File: //lib/python3.6/site-packages/docutils/writers/__pycache__/_html_base.cpython-36.pyc
3
�2�e�� � @ s$ d Z ddlZddlZddlZddlZddlZddlZyddl Z
W nP ek
r� y"ddlZG dd� de
�Z
ee
_W n ek
r� dZ
Y nX Y nX ddlZddlmZmZmZmZmZ ddlmZ ddlmZ ddlmZmZmZmZmZ G d d
� d
ej�ZG dd� dej�Z G d
d� dej!�Z"dS )z,common definitions for Docutils HTML writers� Nc @ s e Zd ZdS )�PILN)�__name__�
__module__�__qualname__� r r � /usr/lib/python3.6/_html_base.pyr s r )�nodes�utils�writers� languages�io)�
SafeString)�
writer_aux)�unichar2tex�pick_math_environment� math2html�latex2mathml�tex2mathml_externc @ sP e Zd Zd&ZdZddiZddgZd'Zdd� Zdd� Z dd � Z
d!d"� Zd#d$� Zd%S )(�Writer�html�xhtmlztemplate.txtZoutput_encoding_error_handler�xmlcharrefreplacer
zhtml writers�head_prefix�head�
stylesheet�body_prefix�body_pre_docinfo�docinfo�body�body_suffix�title�subtitle�header�footer�meta�fragment�html_prolog� html_head�
html_title�
html_subtitle� html_bodyc C s t jj| �tjg S )N)r
r �get_transformsr ZAdmonitions)�selfr r r r+ B s zWriter.get_transformsc C sN | j | j� | _}| jj|� x | jD ]}t| |t||�� q&W | j� | _d S )N) Ztranslator_class�document�visitorZ walkabout�visitor_attributes�setattr�getattr�apply_template�output)r, r. �attrr r r � translateE s
zWriter.translatec C s6 t | jjjd�}t|j� d�}|j� | j� }|| S )N�rbzutf-8)�openr- �settings�template�str�read�close�interpolation_dict)r, Z
template_filer9 �subsr r r r2 L s
zWriter.apply_templatec C sN i }| j j}x(| jD ]}djt| |��jd�||<