Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
3 0Z @sdZddlmZyddlmZddlmZWn,ek rXddlmZddl mZYnXdZ e dZ e dZ e dZ Gd d d ejZdd d ZdddZddZdddZdddZd S)a Limited XInclude support for the ElementTree package. While lxml.etree has full support for XInclude (see `etree.ElementTree.xinclude()`), this module provides a simpler, pure Python, ElementTree compatible implementation that supports a simple form of custom URL resolvers. )etree)urljoin)urlopenz!{http://www.w3.org/2001/XInclude}includeZfallback*c@s eZdZdS)FatalIncludeErrorN)__name__ __module__ __qualname__r r &/usr/lib64/python3.6/ElementInclude.pyrGsrNcCsHt|d}|dkr"tj|j}n|j}|s2d}|j|}|j|S)Nrbxmlzutf-8)openrparsegetrootreaddecodeclose)hrefrencodingfiledatar r r default_loaderWs  rcCs\|dkrtj||j}n>d|kr,t|}n t|d}|j}|j|sNd}|j|}|S)Nrz://r zutf-8)rrrrrrrr)rrrparserrfr r r _lxml_default_loadergs   rcsdfdd }|S)Ncs |||S)Nr )rrrr)loaderr r loadzsz_wrap_et_loader..load)NNr )rrr )rr _wrap_et_loaderysrcCs`|dkrt d|| f|j} | dk rd| jpZd| | _n,| dkrr| S| jp|d| |jpd| _| j|n t d | qD|jtkr|j } | dk r| jt krt d |jqDt d |jqDW|S)Nrrrz recursive include of %r detected)rzcannot load %r as %rtextr)rz)unknown parse type in xi:include tag (%r)z0xi:fallback tag must be child of xi:include (%r)z0Invalid element found in XInclude namespace (%r))rrsetr#rlistiterXINCLUDE_ITER_TAGtagXINCLUDE_INCLUDErgetZ getparentraddr$tailreplaceZ getpreviousr'removeXINCLUDE_FALLBACK)r%rZ _parent_hrefsr!Z load_includerZinclude_elementserrparentZnoder'Z predecessorr r r r$sd                r$)N)NN)NN)NNN)__doc__ZlxmlrZurlparserZurllib2r ImportErrorZ urllib.parseZurllib.requestZXINCLUDEr-r3r+ZLxmlSyntaxErrorrrrrrr$r r r r 3s"