ó
    ‰*£h#	  ã                   ó,   • S SK r S SKJr   " S S5      rg)é    N)Úpixels_to_EMUc                   ó¤   • \ rS rSrSrSrS r\S 5       r\R                  S 5       r\S 5       r
\
R                  S 5       r
SS	 jr\S
 5       rSrg)ÚDrawingé	   z“a drawing object - eg container for shapes or charts
we assume user specifies dimensions in pixels; units are
converted to EMU in the drawing part
r   c                 ó¬   • SU l         SU l        SU l        SU l        SU l        SU l        SU l        SU l        SU l        SU l	        SU l
        SU l        g )NÚ ))é   é   )é   é   r   é   éÀ   FÚabsolute)ÚnameÚdescriptionÚcoordinatesÚleftÚtopÚ_widthÚ_heightÚresize_proportionalÚrotationÚ
anchortypeÚ	anchorcolÚ	anchorrow©Úselfs    ÚU/home/mande/repo/quber/.venv/lib/python3.13/site-packages/openpyxl/drawing/drawing.pyÚ__init__ÚDrawing.__init__   sY   € àˆŒ	ØˆÔØ,ˆÔØˆŒ	ØˆŒØˆŒØˆŒØ#(ˆÔ ØˆŒØ$ˆŒØˆŒØˆ�ó    c                 ó   • U R                   $ ©N)r   r   s    r   ÚwidthÚDrawing.width!   s   € à�{‰{Ðr!   c                 ó–   • U R                   (       a2  U(       a+  U R                  U R                  -  n[        X!-  5      U l        Xl        g r#   )r   r   r   Úround)r   ÚwÚratios      r   r$   r%   &   s2   € à×#×#®Ø—L‘L 4§;¡;Ñ.ˆEÜ  ¡Ó+ˆDŒLØ�r!   c                 ó   • U R                   $ r#   )r   r   s    r   ÚheightÚDrawing.height.   s   € à�|‰|Ðr!   c                 ó–   • U R                   (       a2  U(       a+  U R                  U R                  -  n[        X!-  5      U l        Xl        g r#   )r   r   r   r'   )r   Úhr)   s      r   r+   r,   3   s2   € à×#×#®Ø—K‘K $§,¡,Ñ.ˆEÜ ¡	Ó*ˆDŒKØ�r!   c                 óZ  • XR                   -  nX R                  -  nU R                  (       a~  U(       av  U(       an  X0R                  -  U:  a.  [        R                  " X0R                  -  5      U l        Xl         g [        R                  " X@R                   -  5      U l         X l        g g g g r#   )r   r   r   ÚmathÚceil)r   r(   r.   ÚxratioÚyratios        r   Úset_dimensionÚDrawing.set_dimension;   sw   € à—[‘[‘ˆØ—\‘\Ñ!ˆà×#×#®®aØŸ™Ñ%¨Ó*Ü#Ÿyšy¨·,±,Ñ)>Ó?�”Ø•ä"Ÿiši¨·±Ñ(<Ó=�”Ø •ð /0¨Ð#r!   c                 ó  • SSK JnJnJn  U R                  S:X  aP  U" 5       n[        U R                  5      UR                  l        [        U R                  5      UR                  l
        OMU R                  S:X  a=  U" 5       nU R                  UR                  l        U R                  UR                  l        [        U R                   5      WR"                  l        [        U R&                  5      UR"                  l        U$ )Nr	   )ÚOneCellAnchorÚTwoCellAnchorÚAbsoluteAnchorr   ÚoneCell)Úspreadsheet_drawingr7   r8   r9   r   r   r   ÚposÚxr   Úyr   Ú_fromÚcolr   Úrowr   Úextr$   r   r+   )r   r7   r8   r9   Úanchors        r   rC   ÚDrawing.anchorI   s¬   € ÷	ñ 	ð �?‰?˜jÓ(Ù#Ó%ˆFÜ(¨¯©Ó3ˆF�J‰JŒLÜ(¨¯©Ó2ˆF�J‰J�Là�_‰_ 	Ó)Ù"“_ˆFØ#Ÿ~™~ˆF�L‰LÔØ#Ÿ~™~ˆF�L‰LÔä(¨¯©Ó5ˆ�
‰
ÔÜ)¨$¯,©,Ó7ˆ�
‰
Ôàˆr!   )r   r   r   r   r   r   r   r   r   r   r   r   N)r   r   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Úcountr   Úpropertyr$   Úsetterr+   r4   rC   Ú__static_attributes__© r!   r   r   r   	   s„   † ñð
 €Eòð  ñó ðð ‡\�\ñó ðð ñó ðð ‡]�]ñó ðô!ð ñó ór!   r   )r0   Úopenpyxl.utils.unitsr   r   rN   r!   r   Ú<module>rP      s   ðó å .÷Sò Sr!   