
    V=^                     J    d dl mZmZmZ d dlmZmZ d dlmZmZm	Z	m
Z
mZ d Zy)    )absolute_importdivisionunicode_literals)QNameAttrs)STARTENDTEXTCOMMENTDOCTYPEc              #     K   g }| D ]&  }|d   }|dv r|j                  |d          n|rt        dj                  |      df g }|dv r}|d   rd|d   d	|d
   }n|d
   }t        |d   j	                         D cg c]  \  }}t        |d   d|z  n|d         |f! c}}      }t        t        |      |fdf |dk(  rd}|dk(  r.|d   rd|d   d	|d
   }n|d
   }t        t        |      df |dk(  rt        |d   df 	|dk(  rt        |d
   |d   |d   fdf ') |rt        dj                  |      df yyc c}}w w)zConvert a tree to a genshi tree

    :arg walker: the treewalker to use to walk the tree to convert it

    :returns: generator of genshi nodes

    type)
CharactersSpaceCharactersdata )Nr   )StartTagEmptyTag	namespace{}namer   Nz{%s}%s   r   EndTagCommentDoctypepublicIdsystemId)
appendr
   joinr   itemsr   r   r	   r   r   )walkertexttokenr   r   attrvalueattrss           >/usr/lib/python3/dist-packages/html5lib/treeadapters/genshi.py	to_genshir*      s     D #V}44KKf&~55D++[!#(#5uV}EV}.3Fm.A.A.CE*tU "T!W5H(T/dSTgVX]^ E FE5;.??z!8[!#(#5uV}EV}uT{N22Y5=.88YE&M5+<!*-/0>? ? G#J BGGDM>11 1Es   A=E?$E#B2EN)
__future__r   r   r   genshi.corer   r   r   r	   r
   r   r   r*        r)   <module>r/      s    B B $ : :/2r.   