� ��^i�� �f�dZddlmZddlZGd�dej��ZGd�dej��ZGd�d ej��ZGd �d eej��ZGd �d eej��Zej de��j e��j eeee���Z dZ eje ��ZdS)z� webencodings.x_user_defined ~~~~~~~~~~~~~~~~~~~~~~~~~~~ An implementation of the x-user-defined encoding. :copyright: Copyright 2012 by Simon Sapin :license: BSD, see LICENSE for details. �)�unicode_literalsNc��eZdZdd�Zdd�ZdS)�Codec�strictc�8�tj||t��S�N)�codecs�charmap_encode�encoding_table��self�input�errorss ��/builddir/build/BUILDROOT/alt-python311-pip-21.3.1-4.el8.x86_64/opt/alt/python311/lib/python3.11/site-packages/pip/_vendor/webencodings/x_user_defined.py�encodez Codec.encode����$�U�F�N�C�C�C�c�8�tj||t��Sr)r �charmap_decode�decoding_tabler s r�decodez Codec.decoderrN)r)�__name__� __module__� __qualname__rr�rrrrsF������D�D�D�D�D�D�D�D�D�Drrc��eZdZdd�ZdS)�IncrementalEncoderFc�N�tj||jt��dS�Nr)r r rr �r r�finals rrzIncrementalEncoder.encode����$�U�D�K��H�H��K�KrN�F)rrrrrrrrr�.������L�L�L�L�L�Lrrc��eZdZdd�ZdS)�IncrementalDecoderFc�N�tj||jt��dSr)r rrrr s rrzIncrementalDecoder.decode$r"rNr#)rrrrrrrr&r&#r$rr&c��eZdZdS)� StreamWriterN�rrrrrrr)r)(��������Drr)c��eZdZdS)� StreamReaderNr*rrrr-r-,r+rr-zx-user-defined)�namerr�incrementalencoder�incrementaldecoder� streamreader� streamwriteru  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~)�__doc__� __future__rr rrr&r)r-� CodecInforr� codec_infor� charmap_buildr rrr�r8s��� � �(�'�'�'�'�'� � � � � D�D�D�D�D�F�L�D�D�D�L�L�L�L�L��2�L�L�L� L�L�L�L�L��2�L�L�L�  � � � � �5�&�-� � � � � � � � �5�&�-� � � � �V� � � �5�7�7�>� �5�7�7�>�)�)������ �  ��H&��%�n�5�5���r