§
    šŠtjç  ã                   óN   — d dl mZmZmZ d dlmZ d dlmZ  G d„ de¦  «        ZdS )é    )ÚAsyncIteratorÚIteratorÚList)ÚDocument)Ú
BaseLoaderc                   óN   — e Zd ZdZdefd„Zdee         fd„Zde	e         fd„Z
dS )ÚMergedDataLoaderz&Merge documents from a list of loadersÚloadersc                 ó   — || _         dS )z!Initialize with a list of loadersN)r
   )Úselfr
   s     úh/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/langchain_community/document_loaders/merge.pyÚ__init__zMergedDataLoader.__init__   s   € àˆŒˆˆó    Úreturnc              #   ó¤   K  — | j         D ]E}	 |                     ¦   «         }n$# t          $ r |                     ¦   «         }Y nw xY w|D ]}|V — ŒŒFdS ©z+Lazy load docs from each individual loader.N)r
   Ú	lazy_loadÚNotImplementedErrorÚload)r   ÚloaderÚdataÚdocuments       r   r   zMergedDataLoader.lazy_load   s„   è è € à”lð 	ð 	ˆFð%Ø×'Ò'Ñ)Ô)��øÝ&ð %ð %ð %Ø—{’{‘}”}���ð%øøøà ð ð �Ø����ðð	ð 	s   �"¢AÁAc                ób   K  — | j         D ]$}|                     ¦   «         2 3 d{V —†}|W V — Œ6 Œ%dS r   )r
   Ú
alazy_load)r   r   r   s      r   r   zMergedDataLoader.alazy_load   sj   è è € à”lð 	ð 	ˆFØ"(×"3Ò"3Ñ"5Ô"5ð ð ð ð ð ð ð �hØ�����ð #6Ð"5ð	ð 	s    -N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r   r   r   © r   r   r	   r	      su   € € € € € Ø0Ð0ð ð ð ð ð ð	˜8 HÔ-ð 	ð 	ð 	ð 	ð -°Ô"9ð ð ð ð ð ð r   r	   N)	Útypingr   r   r   Úlangchain_core.documentsr   Ú)langchain_community.document_loaders.baser   r	   r   r   r   ú<module>r#      s{   ðØ 0Ð 0Ð 0Ð 0Ð 0Ð 0Ð 0Ð 0Ð 0Ð 0à -Ð -Ð -Ð -Ð -Ð -à @Ð @Ð @Ð @Ð @Ð @ðð ð ð ð �zñ ô ð ð ð r   