+
    f4j                     d  a  R t0 t R t^ RIHtHtHt ^ RIHt ^ RIH	t	H
t
Ht . ROt]]],          ]]3,          t] ^ k ]]R,          ,          t] ^k  ! R	 R]
4      t]]]	3,          t] ^k ]]].]],          3,          t] ^k  ! R
 R]
4      t ! R R]
4      t ! R R]
4      t ! R R]
4      tR# )z+WSGI-related types for static type checking)CallableIterableIterator)TracebackType)AnyProtocol	TypeAliasStartResponseInputStreamErrorStreamFileWrapperNc                   :   a  ] tR t^t o RtRV 3R lR lltRtV tR# )r	   z0start_response() callable as defined in PEP 3333c          
      ~   < V ^8  d   QhRS[ RS[S[S[ S[ 3,          ,          RS[R,          RS[S[.S[3,          /# )   statusheadersexc_infoNreturn)strlisttuple_OptExcInfor   bytesobject)format__classdict__s   "lib/python3.14/wsgiref/types.py__annotate__StartResponse.__annotate__   sP     ( (( eCHo&( $	( 
5'6/	"(    c                   R # N )selfr   r   r   s   """"r   __call__StartResponse.__call__   s     %(r   r"   N.__name__
__module____qualname____firstlineno____doc__r$   __static_attributes____classdictcell__r   s   @r   r	   r	      s     :( ( (r   c                   x   a  ] tR t^!t o R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R	 ltR
t	V t
R# )r
   z(WSGI input stream as defined in PEP 3333c                &   < V ^8  d   QhRS[ RS[/# r   sizer   intr   )r   r   s   "r   r   InputStream.__annotate__#       444%4r   c                   R # r!   r"   r#   r3   s   ""r   readInputStream.read#       r   c                &   < V ^8  d   QhRS[ RS[/# r2   r4   )r   r   s   "r   r   r6   $   s    88S8e8r   c                   R # r!   r"   r9   s   ""r   readlineInputStream.readline$   s    Sr   c                6   < V ^8  d   QhRS[ RS[S[,          /# )r   hintr   )r5   r   r   )r   r   s   "r   r   r6   %   s    ??c?tE{?r   c                   R # r!   r"   )r#   rB   s   ""r   	readlinesInputStream.readlines%   s    Cr   c                0   < V ^8  d   QhRS[ S[,          /# r   r   )r   r   )r   r   s   "r   r   r6   &   s    ..(5/.r   c                    R # r!   r"   r#   s   &r   __iter__InputStream.__iter__&   s    3r   r"   Nr&   )r(   r)   r*   r+   r,   r:   r?   rD   rJ   r-   r.   r/   s   @r   r
   r
   !   s      24488??..r   c                   Z   a  ] tR t^(t o R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	# )
r   z(WSGI error stream as defined in PEP 3333c                    < V ^8  d   QhRS[ /# rG   )r   )r   r   s   "r   r   ErrorStream.__annotate__*   s    ""v"r   c                    R # r!   r"   rI   s   &r   flushErrorStream.flush*   s    sr   c                &   < V ^8  d   QhRS[ RS[/# )r   sr   )r   r   )r   r   s   "r   r   rN   +   s    --s-&-r   c                   R # r!   r"   )r#   rS   s   ""r   writeErrorStream.write+   s    #r   c                6   < V ^8  d   QhRS[ S[,          RS[/# )r   seqr   )r   r   r   )r   r   s   "r   r   rN   ,   s    ::d3i:v:r   c                   R # r!   r"   )r#   rX   s   ""r   
writelinesErrorStream.writelines,   s    sr   r"   N)
r(   r)   r*   r+   r,   rP   rU   rZ   r-   r.   r/   s   @r   r   r   (   s     2""--::r   c                   6   a  ] tR t^.t o RV 3R lR lltRtV tR# )	_Readablec                &   < V ^8  d   QhRS[ RS[/# r2   r4   )r   r   s   "r   r   _Readable.__annotate__/   r7   r   c                   R # r!   r"   r9   s   ""r   r:   _Readable.read/   r<   r   r"   Nr&   )r(   r)   r*   r+   r:   r-   r.   r/   s   @r   r]   r]   .   s     444r   r]   c                   :   a  ] tR t^2t o RtRV 3R lR lltRtV tR# )r   z(WSGI file wrapper as defined in PEP 3333c                <   < V ^8  d   QhRS[ RS[RS[S[,          /# )r   file
block_sizer   )r]   r5   r   r   )r   r   s   "r   r   FileWrapper.__annotate__4   s)      +.	%r   c                   R # r!   r"   )r#   rd   re   s   """r   r$   FileWrapper.__call__4   s    r   r"   Nr&   r'   r/   s   @r   r   r   2   s     2  r   c                    V ^8  d   Qh/ ^ \         9   d
   \        ;R&   ^\         9   d
   \        ;R&   ^\         9   d
   \        ;R&   ^\         9   d
   \        ;R&   # )r   _ExcInfor   WSGIEnvironmentWSGIApplication)__conditional_annotations__r   )r   s   "r   r   r      sU     1 1 O N) N 2  < ;Y ;! 28 , + +9 2:  ; 2r   )r	   rk   rl   r
   r   r   )NNN)rm   r,   collections.abcr   r   r   typesr   typingr   r   r   __all__r   typeBaseExceptionrj   r   r	   dictr   rk   r   rl   r
   r   r]   r   r   )rm   s   @r   <module>ru      s    1 8 8  + + D/MN N!E*:$;; ;(H ( "#s(^ +%&FUO'  /( /;( ;5 5( r   