
Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­
<!DOCTYPE html>
<html>
U
    ¡ê,a  ã                   @   sP   d dl Z ddlmZ dZed Zed ZG dd„ deƒZdd	d
„Zddd„Z	dS )é    Né   )ÚElementTreez!{http://www.w3.org/2001/XInclude}ÚincludeZfallbackc                   @   s   e Zd ZdS )ÚFatalIncludeErrorN)Ú__name__Ú
__module__Ú__qualname__© r	   r	   ú=/opt/alt/python38/lib64/python3.8/xml/etree/ElementInclude.pyr   >   s   r   c              	   C   s\   |dkr.t | dƒ�}t |¡ ¡ }W 5 Q R X n*|s6d}t | d|d��}| ¡ }W 5 Q R X |S )NÚxmlÚrbzUTF-8Úr)Úencoding)Úopenr   ÚparseZgetrootÚread)Úhrefr   r   ÚfileÚdatar	   r	   r
   Údefault_loaderM   s    r   c                 C   sh  |d krt }d}|t| ƒk �rd| | }|jtk�r4| d¡}| dd¡}|dkrž|||ƒ}|d krrtd||f ƒ‚t |¡}|jr”|jpŠd|j |_|| |< n”|dk�r&|||| d¡ƒ}|d krÒtd||f ƒ‚|rþ| |d	  }|jpêd| |jpöd |_n| j�pd| |j�pd | _| |= qntd
| ƒ‚n&|jt	k�rPtd|j ƒ‚n
t
||ƒ |d	 }qd S )Nr   r   r   r   zcannot load %r as %rÚ Útextr   r   z)unknown parse type in xi:include tag (%r)z0xi:fallback tag must be child of xi:include (%r))r   ÚlenÚtagÚXINCLUDE_INCLUDEÚgetr   ÚcopyÚtailr   ÚXINCLUDE_FALLBACKr   )ÚelemÚloaderÚiÚer   r   Znoder   r	   r	   r
   r   c   sN    


ÿ



ÿÿÿ
)N)N)
r   r   r   ZXINCLUDEr   r   ÚSyntaxErrorr   r   r   r	   r	   r	   r
   Ú<module>3   s   
