§
    ¢”j
  ã                   ó6  — d Z ddlmZ dgZ G d„ de¦  «        Zedk    ryddlmZ  e e¦   «          e¦   «         ¦  «        Ze                     d¦  «         e 	                    d¦  «         e 
                    d	d
d¦  «         e                     ¦   «          dS dS )z-Pen multiplexing drawing to one or more pens.é    )ÚAbstractPenÚTeePenc                   óB   — e Zd ZdZd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
S )r   zsPen multiplexing drawing to one or more pens.

    Use either as TeePen(pen1, pen2, ...) or TeePen(iterableOfPens).c                 óJ   — t          |¦  «        dk    r|d         }|| _        d S )Né   r   )ÚlenÚpens)Úselfr	   s     úd/var/www/finuniver-perm.ru/html/portfolio/venv/lib/python3.11/site-packages/fontTools/pens/teePen.pyÚ__init__zTeePen.__init__   s%   € Ýˆt‰9Œ9˜Š>ˆ>Ø˜”7ˆDØˆŒ	ˆ	ˆ	ó    c                 óD   — | j         D ]}|                     |¦  «         Œd S ©N)r	   ÚmoveTo)r
   Úp0Úpens      r   r   zTeePen.moveTo   ó.   € Ø”9ð 	ð 	ˆCØ�JŠJ�r‰NŒNˆNˆNð	ð 	r   c                 óD   — | j         D ]}|                     |¦  «         Œd S r   )r	   ÚlineTo)r
   Úp1r   s      r   r   zTeePen.lineTo   r   r   c                 ó.   — | j         D ]} |j        |Ž  Œd S r   )r	   ÚqCurveTo©r
   Úpointsr   s      r   r   zTeePen.qCurveTo   s/   € Ø”9ð 	"ð 	"ˆCØˆCŒL˜&Ð!Ð!Ð!ð	"ð 	"r   c                 ó.   — | j         D ]} |j        |Ž  Œd S r   )r	   ÚcurveTor   s      r   r   zTeePen.curveTo   s/   € Ø”9ð 	!ð 	!ˆCØˆCŒK˜Ð Ð Ð ð	!ð 	!r   c                 óB   — | j         D ]}|                     ¦   «          Œd S r   )r	   Ú	closePath©r
   r   s     r   r   zTeePen.closePath#   s,   € Ø”9ð 	ð 	ˆCØ�MŠM‰OŒOˆOˆOð	ð 	r   c                 óB   — | j         D ]}|                     ¦   «          Œd S r   )r	   ÚendPathr   s     r   r!   zTeePen.endPath'   s,   € Ø”9ð 	ð 	ˆCØ�KŠK‰MŒMˆMˆMð	ð 	r   c                 óF   — | j         D ]}|                     ||¦  «         Œd S r   )r	   ÚaddComponent)r
   Ú	glyphNameÚtransformationr   s       r   r#   zTeePen.addComponent+   s6   € Ø”9ð 	8ð 	8ˆCØ×Ò˜Y¨Ñ7Ô7Ð7Ð7ð	8ð 	8r   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r   r   r!   r#   © r   r   r   r   	   s˜   € € € € € ðHð Hðð ð ð
ð ð ðð ð ð"ð "ð "ð!ð !ð !ðð ð ðð ð ð8ð 8ð 8ð 8ð 8r   Ú__main__)Ú_TestPen)r   r   )r   éd   )é2   éK   )é<   r.   )r.   é   N)r)   ÚfontTools.pens.basePenr   Ú__all__r   r&   r,   r   r   r   r   r   r*   r   r   ú<module>r4      sà   ðØ 3Ð 3à .Ð .Ð .Ð .Ð .Ð .ð ˆ*€ð$8ð $8ð $8ð $8ð $8ˆ[ñ $8ô $8ð $8ðN ˆzÒÐØ/Ð/Ð/Ð/Ð/Ð/à
ˆ&��‘”˜X˜X™ZœZÑ
(Ô
(€CØ‡J‚JˆvÑÔÐØ‡J‚JˆxÑÔÐØ‡K‚K�˜( HÑ-Ô-Ð-Ø‡M‚M�O„O€O€O€Oð Ðr   