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 2ã @s�dddddœZGdd„deƒZGdd„deƒZGd d „d eƒZGd d „d eƒZGd d„deƒZGdd„deƒZddddddddddg Zdddddd d!d"d#g Z d$d%d&gZ d'd(„Z d)d*„Z d+d,„Z Gd-d.„d.eƒZGd/d0„d0eƒZGd1d2„d2eƒZGd3d4„d4eƒZGd5d6„d6eƒZGd7d8„d8eƒZGd9d:„d:eƒZGd;d<„d„d>eƒZGd?d@„d@eƒZGdAdB„dBeƒZdCZdDdElmZeeeeƒƒZdFS)GÚÚreadonlyZ executeonlyZnoaccess)ééééc@s(eZdZdZdZdZdd„Zdd„ZdS)Ú ps_objectrrNcCs ||_|jjdd…d|_dS)NrÚtype)ÚvalueÚ __class__Ú__name__r)Úselfr ©r ú?/tmp/pip-build-_d5lkt3n/fonttools/fontTools/misc/psOperators.pyÚ__init__ szps_object.__init__cCsd|jjdd…t|jƒfS)Nz<%s %s>r)r r Úreprr )r r r rÚ__repr__szps_object.__repr__)r Ú __module__Ú __qualname__ÚliteralÚaccessr rrr r r rrs rc@s eZdZdZdd„Zdd„ZdS)Ú ps_operatorrcCs&||_||_|jjdd…d|_dS)Nrr)ÚnameÚfunctionr r r)r rrr r rrszps_operator.__init__cCs d|jS)Nz )r)r r r rrszps_operator.__repr__N)r rrrrrr r r rrsrc@s eZdZdZdd„Zdd„ZdS)Ú ps_procedurercCsdS)Nz r )r r r rrszps_procedure.__repr__cCsRd}xDtt|jƒƒD]2}|r4|dt|j|ƒ}q|t|j|ƒ}qW|dS)NÚ{ú Ú})ÚrangeÚlenr Ústr)r ÚpsstringÚir r rÚ__str__!s zps_procedure.__str__N)r rrrrr"r r r rrsrc@seZdZdZdd„ZdS)Úps_namercCs|jrd|jS|jSdS)Nú/)rr )r r r rr",s zps_name.__str__N)r rrrr"r r r rr#*sr#c@seZdZdd„ZdS)Ú ps_literalcCs d|jS)Nr$)r )r r r rr"3szps_literal.__str__N)r rrr"r r r rr%2sr%c@seZdZdd„Zdd„ZdS)Úps_arraycCsnd}x`tt|jƒƒD]N}|j|}t|j}|r8d|}|rR|dt|ƒ|}q|t|ƒ|}qW|dS)Nú[rú])rrr Ú_accessstringsrr)r r r!Úitemrr r rr"7s  zps_array.__str__cCsdS)Nzr )r r r rrCszps_array.__repr__N)r rrr"rr r r rr&6s r&ZFontInfoZFontNameÚEncodingZ PaintTypeZFontTypeZ FontMatrixZFontBBoxZUniqueIDZMetricsZ StrokeWidthÚversionZNoticeZFullNameZ FamilyNameZWeightZ ItalicAngleZ isFixedPitchZUnderlinePositionZUnderlineThicknessZPrivateÚ CharStringsZFIDcCspd}t|j}|r|d}|dkr:|d|t|jƒf}n2|dkrR|t||ƒ}n|dt|ƒt|ƒ|f}|S)Nrrr-z /%s %s def r+z /%s %s %sdef )r)rÚ_type1_CharString_reprr Ú_type1_Encoding_reprr)Úkeyr r rr r rÚ_type1_item_repres r1cCsJ|j}d}x2tdƒD]&}||j}|dkr|d||f}qW||dS)NztD]6}y|j|}Wntk r:YqX|t||ƒ}qWt|jjƒƒ}x*|D]"\}}|ttkrb|t||ƒ}qbW|d}x>tD]6}y|j|}Wntk r¼Yq–X|t||ƒ}q–W|dddddddS) Nz%d dict dup begin z¤tdict end currentfile eexec dup z@dup/FontName get exch definefont pop mark currentfile closefile éé@Ú0Ú Z cleartomark)rr Ú_type1_pre_eexec_orderÚKeyErrorr1r4r5Ú_type1_post_eexec_order)r r r0r r5r r rr"€s&   zps_font.__str__cCsdS)Nzr )r r r rr—szps_font.__repr__N)r rrr"rr r r rr6sr6c@s eZdZdS)Úps_fileN)r rrr r r rr>šsr>c@seZdZdd„Zdd„ZdS)Úps_dictcCsfdt|jƒ}t|jjƒƒ}x@|D]8\}}t|j}|r@|d}|dt|ƒt|ƒ|f}q"W|dS)Nz%d dict dup begin rz /%s %s %sdef zend )rr r4r5r)rr)r r r5r0r rr r rr"žs zps_dict.__str__cCsdS)Nzr )r r r rr§szps_dict.__repr__N)r rrr"rr r r rr?�s r?c@seZdZdd„ZdS)Úps_markcCs d|_|jjdd…d|_dS)NÚmarkrr)r r r r)r r r rr«szps_mark.__init__N)r rrrr r r rr@ªsr@c@seZdZdd„ZdS)Ú ps_procmarkcCs d|_|jjdd…d|_dS)NZprocmarkrr)r r r r)r r r rr°szps_procmark.__init__N)r rrrr r r rrB¯srBc@seZdZdd„ZdS)Úps_nullcCs|jjdd…d|_dS)Nrr)r r r)r r r rrµszps_null.__init__N)r rrrr r r rrC´srCc@seZdZdd„ZdS)Ú ps_booleancCs|jr dSdSdS)NÚtrueÚfalse)r )r r r rr"¹szps_boolean.__str__N)r rrr"r r r rrD¸srDc@seZdZdd„ZdS)Ú ps_stringcCsdt|jƒdd…S)Nz(%s)réÿÿÿÿ)rr )r r r rr"Àszps_string.__str__N)r rrr"r r r rrG¿srGc@seZdZdd„ZdS)Ú ps_integercCs t|jƒS)N)rr )r r r rr"Äszps_integer.__str__N)r rrr"r r r rrIÃsrIc@seZdZdd„ZdS)Úps_realcCs t|jƒS)N)rr )r r r rr"Èszps_real.__str__N)r rrr"r r r rrJÇsrJc@sšeZdZdd„Zdd„Zdd„Zdd„Zd d „Zd d „Zd d„Z dd„Z dd„Z dd„Z dd„Z dd„Zdd„Zdd„Zdd„Zdd „Zd!d"„Zd#d$„Zd%d&„Zd'd(„Zd)d*„Zd+d,„Zeefd-d.„Zd/d0„Zd1d2„Zd3d4„Zd5d6„Zd7d8„Z d9d:„Z!d;d<„Z"d=d>„Z#d?d@„Z$dAdB„Z%dCdD„Z&dEdF„Z'dGdH„Z(dIdJ„Z)dKdL„Z*dMdN„Z+dOdP„Z,dQdR„Z-dSdT„Z.dUdV„Z/dWdX„Z0dYdZ„Z1d[d\„Z2d]d^„Z3d_d`„Z4dadb„Z5dcS)dÚ PSOperatorscCs$|jƒ}|jƒ}||jd|j<dS)NrrH)ÚpopÚ dictstackr )r Úobjrr r rÚps_defÎszPSOperators.ps_defcCs"|jdƒ}|j|ƒ|j|ƒdS)NÚ proceduretype)rLÚ proc_bindÚpush)r Úprocr r rÚps_bindÓs  zPSOperators.ps_bindc Cstxntt|jƒƒD]\}|j|}|jdkr4|j|ƒq|jsy|j|jƒ}Wn YqX|jdkr||j|<qWdS)NrPZ operatortype)rrr rrQrÚ resolve_name)r rSr!r*rNr r rrQØs    zPSOperators.proc_bindcCs>t|jƒdkrtdƒ‚|jƒ}|jƒ}|j|ƒ|j|ƒdS)Nrzstack underflow)rÚstackÚ RuntimeErrorrLrR)r Úobj1Úobj2r r rÚps_exchçs  zPSOperators.ps_exchcCs"|jstdƒ‚|j|jdƒdS)Nzstack underflowrrH)rVrWrR)r r r rÚps_dupïszPSOperators.ps_dupcCs,|jƒ}|jdkr|j|ƒn |j|ƒdS)NrP)rLrÚcall_procedureZ handle_object)r rNr r rÚps_execôs  zPSOperators.ps_execcCs|jtt|jƒƒƒdS)N)rRrIrrV)r r r rÚps_countûszPSOperators.ps_countcCs*|jƒ}|jƒ}|jt|j|jkƒƒdS)N)rLrRrDr )r Úany1Úany2r r rÚps_eqþszPSOperators.ps_eqcCs*|jƒ}|jƒ}|jt|j|jkƒƒdS)N)rLrRrDr )r r_r`r r rÚps_neszPSOperators.ps_necCs|jƒ}d|_|j|ƒdS)Nr)rLrrR)r rNr r rÚps_cvxszPSOperators.ps_cvxcCs:tdƒtdƒtdƒtdƒtdƒtdƒg}|jt|ƒƒdS)Ngð?r)rJrIrRr&)r Zmatrixr r rÚ ps_matrix s(zPSOperators.ps_matrixcCs"|jdƒj}|jtd|ƒƒdS)NÚ integertypeú)rLr rRrG)r Únumr r rrGs zPSOperators.ps_stringcCs|jƒ}|jt|jƒƒdS)N)rLrRrGr)r rNr r rÚps_typeszPSOperators.ps_typecCsf|jƒ}|jƒ}|j}xÚ tokenizer)r r r rÚps_currentfile1szPSOperators.ps_currentfilecCs|jdƒj}|jƒdS)NÚfiletype)rLr Z starteexec)r Úfr r rÚps_eexec4s zPSOperators.ps_eexeccCs |jdƒj}|jƒ|jƒdS)Nrp)rLr Z skipwhiteZ stopeexec)r rqr r rÚ ps_closefile8s zPSOperators.ps_closefilecCs$|jƒ}x||jkr|jƒ}q WdS)N)rLrA)r rNr r rÚps_cleartomark=s zPSOperators.ps_cleartomarkcCsh|jdƒ}|j}|jdƒ}|jjd|j_|jj||ƒƒ}||_|j|ƒ|j|||ƒ||ƒkƒƒdS)NÚ stringtyperpr)rLr ÚposÚreadrR)r rDrÚsZoldstrrqÚnewstrr r rÚ ps_readstringBs   zPSOperators.ps_readstringcCs.|jƒ}|jddƒ}|jt|j|jkƒƒdS)NÚdicttypeÚfonttype)rLrRrDr )r r0Údr r rÚps_knownPs zPSOperators.ps_knowncCs$|jdƒ}|jdƒjr |j|ƒdS)NrPÚ booleantype)rLr r\)r rSr r rÚps_ifUs  zPSOperators.ps_ifcCs:|jdƒ}|jdƒ}|jdƒjr,|j|ƒn |j|ƒdS)NrPr)rLr r\)r Zproc2Zproc1r r rÚ ps_ifelseZs     zPSOperators.ps_ifelsecCs&|jƒ}|jdkrd|_|j|ƒdS)Nr)rLrrR)r rNr r rÚ ps_readonlybs zPSOperators.ps_readonlycCs&|jƒ}|jdkrd|_|j|ƒdS)Nr)rLrrR)r rNr r rÚps_executeonlyhs zPSOperators.ps_executeonlycCs&|jƒ}|jdkrd|_|j|ƒdS)Nr)rLrrR)r rNr r rÚ ps_noaccessns zPSOperators.ps_noaccesscCs@|jddƒ}|jdkr*|jt|j ƒƒn|jt|jƒƒdS)Nrre)rLrrRrDr rI)r rNr r rÚps_notts  zPSOperators.ps_notcCs|jdƒ}td|jƒdS)NruzPS output --->)rLÚprintr )r rr r rÚps_print{s zPSOperators.ps_printcCs€|jdƒ}|jdƒ}t|jƒ}|jd|…|jkrd|jt|j|d…ƒƒ|j|ƒ|jtdƒƒn|j|ƒ|jtdƒƒdS)Nrurr)rLrr rRrGrD)r ÚseekrxZseeklenr r rÚps_anchorsearchs     zPSOperators.ps_anchorsearchcCs(|jdƒ}tdg|jƒ}|j|ƒdS)Nre)rLr&r rR)r rgÚarrayr r rr&‹s zPSOperators.ps_arraycCsF|jdƒ}x,tt|jƒdddƒD]}|jƒ|j|<q"W|j|ƒdS)NÚ arraytyperrHrH)rLrrr rR)r rŠr!r r rÚ ps_astore�s zPSOperators.ps_astorecCs|jƒ}|j|j|jƒƒdS)N)rLrRrUr )r rr r rÚps_load–szPSOperators.ps_loadcCs˜|jƒ}|jƒ}|jddddƒ}|j}|dks6|dkrD||j|j<nP|dkrZ||j|j<n:|dkr”|j}|jd|…t|jƒ|j|dd…|_dS)Nr‹r{rurPr)rLrr Úchr)r rXrYÚobj3ÚtpÚindexr r rÚps_putšszPSOperators.ps_putcCs–|jƒ}|jdkr|jdddddƒ}|j}|d krF|j|j|jƒnL|d krb|j|j|jƒn0|dkr†|jtt|j|jƒƒƒn ds’tdƒ‚dS) Nr+r‹r{rurPr|Fzshouldn't get here)r‹rP)r{r|)rLr rrRrIÚordÚAssertionError)r rXrYr�r r rÚps_get§s zPSOperators.ps_getcCs€|jdƒ}|jdƒ}|jddƒ}|j}|dkrR|jt|j|j|j|j…ƒƒn*|dkr||jt|j|j|j|j…ƒƒdS)Nrer‹ru)rLrrRr&r rG)r rXrYr�r�r r rÚps_getinterval¶s   $zPSOperators.ps_getintervalcCsš|jddƒ}|jdƒ}|jddƒ}|j}|dkrP|j|j|j|jt|jƒ…<nF|dkr–|jd|j…}||j}||j|jt|jƒd…}||_dS)Nr‹rure)rLrr r)r rXrYr�r�ryr r rÚps_putintervalÀs     zPSOperators.ps_putintervalcCs|jt|jdƒjƒƒdS)Nru)rRr#rLr )r r r rÚps_cvnÍszPSOperators.ps_cvncCs4|jdƒj}|dkrtdƒ‚|j|jd|ƒdS)Nrerzindex may not be negativerrH)rLr rWrRrV)r Únr r rÚps_indexÐs zPSOperators.ps_indexcCsœ|jdƒ}|jddƒj}|jddƒj}|jddƒj}xb|dkrJ||krTPn ||krTPt|ƒtdƒkrt|jt|ƒƒn|jt|ƒƒ|j|ƒ||}q6WdS)NrPreZrealtyperg)rLr rrRrJrIr\)r rSÚlimitÚ incrementr!r r rÚps_forÖs  zPSOperators.ps_forcCsÈ|jdƒ}|jdddƒ}|j}|dkrLxœ|jD]}|j|ƒ|j|ƒq.Wnx|dkr‚xn|jD] }|jtt|ƒƒƒ|j|ƒq\WnB|dkrÄx8|jjƒD]*\}}|jt|ƒƒ|j|ƒ|j|ƒq–WdS)NrPr‹rur{) rLrr rRr\rIr“r5r#)r rSrNr�r*r0r r r rÚ ps_forallés      zPSOperators.ps_forallcCs@|jdƒ}|jƒ}t|jƒ}||jddj|j<|j|ƒdS)Nr{rÚ FontDirectory)rLr6r rMrR)r Úfontrr r rÚ ps_definefontûs   zPSOperators.ps_definefontcCs,|jƒ}|jddj|j}|j|ƒdS)NrrŸ)rLrMr rR)r rr r r rÚ ps_findfontszPSOperators.ps_findfontcCs |jƒdS)N)rL)r r r rÚps_popszPSOperators.ps_popcCs|jdƒ|jtiƒƒdS)Nre)rLrRr?)r r r rr? s zPSOperators.ps_dictcCs|jj|jdƒjƒdS)Nr{)rMÚappendrLr )r r r rÚps_beginszPSOperators.ps_begincCs$t|jƒdkr|jd=ntdƒ‚dS)Nrrzdictstack underflowrH)rrMrW)r r r rÚps_ends zPSOperators.ps_endN)6r rrrOrTrQrZr[r]r^rarbrcrdrGrhrirjrkrlrmrorrrsrtrDrrzr~r€r�r‚rƒr„r…r‡r‰r&rŒr�r’r•r–r—r˜ršr�ržr¡r¢r£r?r¥r¦r r r rrKÌsd      rKz.notdefr)ÚStandardEncodingN)r)Úobjectrrrr#r%r&r;Z_type1_fontinfo_orderr=r1r/r.r6r>r?r@rBrCrDrGrIrJrKZnotdefZ$fontTools.encodings.StandardEncodingr§ÚlistÚmapZps_StandardEncodingr r r rÚs^     M