§
    šŠtjõ  ã                  óš   — d Z ddlmZ ddlmZ ddlmZ ddlmZ ddl	m
Z
 erddlmZ n	 ddlmZ n# e$ r Y nw xY w G d„ d	e¦  «        Zd
S )úBase class for Gmail tools.é    )Úannotations)ÚTYPE_CHECKING)ÚBaseTool)ÚField)Úbuild_resource_service)ÚResourcec                  óN   — e Zd ZU dZ ee¬¦  «        Zded<   ed	d„¦   «         Z	dS )
ÚGmailBaseToolr   )Údefault_factoryr	   Úapi_resourceÚreturnú'GmailBaseTool'c                ó   —  | |¬¦  «        S )z”Create a tool from an api resource.

        Args:
            api_resource: The api resource to use.

        Returns:
            A tool.
        )Úservice© )Úclsr   s     úb/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/langchain_community/tools/gmail/base.pyÚfrom_api_resourcezGmailBaseTool.from_api_resource   s   € ð ˆs˜<Ð(Ñ(Ô(Ð(ó    N)r   r	   r   r   )
Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   Ú__annotations__Úclassmethodr   r   r   r   r   r      sY   € € € € € € Ø%Ð%à"˜UÐ3IÐJÑJÔJ€LÐJÐJÐJÑJàð	)ð 	)ð 	)ñ „[ð	)ð 	)ð 	)r   r   N)r   Ú
__future__r   Útypingr   Úlangchain_core.toolsr   Úpydanticr   Ú%langchain_community.tools.gmail.utilsr   Úgoogleapiclient.discoveryr	   ÚImportErrorr   r   r   r   ú<module>r$      sð   ðØ !Ð !à "Ð "Ð "Ð "Ð "Ð "à  Ð  Ð  Ð  Ð  Ð  à )Ð )Ð )Ð )Ð )Ð )Ø Ð Ð Ð Ð Ð à HÐ HÐ HÐ HÐ HÐ Hàð à2Ð2Ð2Ð2Ð2Ð2Ð2ðà6Ð6Ð6Ð6Ð6Ð6Ð6øØð ð ð Øˆðøøøð)ð )ð )ð )ð )�Hñ )ô )ð )ð )ð )s   «2 ²:¹: