+
    xȇi                    D    ^ RI Ht ^ RIHt ^ RIt^ RIHt R R ltR t	R# )    )annotations)reduceN)
get_optionc                   V ^8  d   QhRR/# )   returnstr )formats   "n/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/core/computation/common.py__annotate__r   
   s           c                    \        V \        P                  \        34      '       d   V P	                  \        R4      4      p V # )z+
If we have bytes, decode them to unicode.
zdisplay.encoding)
isinstancenpbytes_bytesdecoder   )ss   &r   ensure_decodedr   
   s3     !bii'((HHZ 234Hr   c                     \         P                  ! V !  #   \         d    \        \         P                  T 4      u # \         d    ^ RIHp ^ RIHp \        T 4      p. . rTT F5  pT! T4      '       d   TP                  T4       K$  TP                  T4       K7  	  T'       dP    \         P                  ! T!  pM+  \         d    \        \         P                  T 4      p Mi ; iT! . TOTN4      u # T! T4      u # i ; i)zW
Wrapper around numpy.result_type which overcomes the NPY_MAXARGS (32)
argument limit.
)find_common_type)is_extension_array_dtype)r   result_type
ValueErrorr   	TypeErrorpandas.core.dtypes.castr   pandas.core.dtypes.commonr   listappend)arrays_and_dtypesr   r   arr_and_dtypes	ea_dtypesnon_ea_dtypesarr_or_dtypenp_dtypes   *       r   result_type_manyr'      s    
+~~011 9bnn&788 +<F/0#%r=*L'55  .$$\2	 + E>>=9 E!"..2CDE#$:i$:$:;;	**'+sE    %C>C>AC>%B:9C>:%C"C>!C""C>3C>=C>)

__future__r   	functoolsr   numpyr   pandas._configr   r   r'   r
   r   r   <module>r,      s    "   %+r   