§
    šŠtj"  ã                   óJ   — d dl mZmZ d dlmZ d dlmZ  G d„ de¦  «        ZdS )é    )ÚAnyÚIterator)Ú
BaseLoader)ÚDocumentc            
       óF   — e Zd ZdZdededededdf
d„Zdee         fd	„Z	dS )
ÚAirtableLoaderzLoad the `Airtable` tables.Ú	api_tokenÚtable_idÚbase_idÚkwargsÚreturnNc                 ó>   — || _         || _        || _        || _        dS )a£  Initialize with API token and the IDs for table and base.

        Args:
            api_token: Airtable API token.
            table_id: Airtable table ID.
            base_id:
            kwargs: Additional parameters to pass to Table.all(). Refer to the
                pyairtable documentation for available options:
                https://pyairtable.readthedocs.io/en/latest/api.html#pyairtable.Table.all
        N)r	   r
   r   r   )Úselfr	   r
   r   r   s        úk/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/langchain_community/document_loaders/airtable.pyÚ__init__zAirtableLoader.__init__
   s$   € ð #ˆŒØ ˆŒØˆŒØˆŒˆˆó    c              #   ó.  K  — ddl m}  || j        | j        | j        ¦  «        } |j        di | j        ¤Ž}|D ][}| j        dz   | j        z   | j        | j        dœ}d| j        v r| j        d         |d<   t          t          |¦  «        |¬¦  «        V — Œ\dS )	zLazy load Documents from table.r   )ÚTableÚ_)Úsourcer   r
   Úview)Úpage_contentÚmetadataN© )	Ú
pyairtabler   r	   r   r
   Úallr   r   Ústr)r   r   ÚtableÚrecordsÚrecordr   s         r   Ú	lazy_loadzAirtableLoader.lazy_load   sÒ   è è € ð 	%Ð$Ð$Ð$Ð$Ð$à��d”n d¤l°D´MÑBÔBˆØ�%”)Ð*Ð*˜dœkÐ*Ð*ˆØð 		Hð 		HˆFàœ,¨Ñ,¨t¬}Ñ<Øœ<Ø œMðð ˆHð
 ˜œÐ$Ð$Ø#'¤;¨vÔ#6�˜Ñ å­¨F©¬¸hÐGÑGÔGÐGÐGÐGÐGð		Hð 		Hr   )
Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r   r!   r   r   r   r   r      s}   € € € € € Ø%Ð%ðØðØ(+ðØ69ðØEHðà	ðð ð ð ð$H˜8 HÔ-ð Hð Hð Hð Hð Hð Hr   r   N)Útypingr   r   Úlangchain_core.document_loadersr   Úlangchain_core.documentsr   r   r   r   r   ú<module>r)      s   ðØ  Ð  Ð  Ð  Ð  Ð  Ð  Ð  à 6Ð 6Ð 6Ð 6Ð 6Ð 6Ø -Ð -Ð -Ð -Ð -Ð -ð%Hð %Hð %Hð %Hð %H�Zñ %Hô %Hð %Hð %Hð %Hr   