o 7]h @sdZddlmZddlZGdddejZGdddejZGdd d ejZGd d d eejZGd d d eejZej dej ej eeeedZ dZ ee 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 eZdZdddZdddZdS)CodecstrictcCt||tSN)codecscharmap_encodeencoding_tableselfinputerrorsrI/usr/lib/python3/dist-packages/pip/_vendor/webencodings/x_user_defined.pyencodez Codec.encodecCrr)rcharmap_decodedecoding_tabler rrrdecoderz Codec.decodeN)r)__name__ __module__ __qualname__rrrrrrrs rc@eZdZdddZdS)IncrementalEncoderFcCt||jtdSNr)rrr r r r finalrrrrzIncrementalEncoder.encodeNF)rrrrrrrrrrc@r)IncrementalDecoderFcCrr)rrr rrrrrr$rzIncrementalDecoder.decodeNr)rrrrrrrrr!#r r!c@ eZdZdS) StreamWriterNrrrrrrrr#(r#c@r") StreamReaderNr$rrrrr&,r%r&zx-user-defined)namerrincrementalencoderincrementaldecoder streamreader streamwriteru  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~)__doc__ __future__rrrrr!r#r& CodecInforr codec_infor charmap_buildr rrrrs,