+
    NV-j  ã                  ó~   € ^ RI Ht ^ RIHt ^ RIHtHtHtHt ^ RI	H
t
 ^ RIHtHt ^ RIHtHtHtHt  ! R R4      tR	# )
é    )Úannotations)ÚCallable)ÚAuthCredentialsÚAuthenticationBackendÚAuthenticationErrorÚUnauthenticatedUser)ÚHTTPConnection)ÚPlainTextResponseÚResponse)ÚASGIAppÚReceiveÚScopeÚSendc                  óH   € ] tR t^tR	R R lltR R lt]R R l4       tRtR# )
ÚAuthenticationMiddlewareNc               ó(   € V ^8„  d   QhRRRRRRRR/# )	é   Úappr   Úbackendr   Úon_errorz@Callable[[HTTPConnection, AuthenticationError], Response] | NoneÚreturnÚNone© )Úformats   "Út/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/starlette/middleware/authentication.pyÚ__annotate__Ú%AuthenticationMiddleware.__annotate__   s3   € ÷ 

ñ 

àð

ð 'ð

ð Sð	

ð
 
ñ

ó    c                	óZ   € Wn         W n        Ve
   VV n        R # V P                  V n        R # ©N)r   r   Údefault_on_errorr   )Úselfr   r   r   s   &&&&r   Ú__init__Ú!AuthenticationMiddleware.__init__   s-   € ð ŒØŒà Ò,ˆHð 	ŽØ26×2GÑ2Gð 	Žr   c               ó(   € V ^8„  d   QhRRRRRRRR/# )	r   Úscoper   Úreceiver   Úsendr   r   r   r   )r   s   "r   r   r      s(   € ÷ -ñ - Eð -°Gð -À4ð -ÈDñ -r   c              ƒ  	ó  "  € VR ,          R9  d   V P                  WV4      G Rj  x€L
  R# \        V4      p V P                  P                  V4      G Rj  x€L
 pTf   \        4       \        4       3pTw  TR&   TR&   T P                  YT4      G Rj  x€L
  R#  Lt LE  \         dS   pT P                  YF4      pTR ,          R8X  d   T! R RRR/4      G Rj  x€L 
  MT! YT4      G Rj  x€L 
   Rp?R# Rp?ii ; i Lj5i)	ÚtypeÚ	websocketNzwebsocket.closeÚcodeiè  ÚauthÚuser)Úhttpr+   )r   r	   r   Úauthenticater   r   r   r   )r"   r&   r'   r(   ÚconnÚauth_resultÚexcÚresponses   &&&&    r   Ú__call__Ú!AuthenticationMiddleware.__call__   só   é € Ø��=Ð 5Ô5Ø—(‘(˜5¨4Ó0×0Ð0Ùä˜eÓ$ˆð	Ø $§¡× 9Ñ 9¸$Ó ?×?ˆKð ÒÜ)Ó+Ô-@Ó-BÐBˆKØ'2Ñ$ˆˆf‰�u˜V‘}Ø�h‰h�u tÓ,×,Ò,ñ# 1ñ
 @øÜ"ô 	Ø—}‘} TÓ/ˆHØ�V�} Ô+Ù˜FÐ$5°v¸tÐDÓE×EÒEá˜u¨tÓ4×4Ñ4Ýûð	úñ 	-ùsn   ‚$D¦B§D¹B ÁBÁB Á8DÂC?ÂDÂB ÂC<Â*.C7ÃCÃC7Ã+C.Ã,C7Ã1DÃ7C<Ã<Dc               ó$   € V ^8„  d   QhRRRRRR/# )r   r1   r	   r3   Ú	Exceptionr   r   r   )r   s   "r   r   r   3   s!   € ÷ <ñ <˜~ð <°Ið <À(ñ <r   c                	ó.   € \        \        V4      R R7      # )i�  )Ústatus_code)r
   Ústr)r1   r3   s   &&r   r!   Ú)AuthenticationMiddleware.default_on_error2   s   € ä ¤ S£°sÔ;Ð;r   )r   r   r   r    )	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r#   r5   Ústaticmethodr!   Ú__static_attributes__r   r   r   r   r      s    † ÷

õ-ð* ô<ó ô<r   r   N)Ú
__future__r   Úcollections.abcr   Ústarlette.authenticationr   r   r   r   Ústarlette.requestsr	   Ústarlette.responsesr
   r   Ústarlette.typesr   r   r   r   r   r   r   r   Ú<module>rI      s-   ðÝ "å $÷ó õ .ß ;ß 9Ó 9÷$<ó $<r   