§
    šŠtjB  ã                   ór   — 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d	S )
ú3Interface to access to place that stores documents.é    )ÚABCÚabstractmethod)ÚDictÚListÚUnion)ÚDocumentc                   óR   — e Zd ZdZededeeef         fd„¦   «         Zde	ddfd„Z
dS )ÚDocstorer   ÚsearchÚreturnc                 ó   — dS )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     ú_/var/www/html/CA-Chatbot/venv/lib/python3.11/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   	   sq   € € € € € Ø=Ð=àð˜Sð  U¨3°¨=Ô%9ð ð ð ñ „^ðð"˜$ð " 4ð "ð "ð "ð "ð "ð "r   r   c                   óB   — e Zd ZdZedeeef         ddfd„¦   «         ZdS )ÚAddableMixinz'Mixin class that supports adding texts.Útextsr   Nc                 ó   — dS )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      sO   € € € € € Ø1Ð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Ð 9à #Ð #Ð #Ð #Ð #Ð #Ð #Ð #Ø $Ð $Ð $Ð $Ð $Ð $Ð $Ð $Ð $Ð $à -Ð -Ð -Ð -Ð -Ð -ð"ð "ð "ð "ð "ˆsñ "ô "ð "ð "ð "ð "ð "ð "�3ñ "ô "ð "ð "ð "r   