ó
    ´Õi*  ã                  óP   • S SK Jr  S SKrS SKJr   " S S\5      r " S S\5      rg)é    )ÚannotationsN)ÚMappingc                  ó6   • \ rS rSrSSS jjrS	S jrS	S jrSrg)
ÚHTTPExceptioné   Nc                ón   • Uc   [         R                  " U5      R                  nXl        X l        X0l        g ©N)ÚhttpÚ
HTTPStatusÚphraseÚstatus_codeÚdetailÚheaders)Úselfr   r   r   s       ÚQ/home/mande/repo/quber/.venv/lib/python3.13/site-packages/starlette/exceptions.pyÚ__init__ÚHTTPException.__init__   s+   € Ø‰>Ü—_’_ [Ó1×8Ñ8ˆFØ&ÔØŒØ�ó    c                ó8   • U R                    SU R                   3$ ©Nz: )r   r   ©r   s    r   Ú__str__ÚHTTPException.__str__   s   € Ø×"Ñ"Ð# 2 d§k¡k ]Ð3Ð3r   c                óp   • U R                   R                  nU SU R                  < SU R                  < S3$ )Nz(status_code=z	, detail=Ú))Ú	__class__Ú__name__r   r   ©r   Ú
class_names     r   Ú__repr__ÚHTTPException.__repr__   s6   € Ø—^‘^×,Ñ,ˆ
Ø�˜]¨4×+;Ñ+;Ñ*>¸iÈÏÉÁÐVWÐXÐXr   )r   r   r   )NN)r   Úintr   ú
str | Noner   zMapping[str, str] | NoneÚreturnÚNone©r$   Ústr©r   Ú
__module__Ú__qualname__Ú__firstlineno__r   r   r    Ú__static_attributes__© r   r   r   r      s   † öô4÷Yr   r   c                  ó6   • \ rS rSrSSS jjrS	S jrS	S jrSrg)
ÚWebSocketExceptioné   Nc                ó0   • Xl         U=(       d    SU l        g )NÚ ©ÚcodeÚreason)r   r4   r5   s      r   r   ÚWebSocketException.__init__   s   € ØŒ	Ø—l ˆ�r   c                ó8   • U R                    SU R                   3$ r   r3   r   s    r   r   ÚWebSocketException.__str__   s   € Ø—)‘)�˜B˜tŸ{™{˜mÐ,Ð,r   c                óp   • U R                   R                  nU SU R                  < SU R                  < S3$ )Nz(code=z	, reason=r   )r   r   r4   r5   r   s     r   r    ÚWebSocketException.__repr__   s2   € Ø—^‘^×,Ñ,ˆ
Ø�˜V D§I¡I¡=°	¸$¿+¹+¹ÈÐJÐJr   r3   r	   )r4   r"   r5   r#   r$   r%   r&   r(   r-   r   r   r/   r/      s   † ö#ô-÷Kr   r/   )Ú
__future__r   r
   Úcollections.abcr   Ú	Exceptionr   r/   r-   r   r   Ú<module>r>      s*   ðÝ "ã Ý #ôY�Iô Yô 
K˜õ 
Kr   