
    Mh                         d Z ddlZddlZ ej        ej                   Zej        r ej        ej                   neZeez
  Z	 ej        d          Z
 G d dej                  ZdS )z
    babel.localtime._fallback
    ~~~~~~~~~~~~~~~~~~~~~~~~~

    Emulated fallback local timezone when all else fails.

    :copyright: (c) 2013-2025 by the Babel Team.
    :license: BSD, see LICENSE for more details.
    N)secondsc                       e Zd Zdej        dej        fdZdej        dej        fdZdej        defdZdej        de	fdZ
dS )_FallbackLocalTimezonedtreturnc                 H    |                      |          rt          S t          S N)_isdst	DSTOFFSET	STDOFFSETselfr   s     Y/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/babel/localtime/_fallback.py	utcoffsetz _FallbackLocalTimezone.utcoffset   s     ;;r?? 	    c                 H    |                      |          rt          S t          S r	   )r
   DSTDIFFZEROr   s     r   dstz_FallbackLocalTimezone.dst   s    ;;r?? 	NKr   c                 L    t           j        |                     |                   S r	   )timetznamer
   r   s     r   r   z_FallbackLocalTimezone.tzname#   s    {4;;r??++r   c           	          |j         |j        |j        |j        |j        |j        |                                ddf	}t          j        |          }t          j	        |          }|j
        dk    S )Nr   )yearmonthdayhourminutesecondweekdayr   mktime	localtimetm_isdst)r   r   ttstamps       r   r
   z_FallbackLocalTimezone._isdst&   s\    grxgry")jjllAr# B^E""{Qr   N)__name__
__module____qualname__datetime	timedeltar   r   strr   boolr
    r   r   r   r      s        H- (2D    h' H,>    ,* ,s , , , ,* t      r   r   )__doc__r*   r   r+   timezoner   daylightaltzoner   r   r   tzinfor   r.   r   r   <module>r4      s      H~666	9=UH}5555I	
i
x!    X_     r   