
    %j                     j    d dl mZ d dlmZmZ d Zd Zd Z ed          Zej	        rJ ej
        ZdS )   )read_style_mapping)listsresultsc                                           dd          pd}                      dd          pd}                      dd          }t          j        t          |          t          |          g          }|j        \  }}||z   }|r
|t
          z  }                     dd           d<   | d<   |                     fd          S )N	style_map embedded_style_mapinclude_default_style_mapTignore_empty_paragraphsc                     S N )_optionss    W/home/rurouni/.hermes/hermes-agent/venv/lib/python3.11/site-packages/mammoth/options.py<lambda>zread_options.<locals>.<lambda>   s    w     )popr   combine_read_style_mapvalue_default_style_mapgetmap)r   custom_style_map_textembedded_style_map_textr
   read_style_map_resultcustom_style_mapr	   r   s   `       r   read_optionsr      s    #KKR88>B%kk*>CCIr ',G N N#O-../00-  
 ,A+F(( #55I  (''	)05NPT)U)UG%&$GK $$%6%6%6%6777r   c           	          t          d t          t          |                     d                              }t	          j        t          j        t          |                                        d           S )N
c                 ,    t          j        d |           S r   )r   filter)style_mappingss    r   r   z!_read_style_map.<locals>.<lambda>   s    EL~$F$F r   )r#   r   	_get_linesplitr   r   r   r   )
style_textliness     r   r   r      sZ    4Y
(8(8(>(>??@@E?59%7??@@	FF	G	GHr   c                 \    |                                  } |                     d          rd S | S )N#)strip
startswith)lines    r   r%   r%       s-    ::<<Ds tr   a8  
p.Heading1 => h1:fresh
p.Heading2 => h2:fresh
p.Heading3 => h3:fresh
p.Heading4 => h4:fresh
p.Heading5 => h5:fresh
p.Heading6 => h6:fresh
p[style-name='Heading 1'] => h1:fresh
p[style-name='Heading 2'] => h2:fresh
p[style-name='Heading 3'] => h3:fresh
p[style-name='Heading 4'] => h4:fresh
p[style-name='Heading 5'] => h5:fresh
p[style-name='Heading 6'] => h6:fresh
p[style-name='heading 1'] => h1:fresh
p[style-name='heading 2'] => h2:fresh
p[style-name='heading 3'] => h3:fresh
p[style-name='heading 4'] => h4:fresh
p[style-name='heading 5'] => h5:fresh
p[style-name='heading 6'] => h6:fresh

# Apple Pages
p.Heading => h1:fresh
p[style-name='Heading'] => h1:fresh

r[style-name='Strong'] => strong

p[style-name='footnote text'] => p:fresh
r[style-name='footnote reference'] =>
p[style-name='endnote text'] => p:fresh
r[style-name='endnote reference'] =>
p[style-name='annotation text'] => p:fresh
r[style-name='annotation reference'] =>

# LibreOffice
p[style-name='Footnote'] => p:fresh
r[style-name='Footnote anchor'] =>
p[style-name='Endnote'] => p:fresh
r[style-name='Endnote anchor'] =>

p:unordered-list(1) => ul > li:fresh
p:unordered-list(2) => ul|ol > li > ul > li:fresh
p:unordered-list(3) => ul|ol > li > ul|ol > li > ul > li:fresh
p:unordered-list(4) => ul|ol > li > ul|ol > li > ul|ol > li > ul > li:fresh
p:unordered-list(5) => ul|ol > li > ul|ol > li > ul|ol > li > ul|ol > li > ul > li:fresh
p:ordered-list(1) => ol > li:fresh
p:ordered-list(2) => ul|ol > li > ol > li:fresh
p:ordered-list(3) => ul|ol > li > ul|ol > li > ol > li:fresh
p:ordered-list(4) => ul|ol > li > ul|ol > li > ul|ol > li > ol > li:fresh
p:ordered-list(5) => ul|ol > li > ul|ol > li > ul|ol > li > ul|ol > li > ol > li:fresh

r[style-name='Hyperlink'] =>

p[style-name='Normal'] => p:fresh

# Apple Pages
p.Body => p:fresh
p[style-name='Body'] => p:fresh
N)styles.parserr   r   r   r   r   r   r%   _default_style_map_resultmessagesr   r   r   r   r   <module>r1      s    - - - - - -        8 8 8*H H H   ,O 9- 9 9 x %- - --.4   r   