Ë
    µŒjB  ã                   ód   — d Z ddlmZmZ ddlmZmZmZ ddlm	Z	  G d„ de«      Z
 G d„ de«      Zy	)
ú3Interface to access to place that stores documents.é    )ÚABCÚabstractmethod)ÚDictÚListÚUnion)ÚDocumentc                   óD   — e Zd ZdZededeeef   fd„«       Zde	ddfd„Z
y)ÚDocstorer   ÚsearchÚreturnc                  ó   — y)zžSearch for document.

        If page exists, return the page summary, and a Document object.
        If page does not exist, return similar entries.
        N© )Úselfr   s     úk/var/www/html/Fitness-lenito-AI-main/venv/lib/python3.12/site-packages/langchain_community/docstore/base.pyr   zDocstore.search   ó   � ó    ÚidsNc                 ó   — t         ‚)z'Deleting IDs from in memory dictionary.)ÚNotImplementedError)r   r   s     r   ÚdeletezDocstore.delete   s   € ä!Ð!r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Ústrr   r	   r   r   r   r   r   r   r   r   	   sA   „ Ù=àð˜Sð  U¨3°¨=Ñ%9ò ó ðð"˜$ð " 4ô "r   r   c                   ó4   — e Zd ZdZedeeef   ddfd„«       Zy)ÚAddableMixinz'Mixin class that supports adding texts.Útextsr   Nc                  ó   — y)zAdd more documents.Nr   )r   r   s     r   ÚaddzAddableMixin.add   r   r   )	r   r   r   r   r   r   r   r	   r!   r   r   r   r   r      s.   „ Ù1àð"˜˜c 8˜mÑ,ð "°ò "ó ñ"r   r   N)r   Úabcr   r   Útypingr   r   r   Úlangchain_core.documentsr	   r   r   r   r   r   Ú<module>r%      s,   ðÙ 9ç #ß $Ñ $å -ô"ˆsô "ô "�3õ "r   