+
    *:g                       a  0 t $ ^ RIHt  ^ RIt^ RIt^ RIHtHtH	t	 ^ RI
Ht ^ RIHt  ]	! ]]]3,          ]! R4      4      tR]R&   R	 R
 ltR R ltR R ltR#   ] d    Rt LWi ; i  ] d    / t L.i ; i)    )annotationsN)AnyDictcast)
get_global)_get_tzinfo_or_raisewindows_zone_mappingzdict[str, str]tz_namesc                   V ^8  d   QhRR/# )   returnzdict[str, Any] )formats   "8/usr/lib/python3/dist-packages/babel/localtime/_win32.py__annotate__r      s           c                    / p\         P                  ! V 4      ^,          p\        V4       F+  p\         P                  ! W4      pV^,          W^ ,          &   K-  	  V# )z0Convert a registry key's values to a dictionary.)winregQueryInfoKeyrange	EnumValue)keydictsizeidatas   &    r   valuestodictr      sP    Ds#A&D4['Q!W  Kr   c                   V ^8  d   QhRR/# )r   r   strr   )r   s   "r   r   r   "   s     8 8C 8r   c                 N   \         P                  ! R \         P                  4      p Rp\         P                  ! W4      p\	        V4      pVP                  4        RV9   d"   VR,          P                  R^4      ^ ,          pMVR,          pRp\         P                  ! W4      pR p\        \         P                  ! V4      ^ ,          4       Fe  p\         P                  ! Wx4      p	\         P                  ! Wy4      p
\	        V
4      pV
P                  4        VP                  RR 4      V8X  g   Kc  T	p M	  VP                  4        V P                  4        Vf   \        R4      h\        P                  V4      pVf   \        P                  V R24      pVf   \        R	V 24      hV# )
Nz4SYSTEM\CurrentControlSet\Control\TimeZoneInformationTimeZoneKeyName StandardNamez7SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time ZonesStdz+Can not find Windows timezone configurationz Standard TimezCan not find timezone )r   ConnectRegistryHKEY_LOCAL_MACHINEOpenKeyr   Closesplitr   r   EnumKeygetLookupErrorr
   )handleTZLOCALKEYNAMElocaltz	keyvalues	tzkeynametzwin	TZKEYNAMEtzkeyr   subkeysubr   timezones                r   get_localzone_namer8   "   sl    ##D&*C*CDFLNnnV4GW%IMMOI% /066vqA!D	
 .) O	v1 	v**51!45A^^E-F../C$DIIKxxt$-"	 6 	GHH||I&H <<9+^ <= 29+>??Or   c                   V ^8  d   QhRR/# )r   r   zdatetime.tzinfor   )r   s   "r   r   r   ]   s     6 6 6r   c                 N    \         f   \        R4      h\        \        4       4      # )NzRuntime support not available)r   r,   r   r8   r   r   r   _get_localzoner;   ]   s(    ~+- 	-   2 455r   )__conditional_annotations__
__future__r   r   ImportErrordatetimetypingr   r   r   
babel.corer   babel.localtime._helpersr   r   r
   __annotations__RuntimeErrorr   r8   r;   )r<   s   @r   <module>rE      s    " "  " " ! 9#DcNJ?U4VWHnW
8v6q  F  Hs"   A A+ 	A('A(+	A76A7