Ë
    [üàg–  ã                   óV   — d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	  G d„ de«      Z
y)	é    )ÚOrgTokenManager)ÚTwilioException)ÚCredentialProvider)ÚAuthType)ÚTokenAuthStrategyc                   ó0   ‡ — e Zd Zddedefˆ fd„Zd„ Zˆ xZS )ÚOrgsCredentialProviderÚ	client_idÚclient_secretc                 ó¤   •— t         ‰| �  t        j                  «       |�|€t	        d«      ‚d| _        || _        || _        || _        d | _	        y )Nz)Client id and Client secret are mandatoryÚclient_credentials)
ÚsuperÚ__init__r   ÚCLIENT_CREDENTIALSr   Ú
grant_typer
   r   Útoken_managerÚauth_strategy)Úselfr
   r   r   Ú	__class__s       €úh/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/twilio/credential/orgs_credential_provider.pyr   zOrgsCredentialProvider.__init__	   sS   ø€ Ü‰Ñœ×4Ñ4Ô5àÐ Ð 5Ü!Ð"MÓNÐNà.ˆŒØ"ˆŒØ*ˆÔØ*ˆÔØ!ˆÕó    c                 óÞ   — | j                   €0t        | j                  | j                  | j                  «      | _         | j
                  €t        | j                   «      | _        | j
                  S ©N)r   r   r   r
   r   r   r   )r   s    r   Úto_auth_strategyz'OrgsCredentialProvider.to_auth_strategy   s]   € Ø×ÑÐ%Ü!0Ø—‘ §¡°×1CÑ1Có"ˆDÔð ×ÑÐ%Ü!2°4×3EÑ3EÓ!FˆDÔØ×!Ñ!Ð!r   r   )Ú__name__Ú
__module__Ú__qualname__Ústrr   r   Ú__classcell__)r   s   @r   r	   r	      s   ø„ ñ
" #ð 
"°cõ 
"ö"r   r	   N)Útwilio.http.orgs_token_managerr   Útwilio.base.exceptionsr   Ú%twilio.credential.credential_providerr   Útwilio.auth_strategy.auth_typer   Ú(twilio.auth_strategy.token_auth_strategyr   r	   © r   r   ú<module>r&      s!   ðÝ :Ý 2Ý DÝ 3Ý Fô"Ð/õ "r   