f ddlZddlZddlmZddZddZGddejZGdd ejZGd d ejZGd d eej Z Gddeej Z dZ dS)N)BytesIOstrictct|}t}tj||d|t |fS)NT) quotetabs)rquopriencodegetvalueleninputerrorsfgs =/opt/alt/python311/lib64/python3.11/encodings/quopri_codec.py quopri_encoder sFA A M!Q$'''' JJLL#e** %%ct|}t}tj|||t |fSN)rrdecoder r r s r quopri_decodersAA A M!Q JJLL#e** %%rceZdZddZddZdS)Codecrc"t||Sr)rselfr r s rrz Codec.encodeUF+++rc"t||Sr)rrs rrz Codec.decoderrNr)__name__ __module__ __qualname__rrrrrrs<,,,,,,,,,,rrceZdZddZdS)IncrementalEncoderFc8t||jdSNr)rr rr finals rrzIncrementalEncoder.encodeUDK0033rNF)rr r!rr"rrr$r$(444444rr$ceZdZddZdS)IncrementalDecoderFc8t||jdSr&)rr r's rrzIncrementalDecoder.decode#r)rNr*)rr r!rr"rrr-r-"r+rr-ceZdZeZdS) StreamWriterNrr r!bytescharbuffertyper"rrr0r0&NNNrr0ceZdZeZdS) StreamReaderNr1r"rrr6r6)r4rr6c vtjdtttt t tdS)NrF)namerrincrementalencoderincrementaldecoder streamwriter streamreader_is_text_encoding)codecs CodecInforrr$r-r0r6r"rr getregentryr@.s4   --!!    rr) r>riorrrrr$r-r0r6r@r"rrrBsU  &&&&&&&&,,,,,FL,,, 4444424444444424445&-5&-     r