
    +hu	                     6    d dl Z  G d de j                        Zy)    Nc                   ,    e Zd ZddZd Zd Zd Zd Zy)	UTCOffsetNc                 \    || _         |t        j                  |      | _        y d | _        y )N)minutes)_namedatetime	timedelta	_utcdelta)selfnamer   s      F/var/www/html/venv/lib/python3.12/site-packages/aniso8601/utcoffset.py__init__zUTCOffset.__init__   s*     
%//@DN!DN    c                    | j                   t        j                  d      k\  rdj                  | j                         S t	        | j                   j
                  dz         }d| j                   j                  z
  }t        |d      \  }}t        |d      \  }}t        |d      \  }}||z  }|dk(  rdj                  |||      S |dk(  rd	j                  |||      S d
j                  ||||      S )Nr   )hoursz+{0} UTC   iQ i  <   z-{0}:{1:02}:{2:02} UTCz-1 day, {0}:{1:02}:{2:02} UTCz -{0} days, {1}:{2:02}:{3:02} UTC)r
   r   r	   formatabsdayssecondsdivmod)r   correcteddaysdeltasecondsr   	remainderr   r   r   s           r   __repr__zUTCOffset.__repr__   s    >>X//a88$$T^^44 DNN//!34 %(>(>> !|<i ")[9y ")V4 	A+225'7KKA299%'RR1885'7
 	
r   c                     | j                   S N)r
   r   dts     r   	utcoffsetzUTCOffset.utcoffset=   s    ~~r   c                     | j                   S r   )r   r   s     r   tznamezUTCOffset.tzname@   s    zzr   c                 ,    t        j                  d      S )Nr   )r   r	   r   s     r   dstzUTCOffset.dstC   s     !!!$$r   )NN)__name__
__module____qualname__r   r   r!   r#   r%    r   r   r   r      s    	"#
J%r   r   )r   tzinfor   r)   r   r   <module>r+      s    ;% ;%r   