Ë
    íÍ:j‚8  ã                   ó  — d dl Z d dlmZ d dlZd dlmZ d dlZd dlZd dlZ	d dl
mZ d dlZd dlZd dlmZ d dlmZmZ d dlmZmZ d dlmZ d dlmZ d d	lmZmZ d d
l m!Z!m"Z"m#Z# d dl$m%Z%m&Z&m'Z'm(Z(  e!d„ «      \  Z)Z*i d fd„Z+ejX                  j[                  ddd e j                   ddd e j\                   e j^                  d «      «      ¬«      dfg«      d„ «       Z0ejX                  j[                  dg d¢«      d„ «       Z1e(e%ejX                  je                  d«      d„ «       «       «       Z3d„ Z4e(ejX                  je                  d«       e#dgd¬«      d „ «       «       «       Z5	  ejl                  d!«      jn                   ed"«      k  Z8e'ejX                  ju                   ed$«       d%¬&«      ejX                  ju                   ed'«       d(¬&«      ejX                  je                  d«       e#d)gde8rd*nd ¬+«      d,„ «       «       «       «       «       Z;e(e'ejx                  j{                  d«      ejX                  je                  d«      d-„ «       «       «       «       Z>e(ejx                  j{                  d«      ejX                  je                  d«      d.„ «       «       «       Z?e(ejX                  je                  d«       e#d/gd¬«      d0„ «       «       «       Z@e(ejx                  j{                  d«      ejX                  je                  d«      d1„ «       «       «       ZAejx                  j{                  d«      ejX                  je                  d«      ejX                  j[                  d2 ej„                  d3e&g¬4«       ej„                  d5e'g¬4«       ej„                  d6e(g¬4«      g«      d7„ «       «       «       ZCejx                  j{                  d«      ejX                  je                  d«      ejX                  j[                  d2 ej„                  d3e&g¬4«       ej„                  d5e'g¬4«       ej„                  d6e(g¬4«      g«      d8„ «       «       «       ZDe(d9„ «       ZEe(d:„ «       ZFe(d;„ «       ZGe(e%d<„ «       «       ZHe(ejX                  je                  d«       e#d=gd>¬«      d?„ «       «       «       ZIe(d@„ «       ZJ e"dAg¬B«      ejX                  j[                  dCdD«      ejX                  je                  d«      dE„ «       «       «       ZKejX                  je                  d«      dF„ «       ZLe(ejX                  ju                   edG«       dH¬&«      ejX                  je                  d«       e#dIgdd#¬J«      dK„ «       «       «       «       ZMy# ejr                  $ r d#Z8Y �Œ w xY w)Lé    N)ÚBytesIO)ÚPath)Úparse)ÚFontPropertiesÚfindfont)Ú_has_tex_packageÚ_check_for_pgf)ÚImageComparisonFailure)Úcompare_images)Ú_metadata_to_strÚPdfPages)Ú_image_directoriesÚcheck_figures_equalÚimage_comparison)Úneeds_ghostscriptÚneeds_pgf_lualatexÚneeds_pgf_pdflatexÚneeds_pgf_xelatexc                   ó   — y)Nz
dummy func© r   ó    úv/home/mcse/projects/srt_converter/srt-converter-venv/lib/python3.12/site-packages/matplotlib/tests/test_backend_pgf.pyú<lambda>r      s   � r   c                 ól  — t         j                  j                  t        | «      }t	        j
                  |fi |¤Ž t         j                  j                  t        d| z  «      }t        j                  t         j                  j                  t        | «      |«       t        |||¬«      }|rt        |«      ‚y )Nzexpected_%s©Útol)ÚosÚpathÚjoinÚ
result_dirÚpltÚsavefigÚshutilÚcopyfileÚbaseline_dirr   r
   )ÚfnameÚsavefig_kwargsr   ÚactualÚexpectedÚerrs         r   Úcompare_figurer+      s~   € Ü�W‰W�\‰\œ* eÓ,€FÜ‡K�K�Ñ)˜.Ò)ä�w‰w�|‰|œJ¨¸Ñ(=Ó>€HÜ
‡O�O”B—G‘G—L‘L¤¨uÓ5°xÔ@Ü
˜ 6¨sÔ
3€CÙ
Ü$ SÓ)Ð)ð r   zkey, value, expected_str)ÚAuthorÚmezAuthor={me}ÚModDateé°  é   é   ©ÚtzinfozModDate={D:19680801000000Z}c                 ó&   — t        | |«      |k(  sJ ‚y )N)r   )ÚkeyÚvalueÚexpected_strs      r   Útest__metadata_to_strr8   (   s   € ô ˜C Ó'¨<Ò7Ð7Ñ7r   r6   )zBackslashes, e.g. in \commandszfunny braces {}zand square brackets]c                 ó|   — t        j                  t        d¬«      5  t        d| «       d d d «       y # 1 sw Y   y xY w)Nz value must not contain the chars)ÚmatchÚTitle)ÚpytestÚraisesÚ
ValueErrorr   )r6   s    r   Útest__metadata_to_str_errorr?   2   s2   € ô 
�‰”zÐ)KÔ	Lñ )Ü˜ %Ô(÷)÷ )ñ )ús   œ2²;Úpgfc                 ó  — t        j                  «       }|j                  ddd«       t        «       }|j	                  |dd¬«       |j                  d«       t        j                  |«      }|dk(  j                  «       rJ ‚y )Nç      à?z%_^ $a_b^c$Úpngr@   )ÚformatÚbackendr   r1   )r!   ÚfigureÚtextr   r"   ÚseekÚimreadÚall)Útmp_pathÚfigÚbufÚts       r   Útest_tex_special_charsrO   <   se   € ô �*‰*‹,€CØ‡H�HˆR��]Ô#Ü
‹)€CØ‡K�K�˜E¨5€KÔ1Ø‡H�HˆQ„KÜ�
‰
�3‹€AØ�Q‘�|‰|Œ~ÐÐˆ~r   c                  ó`  — t        j                  «        t        j                  ddd«      } t        j                  | | dz  d«       t        j                  | d| dz  z
  d«       t        j
                  ddgddgd	d
d¬«       t        j                  g d¢g d¢d«       t        j                  dgdgdd¬«       t        j                  ddddd¬«       t        j                  ddd¬«       t        j                  ddddd¬«       t        j                  dd«       t        j                  dd«       y ) Nr   r1   é   é   zb-zg>ç        gš™™™™™Ù?z//Ú	lightgrayÚred)ÚhatchÚ	facecolorÚ	edgecolor)é   rY   çš™™™™™é?rZ   rY   )rR   éþÿÿÿr[   r   rR   ÚbgÍÌÌÌÌÌì?rB   ÚrorY   )Ú
markersizeu/   unicode (Ã¼, Â°, Â§) and math ($\mu_i = x_i^2$)Úrighté   )ÚhaÚfontsizez*sans-serif, blue, $\frac{\sqrt{x}}{y^2}$..ú
sans-serifÚblue)ÚfamilyÚcolorz2should be clipped as default clip_box is Axes bboxT)rb   Úclip_on)r!   rF   ÚnpÚlinspaceÚplotÚfill_betweenÚfillrG   ÚylabelÚxlimÚylim)Úxs    r   Úcreate_figurerq   I   sú   € Ü‡J�J„LÜ
�‰�A�q˜"Ó€Aô ‡H�HˆQ��Q‘˜Ôô ‡H�HˆQ��A�q‘D‘˜$Ôô ×Ñ�b˜"�X  B˜x¨t¸{Ø$õ&ä‡H�HÒÒ 1°3Ô7ô ‡H�HˆcˆU�S�E˜4¨AÕ.Ü‡H�HˆS�#ÐWØ "õ&ä‡J�JÐ=Ø"¨&õ2ä‡H�HˆQ�ÐGØ $õ(ô ‡H�HˆQ�„NÜ‡H�HˆQ�…Nr   zpgf_xelatex.pdfÚdefault)Ústylec                  ó`   — dddœ} t         j                  j                  | «       t        «        y )NÚserifF©úfont.familyúpgf.rcfonts©ÚmplÚrcParamsÚupdaterq   )Ú
rc_xelatexs    r   Útest_xelatexr~   f   s(   € ð ")Ø!&ñ(€Jä‡L�L×Ñ˜
Ô#Ü…Or   Úgsz9.50TÚtype1eczneeds type1ec.sty)ÚreasonÚucszneeds ucs.styzpgf_pdflatex.pdfgìQ¸…k'@)rs   r   c                  ód   — dddddœ} t         j                  j                  | «       t        «        y )Nru   FÚpdflatexz4\usepackage[utf8x]{inputenc}\usepackage[T1]{fontenc})rw   rx   úpgf.texsystemúpgf.preamblery   )Úrc_pdflatexs    r   Útest_pdflatexrˆ   x   s4   € ð #*Ø"'Ø$.ð%@ñB€Kô
 ‡L�L×Ñ˜Ô$Ü…Or   c            	      óŒ  — dddddddœddd	d
ddddœg} t         rddgnddg}t        | «      D ]‰  \  }}t        j                  |«      5  dD ]@  \  }}|t        j                  d   v sŒt        |«      rŒ(t        j                  d|› d�«       ŒB t        «        t        d|dz   › d�||   ¬«       d d d «       Œ‹ y # 1 sw Y   Œ–xY w)Nrc   é   gš™™™™™É?é
   FÚxelatex)rw   ú	font.sizeúfigure.subplot.leftúlines.markersizerx   r…   Ú	monospacegš™™™™™¹?r`   r„   zG\usepackage[utf8x]{inputenc}\usepackage[T1]{fontenc}\usepackage{sfmath})rw   r�   rŽ   r�   rx   r…   r†   r   gffffff*@))Úsfmathr‘   )Úutf8xr‚   r†   zneeds z.styÚpgf_rcupdater1   ú.pdfr   )
Ú_old_gs_versionÚ	enumeraterz   Ú
rc_contextr{   r   r<   Úskiprq   r+   )Úrc_setsr   ÚiÚrc_setÚ	substringÚpkgs         r   Útest_rcupdaterž   ‰   sû   € ð
  ,ØØ')Ø$&Ø$Ø!*ñ,ð  +ØØ')Ø$&Ø$Ø!+ð"8ñ:ð;€Gõ 'ˆ1ˆd‰)¨Q°¨F€CÜ˜wÓ'ò C‰	ˆˆ6Ü�^‰^˜FÓ#ñ 	CØ"Jò 4‘�	˜3Ø¤§¡¨nÑ!=Ò=Ü 0°Õ 5Ü—K‘K &¨¨¨TÐ 2Õ3ð4ô ŒOÜ˜\¨!¨a©%¨°Ð5¸3¸q¹6ÕB÷	Cð 	CñC÷	Cð 	Cús   ÁB:Á'B:Á3<B:Â:C	c                  ó<  — t         j                  j                  d«       t        j                  j                  dddœ«       t        j                  dd«      \  } }|d   j                  dd	gdd	g«       |d   j                  dd«       |d   j                  dd«       |d   j                  ddgddg«       |d   j                  t         j                  j                  d
¬«      dddg¬«       |d   j                  d«       | j                  t!        «       d¬«       y )Ni!N,ru   Frv   r1   rR   r   rS   g}Ã”%­I²Tiè  )Úsizer`   iöÿÿÿr‹   )ÚbinsÚrangeÚlogÚpdf©rD   )rh   ÚrandomÚseedrz   r{   r|   r!   Úsubplotsrj   Úset_xlimÚset_ylimÚscatterÚhistÚnormalÚ
set_xscaler"   r   )rL   Úaxss     r   Útest_pathclipr°   ©   sç   € ô ‡I�I‡N�N�8ÔÜ‡L�L×Ñ¨ÀÑFÔGÜ�|‰|˜A˜qÓ!�H€Cˆàˆ�F‡K�K��U�˜b %˜[Ô)Øˆ�F‡O�O�A�qÔØˆ�F‡O�O�A�qÔàˆ�F‡N�N�A�q�6˜A˜q˜6Ô"Øˆ�F‡K�K”—	‘	× Ñ  dÐ Ó+°"¸SÀ"¸I€KÔFØˆ�F×Ñ�eÔà‡K�K”“	 %€KÕ(r   zpgf_mixedmode.pdfc                  óÞ   — t         j                  j                  dddœ«       t        j                  ddd…ddd…f   \  } }t        j                  |dz  | dz  z   «      j                  d«       y )	Nru   Frv   éÿÿÿÿr1   y              D@rR   T)rz   r{   r|   rh   Úogridr!   ÚpcolorÚset_rasterized)ÚYÚXs     r   Útest_mixedmoder¸   ½   sa   € ô ‡L�L×Ñ¨ÀÑFÔGÜ�8‰8�B�q˜�H˜b  3˜hÐ&Ñ'�D€A€qÜ‡J�Jˆq�!‰t�a˜‘d‰{Ó×*Ñ*¨4Õ0r   c                  óž  — t         j                  j                  dddœ«       t        j                  dd«      \  } \  }}|j                  t        d«      «       |j                  t        d«      «       t        j                  «        |j                  «       j                  | j                  j                  «       «      }t        dd|id	¬
«       y )Nru   Frv   r1   rR   é   zpgf_bbox_inches.pdfÚbbox_inchesr   )r'   r   )rz   r{   r|   r!   r¨   rj   r¢   Útight_layoutÚget_window_extentÚtransformedÚdpi_scale_transÚinvertedr+   )rL   Úax1Úax2Úbboxs       r   Útest_bbox_inchesrÄ   Ç   sœ   € ô ‡L�L×Ñ¨ÀÑFÔGÜ—l‘l 1 aÓ(�O€C‰ˆ#ˆsØ‡H�HŒU�1‹XÔØ‡H�HŒU�1‹XÔÜ×ÑÔØ× Ñ Ó"×.Ñ.¨s×/BÑ/B×/KÑ/KÓ/MÓN€DÜÐ(¸-ÈÐ9NØör   ÚsystemÚlualatex)Úmarksr„   rŒ   c                 ó  — dd| dœ}t         j                  j                  |«       t        j                  «       \  }}|j                  t        d«      «       |j                  «        t        j                  d¬«      \  }}|j                  t        d«      «       |j                  «        t        j                  j                  t        d| › d�«      }d	d
ddt        j                  dddt        j                  t        j                  d«      «      ¬«      ddœ}t        ||¬«      5 }|j!                  |«       |j!                  |«       |j!                  |«       |j#                  «       dk(  sJ ‚	 d d d «       y # 1 sw Y   y xY w)Nru   F)rw   rx   r…   rº   )rY   rR   ©ÚfigsizeÚ	pdfpages_r”   r-   úMultipage PDF with pgfú	Test pageútest,pdf,multipager/   r0   r1   r   r2   ÚUnknown©r,   r;   ÚSubjectÚKeywordsr.   ÚTrapped©ÚmetadatarY   )rz   r{   r|   r!   r¨   rj   r¢   r¼   r   r   r   r    ÚdatetimeÚtimezoneÚ	timedeltar   r"   Úget_pagecount)	rÅ   r‡   Úfig1rÁ   Úfig2rÂ   r   Úmdr¤   s	            r   Útest_pdf_pagesrÝ   Õ   s@  € ð ØØñ€Kô
 ‡L�L×Ñ˜Ô$ä—‘“�I€Dˆ#Ø‡H�HŒU�1‹XÔØ×ÑÔä—‘ VÔ,�I€Dˆ#Ø‡H�HŒU�1‹XÔØ×ÑÔä�7‰7�<‰<œ
 i°¨x°tÐ$<Ó=€DàØ)ØØ(Ü×$Ñ$Ø�!�Qœx×0Ñ0´×1CÑ1CÀAÓ1FÓGôIàñ
€Bô 
�$ Ô	$ð (¨Ø�‰�DÔØ�‰�DÔØ�‰�DÔà× Ñ Ó" aÒ'Ð'Ñ'÷(÷ (ñ (ús   Ä%A	E8Å8Fc                 óÔ  — t        j                  d«      }| j                  dd«       t        j                  j                  d|i«       t        j                  «       \  }}|j                  t        d«      «       dddd	t        j                  d
ddt        j                  t        j                  d«      «      ¬«      ddœ}t        j                  j                  t         d|› d�«      }t#        ||¬«      5 }|j%                  |«       d d d «       |j&                  j)                  |«      5 }|j*                  j-                  «       D ��	ci c]  \  }}	|t/        |	«      “Œ }
}}	d d d «       d
v r|
d= d|
v r|
d= |
j1                  d«      }|dt        j2                  › �k(  s|dk(  rd|v sJ ‚|
dddt        j2                  › d�d	dddddœk(  sJ ‚y # 1 sw Y   ŒÆxY wc c}	}w # 1 sw Y   Œ~xY w) NÚpikepdfÚSOURCE_DATE_EPOCHÚ0r…   rº   r-   rÌ   rÍ   rÎ   r/   r0   r1   r   r2   ÚTruerÐ   Úpdfpages_meta_check_r”   rÔ   z/PTEX.FullBannerz/PTEX.Fullbannerz	/ProducerzMatplotlib pgf backend vrÆ   ÚLuaTeXzD:19700101000000ZzMatplotlib vz, https://matplotlib.orgzD:19680801000000Zz/True)z/Authorz/CreationDatez/Creatorz	/Keywordsz/ModDatez/Subjectz/Titlez/Trapped)r<   ÚimportorskipÚsetenvrz   r{   r|   r!   r¨   rj   r¢   rÖ   r×   rØ   r   r   r   r    r   r"   ÚPdfÚopenÚdocinfoÚitemsÚstrÚpopÚ__version__)ÚmonkeypatchrÅ   rß   rL   ÚaxrÜ   r   r¤   ÚkÚvÚinfoÚproducers               r   Útest_pdf_pages_metadata_checkrô   ÿ   së  € ô ×!Ñ! )Ó,€GØ×ÑÐ*¨CÔ0ä‡L�L×Ñ˜¨&Ð1Ô2ä�l‰l‹n�G€CˆØ‡G�GŒE�!‹HÔð Ø)ØØ(Ü×$Ñ$Ø�!�Qœx×0Ñ0´×1CÑ1CÀAÓ1FÓGôIàñ
€Bô �7‰7�<‰<œ
Ð&:¸6¸(À$Ð$GÓH€DÜ	�$ Ô	$ð ¨Ø�‰�CÔ÷ð 
�‰×	Ñ	˜$Ó	ð ; 3Ø&)§k¡k×&7Ñ&7Ó&9×:™d˜a �”3�q“6‘	Ð:ˆÑ:÷;ð ˜TÑ!ØÐ#Ð$Ø˜TÑ!ØÐ#Ð$ð �x‰x˜Ó$€HØÐ1´#·/±/Ð1BÐCÒCØ�jÒ  X°Ñ%9ð;ð ;ð ØØ,Ø"¤3§?¡?Ð"3Ð3KÐLØ)Ø'ØØ*Øñ	ò 	ð 	ñ 	÷#ð üó ;÷;ð ;ús*   Ã5GÄ*GÅGÅGÇGÇGÇG'c                 ó(  — | dz  }t        |«      5 }	 d d d «       |j                  «       rJ ‚| dz  }t        |«      5 }|j                  t        j                  «       «       d d d «       |j                  «       sJ ‚y # 1 sw Y   ŒjxY w# 1 sw Y   Œ(xY w)Nza.pdfzb.pdf)r   Úexistsr"   r!   rF   )rK   Úfnr¤   s      r   Útest_multipage_keep_emptyrø   8  s‡   € ð 
�GÑ	€BÜ	�"‹ð ˜Ø÷à�y‰yŒ{Ðˆ?ð 
�GÑ	€BÜ	�"‹ð "˜Ø�‰”C—J‘J“LÔ!÷"à�9‰9Œ;Ð‰;÷ð ú÷"ð "ús   ‘A<½$BÁ<BÂBc                  ó`  — t        j                  «       } | j                  d«       t        j                  t
        «      5  | j                  t        «       d¬«       d d d «       t        j                  «       } | j                  d«       | j                  t        «       d¬«       y # 1 sw Y   ŒJxY w)Nz\oopsr@   r¥   z
this is ok)r!   rF   Úsuptitler<   r=   r>   r"   r   )rL   s    r   Útest_tex_restart_after_errorrû   G  sw   € ä
�*‰*‹,€CØ‡L�L�ÔÜ	�‰”zÓ	"ñ -Ø�‰”G“I eˆÔ,÷-ô �*‰*‹,€CØ‡L�L�ÔØ‡K�K”“	 %€KÕ(÷-ð -ús   ¿B$Â$B-c                  óš   — t        j                  «       \  } }|j                  ddgddgg«       | j                  t	        «       ddd¬«       y )	Nr   r1   rR   rY   r¤   r@   Útight)rD   rE   r»   )r!   r¨   Úimshowr"   r   )rL   rï   s     r   Útest_bbox_inches_tightrÿ   S  s@   € ä�l‰l‹n�G€CˆØ‡I�I��1ˆv˜˜1�vÐÔØ‡K�K”“	 %°ÀG€KÕLr   c                  óâ   — t        «       } t        j                  «       j                  | ddd¬«       | j	                  d«       t        j
                  | «      }|d   dk(  j                  «       sJ ‚y )NrC   r@   T)rD   rE   Útransparentr   ).rY   )r   r!   rF   r"   rH   rI   rJ   )rM   rN   s     r   Útest_png_transparencyr  Z  sZ   € ô ‹)€CÜ‡J�JƒL×Ñ˜ U°EÀtÐÔLØ‡H�HˆQ„KÜ�
‰
�3‹€AØˆf‰I˜‰N×ÑÔ!Ð!Ñ!r   zttc_pgf.pdfÚmpl20c            	      óÒ  — t        dg¬«      } t        t        | «      «      j                  dk7  rt	        j
                  d«       dddœ}t        j                  dddi|¤Ž t        j                  d	t        |«      d
z  f¬«      j                  t        |«      «      }t        |j                  «       |«      D ]/  \  }}|j                  dd|› dt        j                  › �|dd¬«       Œ1 y )NzWenQuanYi Zen Hei)re   zwqy-zenhei.ttcz"Font wqy-zenhei.ttc may be missingzWenQuanYi Zen Hei Mono)rc   r�   r    é   é   rR   rÉ   rB   z: Úcenter)ÚfontÚhorizontalalignmentÚverticalalignment)r  )r   r   r   Únamer<   r˜   r!   ÚrcrF   ÚlenÚ
subfiguresÚzipÚvaluesrG   ÚstringÚascii_uppercase)ÚfpÚfontsÚfigsr  rL   s        r   Útest_ttc_outputr  d  sÓ   € ô 
Ð 3Ð4Ô	5€BÜŒH�R‹LÓ×ÑÐ"2Ò2Ü�‰Ð8Ô9à.Ð=UÑV€EÜ‡F�FÑ$˜Ð$˜eÒ$ä�:‰:˜q¤# e£*¨q¡.Ð1Ô2×=Ñ=¼cÀ%»jÓI€DÜ˜Ÿ™›¨Ó.ò K‰	ˆˆcØ�‰��c˜d˜V 2¤f×&<Ñ&<Ð%=Ð>ÀTØ%-Àð 	õ 	KñKr   c                 óD  — | j                  d«      5  dt        j                  d<   t        j                  ddd«       t        j
                  t        «       d¬«       d d d «       d| j                  D �cg c]  }|j                  «       ‘Œ c}v sJ ‚y # 1 sw Y   Œ6xY wc c}w )	NÚWARNINGzthis-font-does-not-existrw   rB   zhello, worldr@   r¥   z/Ignoring unknown font: this-font-does-not-exist)	Úat_levelrz   r{   r!   Úfigtextr"   r   ÚrecordsÚ
getMessage)ÚcaplogÚrs     r   Útest_unknown_fontr  u  s‰   € à	�‰˜Ó	#ñ -Ø&@Œ�‰�]Ñ#Ü�‰�B˜˜NÔ+Ü�‰”G“I eÕ,÷-ð =Ø &§¡öA0Øˆ�‰�òA0ñ 0ð 0ñ 0÷	-ð -üòA0s   ’A
BÁ3BÂBr¤   )Ú
extensionsÚ	texsystem)r„   rŒ   rÆ   c                 ó¼   — t        |«      st        j                  |dz   «       |t        j                  d<   | j                  ddd«       |j                  ddd«       y )Nz + pgf is requiredr…   rB   z$-1$u   $âˆ’1$)r	   r<   r˜   rz   r{   rG   )Úfig_testÚfig_refr!  s      r   Útest_minus_signs_with_texr%    sM   € ô ˜)Ô$Ü�‰�IÐ 4Ñ4Ô5Ø$-„C‡L�L�Ñ!Ø‡M�M�"�b˜&Ô!Ø‡L�L��RÐ,Õ-r   c                  óž  — t        j                  d¬«      \  } }|j                  g «       |j                  g «       |j	                  d«       |j                  ddg«      \  }|j                  ddd¬	«       t        «       5 }| j                  |d
¬«       |j                  «       j                  «       }d d d «       d}|v sJ ‚y # 1 sw Y   ŒxY w)N)rY   rY   rÉ   Fr   r1   rº   rŠ   é*   )ÚscaleÚlengthÚ
randomnessr@   r¥   aR  \pgfpathmoveto{\pgfqpoint{0.375000in}{0.300000in}}%
\pgfpathlineto{\pgfqpoint{2.700000in}{2.700000in}}%
\usepgfmodule{decorations}%
\usepgflibrary{decorations.pathmorphing}%
\pgfkeys{/pgf/decoration/.cd, segment length = 0.150000in, amplitude = 0.100000in}%
\pgfmathsetseed{42}%
\pgfdecoratecurrentpath{random steps}%
\pgfusepath{stroke}%)r!   r¨   Ú
set_xticksÚ
set_yticksÚset_frame_onrj   Úset_sketch_paramsr   r"   ÚgetvalueÚdecode)rL   rï   ÚhandleÚfdrM   Úbaselines         r   Útest_sketch_paramsr4  Š  sµ   € ä�l‰l 6Ô*�G€CˆØ‡M�M�"ÔØ‡M�M�"ÔØ‡O�O�EÔØ�g‰g�q˜!�f‹o�G€FØ
×Ñ 1¨R¸BÐÔ?ä	‹ð %�bØ�‰�B˜uˆÔ%Ø�k‰k‹m×"Ñ"Ó$ˆ÷%ð€Hð �s‰?Ð‰?÷%ð %ús   Â 2CÃCzunicode-mathzneeds unicode-math.styzpgf_document_font_size.pdf)rs   Úremove_textc                  óö   — t         j                  j                  ddddœ«       t        j                  «        t        j
                  g d¬«       t        j
                  g d¬«       t        j                  «        y )NrŒ   Fz\usepackage{unicode-math})r…   rx   r†   zM$this is a very very very long math label a \times b + 10^{-3}$ and some text)Úlabelz:\normalsize the document font size is \the\fontdimen6\font)rz   r{   r|   r!   rF   rj   Úlegendr   r   r   Útest_document_font_sizer9  ¦  s`   € ô ‡L�L×ÑØ"ØØ4ñô ô
 ‡J�J„LÜ‡H�HˆRð$õô ‡H�HˆRØPõô ‡J�J…Lr   )NrÖ   Úior   r   Úpathlibr   r#   r  Únumpyrh   Úpackaging.versionr   Úparse_versionr<   Ú
matplotlibrz   Úmatplotlib.pyplotÚpyplotr!   Úmatplotlib.font_managerr   r   Úmatplotlib.testingr   r	   Úmatplotlib.testing.exceptionsr
   Úmatplotlib.testing.comparer   Úmatplotlib.backends.backend_pgfr   r   Úmatplotlib.testing.decoratorsr   r   r   Úmatplotlib.testing._markersr   r   r   r   r%   r    r+   ÚmarkÚparametrizer×   rØ   r8   r?   rE   rO   rq   r~   Ú_get_executable_infoÚversionr•   ÚExecutableNotFoundErrorÚskipifrˆ   rs   Úcontextrž   r°   r¸   rÄ   ÚparamrÝ   rô   rø   rû   rÿ   r  r  r  r%  r4  r9  r   r   r   ú<module>rQ     s  ðÛ Ý Û 	Ý Û Û ã Ý 4Û ã Ý ß <ß ?Ý @Ý 5ß F÷?ñ ?÷ó ñ
 .Ñ.BÓCÑ €ˆjð *,°ó *ð ‡�×ÑÐ3Ø#ØØ€X×Ñ�t˜Q Ð*;¨(×*;Ñ*;Ð<N¸H×<NÑ<NÈqÓ<QÓ*RÔSØ"ð$ð6ó ñ8óð8ð ‡�×Ñ˜ò #ó ñ
)óð
)ð
 ØØ‡�×Ñ�UÓñó ó ó ðòð: Ø‡�×Ñ�UÓÙÐ$Ð%¨YÔ7ñó 8ó ó ððà ˆ× Ñ  Ó&×.Ñ.±¸vÓ1FÑFð ð Ø‡�×ÑÑ(¨Ó3Ð3Ð<OÐÓPØ‡�×ÑÑ(¨Ó/Ð/¸ÐÓHØ‡�×Ñ�UÓÙÐ%Ð&¨iÙ.‘e°Aô7ñó7ó ó Ió Qó ðð ØØ‡�×Ñ�9ÓØ‡�×Ñ�UÓñCó ó ó ó ðCð8 Ø‡�×Ñ�9ÓØ‡�×Ñ�UÓñ)ó ó ó ð)ð" Ø‡�×Ñ�UÓÙÐ&Ð'¨yÔ9ñ1ó :ó ó ð1ð Ø‡�×Ñ�9ÓØ‡�×Ñ�UÓñó ó ó ðð ‡�×Ñ�9ÓØ‡�×Ñ�UÓØ‡�×Ñ˜Ø€F‡L�L�Ð$6Ð#7Ô8Ø€F‡L�L�Ð$6Ð#7Ô8Ø€F‡L�L�Ð#4Ð"5Ô6ð$ó ñ
 (óó ó ð (ðF ‡�×Ñ�9ÓØ‡�×Ñ�UÓØ‡�×Ñ˜Ø€F‡L�L�Ð$6Ð#7Ô8Ø€F‡L�L�Ð$6Ð#7Ô8Ø€F‡L�L�Ð#4Ð"5Ô6ð$ó ñ
/óó ó ð/ðd ñó ðð ñ)ó ð)ð ñMó ðMð Øñ"ó ó ð"ð Ø‡�×Ñ�UÓÙ�=�/¨Ô1ñKó 2ó ó ðKð ñ0ó ð0ñ   Ô(Ø‡�×Ñ˜Ð&IÓJØ‡�×Ñ�UÓñ.ó ó Kó )ð.ð ‡�×Ñ�UÓñó ðð6 Ø‡�×ÑÙ˜Ó(Ð(Ð1Ið ó ð ‡�×Ñ�UÓÙÐ/Ð0¸	ÈtÔTñó Uó óó ñøðs	 ×"Ñ"ò ØƒOðús   Å#%U4 Õ4V	ÖV	