
s/Uc           @   s[  i d  d 6d d 6d d 6d d 6Z  d dd     YZ d	 dd
     YZ e   Z e j e d  d d d   e j e d d d d   e j e d d d d   e j e d d d d   e j e d d d d   e j e d d d d   e j e d d d d   e j e d d d d   e j e d  d d! d   e j e d" d# d$ d   e j e d% d& d' d   e j e d( d) d* d   e j e d+ d, d- d   e j e d. d/ d0 d   e j e d1 d d2 d   e j e d3 d4 d5 d   e j e d6 d7 d8 d   e j e d9 d: d; d   e j e d< d= d> d   e j e d? d d@ d   e j e dA dB dC d   e j e dD d/ dE d   e j e dF dG dH d   e j e dI dJ dK d   e j e dL dM dN d   e j e dO d dP d   e j e dQ dR dS d   e j e dT dU dV d   e j e dW dX dY d   e j e dZ d d[ d   e j e d\ d] d^ d   e j e d d_ d` d   e j e da dM db d   e j e dc dd de d   e j e df dg dh d   e j e di dj dk d   e j e dl dm dn d   e j e do dp dq d   e j e dr ds dt d   e j e du d= dv d   e j e dw d= dx d   e j e dy dm dz d   e j e d{ dM d| d   e j e d} d~ d d   e j e d d~ d d   e j e d d d d   e j e d d d d   e j e d d d d   e j e d d/ d d   e j e d d/ d d   e j e d d/ d d   e j e d dp d d   e j e d d d d   e j e d d d d   e j e d d d d   e j e d d d d   e j e d dU d d   e j e d dU d d   e j e d d d d   e j e d d d d   e j e d d d d   e j e d d d d   e j e d d] d d   e j e d d& d d   e j e d dM d d   e j e d d d d   e j e d dg d d   e j e d d d d   e j e d dJ d d   e j e d d4 d d   e j e d d d d   e j e d dj d d   e j e d d d d   e j e d dB d d   e j e d d d d   e j e d dX d d   e j e d d= d d   e j e d d d d   e j e d ds d d   e j e d d# d d   e j e d d_ d d   e j e d d d d   e j e d d: d d   e j e d dG d d   e j e d dR d d   e j e d d, d d   e j e d d7 d d   e j e d dd d d   e j e d d) d d   e j e d d d d   e j e d d d d   e j e d d d d   e j e d d d d   e j e d d d d   e j e d d d d   e j e d d d d   e j e d dM d d   e j e d d d d   e j e d d d d   e j e d d d d   e j e d d d d   e j e d d d d   e j e d d d d   e j e d d d d   e j e d d d d   e j e d d d d   e j e dd dd   e j e dd dd   e j e dd dd   e j e dd dd   e j e d	d d
d   e j e dd dd   e j e dd dd   e j e dd dd   e j e dd dd   e j e dd dd   e j e dd dd   e j e dd dd   e j e dd dd   e j e dd dd   e j e dd dd   e j e ddd d d   e j e d!dd d"d   e j e d#dd d$d   e j e d%dd d&d   e j e d'dd d(d   e j e d)dd d*d   e j e d+dd d,d   e j e d-dd d.d   e j e d/dd d0d   e j e d1dd d2d   e j e d3dd d4d   e j e d5dd d6d   e j e d7dd d8d   e j e d9dd d:d   e j e d;dd d<d   e j e d=dd d>d   e j e d?dd d@d   e j e dAdd dBd   e j e dCdd dDd   e j e dEdd dFd   e j e dGdd dHd   e j e dIdd dJd   e j e dKdd dLd   e j e dMdd dNd   e j e dOdd dPd   e j e dQd dRd   e j e dSd dTd   e j e dUd dVd   e j e dWd dXd   e j e dYd dZd   e j e d[d d\d   e j e d]d d^d   e j e d_d d`d   e j e dad dbd   e j e dcd ddd   e j e ded dfd   e j e dgd dhd   e j e did djd   e j e dkd dld   e j e dmd dnd   e j e dod dpd   e j e dqd drd   e j e dsd dtd   e j e dud dvd   e j e dwd dxd   e j e dyd dzd   e j e d{d d|d   e j e d}d d~d   e j e dd dd   e j e dd_ dd   e j e dd_ dd   e j e dd_ dd   e j e dd_ dd   e j e dd_ dd   e j e dd_ dd   e j e dd_ dd   e j e dd_ dd   e j e dd_ dd   e j e dd_ dd   e j e dd_ dd   e j e dd_ dd   e j e dd_ dd   e j e dd_ dd   e j e dd_ dd   e j e dd_ dd   e j e dd_ dd   e j e dd_ dd   e j e dd_ dd   e j e dd_ dd   e j e dd_ dd   e j e dd_ dd   e j e dd_ dd   e j e dd_ dd   e j e dd_ dd   e j e dd~ dd   e j e dd~ dd   e j e dd~ dd   e j e dd~ dd   e j e dd~ dd   e j e dd~ dd   e j e dd~ dd   e j e dd~ dd   e j e dd~ dd   e j e dd~ dd   e j e dd~ dd   e j e dd~ dd   e j e dd~ dd   e j e dd~ dd   e j e dd~ dd   e j e dd~ dd   e j e dd~ dd   e j e dd~ dd   e j e dd~ dd   e j e dd~ dd   e j e dd~ dd   e j e dd~ dd   e j e dd~ dd   e j e dd~ dd   d  Z d  Z dS(  i   i   i   i!   i   iX   i[   t   Charsetc           B   s   e  Z d    Z RS(   c         C   s0   | | | |  _  |  _ |  _ | d k |  _ d  S(   Nt   Yes(   t   idt   namet	   collationt
   is_default(   t   selfR   R   R   R   (    (    sG   /var/www/c4bv.valis/web2py-ge-R-2.10.3/gluon/contrib/pymysql/charset.pyt   __init__	   s    (   t   __name__t
   __module__R   (    (    (    sG   /var/www/c4bv.valis/web2py-ge-R-2.10.3/gluon/contrib/pymysql/charset.pyR       s   t   Charsetsc           B   s,   e  Z d    Z d   Z d   Z d   Z RS(   c         C   s   i  |  _  d  S(   N(   t   _by_id(   R   (    (    sG   /var/www/c4bv.valis/web2py-ge-R-2.10.3/gluon/contrib/pymysql/charset.pyR      s    c         C   s   | |  j  | j <d  S(   N(   R   R   (   R   t   c(    (    sG   /var/www/c4bv.valis/web2py-ge-R-2.10.3/gluon/contrib/pymysql/charset.pyt   add   s    c         C   s   |  j  | S(   N(   R   (   R   R   (    (    sG   /var/www/c4bv.valis/web2py-ge-R-2.10.3/gluon/contrib/pymysql/charset.pyt   by_id   s    c         C   s:   x3 |  j  j   D]" } | j | k r | j r | Sq Wd  S(   N(   R   t   valuesR   R   (   R   R   R   (    (    sG   /var/www/c4bv.valis/web2py-ge-R-2.10.3/gluon/contrib/pymysql/charset.pyt   by_name   s    (   R   R	   R   R   R   R   (    (    (    sG   /var/www/c4bv.valis/web2py-ge-R-2.10.3/gluon/contrib/pymysql/charset.pyR
      s   			t   big5t   big5_chinese_ciR   t   latin2t   latin2_czech_cst    t   dec8t   dec8_swedish_cii   t   cp850t   cp850_general_cii   t   latin1t   latin1_german1_cii   t   hp8t   hp8_english_cii   t   koi8rt   koi8r_general_cit   latin1_swedish_cii	   t   latin2_general_cii
   t   swe7t   swe7_swedish_cii   t   asciit   ascii_general_cii   t   ujist   ujis_japanese_cii   t   sjist   sjis_japanese_cii   t   cp1251t   cp1251_bulgarian_cii   t   latin1_danish_cii   t   hebrewt   hebrew_general_cii   t   tis620t   tis620_thai_cii   t   euckrt   euckr_korean_cii   t   latin7t   latin7_estonian_csi   t   latin2_hungarian_cii   t   koi8ut   koi8u_general_cii   t   cp1251_ukrainian_cii   t   gb2312t   gb2312_chinese_cii   t   greekt   greek_general_cii   t   cp1250t   cp1250_general_cii   t   latin2_croatian_cii   t   gbkt   gbk_chinese_cii   t   cp1257t   cp1257_lithuanian_cii   t   latin5t   latin5_turkish_cii   t   latin1_german2_cii    t   armscii8t   armscii8_general_cit   utf8t   utf8_general_cii"   t   cp1250_czech_csi#   t   ucs2t   ucs2_general_cii$   t   cp866t   cp866_general_cii%   t   keybcs2t   keybcs2_general_cii&   t   maccet   macce_general_cii'   t   macromant   macroman_general_cii(   t   cp852t   cp852_general_cii)   t   latin7_general_cii*   t   latin7_general_csi+   t	   macce_bini,   t   cp1250_croatian_cii-   t   utf8mb4t   utf8mb4_general_cii.   t   utf8mb4_bini/   t
   latin1_bini0   t   latin1_general_cii1   t   latin1_general_csi2   t
   cp1251_bini3   t   cp1251_general_cii4   t   cp1251_general_csi5   t   macroman_bini6   t   utf16t   utf16_general_cii7   t	   utf16_bini8   t   utf16let   utf16le_general_cii9   t   cp1256t   cp1256_general_cii:   t
   cp1257_bini;   t   cp1257_general_cii<   t   utf32t   utf32_general_cii=   t	   utf32_bini>   t   utf16le_bini?   t   binaryi@   t   armscii8_biniA   t	   ascii_biniB   t
   cp1250_biniC   t
   cp1256_biniD   t	   cp866_biniE   t   dec8_biniF   t	   greek_biniG   t
   hebrew_biniH   t   hp8_biniI   t   keybcs2_biniJ   t	   koi8r_biniK   t	   koi8u_biniM   t
   latin2_biniN   t
   latin5_biniO   t
   latin7_biniP   t	   cp850_biniQ   t	   cp852_biniR   t   swe7_biniS   t   utf8_biniT   t   big5_biniU   t	   euckr_biniV   t
   gb2312_biniW   t   gbk_bint   sjis_biniY   t
   tis620_biniZ   t   ucs2_bint   ujis_bini\   t   geostd8t   geostd8_general_cii]   t   geostd8_bini^   t   latin1_spanish_cii_   t   cp932t   cp932_japanese_cii`   t	   cp932_binia   t   eucjpmst   eucjpms_japanese_ciib   t   eucjpms_binic   t   cp1250_polish_ciie   t   utf16_unicode_ciif   t   utf16_icelandic_ciig   t   utf16_latvian_ciih   t   utf16_romanian_ciii   t   utf16_slovenian_ciij   t   utf16_polish_ciik   t   utf16_estonian_ciil   t   utf16_spanish_ciim   t   utf16_swedish_ciin   t   utf16_turkish_ciio   t   utf16_czech_ciip   t   utf16_danish_ciiq   t   utf16_lithuanian_ciir   t   utf16_slovak_ciis   t   utf16_spanish2_ciit   t   utf16_roman_ciiu   t   utf16_persian_ciiv   t   utf16_esperanto_ciiw   t   utf16_hungarian_ciix   t   utf16_sinhala_ciiy   t   utf16_german2_ciiz   t   utf16_croatian_cii{   t   utf16_unicode_520_cii|   t   utf16_vietnamese_cii   t   ucs2_unicode_cii   t   ucs2_icelandic_cii   t   ucs2_latvian_cii   t   ucs2_romanian_cii   t   ucs2_slovenian_cii   t   ucs2_polish_cii   t   ucs2_estonian_cii   t   ucs2_spanish_cii   t   ucs2_swedish_cii   t   ucs2_turkish_cii   t   ucs2_czech_cii   t   ucs2_danish_cii   t   ucs2_lithuanian_cii   t   ucs2_slovak_cii   t   ucs2_spanish2_cii   t   ucs2_roman_cii   t   ucs2_persian_cii   t   ucs2_esperanto_cii   t   ucs2_hungarian_cii   t   ucs2_sinhala_cii   t   ucs2_german2_cii   t   ucs2_croatian_cii   t   ucs2_unicode_520_cii   t   ucs2_vietnamese_cii   t   ucs2_general_mysql500_cii   t   utf32_unicode_cii   t   utf32_icelandic_cii   t   utf32_latvian_cii   t   utf32_romanian_cii   t   utf32_slovenian_cii   t   utf32_polish_cii   t   utf32_estonian_cii   t   utf32_spanish_cii   t   utf32_swedish_cii   t   utf32_turkish_cii   t   utf32_czech_cii   t   utf32_danish_cii   t   utf32_lithuanian_cii   t   utf32_slovak_cii   t   utf32_spanish2_cii   t   utf32_roman_cii   t   utf32_persian_cii   t   utf32_esperanto_cii   t   utf32_hungarian_cii   t   utf32_sinhala_cii   t   utf32_german2_cii   t   utf32_croatian_cii   t   utf32_unicode_520_cii   t   utf32_vietnamese_cii   t   utf8_unicode_cii   t   utf8_icelandic_cii   t   utf8_latvian_cii   t   utf8_romanian_cii   t   utf8_slovenian_cii   t   utf8_polish_cii   t   utf8_estonian_cii   t   utf8_spanish_cii   t   utf8_swedish_cii   t   utf8_turkish_cii   t   utf8_czech_cii   t   utf8_danish_cii   t   utf8_lithuanian_cii   t   utf8_slovak_cii   t   utf8_spanish2_cii   t   utf8_roman_cii   t   utf8_persian_cii   t   utf8_esperanto_cii   t   utf8_hungarian_cii   t   utf8_sinhala_cii   t   utf8_german2_cii   t   utf8_croatian_cii   t   utf8_unicode_520_cii   t   utf8_vietnamese_cii   t   utf8_general_mysql500_cii   t   utf8mb4_unicode_cii   t   utf8mb4_icelandic_cii   t   utf8mb4_latvian_cii   t   utf8mb4_romanian_cii   t   utf8mb4_slovenian_cii   t   utf8mb4_polish_cii   t   utf8mb4_estonian_cii   t   utf8mb4_spanish_cii   t   utf8mb4_swedish_cii   t   utf8mb4_turkish_cii   t   utf8mb4_czech_cii   t   utf8mb4_danish_cii   t   utf8mb4_lithuanian_cii   t   utf8mb4_slovak_cii   t   utf8mb4_spanish2_cii   t   utf8mb4_roman_cii   t   utf8mb4_persian_cii   t   utf8mb4_esperanto_cii   t   utf8mb4_hungarian_cii   t   utf8mb4_sinhala_cii   t   utf8mb4_german2_cii   t   utf8mb4_croatian_cii   t   utf8mb4_unicode_520_cii   t   utf8mb4_vietnamese_cic         C   s   t  j |   S(   N(   t	   _charsetsR   (   R   (    (    sG   /var/www/c4bv.valis/web2py-ge-R-2.10.3/gluon/contrib/pymysql/charset.pyt   charset_by_name  s    c         C   s   t  j |   S(   N(   R  R   (   R   (    (    sG   /var/www/c4bv.valis/web2py-ge-R-2.10.3/gluon/contrib/pymysql/charset.pyt   charset_by_id  s    N(    (    (   t   MBLENGTHR    R
   R  R   R  R  (    (    (    sG   /var/www/c4bv.valis/web2py-ge-R-2.10.3/gluon/contrib/pymysql/charset.pyt   <module>   s  
		