+
    i  c                   s   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                 s    VR 8X  g   Q h\        V 4      p\        4       p\        P                  ! W#RR7       VP                  4       \	        V 4      3# )strictT)Z	quotetabs)r    quopriencodegetvalueleninputerrorsZfZg   &&  //usr/lib64/python3.14/encodings/quopri_codec.pyquopri_encoder   
   sC    XA	A
MM!$'JJL#e*%%    c                 s    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   r	   r
   quopri_decoder      sA    XA	A
MM!JJL#e*%%r   c                   s4   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      &&&r
   r   ZCodec.encode       U++r   c                r   r   )r   r   r   r
   r   ZCodec.decode   r   r    Nr   )__name__
__module____qualname____firstlineno__r   r   __static_attributes____classdictcell__Z__classdict__   @r
   r   r      s     ,, ,r   r   c                   s*   a  ] tR t^t o RR ltRtV tR# )IncrementalEncoderc                :    \        WP                  4      ^ ,          # i    )r   r   r   r   Zfinalr   r
   r   ZIncrementalEncoder.encode       UKK033r   r   NF)r   r   r   r   r   r   r   r   r   r
   r    r            4 4r   r    c                   s*   a  ] tR t^"t o RR ltRtV tR# )IncrementalDecoderc                r!   r"   )r   r   r#   r   r
   r   ZIncrementalDecoder.decode#   r$   r   r   Nr%   )r   r   r   r   r   r   r   r   r   r
   r'   r'   "   r&   r   r'   c                   s    ] tR t^&t]tRtR# )StreamWriterr   Nr   r   r   r   ZbytesZcharbuffertyper   r   r   r
   r(   r(   &       Nr   r(   c                   s    ] tR t^)t]tRtR# )StreamReaderr   Nr)   r   r   r
   r+   r+   )   r*   r   r+   c                  sn    \         P                  ! R \        \        \        \
        \        \        RR7      # )r   F)Znamer   r   ZincrementalencoderZincrementaldecoderZstreamwriterZstreamreaderZ_is_text_encoding)codecsZ	CodecInfor   r   r    r'   r(   r+   r   r   r
   getregentryr-   .   s-    --!!	 	r   r   )Z__doc__r,   r   Zior    r   r   r   r    r'   r(   r+   r-   r   r   r
   <module>r.      s   
   &&,FLL ,422 4422 45&-- 5&-- 

r   