+
    i	                        R t ^ RIHt ^ RIt^RIHt ^RIHtHtH	t	 ]P                  ! RR7       ! R R4      4       tR	 tR
]P                  /R ltR# )z"
Low-level text helper utilities.
)annotationsN)_api)FT2FontKerning	LoadFlagsT)frozenc                  J    ] tR t^t$ R]R&   R]R&   R]R&   R]R&   R]R	&   R
tR# )
LayoutItemr   	ft_objectstrcharint	glyph_idxfloatx	prev_kern N)__name__
__module____qualname____firstlineno____annotations____static_attributes__r       x/Users/tonyclaw/.openclaw/workspace/skills/math-calculator/venv/lib/python3.14/site-packages/matplotlib/_text_helpers.pyr	   r	      s    
INHr   r	   c           	        \         P                  ! R V  R\        V 4      P                  RR4      P	                  R4       RV R24       RT u;8:  d   R8:  d   M MRMR	T u;8:  d   R
8:  d   M MRMRT u;8:  d   R8:  d   M MRMRT u;8:  d   R8:  d   M MRMRT u;8:  d   R8:  d   M MRMRT u;8:  d   R8:  d   M MRMyRT u;8:  d   R8:  d   M MRMeRT u;8:  d   R8:  d   M MRMQRT u;8:  d   R8:  d   M MR M=R!T u;8:  d   R"8:  d   M MR#M)R$T u;8:  d   R%8:  d   M MR&MR'T u;8:  d   R(8:  d   M MR)MR*pV'       d   \         P                  ! R+V R,24       R*# R*# )-zGlyph z (asciinamereplacez) missing from font(s) .i  i  Hebrewi   i  Arabici 	  i	  
Devanagarii	  i	  Bengalii 
  i
  Gurmukhii
  i
  Gujaratii   i  Oriyai  i  Tamili   i  Telugui  i  Kannadai   i  	Malayalami  i  SinhalaNz&Matplotlib currently does not support z
 natively.)r   warn_externalchrencodedecode)	codepoint	fontnamesblocks   && r   warn_on_missing_glyphr2      s3   
 	N!!'=9@@IJ K  ){!	-.
  966X966X#y:F:\ I77Y!Y8&8Z!Y8&8Z)5v5W)5v5W966X I77Y"i969[ I77Y 
 4UG:F	H r   	kern_modec             #    "   ^ pRpVP                  V 4      pTpV  F  pVP                  Wv4      pVP                  \        V4      4      pVe   VP	                  WHV4      ^@,          MRp	W9,          pVP                  V\        P                  R7      p
\        WWV	4      x  W:P                  R,          ,          pTpK  	  R# 5i)aa  
Render *string* with *font*.

For each character in *string*, yield a LayoutItem instance. When such an instance
is yielded, the font's glyph is set to the corresponding character.

Parameters
----------
string : str
    The string to be rendered.
font : FT2Font
    The font.
kern_mode : Kerning
    A FreeType kerning mode.

Yields
------
LayoutItem
Ng        )flagsi   )
_get_fontmapgetget_char_indexordget_kerning
load_glyphr   
NO_HINTINGr	   linearHoriAdvance)stringfontr3   r   prev_glyph_idxchar_to_font	base_fontr   r   kernglyphs   &&$        r   layoutrE   .   s     ( 	
AN$$V,LI0''D	2	 ) !!.YG"L/1 	 	
		1E1EFY488	$$u,," s   C C)__doc__
__future__r   dataclasses r   ft2fontr   r   r   	dataclassr	   r2   DEFAULTrE   r   r   r   <module>rM      sU    #   0 0 d#  $H0$#goo $#r   