+
    IiG	                         ! R  R] 4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R	]4      t ! R
 R]4      t ! R R]4      t ! R R]4      t ! R R]4      t	 ! R R]4      t
 ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R  R!]4      t ! R" R#]4      t ! R$ R%]4      tR&# )'c                       ] tR t^tRtRtR# )
PyJWTErrorz
Base class for all exceptions
 N__name__
__module____qualname____firstlineno____doc____static_attributes__r       wC:\Users\petid\OneDrive\Desktop\Maestro\MAESTRO CLAUDE\MAESTRO\maestro-backend\venv\Lib\site-packages\jwt/exceptions.pyr   r      s     	r   r   c                       ] tR t^	tRtRtR# )InvalidTokenErrorz1Base exception when ``decode()`` fails on a tokenr   Nr   r   r   r   r   r   	   s    ;r   r   c                       ] tR t^tRtRtR# )DecodeErrorzBRaised when a token cannot be decoded because it failed validationr   Nr   r   r   r   r   r      s    Lr   r   c                       ] tR t^tRtRtR# )InvalidSignatureErrorzTRaised when a token's signature doesn't match the one provided as part of
the token.r   Nr   r   r   r   r   r      s     	r   r   c                       ] tR t^tRtRtR# )ExpiredSignatureErrorzARaised when a token's ``exp`` claim indicates that it has expiredr   Nr   r   r   r   r   r      s    Kr   r   c                       ] tR t^"tRtRtR# )InvalidAudienceErrorzVRaised when a token's ``aud`` claim does not match one of the expected
audience valuesr   Nr   r   r   r   r   r   "   s     	r   r   c                       ] tR t^)tRtRtR# )InvalidIssuerErrorzFRaised when a token's ``iss`` claim does not match the expected issuerr   Nr   r   r   r   r   r   )   s    Pr   r   c                       ] tR t^/tRtRtR# )InvalidIssuedAtErrorz2Raised when a token's ``iat`` claim is non-numericr   Nr   r   r   r   r   r   /   s    <r   r   c                       ] tR t^5tRtRtR# )ImmatureSignatureErrorzNRaised when a token's ``nbf`` or ``iat`` claims represent a time in the futurer   Nr   r   r   r   r   r   5   s    Xr   r   c                       ] tR t^;tRtRtR# )InvalidKeyErrorz9Raised when the specified key is not in the proper formatr   Nr   r   r   r   r   r   ;   s    Cr   r   c                       ] tR t^AtRtRtR# )InvalidAlgorithmErrorz>Raised when the specified algorithm is not recognized by PyJWTr   Nr   r   r   r   r!   r!   A   s    Hr   r!   c                   H   a  ] tR t^Gt o RtV 3R lR ltV 3R lR ltRtV tR# )MissingRequiredClaimErrorzSRaised when a claim that is required to be present is not contained
in the claimsetc                $   < V ^8  d   QhRS[ RR/# )   claimreturnNstr)format__classdict__s   "r   __annotate__&MissingRequiredClaimError.__annotate__K   s      c d r   c                    Wn         R # )Nr&   )selfr&   s   &&r   __init__"MissingRequiredClaimError.__init__K   s    
r   c                    < V ^8  d   QhRS[ /# )r%   r'   r(   )r*   r+   s   "r   r,   r-   N   s     < < <r   c                "    R V P                    R2# )zToken is missing the "z" claimr/   )r0   s   &r   __str__!MissingRequiredClaimError.__str__N   s    '

|7;;r   r/   N)	r   r   r   r	   r
   r1   r5   r   __classdictcell__)r+   s   @r   r#   r#   G   s      < <r   r#   c                       ] tR t^RtRtR# )
PyJWKErrorr   Nr   r   r   r	   r   r   r   r   r9   r9   R       r   r9   c                       ] tR t^VtRtRtR# )MissingCryptographyErrorzZRaised if the algorithm requires ``cryptography`` to be installed and it is not available.r   Nr   r   r   r   r=   r=   V   s    dr   r=   c                       ] tR t^\tRtR# )PyJWKSetErrorr   Nr:   r   r   r   r?   r?   \   r;   r   r?   c                       ] tR t^`tRtR# )PyJWKClientErrorr   Nr:   r   r   r   rA   rA   `   r;   r   rA   c                       ] tR t^dtRtR# )PyJWKClientConnectionErrorr   Nr:   r   r   r   rC   rC   d   r;   r   rC   c                       ] tR t^htRtRtR# )InvalidSubjectErrorz]Raised when a token's ``sub`` claim is not a string or doesn't match the expected ``subject``r   Nr   r   r   r   rE   rE   h   s    gr   rE   c                       ] tR t^ntRtRtR# )InvalidJTIErrorz3Raised when a token's ``jti`` claim is not a stringr   Nr   r   r   r   rG   rG   n   s    =r   rG   N)	Exceptionr   r   r   r   r   r   r   r   r   r   r!   r#   r9   r=   r?   rA   rC   rE   rG   r   r   r   <module>rI      s   	 		
 		# 		K 		- 		, 		* 		, 		. 		j 		- 	< 1 <	 		z 		J 		z 		!1 		+ 		' 	r   