Ë
    Eü´jb  ã                  ó`   — d Z ddlmZ ddlmZ ddlmZmZmZ erddl	m
Z
 eeedœZ	 	 	 	 d	d„Zy)
z)Provide utility for the prawcore package.é    )Úannotations)ÚTYPE_CHECKING)Ú	ForbiddenÚInsufficientScopeÚInvalidToken)ÚResponse)i“  Úinsufficient_scopeÚinvalid_tokenc               óº   — | j                   j                  d«      }|r%|j                  dd«      j                  dd«      d   n| j                  }t        |   | «      S )z�Return an exception instance that maps to the OAuth Error.

    :param response: The HTTP response containing a www-authenticate error.

    zwww-authenticateú"Ú ú=é   )ÚheadersÚgetÚreplaceÚrsplitÚstatus_codeÚ_auth_error_mapping)ÚresponseÚmessageÚerrors      úK/root/workspace/ytshorts/venv/lib/python3.12/site-packages/prawcore/util.pyÚauthorization_error_classr      sW   € ð ×Ñ×"Ñ"Ð#5Ó6€Gá:AˆG�O‰O˜C Ó$×+Ñ+¨C°Ó3°AÒ6Àx×G[ÑG[€EÜ˜uÑ% hÓ/Ð/ó    N)r   r   Úreturnz.InvalidToken | (Forbidden | InsufficientScope))Ú__doc__Ú
__future__r   Útypingr   Úprawcore.exceptionsr   r   r   Úrequests.modelsr   r   r   © r   r   ú<module>r#      sD   ðÙ /å "å  ç JÑ JáÝ(ð 
Ø+Ø!ñÐ ð0Øð0ð 4ô0r   