
    %j                     R    d dl mZ d dlmZ ddlmZ  G d de          Zd Zd Zd	S )
    )unicode_literalsescape   )Writerc                   <    e Zd Zd Zd Zd	dZd Zd	dZd Zd Z	dS )

HtmlWriterc                     g | _         d S N)
_fragmentsselfs    \/home/rurouni/.hermes/hermes-agent/venv/lib/python3.11/site-packages/mammoth/writers/html.py__init__zHtmlWriter.__init__   s        c                 T    | j                             t          |                     d S r   )r   append_escape_html)r   texts     r   r   zHtmlWriter.text   s&    |D1122222r   Nc                     t          |          }| j                            d                    ||                     d S )Nz<{0}{1}>_generate_attribute_stringr   r   formatr   name
attributesattribute_strings       r   startzHtmlWriter.start   s=    5jAAz007GHHIIIIIr   c                 `    | j                             d                    |                     d S )Nz</{0}>)r   r   r   )r   r   s     r   endzHtmlWriter.end   s*    xt4455555r   c                     t          |          }| j                            d                    ||                     d S )Nz
<{0}{1} />r   r   s       r   self_closingzHtmlWriter.self_closing   s=    5jAA|2249IJJKKKKKr   c                 :    | j                             |           d S r   )r   r   )r   htmls     r   r   zHtmlWriter.append   s    t$$$$$r   c                 6    d                     | j                  S )N )joinr   r   s    r   	as_stringzHtmlWriter.as_string   s    wwt'''r   r   )
__name__
__module____qualname__r   r   r   r    r"   r   r(    r   r   r	   r	      s          3 3 3J J J J6 6 6L L L L% % %( ( ( ( (r   r	   c                 &    t          | ddi          S )N"z&quot;r   )r   s    r   r   r       s    $h(((r   c                 h      dS d                      fdt                     D                       S )Nr&   c              3   j   K   | ]-}d                      |t          |                             V  .dS )z
 {0}="{1}"N)r   r   ).0keyr   s     r   	<genexpr>z-_generate_attribute_string.<locals>.<genexpr>(   sS       
 
 \*S/%B%BCC
 
 
 
 
 
r   )r'   sorted)r   s   `r   r   r   $   sR    rww 
 
 
 
j))
 
 
 
 
 	
r   N)	
__future__r   xml.sax.saxutilsr   abcr   r	   r   r   r,   r   r   <module>r8      s    ' ' ' ' ' ' # # # # # #      ( ( ( ( ( ( ( (2) ) )
 
 
 
 
r   