Ë ‚Ö¦iœ ã ó — d Z ddlZddlZdd„Zdd„Z G d„ dej « Z G d„ dej « Z G d „ d ej « Z G d„ deej « Z G d „ deej « Z d„ Z y)z•Python 'zlib_codec' Codec - zlib compression encoding. This codec de/encodes from bytes to bytes. Written by Marc-Andre Lemburg (mal@lemburg.com). é Nc óB — t j | « t | « fS ©N)ÚzlibÚcompressÚlen©ÚinputÚerrorss ú-/usr/lib64/python3.12/encodings/zlib_codec.pyÚzlib_encoder s € ä�M‰M˜%Ó ¤# e£*Ð-Ð-ó c óB — t j | « t | « fS r )r Ú decompressr r s r Úzlib_decoder s € ä�O‰O˜EÓ"¤C¨£JÐ/Ð/r c ó — e Zd Zdd„Zdd„Zy)ÚCodecc ó — t ||« S r )r ©Úselfr r s r ÚencodezCodec.encode ó € Ü˜5 &Ó)Ð)r c ó — t ||« S r )r r s r ÚdecodezCodec.decode r r N©Ústrict)Ú__name__Ú __module__Ú__qualname__r r © r r r r s „ ó*ô*r r c ó" — e Zd Zdd„Zdd„Zd„ Zy)ÚIncrementalEncoderc óD — || _ t j « | _ y r )r r Úcompressobj©r r s r Ú__init__zIncrementalEncoder.__init__ s € àˆŒÜ×+Ñ+Ó-ˆÕr c ó¬ — |r8| j j |« }|| j j « z S | j j |« S r )r# r Úflush©r r ÚfinalÚcs r r zIncrementalEncoder.encode! sL € ÙØ× Ñ ×)Ñ)¨%Ó0ˆAØ�t×'Ñ'×-Ñ-Ó/Ñ/Ð/à×#Ñ#×,Ñ,¨UÓ3Ð3r c ó6 — t j « | _ y r )r r# ©r s r ÚresetzIncrementalEncoder.reset( s € Ü×+Ñ+Ó-ˆÕr Nr ©F)r r r r% r r- r r r r! r! s „ ó.ó 4ó.r r! c ó" — e Zd Zdd„Zdd„Zd„ Zy)ÚIncrementalDecoderc óD — || _ t j « | _ y r )r r Ú decompressobjr$ s r r% zIncrementalDecoder.__init__, s € àˆŒÜ!×/Ñ/Ó1ˆÕr c ó¬ — |r8| j j |« }|| j j « z S | j j |« S r )r2 r r' r( s r r zIncrementalDecoder.decode1 sL € ÙØ×"Ñ"×-Ñ-¨eÓ4ˆAØ�t×)Ñ)×/Ñ/Ó1Ñ1Ð1à×%Ñ%×0Ñ0°Ó7Ð7r c ó6 — t j « | _ y r )r r2 r, s r r- zIncrementalDecoder.reset8 s € Ü!×/Ñ/Ó1ˆÕr Nr r. )r r r r% r r- r r r r0 r0 + s „ ó2ó 8ó2r r0 c ó — e Zd ZeZy)ÚStreamWriterN©r r r ÚbytesÚcharbuffertyper r r r6 r6 ; ó „ Ø�Nr r6 c ó — e Zd ZeZy)ÚStreamReaderNr7 r r r r<