U ��.e�� @s�dZddlmZddlZGdd�dej�ZGdd�dej�ZGdd �d ej�ZGd d �d eej�ZGd d �d eej�Zej de�j e�j eeeed�Z dZ e�e �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@s eZdZddd�Zddd�ZdS) �Codec�strictcCst�||t�S�N)�codecs�charmap_encode�encoding_table��self�input�errors�r �K/usr/lib/python3.8/site-packages/pip/_vendor/webencodings/x_user_defined.py�encodesz Codec.encodecCst�||t�Sr)r�charmap_decode�decoding_tabler r r r�decodesz Codec.decodeN)r)r)�__name__� __module__� __qualname__rrr r r rrs rc@seZdZddd�ZdS)�IncrementalEncoderFcCst�||jt�dS�Nr)rrr r�r r �finalr r rrszIncrementalEncoder.encodeN)F)rrrrr r r rrsrc@seZdZddd�ZdS)�IncrementalDecoderFcCst�||jt�dSr)rrr rrr r rr$szIncrementalDecoder.decodeN)F)rrrrr r r rr#src@s eZdZdS)� StreamWriterN�rrrr r r rr(src@s eZdZdS)� StreamReaderNrr r r rr,srzx-user-defined)�namerr�incrementalencoder�incrementaldecoder� streamreader� streamwriteru  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~)�__doc__Z __future__rrrrrrr� CodecInforrZ codec_infor� charmap_buildrr r r r�s*  ��