ó
    [hx  ã                   ó2   • S SK r S SKJr  / SQrS rS rS rg)é    N)ÚFontProperties)Ú
get_familyÚ	get_styleÚget_variantÚ
get_weightÚget_sizec            	      ó*  • Sn [        5       n[        U5      n[        U5      n[         H.  n[        X5      " 5       [        X45      " 5       :X  a  M'   X-   5       e   Sn [        SSSS9n[        U5      n[        U5      n[         H.  n[        X5      " 5       [        X45      " 5       :X  a  M'   X-   5       e   Sn [        SS	S
SSSS9n[        U5      n[        U5      n[         H.  n[        X5      " 5       [        X45      " 5       :X  a  M'   X-   5       e   g)z5Test converting a FontProperties to string then back.ú	defaults zbasic Úserifé   Úitalic)ÚfamilyÚsizeÚstyleúfull z
sans-serifé   ÚboldÚobliqueú
small-capsÚexpanded©r   r   Úweightr   ÚvariantÚstretchN)r   ÚstrÚkeysÚgetattr)ÚtestÚf1ÚsÚf2Úks        Úw/home/gothic/public_html/Fooocus/fooocus_env/lib64/python3.13/site-packages/matplotlib/tests/test_fontconfig_pattern.pyÚtest_fontconfig_patternr$      s  € ð €DÜ	Ó	€BÜˆB‹€Aä	˜Ó	€BßˆÜ�rŒ~Ó¤7¨2¤>Ó#3Õ3Ð=°T±XÓ=Ð3ñ ð €DÜ	˜w¨R°xÑ	@€BÜˆB‹€Aä	˜Ó	€BßˆÜ�rŒ~Ó¤7¨2¤>Ó#3Õ3Ð=°T±XÓ=Ð3ñ ð €DÜ	˜|°"¸VØ'°Ø *ñ
,€Bô 	ˆB‹€Aä	˜Ó	€BßˆÜ�rŒ~Ó¤7¨2¤>Ó#3Õ3Ð=°T±XÓ=Ð3ò ó    c            	      óP  • Sn Sn[        U5      n[        5       n[         H.  n[        X$5      " 5       [        X45      " 5       :X  a  M'   X-   5       e   Sn Sn[        U5      n[        SSSSS	S
S9n[         H.  n[        X$5      " 5       [        X45      " 5       :X  a  M'   X-   5       e   g)z7Test FontProperties string conversions for correctness.r
   zNsans\-serif:style=normal:variant=normal:weight=normal:stretch=normal:size=12.0r   zFserif-24:style=oblique:variant=small-caps:weight=bold:stretch=expandedr   r   r   r   r   r   r   N)r   r   r   )r   r    ÚfontÚrightr"   s        r#   Útest_fontconfig_strr)   1   s²   € ð €Dð
%€Aä˜!Ó€DÜÓ€EßˆÜ�tÔÓ!¤W¨UÔ%6Ó%8Õ8ÐB¸$¹(ÓBÐ8ñ ð €Dð
€Aä˜!Ó€DÜ '°¸6Ø!*°LØ#-ñ/€E÷ ˆÜ�tÔÓ!¤W¨UÔ%6Ó%8Õ8ÐB¸$¹(ÓBÐ8ò r%   c                  ó€   • [         R                  " [        SS9   [        S5        S S S 5        g ! , (       d  f       g = f)NÚParseException)Úmatchz:unknown)ÚpytestÚraisesÚ
ValueErrorr   © r%   r#   Ú test_fontconfig_unknown_constantr1   K   s%   € Ü	�Š”zÐ)9Ó	:Ü�zÔ"÷ 
;×	:Ö	:ús   š/¯
=)r-   Úmatplotlib.font_managerr   r   r$   r)   r1   r0   r%   r#   Ú<module>r3      s#   ðÛ å 2ò€ò>òBCó4#r%   