Ë
    u™ãj€ ã                   óB  — d dl m Z mZ d dlZd dlZd dlZd dlmZmZ d dl	m
Z
 d dlmZmZ d dlmc mZ d dlZd dlmZ d dlmZ d dlmZmZmZ d„ Zd	„ Z G d
„ d«      Z G d„ d«      Z  G d„ d«      Z! G d„ d«      Z" G d„ d«      Z# G d„ d«      Z$ G d„ d«      Z%d„ Z&d„ Z'y)é    )ÚdatetimeÚ	timedeltaN)ÚiNaTÚ	timezones)ÚWASM)ÚOutOfBoundsDatetimeÚOutOfBoundsTimedelta)ÚNumpyExtensionArray)Úassert_invalid_addsub_typeÚassert_invalid_comparisonÚget_upcast_boxc                 ó<   — t        j                  | «      }||k(  sJ ‚y)zT
    Helper to check the dtype for a Series, Index, or single-column DataFrame.
    N)ÚtmÚ	get_dtype)ÚobjÚexpected_dtypeÚdtypes      ús/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/arithmetic/test_timedelta64.pyÚassert_dtyper   !   s    € ô �L‰L˜Ó€Eà�NÒ"Ð"Ñ"ó    c                 ó”   — | t         j                  u r|d   }|S | t        j                  t         j                  fv r|d   }|S |d   }|S )Nr   é   é   )ÚpdÚ	DataFramer   Úto_arrayÚarray)ÚboxÚnamesÚexnames      r   Úget_expected_namer!   *   sW   € Ø
Œb�l‰lÑð �q‘ˆð
 €Mð	 
”—‘œbŸh™hÐ'Ñ	'Ø�q‘ˆð €Mð �q‘ˆØ€Mr   c                   óþ  — e Zd Zd„ Zej
                  j                  d ed¬«       ej                  d¬«       ej                  d¬«      j                  «       ej                  j                  d«      g«      d„ «       Zej
                  j                  ddd	 ej                  d
«       ej                  d
d¬«       ej                  d
«      j                  «        ej                  d
«      j!                  «        ej                  d
«      j#                  «        ej&                  d«      g«      d„ «       Zej
                  j                  d e ed«      «       ej.                  d«       ej.                  d«      j1                  ej2                  «       ej.                  d«      j1                  e«       ej6                  ddd¬«      j&                   ej&                   ej6                  dd¬«      «       e ej6                  dd¬«      «       ej6                  dd¬«      j1                  e«       ej8                  ddd¬«      j&                   ej8                  ddd¬«      j1                  e«      g
«      d„ «       Zd„ Zy)Ú#TestTimedelta64ArrayLikeComparisonsc                 ó¦  — |}|t         j                  t         j                  fvr|nt        j                  }t        j
                  dd¬«      }t        j                  |j                  «       d   «      }t        j                  ||«      }||k  }t        j                  g d¢«      }t        j                  ||«      }t        j                  ||«       y )NÚ2hé   ©Úperiodsr   )TFFF)
r   ÚIndexr   ÚnpÚndarrayÚtimedelta_rangeÚto_numpyr   Úbox_expectedÚassert_equal)ÚselfÚbox_with_arrayr   ÚxboxÚtdiÚotherÚresÚexpecteds           r   Ú test_compare_timedelta64_zerodimzDTestTimedelta64ArrayLikeComparisons.test_compare_timedelta64_zerodim?   sœ   € àˆà,´R·X±X¼r¿x¹xÐ4HÑH‰NÌbÏjÉjð 	ô × Ñ  ¨qÔ1ˆÜ—‘˜Ÿ™›¨Ñ*Ó+ˆä�o‰o˜c 3Ó'ˆØ�U‰lˆÜ—8‘8Ò7Ó8ˆÜ—?‘? 8¨TÓ2ˆÜ
�‰˜˜XÕ&r   Ú	td_scalarr   ©Údaysé   c                 ó‚  — |}|t         j                  t         j                  fvr|nt        j                  }t        j
                  t        d¬«      t        d¬«      g«      }t        j                  ||«      }||kD  }t        j
                  ddg«      }t        j                  ||«      }t        j                  ||«       y )Nr   r9   r   FT)
r   r)   r   r*   r+   ÚSeriesr   r   r.   r/   )r0   r1   r8   r   r2   ÚserÚactualr6   s           r   Ú!test_compare_timedeltalike_scalarzETestTimedelta64ArrayLikeComparisons.test_compare_timedeltalike_scalarO   sŽ   € ð ˆØ¤"§(¡(¬B¯H©HÐ!5Ñ5‰s¼2¿:¹:ˆä�i‰iœ¨Ô*¬I¸1Ô,=Ð>Ó?ˆÜ�o‰o˜c 3Ó'ˆØ�y‘ˆÜ—9‘9˜e T˜]Ó+ˆÜ—?‘? 8¨TÓ2ˆÜ
�‰˜ Õ)r   Úinvalidl     x
Ii	 Úaú
2021-01-01ÚUTC©Útzr&   c                 ó|   — |}t        j                  dd¬«      }t        j                  ||«      }t	        |||«       y ©Nú1 daysé
   r'   )r   r,   r   r.   r   )r0   r1   rA   r   Úrngr   s         r   Útest_td64_comparisons_invalidzATestTimedelta64ArrayLikeComparisons.test_td64_comparisons_invalidd   s7   € ð ˆä× Ñ  °2Ô6ˆÜ�o‰o˜c 3Ó'ˆä! # w°Õ4r   r4   rJ   z
1970-01-01©r(   rF   r'   z
1971-01-01ÚD©Úfreqr(   c                 óŒ   — t        j                  dd¬«      j                  }t        j                  ||«      }t        |||«       y rH   )r   r,   Ú_datar   r.   r   )r0   r4   r1   rK   s       r   Ú"test_td64arr_cmp_arraylike_invalidzFTestTimedelta64ArrayLikeComparisons.test_td64arr_cmp_arraylike_invalidz   s8   € ô& × Ñ  °2Ô6×<Ñ<ˆÜ�o‰o˜c >Ó2ˆÜ! # u¨nÕ=r   c           	      ó  — t        j                  dd¬«      j                  }t        j                  ddd|d   t        j
                  d«      g«      }||k(  }t        j                  g d	¢«      }t        j                  ||«       ||k7  }t        j                  || «       d
j                  g d¢«      }t        j                  t        |¬«      5  ||k   d d d «       t        j                  t        |¬«      5  ||kD   d d d «       t        j                  t        |¬«      5  ||k   d d d «       t        j                  t        |¬«      5  ||k\   d d d «       y # 1 sw Y   Œ…xY w# 1 sw Y   ŒhxY w# 1 sw Y   ŒKxY w# 1 sw Y   y xY w)NrI   é   r'   r   r   r   é   rC   )FFFTFú|)zInvalid comparison betweenzCannot compare typeznot supported between©Úmatch)r   r,   rR   r*   r   Ú	Timestampr   Úassert_numpy_array_equalÚjoinÚpytestÚraisesÚ	TypeError)r0   rK   r4   Úresultr6   Úmsgs         r   Útest_td64arr_cmp_mixed_invalidzBTestTimedelta64ArrayLikeComparisons.test_td64arr_cmp_mixed_invalid‘   sE  € Ü× Ñ  °1Ô5×;Ñ;ˆÜ—‘˜!˜Q  3 q¡6¬2¯<©<¸Ó+EÐFÓGˆà˜‘ˆÜ—8‘8Ò>Ó?ˆÜ
×#Ñ# F¨HÔ5à˜‘ˆÜ
×#Ñ# F¨X¨IÔ6à�h‰hòó
ˆô �]‰]œ9¨CÔ0ñ 	Ø�%ŠK÷	ä�]‰]œ9¨CÔ0ñ 	Ø�%ŠK÷	ä�]‰]œ9¨CÔ0ñ 	Ø�5ŠL÷	ä�]‰]œ9¨CÔ0ñ 	Ø�5ŠL÷	ð 	÷	ð 	ú÷	ð 	ú÷	ð 	ú÷	ð 	ús0   ÃEÃ7E$Ä E0Å	E<ÅE!Å$E-Å0E9Å<FN)Ú__name__Ú
__module__Ú__qualname__r7   r]   ÚmarkÚparametrizer   r   Ú	TimedeltaÚto_timedelta64ÚoffsetsÚHourr@   rZ   Úto_datetime64Úto_pydatetimeÚdater*   r   rL   ÚlistÚrangeÚarangeÚastypeÚfloat32ÚobjectÚ
date_rangeÚperiod_rangerS   rb   © r   r   r#   r#   :   s$  „ ò
'ð  ‡[�[×ÑØá˜1ÔØˆB�L‰L˜aÔ ØˆB�L‰L˜aÔ ×/Ñ/Ó1Ø�J‰J�O‰O˜BÓð		
óñ
*óð
*ð ‡[�[×ÑØàØØˆB�L‰L˜Ó&ØˆB�L‰L˜¨%Ô0ØˆB�L‰L˜Ó&×4Ñ4Ó6ØˆB�L‰L˜Ó&×4Ñ4Ó6ØˆB�L‰L˜Ó&×+Ñ+Ó-ØˆB�H‰H�Q‹Kð		
óñ5óð5ð ‡[�[×ÑØá‘�r“‹OØˆB�I‰I�b‹MØˆB�I‰I�b‹M× Ñ  §¡Ó,ØˆB�I‰I�b‹M× Ñ  Ó(ØˆB�M‰M˜,°°uÔ=×CÑCØˆB�H‰H�]�R—]‘] <¸Ô<Ó=Ù��—‘˜|°RÔ8Ó9ØˆB�M‰M˜,°Ô3×:Ñ:¸6ÓBØˆB�O‰O˜L¨s¸BÔ?×EÑEØˆB�O‰O˜L¨s¸BÔ?×FÑFÀvÓNð	
óñ>óð>ór   r#   c                   ó>  — e Zd Zej                  j                  ddeg«      d„ «       Zej                  j                  d ej                  ddej                  ej                  ddg«       ej                   ej                  dd	«       ej                  dd	«       ej                  d
d«       ej                  d
d«       ej                  dd	«       ej                  dd«      z    ej                  dd	«       ej                  dd«      z   g«      g«      d„ «       Zd„ Zy)ÚTestTimedelta64ArrayComparisonsr   Nc                 ó¼  — t        j                  t        j                  d«      t         j                  t        j                  d«      g«      }t        j                  t         j                  t         j                  t        j                  d«      g«      }||}}|t        u r*|j                  t        «      |j                  t        «      }}||k(  }t        j                  g d¢«      }t        j                  ||«       ||k7  }t        j                  g d¢«      }t        j                  ||«       t        j                  g d¢«      }t        j                  |t         j                  k(  |«       t        j                  t         j                  |k(  |«       t        j                  g d¢«      }t        j                  |t         j                  k7  |«       t        j                  t         j                  |k7  |«       t        j                  g d¢«      }t        j                  |t         j                  k  |«       t        j                  t         j                  |kD  |«       y )NrI   ú3 days)FFT)TTF)FFF©TTT)
r   ÚTimedeltaIndexrh   ÚNaTrt   rr   r*   r   r   r[   )r0   r   ÚleftÚrightÚlhsÚrhsr`   r6   s           r   Útest_comp_natz-TestTimedelta64ArrayComparisons.test_comp_nat°   s”  € ä× Ñ Ü�\‰\˜(Ó#¤R§V¡V¬R¯\©\¸(Ó-CÐDó
ˆô ×!Ñ!¤2§6¡6¬2¯6©6´2·<±<ÀÓ3IÐ"JÓKˆà˜ˆSˆØ”F‰?Ø—{‘{¤6Ó*¨E¯L©L¼Ó,@�ˆCà˜‘ˆÜ—8‘8Ò0Ó1ˆÜ
×#Ñ# F¨HÔ5à˜‘ˆÜ—8‘8Ò/Ó0ˆÜ
×#Ñ# F¨HÔ5ä—8‘8Ò1Ó2ˆÜ
×#Ñ# C¬2¯6©6¡M°8Ô<Ü
×#Ñ#¤B§F¡F¨c¡M°8Ô<ä—8‘8Ò.Ó/ˆÜ
×#Ñ# C¬2¯6©6¡M°8Ô<Ü
×#Ñ#¤B§F¡F¨c¡M°8Ô<ä—8‘8Ò1Ó2ˆÜ
×#Ñ# C¬"¯&©&¡L°(Ô;Ü
×#Ñ#¤B§F¡F¨S¡L°(Õ;r   Úidx2z2 dayz1 day 00:00:02z5 days 00:00:03r   rN   r~   Únsr   ÚsrU   rV   c                 óÊ  — t        j                  dt         j                  dt         j                  ddg«      }||k  }t        j                  g d¢«      }t        j                  ||«       ||kD  }t        j                  g d¢«      }t        j                  ||«       ||k  }t        j                  g d¢«      }t        j                  ||«       ||k\  }t        j                  g d¢«      }t        j                  ||«       ||k(  }t        j                  g d¢«      }t        j                  ||«       ||k7  }t        j                  g d¢«      }t        j                  ||«       y )Nú1 dayz1 day 00:00:01z5 day 00:00:03)TFFFTF)TFFFTT)FFFFFT)TTTTTF)r   r}   r~   r*   r   r   r[   )r0   r„   Úidx1r`   r6   s        r   Útest_comparisons_natz4TestTimedelta64ArrayComparisons.test_comparisons_natÏ   s%  € ô& × Ñ àÜ—‘Ø Ü—‘Ø Ø ðó	
ˆð ˜‘ˆÜ—8‘8ÒDÓEˆÜ
×#Ñ# F¨HÔ5à˜‘ˆÜ—8‘8ÒDÓEˆÜ
×#Ñ# F¨HÔ5à˜‘ˆÜ—8‘8ÒCÓDˆÜ
×#Ñ# F¨HÔ5à˜‘ˆÜ—8‘8ÒCÓDˆÜ
×#Ñ# F¨HÔ5à˜‘ˆÜ—8‘8ÒEÓFˆÜ
×#Ñ# F¨HÔ5à˜‘ˆÜ—8‘8ÒAÓBˆÜ
×#Ñ# F¨HÕ5r   c                 óü   — t        j                  dd¬«      }||d   k  }t        j                  g d¢dgdz  z   «      }t	        j
                  ||«       |t        |«      k(  }||k(  }t	        j
                  ||«       y )NrI   rJ   r'   rV   r|   Fé   )r   r,   r*   r   r   r[   ro   )r0   rK   r`   r6   Úexps        r   Útest_comparisons_coveragez9TestTimedelta64ArrayComparisons.test_comparisons_coverage  sr   € Ü× Ñ  °2Ô6ˆà�s˜1‘v‘ˆÜ—8‘8Ò.°%°¸1±Ñ<Ó=ˆÜ
×#Ñ# F¨HÔ5àœ˜S›	Ñ!ˆØ�S‰jˆÜ
×#Ñ# F¨CÕ0r   )rc   rd   re   r]   rf   rg   rt   rƒ   r   r}   r~   r*   r   Útimedelta64rŠ   rŽ   rw   r   r   ry   ry   ­   s  „ ð ‡[�[×Ñ˜W t¨V nÓ5ñ<ó 6ð<ð< ‡[�[×ÑØàˆB×ÑØ˜' 2§6¡6¨2¯6©6Ð3CÐEVÐWóð ˆB�H‰Hà"�B—N‘N 1 cÓ*Ø"�B—N‘N 1 cÓ*Ø"�B—N‘N 5¨$Ó/Ø"�B—N‘N 5¨$Ó/Ø"�B—N‘N 1 cÓ*¨^¨R¯^©^¸A¸sÓ-CÑCØ"�B—N‘N 1 cÓ*¨^¨R¯^©^¸A¸sÓ-CÑCðó	ð		
óñ$"6ó%ð$"6óJ	1r   ry   c                   óœ   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Ze	j                  j                  ddd	g«      d
„ «       Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zy)Ú!TestTimedelta64ArithmeticUnsortedc                 ó€  — |}t        j                  ddg«      }t        j                  ||«      }t        j                  d«      t        j                  d«      g}||z   }t        j
                  ddgd¬«      }t        j                  ||«      }t        j                  ||«       ||z   }t        j                  ||«       y )	NÚ2DÚ4Dú
2016-01-01z
2016-02-01z
2016-01-03z
2016-02-05úM8[us]©r   )r   r}   r   r.   rZ   ÚDatetimeIndexr/   )r0   r1   r   r   r€   r`   r6   Úresult2s           r   Útest_td64_op_with_listz8TestTimedelta64ArithmeticUnsorted.test_td64_op_with_list  sœ   € àˆä× Ñ  $¨ Ó.ˆÜ�‰˜t SÓ)ˆä—‘˜lÓ+¬R¯\©\¸,Ó-GÐHˆà˜‘ˆÜ×#Ñ# \°<Ð$@ÈÔQˆÜ—?‘? 8¨SÓ1ˆÜ
�‰˜ Ô)à˜$‘,ˆÜ
�‰˜ Õ*r   c                 óR  — t        j                  g d¢dd¬«      }|dz  t        j                  |d«      fD ]_  }t	        |t         j                  «      sJ ‚t        j                  g d¢dd¬«      }t        j                  ||«       |j                  dk(  rŒ_J ‚ |dz  t        j                  |d«      fD ]_  }t	        |t         j                  «      sJ ‚t        j                  g d¢d	d¬«      }t        j                  ||«       |j                  d	k(  rŒ_J ‚ | t        j                  |«      fD ]_  }t	        |t         j                  «      sJ ‚t        j                  g d
¢dd¬«      }t        j                  ||«       |j                  dk(  rŒ_J ‚ t        j                  g d¢d	d¬«      }t        |«      t        j                  |«      fD ]\  }t	        |t         j                  «      sJ ‚t        j                  g d¢d d¬«      }t        j                  ||«       |j                  €Œ\J ‚ y )N)r%   Ú4hÚ6hÚ8hÚ10hr%   Úx©rP   Únamer   )rœ   rž   Ú12hÚ16hÚ20hrœ   )Ú1hr%   Ú3hrœ   Ú5hÚh)ú-2hz-4hz-6hz-8hz-10hrª   )rª   z-1hÚ0hr¦   r%   )r%   r¦   r«   r¦   r%   )r   r}   r*   ÚmultiplyÚ
isinstancer   Úassert_index_equalrP   ÚdivideÚnegativeÚabsÚabsolute)r0   Úidxr`   r�   s       r   Útest_ufunc_coercionsz6TestTimedelta64ArithmeticUnsorted.test_ufunc_coercions+  sö  € ä×ÑÒ ?ÀdÐQTÔUˆà˜Q‘w¤§¡¨C°Ó 3Ð4ò 	'ˆFÜ˜f¤b×&7Ñ&7Ô8Ð8Ð8Ü×#Ñ#Ú1¸À3ôˆCô ×!Ñ! &¨#Ô.Ø—;‘; $Ó&Ð&Ð&ð	'ð ˜Q‘w¤§	¡	¨#¨qÓ 1Ð2ò 	&ˆFÜ˜f¤b×&7Ñ&7Ô8Ð8Ð8Ü×#Ñ#Ò$BÈÐSVÔWˆCÜ×!Ñ! &¨#Ô.Ø—;‘; #Ó%Ð%Ð%ð		&ð �tœRŸ[™[¨Ó-Ð.ò 	(ˆFÜ˜f¤b×&7Ñ&7Ô8Ð8Ð8Ü×#Ñ#Ú4¸5ÀsôˆCô ×!Ñ! &¨#Ô.Ø—;‘; %Ó'Ð'Ð'ð	(ô ×ÑÒ @ÀsÐQTÔUˆÜ˜3“x¤§¡¨SÓ!1Ð2ò 	'ˆFÜ˜f¤b×&7Ñ&7Ô8Ð8Ð8Ü×#Ñ#Ò$BÈÐTWÔXˆCÜ×!Ñ! &¨#Ô.Ø—;‘;Ñ&Ð&Ð&ñ		'r   c                 óh  — t        j                  dt         j                  dgd¬«      }t        j                  ddd¬«      }t        j                  d«      }t        j
                  d«      }d	}t        j                  t        |¬
«      5  ||z
   d d d «       t        j                  t        |¬
«      5  ||z
   d d d «       d}t        j                  t        |¬
«      5  ||z
   d d d «       d}t        j                  t        |¬
«      5  ||z
   d d d «       ||z
  }t        j                  g d¢dd¬«      }t        j                  ||«       ||z
  }t        j                  g d¢dd¬«      }t        j                  ||«       ||z
  }t        j                  dt         j                  dgd¬«      }t        j                  ||«       ||z
  }t        j                  dt         j                  dgd¬«      }t        j                  ||«       ||z
  }t        j                  g d¢ddd¬«      }t        j                  ||«       ||z
  }t        j                  dt         j                  dgdd¬«      }t        j                  ||«       y # 1 sw Y   �ŒôxY w# 1 sw Y   �ŒØxY w# 1 sw Y   �ŒºxY w# 1 sw Y   �ŒœxY w)NrI   ú2 daysÚfoo©r¢   Ú20130101rV   Úbar©r(   r¢   z0cannot subtract a datelike from a TimedeltaArrayrX   z#unsupported operand type\(s\) for -z,cannot subtract DatetimeArray from Timedelta©ú0 daysú-1 daysú-2 daysú-1D)r¢   rP   ©r½   rI   r¶   rN   r½   r¾   ©Ú20121231r¹   Ú20130102r–   )r   rP   r¢   rÃ   Ú20121230©r   r¢   )r   r}   r~   ru   rh   rZ   r]   r^   r_   r   r®   r˜   )r0   r3   ÚdtiÚtdÚdtra   r`   r6   s           r   Útest_subtraction_opsz6TestTimedelta64ArithmeticUnsorted.test_subtraction_opsL  sM  € ä×Ñ ¬2¯6©6°8Ð <À5ÔIˆÜ�m‰m˜J°¸Ô>ˆÜ�\‰\˜(Ó#ˆÜ�\‰\˜*Ó%ˆà@ˆÜ�]‰]œ9¨CÔ0ñ 	Ø�"ŠH÷	ä�]‰]œ9¨CÔ0ñ 	Ø�#ŠI÷	ð 5ˆÜ�]‰]œ9¨CÔ0ñ 	Ø�ŠG÷	ð =ˆÜ�]‰]œ9¨CÔ0ñ 	Ø�ŠH÷	ð �c‘ˆÜ×$Ñ$Ú,°5¸uô
ˆô 	×Ñ˜f hÔ/à�r‘ˆÜ×$Ñ$Ú*°¸Sô
ˆô 	×Ñ˜f hÔ/à�r‘ˆÜ×$Ñ$ h´·±¸Ð%AÈÔNˆÜ
×Ñ˜f hÔ/à�c‘ˆÜ×$Ñ$ h´·±¸	Ð%BÈÔOˆÜ
×Ñ˜f hÔ/à�r‘ˆÜ×#Ñ#Ú0¸ÀsÐQVô
ˆô 	×Ñ˜f hÔ/à�c‘ˆÜ×#Ñ#ØœŸ™ Ð,°HÀ5ô
ˆô 	×Ñ˜f hÕ/÷W	ñ 	ú÷	ñ 	ú÷	ñ 	ú÷	ñ 	ús0   ÂJ Â1JÃJÄJ'Ê J
ÊJÊJ$Ê'J1c                 ó`	  — t        j                  dd¬«      }t        j                  ||«      }t        j                  d«      }|j                  «       }t        j                  dd¬«      j                  d«      }t        j                  ||«      }t        j                  d«      j                  d«      }t        j                  d«      j                  d«      }|j                  «       }t        j                  d«      }	d„ }
||z
  }t        j                  d«      } |
||«       ||z
  }t        j                  d«      } |
||«       ||z
  }t        j                  d«      } |
||«       d	}t        j                  t        |¬
«      5  ||z
   d d d «       d}t        j                  t        |¬
«      5  ||z
   d d d «       d}t        j                  t        |¬
«      5  ||z
   d d d «       d	}t        j                  t        |¬
«      5  ||z
   d d d «       t        j                  t        |¬
«      5  ||z
   d d d «       t        j                  t        |¬
«      5  ||z
   d d d «       d}t        j                  t        |¬
«      5  ||z
   d d d «       t        j                  t        |¬
«      5  ||z
   d d d «       ||z
  }t        j                  g d¢«      }t        j                  ||«      }t        j                  ||«       ||z
  }t        j                  g d¢«      }t        j                  ||«      }t        j                  ||«       ||z
  }t        j                  g d¢«      }t        j                  ||«      }t        j                  ||«       ||z
  }t        j                  g d¢«      }t        j                  ||«      }t        j                  ||«       |	|	z
  }t        j                  d«      } |
||«       ||	z
  }t        j                  g d¢d¬«      }t        j                  ||«      }t        j                  ||«       y # 1 sw Y   �Œ¿xY w# 1 sw Y   �Œ¡xY w# 1 sw Y   �ŒƒxY w# 1 sw Y   �ŒexY w# 1 sw Y   �ŒIxY w# 1 sw Y   �Œ-xY w# 1 sw Y   �ŒxY w# 1 sw Y   �ŒóxY w)Nr¹   rV   r'   z
US/EasternÚCETrI   c                 óJ   — | |k(  sJ ‚t        | t        j                  «      sJ ‚y ©N)r­   r   rh   )r`   r6   s     r   Ú_checkzNTestTimedelta64ArithmeticUnsorted.test_subtraction_ops_with_tz.<locals>._checkŽ  s$   € Ø˜XÒ%Ð%Ð%Ü˜f¤b§l¡lÔ3Ð3Ñ3r   r½   z<Cannot subtract tz-naive and tz-aware datetime-like objects.rX   z6can't subtract offset-naive and offset-aware datetimesz%Cannot subtract tz-naive and tz-awarerÁ   r¼   rÂ   rE   )r   ru   r   r.   rZ   rm   Útz_localizerh   r]   r^   r_   r}   r/   r˜   )r0   r1   rÇ   ÚtsrÉ   Údti_tzÚts_tzÚts_tz2Údt_tzrÈ   rÏ   r`   r6   ra   s                 r   Útest_subtraction_ops_with_tzz>TestTimedelta64ArithmeticUnsorted.test_subtraction_ops_with_tz�  sÑ  € ä�m‰m˜J°Ô2ˆÜ�o‰o˜c >Ó2ˆÜ�\‰\˜*Ó%ˆØ×ÑÓˆÜ—‘˜z°1Ô5×AÑAÀ,ÓOˆÜ—‘ ¨Ó8ˆÜ—‘˜ZÓ(×4Ñ4°\ÓBˆÜ—‘˜jÓ)×5Ñ5°eÓ<ˆØ×#Ñ#Ó%ˆÜ�\‰\˜(Ó#ˆò	4ð
 �b‘ˆÜ—<‘< Ó)ˆÙˆv�xÔ à˜‘ˆÜ—<‘< Ó)ˆÙˆv�xÔ à˜‘ˆÜ—<‘< Ó)ˆÙˆv�xÔ ð MˆÜ�]‰]œ9¨CÔ0ñ 	Ø�BŠJ÷	àFˆÜ�]‰]œ9¨CÔ0ñ 	Ø�BŠJ÷	àFˆÜ�]‰]œ9¨CÔ0ñ 	Ø�ŠJ÷	àLˆÜ�]‰]œ9¨CÔ0ñ 	Ø�ŠJ÷	ä�]‰]œ9¨CÔ0ñ 	Ø�RŠK÷	ä�]‰]œ9¨CÔ0ñ 	Ø�RŠK÷	ð 6ˆä�]‰]œ9¨CÔ0ñ 	Ø�%ŠK÷	ä�]‰]œ9¨CÔ0ñ 	Ø�RŠK÷	ð ˜%‘ˆÜ×$Ñ$Ò%CÓDˆÜ—?‘? 8¨^Ó<ˆÜ
�‰˜ Ô)à˜‘ˆÜ×$Ñ$Ò%EÓFˆÜ—?‘? 8¨^Ó<ˆÜ
�‰˜ Ô)à˜%‘ˆÜ×$Ñ$Ò%CÓDˆÜ—?‘? 8¨^Ó<ˆÜ
�‰˜ Ô)à˜‘ˆÜ×$Ñ$Ò%EÓFˆÜ—?‘? 8¨^Ó<ˆÜ
�‰˜ Ô)à�b‘ˆÜ—<‘< Ó)ˆÙˆv�xÔ à˜"‘ˆÜ×#Ñ#Ú0°\ô
ˆô —?‘? 8¨^Ó<ˆÜ
�‰˜ Õ)÷i	ñ 	ú÷	ñ 	ú÷	ñ 	ú÷	ñ 	ú÷	ñ 	ú÷	ñ 	ú÷
	ñ 	ú÷	ñ 	ús`   ÆQÆ0QÇQ"ÈQ/È/Q<ÉR	ÊRÊ,R#ÑQÑQÑ"Q,Ñ/Q9Ñ<RÒ	RÒR Ò#R-c                 ó  — t        j                  dt         j                  dgd¬«      }t        j                  ddd¬«      }||z
  }t        j                  d	t         j                  d	gd¬«      }t	        j
                  ||«       ||z   }t        j                  dt         j                  d
gd¬«      }t	        j
                  ||«       ||z
  }t        j                  dt         j                  dgd¬«      }t	        j
                  ||«       y )NrI   r¶   r·   r¸   r¹   rV   rº   r»   r½   ú4 daysrÃ   r–   r—   )r   r}   r~   ru   r   r®   r˜   )r0   r3   rÇ   r`   r6   s        r   Útest_dti_tdi_numeric_opsz:TestTimedelta64ArithmeticUnsorted.test_dti_tdi_numeric_ops×  sÓ   € ä×Ñ ¬2¯6©6°8Ð <À5ÔIˆÜ�m‰m˜J°¸Ô>ˆà�s‘ˆÜ×$Ñ$ h´·±¸Ð%AÈÔNˆÜ
×Ñ˜f hÔ/à�s‘ˆÜ×$Ñ$ h´·±¸Ð%AÈÔNˆÜ
×Ñ˜f hÔ/à�s‘ˆÜ×#Ñ# Z´·±¸Ð$DÈHÔUˆÜ
×Ñ˜f hÕ/r   c                 óº  — t        j                  dt         j                  dgd¬«      }t        j                  ddd¬«      }t        j                  d«      }t        j
                  d«      }||z   }t        j                  d	t         j                  d
gdd¬«      }t        j                  ||«       ||z   }t        j                  d	t         j                  d
gdd¬«      }t        j                  ||«       ||z   }t        j                  dt         j                  dgd¬«      }t        j                  ||«       ||z   }t        j                  dt         j                  dgd¬«      }t        j                  ||«       d}t        j                  t        |¬«      5  ||dd z    d d d «       t        j                  t        |¬«      5  |dd |z    d d d «       d}t        j                  t        |¬«      5  |t        j                  g d¢t        j                  ¬«      z    d d d «       t        j                  t        |¬«      5  t        j                  g d¢«      |z    d d d «       ||z   }t        j                  d	t         j                  dgd¬«      }t        j                  ||«       ||z   }t        j                  d	t         j                  dgd¬«      }t        j                  ||«       ||z   }t        j
                  d	«      }||k(  sJ ‚||z   }t        j
                  d	«      }||k(  sJ ‚y # 1 sw Y   �Œ�xY w# 1 sw Y   �ŒnxY w# 1 sw Y   �Œ+xY w# 1 sw Y   ŒùxY w)NrI   r¶   r·   r¸   r¹   rV   rº   r»   rÄ   Ú20130103r–   rÆ   r{   z$cannot add indices of unequal lengthrX   r   r   ú3Addition/subtraction of integers and integer-arrays©r   r   rV   r—   Ú20130105)r   r}   r~   ru   rh   rZ   r˜   r   r®   r]   r^   Ú
ValueErrorr_   r)   r*   Úint64)r0   r3   rÇ   rÈ   rÉ   r`   r6   ra   s           r   Útest_addition_opsz3TestTimedelta64ArithmeticUnsorted.test_addition_opsè  sÈ  € ä×Ñ ¬2¯6©6°8Ð <À5ÔIˆÜ�m‰m˜J°¸Ô>ˆÜ�\‰\˜(Ó#ˆÜ�\‰\˜*Ó%ˆà�r‘ˆÜ×#Ñ#ØœŸ™ Ð,°HÀ5ô
ˆô 	×Ñ˜f hÔ/à�c‘ˆÜ×#Ñ#ØœŸ™ Ð,°HÀ5ô
ˆô 	×Ñ˜f hÔ/à�c‘ˆÜ×$Ñ$ h´·±¸Ð%AÈÔNˆÜ
×Ñ˜f hÔ/à�r‘ˆÜ×$Ñ$ h´·±¸Ð%AÈÔNˆÜ
×Ñ˜f hÔ/ð 5ˆÜ�]‰]œ:¨SÔ1ñ 	Ø�#�a˜�(ŠN÷	ä�]‰]œ:¨SÔ1ñ 	Ø��!ˆH�sŠN÷	ð DˆÜ�]‰]œ9¨CÔ0ñ 	6Ø”"—(‘(š9¬B¯H©HÔ5Ò5÷	6ä�]‰]œ9¨CÔ0ñ 	&Ü�H‰H’YÓ #Ò%÷	&ð �s‘ˆÜ×#Ñ# Z´·±¸Ð$DÈHÔUˆÜ
×Ñ˜f hÔ/à�s‘ˆÜ×#Ñ# Z´·±¸Ð$DÈHÔUˆÜ
×Ñ˜f hÔ/à�b‘ˆÜ—<‘< 
Ó+ˆØ˜Ò!Ð!Ð!à�b‘ˆÜ—<‘< 
Ó+ˆØ˜Ò!Ð!Ñ!÷5	ñ 	ú÷	ñ 	ú÷
	6ñ 	6ú÷	&ð 	&ús0   Æ	L*Ç	L7Ç0+MÈ>MÌ*L4Ì7MÍMÍMrP   rN   ÚBc                 óÞ  — t        j                  dd|d¬«      }|t        d«      z   }|t        d«      z   }|j                  d«      }t	        j
                  ||«       |dk(  r\t         j                  j                  j                  d«      }|j                  |k(  sJ ‚|j                  |k(  sJ ‚|j                  |k(  s€J ‚|j                  t         j                  j                  j                  d«      k(  sJ ‚|j                  �J ‚|j                  t         j                  j                  j                  d«      k(  sJ ‚|t        d«      z
  }|t        d«      z   }t	        j
                  ||«       y )	Nz1/1/2000é2   r…   ©r(   rP   Úunitr   éÿÿÿÿÚinferrN   )r   ru   r   Ú
_with_freqr   r®   Útseriesrj   ÚDayrP   ÚBusinessDay)r0   rP   ÚindexÚshiftedÚbackr6   r`   s          r   Útest_timedeltaz0TestTimedelta64ArithmeticUnsorted.test_timedelta#  s1  € ä—‘˜j°"¸4ÀdÔKˆàœ) A›,Ñ&ˆØœ 2›Ñ&ˆØ�‰˜wÓ'ˆÜ
×Ñ˜e TÔ*à�3Š;Ü—z‘z×)Ñ)×-Ñ-¨aÓ0ˆHØ—:‘: Ò)Ð)Ð)Ø—<‘< 8Ò+Ð+Ð+Ø—9‘9 Ò(Ð(Ð(à—:‘:¤§¡×!3Ñ!3×!?Ñ!?ÀÓ!BÒBÐBÐBØ—<‘<Ð'Ð'Ð'Ø—9‘9¤§
¡
× 2Ñ 2× >Ñ >¸qÓ AÒAÐAÐAàœ 1›Ñ%ˆØœ9 R›=Ñ(ˆÜ
×Ñ˜f hÕ/r   c                 óš  — t        j                  dd«      }t        j                  |«      }|t         j                  j	                  d«      z
  }t        j
                  |t        j                  dd«      z
  «      }|t        j                  dd«      z
  }t        j
                  |t         j                  j	                  d«      z
  «      }|j                  |j                  k(  sJ ‚|j                  d «      }t        j                  ||«       |j                  |j                  k(  sJ ‚|j                  d «      }t        j                  ||«       y )NÚ2013Ú2014r   i áõr…   )r   ru   r=   rj   rk   r˜   r*   r�   rP   ré   r   r®   )r0   rK   r†   Úresult1r™   Úresult3Úresult4s          r   Útest_timedelta_tick_arithmeticz@TestTimedelta64ArithmeticUnsorted.test_timedelta_tick_arithmetic:  sù   € ä�m‰m˜F FÓ+ˆÜ�I‰I�c‹NˆØœŸ
™
Ÿ™¨Ó*Ñ*ˆÜ×"Ñ" 1¤r§~¡~°iÀÓ'FÑ#FÓGˆØœŸ™ y°$Ó7Ñ7ˆÜ×"Ñ" 1¤r§z¡z§¡°qÓ'9Ñ#9Ó:ˆà�|‰|˜sŸx™xÒ'Ð'Ð'Ø×$Ñ$ TÓ*ˆÜ
×Ñ˜g wÔ/à�|‰|˜sŸx™xÒ'Ð'Ð'Ø×$Ñ$ TÓ*ˆÜ
×Ñ˜g wÕ/r   c                 óX  — t        j                  dt         j                  dg«      }|j                  }t        j                  ddd¬«      }||z   }||z   }t        j                  ||«       ||z   }||z   }t        j                  ||«       ||z
  }||z
  }t        j                  ||«       y )NrI   r¶   z
1999-12-31rV   rN   ©r(   rP   )r   r}   r~   r   ru   r   r®   )r0   r3   ÚtdarÇ   r`   r6   s         r   Útest_tda_add_sub_indexz8TestTimedelta64ArithmeticUnsorted.test_tda_add_sub_indexK  sž   € ä×Ñ ¬2¯6©6°8Ð <Ó=ˆØ�i‰iˆä�m‰m˜L°!¸#Ô>ˆà�s‘ˆØ˜‘9ˆÜ
×Ñ˜f hÔ/à�s‘ˆØ˜‘9ˆÜ
×Ñ˜f hÔ/à�s‘ˆØ˜‘9ˆÜ
×Ñ˜f hÕ/r   c                 óš  — |}t        j                  dd|¬«      }|j                  d «      }||z
  }t        j                  ||«      }t        j                  ||«      }d}	t        j
                  ||	¬«      5  ||j                  t        «      z   }
d d d «       t        j                  
|j                  t        «      «       y # 1 sw Y   Œ3xY w)Nr•   rV   rM   úFAdding/subtracting object-dtype array to TimedeltaArray not vectorizedrX   )	r   ru   ré   r   r.   Úassert_produces_warningrr   rt   r/   )r0   Úperformance_warningr1   Útz_naive_fixturer   rÇ   r3   r   r4   ra   r`   s              r   Útest_tda_add_dt64_object_arrayz@TestTimedelta64ArithmeticUnsorted.test_tda_add_dt64_object_array^  s¨   € ð ˆä�m‰m˜L°!Ð8HÔIˆØ�n‰n˜TÓ"ˆØ�C‰iˆä�o‰o˜c 3Ó'ˆÜ—‘  SÓ)ˆàVˆÜ×'Ñ'Ð(;À3ÔGñ 	0Ø˜5Ÿ<™<¬Ó/Ñ/ˆF÷	0ä
�‰˜ §¡¬VÓ 4Õ5÷	0ð 	0ús   Á6CÃC
c                 ó"  — t        j                  dd«      }t        j                  ddd¬«      }t        |t         j                  «      r2|j                  dk(  r#|t         j
                  ur|j                  d«      }|t         j
                  u r|j                  d «      }t        j                  ||«      }t        j                  ||«      }|}||z  }t        j                  ||«       |t         j                  urt        j                  ||«       y y ©NrI   ú10 daysz1 days 02:00:00z10 days 02:00:00rN   ©rP   r…   ©r   r,   r­   rh   ræ   r   Úas_unitré   r   r.   r/   r)   ©r0   Ú	two_hoursr1   rK   r6   Úorig_rngs         r   Útest_tdi_iadd_timedeltalikez=TestTimedelta64ArithmeticUnsorted.test_tdi_iadd_timedeltalikes  sÛ   € ä× Ñ  ¨9Ó5ˆÜ×%Ñ%Ð&7Ð9KÐRUÔVˆä�y¤"§,¡,Ô/Ø—‘ $Ò&Ø¤b§h¡hÑ.ð
  ×'Ñ'¨Ó-ˆHØœRŸX™XÑ%Ø×*Ñ*¨4Ó0ˆHä�o‰o˜c >Ó2ˆÜ—?‘? 8¨^Ó<ˆàˆØˆyÑˆÜ
�‰˜˜XÔ&Ø¤§¡Ñ)ä�O‰O˜H hÕ/ð *r   c                 ó  — t        j                  dd«      }t        j                  dd«      }t        |t         j                  «      r2|j                  dk(  r#|t         j
                  ur|j                  d«      }|t         j
                  u r|j                  d «      }t        j                  ||«      }t        j                  ||«      }|}||z  }t        j                  ||«       |t         j                  urt        j                  ||«       y y ©NrI   r  z0 days 22:00:00z9 days 22:00:00r…   r  r  s         r   Útest_tdi_isub_timedeltalikez=TestTimedelta64ArithmeticUnsorted.test_tdi_isub_timedeltalike�  sØ   € ä× Ñ  ¨9Ó5ˆÜ×%Ñ%Ð&7Ð9JÓKˆä�y¤"§,¡,Ô/Ø—‘ $Ò&Ø¤b§h¡hÑ.ð
  ×'Ñ'¨Ó-ˆHØœRŸX™XÑ%Ø×*Ñ*¨4Ó0ˆHä�o‰o˜c >Ó2ˆÜ—?‘? 8¨^Ó<ˆàˆØˆyÑˆÜ
�‰˜˜XÔ&Ø¤§¡Ñ)ä�O‰O˜H hÕ/ð *r   c                 óÚ  — t        j                  dddd¬«      }|d|j                  z  z   }t        j                  dddd¬«      }t        j                  ||«       |j                  dk(  sJ ‚|d|j                  z  z
  }t        j                  d	ddd¬«      }t        j                  ||«       |j                  dk(  sJ ‚|dz  }t        j                  ddd
d¬«      }t        j                  ||«       |j                  d
k(  sJ ‚|dz  }t        j                  dddd¬«      }t        j                  ||«       |j                  dk(  sJ ‚| }t        j                  d	ddd¬«      }t        j                  ||«       |j                  dk(  sJ ‚t        j                  d	ddd¬«      }t        |«      }t        j                  g d¢d¬«      }t        j                  ||«       |j                  �J ‚y )Nr¶   rU   r“   r    )r(   rP   r¢   r   rØ   r   r¿   r”   rI   rN   z-2D)r¶   rI   r½   rI   r¶   r¸   )r   r,   rP   r   r®   r±   r}   )r0   rK   r`   r�   s       r   Útest_tdi_ops_attributesz9TestTimedelta64ArithmeticUnsorted.test_tdi_ops_attributes©  sÃ  € Ü× Ñ  °1¸4ÀcÔJˆà�q˜3Ÿ8™8‘|Ñ#ˆÜ× Ñ  °1¸4ÀcÔJˆÜ
×Ñ˜f cÔ*Ø�{‰{˜dÒ"Ð"Ð"à�q˜3Ÿ8™8‘|Ñ#ˆÜ× Ñ  °A¸DÀsÔKˆÜ
×Ñ˜f cÔ*Ø�{‰{˜dÒ"Ð"Ð"à�q‘ˆÜ× Ñ  °1¸4ÀcÔJˆÜ
×Ñ˜f cÔ*Ø�{‰{˜dÒ"Ð"Ð"à�q‘ˆÜ× Ñ  °1¸3ÀSÔIˆÜ
×Ñ˜f cÔ*Ø�{‰{˜cÒ!Ð!Ð!à�ˆÜ× Ñ  °A¸EÈÔLˆÜ
×Ñ˜f cÔ*Ø�{‰{˜eÒ#Ð#Ð#ä× Ñ  °A¸CÀcÔJˆä�S“ˆÜ×ÑÚ>ÀSô
ˆô 	×Ñ˜f cÔ*Ø�{‰{Ð"Ð"Ñ"r   N)rc   rd   re   rš   r´   rÊ   rÖ   rÙ   rá   r]   rf   rg   rð   r÷   rû   r  r  r  r  rw   r   r   r‘   r‘     sl   „ ò+ò"'òB30òjT*òl0ò"7"ðv ‡[�[×Ñ˜V c¨3 ZÓ0ñ0ó 1ð0ò,0ò"0ò&6ò*0ò40ó8##r   r‘   c                   ó¢   — e Zd Zej                  j                  dddg«      d„ «       Zd„ Zej                  j                  dg d¢«      d„ «       Zy	)
ÚTestAddSubNaTMaskingÚstr_tsz
1950-01-01z
1980-01-01c                 óÒ  — t        j                  ddg«      }t        j                  ||«      }t        j                  |«      }||j                  «       |j                  «       j                  d«      |j                  «       j                  d«      g}|D ]R  }||z   }|t         j                  u r"|j                  d   t         j                  u rŒ:J ‚|d   t         j                  u rŒRJ ‚ y )Nz24658 days 11:15:00r~   zdatetime64[ns]zdatetime64[D])r   r   r   )r   Úto_timedeltar   r.   rZ   rm   rl   rr   r   Úilocr~   )	r0   r1   r  ÚtdinatÚtdobjrÑ   Úts_variantsÚvariantr5   s	            r   Ú$test_tdarr_add_timestamp_nat_maskingz9TestAddSubNaTMasking.test_tdarr_add_timestamp_nat_maskingÒ  sÑ   € ô —‘Ð"7¸Ð!?Ó@ˆÜ—‘ ¨Ó7ˆä�\‰\˜&Ó!ˆàØ×ÑÓØ×ÑÓ×%Ñ%Ð&6Ó7Ø×ÑÓ×%Ñ% oÓ6ð	
ˆð #ò 	(ˆGØ˜'‘/ˆCØ¤§¡Ñ-Ø—x‘x ‘~¬¯©Ò/Ð/Ð/à˜1‘v¤§¡Ò'Ð'Ð'ñ	(r   c                 ób  — t        j                  d«      j                  d«      }t        j                  t
        d¬«      5  t        j                  dd«      |z    d d d «       t        j                  t
        d¬«      5  |t        j                  dd«      z    d d d «       t         j                  j                  dz   }t        j                  dgd«      j                  d«      }d}t        j                  t        |¬«      5  |t        j                  d«      z    d d d «       t        j                  t        |¬«      5  t        j                  d«      |z    d d d «       t        j                  t        |¬«      5  t        j                  |g«      t        j                  d	«      z
   d d d «       t        j                  t        |¬«      5  t        j                  d
|g«      t        j                  d	«      z
   d d d «       t        j                  t        |¬«      5  t        j                  |d
dg«      t        j                  d|dg«      z
   d d d «       t        j                  t         j                  gd¬«      }t        j                  t         j                  g«      t        j                  d	«      z
  }t        j                  ||«       t        j                  dt         j                  g«      }t        j                  d
t         j                  g«      t        j                  d	«      z
  }t        j                  ||«       t        j                  t         j                  t         j                  dg«      }t        j                  t         j                  d
dg«      t        j                  dt         j                  dg«      z   }t        j                  ||«       y # 1 sw Y   �Œ~xY w# 1 sw Y   �ŒNxY w# 1 sw Y   �ŒÚxY w# 1 sw Y   �Œ«xY w# 1 sw Y   �ŒhxY w# 1 sw Y   �Œ$xY w# 1 sw Y   �ŒÜxY w)NÚ2000r…   Ú10155196800000000000rX   iT  rN   r   úOverflow in int64 additionrI   z5 daysú1 hoursz	7 secondsz4 hoursúm8[us]r—   rØ   z5 hours)r   rZ   r  r]   r^   r   r  r~   Ú_valueÚOverflowErrorrh   r}   r   r®   )r0   rÑ   Ú_NaTrÈ   ra   r�   r`   s          r   Útest_tdi_add_overflowz*TestAddSubNaTMasking.test_tdi_add_overflowç  s  € ô �\‰\˜&Ó!×)Ñ)¨$Ó/ˆÜ�]‰]Ô.Ð6LÔMñ 	.Ü�O‰O˜F CÓ(¨2Ò-÷	.ä�]‰]Ô.Ð6LÔMñ 	.Ø”—‘ ¨Ó-Ò-÷	.ô �v‰v�}‰}˜qÑ ˆÜ�_‰_˜f˜X sÓ+×3Ñ3°DÓ9ˆØ*ˆÜ�]‰]œ=°Ô4ñ 	&Ø”—‘˜fÓ%Ò%÷	&ä�]‰]œ=°Ô4ñ 	&Ü�L‰L˜Ó  2Ò%÷	&ä�]‰]œ=°Ô4ñ 	=Ü�O‰O˜T˜FÓ#¤b§l¡l°8Ó&<Ò<÷	=ä�]‰]œ=°Ô4ñ 	GÜ�O‰O˜X tÐ,Ó-´·±¸XÓ0FÒF÷	Gä�]‰]œ=°Ô4ñ 	ä—‘  x°Ð ;Ó<Ü—/‘/ ;°°iÐ"@ÓAòB÷	ô ×Ñ¤§¡ °Ô9ˆÜ—‘¤"§&¡& Ó*¬R¯\©\¸(Ó-CÑCˆÜ
×Ñ˜f cÔ*ä×Ñ ¬2¯6©6Ð 2Ó3ˆÜ—‘ (¬B¯F©FÐ!3Ó4´r·|±|ÀHÓ7MÑMˆÜ
×Ñ˜f cÔ*ä×Ñ¤§¡¬¯©°Ð ;Ó<ˆÜ—‘¤"§&¡&¨(°IÐ!>Ó?Ä"Ç/Á/Øœ"Ÿ&™& )Ð,óC
ñ 
ˆô 	×Ñ˜f cÕ*÷G	.ñ 	.ú÷	.ñ 	.ú÷	&ñ 	&ú÷	&ñ 	&ú÷	=ñ 	=ú÷	Gñ 	Gú÷	ñ 	úsT   Á OÁ=O#Ã?O0Ä;O=Å7-P
Ç.PÈ2P$ÏO Ï#O-Ï0O:Ï=PÐ
PÐP!Ð$P.ræ   )r†   ÚmsÚusr…   c                 ó   — t        j                  t        j                  t        dz   gd|› d�¬«      «      }t        j                  ||«      }d}t        j                  t        |¬«      5  |t        j                  d|«      j                  |«      z
   d d d «       t        j                  t        |¬«      5  |t        j                  d|«      j                  |«      z    d d d «       y # 1 sw Y   ŒVxY w# 1 sw Y   y xY w)Nr   zm8[ú]r—   r  rX   rç   )r   r}   r*   r   r   r   r.   r]   r^   r#  rh   r  )r0   ræ   r1   r3   ra   s        r   Ú"test_tdi_sub_lands_on_nat_sentinelz7TestAddSubNaTMasking.test_tdi_sub_lands_on_nat_sentinel  sË   € ô ×Ñ¤§¡¬$°©(¨¸SÀÀÀa¸=Ô IÓJˆÜ�o‰o˜c >Ó2ˆà*ˆÜ�]‰]œ=°Ô4ñ 	6Ø”"—,‘,˜q $Ó'×/Ñ/°Ó5Ò5÷	6ô �]‰]œ=°Ô4ñ 	7Ø”"—,‘,˜r 4Ó(×0Ñ0°Ó6Ò6÷	7ð 	7÷	6ð 	6ú÷	7ð 	7ús   Á*)C(Â6)C4Ã(C1Ã4C=N)	rc   rd   re   r]   rf   rg   r  r%  r*  rw   r   r   r  r  Ï  sY   „ ð ‡[�[×Ñ˜X¨°lÐ'CÓDñ(ó Eð(ò((+ðT ‡[�[×Ñ˜VÒ%<Ó=ñ7ó >ñ7r   r  c            
       ó\  — e Zd Zd„ Zd„ Zd„ Zd„ Zej                  j                  de
j                  eej                  g«      d„ «       Zej                  j!                  d«      d„ «       Zd	„ Zd
„ Zej                  j                  dg d¢«      ej                  j                  dddg«      d„ «       «       Zej                  j                  dddd ej*                  d«      g«      d„ «       Zej                  j                  d ej*                  g d¢«       e
j.                  g d¢«       e
j0                  g d¢«       e
j2                  g d¢g«      gd„ ¬«      d„ «       Zd„ Zej                  j                  dg d¢dfg d ¢d!fg«      d"„ «       Zd#„ Zd$„ Zd%„ Zd&„ Z ej                  j                  d' ejB                  d(d)«      e
jD                  g«      d*„ «       Z#d+„ Z$d,„ Z%d-„ Z&d.„ Z'd/„ Z(ej                  j                  d0ej*                  e
j.                  e
j0                  g«      d1„ «       Z)d2„ Z*y)3ÚTestTimedeltaArraylikeAddSubOpsc                 ó  — t        j                  t        j                  dg«      «      j                  d«      }|t         j                  z
  }t        j                  t         j                  gd¬«      }t        j                  ||«       y )Nú00:00:01úm8[s]r—   )r   r  r=   rr   r~   r   Úassert_series_equal)r0   r>   r`   r6   s       r   Útest_sub_nat_retain_unitz8TestTimedeltaArraylikeAddSubOps.test_sub_nat_retain_unit#  sY   € Ü�o‰oœbŸi™i¨¨Ó5Ó6×=Ñ=¸gÓFˆà”r—v‘v‘ˆÜ—9‘9œbŸf™f˜X¨WÔ5ˆÜ
×Ñ˜v xÕ0r   c                 ó$  — t        j                  t        j                  dg«      «      }t        j                  t        j                  dg«      «      }t        j                  t        j                  t         j                  gd¬«      «      }t        j                  dg«      j                  t         j                  «      }t        j                  dg«      j                  t         j                  «      }t        j                  t         j                  j                  g«      j                  t         j                  «      j                  d«      }t        j                  d«      }t        j                  d«      }t        j                  d«      }	||z   }
|
|k(  sJ ‚||z
  }
|
|k(  sJ ‚||z   }
t        j                  |
|«       ||z
  }
t        j                  |
|«       ||z   }
t        j                  |
|«       ||z   }
t        j                  |
|«       ||z
  }
t        j                  |
|«       | |z   }
t        j                  |
|«       ||	z   }
t        j                  |
|«       |	|z   }
t        j                  |
|«       ||	z
  }
t        j                  |
|«       |	 |z   }
t        j                  |
|«       d}t        j                  t        |¬«      5  |t        j                  z    d d d «       t        j                  t        |¬«      5  t        j                  |z    d d d «       t        j                  t        |¬«      5  |t        j                  z
   d d d «       t        j                  t        |¬«      5  t        j                   |z    d d d «       |t         j                  z   }
t        j                  |
|«       |t         j                  z
  }
t        j                  |
|«       ||z   }
t        j                  |
|«       ||z
  }
t        j                  |
|«       ||z   }
t        j                  |
|«       ||z
  }
t        j                  |
|«       ||z   }
t        j                  |
|«       ||z
  }
t        j                  |
|«       ||z   }
t        j                  |
|«       ||z
  }
t        j                  |
|«       ||	z   }
t        j                  |
|«       ||	z
  }
t        j                  |
|«       dj!                  d	dg«      }t        j                  t        |¬«      5  |t        j                  z    d d d «       t        j                  t        |¬«      5  |t        j                  z
   d d d «       |t         j                  z   }
t        j                  |
|«       |t         j                  z
  }
t        j                  |
|«       y # 1 sw Y   �ŒäxY w# 1 sw Y   �ŒºxY w# 1 sw Y   �Œ�xY w# 1 sw Y   �ŒexY w# 1 sw Y   ŒÇxY w# 1 sw Y   ŒœxY w)
Nr.  z00:00:02r!  r—   r~   úunsupported operand typerX   rW   úcannot subtract a datelike from)r   r  r=   r~   r   Úapplyr"  rr   r   r0  r]   r^   r_   r*   ÚnanÚassert_frame_equalr\   )r0   Ús1Ús2ÚsnÚdf1Údf2ÚdfnÚscalar1Úscalar2Útimedelta_NaTr?   ra   s               r   Ú&test_timedelta_ops_with_missing_valueszFTestTimedeltaArraylikeAddSubOps.test_timedelta_ops_with_missing_values,  sÅ  € ä�_‰_œRŸY™Y¨
 |Ó4Ó5ˆÜ�_‰_œRŸY™Y¨
 |Ó4Ó5ˆä�_‰_œRŸY™Y¬¯© x°xÔ@ÓAˆä�l‰l˜J˜<Ó(×.Ñ.¬r¯©Ó?ˆÜ�l‰l˜J˜<Ó(×.Ñ.¬r¯©Ó?ˆä�l‰lœBŸF™FŸM™M˜?Ó+×1Ñ1´"·/±/ÓB×IÑIÈ(ÓSˆä—/‘/ *Ó-ˆÜ—/‘/ *Ó-ˆÜŸ™¨Ó.ˆà˜7Ñ"ˆØ˜Ò Ð Ð Ø˜7Ñ"ˆØ˜Ò Ð Ð à�b‘ˆÜ
×Ñ˜v rÔ*Ø�b‘ˆÜ
×Ñ˜v rÔ*à�g‘ˆÜ
×Ñ˜v rÔ*Ø˜2‘ˆÜ
×Ñ˜v rÔ*Ø�g‘ˆÜ
×Ñ˜v rÔ*Ø�˜B‘ˆÜ
×Ñ˜v rÔ*à�mÑ#ˆÜ
×Ñ˜v rÔ*Ø Ñ#ˆÜ
×Ñ˜v rÔ*Ø�mÑ#ˆÜ
×Ñ˜v rÔ*Ø� "Ñ$ˆÜ
×Ñ˜v rÔ*à(ˆÜ�]‰]œ9¨CÔ0ñ 	Ø”—‘ŠK÷	ä�]‰]œ9¨CÔ0ñ 	Ü�F‰F�RŠK÷	ä�]‰]œ9¨CÔ0ñ 	Ø”—‘ŠK÷	ä�]‰]œ9¨CÔ0ñ 	Ü�V‰VˆG�bŠL÷	ð ”b—f‘f‘ˆÜ
×Ñ˜v rÔ*Ø”b—f‘f‘ˆÜ
×Ñ˜v rÔ*à�c‘ˆÜ
×Ñ˜f cÔ*Ø�c‘ˆÜ
×Ñ˜f cÔ*Ø�r‘ˆÜ
×Ñ˜f cÔ*Ø�r‘ˆÜ
×Ñ˜f cÔ*à�s‘ˆÜ
×Ñ˜f cÔ*Ø�s‘ˆÜ
×Ñ˜f cÔ*à�w‘ˆÜ
×Ñ˜f cÔ*Ø�w‘ˆÜ
×Ñ˜f cÔ*à�}Ñ$ˆÜ
×Ñ˜f cÔ*Ø�}Ñ$ˆÜ
×Ñ˜f cÔ*à�h‰hÐ9Ð;UÐVÓWˆÜ�]‰]œ9¨CÔ0ñ 	Ø”"—&‘&ŠL÷	ä�]‰]œ9¨CÔ0ñ 	Ø”"—&‘&ŠL÷	ð ”r—v‘v‘ˆÜ
×Ñ˜f cÔ*Ø”r—v‘v‘ˆÜ
×Ñ˜f cÕ*÷_	ñ 	ú÷	ñ 	ú÷	ñ 	ú÷	ñ 	ú÷B	ð 	ú÷	ð 	úsH   ËWÌWÌ>W Í5W-Ô W:ÕX×W×W× W*×-W7×:XØXc           	      ó¸  — t        j                  dddd¬«      }t        j                  dddd¬«      }t        j                  |«      t        j                  |«      z
  }t        j                  d|j                  «      j	                  d«      j	                  d	«      }t        j                  ||«       |j                  d	k(  sJ ‚t        j                  d
|i«      }t        j                  t        d«      D �cg c]  }t        |¬«      ‘Œ c}d¬«      }|j                  d	k(  sJ ‚|d
   |d
   j                  «       z
  }|j                  d	k(  sJ ‚|d
   |z   }|j                  dk(  sJ ‚|d
   j                  «       }	t        |	t         j                  «      sJ ‚|d
   |d
   j                  «       z
  }
|
j                  d	k(  sJ ‚|
|d
   z   }t        j                  d«      t        j                  d«      t        j                  d«      g}t        j                  |dd
¬«      }t        j                  ||«       |d
   t        ddd«      z
  }t        j                  t        d«      D �cg c]  }t        d|z   ¬«      ‘Œ c}d
d¬«      }t        j                  ||«       |j                  dk(  sJ ‚t        ddddd«      }|d
   |z
  }|j                  dk(  sJ ‚||z   }
t        j                  |d
   |
«       t        d¬«      }|d
   |z   }||z
  }
t        j                  |
|d
   «       |
j                  dk(  sJ ‚t        dd¬«      }|d
   |z   }||z
  }
t        j                  |d
   |
«       |
j                  dk(  sJ ‚|d   t!        j"                  t        dd¬«      «      z   }|dxx   t!        j"                  t        dd¬«      «      z  cc<   |d   |k(  sJ ‚y c c}w c c}w )Nz2012-1-1rV   rN   r…   rå   z2012-1-2g  ÀS$¥ÓBrà   útimedelta64[ns]ÚAr9   úm8[ns]r—   zM8[ns]Ú20111230Ú20120101Ú20120103rÆ   iÑ  r   i±  ©r¢   r   r&   rU   ©ÚminutesÚsecondsr   )r   ru   r=   rí   rr   r   r0  r   r   rp   r   ÚshiftÚmaxr­   rZ   r   r*   r�   )r0   Úv1Úv2ÚrsÚxpÚdfÚirÈ   r`   ÚmaxaÚresultbÚvaluesr6   ÚdÚresultaÚvalues                   r   Útest_operators_timedelta64z:TestTimedeltaArraylikeAddSubOps.test_operators_timedelta64Œ  s}  € ä�]‰]˜:¨q°sÀÔFˆÜ�]‰]˜:¨q°sÀÔFˆÜ�Y‰Y�r‹]œRŸY™Y r›]Ñ*ˆä�I‰I�o r§x¡xÓ0ß‰V�G‹_ß‰VÐ%Ó&ð 	ô
 	×Ñ˜r 2Ô&Ø�x‰xÐ,Ò,Ð,Ð,ä�\‰\˜3 ˜)Ó$ˆÜ�Y‰Y´5¸³8Ö<¨aœ	 qÖ)Ò<ÀHÔMˆØ�x‰xÐ,Ò,Ð,Ð,ð �C‘˜2˜c™7Ÿ=™=›?Ñ*ˆØ�|‰|Ð0Ò0Ð0Ð0à�C‘˜2‘ˆØ�|‰|˜xÒ'Ð'Ð'ð �#‰w�{‰{‹}ˆÜ˜$¤§¡Ô-Ð-Ð-à�S‘'˜B˜s™GŸK™K›MÑ)ˆØ�}‰}Ð 1Ò1Ð1Ð1ð ˜2˜c™7Ñ"ˆä�L‰L˜Ó$Ü�L‰L˜Ó$Ü�L‰L˜Ó$ð
ˆô
 —9‘9˜V¨8¸#Ô>ˆÜ
×Ñ˜v xÔ0ð �C‘œ8 D¨!¨QÓ/Ñ/ˆÜ—9‘9Ü/4°Q«xÖ8¨!ŒY˜D 1™HÖ%Ò8¸sÈ(ô
ˆô 	×Ñ˜v xÔ0Ø�|‰|˜xÒ'Ð'Ð'ä�T˜1˜a  AÓ&ˆØ�S‘'˜A‘+ˆØ�}‰} Ò(Ð(Ð(ð ˜A‘+ˆÜ
×Ñ˜r #™w¨Ô0ô ˜AÔˆØ�S‘'˜B‘,ˆØ˜B‘,ˆÜ
×Ñ˜w¨¨3©Ô0Ø�}‰} Ò(Ð(Ð(ô ˜q¨!Ô,ˆØ�S‘'˜B‘,ˆØ˜B‘,ˆÜ
×Ñ˜r #™w¨Ô0Ø�}‰} Ò(Ð(Ð(ð �1‘œŸ™¤y¸ÀAÔ'FÓGÑGˆØ
ˆ1‹”—‘¤	°!¸QÔ ?Ó@Ñ@‹Ø�!‰u˜Š~Ð‰~ùòy =ùò< 9s   Ã6OÉ"Oc           	      óX	  — t        j                  t         j                  t        j                  d«      g«      }t        j                  t         j                  t         j                  gd¬«      }t        j                  t         j                  gd¬«      }t	        j
                  |t         j                  z
  |«       t	        j
                  t         j                   |z   |«       t	        j
                  ||z
  |«       t	        j
                  | |z   |«       t	        j
                  |t         j                  z   |«       t	        j
                  t         j                  |z   |«       t	        j
                  ||z   |«       t	        j
                  ||z   |«       t	        j
                  |t         j                  z   |«       t	        j
                  t         j                  |z   |«       t	        j
                  ||z   |«       t	        j
                  ||z   |«       t	        j
                  |t         j                  z   |«       t	        j
                  t         j                  |z   |«       t	        j
                  ||z   |«       t	        j
                  ||z   |«       t	        j
                  |dz  |«       t	        j
                  d|z  |«       t	        j
                  |dz  |«       t	        j
                  d|z  |«       t	        j
                  |dz  t        j                  t         j                  t        j                  d«      g«      «       t	        j
                  d|z  t        j                  t         j                  t        j                  d«      g«      «       t	        j
                  |t        j                  z  |«       t	        j
                  t        j                  |z  |«       t	        j
                  |dz  t        j                  t         j                  t        j                  d	«      g«      «       t	        j
                  |d
z  t        j                  t         j                  t        j                  d	«      g«      «       t	        j
                  |t        j                  z  |«       y )NÚ1sútimedelta64[us]r—   ç      ð?r   ç      ø?z1.5sr   z0.5sç       @)r   r=   r~   rh   r   r0  r*   r6  )r0   Útimedelta_seriesÚnat_series_dtype_timedeltaÚsingle_nat_dtype_timedeltas       r   Útest_timedelta64_ops_natz8TestTimedeltaArraylikeAddSubOps.test_timedelta64_ops_natØ  s½  € äŸ9™9¤b§f¡f¬b¯l©l¸4Ó.@Ð%AÓBÐÜ%'§Y¡YÜ�V‰V”R—V‘VÐÐ$5ô&
Ð"ô &(§Y¡Y´·±¨xÐ?PÔ%QÐ"ô 	×ÑÐ/´"·&±&Ñ8Ð:TÔUÜ
×Ñ¤§¡˜wÐ)9Ñ9Ð;UÔVä
×ÑØÐ9Ñ9Ð;Uô	
ô 	×ÑØ'Ð'Ð*:Ñ:Ð<Vô	
ô
 	×ÑØ&¬¯©Ñ/Ð1Kô	
ô 	×ÑÜ�F‰FÐ/Ñ/Ð1Kô	
ô 	×ÑØ&Ð)CÑCØ&ô	
ô 	×ÑØ&Ð)CÑCØ&ô	
ô
 	×ÑÐ/´"·&±&Ñ8Ð:TÔUÜ
×ÑœrŸv™vÐ(8Ñ8Ð:TÔUä
×ÑØÐ9Ñ9Ð;Uô	
ô 	×ÑØ&Ð)9Ñ9Ð;Uô	
ô 	×ÑØ&¬¯©Ñ/Ð1Kô	
ô 	×ÑÜ�F‰FÐ/Ñ/Ð1Kô	
ô 	×ÑØ&Ð)CÑCØ&ô	
ô 	×ÑØ&Ð)CÑCØ&ô	
ô 	×ÑØ&¨Ñ,Ð.Hô	
ô 	×ÑØÐ,Ñ,Ð.Hô	
ô 	×ÑÐ/°!Ñ3Ð5EÔFÜ
×Ñ˜qÐ#3Ñ3Ð5EÔFä
×ÑØ˜sÑ"¤B§I¡I¬r¯v©v´r·|±|ÀFÓ7KÐ.LÓ$Mô	
ô 	×ÑØÐ"Ñ"¤B§I¡I¬r¯v©v´r·|±|ÀFÓ7KÐ.LÓ$Mô	
ô 	×ÑÐ/´"·&±&Ñ8Ð:TÔUÜ
×ÑœrŸv™vÐ(8Ñ8Ð:TÔUô 	×ÑØ˜qÑ ¤"§)¡)¬R¯V©V´R·\±\À&Ó5IÐ,JÓ"Kô	
ô 	×ÑØ˜sÑ"¤B§I¡I¬r¯v©v´r·|±|ÀFÓ7KÐ.LÓ$Mô	
ô 	×ÑÐ/´"·&±&Ñ8Ð:TÕUr   Úclsc                 óx  — |}t        j                  d|¬«      }|t        u r|j                  «       }nA|t        j
                  u r-|�t        j                  |› d|› �«       |j                  «       }n|}t        j                  dd¬«      }t        j                  dd|¬«      }|t         j                  u s!|�0t        j                  |j                  «      s|j                  d «      }t!        j"                  ||«      }	t!        j"                  ||«      }t!        j$                  ||	z   |«       t!        j$                  |	|z   |«       t        j                  d	dd
|¬«      }
|t         j                  u s!|�0t        j                  |
j                  «      s|
j                  d «      }
t!        j"                  |
|«      }
|t         j                  u rd |
_        t!        j$                  ||	z
  |
«       t!        j$                  ||	 z   |
«       d}t        j(                  t*        |¬«      5  |	|z
   d d d «       y # 1 sw Y   y xY w)Nz
2012-01-01rE   z doesn't support rˆ   rV   r'   z
2012-01-02rM   z
2011-12-31rÀ   )r(   rP   rF   úcannot subtract a datelikerX   )r   rZ   r   rm   r*   Ú
datetime64r]   Úskiprl   r,   ru   r   r   Úis_utcrF   ré   r   r.   r/   Ú_freqr^   r_   )r0   rf  r1   r   rF   Ú	dt_scalarrÑ   r3   r6   ÚtdarrÚ	expected2ra   s               r   Ú(test_td64arr_add_sub_datetimelike_scalarzHTestTimedeltaArraylikeAddSubOps.test_td64arr_add_sub_datetimelike_scalar7  sË  € ð
 ˆä—L‘L °"Ô5ˆ	Ø”(‰?Ø×(Ñ(Ó*‰BØ”B—M‘MÑ!ØÐ+Ü—‘˜s˜eÐ#4Ð5EÐ4FÐGÔHØ×(Ñ(Ó*‰BàˆBä× Ñ  °!Ô4ˆÜ—=‘= °q¸RÔ@ˆØœRŸX™XÑ%ØˆN¤9×#3Ñ#3°H·K±KÔ#@ð
  ×*Ñ*¨4Ó0ˆHä—‘  ^Ó4ˆÜ—?‘? 8¨^Ó<ˆä
�‰˜˜U™
 HÔ-Ü
�‰˜ ™
 HÔ-ä—M‘M ,¸ÀÈ"ÔMˆ	ØœRŸX™XÑ%ØˆN¤9×#3Ñ#3°I·L±LÔ#Að "×,Ñ,¨TÓ2ˆIÜ—O‘O I¨~Ó>ˆ	ØœRŸX™XÑ%ð #ˆIŒOä
�‰˜˜U™
 IÔ.Ü
�‰˜˜u˜f™ yÔ1à*ˆÜ�]‰]œ9¨CÔ0ñ 	Ø�BŠJ÷	÷ 	ñ 	ús   È!H0È0H9z>ignore:.*'generic' unit for NumPy timedelta:DeprecationWarningc                 óJ  — t        j                  d«      }t        j                  dd¬«      }t        j                  g d¢d¬«      }t        j                  ||«      }t        j                  ||«      }t        j                  ||z   |«       t        j                  ||z   |«       y )Nr~   rˆ   rV   r'   )r~   r~   r~   r–   r—   )r*   ri  r   r,   r˜   r   r.   r/   )r0   r1   r4   r3   r6   Útdsers         r   Útest_td64arr_add_datetime64_natz?TestTimedeltaArraylikeAddSubOps.test_td64arr_add_datetime64_natk  s{   € ô —‘˜eÓ$ˆä× Ñ  °!Ô4ˆÜ×#Ñ#Ò$9ÀÔJˆä—‘  ^Ó4ˆÜ—?‘? 8¨^Ó<ˆä
�‰˜ ™ xÔ0Ü
�‰˜ ™ xÕ0r   c                 ó¨  — t        j                  dd¬«      }t        j                  dgdz  «      }|j                  }t        j                  |«      |z
  }t        j                  ||«      }t        j                  ||«      }d}t        j                  t        |¬«      5  ||z
   d d d «       ||z
  }t        j                  ||«       y # 1 sw Y   Œ%xY w)Nr•   rV   r'   ú-1 Dayr4  rX   )r   ru   r}   rW  r˜   r   r.   r]   r^   r_   r/   )r0   r1   rÇ   r3   Údtarrr6   ra   r`   s           r   Útest_td64arr_sub_dt64_arrayz;TestTimedeltaArraylikeAddSubOps.test_td64arr_sub_dt64_array  s®   € Ü�m‰m˜L°!Ô4ˆÜ×Ñ  
¨Q¡Ó/ˆØ—
‘
ˆÜ×#Ñ# EÓ*¨SÑ0ˆä�o‰o˜c >Ó2ˆÜ—?‘? 8¨^Ó<ˆà/ˆÜ�]‰]œ9¨CÔ0ñ 	Ø�%ŠK÷	ð ˜‘ˆÜ
�‰˜ Õ)÷	ð 	ús   ÂCÃCc                 óp  — t        j                  dd¬«      }t        j                  dgdz  «      }|j                  }t        j                  |«      |z   }t        j                  ||«      }t        j                  ||«      }||z   }t        j                  ||«       ||z   }t        j                  ||«       y )Nr•   rV   r'   ru  )r   ru   r}   rW  r˜   r   r.   r/   )r0   r1   rÇ   r3   rv  r6   r`   s          r   Útest_td64arr_add_dt64_arrayz;TestTimedeltaArraylikeAddSubOps.test_td64arr_add_dt64_array�  s”   € Ü�m‰m˜L°!Ô4ˆÜ×Ñ  
¨Q¡Ó/ˆØ—
‘
ˆÜ×#Ñ# EÓ*¨SÑ0ˆä�o‰o˜c >Ó2ˆÜ—?‘? 8¨^Ó<ˆà�u‘ˆÜ
�‰˜ Ô)Ø˜‘ˆÜ
�‰˜ Õ)r   Úpi_freq)rN   ÚWÚQr©   Útdi_freqNr©   c                 óä  — t        j                  ddg|¬«      }t        j                  d«      |z   }|j                  |«      }|d   }t	        j
                  ||«      }t	        j
                  ||«      }dj                  g d¢«      }	t        j                  t        |	¬«      5  ||z
   d d d «       t        j                  t        |	¬«      5  ||z
   d d d «       y # 1 sw Y   Œ3xY w# 1 sw Y   y xY w)	Nr   z2 hoursr  z2018-03-07 17:16:40r   rW   )zcannot subtractr3  z,bad operand type for unary \-: 'PeriodArray'z3Input has different freq=-1h from PeriodArray\(.*\)z3Cannot add/subtract timedelta-like from PeriodArrayrX   )
r   r}   rZ   Ú	to_periodr   r.   r\   r]   r^   r_   )
r0   r1   Úbox_with_array2r}  rz  r3   rÇ   ÚpiÚperra   s
             r   Útest_td64arr_sub_periodlikez;TestTimedeltaArraylikeAddSubOps.test_td64arr_sub_periodlike¡  sÖ   € ô ×Ñ ¨IÐ 6¸XÔFˆÜ�l‰lÐ0Ó1°CÑ7ˆØ�]‰]˜7Ó#ˆØ�‰eˆä�o‰o˜c >Ó2ˆÜ�_‰_˜R Ó1ˆØ�h‰hòó
ˆô �]‰]œ9¨CÔ0ñ 	Ø�"ŠH÷	ô �]‰]œ9¨CÔ0ñ 	Ø�#ŠI÷	ð 	÷		ð 	ú÷	ð 	ús   Â"CÃC&ÃC#Ã&C/r4   rB   r   r`  r   c                 óz   — t        j                  g d¢d¬«      }t        j                  ||«      }t	        ||«       y ©N©ú59 Daysr‡  r~   rE  r—   )r   r=   r   r.   r   )r0   r1   r4   rr  rn  s        r   Ú*test_td64arr_addsub_numeric_scalar_invalidzJTestTimedeltaArraylikeAddSubOps.test_td64arr_addsub_numeric_scalar_invalid¾  s/   € ô —	‘	Ò7¸xÔHˆÜ—‘  ~Ó6ˆä" 5¨%Õ0r   ÚvecrÝ   c                 ó,   — t        | «      j                  S rÎ   ©Útyperc   ©r    s    r   ú<lambda>z(TestTimedeltaArraylikeAddSubOps.<lambda>Ø  ó   € ”d˜1“g×&Ñ&€ r   ©Úidsc                 óœ   — t        j                  g d¢d¬«      }t        j                  ||«      }|j	                  |«      }t        ||«       y r…  )r   r=   r   r.   rr   r   )r0   r1   r‰  Úany_real_numpy_dtyperr  rn  Úvectors          r   Ú'test_td64arr_addsub_numeric_arr_invalidzGTestTimedeltaArraylikeAddSubOps.test_td64arr_addsub_numeric_arr_invalidÐ  s>   € ô —	‘	Ò7¸xÔHˆÜ—‘  ~Ó6ˆà—‘Ð0Ó1ˆÜ" 5¨&Õ1r   c                 ó’  — t        j                  ddd¬«      }t        j                  ||«      }d}t	        |||«       t	        |t        j                  d«      |«       t        j                  t        |¬«      5  ||z  }d d d «       t        j                  t        |¬«      5  ||z  }d d d «       y # 1 sw Y   Œ3xY w# 1 sw Y   y xY w)Nú1 days 09:00:00r©   rJ   rO   ú Addition/subtraction of integersTrX   )
r   r,   r   r.   r   r*   Úbool_r]   r^   r_   )r0   r1   ÚonerK   rn  ra   s         r   Útest_td64arr_add_sub_intz8TestTimedeltaArraylikeAddSubOps.test_td64arr_add_sub_intã  s«   € ä× Ñ Ð!2¸ÀbÔIˆÜ—‘  ^Ó4ˆà0ˆÜ" 5¨#¨sÔ3ä" 5¬"¯(©(°4«.¸#Ô>ô �]‰]œ9¨CÔ0ñ 	Ø�S‰LˆE÷	ä�]‰]œ9¨CÔ0ñ 	Ø�S‰LˆE÷	ð 	÷	ð 	ú÷	ð 	ús   Á9B1Â"B=Â1B:Â=Czvalues, dtype)r&   rV   r   rà   ©TFTÚboolc                 ó   — |}|t         j                  u rt        j                  n|}t        j                  ddd¬«      }t        j                  ||«      }t        j                  t        j                  ||¬«      |«      }d}	t        |||	«       y )Nr—  r©   rV   rO   r—   rÜ   )r   r   r*   r+   r,   r   r.   r   )
r0   r1   rW  r   r   r2   rK   rn  r4   ra   s
             r   Ú"test_td64arr_add_sub_integer_arrayzBTestTimedeltaArraylikeAddSubOps.test_td64arr_add_sub_integer_arrayó  so   € ð ˆØ ¤B§H¡H™_Œr�zŠz°#ˆä× Ñ Ð!2¸ÀaÔHˆÜ—‘  SÓ)ˆÜ—‘¤§¡¨°uÔ =¸tÓDˆàCˆÜ" 5¨%°Õ5r   c                 ó”   — t        j                  ddd¬«      } ||«      }t        j                  g d¢d¬«      }d}t        |||«       y )	Nr—  r©   rV   rO   rœ  Úbooleanr—   rÜ   )r   r,   r   r   )r0   Úindex_or_series_or_arrayrK   rn  r4   ra   s         r   Ú&test_td64arr_add_sub_masked_bool_arrayzFTestTimedeltaArraylikeAddSubOps.test_td64arr_add_sub_masked_bool_array  sE   € ô × Ñ Ð!2¸ÀaÔHˆÙ(¨Ó-ˆÜ—‘Ò,°IÔ>ˆàCˆÜ" 5¨%°Õ5r   c                 óø   — |}|t         j                  u rt        j                  n|}t        j                  g d¢«      }t        j                  ||«      }t        j                  g d¢|«      }d}t        |||«       y )N)ú1 Dayr~   z3 Hours)é   rç   é   r˜  )r   r   r*   r+   r}   r   r.   r   )r0   r1   r   r2   r3   rn  r4   ra   s           r   Ú)test_td64arr_addsub_integer_array_no_freqzITestTimedeltaArraylikeAddSubOps.test_td64arr_addsub_integer_array_no_freq  s^   € àˆØ ¤B§H¡H™_Œr�zŠz°#ˆä×ÑÒ ;Ó<ˆÜ—‘  SÓ)ˆÜ—‘¢¨dÓ3ˆà0ˆÜ" 5¨%°Õ5r   c                 óº  — |}t        j                  dd¬«      }||j                  d«      z
  }|j                  }d|z  }t	        j
                  ||«      }t	        j
                  ||«      }||z   }t	        j                  ||«       ||z   }t	        j                  ||«       d|z  }||z
  }t	        j                  ||«       ||z
  }t	        j                  ||«       y )Nr•   rV   r'   r   r   r   )r   ru   rM  rW  r   r.   r/   )	r0   r1   r   rÇ   r3   rn  r6   r`   Úexpected_subs	            r   Útest_td64arr_add_sub_td64_arrayz?TestTimedeltaArraylikeAddSubOps.test_td64arr_add_sub_td64_array  sÀ   € ØˆÜ�m‰m˜L°!Ô4ˆØ�C—I‘I˜a“LÑ ˆØ—
‘
ˆà�s‘7ˆÜ�o‰o˜c 3Ó'ˆÜ—?‘? 8¨SÓ1ˆà�u‘ˆÜ
�‰˜ Ô)Ø˜‘ˆÜ
�‰˜ Ô)à˜3‘wˆØ�u‘ˆÜ
�‰˜ Ô-Ø˜‘ˆÜ
�‰˜ Õ-r   c                 ó  — |}t        ||«      }t        j                  ddg|d   ¬«      }|t        j                  t        j
                  fv rt        j
                  |«      n|}t        j                  t        j                  d¬«      t        j                  d¬«      g|d   d	¬
«      }t        j                  t        j                  d¬«      t        j                  dd¬«      g|d	¬
«      }t        j                  ||«      }t        j                  ||«      }||z   }t        j                  ||«       t        |d«       ||z   }t        j                  ||«       t        |d«       t        j                  t        j                  d¬«      t        j                  dd¬«      g|d	¬
«      }t        j                  ||«      }||z
  }t        j                  ||«       t        |d«       ||z
  }t        j                  || «       t        |d«       y )Nr½   rˆ   r   r¸   rV   ©Úhoursr&   r   rE  rI  )r:   r®  rC  éýÿÿÿéüÿÿÿ)r!   r   r}   r   r   r   r*   r=   rh   r.   r/   r   )	r0   r1   r   r   r    r3   r>   r6   r`   s	            r   Útest_td64arr_add_sub_tdiz8TestTimedeltaArraylikeAddSubOps.test_td64arr_add_sub_tdi3  s¥  € ð ˆÜ" 3¨Ó.ˆä×Ñ ¨7Ð 3¸%À¹(ÔCˆØ"¤r§{¡{´B·H±HÐ&=Ñ=Œb�h‰h�sŒmÀ3ˆÜ�i‰iÜ�\‰\ Ô"¤B§L¡L°qÔ$9Ð:Ø�q‘Øô
ˆô
 —9‘9Ü�\‰\ Ô"¤B§L¡L°a¸qÔ$AÐBØØô
ˆô �o‰o˜c 3Ó'ˆÜ—?‘? 8¨SÓ1ˆà�s‘ˆÜ
�‰˜ Ô)Ü�VÐ.Ô/à�s‘ˆÜ
�‰˜ Ô)Ü�VÐ.Ô/ä—9‘9Ü�\‰\ Ô#¤R§\¡\°qÀÔ%CÐDØØô
ˆô
 —?‘? 8¨SÓ1ˆà�s‘ˆÜ
�‰˜ Ô)Ü�VÐ.Ô/à�s‘ˆÜ
�‰˜  	Ô*Ü�VÐ.Õ/r   Útdnatr~   r'  c                 óø  — |}t        j                  t         j                  t        j                  d«      g«      }t        j                  dgdz  «      j	                  d«      }t        j                  ||«      }t        j                  ||«      }||z   }t        j                  ||«       ||z   }t        j                  ||«       ||z
  }t        j                  ||«       ||z
  }t        j                  ||«       y )Nr]  r~   r   r'  )r   r}   r~   rh   r  r   r.   r/   )r0   r1   r²  r   r3   r6   r   r`   s           r   Útest_td64arr_add_sub_td64_natz=TestTimedeltaArraylikeAddSubOps.test_td64arr_add_sub_td64_nat`  sÈ   € ð ˆÜ×Ñ¤§¡¬¯©°dÓ);Ð <Ó=ˆÜ×$Ñ$ e W¨q¡[Ó1×9Ñ9¸$Ó?ˆä�o‰o˜c 3Ó'ˆÜ—?‘? 8¨SÓ1ˆà�u‘ˆÜ
�‰˜ Ô)Ø˜‘ˆÜ
�‰˜ Ô)Ø�u‘ˆÜ
�‰˜ Ô)Ø˜‘ˆÜ
�‰˜ Õ)r   c                 óâ  — |}t        j                  dd«      }t        j                  ddd¬«      }t        |t         j                  «      r |j                  dk(  r|j                  d«      }|t         j                  u r|j                  d «      }t        j                  ||«      }t        j                  ||«      }||z   }t        j                  ||«       ||z   }t        j                  ||«       y r  ©r   r,   r­   rh   ræ   r  r   ré   r   r.   r/   ©r0   r	  r1   r   rK   r6   r`   s          r   Útest_td64arr_add_timedeltalikez>TestTimedeltaArraylikeAddSubOps.test_td64arr_add_timedeltalikes  sÄ   € ð ˆÜ× Ñ  ¨9Ó5ˆÜ×%Ñ%Ð&7Ð9KÐRUÔVˆÜ�i¤§¡Ô.°9·>±>ÀTÒ3IØ×'Ñ'¨Ó-ˆHØ”"—(‘(‰?Ø×*Ñ*¨4Ó0ˆHä�o‰o˜c 3Ó'ˆÜ—?‘? 8¨SÓ1ˆà�y‘ˆÜ
�‰˜ Ô)à˜S‘ˆÜ
�‰˜ Õ)r   c                 óà  — |}t        j                  dd«      }t        j                  dd«      }t        |t         j                  «      r |j                  dk(  r|j                  d«      }|t         j                  u r|j                  d «      }t        j                  ||«      }t        j                  ||«      }||z
  }t        j                  ||«       ||z
  }t        j                  || «       y r  r¶  r·  s          r   Útest_td64arr_sub_timedeltalikez>TestTimedeltaArraylikeAddSubOps.test_td64arr_sub_timedeltalike‡  sÃ   € ð ˆÜ× Ñ  ¨9Ó5ˆÜ×%Ñ%Ð&7Ð9JÓKˆÜ�i¤§¡Ô.°9·>±>ÀTÒ3IØ×'Ñ'¨Ó-ˆHØ”"—(‘(‰?Ø×*Ñ*¨4Ó0ˆHä�o‰o˜c 3Ó'ˆÜ—?‘? 8¨SÓ1ˆà�y‘ˆÜ
�‰˜ Ô)à˜S‘ˆÜ
�‰˜  	Õ*r   c                 ó  — |}t        ||«      }t        j                  ddg|d   ¬«      }t        j                  t        j                  j                  d¬«      t        j                  j                  d¬«      g|d   ¬«      }|t        j                  t        j                  fv rt        j                  |«      n|}t        j                  t        t        |«      «      D �cg c]  }||   ||   z   ‘Œ c}d|¬	«      }	t        j                  t        t        |«      «      D �cg c]  }||   ||   z
  ‘Œ c}d|¬	«      }
t        j                  ||«      }t        j                  |	|«      j                  t        «      }	t        j                  |
|«      j                  t        «      }
d
}t        j                   ||¬«      5  ||z   }d d d «       t        j"                  |	«       t        j                   ||¬«      5  ||z   }d d d «       t        j"                  |	«       t        j                   ||¬«      5  ||z
  }d d d «       t        j"                  |
«       y c c}w c c}w # 1 sw Y   Œ xY w# 1 sw Y   ŒqxY w# 1 sw Y   ŒBxY w)Nú1 days 00:00:00ú3 days 04:00:00r   r¸   r   ©Únéþÿÿÿrè   r¡   rý   rX   )r!   r   r}   r)   rj   rk   ÚMinuter   r   r   r*   rp   Úlenr.   rr   rt   rþ   r/   )r0   rÿ   r   r1   r   r    r3   r4   r¿  r6   rª  ra   r5   Úres2Úres_subs                  r   Ú!test_td64arr_add_sub_offset_indexzATestTimedeltaArraylikeAddSubOps.test_td64arr_add_sub_offset_indexž  s  € ð ˆÜ" 3¨Ó.ˆä×ÑÐ!2Ð4EÐ FÈUÐSTÉXÔVˆÜ—‘œ"Ÿ*™*Ÿ/™/¨A˜/Ó.´·
±
×0AÑ0AÀBÐ0AÓ0GÐHÈuÐUVÉxÔXˆØ#&¬2¯;©;¼¿¹Ð*AÑ#A”—‘˜”Àuˆä×$Ñ$Ü(-¬c°#«h«Ö8 1ˆS�‰V�e˜A‘hÓÒ8¸wÈVô
ˆô ×(Ñ(Ü(-¬c°#«h«Ö8 1ˆS�‰V�e˜A‘hÓÒ8¸wÈVô
ˆô �o‰o˜c 3Ó'ˆÜ—?‘? 8¨SÓ1×8Ñ8¼Ó@ˆÜ—‘ |°SÓ9×@Ñ@ÄÓHˆàVˆÜ×'Ñ'Ð(;À3ÔGñ 	Ø˜‘+ˆC÷	ä
�‰˜˜XÔ&ä×'Ñ'Ð(;À3ÔGñ 	Ø˜3‘;ˆD÷	ä
�‰˜˜hÔ'ä×'Ñ'Ð(;À3ÔGñ 	"Ø˜E‘kˆG÷	"ä
�‰˜ Õ.ùò+ 9ùò 9÷	ð 	ú÷	ð 	ú÷	"ð 	"ús0   Ã!IÄ"IÆ?I$Ç:I0È5I<É$I-É0I9É<Jc                 ón  — |}t        j                  ddg«      }t        j                  t         j                  j                  d¬«      t         j                  j                  d¬«      g«      }t        j                  t        t        |«      «      D �cg c]  }||   ||   z   ‘Œ c}d¬«      }t        j                  t        t        |«      «      D �cg c]  }||   ||   z
  ‘Œ c}d¬«      }t        j                  ||«      }t        j                  ||«      j                  t        «      }d}	t        j                  ||	¬	«      5  ||z   }
d d d «       t        j                  
|«       t        j                  ||	¬	«      5  ||z   }d d d «       t        j                  |«       t        j                  ||«      j                  t        «      }t        j                  ||	¬	«      5  ||z
  }d d d «       t        j                  |«       y c c}w c c}w # 1 sw Y   ŒÉxY w# 1 sw Y   ŒšxY w# 1 sw Y   ŒBxY w)
Nr¼  r½  r   r¾  rÀ  rè   r  rý   rX   )r   r}   r*   r   rj   rk   rÁ  rp   rÂ  r   r.   rr   rt   rþ   r/   )r0   rÿ   r1   r   r3   r4   r¿  r6   rª  ra   r5   rÃ  rÄ  s                r   Ú!test_td64arr_add_sub_offset_arrayzATestTimedeltaArraylikeAddSubOps.test_td64arr_add_sub_offset_arrayÁ  sÌ  € àˆÜ×ÑÐ!2Ð4EÐ FÓGˆÜ—‘œ"Ÿ*™*Ÿ/™/¨A˜/Ó.´·
±
×0AÑ0AÀBÐ0AÓ0GÐHÓIˆä×$Ñ$Ü(-¬c°#«h«Ö8 1ˆS�‰V�e˜A‘hÓÒ8¸wô
ˆô ×(Ñ(Ü(-¬c°#«h«Ö8 1ˆS�‰V�e˜A‘hÓÒ8¸wô
ˆô �o‰o˜c 3Ó'ˆÜ—?‘? 8¨SÓ1×8Ñ8¼Ó@ˆàVˆÜ×'Ñ'Ð(;À3ÔGñ 	Ø˜‘+ˆC÷	ä
�‰˜˜XÔ&ä×'Ñ'Ð(;À3ÔGñ 	Ø˜3‘;ˆD÷	ä
�‰˜˜hÔ'ä—‘ |°^ÓD×KÑKÌFÓSˆÜ×'Ñ'Ð(;À3ÔGñ 	"Ø˜E‘kˆG÷	"ä
�‰˜ Õ.ùò+ 9ùò 9÷	ð 	ú÷	ð 	ú÷
	"ð 	"ús0   ÂH	ÃHÅHÆ HÇ$H+ÈHÈH(È+H4c                 ó6  — |}|t         j                  t        j                  t         j                  fv rt         j
                  n|}t        ||«      }t        j                  ddg|d   ¬«      }t        j
                  t         j                  j                  d¬«      t         j                  j                  d¬«      g|d   ¬«      }t        j
                  t        t        |«      «      D �	cg c]  }	||	   ||	   z   ‘Œ c}	|t        ¬«      }
t        j                  ||«      }t        j                  |
|«      j                  t        «      }
d	}t        j                   ||¬
«      5  ||z   }d d d «       t        j"                  |
«       t        j                   ||¬
«      5  ||z   }d d d «       t        j"                  |
«       t        j
                  t        t        |«      «      D �	cg c]  }	||	   ||	   z
  ‘Œ c}	|t        ¬«      }t        j                  ||«      j                  t        «      }t        j                   ||¬
«      5  ||z
  }d d d «       t        j"                  |«       y c c}	w # 1 sw Y   �Œ
xY w# 1 sw Y   ŒÛxY wc c}	w # 1 sw Y   ŒCxY w)Nr¼  r½  r   r¸   r   r¾  rÀ  rI  rý   rX   )r   r)   r   r   r   r=   r!   r}   rj   rk   rÁ  rp   rÂ  rt   r.   rr   rþ   r/   )r0   rÿ   r   r1   r   Úbox2r    r3   r4   r¿  Úexpected_addr   ra   r5   rÃ  rª  Úres3s                    r   Útest_td64arr_with_offset_seriesz?TestTimedeltaArraylikeAddSubOps.test_td64arr_with_offset_seriesß  s  € ð ˆØ¤B§H¡H¬b¯k©k¼2¿8¹8Ð#DÑDŒr�yŠyÈ#ˆÜ" 3¨Ó.ˆä×ÑÐ!2Ð4EÐ FÈUÐSTÉXÔVˆÜ—	‘	Ü�Z‰Z�_‰_˜qˆ_Ó!¤2§:¡:×#4Ñ#4°rÐ#4Ó#:Ð;À%ÈÁ(ô
ˆô —y‘yÜ(-¬c°#«h«Ö8 1ˆS�‰V�e˜A‘hÓÒ8¸vÌVô
ˆô �o‰o˜c 3Ó'ˆÜ—‘ |°TÓ:×AÑAÄ&ÓIˆàVˆÜ×'Ñ'Ð(;À3ÔGñ 	Ø˜‘+ˆC÷	ä
�‰˜˜\Ô*ä×'Ñ'Ð(;À3ÔGñ 	Ø˜3‘;ˆD÷	ä
�‰˜˜lÔ+ä—y‘yÜ(-¬c°#«h«Ö8 1ˆS�‰V�e˜A‘hÓÒ8¸vÌVô
ˆô —‘ |°TÓ:×AÑAÄ&ÓIˆä×'Ñ'Ð(;À3ÔGñ 	Ø˜‘;ˆD÷	ä
�‰˜˜lÕ+ùò+ 9÷	ñ 	ú÷	ð 	üò
 9÷	ð 	ús0   Ã+I,Å#I1ÆI>Ç'J
ÉJÉ1I;É>JÊJÚoboxc                 ó  — t        j                  ddg«      }t        j                  ||«      } |t         j                  j                  «       t         j                  j                  d¬«      g«      }dj                  ddg«      }t        j                  t        |¬«      5  d	}t        j                  ||¬«      5  ||z    d d d «       d d d «       t        j                  t        |¬«      5  t        j                  |¬«      5  ||z    d d d «       d d d «       t        j                  t        |¬«      5  t        j                  |¬«      5  ||z
   d d d «       d d d «       t        j                  t        |¬«      5  t        j                  |¬«      5  ||z
   d d d «       d d d «       y # 1 sw Y   ŒíxY w# 1 sw Y   ŒñxY w# 1 sw Y   Œ¼xY w# 1 sw Y   ŒÀxY w# 1 sw Y   Œ‹xY w# 1 sw Y   Œ�xY w# 1 sw Y   ŒZxY w# 1 sw Y   y xY w)
Nr¼  r½  r   r¾  rW   r3  zcannot add the type MonthEndrX   rý   )r   r}   r   r.   rj   ÚMonthEndrë   r\   r]   r^   r_   rþ   )r0   rÿ   rÍ  r1   r3   Úanchoredra   Úwarn_msgs           r   Ú-test_td64arr_addsub_anchored_offset_arraylikezMTestTimedeltaArraylikeAddSubOps.test_td64arr_addsub_anchored_offset_arraylike  sÂ  € ô
 ×ÑÐ!2Ð4EÐ FÓGˆÜ�o‰o˜c >Ó2ˆáœŸ™×,Ñ,Ó.´·
±
·±À°Ó0CÐDÓEˆð �h‰hÐ2Ð4RÐSÓTˆÜ�]‰]œ9¨CÔ0ñ 	àXð ô ×+Ñ+Ð,?ÀxÔPñ Ø�h’÷÷		ô �]‰]œ9¨CÔ0ñ 	Ü×+Ñ+Ð,?ÀxÔPñ Ø˜3’÷÷	ô �]‰]œ9¨CÔ0ñ 	Ü×+Ñ+Ð,?ÀxÔPñ Ø�h’÷÷	ô �]‰]œ9¨CÔ0ñ 	Ü×+Ñ+Ð,?ÀxÔPñ Ø˜3’÷÷	ð 	÷ð ú÷		ð 	ú÷ð ú÷	ð 	ú÷ð ú÷	ð 	ú÷ð ú÷	ð 	ús�   Â F8Â:F,Ã F8Ã+GÄGÄ	GÄ4G(ÅGÅG(Å=H ÆG4ÆH Æ,F5	Æ1F8Æ8GÇG	Ç	GÇGÇG%	Ç!G(Ç(G1Ç4G=	Ç9H È H	c                 óZ  — |}|t         j                  u rt        j                  n|}t        j                  ddd¬«      }t        j                  ||«      }t        j                  t        j                  d¬«      t         j                  j                  d«      t        j                  d«      g«      }d	}t        j                  ||¬
«      5  ||z   }	d d d «       t        j                  t        j                  d¬«      t        j                  d¬«      t        j                  d«      g«      }
t        j                  |
|«      j                  t        «      }
t        j                  	|
«       dj!                  ddg«      }t#        j$                  t&        |¬
«      5  t        j                  ||¬
«      5  ||z
   d d d «       d d d «       t        j                  ||¬
«      5  ||z
  }	d d d «       t        j                  t        j                  d«      t        j                  d«      t        j                  d«      g«      }
t        j                  |
|«      j                  t        «      }
t        j                  |	|
«       y # 1 sw Y   �Œ®xY w# 1 sw Y   ŒÔxY w# 1 sw Y   ŒØxY w# 1 sw Y   Œ¿xY w)Nrˆ   rV   rN   rù   r   r9   r   z
2000-01-04rý   rX   r&   z
2000-01-07rW   r3  rh  r   z
2000-01-01)r   r   r*   r+   r,   r   r.   rh   rj   rë   rZ   rþ   r)   rr   rt   r/   r\   r]   r^   r_   )r0   rÿ   r1   r   r2   r3   rn  r4   rÑ  r`   r6   ra   s               r   Ú!test_td64arr_add_sub_object_arrayzATestTimedeltaArraylikeAddSubOps.test_td64arr_add_sub_object_array$  s  € ØˆØ ¤B§H¡H™_Œr�zŠz°#ˆä× Ñ  °!¸#Ô>ˆÜ—‘  SÓ)ˆä—‘Ü�\‰\˜qÔ!¤2§:¡:§>¡>°!Ó#4´b·l±lÀ<Ó6PÐQó
ˆð
 Uð 	ô ×'Ñ'Ð(;À8ÔLñ 	#Ø˜U‘]ˆF÷	#ô —8‘8Ü�\‰\˜qÔ!¤2§<¡<°QÔ#7¼¿¹ÀlÓ9SÐTó
ˆô —?‘? 8¨TÓ2×9Ñ9¼&ÓAˆÜ
�‰˜ Ô)à�h‰hÐ2Ð4PÐQÓRˆÜ�]‰]œ9¨CÔ0ñ 	Ü×+Ñ+Ð,?ÀxÔPñ Ø˜’÷÷	ô ×'Ñ'Ð(;À8ÔLñ 	#Ø˜U‘]ˆF÷	#ô —8‘8Ü�\‰\˜!‹_œbŸl™l¨1›o¬r¯|©|¸LÓ/IÐJó
ˆô —?‘? 8¨TÓ2×9Ñ9¼&ÓAˆÜ
�‰˜ Õ)÷+	#ñ 	#ú÷ð ú÷	ð 	ú÷	#ð 	#ús<   Ã
I<ÆJÆ0J	Æ6JÇJ!É<JÊ	J	ÊJÊJÊ!J*)+rc   rd   re   r1  rA  r[  re  r]   rf   rg   r   rZ   r   r*   ri  rp  Úfilterwarningsrs  rw  ry  rƒ  r   rˆ  r)   r=   r   r•  r›  rŸ  r£  r¨  r«  r±  r�   r~   r´  r¸  rº  rÅ  rÇ  rÌ  rÒ  rÔ  rw   r   r   r,  r,     s_  „ ò1ò\+ò@JòXZVð~ ‡[�[×Ñ˜U R§\¡\°8¸R¿]¹]Ð$KÓLñ1ó Mð1ðf ‡[�[×ÑØHóñ1óð1ò"*ò"*ð" ‡[�[×Ñ˜YÒ(<Ó=Ø‡[�[×Ñ˜Z¨$°¨Ó5ñó 6ó >ðð6 ‡[�[×ÑØð àØØˆB�H‰H�Q‹Kð	
ó
ñ1ó
ð1ð ‡[�[×ÑØàˆB�H‰H’YÓØˆB�H‰H’YÓØˆB�I‰I’iÓ ØˆB�L‰Lš)˜Ó%ð		
ñ 'ð ó 	ñ2ó	ð2òð  ‡[�[×ÑØš9 gÐ.Ò1DÀfÐ0MÐNóñ6óð6ò6ò
6ò.ò*+0ðZ ‡[�[×Ñ˜W ~ r§~¡~°e¸TÓ'BÀBÇFÁFÐ&KÓLñ*ó Mð*ò$*ò(+ò.!/òF/ò<#,ðJ ‡[�[×Ñ˜V b§h¡h°·±¸"¿)¹)Ð%DÓEñó Fðó>#*r   r,  c                   óF  — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Ze	j                  j                  dej                  ej                  ej                  g«      d„ «       Zd	„ Zd
„ Zd„ Zd„ Ze	j                  j+                  d«      d„ «       Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Ze	j                  j                  d ej<                  dd«       ej@                   ej<                  dd«      ejB                  «       ej@                   e"dd«      ejF                  «       ej@                   e"dd«      ejH                  «       ejJ                  dd«      gd„ ¬«      d„ «       Z&d„ Z'e	j                  j                  de(d e	jR                  d e*jV                  d«      ¬ «      g«      d!„ «       Z,e	j                  j                  dd"d# e	jR                  d$ e*jV                  d«      ¬ «      g«      d%„ «       Z-d&„ Z.d'„ Z/d(„ Z0d)„ Z1e	j                  j                  d*g d+¢«      e	j                  j                  d,g d-¢«      d.„ «       «       Z2d/„ Z3d0„ Z4d1„ Z5d2„ Z6e	j                  jo                  e8d3¬4«      d5„ «       Z9d6„ Z:d7„ Z;d8„ Z<d9„ Z=d:„ Z>d;„ Z?d<„ Z@d=„ ZAd>„ ZBe	j                  j                  d?d@dA ej†                  d@«       ej†                  dA«      g«      dB„ «       ZDe	j                  j                  d?d@dA ej†                  d@«       ej†                  dA«      g«      dC„ «       ZEe	j                  j                  dDej†                  ej@                  ejŒ                  gdE„ ¬«      dF„ «       ZGe	j                  j                  dDej†                  ej@                  ejŒ                  gdG„ ¬«      dH„ «       ZHdI„ ZIdJ„ ZJdK„ ZKyL)MÚTestTimedeltaArraylikeMulDivOpsc                 óð   — t        j                  t        j                  dd¬«      «      }t	        j
                  ||«      }|dz  }t	        j                  ||«       d|z  }t	        j                  ||«       y )NrU   rà   r—   r   )r   r}   r*   rq   r   r.   r/   ©r0   r1   r³   r`   s       r   Útest_td64arr_mul_intz4TestTimedeltaArraylikeMulDivOps.test_td64arr_mul_intR  s[   € Ü×Ñ¤§	¡	¨!°7Ô ;Ó<ˆÜ�o‰o˜c >Ó2ˆà�q‘ˆÜ
�‰˜ Ô$à�S‘ˆÜ
�‰˜ Õ$r   c                 ó¨  — t        j                  dd«      j                  d«      }t        j                  ||g«      }t	        j
                  ||«      }d}t        j                  t        |¬«      5  |dz   d d d «       t        j                  t        |¬«      5  d|z   d d d «       t        j                  t        |¬«      5  |t        j                  d«      z   d d d «       t        j                  t        |¬«      5  |t        j                  ddgd¬«      z   d d d «       y # 1 sw Y   Œ¯xY w# 1 sw Y   Œ’xY w# 1 sw Y   ŒbxY w# 1 sw Y   y xY w)	Né † rN   r…   ú Overflow in int64 multiplicationrX   r   Úi8r—   )r   rh   r  r}   r   r.   r]   r^   r	   r*   rà   r   ©r0   r1   rÈ   r3   ra   s        r   Útest_td64arr_mul_int_overflowz=TestTimedeltaArraylikeMulDivOps.test_td64arr_mul_int_overflow\  s  € ä�\‰\˜& #Ó&×.Ñ.¨tÓ4ˆÜ×Ñ  R Ó)ˆÜ�o‰o˜c >Ó2ˆà0ˆÜ�]‰]Ô/°sÔ;ñ 	Ø�!ŠG÷	ä�]‰]Ô/°sÔ;ñ 	Ø�ŠG÷	ä�]‰]Ô/°sÔ;ñ 	Ø”"—(‘(˜1“+Ò÷	ä�]‰]Ô/°sÔ;ñ 	/Ø”"—(‘(˜A˜q˜6¨Ô.Ò.÷	/ð 	/÷	ð 	ú÷	ð 	ú÷	ð 	ú÷	/ð 	/ús0   Á0D$ÂD0ÃD<Ã>EÄ$D-Ä0D9Ä<EÅEc                 ó®  — t        j                  t        j                  dd«      t        j                  dd«      g«      }t        j                  ||«      }d}t        j                  t        |¬«      5  |t        j                  d«      z   d d d «       t        j                  t        |¬«      5  |t        j                  ddgd¬«      z   d d d «       t        j                  t        |¬«      5  |dz   d d d «       t        j                  t        |¬«      5  |dz   d d d «       y # 1 sw Y   ŒœxY w# 1 sw Y   ŒhxY w# 1 sw Y   ŒKxY w# 1 sw Y   y xY w)	Nr   r…   rÝ  rX   l           Úu8r—   lûÿÿÿ        )r   r}   rh   r   r.   r]   r^   r	   r*   Úuint64r   ©r0   r1   r3   ra   s       r   Útest_td64arr_mul_uint_overflowz>TestTimedeltaArraylikeMulDivOps.test_td64arr_mul_uint_overflowl  s  € ô ×Ñ¤§¡¨a°Ó!6¼¿¹ÀQÈÓ8MÐ NÓOˆÜ�o‰o˜c >Ó2ˆà0ˆÜ�]‰]Ô/°sÔ;ñ 	'Ø”"—)‘)˜IÓ&Ò&÷	'ä�]‰]Ô/°sÔ;ñ 	?Ø”"—(‘(˜I yÐ1¸Ô>Ò>÷	?ä�]‰]Ô/°sÔ;ñ 	Ø�9Ò÷	ä�]‰]Ô/°sÔ;ñ 	!Ø�<Ò ÷	!ð 	!÷	'ð 	'ú÷	?ð 	?ú÷	ð 	ú÷	!ð 	!ús0   Á3D'Â/D3Ã/D?ÄEÄ'D0Ä3D<Ä?EÅEc                 ó  — t        j                  t        j                  dd«      t        j                  dd«      g«      }t        j                  ||«      }d}t        j                  t        |¬«      5  |dz   d d d «       y # 1 sw Y   y xY w)Nlûÿÿÿ         r…   rÝ  rX   r   ©r   r}   rh   r   r.   r]   r^   r	   rä  s       r   Ú!test_td64arr_mul_int_min_boundaryzATestTimedeltaArraylikeMulDivOps.test_td64arr_mul_int_min_boundary|  st   € ô ×ÑÜ�\‰\˜( DÓ)¬2¯<©<¸À$Ó+GÐHó
ˆô �o‰o˜c >Ó2ˆà0ˆÜ�]‰]Ô/°sÔ;ñ 	Ø�!ŠG÷	÷ 	ñ 	úó   Á3BÂBc                 ó¤  — t        j                  dd«      j                  d«      }t        j                  ||g«      }t	        j
                  ||«      }d}t        j                  t        |¬«      5  |dz   d d d «       t        j                  t        |¬«      5  d|z   d d d «       t        j                  t        |¬«      5  |t        j                  d«      z   d d d «       t        j                  t        |¬«      5  |t        j                  ddg«      z   d d d «       y # 1 sw Y   Œ­xY w# 1 sw Y   Œ�xY w# 1 sw Y   Œ`xY w# 1 sw Y   y xY w)NrÜ  rN   r…   ú$Overflow in timedelta multiplicationrX   g      @)r   rh   r  r}   r   r.   r]   r^   r	   r*   Úfloat64r   rß  s        r   Útest_td64arr_mul_float_overflowz?TestTimedeltaArraylikeMulDivOps.test_td64arr_mul_float_overflowˆ  s  € ô �\‰\˜& #Ó&×.Ñ.¨tÓ4ˆÜ×Ñ  R Ó)ˆÜ�o‰o˜c >Ó2ˆà4ˆÜ�]‰]Ô/°sÔ;ñ 	Ø�#ŠI÷	ä�]‰]Ô/°sÔ;ñ 	Ø�#ŠI÷	ä�]‰]Ô/°sÔ;ñ 	"Ø”"—*‘*˜S“/Ò!÷	"ä�]‰]Ô/°sÔ;ñ 	'Ø”"—(‘(˜C ˜:Ó&Ò&÷	'ð 	'÷	ð 	ú÷	ð 	ú÷	"ð 	"ú÷	'ð 	'ús0   Á0D"ÂD.ÃD:Ã>EÄ"D+Ä.D7Ä:EÅEc                 ó  — t        j                  t        j                  dd«      t        j                  dd«      g«      }t        j                  ||«      }d}t        j                  t        |¬«      5  |dz   d d d «       y # 1 sw Y   y xY w)Nì            r…   rÝ  rX   ra  rç  rä  s       r   Ú(test_td64arr_mul_float_overflow_boundaryzHTestTimedeltaArraylikeMulDivOps.test_td64arr_mul_float_overflow_boundary™  sp   € ô
 ×Ñ¤§¡¨e°TÓ!:¼B¿L¹LÈÐPTÓ<UÐ VÓWˆÜ�o‰o˜c >Ó2ˆà0ˆÜ�]‰]Ô/°sÔ;ñ 	Ø�#ŠI÷	÷ 	ñ 	úré  Úopc                 ó8  — t        j                  t        j                  dd«      t         j                  j                  g«      }t	        j
                  ||«      }t	        j                   ||d«      |«       t	        j                   ||d«       ||d«      «       y )Nl         r…   r_  r   )r   r}   rh   Úminr   r.   r/   )r0   r1   rñ  r3   r   s        r   Ú'test_td64arr_integral_float_op_is_exactzGTestTimedeltaArraylikeMulDivOps.test_td64arr_integral_float_op_is_exact¥  sl   € ô
 ×Ñ¤§¡¨i¸Ó!>ÄÇÁ×@PÑ@PÐ QÓRˆÜ�o‰o˜c >Ó2ˆä
�‰™˜3 › cÔ*Ü
�‰™˜3 ›¡b¨¨a£jÕ1r   c                 óÀ  — t        j                  t        j                  dd«      t        j                  dd«      g«      }t        j                  ||«      }d}t        j                  t        |¬«      5  |t        j                  z   d d d «       t        j                  t        |¬«      5  |t        j                   z   d d d «       y # 1 sw Y   ŒBxY w# 1 sw Y   y xY w)Nr   r…   rë  rX   )
r   r}   rh   r   r.   r]   r^   r	   r*   Úinfrä  s       r   Útest_td64arr_mul_inf_raisesz;TestTimedeltaArraylikeMulDivOps.test_td64arr_mul_inf_raises°  s©   € ô ×Ñ¤§¡¨a°Ó!6¼¿¹ÀQÈÓ8MÐ NÓOˆÜ�o‰o˜c >Ó2ˆà4ˆÜ�]‰]Ô/°sÔ;ñ 	Ø”"—&‘&ŠL÷	ä�]‰]Ô/°sÔ;ñ 	Ø”2—6‘6�'ŠM÷	ð 	÷	ð 	ú÷	ð 	ús   Á3CÂ*CÃCÃCc                 ó’  — t        j                  t        j                  dd«      t        j                  dd«      g«      }t        j                  ||«      }t        j                  t         j
                  t         j
                  gd¬«      }t        j                  ||«      }t        j                  |t        j                  z  |«       y )Nr   r…   r   rE  r—   )	r   r}   rh   r   r.   r~   r/   r*   r6  ©r0   r1   r3   r6   s       r   Ú test_td64arr_mul_nan_returns_natz@TestTimedeltaArraylikeMulDivOps.test_td64arr_mul_nan_returns_nat¼  s‚   € ä×Ñ¤§¡¨a°Ó!6¼¿¹ÀQÈÓ8MÐ NÓOˆÜ�o‰o˜c >Ó2ˆä×$Ñ$¤b§f¡f¬b¯f©fÐ%5¸XÔFˆÜ—?‘? 8¨^Ó<ˆä
�‰˜œbŸf™f™ hÕ/r   c                 ó¤  — t        j                  t        j                  dd«      t         j                  g«      }t	        j
                  ||«      }t        j                  t        j                  dd«      t         j                  g«      }t	        j
                  ||«      }t	        j                  |dz  |«       t	        j                  |dz  |«       y )NrU   r…   rJ   r   ra  )r   r}   rh   r~   r   r.   r/   rù  s       r   Útest_td64arr_mul_preserves_natz>TestTimedeltaArraylikeMulDivOps.test_td64arr_mul_preserves_natÆ  s�   € ô ×Ñ¤§¡¨a°Ó!6¼¿¹Ð ?Ó@ˆÜ�o‰o˜c >Ó2ˆä×$Ñ$¤b§l¡l°2°tÓ&<¼b¿f¹fÐ%EÓFˆÜ—?‘? 8¨^Ó<ˆä
�‰˜˜a™ Ô*Ü
�‰˜˜c™	 8Õ,r   c                 ó®  — t        j                  t        j                  dd«      t        j                  dd«      g«      }t        j                  ||«      }d}t        j                  t        |¬«      5  |dz   d d d «       t        j                  t        |¬«      5  |dz   d d d «       t        j                  t        |¬«      5  |t        j                  ddg«      z   d d d «       t        j                  t        |¬«      5  |t        j                  ddg«      z   d d d «       y # 1 sw Y   Œ¯xY w# 1 sw Y   Œ’xY w# 1 sw Y   Œ`xY w# 1 sw Y   y xY w)Nrï  r…   úOverflow in timedelta divisionrX   gš™™™™™Ù?)
r   r}   rh   r   r.   r]   r^   r	   r*   r   rä  s       r   Útest_td64arr_div_float_overflowz?TestTimedeltaArraylikeMulDivOps.test_td64arr_div_float_overflowÒ  s  € ô ×Ñ¤§¡¨e°TÓ!:¼B¿L¹LÈÐPTÓ<UÐ VÓWˆÜ�o‰o˜c >Ó2ˆà.ˆÜ�]‰]Ô/°sÔ;ñ 	Ø�#ŠI÷	ä�]‰]Ô/°sÔ;ñ 	Ø�3ŠJ÷	ä�]‰]Ô/°sÔ;ñ 	'Ø”"—(‘(˜C ˜:Ó&Ò&÷	'ä�]‰]Ô/°sÔ;ñ 	(Ø”2—8‘8˜S #˜JÓ'Ò'÷	(ð 	(÷	ð 	ú÷	ð 	ú÷	'ð 	'ú÷	(ð 	(ús0   Á3D'ÂD3ÃD?ÄEÄ'D0Ä3D<Ä?EÅEzignore::RuntimeWarningc                 ó°  — t        j                  t        j                  dd«      t         j                  g«      }t	        j
                  ||«      }t        j                  t         j                  t         j                  gd¬«      }t	        j
                  ||«      }t	        j                  |dz  |«       t	        j                  |dz  |«       t	        j                  |t        j                  z  |«       t	        j                  |t        j                  z  |«       t	        j                  |t        j                  dt        j                  g«      z  |«       y )Nrï  r…   rE  r—   g        )
r   r}   rh   r~   r   r.   r/   r*   r6  r   rù  s       r   Ú)test_td64arr_div_float_zero_nan_still_natzITestTimedeltaArraylikeMulDivOps.test_td64arr_div_float_zero_nan_still_natã  sÛ   € ô ×Ñ¤§¡¨e°TÓ!:¼B¿F¹FÐ CÓDˆÜ�o‰o˜c >Ó2ˆä×$Ñ$¤b§f¡f¬b¯f©fÐ%5¸XÔFˆÜ—?‘? 8¨^Ó<ˆä
�‰˜˜c™	 8Ô,Ü
�‰˜˜s™
 HÔ-Ü
�‰˜œbŸf™f™ hÔ/Ü
�‰˜œrŸv™v™ xÔ0Ü
�‰˜œbŸh™h¨¬R¯V©V }Ó5Ñ5°xÕ@r   c                 ó   — t        j                  t        j                  ddgd¬«      «      }t	        j
                  ||«      }t        j                  t        d¬«      5  |dz   d d d «       t        j                  t        d¬«      5  |dz   d d d «       t        j                  t        d¬«      5  |d	z   d d d «       t        j                  t        j                  d
d
gd¬«      «      }t	        j
                  ||«      }t        j                  t        j                  ddgd¬«      «      }t	        j
                  ||«      }t	        j                  |dz  |«       y # 1 sw Y   ŒùxY w# 1 sw Y   ŒÜxY w# 1 sw Y   Œ¿xY w)Nrï  r/  r—   rÝ  rX   r   ra  rþ  ç      à?l   ÿÿÿÿ l   þÿÿÿ )
r   r}   r*   r   r   r.   r]   r^   r	   r/   rù  s       r   Ú&test_td64arr_mul_div_overflow_non_nanozFTestTimedeltaArraylikeMulDivOps.test_td64arr_mul_div_overflow_non_nanoó  s9  € ä×Ñ¤§¡¨%°¨¸wÔ GÓHˆÜ�o‰o˜c >Ó2ˆä�]‰]Ü Ð(Jô
ñ 	ð �!ŠG÷	ô
 �]‰]Ü Ð(Jô
ñ 	ð �#ŠI÷	ô �]‰]Ü Ð(Hô
ñ 	ð �#ŠI÷	ô ×Ñ¤§¡¨)°YÐ)?ÀwÔ OÓPˆÜ�o‰o˜c >Ó2ˆÜ×$Ñ$¤R§X¡X¨y¸)Ð.DÈGÔ%TÓUˆÜ—?‘? 8¨^Ó<ˆÜ
�‰˜˜a™ Õ*÷'	ð 	ú÷
	ð 	ú÷	ð 	ús$   ÁEÂE(Â0E4ÅE%Å(E1Å4E=c                 óð   — t        j                  ddd¬«      }t        j                  ||«      }dj	                  g d¢«      }t        j                  t        |¬«      5  ||z   d d d «       y # 1 sw Y   y xY w)NrI   r  r·   r¸   rW   )zargument must be an integerú$cannot use operands with types dtypezCannot multiply withz$unsupported operand type\(s\) for \*rX   )r   r,   r   r.   r\   r]   r^   r_   )r0   r	  r1   rK   ra   s        r   Ú%test_td64arr_mul_tdlike_scalar_raiseszETestTimedeltaArraylikeMulDivOps.test_td64arr_mul_tdlike_scalar_raises  se   € Ü× Ñ  ¨9¸5ÔAˆÜ�o‰o˜c >Ó2ˆØ�h‰hòó
ˆô �]‰]œ9¨CÔ0ñ 	Ø�)ŠO÷	÷ 	ñ 	ús   ÁA,Á,A5c                 óD  — t        j                  dd¬«      }t        j                  |«      }t        j                  |dz  «      }t	        j
                  ||«      }t	        j
                  ||«      }|t        j                  dd¬«      z  }t	        j                  ||«       y )NrU   rà   r—   )r*   rq   r   r}   r   r.   r   r/   ©r0   r1   Úrng5r³   r6   r`   s         r   Útest_tdi_mul_int_array_zerodimz>TestTimedeltaArraylikeMulDivOps.test_tdi_mul_int_array_zerodim  sy   € Ü�y‰y˜ 'Ô*ˆÜ×Ñ Ó%ˆÜ×$Ñ$ T¨A¡XÓ.ˆä�o‰o˜c >Ó2ˆÜ—?‘? 8¨^Ó<ˆà”r—x‘x ¨Ô1Ñ1ˆÜ
�‰˜ Õ)r   c                 ó  — t        j                  dd¬«      }t        j                  |«      }t        j                  |dz  «      }t	        j
                  ||«      }t	        j
                  ||«      }||z  }t	        j                  ||«       y ©NrU   rà   r—   r   )r*   rq   r   r}   r   r.   r/   r	  s         r   Útest_tdi_mul_int_arrayz6TestTimedeltaArraylikeMulDivOps.test_tdi_mul_int_array&  sm   € Ü�y‰y˜ 'Ô*ˆÜ×Ñ Ó%ˆÜ×$Ñ$ T¨1¡WÓ-ˆä�o‰o˜c >Ó2ˆÜ—?‘? 8¨^Ó<ˆà�t‘ˆÜ
�‰˜ Õ)r   c                 ó  — |}|t         j                  t        j                  t         j                  fv rt         j
                  n|}t        j                  t        j                  dd¬«      «      }t        j                  t        j                  dd¬«      dz  «      }t        j                  ||«      }t        j                  ||«      }|t        j
                  t        j                  dd¬«      «      z  }t        j                  ||«       y r  ©r   r)   r   r   r   r=   r}   r*   rq   r.   r/   )r0   r1   r   r2   r³   r6   r`   s          r   Útest_tdi_mul_int_seriesz7TestTimedeltaArraylikeMulDivOps.test_tdi_mul_int_series1  s³   € ØˆØ¤B§H¡H¬b¯k©k¼2¿8¹8Ð#DÑDŒr�yŠyÈ#ˆä×Ñ¤§	¡	¨!°7Ô ;Ó<ˆÜ×$Ñ$¤R§Y¡Y¨q¸Ô%@ÀAÑ%EÓFˆä�o‰o˜c 3Ó'ˆÜ—?‘? 8¨TÓ2ˆà”r—y‘y¤§¡¨1°GÔ!<Ó=Ñ=ˆÜ
�‰˜ Õ)r   c                 ó   — |}|t         j                  t        j                  t         j                  fv rt         j
                  n|}t        j                  t        j                  dd¬«      «      }t        j                  ||«      }t        j                  dd¬«      }t        j                  ||dz   z  «      }t        j                  ||«      }|t        j
                  |dz   «      z  }t        j                  ||«       y )NrU   rà   r—   rì  r_  r  )r0   r1   r   r2   r³   Úrng5fr6   r`   s           r   Útest_tdi_mul_float_seriesz9TestTimedeltaArraylikeMulDivOps.test_tdi_mul_float_series>  sµ   € ØˆØ¤B§H¡H¬b¯k©k¼2¿8¹8Ð#DÑDŒr�yŠyÈ#ˆä×Ñ¤§	¡	¨!°7Ô ;Ó<ˆÜ�o‰o˜c 3Ó'ˆä—	‘	˜! 9Ô-ˆÜ×$Ñ$ U¨e°c©kÑ%:Ó;ˆÜ—?‘? 8¨TÓ2ˆà”r—y‘y ¨¡Ó-Ñ-ˆÜ
�‰˜ Õ)r   r4   r   é   c                 ó,   — t        | «      j                  S rÎ   r‹  r�  s    r   rŽ  z(TestTimedeltaArraylikeMulDivOps.<lambda>V  r�  r   r�  c                 ó`  — |}t        j                  dgdz  «      }t        j                  dd«      j                  d «      }t	        j
                  ||«      }t        ||«      }t	        j
                  ||«      }||z  }t	        j                  ||«       ||z  }t	        j                  ||«       y )Nr¥  rJ   rI   r  )r   r}   r,   ré   r   r.   r   r/   )	r0   r4   r1   r   r3   r6   r2   r`   Úcommutes	            r   Útest_tdi_rmul_arraylikez7TestTimedeltaArraylikeMulDivOps.test_tdi_rmul_arraylikeM  s–   € ð ˆä×Ñ  	¨B¡Ó/ˆÜ×%Ñ% h°	Ó:×EÑEÀdÓKˆä�o‰o˜c 3Ó'ˆÜ˜c 5Ó)ˆä—?‘? 8¨TÓ2ˆà˜‘ˆÜ
�‰˜ Ô)Ø˜‘+ˆÜ
�‰˜ Õ*r   c                 ó‚  — t        j                  t        j                  d«      t	        d¬«      z  d¬«      }t        j                  ||«      }d}t        j                  t        |¬«      5  d|z   d d d «       t        j                  t        |¬«      5  |dz   d d d «       t        j                  t        |¬«      5  t        j                  |z   d d d «       t        j                  t        |¬«      5  |t        j                  z   d d d «       y # 1 sw Y   Œ¡xY w# 1 sw Y   Œ„xY w# 1 sw Y   ŒYxY w# 1 sw Y   y xY w)	NrU   r   r­  rE  r—   ú+Cannot multiply 'timedelta64\[ns\]' by boolrX   T)r   r=   r*   rq   r   r   r.   r]   r^   r_   ÚTrue_)r0   r1   r>   r   ra   s        r   Ú#test_td64arr_mul_bool_scalar_raiseszCTestTimedeltaArraylikeMulDivOps.test_td64arr_mul_bool_scalar_raisesh  sî   € ä�i‰iœŸ	™	 !›¤y°qÔ'9Ñ9ÀÔJˆÜ�o‰o˜c >Ó2ˆà<ˆÜ�]‰]œ9¨CÔ0ñ 	Ø�3ŠJ÷	ä�]‰]œ9¨CÔ0ñ 	Ø�$ŠJ÷	ä�]‰]œ9¨CÔ0ñ 	Ü�H‰H�sŠN÷	ä�]‰]œ9¨CÔ0ñ 	Ø”"—(‘(ŠN÷	ð 	÷	ð 	ú÷	ð 	ú÷	ð 	ú÷	ð 	ús0   Á+DÂDÂ=D)Ã4D5ÄDÄD&Ä)D2Ä5D>r   r¡  úbool[pyarrow]Úpyarrow)Úmarksc                 ó.  — t        j                  t        j                  d«      t	        d¬«      z  d¬«      }t        j                  ||«      }t        j                  t        j                  d«      dk  |¬«      }t        j                  ||«      }d}t        j                  t        |¬«      5  ||z   d d d «       |j                  d	d
«      }|dk(  rd}t        j                  t        |¬«      5  ||z   d d d «       y # 1 sw Y   ŒLxY w# 1 sw Y   y xY w)NrU   r   r­  rE  r—   r  r  rX   ÚrmulÚmulr  zXoperation 'mul' not supported for dtype 'bool\[pyarrow\]' with dtype 'timedelta64\[ns\]')r   r=   r*   rq   r   r   r.   r]   r^   r_   Úreplace)r0   r   r1   r>   r   r4   ra   Úmsg2s           r   Útest_td64arr_mul_bool_raisesz<TestTimedeltaArraylikeMulDivOps.test_td64arr_mul_bool_raisesw  sç   € ô �i‰iœŸ	™	 !›¤y°qÔ'9Ñ9ÀÔJˆÜ�o‰o˜c >Ó2ˆä—	‘	œ"Ÿ)™) A›,¨Ñ,°EÔ:ˆÜ—‘  ~Ó6ˆà<ˆÜ�]‰]œ9¨CÔ0ñ 	Ø�%ŠK÷	ð �{‰{˜6 5Ó)ˆØ�OÒ#ð2ð ô �]‰]œ9¨DÔ1ñ 	Ø�CŠK÷	ð 	÷	ð 	ú÷	ð 	ús   Â.C?Ã0DÃ?DÄDÚInt64ÚFloat64úint64[pyarrow]c           	      óv  — t        j                  t        j                  d«      t	        d¬«      z  d¬«      }t        j                  ||«      }t        j                  t        j                  d«      |¬«      }t        j                  ||«      }t        j                  t        d«      D �cg c]  }t        j                  |dz  ¬«      ‘Œ c}d¬«      }t        j                  ||«      }|dk(  r|j                  d«      }||z  }t        j                  ||«       ||z  }t        j                  ||«       y c c}w )	NrU   r   r­  rE  r—   r   r)  zduration[ns][pyarrow])r   r=   r*   rq   r   r   r.   rp   rh   rr   r/   )	r0   r   r1   r>   r   r4   r¿  r6   r`   s	            r   Útest_td64arr_mul_maskedz7TestTimedeltaArraylikeMulDivOps.test_td64arr_mul_masked•  sê   € ô �i‰iœŸ	™	 !›¤y°qÔ'9Ñ9ÀÔJˆÜ�o‰o˜c >Ó2ˆä—	‘	œ"Ÿ)™) A›,¨eÔ4ˆÜ—‘  ~Ó6ˆä—9‘9Ü/4°Q«xÖ8¨!ŒR�\‰\  1¡Ö%Ò8Àô
ˆô —?‘? 8¨^Ó<ˆØÐ$Ò$Ø—‘Ð'>Ó?ˆHà�u‘ˆÜ
�‰˜ Ô)Ø˜‘ˆÜ
�‰˜ Õ)ùò 9s   Â* D6c                 ó’  — t        j                  ddd¬«      }t        j                  ||«      }t	        j
                  t        d¬«      5  |t         j                  z   d d d «       t	        j
                  t        d¬«      5  t         j                  |z   d d d «       t        j                  dd	«      }d
j                  g d¢«      }t	        j
                  t        |¬«      5  ||z   d d d «       t	        j
                  t        |¬«      5  ||z   d d d «       y # 1 sw Y   Œ¼xY w# 1 sw Y   Œ‘xY w# 1 sw Y   ŒKxY w# 1 sw Y   y xY w)NrI   r  r·   r¸   r3  rX   zCannot divide NaTType byr~   r…   rW   )z0ufunc '(true_divide|divide)' cannot use operandszcannot perform __r?truediv__z*Cannot divide datetime64 by TimedeltaArray)r   r,   r   r.   r]   r^   r_   r~   r*   ri  r\   )r0   r1   rK   Údt64natra   s        r   Útest_td64arr_div_nat_invalidz<TestTimedeltaArraylikeMulDivOps.test_td64arr_div_nat_invalid³  s  € ä× Ñ  ¨9¸5ÔAˆÜ�o‰o˜c >Ó2ˆä�]‰]œ9Ð,FÔGñ 	Ø”"—&‘&ŠL÷	ä�]‰]œ9Ð,FÔGñ 	Ü�F‰F�SŠL÷	ô —-‘-  tÓ,ˆØ�h‰hòó
ˆô �]‰]œ9¨CÔ0ñ 	Ø�'ŠM÷	ä�]‰]œ9¨CÔ0ñ 	Ø�cŠM÷	ð 	÷!	ð 	ú÷	ð 	ú÷	ð 	ú÷	ð 	ús0   Á
DÂD%Ã!D1Ä
D=ÄD"Ä%D.Ä1D:Ä=Ec                 óº  — |}|t         j                  u rt        j                  n|}t        j                  dd«      }t        j                  ||«      }t        j                  dd«      }t        j                  t        j                  gdz  «      }t        j                  ||«      }||z  }t        j                  ||«       ||z  }t        j                  ||«       y )NrI   r  r~   r…   rJ   )
r   r   r*   r+   r,   r   r.   r�   r6  r/   )r0   r1   r   r2   rK   r4   r6   r`   s           r   Útest_td64arr_div_td64natz8TestTimedeltaArraylikeMulDivOps.test_td64arr_div_td64natË  s¤   € àˆØ ¤B§H¡H™_Œr�zŠz°#ˆä× Ñ  ¨9Ó5ˆÜ�o‰o˜c 3Ó'ˆä—‘˜u dÓ+ˆä—8‘8œRŸV™V˜H r™MÓ*ˆÜ—?‘? 8¨TÓ2ˆà�u‘ˆÜ
�‰˜ Ô)à˜‘ˆÜ
�‰˜ Õ)r   c                 ó$  — t        j                  t        j                  dd¬«      «      }t	        j
                  ||«      }|dz  }t	        j                  ||«       t        j                  t        d¬«      5  d|z   d d d «       y # 1 sw Y   y xY w)NrU   rà   r—   r   úCannot dividerX   ©
r   r}   r*   rq   r   r.   r/   r]   r^   r_   rÙ  s       r   Útest_td64arr_div_intz4TestTimedeltaArraylikeMulDivOps.test_td64arr_div_intÞ  sn   € Ü×Ñ¤§	¡	¨!°7Ô ;Ó<ˆÜ�o‰o˜c >Ó2ˆà�q‘ˆÜ
�‰˜ Ô$ä�]‰]œ9¨OÔ<ñ 	à�ŠG÷	÷ 	ñ 	ús   Á7BÂBc                 óÌ  — |}|t         j                  u rt        j                  n|}t        j                  ddd¬«      }t        j
                  t        j                  d«      dz   dz  t        j                  d¬«      }t        j                  ||«      }t        j                  ||«      }||z  }t        j                  ||«       ||z  }d|z  }t        j                  ||«       y )	NrI   r  r·   r¸   rJ   r   é   rÆ   )r   r   r*   r+   r,   r)   rq   rì  r   r.   r/   ©r0   r	  r1   r   r2   rK   r6   r`   s           r   Útest_td64arr_div_tdlike_scalarz>TestTimedeltaArraylikeMulDivOps.test_td64arr_div_tdlike_scalaré  s¯   € àˆØ ¤B§H¡H™_Œr�zŠz°#ˆä× Ñ  ¨9¸5ÔAˆÜ—8‘8œRŸY™Y r›]¨QÑ.°"Ñ4¼B¿J¹JÈUÔSˆä�o‰o˜c 3Ó'ˆÜ—?‘? 8¨TÓ2ˆà�y‘ˆÜ
�‰˜ Ô)à˜S‘ˆØ�x‘<ˆÜ
�‰˜ Õ)r   Úm)r   rV   rJ   ræ   )rN   r©   r9  r†   r&  r'  r…   c                 ó6  — |}|t         j                  u rt        j                  n|}t        j                  t        j
                  d¬«      gdz  «      }t        j                  |d<   |}t        j                  ||«      }t        j                  |D �cg c]  }|t        j                  ||«      z  ‘Œ c}«      }	t        j                  |	|«      }	|t        j                  ||«      z  }
t        j                  |
|	«       t        j                  |D �cg c].  }t        j
                  t        j                  ||«      «      |z  ‘Œ0 c}«      }	t        j                  |	|«      }	t        j                  ||«      |z  }
t        j                  |
|	«       y c c}w c c}w )Né;   r9   rV   r   )r   r   r*   r+   r=   rh   r6  r   r.   r�   r/   )r0   r9  ræ   r1   r   r2   r>   Úflatr    r6   r`   s              r   Útest_td64arr_div_td64_scalarz<TestTimedeltaArraylikeMulDivOps.test_td64arr_div_td64_scalarû  s1  € ð ˆØ ¤B§H¡H™_Œr�zŠz°#ˆä�i‰iœŸ™¨2Ô.Ð/°!Ñ3Ó4ˆÜ—‘ˆˆA‰ØˆÜ�o‰o˜c 3Ó'ˆô —9‘9À4ÖH¸a˜a¤"§.¡.°°DÓ"9Ó9ÒHÓIˆÜ—?‘? 8¨TÓ2ˆØ”r—~‘~ a¨Ó.Ñ.ˆÜ
�‰˜ Ô)ô —9‘9ÐQUÖVÈAœbŸl™l¬2¯>©>¸!¸TÓ+BÓCÀaÓGÒVÓWˆÜ—?‘? 8¨TÓ2ˆÜ—‘  4Ó(¨3Ñ.ˆÜ
�‰˜ Õ)ùò Iùò Ws   Â FÄ3Fc                 óÜ  — |}|t         j                  u rt        j                  n|}t        j                  dt         j
                  dgd¬«      }t        j                  dt        j                  dgt        j                  d¬«      }t        j                  ||«      }t        j                  ||«      }||z  }t        j                  ||«       ||z  }d|z  }t        j                  ||«       y )	NrI   r¶   r·   r¸   r6  r;   rÆ   r   )r   r   r*   r+   r}   r~   r)   r6  rì  r   r.   r/   r7  s           r   Ú'test_td64arr_div_tdlike_scalar_with_natzGTestTimedeltaArraylikeMulDivOps.test_td64arr_div_tdlike_scalar_with_nat  s±   € ØˆØ ¤B§H¡H™_Œr�zŠz°#ˆä×Ñ ¬2¯6©6°8Ð <À5ÔIˆÜ—8‘8˜R¤§¡¨Ð,´B·J±JÀUÔKˆä�o‰o˜c 3Ó'ˆÜ—?‘? 8¨TÓ2ˆà�y‘ˆÜ
�‰˜ Ô)à˜S‘ˆØ�x‘<ˆÜ
�‰˜ Õ)r   c                 ó2  — |}|t         j                  u rt        j                  n|}t        j                  dt         j
                  dg«      }t        j                  dt        j                  dgt        j                  ¬«      }t        j                  ||«      }t        j                  ||«      }t        j                  g d¢d¬«      }||z  }t        j                  ||«       |t        j                  ||«      z  }t        j                  ||«       ||j                  t        «      z  }t        j                  ||j                  t        «      «       |t        |«      z  }t        j                  ||«       d|z  }||z  }t        j                  ||«       t        j                  ||«      |z  }t        j                  ||«       |j                  t        «      |z  }t        j                  ||«       t        |«      |z  }t        j                  ||«       y )	NrI   r¶   r6  r;   r—   )r   r&   r   zm8[h]r   )r   r   r*   r+   r}   r~   r)   r6  rì  r   r.   r/   rr   rt   ro   )r0   r1   r   r2   rK   r6   r4   r`   s           r   Útest_td64arr_div_td64_ndarrayz=TestTimedeltaArraylikeMulDivOps.test_td64arr_div_td64_ndarray#  sˆ  € àˆØ ¤B§H¡H™_Œr�zŠz°#ˆä×Ñ ¬2¯6©6°8Ð <Ó=ˆÜ—8‘8˜R¤§¡¨Ð,´B·J±JÔ?ˆä�o‰o˜c 3Ó'ˆÜ—?‘? 8¨TÓ2ˆä—‘š¨'Ô2ˆØ�u‘ˆÜ
�‰˜ Ô)à”r—‘ u¨cÓ2Ñ2ˆÜ
�‰˜ Ô)à�u—|‘|¤FÓ+Ñ+ˆÜ
�‰˜ §¡´Ó 7Ô8à”t˜E“{Ñ"ˆÜ
�‰˜ Ô)ð �x‘<ˆØ˜‘ˆÜ
�‰˜ Ô)ä—‘ ¨Ó,¨sÑ2ˆÜ
�‰˜ Ô)à—‘œfÓ%¨Ñ+ˆÜ
�‰˜ Ô)ä�e“˜sÑ"ˆÜ
�‰˜ Õ)r   c                 óö  — t        j                  dt         j                  dg«      }g d¢}t        j                  ||«      }dj                  ddg«      }||d d fD ]„  }|t        j                  |«      t        j                  |«      fD ]T  }t        j                  t        |¬«      5  ||z   d d d «       t        j                  t        |¬«      5  ||z   d d d «       ŒV Œ† y # 1 sw Y   Œ7xY w# 1 sw Y   ŒoxY w)	NrI   r¶   )r   r   rV   r&   rW   zCannot divide vectorsúUnable to coerce to Seriesr   rX   )r   r}   r~   r   r.   r\   r*   r   r)   r]   r^   rß   )r0   r1   rK   Ú
mismatchedra   r   r4   s          r   Útest_tdarr_div_length_mismatchz>TestTimedeltaArraylikeMulDivOps.test_tdarr_div_length_mismatchI  sà   € Ü×Ñ ¬2¯6©6°8Ð <Ó=ˆÚ!ˆ
ä�o‰o˜c >Ó2ˆØ�h‰hÐ/Ð1MÐNÓOˆØ 
¨2¨A Ð/ò 	 ˆCàœrŸx™x¨›}¬b¯h©h°s«mÐ<ò  �Ü—]‘]¤:°SÔ9ñ  Ø˜%’K÷ ä—]‘]¤:°SÔ9ñ  Ø˜C’K÷ ð  ñ ñ	 ÷ ð  ú÷ ð  ús   Â'C#ÃC/Ã#C,Ã/C8c                 ó*  — t        j                  dd¬«      j                  dt         j                  «      }t	        j
                  ||d¬«      }t        j                  |d   dd	|d
   gt        ¬«      }t	        j
                  ||d¬«      }||z  }t        j                  dt        j                  dd«      |d   dgt        ¬«      }t	        j
                  ||d¬«      }t        |t        «      r|j                  «       }t	        j                  ||«       |t         j                  u r)t        |j                   d   t        j                  «      sJ ‚||z  }t        j                  dt        j                  dd«      |d   dgt        ¬«      }t	        j
                  ||d¬«      }t        |t        «      r|j                  «       }t	        j                  ||«       |t         j                  u r*t        |j                   d   t        j                  «      sJ ‚y y )Nr¥  rV   r'   r   F©Ú	transposer   r`  ra  r   r—   r_  r~   r'  )r   r   )r   r,   Úinsertr~   r   r.   r*   r   rt   r)   r�   r­   r
   r-   r/   r   r  )r0   r1   Úorigr3   r4   r5   r6   s          r   Ú!test_td64_div_object_mixed_resultzATestTimedeltaArraylikeMulDivOps.test_td64_div_object_mixed_resultW  s›  € ô ×!Ñ! '°1Ô5×<Ñ<¸QÄÇÁÓGˆÜ�o‰o˜d N¸eÔDˆä—‘˜$˜q™' 3¨¨T°!©WÐ5¼VÔDˆÜ—‘  ~ÀÔGˆà�E‰kˆä—8‘8Ø”"—.‘. ¨Ó-¨t°A©w¸Ð<ÄFô
ˆô —?‘? 8¨^ÀuÔMˆÜ�hÔ 3Ô4Ø×(Ñ(Ó*ˆHÜ
�‰˜˜XÔ&ØœRŸ\™\Ñ)ä˜cŸh™h t™n¬b¯n©nÔ=Ð=Ð=à�U‰lˆä—8‘8˜Q¤§¡¨u°dÓ ;¸TÀ!¹WÀaÐHÔPVÔWˆÜ—?‘? 8¨^ÀuÔMˆÜ�hÔ 3Ô4Ø×(Ñ(Ó*ˆHÜ
�‰˜˜XÔ&ØœRŸ\™\Ñ)ä˜cŸh™h t™n¬b¯n©nÔ=Ð=Ñ=ð *r   zno fp exception support in wasm)Úreasonc                 óB  — |}|t         j                  u rt        j                  n|}t        j                  g d¢d¬«      }t        j                  g d¢d¬«      }t        j                  ||«      }t        j                  ||«      }t        j                  ddt        j                  gt        j                  ¬«      }t        j                  ||«      }d}t        j                  t        |t         j                  u d|¬«      5  ||z  }d d d «       t        j                  |«       t        j                  t        |t         j                  u d|¬«      5  t        j                  |«      |z  }d d d «       t        j                  ||«       y # 1 sw Y   Œ„xY w# 1 sw Y   Œ,xY w)	N)éè  ézd é   rC  r—   )rN  rO  Nr_  z)invalid value encountered in floor_divideF)Úcheck_stacklevelrY   )r   r   r*   r+   r=   r   r.   r6  rì  Úmaybe_produces_warningÚRuntimeWarningr/   Úasarray)	r0   r1   r   r2   r   r€   r6   ra   r`   s	            r   Ú&test_td64arr_floordiv_td64arr_with_natzFTestTimedeltaArraylikeMulDivOps.test_td64arr_floordiv_td64arr_with_nat{  s@  € ð ˆØ ¤B§H¡H™_Œr�zŠz°#ˆä�y‰yÒ+Ð3DÔEˆÜ—	‘	Ò.Ð6GÔHˆä�‰˜t SÓ)ˆÜ—‘  sÓ+ˆä—8‘8˜S #¤r§v¡vÐ.´b·j±jÔAˆÜ—?‘? 8¨TÓ2ˆà9ˆÜ×&Ñ&Ü˜C¤2§8¡8˜O¸eÈ3ô
ñ 	#ð ˜U‘]ˆF÷	#ô
 	�‰˜ Ô)ô ×&Ñ&Ü˜C¤2§8¡8˜O¸eÈ3ô
ñ 	/ô —Z‘Z Ó%¨Ñ.ˆF÷	/ô 	�‰˜ Õ)÷	#ð 	#ú÷	/ð 	/ús   Ä F	ÅFÆ	FÆFc                 ó¬  — |}|t         j                  u rt        j                  n|}t        j                  d«      }t        j
                  ||t         j                  gd¬«      }t        j                  ||d¬«      }t        j
                  ddt        j                  g«      }t        j                  ||d¬«      }||z  }t        j                  ||«       t        j
                  ddt        j                  g«      }t        j                  ||d¬«      }||z  }t        j                  ||«       |j                  |«      }t        j                  ||«       y )NÚ5m3srE  r—   FrG  r   r   )r   r   r*   r+   rh   r=   r~   r   r.   r6  r/   Ú__rfloordiv__)	r0   r1   Ú	scalar_tdr   r2   rÈ   Útd1r6   r`   s	            r   Útest_td64arr_floordiv_tdscalarz>TestTimedeltaArraylikeMulDivOps.test_td64arr_floordiv_tdscalar™  sý   € àˆØ ¤B§H¡H™_Œr�zŠz°#ˆÜ�\‰\˜&Ó!ˆä�i‰i˜˜R¤§¡Ð(°Ô9ˆÜ�o‰o˜c 3°%Ô8ˆä—9‘9˜a ¤B§F¡F˜^Ó,ˆÜ—?‘? 8¨T¸UÔCˆà˜	Ñ!ˆÜ
�‰˜ Ô)ô —9‘9˜a ¤B§F¡F˜^Ó,ˆÜ—?‘? 8¨T¸UÔCˆà˜cÑ!ˆÜ
�‰˜ Ô)ð ×"Ñ" 9Ó-ˆÜ
�‰˜ Õ)r   c                 ó(  — t        j                  t        j                  dd¬«      «      }t	        j
                  ||«      }|dz  }t	        j                  ||«       d}t        j                  t        |¬«      5  d|z   d d d «       y # 1 sw Y   y xY w)NrU   rà   r—   r   z@floor_divide cannot use operands|Cannot divide int by Timedelta*rX   r3  )r0   r1   r³   r`   Úpatterns        r   Útest_td64arr_floordiv_intz9TestTimedeltaArraylikeMulDivOps.test_td64arr_floordiv_int³  ss   € Ü×Ñ¤§	¡	¨!°7Ô ;Ó<ˆÜ�o‰o˜c >Ó2ˆØ˜‘ˆÜ
�‰˜ Ô$àTˆÜ�]‰]œ9¨GÔ4ñ 	Ø�ŠH÷	÷ 	ñ 	ús   Á9BÂBc                 ó  — t        j                  dd«      }t        j                  ||«      }t        j                  g d¢dz  «      }t        j                  ||«      }t        |t         j                  j                  «      r…d}t        j                  t        |¬«      5  ||z   d d d «       t        j                  t        |¬«      5  t        ||«       d d d «       t        j                  t        |¬«      5  ||z   d d d «       y ||z  }t        j                  ||«       |t         j                  u rDt        |t         j                  j                  j                  «      r|j!                  t"        «      }nd}d}	t        j$                  ||	¬«      5  t        ||«      }d d d «       t        j                  |d	   |«       t        j                  |d
   ||z  «       y # 1 sw Y   �Œ;xY w# 1 sw Y   �ŒxY w# 1 sw Y   y xY w# 1 sw Y   ŒexY w)Nr¥  ú9 days)r¥  z2 Daysú0 DaysrV   r3  rX   Frý   r   r   )r   r,   r   r.   r}   r­   rj   rë   r]   r^   r_   Údivmodr/   r   rê   Ú
BaseOffsetrr   rt   rþ   )
r0   rÿ   r1   Ú
three_daysr3   rn  r6   ra   r`   rÑ  s
             r   Útest_td64arr_mod_tdscalarz9TestTimedeltaArraylikeMulDivOps.test_td64arr_mod_tdscalarÂ  s§  € ô × Ñ  ¨(Ó3ˆÜ—‘  ^Ó4ˆä×$Ñ$Ò%BÀQÑ%FÓGˆÜ—?‘? 8¨^Ó<ˆä�j¤"§*¡*§.¡.Ô1Ø,ˆCÜ—‘œy°Ô4ñ #Ø˜
Ò"÷#ä—‘œy°Ô4ñ *Ü�u˜jÔ)÷*ä—‘œy°Ô4ñ $Ø˜Ò#÷$àà˜Ñ#ˆÜ
�‰˜ Ô)àœRŸ\™\Ñ)¬jØœŸ
™
×*Ñ*×5Ñ5ô/
ð  —‘¤vÓ.‰Hà"'Ðð Uð 	ô ×'Ñ'Ð(;À8ÔLñ 	/Ü˜E :Ó.ˆF÷	/ô 	�‰˜˜q™	 8Ô,Ü
�‰˜˜q™	 5¨JÑ#6Õ7÷9#ñ #ú÷*ñ *ú÷$àú÷$	/ð 	/ús0   ÂGÃG*Ã7G7ÆHÇG'Ç*G4Ç7H ÈHc                 óæ  — t        j                  ddd¬«      }t        j                  ||«      }t        j                  ddgdz  «      }t        j                  ||«      }|dz  }t        j
                  ||«       d}t        j                  t        |¬	«      5  d|z   d d d «       t        |d«      }t        j
                  |d
   |«       t        j
                  |d   |dz  «       y # 1 sw Y   ŒKxY w)Nz1 nsz10 nsrJ   r'   z0 nsrU   r   zCannot divide int byrX   r   r   )
r   r,   r   r.   r}   r/   r]   r^   r_   rb  )r0   r1   r3   rn  r6   r`   ra   s          r   Útest_td64arr_mod_intz4TestTimedeltaArraylikeMulDivOps.test_td64arr_mod_intë  sÌ   € Ü× Ñ  ¨¸"Ô=ˆÜ—‘  ^Ó4ˆä×$Ñ$ f¨fÐ%5¸Ñ%9Ó:ˆÜ—?‘? 8¨^Ó<ˆà˜‘ˆÜ
�‰˜ Ô)à$ˆÜ�]‰]œ9¨CÔ0ñ 	Ø�ŠI÷	ô ˜˜qÓ!ˆÜ
�‰˜˜q™	 8Ô,Ü
�‰˜˜q™	 5¨A¡:Õ.÷	ð 	ús   ÂC'Ã'C0c                 ó8  — t        j                  dd«      }t        j                  ||«      }g d¢dgdz  z   }t        j                  |«      }t        j                  ||«      }t        |t         j                  j                  «      r,d}t        j                  t        |¬«      5  ||z   d d d «       y ||z  }t        j                  ||«       t        ||«      }t        j                  |d   |«       t        j                  |d	   ||z  «       y # 1 sw Y   y xY w)
Nr¥  r`  )ra  r¥  ra  z3 Daysé   z#Cannot divide Day by TimedeltaArrayrX   r   r   )r   r,   r   r.   r}   r­   rj   rë   r]   r^   r_   r/   rb  )r0   r1   rd  r3   rn  r6   ra   r`   s           r   Útest_td64arr_rmod_tdscalarz:TestTimedeltaArraylikeMulDivOps.test_td64arr_rmod_tdscalarý  sä   € Ü× Ñ  ¨(Ó3ˆÜ—‘  ^Ó4ˆâ0°H°:À±>ÑAˆÜ×$Ñ$ XÓ.ˆÜ—?‘? 8¨^Ó<ˆä�j¤"§*¡*§.¡.Ô1Ø7ˆCÜ—‘œy°Ô4ñ #Ø˜UÒ"÷#àà˜eÑ#ˆÜ
�‰˜ Ô)ä˜
 EÓ*ˆÜ
�‰˜˜q™	 8Ô,Ü
�‰˜˜q™	 :°Ñ#6Õ7÷#àús   Â$DÄDc                 óŠ  — t        j                  t        dd¬«      gdz  «      }t        j                  |j
                  d<   t        j                  ||«      }d}t        j                  t        |¬«      5  ||z   d d d «       t        j                  t        |¬«      5  ||z   d d d «       y # 1 sw Y   Œ3xY w# 1 sw Y   y xY w©NrU   rV   rJ  r   z(operate|unsupported|cannot|not supportedrX   ©r   r=   r   r*   r6  r  r   r.   r]   r^   r_   )r0   r1   rY  rZ  r]  s        r   Ú!test_td64arr_mul_tdscalar_invalidzATestTimedeltaArraylikeMulDivOps.test_td64arr_mul_tdscalar_invalid	  s    € Ü�i‰iœ¨1°aÔ8Ð9¸AÑ=Ó>ˆÜ—f‘fˆ�‰�‰ä�o‰o˜c >Ó2ˆð
 =ˆÜ�]‰]œ9¨GÔ4ñ 	Ø�)ŠO÷	ä�]‰]œ9¨GÔ4ñ 	Ø˜ŠO÷	ð 	÷	ð 	ú÷	ð 	úó   Á5B-ÂB9Â-B6Â9Cc                 ó®  — t        j                  t        j                  dd¬«      «      }t	        j
                  ||«      }dj                  g d¢«      }t        j                  t        |¬«      5  ||d d z   d d d «       t        j                  t        |¬«      5  |t        j                  dd	g«      z   d d d «       y # 1 sw Y   ŒHxY w# 1 sw Y   y xY w)
NrU   rà   r—   rW   )r  z$Cannot multiply with unequal lengthsrC  rX   rV   r   r   )r   r}   r*   rq   r   r.   r\   r]   r^   r_   rß   r   ©r0   r1   r³   ra   s       r   Ú!test_td64arr_mul_too_short_raiseszATestTimedeltaArraylikeMulDivOps.test_td64arr_mul_too_short_raises$	  s±   € Ü×Ñ¤§	¡	¨!°7Ô ;Ó<ˆÜ�o‰o˜c >Ó2ˆØ�h‰hòó
ˆô �]‰]œ9¨CÔ0ñ 	à�#�b�q�'ŠM÷	ô �]‰]œ:¨SÔ1ñ 	#Ø”"—(‘(˜A˜q˜6Ó"Ò"÷	#ð 	#÷	ð 	ú÷	#ð 	#ús   Á/	B?ÂCÂ?CÃCc                 óò   — t        j                  t        j                  dd¬«      «      }t	        j
                  ||«      }d}t        j                  t        |¬«      5  ||z   d d d «       y # 1 sw Y   y xY w)NrU   rà   r—   r  rX   )	r   r}   r*   rq   r   r.   r]   r^   r_   rq  s       r   Útest_td64arr_mul_td64arr_raisesz?TestTimedeltaArraylikeMulDivOps.test_td64arr_mul_td64arr_raises4	  s\   € Ü×Ñ¤§	¡	¨!°7Ô ;Ó<ˆÜ�o‰o˜c >Ó2ˆØ4ˆÜ�]‰]œ9¨CÔ0ñ 	Ø�#ŠI÷	÷ 	ñ 	ús   ÁA-Á-A6c                 ó  — t        j                  g d¢d¬«      }t        j                  g d¢d¬«      }t        j                  ||«      }t        j                  ||«      }|| z  }t        j                  ||«       | |z  }t        j                  ||«       t        j                  g d¢d¬«      }t        j                  ||«      }|d|z  z  }t        j                  ||«       d|z  |z  }t        j                  ||«       y )Nr†  rE  r—   )ú-59 Daysrv  r~   rC  )ú118 Daysrw  r~   r   )r   r=   r   r.   r/   )r0   r1   rš  rr  r6   r`   s         r   Útest_td64arr_mul_numeric_scalarz?TestTimedeltaArraylikeMulDivOps.test_td64arr_mul_numeric_scalar>	  sÓ   € ô —	‘	Ò7¸xÔHˆÜ—9‘9Ò<ÐDUÔVˆä—‘  ~Ó6ˆÜ—?‘? 8¨^Ó<ˆà˜3˜$‘ˆÜ
�‰˜ Ô)Ø�$˜%‘ˆÜ
�‰˜ Ô)ä—9‘9Ò<ÐDUÔVˆÜ—?‘? 8¨^Ó<ˆà˜!˜c™'Ñ"ˆÜ
�‰˜ Ô)Ø�c‘'˜UÑ"ˆÜ
�‰˜ Õ)r   Útwor   ra  c                 ó`  — t        j                  g d¢d¬«      }t        j                  g d¢d¬«      }t        j                  ||«      }t        j                  ||«      }||z  }t        j                  ||«       t        j                  t        d¬«      5  ||z   d d d «       y # 1 sw Y   y xY w©Nr†  rE  r—   )ú29.5Dr|  r~   rC  r2  rX   ©r   r=   r   r.   r/   r]   r^   r_   ©r0   r1   ry  rr  r6   r`   s         r   Útest_td64arr_div_numeric_scalarz?TestTimedeltaArraylikeMulDivOps.test_td64arr_div_numeric_scalarT	  sˆ   € ô —	‘	Ò7¸xÔHˆÜ—9‘9Ò6Ð>OÔPˆä—‘  ~Ó6ˆÜ—?‘? 8¨^Ó<ˆà˜‘ˆÜ
�‰˜ Ô)ä�]‰]œ9¨OÔ<ñ 	Ø�%ŠK÷	÷ 	ñ 	úó   ÂB$Â$B-c                 ó`  — t        j                  g d¢d¬«      }t        j                  g d¢d¬«      }t        j                  ||«      }t        j                  ||«      }||z  }t        j                  ||«       t        j                  t        d¬«      5  ||z   d d d «       y # 1 sw Y   y xY wr{  r}  r~  s         r   Ú$test_td64arr_floordiv_numeric_scalarzDTestTimedeltaArraylikeMulDivOps.test_td64arr_floordiv_numeric_scalard	  s†   € ä—	‘	Ò7¸xÔHˆÜ—9‘9Ò6Ð>OÔPˆä—‘  ~Ó6ˆÜ—?‘? 8¨^Ó<ˆà˜#‘ˆÜ
�‰˜ Ô)ä�]‰]œ9¨OÔ<ñ 	Ø�5ŠL÷	÷ 	ñ 	úr€  Úklassc                 ó   — | j                   S rÎ   ©rc   r�  s    r   rŽ  z(TestTimedeltaArraylikeMulDivOps.<lambda>u	  ó
   € �a—j‘j€ r   c                 óz  —  |g d¢«      }t        j                  g d¢d¬«      }|j                  |«      }t        j                  g d¢d¬«      }t        j                  ||«      }t        ||«      }t        j                  ||«      }||z  }t        j                  ||«       ||z  }t        j                  ||«       y )N©é   rP  é(   r†  rE  r—   )z	1180 Daysz	1770 Daysr~   rC  )r   r=   rr   r   r.   r   r/   )	r0   r1   rƒ  r“  r”  rr  r6   r2   r`   s	            r   Útest_td64arr_rmul_numeric_arrayz?TestTimedeltaArraylikeMulDivOps.test_td64arr_rmul_numeric_arrayr	  sš   € ñ ’|Ó$ˆÜ—	‘	Ò7¸xÔHˆØ—‘Ð3Ó4ˆä—9‘9Ò>ÐFWÔXˆä—‘  ~Ó6ˆÜ˜e VÓ,ˆä—?‘? 8¨TÓ2ˆà˜‘ˆÜ
�‰˜ Ô)à˜%‘ˆÜ
�‰˜ Õ)r   c                 ó   — | j                   S rÎ   r…  r�  s    r   rŽ  z(TestTimedeltaArraylikeMulDivOps.<lambda>”	  r†  r   c                 ón  —  |g d¢«      }t        j                  g d¢d¬«      }|j                  |«      }t        j                  g d¢d¬«      }t        j                  ||«      }t        ||«      }t        j                  ||«      }||z  }t        j                  ||«       dj                  g d¢«      }	t        j                  t        |	¬	«      5  ||z   d d d «       ||j                  t        «      z  }|t         j                  u r‹t        t        |«      «      D �
cg c]  }
|j                  d
|
f   ||
   z  ‘Œ }}
t        j                  ||«      j                  t        «      }|d   j!                  t#        j$                  dd«      «      |d<   nªt        t        |«      «      D �
cg c]  }
||
   ||
   z  ‘Œ }}
|D �cg c],  }|t         j&                  ur|nt#        j$                  dd«      ‘Œ. }}|t        j(                  u r)t        j(                  |«      j                  t        «      }n ||t        ¬«      }t        j                  ||«       t        j                  t        |	¬	«      5  |j                  t        «      |z   d d d «       y # 1 sw Y   �Œ¼xY wc c}
w c c}
w c c}w # 1 sw Y   y xY w)Nrˆ  r†  rE  r—   )z2.95Dz
1D 23h 12mr~   rC  rW   )z!true_divide'? cannot use operandszcannot perform __div__zcannot perform __truediv__zunsupported operandr2  z-ufunc 'divide' cannot use operands with typesrX   r   r   r~   r…   )r   r=   rr   r   r.   r   r/   r\   r]   r^   r_   rt   r   rp   rÂ  r  Úfillnar*   r�   r~   r   )r0   r1   rƒ  r“  r”  rr  r6   r2   r`   r]  r¿  r    s               r   Útest_td64arr_div_numeric_arrayz>TestTimedeltaArraylikeMulDivOps.test_td64arr_div_numeric_array‘	  s:  € ñ ’|Ó$ˆÜ—	‘	Ò7¸xÔHˆØ—‘Ð3Ó4ˆä—9‘9Ò;ÐCTÔUˆä—‘  ~Ó6ˆÜ˜e VÓ,ˆÜ—?‘? 8¨TÓ2ˆà˜‘ˆÜ
�‰˜ Ô)à—(‘(òó	
ˆô �]‰]œ9¨GÔ4ñ 	Ø�UŠN÷	ð ˜Ÿ™¤vÓ.Ñ.ˆØœRŸ\™\Ñ)Ü>CÄCÈÃKÓ>PÖQ¸˜Ÿ
™
 1 a 4Ñ(¨6°!©9Ó4ÐQˆHÐQÜ—‘ x°Ó6×=Ñ=¼fÓEˆHØ" 1™+×,Ñ,¬R¯^©^¸EÀ4Ó-HÓIˆH�QŠKä6;¼CÀ»JÓ6GÖH°˜˜a™ 6¨!¡9Ó,ÐHˆHÐHàOWöØJK�QœbŸf™f‘_‘¬"¯.©.¸ÀÓ*EÑEðˆHð ð ”r—{‘{Ñ"ÜŸ;™; xÓ0×7Ñ7¼Ó?‘á ´Ô7�ä
�‰˜ Ô)ä�]‰]œ9¨GÔ4ñ 	*Ø�M‰Mœ&Ó! EÒ)÷	*ð 	*÷)	ñ 	üò
 Rùò Iùò÷	*ð 	*ús*   ÃJÄJÆ(J!Ç 1J&É-J+ÊJÊ+J4c                 ó¾  — |}t        ||«      }t        j                  g d¢|d   ¬«      }t        j                  g d¢t        j
                  |d   ¬«      }t        j                  g d¢d|¬«      }t        j                  ||«      }t        ||«      }t        j                  ||«      }||z  }	t        j                  |	|«       ||z  }	t        j                  |	|«       y )	N©Ú0daysÚ1dayÚ2daysÚ3daysÚ4daysr   r¸   )r   r   r   rV   r&   r   rÆ   )r’  r“  r–  Ú9daysÚ16daysr^  )
r!   r   r}   r=   r*   rà   r   r.   r   r/   )
r0   r1   r   r   r    r3   r>   r6   r2   r`   s
             r   Útest_td64arr_mul_int_seriesz;TestTimedeltaArraylikeMulDivOps.test_td64arr_mul_int_seriesÊ	  s»   € àˆÜ" 3¨Ó.ˆä×ÑÚ8¸uÀQ¹xô
ˆô �i‰iš¬r¯x©x¸eÀA¹hÔGˆä—9‘9Ú9Ø#Øô
ˆô �o‰o˜c 3Ó'ˆÜ˜c 3Ó'ˆä—?‘? 8¨TÓ2ˆà�s‘ˆÜ
�‰˜ Ô)à�s‘ˆÜ
�‰˜ Õ)r   c                 ór  — |}t        j                  g d¢|d   ¬«      }t        j                  g d¢t        j                  |d   ¬«      }|t
        j                  t         j                  fvr|d   n|d   }t        j                  t        t        |«      «      D �cg c]  }||   ||   z  ‘Œ c}d|¬«      }t        j                  ||«      }t        ||«      }	t        j                  ||	«      }|j                  |«      }
|t         j                  u r|
t        u sJ ‚y t        j                  |
|«       y c c}w )	Nr‘  r   r¸   )r`  rV   g      @ri  g      @r   rÆ   r   r^  )r   r}   r=   r*   rì  r   r   r   rp   rÂ  r.   r   Ú__rtruediv__r   ÚNotImplementedr/   )r0   r1   r   r   r3   r>   Úxnamer¿  r6   r2   r`   s              r   Útest_float_series_rdiv_td64arrz>TestTimedeltaArraylikeMulDivOps.test_float_series_rdiv_td64arrç	  s  € àˆÜ×ÑÚ8¸uÀQ¹xô
ˆô �i‰iÒ-´R·Z±ZÀeÈAÁhÔOˆà¬¯©´R·X±XÐ'>Ñ>��a’ÀEÈ!ÁHˆÜ—9‘9Ü&+¬C°«H£oÖ6 ˆS�‰V�c˜!‘f‹_Ò6Ø#Øô
ˆô �o‰o˜c 3Ó'ˆÜ˜c 3Ó'ˆÜ—?‘? 8¨TÓ2ˆà×!Ñ! #Ó&ˆØ”"—,‘,ÑØœ^Ñ+Ð+Ñ+ä�O‰O˜F HÕ-ùò 7s   ÂD4c                 ó†  — t        j                  t         j                  t         j                  gd¬«      }t        j                  ||«      }t        j                  ddgt        ¬«      }t        j                  dd«      }t        j                  |gdz  t        ¬«      }|t         j                  ur\t        j                  ||«      j                  t        «      }|t         j                  t         j                  fv r|j                  |«      }||z  }t        j                  ||«       ||z  }t        j                  ||«       y )NrE  r—   r   ra  r~   r…   )r   r}   r~   r   r.   r*   r   rt   r�   r)   rr   r=   r   rŽ  r/   )r0   r1   r3   r   r€   r²  r6   r`   s           r   Ú-test_td64arr_all_nat_div_object_dtype_numericzMTestTimedeltaArraylikeMulDivOps.test_td64arr_all_nat_div_object_dtype_numeric 
  sã   € ä×Ñ¤§¡¬¯©Ð 0¸ÔAˆä�‰˜s NÓ3ˆÜ—‘˜!˜S˜¬Ô0ˆä—‘˜u dÓ+ˆÜ—8‘8˜U˜G a™K¬vÔ6ˆØ¤§¡Ñ)Ü—‘ x°Ó@×GÑGÌÓOˆHØ¤"§)¡)¬R¯\©\Ð!:Ñ:Ø#Ÿ?™?¨5Ó1�à˜‘ˆÜ
�‰˜ Ô)à˜‘ˆÜ
�‰˜ Õ)r   N)Lrc   rd   re   rÚ  rà  rå  rè  rí  rð  r]   rf   rg   Úoperatorr#  ÚtruedivÚfloordivrô  r÷  rú  rü  rÿ  rÕ  r  r  r  r  r  r  r  r*   rq   r   r)   rà   rp   rã  rì  Ú
RangeIndexr  r  r�  ÚparamrÈ   Ú
skip_if_nor&  r+  r.  r0  r4  r8  r=  r?  rA  rE  rK  Úskipifr   rU  r[  r^  re  rg  rj  rn  rr  rt  rx  r   r  r‚  r=   r‹  r�  r™  rž  r   rw   r   r   r×  r×  J  sÝ  „ ò%ò/ò !ò 
ò'ò"
ð ‡[�[×Ñ˜T H§L¡L°(×2BÑ2BÀH×DUÑDUÐ#VÓWñ2ó Xð2ò
ò0ò
-ò(ð" ‡[�[×ÑÐ 8Ó9ñAó :ðAò+ò4ò	*ò	*ò*ò*ð ‡[�[×ÑØàˆB�I‰I�a˜ÓØˆB�H‰H�Y�R—Y‘Y˜q "Ó% r§x¡xÓ0ØˆB�H‰H‘U˜1˜b“\ 2§9¡9Ó-ØˆB�H‰H‘U˜1˜b“\ 2§:¡:Ó.ØˆB�M‰M˜!˜RÓ ð	
ñ 'ð ó 
ñ+ó
ð+ò ð ‡[�[×ÑØàØØˆF�L‰L˜°°·±¸iÓ0HÔIð	
óñóðð, ‡[�[×ÑØàØØˆF�L‰LÐ)°°·±¸yÓ1IÔJð	
óñ*óð*ò,ò0*ò&	ò*ð$ ‡[�[×Ñ˜S¢*Ó-Ø‡[�[×Ñ˜VÒ%KÓLñ*ó Mó .ð*ò**ò"$*òL ò>ðH ‡[�[×Ñ˜Ð%FÐÓGñ*ó Hð*ò:*ò4ò'8òR/ò$8ò0ò#ò ò*ð, ‡[�[×Ñ˜U Q¨¨X¨R¯X©X°a«[¸(¸"¿(¹(À3»-Ð$HÓIñó Jðð ‡[�[×Ñ˜U Q¨¨X¨R¯X©X°a«[¸(¸"¿(¹(À3»-Ð$HÓIñó Jðð ‡[�[×ÑØØ	�‰�2—8‘8˜RŸY™YÐ'Ù ð ó ñ
*óð
*ð4 ‡[�[×ÑØØ	�‰�2—8‘8˜RŸY™YÐ'Ù ð ó ñ
2*óð
2*òh*ò:.ó2*r   r×  c                   ó   — e Zd Zd„ Zy)Ú"TestTimedelta64ArrayLikeArithmeticc                 óŠ  — t        j                  t        dd¬«      gdz  «      }t        j                  |j
                  d<   t        j                  ||«      }d}t        j                  t        |¬«      5  ||z   d d d «       t        j                  t        |¬«      5  ||z   d d d «       y # 1 sw Y   Œ3xY w# 1 sw Y   y xY wrl  rm  )r0   rY  r1   rZ  r]  s        r   Útest_td64arr_pow_invalidz;TestTimedelta64ArrayLikeArithmetic.test_td64arr_pow_invalid
  s¢   € Ü�i‰iœ¨1°aÔ8Ð9¸AÑ=Ó>ˆÜ—f‘fˆ�‰�‰ä�o‰o˜c >Ó2ˆð
 =ˆÜ�]‰]œ9¨GÔ4ñ 	Ø�sŠN÷	ô �]‰]œ9¨GÔ4ñ 	Ø�ŠN÷	ð 	÷	ð 	ú÷	ð 	úro  N)rc   rd   re   r«  rw   r   r   r©  r©  
  s   „ ó
r   r©  c                  óp  — t        j                  d«      } | t        j                  ddd¬«      z   }t        j                  t	        d«      D �cg c]C  }| t        j
                  d«      |z  t        j
                  d«      t        |d«      d	   z  z   z   ‘ŒE c}«      }t        j                  ||«       y c c}w )
NrC   Ú0sr]  é   r'   z	0.033333sz	0.000001srV   r   )	r   rZ   r,   r˜   rp   r  rb  r   r®   )Ú	timestampr`   rT  r6   s       r   Útest_add_timestamp_to_timedeltar°  +
  s¥   € ä—‘˜\Ó*€IØœ×+Ñ+¨D°$ÀÔCÑC€FÜ×Ñô ˜2“Yö	
ð ð ä—‘ Ó,¨qÑ0Ü—/‘/ +Ó.´¸¸1³¸a±Ñ@ñAóò	
ó	€Hô ×Ñ˜& (Õ+ùò	
s   ÁAB3c                  ó  — t        d¬«      } | t        j                  dg«      z  }|j                  t	        j                  d«      k(  sJ ‚t        j                  dg«      | z  }|j                  t	        j                  d«      k(  sJ ‚y )Nr   r9   r^  )r   r   r=   r   r*   )Údeltar`   s     r   Ú/test_timedelta_scalar_numeric_series_resolutionr³  <
  sn   € ô ˜1Ô€EØ”R—Y‘Y ˜s“^Ñ#€FØ�<‰<œ2Ÿ8™8Ð$5Ó6Ò6Ð6Ð6ä�Y‰Y˜�s‹^˜eÑ#€FØ�<‰<œ2Ÿ8™8Ð$5Ó6Ò6Ð6Ñ6r   )(r   r   r¡  Únumpyr*   r]   Úpandas._libs.tslibsr   r   Úpandas.compatr   Úpandas.errorsr   r	   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsrÈ   Úpandasr   Úpandas._testingÚ_testingr   Úpandas.core.arraysr
   Úpandas.tests.arithmetic.commonr   r   r   r   r!   r#   ry   r‘   r  r,  r×  r©  r°  r³  rw   r   r   ú<module>rÀ     s«   ð÷ó ã Û ÷õ ÷÷ *Ð )ã Ý Ý 2÷ñ ò#ò	÷ pñ p÷fb1ñ b1÷Rv#ñ v#÷rN7ñ N7÷bg*ñ g*÷TH*ñ H*÷Vñ ò,,ó"	7r   