+
    yȇiX                     f   ^ RI H t Ht ^ RIt^ RIt^ RIHtHtHtH	t	H
t
HtHt ^ RIHtHt ^ RIHt R tR tR tR t]P.                  P1                  R	R
R.4      R 4       t]P.                  P1                  R]P4                  ! . RR7      ]P4                  ! ]	.RR7      .4      R 4       tR t]P.                  P1                  RRR.4      ]P.                  P1                  RRR.4      R 4       4       tR tR t ! R R] 4      t ]P.                  P1                  R]P4                  ! ]! R4      ]! R]PB                  R 7      R!R7      ]P4                  ! ] ! R"^^4      ] ! R"^^]PB                  R#7      R$R7      ]P4                  ! ] ! R"^^4      ] ! R"^^]PB                  R#7      R%R7      .4      R& 4       t"R# )'    )datetimetimezoneN)OutOfBoundsTimedeltaastype_overflowsafe
conversioniNaT	timezonestz_convert_from_utctzconversion)	Timestamp
date_rangec                    a  V 3R  lp\        S P                  S P                  4      p\        P                  ! V4      ! S P                  4      p\
        P                  ! W#4       R# )c                 F   < \         P                  ! V SP                  4      # N)r   tz_convert_from_utc_singletzxtz_didxs   &s/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/tslibs/test_conversion.pyf _compare_utc_to_local.<locals>.f   s    66q'**EE    N)r
   asi8r   np	vectorizetmassert_numpy_array_equal)r   r   resultexpecteds   f   r   _compare_utc_to_localr!      sC    F !wzz:F||Aw||,H1r   c                   a  R ;r# \         P                  ! VP                  S P                  4      pR p VP                  V 3R l4      P                  pVe   \        V4      \        V4      8X  g   Q hR # Ve   Q h\        P                  ! XX4       R #   \         d   pTp R p?LrR p?ii ; i  \         d   pTp R p?LlR p?ii ; i)Nc                 :   < V P                  SP                  4      # r   )tz_localizer   r   s   &r   <lambda>'_compare_local_to_utc.<locals>.<lambda>.   s    AMM'**,Er   )	r   tz_localize_to_utcr   r   	Exceptionmaptyper   r   )r   
naive_didxerr1err2r   errr    s   f&     r   _compare_local_to_utcr/   $   s    D00'**M>>"EFKK DzT$Z'''||
##FH5  
  s.   -B B- B*B%%B*-C8B??Cc                  V   \         P                  ! ^RR7      p \        V \        P                  R7      p\
        P                  ! W4       \         P                  ! W4      '       d   Q h\        V RR7      p\
        P                  ! W4       \         P                  ! W4      '       d   Q hR# )   i8dtyper   N)r   aranger
   r   utcr   r   shares_memoryarrr   s     r   test_tz_localize_to_utc_copiesr;   9   s{    
))AT
"C 6F,,,,, .F,,,,,,r   c                 t    T p\        R RRVRR7      p\        R RRRR7      p\        V4       \        W#4       R# )z
2014-03-01z
2014-04-01hnsfreqr   unitr@   rA   Nr   r!   r/   )tz_aware_fixturer   r   r+   s   &   r   0test_tz_convert_single_matches_tz_convert_hourlyrE   E   s9    	B|#"4PGL,StLJ'"'.r   r@   DYEc                 r    T p\        R RWRR7      p\        R RVRR7      p\        V4       \        W44       R# )z
2018-01-01z
2020-01-01r>   r?   rB   NrC   )rD   r@   r   r   r+   s   &&   r   )test_tz_convert_single_matches_tz_convertrI   N   s7    	B|$DQGL,TMJ'"'.r   r:   empty)idall_natc                     \         P                  ! \        .\         P                  R 7      p \	        V \
        P                  ! R4      4      p\        P                  ! W4       R# )r3   z
Asia/TokyoN)	r   arrayr   int64r
   r	   maybe_get_tzr   r   r9   s   & r   test_tz_convert_cornerrQ   X   s?     ((D6
*C i&<&<\&JKF,r   c                      \         P                  ! ^ .\         P                  R7      p V P                  RR7       \	        V \
        P                  4      p\        P                  ! W4       R# )r   r3   F)writeN)	r   rN   rO   setflagsr
   r   r7   r   r   r9   s     r   test_tz_convert_readonlyrU   e   sD    
((A3bhh
'CLLuL hll3F,r   copyTFr4   M8[ns]zM8[s]c                 L   \         P                  ! . V R 7      p\        W!\         P                  ! R4      R7      pV'       d!   \         P                  ! W24      '       d   Q hR# VP                  VP                  8X  d
   W2J g   Q hR# \         P                  ! W24      '       d   Q hR# )r3   rW   )rV   r4   N)r   rN   r   r4   r8   )r4   rV   r:   r   s   &&  r   test_length_zero_copyrY   m   sz     ((2U
#C rxx7IJF##F00000	fll	"}}##F00000r   c                  ,   \         P                  ! \         P                  ! ^R4      .RR7      p \        V \         P                  ! R4      R7      p\         P                  ! \         P                  ! ^R4      .RR7      p\
        P                  ! W4       R# )   msz>M8[ms]r3   rW   N)r   rN   
datetime64r   r4   r   r   )r:   r   r    s      r   "test_ensure_datetime64ns_bigendianr^   z   sa    
((BMM!T*+9
=C BHHX,>?Fxxq$/0AH1r   c                  &   \         P                  ! ^
4      P                  R4      ^d,          p Rp\        P                  ! \
        VR7      ;_uu_ 4        \        V \         P                  ! R4      R7       RRR4       R#   + '       g   i     R# ; i)
   zm8[Y]z>Cannot convert 300 years to timedelta64\[ns\] without overflow)matchzm8[ns]r3   N)r   r6   astypepytestraisesr   r   r4   )r:   msgs     r   #test_ensure_timedelta64ns_overflowsrf      sX    
))B-

w
'#
-C
KC	+3	7	7Crxx'9: 
8	7	7	7s   "A??B	c                       ] tR t^tRtR# )SubDatetime N)__name__
__module____qualname____firstlineno____static_attributes__ri   r   r   rh   rh      s    r   rh   zdt, expectedz
2000-01-01r5   	timestampi  )tzinfor   subclassed_datetimec                 `    \         P                  ! V \        P                  4      pW!8X  g   Q hR # r   )r   localize_pydatetimer   r7   )dtr    r   s   && r   !test_localize_pydatetime_dt_typesru      s&    0 ++B=Fr   )#r   r   numpyr   rc   pandas._libs.tslibsr   r   r   r   r	   r
   r   pandasr   r   pandas._testing_testingr   r!   r/   r;   rE   markparametrizerI   paramrQ   rU   rY   r^   rf   rh   r7   ru   ri   r   r   <module>r~      s  
     26*	-/ #t-/ ./ 	RG$dV	*--- $/8W"561 7 012;	( 	 l#lx||4	

 	T1a T1a5	

 	a#a8<<8$	
()(r   