
    ޺i
                       % S r SSKJr  SSKrSrS\S'   SrS\S	'   S
rS\S'   SuSvS jjrSwS jr	 Su       SxS jjr
0 SS_SS_SS_SS_SS_SS_SS_SS_SS _S!S"_S#S$_S%S&_S'S(_S)S*_S+S,_S-S._S/S0_0 S1S2_S3S4_S5S6_S7S8_S9S:_S;S<_S=S>_S?S@_SASB_SCSD_SESF_SGSH_SISJ_SKSL_SMSN_SOSP_SQSR_E0 SSST_SUSV_SWSX_SYSZ_S[S\_S]S^_S_S`_SaSb_ScSd_SeSf_SgSh_SiSj_SkSl_SmSn_SoSp_SqSr_ErSs\St'   g)yz&Internal shared utilities for chardet.    )annotationsNi@ intDEFAULT_MAX_BYTESg?floatMINIMUM_THRESHOLDi   _DEFAULT_CHUNK_SIZEc                N    U [         :w  a  [        R                  " S[        US9  gg)zDEmit a deprecation warning if *chunk_size* differs from the default.zEchunk_size is not used in this version of chardet and will be ignored
stacklevelN)r   warningswarnDeprecationWarning)
chunk_sizer   s     M/var/www/piano.thomer.com/venv/lib/python3.13/site-packages/chardet/_utils.py_warn_deprecated_chunk_sizer      s%    ((S!	
 )    c                ~    [        U [        5      (       d  [        U [        5      (       a  U S:  a  Sn[        U5      eg)z:Raise ValueError if *max_bytes* is not a positive integer.   z$max_bytes must be a positive integerN)
isinstanceboolr   
ValueError)	max_bytesmsgs     r   _validate_max_bytesr      s8    )T""*Y*D*D	TU4o IVr   c                J    U (       a  [         R                  " S[        US9  gU$ )zEResolve the deprecated *should_rename_legacy* into *prefer_superset*.z?should_rename_legacy is deprecated, use prefer_superset insteadr
   T)r   r   r   )should_rename_legacyprefer_supersetr   s      r   _resolve_prefer_supersetr   "   s'     M!	

 r   ararabicbe
belarusianbg	bulgarianbrbretoncsczechcywelshdadanishdegermanelgreekenenglisheo	esperantoesspanishetestonianfafarsififinnishfrfrenchgairishgdgaelichehebrewhrcroatianhu	hungarianid
indonesianis	icelandicititalianjajapanesekkkazakhkokoreanlt
lithuanianlvlatvianmk
macedonianmsmalaymtmaltesenldutchno	norwegianplpolishpt
portugueseroromanianrurussianskslovakslslovenesrserbiansvswedishtgtajikththaitrturkishuk	ukrainianundundeterminedururduvi
vietnamesezhchinesezdict[str, str]ISO_TO_LANGUAGE)   )r   r   r   r   returnNone)r   r   r   r   )r   r   r   r   r   r   r   r   )__doc__
__future__r   r   r   __annotations__r   r   r   r   r   r    r   r   <module>r      s   , "  ! 3     5  " S !
 JK15CF	 3#(3#,3# 	+3# 	(	3#
 	'3# 	'3# 	(3# 	(3# 	'3# 	)3# 	+3# 	)3# 	*3# 	'3# 	)3#  	(!3#" 	'#3#$ 	(%3#& 	('3#( 	*)3#* 	++3#, 	,-3#. 	+/3#0 	)13#2 	*33#4 	(53#6 	(73#8 	,93#: 	);3#< 	,=3#> 	'?3#@ 	)A3#B 	'C3#D 	+E3#F 	(G3#H 	,I3#J 	*K3#L 	)M3#N 	(O3#P 	)Q3#R 	)S3#T 	)U3#V 	'W3#X 	&Y3#Z 	)[3#\ 	+]3#^ 
>_3#` 	&a3#b 	,c3#d 	)e3# 3r   