+
    PV-jà=  ã                   ó„  a € R& t-0 t ^ RIt^ RIt^ RIt^ RIHtHt ^ RIHt ^ RI	H
t
HtHtHtHt ]P                  R'8¼  d   ^ RIHt M^ RI	Ht ]]]RR3,          t  ^ RItR	t ]P                  R(8¼  d   ^ RIHt M^ RIHt R	tRt^ tR)t ! R R]4      t  ! R R]4      t! ! R R]4      t" ! R R]R
R7      t# ! R R4      t$]$! ]4      t%] ^ k R R lt&R*R R llt' ! R R]4      t( ! R R4      t) ! R  R!](4      t* ! R" R#](4      t+ ! R$ R%](4      t,R#   ] d    ^ RIt LÀi ; i  ] d    R
t LÍi ; i  ] d    R
t L»i ; i)+é    N)ÚABCÚabstractmethod)ÚExecutor)ÚAnyÚFinalÚProtocolÚ	TypedDictÚcast)ÚBuffer)ÚUnionzmemoryview[int]zmemoryview[bytes]TF)ÚZstdDecompressori   c                   óH   a € ] tR t^+t o V 3R lR ltRV 3R lR lltRtV tR# )ÚZLibCompressObjProtocolc                ó&   <€ V ^8„  d   QhRS[ RS[/# ©é   ÚdataÚreturn©r   Úbytes)ÚformatÚ__classdict__s   "€Új/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/aiohttp/compression_utils.pyÚ__annotate__Ú$ZLibCompressObjProtocol.__annotate__,   s   ø€ ×2Ñ2™VÐ2©Ñ2ó    c                ó   € R # ©N© ©Úselfr   s   &&r   ÚcompressÚ ZLibCompressObjProtocol.compress,   s   € ©sr   c                ó&   <€ V ^8„  d   QhRS[ RS[/# )r   Úmoder   ©Úintr   )r   r   s   "€r   r   r   -   s   ø€ ×5Ñ5™#Ð5©5Ñ5r   c               ó   € R # r   r   ©r!   r%   s   ""r   ÚflushÚZLibCompressObjProtocol.flush-   s   € ±#r   r   N©.)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r"   r*   Ú__static_attributes__Ú__classdictcell__©r   s   @r   r   r   +   s   ø‡ € ß2Ð2ß5×5Ð5r   r   c                   ó    a € ] tR t^0t o RV 3R lR lltRV 3R lR llt]V 3R lR l4       t]V 3R lR l4       t]V 3R	 lR
 l4       t	Rt
V tR# )ÚZLibDecompressObjProtocolc                ó,   <€ V ^8„  d   QhRS[ RS[RS[/# ©r   r   Ú
max_lengthr   ©r   r'   r   )r   r   s   "€r   r   Ú&ZLibDecompressObjProtocol.__annotate__1   s   ø€ ×KÑK™vÐK±3ÐKÁÑKr   c                ó   € R # r   r   ©r!   r   r8   s   &&&r   Ú
decompressÚ$ZLibDecompressObjProtocol.decompress1   s   € Ér   c                ó&   <€ V ^8„  d   QhRS[ RS[/# ©r   Úlengthr   r&   )r   r   s   "€r   r   r:   2   s   ø€ ×7Ñ7™CÐ7©UÑ7r   c               ó   € R # r   r   ©r!   rA   s   ""r   r*   ÚZLibDecompressObjProtocol.flush2   s   € ±Cr   c                ó    <€ V ^8„  d   QhRS[ /# ©r   r   ©Úbool)r   r   s   "€r   r   r:   5   s   ø€ ×Ñ‘TÑr   c                ó   € R # r   r   ©r!   s   &r   ÚeofÚZLibDecompressObjProtocol.eof4   s   € Ùr   c                ó    <€ V ^8„  d   QhRS[ /# rF   ©r   )r   r   s   "€r   r   r:   8   s   ø€ ×+Ñ+¡Ñ+r   c                ó   € R # r   r   rJ   s   &r   Úunconsumed_tailÚ)ZLibDecompressObjProtocol.unconsumed_tail7   s   € Ù(+r   c                ó    <€ V ^8„  d   QhRS[ /# rF   rN   )r   r   s   "€r   r   r:   ;   s   ø€ ×'Ñ'™UÑ'r   c                ó   € R # r   r   rJ   s   &r   Úunused_dataÚ%ZLibDecompressObjProtocol.unused_data:   s   € Ù$'r   r   Nr,   )r-   r.   r/   r0   r=   r*   ÚpropertyrK   rP   rT   r1   r2   r3   s   @r   r5   r5   0   s;   ø‡ € ßKÒKß7Ò7àßó Øàß+ó Ø+àß'ó Þ'r   r5   c                   ó„   a € ] tR t^>t o RV 3R lR lltRV 3R lR lltRV 3R lR lltRV 3R lR lltV 3R	 ltR
t	V t
R# )ÚZLibBackendProtocolc                óR   <€ V ^8„  d   QhRS[ RS[ RS[ RS[ RS[ RS[R,          RS[/# )	r   ÚlevelÚmethodÚwbitsÚmemLevelÚstrategyÚzdictNr   )r'   r   r   )r   r   s   "€r   r   Ú ZLibBackendProtocol.__annotate__E   sU   ø€ ÷ &ñ &áð&ñ ð&ñ ð	&ñ
 ð&ñ ð&ñ ˜�}ð&ñ 
!ñ&r   c                ó   € R # r   r   )r!   rZ   r[   r\   r]   r^   r_   s   &&&&&&&r   ÚcompressobjÚZLibBackendProtocol.compressobjE   s   € ñ #&r   c                ó,   <€ V ^8„  d   QhRS[ RS[RS[/# )r   r\   r_   r   )r'   r   r5   )r   r   s   "€r   r   r`   N   s%   ø€ ÷ (ñ (Ùð(Ù'-ð(á	"ñ(r   c                ó   € R # r   r   )r!   r\   r_   s   &&&r   ÚdecompressobjÚ!ZLibBackendProtocol.decompressobjN   s   € á$'r   c                ó2   <€ V ^8„  d   QhRS[ RS[ RS[RS[/# )r   rZ   r\   r   r   ©r'   r   r   )r   r   s   "€r   r   r`   R   s-   ø€ ÷ ñ Ù&)ðÙ8;ðÙðá	ñr   c               ó   € R # r   r   )r!   r   rZ   r\   s   ""&&r   r"   ÚZLibBackendProtocol.compressR   ó   € ár   c                ó2   <€ V ^8„  d   QhRS[ RS[ RS[RS[/# )r   r\   Úbufsizer   r   ri   )r   r   s   "€r   r   r`   U   s-   ø€ ÷ ñ Ù&)ðÙ:=ðÙðá	ñr   c               ó   € R # r   r   )r!   r   r\   rn   s   ""&&r   r=   ÚZLibBackendProtocol.decompressU   rl   r   c                óV   <€ V ^8„  d   Qh/ S[ ;R&   S[ ;R&   S[ ;R&   S[ ;R&   S[ ;R&   # )r   Ú	MAX_WBITSÚZ_FULL_FLUSHÚZ_SYNC_FLUSHÚZ_BEST_SPEEDÚZ_FINISH©r'   )r   r   s   "€r   r   r`   >   s@   ø‡ ‚ Ù�Nñ áÑñ ñ Ññ ñ Ññ	 ñ
 �Mò r   r   N)......)..)r-   r.   r/   r0   rb   rf   r"   r=   Ú__annotate_func__r1   r2   r3   s   @r   rX   rX   >   s4   ø‡ € ÷&ò &÷(ò (÷ò ÷ò ÷/ ƒ r   rX   c                   ó,   a € ] tR t^Zt o V 3R ltRtV tR# )ÚCompressObjArgsc                ó>   <€ V ^8„  d   Qh/ S[ ;R&   S[ ;R&   S[ ;R&   # )r   r\   r^   rZ   rw   )r   r   s   "€r   r   ÚCompressObjArgs.__annotate__Z   s%   ø‡ ‚ Ù�Jñ á�Mñ ñ �Jò r   r   N)r-   r.   r/   r0   rx   r1   r2   r3   s   @r   rz   rz   Z   s   ø‡ ‡ „ r   rz   )Útotalc                   ó4  a € ] tR t^`t o V 3R lR lt]V 3R lR l4       t]V 3R lR l4       t]V 3R lR l4       t]V 3R	 lR
 l4       t	]V 3R lR l4       t
]V 3R lR l4       tV 3R lR ltV 3R lR ltV 3R lR ltV 3R lR ltV 3R lR ltRtV tR# )ÚZLibBackendWrapperc                ó    <€ V ^8„  d   QhRS[ /# )r   Ú_zlib_backend©rX   )r   r   s   "€r   r   ÚZLibBackendWrapper.__annotate__a   s   ø€ ÷ @ñ @Ñ&9ñ @r   c                ó   € Wn         R # r   ©r�   )r!   r�   s   &&r   Ú__init__ÚZLibBackendWrapper.__init__a   s   € Ø2?Ör   c                ó    <€ V ^8„  d   QhRS[ /# rF   )Ústr)r   r   s   "€r   r   rƒ   e   s   ø€ ÷ Dñ D‘cñ Dr   c                ó0   € \        V P                  R R4      # )r-   Ú	undefined©Úgetattrr�   rJ   s   &r   ÚnameÚZLibBackendWrapper.named   s   € ä�t×)Ñ)¨:°{ÓCÐCr   c                ó    <€ V ^8„  d   QhRS[ /# rF   rw   )r   r   s   "€r   r   rƒ   i   s   ø€ ÷ ,ñ ,™3ñ ,r   c                ó.   € V P                   P                  # r   )r�   rr   rJ   s   &r   rr   ÚZLibBackendWrapper.MAX_WBITSh   s   € à×!Ñ!×+Ñ+Ð+r   c                ó    <€ V ^8„  d   QhRS[ /# rF   rw   )r   r   s   "€r   r   rƒ   m   ó   ø€ ÷ /ñ /™cñ /r   c                ó.   € V P                   P                  # r   )r�   rs   rJ   s   &r   rs   ÚZLibBackendWrapper.Z_FULL_FLUSHl   ó   € à×!Ñ!×.Ñ.Ð.r   c                ó    <€ V ^8„  d   QhRS[ /# rF   rw   )r   r   s   "€r   r   rƒ   q   r”   r   c                ó.   € V P                   P                  # r   )r�   rt   rJ   s   &r   rt   ÚZLibBackendWrapper.Z_SYNC_FLUSHp   r—   r   c                ó    <€ V ^8„  d   QhRS[ /# rF   rw   )r   r   s   "€r   r   rƒ   u   r”   r   c                ó.   € V P                   P                  # r   )r�   ru   rJ   s   &r   ru   ÚZLibBackendWrapper.Z_BEST_SPEEDt   r—   r   c                ó    <€ V ^8„  d   QhRS[ /# rF   rw   )r   r   s   "€r   r   rƒ   y   s   ø€ ÷ +ñ +™#ñ +r   c                ó.   € V P                   P                  # r   )r�   rv   rJ   s   &r   rv   ÚZLibBackendWrapper.Z_FINISHx   s   € à×!Ñ!×*Ñ*Ð*r   c                ó,   <€ V ^8„  d   QhRS[ RS[ RS[/# ©r   ÚargsÚkwargsr   )r   r   )r   r   s   "€r   r   rƒ   |   s#   ø€ ÷ ?ñ ?¡ð ?±ð ?Ñ8Oñ ?r   c                ó:   € V P                   P                  ! V/ VB # r   )r�   rb   ©r!   r£   r¤   s   &*,r   rb   ÚZLibBackendWrapper.compressobj|   s   € Ø×!Ñ!×-Ò-¨tÐ>°vÑ>Ð>r   c                ó,   <€ V ^8„  d   QhRS[ RS[ RS[/# r¢   )r   r5   )r   r   s   "€r   r   rƒ      s(   ø€ ÷ Añ A¡3ð A±#ð AÑ:Sñ Ar   c                ó:   € V P                   P                  ! V/ VB # r   )r�   rf   r¦   s   &*,r   rf   Ú ZLibBackendWrapper.decompressobj   s   € Ø×!Ñ!×/Ò/°Ð@¸Ñ@Ð@r   c                ó2   <€ V ^8„  d   QhRS[ RS[RS[RS[/# ©r   r   r£   r¤   r   ©r   r   r   )r   r   s   "€r   r   rƒ   ‚   s/   ø€ ÷ Bñ B™Vð B©Cð B¹3ð BÁ5ñ Br   c                óB   € V P                   P                  ! V.VO5/ VB # r   )r�   r"   ©r!   r   r£   r¤   s   &&*,r   r"   ÚZLibBackendWrapper.compress‚   s#   € Ø×!Ñ!×*Ò*¨4ÐA°$ÒA¸&ÑAÐAr   c                ó2   <€ V ^8„  d   QhRS[ RS[RS[RS[/# r¬   r­   )r   r   s   "€r   r   rƒ   …   s/   ø€ ÷ Dñ D™vð D©cð D¹Sð DÁUñ Dr   c                óB   € V P                   P                  ! V.VO5/ VB # r   )r�   r=   r¯   s   &&*,r   r=   ÚZLibBackendWrapper.decompress…   s#   € Ø×!Ñ!×,Ò,¨TÐC°DÒC¸FÑCÐCr   c                ó&   <€ V ^8„  d   QhRS[ RS[/# )r   Úattrnamer   )r‰   r   )r   r   s   "€r   r   rƒ   ‰   s   ø€ ÷ 5ñ 5¡Cð 5©Cñ 5r   c                ó.   € \        V P                  V4      # r   rŒ   )r!   rµ   s   &&r   Ú__getattr__ÚZLibBackendWrapper.__getattr__‰   s   € Ü�t×)Ñ)¨8Ó4Ð4r   r…   N)r-   r.   r/   r0   r†   rV   rŽ   rr   rs   rt   ru   rv   rb   rf   r"   r=   r·   r1   r2   r3   s   @r   r   r   `   sÃ   ø‡ € ÷@ð @ð ÷Dó ðDð ÷,ó ð,ð ÷/ó ð/ð ÷/ó ð/ð ÷/ó ð/ð ÷+ó ð+÷?ð ?÷Að A÷Bð B÷Dð D÷5ö 5r   r   c                ó(   € V ^8„  d   QhR\         RR/# )r   Únew_zlib_backendr   Nr‚   )r   s   "r   r   r   �   s   € ÷ 1ñ 1Ô':ð 1¸tñ 1r   c                 ó   € V \         n        R # r   )ÚZLibBackendr�   )rº   s   &r   Úset_zlib_backendr½   �   s
   € Ø 0„KÖr   c                óJ   € V ^8„  d   QhR\         R,          R\        R\        /# )r   ÚencodingNÚsuppress_deflate_headerr   )r‰   rH   r'   )r   s   "r   r   r   ”   s/   € ÷ Xñ XÜ�D�jðXä!ðXô 	ñXr   c                 ó�   € V R 8X  d   ^\         P                  ,           # V'       d   \         P                  ) # \         P                  # )Úgzip)r¼   rr   )r¿   rÀ   s   &&r   Úencoding_to_moderÃ   ”   s9   € ð �6ÔØ”K×)Ñ)Õ)Ð)ç%<ŒK×!Ñ!Ð!ÐWÄ+×BWÑBWÐWr   c                   óš   a € ] tR t^žt o R]3V 3R lR llt]]3V 3R lR ll4       t]3V 3R lR llt	]
]V 3R lR	 l4       4       tR
tV tR# )ÚDecompressionBaseHandlerNc                óB   <€ V ^8„  d   QhRS[ R,          RS[R,          /# )r   ÚexecutorNÚmax_sync_chunk_size©r   r'   )r   r   s   "€r   r   Ú%DecompressionBaseHandler.__annotate__Ÿ   s'   ø€ ÷ 8ñ 8á˜T•/ð8ñ ! 4�Zñ8r   c                ó   € Wn         W n        R# )z&Base class for decompression handlers.N©Ú	_executorÚ_max_sync_chunk_size)r!   rÇ   rÈ   s   &&&r   r†   Ú!DecompressionBaseHandler.__init__Ÿ   s   € ð "ŒØ$7Ö!r   c                ó,   <€ V ^8„  d   QhRS[ RS[RS[/# r7   r9   )r   r   s   "€r   r   rÊ   ©   s%   ø€ ÷ )ñ )Ùð)Ù(+ð)á	ñ)r   c                ó   € R# ©úDecompress the given data.Nr   r<   s   &&&r   Údecompress_syncÚ(DecompressionBaseHandler.decompress_sync¨   ó   ‚ r   c                ó,   <€ V ^8„  d   QhRS[ RS[RS[/# r7   r9   )r   r   s   "€r   r   rÊ   ®   s%   ø€ ÷ 6ñ 6Ùð6Ù(+ð6á	ñ6r   c              ƒ  ó  "  € V P                   e]   \        V4      V P                   8”  dC   \        P                  ! 4       P	                  V P
                  V P                  W4      G Rj  x€L
 # V P                  W4      #  L5irÒ   )rÎ   ÚlenÚasyncioÚget_event_loopÚrun_in_executorrÍ   rÔ   r<   s   &&&r   r=   Ú#DecompressionBaseHandler.decompress®   so   é € ð
 ×%Ñ%Ò1Ü�D“	˜D×5Ñ5Ô5ä ×/Ò/Ó1×AÑAØ—‘ × 4Ñ 4°dó÷ ð ð ×#Ñ# DÓ5Ð5ñùs   ‚A&B Á(A>Á)B c                ó    <€ V ^8„  d   QhRS[ /# rF   rG   )r   r   s   "€r   r   rÊ   ½   s   ø€ ÷ Fñ F¡ñ Fr   c                ó   € R# )z7Return True if more output is available by passing b"".Nr   rJ   s   &r   Údata_availableÚ'DecompressionBaseHandler.data_available»   rÖ   r   rÌ   )r-   r.   r/   r0   ÚMAX_SYNC_CHUNK_SIZEr†   r   ÚZLIB_MAX_LENGTH_UNLIMITEDrÔ   r=   rV   rà   r1   r2   r3   s   @r   rÅ   rÅ   ž   sa   ø‡ € ð %)Ø*=÷8ò 8ð à.G÷)ñ )ó ð)ð /H÷6ò 6ð Ø÷Fó ó öFr   rÅ   c                   ó~   a € ] tR t^Át o RRRRRR]3V 3R lR lltV 3R lR ltV 3R lR ltRV 3R	 lR
 lltRt	V t
R# )ÚZLibCompressorNFc                ó˜   <€ V ^8„  d   QhRS[ R,          RS[RS[R,          RS[R,          RS[R,          RS[R,          RS[R,          /# )	r   r¿   NrÀ   rZ   r\   r^   rÇ   rÈ   )r‰   rH   r'   r   )r   r   s   "€r   r   ÚZLibCompressor.__annotate__Â   sr   ø€ ÷ Dñ Dá˜•*ðDñ "&ðDñ �T�zð	Dñ
 �T�zðDñ ˜•*ðDñ ˜T•/ðDñ ! 4�ZñDr   c                ó
  € W`n         Wpn        Vf   \        W4      MTV n        \	        \
        P                  4      V n        / pV P                  VR&   Ve   WXR&   Ve   W8R&   V P                  P                  ! R/ VB V n        R # )Nr\   r^   rZ   r   )	rÍ   rÎ   rÃ   Ú_moder   r¼   r�   rb   Ú_compressor)	r!   r¿   rÀ   rZ   r\   r^   rÇ   rÈ   r¤   s	   &&&&&&&& r   r†   ÚZLibCompressor.__init__Â   sˆ   € ð "ŒØ$7Ô!ð Š}ô ˜XÔ?àð 	Œ
ô
 %7´{×7PÑ7PÓ$QˆÔà"$ˆØŸ*™*ˆˆw‰ØÒØ!)�:ÑØÒØ#�7‰OØ×-Ñ-×9Ò9ÑC¸FÑCˆÖr   c                ó&   <€ V ^8„  d   QhRS[ RS[/# r   r   )r   r   s   "€r   r   rç   Ý   s   ø€ ÷ /ñ /¡&ð /©Uñ /r   c                ó8   € V P                   P                  V4      # r   )rê   r"   r    s   &&r   Úcompress_syncÚZLibCompressor.compress_syncÝ   s   € Ø×Ñ×(Ñ(¨Ó.Ð.r   c                ó&   <€ V ^8„  d   QhRS[ RS[/# r   r   )r   r   s   "€r   r   rç   à   s   ø€ ÷ (ñ (¡6ð (©eñ (r   c              ƒ  ó4  "  € V P                   RJ;'       d    \        V4      V P                   8„  pV'       dM   \        P                  ! 4       P	                  V P
                  V P                  P                  V4      G Rj  x€L
 # V P                  V4      #  L5i)a¶  Compress the data and returned the compressed bytes.

Note that flush() must be called after the last call to compress()

If the data size is large than the max_sync_chunk_size, the compression
will be done in the executor. Otherwise, the compression will be done
in the event loop.

**WARNING: This method is NOT cancellation-safe when used with flush().**
If this operation is cancelled, the compressor state may be corrupted.
The connection MUST be closed after cancellation to avoid data corruption
in subsequent compress operations.

For cancellation-safe compression (e.g., WebSocket), the caller MUST wrap
compress() + flush() + send operations in a shield and lock to ensure atomicity.
N)	rÎ   rÙ   rÚ   Úget_running_looprÜ   rÍ   rê   r"   rî   )r!   r   Úshould_use_executors   && r   r"   ÚZLibCompressor.compressà   s‹   é € ð& ×%Ñ%¨TÐ1÷ 6ð 6Ü�D“	˜D×5Ñ5Ñ5ð 	÷ Ü ×1Ò1Ó3×CÑCØ—‘ × 0Ñ 0× 9Ñ 9¸4ó÷ ð ð ×!Ñ! $Ó'Ð'ñùs   ‚6B¹ABÂ BÂBc                ó4   <€ V ^8„  d   QhRS[ R,          RS[/# )r   r%   Nr   r&   )r   r   s   "€r   r   rç   ü   s   ø€ ÷ 
ñ 
™# �*ð 
±ñ 
r   c                ót   € V P                   P                  Ve   V4      # V P                  P                  4      # )aÑ  Flush the compressor synchronously.

**WARNING: This method is NOT cancellation-safe when called after compress().**
The flush() operation accesses shared compressor state. If compress() was
cancelled, calling flush() may result in corrupted data. The connection MUST
be closed after compress() cancellation.

For cancellation-safe compression (e.g., WebSocket), the caller MUST wrap
compress() + flush() + send operations in a shield and lock to ensure atomicity.
)rê   r*   r�   rv   r)   s   &&r   r*   ÚZLibCompressor.flushü   s>   € ð ×Ñ×%Ñ%ØÒ$ˆDó
ð 	
Ø*.×*<Ñ*<×*EÑ*Eó
ð 	
r   )rê   rÍ   rÎ   ré   r�   r   )r-   r.   r/   r0   râ   r†   rî   r"   r*   r1   r2   r3   s   @r   rå   rå   Á   sK   ø‡ € ð  $Ø(-Ø Ø Ø#Ø$(Ø*=÷Dò D÷6/ð /÷(ð (÷8
÷ 
ð 
r   rå   c                   ó°   a a€ ] tR tRt oRRR]3V3R lV 3R lllt]3V3R lR lltRV3R lR	 llt]	V3R
 lR l4       t
]	V3R lR l4       tRtVtV ;t# )ÚZLibDecompressori  NFc          	      ó\   <€ V ^8„  d   QhRS[ R,          RS[RS[R,          RS[R,          /# )r   r¿   NrÀ   rÇ   rÈ   )r‰   rH   r   r'   )r   r   s   "€r   r   ÚZLibDecompressor.__annotate__  s?   ø€ ÷ 7ñ 7á˜•*ð7ñ "&ð7ñ ˜T•/ð	7ñ
 ! 4�Zñ7r   c                óö   <€ \         SV `  W4R 7       \        W4      V n        \	        \
        P                  4      V n        V P                  P                  V P                  R7      V n        RV n	        RV n
        R# )©rÇ   rÈ   ©r\   FN)Úsuperr†   rÃ   ré   r   r¼   r�   rf   Ú_decompressorÚ_last_emptyÚ_pending_unused_data)r!   r¿   rÀ   rÇ   rÈ   Ú	__class__s   &&&&&€r   r†   ÚZLibDecompressor.__init__  sd   ø€ ô 	‰Ñ (ÐÔTÜ% hÓHˆŒ
Ü$6´{×7PÑ7PÓ$QˆÔØ!×/Ñ/×=Ñ=ÀDÇJÁJÐ=ÓOˆÔØ ˆÔØ26ˆÖ!r   c                ó,   <€ V ^8„  d   QhRS[ RS[RS[/# r7   r9   )r   r   s   "€r   r   rû     s%   ø€ ÷ "ñ "Ùð"Ù(+ð"á	ñ"r   c                óh  € V P                   e$   V P                   \        V4      ,           pR V n         V P                  P                  V P                  P                  V,           V4      pVR8H  V n        V P                  P                  '       d¸   V P                  P                  '       dœ   V P                  P                  pV P                  P                  V P                  R7      V n        V\        8w  d!   V\        V4      ,          pV^ 8:  d   W@n         M/V P                  P                  WB4      pVR8H  V n        W5,          pKÓ  V P                  P                  '       dQ   V P                  V P                  P                  8”  d,   V P                  P                  V P                  R7      V n        V# )Nr   rþ   )r  r   r   r=   rP   r  rK   rT   r�   rf   ré   rã   rÙ   rr   )r!   r   r8   ÚresultÚunusedÚchunks   &&&   r   rÔ   Ú ZLibDecompressor.decompress_sync  s\  € ð ×$Ñ$Ò0Ø×,Ñ,¬u°T«{Õ:ˆDØ(,ˆDÔ%Ø×#Ñ#×.Ñ.Ø×Ñ×.Ñ.°Õ5°zó
ˆð " S™=ˆÔð
 × Ñ ×$×$Ð$¨×);Ñ);×)G×)GÐ)GØ×'Ñ'×3Ñ3ˆFØ!%×!3Ñ!3×!AÑ!AÈÏ
É
Ð!AÓ!SˆDÔØÔ6Ô6Øœc &›kÕ)�
Ø ”?Ø06Ô-ØØ×&Ñ&×1Ñ1°&ÓEˆEØ$¨™|ˆDÔØ�OŠFð ×Ñ×!×!Ð! d§j¡j°4×3EÑ3E×3OÑ3OÔ&OØ!%×!3Ñ!3×!AÑ!AÈÏ
É
Ð!AÓ!SˆDÔàˆr   c                ó&   <€ V ^8„  d   QhRS[ RS[/# r@   r&   )r   r   s   "€r   r   rû   ?  s   ø€ ÷ 
ñ 
™Cð 
©ñ 
r   c                óz   € V^ 8”  d   V P                   P                  V4      # V P                   P                  4       # ©r   )r   r*   rC   s   &&r   r*   ÚZLibDecompressor.flush?  s?   € ð ˜Œzð ×Ñ×$Ñ$ VÓ,ð	
ð ×#Ñ#×)Ñ)Ó+ð	
r   c                ó    <€ V ^8„  d   QhRS[ /# rF   rG   )r   r   s   "€r   r   rû   G  s   ø€ ÷ 
ñ 
¡ñ 
r   c                óž   € \        V P                  P                  4      ;'       g(    V P                  '       * ;'       g    V P                  R J# r   )rH   r   rP   r  r  rJ   s   &r   rà   ÚZLibDecompressor.data_availableF  sK   € ô �×#Ñ#×3Ñ3Ó4÷ 5ð 5Ø×#Ñ#Ô#÷5ð 5à×(Ñ(°Ð4ð	
r   c                ó    <€ V ^8„  d   QhRS[ /# rF   rG   )r   r   s   "€r   r   rû   O  s   ø€ ÷ &ñ &‘Tñ &r   c                ó.   € V P                   P                  # r   )r   rK   rJ   s   &r   rK   ÚZLibDecompressor.eofN  s   € à×!Ñ!×%Ñ%Ð%r   )r   r  ré   r  r�   r  )r-   r.   r/   r0   râ   r†   rã   rÔ   r*   rV   rà   rK   r1   r2   Ú__classcell__©r  r   s   @@r   rù   rù     se   ù‡ € ð  $Ø(-Ø$(Ø*=÷7õ 7ð /H÷"ò "÷H
ò 
ð ÷
ó ð
ð ÷&ó ÷&ð &r   rù   c                   óŒ   a a€ ] tR tRt oR]3V3R lV 3R lllt]3V3R lR lltV3R lR lt]	V3R	 lR
 l4       t
RtVtV ;t# )ÚBrotliDecompressoriS  Nc                óF   <€ V ^8„  d   QhRS[ R,          RS[R,          RR/# ©r   rÇ   NrÈ   r   rÉ   )r   r   s   "€r   r   ÚBrotliDecompressor.__annotate__W  s6   ø€ ÷ Uñ Uá˜T•/ðUñ ! 4�ZðUð 
ñ	Ur   c                ó˜   <€ \         '       g   \        R4      h\        P                  ! 4       V n        RV n        \        SV `  WR7       R# )z)Decompress data using the Brotli library.zIThe brotli decompression is not available. Please install `Brotli` moduleFrý   N)Ú
HAS_BROTLIÚRuntimeErrorÚbrotliÚDecompressorÚ_objr  rÿ   r†   ©r!   rÇ   rÈ   r  s   &&&€r   r†   ÚBrotliDecompressor.__init__W  sF   ø€ ÷ ‹zÜð1óð ô ×'Ò'Ó)ˆŒ	Ø ˆÔÜ‰Ñ (ÐÖTr   c                ó,   <€ V ^8„  d   QhRS[ RS[RS[/# r7   r9   )r   r   s   "€r   r   r  f  s%   ø€ ÷ ñ ÙðÙ(+ðá	ñr   c                óÌ  € \        V P                  R4      '       d`   V\        8X  d+   \        \        V P                  P                  V4      4      pMˆ\        \        V P                  P                  W4      4      pM^V\        8X  d+   \        \        V P                  P                  V4      4      pM)\        \        V P                  P                  W4      4      pVR8H  V n        V# )rÓ   r=   r   )Úhasattrr!  rã   r
   r   r=   Úprocessr  )r!   r   r8   r  s   &&& r   rÔ   Ú"BrotliDecompressor.decompress_syncf  s¤   € ô �4—9‘9˜l×+Ò+ØÔ6Ô6Üœe T§Y¡Y×%9Ñ%9¸$Ó%?Ó@‘äœe T§Y¡Y×%9Ñ%9¸$Ó%KÓL‘àÔ6Ô6Üœe T§Y¡Y×%6Ñ%6°tÓ%<Ó=‘äœe T§Y¡Y×%6Ñ%6°tÓ%HÓI�à! S™=ˆÔØˆr   c                ó    <€ V ^8„  d   QhRS[ /# rF   rN   )r   r   s   "€r   r   r  x  s   ø€ ÷ ñ ‘uñ r   c                óŽ   € \        V P                  R4      '       d)   \        \        V P                  P	                  4       4      # R# )zFlush the decompressor.r*   r   )r&  r!  r
   r   r*   rJ   s   &r   r*   ÚBrotliDecompressor.flushx  s.   € ä�4—9‘9˜g×&Ò&Üœ˜tŸy™yŸ™Ó0Ó1Ð1Ùr   c                ó    <€ V ^8„  d   QhRS[ /# rF   rG   )r   r   s   "€r   r   r    s   ø€ ÷ Dñ D¡ñ Dr   c                ór   € V P                   P                  4       '       * ;'       d    V P                  '       * # r   )r!  Úis_finishedr  rJ   s   &r   rà   Ú!BrotliDecompressor.data_available~  s)   € à—9‘9×(Ñ(Ó*Ô*×CÐC°4×3CÑ3CÔ/CÐCr   )r  r!  ©r-   r.   r/   r0   râ   r†   rã   rÔ   r*   rV   rà   r1   r2   r  r  s   @@r   r  r  S  sO   ù‡ € ð %)Ø*=÷Uõ Uð  /H÷ò ÷$ð ð ÷Dó ÷Dð Dr   r  c                   óŒ   a a€ ] tR tRt oR]3V3R lV 3R lllt]3V3R lR lltV3R lR lt]	V3R	 lR
 l4       t
RtVtV ;t# )ÚZSTDDecompressoriƒ  Nc                óF   <€ V ^8„  d   QhRS[ R,          RS[R,          RR/# r  rÉ   )r   r   s   "€r   r   ÚZSTDDecompressor.__annotate__„  s6   ø€ ÷ Uñ Uá˜T•/ðUñ ! 4�ZðUð 
ñ	Ur   c                ó‚   <€ \         '       g   \        R 4      h\        4       V n        RV n        \
        SV `  WR7       R# )zOThe zstd decompression is not available. Please install `backports.zstd` moduleNrý   )ÚHAS_ZSTDr  r   r!  r  rÿ   r†   r"  s   &&&€r   r†   ÚZSTDDecompressor.__init__„  s@   ø€ ÷
 ‹xÜð9óð ô %Ó&ˆŒ	Ø26ˆÔ!Ü‰Ñ (ÐÖTr   c                ó,   <€ V ^8„  d   QhRS[ RS[RS[/# r7   r9   )r   r   s   "€r   r   r4  ’  s%   ø€ ÷ $ñ $Ùð$Ù(+ð$á	ñ$r   c                ó^  € V\         8X  d   \        MTpV P                  e   V P                  V,           pR V n        V P                  P	                  W4      pV P                  P
                  '       d�   V P                  P                  '       dt   V P                  P                  p\        4       V n        V\        8w  d!   V\        V4      ,          pV^ 8:  d   WPn        M#W@P                  P	                  WS4      ,          pK«  V P                  P
                  '       d   \        4       V n        V# r   )	rã   ÚZSTD_MAX_LENGTH_UNLIMITEDr  r!  r=   rK   rT   r   rÙ   )r!   r   r8   Úzstd_max_lengthr  rT   s   &&&   r   rÔ   Ú ZSTDDecompressor.decompress_sync’  sè   € ð Ô6Ô6õ &àð 	ð
 ×$Ñ$Ò0Ø×,Ñ,¨tÕ3ˆDØ(,ˆDÔ%Ø—‘×%Ñ% dÓ<ˆð �i‰i�m�mˆm §	¡	× 5× 5Ð 5ØŸ)™)×/Ñ/ˆKÜ(Ó*ˆDŒIØÔ";Ô;Ø¤3 v£;Õ.�Ø" aÔ'Ø0;Ô-ØØ—i‘i×*Ñ*¨;ÓHÕHŠFð
 �9‰9�=�=ˆ=Ü(Ó*ˆDŒIàˆr   c                ó    <€ V ^8„  d   QhRS[ /# rF   rN   )r   r   s   "€r   r   r4  ¸  s   ø€ ÷ ñ ‘uñ r   c                ó   € R # )r   r   rJ   s   &r   r*   ÚZSTDDecompressor.flush¸  s   € Ùr   c                ó    <€ V ^8„  d   QhRS[ /# rF   rG   )r   r   s   "€r   r   r4  ¼  s   ø€ ÷ 3ñ 3¡ñ 3r   c                óª   € V P                   P                  '       * ;'       d$    V P                   P                  '       * ;'       g    V P                  R J# r   )r!  Úneeds_inputrK   r  rJ   s   &r   rà   ÚZSTDDecompressor.data_available»  sD   € ð —	‘	×%Ñ%Ô%×;Ð;¨d¯i©i¯m©mÔ*;÷3ð 3à×&Ñ&¨dÐ2ð	3r   )r!  r  r0  r  s   @@r   r2  r2  ƒ  sM   ù‡ € ð %)Ø*=÷Uõ Uð /H÷$ò $÷Lð ð ÷3ó ÷3ð 3r   r2  c                ó@   € V ^8„  d   Qh/ ^ \         9   d
   \        ;R&   # )r   r¼   )Ú__conditional_annotations__r   )r   s   "r   r   r      s   € ‡�÷X ;Ò :ÔÑ :òY r   )é   é   )rF  é   éÿÿÿÿ)NF).rE  rÚ   ÚsysÚzlibÚabcr   r   Úconcurrent.futuresr   Útypingr   r   r   r	   r
   Úversion_infoÚcollections.abcr   r   r   Ú	bytearrayÚ
brotlicffir  ÚImportErrorr  Úcompression.zstdr   Úbackports.zstdr6  râ   rã   r:  r   r5   rX   rz   r   r¼   r½   rÃ   rÅ   rå   rù   r  r2  r   )rE  s   @r   Ú<module>rV     sm  øðß €Û 
Û ß #Ý 'ß 8Õ 8à×Ñ�wÔÞ&åà�5˜)Ð%6Ð8KÐKÕL€FððÛ#ð €JðØ
×Ñ˜7Ô"Þ5å3à€Hð
 Ð ð Ð ØÐ ô6˜hô 6ô
( ô (ô˜(ô ô8�i uõ ÷*5ñ *5ñZ #5°TÓ":€Ó :õ1÷Xô F˜sô  F÷FH
ñ H
ôVD&Ð/ô D&ôN-DÐ1ô -Dô`<3Ð/ö <3øðc ô Ýðûð ô Ø‚Jðûð ô Ø‚HðúsB   ÁD Á D$ Á# D3 ÄD!ÄD$ Ä D!Ä!D$ Ä$	D0Ä/D0Ä3	D?Ä>D?