+
    f7i  c                   s    ^ RI Ht ^ RIHt ^ RIt]P
                  ! ]4      tRtRt	 ! R R]
4      t ! R R	]4      t ! R
 R]4      tR# )i    )sstruct)safeEvalNz
  > # big endian
  height:       B
  width:        B
  horiBearingX: b
  horiBearingY: b
  horiAdvance:  B
  vertBearingX: b
  vertBearingY: b
  vertAdvance:  B
zX
  > # big endian
  height:   B
  width:    B
  BearingX: b
  BearingY: b
  Advance:  B
c                   s,   a  ] tR t^ t o R tR tRtV tR# )BitmapGlyphMetricsc                s   VP                  V P                  P                  4       VP                  4        \        P
                  ! V P                  P                  4      ^,           F/  pVP                  V\        W4      R7       VP                  4        K1  	  VP                  V P                  P                  4       VP                  4        R# )   )valueN)
Zbegintag	__class____name__Znewliner    	getformatbinaryFormatZ	simpletagZgetattrZendtag)selfZwriterttFontZ
metricNames   &&& P/usr/lib64/python3.14/site-packages/fontTools/ttLib/tables/BitmapGlyphMetrics.pytoXMLZBitmapGlyphMetrics.toXML!   s    //0!++DNN,G,GHKKJZwt/HINN L 	dnn--.    c                sh   \        \        P                  ! V P                  P                  4      ^,          4      pV Fq  p\        V\        4      '       g   K  Vw  rpW9   d!   \        VR,          4      \        V 4      V&   KF  \        P                  RVV P                  P                  4       Ks  	  R# )r   r   z&unknown name '%s' being ignored in %s.N)Zsetr    r   r   r   Z
isinstanceZtupler   ZvarslogZwarningr   )r	   ZnameZattrsZcontentr
   ZmetricNamesZelements   &&&&&  r   fromXMLZBitmapGlyphMetrics.fromXML*   s    '++DNN,G,GHKLGgu--#* D"#+E'N#;T
4 <NN++ r    N)r   
__module____qualname____firstlineno__r   r   __static_attributes__Z__classdictcell__)Z__classdict__s   @r   r   r       s      r   r   c                   s    ] tR t^;t]tRtR# )BigGlyphMetricsr   N)r   r   r   r   bigGlyphMetricsFormatr   r   r   r   r   r   r   ;   s    (Lr   r   c                   s    ] tR t^?t]tRtR# )SmallGlyphMetricsr   N)r   r   r   r   smallGlyphMetricsFormatr   r   r   r   r   r   r   ?   s    *Lr   r   )ZfontTools.miscr    ZfontTools.misc.textToolsr   ZloggingZ	getLoggerr   r   r   r   Zobjectr   r   r   r   r   r   <module>r      sX    # -  !
   6)( )+* +r   