ó
    {ñ:iA  ã                   óf  • S SK Jr  S SKrS SKrS SKJr  S SKrS SKJ	r	J
r
  S SKJr  S SKJr  S SKJr  S SKJrJr  S SKJrJrJrJrJrJrJrJrJ r J!r!J"r"  \
" S/SS	9S
 5       r#S r$S r%S r&\RN                  RQ                  SS// SQS/SS/45      \RN                  RQ                  SS5      \RN                  RQ                  SS5      \RN                  RQ                  SS5      S 5       5       5       5       r)\" SS5      r*\RN                  RQ                  S\*" / SQSSS/ SQ4S 9\*" / SQS!SS!/ SQ4S 9\*" / SQS"SS"/ SQ4S 9/5      S# 5       r+\RN                  RQ                  S\*" / S$QSSS/ S%Q4S 9\*" / SQS!SS!/ S&Q4S 9\*" / SQS"SS"/ S'Q4S 9/5      S( 5       r,\RN                  RQ                  S\*" / S)QS*SS*/ S+Q4S 9\*" / S,QS-SS-/ S.Q4S 9\*" / S/QSSS*/ S+Q4S 9/5      S0 5       r-S1 r.\RN                  RQ                  S2/ S3Q5      \RN                  RQ                  S4/ S5Q5      S6 5       5       r/\
" S7/SS8S99S: 5       r0\RN                  RQ                  S;S<S=/5      S> 5       r1S? r2S@ r3\RN                  RQ                  SA/ SBQ5      SC 5       r4SD r5SE r6SF r7\	" SG/SH9SI 5       r8\
" SJ/SS8S99SK 5       r9SL r:SM r;g)Né    )Ú
namedtupleN)Úassert_allclose)Úcheck_figures_equalÚimage_comparison)ÚMouseButtonÚ
MouseEvent)ÚAnchoredOffsetboxÚAnnotationBboxÚAnchoredTextÚDrawingAreaÚHPackerÚ	OffsetBoxÚOffsetImageÚ	PaddedBoxÚTextAreaÚVPackerÚ_get_packed_offsetsÚoffsetbox_clippingT)Úremove_textc            
      óÌ  • [         R                  " 5       u  pSn[        X"SS9nUR                  (       d   e[        R
                  " SX"SSSS9n[        R                  " U* S	-  US
-  /US-  US-  /SSS9n[        SUSSSUR                  SS9nUR                  U5        UR                  U5        UR                  U5        UR                  S5        UR                  S5        g )Néd   T©Úclip©r   r   ú#CCCCCCÚNoner   ©Ú	facecolorÚ	edgecolorÚ	linewidthç      à?ç      ø?é   Úblacké
   ©Úcolorr    Úcenterç        F©r!   r!   ©ÚlocÚchildÚpadÚframeonÚbbox_to_anchorÚbbox_transformÚ	borderpad)r   é   )ÚpltÚsubplotsr   Úclip_childrenÚmpatchesÚ	RectangleÚmlinesÚLine2Dr	   Ú	transAxesÚ
add_artistÚset_xlimÚset_ylim©ÚfigÚaxÚsizeÚdaÚbgÚlineÚanchored_boxs          Úb/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/matplotlib/tests/test_offsetbox.pyÚtest_offsetbox_clippingrH      sç   € ô �lŠl‹n�G€CØ€DÜ	�T dÑ	+€BØ××ÐÐÜ	×	Ò	˜F DØ&/Ø&,Ø&'ñ
)€Bô �=Š=˜4˜% ™( D¨¡HÐ-°°Q±¸¸Q¹Ð/?Ø&Ø#%ñ'€Dô %ØØØØØØ—|‘|Øñ€Lð ‡M�M�"ÔØ‡M�M�$ÔØ‡M�M�,ÔØ‡K�K�ÔØ‡K�K�Õó    c            
      óð  • [         R                  " 5       u  pSn[        X"SS9n[        R                  " SX"SSSS9n[
        R                  " U* S	-  US
-  /US-  US-  /SSS9n[        SUSSSUR                  SS9nUR                  U5        UR                  U5        UR                  U5        U R                  R                  5         U R                  (       a   eSUl        U R                  (       d   eg )Nr   Tr   r   r   r   r   r   r!   r"   r#   r$   r%   r&   r(   r)   Fr*   r+   )r4   r5   r   r7   r8   r9   r:   r	   r;   r<   ÚcanvasÚdrawÚstaler6   r?   s          rG   Útest_offsetbox_clip_childrenrN   7   sî   € ô �lŠl‹n�G€CØ€DÜ	�T dÑ	+€BÜ	×	Ò	˜F DØ&/Ø&,Ø&'ñ
)€Bô �=Š=˜4˜% ™( D¨¡HÐ-°°Q±¸¸Q¹Ð/?Ø&Ø#%ñ'€Dô %ØØØØØØ—|‘|Øñ€Lð ‡M�M�"ÔØ‡M�M�$ÔØ‡M�M�,Ôà‡J�J‡O�OÔØ�y�yÐˆ=Ø€BÔØ�9�9Ð‰9rI   c                  óÞ   • SSSSSSSSS	S
S.
n [         R                  " 5       u  p[        SS5      nU  H  n[        XCS9nUR	                  U5        M     UR
                  R                  5         g )Nr3   r#   é   é   é   é   é   é   é	   r%   )
úupper rightú
upper leftz
lower leftúlower rightÚrightúcenter leftúcenter rightzlower centerzupper centerr(   r   )r,   r-   )r4   r5   r   r	   r<   rK   rL   )Úcodesr@   rA   rC   ÚcoderF   s         rG   Útest_offsetbox_loc_codesr_   \   sr   € àØØØØØØØØØñ
€Eô �lŠl‹n�G€CÜ	�S˜#Ó	€BÛˆÜ(¨TÑ<ˆØ
�‰�lÖ#ñ ð ‡J�J‡O�OÕrI   c                  óÂ   • [         R                  " 5       u  pSS/nSS/nUR                  USS9  UR                  USS9  UR                  SSS9  U R	                  5         g )Nr3   r#   zseries 1)Úlabelzseries 2Úexpand)ÚncolsÚmode)r4   r5   ÚplotÚlegendÚtight_layout)r@   rA   Úd1Úd2s       rG   Útest_expand_with_tight_layoutrj   q   s]   € ä�lŠl‹n�G€Cà
ˆQˆ€BØ
ˆQˆ€BØ‡G�GˆB�j€GÑ!Ø‡G�GˆB�j€GÑ!Ø‡I�I�A˜H€IÑ%à×ÑÕrI   Úwidthsé–   )rl   rl   rl   çš™™™™™¹?Útotal)éú   r   r   éÿÿÿÿNÚsep)ro   r3   r   rp   rd   )rb   ÚfixedÚequalc                 ó   • [        XX#S9  g )N©rd   )r   )rk   rn   rq   rd   s       rG   Útest_get_packed_offsetsrv   ~   s   € ô ˜ sÓ6rI   Ú_Paramszwd_list, total, sep, expectedzwidths, total, sep, expected)rP   r3   r#   r3   rU   )r   rQ   rS   )rn   rq   Úexpectedr%   rR   c                 óZ   • [        XUSS9nUS   US   :X  d   e[        US   US   5        g )Nrr   ru   r   r3   ©r   r   ©rk   rn   rq   rx   Úresults        rG   Útest_get_packed_offsets_fixedr}   �   s:   € ô ! °¸'ÑB€FØ�!‰9˜ ™Ó#Ð#Ð#Ü�F˜1‘I˜x¨™{Õ+rI   )rm   rm   rm   )r   gÍÌÌÌÌÌÜ?çÍÌÌÌÌÌì?)r   rR   rU   )r   g      @rP   c                 óZ   • [        XUSS9nUS   US   :X  d   e[        US   US   5        g )Nrb   ru   r   r3   rz   r{   s        rG   Útest_get_packed_offsets_expandr€   �   s:   € ô ! °¸(ÑC€FØ�!‰9˜ ™Ó#Ð#Ð#Ü�F˜1‘I˜x¨™{Õ+rI   )rP   r#   r3   rS   )r   r#   rQ   )rP   r#   r3   r!   r#   )r   r!   r3   r"   )r!   r3   çš™™™™™É?c                 óZ   • [        XUSS9nUS   US   :X  d   e[        US   US   5        g )Nrs   ru   r   r3   rz   r{   s        rG   Útest_get_packed_offsets_equalrƒ   «   s:   € ô ! °¸'ÑB€FØ�!‰9˜ ™Ó#Ð#Ð#Ü�F˜1‘I˜x¨™{Õ+rI   c                  óˆ   • [         R                  " [        5         [        / SQS S SS9  S S S 5        g ! , (       d  f       g = f)N)r3   r3   r3   rs   )rn   rq   rd   )ÚpytestÚraisesÚ
ValueErrorr   © rI   rG   Ú1test_get_packed_offsets_equal_total_none_sep_noner‰   º   s(   € Ü	�Š”zÕ	"ÜšI¨T°tÀ'ÒJ÷ 
#×	"Ö	"ús	   ›3³
AÚ
child_type)rL   ÚimageÚtextÚ	boxcoords)úaxes fractionúaxes pixelsúaxes pointsÚdatac           	      ó4  ^	• U S:X  a3  [        SS5      nUR                  [        R                  " SSSSS95        OJU S:X  a'  [        R
                  " S5      nSUS'   [        U5      nOU S	:X  a  [        S
SS0S9nO
 SU  35       e[        R                  " 5       u  pE[        USUS9nUR                  S5        UR                  U5        / m	UR                  R                  SU	4S j5        US:X  aH  UR                  R                  S5      u  pxUSUR                   -  S-  -  nUSUR                   -  S-  -  nOKUS:X  a(  UR                  R                  S5      u  pxUS-  nUS-  nOUR                  R                  S5      u  pxUR                  R#                  5         T	R%                  5         ['        SUR                  Xx[(        R*                  5      R-                  5         [/        T	5      S:X  a  T	S   R0                  U:X  d   eUR3                  SS5        UR5                  SS5        UR                  R#                  5         T	R%                  5         ['        SUR                  Xx[(        R*                  5      R-                  5         [/        T	5      S:X  d   eg )NrL   rR   r   r   )r    r‹   )rR   rR   )r#   r#   rŒ   u   â– Úfontsize)Ú	textpropszUnknown picking child type r*   )r�   TÚ
pick_eventc                 ó&   >• TR                  U 5      $ )N)Úappend)ÚeventÚcallss    €rG   Ú<lambda>Útest_picking.<locals>.<lambda>×   s   ø€ °u·|±|ÀEÔ7JrI   r�   r!   éH   r�   Úbutton_press_eventr3   rp   )r   r<   r7   r8   ÚnpÚonesr   r   r4   r5   r
   Ú
set_pickerrK   Úmpl_connectr;   Útransform_pointÚdpirL   Úclearr   r   ÚLEFTÚ_processÚlenÚartistr=   r>   )
rŠ   r�   Úpicking_childÚimr@   rA   ÚabÚxÚyr™   s
            @rG   Útest_pickingr®   ¿   s-  ø€ ð �VÓÜ# A qÓ)ˆØ× Ñ ¤×!3Ò!3°F¸A¸qÈAÑ!NÕOØ	�wÓ	Ü�WŠW�V‹_ˆØˆˆ4‰Ü# B›‰Ø	�vÓ	Ü Ð!3À
ÈA¸ÑO‰à@Ð3°J°<Ð@Ó@ˆuä�lŠl‹n�G€CÜ	˜ z¸YÑ	G€BØ‡M�M�$ÔØ‡M�M�"Ôà€EØ‡J�J×Ñ˜<Ô)JÔKð �MÓ!Ø�|‰|×+Ñ+¨FÓ3‰ˆØ	ˆS�3—7‘7‰]˜RÑÑˆØ	ˆS�3—7‘7‰]˜RÑÑ‰Ø	�mÓ	#Ø�|‰|×+Ñ+¨FÓ3‰ˆØ	ˆS‰ˆØ	ˆS‰‰à�|‰|×+Ñ+¨JÓ7‰ˆØ‡J�J‡O�OÔØ	‡K�K„MÜØ˜cŸj™j¨!´×0@Ñ0@óBßBJÁ(Ä*Üˆu‹:˜‹?˜u Q™xŸ™°"Ó4Ð4Ð4ð ‡K�K��AÔØ‡K�K��AÔØ‡J�J‡O�OÔØ	‡K�K„MÜØ˜cŸj™j¨!´×0@Ñ0@óBßBJÁ(Ä*Üˆu‹:˜‹?Ð‰?rI   zanchoredtext_align.pngÚmpl20)r   Ústylec                  óì   • [         R                  " 5       u  p[        SSSSS0S9nUR                  U5        [        SSSSS0S9nUR                  U5        [        SSSSS	0S9nUR                  U5        g )
Nztest
test long textr[   r�   ÚhaÚleft)r,   r.   Úpropr(   r\   rZ   )r4   r5   r   r<   )r@   rA   Útext0Útext1Útext2s        rG   Ú&test_anchoredtext_horizontal_alignmentr¸   õ   s|   € ä�lŠl‹n�G€CäÐ/°]Ø ¨¨f ~ñ7€Eà‡M�M�%ÔÜÐ/°XØ ¨¨hÐ'7ñ9€Eà‡M�M�%ÔÜÐ/°^Ø ¨¨g ñ8€Eà‡M�M�%ÕrI   Úextent_kindÚwindow_extentÚ	tightbboxc                 óÀ  • [         R                  R                  [         R                  5        [         R                  " SSS9u  pUR                  / SQ5        UR                  SSS[        SS	9S
SSS9n[        SSSSSS9n[        R                  " SS5      nUR                  U5        [        USS/SSSS[        SS	9S9nUR                  U5        [        [        R                  R!                  SS5      SS9nX'R"                  l        [        USSSSS [        SS	9S!9nUR                  U5        ['        US"U  35      " 5       n	/ S#Qn
[)        U	R*                  U
S$S%9  ['        US"U  35      " 5       n/ S&Qn[)        UR*                  US$S%9  ['        US"U  35      " 5       n/ S'Qn[)        UR*                  US$S%9  [,        R.                  " 5       nUR1                  US(S)9  UR3                  S5        [         R4                  " U5      R6                  nS*n[)        UUS$S%9  UR8                  R;                  5         UR=                  5         UR8                  R;                  5         g )+N)rQ   rP   r   )Úfigsizer£   )r   r3   r   r3   Ú
Annotation)r~   r~   )çš™™™™™ñ?r¿   ú->)Ú
arrowstyleFÚbaseliner³   )ÚxyÚxytextÚ
arrowpropsÚclip_onÚvar²   é   r   Tr   )iöÿÿÿé   é    r!   ©çš™™™™™É¿r!   r‘   rŽ   ©r)   r!   ©ÚxyboxÚxycoordsr�   Úbox_alignmentrÅ   r%   rP   )Úzoom)r!   g333333Ó¿)r   éK   zoffset pointsç333333Ó?)rÏ   rÐ   r�   r.   rÅ   Úget_)gfffffÎt@gš™™™™Yn@g     0}@gfffff®r@r#   )Úatol)gš™™™™™1Àg      `@gfffffi@gÍÌÌÌÌüd@)g     €f@g      @Àg     Àl@gš™™™™9W@Útight)Úbbox_inches)i^  iø  rQ   )r4   ÚrcParamsÚupdateÚrcParamsDefaultr5   ÚaxisÚannotateÚdictr   r7   ÚCircler<   r
   r   rž   ÚrandomÚrandr‹   ÚaxesÚgetattrr   ÚextentsÚioÚBytesIOÚsavefigÚseekÚimreadÚshaperK   rL   rg   )r¹   r@   rA   Úan1rC   ÚpÚab3rª   Úab6Úbb1Útarget1Úbb3Útarget3Úbb6Útarget6Úbufrê   Útargetshapes                     rG   Útest_annotationbbox_extentsr÷     s  € ä‡L�L×Ñœ×+Ñ+Ô,Ü�lŠl 6¨sÑ3�G€Cà‡G�GŠLÔà
�+‰+�l x¸
Ü!%°Ñ!6ÀØ#¨ð ð 0€Cô 
�R˜˜Q ¨Ñ	-€BÜ�Š˜	 2Ó&€AØ‡M�M�!Ôä
˜˜b "˜X¨[À6Ø#2À(Ü$(°DÑ$9ñ;€Cð ‡M�M�#Ôä	”R—Y‘Y—^‘^ B¨Ó+°!Ñ	4€BØ‡H�H„MÜ
˜˜Z¨wØ"1Ø#2¸Ü$(°DÑ$9ñ;€Cð ‡M�M�#Ôô �#˜˜k˜]Ð+Ô
,Ó
.€Câ*€GÜ�C—K‘K ¨qÒ1ô �#˜˜k˜]Ð+Ô
,Ó
.€Câ*€GÜ�C—K‘K ¨qÒ1ä
�#˜˜k˜]Ð+Ô
,Ó
.€Câ)€GÜ�C—K‘K ¨qÒ1ô �*Š*‹,€CØ‡K�K� €KÑ)Ø‡H�HˆQ„KÜ�JŠJ�s‹O×!Ñ!€EØ€KÜ�E˜;¨QÒ/ð ‡J�J‡O�OÔØ×ÑÔØ‡J�J‡O�OÕrI   c                  ó6   • [        SS9R                  S:X  d   eg )Né*   )Úzorder)r   rú   rˆ   rI   rG   Útest_zorderrû   ?  s   € Ü˜BÑ×&Ñ&¨"Ó,Ð,Ñ,rI   c            
      ó‚   • [        SSSSSS9n SSS.n[        U SS/S	S
SSUS9nUR                  ULd   eUS   S:X  d   eg )NrÈ   r   Tr   rÀ   )rÔ   gffffffæ?)rÁ   Úrelposr!   rË   r‘   rŽ   rÍ   rÎ   rý   )r   r
   rÅ   )rC   rÅ   r«   s      rG   Útest_arrowprops_copiedrþ   C  sc   € Ü	�R˜˜Q ¨Ñ	-€BØ $°Ñ9€JÜ	˜˜R ˜H¨KÀ&Ø"1ÀØ#-ñ
/€Bð �=‰= Ò"Ð"Ð"Ø�hÑ 8Ó+Ð+Ñ+rI   Úalign)rÂ   ÚbottomÚtopr³   rZ   r(   c           
      óæ  • [         R                  " SS9nUR                  R                  5       nSu  p4Su  pV[	        X45      n[	        XV5      n[        Xx/U S9n	U	R                  U5        U	R                  U5      n
U	R                  X¢5      u  p¼[        U
R                  SSX5-   [        XF5      45        U S;   a  SnOU S;   a  Xd-
  nOU S	:X  a  Xd-
  S
-  n[        U	R                  5        Vs/ s H  oîR                  5       PM     snX¼W-   4X³-   U4/5        [        Xx/U S9nUR                  U5        UR                  U5      n
UR                  X¢5      u  p¼[        U
R                  S[        XF5      * [        X55      XF-   45        U S;   a  SnOU S;   a  XS-
  nOU S	:X  a  XS-
  S
-  n[        UR                  5        Vs/ s H  oîR                  5       PM     snUW-   U4X¼U-
  4/5        g s  snf s  snf )Nrœ   )r£   )r%   rÉ   )rÈ   é<   )Úchildrenrÿ   r   )rÂ   r³   r   )rZ   r  r(   r#   )r4   ÚfigurerK   Úget_rendererr   r   rL   Úget_bboxÚ
get_offsetr   ÚboundsÚmaxÚget_childrenr   )rÿ   r@   ÚrendererÚx1Úy1Úx2Úy2Úr1Úr2ÚhpackerÚbboxÚpxÚpyÚy_heightr-   ÚvpackerÚx_heights                    rG   Útest_packersr  M  sò  € ô �*Š*˜Ñ
€CØ�z‰z×&Ñ&Ó(€Hà�F€BØ�F€BÜ	�RÓ	€BÜ	�RÓ	€Bô  ˜x¨uÑ5€GØ‡L�L�ÔØ×Ñ˜HÓ%€DØ×Ñ Ó/�F€Bä�D—K‘K ! Q¨©´°R³Ð!=Ô>àÐ.Ó.Ø‰Ø	Ð"Ó	"Ø‘7‰Ø	�(Ó	Ø‘G˜q‘=ˆä°W×5IÑ5IÔ5KÓLÒ5K¨E×%Ñ%Ö'Ñ5KÑLØ˜x™-Ð(¨2©7°B¨-Ð8ô:ô  ˜x¨uÑ5€GØ‡L�L�ÔØ×Ñ˜HÓ%€DØ×Ñ Ó/�F€Bä�D—K‘K !¤c¨"£k \´3°r³;ÀÁÐ!HÔIàÐ.Ó.Ø‰Ø	Ð"Ó	"Ø‘7‰Ø	�(Ó	Ø‘G˜q‘=ˆä°W×5IÑ5IÔ5KÓLÒ5K¨E×%Ñ%Ö'Ñ5KÑLØ˜8‘m RÐ(¨2°B©w¨-Ð8õ:ùò% Mùò$ Ms   Ã*G)Æ<G.c                  ó¦   • [         R                  " 5       u  p[        SS5      n[        USS0SS9nUR	                  U5        U R                  5         g )NÚfoorX   r   ÚrT)Úpatch_attrsÚ
draw_frame)r4   r5   r   r   r<   Údraw_without_rendering)r@   rA   ÚatÚpbs       rG   Útest_paddedbox_default_valuesr#  ~  sF   € ä�lŠl‹n�G€CÜ	�e˜lÓ	+€BÜ	�2 K°Ð#5À$Ñ	G€BØ‡M�M�"ÔØ×ÑÕ rI   c            
      óð   • [        [        SSSSSS9SSS9n U R                  S:X  d   eU R                  S:X  d   e[        [        SSSSSS9SSSS	S
9n U R                  S:X  d   eU R                  S	:X  d   eg )NrÈ   r   Tr   r*   r‘   )rÐ   )rÌ   gš™™™™™Ù?rŽ   )rÏ   rÐ   r�   )r
   r   ÚxyannÚ	anncoords)r«   s    rG   Útest_annotationbbox_propertiesr'  ‡  s�   € Ü	œ B¨¨A¨q°tÑ<¸jØ!'ñ
)€Bà�8‰8�zÓ!Ð!Ð!Ø�<‰<˜6Ó!Ð!Ð!ä	œ B¨¨A¨q°tÑ<¸jØ)°FØ"1ñ
3€Bð �8‰8�{Ó"Ð"Ð"Ø�<‰<˜?Ó*Ð*Ñ*rI   c                  ó  • [        S5      n U R                  5       S:X  d   eU R                  5       (       a   eU R                  S5        U R	                  S5        U R                  5       S:X  d   eU R                  5       (       d   eg )NÚFooÚBarT)r   Úget_textÚget_multilinebaselineÚset_textÚset_multilinebaseline)Útas    rG   Útest_textarea_propertiesr0  ”  sw   € Ü	�%‹€BØ�;‰;‹=˜EÓ!Ð!Ð!Ø×'Ñ'×)Ñ)Ð)Ð)à‡K�K�ÔØ×Ñ˜TÔ"Ø�;‰;‹=˜EÓ!Ð!Ð!Ø×#Ñ#×%Ñ%Ð%Ñ%rI   Úpng)Ú
extensionsc                 óî   • UR                  5       n[        SS5      nUR                  U5        U R                  5       n[        SS5      nUR                  U5        UR                  R	                  S5        g )Nr)  rX   r*  )Úadd_subplotr   r<   Útxtr-  )Úfig_testÚfig_refÚax_refrµ   Úax_testr¶   s         rG   Útest_textarea_set_textr:  Ÿ  sd   € à× Ñ Ó"€FÜ˜ Ó-€EØ
×Ñ�eÔà×"Ñ"Ó$€GÜ˜ Ó-€EØ×Ñ�uÔØ	‡I�I×Ñ�uÕrI   zpaddedbox.pngc                  ób  • [         R                  " 5       u  p[        S5      n[        USSS0SS9n[	        SUS9nUR                  U5        [        S	5      n[        US
SS0S9n[	        SUS9nUR                  U5        [        S5      n[        USSS9n[	        SUS9nUR                  U5        g )Nr  rR   r   r  T)r.   r  r  rX   )r-   Úbarr%   Úb)r.   r  rW   Úfoobaré   )r.   r  rY   )r4   r5   r   r   r	   r<   )r@   rA   r/  r"  r«   s        rG   Útest_paddedboxr@  «  s©   € ä�lŠl‹n�G€Cä	�%‹€BÜ	�2˜1¨;¸Ð*<ÈÑ	N€BÜ	˜<¨rÑ	2€BØ‡M�M�"Ôä	�%‹€BÜ	�2˜2¨K¸Ð+=Ñ	>€BÜ	˜=°Ñ	3€BØ‡M�M�"Ôä	�(Ó	€BÜ	�2˜2¨$Ñ	/€BÜ	˜=°Ñ	3€BØ‡M�M�"ÕrI   c                  óä   • [         R                  " 5       u  pUR                  SS5      nUR                  S5        UR	                  5         [        SU R                  SS5      R                  5         g )Nr  r*   TÚbutton_release_eventr3   )r4   r5   rÝ   Ú	draggableÚremover   rK   r¦   )r@   rA   Úans      rG   Útest_remove_draggablerF  ¿  sP   € Ü�lŠl‹n�G€CØ	�‰�U˜HÓ	%€BØ‡L�L�ÔØ‡I�I„KÜÐ% s§z¡z°1°aÓ8×AÑAÕCrI   c                  óR  • [         R                  " 5       n U R                  5       R                  / SQ5      R	                  SS5      nUR                  S5        U R                  R                  5         [        SU R                  SS5      R                  5         UR                  R                  (       d   e[        SU R                  SS5      R                  5         UR                  R                  (       a   e[        SU R                  SS5      R                  5         UR                  R                  (       a   eUR                  5       n[        SU R                  UR                  S	-   UR                  S	-   5      R                  5         UR                  R                  (       a   eg )
N)r   r   r3   r3   r  r   Tr�   r3   rB  Úscroll_eventr#   )r4   r  Ú
subfiguresÚadd_axesrÝ   rC  rK   rL   r   r¦   Ú
_draggableÚ
got_artistÚget_window_extentr  r  )r@   Úannr  s      rG   Útest_draggable_in_subfigurerO  Ç  s'  € Ü
�*Š*‹,€Cà
�.‰.Ó
×
#Ñ
#¢LÓ
1×
:Ñ
:¸5À&Ó
I€CØ‡M�M�$ÔØ‡J�J‡O�OÔÜÐ# S§Z¡Z°°AÓ6×?Ñ?ÔAØ�>‰>×$×$Ð$Ð$äÐ% s§z¡z°1°aÓ8×AÑAÔCØ�~‰~×(×(Ð(Ð(äˆ~˜sŸz™z¨1¨aÓ0×9Ñ9Ô;Ø�~‰~×(×(Ð(Ð(à× Ñ Ó"€DÜÐ# S§Z¡Z°·±¸±¸D¿G¹GÀA¹IÓF×OÑOÔQØ�~‰~×(×(Ð(Ð(Ð(rI   )<Úcollectionsr   rå   Únumpyrž   Únumpy.testingr   r…   Úmatplotlib.testing.decoratorsr   r   Úmatplotlib.pyplotÚpyplotr4   Úmatplotlib.patchesÚpatchesr7   Úmatplotlib.linesÚlinesr9   Úmatplotlib.backend_basesr   r   Úmatplotlib.offsetboxr	   r
   r   r   r   r   r   r   r   r   r   rH   rN   r_   rj   ÚmarkÚparametrizerv   rw   r}   r€   rƒ   r‰   r®   r¸   r÷   rû   rþ   r  r#  r'  r0  r:  r@  rF  rO  rˆ   rI   rG   Ú<module>r^     sl  ðÝ "Û 	ã Ý )Û ç OÝ Ý %Ý !ß <÷O÷ O÷ Oñ Oñ
 Ð'Ð(°dÑ;ñ ó <ð òF"òJò*
ð ‡�×Ñ˜Ø˜%¢°3°%¸#¸s¸ÐDóFà‡�×Ñ˜Ð"9Ó:Ø‡�×Ñ˜ Ó0Ø‡�×Ñ˜Ð!=Ó>ñ7ó ?ó 1ó ;óFð
7ñ �YÐ ?Ó
@€ð ‡�×ÑÐ7ÙÚ˜ 1°²9¨~ñ?áÚ˜ ¨b²)¨_ñ>áÚ˜ ¨Q²	¨Nñ<ð:ó ñ,óð,ð ‡�×ÑÐ7ÙÚ˜D d°aºÐ5FñHáÚ˜ ¨b²)¨_ñ>áÚ˜ ¨Q²Ð,<ñ>ð:ó ñ,óð,ð ‡�×ÑÐ7ÙÚ˜ °²9¨~ñ?áÚ˜Q D°AÒ7GÐ3HñJáÚ˜4 Q°!²Y°ñAð:ó ñ,óð,òKð
 ‡�×Ñ˜Ò'@ÓAØ‡�×Ñ˜ò"ó#ñ/ó#ó Bð/ñd Ð+Ð,¸$ÀgÑNñó Oðð ‡�×Ñ˜¨¸+Ð(FÓGñ7ó Hð7òt-ò,ð ‡�×Ñ˜ò #>ó ?ñ,:ó?ð,:ò^!ò
+ò&ñ   Ñ(ñó )ðñ �?Ð#°¸WÑEñó Fðò&Dó)rI   