+
    NV-jÛ  ã                  óî  € R t ^ RIHt ^ RIt^ RIHt ^ RIHt Rt ^ RI	t
]! ]! ]
P                  4      P                  4      t]]! R4      8  t]]! R4      8  t]]! R4      8  t]]! R	4      8  t]]! R
4      8  t]]! R4      8  t]]! R4      8  t]]! R4      8  t]]! R4      8  t]]! R4      8  t]]! R4      8  tRt]]! ]4      8¬  tR R ltR#   ] d    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 L+i ; i)z-support pyarrow compatibility across versions)ÚannotationsN)ÚAny)ÚVersionz13.0.0z14.0.0z14.0.1z15.0.0z16.0.0z17.0.0z18.0.0z19.0.0z20.0.0z21.0.0z22.0.0z23.0.0TFc               ó$   € V ^8„  d   QhRRRRRR/# )é   Úarrzpa.Array | pa.ChunkedArrayÚ
fill_valuer   Úreturn© )Úformats   "Úf/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pandas/compat/pyarrow.pyÚ__annotate__r   ,   s$   € ÷ 39ñ 39Ø	#ð39Ø14ð39àñ39ó    c           
     óÊ  a€ ^ RI Ho \        P                  R9   p\        ;'       d$    T;'       d    \
        '       * ;'       d    \        pV'       d1   \        V\        P                  \        P                  34      '       d   SP                  W4      # \        P                  ! WP                  R7      p\        P                  P                  V P                  4      '       dg   R V3R llp\        V \        P                  4      '       d6   \        P                   ! V P"                   Uu. uF
  qe! Wd4      NK  	  up4      # V! W4      # \        V \        P                  4      '       dP   \        P                   ! V P"                   Uu. uF$  pSP%                  SP'                  V4      WF4      NK&  	  up4      # SP%                  SP'                  V 4      W@4      # u upi u upi )a&  
Safe wrapper for pyarrow.compute.fill_null with fallback for Windows + pyarrow 21.

pyarrow 21.0.0 on Windows has a bug in fill_null that incorrectly fills null values.
This function uses a fallback implementation for that specific case, otherwise uses
the standard pyarrow.compute.fill_null.

Parameters
----------
arr : pyarrow.Array | pyarrow.ChunkedArray
    Input array with potential null values.
fill_value : Any
    Value to fill nulls with.

Returns
-------
pyarrow.Array | pyarrow.ChunkedArray
    Array with nulls filled with fill_value.
N©Útypec               ó$   € V ^8„  d   QhRRRRRR/# )r   r   zpa.ArrayÚfill_scalarz	pa.Scalarr	   r
   )r   s   "r   r   Ú%_safe_fill_null.<locals>.__annotate__O   s!   € ÷ 	=ñ 	= Hð 	=¸9ð 	=Èñ 	=r   c                ó²   <€ SP                  V 4      p\        P                  ! ^ V P                  R7      pSP	                  W#V 4      pSP	                  W!V4      # )é    r   )Úis_nullÚpaÚscalarr   Úif_else)r   r   ÚmaskÚzero_durationÚ
arr_zeroedÚpcs   &&   €r   Úfill_null_durationÚ+_safe_fill_null.<locals>.fill_null_durationO   sE   ø€ Ø—:‘:˜c“?ˆDÜŸIšI a¨c¯h©hÔ7ˆMØŸ™ D¸Ó=ˆJØ—:‘:˜d°Ó<Ð<r   )Úwin32Úcygwin)Úpyarrow.computeÚcomputeÚsysÚplatformÚHAS_PYARROWÚpa_version_under21p0Úpa_version_under22p0Ú
isinstancer   ÚArrayÚChunkedArrayÚ	fill_nullr   r   ÚtypesÚis_durationÚchunked_arrayÚchunksr   r   )r   r   Ú
is_windowsÚuse_fallbackr   r   Úchunkr   s   &&     @r   Ú_safe_fill_nullr5   ,   sb  ø€ õ, !ä—‘Ð!4Ñ4€Jä×XÐX˜
×XÐXÔ+?Ô'?×XÐXÔDXð ÷ œ: j´2·8±8¼R¿_¹_Ð2M×NÒNØ�|‰|˜CÓ,Ð,ä—)’)˜J¯X©XÔ6€Kä	‡x�x×Ñ˜CŸH™H×%Ò%÷	=ð 	=ô �cœ2Ÿ?™?×+Ò+Ü×#Ò#ØEHÇZÂZÓPÁZ¸EÐ# EÖ7ÁZÑPóð ñ " #Ó3Ð3ä�#”r—‘×'Ò'Ü×ÒØLOÏJÊJÓWÉJÀ5ˆR�Z‰Z˜Ÿ
™
 5Ó)¨;Ö>ÉJÑWó
ð 	
ð �:‰:�b—j‘j “o {Ó8Ð8ùò Qùò Xs   Ä,GÆ	*G )Ú__doc__Ú
__future__r   r%   Útypingr   Úpandas.util.versionr   ÚPYARROW_MIN_VERSIONÚpyarrowr   Ú__version__Úbase_versionÚ_palvÚpa_version_under14p0Úpa_version_under14p1Úpa_version_under15p0Úpa_version_under16p0Úpa_version_under17p0Úpa_version_under18p0Úpa_version_under19p0Úpa_version_under20p0r(   r)   Úpa_version_under23p0ÚPYARROW_INSTALLEDr'   ÚImportErrorr5   r
   r   r   Ú<module>rJ      sd  ðÙ 3å "ã 
Ý å 'àÐ ðÛá‘G˜BŸN™NÓ+×8Ñ8Ó9€EØ ¡7¨8Ó#4Ñ4ÐØ ¡7¨8Ó#4Ñ4ÐØ ¡7¨8Ó#4Ñ4ÐØ ¡7¨8Ó#4Ñ4ÐØ ¡7¨8Ó#4Ñ4ÐØ ¡7¨8Ó#4Ñ4ÐØ ¡7¨8Ó#4Ñ4ÐØ ¡7¨8Ó#4Ñ4ÐØ ¡7¨8Ó#4Ñ4ÐØ ¡7¨8Ó#4Ñ4ÐØ ¡7¨8Ó#4Ñ4ÐØÐØ™7Ð#6Ó7Ñ7€K÷"39øð! ô ØÐØÐØÐØÐØÐØÐØÐØÐØÐØÐØÐØÐØ‚Kðús   œB,C Ã!C4Ã3C4