
    Wh                       d dl mZ d dlmZmZmZ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 erd dlmZ d dlmZ d d	lmZ  ed
      Z ed      Z ed      Zee	eee   gef      Zeedf   Zee e!e e f   f   Z"eee"      Z#eee e!e e f   df      Z$eee e!e e f   df      Z%ee e&f   Z'e!eef   Z(e)e(e'f   Z*e)ee
e   f   Z+e)ee)ee'f   f   Z,eeee   f   Z-ee-ef   Z.y)    )annotations)TYPE_CHECKINGIterableOptionalTypeVarUnion)CallableSequence)FS)PathLike)Element)UFOFormatVersion)GLIFFormatVersion)_ElementTKVLxmlElementr   r   N)/
__future__r   typingr   r   r   r   r   collections.abcr	   r
   fontTools.misc.filesystem._baser   osr   xml.etree.ElementTreer   ElementTreeElementfontTools.ufoLibr   fontTools.ufoLib.glifLibr   
lxml.etreer   r   r   r   r   strsetGlyphNameToFileNameFuncElementTypeinttupleFormatVersionFormatVersionsGLIFFormatVersionInputUFOFormatVersionInputfloatIntFloatKerningPairdictKerningDictKerningGroupsKerningNestedPathStrPathOrFS     O/var/www/html/jupyter_env/lib/python3.12/site-packages/fontTools/annotations.py<module>r5      sL   " D D . .  ?1:2 CLCLCL"8S#c(OS,@#AB &56c5c?*+(=12!%U38_>Q(Q"RS  sE#s(O=O'O!PQ eCHo;()S(3-'(S$sH}--.
Xc]"
#"r3   