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/treewalkers/__pycache__/genshi.cpython-310.pyc
o

@%Ne	�@s�ddlmZmZmZddlmZddlmZmZmZm	Z	m
Z
ddlmZmZm
Z
mZmZmZddlmZddlmZmZGd	d
�d
ej�ZdS)�)�absolute_import�division�unicode_literals)�QName)�START�END�
XML_NAMESPACE�DOCTYPE�TEXT)�START_NS�END_NS�START_CDATA�	END_CDATA�PI�COMMENT�)�base�)�voidElements�
namespacesc@seZdZdd�Zdd�ZdS)�
TreeWalkerccs^�d}|jD]}|dur|�||�D]}|Vq|}q|dur+|�|d�D]}|Vq%dSdS)N)�tree�tokens)�self�previous�event�token�r�I/usr/lib/python3/dist-packages/pip/_vendor/html5lib/treewalkers/genshi.py�__iter__
s�
�zTreeWalker.__iter__ccs~�|\}}}|tkrb|\}}|j}|j}	i}
|D]\}}t|t�r*||
|j|jf<q||
d|f<q|	tdkrX|tvrX|�|	||
|pN|dtkpN|d|k�D]}
|
VqPdS|�	|	||
�VdS|tkr�|j}|j}	|	tdksv|tvr|�
|	|�VdSdS|tkr�|�|�VdS|t
kr�|�|�D]}
|
Vq�dS|tkr�|j|�VdS|tttttttfvr�dS|�|�VdS)N�htmlrr)r�	localname�	namespace�
isinstancerrr�emptyTagr�startTag�endTagr�commentr
�textr	�doctyperrrr
rr�unknown)rr�next�kind�data�_�tag�attribs�namer"�converted_attribs�k�vrrrrrsL�



����
�zTreeWalker.tokensN)�__name__�
__module__�__qualname__rrrrrrrsrN)�
__future__rrr�genshi.corerrrrr	r
rrr
rrr�r�	constantsrrrrrrr�<module>s