403Webshell
Server IP : 217.160.0.135  /  Your IP : 216.73.217.37
Web Server : Apache
System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64
User : sws1074145052 ( 1074145052)
PHP Version : 8.3.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /lib/python3/dist-packages/html5lib/treebuilders/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/html5lib/treebuilders/__pycache__/etree.cpython-311.pyc
�

V=�^2���ddlmZmZmZddlmZddlZddlmZddlm	Z	ddlm
Z
dd	lmZdd
lmZddl
mZejd��Zdd�Zee��ZdS)�)�absolute_import�division�unicode_literals)�	text_typeN)�copy�)�base�)�	_ihatexml)�	constants)�
namespaces)�moduleFactoryFactoryz
{([^}]*)}(.*)Fc
�v��������	�
����	�	�d��j�
G�	fd�dtj���G�	fd�d����G�fd�d����G�fd�d	����G�fd
�d�����
fd���	�
fd
�}G��������fd�dtj��}t��S)N�asdc����eZdZd�fd�	Zd�Zd�Zd�Zeee��Zd�Z	d�Z
ee
e	��Zd�Zd	�Z
eee
��Zd
�Zd�Zeee��Zd�Zd
�Zd�Zd�Zdd�Zd�Zd�ZdS)� getETreeBuilder.<locals>.ElementNc���||_||_��|�||����|_|�t
d|jf|_n|j|jf|_d|_g|_g|_	dS)N�html)
�_name�
_namespace�Element�_getETreeTag�_elementr
�	nameTuple�parent�_childNodes�_flags)�self�name�	namespace�ElementTrees   ��=/usr/lib/python3/dist-packages/html5lib/treebuilders/etree.py�__init__z)getETreeBuilder.<locals>.Element.__init__s�����D�J�'�D�O�'�/�/��0A�0A�$�BK�1M�1M�N�N�D�M�� �!+�F�!3�T�Z�!?����!%��$�*�!<����D�K�!�D���D�K�K�K�c� �|�|}nd|�d|��}|S)N�{�}�)rrr �	etree_tags    r"rz-getETreeBuilder.<locals>.Element._getETreeTag%s,��� � �	�	�!�)2�	�	�4�4�8�	��r$c�h�||_|�|j|j��|j_dS�N)rrrr�tag)rrs  r"�_setNamez)getETreeBuilder.<locals>.Element._setName,s-���D�J� $� 1� 1�$�*�d�o� N� N�D�M���r$c��|jSr+)r�rs r"�_getNamez)getETreeBuilder.<locals>.Element._getName0s
���:�r$c�h�||_|�|j|j��|j_dSr+)rrrrr,)rr s  r"�
_setNamespacez.getETreeBuilder.<locals>.Element._setNamespace5s-��'�D�O� $� 1� 1�$�*�d�o� N� N�D�M���r$c��|jSr+)rr/s r"�
_getNamespacez.getETreeBuilder.<locals>.Element._getNamespace9s
���?�"r$c��|jjSr+)r�attribr/s r"�_getAttributesz/getETreeBuilder.<locals>.Element._getAttributes>s
���=�'�'r$c���|jj}|���|rK|���D]8\}}t	|t
��rd|d�d|d��}n|}|||<�7dSdS)Nr&r
r'r)rr6�clear�items�
isinstance�tuple)r�
attributes�	el_attrib�key�valuers      r"�_setAttributesz/getETreeBuilder.<locals>.Element._setAttributesAs����
�,�I��O�O�����
,�#-�"2�"2�"4�"4�,�,�J�C��!�#�u�-�-�#�#�+.�q�6�6�6�3�q�6�6�:���"��&+�I�d�O�O�
,�
,�,�,r$c��|jSr+)rr/s r"�_getChildNodesz/getETreeBuilder.<locals>.Element._getChildNodesPs���#�#r$c�\�|jdd�=g|_|D]}|�|���dSr+)rr�insertChild)rr@�elements   r"�_setChildNodesz/getETreeBuilder.<locals>.Element._setChildNodesSsH���
�a�a�a� �!�D�� �
*�
*��� � ��)�)�)�)�
*�
*r$c�\�t|jjpt|j����S)z,Return true if the node has children or text)�boolr�text�lenr/s r"�
hasContentz+getETreeBuilder.<locals>.Element.hasContent[s$����
�*�@�c�$�-�.@�.@�A�A�Ar$c��|j�|��|j�|j��||_dSr+)r�appendrr�r�nodes  r"�appendChildz,getETreeBuilder.<locals>.Element.appendChild_�<����#�#�D�)�)�)��M� � ���/�/�/��D�K�K�Kr$c��t|j���|j��}|j�||j��||_dSr+)�listr�index�insertr)rrP�refNoderUs    r"�insertBeforez-getETreeBuilder.<locals>.Element.insertBeforedsG�����'�'�-�-�g�.>�?�?�E��M� � ���
�6�6�6��D�K�K�Kr$c��|j�|��|j�|j��d|_dSr+)r�removerrrOs  r"�removeChildz,getETreeBuilder.<locals>.Element.removeChildirRr$c�h�t|j��s/|jjsd|j_|jxj|z
c_dS|�A|jdjsd|jd_|jdxj|z
c_dSt	|j��}|�|j��}|dkrJ|j|dz
jsd|j|dz
_|j|dz
xj|z
c_dS|jjsd|j_|jxj|z
c_dS)N����rr)rKrrJ�tailrTrU)r�datarX�childrenrUs     r"�
insertTextz+getETreeBuilder.<locals>.Element.insertTextns>���t�}�%�%�
/��}�)�,�)+�D�M�&��
�"�"�d�*�"�"�"�"��%��}�R�(�-�0�-/�D�M�"�%�*��
�b�!�&�&�$�.�&�&�&�&� ��
�.�.�� ���|�'<�=�=���1�9�9��=����3�8�;�8:��
�e�a�i�0�5��M�%�!�)�,�1�1�T�9�1�1�1�1��=�-�0�-/��
�*��M�&�&�$�.�&�&�&�&r$c��t|��|j|j��}|jjr#t|jj��|j_|Sr+)�typerr rr6r)rrFs  r"�	cloneNodez*getETreeBuilder.<locals>.Element.cloneNode�sH�� �d�4�j�j���D�N�;�;�G��}�#�
E�*.�t�}�/C�*D�*D�� �'��Nr$c�H�|jr+|jdjxj|jjz
c_nC|jjsd|j_|jj�|jxj|jjz
c_d|j_tj�||��dS)Nr^r])�
childNodesrr_rJr	�Node�reparentChildren)r�	newParents  r"riz1getETreeBuilder.<locals>.Element.reparentChildren�s����#�
B��$�R�(�1�6�6�$�-�:L�L�6�6�6� �)�.�1�.0�I�&�+��=�%�1��&�+�+�t�}�/A�A�+�+�!#�D�M���I�&�&�t�Y�7�7�7�7�7r$r+)�__name__�
__module__�__qualname__r#rr-r0�propertyrr2r4r r7rAr=rCrGrgrLrQrXr[rbreri�r!s�r"rrs}�������	�	�	�	�	�	�	�	�	�	O�	O�	O�	�	�	��x��(�+�+��	O�	O�	O�	#�	#�	#��H�]�M�:�:�	�	(�	(�	(�	,�	,�	,��X�n�n�=�=�
�	$�	$�	$�	*�	*�	*��X�n�n�=�=�
�	B�	B�	B�	�	�	�
	�	�	�
	�	�	�
	/�	/�	/�	/�.	�	�	�		8�		8�		8�		8�		8r$rc�>��eZdZ�fd�Zd�Zd�Zeee��ZdS)� getETreeBuilder.<locals>.Commentc�f����|��|_d|_g|_g|_dSr+)�Commentrrrr)rr`r!s  �r"r#z)getETreeBuilder.<locals>.Comment.__init__�s4���(�/�/��5�5�D�M��D�K�!�D���D�K�K�Kr$c��|jjSr+�rrJr/s r"�_getDataz)getETreeBuilder.<locals>.Comment._getData�s
���=�%�%r$c��||j_dSr+ru�rr@s  r"�_setDataz)getETreeBuilder.<locals>.Comment._setData�s��!&�D�M���r$N)rkrlrmr#rvryrnr`ros�r"rsrq�sY�������	�	�	�	�	�	&�	&�	&�	'�	'�	'��x��(�+�+���r$rsc�b��eZdZ�fd�Zd�Zd�Zeee��Zd�Zd�Z	eee	��Z
dS)�%getETreeBuilder.<locals>.DocumentTypec�h����|d��||j_||_||_dS)N�
<!DOCTYPE>)r#rrJ�publicId�systemId)rrr~rrs    �r"r#z.getETreeBuilder.<locals>.DocumentType.__init__�s5������T�<�0�0�0�!%�D�M��$�D�M�$�D�M�M�Mr$c�8�|j�dd��S)Nr~r]�r�getr/s r"�_getPublicIdz2getETreeBuilder.<locals>.DocumentType._getPublicId�����=�$�$�Z��4�4�4r$c�D�|�|j�d|��dSdS)Nr~�r�setrxs  r"�_setPublicIdz2getETreeBuilder.<locals>.DocumentType._setPublicId��.��� ��
�!�!�*�e�4�4�4�4�4�!� r$c�8�|j�dd��S)Nrr]r�r/s r"�_getSystemIdz2getETreeBuilder.<locals>.DocumentType._getSystemId�r�r$c�D�|�|j�d|��dSdS)Nrr�rxs  r"�_setSystemIdz2getETreeBuilder.<locals>.DocumentType._setSystemId�r�r$N)rkrlrmr#r�r�rnr~r�r�r�rs�r"�DocumentTyper{�s��������	%�	%�	%�	%�	%�	5�	5�	5�	5�	5�	5��8�L�,�7�7��	5�	5�	5�	5�	5�	5��8�L�,�7�7���r$r�c���eZdZ�fd�ZdS)�!getETreeBuilder.<locals>.Documentc�4����|d��dS)N�
DOCUMENT_ROOT�r#�rrs �r"r#z*getETreeBuilder.<locals>.Document.__init__�s������T�?�3�3�3�3�3r$N�rkrlrmr#r�s�r"�Documentr��s.�������	4�	4�	4�	4�	4�	4�	4r$r�c���eZdZ�fd�ZdS)�)getETreeBuilder.<locals>.DocumentFragmentc�4����|d��dS)N�DOCUMENT_FRAGMENTr�r�s �r"r#z2getETreeBuilder.<locals>.DocumentFragment.__init__�s ������T�#6�7�7�7�7�7r$Nr�r�s�r"�DocumentFragmentr��s.�������	8�	8�	8�	8�	8�	8�	8r$r�c�^����g�d���fd�	��|d��d����S)Nrc	�0��t|d��s|���}|jdkr�|�d��s|�d��rT|�d��pd}|�d��pd}�
�d|j�d|�d|�d	����n��
�d|j�d
����n�|jdkr��
�d��|j�'�
�d
d|dzz�d|j�d���|j�td���t|d��r#t|j	��rtd����n�|j�kr&�
�d
d|z�d|j�d����n�t|jt��s'Jdt|j���d|j�����t�|j��}|�|j}n0|���\}}t j|}|�d|��}�
�d
d|z�d|�d
���t|d��r�g}|j	���D]k\}}	t�|��}|�1|���\}}t j|}|�d|��}
n|}
|�|
|	f���lt'|��D])\}}	�
�d
d|dzz�|�d|	�d����*|jr'�
�d
d|dzz�d|j�d���|dz
}|D]}�||���|jr)�
�d
d|dz
z�d|j�d���dSdS)Nr,r}r~rr]�
<!DOCTYPE z "�" "�">�>r�z	#document�|� r
�"�Document node cannot have tailr6�$Document node cannot have attributesz<!-- z -->zExpected unicode, got z, �<�=")�hasattr�getrootr,r�rNrJr_�	TypeErrorrKr6r;rrd�
tag_regexp�match�groupsr�prefixesr:�sorted)rF�indentr~r�nsmatchr�ns�prefixr=r@�attr_string�child�ElementTreeCommentType�rv�serializeElements            ���r"r�zAgetETreeBuilder.<locals>.testSerializer.<locals>.serializeElement�s,����7�E�*�*�
,�!�/�/�+�+���{�l�*�*��;�;�z�*�*�A�g�k�k�*�.E�.E�A�&�{�{�:�6�6�<�"�H�&�{�{�:�6�6�<�"�H��I�I�I�&�|�|�|�X�X�X�x�x�x�A�B�B�B�B��I�I�I�����?�@�@�@�@����/�/��	�	�+�&�&�&��<�+��I�I�I�S�F�Q�J�-?�-?�-?�����N�O�O�O��<�+�#�$D�E�E�E��7�H�-�-�L�#�g�n�2E�2E�L�#�$J�K�K�K���� 6�6�6��	�	�	�c�F�l�l�l�G�L�L�L�I�J�J�J�J�!�'�+�y�9�9�V�V�V�6:�7�;�6G�6G�6G�6G����U�V�V�V�$�*�*�7�;�7�7���?�"�;�D�D�&�~�~�/�/�H�B��&�/��3�F�&,�f�f�d�d�3�D��	�	�	�s�V�|�|�|�T�T�T�:�;�;�;��7�H�-�-�
T�!#�J�'.�~�';�';�'=�'=�@�@���e�",�"2�"2�4�"8�"8��"�.�'.�~�~�'7�'7�H�B��%.�%7��%;�F�5;�V�V�T�T�*B�K�K�*.�K�"�)�)�;��*>�?�?�?�?�'-�j�'9�'9�T�T���e��	�	�	�#��!��2D�2D�d�d�d�E�E�E�"R�S�S�S�S��<�P��I�I�I�S�F�Q�J�-?�-?�-?�����N�O�O�O��a�K�F� �
0�
0�� � ���/�/�/�/��|�
L��	�	�	����
�);�);�);�W�\�\�\�J�K�K�K�K�K�
L�
Lr$�
)r)�join)rFr�r�r�s @@�r"�testSerializerz'getETreeBuilder.<locals>.testSerializer�s`�����
��6	L�6	L�6	L�6	L�6	L�6	L�6	L�6	L�n	���!�$�$�$��y�y��}�}�r$c������g�tj��������fd���|��d����S)z4Serialize an element and its child nodes to a stringc	���t|�j��r|���}|jdkr�|�d��s|�d��rT|�d��pd}|�d��pd}��d|j�d|�d|�d����n���d|j�d	����n�|jd
kr||j���|j��|j�td���t|d��r#t|j��rtd
���|D]
}�	|����n|j�kr��d|j�d���n�|js2��d��|j���d	���nYd�
�fd�|j���D����}��d|j�d|�d	���|jr��|j��|D]
}�	|�����d|j�d	���|jr��|j��dSdS)Nr}r~rr]r�z	 PUBLIC "r�r�r�r�r�r6r�z<!--z-->r�r�c�L��g|] \}}��|���d|�d���!S)r�r�)�fromXmlName)�.0rr@�filters   �r"�
<listcomp>zOgetETreeBuilder.<locals>.tostring.<locals>.serializeElement.<locals>.<listcomp>)sR���%C�%C�%C�'�D�%��*�*�4�0�0�0�0�%�%�%�&9�%C�%C�%Cr$z</)r;r!r�r,r�rNrJr_r�r�rKr6r�r�r:)
rFr~rr��attrr!r�r�r�r�s
     �����r"r�z;getETreeBuilder.<locals>.tostring.<locals>.serializeElements�����'�;�#:�;�;�
,�!�/�/�+�+���{�l�*�*��;�;�z�*�*�A�g�k�k�*�.E�.E�A�&�{�{�:�6�6�<�"�H�&�{�{�:�6�6�<�"�H��I�I�I�&�|�|�|�X�X�X�x�x�x�A�B�B�B�B��I�I�I�����?�@�@�@�@����/�/��<�+��I�I�g�l�+�+�+��<�+�#�$D�E�E�E��7�H�-�-�L�#�g�n�2E�2E�L�#�$J�K�K�K�$�,�,�E�$�$�U�+�+�+�+�,��� 6�6�6��	�	�	�����7�8�8�8�8��~�?��I�I�I��(:�(:�7�;�(G�(G�(G�(G�I�J�J�J�J��8�8�%C�%C�%C�%C�+2�>�+?�+?�+A�+A�%C�%C�%C�D�D�D��I�I�I�7�;�;�;����=�>�>�>��<�,��I�I�g�l�+�+�+�$�,�,�E�$�$�U�+�+�+�+��	�	�	�W�[�[�[�2�3�3�3��|�
(��	�	�'�,�'�'�'�'�'�
(�
(r$r])r�
InfosetFilterr�)rFr�r�r�r!r�s @@@��r"�tostringz!getETreeBuilder.<locals>.tostringsj������
���(�*�*��+	(�+	(�+	(�+	(�+	(�+	(�+	(�+	(�+	(�Z	���!�!�!��w�w�r�{�{�r$c�B��eZdZ�Z�Z�Z�Z�Z�Z�fd�Z	�fd�Z
d�ZdS)�$getETreeBuilder.<locals>.TreeBuilderc����|��Sr+r()rrFr�s  �r"r�z3getETreeBuilder.<locals>.TreeBuilder.testSerializerDs���!�>�'�*�*�*r$c����r|jjS|j�'|jj�d|jz��S|jj�d��S)Nz{%s}htmlr)�documentr�defaultNamespace�find)r�fullTrees �r"�getDocumentz0getETreeBuilder.<locals>.TreeBuilder.getDocumentGsb����
?��}�-�-��(�4��=�1�6�6�"�T�%:�:�<�<�<� �=�1�6�6�v�>�>�>r$c�J�tj�|��jSr+)r	�TreeBuilder�getFragmentrr/s r"r�z0getETreeBuilder.<locals>.TreeBuilder.getFragmentQs���#�/�/��5�5�>�>r$N)rkrlrm�
documentClass�doctypeClass�elementClass�commentClass�
fragmentClass�implementationr�r�r�)rsr�r�r�r�ElementTreeImplementationr�r�s��������r"r�r�<st������� �
�#������(�
�2��	+�	+�	+�	+�	+�	?�	?�	?�	?�	?�	?�	?�	?�	?�	?r$r�)rsr,r	rhr��locals)r�r�r�r�rsr�r�r�rr!r�r�s``  @@@@@@@@r"�getETreeBuilderr�s�������������+�K�(�0�0��7�7�;��}8�}8�}8�}8�}8�}8�}8�$�)�}8�}8�}8�~,�,�,�,�,�,�,�'�,�,�,�"8�8�8�8�8�8�8�w�8�8�8�24�4�4�4�4�4�4�7�4�4�4�8�8�8�8�8�8�8�7�8�8�8�<�<�<�<�<�|4�4�4�4�4�4�l?�?�?�?�?�?�?�?�?�?�?�?�?�?�d�&�?�?�?�0�8�8�Or$)F)�
__future__rrr�sixr�rerr]r	rrr
�_utilsr�compiler�r��getETreeModuler(r$r"�<module>r�s���B�B�B�B�B�B�B�B�B�B�������	�	�	�	�������������������������"�"�"�"�"�"�)�)�)�)�)�)�
�R�Z��
(�
(�
�A�A�A�A�H
&�%�o�6�6���r$

Youez - 2016 - github.com/yon3zu
LinuXploit