+
    =i*                     	   ^ RI Ht ^ RIHt ^ RIHt ^ RIHt ^ RIt ^ RI	H
t
 . ROt]
! R4      R,          R,          t^tRtRP#                  4       t^tRtRtRtRtRtRtRtRtRtRtRtR tR!t R"t!R#t"R$t#R%^R&^R'^R(^R)^R*^R+^R,^R-^/	t$Rt%R.t&R/t'^t(^t)^$t*^t+^t,]! R0^^4      t-Rt.].^,          t/]/^,          t0R1t1^t2^
t3R2t4. ROt5R3 R4 lt6R5 R6 lt7R7 R8 lt8]! . R9R: 3NRNRNRNRNRNRNRNRNRNRNRNR;R< 3NR=R> 3NR?R@ 3NRNRNRNRNRARB 3NRCRD 3NRERF 3NRGRH 3NRIRJ 3NRKRL 3NRNRMRN 3NRORP 3NRNRNRQRR 3NRSRT 3NRURV 3NRWRX 3NRYRZ 3NR[R\ 3NR]R^ 3NRNRN4      t9^Ct: ! R_ R]4      t; ! R` R]4      t< ! Ra R]4      t= ! Rb R]4      t> ! Rc R]4      t? ! Rd R]4      t@ ! Re R
]4      tA ! Rf Rg]4      tBRhRi.RjRi.RkRl.RmRi.RnRi.RoRi.RpRiRq.RrRi.RsRi.RtRi.RuRi.RvRw./tC. ROtD ! Rx Ry]4      tERnRi.RkRl.RzRq./tF]P                  P                   ! R{ R]4      4       tI]P                  P                   ! R| R]4      4       tJ]@P                  . RO]@P                  . RO]@P                  R~.]@P                  R.]@P                  . RO]@P                  . RO]@P                  R}.]@P                  RR.]@P                  . ]@P                  . RO]@P                  . RO]@P                  . ]@P                  . /tX]@P                  ]?P                  ]@P                  ]?P                  ]@P                  ]?P                  ]@P                  ]?P                  ]@P                  ]?P                  ]@P                  ]?P                  ]@P                  ]?P                  ]@P                  ]?P                  ]@P                  ]?P                  ]@P                  ]?P                  ]@P                  ]?P                  ]@P                  ]?P                  ]@P                  ]?P                  /t]]EP                  ]?P                  ]EP                  ]?P                  ]EP                  ]?P                  /ta ! R R]4      tb ! R R	]4      tc]@P                  ]bP                  ]@P                  ]bP                  ]@P                  ]bP                  /td]P                  P                   ! R R]4      4       teR#   ] d    ^ RIH
t
  ELi ; i)    )OrderedDict)datetime)IntEnum)ceilN)filesCellPaddingCellTypeCellValueTypeControlFormattingTypeDurationStyleDurationUnits
FormatTypeFormattingTypeFractionAccuracyNegativeNumberStylePaddingTypenumbers_parserdatazempty.numbersg     X@u   🤠g      4@g      T@   gffffff?solidzHelvetica Neueg      &@g      @Ts              zdd MMM YYY HH:MMu   ☐u   ☑u   ★%^   ×*/   ÷+-&i@B i  i  i   u   c                0    V ^8  d   QhR\         R\        /#    valuereturn)r   str)formats   "{/Users/tonyclaw/.openclaw/workspace/scripts/youtube-playlists/venv/lib/python3.14/site-packages/numbers_parser/constants.py__annotate__r(   k   s      8      c                    \        W P                  ^R7      ,
          P                  ^,          4      ^,           p\        V4      # )zLReturn how many times the day of the datetime value has fallen in the month.day)intreplacedaysr%   )r#   n_dayss   & r'   _days_occurred_in_monthr1   k   s4    %--A-..44q89A=Fv;r)   c                0    V ^8  d   QhR\         R\        /# r!   r   r-   )r&   s   "r'   r(   r(   q   s     % % %S %r)   c                6    V P                  4       P                  # )z/Return the day number in a year for a datetime.)	timetupletm_ydayr#   s   &r'   _day_of_yearr8   q   s    ??$$$r)   c                0    V ^8  d   QhR\         R\        /# r!   r3   )r&   s   "r'   r(   r(   v   s     D D( Ds Dr)   c                    \        V P                  V P                  ^R7      P                  4       ,           R,          4      # )z1Return the week number in a month for a datetime.r+   g      @)r   r,   r.   weekdayr7   s   &r'   _week_of_monthr<   v   s/    U]]q]199;;sBCCr)   ac                 @    V P                  R 4      P                  4       # )z%p)strftimelowerxs   &r'   <lambda>rC   ~   s    

4(..0r)   DDDc                 H    \        \        V 4      4      P                  ^4      # )   r%   r8   zfillrA   s   &r'   rC   rC      s    #l1o.44Q7r)   DDc                 H    \        \        V 4      4      P                  ^4      # r"   rG   rA   s   &r'   rC   rC      s    \!_-33A6r)   Dc                 H    \        \        V 4      4      P                  ^4      #    rG   rA   s   &r'   rC   rC      s    LO,2215r)   kc                 L    \        V P                  4      P                  R R4      # 024)r%   hourr.   rA   s   &r'   rC   rC      s    AFF++C6r)   kkc                 j    \        V P                  4      P                  R R4      P                  ^4      # rR   )r%   rU   r.   rH   rA   s   &r'   rC   rC      s$    QVV,,S$7==a@r)   Kc                 :    \        V P                  ^,          4      #    )r%   rU   rA   s   &r'   rC   rC      s    AFFRK(r)   KKc                 X    \        V P                  ^,          4      P                  ^4      # rZ   )r%   rU   rH   rA   s   &r'   rC   rC      s    QVVb[)//2r)   mmc                 J    \        V P                  4      P                  ^4      # rK   )r%   minuterH   rA   s   &r'   rC   rC      s    QXX,,Q/r)   mc                 ,    \        V P                  4      # N)r%   r`   rA   s   &r'   rC   rC          AHHr)   sc                 ,    \        V P                  4      # rc   )r%   secondrA   s   &r'   rC   rC      rd   r)   Wc                 8    \        \        V 4      ^,
          4      # rN   )r%   r<   rA   s   &r'   rC   rC      s    N1-12r)   Fc                     \        V 4      # rc   )r1   rA   s   &r'   rC   rC      s
    /2r)   Sc                 X    \        V P                  4      P                  ^4      ^ ,          # )   r%   microsecondrH   rA   s   &r'   rC   rC      s    AMM*003A6r)   SSc                 X    \        V P                  4      P                  ^4      R,          # )rn   :r   r"   Nro   rA   s   &r'   rC   rC      s    Q]]+11!4S9r)   SSSc                 X    \        V P                  4      P                  ^4      R,          # )rn   :r   rF   Nro   rA   s   &r'   rC   rC      s    #amm,2215c:r)   SSSSc                 X    \        V P                  4      P                  ^4      R,          # )rn   :r      Nro   rA   s   &r'   rC   rC      s    3q}}-33A6s;r)   SSSSSc                 X    \        V P                  4      P                  ^4      R,          # )rn   :r      Nro   rA   s   &r'   rC   rC      s    C.44Q7<r)   QQQc                 h    R \        \        V P                  ^,          4      ^,           4      ,           # )Q)r%   r-   monthrA   s   &r'   rC   rC      s     #C!$4q$8 99r)   c                   >    ] tR t^t^t^t^t^t^t^t	^t
^t^et^ftRtR# )r	    N)__name__
__module____qualname____firstlineno__EMPTYNUMBERTEXTDATEBOOLDURATIONERROR	RICH_TEXTCURRENCYMERGED__static_attributes__r   r)   r'   r	   r	      s4    EFDDDHEIHFr)   c                       ] tR t^t^t^tRtR# )r   r   N)r   r   r   r   SPACEZEROr   r   r)   r'   r   r      s    EDr)   c                   "    ] tR t^t^ t^t^tRtR# )r   r   N)r   r   r   r   COMPACTSHORTLONGr   r   r)   r'   r   r      s    GEDr)   c                   2    ] tR t^t^ t^t^t^t^t^t	^ t
RtR# )r   r   N)r   r   r   r   NONEWEEKDAYHOURMINUTESECONDMILLISECONDr   r   r)   r'   r   r      s%    DD
CDFFKr)   c                   V    ] tR t^t^tRtRtRtRtR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   r   i  i  i  i  i  i  i  i  i  i  i  i  i  i  r   N)r   r   r   r   BOOLEANDECIMALr   PERCENT
SCIENTIFICr   r   FRACTIONCHECKBOXRATINGr   BASECUSTOM_NUMBERCUSTOM_TEXTCUSTOM_DATECUSTOM_CURRENCYr   r   r)   r'   r   r      sR    GGHGJDDHHFHDMKKOr)   c                   J    ] tR t^t^t^t^t^t^t^t	^t
^t^	t^
t^t^t^tRtR# )r   r   N)r   r   r   r   r   r   DATETIMEr   r   
PERCENTAGEr   TICKBOXr   SLIDERSTEPPERPOPUPr   r   r   r)   r'   r   r      sC    DHHHFJJGFFGEDr)   c                   .    ] tR t^t^t^t^t^t^t^t	Rt
R# )r   r   N)r   r   r   r   r   r   r   r   r   r   r   r   r)   r'   r   r      s     DHHFJJr)   c                   "    ] tR t^t^t^t^#tRtR# )	OwnerKindr   N)r   r   r   r   TABLE_MODELMERGE_OWNERHAUNTED_OWNERr   r   r)   r'   r   r      s    KKMr)   r   base
NumberCellcurrencyr   DateCellfractionnumber
percentagepopupTextCellrating
scientificslidersteppertickboxBoolCellc                   "    ] tR tRt^et^ft^gtRtR# )CustomFormattingTypei  r   N)r   r   r   r   r   r   r   r   r   r)   r'   r   r     s    FHDr)   r   textc                   0    ] tR tRtRt^ t ^t ^t ^tRt	R# )r   i   z
How negative numbers are formatted.

This enum is used in cell data formats and cell custom formats using the
`negative_style` keyword argument.
r   N)
r   r   r   r   __doc__MINUSREDPARENTHESESRED_AND_PARENTHESESr   r   r)   r'   r   r      s*     E3
C6KAIr)   c                   N    ] tR tRtRtRt Rt Rt ^t ^t	 ^t
 ^t ^
t ^dtRtR# )r   i3  z
How fractions are formatted.

This enum is used in cell data formats and cell custom formats using the
`fraction_accuracy` keyword argument.
l    l    l    r   N)r   r   r   r   r   THREETWOONEHALVESQUARTERSEIGTHS
SIXTEENTHSTENTHS	HUNDRETHSr   r   r)   r'   r   r   3  sQ     EI
CI
CHF6H9F8J;F7I;r)   decimal_placesdate_time_formatfraction_accuracypopup_values
allow_nonec                   :    ] tR tRt^ t^t^t^t^t^t	^t
^t^tRtR# )CellInteractionTypei  r   N)r   r   r   r   VALUE_EDITINGFORMULA_EDITINGSTOCKCATEGORY_SUMMARYr   r   r   r   TOGGLEr   r   r)   r'   r   r     s0    MOEGFFEFr)   r   c                   *    ] tR tRt^t^t^t^t^tRt	R# )r
   i  r   N)
r   r   r   r   NIL_TYPEBOOLEAN_TYPE	DATE_TYPENUMBER_TYPESTRING_TYPEr   r   r)   r'   r
   r
     s    HLIKKr)   c                   *    ] tR tRtRt^ t ^t ^tRtR# )r   i  z>How integers and decimals are padded in custom number formats.r   N)	r   r   r   r   r   r   ZEROSSPACESr   r   r)   r'   r   r     s    HDEMFMr)   )r   r	   r
   r   r   r   r   r   r   r   r   )autotop)r   r   r   i  )z10.3z11.0z11.1z11.2z12.0z12.1z12.2z13.0z13.1z13.2z14.0z14.1z14.2z14.3z14.4z14.5z26.0)EEEEz%A)EEEz%a)yyyy%Y)yyz%y)yr   )MMMM%B)MMMz%b)MMz%m)Mz%-m)dz%-d)ddz%d)HHz%H)Hz%-H)hhz%I)hz%-I)ssz%S)wwz%W)GAD)LLLLr   )wz%-W)r   r   r   r   r   )r   base_placesbase_use_minus_sign)currency_coder   negative_styleshow_thousands_separatoruse_accounting_style)r   r  r  )control_format	incrementmaximumminimum)fcollectionsr   r   enumr   mathr   enum_tools.documentation
enum_toolsimportlib.resourcesr   ImportErrorimportlib_resources__all__DEFAULT_DOCUMENTDEFAULT_COLUMN_COUNTDEFAULT_COLUMN_WIDTHencodeDEFAULT_PRE_BNC_BYTESDEFAULT_ROW_COUNTDEFAULT_ROW_HEIGHTDEFAULT_TABLE_OFFSETDEFAULT_TILE_SIZEDEFAULT_ALIGNMENTDEFAULT_BORDER_WIDTHDEFAULT_BORDER_COLORDEFAULT_BORDER_STYLEDEFAULT_FONTDEFAULT_FONT_SIZEDEFAULT_TEXT_INSETDEFAULT_TEXT_WRAPEMPTY_STORAGE_BUFFERDEFAULT_DATETIME_FORMATCHECKBOX_FALSE_VALUECHECKBOX_TRUE_VALUESTAR_RATING_VALUEOPERATOR_PRECEDENCEMAX_TILE_SIZEMAX_ROW_COUNTMAX_COL_COUNTMAX_HEADER_COUNTMAX_SIGNIFICANT_DIGITSMAX_BASEDOCUMENT_ID
PACKAGE_IDEPOCHSECONDS_IN_HOURSECONDS_IN_DAYSECONDS_IN_WEEKDECIMAL128_BIASDECIMAL_PLACES_AUTOCURRENCY_CELL_TYPECUSTOM_TEXT_PLACEHOLDERSUPPORTED_NUMBERS_VERSIONSr1   r8   r<   DATETIME_FIELD_MAPCOLON_TRACT_NODEr	   r   r   r   r   r   r   r   FORMATTING_ALLOWED_CELLSFORMATTING_ACTION_CELLSr   CUSTOM_FORMATTING_ALLOWED_CELLSdocumentationdocument_enumr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   ALLOWED_FORMATTING_PARAMETERSr   r   r   r   FORMAT_TYPE_MAPr   r   r   CUSTOM_FORMAT_TYPE_MAPr   r
   CONTROL_CELL_TYPE_MAPr   r   r)   r'   <module>rO     s]   #    *) )*V3oE          $        J  -    AsAtQQQaaQTVWY\^_`     
 	q! 2% 1$   "  .%
D
 !*	01* 	* 		*
 	* 	* 	* 	* 	* 	* 	* 	* 	* 
78* 
67*  
56!*" 	#*$ 	%*& 	'*( 	)** 
67+*, 
@A-*. 
()/*0 
231*2 
/03*4 
%&5*6 	7*8 
%&9*: 
23;*< 	=*> 	?*@ 
23A*B 
67C*D 
9:E*F 
:;G*H 
;<I*J 
<=K*N 
9:O*P 	Q*R 	S*, ^  
w 
' 
G G  &W  G   \N|n<.lJ'|n<.|n~
|  N 7  |n
ZL#  ''J' J (J$ ''<w < (<:  
   0112 
   
  01><82    BS*! Z Z00Z__Z00:--z11*//:,,z44:--J..J//" !9!9!!:#9#9z55 	' 	G  -33.55/77  ''N' N (NG  *))*s   S S*)S*