Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
3 2øªjÞã@s~ddlmZddlmZddlmZddlZddlZddlZej e ƒZ Gdd„de ƒZ dZGdd „d eƒZGd d „d eƒZdS) é)ÚttLib)ÚsafeEval)Ú DefaultTableNc@s eZdZdS)Ú TTXParseErrorN)Ú__name__Ú __module__Ú __qualname__©r r ú=/tmp/pip-build-_d5lkt3n/fonttools/fontTools/misc/xmlReader.pyr sri@c@sHeZdZddd„Zddd„Zdd„Zd d „Zd d „Zd d„Zdd„Z dS)Ú XMLReaderNFcCs„|dkrtj}t|dƒs,t|dƒ|_d|_n ||_d|_||_||_|dk rhddlm }|dd ƒ||_ d|_ g|_ ||_ d|_dS) Nú-ÚreadÚrbTFr)ÚdeprecateArgumentÚquietzconfigure logging instead)ÚsysÚstdinÚhasattrÚopenÚfileÚ _closeStreamÚttFontÚprogressZfontTools.misc.loggingToolsrrÚrootÚ contentStackÚ contentOnlyÚ stackSize)ÚselfZ fileOrPathrrrrrr r r Ú__init__s"    zXMLReader.__init__cCs‚|r|jd7_|jrR|jjddƒ|jjƒ}|jjd|dpBdƒ|jjdƒ|j|jƒ|jrl|jƒ|r~|jd8_dS)Nérééd) rrrÚseekÚtellÚsetÚ _parseFilerÚclose)rZrootlessZfileSizer r r r 's   zXMLReader.readcCs|jjƒdS)N)rr&)rr r r r&5szXMLReader.closecCs‚ddlm}|ƒ}|j|_|j|_|j|_d}xN|jt ƒ}|sL|j |dƒP|t |ƒ}|j rn|j j |dƒ|j |dƒq0WdS)Nr)Ú ParserCreaterr!)Úxml.parsers.expatr'Ú_startElementHandlerÚStartElementHandlerÚ_endElementHandlerÚEndElementHandlerÚ_characterDataHandlerÚCharacterDataHandlerr ÚBUFSIZEÚParseÚlenrr$)rrr'ÚparserÚposÚchunkr r r r%8s    zXMLReader._parseFilec Cs�|jdkr&|jr&|jjgƒd|_dS|j}|d|_|jdƒ}|dk r|t|jdƒrftjj |jj ƒ}ntj ƒ}tjj ||ƒ}|sð|dkr”t d|ƒ‚|jjdkrà|jj rà|jdƒ}|dk ràt|ƒdkrØtd |d ƒ}||j_|jjgƒ�nœ|dk�rö|dk �r,t||j|jƒ}|jƒ|jjgƒdStj|ƒ}d |} |j�rR|jj| ƒtj| ƒ|d k�rntj} n@d |k�s�d |k�r–t|d ƒ�r–t} ntj|ƒ} | dk�r®t} |dk�rÒ||jk�rÒ|j||_n| |ƒ|_|j|j|<|jjgƒn–|dk�r<|dk �r)rÚdatar r r r-�s zXMLReader._characterDataHandlercCs`|jd|_|jd=|js\|jdkr,d|_n0|jdkr\|j\}}}|jj||||jƒd|_dS)Nrr r=)rrrrrIZfromXMLr)rr6rJÚcontentr r r r+“s    zXMLReader._endElementHandler)NNF)F) rrrrr r&r%r)r-r+r r r r r s  Er c@s2eZdZd dd„Zd dd„Zddd „Zd d „ZdS)ÚProgressPrinterr!cCs t|ƒdS)N)Úprint)rÚtitleÚmaxvalr r r r¡szProgressPrinter.__init__NcCsdS)Nr )rÚvalrSr r r r$¤szProgressPrinter.setrcCsdS)Nr )rrTr r r Ú increment§szProgressPrinter.incrementcCs t|ƒdS)N)rQ)rÚtextr r r rFªszProgressPrinter.setLabel)r!)N)r)rrrrr$rUrFr r r r rPŸs   rP)Z fontToolsrZfontTools.misc.textToolsrZ#fontTools.ttLib.tables.DefaultTablerrr@ÚloggingÚ getLoggerrrGÚ Exceptionrr/Úobjectr rPr r r r Ús