
    Xh                        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y)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
y)_FallbackLocalTimezonedtreturnc                 <    | j                  |      rt        S t        S N)_isdst	DSTOFFSET	STDOFFSETselfr   s     M/var/www/html/myenv/lib/python3.12/site-packages/babel/localtime/_fallback.py	utcoffsetz _FallbackLocalTimezone.utcoffset   s    ;;r?    c                 <    | j                  |      rt        S t        S r	   )r
   DSTDIFFZEROr   s     r   dstz_FallbackLocalTimezone.dst   s    ;;r?NKr   c                 F    t         j                  | j                  |         S r	   )timetznamer
   r   s     r   r   z_FallbackLocalTimezone.tzname#   s    {{4;;r?++r   c           	         |j                   |j                  |j                  |j                  |j                  |j
                  |j                         ddf	}t        j                  |      }t        j                  |      }|j                  dkD  S )Nr   )yearmonthdayhourminutesecondweekdayr   mktime	localtimetm_isdst)r   r   ttstamps       r   r
   z_FallbackLocalTimezone._isdst&   sg    ggrxxggryy"))jjlAr# B^^E"{{Qr   N)__name__
__module____qualname__datetime	timedeltar   r   strr   boolr
    r   r   r   r      sr    H-- (2D2D h'' H,>,> ,** ,s ,** t r   r   )__doc__r*   r   r+   timezoner   daylightaltzoner   r   r   tzinfor   r.   r   r   <module>r4      sw     H~6	9=H}5I	
i
x!X__ r   