Ë
    S"“jÊ  ã                   ó6   — d dl mZmZ  e«       Z G d„ d«      Zy)é   )Ú
EntityTypeÚEntityc                   óL   — e Zd Zeddfdededefd„Zd„ Zd„ Z	d„ Z
d	„ Zd
„ Zd„ Zy)ÚEntityCacheNÚhash_mapÚself_idÚself_botc                 óB   — |t         u ri n|| _        || _        || _        y ©N)Ú	_sentinelr   r   r	   )Úselfr   r   r	   s       ú^/var/www/api.ozpay.ru/ozpay/venv/lib/python3.12/site-packages/telethon/_updates/entitycache.pyÚ__init__zEntityCache.__init__   s"   € ð '¬)Ñ3™¸ˆŒØˆŒØ ˆ�ó    c                 óˆ   — || _         || _        |r2||rt        j                  nt        j                  f| j
                  |<   y y r   )r   r	   r   ÚBOTÚUSERr   )r   ÚidÚbotÚhashs       r   Úset_self_userzEntityCache.set_self_user   s7   € ØˆŒØˆŒÙØ!%¹¤z§~¢~Ä*Ç/Á/Ð RˆD�M‰M˜"Òð r   c                 ó`   — 	 | j                   |   \  }}t        |||«      S # t        $ r Y y w xY wr   )r   r   ÚKeyError)r   r   r   Útys       r   ÚgetzEntityCache.get   s:   € ð	Ø—}‘} RÑ(‰HˆD�"Ü˜"˜b $Ó'Ð'øÜò 	Ùð	ús   ‚! ¡	-¬-c                 óŒ   — | j                   j                  d„ |D «       «       | j                   j                  d„ |D «       «       y )Nc              3   óÖ   K  — | ]a  }t        |d d«      rR|j                  sF|j                  |j                  |j                  rt
        j                  nt
        j                  ff–— Œc y­w)Úaccess_hashN)ÚgetattrÚminr   r   r   r   r   r   )Ú.0Úus     r   ú	<genexpr>z%EntityCache.extend.<locals>.<genexpr>!   sT   è ø€ ò 
ð
 Ü�q˜-¨Ô.°q·u²uð �T‰TØ—‘Ø"#§%¢%”
—’¬Z¯_©_ðô ñ
ùs   ‚A'A)c              3   ó  K  — | ]  }t        |d d«      rpt        |dd«      sc|j                  |j                  |j                  rt        j
                  n,t        |dd«      rt        j                  nt        j                  ff–— Œ� y­w)r   Nr    Ú	gigagroup)r   r   r   Ú	megagroupr   Ú	MEGAGROUPÚ	GIGAGROUPÚCHANNEL)r!   Úcs     r   r#   z%EntityCache.extend.<locals>.<genexpr>)   sq   è ø€ ò 	
ð Ü�q˜-¨Ô.´w¸qÀ%ÈÔ7Nð �T‰TØ—‘Ø()¯ª”
×$Ò$Ü,3°A°{ÀDÔ,I”J×(Ò(Ìz×OaÑOaðô ñ	
ùs   ‚BB)r   Úupdate)r   ÚusersÚchatss      r   ÚextendzEntityCache.extend   sF   € à�‰×Ññ 
ð
 ô
ô 	
ð 	�‰×Ññ 	
ð ô	
õ 		
r   c                 ób   — |j                   |j                  f| j                  |j                  <   y r   )r   r   r   r   )r   Úentitys     r   ÚputzEntityCache.put4   s!   € Ø$*§K¡K°·±Ð#;ˆ�‰�f—i‘iÒ r   c                 óˆ   — | j                   j                  «       D ��ci c]  \  }} ||«      sŒ||“Œ c}}| _         y c c}}w r   )r   Úitems)r   ÚfilterÚkÚvs       r   ÚretainzEntityCache.retain7   s2   € Ø*.¯-©-×*=Ñ*=Ó*?×M¡$ ! QÁ6È!Å9˜˜A™ÓMˆ�ùÓMs   ž>¯>c                 ó,   — t        | j                  «      S r   )Úlenr   )r   s    r   Ú__len__zEntityCache.__len__:   s   € Ü�4—=‘=Ó!Ð!r   )Ú__name__Ú
__module__Ú__qualname__r   ÚdictÚintÚboolr   r   r   r.   r1   r7   r:   © r   r   r   r      sN   „ ð #ØØñ	!àð!ð ð!ð ó	!òSòò
ò*<òNó"r   r   N)Úsessionr   r   Úobjectr   r   rA   r   r   ú<module>rD      s   ðß 'ñ ‹H€	÷4"ò 4"r   