3
(h}                 @   sh   d dl mZmZmZ d dlmZ ddlmZmZ i Z	x&ej
 D ]\ZZZedk	r>ee	e< q>W dd ZdS )    )absolute_importdivisionunicode_literals)AttributesNSImpl   )adjustForeignAttributesunadjustForeignAttributesNc             C   s(  |j   x tj D ]\}}|j|| qW x| D ]}|d }|dkrHq0q0|dkrt|d t}|j|d |d f|d | |dkr|j|d |d f|d  q0|dkr|j|d |d f|d  q0|dkr|j|d  q0|dkrq0ds0t	dq0W x tj D ]\}}|j
| qW |j  dS )z8Call SAX-like content handler based on treewalker walkertypeDoctypeStartTagEmptyTagdata	namespacenameEndTag
CharactersSpaceCharactersCommentFzUnknown token typeN)r   r   )r   r   )startDocumentprefix_mappingitemsstartPrefixMappingr   r   startElementNSendElementNS
charactersAssertionErrorendPrefixMappingendDocument)walkerhandlerprefixr   tokenr	   attrs r#   ?/tmp/pip-install-q3hcpn_q/html5lib/html5lib/treeadapters/sax.pyto_sax   s6    
r%   )
__future__r   r   r   Zxml.sax.xmlreaderr   	constantsr   r   r   valuesr    Z	localNamer   r%   r#   r#   r#   r$   <module>   s   