403Webshell
Server IP : 217.160.0.135  /  Your IP : 216.73.217.85
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/lxml/html/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/lxml/html/__pycache__/_html5builder.cpython-311.pyc
�

��c����dZddlmZmZddlmZmZGd�de��ZGd�de��Z	Gd�d	ej
��Z
d
S)z�
Legacy module - don't use in new code!

html5lib now has its own proper implementation.

This module implements a tree builder for html5lib that generates lxml
html element trees.  This module uses camelCase as it follows the
html5lib style guide.
�)�_base�etree)�htmlrc��eZdZd�ZdS)�DocumentTypec�0�||_||_||_dS�N)�name�publicId�systemId)�selfr
rrs    �9/usr/lib/python3/dist-packages/lxml/html/_html5builder.py�__init__zDocumentType.__init__s����	� ��
� ��
�
�
�N)�__name__�
__module__�__qualname__r�rrrrs#������!�!�!�!�!rrc��eZdZd�Zd�ZdS)�Documentc�"�d|_g|_dSr	)�_elementTree�
childNodes�r
s rrzDocument.__init__s�� �������rc�h�|j����|j��dSr	)r�getroot�addnext�_element)r
�elements  r�appendChildzDocument.appendChilds.����!�!�#�#�+�+�G�,<�=�=�=�=�=rN)rrrrr rrrrrs2���������>�>�>�>�>rrc�N�eZdZeZeZdZdZeZ	d�Z
d�Zd�Zd�Z
d�Zd	d�Zd�ZdS)
�TreeBuilderNc���tjtd���}tjtd���}|j|_|j|_tj	j
|g|�Ri|��dS)NF)�fullTree)�etree_builders�getETreeModulerr�Element�elementClass�Comment�commentClassrr"r)r
�args�kwargs�html_builder�
etree_builders     rrzTreeBuilder.__init__'sl��%�4�T�E�J�J�J��&�5�e�e�L�L�L�
�(�0���)�1���
��"�4�9�$�9�9�9�&�9�9�9�9�9rc�n�tj�|��d|_g|_d|_dS)NF)rr"�reset�rootInserted�initialComments�doctypers rr0zTreeBuilder.reset.s4��
�����%�%�%�!���!�������rc��|jjSr	)�documentrrs r�getDocumentzTreeBuilder.getDocument4s
���}�)�)rc��g}|jdj}|jr|�|j��|�|�����|jr|�|j��|S)Nr)�openElementsr�text�append�extend�getchildren�tail)r
�fragmentrs   r�getFragmentzTreeBuilder.getFragment7sv�����#�A�&�/���<�	*��O�O�G�L�)�)�)�����+�+�-�-�.�.�.��<�	*��O�O�G�L�)�)�)��rc�B�|�|||��}||_dSr	)�doctypeClassr3)r
r
rrr3s     r�
insertDoctypezTreeBuilder.insertDoctypeAs$���#�#�D�(�H�=�=������rc��|js|j�|��dStj�|||��dSr	)r1r2r:rr"�
insertComment)r
�data�parents   rrDzTreeBuilder.insertCommentEsL��� �	@�� �'�'��-�-�-�-�-���+�+�D�$��?�?�?�?�?rc�.�g}|jr�|jjr|�d|jjz��|jj�|jj�0|�d|jj�d|jj�d���|�d��|�d��tjd�|����}|jD])}|�	tj|�����*|���|_
|���|j
_|�|��}||_|j
j�|��|j�|��d|_dS)	Nz<!DOCTYPE %sz	 PUBLIC "z" "�"�>z
<html></html>�T)r3r
r:rrr�
fromstring�joinr2�addpreviousrr)�
documentClassr5�getroottreerr(rrr8r1)r
r
�buf�root�comment�root_elements      r�
insertRootzTreeBuilder.insertRootKs�����<�	�D�L�-�	��J�J�~���(9�9�:�:�:��|�$�0�D�L�4I�4U��
�
�
�$�,�2G�2G�2G�26�,�2G�2G�2G�I�J�J�J��J�J�s�O�O�O��
�
�?�#�#�#���r�w�w�s�|�|�,�,���+�	5�	5�G����U�]�7�3�3�4�4�4�4��*�*�,�,��
�%)�%5�%5�%7�%7��
�"��(�(��.�.�� $����
� �'�'��5�5�5��� � ��.�.�.� ����rr	)rrrrrNrrAr(r*�
fragmentClassrr0r6r?rBrDrTrrrr"r" s��������M��L��L��L��M�:�:�:����*�*�*�������@�@�@�@�!�!�!�!�!rr"N)�__doc__�html5lib.treebuildersrrr%�lxmlr�objectrrr"rrr�<module>rZs�����A�@�@�@�@�@�@�@���������!�!�!�!�!�6�!�!�!�>�>�>�>�>�v�>�>�>�D!�D!�D!�D!�D!�%�#�D!�D!�D!�D!�D!r

Youez - 2016 - github.com/yon3zu
LinuXploit