+
     Bi                        R t ^ RIt^ RIt^ RIHt RR ltRR lt ! R R]P                  4      t ! R R]P                  4      t ! R	 R
]P                  4      t	 ! R R]]P                  4      t
 ! R R]]P                  4      tR tR# )zQCodec for quoted-printable encoding.

This codec de/encodes from bytes to bytes.
N)BytesIOc                     VR 8X  g   Q h\        V 4      p\        4       p\        P                  ! W#RR7       VP                  4       \	        V 4      3# )strictT)	quotetabs)r   quopriencodegetvalueleninputerrorsfgs   &&  -/usr/lib/python3.14/encodings/quopri_codec.pyquopri_encoder   
   sC    XA	A
MM!$'JJL#e*%%    c                     VR 8X  g   Q h\        V 4      p\        4       p\        P                  ! W#4       VP                  4       \	        V 4      3# r   )r   r   decoder   r	   r
   s   &&  r   quopri_decoder      sA    XA	A
MM!JJL#e*%%r   c                   4   a  ] tR t^t o RR ltRR ltRtV tR# )Codecc                    \        W4      # N)r   selfr   r   s   &&&r   r   Codec.encode       U++r   c                    \        W4      # r   )r   r   s   &&&r   r   Codec.decode   r   r    Nr   )__name__
__module____qualname____firstlineno__r   r   __static_attributes____classdictcell____classdict__s   @r   r   r      s     ,, ,r   r   c                   *   a  ] tR t^t o RR ltRtV tR# )IncrementalEncoderc                :    \        WP                  4      ^ ,          #     )r   r   r   r   finals   &&&r   r   IncrementalEncoder.encode       UKK033r   r    NF)r!   r"   r#   r$   r   r%   r&   r'   s   @r   r*   r*           4 4r   r*   c                   *   a  ] tR t^"t o RR ltRtV tR# )IncrementalDecoderc                :    \        WP                  4      ^ ,          # r,   )r   r   r.   s   &&&r   r   IncrementalDecoder.decode#   r1   r   r    Nr2   )r!   r"   r#   r$   r   r%   r&   r'   s   @r   r5   r5   "   r3   r   r5   c                       ] tR t^&t]tRtR# )StreamWriterr    Nr!   r"   r#   r$   bytescharbuffertyper%   r    r   r   r9   r9   &       Nr   r9   c                       ] tR t^)t]tRtR# )StreamReaderr    Nr:   r    r   r   r?   r?   )   r=   r   r?   c                  n    \         P                  ! R \        \        \        \
        \        \        RR7      # )r   F)namer   r   incrementalencoderincrementaldecoderstreamwriterstreamreader_is_text_encoding)codecs	CodecInfor   r   r*   r5   r9   r?   r    r   r   getregentryrI   .   s-    --!!	 	r   r   )__doc__rG   r   ior   r   r   r   r*   r5   r9   r?   rI   r    r   r   <module>rL      s   
   &&,FLL ,422 4422 45&-- 5&-- 

r   