ó
    °"³já  ã                  óê   • S SK Jr  S SKrS SKJrJr  S/rSSSSS	.r " S
 S\5      r " S S\\S9r	\	R                  R                  5        H$  u  rr\" \	\R                  5       \" \5      5        M&     g)é    )ÚannotationsN)ÚEnumMetaÚIntEnumÚcodesÚCONTENT_TOO_LARGEÚURI_TOO_LONGÚRANGE_NOT_SATISFIABLEÚUNPROCESSABLE_CONTENT)ÚREQUEST_ENTITY_TOO_LARGEÚREQUEST_URI_TOO_LONGÚREQUESTED_RANGE_NOT_SATISFIABLEÚUNPROCESSABLE_ENTITYc                  ó,   ^ • \ rS rSrSU 4S jjrSrU =r$ )Ú
_CodesMetaé   c                óŠ   >• U[         ;   a*  [         U   n[        R                  " SU SU S3[        SS9  [        TU ]  U5      $ )NÚ'z' is deprecated. Use 'z
' instead.é   )ÚcategoryÚ
stacklevel)Ú_DEPRECATED_CODESÚwarningsÚwarnÚDeprecationWarningÚsuperÚ__getattribute__)ÚclsÚnameÚnew_nameÚ	__class__s      €ÚQ/home/mande/repo/quber/.venv/lib/python3.13/site-packages/httpx2/_status_codes.pyr   Ú_CodesMeta.__getattribute__   sM   ø€ ØÔ$Ó$Ü(¨Ñ.ˆHÜ�MŠMØ�D�6Ð/°¨z¸ÐDÜ+Øòô
 ‰wÑ'¨Ó-Ð-ó    © )r   ÚstrÚreturnÚobject)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   Ú__static_attributes__Ú__classcell__)r    s   @r!   r   r      s   ø† ÷.õ .r#   r   c                  óÄ  • \ rS rSrSrSLSMS jjrSNS jr\SOS j5       r\SPS j5       r	\SPS j5       r
\SPS j5       r\SPS	 j5       r\SPS
 j5       r\SPS j5       rSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSr Sr!Sr"S r#S!r$S"r%S#r&S$r'S%r(S&r)S'r*S(r+S)r,S*r-S+r.S,r/S-r0S.r1S/r2S0r3S1r4S2r5S3r6S4r7S5r8S6r9S7r:S8r;S9r<S:r=S;r>S<r?S=r@S>rAS?rBS@rCSArDSBrESCrFSDrGSErHSFrISGrJSHrKSIrL\2rM\3rN\5rO\9rPSJrQgK)Qr   é   a×  HTTP status codes and reason phrases

Status codes from the following RFCs are all observed:

    * RFC 9110: HTTP Semantics, obsoletes 7231 & 7238
    * RFC 6585: Additional HTTP Status Codes
    * RFC 3229: Delta encoding in HTTP
    * RFC 4918: HTTP Extensions for WebDAV, obsoletes 2518
    * RFC 5842: Binding Extensions to WebDAV
    * RFC 2295: Transparent Content Negotiation in HTTP
    * RFC 2774: An HTTP Extension Framework
    * RFC 7540: Hypertext Transfer Protocol Version 2 (HTTP/2)
    * RFC 2324: Hyper Text Coffee Pot Control Protocol (HTCPCP/1.0)
    * RFC 7725: An HTTP Status Code to Report Legal Obstacles
    * RFC 8297: An HTTP Status Code for Indicating Hints
    * RFC 8470: Using Early Data in HTTP
c                óH   • [         R                  X5      nXl        X#l        U$ ©N)ÚintÚ__new__Ú_value_Úphrase)r   Úvaluer5   Úobjs       r!   r3   Úcodes.__new__1   s   € Ü�k‰k˜#Ó%ˆØŒàŒ
Øˆ
r#   c                ó,   • [        U R                  5      $ r1   )r%   r6   )Úselfs    r!   Ú__str__Úcodes.__str__8   s   € Ü�4—:‘:‹Ðr#   c                óN   •  [        U5      R                  $ ! [         a     gf = f)NÚ )r   r5   Ú
ValueError©r   r6   s     r!   Úget_reason_phraseÚcodes.get_reason_phrase;   s)   € ð	Ü˜“<×&Ñ&Ð&øÜó 	Ùð	ús   ‚ —
$£$c                ó,   • SUs=:*  =(       a    S:*  $ s  $ )z9
Returns `True` for 1xx status codes, `False` otherwise.
éd   éÇ   r$   r@   s     r!   Úis_informationalÚcodes.is_informationalB   ó   € ð
 �e×"Ó"˜sÑ"Ð"Ñ"Ð"r#   c                ó,   • SUs=:*  =(       a    S:*  $ s  $ )z9
Returns `True` for 2xx status codes, `False` otherwise.
éÈ   i+  r$   r@   s     r!   Ú
is_successÚcodes.is_successI   rH   r#   c                ó,   • SUs=:*  =(       a    S:*  $ s  $ )z9
Returns `True` for 3xx status codes, `False` otherwise.
é,  i�  r$   r@   s     r!   Úis_redirectÚcodes.is_redirectP   rH   r#   c                ó,   • SUs=:*  =(       a    S:*  $ s  $ )z9
Returns `True` for 4xx status codes, `False` otherwise.
é�  ió  r$   r@   s     r!   Úis_client_errorÚcodes.is_client_errorW   rH   r#   c                ó,   • SUs=:*  =(       a    S:*  $ s  $ )z9
Returns `True` for 5xx status codes, `False` otherwise.
éô  éW  r$   r@   s     r!   Úis_server_errorÚcodes.is_server_error^   rH   r#   c                ó,   • SUs=:*  =(       a    S:*  $ s  $ )z@
Returns `True` for 4xx or 5xx status codes, `False` otherwise.
rR   rW   r$   r@   s     r!   Úis_errorÚcodes.is_errore   rH   r#   )rD   ÚContinue)ée   zSwitching Protocols)éf   Ú
Processing)ég   zEarly Hints)rJ   ÚOK)éÉ   ÚCreated)éÊ   ÚAccepted)éË   zNon-Authoritative Information)éÌ   z
No Content)éÍ   zReset Content)éÎ   zPartial Content)éÏ   zMulti-Status)éÐ   zAlready Reported)éâ   zIM Used)rN   zMultiple Choices)i-  zMoved Permanently)i.  ÚFound)i/  z	See Other)i0  zNot Modified)i1  z	Use Proxy)i3  zTemporary Redirect)i4  zPermanent Redirect)rR   zBad Request)i‘  ÚUnauthorized)i’  zPayment Required)i“  Ú	Forbidden)i”  z	Not Found)i•  zMethod Not Allowed)i–  zNot Acceptable)i—  zProxy Authentication Required)i˜  zRequest Timeout)i™  ÚConflict)iš  ÚGone)i›  zLength Required)iœ  zPrecondition Failed)i�  zContent Too Large)iž  zURI Too Long)iŸ  zUnsupported Media Type)i   zRange Not Satisfiable)i¡  zExpectation Failed)i¢  zI'm a teapot)i¥  zMisdirected Request)i¦  zUnprocessable Content)i§  ÚLocked)i¨  zFailed Dependency)i©  z	Too Early)iª  zUpgrade Required)i¬  zPrecondition Required)i­  zToo Many Requests)i¯  zRequest Header Fields Too Large)iÃ  zUnavailable For Legal Reasons)rV   zInternal Server Error)iõ  zNot Implemented)iö  zBad Gateway)i÷  zService Unavailable)iø  zGateway Timeout)iù  zHTTP Version Not Supported)iú  zVariant Also Negotiates)iû  zInsufficient Storage)iü  zLoop Detected)iþ  zNot Extended)iÿ  zNetwork Authentication Requiredr$   N)r>   )r6   r2   r5   r%   r&   r   )r&   r%   )r6   r2   r&   r%   )r6   r2   r&   Úbool)Rr(   r)   r*   r+   Ú__doc__r3   r;   ÚclassmethodrA   rF   rK   rO   rS   rX   r[   ÚCONTINUEÚSWITCHING_PROTOCOLSÚ
PROCESSINGÚEARLY_HINTSrb   ÚCREATEDÚACCEPTEDÚNON_AUTHORITATIVE_INFORMATIONÚ
NO_CONTENTÚRESET_CONTENTÚPARTIAL_CONTENTÚMULTI_STATUSÚALREADY_REPORTEDÚIM_USEDÚMULTIPLE_CHOICESÚMOVED_PERMANENTLYÚFOUNDÚ	SEE_OTHERÚNOT_MODIFIEDÚ	USE_PROXYÚTEMPORARY_REDIRECTÚPERMANENT_REDIRECTÚBAD_REQUESTÚUNAUTHORIZEDÚPAYMENT_REQUIREDÚ	FORBIDDENÚ	NOT_FOUNDÚMETHOD_NOT_ALLOWEDÚNOT_ACCEPTABLEÚPROXY_AUTHENTICATION_REQUIREDÚREQUEST_TIMEOUTÚCONFLICTÚGONEÚLENGTH_REQUIREDÚPRECONDITION_FAILEDr   r   ÚUNSUPPORTED_MEDIA_TYPEr	   ÚEXPECTATION_FAILEDÚIM_A_TEAPOTÚMISDIRECTED_REQUESTr
   ÚLOCKEDÚFAILED_DEPENDENCYÚ	TOO_EARLYÚUPGRADE_REQUIREDÚPRECONDITION_REQUIREDÚTOO_MANY_REQUESTSÚREQUEST_HEADER_FIELDS_TOO_LARGEÚUNAVAILABLE_FOR_LEGAL_REASONSÚINTERNAL_SERVER_ERRORÚNOT_IMPLEMENTEDÚBAD_GATEWAYÚSERVICE_UNAVAILABLEÚGATEWAY_TIMEOUTÚHTTP_VERSION_NOT_SUPPORTEDÚVARIANT_ALSO_NEGOTIATESÚINSUFFICIENT_STORAGEÚLOOP_DETECTEDÚNOT_EXTENDEDÚNETWORK_AUTHENTICATION_REQUIREDr   r   r   r   r,   r$   r#   r!   r   r      s  † ñö$ôð óó ðð ó#ó ð#ð ó#ó ð#ð ó#ó ð#ð ó#ó ð#ð ó#ó ð#ð ó#ó ð#ð €HØ4ÐØ"€JØ$€Kð 
€BØ€GØ€HØ$HÐ!Ø"€JØ(€MØ,€OØ&€LØ.ÐØ€Gð /ÐØ0ÐØ€EØ €IØ&€LØ €IØ2ÐØ2Ðð %€KØ&€LØ.ÐØ €IØ €IØ2ÐØ*€NØ$HÐ!Ø,€OØ€HØ€DØ,€OØ4ÐØ0ÐØ&€LØ:ÐØ8ÐØ2ÐØ%€KØ4ÐØ8ÐØ€FØ0ÐØ €IØ.ÐØ8ÐØ0ÐØ&LÐ#Ø$HÐ!ð 9ÐØ,€OØ$€KØ4ÐØ,€OØ!BÐØ<ÐØ6ÐØ(€MØ&€LØ&LÐ#ð  1ÐØ'ÐØ&;Ð#Ø0Ór#   )Ú	metaclass)Ú
__future__r   r   Úenumr   r   Ú__all__r   r   r   Ú__members__Úitemsr   ÚcodeÚsetattrÚlowerr2   r$   r#   r!   Ú<module>r¹      s}   ðÝ "ã ß "àˆ)€ð
 !4Ø*Ø'>Ø3ñ	Ð ô	.�ô 	.ôZ1ˆG˜zò Z1ð| ×#Ñ#×)Ñ)Ö+�J€Dˆ$ÙˆE�4—:‘:“<¡ T£Ö+ò ,r#   