ó
    ˆpüh@
  ã                   ó<   • S SK Jr  SSKJr  SSKJr   " S S5      rg)é    )ÚOptionalé   )Ú	to_string)ÚDocumentc                   óF   • \ rS rSrSr    S	S\\   4S jjrS\4S jr	Sr
g)
ÚResulté   zO
Represents the result of a search query, and has an array of Document
objects
NÚfield_encodingsc                 óP  • US   U l         X0l        / U l        SnU(       a  US-   nU(       a  US-   nU(       a  US-   nU(       a  SOSn[        S[	        U5      U5       GH#  n	[        X   5      n
U(       a  [        XU-      5      OSnU(       a  US-   OUnU(       a  [        XS-      5      OSn0 nU(       a{  XU-      bs  [        [
        XU-      SSS2   5      nXU-      SSS2   n[        UU5       H;  u  nnUb  UU;  a  [        U5      UU'   M  UU   nUc  UUU'   M.  [        UUS9UU'   M=      US	  US   US'   US	 U(       a  [        U
4XÛS	.UD6O[        U
4S
U0UD6nU R                  R                  U5        GM&     g! [         a     N\f = f! [         a     N`f = f)zÍ
- duration: the execution time of the query
- has_payload: whether the query has payloads
- with_scores: whether the query has scores
- field_encodings: a dictionary of field encodings if any is provided
r   r   é   N)ÚencodingÚidÚ$Újson)ÚscoreÚpayloadr   )ÚtotalÚdurationÚdocsÚrangeÚlenr   ÚfloatÚmapÚzipÚKeyErrorr   Úappend)ÚselfÚresÚ
hascontentr   Úhas_payloadÚwith_scoresr
   ÚstepÚoffsetÚir   r   Úfields_offsetr   ÚfieldsÚkeysÚvaluesÚkeyÚvaluer   Údocs                        ÚV/home/james-whalen/.local/lib/python3.13/site-packages/redis/commands/search/result.pyÚ__init__ÚResult.__init__   sÞ  € ð  ˜‘VˆŒ
Ø ŒØˆŒ	àˆÞØ˜!‘8ˆDÞØ˜!‘8ˆDÞØ˜!‘8ˆDæ!‘ qˆäqœ#˜c›( D×)ˆAÜ˜3™6Ó"ˆBÞ4?”i ¨¡J¡Ô0ÀTˆGæ*5˜F QšJ¸6ˆMÞ)4”E˜# !™e™*Ô%¸$ˆEàˆFÞ˜c mÑ"3Ñ4Ñ@Üœ9 c¨mÑ*;Ñ&<¹S¸q¸SÑ&AÓBØ Ñ.Ñ/°°°1°Ñ5ä"% d¨FÖ"3‘JC˜Ø&Ñ.°#¸_Ó2LÜ&/°Ó&6˜˜s™Ù à.¨sÑ3Hð  Ñ'Ø&+˜˜s›ä&/°ÀÑ&I˜˜s›ñ #4ðØ˜4LðØ!'¨¡v‘Ø˜3Kö ô ˜ÐD 5ÑD¸VÒDä˜bÑ<¨'Ð<°VÑ<ð ð
 I‰I×Ñ˜S×!òS *øô6 ó Ùðûô ó Ùðús$   Ä5FÄ9FÆ
FÆFÆ
F%Æ$F%Úreturnc                 ó<   • SU R                    SU R                   S3$ )NzResult{z total, docs: Ú})r   r   )r   s    r,   Ú__repr__ÚResult.__repr__V   s   € Ø˜$Ÿ*™*˜ ^°D·I±I°;¸bÐAÐAó    )r   r   r   )r   FFN)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   Údictr-   Ústrr2   Ú__static_attributes__© r4   r,   r   r      s9   † ñð ØØØ*.ñG"ð " $™õG"ðRB˜#÷ Br4   r   N)Útypingr   Ú_utilr   Údocumentr   r   r=   r4   r,   Ú<module>rA      s   ðÝ å Ý ÷PBò PBr4   