Ë
    °È„j3v  ã                   óî  — d dl Z 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 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 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 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 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! 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& 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- d d%l,m.Z. d d&l,m/Z/ d d'l,m0Z0 d d(l,m1Z1 d d)l,m2Z2 d d*l,m3Z3 d d+l,m4Z4 d d,l,m5Z5 d d-l,m6Z6 d d.l,m7Z7 d d/l,m8Z8 d d0l,m9Z9 d d1l,m:Z: d d2l,m;Z; d d3l,m<Z< d d4l,m=Z= d d5l,m>Z> d d6l,m?Z? d d7l,m@Z@ d d8l,mAZA d d9l,mBZB d d:l,mCZC d d;l,mDZD d d<l,mEZE d d=l,mFZF d d>l,mGZG d d?l,mHZH d d@l,mIZI d dAl,mJZJ d dBl,mKZK d dCl,mLZL d dDl,mMZM d dEl,mNZN d dFl,mOZO d dGl,mPZP d dHl,mQZQ d dIl,mRZR d dJl,mSZS d dKl,mTZT d dLlUmVZV dMdNlWmXZX dMdOlWmYZY dMdPlWmZZZ dMdQlWm[Z[ dRdSl\m]Z] dRdTl^m_Z_  G dU„ dVe]«      Z`y)Wé    N)Úcast)ÚList)ÚOptional)ÚUnion)ÚMediaSegmentQuality)ÚProtocol)ÚTelegramClient)ÚBadRequestError)ÚChannelPrivateError)ÚChatForbiddenError)ÚFileMigrateError)ÚFloodWaitError)ÚGroupcallForbiddenError)ÚGroupcallInvalidError)ÚRaw)ÚGetFullChannelRequest)ÚGetDhConfigRequest)ÚGetFullChatRequest)ÚAcceptCallRequest)ÚConfirmCallRequest)ÚCreateGroupCallRequest)ÚDiscardCallRequest)ÚDiscardGroupCallRequest)ÚEditGroupCallParticipantRequest)ÚGetGroupCallRequest)Ú!GetGroupCallStreamChannelsRequest)ÚGetGroupParticipantsRequest)Ú JoinGroupCallPresentationRequest)ÚJoinGroupCallRequest)Ú!LeaveGroupCallPresentationRequest)ÚLeaveGroupCallRequest)ÚRequestCallRequest)ÚSendSignalingDataRequest)ÚGetFileRequest)ÚChannelForbidden)ÚChatForbidden)ÚDataJSON)Ú	GroupCall)ÚGroupCallDiscarded)ÚInputChannel)ÚInputGroupCall)ÚInputGroupCallSlug)ÚInputGroupCallStream)ÚInputPeerChannel)ÚInputPeerChat)ÚInputPhoneCall)Ú	InputUser)ÚMessageActionChatDeleteUser)ÚMessageActionInviteToGroupCall)ÚMessageService)ÚPeerChannel)ÚPeerChat)Ú	PhoneCall)ÚPhoneCallAccepted)ÚPhoneCallDiscarded)ÚPhoneCallDiscardReasonBusy)ÚPhoneCallDiscardReasonHangup)ÚPhoneCallDiscardReasonMissed)ÚPhoneCallProtocol)ÚPhoneCallRequested)ÚPhoneCallWaiting)ÚTypeInputChannel)ÚTypeInputPeer)ÚTypeInputUser)ÚUpdateChannel)Ú
UpdateChat)ÚUpdateGroupCall)ÚUpdateGroupCallConnection)ÚUpdateGroupCallParticipants)ÚUpdateNewChannelMessage)ÚUpdateNewMessage)ÚUpdatePhoneCall)ÚUpdatePhoneCallSignalingData)ÚUpdates)ÚDhConfigé   )ÚCallProtocol)Ú
ChatUpdate)ÚGroupCallParticipant)ÚRawCallUpdateé   )ÚBridgedClient)ÚClientCachec                   ó~  ‡ — e Zd Zdedefˆ fd„Zd„ Zdedee   fd„Z	de
fd„Zdefd	„Zd
edee   fd„Z	 	 d<dededededee   dee   defd„Zdedefd„Zdefd„Zdedededefd„Zdededefd„Zdededededef
d„Zdedefd„Zdefd „Zdefd!„Zdefd"„Zded#efd$„Z ded%ed&efd'„Z!ded(ed)ed*ee   d+e"f
d,„Z#defd-„Z$ded.ee   d/ee   dee   d0ee   d&efd1„Z%dedee&e'ee(f      fd2„Z)de&eef   de&ee*e+f   fd3„Z,e-dede.fd4„«       Z/defd5„Z0defd6„Z1d7„ Z2	 	 	 d=d8ee   dee   d9ee   fd:„Z3d;„ Z4ˆ xZ5S )>ÚTelethonClientÚcache_durationÚclientc                 óª   •‡ — t         ‰‰ �  «        |‰ _        t        |‰ «      ‰ _        ‰ j                  j                  t        «       «      ˆ fd„«       }y )Nc              “   óp  •K  — t        | t        «      rn‰j                  j                  | j                  «      }|�G‰j                  t        |t        j                  j                  | j                  ¬«      «      ƒ d {  –—†  t        | t        «      �rÀt        | j                  t        t        t        f«      rh‰j                  j                  ‰j!                  | j                  «      t#        | j                  j$                  | j                  j&                  ¬«      «       t        | j                  t        «      r‘‰j                  t        ‰j!                  | j                  «      t        j                  j(                  | j                  j*                  t-        | j                  j.                  j0                  «      «      «      ƒ d {  –—†  t        | j                  t2        «      rÊ‰j                  j                  | j                  j$                  «      }|�™‰j                  j5                  |«       t6        j8                  j:                  }t        | j                  j<                  t>        «      r|t6        j8                  j@                  z  }‰j                  t7        ||«      «      ƒ d {  –—†  t        | j                  t        «      r‘‰j                  t        ‰j!                  | j                  «      t        j                  jB                  | j                  jD                  t-        | j                  j.                  j0                  «      «      «      ƒ d {  –—†  t        | j                  tF        «      rß‰j                  t        ‰j!                  | j                  «      t        j                  jH                  | j                  jJ                  t-        | j                  j.                  j0                  | j                  jL                  ‰jO                  | j                  jP                  «      «      | j                  jR                  «      «      ƒ d {  –—†  t        | tT        «      r÷| jV                  D ]è  }‰j                  jY                  t        | jZ                  t\        «      r| jZ                  j$                  n#t_        t`        | jZ                  «      jb                  «      }‰je                  ‰j                  ||«      ƒ d {  –—† }|D ]O  }‰j                  jg                  ||jh                  |jj                  «      }|€Œ7‰j                  |«      ƒ d {  –—†  ŒQ Œê t        | tl        «      �r‰to        | dd «      �3‰jq                  ‰js                  | jp                  «      ƒ d {  –—† «      }nXto        | dd «      �‰jq                  | jt                  «      }n/‰j                  jY                  | jZ                  j$                  «      }|�ït        | jZ                  tv        «      re| jZ                  jx                  €O‰j                  j                  |t]        | jZ                  j&                  | jZ                  j$                  ¬«      «       t        | jZ                  tz        «      rV‰j                  j5                  |«       ‰j                  t7        |t6        j8                  j|                  «      «      ƒ d {  –—†  t        | t~        t€        f«      rY‰jq                  | «      }	 ‰j‚                  j…                  t        | t~        «      rt‡        |«      n
t‰        |«      «      ƒ d {  –—†  t        | t�        t’        f«      �r%t        | j”                  t–        «      �r	‰jq                  | j”                  j˜                  «      }t        | j”                  jh                  tš        «      rP‰j                  t7        |t6        j8                  jœ                  | j”                  jh                  «      «      ƒ d {  –—†  t        | j”                  jh                  tž        «      �rJt        | j”                  j                   t¢        «      rl| j”                  j                   rV‰j                  j5                  |«       ‰j                  t7        |t6        j8                  j¤                  «      «      ƒ d {  –—†  t        | j”                  j˜                  tˆ        t†        f«      r�t        ‰j‚                  j…                  |«      ƒ d {  –—† t¦        t¨        f«      rW‰j                  j5                  |«       ‰j                  t7        |t6        j8                  jŽ                  «      «      ƒ d {  –—†  y y y y y y 7 �	Œ#7 �ŒÝ7 �Œü7 �ŒT7 �Œ^7 �Œ°7 �Œa7 �Œ7 �ŒÉ7 �Œ]# tŠ        tŒ        f$ r[ ‰j                  j5                  |«       ‰j                  t7        |t6        j8                  jŽ                  «      «      ƒ d {  –—†7   Y �ŒÄw xY w7 �Œ7 �ŒP7 �Œ7 Œž­w)N)Úsignaling_data©ÚidÚaccess_hashÚchat_idÚpeer©r_   r^   )UÚ
isinstancerK   Ú_cacheÚget_user_idÚphone_call_idÚ
_propagaterR   ÚTypeÚSIGNALING_DATAÚdatarJ   Ú
phone_callr8   r>   r?   Ú	set_cacheÚuser_from_callr0   r^   r_   ÚACCEPTEDÚg_brO   ÚprotocolÚlibrary_versionsr9   Ú
drop_cacherP   ÚStatusÚDISCARDED_CALLÚreasonr:   Ú	BUSY_CALLÚ	REQUESTEDÚg_a_hashr7   Ú	CONFIRMEDÚg_a_or_bÚp2p_allowedÚparse_serversÚconnectionsÚkey_fingerprintrG   ÚparticipantsÚget_chat_idÚcallr+   r   r,   ÚslugÚdiff_participants_updateÚset_participants_cacheÚactionÚparticipantrE   Úgetattrr`   Ú_get_entity_groupra   r(   Úschedule_dater)   ÚCLOSED_VOICE_CHATrC   rD   Ú_appÚ
get_entityr5   r6   r   r   ÚKICKEDrH   rI   Úmessager4   Úpeer_idr3   ÚINVITED_VOICE_CHATr2   ÚoutÚboolÚ
LEFT_GROUPr&   r%   )	ÚupdateÚuser_idru   r†   r`   Ú	p_updatesÚp_updateÚresultÚselfs	           €úX/var/www/html/GAP/venv/lib/python3.12/site-packages/pytgcalls/mtproto/telethon_client.pyÚ	on_updatez*TelethonClient.__init__.<locals>.on_updated   sX  øè ø€ äØÜ,ôð Ÿ+™+×1Ñ1°&×2FÑ2FÓG�ØÐ&ØŸ/™/Ü%Ø#Ü)×.Ñ.×=Ñ=Ø+1¯;©;ôó÷ ð ô ØÜõô Ø×%Ñ%Ü&Ô(:Ô<LÐMôð —K‘K×)Ñ)Ø×+Ñ+¨F×,=Ñ,=Ó>Ü&Ø%×0Ñ0×3Ñ3Ø(.×(9Ñ(9×(EÑ(Eôôô ˜f×/Ñ/Ô1BÔCØŸ/™/Ü%Ø ×/Ñ/°×0AÑ0AÓBÜ)×.Ñ.×7Ñ7Ø"×-Ñ-×1Ñ1Ü(Ø &× 1Ñ 1× :Ñ :× KÑ Kóó	ó	÷ 	ð 	ô ˜f×/Ñ/Ô1CÔDØ"Ÿk™k×5Ñ5°f×6GÑ6G×6JÑ6JÓK�GØÐ*ØŸ™×.Ñ.Ø#ôô ",×!2Ñ!2×!AÑ!A˜Ü%Ø"×-Ñ-×4Ñ4Ü6ôð #¤j×&7Ñ&7×&AÑ&AÑA˜FØ"Ÿo™oÜ&Ø 'Ø &óó÷ ð ô ˜f×/Ñ/Ô1CÔDØŸ/™/Ü%Ø ×/Ñ/°×0AÑ0AÓBÜ)×.Ñ.×8Ñ8Ø"×-Ñ-×6Ñ6Ü(Ø &× 1Ñ 1× :Ñ :× KÑ Kóó	ó	÷ 	ð 	ô ˜f×/Ñ/´Ô;ØŸ/™/Ü%Ø ×/Ñ/°×0AÑ0AÓBÜ)×.Ñ.×8Ñ8Ø"×-Ñ-×6Ñ6Ü(Ø &× 1Ñ 1× :Ñ :× KÑ KØ &× 1Ñ 1× =Ñ =Ø $× 2Ñ 2Ø$*×$5Ñ$5×$AÑ$Aó!"óð #×-Ñ-×=Ñ=óó÷ ð ô  ØÜ+ôð $*×#6Ñ#6ò <�KØ"Ÿk™k×5Ñ5ä% f§k¡k´>ÔBð Ÿ™ŸšäÔ/°·±Ó=×BÑBó�Gð
 '+×&CÑ&CØŸ™ØØ#ó'÷ !�Ið
 %.ò <˜Ø!%§¡×!CÑ!CØ#Ø$ŸO™OØ$×0Ñ0ó"˜ð
 "Ñ-Ø"&§/¡/°(Ó";×;Ñ;ñ<ð<ô& ØÜõô ˜6 9¨dÓ3Ð?à"Ÿl™lØ"×4Ñ4Ø"ŸN™Nó÷ ó‘Gô
 ˜V V¨TÓ2Ð>à"Ÿl™l¨6¯;©;Ó7‘Gà"Ÿk™k×5Ñ5°f·k±k·n±nÓE�GàÐ&Ü!ØŸ™Ü!ôð "Ÿ;™;×4Ñ4Ð<Ø ŸK™K×1Ñ1Ø 'Ü .Ø06·±×0GÑ0GØ'-§{¡{§~¡~ô!"ôô "ØŸ™Ü*ôð Ÿ™×.Ñ.Ø#ôð #Ÿo™oÜ&Ø 'Ü *× 1Ñ 1× CÑ Cóó÷ ð ô Øä!Üðôð Ÿ,™, vÓ.�ðØŸ)™)×.Ñ.ä% f¬mÔ<ô $ GÔ,ä% gÓ.ó÷ ð ô ØÜ(Ô*:Ð;õô Ø—N‘NÜ"õð #Ÿl™l¨6¯>©>×+AÑ+AÓB�GÜ!ØŸ™×-Ñ-Ü6ôð #Ÿo™oÜ&Ø 'Ü *× 1Ñ 1× DÑ DØ &§¡× 5Ñ 5óó÷ ð ô "ØŸ™×-Ñ-Ü3õô & f§n¡n×&8Ñ&8¼$Ô?Ø%Ÿ~™~×1Ò1Ø $§¡× 6Ñ 6°wÔ ?Ø&*§o¡oÜ$.Ø(/Ü(2×(9Ñ(9×(DÑ(Dó%&ó'"÷ !"ð !"ô &Ø"ŸN™N×2Ñ2ä (Ü +ðôô  *Ø&*§i¡i×&:Ñ&:¸7Ó&C× Cä$1Ü$4ð!"ô ð !%§¡× 6Ñ 6°wÔ ?Ø&*§o¡oÜ$.Ø(/Ü(2×(9Ñ(9×(@Ñ(@ó%&ó'"÷ !"ñ !"ð ððð!ð	ðSùð0	ùð,ùð	ùðùð4!ùð <ùðùð<ùðúô
 ,Ô-?Ð@ò Ø—K‘K×*Ñ*¨7Ô3ØŸ/™/Ü"Ø#Ü&×-Ñ-×4Ñ4óó÷ ô ðúð,ùð!"ùð !Dùð!"ús9  ƒA:h6Á=f Á>Eh6Çf#ÇC#h6Ê*f&Ê+B*h6Íf)ÍC8h6Ñf,ÑB0h6Ó?f/Ô <h6Ô=h6Õf2ÕAh6Ö!f5Ö"Eh6Û/f8Û0+h6ÜAf> Ýf;Ýf> Ý#Ch6à)h+à*B4h6ãh.ãAh6ä0h1ä1A$h6æh4æh6æ#h6æ&h6æ)h6æ,h6æ/h6æ2h6æ5h6æ8h6æ;f> æ>A h(èh!èh(è$h6è'h(è(h6è.h6è1h6è4h6)ÚsuperÚ__init__r‹   rU   rd   Úonr   )r™   rX   rY   r›   Ú	__class__s   `   €rš   r�   zTelethonClient.__init__X   sN   ù€ ô
 	‰ÑÔØ$*ˆŒ	Ü#.ØØó$
ˆŒð
 
�‰�‰”c“eÓ	óe	"ó 
ñe	"ó    c              ƒ   óà   K  — 	 | j                   j                  t        |«      «      ƒ d {  –—† S 7 Œ# t        $ r0 | j                   j                  t	        |«      «      ƒ d {  –—†7  cY S w xY w­w©N)r‹   rŒ   r5   Ú
ValueErrorr6   ©r™   r`   s     rš   rˆ   z TelethonClient._get_entity_groupL  sm   è ø€ ð	ØŸ™×-Ñ-Ü˜GÓ$ó÷ ð ð ùô ò 	ØŸ™×-Ñ-Ü˜Ó!ó÷ ð ò ð	üs=   ‚A.„'2 «0¬2 ¯A.°2 ²0A+Á"A%Á#A+Á(A.Á*A+Á+A.r`   Úreturnc              ƒ   ó  K  — | j                   j                  |«      ƒ d {  –—† }t        |t        «      rU| j	                  t        t        |j                  |j                  «      «      «      ƒ d {  –—† j                  j                  }nSt        |t        «      rA| j	                  t        |j                  «      «      ƒ d {  –—† j                  j                  }nd }t        |t        «      r‹| j	                  t        |d¬«      «      ƒ d {  –—† }|j                  }|j                   }|D ]=  }| j"                  j%                  || j'                  |«      | j)                  |«      «       Œ? |j*                  �y |S 7 �ŒZ7 �Œ7 Œ¾7 Œu­w)Néÿÿÿÿ)r�   Úlimit)r‹   Úget_input_entityrc   r.   Ú_invoker   r*   Ú
channel_idr_   Ú	full_chatr�   r/   r   r`   r+   r   r   rd   r„   Úparse_participant_actionÚparse_participantr‰   )r™   r`   ÚchatÚ
input_callÚraw_callr�   r   r†   s           rš   Úget_callzTelethonClient.get_callV  s^  è ø€ ð —Y‘Y×/Ñ/°Ó8×8ˆÜ�dÔ,Ô-à—l‘lÜ)Ü$Ø ŸO™OØ ×,Ñ,óóó÷ ÷ ‰iŸ™ñ ô ˜œmÔ,à—l‘lÜ& t§|¡|Ó4ó÷ ÷ ‰iŸ™ñ	 ð ˆJä�j¤.Ô1à—l‘lÜ'Ø'Ø ôó÷ ð ð 'Ÿm™mˆDØ7?×7LÑ7LˆLØ+ò �Ø—‘×2Ñ2ØØ×1Ñ1°+Ó>Ø×*Ñ*¨;Ó7õðð ×!Ñ!Ð-ØàÐðS 9ùðùðøðúsI   ‚F¡E;¢AFÁ1E>Á2AFÃFÃA
FÄFÄA.FÅ>FÆFÆFc              ƒ   óV   K  — | j                  t        dd¬«      «      ƒ d {  –—† S 7 Œ­w)Nr   é   )ÚversionÚrandom_length)rª   r   ©r™   s    rš   Úget_dhczTelethonClient.get_dhc…  s/   è ø€ Ø—\‘\ÜØØ!ôó
÷ 
ð 	
ð 
ús   ‚ )¢'£)c              ƒ   óT   K  — | j                   j                  |«      ƒ d {  –—† S 7 Œ­wr¢   )rd   Úget_participant_listr¤   s     rš   Úget_group_call_participantsz*TelethonClient.get_group_call_participants�  s,   è ø€ ð —[‘[×5Ñ5Øó
÷ 
ð 	
ð 
úó   ‚(¡&¢(r°   c           	   ƒ   ó  K  — g }d}	 | j                  t        |g g |d¬«      «      ƒ d {  –—† }|j                  |j                  «       |j                  x}snŒR|D �cg c]  }| j                  |«      ‘Œ c}S 7 ŒNc c}w ­w)NÚ r   )r�   ÚidsÚsourcesÚoffsetr¨   )rª   r   Úextendr   Únext_offsetr®   )r™   r°   r   rÃ   r˜   r†   s         rš   Úget_participantszTelethonClient.get_participants•  s    è ø€ ð ˆØˆØØŸ<™<Ü+Ø#ØØØ&Øôó÷ ˆFð ×Ñ × 3Ñ 3Ô4Ø#)×#5Ñ#5Ð5�KÐ5Øð ð  ,ö
àð ×"Ñ" ;Õ/ò
ð 	
ðúò
ùs!   ‚(B ªA9«3B ÁA;Á6B Á;B Ú	json_joinÚvideo_stoppedÚjoin_asÚinvite_hashÚ
public_keyc              ƒ   ó~  K  — 	 | j                  |«      ƒ d {  –—† }t        |t        t        f«      rØ| j	                  t        |t        |¬«      d||||¬«      «      ƒ d {  –—† }t        t        |j                  «      D ]ˆ  }	t        |	t        «      rN|	j                  }
|
D ]=  }| j                  j                  || j                  |«      | j                  |«      «       Œ? t        |	t         «      sŒr|	j"                  j$                  c S  t-        j.                  dd i«      S 7 �Œ
7 ŒÃ# t&        t(        f$ r„ | j                  j+                  |«       t        | j                  |«      ƒ d {  –—†7  t        t        f«      st-        j.                  dd i«      cY S | j1                  ||||||«      ƒ d {  –—†7  cY S w xY w­w)N©rj   F)r�   ÚparamsÚmutedrÇ   rÆ   rÈ   rÉ   Ú	transport)Úget_input_callrc   r+   r,   rª   r   r'   r   r   ÚupdatesrG   r   rd   r„   r­   r®   rF   rÌ   rj   r   r   rr   ÚjsonÚdumpsÚjoin_group_call)r™   r`   rÅ   rÆ   rÇ   rÈ   rÉ   r°   r˜   r”   r   r†   s               rš   rÓ   zTelethonClient.join_group_call­  s«  è ø€ ð*	Ø#×2Ñ2°7Ó;×;ˆJÜ˜*¤~Ô7IÐ&JÔKØ(,¯©Ü(Ø'Ü'¨YÔ7Ø#Ø 'Ø&3Ø$/Ø#-ôó
)÷ 
#�ô #¤4¨¯©Ó8ò 2�FÜ!ØÜ3ôð (.×':Ñ':˜Ø+7ò ˜KØ ŸK™K×>Ñ>Ø 'Ø $× =Ñ =¸kÓ JØ $× 6Ñ 6°{Ó Cõðô " &Ô*CÕDØ%Ÿ}™}×1Ñ1Ò1ð2ô< �z‰z˜;¨Ð-Ó.Ð.ðW <ùð
#ùô2 (Ô)>Ð?ò 	Ø�K‰K×"Ñ" 7Ô+ÜØ×)Ñ)¨'Ó2×2Ð2ÜÔ!3Ð4ôô —z‘z ;°Ð"5Ó6Ò6Ø×-Ñ-ØØØØØØó÷ ð ò ð	üsƒ   ‚F=„D' ˜D"™AD' Á!D%Á"BD' Ã2D' Ä	F=Ä
D' ÄF=Ä"D' Ä%D' Ä'AF:Å*E-
Å++F:ÆF=ÆF:Æ1F4Æ2F:Æ7F=Æ9F:Æ:F=c              ƒ   óˆ  K  — | j                  |«      ƒ d {  –—† }t        |t        t        f«      ru| j	                  t        |t        |¬«      ¬«      «      ƒ d {  –—† }t        t        |j                  «      D ]*  }t        |t        «      sŒ|j                  j                  c S  t        j                  dd i«      S 7 Œ¦7 Œd­w)NrË   )r�   rÌ   rÎ   )rÏ   rc   r+   r,   rª   r   r'   r   r   rÐ   rF   rÌ   rj   rÑ   rÒ   )r™   r`   rÅ   r°   r˜   r”   s         rš   Újoin_presentationz TelethonClient.join_presentationä  s©   è ø€ ð
  ×.Ñ.¨wÓ7×7ˆ
Ü�j¤>Ô3EÐ"FÔGØ$(§L¡LÜ0Ø#Ü#¨Ô3ôó%÷ ˆFô œt V§^¡^Ó4ò .�Ü˜fÔ&?Õ@Ø!Ÿ=™=×-Ñ-Ò-ð.ô �z‰z˜;¨Ð-Ó.Ð.ð 8øðús(   ‚C—B>˜ACÁC Á1CÂ1CÃ Cc              ƒ   óº   K  — | j                  |«      ƒ d {  –—† }t        |t        t        f«      r$| j	                  t        |¬«      «      ƒ d {  –—†  y y 7 Œ?7 Œ­w©N©r�   )rÏ   rc   r+   r,   rª   r    ©r™   r`   r°   s      rš   Úleave_presentationz!TelethonClient.leave_presentation÷  s]   è ø€ ð  ×.Ñ.¨wÓ7×7ˆ
Ü�j¤>Ô3EÐ"FÔGØ—,‘,Ü1Ø#ôó÷ ñ ð Hð 8øðús!   ‚A—A˜8AÁAÁAÁAr•   rx   rp   Ú	has_videoc           
   ƒ   ó„  K  — | j                  t        t        t        | j	                  |«      ƒ d {  –—† «      | j                  «       || j                  |«      |¬«      «      ƒ d {  –—† }| j                  j                  |t        |j                  j                  |j                  j                  ¬«      «       y 7 ŒŠ7 ŒV­w)N)r•   Ú	random_idrx   rp   Úvideor]   )rª   r"   r   r1   Úresolve_peerÚrnd_idÚparse_protocolrd   rl   r0   rk   r^   r_   )r™   r•   rx   rp   rÛ   r”   s         rš   Úrequest_callzTelethonClient.request_call  s¡   è ø€ ð —|‘|ÜÜœY¨d×.?Ñ.?ÀÓ.H×(HÓIØŸ+™+›-Ø!Ø×,Ñ,¨XÓ6Øôó
÷ 
ˆð 	�‰×ÑØÜØ×$Ñ$×'Ñ'Ø"×-Ñ-×9Ñ9ôõ	
ð )Iøð
ús"   ‚/C ±B<²5C Á'B>Á(AC Â>C ro   c           
   ƒ   óÄ   K  — | j                  t        t        t        | j	                  |«      ƒ d {  –—† «      || j                  |«      ¬«      «      ƒ d {  –—† S 7 Œ*7 Œ­w)N)ra   ro   rp   )rª   r   r   r0   rÏ   rá   )r™   r•   ro   rp   s       rš   Úaccept_callzTelethonClient.accept_call  sX   è ø€ ð —\‘\ÜÜœ.°×0CÑ0CÀGÓ0L×*LÓMØØ×,Ñ,¨XÓ6ôó
÷ 
ð 	
à*Løð
ús!   ‚/A ±A²%A ÁAÁA ÁA Úg_ar~   c           
   ƒ   ób  K  — | j                  t        t        t        | j	                  |«      ƒ d {  –—† «      ||| j                  |«      ¬«      «      ƒ d {  –—† j                  }t        |j                  j                  |j                  | j                  |j                  «      «      S 7 Œy7 ŒT­w)N)ra   rå   r~   rp   )rª   r   r   r0   rÏ   rá   rk   rO   rp   rq   r{   r|   r}   )r™   r•   rå   r~   rp   Úress         rš   Úconfirm_callzTelethonClient.confirm_call)  sŸ   è ø€ ð —,‘,Ü"ÜÜ&Ø"×1Ñ1°'Ó:×:óð Ø$3Ø!×0Ñ0°Ó:ôó
÷ 
÷ ‰*ð 	ô Ø�L‰L×)Ñ)Ø�O‰OØ×Ñ˜sŸ™Ó/ó
ð 	
ð ;øð	
ús"   ‚/B/±B+²&B/ÁB-ÁAB/Â-B/rj   c           
   ƒ   ó¦   K  — | j                  t        t        t        | j	                  |«      ƒ d {  –—† «      |¬«      «      ƒ d {  –—†  y 7 Œ7 Œ­w)N)ra   rj   )rª   r#   r   r0   rÏ   )r™   r•   rj   s      rš   Úsend_signalingzTelethonClient.send_signalingC  sJ   è ø€ ð
 �l‰lÜ$Üœ.°×0CÑ0CÀGÓ0L×*LÓMØôó
÷ 	
ñ 	
à*Løð	
ús!   ‚/A±A²AÁAÁAÁAc           
   ƒ   ó$  K  — | j                  t        t        t        | j	                  |«      ƒ d {  –—† «      | j                  «       ¬«      «      ƒ d {  –—† }t        t        |j                  «      D ]”  }t        |t        «      sŒt        |j                  t        «      sŒ/|j                  j                  �ŒF| j                  j                  |t        |j                  j                   |j                  j"                  ¬«      «       Œ– y 7 ŒÚ7 Œ¸­w)N)ra   rÝ   rb   )rª   r   r   rA   rß   rà   r   rÐ   rc   rE   r�   r(   r‰   rd   rl   r+   r_   r^   )r™   r`   r˜   r”   s       rš   Úcreate_group_callz TelethonClient.create_group_callO  sÕ   è ø€ ð !%§¡Ü"Üœ-¨t×/@Ñ/@ÀÓ/I×)IÓJØŸ+™+›-ôó!
÷ 
ˆô œ4 §¡Ó0ò 	ˆFÜØÜõô Ø—K‘KÜõð —{‘{×0Ñ0Ñ8ØŸ™×-Ñ-Ø#Ü*Ø,2¯K©K×,CÑ,CØ#)§;¡;§>¡>ôõñ	ð	 *Jøð
ús4   ‚/D±D²#DÁDÁ1DÂDÂ#DÂ:ADÄDc              ƒ   ó¼   K  — | j                  |«      ƒ d {  –—† }t        |t        t        f«      r%| j	                  t        |d¬«      «      ƒ d {  –—†  y y 7 Œ@7 Œ­w)Nr   )r�   Úsource)rÏ   rc   r+   r,   rª   r!   rÙ   s      rš   Úleave_group_callzTelethonClient.leave_group_callk  s`   è ø€ ð  ×.Ñ.¨wÓ7×7ˆ
Ü�j¤>Ô3EÐ"FÔGØ—,‘,Ü%Ø#Øôó÷ ñ ð Hð 8øðús!   ‚A—A˜9AÁAÁAÁAc              ƒ   óð   K  — | j                  |«      ƒ d {  –—† }t        |t        t        f«      r?| j	                  t        |¬«      «      ƒ d {  –—†  | j                  j                  |«       y y 7 ŒZ7 Œ#­wr×   )rÏ   rc   r+   r,   rª   r   rd   rr   rÙ   s      rš   Úclose_voice_chatzTelethonClient.close_voice_chatx  sq   è ø€ ð  ×.Ñ.¨wÓ7×7ˆ
Ü�j¤>Ô3EÐ"FÔGØ—,‘,Ü'Ø#ôó÷ ð ð
 �K‰K×"Ñ" 7Õ+ð Hð 8øðús!   ‚A6—A2˜8A6ÁA4Á"A6Á4A6Ú	is_missedc           	   ƒ   ó&  K  — t        t        t           | j                  |«      ƒ d {  –—† «      }|€y |r
t	        «       n	t        «       }| j                  t        |d|dd¬«      «      ƒ d {  –—†  | j                  j                  |«       y 7 Œd7 Œ"­w)Nr   F)ra   Údurationru   Úconnection_idrÞ   )
r   r   r0   rÏ   r<   r;   rª   r   rd   rr   )r™   r`   rò   ra   ru   s        rš   Údiscard_callzTelethonClient.discard_call…  s›   è ø€ ô
 Ü”^Ñ$Ø×%Ñ% gÓ.×.ó
ˆð ˆ<Øñ ô )Ô*ä-Ó/ð 	ð
 �l‰lÜØØØØØôó
÷ 	
ð 	
ð 	�‰×Ñ˜wÕ'ð% /øð	
ús"   ‚&B¨B
©ABÁ,BÁ-!BÂBÚvolumer†   c           	   ƒ   óÆ   K  — | j                  |«      ƒ d {  –—† }t        |t        t        f«      r*| j	                  t        ||d|dz  ¬«      «      ƒ d {  –—†  y y 7 ŒE7 Œ­w)NFéd   )r�   r†   rÍ   r÷   ©rÏ   rc   r+   r,   rª   r   )r™   r`   r÷   r†   r°   s        rš   Úchange_volumezTelethonClient.change_volume   sj   è ø€ ð  ×.Ñ.¨wÓ7×7ˆ
Ü�j¤>Ô3EÐ"FÔGØ—,‘,Ü/Ø#Ø +ØØ! C™<ô	ó÷ ñ ð Hð 8øðús!   ‚A!—A˜>A!ÁAÁA!ÁA!Ú	timestampr¨   Úvideo_channelÚvideo_qualityc              ƒ   ó8  K  — | j                  |«      ƒ d {  –—† }t        |t        t        f«      rT	 | j	                  t        t        ||d|t        j                  |«      ¬«      d|¬«      |d¬«      ƒ d {  –—† j                  S y 7 Œo7 Œ# t        $ r Y y w xY w­w)Nr   )r�   Útime_msÚscalerý   rþ   )ÚlocationrÁ   r¨   )r`   Úsleep_threshold)rÏ   rc   r+   r,   rª   r$   r-   rT   Úparse_qualityÚbytesr   )r™   r`   rü   r¨   rý   rþ   r°   s          rš   Údownload_streamzTelethonClient.download_stream±  sµ   è ø€ ð  ×.Ñ.¨wÓ7×7ˆ
Ü�j¤>Ô3EÐ"FÔGðàŸ,™,Ü&Ü%9Ø%/Ø(1Ø&'Ø.;Ü.;×.IÑ.IØ$1ó/"ô&ð $%Ø"'ôð !(Ø()ð 'ó ÷ ÷" ‘%ð%ð* ð1 8øðùô$ "ò ØØðüsE   ‚B—B˜B³AB Á7B	Á8B ÂBÂ	B Â	BÂBÂBÂBc              ƒ   ó
  K  — | j                  |«      ƒ d {  –—† }t        |t        t        f«      rL| j	                  t        |¬«      |¬«      ƒ d {  –—† j                  }t        |«      dkD  r|d   j                  S y7 Œg7 Œ.­w)NrØ   )r`   r   )	rÏ   rc   r+   r,   rª   r   ÚchannelsÚlenÚlast_timestamp_ms)r™   r`   r°   r  s       rš   Úget_stream_timestampz#TelethonClient.get_stream_timestampÓ  s‰   è ø€ ð  ×.Ñ.¨wÓ7×7ˆ
Ü�j¤>Ô3EÐ"FÔGà—l‘lÜ5Ø'ôð $ð	 #ó ÷ ÷ ‰hð ô �8‹}˜qÒ Ø ‘{×4Ñ4Ð4àð 8øðús!   ‚B—A?˜:BÁBÁ-BÂBÚmuted_statusÚvideo_pausedÚpresentation_pausedc           
   ƒ   óÄ   K  — | j                  |«      ƒ d {  –—† }t        |t        t        f«      r)| j	                  t        ||||||¬«      «      ƒ d {  –—†  y y 7 ŒD7 Œ­w)N)r�   r†   rÍ   r  rÆ   r  rú   )r™   r`   r  r  rÆ   r  r†   r°   s           rš   Úset_call_statuszTelethonClient.set_call_statusæ  sl   è ø€ ð  ×.Ñ.¨wÓ7×7ˆ
Ü�j¤>Ô3EÐ"FÔGØ—,‘,Ü/Ø#Ø +Ø&Ø!-Ø"/Ø(;ôó	÷ 	ñ 	ð Hð 8øð	ús!   ‚A —A˜=A ÁAÁA ÁA c              ƒ   óT   K  — | j                   j                  |«      ƒ d {  –—† S 7 Œ­wr¢   )rd   rÏ   r¤   s     rš   rÏ   zTelethonClient.get_input_callü  s#   è ø€ ð —[‘[×/Ñ/°Ó8×8Ð8Ð8úr¼   c              ƒ   ó”   K  — t        t        t        t        t        f   | j
                  j                  |«      ƒ d {  –—† «      S 7 Œ­wr¢   )r   r   rA   r1   r*   r‹   r©   )r™   r•   s     rš   rß   zTelethonClient.resolve_peer  s<   è ø€ ô Ü”-¤¬LÐ8Ñ9Ø—)‘)×,Ñ,¨WÓ5×5ó
ð 	
à5ús   ‚;A½A
¾	Ac                 ó†   — t        | j                  | j                  | j                  | j                  | j
                  ¬«      S )N)Ú	min_layerÚ	max_layerÚudp_p2pÚudp_reflectorrq   )r=   r  r  r  r  rq   )rp   s    rš   rá   zTelethonClient.parse_protocol
  s<   € ä Ø×(Ñ(Ø×(Ñ(Ø×$Ñ$Ø"×0Ñ0Ø%×6Ñ6ô
ð 	
r    c              ƒ   óf   K  — | j                   j                  «       ƒ d {  –—† j                  S 7 Œ­wr¢   )r‹   Úget_mer^   r·   s    rš   Úget_idzTelethonClient.get_id  s%   è ø€ Ø—i‘i×&Ñ&Ó(×(×,Ñ,Ð,Ð(ús   ‚1 /¡1c                 ó6   — | j                   j                  «       S r¢   )r‹   Úis_connectedr·   s    rš   r  zTelethonClient.is_connected  s   € Ø�y‰y×%Ñ%Ó'Ð'r    c                 ó.   — | j                   j                  S r¢   )r‹   Ú_no_updatesr·   s    rš   Ú
no_updateszTelethonClient.no_updates  s   € Ø�y‰y×$Ñ$Ð$r    Údc_idr  c              ƒ   óH  K  — 	 |�| j                   j                  |«      }|�#| j                  j                  j                  |k(  r| j                  j
                  }n#| j                  j                  |«      ƒ d {  –—† }| j                  j                  |||¬«      ƒ d {  –—† S 7 Œ*7 Œ# t        t        f$ rf}t        j                  t        |«      «      }|�@|�| j                   j                  ||«       | j                  ||||«      ƒ d {  –—†7  cY d }~S ‚ d }~ww xY w­w)N)Úflood_sleep_threshold)rd   Úget_dc_callr‹   Úsessionr   Ú_senderÚ_borrow_exported_senderÚ_callr
   r   rT   Ú
extract_dcÚstrÚset_dc_callrª   )r™   Úrequestr   r`   r  Ú	sender_dcÚeÚdc_news           rš   rª   zTelethonClient._invoke  s  è ø€ ð	ØÐ"ØŸ™×/Ñ/°Ó8�Øˆ} §	¡	× 1Ñ 1× 7Ñ 7¸5Ò @Ø ŸI™I×-Ñ-‘	à"&§)¡)×"CÑ"CÀEÓ"J×J�	ØŸ™Ÿ™ØØØ&5ð )ó ÷ ð ð Køðùô
  Ô!1Ð2ò 	Ü"×-Ñ-Ü�A“óˆFð Ð!ØÐ&Ø—K‘K×+Ñ+ØØôð "Ÿ\™\ØØØØ#ó	÷ ð õ ð ûð!	üsl   ‚D"„A7B* Á;B&Á<%B* Â!B(Â"B* Â%D"Â&B* Â(B* Â*DÂ9ADÄDÄDÄDÄD"ÄDÄDÄD"c              ƒ   óT   K  — | j                   j                  «       ƒ d {  –—†  y 7 Œ­wr¢   )r‹   Ústartr·   s    rš   r0  zTelethonClient.startE  s   è ø€ Ø�i‰i�o‰oÓ×Òús   ‚( &¡()NN)NNN)6Ú__name__Ú
__module__Ú__qualname__Úintr	   r�   rˆ   r   r+   r²   rM   r¸   r»   r   rQ   rÄ   r)  r’   rA   rÓ   rÕ   rÚ   r  r   râ   rä   rO   rè   rê   rì   rï   rñ   rö   rû   r   r  r  r  r   r0   r,   rÏ   rB   r@   rß   Ústaticmethodr=   rá   r  r  r  rª   r0  Ú__classcell__)rŸ   s   @rš   rW   rW   W   sU  ø„ ðr"àðr"ð õr"òhð-àð-ð 
�.Ñ	!ó-ð^
˜xó 
ð
àó
ð
à"ð
ð 
Ð"Ñ	#ó
ð< &*Ø$(ñ5/àð5/ð ð5/ð ð	5/ð
 ð5/ð ˜c‘]ð5/ð ˜S‘Mð5/ð 
ó5/ðn/àð/ð ó/ð&
àó
ð
àð
ð ð
ð ð	
ð
 ó
ð0
àð
ð ð
ð ó	
ð
àð
ð ð
ð ð	
ð
 ð
ð 
ó
ð4

àð

ð ó

ðàóð8àóð,àó,ð(àð(ð ó(ð6àðð ðð #ó	ð" àð ð ð ð ð	 ð
   ‘}ð ð +ó ðDàóð&àðð ˜t‘nðð ˜t‘nð	ð
   ‘~ðð & d™^ðð #óð,9¨Cð 9°HØˆn˜nÐ.@Ð@ÑAñ5ó 9ð

à�s˜C�x‘ð
ð 
ˆ}˜mÐ-=Ð=Ñ	>ó
ð ð
 ð 
Ð.?ò 
ó ð
ð-˜có -ð(˜dó (ò%ð  $Ø!%Ø)-ñ#ð ˜‰}ð#ð ˜#‘ð	#ð
 " #™ó#öL r    rW   )arÑ   Útypingr   r   r   r   Úntgcallsr   r   Útelethonr	   Útelethon.errorsr
   r   r   r   r   r   r   Útelethon.eventsr   Útelethon.tl.functions.channelsr   Útelethon.tl.functions.messagesr   r   Útelethon.tl.functions.phoner   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   Útelethon.tl.functions.uploadr$   Útelethon.tl.typesr%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   Útelethon.tl.types.messagesrM   ÚtypesrO   rP   rQ   rR   Úbridged_clientrT   Úclient_cacherU   rW   © r    rš   ú<module>rF     s	  ðÛ Ý Ý Ý Ý å (Ý Ý #Ý +Ý /Ý .Ý ,Ý *Ý 3Ý 1Ý Ý @Ý =Ý =Ý 9Ý :Ý >Ý :Ý ?Ý GÝ ;Ý IÝ CÝ HÝ <Ý IÝ =Ý :Ý @Ý 7Ý .Ý +Ý &Ý 'Ý 0Ý *Ý ,Ý 0Ý 2Ý .Ý +Ý ,Ý 'Ý 9Ý <Ý ,Ý )Ý &Ý 'Ý /Ý 0Ý 8Ý :Ý :Ý /Ý 0Ý .Ý .Ý +Ý +Ý +Ý (Ý -Ý 7Ý 9Ý 5Ý .Ý -Ý :Ý %Ý /å  Ý Ý (Ý !Ý )Ý %ôo �]õ o r    