+
    NV-jT  ã                  ó.  a € 0 t $ ^ RIHt ^ RIHtHtHtHt ^ RIHtH	t	H
t
 ^ RIHt ^ RIHt ]'       d   ^ RIHtHt ^ RIHtHtHtHtHt ]],          ],          ],          ],          ],          ],          ],          tR]R	&    ! R
 R]R,          4      tR# )é    )Úannotations)ÚdateÚdatetimeÚtimeÚ	timedelta)ÚTYPE_CHECKINGÚAnyÚ	TypeAlias)Úimport_optional_dependency)ÚBaseExcelReader)ÚCalamineSheetÚCalamineWorkbook)ÚFilePathÚNaTTypeÚ
ReadBufferÚScalarÚStorageOptionsr
   Ú
_CellValuec                  ó’   a € ] tR t^$tRR V 3R lllt]R R l4       tR R lt]R R l4       tR	 R
 lt	R R lt
RR R lltRtV ;t# )ÚCalamineReaderc               ó(   € V ^8„  d   QhRRRRRRRR/# )	é   Úfilepath_or_bufferúFilePath | ReadBuffer[bytes]Ústorage_optionszStorageOptions | NoneÚengine_kwargszdict | NoneÚreturnÚNone© )Úformats   "Új/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pandas/io/excel/_calamine.pyÚ__annotate__ÚCalamineReader.__annotate__%   s2   € ÷ 
ñ 
à8ð
ð /ð
ð #ð	
ð
 
ñ
ó    c                óB   <€ \        R4       \        SV `	  VVVR7       R# )aJ  
Reader using calamine engine (xlsx/xls/xlsb/ods).

Parameters
----------
filepath_or_buffer : str, path to be parsed or
    an open readable stream.
storage_options : dict, optional
    Extra options that make sense for a particular storage connection, e.g.
    host, port, username, password, etc. For HTTP(S) URLs the key-value pairs
    are forwarded to ``urllib.request.Request`` as header options. For other
    URLs (e.g. starting with "s3://", and "gcs://") the key-value pairs are
    forwarded to ``fsspec.open``. Please see ``fsspec`` and ``urllib`` for more
    details, and for more examples on storage options refer `here
    <https://pandas.pydata.org/docs/user_guide/io.html?
    highlight=storage_options#reading-writing-remote-files>`_.
engine_kwargs : dict, optional
    Arbitrary keyword arguments passed to excel engine.
Úpython_calamine)r   r   N)r   ÚsuperÚ__init__)Úselfr   r   r   Ú	__class__s   &&&&€r!   r(   ÚCalamineReader.__init__%   s)   ø€ ô2 	#Ð#4Ô5Ü‰ÑØØ+Ø'ð 	ö 	
r$   c               ó   € V ^8„  d   QhRR/# )r   r   ztype[CalamineWorkbook]r   )r    s   "r!   r"   r#   F   s   € ÷  ñ  Ð!7ñ  r$   c                	ó   € ^ RI Hp V# )r   )r   )r&   r   )r)   r   s   & r!   Ú_workbook_classÚCalamineReader._workbook_classE   s   € å4àÐr$   c               ó$   € V ^8„  d   QhRRRRRR/# )r   r   r   r   r	   r   r   r   )r    s   "r!   r"   r#   K   s$   € ÷ 
ñ 
Ø">ð
ØORð
à	ñ
r$   c                	ó    € ^ RI Hp V! V3/ VB # )r   )Úload_workbook)r&   r2   )r)   r   r   r2   s   &&& r!   r2   ÚCalamineReader.load_workbookK   s   € õ 	2áØñ
àñ
ð 	
r$   c               ó   € V ^8„  d   QhRR/# )r   r   z	list[str]r   )r    s   "r!   r"   r#   V   s   € ÷ 
ñ 
˜Yñ 
r$   c                	ó²   € ^ RI Hp V P                  P                   Uu. uF,  pVP                  VP
                  8X  g   K   VP                  NK.  	  up# u upi )r   )ÚSheetTypeEnum)r&   r6   ÚbookÚsheets_metadataÚtypÚ	WorkSheetÚname)r)   r6   Úsheets   &  r!   Úsheet_namesÚCalamineReader.sheet_namesU   sN   € å1ð Ÿ™×2Ò2ó
á2�Ø�y‰y˜M×3Ñ3Ñ3ô ˆE�JŒJÙ2ñ
ð 	
ùò 
s   ŸAÁAc               ó    € V ^8„  d   QhRRRR/# )r   r;   Ústrr   r   r   )r    s   "r!   r"   r#   _   s   € ÷ 1ñ 1 cð 1¨mñ 1r$   c                	óZ   € V P                  V4       V P                  P                  V4      # ©N)Úraise_if_bad_sheet_by_namer7   Úget_sheet_by_name)r)   r;   s   &&r!   rD   Ú CalamineReader.get_sheet_by_name_   s%   € Ø×'Ñ'¨Ô-Ø�y‰y×*Ñ*¨4Ó0Ð0r$   c               ó    € V ^8„  d   QhRRRR/# )r   ÚindexÚintr   r   r   )r    s   "r!   r"   r#   c   s   € ÷ 3ñ 3¨ð 3°ñ 3r$   c                	óZ   € V P                  V4       V P                  P                  V4      # rB   )Úraise_if_bad_sheet_by_indexr7   Úget_sheet_by_index)r)   rG   s   &&r!   rK   Ú!CalamineReader.get_sheet_by_indexc   s%   € Ø×(Ñ(¨Ô/Ø�y‰y×+Ñ+¨EÓ2Ð2r$   c               ó$   € V ^8„  d   QhRRRRRR/# )r   r<   r   Úfile_rows_neededz
int | Noner   z#list[list[Scalar | NaTType | time]]r   )r    s   "r!   r"   r#   g   s$   € ÷ ñ Ø"ðØ6@ðà	,ñr$   c           
     	óœ   € R  R lpVP                  RVR7      pV UUu. uF  qU Uu. uF
  qc! V4      NK  	  upNK  	  pppV# u upi u uppi )c               ó    € V ^8„  d   QhRRRR/# )r   Úvaluer   r   zScalar | NaTType | timer   )r    s   "r!   r"   Ú3CalamineReader.get_sheet_data.<locals>.__annotate__j   s   € ÷ 	ñ 	 ð 	Ð0Gñ 	r$   c                óJ  € \        V \        4      '       d   \        V 4      pW8X  d   V# V # \        V \        \        34      '       d   V # \        V \
        4      '       d,   \        V P                  V P                  V P                  4      # \        V \        4      '       d   V # V # rB   )
Ú
isinstanceÚfloatrH   r   r   r   ÚyearÚmonthÚdayr   )rQ   Úvals   & r!   Ú_convert_cellÚ4CalamineReader.get_sheet_data.<locals>._convert_cellj   s}   € Ü˜%¤×'Ò'Ü˜%“j�Ø”<Ø�Jà �LÜ˜E¤H¬iÐ#8×9Ò9à�Ü˜E¤4×(Ò(ä §
¡
¨E¯K©K¸¿¹ÓCÐCÜ˜E¤4×(Ò(Ø�àˆLr$   F)Úskip_empty_areaÚnrows)Ú	to_python)r)   r<   rN   rZ   ÚrowsÚrowÚcellÚdatas   &&&     r!   Úget_sheet_dataÚCalamineReader.get_sheet_datag   s[   € õ	ð$ (-§¡Ø!Ð)9ð (7ó (
ˆñ BFÔFÁ¸#°Ó5±¨�˜tÖ$±Ô5ÁˆÑFàˆùò 6ùÓFs   ŸA§A·AÁAr   )NNrB   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r(   Úpropertyr.   r2   r=   rD   rK   rc   Ú__static_attributes__Ú__classcell__)r*   s   @r!   r   r   $   sO   ø† ÷
ò 
ð@ ô ó ð õ

ð ô
ó ð
õ1õ3÷õ r$   r   r   N)Ú__conditional_annotations__Ú
__future__r   r   r   r   r   Útypingr   r	   r
   Úpandas.compat._optionalr   Úpandas.io.excel._baser   r&   r   r   Úpandas._typingr   r   r   r   r   rH   rU   r@   Úboolr   Ú__annotations__r   )rl   s   @r!   Ú<module>rt      s|   øðß "Ð "÷ó ÷ñ õ ?å 1ç÷÷
õ ð ˜e� cÕ)¨DÕ0°4Õ7¸$Õ>ÀÕIÈIÕU€
ˆIÓ Uô]�_Ð%7Õ8ö ]r$   