+
    öÙ†jX  ã                   ó
  € ^ RI t ^ RItRt. ROtRtRtRtRtRR lt ! R	 R4      t	RR
 lt
RR lt]R8X  EdÌ   ]P                  ! 4       t]	! R^]R7      t]! ]P#                  4       4       ]! ]P#                  R4      4       ]! ]P#                  R4      4       ]! ]P%                  4       4       ]! ]P'                  R4      4       ]! ]P'                  R4      4       ]! ]! 4       4       ]! ]P)                  R4      ]P+                  R4      4       ]! ]P+                  ]R7      4       ]	! RR7      t]! ]P)                  R4      ]P+                  R]R7      4       ]P,                  ! ]R]R7      t]P1                  4        ]P2                  ! ]R]P4                  R7      t]P1                  4        ]	! ]R,          R7      P7                  4       t]P%                  ]R7       ]P%                  ]R7       ]P:                  ! 4        R# R# )é    Nz0.9ÚFontÚnormalÚromanÚboldÚitalicc                ó   € \        V RVR7      # )zFGiven the name of a tk named font, returns a Font representation.
    T)ÚnameÚexistsÚroot)r   )r	   r   s   &&Ú#/usr/lib/python3.14/tkinter/font.pyÚ
nametofontr      s   € ô �T $¨TÔ2Ð2ó    c                   ó¸   a € ] tR t^t o Rt]P                  ! ^4      tR tR t	R t
RR ltR tR tR	 tR
 tR tR tR tRR ltR tR t]tRR ltR tRtV tR# )r   a¾  Represents a named font.

Constructor options are:

font -- font specifier (name, system font, or (family, size, style)-tuple)
name -- name to use for this font configuration (defaults to a unique name)
exists -- does a named font by this name already exist?
   Creates a new named font if False, points to the existing font if True.
   Raises _tkinter.TclError if the assertion is false.

   the following are ignored if font is specified:

family -- font 'family', e.g. Courier, Times, Helvetica
size -- font size in points
weight -- font thickness: NORMAL, BOLD
slant -- font slant: ROMAN, ITALIC
underline -- font underlining: false (0), true (1)
overstrike -- font strikeout: false (0), true (1)

c                ó²   € . pVP                  4        F7  w  r4VP                  R V,           4       VP                  \        V4      4       K9  	  \        V4      # ©Ú-)ÚitemsÚappendÚstrÚtuple)ÚselfÚkwÚoptionsÚkÚvs   &&   r   Ú_setÚ	Font._set2   sE   € ØˆØ—H‘H–J‰DˆAØ�N‰N˜3˜q�5Ô!Ø�N‰Nœ3˜q›6Ö"ñ ô �W‹~Ðr   c                ó^   € . pV F  pVP                  R V,           4       K  	  \        V4      # r   )r   r   )r   Úargsr   r   s   &&  r   Ú_getÚ	Font._get9   s+   € ØˆÛˆAØ�N‰N˜3˜q�5Ö!ñ ä�W‹~Ðr   c                ó‚   € / p\        ^ \        V4      ^4       F"  pW^,           ,          W!V,          R,          &   K$  	  V# )r   ºé   NN)ÚrangeÚlen)r   r   r   Úis   &&  r   Ú_mkdictÚFont._mkdict?   s9   € ØˆÜ�qœ#˜d›) QÖ'ˆAØ#'¨!­¥9ˆG˜•G˜B•KÓ ñ (àˆr   Nc                óü  € Vf   \         P                  ! R4      p\        VRV4      pV'       d$   VP                  VP	                  RRV4      4      pMV P                  V4      pV'       g&   R\        \        V P                  4      4      ,           pW0n	        V'       d�   RV n
        V P                  VP                  VP	                  RR4      4      9  d/   \         P                  P                  RV P                  : R24      hV'       d!   VP                  ! RR	V P                  .VO5!   M'VP                  ! RR
V P                  .VO5!   RV n
        W`n        VP                  V n        VP                  V n        R # )Nzuse fontÚtkÚfontÚactualFÚnamesznamed font z does not already existÚ	configureÚcreateT)ÚtkinterÚ_get_default_rootÚgetattrÚ	splitlistÚcallr   r   ÚnextÚcounterr	   Údelete_fontÚ_tkinterÚTclErrorÚ_tkÚ_splitÚ_call)r   r   r,   r	   r
   r   r+   s   &&&&&, r   Ú__init__ÚFont.__init__E   s  € àŠ<Ü×,Ò,¨ZÓ8ˆDÜ�T˜4 Ó&ˆßà—<‘< §¡¨°¸$Ó ?Ó@‰Dà—9‘9˜WÓ%ˆDßØœC¤ T§\¡\Ó 2Ó3Õ3ˆDØŒ	çØ$ˆDÔà�y‰y §¡¨R¯W©W°V¸WÓ-EÓ FÔFÜ×&Ñ&×/Ò/Ø>B¿i¼iÐIóKð K÷ Ø—’˜ ¨T¯Y©YÐ>¸Ô>øð �GŠG�F˜H d§i¡iÐ7°$Ô7Ø#ˆDÔØŒØ—l‘lˆŒØ—g‘gˆŽ
r   c                ó   € V P                   # ©N)r	   ©r   s   &r   Ú__str__ÚFont.__str__d   s   € Ø�y‰yÐr   c                ó€   € R V P                   P                   RV P                   P                   RV P                  : R2# )Ú<Ú.z object Ú>)Ú	__class__Ú
__module__Ú__qualname__r	   rB   s   &r   Ú__repr__ÚFont.__repr__g   s<   € Ø�4—>‘>×,Ñ,Ð-¨Q¨t¯~©~×/JÑ/JÐ.KØ˜$Ÿ)™)™ að)ð 	)r   c                ó®   € \        V\        4      '       g   \        # V P                  VP                  8H  ;'       d    V P                  VP                  8H  # rA   )Ú
isinstancer   ÚNotImplementedr	   r;   )r   Úothers   &&r   Ú__eq__ÚFont.__eq__k   s=   € Ü˜%¤×&Ò&Ü!Ð!Ø�y‰y˜EŸJ™JÑ&×@Ð@¨4¯8©8°u·y±yÑ+@Ð@r   c                ó$   € V P                  V4      # rA   )Úcget)r   Úkeys   &&r   Ú__getitem__ÚFont.__getitem__p   s   € Ø�y‰y˜‹~Ðr   c                ó,   € V P                   ! R/ W/B  R # )N© )r/   )r   rV   Úvalues   &&&r   Ú__setitem__ÚFont.__setitem__s   s   € Ø�ŠÑ&˜#˜Ô&r   c                óŽ   €  V P                   '       d    V P                  R RV P                  4       R# R#   \         d     R# i ; i)r,   ÚdeleteN)r8   r=   r	   Ú	ExceptionrB   s   &r   Ú__del__ÚFont.__del__v   s>   € ð	Ø××ÐØ—
‘
˜6 8¨T¯Y©YÖ7ñ  øäô 	Úð	ús   ‚5 ”5 µAÁAc                óJ   € \        V P                  3/ V P                  4       B # )z*Return a distinct copy of the current font)r   r;   r-   rB   s   &r   ÚcopyÚ	Font.copy}   s   € ä�D—H‘HÑ. §¡£Ñ.Ð.r   c           	     ó  € RpV'       d   RV3pV'       d2   VRV,           3,           pV P                   ! RRV P                  .VO5!  # V P                  V P                  V P                   ! RRV P                  .VO5!  4      4      # )zReturn actual font attributesú
-displayofr   r,   r-   rZ   )r=   r	   r(   r<   )r   ÚoptionÚ	displayofr   s   &&& r   r-   ÚFont.actual�   sy   € àˆßØ  )Ð,ˆDßØ˜3 �<Ð*Õ*ˆDØ—:’:˜f h°·	±	ÐA¸DÓAÐAà—<‘<Ø—‘˜DŸJšJ v¨x¸¿¹ÐJÀTÓJÓKóMð Mr   c                óL   € V P                  RRV P                  RV,           4      # )zGet font attributer,   Úconfigr   )r=   r	   )r   rh   s   &&r   rU   Ú	Font.cget�   s   € à�z‰z˜& (¨D¯I©I°s¸6µzÓBÐBr   c           	     óê   € V'       d2   V P                   ! RRV P                  .V P                  V4      O5!   R# V P                  V P	                  V P                  RRV P                  4      4      4      # )zModify font attributesr,   rl   N)r=   r	   r   r(   r<   )r   r   s   &,r   rl   ÚFont.config‘   s^   € çØ�JŠJ�v˜x¨¯©ð 'Ø—9‘9˜WÓ%ö'ð —<‘<Ø—‘˜DŸJ™J v¨x¸¿¹ÓCÓDóFð Fr   c                ó’   € V3pV'       d   RW!3pV P                   P                  V P                  ! RRV P                  .VO5!  4      # )zReturn text widthrg   r,   Úmeasure)r;   Úgetintr=   r	   )r   Útextri   r   s   &&& r   rq   ÚFont.measureœ   s?   € àˆwˆßØ  )Ð2ˆDØ�x‰x�‰˜tŸzšz¨&°)¸T¿Y¹YÐNÈÓNÓOÐOr   c                ó  € RpVP                  RR4      pV'       d   RV3pV'       dQ   W0P                  V4      ,           pV P                  P                  V P                  ! RRV P
                  .VO5!  4      # V P                  V P                  ! RRV P
                  .VO5!  4      p/ p\        ^ \        V4      ^4       F;  pV P                  P                  WV^,           ,          4      WV,          R,          &   K=  	  V# )zmReturn font metrics.

For best performance, create a dummy widget
using this font before calling this method.ri   Nrg   r,   Úmetricsr#   rZ   )	Úpopr    r;   rr   r=   r	   r<   r%   r&   )r   r   r   r   ri   Úresr'   s   &*,    r   rv   ÚFont.metrics£   sÔ   € ð
 ˆØ—F‘F˜;¨Ó-ˆ	ßØ  )Ð,ˆDßØŸ)™) GÓ,Õ,ˆDØ—8‘8—?‘?Ø—
’
˜6 9¨d¯i©iÐ?¸$Ó?óAð Að —+‘+˜dŸjšj¨°¸D¿I¹IÐMÈÓMÓNˆCØˆGÜ˜1œc #›h¨Ö*�Ø&*§h¡h§o¡o°c¸A½#µhÓ&?�˜A�˜r�
Ó#ñ +àˆNr   )r=   r<   r;   r8   r	   )NNNF©NNrA   )Ú__name__rJ   rK   Ú__firstlineno__Ú__doc__Ú	itertoolsÚcountr7   r   r    r(   r>   rC   rL   rR   rW   r\   ra   rd   r-   rU   rl   r/   rq   rv   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r   r      s{   ø‡ € ñð* �oŠo˜aÓ €Gòòòôò>ò)òAò
ò'òò/ô
MòCòFð €IôP÷ð r   c                óÂ   € V f   \         P                  ! R4      p RpV'       d   RV3pV P                  P                  V P                  P                  ! RR.VO5!  4      # )zGet font families (as a tuple)zuse font.families()rg   r,   ÚfamiliesrZ   ©r1   r2   r+   r4   r5   )r   ri   r   s   && r   r„   r„   ¸   sS   € à‚|Ü×(Ò(Ð)>Ó?ˆØ€DßØ˜iÐ(ˆØ�7‰7×Ñ˜TŸW™WŸ\š\¨&°*ÐD¸tÓDÓEÐEr   c                ó    € V f   \         P                  ! R4      p V P                  P                  V P                  P	                  RR4      4      # )z'Get names of defined fonts (as a tuple)zuse font.names()r,   r.   r…   )r   s   &r   r.   r.   Â   s<   € à‚|Ü×(Ò(Ð);Ó<ˆØ�7‰7×Ñ˜TŸW™WŸ\™\¨&°'Ó:Ó;Ð;r   Ú__main__Útimes)ÚfamilyÚsizeÚweightr‰   r‹   ÚhelloÚ	linespace)ri   )r,   zHello, world)rs   r,   zQuit!)rs   Úcommandr,   )r‹   )ÚNORMALÚROMANÚBOLDÚITALICr   r   r„   r.   rA   rz   )ÚCourieré   r   )r~   r1   Ú__version__Ú__all__r�   r�   r‘   r’   r   r   r„   r.   r{   ÚTkr   ÚfÚprintr-   rl   rU   rq   rv   ÚLabelÚwÚpackÚButtonÚdestroyrd   ÚfbÚmainlooprZ   r   r   Ú<module>r¡      s³  ðó Û à€ò6€ð 
€Ø€Ø	€Ø	€ô3÷[ñ [ô|Fô<ð ˆzÕà�:Š:‹<€Dñ 	�G "¨VÔ4€Aá	ˆ!�(‰(‹*ÔÙ	ˆ!�(‰(�8Ó
ÔÙ	ˆ!�(‰(�8Ó
Ôá	ˆ!�(‰(‹*ÔÙ	ˆ!�&‰&�Ó
ÔÙ	ˆ!�&‰&�Ó
Ôá	‰%‹'„Ná	ˆ!�)‰)�GÓ
˜aŸi™i¨Ó4Ô5á	ˆ!�)‰)˜dˆ)Ó
#Ô$áÐ)Ô*€AÙ	ˆ!�)‰)�GÓ
˜aŸi™i¨¸t˜iÓDÔEà�Š�d °aÔ8€AØ‡F�F„Hà�Š�t '°4·<±<Ô@€AØ‡F�F„Há	�1�V•9Ô	×	"Ñ	"Ó	$€BØ‡I�I�T€IÔà‡H�H�"€HÔà×ÒÖñG r   