OwlCyberSecurity - MANAGER
Edit File: quopri.cpython-313.pyc
� ����z�h����������������������������S�r�/�SQrSrSrSrSr�SSKJrJr �S �r S �rSS�jrSS�jr SS �jrSS�jrS�rS�rS�r\S:X��a��\"�5������� �gg!�\ �a�� �SrSr�N>f�=�f)zHConversions to/from quoted-printable transport encoding as per RFC 1521.)�encode�decode�encodestring�decodestring����=�L���s���0123456789ABCDEF����������)�a2b_qp�b2a_qpNc�����������������������[��������U�[��������5������(�������d���eU�S;���a��U$�U�S:X��a��U$�U�[��������:H��=(�������d�� �SU�s=:*��=(�������a�� �S:*��Os �(�������+�$�)z�Decide whether a particular byte ordinal needs to be quoted. The 'quotetabs' flag indicates whether embedded tabs and spaces should be quoted. Note that line-ending tabs and spaces are always encoded, as per RFC 1521. ���� ����_���� ����~)� isinstance�bytes�ESCAPE)�c� quotetabs�headers��� �-/opt/alt/python313/lib64/python3.13/quopri.py�needsquotingr������sO��������a�������F�{����D�y�� ���;�1�t�q�0�0�D�0�1�1r���c�����������������������[��������U�[��������5������(�������a��[��������U�5������S:X��d���e[��������U�5������n�[��������[��������[ ��������U�S-�����[ ��������U�S-�����45������-���$�)zQuote a single character.��������)r���r����len�ordr����HEX�r���s��� r����quoter ���$���sM�������a����C��F�A�I�-�-��A��A��E�3�q�"�u�:�s�1�R�4�y�1�2�2�2r���c����������������������[���������b,��U�R������������������5�������n[��������XBUS9nUR������������������U5������ �gUS4S�jnSnU�R������������������5�������=n(�������a���/�n Sn USS�S:X��a��USS�nSn U�H\��n[ ��������U45������n[��������X�U5������(�������a��[ ��������U5������nU(�������a��US:X��a��U R������������������S5������ �MK��U R������������������U5������ �M^��� �Ub��U"�U5������ �[��������R������������������U 5������n[��������U5������[��������:���a2��U"�US[��������S - ���S S9 �U[��������S - ��S�n[��������U5������[��������:���a��M2��UnU�R������������������5�������=n(�������a��M���Ub��U"�UW S9 �gg)ab��Read 'input', apply quoted-printable encoding, and write to 'output'. 'input' and 'output' are binary file objects. The 'quotetabs' flag indicates whether embedded tabs and spaces should be quoted. Note that line-ending tabs and spaces are always encoded, as per RFC 1521. The 'header' flag indicates whether we are encoding spaces as _ as per RFC 1522.N�r���r������� c������������������������U�(�������a0��U�SS��S;���a'��UR������������������U�S�S�[��������U�SS��5������-���U-���5������ �g�U�S:X��a��UR������������������[��������U�5������U-���5������ �g�UR������������������X-���5������ �g�)N���r �������.)�writer ���)�s�output�lineEnds��� r���r'����encode.<locals>.write;���sd������� ��2�3��6�!��L�L��3�B��%��"�#��-�/�'�9�:� �$�Y��L�L��q��G�+�,��L�L���%r���r���r%���r���r���r���s���= )r*���)r����readr'����readliner���r���r ����append�EMPTYSTRING�joinr����MAXLINESIZE) �inputr)���r���r����data�odatar'����prevline�line�outline�strippedr����thislines ��� r���r���r���,���s[���������z�z�|���t��@�����U������&���H��.�.�"� "�$� "��������9������9�D��H��A��q�d��A��A�&�1�1��!�H���!�t�)����t�$����q�!�������(�O���#�#�G�,���(�m�k�)�� �(�>�K��M�*�F�;���A� ��/�H� ��(�m�k�)����9��.�.�"� "�$� "�<��� �h��)��r���c�����������������������[���������b ��[��������XUS9$�SSKJn �U"�U�5������nU"�5�������n[��������XEX5������ �UR ������������������5�������$�)Nr"���r �����BytesIO)r����ior<���r����getvalue)r(���r���r���r<����infp�outfps��� r���r���r���g���s?������ ���a�V�<�<���1�:�D��I�E� �4� �*��>�>��r���c����������� �����������[���������b+��U�R������������������5�������n[��������X2S9nUR������������������U5������ �gSnU�R������������������5�������=n(�������Gae��S[ ��������U5������p�US:���a;��XhS- ��U�S:X��a0��So�S- ��nUS:���a#��XhS- ��U�S;���a��US- ��nUS:���a ��XhS- ��U�S;���a��M��OSn Xx:��a���XgUS-����n U S:X��a��U(�������a ��US -���oWS-���nO�U [ ��������:w��a ��XZ-���oWS-���nO�US-���U:X��a ��U (�������d��Sn O�US-���U:��a ��XgS-���US -����[ ��������:X��a��U[ ��������-���oWS -���nOfUS -���U:��aU��[ ��������XgS-���US -����5������(�������a=��[ ��������XgS -���US-����5������(�������a%��U[��������[��������XgS-���US-����5������45������-���oWS-���nOXZ-���oWS-���nXx:��a��M���U (�������d��UR������������������US-���5������ �SnU�R������������������5�������=n(�������a��GMe��U(�������a��UR������������������U5������ �gg)z�Read 'input', apply quoted-printable decoding, and write to 'output'. 'input' and 'output' are binary file objects. If 'header' is true, decode underscore as space (per RFC 1522).N�r���r���r ���r���r#���s��� r���r�����������) r ���r,���r'���r-���r���r����ishexr����unhex)r2���r)���r���r3���r4����newr6����i�n�partialr���s��� r���r���r���r���s������ ����z�z�|���t�+�����U��� �C��.�.�"� "�$� "��#�d�)�1��q�5�T�A�#�a�[�E�)��G�q�S���a�%�D�1��Q�K�8�3��a�C����a�%�D�1��Q�K�8�3����G��e��q��s��A��D�y�V��D�j���c�!��f���g��Q�3�q��1����'���U��1��q��T�A�#�a��c�]�f�4��F�l��!��A��1��q��U�4�!��A�a�C�=�1�1�e�D�1��Q�q�S�M�6J�6J��E�5���c�!�A�#��#7�"9�:�:��!��A��g��Q�3�q���e����L�L��u��%��C�3��.�.�"� "�$� "� "�4�����S���r���c�����������������������[���������b ��[��������XS9$�SSKJn �U"�U�5������nU"�5�������n[��������X4US9 �UR ������������������5�������$�)NrB���r ���r;���)r ���r=���r<���r���r>���)r(���r���r<���r?���r@���s��� r���r���r�������s=������ ���a�'�'���1�:�D��I�E� �4�v�&��>�>��r���c������������������������[��������U�[��������5������(�������d���eSU�s=:*��=(�������a�� �S:*��Os �=(�������d1�� �SU�s=:*��=(�������a�� �S:*��Os �=(�������d�� �SU�s=:*��=(�������a�� �S:*��$�s �$�)zDReturn true if the byte ordinal 'c' is a hexadecimal digit in ASCII.����0����9����a����f����A����F)r���r���r���s��� r���rE���rE�������sR�������a�������1�����F��� 1� 1�T� 1�F�T�Q�5F�5F�$�5F�F�5F�Fr���c������������������6����SnU��H���n[��������U45������nSUs=::��a��S::��a��O �O[��������S5������nOQSUs=::��a��S::��a��O �O[��������S5������S- ��nO2S Us=::��a��S ::��a��O �O[��������S 5������S- ��nO�S[��������U5������-���5�������eUS-��[��������U5������U- ��-���nM���� �U$�) z.Get the integer value of a hexadecimal number.r ���rM���rN����0rO���rP����a� ���rQ���rR���znon-hex digit r���)r���r����repr)r(����bitsr���rH���s��� r���rF���rF�������s��������D� ���1�$�K���1�����C��A� �Q� �$� ��C����A� �Q� �$� ��D� �"��A�2�*�4��7�2�2�5��B�w�#�a�&�1�*�%������Kr���c�����������������������SS�K�n�SS�Kn�UR������������������U�R������������������SS��S5������u��p#SnSnW�H��u��pxUS :X��a��S nUS:X��d��M��S nM��� �U(�������a4��U(�������a-��U�R������������������U�l��������[ ��������S5������ �U�R������������������S5������ �W(�������d��S /nSn U�H���n U S :X��a��U�R������������������R������������������nO �[��������U S5������n�U(�������a ��[��������X�R ������������������R������������������5������ �O [��������X�R ������������������R������������������U5������ �U S :w��a��UR������������������5������� �M���M���� �U (�������a��U�R������������������U 5������ �g�g�!�UR�������������������aY��nU�R������������������U�l��������[ ��������U5������ �[ ��������S5������ �[ ��������S5������ �[ ��������S5������ �U�R������������������S5������ ��S�nAGNyS�nAff�=�f!�[���������a1��nU�R������������������R������������������U <�SU<�S35������ �Sn �S�nAGMM��S�nAff�=�f!�U S :w��a��UR������������������5������� �f�f�=�f)Nr ���r����tdz"usage: quopri [-t | -d] [file] ...z-t: quote tabsz-d: decode; default encoderC���Fz-tTz-dz -t and -d are mutually exclusive�-�rbz: can't open (z) )�sys�getopt�argv�error�stderr�stdout�print�exit�stdin�buffer�open�OSErrorr'���r���r����close)r]���r^����opts�args�msg�deco�tabs�orU����sts�file�fps��� r����mainrs�������s����������]�]�3�8�8�A�B�<��6� ����D��D������9�T�d���9�T�d�������Z�Z�� � �0�1���������� �C����3�;����!�!�B� ��$��%�� ���r�:�:�,�,�-��r�:�:�,�,�d�3��s�{���� ���!��$������ ����I��<�<����Z�Z�� � �c� � �2�3� ��� �*�+�������� ��0��� �� � � � �D�#�!F�G����� ����s�{���� ���s=����!E���6F,�AG*��F)�AF$�$F)�, G'�6%G"�"G'�*H�__main__)F)FF)�__doc__�__all__r���r1���r���r/����binasciir ���r����ImportErrorr���r ���r���r���r���r���rE���rF���rs����__name__��r���r����<module>r{������s�������O��?�� ���������'� 2�3�9*�v�'�R�G� �$*�\��z���F����y���� �F� �F��s����A �� A�A