+
    i2                         ^ RI Ht ^ RIHt ^ RIHt ^ RIt^ RIt]P                  ! R4      t	R t
R tR tR	 tR
 tR tR tR tR tR tR t ! R R]4      t ! R R]4      t ! R R]4      tR# )    timestampNow)DefaultTable)reduceNzfontTools.mergec                    a \        V 4      p \        V 4      p\        V4      o\        ;QJ d    V3R  lV 4       F  '       d   K   RM	  RM! V3R  lV 4       4      '       g   Q RV ,          4       hS# )c              3   ,   <"   T F	  qS8H  x  K  	  R # 5iN ).0itemfirsts   & t/Users/tonyclaw/.openclaw/workspace/skills/math-calculator/venv/lib/python3.14/site-packages/fontTools/merge/util.py	<genexpr>equal.<locals>.<genexpr>   s     +u}s   FTz"Expected all items to be equal: %s)listiternextall)lsttr   s   & @r   equalr      sV    
s)CS	AGE3++333++++W-QTW-WW+L    c                 *    \        \        V 4      4      # r	   )r   r   r   s   &r   r   r      s    S	?r   c                     \         # r	   NotImplementedr   s   &r   recalculater      s    r   c                     \        4       # r	   r   r   s   &r   current_timer    "   s
    >r   c                 6    \        \        P                  V 4      # r	   )r   operatorand_r   s   &r   bitwise_andr$   &   s    (--%%r   c                 6    \        \        P                  V 4      # r	   )r   r"   or_r   s   &r   
bitwise_orr'   *   s    (,,$$r   c                 N    \        V 4      p \        V 4      \        V 4      ,          # r	   )r   sumlenr   s   &r   avg_intr+   .   s    
s)Cs8s3xr   c                   a  V 3R lpV# )zReturns a filter func that when called with a list,
only calls func on the non-NotImplemented items of the list,
and only so if there's at least one item remaining.
Otherwise returns NotImplemented.c                 r   < V  Uu. uF  q\         Jg   K  VNK  	  ppV'       d	   S! V4      # \         # u upi r	   r   )r   r   itemsfuncs   &  r   wrapperonlyExisting.<locals>.wrapper9   s5    "%D#$^)C#D#tE{77 Es   44r
   )r/   r0   s   f r   onlyExistingr2   3   s    8 Nr   c                 >    . pV  F  pVP                  V4       K  	  V# r	   )extend)r   lr   s   &  r   sumListsr6   @   !    
A	 Hr   c                 >    / pV  F  pVP                  V4       K  	  V# r	   )update)r   dr   s   &  r   sumDictsr;   G   r7   r   c                    a  V 3R  lpV# )c                 6  <a \        V 4      p ^ p\        SR,          4       F7  p SV,          p^T,          oT! T3R lT  4       4      pYT,          ,          pK9  	  V#   \         d/     SR,          p LG  \         d    \        RT,          4      hi ; ii ; i)r   size*zDon't know how to merge bit %sc              3   H   <"   T F  p\        VS,          4      x  K  	  R # 5ir	   )bool)r   r   
shiftedBits   & r   r   -mergeBits.<locals>.wrapper.<locals>.<genexpr>[   s     $MT$*;%<%<s   ")r   rangeKeyError	Exception)r   returnValue	bitNumber
mergeLogicmergedValuerB   bitmaps   &    @r   r0   mergeBits.<locals>.wrapperO   s    3ivf~.IR#I.
 iJ$$M$MMK)33K /   RR!'J R#$Dy$PQQRRs   	AB+	A66BBr
   )rK   r0   s   f r   	mergeBitsrM   N   s      Nr   c                   0   a  ] tR t^bt o RtR tR tRtV tR# )AttendanceRecordingIdentityDictzUA dictionary-like object that records indices of items actually accessed
from a list.c                    Wn         \        V4       UUu/ uF  w  r#\        V4      VbK  	  uppV n        \	        4       V n        R # u uppi r	   )r5   	enumerateidr:   sets)selfr   ivs   &&  r   __init__(AttendanceRecordingIdentityDict.__init__f   s9    '0~6~tq"Q%(~6 7s   Ac                p    V P                   P                  V P                  \        V4      ,          4       V# r	   )rT   addr:   rR   rU   rW   s   &&r   __getitem__+AttendanceRecordingIdentityDict.__getitem__k   s#    

466"Q%=!r   )r:   r5   rT   N	__name__
__module____qualname____firstlineno____doc__rX   r]   __static_attributes____classdictcell____classdict__s   @r   rO   rO   b   s     
 r   rO   c                   0   a  ] tR t^pt o RtR tR tRtV tR# )GregariousIdentityDictznA dictionary-like object that welcomes guests without reservations and
adds them to the end of the guest list.c                @    Wn         \        R  V 4       4      V n        R# )c              3   8   "   T F  p\        V4      x  K  	  R # 5ir	   )rR   )r   rW   s   & r   r   2GregariousIdentityDict.__init__.<locals>.<genexpr>v   s     (CqRUUCs   N)r5   rS   rT   )rU   r   s   &&r   rX   GregariousIdentityDict.__init__t   s    (C((r   c                    \        V4      V P                  9  d@   V P                  P                  \        V4      4       V P                  P	                  V4       V# r	   )rR   rT   r[   r5   appendr\   s   &&r   r]   "GregariousIdentityDict.__getitem__x   s;    a5FFJJr!uFFMM!r   )r5   rT   Nr_   rg   s   @r   rj   rj   p   s     /) r   rj   c                   @   a  ] tR t^t o RtRR ltR tR tR tRt	V t
R# )	NonhashableDictz3A dictionary-like object mapping objects to values.Nc                    Vf1   \        V4       UUu/ uF  w  r4\        V4      VbK  	  uppV n        R # \        W4       UUu/ uF  w  rT\        V4      VbK  	  uppV n        R # u uppi u uppi r	   )rQ   rR   r:   zip)rU   keysvaluesrV   rW   ks   &&&   r   rX   NonhashableDict.__init__   sZ    >+4T?;?41beQh?;DF+.t+<=+<41beQh+<=DF <=s   A%A+c                :    V P                   \        V4      ,          # r	   r:   rR   rU   rx   s   &&r   r]   NonhashableDict.__getitem__   s    vvbe}r   c                4    W P                   \        V4      &   R # r	   r{   )rU   rx   rW   s   &&&r   __setitem__NonhashableDict.__setitem__   s    r!ur   c                2    V P                   \        V4       R # r	   r{   r|   s   &&r   __delitem__NonhashableDict.__delitem__   s    FF2a5Mr   )r:   r	   )r`   ra   rb   rc   rd   rX   r]   r   r   re   rf   rg   s   @r   rs   rs      s!     => r   rs   )fontTools.misc.timeToolsr   #fontTools.ttLib.tables.DefaultTabler   	functoolsr   r"   logging	getLoggerlogr   r   r   r    r$   r'   r+   r2   r6   r;   rM   objectrO   rj   rs   r
   r   r   <module>r      s   
 2 <    )*&% 

(f V f r   