Ë
    °È„jº  ã                   ó¤   — d dl Z 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  G d„ dee«      Zy)é    N)ÚThreadPoolExecutor)ÚAny)ÚNTgCallsé   )ÚChatLock)ÚEnvironment)ÚMethods)ÚMtProtoClient)ÚScaffold)Ústatictypes)ÚCachec                   ó¤   ‡ — e Zd Z ed ej
                  «       xs ddz   «      ZdZeeefde	de
de
fˆ fd„«       Zed	efd
„«       Zed„ «       Zˆ xZS )Ú	PyTgCallsé    r   é   i  ÚappÚworkersÚcache_durationc                 óº  •— t         ‰| �  «        || _        t        || j                  «      | _        d| _        t        | j                  | j                  | j                  j                  «      | _
        t        «       | _        t        «       | _        t        j                   «       | _        || _        t'        «       | _        t+        | j$                  d¬«      | _        y )NFÚHandler)Úthread_name_prefix)ÚsuperÚ__init__Ú_mtprotor
   Ú_appÚ_is_runningr   Ú_REQUIRED_PYROGRAM_VERSIONÚ_REQUIRED_TELETHON_VERSIONÚpackage_nameÚ_env_checkerr   Ú_cache_user_peerr   Ú_bindingÚasyncioÚget_event_loopÚloopr   r   Ú
_chat_lockr   Úexecutor)Úselfr   r   r   Ú	__class__s       €úJ/var/www/html/GAP/venv/lib/python3.12/site-packages/pytgcalls/pytgcalls.pyr   zPyTgCalls.__init__   s®   ø€ ô 	‰ÑÔØˆŒÜ!ØØ�M‰Mó
ˆŒ	ð !ˆÔÜ'Ø×+Ñ+Ø×+Ñ+Ø�I‰I×"Ñ"ó
ˆÔô
 !&£ˆÔÜ ›
ˆŒÜ×*Ñ*Ó,ˆŒ	ØˆŒÜ"›*ˆŒÜ*Ø�L‰LØ(ô
ˆ�ó    Úreturnc                 ó   — | j                   S ©N)r!   ©r(   s    r*   Úcache_user_peerzPyTgCalls.cache_user_peer2   s   € à×$Ñ$Ð$r+   c                 ó   — | j                   S r.   )r   r/   s    r*   Úmtproto_clientzPyTgCalls.mtproto_client6   s   € à�}‰}Ðr+   )Ú__name__Ú
__module__Ú__qualname__ÚminÚosÚ	cpu_countÚWORKERSÚCACHE_DURATIONr   r   Úintr   Úpropertyr   r0   r2   Ú__classcell__)r)   s   @r*   r   r      s‹   ø„ Ù�"�|�r—|‘|“~Ò*¨¨aÑ/Ó0€GØ€Nàð Ø,ñ	
àð
ð ð
ð ô	
ó ð
ð8 ð% ò %ó ð%ð ñó ôr+   r   )r#   r7   Úconcurrent.futuresr   Útypingr   Úntgcallsr   Ú	chat_lockr   Úenvironmentr   Úmethodsr	   Úmtprotor
   Úscaffoldr   r   Útypesr   r   © r+   r*   ú<module>rH      s7   ðÛ Û 	Ý 1Ý å å Ý $Ý Ý "Ý Ý $Ý ô'�˜õ 'r+   