a
    —Æàg:d  ã                
   @   s²   d dl mZmZ zd dlZW n" eefy>   d dlmZ Y n0 ejZdgZ	G dd„ deƒZ
edkr®d dlmZmZmZ eddd	efd
efded fdee fded fgƒ dS )é    )ÚBasePenÚOpenContourErrorN)ÚcythonÚ
MomentsPenc                Œ   @   sØ  e Zd Zd™dd„Zdd„ Zdd„ Zdd	„ Zejej	d
�ejej	d�ejej	d�ejej	d�ejej	d�ejej	d�ejej	d�ejej	d�ejej	d�ejej	d�ejej	d�ejej	d�ejej	d�ejej	ej	d�ejej	ej	d�dd„ ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒZ
ejej	d
�ejej	d�ejej	d�ejej	d�ejej	d�ejej	d�ejej	d�ejej	d�ejej	d�ejej	d�ejej	d�ejej	d�ejej	d�ejej	d�ejej	d�ejej	d�ejej	d�ejej	d�ejej	d �ejej	d!�ejej	d"�ejej	d#�ejej	d$�ejej	d%�ejej	d&�ejej	d'�ejej	d(�ejej	d)�ejej	d*�ejej	d+�ejej	d,�ejej	d-�ejej	d.�ejej	d/�ejej	d0�ejej	d1�ejej	d2�ejej	d3�ejej	d4�ejej	d5�ejej	d6�ejej	d7�ejej	d8�ejej	d9�ejej	d:�ejej	d;�ejej	d<�ejej	d=�ejej	d>�ejej	d?�ejej	d@�ejej	dA�ejej	dB�ejej	dC�ejej	ej	d�ejej	ej	d�ejej	ej	dD�dEdF„ ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒZejej	d
�ejej	d�ejej	d�ejej	d�ejej	d�ejej	d�ejej	d�ejej	d�ejej	d�ejej	d�ejej	d�ejej	d�ejej	d�ejej	d�ejej	d�ejej	d�ejej	d�ejej	d�ejej	d �ejej	d!�ejej	d"�ejej	d#�ejej	d$�ejej	d%�ejej	d&�ejej	d'�ejej	d(�ejej	d)�ejej	d*�ejej	d+�ejej	d,�ejej	d-�ejej	d.�ejej	d/�ejej	d0�ejej	d1�ejej	d2�ejej	d3�ejej	d4�ejej	d5�ejej	d6�ejej	d7�ejej	d8�ejej	d9�ejej	d:�ejej	d;�ejej	d<�ejej	d=�ejej	d>�ejej	d?�ejej	d@�ejej	dA�ejej	dB�ejej	dC�ejej	dG�ejej	dH�ejej	dI�ejej	dJ�ejej	dK�ejej	dL�ejej	dM�ejej	dN�ejej	dO�ejej	dP�ejej	dQ�ejej	dR�ejej	dS�ejej	dT�ejej	dU�ejej	dV�ejej	dW�ejej	dX�ejej	dY�ejej	dZ�ejej	d[�ejej	d\�ejej	d]�ejej	d^�ejej	d_�ejej	d`�ejej	da�ejej	db�ejej	dc�ejej	dd�ejej	de�ejej	df�ejej	dg�ejej	dh�ejej	di�ejej	dj�ejej	dk�ejej	dl�ejej	dm�ejej	dn�ejej	do�ejej	dp�ejej	dq�ejej	dr�ejej	ds�ejej	dt�ejej	du�ejej	dv�ejej	dw�ejej	dx�ejej	dy�ejej	dz�ejej	d{�ejej	d|�ejej	d}�ejej	d~�ejej	d�ejej	d€�ejej	d��ejej	d‚�ejej	dƒ�ejej	d„�ejej	d…�ejej	d†�ejej	d‡�ejej	dˆ�ejej	d‰�ejej	dŠ�ejej	d‹�ejej	dŒ�ejej	d��ejej	dŽ�ejej	d��ejej	d��ejej	d‘�ejej	d’�ejej	d“�ejej	d”�ejej	d•�ejej	ej	d�ejej	ej	d�ejej	ej	dD�ejej	ej	d–�d—d˜„ ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒZdS )šr   Nc                 C   s4   t  | |¡ d| _d| _d| _d| _d| _d| _d S )Nr   )r   Ú__init__ÚareaÚmomentXÚmomentYÚmomentXXÚmomentXYÚmomentYY)ÚselfZglyphset© r   úR/var/www/sistema_ama/venv/lib/python3.9/site-packages/fontTools/pens/momentsPen.pyr      s    zMomentsPen.__init__c                 C   s
   || _ d S ©N)Ú_startPoint©r   Zp0r   r   r   Ú_moveTo   s    zMomentsPen._moveToc                 C   s"   |   ¡ }|| jkr|  | j¡ d S r   )Ú_getCurrentPointr   Ú_lineTor   r   r   r   Ú
_closePath   s    
zMomentsPen._closePathc                 C   s   |   ¡ }|| jkrtdƒ‚d S )Nz1Glyph statistics is not defined on open contours.)r   r   r   r   r   r   r   Ú_endPath"   s    
zMomentsPen._endPath)Úr0)Úr1)Úr2)Úr3)Úr4)Úr5)Úr6)Úr7)Úr8)Úr9)Úr10)Úr11)Úr12)Úx0Úy0)Úx1Úy1c                 C   sD  |   ¡ \}}|\}}|| }|| }|d }|| }	|| }
|
| }|d }d| }|d }|d }|d }|d }|d }|  j| d |d  |||  d  7  _|  j| | d |	d  || d  |||  d  7  _|  j| | d || d  || d  ||| ||   d  7  _|  j| | d || d  || d  |
| | d  |d d| |  d  7  _|  j| | d || d  |	| d  ||| d|  |  d  || ||  d  7  _|  j| | d || d  || d  || d  ||| ||  ||   d  7  _d S )Né   é   é   é   é   é   é   ©r   r   r   r	   r
   r   r   )r   Úp1r%   r&   r'   r(   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r   r   r   r   '   sj    ,<<ÿ
ÿ
þýüÿ
ÿ
þýüÿ
ÿ
þ
ýüÿzMomentsPen._lineTo)Úr13)Úr14)Úr15)Úr16)Úr17)Úr18)Úr19)Úr20)Úr21)Úr22)Úr23)Úr24)Úr25)Úr26)Úr27)Úr28)Úr29)Úr30)Úr31)Úr32)Úr33)Úr34)Úr35)Úr36)Úr37)Úr38)Úr39)Úr40)Úr41)Úr42)Úr43)Úr44)Úr45)Úr46)Úr47)Úr48)Úr49)Úr50)Úr51)Úr52)Úr53)Úx2Úy2c           ?      C   sT  |   ¡ \}}|\}}|\}}d| }	|	| }
|| }d| }d| }d| }|d }|d }d| }d| }d| }|| }|d }d| }|| }|| }d| }|	| | }|| }|d }d| }|d }|| }d| } |d }!|| }"d|! }#|d }$|d }%d| }&d| }'d| | }(d| })d| }*d| }+|| },|d	|,  }-d| }.d	| }/d
| | }0|)| }1d| }2d	| }3d| }4d| }5d| }6d| }7d| }8d
| | |  }9d
|d  }:|d };|d }<d| }=d| }>|  j|
 d |d  ||	| |  d  || d  |||  d  7  _|  j| | |  d ||| |  d  || d  || d  || d  ||| ||  |  d  ||d|  |  d  7  _|  j| d || d  | d  |!||  d  ||	| | | |" |# ||   d  || ||  d  ||
|  d  7  _|  j||
d|  |+|  |- ||   d d|$ | d  |%|& d  |%| d  |(|	d|   d  || |	|)  d  |d |'d|  |  d  ||	| ||.  ||.  |*|  |/|  |0 |1 ||   d  |d
|$ d|%  |( |*|   d  7  _|  j||| d|  d|!  |2|  |3 |7|   d || |4|5  d  || d
  |!|/|6|  d|   d  |2| | d  |3| d  || |)|  d  || | ||"  | ||8  |!|+  |#|  |,|7  |9  d  ||| |'|  |,|6  |0 |1  d  7  _|  j| |3 d ||& d  |!||- |=|   d  |:| d  |;| d  |<|8|  d  |||7 ||  ||=  |!|&  |"|>  |#|  |3|  |: d|;  d|<   d  || |4|5 ||   d  |||6 ||>  ||  |9  d  7  _d S )Nr)   r*   r-   é
   é   é   r+   r,   é   r/   é<   é   i¤  éi   é   éT   éH  éÒ   é#   r0   )?r   r1   Úp2r%   r&   r'   r(   r[   r\   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r   r   r   Ú_qCurveToOnec   sª   :ÿþ
ýüÿÿ
þ
ý
üûúÿ	
ÿþý&üûúÿ	&ÿ
þ
ýüûúÿþýüûúùþõù"íÿ2ÿ
þýü
ûúÿþýüûúùþõù&íÿ
ÿþ
ý
üûÿþýüûúùø	÷þóúì"ëÿzMomentsPen._qCurveToOne)Úr54)Úr55)Úr56)Úr57)Úr58)Úr59)Úr60)Úr61)Úr62)Úr63)Úr64)Úr65)Úr66)Úr67)Úr68)Úr69)Úr70)Úr71)Úr72)Úr73)Úr74)Úr75)Úr76)Úr77)Úr78)Úr79)Úr80)Úr81)Úr82)Úr83)Úr84)Úr85)Úr86)Úr87)Úr88)Úr89)Úr90)Úr91)Úr92)Úr93)Úr94)Úr95)Úr96)Úr97)Úr98)Úr99)Úr100)Úr101)Úr102)Úr103)Úr104)Úr105)Úr106)Úr107)Úr108)Úr109)Úr110)Úr111)Úr112)Úr113)Úr114)Úr115)Úr116)Úr117)Úr118)Úr119)Úr120)Úr121)Úr122)Úr123)Úr124)Úr125)Úr126)Úr127)Úr128)Úr129)Úr130)Úr131)Úr132)Úx3Úy3c           ‘      C   sÖ  |   ¡ \}}|\}}|\}}	|\}
}d|	 }||
 }d| }||
 }d| }d| }d| }d| }d|	 }|d }d| }|| }|
d }||	 }|| }d| }d|
 }|| }|d }d| }|d } d	| }!d| }"||
 }#d|	 }$|$| | }%d| }&|| }'|& | d|'  }(d| })d| }*d
|
 }+d| },d| }-||
 }.d| }/d| }0|0| }1d|
 }2d| }3d| }4|4|
 }5||	 }6d|6 }7d| }8|5|7 |8|  }9|	| }:|:|
 };|	d }<d|< }=|=|
 }>|d }?|?|
 }@|d }Ad|A }B|d }Cd	| }Dd| }E||	 }F|3|	 }Gd|< }H|| }Id| }J|0|	 }K|| }Ld|A }Md|? }N|d }O|
d }Pd|	 }Qd|
 }R|d }Sd| }Td| }U|U|
 }V||
 d|6  }Wd| }Xd|
 }Yd	|' }Zd| }[d| }\||	 }]d|6 }^|| }_|5|^ d|_  }`||
 }a|a| }b|'|
 }cd| }d|d|	 }ed| }fd| }gd| }hd| }i|| }jd| | }k|[|
 }ld|a }m|_|
 }nd|
 }od|
 }p|6| }q||	 d|  d| |  |]|o  }rd|< }sd| }t|t|	 }u|| }vd|	 }w|w| }x|| }yd|L }zd|A }{d|< }|d| }}|'|	 }~|}|< d|@  }|
| }€d|6 }�|?| }‚|?| }ƒ|<| }„d	|
 }…|L| }†|]| }‡d|' | |=|  d|@  d|A |  }ˆ|	d }‰|d }Š|d }‹|d }Œ|?|	 }�||| |!|?  }Žd|A }�d|	 }�|  j| d |d  |||
  d  ||| d|  |  d  d| |	|  d  d| | d  ||| |
  d  7  _|  j|d |d  |d  || |  d  ||d|   d  | ||! d|  |  d  |)|# |% |(  d  |d| | |"  d  |d
|' |*|	  |. |/|  |1 |2|  |3|  ||
  |9  d  |||*|  |+|  |, |- d|   d  7  _|  j| |%|F  d |;d  |>d  |@d  |B|d|
   d  |C|D|E |
  d  ||/| |4|  |8|	  d|<  d|C  |G |K d
|L  |M |N  d  ||$| d|?  |G |H ||   d   || ||  d  ||| |+|	  |8|  |9 |I |J|   d  7  _|  j| |T |4 |  d! d| |(|. |2|  |W  d"  | |$|
 |T|  |X|  |Y|  |Z |[|  |\|  d#|]  |`  d!  |)||! d|  |8|  |U|  d|b  d$|c  |e |f  d!  |d%| | d|O  d|P  |V  d!  d|O | d&  |P|Q d!  |P| d'  |R| |J |	  d!  d|S |$|4  d"  |d |$|8 d(|  |  d)  ||p|' d*|q  |r | d| |  |'|g  |-|  |1|
  |7|
  |U|  |d|  |h|	  |i|  d|j  |k|  |l|  |m|  d|n  |o| |   d!  |||D ||\  |,|
  d|O  d|P  d|S  |V |a|g  d+| |  |h|   d!  7  _|  j|s | d, ||? d  d| |	 d-  d| |u||  d|:  d|<  d|?   d.  | d/|v |w|  |x d0|y  |z |{ || d|:  d1|C  |N  d,  |Bd| d|a  d|   d,  |C|-|U |i |k |l |m  d,  |d| |^|
  d0|c  |e |f  d,  d|a |<|N  d&  d| | |Jd|	   d2  || | d$|v |  |y|D  d|~  |�|  d|‚  d	|ƒ  d3|„  |…|:  d|†  d4|‡  |ˆ |!|
 |  |#|  |B|
  |C|T  |C|X  |C|Y  |E| |  |H|
  d$|] |  d|] |   d!  ||t|' |u|
  |}|A  d|~  | ||A  d0|;  |?|\   d"  |d|q |r |€|  |�|
  d	|  ||  |"|  |Z|
  d|_ |  d4|b  d3| |  d|j  d|n   d!  7  _|  j|s |€ d! |‰|R d!  |Š|
 d
  d|‹ |&|2  d"  |Œ|&|* |
  d)  ||||
 | d|ƒ  d$|;   d!  |@|Q d!  |B|F|I |W  d!  |C|p| |…|	  |&|  |[|	  |` d#| |   d!  ||x| |z|  |{|  |||  d|‰  d|Š  d|‹  d5|Œ  d|�  |Ž |�|	  |�|L  d+|< |  d|C |  d|C |	  d|C |  |K|  |M|  |N|   d!  |d|‰ d|Š  d%|�  |Ž |3|A  |8|<  d|A |	  d|L |	   d"  d| | |<|N ||   d&  ||p|: d|~  d|‚  d|„  d|†  d|‡  |ˆ |�|  |�|
 |  d*|6 |  |> d|A |
  |L|o   d!  7  _d S )6Nr+   r]   r*   r)   é-   é   rb   é	   rd   r,   r^   rc   r_   é   iv  é~   é?   é   é*   iz  é   éZ   é½   éü   é6   r`   rf   r/   é8   é¨   éŒ   i  i$  i  rg   re   éF   éÜ   r-   é¥   i”  é¢   é‡   i0H  é,   i  iì  é   i	  i¸  éQ   ra   i  r0   )‘r   r1   ri   Zp3r%   r&   r'   r(   r[   r\   rº   r»   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   rk   rl   rm   rn   ro   rp   rq   rr   rs   rt   ru   rv   rw   rx   ry   rz   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–   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²   r³   r´   rµ   r¶   r·   r¸   r¹   r   r   r   Ú_curveToOne6  sÜ    $(ÿþýüûúÿ	ÿþýüûúùÿþýüûúùøþôø*ëÿÿþýüûÿþýüûúùø	÷þóú&ìë.êÿÿÿþýüûúùøþôþÿþýüûúùþõñ&åä
ã
âá à!ß"ÿþý
üûúùø	÷
öõôóòñðï
îþêÞ9ÿþýüûúù
ø	÷þóÇÿI
ÿþ.ýÿþýüûúùø	÷þóüîí&ìëê
ÿþýüûúùø	÷
öõ
ôóòñðï
îí
ì
ëþçé1ÿþýüûúùþõÏ=ÿþýüûúù
ø	÷

öõôþðÃÿP
ÿ
þýü"û
úù.ÿþøÿþýüûúùø	÷
öõ
ô
ó
ò
ñðïîþêõ"ÿþýüû
ú
ùþõÞ.Ò/ÿþýüûúù
ø	
÷
ö
õôþðÑÿzMomentsPen._curveToOne)N)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   ÚlocalsÚdoubler   rj   rÔ   r   r   r   r   r      s²  

&-z Ú__main__)ÚxÚyÚprintGreenPen)r   é   r   r	   r
   r)   r   r   )ZfontTools.pens.basePenr   r   r   ÚAttributeErrorÚImportErrorZfontTools.miscZcompiledZCOMPILEDÚ__all__r   rÕ   ZfontTools.misc.symfontrÛ   rÜ   rÝ   r   r   r   r   Ú<module>   s2         Z


úþ