§
    ¦ìNg*  ã                   óB   — d dl mZmZ d dlmZmZ  G d„ de¦  «        ZdS )é    )ÚAnyÚSequence)ÚBaseDocumentTransformerÚDocumentc                   ó€   — e Zd ZdZddededdfd„Zdee         d	edee         fd
„Z	dee         d	edee         fd„Z
dS )ÚHtml2TextTransformeraé  Replace occurrences of a particular search pattern with a replacement string

    Arguments:
        ignore_links: Whether links should be ignored; defaults to True.
        ignore_images: Whether images should be ignored; defaults to True.

    Example:
        .. code-block:: python
            from langchain_community.document_transformers import Html2TextTransformer
            html2text = Html2TextTransformer()
            docs_transform = html2text.transform_documents(docs)
    TÚignore_linksÚignore_imagesÚreturnNc                 ó"   — || _         || _        d S ©N)r	   r
   )Úselfr	   r
   s      úo/var/www/html/ai-engine/env/lib/python3.11/site-packages/langchain_community/document_transformers/html2text.pyÚ__init__zHtml2TextTransformer.__init__   s   € Ø(ˆÔØ*ˆÔÐÐó    Ú	documentsÚkwargsc                 ó<  — 	 dd l }n# t          $ r t          d¦  «        ‚w xY w|                     ¦   «         }| j        |_        | j        |_        g }|D ]G}t          |                     |j        ¦  «        i |j        ¥¬¦  «        }| 	                    |¦  «         ŒH|S )Nr   z\html2text package not found, please 
                install it with `pip install html2text`)Úpage_contentÚmetadata)
Ú	html2textÚImportErrorÚ	HTML2Textr	   r
   r   Úhandler   r   Úappend)r   r   r   r   ÚhÚnew_documentsÚdÚnew_documents           r   Útransform_documentsz(Html2TextTransformer.transform_documents   sÏ   € ð
	ØÐÐÐÐøÝð 	ð 	ð 	Ýð;ñô ð ð	øøøð ×ÒÑ!Ô!ˆØÔ*ˆŒØÔ,ˆŒàˆàð 	/ð 	/ˆAÝ#ØŸXšX a¤nÑ5Ô5ÀÀ1Ä:Àðñ ô ˆLð × Ò  Ñ.Ô.Ð.Ð.ØÐs   ‚ ‡!c              ‹   ó   K  — t           ‚r   )ÚNotImplementedError)r   r   r   s      r   Úatransform_documentsz)Html2TextTransformer.atransform_documents3   s   è è € õ
 "Ð!r   )TT)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úboolr   r   r   r   r    r#   © r   r   r   r      sÁ   € € € € € ðð ð+ð + Tð +Àð +ÐQUð +ð +ð +ð +ðà˜HÔ%ðð ðð 
(Ô	ð	ð ð ð ð6"à˜HÔ%ð"ð ð"ð 
(Ô	ð	"ð "ð "ð "ð "ð "r   r   N)Útypingr   r   Úlangchain_core.documentsr   r   r   r)   r   r   ú<module>r,      sj   ðØ  Ð  Ð  Ð  Ð  Ð  Ð  Ð  à FÐ FÐ FÐ FÐ FÐ FÐ FÐ Fð2"ð 2"ð 2"ð 2"ð 2"Ð2ñ 2"ô 2"ð 2"ð 2"ð 2"r   