Ë
    êU.jL  ã                   óD   — d dl mZ ddlmZ  G d„ d«      Z G d„ d«      Zy)	é    )ÚOptionalé   )Ú	to_stringc            	       ó>   — e Zd ZdZ	 d	dededee   ddfd„Zdefd„Zy)
Ú
Suggestionz`
    Represents a single suggestion being sent or returned from the
    autocomplete server
    NÚstringÚscoreÚpayloadÚreturnc                 óR   — t        |«      | _        t        |«      | _        || _        y ©N)r   r   r
   r	   )Úselfr   r	   r
   s       úbC:\xampp\htdocs\tradingbinance\backend\.venv\Lib\site-packages\redis/commands/search/suggestion.pyÚ__init__zSuggestion.__init__   s#   € ô   Ó'ˆŒÜ  Ó)ˆŒØˆ�
ó    c                 ó   — | j                   S r   )r   )r   s    r   Ú__repr__zSuggestion.__repr__   s   € Ø�{‰{Ðr   )ç      ð?N)	Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚstrÚfloatr   r   r   © r   r   r   r      sC   „ ñð IMñØðØ"'ðØ8@À¹ðà	óð˜#ô r   r   c                   ó*   — e Zd ZdZdededdfd„Zd„ Zy)ÚSuggestionParserzÉ
    Internal class used to parse results from the `SUGGET` command.
    This needs to consume either 1, 2, or 3 values at a time from
    the return value depending on what objects were requested
    Úwith_scoresÚwith_payloadsr   Nc                 óì   — || _         || _        |r|rd| _        d| _        d| _        || _        y |rd| _        d| _        || _        y |rd| _        d| _        || _        y d| _        d| _        || _        y )Né   r   é   éÿÿÿÿ)r   r   ÚsugsizeÚ	_scoreidxÚ_payloadidxÚ_sugs)r   r   r   Úrets       r   r   zSuggestionParser.__init__   s†   € Ø&ˆÔØ*ˆÔá™=ØˆDŒLØˆDŒNØ ˆDÔð ˆ�
ñ ØˆDŒLØˆDŒNð ˆ�
ñ ØˆDŒLØ ˆDÔð
 ˆ�
ð ˆDŒLØˆDŒNàˆ�
r   c              #   ó`  K  — t        dt        | j                  «      | j                  «      D ]}  }| j                  |   }| j                  r%t        | j                  || j                  z      «      nd}| j                  r| j                  || j                  z      nd }t        |||«      –— Œ y ­w)Nr   r   )
ÚrangeÚlenr'   r$   r   r   r%   r   r&   r   )r   ÚiÚssr	   r
   s        r   Ú__iter__zSuggestionParser.__iter__2   sŒ   è ø€ Ü�qœ#˜dŸj™j›/¨4¯<©<Ö8ˆAØ—‘˜A‘ˆBØ=A×=MÒ=M”E˜$Ÿ*™* Q¨¯©Ñ%7Ñ8Ô9ÐSVˆEØ:>×:LÒ:L�d—j‘j  T×%5Ñ%5Ñ!5Ò6ÐRVˆGÜ˜R ¨Ó0Ó0ñ	 9ùs   ‚B,B.)r   r   r   r   Úboolr   r.   r   r   r   r   r      s&   „ ñð Dð ¸ð Àtó ó(1r   r   N)Útypingr   Ú_utilr   r   r   r   r   r   Ú<module>r2      s   ðÝ å ÷ñ ÷" 1ò  1r   