o
    $i0	                     @   sx  d dl Z d dlmZ e eZg dddddddd	dd
ddddddddddddddddddddddddddddddddd d!dd"d#dd$d%dd&d'dd(d)dd*d+dd,d-dd.d/dd0d1dd2d3dd4d5dd6d7dd8d9dd:d;dd<d=dd>d?dd@dAddBdCddDdEdZdFdG ZdS )H    N)datetimez-12:00zEtc/+12offsetvaluez-11:00zPacific/Pago_Pagoz-10:00zPacific/Honoluluz-09:00zAmerica/Anchoragez-08:00zAmerica/Los_Angelesz-07:00zAmerica/Phoenixz-06:00zAmerica/Guatemalaz-05:00zAmerica/Bogotaz-04:00zAmerica/Halifaxz-03:30zAmerica/St_Johnsz-03:00zAmerica/Sao_Pauloz-02:00zAmerica/Godthabz-01:00zAtlantic/Azoresz+00:00zEurope/Londonz+01:00zEurope/Amsterdamz+02:00z
Asia/Ammanz+03:00zAsia/Baghdadz+03:30zAsia/Tehranz+04:00z
Asia/Dubaiz+04:30z
Asia/Kabulz+05:00zAsia/Karachiz+05:30zAsia/Kolkataz+05:45zAsia/Kathmanduz+06:00zAsia/Almatyz+06:30zAsia/Yangonz+07:00zAsia/Bangkokz+08:00zAsia/Shanghaiz+09:00zAsia/Irkutskz+09:30zAustralia/Adelaidez+10:00zAustralia/Brisbanez+11:00zAsia/Magadanz+12:00zPacific/Aucklandz+13:00zPacific/Tongatapuc                     s   t   j} | d }t| d\}}|d }|dkrdnd}| tt|ddtt|d t	 fdd	t
D d d d
}|S )Ni  <   r   +-02d:c                 3   s     | ]}|d   kr|V  qdS )r   N ).0tzcurrent_offsetr   Y/home/ubuntu/veenaModal/venv/lib/python3.10/site-packages/ray/dashboard/timezone_utils.py	<genexpr>4   s    z,get_current_timezone_info.<locals>.<genexpr>r   )r   now
astimezonetzinfo	utcoffsetdivmodtotal_secondsabsintnext	timezones)
current_tzr   hours	remainderminutessigncurrent_timezoner   r   r   get_current_timezone_info+   s   
&r"   )loggingr   	getLogger__name__loggerr   r"   r   r   r   r   <module>   s    
	
 !%