§
    !¾<i  ã                   ó:   — d dl mZ d dlmZ  G d„ de¦  «        ZdS )é    )Ú
BaseClaims)ÚInvalidClaimErrorc                   ó$   — e Zd ZdZdgZd„ Zd„ ZdS )ÚClientMetadataClaimsa{  Additional client metadata can be used with :ref:`specs/rfc7591` and :ref:`specs/rfc7592` endpoints.

    This can be used with::

        server.register_endpoint(
            ClientRegistrationEndpoint(
                claims_classes=[
                    rfc7591.ClientMetadataClaims,
                    rfc9101.ClientMetadataClaims,
                ]
            )
        )

        server.register_endpoint(
            ClientRegistrationEndpoint(
                claims_classes=[
                    rfc7591.ClientMetadataClaims,
                    rfc9101.ClientMetadataClaims,
                ]
            )
        )

    Úrequire_signed_request_objectc                 óV   — |                       ¦   «          |                      ¦   «          d S )N)Ú_validate_essential_claimsÚ&validate_require_signed_request_object©Úselfs    úž/Users/kimhansen/Desktop/03 Workspace/ceo-agents/chl-effectiveness/mcp-servers/whoop/.venv/lib/python3.11/site-packages/authlib/oauth2/rfc9101/registration.pyÚvalidatezClientMetadataClaims.validate"   s,   € Ø×'Ò'Ñ)Ô)Ð)Ø×3Ò3Ñ5Ô5Ð5Ð5Ð5ó    c                 ó°   — |                       dd¦  «         t          | d         t          ¦  «        st          d¦  «        ‚|                      d¦  «         d S )Nr   F)Ú
setdefaultÚ
isinstanceÚboolr   Ú_validate_claim_valuer   s    r   r
   z;ClientMetadataClaims.validate_require_signed_request_object&   sZ   € ØŠÐ7¸Ñ?Ô?Ð?å˜$Ð>Ô?ÅÑFÔFð 	EÝ#Ð$CÑDÔDÐDà×"Ò"Ð#BÑCÔCÐCÐCÐCr   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚREGISTERED_CLAIMSr   r
   © r   r   r   r      sN   € € € € € ðð ð2 	(ðÐð6ð 6ð 6ðDð Dð Dð Dð Dr   r   N)Úauthlib.joser   Úauthlib.jose.errorsr   r   r   r   r   ú<module>r      sg   ðØ #Ð #Ð #Ð #Ð #Ð #Ø 1Ð 1Ð 1Ð 1Ð 1Ð 1ð'Dð 'Dð 'Dð 'Dð 'D˜:ñ 'Dô 'Dð 'Dð 'Dð 'Dr   