__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
o
#T_i� � @ s~ d dl Z ddlmZ d dlmZ dZed Zed ZdZG d d
� d
e �Z
G dd� de
�Zdd
d�Zddefdd�Z
dd� ZdS )� N� )�ElementTree)�urljoinz!{http://www.w3.org/2001/XInclude}�include�fallback� c @ � e Zd ZdS )�FatalIncludeErrorN��__name__�
__module__�__qualname__� r r �//usr/lib/python3.10/xml/etree/ElementInclude.pyr C � r c @ r )�LimitedRecursiveIncludeErrorNr
r r r r r G r r c C s� |dkr#t | d��}t�|��� }W d � |S 1 sw Y |S |s'd}t | d|d��
}|�� }W d � |S 1 s>w Y |S )N�xml�rbzUTF-8�r)�encoding)�openr �parse�getroot�read)�hrefr r �file�datar r r �default_loaderW s
���
��r c C sV |d u rd}n
|dk rt d| ��t| d�r| �� } |d u r t}t| |||t� � d S )N���r z;expected non-negative depth or None for 'max_depth', got %rr )�
ValueError�hasattrr r �_include�set)�elem�loader�base_url� max_depthr r r r t s
c C s� d}|t | �k r�| | }|jtkr�|�d�}|rt||�}|�dd�}|dkrv||v r1td| ��|dkr;td| ��|�|� |||�} | d u rQtd||f ��t�| �} t | |||d |� |�
|� |jrq| jpld |j | _| | |<