§
    pä h&  ã                   óÐ   — d dl mZ d dlZd dlZd„ Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ d	e¦  «        Z G d
„ de¦  «        Z G d„ de¦  «        Z	 G d„ de¦  «        Z
dS )é    )ÚAccessTokenGrantNc                 óF   ‡ — t          j        ‰ ¦  «        ˆ fd„¦   «         }|S )z“This is a decorator which can be used to mark functions
    as deprecated. It will result in a warning being emitted
    when the function is used.c                  óä   •— t          j        dt          ¦  «         t          j        d                     ‰j        ¦  «        t          d¬¦  «         t          j        dt          ¦  «          ‰| i |¤ŽS )NÚalwayszCall to deprecated function {}.é   )ÚcategoryÚ
stacklevelÚdefault)ÚwarningsÚsimplefilterÚDeprecationWarningÚwarnÚformatÚ__name__)ÚargsÚkwargsÚfuncs     €úZ/var/www/html/Sam_Eipo/venv/lib/python3.11/site-packages/twilio/jwt/access_token/grants.pyÚnew_funczdeprecated.<locals>.new_func   st   ø€ åÔ˜hÕ(:Ñ;Ô;Ð;ÝŒØ-×4Ò4°T´]ÑCÔCÝ'Øð	
ñ 	
ô 	
ð 	
õ
 	Ô˜iÕ);Ñ<Ô<Ð<ØˆtTÐ$˜VÐ$Ð$Ð$ó    )Ú	functoolsÚwraps)r   r   s   ` r   Ú
deprecatedr      s:   ø€ õ
 „_TÑÔð%ð %ð %ð %ñ Ôð%ð €Or   c                   ó>   — e Zd ZdZ	 	 	 	 dd„Zed„ ¦   «         Zd„ ZdS )Ú	ChatGrantzGrant to access Twilio ChatNc                 ó>   — || _         || _        || _        || _        d S ©N©Úservice_sidÚendpoint_idÚdeployment_role_sidÚpush_credential_sid)Úselfr   r    r!   r"   s        r   Ú__init__zChatGrant.__init__   s*   € ð 'ˆÔØ&ˆÔØ#6ˆÔ Ø#6ˆÔ Ð Ð r   c                 ó   — dS )NÚchat© ©r#   s    r   ÚkeyzChatGrant.key(   s   € àˆvr   c                 ó’   — i }| j         r
| j         |d<   | j        r
| j        |d<   | j        r
| j        |d<   | j        r
| j        |d<   |S )Nr   r    r!   r"   r   ©r#   Úgrants     r   Ú
to_payloadzChatGrant.to_payload,   sp   € ØˆØÔð 	4Ø#'Ô#3ˆE-Ñ ØÔð 	4Ø#'Ô#3ˆE-Ñ ØÔ#ð 	DØ+/Ô+CˆEÐ'Ñ(ØÔ#ð 	DØ+/Ô+CˆEÐ'Ñ(àˆr   )NNNN©r   Ú
__module__Ú__qualname__Ú__doc__r$   Úpropertyr)   r-   r'   r   r   r   r      sf   € € € € € Ø%Ð%ð ØØ Ø ð
7ð 
7ð 
7ð 
7ð ðð ñ „Xððð ð ð ð r   r   c                   ó6   — e Zd ZdZdd„Zed„ ¦   «         Zd„ ZdS )Ú	SyncGrantzGrant to access Twilio SyncNc                 ó"   — || _         || _        d S r   ©r   r    )r#   r   r    s      r   r$   zSyncGrant.__init__=   s   € Ø&ˆÔØ&ˆÔÐÐr   c                 ó   — dS )NÚ	data_syncr'   r(   s    r   r)   zSyncGrant.keyA   s   € àˆ{r   c                 óN   — i }| j         r
| j         |d<   | j        r
| j        |d<   |S )Nr   r    r6   r+   s     r   r-   zSyncGrant.to_payloadE   s<   € ØˆØÔð 	4Ø#'Ô#3ˆE-Ñ ØÔð 	4Ø#'Ô#3ˆE-Ñ àˆr   )NNr.   r'   r   r   r4   r4   :   sX   € € € € € Ø%Ð%ð'ð 'ð 'ð 'ð ðð ñ „Xððð ð ð ð r   r4   c                   ó@   — e Zd ZdZ	 	 	 	 	 dd„Zed„ ¦   «         Zd„ ZdS )Ú
VoiceGrantz)Grant to access Twilio Programmable VoiceNc                 óT   — || _         	 || _        	 || _        	 || _        	 || _        d S r   ©Úincoming_allowÚoutgoing_application_sidÚoutgoing_application_paramsr"   r    )r#   r>   r?   r@   r"   r    s         r   r$   zVoiceGrant.__init__R   s>   € ð -ˆÔØØ(@ˆÔ%ØØ+FˆÔ(ØØ#6ˆÔ ØØ&ˆÔØÐr   c                 ó   — dS )NÚvoicer'   r(   s    r   r)   zVoiceGrant.keye   ó   € àˆwr   c                 óæ   — i }| j         du ri |d<   d|d         d<   | j        r,i |d<   | j        |d         d<   | j        r| j        |d         d<   | j        r
| j        |d<   | j        r
| j        |d<   |S )	NTÚincomingÚallowÚoutgoingÚapplication_sidÚparamsr"   r    r=   r+   s     r   r-   zVoiceGrant.to_payloadi   s¬   € ØˆØÔ $Ð&Ð&Ø "ˆE*ÑØ)-ˆE*Ô˜gÑ&àÔ(ð 	OØ "ˆE*ÑØ37Ô3PˆE*ÔÐ/Ñ0àÔ/ð OØ.2Ô.NjÔ! (Ñ+àÔ#ð 	DØ+/Ô+CˆEÐ'Ñ(àÔð 	4Ø#'Ô#3ˆE-Ñ àˆr   )NNNNNr.   r'   r   r   r;   r;   O   si   € € € € € Ø3Ð3ð Ø!%Ø$(Ø Øðð ð ð ð& ðð ñ „Xððð ð ð ð r   r;   c                   ó6   — e Zd ZdZdd„Zed„ ¦   «         Zd„ ZdS )Ú
VideoGrantzGrant to access Twilio VideoNc                 ó   — || _         d S r   ©Úroom)r#   rN   s     r   r$   zVideoGrant.__init__‚   s   € ØˆŒ	ˆ	ˆ	r   c                 ó   — dS )NÚvideor'   r(   s    r   r)   zVideoGrant.key…   rC   r   c                 ó,   — i }| j         r
| j         |d<   |S )NrN   rM   r+   s     r   r-   zVideoGrant.to_payload‰   s!   € ØˆØŒ9ð 	&Ø œIˆE&‰Màˆr   r   r.   r'   r   r   rK   rK      sX   € € € € € Ø&Ð&ðð ð ð ð ðð ñ „Xððð ð ð ð r   rK   c                   ó6   — e Zd ZdZdd„Zed„ ¦   «         Zd„ ZdS )ÚTaskRouterGrantz!Grant to access Twilio TaskRouterNc                 ó0   — || _         || _        || _        d S r   ©Úworkspace_sidÚ
worker_sidÚrole)r#   rV   rW   rX   s       r   r$   zTaskRouterGrant.__init__”   s   € Ø*ˆÔØ$ˆŒØˆŒ	ˆ	ˆ	r   c                 ó   — dS )NÚtask_routerr'   r(   s    r   r)   zTaskRouterGrant.key™   s   € àˆ}r   c                 óp   — i }| j         r
| j         |d<   | j        r
| j        |d<   | j        r
| j        |d<   |S )NrV   rW   rX   rU   r+   s     r   r-   zTaskRouterGrant.to_payload   sO   € ØˆØÔð 	8Ø%)Ô%7ˆE/Ñ"ØŒ?ð 	2Ø"&¤/ˆE,ÑØŒ9ð 	&Ø œIˆE&‰Màˆr   )NNNr.   r'   r   r   rS   rS   ‘   sX   € € € € € Ø+Ð+ðð ð ð ð
 ðð ñ „Xðð	ð 	ð 	ð 	ð 	r   rS   c                   ó6   — e Zd ZdZdd„Zed„ ¦   «         Zd„ ZdS )ÚPlaybackGrantz"Grant to access Twilio Live streamNc                 ó   — || _         dS )zFInitialize a PlaybackGrant with a grant retrieved from the Twilio API.N©r,   r+   s     r   r$   zPlaybackGrant.__init__¬   s   € àˆŒ
ˆ
ˆ
r   c                 ó   — dS )zReturn the grant's key.Úplayerr'   r(   s    r   r)   zPlaybackGrant.key°   s	   € ð ˆxr   c                 ó   — | j         S )zReturn the grant.r_   r(   s    r   r-   zPlaybackGrant.to_payloadµ   s
   € àŒzÐr   r   r.   r'   r   r   r]   r]   ©   sX   € € € € € Ø,Ð,ðð ð ð ð ðð ñ „Xððð ð ð ð r   r]   )Útwilio.jwt.access_tokenr   r   r   r   r   r4   r;   rK   rS   r]   r'   r   r   ú<module>rd      sI  ðØ 4Ð 4Ð 4Ð 4Ð 4Ð 4Ø €€€Ø Ð Ð Ð ðð ð ð&ð ð ð ð Ð ñ ô ð ðBð ð ð ð Ð ñ ô ð ð*-ð -ð -ð -ð -Ð!ñ -ô -ð -ð`ð ð ð ð Ð!ñ ô ð ð$ð ð ð ð Ð&ñ ô ð ð0ð ð ð ð Ð$ñ ô ð ð ð r   