
    [h'                     %   d ddddZ  G d d          Z G d d          Z e            Zej        Zej        Z	 e                     ed dd	d
                     e                     eddd                     e                     edddd
                     e                     edddd
                     e                     eddd                     e                     edddd
                     e                     edddd
                     e                     edddd
                     e                     edddd
                     e                     edd d!d
                     e                     ed"d#d$d
                     e                     ed%d&d'd
                     e                     ed(d)d*d
                     e                     ed+d,d-                     e                     ed.dd/                     e                     ed0d1d2d
                     e                     ed3d4d5d
                     e                     ed6d7d8d
                     e                     ed9d:d;                     e                     ed<dd=                     e                     ed>d?d@d
                     e                     edAd,dB                     e                     edCdDdEd
                     e                     edFdGdHd
                     e                     edIdJdKd
                     e                     edLddM                     e                     edNdOdPd
                     e                     edQdRdS                     e                     edTdUdVd
                     e                     edWddX                     e                     edYdZd[d
                     e                     ed\d]d^d
                     e                     ed_dJd`                     e                     edadbdcd
                     e                     edddedfd
                     e                     edgdhdid
                     e                     edjdkdld
                     e                     edmdndod
                     e                     edpd:dqd
                     e                     edrd:ds                     e                     edtdhdu                     e                     edvdJdw                     e                     edxdydzd
                     e                     ed{dyd|                     e                     ed}dd~                     e                     eddd                     e                     eddd                     e                     edd,d                     e                     edd,dd
                     e                     edd,d                     e                     eddkd                     e                     edddd
                     e                     eddRd                     e                     eddRdd
                     e                     edddd
                     e                     eddZd                     e                     edd#d                     e                     eddJd                     e                     eddd                     e                     eddbd                     e                     eddd                     e                     eddGd                     e                     edd1d                     e                     eddd                     e                     edded                     e                     eddd                     e                     edd?d                     e                     edd]d                     e                     eddd                     e                     eddUd                     e                     edd:d                     e                     eddd                     e                     eddnd                     e                     edd d                     e                     edd]d                     e                     eddd                     e                     edd7d                     e                     eddDd                     e                     eddOdæ                     e                     edd)dŦ                     e                     edd4dǦ                     e                     edd&dɦ                     e                     edddd
                     e                     edddΦ                     e                     edddЦ                     e                     edddd
                     e                     edddզ                     e                     edddd
                     e                     edddڦ                     e                     eddJdܦ                     e                     edd]dަ                     e                     edd]d                     e                     edd]d                     e                     edd]d                     e                     edd]d                     e                     edd]d                     e                     edd]d                     e                     edd]d                     e                     edd]d                     e                     edd]d                     e                     edd]d                     e                     edd]d                     e                     edd]d                     e                     edd]d                     e                     edd]d                     e                     edd]d                     e                     edd]d                     e                     edd]d                      e                     edd]d                     e                     edd]d                     e                     edd]d                     e                     edd]d                     e                     ed	d]d
                     e                     edd]d                     e                     edd]d                     e                     eddyd                     e                     eddyd                     e                     eddyd                     e                     eddyd                     e                     eddyd                     e                     eddyd                     e                     eddyd                     e                     eddyd                     e                     eddyd                      e                     ed!dyd"                     e                     ed#dyd$                     e                     ed%dyd&                     e                     ed'dyd(                     e                     ed)dyd*                     e                     ed+dyd,                     e                     ed-dyd.                     e                     ed/dyd0                     e                     ed1dyd2                     e                     ed3dyd4                     e                     ed5dyd6                     e                     ed7dyd8                     e                     ed9dyd:                     e                     ed;dyd<                     e                     ed=dyd>                     e                     ed?d@dAd
                     e                     edBd@dC                     e                     edDd@dE                     e                     edFdydG                     dHS (I           )   !   X   [   c                   H    e Zd ZddZd Zed             Zed             ZdS )CharsetFc                 @    |||c| _         | _        | _        || _        d S N)idname	collation
is_default)selfr   r   r   r   s        ^/var/www/api.easyaligner.net/htdocs/venv_linux/lib/python3.11/site-packages/pymysql/charset.py__init__zCharset.__init__   s#    -/y*DN$    c                 8    d| j          d| j        d| j        dS )NzCharset(id=z, name=z, collation=))r   r   r   r   s    r   __repr__zCharset.__repr__   s+    V$'VV$)VV4>VVV	
r   c                 P    | j         }|dv rdS |dk    rdS |dk    rdS |dk    rdS |S )	N)utf8mb4utf8mb3utf8latin1cp1252koi8rkoi8_rkoi8ukoi8_u)r   r   r   s     r   encodingzCharset.encoding   sK    y)))6887??87??8r   c                     | j         dk    S )N?   )r   r   s    r   	is_binaryzCharset.is_binary   s    w"}r   N)F)__name__
__module____qualname__r   r   propertyr$   r'    r   r   r
   r
      sm        % % % %
 
 

 
 
 X
   X  r   r
   c                   &    e Zd Zd Zd Zd Zd ZdS )Charsetsc                 "    i | _         i | _        d S r   )_by_id_by_namer   s    r   r   zCharsets.__init__#   s    r   c                 T    || j         |j        <   |j        r|| j        |j        <   d S d S r   )r0   r   r   r1   r   )r   cs     r   addzCharsets.add'   s8    AD< 	&$%DM!&!!!	& 	&r   c                     | j         |         S r   )r0   )r   r   s     r   by_idzCharsets.by_id,   s    {2r   c                 j    |dk    rd}| j                             |                                          S )Nr   r   )r1   getlowerr#   s     r   by_namezCharsets.by_name/   s.    6>>D}  ...r   N)r(   r)   r*   r   r4   r6   r:   r,   r   r   r.   r.   "   sP          & & &
  / / / / /r   r.   big5big5_chinese_ciTlatin2latin2_czech_csdec8dec8_swedish_ci   cp850cp850_general_ci   r   latin1_german1_ci   hp8hp8_english_ci   r   koi8r_general_cir   latin1_swedish_ci	   latin2_general_ci
   swe7swe7_swedish_ci   asciiascii_general_ci   ujisujis_japanese_ci   sjissjis_japanese_ci   cp1251cp1251_bulgarian_ci   latin1_danish_ci   hebrewhebrew_general_ci   tis620tis620_thai_ci   euckreuckr_korean_ci   latin7latin7_estonian_cs   latin2_hungarian_ci   r!   koi8u_general_ci   cp1251_ukrainian_ci   gb2312gb2312_chinese_ci   greekgreek_general_ci   cp1250cp1250_general_ci   latin2_croatian_ci   gbkgbk_chinese_ci   cp1257cp1257_lithuanian_ci   latin5latin5_turkish_ci   latin1_german2_ci    armscii8armscii8_general_cir   r   utf8mb3_general_ci"   cp1250_czech_cs$   cp866cp866_general_ci%   keybcs2keybcs2_general_ci&   maccemacce_general_ci'   macromanmacroman_general_ci(   cp852cp852_general_ci)   latin7_general_ci*   latin7_general_cs+   	macce_bin,   cp1250_croatian_ci-   r   utf8mb4_general_ci.   utf8mb4_bin/   
latin1_bin0   latin1_general_ci1   latin1_general_cs2   
cp1251_bin3   cp1251_general_ci4   cp1251_general_cs5   macroman_bin9   cp1256cp1256_general_ci:   
cp1257_bin;   cp1257_general_cir&   binary@   armscii8_binA   	ascii_binB   
cp1250_binC   
cp1256_binD   	cp866_binE   dec8_binF   	greek_binG   
hebrew_binH   hp8_binI   keybcs2_binJ   	koi8r_binK   	koi8u_binL   utf8mb3_tolower_ciM   
latin2_binN   
latin5_binO   
latin7_binP   	cp850_binQ   	cp852_binR   swe7_binS   utf8mb3_binT   big5_binU   	euckr_binV   
gb2312_binW   gbk_binr   sjis_binY   
tis620_binr   ujis_bin\   geostd8geostd8_general_ci]   geostd8_bin^   latin1_spanish_ci_   cp932cp932_japanese_ci`   	cp932_bina   eucjpmseucjpms_japanese_cib   eucjpms_binc   cp1250_polish_ci   utf8mb3_unicode_ci   utf8mb3_icelandic_ci   utf8mb3_latvian_ci   utf8mb3_romanian_ci   utf8mb3_slovenian_ci   utf8mb3_polish_ci   utf8mb3_estonian_ci   utf8mb3_spanish_ci   utf8mb3_swedish_ci   utf8mb3_turkish_ci   utf8mb3_czech_ci   utf8mb3_danish_ci   utf8mb3_lithuanian_ci   utf8mb3_slovak_ci   utf8mb3_spanish2_ci   utf8mb3_roman_ci   utf8mb3_persian_ci   utf8mb3_esperanto_ci   utf8mb3_hungarian_ci   utf8mb3_sinhala_ci   utf8mb3_german2_ci   utf8mb3_croatian_ci   utf8mb3_unicode_520_ci   utf8mb3_vietnamese_ci   utf8mb3_general_mysql500_ci   utf8mb4_unicode_ci   utf8mb4_icelandic_ci   utf8mb4_latvian_ci   utf8mb4_romanian_ci   utf8mb4_slovenian_ci   utf8mb4_polish_ci   utf8mb4_estonian_ci   utf8mb4_spanish_ci   utf8mb4_swedish_ci   utf8mb4_turkish_ci   utf8mb4_czech_ci   utf8mb4_danish_ci   utf8mb4_lithuanian_ci   utf8mb4_slovak_ci   utf8mb4_spanish2_ci   utf8mb4_roman_ci   utf8mb4_persian_ci   utf8mb4_esperanto_ci   utf8mb4_hungarian_ci   utf8mb4_sinhala_ci   utf8mb4_german2_ci   utf8mb4_croatian_ci   utf8mb4_unicode_520_ci   utf8mb4_vietnamese_ci   gb18030gb18030_chinese_ci   gb18030_bin   gb18030_unicode_520_ci   utf8mb4_0900_ai_ciN)	MBLENGTHr
   r.   	_charsetsr:   charset_by_namer6   charset_by_idr4   r,   r   r   <module>rt     s%   aQA&&       8/ / / / / / / /& HJJ	#" 
gga!2D99 : : : 	gga#455 6 6 6 	gga!2D99 : : : 	gga"4d;; < < < 	gga#677 8 8 8 	gga 0$77 8 8 8 	gga"4d;; < < < 	gga#6== > > > 	gga#6== > > > 	ggb&"3T:: ; ; ; 	ggb'#5t<< = = = 	ggb&"4d;; < < < 	ggb&"4d;; < < < 	ggb($9:: ; ; ; 	ggb($677 8 8 8 	ggb($7>> ? ? ? 	ggb($4d;; < < < 	ggb'#4d;; < < < 	ggb($899 : : : 	ggb($9:: ; ; ; 	ggb'#5t<< = = = 	ggb($9:: ; ; ; 	ggb($7>> ? ? ? 	ggb'#5t<< = = = 	ggb($7>> ? ? ? 	ggb($899 : : : 	ggb%!1488 9 9 9 	ggb($:;; < < < 	ggb($7>> ? ? ? 	ggb($788 9 9 9 	ggb*&;TBB C C C 	ggb)%94@@ A A A 	ggb($566 7 7 7 	ggb'#5t<< = = = 	ggb)%94@@ A A A 	ggb'#5t<< = = = 	ggb*&;TBB C C C 	ggb'#5t<< = = = 	ggb($7>> ? ? ? 	ggb($788 9 9 9 	ggb';// 0 0 0 	ggb($899 : : : 	ggb)%94@@ A A A 	ggb)]33 4 4 4 	ggb(L11 2 2 2 	ggb($788 9 9 9 	ggb($788 9 9 9 	ggb(L11 2 2 2 	ggb($7>> ? ? ? 	ggb($788 9 9 9 	ggb*n55 6 6 6 	ggb($7>> ? ? ? 	ggb(L11 2 2 2 	ggb($7>> ? ? ? 	ggb(Hd33 4 4 4 	ggb*n55 6 6 6 	ggb';// 0 0 0 	ggb(L11 2 2 2 	ggb(L11 2 2 2 	ggb';// 0 0 0 	ggb&*-- . . . 	ggb';// 0 0 0 	ggb(L11 2 2 2 	ggb%++ , , , 	ggb)]33 4 4 4 	ggb';// 0 0 0 	ggb';// 0 0 0 	ggb)%9:: ; ; ; 	ggb(L11 2 2 2 	ggb(L11 2 2 2 	ggb(L11 2 2 2 	ggb';// 0 0 0 	ggb';// 0 0 0 	ggb&*-- . . . 	ggb)]33 4 4 4 	ggb&*-- . . . 	ggb';// 0 0 0 	ggb(L11 2 2 2 	ggb%++ , , , 	ggb&*-- . . . 	ggb(L11 2 2 2 	ggb&*-- . . . 	ggb)%94@@ A A A 	ggb)]33 4 4 4 	ggb($788 9 9 9 	ggb'#6== > > > 	ggb';// 0 0 0 	ggb)%:DAA B B B 	ggb)]33 4 4 4 	ggb($677 8 8 8 	ggc9&:;; < < < 	ggc9&<== > > > 	ggc9&:;; < < < 	ggc9&;<< = = = 	ggc9&<== > > > 	ggc9&9:: ; ; ; 	ggc9&;<< = = = 	ggc9&:;; < < < 	ggc9&:;; < < < 	ggc9&:;; < < < 	ggc9&899 : : : 	ggc9&9:: ; ; ; 	ggc9&=>> ? ? ? 	ggc9&9:: ; ; ; 	ggc9&;<< = = = 	ggc9&899 : : : 	ggc9&:;; < < < 	ggc9&<== > > > 	ggc9&<== > > > 	ggc9&:;; < < < 	ggc9&:;; < < < 	ggc9&;<< = = = 	ggc9&>?? @ @ @ 	ggc9&=>> ? ? ? 	ggc9&CDD E E E 	ggc9&:;; < < < 	ggc9&<== > > > 	ggc9&:;; < < < 	ggc9&;<< = = = 	ggc9&<== > > > 	ggc9&9:: ; ; ; 	ggc9&;<< = = = 	ggc9&:;; < < < 	ggc9&:;; < < < 	ggc9&:;; < < < 	ggc9&899 : : : 	ggc9&9:: ; ; ; 	ggc9&=>> ? ? ? 	ggc9&9:: ; ; ; 	ggc9&;<< = = = 	ggc9&899 : : : 	ggc9&:;; < < < 	ggc9&<== > > > 	ggc9&<== > > > 	ggc9&:;; < < < 	ggc9&:;; < < < 	ggc9&;<< = = = 	ggc9&>?? @ @ @ 	ggc9&=>> ? ? ? 	ggc9&:DAA B B B 	ggc9m44 5 5 5 	ggc9&>?? @ @ @ 	ggc9&:;; < < < < <r   