ó
    [«Ñgy	  ã                   ó$   • S SK Jr   " S S5      rg)é    )Údeepcopyc                   ó:   • \ rS rSrSrS
S jrS rS rS rS r	S	r
g)Ú	MatchDataé   z�Contains and collects metadata about a matching document.

A single instance of lunr.MatchData is returned as part of every
lunr.Index.Result.
Nc                 ó€   • 0 U l         Ub4  0 U R                   U'   Ub!  Ub  [        U5      O0 U R                   U   U'   g g g ©N)Úmetadatar   )ÚselfÚtermÚfieldr	   s       Ú1/usr/lib/python3/dist-packages/lunr/match_data.pyÚ__init__ÚMatchData.__init__   sO   € ØˆŒØÑØ"$ˆD�M‰M˜$ÑØÑ à*2Ñ*>”H˜XÔ&ÀBð —‘˜dÑ# EÒ*ð !ð ó    c                 ó„   • SR                  SR                  [        U R                  R	                  5       5      5      5      $ )Nz<MatchData "{}">Ú,)ÚformatÚjoinÚsortedr	   Úkeys)r
   s    r   Ú__repr__ÚMatchData.__repr__   s.   € Ø!×(Ñ(¨¯©´&¸¿¹×9KÑ9KÓ9MÓ2NÓ)OÓPÐPr   c                 óX  • UR                   R                  5        GH  nX R                   ;  a  0 U R                   U'   UR                   U   R                  5       nU HÆ  nX@R                   U   ;  a  0 U R                   U   U'   UR                   U   U   R                  5       nU Hy  nX`R                   U   U   ;  a*  UR                   U   U   U   U R                   U   U   U'   MB  U R                   U   U   U   R                  UR                   U   U   U   5        M{     MÈ     GM     g)zóAn instance of lunr.MatchData will be created for every term that
matches a document.

However only one instance is required in a lunr.Index~Result. This
method combines metadata from another instance of MatchData with this
object's metadata.
N©r	   r   Úextend)r
   Úotherr   Úfieldsr   r   Úkeys          r   ÚcombineÚMatchData.combine   s  € ð —N‘N×'Ñ'×)ˆDØŸ=™=Ó(Ø&(�—‘˜dÑ#à—^‘^ DÑ)×.Ñ.Ó0ˆFÛ�Ø§¡¨dÑ 3Ó3Ø13�D—M‘M $Ñ'¨Ñ.à—~‘~ dÑ+¨EÑ2×7Ñ7Ó9�Û�CØ§-¡-°Ñ"5°eÑ"<Ó<Ø:?¿.¹.ÈÑ:NÈuÑ:UØñ;˜Ÿ™ dÑ+¨EÑ2°3Ó7ð Ÿ™ dÑ+¨EÑ2°3Ñ7×>Ñ>Ø!ŸN™N¨4Ñ0°Ñ7¸Ñ<öó  ô  ò *r   c                 ób  • XR                   ;  a  X#0U R                   U'   gX R                   U   ;  a  X0R                   U   U'   gUR                  5        HW  nX@R                   U   U   ;   a(  U R                   U   U   U   R                  X4   5        M@  X4   U R                   U   U   U'   MY     g)zAAdd metadata for a term/field pair to this instance of match dataNr   )r
   r   r   r	   r   s        r   ÚaddÚMatchData.add3   s¤   € à—}‘}Ó$Ø#(Ð"3ˆD�M‰M˜$ÑØàŸ™ dÑ+Ó+Ø)1�M‰M˜$Ñ Ñ&Øà—=‘=–?ˆCØ—m‘m DÑ)¨%Ñ0Ó0Ø—‘˜dÑ# EÑ*¨3Ñ/×6Ñ6°x±}ÖEà2:±-�—‘˜dÑ# EÑ*¨3Ó/ò	 #r   c                 ó4   • U R                   UR                   :H  $ r   ©r	   )r
   r   s     r   Ú__eq__ÚMatchData.__eq__C   s   € Ø�}‰} §¡Ñ.Ð.r   r%   )NNN)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r   r   r"   r&   Ú__static_attributes__© r   r   r   r      s"   † ñôòQòò8@õ /r   r   N)Úcopyr   r   r.   r   r   Ú<module>r0      s   ðÝ ÷@/ò @/r   