+
    i  c                   s
   R t ^ RIt^ RI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# )zPython 'zlib_codec' Codec - zlib compression encoding.

This codec de/encodes from bytes to bytes.

Written by Marc-Andre Lemburg (mal@lemburg.com).
Nc                 D    \         P                  ! V 4      \        V 4      3# N)zlibcompressleninputerrors   &&-/usr/lib64/python3.14/encodings/zlib_codec.pyzlib_encoder
      s    MM% #e*--    c                 r    r   )r   
decompressr   r   r   r	   zlib_decoder      s    OOE"CJ//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      # r   )r
   selfr   r      &&&r	   encodeZCodec.encode       5))r   c                r   r   )r   r   r   r	   decodeZCodec.decode   r   r    NZstrict)__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R ltR tRtV tR# )IncrementalEncoderc                F    Wn         \        P                  ! 4       V n        R # r   )r   r   compressobjr   r   r   r	   __init__ZIncrementalEncoder.__init__   s    ++-r   c                    V'       d<   V P                   P                  V4      pW0P                   P                  4       ,           # V P                   P                  V4      # r   )r"   r   flushr   r   ZfinalZc   &&& r	   r   ZIncrementalEncoder.encode!   sJ      ))%0A''--///##,,U33r   c                :    \         P                  ! 4       V n        R # r   )r   r"   r      &r	   resetZIncrementalEncoder.reset(   s    ++-r   )r"   r   Nr   F)	r   r   r   r   r$   r   r,   r   r   r   r   r	   r    r       s     .
4. .r   r    c                   s:   a  ] tR t^+t o RR ltRR ltR tRtV tR# )IncrementalDecoderc                r!   r   )r   r   decompressobjr#   r   r	   r$   ZIncrementalDecoder.__init__,   s    !//1r   c                r%   r   )r/   r   r&   r'   r(   r	   r   ZIncrementalDecoder.decode1   sJ    ""--e4A))//111%%0077r   c                r)   r   )r   r/   r*   r+   r	   r,   ZIncrementalDecoder.reset8   s    !//1r   )r/   r   Nr   r-   )	r   r   r   r   r$   r   r,   r   r   r   r   r	   r.   r.   +   s     2
82 2r   r.   c                   s    ] tR t^;t]tRtR# )StreamWriterr   Nr   r   r   r   ZbytesZcharbuffertyper   r   r   r	   r0   r0   ;       Nr   r0   c                   s    ] tR t^>t]tRtR# )StreamReaderr   Nr1   r   r   r	   r3   r3   >   r2   r   r3   c                  sn    \         P                  ! R \        \        \        \
        \        \        RR7      # )r   F)Znamer   r   ZincrementalencoderZincrementaldecoderZstreamreaderZstreamwriterZ_is_text_encoding)codecsZ	CodecInfor
   r   r    r.   r3   r0   r   r   r	   getregentryr5   C   s-    --!!	 	r   r   )Z__doc__r4   r   r
   r   r   r    r.   r0   r3   r5   r   r   r	   <module>r6      s}     .0*FLL *.22 . 222 2 5&-- 5&-- 

r   