Edit File: idna.pyc
� ��7ec�����������@���s��d��d�l��Z��d��d�l�Z�d��d�l�Z�d��d�l�m�Z�e�j�d���Z�d�Z�e�e�d���Z �d����Z �d����Z�d����Z�d �e�j �f�d �������YZ �d�e�j�f�d�������YZ�d �e�j�f�d�������YZ�d�e �e�j�f�d�������YZ�d�e �e�j�f�d�������YZ�d����Z�d�S(���i����N(���t ���ucd_3_2_0u���[.。.。]s���xn--t���asciic���������C���s}��g��}�x9�|��D]1�}�t��j�|���r(�q �n��|�j�t��j�|�����q �Wd�j�|���}��t�j�d�|����}��x��|��D]��}�t��j�|���s��t��j�|���s��t��j �|���s��t��j �|���s��t��j�|���s��t��j�|���s��t��j �|���s��t��j�|���s��t��j�|���rj�t�d�|�����qj�qj�Wt�t��j�|����}�t�|���ryt�d����|��D����rQt�d�����n��|�d�sg|�d�ryt�d�����qyn��|��S( ���Nu����t���NFKCs���Invalid character %rc���������s���s���|��]�}�t��j�|���Vq�d��S(���N(���t ���stringprept���in_table_d2(���t���.0t���x(����(����s&���/usr/lib64/python2.7/encodings/idna.pys ���<genexpr>1���s����s���Violation of BIDI requirement 2i����i����s���Violation of BIDI requirement 3(���R���t���in_table_b1t���appendt���map_table_b2t���joint���unicodedatat ���normalizet���in_table_c12t���in_table_c22t���in_table_c3t���in_table_c4t���in_table_c5t���in_table_c6t���in_table_c7t���in_table_c8t���in_table_c9t���UnicodeErrort���mapt���in_table_d1t���any(���t���labelt���newlabelt���ct���RandAL(����(����s&���/usr/lib64/python2.7/encodings/idna.pyt���nameprep���s2���� c���������C���s+��y�|��j��d���}��Wn�t�k �r&�n3�Xd�t�|����k��oD�d�k��n�rM�|��St�d�����t�|����}��y�|��j��d���}��Wn�t�k �r��n3�Xd�t�|����k��o��d�k��n�r��|��St�d�����|��j�t���r��t�d�����n��|��j��d���}��t�|��}��d�t�|����k��od�k��n�r|��St�d�����d��S(���NR���i����i@���s���label empty or too longs���Label starts with ACE prefixt���punycode(���t���encodeR���t���lenR���t ���startswitht���uace_prefixt ���ace_prefix(���R���(����(����s&���/usr/lib64/python2.7/encodings/idna.pyt���ToASCII<���s,���� " " "c���������C���s&��t��|����d�k�r!�t�d�����n��t�|��t���r9�t�}�n3�y�|��j�d���}��t�}�Wn�t�k �rk�t�}�n�X|�s��t�|����}��y�|��j�d���}��Wq��t�k �r��t�d�����q��Xn��|��j�t ���s��t �|��d���S|��t��t ���}�|�j�d���}�t�|���}�|��j ����|�k�r"t�d�|��|�����n��|�S(���Ni���s���label way too longR���s���Invalid character in IDN labelR���s���IDNA does not round-trip(���R!���R���t ���isinstancet���strt���TrueR ���t���FalseR���R"���R$���t���unicodet���decodeR%���t���lower(���R���t ���pure_asciit���label1t���resultt���label2(����(����s&���/usr/lib64/python2.7/encodings/idna.pyt ���ToUnicodeg���s.���� t���Codecc�����������B���s ���e��Z�d��d���Z�d��d���Z�RS(���t���strictc���������C���s����|�d�k�r�t��d�|�����n��|�s)�d�Sg��}�t�j�|���}�|�rj�t�|�d���d�k�rj�d�}�|�d�=n�d�}�x!�|�D]�}�|�j�t�|�����qw�Wd�j�|���|�t�|���f�S(���NR3���s���unsupported error handling t����i����i����t���.(���R4���i����(���R���t���dotst���splitR!���R���R%���R ���(���t���selft���inputt���errorsR/���t���labelst���trailing_dotR���(����(����s&���/usr/lib64/python2.7/encodings/idna.pyR �������s���� c���������C���s����|�d�k�r�t��d�|�����n��|�s)�d �St�|�t���rJ�t�j�|���}�n(�t�|���}�t�|�d���|�j�d���}�|�r��t�|�d���d�k�r��d�}�|�d�=n�d�}�g��}�x!�|�D]�}�|�j�t�|�����q��Wd�j �|���|�t�|���f�S( ���NR3���s���Unsupported error handling u����i����R���R5���i����u���.(���u����i����( ���R���R&���R*���R6���R7���R'���R!���R���R1���R ���(���R8���R9���R:���R;���R<���R/���R���(����(����s&���/usr/lib64/python2.7/encodings/idna.pyR+�������s"���� (���t���__name__t ���__module__R ���R+���(����(����(����s&���/usr/lib64/python2.7/encodings/idna.pyR2�������s���t���IncrementalEncoderc�����������B���s���e��Z�d�����Z�RS(���c��� ������C���s���|�d�k�r�t��d�|�����n��|�s)�d �St�j�|���}�d�}�|�r��|�d�s^�d�}�|�d�=q��|�s��|�d�=|�r}�d�}�q}�q��n��g��}�d�}�xD�|�D]<�}�|�j�t�|�����|�r��|�d�7}�n��|�t�|���7}�q��Wd�j�|���|�}�|�t�|���7}�|�|�f�S( ���NR3���s���unsupported error handling R4���i����u����i����R5���i���(���R4���i����(���R���R6���R7���R���R%���R!���R ���( ���R8���R9���R:���t���finalR;���R<���R/���t���sizeR���(����(����s&���/usr/lib64/python2.7/encodings/idna.pyt���_buffer_encode����s0���� (���R=���R>���RB���(����(����(����s&���/usr/lib64/python2.7/encodings/idna.pyR?�������s���t���IncrementalDecoderc�����������B���s���e��Z�d�����Z�RS(���c��� ������C���s:��|�d�k�r�t��d�|�����n��|�s)�d �St�|�t���rJ�t�j�|���}�n(�t�|���}�t�|�d���|�j�d���}�d�}�|�r��|�d�s��d�}�|�d�=q��|�s��|�d�=|�r��d�}�q��q��n��g��}�d�}�xD�|�D]<�}�|�j�t�|�����|�r��|�d �7}�n��|�t�|���7}�q��Wd�j �|���|�}�|�t�|���7}�|�|�f�S(���NR3���s���Unsupported error handling u����i����R���R5���i����u���.i���(���u����i����( ���R���R&���R*���R6���R7���R'���R���R1���R!���R ���( ���R8���R9���R:���R@���R;���R<���R/���RA���R���(����(����s&���/usr/lib64/python2.7/encodings/idna.pyt���_buffer_decode����s8���� (���R=���R>���RD���(����(����(����s&���/usr/lib64/python2.7/encodings/idna.pyRC�������s���t���StreamWriterc�����������B���s���e��Z�RS(����(���R=���R>���(����(����(����s&���/usr/lib64/python2.7/encodings/idna.pyRE�����s���t���StreamReaderc�����������B���s���e��Z�RS(����(���R=���R>���(����(����(����s&���/usr/lib64/python2.7/encodings/idna.pyRF�����s���c�����������C���s@���t��j�d�d�d�t����j�d�t����j�d�t�d�t�d�t�d�t���S( ���Nt���namet���idnaR ���R+���t���incrementalencodert���incrementaldecodert���streamwritert���streamreader( ���t���codecst ���CodecInfoR2���R ���R+���R?���RC���RE���RF���(����(����(����s&���/usr/lib64/python2.7/encodings/idna.pyt���getregentry��s���� (���R���t���reRM���R���R����t���compileR6���R$���R*���R#���R���R%���R1���R2���t���BufferedIncrementalEncoderR?���t���BufferedIncrementalDecoderRC���RE���RF���RO���(����(����(����s&���/usr/lib64/python2.7/encodings/idna.pyt���<module>���s���$ . + 33"(