+
    Pj                     ~    ^ RI t ^ RIt^ RIt^ RIHtHt ^ RIHtHtH	t	H
t
Ht  ! R R4      t ! R R4      tR R	 ltR# )
    N)HeadersMutableHeaders)ASGIAppMessageReceiveScopeSendc                   H   a  ] tR t^	t o RV 3R lR lltV 3R lR ltRtV tR# )GZipMiddlewarec                0   < V ^8  d   QhRS[ RS[RS[RR/#    appminimum_sizecompresslevelreturnNr   int)format__classdict__s   "r/Users/ahmed/devFolder/Ultron/claude-voice/gateway/.venv/lib/python3.14/site-packages/starlette/middleware/gzip.py__annotate__GZipMiddleware.__annotate__
   s*     + +G +3 +S +Y] +    c                *    Wn         W n        W0n        R # N)r   r   r   selfr   r   r   s   &&&&r   __init__GZipMiddleware.__init__
   s    (*r   c                0   < V ^8  d   QhRS[ RS[RS[RR/# r   scopereceivesendr   Nr   r   r	   )r   r   s   "r   r   r      s)     - -E -G -4 -D -r   c                *  "   VR ,          R8X  dc   \        VR7      pRVP                  RR4      9   d@   \        V P                  V P                  V P
                  R7      pV! WV4      G Rj  xL
  R# V P                  WV4      G Rj  xL
  R#  L" L5i)typehttp)r#   gzipAccept-Encoding )r   N)r   getGZipResponderr   r   r   )r   r#   r$   r%   headers	responders   &&&&  r   __call__GZipMiddleware.__call__   s}     =F"E*G%6;;)$((D4E4EUYUgUgh	555hhut,,, 6,s$   A*B,B-BB	BB)r   r   r   N)i  	   )__name__
__module____qualname____firstlineno__r   r1   __static_attributes____classdictcell__r   s   @r   r   r   	   s     + +
- -r   r   c                   Z   a  ] tR t^t o R	V 3R lR lltV 3R lR ltV 3R lR ltRtV tR# )
r.   c                0   < V ^8  d   QhRS[ RS[RS[RR/# r   r   )r   r   s   "r   r   GZipResponder.__annotate__   s0     i iG i3 is iSW ir   c                    Wn         W n        \        V n        / V n        R V n        R V n        \        P                  ! 4       V n	        \        P                  ! RV P                  VR7      V n        R# )Fwb)modefileobjr   N)r   r   unattached_sendr%   initial_messagestartedcontent_encoding_setioBytesIOgzip_bufferr*   GzipFile	gzip_filer   s   &&&&r   r   GZipResponder.__init__   sT    ()	(*$)!::<D$:J:JZghr   c                0   < V ^8  d   QhRS[ RS[RS[RR/# r"   r&   )r   r   s   "r   r   r=   $   s/     @ @E @G @4 @D @r   c           	     (  "   W0n         V P                  ;_uu_ 4        V P                  ;_uu_ 4        V P                  WV P                  4      G R j  xL
  R R R 4       R R R 4       R #  L  + '       g   i     L; i  + '       g   i     R # ; i5ir   )r%   rH   rJ   r   send_with_gzip)r   r#   r$   r%   s   &&&&r   r1   GZipResponder.__call__$   sW     	t~~~((54+>+>???  .?  .~sE   BA> A+	A)A+	A>
B)A+	+A;6A>>B			Bc                $   < V ^8  d   QhRS[ RR/# )r   messager   N)r   )r   r   s   "r   r   r=   )   s     ?% ?%G ?% ?%r   c                  "   VR ,          pVR8X  d0   Wn         \        V P                   R,          R7      pRV9   V n        R# VR8X  dj   V P                  '       dX   V P                  '       g+   RV n        V P	                  V P                   4      G Rj  xL
  V P	                  V4      G Rj  xL
  R# VR8X  Edc   V P                  '       EgP   RV n        VP                  RR	4      pVP                  R
R4      p\        V4      V P                  8  dG   V'       g?   V P	                  V P                   4      G Rj  xL
  V P	                  V4      G Rj  xL
  R# V'       g   V P                  P                  V4       V P                  P                  4        V P                  P                  4       p\        V P                   R,          R7      pRVR&   \        \        V4      4      VR&   VP                  R4       WAR&   V P	                  V P                   4      G Rj  xL
  V P	                  V4      G Rj  xL
  R# \        V P                   R,          R7      pRVR&   VP                  R4       VR V P                  P                  V4       V P                  P                  4       VR&   V P                  P!                  ^ 4       V P                  P#                  4        V P	                  V P                   4      G Rj  xL
  V P	                  V4      G Rj  xL
  R# VR8X  d   VP                  RR	4      pVP                  R
R4      pV P                  P                  V4       V'       g   V P                  P                  4        V P                  P                  4       VR&   V P                  P!                  ^ 4       V P                  P#                  4        V P	                  V4      G Rj  xL
  R# R#  ELa ELK EL EL EL EL EL	 L L5i)r(   zhttp.response.startr/   )rawzcontent-encodingzhttp.response.bodyTNbodyr   	more_bodyFr*   zContent-EncodingzContent-Lengthr+   )rC   r   rE   rD   r%   r-   lenr   rJ   writecloserH   getvaluer   stradd_vary_headerseektruncate)r   rQ   message_typer/   rT   rU   s   &&    r   rN   GZipResponder.send_with_gzip)   s.    v00 $+ $"6"6y"ABG(:g(ED%11d6O6O6O<<<#ii 4 4555))G$$$11$,,,DL;;vs+DK7I4y4,,,Yii 4 4555ii((($$T*$$&''002(T-A-A)-LM.4*+,/D	N()''(9:"&ii 4 4555ii((( )T-A-A)-LM.4*+''(9:,-$$T*"&"2"2";";"=  %%a(  ))+ii 4 4555ii(((11;;vs+DK7INN  &$$&"..779GFO!!!$%%'))G$$$ 2O 6$ 6( 6( 6( %s   APP-%PO3P+O6, PAPP8O99PO<P B;PO?P4P5CP<P=PPAP*B P*P
+	P6P9P<P?PPPP
P)r   rE   rH   rJ   rC   r   r%   rD   N)r3   )	r4   r5   r6   r7   r   r1   rN   r8   r9   r:   s   @r   r.   r.      s'     i i@ @
?% ?%r   r.   c                D    V ^8  d   QhR\         R\        P                  /# )r   rQ   r   )r   typingNoReturn)r   s   "r   r   r   k   s     1 17 1v 1r   c                     "   \        R 4      h5i)zsend awaitable not set)RuntimeError)rQ   s   &r   rB   rB   k   s     
/
00s   )r*   rF   ra   starlette.datastructuresr   r   starlette.typesr   r   r   r   r	   r   r.   rB    r   r   <module>rh      s3     	  < B B- - O% O%d1r   