Ë
    :É„j	  ã                   ó<   — d dl mZ d dlZd dlmZmZ  G d„ d«      Zy)é    )ÚOptionalN)ÚrawÚenumsc                   óv   — e Zd Zdej                  j
                  dddfdddedddee   d	ee   d
ee   de	fd„Z
y)ÚSearchGlobalCountÚ NÚselfzpyrogram.ClientÚqueryÚfilterzenums.MessagesFilterÚchannels_onlyÚgroups_onlyÚ
users_onlyÚreturnc              ƒ   óR  K  — | j                  t        j                  j                  j	                  ||j                  «       dddt        j                  j                  «       d|||d¬«      «      ƒ d{  –—† }t        |d«      r|j                  S t        |j                  «      S 7 Œ1­w)a‡  Get the count of messages resulting from a global search.

        If you want to get the actual messages, see :meth:`~pyrogram.Client.search_global`.

        .. include:: /_includes/usable-by/users.rst

        Parameters:
            query (``str``, *optional*):
                Text query string.
                Use "@" to search for mentions.

            filter (:obj:`~pyrogram.enums.MessagesFilter`, *optional*):
                Pass a filter in order to search for specific kind of messages only:

            channels_only (``bool``, *optional*):
                Pass True to search only in channels.

            groups_only (``bool``, *optional*):
                Pass True to search only in groups.

            users_only (``bool``, *optional*):
                Pass True to search only in users.

        Returns:
            ``int``: On success, the messages count is returned.
        r   é   )Úqr   Úmin_dateÚmax_dateÚoffset_rateÚoffset_peerÚ	offset_idÚbroadcasts_onlyr   r   ÚlimitNÚcount)Úinvoker   Ú	functionsÚmessagesÚSearchGlobalÚvalueÚtypesÚInputPeerEmptyÚhasattrr   Úlen)r	   r
   r   r   r   r   Úrs          úd/var/www/html/GAP/venv/lib/python3.12/site-packages/pyrogram/methods/messages/search_global_count.pyÚsearch_global_countz%SearchGlobalCount.search_global_count   s•   è ø€ ðD —+‘+Ü�M‰M×"Ñ"×/Ñ/ØØ—|‘|“~ØØØÜŸI™I×4Ñ4Ó6ØØ -Ø'Ø%Øð 0ó ó
÷ 
ˆô  �1�gÔØ—7‘7ˆNä�q—z‘z“?Ð"ð'
ús   ‚A1B'Á3B%Á42B')Ú__name__Ú
__module__Ú__qualname__r   ÚMessagesFilterÚEMPTYÚstrr   ÚboolÚintr&   © ó    r%   r   r      sr   „ ð Ø).×)=Ñ)=×)CÑ)CØ(,Ø&*Ø%)ñ5#Øð5#àð5#ð 'ð5#ð   ‘~ð	5#ð
 ˜d‘^ð5#ð ˜T‘Nð5#ð 
ô5#r0   r   )Útypingr   Úpyrogramr   r   r   r/   r0   r%   ú<module>r3      s   ðõ( ã ß ÷6#ò 6#r0   