1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
U
H=®d³ã@sLddlmZmZmZddlmZmZddlmZmZm    Z    m
Z
m Z dd„Z dS)é)Úabsolute_importÚdivisionÚunicode_literals)ÚQNameÚAttrs)ÚSTARTÚENDÚTEXTÚCOMMENTÚDOCTYPEccsRg}|D]*}|d}|dkr.| |d¡n|rHtd |¡dfVg}|dkr°|drnd|d|d    f}n|d    }td
d „|d ¡Dƒƒ}tt|ƒ|fdfV|d kr°d }|d krð|drÖd|d|d    f}n|d    }tt|ƒdfVq|dkr t|ddfVq|dkrt    |d    |d|dfdfVqq|rNtd |¡dfVdS)z•Convert 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Ú)Néÿÿÿÿr)ÚStartTagÚEmptyTagÚ    namespaceú{%s}%sÚnamecSs4g|],\}}t|ddk    r"d|n|dƒ|f‘qS)rNré)r)Ú.0ÚattrÚvalue©rú_D:\z\workplace\VsCode\pyvenv\venv\Lib\site-packages\pip/_vendor/html5lib/treeadapters/genshi.pyÚ
<listcomp>sÿzto_genshi.<locals>.<listcomp>rÚEndTagÚCommentÚDoctypeÚpublicIdÚsystemIdN)
Úappendr    ÚjoinrÚitemsrrrr
r )ÚwalkerÚtextÚtokenr rÚattrsrrrÚ    to_genshisD
 
ÿ
ÿÿr*N) Ú
__future__rrrZ genshi.corerrrrr    r
r r*rrrrÚ<module>s