
    ƑiN              
      V   % S r SSKJr  SSKrSSKrSSKJr  SSKJr  Sr	/ \	QSP7r
SrS	rS
rSrSr\R                   " SSS9 " S S5      5       r0 rS\S'   \R(                  " 5       rSS jr/ \" SS\R.                  SSSS9P\" SS\R.                  SSSS9P\" SS\R.                  SSSS9P\" SS\R.                  SSSS9P\" SS \R.                  SSSS9P\" S!S"\R.                  SS!SS9P\" S#S$\R.                  SS#SS9P\" S%S&\R.                  SS%SS9P\" S'S(\R.                  SS'SS9P\" S)S*\R0                  SS)SS9P\" S+S,\R.                  SS+S-S9P\" S.S/\R.                  SS.S0S9P\" S1S2\R.                  SS1S3S9P\" S4S5\R.                  SS6S0S9P\" S7S8\R.                  SS7S3S9P\" S9S:\R.                  SS9S-S9P\" S;S<\R0                  SS=S-S9P\" S>S?\R.                  SS@S0S9P\" SASB\R.                  SSCS0S9P\" SDS\R.                  SSES0S9P\" SFSG\R0                  SSHS3S9P\" SISJ\R.                  SSIS0S9P\" SKSL\R.                  SSKSMS9P\" SNSO\R.                  SSP\S9P\" SQSR\R.                  SSS\S9P\" STSU\R.                  SSV\	S9P\" SWSX\R.                  SSYSZS9P\" S[S\\R.                  SS]S^S9P\" S_S`\R.                  SSaSbS9P\" ScSd\R.                  SSe\S9P\" SfSg\R.                  SSh\S9P\" SiSj\R.                  SSkSlS9P\" SmSn\R.                  SSmSoS9P\" SpSq\R.                  SSpSrS9P\" SsSt\R.                  SSsSMS9P\" SuSv\R2                  SSu\	S9P\" SwSx\R2                  SSw\S9P\" SySz\R2                  SSyS{S9P\" S|S}\R2                  SS|\S9P\" S~S\R2                  SS~\S9P\" SS\R2                  SS\S9P\" SS\R2                  SSSZS9P\" SS\R2                  SSSbS9P\" SS\R2                  SSS^S9P\" SS\R2                  SSSS9P\" SS\R2                  SS\S9P\" SS\R2                  SSSS9P\" SS\R2                  SS\	S9P\" SS\R2                  SSSS9P\" SS\R2                  SSS3S9P\" SS\R4                  SS\S9P\" SS\R4                  SSSZS9P\" SS\R4                  SSSS9P\" SS\R4                  SS\S9P\" SS\R4                  SS\	S9P\" SS\R4                  SSS^S9P\" SS\R0                  SS\S9P\" SS\R0                  SSSS9P\" SS\R0                  SSSrS9P\" SS\R0                  SSSS9P\" SS\R0                  SSSS9P\" SS\R0                  SSSS9P\" SS\R0                  SS\	S9P\" SS\R6                  SSSS9P\" SS\R6                  SSSZS9P\" SS\R6                  SS\S9P\" SS\R6                  SS\	S9P\" SS\R6                  SS\S9P\" SS\R6                  SS\S9P\" SS\R6                  SSSbS9P\" SS\R6                  SSS^S9P\" SS\R6                  SS\	S9P\" SS\R6                  SSSS9P\" SS\R6                  SSSS9P\" SS\R6                  SSSbS9P\" SS\R6                  SSSS9P\" SS\R6                  SSSS9P\" SS\R6                  SSSS9P\" SS\R6                  SS\S9P\" SS\R6                  SSSZS9P\" SS\R8                  SS\
S9P\" SS\R8                  SSSbS9P\" SS\R8                  SS\	S9P\" SS\R8                  SSSZS9P\" SS\R8                  SSS^S9P\" SS\R8                  SSSS9P7r\" \ V s0 s H  o R<                  U _M     sn 5      rS\S'   gs  sn f )z<Encoding registry with metadata for all supported encodings.    )annotationsN)MappingProxyType)EncodingEra)enfrdeesptitnldasvnofiisidmstr)rubguksrmkbe)plcshuhrrosksl)r   r   r   r   r    r!   )etltlv)arfaT)frozenslotsc                  V    \ rS rSr% SrS\S'   S\S'   S\S'   S	\S
'   S\S'   S\S'   Srg)EncodingInfo$   zMetadata for a single encoding.strnameztuple[str, ...]aliasesr   eraboolis_multibytepython_codec	languages N)__name__
__module____qualname____firstlineno____doc____annotations____static_attributes__r4       P/var/www/html/banglarbhumi/venv/lib/python3.13/site-packages/chardet/registry.pyr*   r*   $   s(    )
I	r<   r*   z#dict[int, tuple[EncodingInfo, ...]]_CANDIDATES_CACHEc                :  ^  [        T 5      n[        R                  U5      nUb  U$ [           [        R                  U5      nUb  UsSSS5        $ [	        U 4S j[
        R                  5        5       5      nU[        U'   UsSSS5        $ ! , (       d  f       g= f)zReturn registry entries matching the given era filter.

:param era: Bit flags specifying which encoding eras to include.
:returns: A tuple of matching :class:`EncodingInfo` entries.
Nc              3  R   >#    U  H  oR                   T-  (       d  M  Uv   M     g 7f)N)r/   ).0encr/   s     r=   	<genexpr>!get_candidates.<locals>.<genexpr>B   s     I&7s77S=ss&7s   '	')intr>   get_CANDIDATES_CACHE_LOCKtupleREGISTRYvalues)r/   keyresults   `  r=   get_candidatesrM   4   s     c(C""3'F	"&&s+ 
 	 Ihoo&7II!'# 
 		s   B1B
Bascii)zus-asciiFr4   )r-   r.   r/   r1   r2   r3   zutf-8)utf8z	utf-8-sig)z	utf-8-bomzutf-16)utf16z	utf-16-be)zutf-16bez	utf-16-le)zutf-16lezutf-32)utf32z	utf-32-be)zutf-32bez	utf-32-le)zutf-32lezutf-7)utf7	big5hkscs)big5zbig5-twcsbig5cp950)zhcp932)ms932mskanjizms-kanji)jacp949)ms949uhc)kozeuc-jis-2004)zeuc-jpeucjpujiszu-jiszeuc-jisx0213euc_jis_2004zeuc-kr)euckrgb18030)zgb-18030gb2312gbkz
hz-gb-2312)hzrg   ziso2022-jp-2)ziso-2022-jpcsiso2022jpziso2022-jp-1iso2022_jp_2ziso2022-jp-2004)ziso2022-jp-3iso2022_jp_2004ziso2022-jp-extiso2022_jp_extziso-2022-kr)csiso2022krz
iso2022-krshift_jis_2004)	shift_jissjisshiftjiss_jiszshift-jisx0213cp874)zwindows-874)thzwindows-1250)cp1250rt   zwindows-1251)cp1251ru   zwindows-1252)cp1252rv   zwindows-1253)cp1253rw   )elzwindows-1254)cp1254ry   )r   zwindows-1255)cp1255rz   )hezwindows-1256)cp1256r|   zwindows-1257)cp1257r}   zwindows-1258)cp1258r~   )vizkoi8-r)koi8r)r   zkoi8-u)koi8u)r   ztis-620)tis620ziso-8859-11z
iso-8859-1)zlatin-1latin1z	iso8859-1z
iso-8859-2)zlatin-2latin2z	iso8859-2z
iso-8859-3)zlatin-3latin3z	iso8859-3)eomtr   z
iso-8859-4)zlatin-4latin4z	iso8859-4z
iso-8859-5)z	iso8859-5cyrillicz
iso-8859-6)z	iso8859-6arabicz
iso-8859-7)z	iso8859-7greekz
iso-8859-8)z	iso8859-8hebrewz
iso-8859-9)zlatin-5latin5z	iso8859-9ziso-8859-10)zlatin-6latin6z
iso8859-10)r   r   ziso-8859-13)zlatin-7latin7z
iso8859-13ziso-8859-14)zlatin-8latin8z
iso8859-14)cygabrgdziso-8859-15)zlatin-9latin9z
iso8859-15ziso-8859-16)zlatin-10latin10z
iso8859-16)r   r   r   r   r    r!   johabzmac-cyrillic)maccyrillicz	mac-greek)macgreekzmac-iceland)
maciceland)r   z
mac-latin2)	maclatin2maccentraleuropez	mac-roman)macroman	macintoshzmac-turkish)
macturkishcp720cp1006)urcp1125zkoi8-t)tgzkz-1048)kz1048zstrk1048-2002rk1048r   )kkptcp154)pt154cp154z	hp-roman8)roman8r8
csHPRoman8cp437)
r   r   r   r	   r
   r   r   r   r   r   cp737cp775cp850cp852cp855cp856cp857cp858cp860)r
   cp861cp862cp863)r   cp864)r%   cp865)r   r   cp866cp869cp1140)cp037cp424cp500cp875cp1026cp273)r   z#MappingProxyType[str, EncodingInfo]rI   )r/   r   returnztuple[EncodingInfo, ...]) r9   
__future__r   dataclasses	threadingtypesr   chardet.enumsr   _WESTERN_WESTERN_TR	_CYRILLIC_CENTRAL_EU_CENTRAL_EU_NO_RO_BALTIC_ARABIC	dataclassr*   r>   r:   LockrG   rM   
MODERN_WEBLEGACY_REGIONAL
LEGACY_ISO
LEGACY_MACDOS	MAINFRAME_REGISTRY_ENTRIESr-   rI   )es   0r=   <module>r      s   B "   " %   $0	88 

 d$/  0 :< 6 ;") ,|
""|
 ""|
$ "" %|
4 ""5|
D "" E|
T "" U|
d ""e|
t "" u|
D "" E|
T ''U|
f 6"" g|
v 0""w|
F  ""G|
V D""#W|
f ""g|
v -""w|
F ''G|
V >""#W|
f !""&g|
v ""%w|
F  ''!G|
V L""%W|
h  ""i|
x ""y|
H ""I|
X ""Y|
h ""i|
x ""y|
H ""I|
X ""Y|
h ""i|
x ""y|
J ""K|
Z ""[|
l )""m|
~ 2""!|
N	 2""!O	|
^	 2""!$_	|
n	 2""!o	|
~	 )""!	|
N
 '""!O
|
^
 &""!_
|
n
 '""!o
|
~
 2""!
|
N 3"""O|
^ 3"""_|
n 3"""*o|
~ 3"""|
N 5"""6O|
` ""a|
r  ""#s|
B "" C|
R """S|
b 1""!#c|
r )"" s|
B """C|
T ''U|
d ''e|
t ''u|
D ''E|
T 5''U|
d "''e|
t .'' u|
F OONG|
V OOW|
f OOg|
v OOw|
F OO#G|
V OOW|
f OOg|
v OOw|
F OOG|
V OOW|
f OOg|
v OOw|
F OOG|
V OOW|
f OOg|
v OOw|
F OOG|
X !!Y|
h !!i|
x !!y|
H !!I|
X !!Y|
h !!i|
 | 1A)*)1VVQY)*1
- *s   ^&