HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/pip/_vendor/html5lib/treeadapters/__pycache__/genshi.cpython-310.pyc
o

@%Ne��@sLddlmZmZmZddlmZmZddlmZmZm	Z	m
Z
mZdd�ZdS)�)�absolute_import�division�unicode_literals)�QName�Attrs)�START�END�TEXT�COMMENT�DOCTYPEccsT�g}|D]�}|d}|dvr|�|d�n
|r$td�|�dfVg}|dvrX|dr7d|d|d	f}n|d	}td
d�|d��D��}tt|�|fdfV|dkrXd
}|d
krx|drkd|d|d	f}n|d	}tt|�dfVq|dkr�t|ddfVq|dkr�t	|d	|d|dfdfVq	q|r�td�|�dfVdSdS)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|ddurd|n|d�|f�qS)rNr�)r)�.0�attr�value�r�J/usr/lib/python3/dist-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_genshisH�
����r*N)
�
__future__rrr�genshi.corerrrrr	r
rr*rrrr�<module>s