AlkantarClanX12

Your IP : 3.15.145.50


Current Path : /opt/alt/python37/lib64/python3.7/__pycache__/
Upload File :
Current File : //opt/alt/python37/lib64/python3.7/__pycache__/locale.cpython-37.opt-2.pyc

B

YI~do1�M@s.ddlZddlZddlZddlZddlZddlmZddlZddddddd	d
ddd
ddddddddddddgZ	dd�Z
dd�ZyddlTWnLe
k
r�dZd Zd!ZdZd"Zd#Zd$Zd%ZeZd&d	�Z�d�d'd�ZYnXde�kr�eZd
e�kr�e
ZeZiZe�e�d(d	��Zd)d*�Z �d�d,d-�Z!d.d/�Z"e�#d0�Z$�d�d1d2�Z%�d�d3d�Z&�d�d4d�Z'�d�d6d�Z(d7d�Zd8d9�Z)e*fd:d
�Z+d;d�Z,d<d=�Z-eZ.d>d?�Z/d@dA�Z0dBd�Z1dCdD�Z2dEdF�Z3�d�dHd�Z4efdId�Z5�d�dJd�ZefdKd�Z6ej7�8dL��r�d�dMd�Z9nRye:Wn<e;k
�rLe<edN��r<�d�dOd�Z9n�d�dPd�Z9YnX�d�dQd�Z9dRdRdSdTdTdUdVdWdXdYdSdZd[d\dSdSdSd]d^d_d`d\dadZdbdcd[dddedfdgdTdhdidUdjdkdldmdndodWdXdYdp�,Z=x2e>e=�?��D]"\Z@ZAe@�Bdqdr�Z@e=�Ce@eA��q�Wdsdsdsdtdudvdwdwdxdydzdzd{d|d}d~d~dd�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�dRd�dRdRd{d�dRdRd�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�d�d�d�d{d�d�d�d�d�d�d�d{d�d{dRd{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
�dd��d�d
�d
�d
�d
�d
�d�d
�d�d�d�d�d�d�d�d�dd�d�d�d��d�d�d�dd͐d�d�d�d�d�d�d�d�d�d�d�d�d�dd�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/�d0�d/�d1�d2�d3�d3�d4�d5�d5�d6�d6�d6�d7�d6�d6�d8�d8�d9�d:�d;�d;�d<�d<�d=�d>�d?�d@�dA�dB�dC�dD�dD�dE�dE�dD�dB�dB�dF�dF�dG�dH�dI�dI�dJ�dK�dL�dM�dN�dN�dO�dP�dQ�dQ�dR�dR�dS�dT�dU�dU�dV�dV�dW�dW�dX�dYd�d��dZ�d[�d\�d]�d^�d_dǐd`d�dǐda�da�db�dc�db�db�db�db�dd�dd�de�de�dc�dc�da�df�df�dg�dh�di�di�dj�dk�dk�dl�dm�dn�do�dp�dq�dp�dr�dr�ds�ds�ds�dt�dudRdR�dv�dv�dw�dt�du�dt�dx�dy�dz�dz�dz�d{�d{�d|�dz�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��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Ð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Ӑ�LZD�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�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/�d0�d1�d2�d3�d4�d5�d6�d7�d8�d9�d:�d;�d<�d=�d>�d?�d@�dA�dB�dC�dD�dE�dF�dG�dH�dI�dJ�dK�dL�dM�dN�dO�dP�dQ�dR�dS�dT�dU�dV�dW�dX�dY�dZ�d[�d\�d]�d^�d_�d`�da�db�dc�dd�de�df�de�df�dg�dh�di�dj�dk�dl�dm�dl�dn�do�dp�dq�dr�ds�dt�du�dv�dw�dx�dy�dz�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���ZE�d��d��ZFyeWne;k
�
r�YnXe	�G�d��eH�d�k�r*eI�d��eI�eF�eI�eI�d��eI�e-�dS(��N)�str�	getlocale�getdefaultlocale�getpreferredencoding�Error�	setlocale�resetlocale�
localeconv�strcoll�strxfrmr�atof�atoi�format�
format_string�currency�	normalize�LC_CTYPE�
LC_COLLATE�LC_TIME�LC_MONETARY�
LC_NUMERIC�LC_ALL�CHAR_MAXcCs||k||kS)N�)�a�brr�+/opt/alt/python37/lib64/python3.7/locale.py�_strcoll!srcCs|S)Nr)�srrr�_strxfrm'sr)�*�������cCs,dgddddgddddddddddddd�S)Nr!��.)�grouping�currency_symbol�n_sign_posn�
p_cs_precedes�
n_cs_precedes�mon_grouping�n_sep_by_space�
decimal_point�
negative_sign�
positive_sign�p_sep_by_space�int_curr_symbol�p_sign_posn�
thousands_sep�mon_thousands_sep�frac_digits�mon_decimal_point�int_frac_digitsrrrrrr	?s$cCs|dkrtd��dS)N)Nr(�Cz*_locale emulation only supports "C" localer<)r)�category�valuerrrrWscCst�}tr|�t�|S)N)�_localeconv�_override_localeconv�update)�drrrr	ls
ccsPd}xF|D]>}|tkrdS|dkr>|dkr2td��x
|Vq4W|V|}q
WdS)Nrzinvalid grouping)r�
ValueError)r*�
last_interval�intervalrrr�_grouping_intervalszs

rFFc
Cs�t�}||rdpd}||r dp"d}|s2|dfS|ddkr\|��}|t|�d�}|}nd}d}g}xLt|�D]@}	|r�|dd	kr�|}d}P|�||	d��|d|	�}qrW|r�|�|�|��||�|�|t|�t|�d
fS)Nr8r7r/r*r���� r(�
0123456789r&)r	�rstrip�lenrF�append�reverse�join)
r�monetary�convr7r*�stripped�right_spaces�left_spaces�groupsrErrr�_group�s0
rUcCsld}x$|r(||dkr(|d7}|d8}qWt|�d}x$|rZ||dkrZ|d8}|d8}q8W|||d�S)NrrHr&)rK)r�amount�lpos�rposrrr�_strip_padding�srYzG%(?:\((?P<key>.*?)\))?(?P<modifiers>[-#0-9 +*.hlL]*?)[eEfFgGdiouxXcrs%]c	Gs�|r||f|}n||}|ddkr~d}|�d�}|rRt|d|d�\|d<}t�|r^dp`d}|�|�}|r�t||�}n2|ddkr�d}|r�t||d�\}}|r�t||�}|S)	NrG�eEfFgGrr))rOr:r1�diu)�splitrUr	rNrY)	�percentr>r*rO�
additional�	formatted�seps�partsr1rrr�_format�s(


rbc
	Cstt�|��}t�d|�}t|tj�rng}x�|D]8}|��ddkrP|�d�q0|�t	|��|||��q0Wn�t|t
�s~|f}g}d}xz|D]r}|��ddkr�|�d�q�|�d��d�}	|�t	|��||||f||d|d|	����|d|	7}q�Wt
|�}||S)Nz%srG�%r�	modifiersr r&)�list�_percent_re�finditer�sub�
isinstance�_collections_abc�Mapping�grouprLrb�tuple�count)
�f�valr*rO�percents�new_f�new_val�perc�i�	starcountrrrr�s0


cGs^ddl}|jdtdd�t�|�}|r:t|���t|�krJtdt|���t	||||f|��S)Nrz`This method will be removed in a future version of Python. Use 'locale.format_string()' instead.r')�
stacklevelzHformat() must be given exactly one %%char format specifier, %s not valid)
�warnings�warn�DeprecationWarningrf�matchrKrlrC�reprrb)r]r>r*rOr^rxr{rrrr�s

TcCsft�}||rdpd}|dkr&td��td|t|�|dd�}d|d	}|r�||rXd
pZd}||dkrld
pnd}||dkr�dp�d}	|r�||	r�dp�d|}n||	r�dp�d|}||dkr�dp�d}
||dkr�dp�d}|
dkr�d|d}n`|
dk�r||}nL|
dk�r||}n8|
dk�r2|�d|�}n |
dk�rJ|�d	|�}n||}|�dd��d	d�S)Nr;r9r!z9Currency formatting is not possible using the 'C' locale.z%%.%ifT)rO�<�>r5r+rr.r-r0r4rHr(r,r6r2r3�(�)r&r'r#r%)r	rCrb�abs�replace)rp�symbolr*�
internationalrP�digitsr�smb�precedes�	separated�sign_pos�signrrrrs6





cCs
td|�S)Nz%.12g)rb)rprrrr0scCs:t�}|d}|r|�|d�}|d}|r6|�|d�}|S)Nr7r(r1r))r	r�)�stringrP�ts�ddrrr�
delocalize4sr�cCs|t|��S)N)r�)r��funcrrrrDscCstt|��S)N)�intr�)r�rrrr
HscCsBttd�tddd�}t|dt|��td�}t|dt|��dS)Nr(z%di�[r&�isg��Q�	@)rrr�printr
rr)�s1rrr�_testLs

r�cCs�d|kr|d|�d��}n|}t�|�}tjj�|��|�}|}|��}|tkr\t|}n(|�dd�}|�dd�}|tkr�t|}|d|S)Nr)�_r(�-)�index�	encodings�normalize_encoding�aliases�get�lower�locale_encoding_aliasr�)�code�encoding�langname�
norm_encodingrrr�_replace_encoding^s

r�cCsR|dkrFd|kr|dS|�d�\}}}|dkr4|S|dkrFt|d�S|d|S)N�euror)z.ISO8859-15)z
ISO8859-15zUTF-8z	ISO8859-1z
ISO8859-15�@)�	partitionr�)r��modifierr�r�rrr�_append_modifierus
r�c	Cs�|��}d|kr|�dd�}d|kr6|�dd�\}}nd}d|krZ|�d�dd�\}}n|}d}|}|r�|�dd�}|�dd�}|d|7}|}|r�|d|7}t�|d�}|dk	r�|S|�rt�|d�}|dk	�rd|kr�t||�S|�dd�d��|k�r|S|�r�|}|�r"|d|7}t�|d�}|dk	�rnd|k�rLt||�S|�dd�\}}t||�d|S|�r�t�|d�}|dk	�r�d|k�r�t||�}t||�S|�dd�\}}|��|k�r�t||�d|S|S)	N�:r)r�r&r(r'r�r�)r�r�r\�locale_aliasr�r�r�)	�
localenamer�r�r�r��lang_encr��lookup_name�defmodrrrr�s`








cCs~t|�}d|kr8|�dd�\}}|dkr8d|kr8|dfSd|krVt|�d�dd��S|dkrbdS|d	krnd
Std|��dS)Nr�r&r�r)ziso-8859-15r'r<)NNzUTF-8)NzUTF-8zunknown locale: %s)rr\rmrC)r�r�r�rrr�_parse_localename�sr�c	CsXy0|\}}|dkrd}|dkr"|S|d|SWn"ttfk
rRtd�d�YnXdS)Nr<r)zXLocale must be None, a string, or an iterable of two strings -- language code, encoding.)�	TypeErrorrC)�localetuple�languager�rrr�_build_localename�sr��rr�LANG�LANGUAGEc	Cs�yddl}|��\}}Wnttfk
r0Yn8Xtjdkr`|r`|dd�dkr`t�t|d��}||fSddl	}|j
j}x6|D]*}||d�}|r~|dkr�|�d�d}Pq~Wd}t|�S)Nr�win32r'�0xr�r�r<)
�_locale�_getdefaultlocale�ImportError�AttributeError�sys�platform�windows_localer�r��os�environr\r�)�envvarsr�r�r�r��lookup�variabler�rrrr
s$

cCs(t|�}|tkr d|kr td��t|�S)N�;z category LC_ALL is not supported)�
_setlocalerr�r�)r=r�rrrr?s
cCs$|rt|t�stt|��}t||�S)N)ri�_builtin_strrr�r�)r=�localerrrrQscCst|tt���dS)N)r�r�r)r=rrrrbs�wincCstjjrdSddl}|�d�S)NzUTF-8rF)r��flags�	utf8_mode�_bootlocaler)�do_setlocaler�rrrrnsZgetandroidapilevelcCsdS)NzUTF-8r)r�rrrr|scCs&tjjrdSt�d}|dkr"d}|S)NzUTF-8r&�ascii)r�r�r�r)r�Zresrrrr�s
cCs`tjjrdSddl}|rDtt�}yttd�Wntk
rBYnX|�d�}|r\tt|�|S)NzUTF-8rr(F)r�r�r�r�rrrr)r�r��oldloc�resultrrrr�s

r<z	ISO8859-1�JIS7�eucJPzKOI8-C�CP1251�CP1255�CP1256z	ISO8859-2z	ISO8859-5z
ISO8859-15z
ISO8859-10z
ISO8859-11z
ISO8859-13z
ISO8859-14z
ISO8859-16z	ISO8859-3z	ISO8859-4z	ISO8859-6z	ISO8859-7z	ISO8859-8z	ISO8859-9�SJIS�TACTIS�eucKRzUTF-8zKOI8-RzKOI8-TzKOI8-U�RK1048),�437�c�en�jis�jis7�ajec�koi8c�microsoftcp1251�microsoftcp1255�microsoftcp1256�88591�88592�88595�885915r��latin_1�	iso8859_1�
iso8859_10�
iso8859_11�
iso8859_13�
iso8859_14�
iso8859_15�
iso8859_16�	iso8859_2�	iso8859_3�	iso8859_4�	iso8859_5�	iso8859_6�	iso8859_7�	iso8859_8�	iso8859_9�
iso2022_jp�	shift_jis�tactis�euc_jp�euc_kr�utf_8�koi8_r�koi8_t�koi8_u�kz1048�cp1251�cp1255�cp1256r�r(zaz_AZ.KOI8-Czaa_DJ.ISO8859-1zaa_ER.UTF-8zaa_ET.UTF-8zaf_ZA.ISO8859-1zagr_PE.UTF-8zak_GH.UTF-8zam_ET.UTF-8zen_US.ISO8859-1zan_ES.ISO8859-15zanp_IN.UTF-8zar_AA.ISO8859-6zar_AE.ISO8859-6zar_BH.ISO8859-6zar_DZ.ISO8859-6zar_EG.ISO8859-6zar_IN.UTF-8zar_IQ.ISO8859-6zar_JO.ISO8859-6zar_KW.ISO8859-6zar_LB.ISO8859-6zar_LY.ISO8859-6zar_MA.ISO8859-6zar_OM.ISO8859-6zar_QA.ISO8859-6zar_SA.ISO8859-6zar_SD.ISO8859-6zar_SS.UTF-8zar_SY.ISO8859-6zar_TN.ISO8859-6zar_YE.ISO8859-6zas_IN.UTF-8zast_ES.ISO8859-15zayc_PE.UTF-8zaz_AZ.ISO8859-9Ezaz_IR.UTF-8zbe_BY.CP1251zbe_BY.UTF-8@latinzbg_BG.UTF-8zbem_ZM.UTF-8zber_DZ.UTF-8zber_MA.UTF-8zbg_BG.CP1251zbhb_IN.UTF-8zbho_IN.UTF-8zbho_NP.UTF-8zbi_VU.UTF-8zbn_BD.UTF-8zbn_IN.UTF-8zbo_CN.UTF-8zbo_IN.UTF-8znb_NO.ISO8859-1zbr_FR.ISO8859-1zbrx_IN.UTF-8zbs_BA.ISO8859-2zbyn_ER.UTF-8zfr_CA.ISO8859-1zen_US.UTF-8zca_ES.ISO8859-1zca_AD.ISO8859-1zca_ES.UTF-8@valenciazca_FR.ISO8859-1zca_IT.ISO8859-1zce_RU.UTF-8zzh_CN.eucCNzzh_TW.eucTWzchr_US.UTF-8zckb_IQ.UTF-8zcmn_TW.UTF-8zcrh_UA.UTF-8zhr_HR.ISO8859-2zcs_CZ.ISO8859-2zcsb_PL.UTF-8zcv_RU.UTF-8zcy_GB.ISO8859-1zda_DK.ISO8859-1zde_DE.ISO8859-1zde_AT.ISO8859-1zde_BE.ISO8859-1zde_CH.ISO8859-1zde_IT.ISO8859-1zde_LI.UTF-8zde_LU.ISO8859-1zdoi_IN.UTF-8znl_NL.ISO8859-1znl_BE.ISO8859-1zdv_MV.UTF-8zdz_BT.UTF-8zee_EE.ISO8859-4zet_EE.ISO8859-1zel_GR.ISO8859-7zel_CY.ISO8859-7zel_GR.ISO8859-15zen_AG.UTF-8zen_AU.ISO8859-1zen_BE.ISO8859-1zen_BW.ISO8859-1zen_CA.ISO8859-1zen_DK.ISO8859-1zen_DL.UTF-8zen_GB.ISO8859-1zen_HK.ISO8859-1zen_IE.ISO8859-1zen_IL.UTF-8zen_IN.ISO8859-1zen_NG.UTF-8zen_NZ.ISO8859-1zen_PH.ISO8859-1zen_SC.UTF-8zen_SG.ISO8859-1zen_US.ISO8859-15zen_ZA.ISO8859-1zen_ZM.UTF-8zen_ZW.ISO8859-1zen_ZS.UTF-8zen_EN.ISO8859-1zeo_XX.ISO8859-3zeo.UTF-8zeo_EO.ISO8859-3zeo_US.UTF-8zes_ES.ISO8859-1zes_AR.ISO8859-1zes_BO.ISO8859-1zes_CL.ISO8859-1zes_CO.ISO8859-1zes_CR.ISO8859-1zes_CU.UTF-8zes_DO.ISO8859-1zes_EC.ISO8859-1zes_GT.ISO8859-1zes_HN.ISO8859-1zes_MX.ISO8859-1zes_NI.ISO8859-1zes_PA.ISO8859-1zes_PE.ISO8859-1zes_PR.ISO8859-1zes_PY.ISO8859-1zes_SV.ISO8859-1zes_US.ISO8859-1zes_UY.ISO8859-1zes_VE.ISO8859-1zet_EE.ISO8859-15zeu_ES.ISO8859-1zeu_FR.ISO8859-1zfa_IR.UTF-8zfa_IR.ISIRI-3342zff_SN.UTF-8zfi_FI.ISO8859-15zfil_PH.UTF-8zfi_FI.ISO8859-1zfo_FO.ISO8859-1zfr_FR.ISO8859-1zfr_BE.ISO8859-1zfr_CH.ISO8859-1zfr_LU.ISO8859-1zfur_IT.UTF-8zfy_DE.UTF-8zfy_NL.UTF-8zga_IE.ISO8859-1zgl_ES.ISO8859-1zgd_GB.ISO8859-1zgez_ER.UTF-8zgez_ET.UTF-8zgu_IN.UTF-8zgv_GB.ISO8859-1zha_NG.UTF-8zhak_TW.UTF-8zhe_IL.ISO8859-8zhi_IN.ISCII-DEVzhif_FJ.UTF-8zhne_IN.UTF-8zhsb_DE.ISO8859-2zht_HT.UTF-8zhu_HU.ISO8859-2zhy_AM.UTF-8zhy_AM.ARMSCII_8zia.UTF-8zia_FR.UTF-8zis_IS.ISO8859-1zid_ID.ISO8859-1zig_NG.UTF-8zik_CA.UTF-8zit_IT.ISO8859-1zit_CH.ISO8859-1ziu_CA.NUNACOM-8ziw_IL.UTF-8zja_JP.eucJPz
ja_JP.SJISzka_GE.GEORGIAN-ACADEMYzka_GE.GEORGIAN-PSzkab_DZ.UTF-8z
kk_KZ.ptcp154zkl_GL.ISO8859-1zkm_KH.UTF-8zkn_IN.UTF-8zko_KR.eucKRzkok_IN.UTF-8zks_IN.UTF-8zks_IN.UTF-8@devanagarizku_TR.ISO8859-9zkw_GB.ISO8859-1zky_KG.UTF-8zlb_LU.UTF-8zlg_UG.ISO8859-10zli_BE.UTF-8zli_NL.UTF-8zlij_IT.UTF-8zlt_LT.ISO8859-13zln_CD.UTF-8zlo_LA.MULELAO-1zlo_LA.IBM-CP1133zlv_LV.ISO8859-13zlzh_TW.UTF-8zmag_IN.UTF-8zmai_IN.UTF-8zmai_NP.UTF-8zmfe_MU.UTF-8zmg_MG.ISO8859-15zmhr_RU.UTF-8zmi_NZ.ISO8859-1zmiq_NI.UTF-8zmjw_IN.UTF-8zmk_MK.ISO8859-5zml_IN.UTF-8zmn_MN.UTF-8zmni_IN.UTF-8zmr_IN.UTF-8zms_MY.ISO8859-1zmt_MT.ISO8859-3zmy_MM.UTF-8znan_TW.UTF-8znds_DE.UTF-8znds_NL.UTF-8zne_NP.UTF-8znhn_MX.UTF-8zniu_NU.UTF-8zniu_NZ.UTF-8znl_AW.UTF-8znn_NO.ISO8859-1zno_NO.ISO8859-1zny_NO.ISO8859-1znr_ZA.ISO8859-1znso_ZA.ISO8859-15zoc_FR.ISO8859-1zom_ET.UTF-8zom_KE.ISO8859-1zor_IN.UTF-8zos_RU.UTF-8zpa_IN.UTF-8zpa_PK.UTF-8zpap_AN.UTF-8zpap_AW.UTF-8zpap_CW.UTF-8zpd_US.ISO8859-1zpd_DE.ISO8859-1zph_PH.ISO8859-1zpl_PL.ISO8859-2zpt_PT.ISO8859-1zpt_BR.ISO8859-1zpp_AN.ISO8859-1zps_AF.UTF-8zquz_PE.UTF-8zraj_IN.UTF-8zro_RO.ISO8859-2zru_RU.UTF-8zru_UA.KOI8-Uzru_RU.KOI8-Rzrw_RW.ISO8859-1zsa_IN.UTF-8zsat_IN.UTF-8zsc_IT.UTF-8zsd_IN.UTF-8zsd_IN.UTF-8@devanagarizsd_PK.UTF-8zse_NO.UTF-8zsr_RS.UTF-8@latinzsgs_LT.UTF-8zsr_CS.ISO8859-2zsh_HR.ISO8859-2zshn_MM.UTF-8zshs_CA.UTF-8zsi_LK.UTF-8zsid_ET.UTF-8zsk_SK.ISO8859-2zsl_SI.ISO8859-2zsl_CS.ISO8859-2zsm_WS.UTF-8zso_DJ.ISO8859-1zso_ET.UTF-8zso_KE.ISO8859-1zso_SO.ISO8859-1zsr_CS.ISO8859-5zsq_AL.ISO8859-2zsq_MK.UTF-8zsr_RS.UTF-8zsr_CS.UTF-8@latinzsr_CS.UTF-8zsr_ME.UTF-8zsr_CS.CP1251zss_ZA.ISO8859-1zst_ZA.ISO8859-1zsv_SE.ISO8859-1zsv_FI.ISO8859-1zsw_KE.UTF-8zsw_TZ.UTF-8zszl_PL.UTF-8z
ta_IN.TSCII-0zta_LK.UTF-8ztcy_IN.UTF-8zte_IN.UTF-8ztg_TJ.KOI8-Czth_TH.ISO8859-11zth_TH.TIS620zthe_NP.UTF-8zti_ER.UTF-8zti_ET.UTF-8ztig_ER.UTF-8ztk_TM.UTF-8ztl_PH.ISO8859-1ztn_ZA.ISO8859-15zto_TO.UTF-8ztpi_PG.UTF-8ztr_TR.ISO8859-9ztr_CY.ISO8859-9zts_ZA.ISO8859-1ztt_RU.TATAR-CYRztt_RU.UTF-8@iqtelifzug_CN.UTF-8zuk_UA.KOI8-Uz	en_US.utfzunm_US.UTF-8zur_PK.CP1256zur_IN.UTF-8zuz_UZ.UTF-8zve_ZA.UTF-8z
vi_VN.TCVNzvi_VN.VISCIIzwa_BE.ISO8859-1zwae_CH.UTF-8zwal_ET.UTF-8zwo_SN.UTF-8zxh_ZA.ISO8859-1zyi_US.CP1255zyo_NG.UTF-8zyue_HK.UTF-8zyuw_PG.UTF-8zzh_CN.gb2312z
zh_TW.big5zzh_HK.big5hkscszzh_SG.GB2312z	zh_SG.GBKzzu_ZA.ISO8859-1(L�a3�a3_azz
a3_az.koic�aa_dj�aa_er�aa_et�af�af_za�agr_pe�ak_gh�am�am_et�american�an_es�anp_in�ar�ar_aa�ar_ae�ar_bh�ar_dz�ar_eg�ar_in�ar_iq�ar_jo�ar_kw�ar_lb�ar_ly�ar_ma�ar_om�ar_qa�ar_sa�ar_sd�ar_ss�ar_sy�ar_tn�ar_ye�arabic�as�as_in�ast_es�ayc_pe�az�az_azzaz_az.iso88599e�az_ir�bezbe@latinz
be_bg.utf8�be_byzbe_by@latin�bem_zm�ber_dz�ber_ma�bg�bg_bgzbhb_in.utf8�bho_in�bho_np�bi_vu�bn_bd�bn_in�bo_cn�bo_in�bokmalubokmål�br�br_fr�brx_in�bs�bs_ba�	bulgarian�byn_err�zc-frenchzc.asciizc.enz
c.iso88591zc.utf8�c_czc_c.c�ca�ca_ad�ca_eszca_es@valencia�ca_fr�ca_it�catalan�ce_ru�cextendz	chinese-sz	chinese-t�chr_us�ckb_iq�cmn_tw�crh_ua�croatian�cs�cs_cs�cs_cz�csb_pl�cv_ru�cy�cy_gb�cz�cz_cz�czech�da�da_dk�danish�dansk�de�de_at�de_be�de_ch�de_de�de_itz
de_li.utf8�de_lu�deutsch�doi_in�dutchzdutch.iso88591�dv_mv�dz_bt�ee�ee_ee�eesti�el�el_cy�el_grz
el_gr@euror��en_ag�en_au�en_be�en_bw�en_ca�en_dkz
en_dl.utf8�en_gb�en_hk�en_ie�en_il�en_in�en_ng�en_nz�en_phz
en_sc.utf8�en_sg�en_uk�en_uszen_us@euro@euro�en_za�en_zm�en_zwz
en_zw.utf8�eng_gb�englishzenglish.iso88591�
english_ukzenglish_united-stateszenglish_united-states.437�
english_us�eozeo.utf8�eo_eoz
eo_us.utf8�eo_xx�es�es_ar�es_bo�es_cl�es_co�es_cr�es_cu�es_do�es_ec�es_es�es_gt�es_hn�es_mx�es_ni�es_pa�es_pe�es_pr�es_py�es_sv�es_us�es_uy�es_ve�estonian�et�et_ee�eu�eu_es�eu_fr�fa�fa_irzfa_ir.isiri3342�ff_sn�fi�fi_fi�fil_ph�finnish�fo�fo_fo�fr�fr_be�fr_ca�fr_ch�fr_fr�fr_luu	français�fre_fr�frenchzfrench.iso88591�
french_france�fur_it�fy_de�fy_nl�ga�ga_ie�galego�galician�gd�gd_gb�ger_de�germanzgerman.iso88591�german_germany�gez_er�gez_et�gl�gl_es�greek�gu_in�gv�gv_gb�ha_ng�hak_tw�he�he_il�hebrew�hi�hi_inzhi_in.isciidev�hif_fj�hne�hne_in�hr�hr_hr�hrvatski�hsb_de�ht_ht�hu�hu_hu�	hungarian�hy_amzhy_am.armscii8�ia�ia_fr�	icelandic�id�id_id�ig_ng�ik_ca�in�in_idr��is_isz
iso-8859-1ziso-8859-15z	iso8859-1z
iso8859-15�
iso_8859_1�iso_8859_15�it�it_ch�it_it�italian�iu�iu_caziu_ca.nunacom8�iw�iw_ilz
iw_il.utf8�ja�ja_jpz	ja_jp.euczja_jp.mscodez	ja_jp.pck�japan�japanesezjapanese-euczjapanese.euc�jp_jp�ka�ka_gezka_ge.georgianacademyzka_ge.georgianpszka_ge.georgianrs�kab_dz�kk_kz�kl�kl_gl�km_kh�kn�kn_in�ko�ko_krz	ko_kr.euc�kok_in�koreanz
korean.euc�ks�ks_inzks_in@devanagari.utf8�ku_tr�kw�kw_gb�ky�ky_kg�lb_lu�lg_ug�li_be�li_nl�lij_it�
lithuanian�ln_cd�lo�lo_lazlo_la.cp1133zlo_la.ibmcp1133zlo_la.mulelao1�lt�lt_lt�lv�lv_lv�lzh_tw�mag_in�mai�mai_in�mai_np�mfe_mu�mg_mg�mhr_ru�mi�mi_nz�miq_ni�mjw_in�mk�mk_mk�ml�ml_in�mn_mn�mni_in�mr�mr_in�ms�ms_my�mt�mt_mt�my_mm�nan_tw�nb�nb_no�nds_de�nds_nl�ne_np�nhn_mx�niu_nu�niu_nz�nl�nl_aw�nl_be�nl_nl�nn�nn_no�noz
no@nynorsk�no_nozno_no.iso88591@bokmalzno_no.iso88591@nynorsk�	norwegian�nr�nr_za�nso�nso_za�ny�ny_no�nynorsk�oc�oc_fr�om_et�om_ke�or�or_in�os_ru�pa�pa_in�pa_pk�pap_an�pap_aw�pap_cw�pd�pd_de�pd_us�ph�ph_ph�pl�pl_pl�polish�
portuguese�portuguese_brazil�posixz
posix-utf2�pp�pp_an�ps_af�pt�pt_br�pt_pt�quz_pe�raj_in�ro�ro_ro�romanian�ru�ru_ru�ru_ua�rumanian�russian�rw�rw_rw�sa_in�sat_in�sc_it�sd�sd_inzsd_in@devanagari.utf8�sd_pk�se_no�
serbocroatian�sgs_lt�shzsh_ba.iso88592@bosnia�sh_hrzsh_hr.iso88592�sh_sp�sh_yu�shn_mm�shs_ca�si�si_lk�sid_et�sinhala�sk�sk_sk�sl�sl_cs�sl_si�slovak�slovene�	slovenian�sm_ws�so_dj�so_et�so_ke�so_so�sp�sp_yu�spanish�
spanish_spain�sq�sq_al�sq_mk�srzsr@cyrilliczsr@latn�sr_cszsr_cs.iso88592@latnz
sr_cs@latn�sr_me�sr_rsz
sr_rs@latn�sr_sp�sr_yuzsr_yu.cp1251@cyrilliczsr_yu.iso88592zsr_yu.iso88595zsr_yu.iso88595@cyrilliczsr_yu.microsoftcp1251@cyrillicz
sr_yu.utf8zsr_yu.utf8@cyrilliczsr_yu@cyrillic�ss�ss_za�st�st_za�sv�sv_fi�sv_se�sw_ke�sw_tz�swedish�szl_pl�ta�ta_inzta_in.tsciizta_in.tscii0�ta_lkztcy_in.utf8�te�te_in�tg�tg_tj�th�th_thzth_th.tactiszth_th.tis620�thai�the_np�ti_er�ti_et�tig_er�tk_tm�tl�tl_ph�tn�tn_za�to_to�tpi_pg�tr�tr_cy�tr_trr��ts_za�tt�tt_ruztt_ru.tatarcyrz
tt_ru@iqtelif�turkish�ug_cn�uk�uk_ua�univ�	universalzuniversal.utf8@ucs4�unm_us�ur�ur_in�ur_pk�uz�uz_uzzuz_uz@cyrillic�ve�ve_za�vi�vi_vnz
vi_vn.tcvnzvi_vn.tcvn5712zvi_vn.visciizvi_vn.viscii111�wa�wa_be�wae_ch�wal_et�wo_sn�xh�xh_za�yi�yi_us�yo_ng�yue_hk�yuw_pg�zh�zh_cnz
zh_cn.big5z	zh_cn.euc�zh_hkzzh_hk.big5hk�zh_sgz	zh_sg.gbk�zh_twz	zh_tw.euczzh_tw.euctw�zu�zu_za�af_ZA�sq_AL�gsw_FR�am_ET�ar_SA�ar_IQ�ar_EG�ar_LY�ar_DZ�ar_MA�ar_TN�ar_OM�ar_YE�ar_SY�ar_JO�ar_LB�ar_KW�ar_AE�ar_BH�ar_QA�hy_AM�as_IN�az_AZ�ba_RU�eu_ES�be_BY�bn_IN�bs_BA�br_FR�bg_BG�ca_ES�zh_CHS�zh_TW�zh_CN�zh_HK�zh_SG�zh_MO�zh_CHT�co_FR�hr_HR�hr_BA�cs_CZ�da_DK�gbz_AF�div_MV�nl_NL�nl_BE�en_US�en_GB�en_AU�en_CA�en_NZ�en_IE�en_ZA�en_JA�en_CB�en_BZ�en_TT�en_ZW�en_PH�en_IN�en_MY�et_EE�fo_FO�fil_PH�fi_FI�fr_FR�fr_BE�fr_CA�fr_CH�fr_LU�fr_MC�fy_NL�gl_ES�ka_GE�de_DE�de_CH�de_AT�de_LU�de_LI�el_GR�kl_GL�gu_IN�ha_NG�he_IL�hi_IN�hu_HU�is_IS�id_ID�iu_CA�ga_IE�it_IT�it_CH�ja_JP�kn_IN�kk_KZ�kh_KH�qut_GT�rw_RW�kok_IN�ko_KR�ky_KG�lo_LA�lv_LV�lt_LT�dsb_DE�lb_LU�mk_MK�ms_MY�ms_BN�ml_IN�mt_MT�mi_NZ�arn_CL�mr_IN�moh_CA�mn_MN�mn_CN�ne_NP�nb_NO�nn_NO�oc_FR�or_IN�ps_AF�fa_IR�pl_PL�pt_BR�pt_PT�pa_IN�quz_BO�quz_EC�quz_PE�ro_RO�rm_CH�ru_RU�smn_FI�smj_NO�smj_SE�se_NO�se_SE�se_FI�sms_FI�sma_NO�sma_SE�sa_IN�sr_SP�sr_BA�si_LK�ns_ZA�tn_ZA�sk_SK�sl_SI�es_ES�es_MX�es_GT�es_CR�es_PA�es_DO�es_VE�es_CO�es_PE�es_AR�es_EC�es_CL�es_UR�es_PY�es_BO�es_SV�es_HN�es_NI�es_PR�es_US�sw_KE�sv_SE�sv_FI�syr_SY�tg_TJ�tmz_DZ�ta_IN�tt_RU�te_IN�th_TH�bo_BT�bo_CN�tr_TR�tk_TM�ug_CN�uk_UA�wen_DE�ur_PK�ur_IN�uz_UZ�vi_VN�cy_GB�wo_SN�xh_ZA�sah_RU�ii_CN�yo_NG�zu_ZA)�i6ii�i^iiiiiiii i$i(i,i0i4i8i<i@i+iMi,i,imi-i#iEi ii~iir%iiiiii|i�iiiii�ieiii	i	i	i	i	i	i	i	 i	$i	(i	,i	0i	4i	@i	Di	Hi%i8idiiiiiiiibiVi7iiiiiiioiGihi
i9iii!i]i]i<iiiiKi?iSi�i�iWii@iTi&i'i.ini/i>i>iLi:i�iziNi|iPiPiaiii�iHici)iiiiFikikikiiii;$i;i;i;i;i;i; i;i;iOiiiii[ili2ii$i
i
i
i
i
i
i
i
 i
$i
(i
,i
0i
4i
8i
<i
@i
Di
Hi
Li
Pi
TiAiiiZi(i_iIiDiJiiQiQiiBi�i"i.i i iCiCi*iRi�i4i�ixiji5cCs�i}|fdd�}|�|d=td�td�t�\}}td|p@d�td|pNd�t�td	�td�xL|��D]@\}}t|d
�t|�\}}td|p�d�td|p�d�t�qrWt�td
�td�t�xP|��D]D\}}t|d
�t|�\}}td|�pd�td|�pd�t�q�Wyttd�Wn$td�td�td�YnlXt�td�td�xR|��D]F\}}t|d
�t|�\}}td|�p�d�td|�p�d�t��qxWdS)NcSs4x.t���D] \}}|dd�dkr|||<qWdS)Nr#�LC_)�globals�items)�
categories�k�vrrr�_init_categories�sz'_print_locale.<locals>._init_categoriesrz4Locale defaults as determined by getdefaultlocale():zH------------------------------------------------------------------------z
Language: z(undefined)z
Encoding: zLocale settings on startup:z...z
   Language: z
   Encoding: z,Locale settings after calling resetlocale():r(zNOTE:z9setlocale(LC_ALL, "") does not support the default localez&given in the OS environment variables.z4Locale settings after calling setlocale(LC_ALL, ""):)r�rr�rrrr)r�r��lang�enc�namer=rrr�
_print_locale�sV





r��LC_MESSAGES�__main__zLocale aliasing:zNumber formatting:)N)F)FF)FF)FF)TFF)r�)N)T)T)T)T)Jr�r�Zencodings.aliases�rerj�builtinsrr��	functools�__all__rrr�r�rrrrr�rrrrCrr	rr�rr
r?r@�wrapsrFrUrY�compilerfrbrrrr��floatrr
r�r�r�r�rr�r�rrrr��
startswithr�CODESET�	NameError�hasattrr��sortedr�r�r�r��
setdefaultr�r�r�rL�__name__r�rrrr�<module>
s6


	


%-S"5
$}: