
    )i                        S SK Jr  S SKrS SKJrJrJr  \R                  S:  a  S SKJr  OS SK	Jr  S SK
JrJrJrJr  \" S5      r " S S	\\   5      r " S
 S5      rg)    )annotationsN)AnyIteratorProtocol)   
   )	ParamSpec)ASGIAppReceiveScopeSendPc                  (    \ rS rSrSS jrSS jrSrg)_MiddlewareClass   c                    g N )selfappargskwargss       ]/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/starlette/middleware/__init__.py__init___MiddlewareClass.__init__   s    QT    c                   #    g 7fr   r   )r   scopereceivesends       r   __call___MiddlewareClass.__call__   s     RUs   r   N)r   r
   r   P.argsr   P.kwargsreturnNone)r   r   r   r   r    r   r%   r&   )__name__
__module____qualname____firstlineno__r   r!   __static_attributes__r   r   r   r   r      s    TUr   r   c                  B    \ rS rSr        SS jrSS jrS	S jrSrg)

Middleware   c                (    Xl         X l        X0l        g r   )clsr   r   )r   r0   r   r   s       r   r   Middleware.__init__   s     	r   c                ^    U R                   U R                  U R                  4n[        U5      $ r   )r0   r   r   iter)r   as_tuples     r   __iter__Middleware.__iter__!   s$    HHdii5H~r   c                N   U R                   R                  nU R                   Vs/ s H  o"< PM     nnU R                  R	                  5        VVs/ s H  u  pBU SU< 3PM     nnnSR                  U R                  R                  /U-   U-   5      nU SU S3$ s  snf s  snnf )N=z, ())	__class__r'   r   r   itemsjoinr0   )r   
class_namevalueargs_stringskeyoption_strings	args_reprs          r   __repr__Middleware.__repr__%   s    ^^,,
26))<)))<?C{{?P?P?RS?RSE5),?RSIItxx001L@>QR	Qyk++ =Ss   BB!)r   r0   r   N)r0   ztype[_MiddlewareClass[P]]r   r#   r   r$   r%   r&   )r%   zIterator[Any])r%   str)r'   r(   r)   r*   r   r5   rD   r+   r   r   r   r-   r-      s7    &  	
 
,r   r-   )
__future__r   systypingr   r   r   version_infor	   typing_extensionsstarlette.typesr
   r   r   r   r   r   r-   r   r   r   <module>rM      sP    " 
 * *w + 9 9cNVx{ V, ,r   