ó
    ®œg   ã                   óV   • S SK Jr  S SKJr  S SKJr  S SKJr  S SKJ	r	   " S S\5      r
g)	é    )ÚClientTokenManager)ÚTwilioException)ÚCredentialProvider)ÚAuthType)ÚTokenAuthStrategyc                   ó>   ^ • \ rS rSrSS\S\4U 4S jjjrS rSrU =r$ )ÚClientCredentialProvideré   Ú	client_idÚclient_secretc                 ó¢   >• [         TU ]  [        R                  5        Ub  Uc  [	        S5      eSU l        Xl        X l        X0l        S U l	        g )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       €Út/Users/Alptekin/Desktop/izin_takip/venv/lib/python3.13/site-packages/twilio/credential/client_credential_provider.pyr   Ú!ClientCredentialProvider.__init__	   sM   ø€ Ü‰Ñœ×4Ñ4Ô5àÑ Ñ 5Ü!Ð"MÓNÐNà.ˆŒØ"ŒØ*ÔØ*ÔØ!ˆÕó    c                 óâ   • U R                   c0  [        U R                  U R                  U R                  5      U l         U R
                  c  [        U R                   5      U l        U R
                  $ ©N)r   r   r   r   r   r   r   )r   s    r   Úto_auth_strategyÚ)ClientCredentialProvider.to_auth_strategy   s]   € Ø×ÑÑ%Ü!3Ø—‘ §¡°×1CÑ1Có"ˆDÔð ×ÑÑ%Ü!2°4×3EÑ3EÓ!FˆDÔØ×!Ñ!Ð!r   )r   r   r   r   r   r   )	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ústrr   r   Ú__static_attributes__Ú__classcell__)r   s   @r   r	   r	      s%   ø† ñ
" #ð 
"°c÷ 
"ð 
"÷"ð "r   r	   N)Ú twilio.http.client_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ô"Ð1õ "r   