ó
    {ñ:iå_  ã                  ó¢	  • % S SK Jr  S SKrS SKJr  S SKrS SKrS SKJr	  S SK
Jr  S SKrS SKJr  S SKrS SKrS SKrS SKJrJr  S SKJr  S SKJrJr  \" \R:                  5      r/ S	QrS
/r / SQr!Sr"Sr#Sr$Sr%Sr&\"\#\$\%\&/r'/ \'4S/\'4S/\'4S/\'4S/\"\#\$/4SSSS/\"\#\$S/4SS/\"\#\$S/4SS/\"\#\$S/4S/\#/4S/\#\$/4SS/\#\$/4S/\#\$/4S/\"\#\$/4SS/\"\#\$/4SS/\"\#\$/4S/\'4/r(S\)S'   / r*S\)S '   \( Hu  u  r+r,\+c  \*R[                  S/\,-  5        M   S!R]                  S"R]                  \+5      S#/S$ \+ 5       QS%PS& \+ 5       QS'P5      r/\, H  r0\*Rc                  \/\0-  5        M     Mw     \Rd                  S( 5       r3\Rh                  Rk                  S)\6" \5      \7" \8" \5      5      S*9\Rh                  Rk                  S+/ S,Q5      \Rh                  Rk                  S-S./S/S09\" S\Rr                  " 5       S1;   a  S2OS S39S4 5       5       5       5       r:\Rh                  Rk                  S)\6" \ 5      \7" \8" \ 5      5      S*9\Rh                  Rk                  S+S5S6/5      \Rh                  Rk                  S-S7/S/S09\" SS8/S9SSSSS:.0S;9S< 5       5       5       5       r;\Rh                  Rk                  S)\6" \!5      \7" \8" \!5      5      S*9\Rh                  Rk                  S+S6/5      \Rh                  Rk                  S-S=/S/S09\" SS>/S?9S@ 5       5       5       5       r<\Rh                  Rk                  S)\6" \*5      \7" \8" \*5      5      S*9\Rh                  Rk                  S+/ S,Q5      \Rh                  Rk                  S-SA/S/S09\" SS>/\Rr                  " 5       S1;   a  S2OS SB9SC 5       5       5       5       r=\" S>/SD9SE 5       r>SF r?\Rh                  R�                  \R‚                  SG:H  SHSI9\Rh                  Rk                  SJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS[S\\R„                  " S]5      4S^S_S`SaSbScSdSeSf// SgQS*9Sh 5       5       rCSi rDSj rE\" S>/SD9Sk 5       rF\" S>/SD9Sl 5       rG\" S>/SD9Sm 5       rH\" S>/SD9Sn 5       rISo rJSp rK\Rh                  Rk                  SqS5/ SrQ4Ss/ StQ4/5      Su 5       rLSv rM\" Sw/SxSy0Sz9S{ 5       rNS| rOS} rPS~ rQS rR\" S>/SD9S€ 5       rSg)�é    )ÚannotationsN)ÚPath)ÚElementTree)ÚAny)Úparse)Úcheck_figures_equalÚimage_comparison)ÚmathtextÚ	_mathtext)Tz$a+b+\dot s+\dot{s}+\ldots$z$$x\hspace{-0.2}\doteq\hspace{-0.2}y$z\$100.00 $\alpha \_$z$\frac{\$100.00}{y}$z$x   y$z$x+y\ x=y\ x<y\ x:y\ x,y\ x@y$z$100\%y\ x*y\ x/y x\$y$z $x\leftarrow y\ x\forall y\ x-y$z$x \sf x \bf x {\cal X} \rm x$z-$x\ x\,x\;x\quad x\qquad x\!x\hspace{ 0.5 }y$z$\{ \rm braces \}$zF$\left[\left\lfloor\frac{5}{\frac{\left(3\right)}{4}} y\right)\right]$z$\left(x\right)$z	$\sin(x)$z$x_2$ú$x^2$z$x^2_y$z$x_y^2$z§$\sum _{\genfrac{}{}{0}{}{0\leq i\leq m}{0<j<n}}f\left(i,j\right)\mathcal{R}\prod_{i=\alpha_{i+1}}^\infty a_i \sin(2 \pi f x_i)\sqrt[2]{\prod^\frac{x}{2\pi^2}_\infty}$z)$x = \frac{x+\frac{5}{2}}{\frac{y+3}{8}}$z-$dz/dt = \gamma x^2 + {\rm sin}(2\pi y+\phi)$z?Foo: $\alpha_{i+1}^j = {\rm sin}(2\pi f_j t_i) e^{-5 t_i/\tau}$NzVariable $i$ is goodz$\Delta_i^j$z$\Delta^j_{i+1}$zA$\ddot{o}\acute{e}\grave{e}\hat{O}\breve{\imath}\tilde{n}\vec{q}$z$\arccos((x^i))$z)$\gamma = \frac{x=\frac{6}{8}}{y} \delta$z$\limsup_{x\to\infty}$Nz%$f'\quad f'''(x)\quad ''/\mathrm{yr}$z$\frac{x_2888}{y}$z$\sqrt[3]{\frac{X_2}{Y}}=5$Nz$\sqrt[3]{x}=5$z$\frac{X}{\frac{X}{Y}}$a  $W^{3\beta}_{\delta_1 \rho_1 \sigma_2} = U^{3\beta}_{\delta_1 \rho_1} + \frac{1}{8 \pi 2} \int^{\alpha_2}_{\alpha_2} d \alpha^\prime_2 \left[\frac{ U^{2\beta}_{\delta_1 \rho_1} - \alpha^\prime_2U^{1\beta}_{\rho_1 \sigma_2} }{U^{0\beta}_{\rho_1 \sigma_2}}\right]$z?$\mathcal{H} = \int d \tau \left(\epsilon E^2 + \mu H^2\right)$z$\widehat{abc}\widetilde{def}$zG$\Gamma \Delta \Theta \Lambda \Xi \Pi \Sigma \Upsilon \Phi \Psi \Omega$z…$\alpha \beta \gamma \delta \epsilon \zeta \eta \theta \iota \lambda \mu \nu \xi \pi \kappa \rho \sigma \tau \upsilon \phi \chi \psi$z${x}^{2}{y}^{2}$z${}_{2}F_{3}$z$\frac{x+{y}^{2}}{k+1}$z$x+{y}^{\frac{2}{k+1}}$z$\frac{a}{b/2}$úQ${a}_{0}+\frac{1}{{a}_{1}+\frac{1}{{a}_{2}+\frac{1}{{a}_{3}+\frac{1}{{a}_{4}}}}}$r   z$\binom{n}{k/2}$z?$\binom{p}{2}{x}^{2}{y}^{p-2}-\frac{1}{1-x}\frac{1}{1-{x}^{2}}$z
${x}^{2y}$zG$\sum _{i=1}^{p}\sum _{j=1}^{q}\sum _{k=1}^{r}{a}_{ij}{b}_{jk}{c}_{ki}$zB$\sqrt{1+\sqrt{1+\sqrt{1+\sqrt{1+\sqrt{1+\sqrt{1+\sqrt{1+x}}}}}}}$zƒ$\left(\frac{{\partial }^{2}}{\partial {x}^{2}}+\frac{{\partial }^{2}}{\partial {y}^{2}}\right){|\varphi \left(x+iy\right)|}^{2}=0$z${2}^{{2}^{{2}^{x}}}$z&${\int }_{1}^{x}\frac{\mathrm{dt}}{t}$z)$\int {\int }_{D}\mathrm{dx} \mathrm{dy}$z${y}_{{x}^{2}}$z${y}_{{x}_{2}}$z${x}_{92}^{31415}+\pi $z!${x}_{{y}_{b}^{a}}^{{z}_{c}^{d}}$z!${y}_{3}^{\prime \prime \prime }$z+$\left( \xi \left( 1 - \xi \right) \right)$z$\left(2 \, a=b\right)$z$? ! &$NNz¨$\left\Vert \frac{a}{b} \right\Vert \left\vert \frac{a}{b} \right\vert \left\| \frac{a}{b}\right\| \left| \frac{a}{b} \right| \Vert a \Vert \vert b \vert \| a \| | b |$z$\mathring{A}  \AA$zN$M \, M \thinspace M \/ M \> M \: M \; M \ M \enspace M \quad M \qquad M \! M$z<$\Cap$ $\Cup$ $\leftharpoonup$ $\barwedge$ $\rightharpoonup$zv$\hspace{-0.2}\dotplus\hspace{-0.2}$ $\hspace{-0.2}\doteq\hspace{-0.2}$ $\hspace{-0.2}\doteqdot\hspace{-0.2}$ $\ddots$z1$xyz^kx_kx^py^{p-2} d_i^jb_jc_kd x^j_i E^0 E^0_u$zW${xyz}^k{x}_{k}{x}^{p}{y}^{p-2} {d}_{i}^{j}{b}_{j}{c}_{k}{d} {x}^{j}_{i}{E}^{0}{E}^0_u$ze${\int}_x^x x\oint_x^x x\int_{X}^{X}x\int_x x \int^x x \int_{x} x\int^{x}{\int}_{x} x{\int}^{x}_{x}x$ztesting$^{123}$Nz4$6-2$; $-2$; $ -2$; ${-2}$; ${  -2}$; $20^{+3}_{-2}$z%$\overline{\omega}^x \frac{1}{2}_0^x$z4$,$ $.$ $1{,}234{, }567{ , }890$ and $1,234,567,890$z$\left(X\right)_{a}^{b}$z$\dfrac{\$100.00}{y}$z$a=-b-c$z$-$-)	z$\sqrt[ab]{123}$zy$x \overset{f}{\rightarrow} \overset{f}{x} \underset{xx}{ff} \overset{xx}{ff} \underset{f}{x} \underset{f}{\leftarrow} x$zc$\sum x\quad\sum^nx\quad\sum_nx\quad\sum_n^nx\quad\prod x\quad\prod^nx\quad\prod_nx\quad\prod_n^nx$z&$1.$ $2.$ $19680801.$ $a.$ $b.$ $mpl.$z“$\text{text}_{\text{sub}}^{\text{sup}} + \text{\$foo\$} + \frac{\text{num}}{\mathbf{\text{den}}}\text{with space, curly brackets \{\}, and dash -}$zo$\boldsymbol{abcde} \boldsymbol{+} \boldsymbol{\Gamma + \Omega} \boldsymbol{01234} \boldsymbol{\alpha * \beta}$z»$\left\lbrace\frac{\left\lbrack A^b_c\right\rbrace}{\left\leftbrace D^e_f \right\rbrack}\right\rightbrace\ \left\leftparen\max_{x} \left\lgroup \frac{A}{B}\right\rgroup \right\rightparen$z¸$\left( a\middle. b \right)$ $\left( \frac{a}{b} \middle\vert x_i \in P^S \right)$ $\left[ 1 - \middle| a\middle| + \left( x  - \left\lfloor \dfrac{a}{b}\right\rfloor \right)  \right]$zÇ$\sum_{\substack{k = 1\\ k \neq \lfloor n/2\rfloor}}^{n}P(i,j) \sum_{\substack{i \neq 0\\ -1 \leq i \leq 3\\ 1 \leq j \leq 5}} F^i(x,y) \sum_{\substack{\left \lfloor \frac{n}{2} \right\rfloor}} F(n)$Ú
0123456789ÚABCDEFGHIJKLMNOPQRSTUVWXYZÚabcdefghijklmnopqrstuvwxyzzE\Gamma \Delta \Theta \Lambda \Xi \Pi \Sigma \Upsilon \Phi \Psi \Omegazƒ\alpha \beta \gamma \delta \epsilon \zeta \eta \theta \iota \lambda \mu \nu \xi \pi \kappa \rho \sigma \tau \upsilon \phi \chi \psiÚmathrmÚmathbfÚmathitÚmathtt)Né   Úmathbbz\Gamma \Pi \Sigma \gamma \piÚmathcalÚmathfrakÚmathscrÚmathsfÚmathbfitz"list[tuple[None | list[str], Any]]Úfont_test_specszlist[None | str]Ú
font_testsÚ Ú z $c              #  ó,   #   • U  H
  nS U-  v •  M     g7f)z\%s{N© ©Ú.0Úfonts     Úa/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/matplotlib/tests/test_mathtext.pyÚ	<genexpr>r&   Ã   s   é € Ð/ª ˆg˜Žnªùs   ‚z%sc              #  ó&   #   • U  H  nS v •  M	     g7f)Ú}Nr!   r"   s     r%   r&   r&   Å   s   é € Ð$še�d�cšeùs   ‚Ú$c                óX   • Uc  [         R                  " S5        SU R                  X4-  /$ )Nztest has been removedz
%s_%s_%02d)ÚpytestÚskipÚparam)ÚrequestÚfontsetÚindexÚtexts       r%   Úbaseline_imagesr2   Ì   s+   € à�|Ü�ŠÐ+Ô,Ø˜GŸM™M¨7Ð:Ñ:Ð;Ð;ó    zindex, text)Úidsr/   )ÚcmÚstixÚstixsansÚ
dejavusansÚdejavuserifr2   r
   T)Úindirect)Úppc64leÚs390xgºI+‡†?)r2   Útolc                óx   • U[         R                  S'   [        R                  " SS9nUR	                  SSUSSS9  g ©Númathtext.fontset©g      @g      è?©Úfigsizeç      à?Úcenter©ÚhorizontalalignmentÚverticalalignment©ÚmplÚrcParamsÚpltÚfigurer1   ©r2   r/   r0   r1   Úfigs        r%   Útest_mathtext_renderingrP   Ó   ó>   € ð (/„C‡L�LÐ#Ñ$Ü
�*Š*˜\Ñ
*€CØ‡H�HˆS�#�tØ!)¸Xð ò Gr3   r5   r8   Ú	mathtext0ÚsvgÚmetadata)ÚCreatorÚDateÚFormatÚType)r2   Ú
extensionsÚsavefig_kwargc                óÐ   • U[         R                  S'   S[         R                  S'   [        R                  " SS9nUR                  R                  SS9  UR                  SSUS	S	S
9  g )Nr@   Únoneúsvg.fonttyperA   rB   F)ÚvisiblerD   rE   rF   )rJ   rK   rL   rM   ÚpatchÚsetr1   rN   s        r%   Ú!test_mathtext_rendering_svgastextra   á   s^   € ð (/„C‡L�LÐ#Ñ$Ø#)„C‡L�L�Ñ Ü
�*Š*˜\Ñ
*€CØ‡I�I‡M�M˜%€MÑ Ø‡H�HˆS�#�tØ!)¸Xð ò Gr3   Ú	mathtext1Úpng)r2   rY   c           	     óR   • [         R                  " SS9nUR                  SSX1SSS9  g )NrA   rB   rD   rE   )Úmath_fontfamilyrG   rH   ©rL   rM   r1   rN   s        r%   Ú#test_mathtext_rendering_lightweightrg   ò   s/   € ô �*Š*˜\Ñ
*€CØ‡H�HˆS�#�tØ!)¸Xð ò Gr3   Úmathfont)r2   rY   r=   c                óx   • U[         R                  S'   [        R                  " SS9nUR	                  SSUSSS9  g r?   rI   rN   s        r%   Útest_mathfont_renderingrj   ý   rQ   r3   )rY   c           	     óž  ^^• [         R                  R                  mT Vs/ s H  n[        U5      S:X  d  M  UPM     nn/ nU H#  mUU4S jT 5       u  nUR	                  U5        M%     U R                  SSSSR                  S U 5       5      -   S-   5        UR                  SSSSR                  S U 5       5      -   S-   5        g s  snf )	Né   c              3  óf   >#   • U  H&  n[        U5      S :”  d  M  TU   TT   :X  d  M"  Uv •  M(     g7f)rl   N)Úlen)r#   ÚlÚacc_mapÚss     €€r%   r&   Ú*test_short_long_accents.<locals>.<genexpr>  s.   øé € ÐLš�A¤C¨£F¨Q¡J‹a°7¸1±:ÀÈÁÑ3K�a‰ašùs   ƒ1š
1¨	1r   rD   r)   r   c              3  ó.   #   • U  H  nS U S3v •  M     g7f)Ú\ÚaNr!   )r#   rq   s     r%   r&   rr     s   é € Ð&Eº*°Q¨!¨A¨3¨a¥yº*ùó   ‚c              3  ó.   #   • U  H  nS U S3v •  M     g7f)rt   z aNr!   )r#   ro   s     r%   r&   rr     s   é € ÐIÒ1H¨A  !  B�ZÒ1Hùrv   )r   ÚParserÚ_accent_maprn   Úappendr1   Újoin)Úfig_testÚfig_refrq   Ú
short_accsÚcorresponding_long_accsro   rp   s     `   @r%   Útest_short_long_accentsr€     sº   ù€ ä×Ñ×*Ñ*€GÙ$Ó4šW˜¬¨A«°!©—!™W€JÐ4Ø ÐÛˆÝL™ÓL‰ˆØ×&Ñ& qÖ)ñ ð ‡M�M�!�R˜˜rŸw™wÑ&E¹*Ó&EÓEÑEÈÑKÔLØ‡L�LØ	ˆ2ˆs�R—W‘WÑIÑ1HÓIÓIÑIÈCÑOõQùò 5s
   ¡C
¸C
c                 óÂ   • [         R                  R                  S5      n [         R                  R	                  U 5      nUR                  S5      nUc   eUS   S:X  d   eg )NúDejaVu SansÚheadÚversion)rl   r   )rJ   Úfont_managerÚfindfontÚft2fontÚFT2FontÚget_sfnt_table)Úfontpathr$   Útables      r%   Útest_fontinforŒ     s[   € Ü×Ñ×(Ñ(¨Ó7€HÜ�;‰;×Ñ˜xÓ(€DØ×Ñ Ó'€EØÑÐÐØ�Ñ˜vÓ%Ð%Ñ%r3   )r   rl   r   z-Error messages are incorrect for this version)Úreasonz	math, msg)z$\hspace{}$úExpected \hspace{space})z$\hspace{foo}$rŽ   )z$\sinx$zUnknown symbol: \sinx)z$\dotx$zUnknown symbol: \dotx)z$\frac$úExpected \frac{num}{den})z$\frac{}{}$r�   )z$\binom$úExpected \binom{num}{den})z$\binom{}{}$r�   )z
$\genfrac$ú<Expected \genfrac{ldelim}{rdelim}{rulesize}{style}{num}{den})z$\genfrac{}{}{}{}{}{}$r‘   )z$\sqrt$úExpected \sqrt{value})z	$\sqrt f$r’   )z$\overline$úExpected \overline{body})z$\overline{}$r“   )z$\leftF$úExpected a delimiter)z	$\rightF$zUnknown symbol: \rightF)z$\left(\right$r”   z$\left($zExpected ("|\'\\)\\right["\'])z$\dfrac$úExpected \dfrac{num}{den})z$\dfrac{}{}$r•   )z
$\overset$z#Expected \overset{annotation}{body})z$\underset$z$Expected \underset{annotation}{body})z$\foo$zUnknown symbol: \foo)z$a^2^2$úDouble superscript)z$a_2_2$zDouble subscript)z	$a^2_a^2$r–   )z$a = {b$zExpected '}')zhspace without valuezhspace with invalid valuezfunction without spacezaccent without spacezfrac without parameterszfrac with empty parameterszbinom without parameterszbinom with empty parameterszgenfrac without parameterszgenfrac with empty parameterszsqrt without parameterszsqrt with invalid valuezoverline without parameterszoverline with empty parameterzleft with invalid delimiterzright with invalid delimiterz unclosed parentheses with sizingz#unclosed parentheses without sizingzdfrac without parameterszdfrac with empty parameterszoverset without parameterszunderset without parameterszunknown symbolzdouble superscriptzdouble subscriptzsuper on sub without braceszunclosed groupc                ó  • [         R                  " S5      n[        U[        5      (       a  [        R
                  " U5      OUn[        R                  " [        US9   UR                  U 5        S S S 5        g ! , (       d  f       g = f)NÚagg©Úmatch)
r
   ÚMathTextParserÚ
isinstanceÚstrÚreÚescaper+   ÚraisesÚ
ValueErrorr   )ÚmathÚmsgÚparserrš   s       r%   Útest_mathtext_exceptionsr¥   !  sV   € ôH ×$Ò$ UÓ+€FÜ(¨¬c×2Ñ2ŒB�IŠI�cŒN¸€EÜ	�Š”z¨Ó	/Ø�‰�TÔ÷ 
0×	/Ö	/ús   ÁA8Á8
Bc                 ó˜   • [         R                  " [        5         [        R                  " S5        S S S 5        g ! , (       d  f       g = f)Nz\foo)r+   r    r¡   r   Úget_unicode_indexr!   r3   r%   Ú test_get_unicode_index_exceptionr¨   k  s(   € Ü	�Š”zÕ	"Ü×#Ò# GÔ,÷ 
#×	"Ö	"ús	   ›;»
A	c                 ó,  • [         R                  " 5       n U R                  SSS5        U R                  R	                  5         [
        R                  " U R                  R                  R                  5       5      nUS:g  R                  5       (       d   eg )NrD   z$-$éÿ   )
rL   rM   r1   ÚcanvasÚdrawÚnpÚasarrayÚrendererÚbuffer_rgbaÚany)rO   Úts     r%   Útest_single_minus_signr³   p  sc   € Ü
�*Š*‹,€CØ‡H�HˆS�#�uÔØ‡J�J‡O�OÔÜ
�
Š
�3—:‘:×&Ñ&×2Ñ2Ó4Ó5€AØ�‰I�?‰?×ÑÐÑr3   c                óP   • U R                  SSS5        UR                  SSS5        g )NrD   z$1\,2\>3\ 4$z$1\/2\:3~4$©r1   ©r|   r}   s     r%   Útest_spacesr·   x  s"   € à‡M�M�"�b˜/Ô*Ø‡L�L��R˜Õ(r3   c                ó°  • U R                  SSS5        U R                  SSS5        U R                  SSS5        U R                  SSS5        U R                  SS	S
5        U R                  SSS5        U R                  SSS5        U R                  SSS5        U R                  SSS5        UR                  SSS5        UR                  SSS5        UR                  SSS5        UR                  SSS5        UR                  SS	S5        UR                  SSS5        UR                  SSS5        UR                  SSS5        UR                  SSS5        g )Nçš™™™™™¹?z$\log 6$çš™™™™™É?z	$\log(6)$ç333333Ó?z$\arcsin 6$çš™™™™™Ù?z$\arcsin|6|$rD   z$\operatorname{op} 6$g333333ã?z$\operatorname{op}[6]$çffffffæ?z$\cos^2$gš™™™™™é?z$\log_2$gÍÌÌÌÌÌì?z$\sin^2 \cos$z$\mathrm{log\,}6$z$\mathrm{log}(6)$z$\mathrm{arcsin\,}6$z$\mathrm{arcsin}|6|$z$\mathrm{op\,}6$z$\mathrm{op}[6]$z$\mathrm{cos}^2$z$\mathrm{log}_2$z$\mathrm{sin}^2 \mathrm{\,cos}$rµ   r¶   s     r%   Útest_operator_spacer¾   ~  s.  € à‡M�M�#�s˜KÔ(Ø‡M�M�#�s˜LÔ)Ø‡M�M�#�s˜NÔ+Ø‡M�M�#�s˜OÔ,Ø‡M�M�#�sÐ4Ô5Ø‡M�M�#�sÐ5Ô6Ø‡M�M�#�s˜KÔ(Ø‡M�M�#�s˜KÔ(Ø‡M�M�#�sÐ,Ô-à‡L�L��cÐ/Ô0Ø‡L�L��cÐ/Ô0Ø‡L�L��cÐ2Ô3Ø‡L�L��cÐ2Ô3Ø‡L�L��cÐ.Ô/Ø‡L�L��cÐ.Ô/Ø‡L�L��cÐ.Ô/Ø‡L�L��cÐ.Ô/Ø‡L�L��cÐ=Õ>r3   c                óL   • U R                  SSSSS9  UR                  SSSSS9  g )NrD   z$\left)\right($r8   )re   z$)($rµ   r¶   s     r%   Útest_inverted_delimitersrÀ   •  s+   € à‡M�M�"�bÐ,¸l€MÑKØ‡L�L��R˜°,€LÒ?r3   c                óÚ   • U R                  SSS5        [        R                  R                  S S [        R
                  S   [        R
                  S   S9nUR                  SSSU-  5        g )Nr¹   z$\dfrac{2x}{3y}$z	font.sizezsavefig.dpi)ÚfontsizeÚdpiz$\genfrac{}{}{%f}{0}{2x}{3y}$)r1   r   ÚTruetypeFontsÚget_underline_thicknessrJ   rK   )r|   r}   Ú	thicknesss      r%   Útest_genfrac_displaystylerÇ   ›  sc   € à‡M�M�#�sÐ/Ô0ä×'Ñ'×?Ñ?ØˆdœSŸ\™\¨+Ñ6Ü�L‰L˜Ñ'ð @ð )€Ið ‡L�L��cÐ;¸iÑGÕHr3   c                 ó<   • S H  n U [         R                  S'   M     g )N)r5   r6   r7   ÚNoneúmathtext.fallback)rJ   rK   ©Úfallbacks    r%   Útest_mathtext_fallback_validrÍ   ¥  s   € Û6ˆØ,4Œ�‰Ð(Ó)ò 7r3   c                 ó¤   • S H8  n [         R                  " [        SS9   U [        R                  S'   S S S 5        M:     g ! , (       d  f       ML  = f)N)Úabcr   znot a valid fallback font namer™   rÊ   )r+   r    r¡   rJ   rK   rË   s    r%   Útest_mathtext_fallback_invalidrÐ   ª  s:   € ÛˆÜ�]Š]œ:Ð-MÓNØ08ŒC�L‰LÐ,Ñ-÷ OÑNò  ßNÖNús   ŸA Á 
A	zfallback,fontlist)r‚   ÚmpltestÚSTIXGeneralÚcmr10rÒ   r6   )r‚   rÑ   rÒ   rÒ   rÒ   c                óâ  • [         R                  R                  R                  [	        [        [        5      R                  5       R                  S-  5      5        S[         R                  S'   S[         R                  S'   S[         R                  S'   S[         R                  S	'   S
[         R                  S'   S[         R                  S'   U [         R                  S'   Sn[        R                  " 5       n[        R                  " 5       u  pEUR                  SSUSSS9  UR                  USS9  [         R"                  " UR%                  5       5      R'                  S5      nU Vs/ s H6  n[(        R*                  " SUR,                  S   5      R/                  S5      PM8     nnX�:X  d   SU SU 35       e[         R                  R                  R0                  R3                  5         g s  snf )Nzmpltest.ttfr\   r]   Úcustomr@   rÑ   zmathtext.rmzmpltest:italiczmathtext.itzmpltest:boldzmathtext.bfzmpltest:italic:boldzmathtext.bfitrÊ   za$A\AA\breve\gimel$rD   é(   rE   )rÂ   ÚharS   )Úformatz,.//{http://www.w3.org/2000/svg}tspan[@style]zfont-family: '([\w ]+)'Ústylerl   z	Expected z, got )rJ   r…   ÚfontManagerÚaddfontr�   r   Ú__file__ÚresolveÚparentrK   ÚioÚBytesIOrL   Úsubplotsr1   ÚsavefigÚETÚ
fromstringÚgetvalueÚfindallrž   ÚsearchÚattribÚgroupÚttflistÚpop)	rÌ   ÚfontlistÚtest_strÚbuffrO   ÚaxÚtspansÚtspanÚ
char_fontss	            r%   Útest_mathtext_fallbackró   °  sŒ  € ô
 ×Ñ× Ñ ×(Ñ(ÜŒD”‹N×"Ñ"Ó$×+Ñ+¨mÑ;Ó<ô>à#)„C‡L�L�Ñ Ø'/„C‡L�LÐ#Ñ$Ø"+„C‡L�L�ÑØ"2„C‡L�L�ÑØ"0„C‡L�L�ÑØ$9„C‡L�L�Ñ!Ø(0„C‡L�LÐ$Ñ%à%€Hä�:Š:‹<€DÜ�lŠl‹n�G€CØ‡H�HˆR��X¨¨x€HÑ8Ø‡K�K�˜U€KÑ#Ü�mŠm˜DŸM™M›OÓ,ß‰wÐEÓFð ñ óâˆEô 	�	Š	Ð,¨e¯l©l¸7Ñ.CÓD×JÑJÈ1ÖMÙð ð ð Ó!ÐK Y¨x¨j¸¸z¸lÐ#KÓKÐ!Ü×Ñ× Ñ ×(Ñ(×,Ñ,Õ.ùò	s   Å(=G,c                óÞ   • [         R                  " SU S-  5        [         R                  " S[        R                  " 5       5        [         R                  " S[        R                  " 5       SS9  g )Nr   zexample.pngÚMaroon)Úcolor)r
   Úmath_to_imagerß   rà   )Útmp_paths    r%   Útest_math_to_imagerù   Î  sE   € Ü×Ò˜7 H¨}Ñ$<Ô=Ü×Ò˜7¤B§J¢J£LÔ1Ü×Ò˜7¤B§J¢J£L¸ÓAr3   zmath_fontfamily_image.pngrÃ   rÖ   )r2   rZ   c                 óx   • [         R                  " SS9n U R                  SSSSSS9  U R                  SS	S
SSS9  g )N)é
   r   rB   rº   r½   z%$This\ text\ should\ have\ one\ font$é   r8   )Úsizere   r»   z#$This\ text\ should\ have\ another$r6   rf   )rO   s    r%   Útest_math_fontfamilyrþ   Ô  sL   € ô �*Š*˜WÑ
%€CØ‡H�HˆS�#Ð?Ø lð ñ 4à‡H�HˆS�#Ð=Ø fð ò .r3   c                 ó\  • S[         R                  S'   Sn [        R                  " 5       u  pUR	                  SSU SS9nUR                  5       nUR                  5       S:X  d   eUR	                  SSU SS9nUR                  5       nUR                  5       S:X  d   eUR                  5         g )	Nr5   r@   úabc$abc\alpha$r¹   ÚArial)r$   rº   )Úfontproperties©rJ   rK   rL   rá   r1   Úget_fontpropertiesÚget_math_fontfamilyÚdraw_without_rendering)rí   rO   rï   Útext1Úprop1Útext2Úprop2s          r%   Útest_default_math_fontfamilyr  Þ  s¥   € Ø'+„C‡L�LÐ#Ñ$Ø €HÜ�lŠl‹n�G€Cà�H‰H�S˜#˜x¨gˆHÐ6€EØ×$Ñ$Ó&€EØ×$Ñ$Ó&¨$Ó.Ð.Ð.Ø�H‰H�S˜#˜x¸ˆHÐ@€EØ×$Ñ$Ó&€EØ×$Ñ$Ó&¨$Ó.Ð.Ð.à×ÑÕ r3   c                 óD  • S[         R                  S'   Sn [        R                  " 5       u  pUR	                  SSU SSS9nUR                  5       nUR                  5       S:X  d   eUR	                  SSU SSS	9nUR                  5       nUR                  5       S:X  d   eUR	                  S
S
U SSS9nUR                  5       nUR                  5       S:X  d   eUR	                  SSU SSS9n	U	R                  5       n
U
R                  5       S:X  d   eUR                  5         g )Nr5   r@   r   r¹   r8   r  )re   r$   rº   )re   r  r»   )r$   re   r¼   )r  re   r  )rí   rO   rï   r  r  r	  r
  Útext3Úprop3Útext4Úprop4s              r%   Útest_argument_orderr  í  s?  € Ø'+„C‡L�LÐ#Ñ$Ø €HÜ�lŠl‹n�G€Cà�H‰H�S˜#˜xØ%1¸ð ð A€Eà×$Ñ$Ó&€EØ×$Ñ$Ó&¨,Ó6Ð6Ð6Ø�H‰H�S˜#˜xØ%1À'ð ð K€Eà×$Ñ$Ó&€EØ×$Ñ$Ó&¨,Ó6Ð6Ð6Ø�H‰H�S˜#˜xØ!°<ð ð A€Eà×$Ñ$Ó&€EØ×$Ñ$Ó&¨,Ó6Ð6Ð6Ø�H‰H�S˜#˜xØ$+¸\ð ð K€Eà×$Ñ$Ó&€EØ×$Ñ$Ó&¨,Ó6Ð6Ð6à×ÑÕ r3   c                 óþ   • S[         R                  S'   S[         R                  S'   [        R                  " 5       u  pUR	                  [        SS5      [        SS5      5        U R                  R                  5         g )NrÓ   zfont.familyTzaxes.formatter.use_mathtextéÿÿÿÿrl   )rJ   rK   rL   rá   ÚplotÚranger«   r¬   )rO   rï   s     r%   Útest_mathtext_cmr10_minus_signr    sV   € ð #*„C‡L�L�ÑØ26„C‡L�LÐ.Ñ/Ü�lŠl‹n�G€CØ‡G�GŒE�"�a‹Lœ%  A›,Ô'à‡J�J‡O�OÕr3   c                 óà   • SR                  5       n [        R                  " 5       n[        U 5       H*  u  p#UR	                  SUS-   [        U 5      -  SU-  5        M,     UR                  5         g )Nao  
    \increment \smallin \notsmallowns
    \smallowns \QED \rightangle
    \smallintclockwise \smallvarointclockwise
    \smallointctrcclockwise
    \ratio \minuscolon \dotsminusdots
    \sinewave \simneqq \nlesssim
    \ngtrsim \nlessgtr \ngtrless
    \cupleftarrow \oequal \rightassert
    \rightModels \hermitmatrix \barvee
    \measuredrightangle \varlrtriangle
    \equalparallel \npreccurlyeq \nsucccurlyeq
    \nsqsubseteq \nsqsupseteq \sqsubsetneq
    \sqsupsetneq  \disin \varisins
    \isins \isindot \varisinobar
    \isinobar \isinvb \isinE
    \nisd \varnis \nis
    \varniobar \niobar \bagmember
    \trianglerD   z${%s}$)ÚsplitrL   rM   Ú	enumerater1   rn   r  )rí   rO   ÚxÚis       r%   Útest_mathtext_operatorsr    sb   € ð÷$ ‘“ð% ô( �*Š*‹,€CÜ˜(Ö#‰ˆØ�‰��q˜3‘w¤ H£Ñ-¨y¸1©}Ö=ñ $ð ×ÑÕ r3   c                óP   • U R                  SSS5        UR                  SSS5        g )Nr¹   rº   z%$\boldsymbol{\mathrm{abc0123\alpha}}$z$\mathrm{abc0123\alpha}$rµ   r¶   s     r%   Útest_boldsymbolr  -  s$   € à‡M�M�#�sÐDÔEØ‡L�L��cÐ6Õ7r3   )TÚ
__future__r   rß   Úpathlibr   Úplatformrž   Ú	xml.etreer   rã   Útypingr   Únumpyr­   Úpackaging.versionr   Úparse_versionÚ	pyparsingr+   Ú
matplotlibrJ   Úmatplotlib.testing.decoratorsr   r	   Úmatplotlib.pyplotÚpyplotrL   r
   r   Ú__version__Úpyparsing_versionÚ
math_testsÚsvgastext_math_testsÚlightweight_math_testsÚdigitsÚ	uppercaseÚ	lowercaseÚ
uppergreekÚ
lowergreekÚallr   Ú__annotations__r   ÚfontsÚcharsÚextendr{   ÚwrapperÚfont_setrz   Úfixturer2   ÚmarkÚparametrizer  r  rn   ÚmachinerP   ra   rg   rj   r€   rŒ   ÚxfailÚreleaseÚcompiler¥   r¨   r³   r·   r¾   rÀ   rÇ   rÍ   rÐ   ró   rù   rþ   r  r  r  r  r  r!   r3   r%   Ú<module>rD     s  ðÞ "ã 	Ý Û Û 	Ý 'Ý ã Ý 4Û Û ó ß OÝ ß *á! )×"7Ñ"7Ó8Ð òf€
ðT ðÐ ò
Ð ð 
€Ø(€	Ø(€	ð€
ð"€
ð ˆy˜) Z°Ð<€ð ˆ€IØ€Z�ÐØ€Z�ÐØ€Z�ÐØ€Z�&˜) YÐ/Ð0ØØØØ€Z�&˜) YØ1ð3ð 4à�Ð˜F I¨yØ;ð=ð >à�Ð˜F I¨yØ;ð=ð >à€[�9�+ÐØ€\�I˜yÐ)Ð*Ø�
Ð˜i¨Ð3Ð4Ø€[�9˜iÐ(Ð)Ø€Z�&˜) YÐ/Ð0Ø�Ð˜F I¨yÐ9Ð:Ø�Ð˜F I¨yÐ9Ð:Ø€\�3Ðð-7€Ð3ó ð2  "€
ÐÓ !Û#�L€Eˆ5Ø�}Ø×Ñ˜4˜& 5™.Ö)à—'‘'Ø�H‰H�U‹OØð
ñ 0©Ó/ð
ð ð	
ñ
 %™eÓ$ð
ð ð
ó ˆó ˆHØ×Ñ˜g¨Ñ0Ö1ó ñ $ð  ‡�ñ<ó ð<ð ‡�×ÑØ‘9˜ZÓ(©e±C¸
³OÓ.Dð ð Fà‡�×ÑØÒFóHà‡�×ÑÐ*¨Z¨LÀ4ÐÐHÙ $Ø'×/Ò/Ó1Ð5IÓI‘eÈqñRñGóRó IóHóFðGð ‡�×Ñ˜©	Ð2FÓ(GÙ"¡3Ð';Ó#<Ó=ð ð ?à‡�×Ñ˜ T¨<Ð$8Ó9Ø‡�×ÑÐ*¨[¨MÀDÐÐIÙØ e WØØ °¸tñ Eð FñGñGó	Gó Jó :ó?ðGð ‡�×Ñ˜©	Ð2HÓ(IÙ"¡3Ð'=Ó#>Ó?ð ð Aà‡�×Ñ˜ \ NÓ3Ø‡�×ÑÐ*¨[¨MÀDÐÐIÙ $°E°7Ñ;ñGó <ó Jó 4óAð
Gð ‡�×ÑØ‘9˜ZÓ(©e±C¸
³OÓ.Dð ð Fà‡�×ÑØÒFóHà‡�×ÑÐ*¨Z¨LÀ4ÐÐHÙ $°E°7Ø'×/Ò/Ó1Ð5IÓI‘eÈqñRñGóRó IóHóFðGñ   Ñ(ñ	Qó )ð	Qò&ð ‡�×ÑÐ$×,Ñ,°	Ñ9ØIð ð Kà‡�×ÑØà4Ø7Ø.Ø.Ø1Ø5Ø3Ø7ð	Jð	Jà.Ø0Ø5Ø7Ø.Ø2Ø4ð 
�b—j’jÐ!AÓBÐCØ3Ø7Ø?ØAØ,Ø+Ø)Ø-Ø&ð? òB	ðG ð @ñBóC@óKðFò-ò
ñ   Ñ(ñ)ó )ð)ñ
   Ñ(ñ?ó )ð?ñ,   Ñ(ñ@ó )ð@ñ
   Ñ(ñIó )ðIò5ò
9ð ‡�×ÑØØ
ÒMÐNØÒUÐVðXóYñ/ó	Yð/ò4Bñ Ð#>Ð"?Ø!&¨ ñ-ñ.ó-ð.ò!ò!ò2ò!ñ8   Ñ(ñ8ó )ñ8r3   