Ë
    AúYjc  ã                   ó–  — d dl mZ d dlmZ d dlZd dlZd dlmZ d dl	m
Z
 d dlmZmZ d dlmZ d dlmZmZmZmZmZmZ d dlmZ  G d	„ d
«      Z G d„ d«      Zd„ Zd„ Zd„ Zd„ Zd„ Z d„ Z!d„ Z"ejF                  jI                  d e%ddddddddœjM                  «       «      «      ejF                  jI                  dejN                  ejP                  ejR                  ejT                  ejV                  ejX                  g«      d„ «       «       Z-ejF                  jI                  dg d ¢«      d!„ «       Z.d"„ Z/ejF                  jI                  d#g d$¢«      d%„ «       Z0ejF                  jI                  d#g d&¢«      d'„ «       Z1ejF                  jI                  d(d) ed*d+d,d-d-d.¬/«      fd0 ed1d+d,d-d-d.¬/«      fd2 ed3d.d4d5¬6«      fd7 ed8¬9«      fd: ed-¬;«      fd< ed=¬>«      fd? ed=¬@«      fdA ed=dBdCdC¬6«      fdD ed=¬E«      fdF ed ¬E«      fdG edHd ¬I«      fdJ ed=¬K«      fdL ed=d=¬M«      fdN edH¬K«      fdO edP¬E«      fdQ ed=¬K«      fdR ed1d,¬S«      fdT ed1dU¬S«      fdV ed*dU¬S«      fg«      dW„ «       Z2ejF                  jI                  dXg dY¢«      dZ„ «       Z3ejF                  jI                  d[ ed\¬9«      d]f ed=d=d=d=d=d=d=d=¬^«      d_f ed=¬;«       ed=¬9«      z   d`f ed=¬;«       ed=¬9«      z
  daf ed=¬;«      d5 edb¬9«      z  z   dcfg«      dd„ «       Z4de„ Z5df„ Z6dg„ Z7ejF                  jq                  dh«      ejF                  jI                  diedjdfedjdfeg dk¢dfg«      dl„ «       «       Z9ejF                  jI                  dmdnD � �cg c]"  }  edo| ¬p«      D ]  }dqju                  |«      ‘Œ Œ$ c}} «      dr„ «       Z;ds„ Z<dt„ Z=du„ Z>dv„ Z?yc c}} w )wé    )Ú	timedelta)ÚproductN)ÚOutOfBoundsTimedelta)ÚNpyDatetimeUnit)Úis_numpy_devÚnp_version_gt2_5)ÚPandas4Warning)ÚIndexÚNaTÚ	TimedeltaÚTimedeltaIndexÚoffsetsÚto_timedeltac                   ó   — e Zd Zd„ Zd„ Zy)Ú$TestTimedeltaConstructorKeywordBasedc                 ó>   — t        d¬«      }|j                  dk(  sJ ‚y )Néè  ©ÚnanosecondsÚns©r   Úunit©ÚselfÚtds     úz/var/www/ramen.bs-engineer-server.com/venv/lib/python3.12/site-packages/pandas/tests/scalar/timedelta/test_constructors.pyÚtest_nanosecond_keywordz<TestTimedeltaConstructorKeywordBased.test_nanosecond_keyword   s   € ä 4Ô(ˆØ�w‰w˜$ŠÐ‰ó    c                 ó`   — t        d¬«      }|j                  dk(  sJ ‚|t        d¬«      k(  sJ ‚y )Ng      ø?©Úmicrosecondsr   iÜ  r   r   r   s     r   Útest_noninteger_microsecondszATestTimedeltaConstructorKeywordBased.test_noninteger_microseconds"   s/   € ä CÔ(ˆØ�w‰w˜$ŠÐˆØ”Y¨4Ô0Ò0Ð0Ñ0r   N)Ú__name__Ú
__module__Ú__qualname__r   r"   © r   r   r   r      s   „ òó
1r   r   c            
       óØ  — e Zd Zd„ Zej
                  j                  dg d¢«      d„ «       Zej
                  j                  dg d¢«      d„ «       Zej
                  j                  dd	gd
D � �cg c]  }|df‘Œ c}} z   dD � �cg c]  }|df‘Œ c}} z   dD � �cg c]  }|df‘Œ c}} z   dD � �cg c]  }|df‘Œ c}} z   dD � �cg c]  }|df‘Œ c}} z   dD � �cg c]  }|df‘Œ c}} z   «      ej
                  j                  de	j                  eeg«      d„ «       «       Zej
                  j                  dg d¢«      d„ «       Zd„ Zd„ Zyc c}} w c c}} w c c}} w c c}} w c c}} w c c}} w )Ú#TestTimedeltaConstructorUnitKeywordc                 ó  — dD ]>  }t        d|¬«      }|j                  |k(  sJ ‚t        d|¬«      }|j                  |k(  rŒ>J ‚ dD ]>  }t        d|¬«      }|j                  dk(  sJ ‚t        d|¬«      }|j                  dk(  rŒ>J ‚ y )N)ÚsÚmsÚusr   é   ©r   )ÚWÚDÚhÚmr*   ©r   r   r   )r   r   r   s      r   Útest_result_unitz4TestTimedeltaConstructorUnitKeyword.test_result_unit*   s’   € à+ò 	#ˆDÜ˜1 4Ô(ˆBØ—7‘7˜d’?Ð"�?ä˜a dÔ+ˆBØ—7‘7˜d“?Ð"�?ð	#ð )ò 	"ˆDÜ˜1 4Ô(ˆBØ—7‘7˜c’>Ð!�>ä˜a dÔ+ˆBØ—7‘7˜c“>Ð!�>ñ	"r   r   )ÚYÚyÚMc                 ót  — d}t        j                  t        |¬«      5  t        d|«       d d d «       t        j                  t        |¬«      5  t	        d|«       d d d «       t        j                  t        |¬«      5  t	        ddg|«       d d d «       y # 1 sw Y   ŒlxY w# 1 sw Y   ŒHxY w# 1 sw Y   y xY w)Nz/Units 'M', 'Y', and 'y' are no longer supported©Úmatché
   r-   é   ©ÚpytestÚraisesÚ
ValueErrorr   r   ©r   r   Úmsgs      r   Útest_unit_m_y_raisesz8TestTimedeltaConstructorUnitKeyword.test_unit_m_y_raises;   s›   € à?ˆä�]‰]œ:¨SÔ1ñ 	 Ü�b˜$Ô÷	 ô �]‰]œ:¨SÔ1ñ 	#Ü˜˜TÔ"÷	#ô �]‰]œ:¨SÔ1ñ 	'Ü˜!˜Q˜ Ô&÷	'ð 	'÷	 ð 	 ú÷	#ð 	#ú÷	'ð 	'ús#   žBÁB"Á>B.ÂBÂ"B+Â.B7zunit,unit_depr))r/   Úw)r0   Úd)ÚminÚMIN)r*   ÚS)r1   ÚH)r+   ÚMS)r,   ÚUSc                 óÐ   — d|› d�}t        d|¬«      }t        j                  t        |¬«      5  t        d|¬«      }d d d «       t        j                  |«       y # 1 sw Y   Œ xY w)Nú'z8' is deprecated and will be removed in a future version.r-   r.   r9   )r   ÚtmÚassert_produces_warningr	   Úassert_equal)r   r   Ú	unit_deprrB   ÚexpectedÚresults         r   Útest_unit_deprecatedz8TestTimedeltaConstructorUnitKeyword.test_unit_deprecatedH   s^   € ð �)�ÐTÐUˆä˜Q TÔ*ˆÜ×'Ñ'¬¸cÔBñ 	2Ü˜q yÔ1ˆF÷	2ä
�‰˜ Õ)÷	2ð 	2ús   ¯AÁA%zunit, np_unit)r/   r/   )r0   ÚdaysÚdayÚDaysÚDayr0   )r2   ÚminuterF   ÚminutesÚMinuteÚMinÚMinutesr2   )r*   ÚsecondsÚsecÚsecondÚSecondsÚSecÚSecondr*   )	r+   ÚmillisecondsÚmillisecondÚmilliÚmillisÚMillisecondsÚMillisecondÚMilliÚMillisr+   )	r,   r!   ÚmicrosecondÚmicroÚmicrosÚMicrosecondsÚMicrosecondÚMicroÚMicrosr,   )	r   r   Ú
nanosecondÚnanoÚnanosÚNanosecondsÚ
NanosecondÚNanoÚNanosr   Úwrapperc           	      ój  — |dvr|nd}t        t        j                  d«      j                  «       D �cg c]  }t        j                  ||«      ‘Œ c}d|› d�¬«      }t         |t        d«      «      |¬«      }t        j                  ||«       t        j                  d«      D �cg c]  }|› |› �‘Œ
 }	}|dk7  rd	nd}t         ||	«      «      }t        j                  ||j                  |«      «       t         ||	«      «      }t        j                  ||j                  |«      «       t        t        j                  d
|«      «      j                  |«      }t        d
|¬«      }||k(  sJ ‚t        d
|¬«      }||k(  sJ ‚t        d|› �«      }||k(  sJ ‚t        d|› �«      }||k(  sJ ‚y c c}w c c}w )N)r/   r0   r2   r*   é   zm8[ú])Údtyper.   r   r,   r<   Ú2)r   ÚnpÚarangeÚtolistÚtimedelta64r   ÚrangerN   Úassert_index_equalÚas_unitr   )
r   r   Únp_unitrz   Úexp_unitÚirR   rS   ÚxÚstr_reprs
             r   Útest_unit_parserz4TestTimedeltaConstructorUnitKeyword.test_unit_parser]   s›  € ðV &¨_Ñ<‘7À#ˆÜ!Ü13·±¸1³×1DÑ1DÓ1FÖG¨AŒR�^‰^˜A˜wÕ'ÒGØ˜�z Ð#ô
ˆô
 ™g¤e¨A£hÓ/°dÔ;ˆÜ
×Ñ˜f hÔ/ä*,¯)©)°A«,Ö7 Q�q�c˜$˜’LÐ7ˆÐ7Ø" dš?‘4°ˆÜ™g hÓ/Ó0ˆÜ
×Ñ˜f h×&6Ñ&6°xÓ&@ÔAÜ™g hÓ/Ó0ˆÜ
×Ñ˜f h×&6Ñ&6°xÓ&@ÔAô œRŸ^™^¨A¨wÓ7Ó8×@Ñ@ÀÓJˆÜ˜a dÔ+ˆØ˜Ò!Ð!Ð!Ü˜1 4Ô(ˆØ˜Ò!Ð!Ð!ä  $ ˜jÓ)ˆØ˜Ò!Ð!Ð!Ü˜Q˜t˜f˜:Ó&ˆØ˜Ò!Ð!Ñ!ùò1 Hùò 8s   ³F+Â&F0)ÚTÚtÚLÚlÚUÚuÚNÚnc                 ó|  — d|› �}t        j                  t        |¬«      5  t        d|¬«       d d d «       t        j                  t        |¬«      5  t	        d|«       d d d «       t        j                  t        |¬«      5  t	        ddg|«       d d d «       y # 1 sw Y   ŒlxY w# 1 sw Y   ŒHxY w# 1 sw Y   y xY w)Nzinvalid unit abbreviation: r9   r-   r.   r;   r<   r=   rA   s      r   Útest_unit_T_L_N_U_raisesz<TestTimedeltaConstructorUnitKeyword.test_unit_T_L_N_U_raisesÄ   s¢   € à+¨D¨6Ð2ˆÜ�]‰]œ:¨SÔ1ñ 	$Ü�a˜dÕ#÷	$ô �]‰]œ:¨SÔ1ñ 	#Ü˜˜TÔ"÷	#ô �]‰]œ:¨SÔ1ñ 	'Ü˜!˜Q˜ Ô&÷	'ð 	'÷	$ð 	$ú÷	#ð 	#ú÷	'ð 	'ús#   ¡BÁB&ÂB2ÂB#Â&B/Â2B;c                 óÄ   — t        dd¬«      }|j                  dk(  sJ ‚|t        dd¬«      k(  sJ ‚t        dd¬«      }|j                  dk(  sJ ‚|t        dd¬«      k(  sJ ‚y )Ng     €F@r*   r.   é-   r3   r   s     r   Útest_unit_round_floatz9TestTimedeltaConstructorUnitKeyword.test_unit_round_floatÐ   sf   € ô �t #Ô&ˆØ�w‰w˜#Š~Ðˆ~Ø”Y˜r¨Ô,Ò,Ð,Ð,ä˜$ SÔ)ˆØ�w‰w˜#Š~Ðˆ~Ø”Y˜r¨Ô,Ò,Ð,Ñ,r   c                 óÄ   — t        dd¬«      }|j                  dk(  sJ ‚|t        dd¬«      k(  sJ ‚t        dd¬«      }|j                  dk(  sJ ‚|t        dd¬«      k(  sJ ‚y )Ng     ÀF@r*   r.   r   i¼±  r+   r3   r   s     r   Útest_unit_non_round_floatz=TestTimedeltaConstructorUnitKeyword.test_unit_non_round_floatÛ   sd   € ä�t #Ô&ˆØ�w‰w˜$ŠÐˆØ”Y˜v¨DÔ1Ò1Ð1Ð1ä˜$ SÔ)ˆØ�w‰w˜$ŠÐˆØ”Y˜v¨DÔ1Ò1Ð1Ñ1r   N)r#   r$   r%   r4   r>   ÚmarkÚparametrizerC   rT   r€   ÚarrayÚlistr
   rŒ   r–   r™   r›   )Ú.0Úvalues   00r   r(   r(   )   sÁ  „ ò"ð" ‡[�[×Ñ˜V¢_Ó5ñ
'ó 6ð
'ð ‡[�[×ÑØò	
óñ*óð*ð ‡[�[×ÑØØ	ˆØ%H×
I˜EˆE�3Š<Ó
Iñ	Jð÷
àð �CŠLó
ñ	
ð ÷
àð �CŠLó
ñ	
ð8
÷
àð �DŠMó
ñ5'	
ðT
÷
àð �DŠMó
ñQ5	
ðp
÷
àð �DŠMó
ñmC	
óFðN ‡[�[×Ñ˜Y¨¯©°4¸Ð(?Ó@ñ"ó AóOFðP"ð> ‡[�[×Ñ˜VÒ%MÓNñ	'ó Oð	'ò	-ó2ùów Jùó
ùó
ùó
ùó
ùó
s$   Á-EÂEÂEÂ,EÃE ÃE&r(   c                  óü   — d} t        j                  t        | ¬«      5  t        d¬«       d d d «       d} t        j                  t        | ¬«      5  t        d¬«       d d d «       y # 1 sw Y   Œ<xY w# 1 sw Y   y xY w)NzKseconds=86400000000000000000, milliseconds=0, microseconds=0, nanoseconds=0r9   i@B ©rU   zKseconds=60000000000000000000, milliseconds=0, microseconds=0, nanoseconds=0é Êš;©rZ   ©r>   r?   r   r   ©rB   s    r   Ú#test_construct_from_kwargs_overflowr¨   æ   si   € à
W€CÜ	�‰Ô+°3Ô	7ñ Ü�uÕ÷à
W€CÜ	�‰Ô+°3Ô	7ñ !Ü˜%Õ ÷!ð !÷ð ú÷!ð !ús   žA&ÁA2Á&A/Á2A;c                  óü   — d} t        j                  t        | ¬«      5  t        dd¬«       d d d «       t        j                  t        | ¬«      5  t        dd¬«       d d d «       y # 1 sw Y   Œ;xY w# 1 sw Y   y xY w)Nz1000000000000000000 weeksr9   ì     ÈNÎZor/   r.   g ÈNgmÁ«Cr¦   r§   s    r   Ú'test_construct_with_weeks_unit_overflowr«   ð   sl   € à
%€CÜ	�‰Ô+°3Ô	7ñ 1ÜÐ%¨CÕ0÷1ô 
�‰Ô+°3Ô	7ñ 3ÜÐ'¨cÕ2÷3ð 3÷1ð 1ú÷3ð 3ús   žA&ÁA2Á&A/Á2A;c                  ó^  — t        j                  dd«      } d}t        j                  t        d¬«      5  t        j                  t        |¬«      5  t        | d¬«       d d d «       d d d «       t        j                  t        d¬«      5  t        j                  t        |¬«      5  t        | d¬«       d d d «       d d d «       t        j                  t        d¬«      5  t        | «       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   Œ]xY w# 1 sw Y   y xY w)	Nl    éJ.m´r1   z;The 'unit' keyword is only used when the Timedelta input isz123456789000000000 hoursr9   Úpsr.   r   )	r€   rƒ   r>   r?   r   rN   rO   ÚUserWarningr   )ÚobjrB   s     r   Ú"test_construct_from_td64_with_unitr°   ú   s÷   € ô �.‰.Ð+¨SÓ
1€Cà
G€Cä	�‰Ô+Ð3MÔ	Nñ &Ü×'Ñ'¬¸3Ô?ñ 	&Ü�c Õ%÷	&÷&ô 
�‰Ô+Ð3MÔ	Nñ &Ü×'Ñ'¬¸3Ô?ñ 	&Ü�c Õ%÷	&÷&ô 
�‰Ô+Ð3MÔ	Nñ Ü�#Œ÷ð ÷	&ð 	&ú÷&ð &ú÷
	&ð 	&ú÷&ð &ú÷ð úsS   ´C?ÁC3ÁC?Â	DÂ%DÂ3DÃD#Ã3C<	Ã8C?Ã?DÄD	ÄDÄD Ä#D,c                  óZ  — t        j                  dd«      } t        | «      }|j                  | j	                  d«      k(  sJ ‚|j
                  t        j                  j                  k(  sJ ‚t        j                  dd«      }t        |«      }|j
                  t        j                  j                  k(  sJ ‚||k(  sJ ‚|j                  dk(  sJ ‚t        j                  dd«      }t        |«      }|j                  «       dk(  sJ ‚|j
                  t        j                  j                  k(  sJ ‚y )	Ni90  r+   Úi8iÒ  r0   rª   r,   l    J)£)r€   rƒ   r   Ú_valueÚviewÚ_cresor   Ú	NPY_FR_msr¡   ÚNPY_FR_srU   Útotal_secondsÚ	NPY_FR_us)r¯   r   Úobj2Útd2Úobj3Útd3s         r   Ú test_from_td64_retain_resolutionr¾     sû   € ä
�.‰.˜ Ó
%€Cä	�3‹€BØ�9‰9˜Ÿ™ ›Ò&Ð&Ð&Ø�9‰9œ×1Ñ1×7Ñ7Ò7Ð7Ð7ô �>‰>˜$ Ó$€DÜ
�D‹/€CØ�:‰:œ×1Ñ1×7Ñ7Ò7Ð7Ð7Ø�$Š;Ðˆ;Ø�8‰8�tÒÐÐô �>‰>Ð-¨tÓ4€DÜ
�D‹/€CØ×ÑÓ -Ò/Ð/Ð/Ø�:‰:œ×2Ñ2×8Ñ8Ò8Ð8Ñ8r   c                  ó°   — t        dd¬«      } t        | «      }|j                  «       | k(  sJ ‚|j                  t        j
                  j                  k(  sJ ‚y )Né   é   )rU   rZ   )r   r   Úto_pytimedeltarµ   r   r¹   r¡   )r   rS   s     r   Útest_from_pytimedelta_us_resorÃ   #  sL   € ä	˜ 1Ô	%€BÜ�r‹]€FØ× Ñ Ó" bÒ(Ð(Ð(Ø�=‰=œO×5Ñ5×;Ñ;Ò;Ð;Ñ;r   c                  óî  — t        j                  «       } t        | «      j                  t        j
                  j                  k(  sJ ‚t        j                  «       } t        | «      j                  t        j                  j                  k(  sJ ‚t        j                  «       } t        | «      j                  t        j                  j                  k(  sJ ‚t        j                  «       } t        | «      j                  t        j                  j                  k(  sJ ‚t        j                  «       } t        | «      j                  t        j                  j                  k(  sJ ‚t        j                  «       } t        | «      j                  t        j                  j                  k(  sJ ‚t        j                  «       } d}t!        j"                  t$        |¬«      5  t        | «       d d d «       y # 1 sw Y   y xY w)NzRValue must be Timedelta, string, integer, float, timedelta or convertible, not Dayr9   )r   rx   r   rµ   r   Ú	NPY_FR_nsr¡   rq   r¹   rj   r¶   rc   r·   r[   ÚHourrX   r>   r?   r@   )ÚtickrB   s     r   Útest_from_tick_resorÈ   +  sa  € Ü�<‰<‹>€DÜ�T‹?×!Ñ!¤_×%>Ñ%>×%DÑ%DÒDÐDÐDä�=‰=‹?€DÜ�T‹?×!Ñ!¤_×%>Ñ%>×%DÑ%DÒDÐDÐDä�=‰=‹?€DÜ�T‹?×!Ñ!¤_×%>Ñ%>×%DÑ%DÒDÐDÐDä�>‰>Ó€DÜ�T‹?×!Ñ!¤_×%=Ñ%=×%CÑ%CÒCÐCÐCô �>‰>Ó€DÜ�T‹?×!Ñ!¤_×%=Ñ%=×%CÑ%CÒCÐCÐCä�<‰<‹>€DÜ�T‹?×!Ñ!¤_×%=Ñ%=×%CÑ%CÒCÐCÐCä�;‰;‹=€Dð	"ð ô 
�‰”z¨Ô	-ñ ä�$Œ÷÷ ñ ús   ÇG+Ç+G4c                  óà  — t        j                  dd«      j                  d«      j                  d«      } t	        dd¬«      j
                  | dz  k(  sJ ‚t	        dd¬«      j
                  | dz  k(  sJ ‚t	        d«      j
                  | d	z  k(  sJ ‚t	        d¬
«      j
                  | d	z  k(  sJ ‚t	        d¬
«      j
                  | d	z  k(  sJ ‚| t        j                  dd«      j                  d«      j                  d«      z  } t	        d«      j
                  | d	z  k(  sJ ‚t	        dd¬«      j
                  | d	z  k(  sJ ‚t	        dd¬«      j
                  | d	z  k(  sJ ‚t	        dd¬«      j
                  | d	z  k(  sJ ‚t	        d«      j
                  dk(  sJ ‚dt        t	        d«      «      v sJ ‚t	        d«      j
                  dk(  sJ ‚dt        t	        d«      «      v sJ ‚t	        d«      t        d¬«      k(  sJ ‚t	        d«      t        d¬«      k(  sJ ‚t	        d«      t        d¬«       k(  sJ ‚t	        d«      t        d¬«       k(  sJ ‚t	        d«      t        d¬«      k(  sJ ‚t	        d«      t        d¬«      k(  sJ ‚t	        d«      t        d¬«      k(  sJ ‚t	        d «      t        d¬«      k(  sJ ‚t	        d!«      t        d¬«       k(  sJ ‚t	        d"«      t        d¬#«      k(  sJ ‚t	        d$«      t        d%¬&«      k(  sJ ‚t	        d'«      t        d¬#«      k(  sJ ‚t	        d(«      t        d¬#«      k(  sJ ‚t	        d)«      t        d¬&«      k(  sJ ‚t	        d*«      t        d¬&«      k(  sJ ‚t	        d+«      t        d¬&«      k(  sJ ‚t	        d,«      t        d¬-«      k(  sJ ‚t	        d.«      t        d¬-«      k(  sJ ‚t	        d/«      t        d¬-«      k(  sJ ‚t	        d0«      t        d¬1«      k(  sJ ‚t	        d2«      t        d¬1«      k(  sJ ‚t	        d3«      t        d¬1«      k(  sJ ‚t	        d4«      t        d¬1«      k(  sJ ‚t	        d5«      t	        d6«      k(  sJ ‚t	        d7«      t	        d8«      k(  sJ ‚t	        d9«      t	        d8«      k(  sJ ‚t	        d:«      t	        d8«      k(  sJ ‚t	        d;«      t        dd¬<«      k(  sJ ‚t	        d=«      t        dd¬<«      k(  sJ ‚t	        d>«      t        dddd¬?«      k(  sJ ‚t	        d@«      t        dddd¬?«       k(  sJ ‚t	        d@«      t        dddd¬?«       k(  sJ ‚t	        dA«      t        dddddB¬C«       k(  sJ ‚t	        dD«      t        ddddEdB¬C«       k(  sJ ‚dF}t        j                  t        |¬G«      5  t	        dH«       d d d «       t        j                  t        |¬G«      5  t	        dI«       d d d «       dJ}t        j                  t        |¬G«      5  t	        dK«       d d d «       dL}t        j                  t        |¬G«      5  t	        «        d d d «       dM}t        j                  t        |¬G«      5  t	        dN«       d d d «       dO}t        j                  t        |¬G«      5  t	        d¬P«       d d d «       t        j                  dd«      j                  d«      j                  d«      t        j                  dQdR«      j                  d«      j                  d«      z   } t	        dSd¬«      j
                  | k(  sJ ‚t        t        j                  dT«      «      t	        dT¬«      k(  sJ ‚t	        t        j                  dT«      «      t	        dT¬«      k(  sJ ‚t	        t        j                  dT«      «      t	        dT¬&«      k(  sJ ‚t	        dU«      } t	        dU«      }|| k(  sJ ‚t        t        j                  dT«      «      t	        dV«      k(  sJ ‚dM}t        j                  t        |¬G«      5  t	        dW«       d d d «       y # 1 sw Y   �Œ„xY w# 1 sw Y   �Œbx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   y xY w)XNr;   r0   úm8[ns]r²   r.   r¤   g      $@z10 daysr   r£   r*   z10 days 00:00:10©rU   r^   i'  )rU   rd   i€–˜ )rU   r!   l   >™P- z0 days 22:58:59.999850l   @BÍ]»? z1 days 10:11:12.001z0:00:00r   )Úhoursz00:00:00z-1:00:00r-   z	-01:00:00z1 hz1 hourz1 hrz1 hoursz-1 hoursz1 mr¥   z1.5 méZ   ©r^   ú1 minutez	1 minutesz1 sz1 secondz	1 secondsz1 ms©rd   z1 milliz1 millisecondz1 usr    u   1 Âµsz1 microsz1 microsecondz1.5 microsecondz00:00:00.000001500z1 nsz00:00:00.000000001z1 nanoz1 nanosecondz10 days 1 hour©rU   rÌ   z10 days 1 hz10 days 1 h 1m 1s©rU   rÌ   rZ   r^   z-10 days 1 h 1m 1sz-10 days 1 h 1m 1s 3usrÁ   )rU   rÌ   rZ   r^   r!   z-10 days 1 h 1.5m 1s 3usé   ú'only leading negative signs are allowedr9   z-10 days -1 h 1.5m 1s 3usz10 days -1 h 1.5m 1s 3uszno units specifiedz3.1415zcannot construct a Timedeltazunit abbreviation w/o a numberÚfoozMcannot construct a Timedelta from the passed arguments, allowed keywords are )rV   iô  r+   g      %@r<   Ú1hz0 days, 02:00:00zfoo bar)r€   rƒ   Úastyper´   r   r³   Ústrr   r>   r?   r@   r   r   rÆ   rc   )rR   rB   rS   s      r   Útest_constructionrÙ   I  s   € Ü�~‰~˜b #Ó&×-Ñ-¨hÓ7×<Ñ<¸TÓB€HÜ�R˜cÔ"×)Ñ)¨X¸Ñ->Ò>Ð>Ð>Ü�T Ô$×+Ñ+¨x¸5Ñ/@Ò@Ð@Ð@Ü�YÓ×&Ñ&¨(°dÑ*:Ò:Ð:Ð:Ü˜"Ô×$Ñ$¨°DÑ(8Ò8Ð8Ð8Ü˜$Ô×&Ñ&¨(°dÑ*:Ò:Ð:Ð:à”—‘˜r 3Ó'×.Ñ.¨xÓ8×=Ñ=¸dÓCÑC€HÜÐ'Ó(×/Ñ/°8¸tÑ3CÒCÐCÐCÜ˜" bÔ)×0Ñ0°HÀÑ4DÒDÐDÐDÜ˜"¨9Ô5×<Ñ<ÀÈDÑ@PÒPÐPÐPÜ˜"Ð+;Ô<×CÑCÀxÐSWÑGWÒWÐWÐWô �^Ó$×+Ñ+¨~Ò=Ð=Ð=Ø#¤s¬9°^Ó+DÓ'EÑEÐEÐEÜ�_Ó%×,Ñ,°Ò?Ð?Ð?Ø ¤C¬	°/Ó(BÓ$CÑCÐCÐCô �YÓ¤9°1Ô#5Ò5Ð5Ð5Ü�ZÓ ¤I°AÔ$6Ò6Ð6Ð6Ü�ZÓ ¤Y°QÔ%7Ð$7Ò7Ð7Ð7Ü�[Ó!¤i°aÔ&8Ð%8Ò8Ð8Ð8ô �UÓœy¨qÔ1Ò1Ð1Ð1Ü�XÓ¤)°!Ô"4Ò4Ð4Ð4Ü�VÓ¤	°Ô 2Ò2Ð2Ð2Ü�YÓ¤9°1Ô#5Ò5Ð5Ð5Ü�ZÓ ¤Y°QÔ%7Ð$7Ò7Ð7Ð7Ü�UÓœy°Ô3Ò3Ð3Ð3Ü�WÓ¤°2Ô!6Ò6Ð6Ð6Ü�ZÓ ¤I°aÔ$8Ò8Ð8Ð8Ü�[Ó!¤Y°qÔ%9Ò9Ð9Ð9Ü�UÓœy°Ô3Ò3Ð3Ð3Ü�ZÓ ¤I°aÔ$8Ò8Ð8Ð8Ü�[Ó!¤Y°qÔ%9Ò9Ð9Ð9Ü�VÓ¤	°qÔ 9Ò9Ð9Ð9Ü�YÓ¤9¸!Ô#<Ò<Ð<Ð<Ü�_Ó%¬ÀÔ)BÒBÐBÐBÜ�VÓ¤	°qÔ 9Ò9Ð9Ð9Ü�WÓ¤¸Ô!:Ò:Ð:Ð:Ü�ZÓ ¤I¸1Ô$=Ò=Ð=Ð=Ü�_Ó%¬ÀÔ)BÒBÐBÐBÜÐ&Ó'¬9Ð5IÓ+JÒJÐJÐJÜ�VÓ¤	Ð*>Ó ?Ò?Ð?Ð?Ü�XÓ¤)Ð,@Ó"AÒAÐAÐAÜ�^Ó$¬	Ð2FÓ(GÒGÐGÐGô Ð%Ó&¬)¸À1Ô*EÒEÐEÐEÜ�]Ó#¤y°bÀÔ'BÒBÐBÐBÜÐ(Ó)¬YØ�q !¨Qô.ò ð ð ô Ð)Ó*¬yØ�q !¨Qô0ð /ò ð ð ô Ð)Ó*¬yØ�q !¨Qô0ð /ò ð ð ô Ð-Ó.´9Ø�q !¨Q¸Qô4ð 3ò ð ð ô Ð/Ó0´YØ�q !¨R¸aô6ð 5ò ð ð ð 4€CÜ	�‰”z¨Ô	-ñ /ÜÐ-Ô.÷/ô 
�‰”z¨Ô	-ñ .ÜÐ,Ô-÷.ð €CÜ	�‰”z¨Ô	-ñ Ü�(Ô÷ð )€CÜ	�‰”z¨Ô	-ñ ÜŒ÷ð +€CÜ	�‰”z¨Ô	-ñ Ü�%Ô÷ð 	Xð ô 
�‰”z¨Ô	-ñ Ü�bÕ÷ô �~‰~˜b #Ó&×-Ñ-¨hÓ7×<Ñ<¸TÓBÄRÇ^Á^ØˆTóFç�fˆXÓ—t‘t˜D“zñ"€Hô �T Ô$×+Ñ+¨xÒ7Ð7Ð7ô œŸ™ Q›Ó(¬I¸AÔ,>Ò>Ð>Ð>Ü”W—\‘\ !“_Ó%¬¸Ô);Ò;Ð;Ð;Ü”W—^‘^ AÓ&Ó'¬9¸QÔ+?Ò?Ð?Ð?ô ˜‹€HÜ�t‹_€FØ�XÒÐÐÜœŸ™ Q›Ó(¬IÐ6HÓ,IÒIÐIÐIà
*€CÜ	�‰”z¨Ô	-ñ Ü�)Ô÷ð ÷[/ñ /ú÷.ñ .ú÷
ñ ú÷
ñ ú÷ñ ú÷ñ ú÷*ð úsT   Ö`Ö7`#×(`0Ø`=Ù	a
Ù:aàa$à` à#`-à0`:à=aá
aáa!á$a-Úitemr0   r*   r,   r+   r2   r1   r/   )rU   r^   r!   rd   rZ   rÌ   ÚweeksÚnpdtypec                 óº   — |\  }}t        j                  d|«      j                  d«      j                  d«      }t	        di | | d«      i¤Žj
                  |k(  sJ ‚y )Nr-   zm8[us]r²   r&   )r€   rƒ   r×   r´   r   r³   )rÜ   rÚ   ÚpykwargÚnpkwargrR   s        r   Ú#test_td_construction_with_np_dtypesrà   Å  sY   € ð& Ñ€GˆWÜ�~‰~˜a Ó)×0Ñ0°Ó:×?Ñ?ÀÓE€HÜÑ-˜¡¨£Ð,Ñ-×4Ñ4¸Ò@Ð@Ñ@r   Úval)Ú1sz-1sÚ1usz-1usz1 dayz-1 dayz-23:59:59.999999z-1 days +23:59:59.999999z-1nsÚ1nsz-23:59:59.999999999c                 óü   — t        | «      }t        |j                  «      |k(  sJ ‚t        t        |«      «      |k(  sJ ‚t        |j                  d¬«      «      |k(  sJ ‚t        |j                  «       «      |k(  sJ ‚y )NÚall)Úformat)r   r¡   rØ   Ú
_repr_base)rá   r   s     r   Útest_td_from_repr_roundtripré   Ý  sr   € ô$ 
�3‹€BÜ�R—X‘XÓ "Ò$Ð$Ð$ä”S˜“WÓ Ò#Ð#Ð#Ü�R—]‘]¨%�]Ó0Ó1°RÒ7Ð7Ð7Ü�R—]‘]“_Ó%¨Ò+Ð+Ñ+r   c                  ó¦  — t        d«      j                  d«      j                  dz  } d}t        j                  t
        |¬«      5  t        | «       d d d «       t        dd¬«      }|j                  d	k(  sJ ‚t        t        d
¬«      «      }|j                  t        j                  j                  k(  sJ ‚|j                  d
k(  sJ ‚y # 1 sw Y   ŒwxY w)NÚ1dayr   iÔÄ3zCCannot cast 1742682816000000000000 from ns to 'ns' without overflowr9   iÙ" r0   r.   r*   i“÷ r£   )r   r†   r³   r>   r?   r   r   r   rµ   r   r¹   r¡   rU   )r¡   rB   r   s      r   Útest_overflow_on_constructionrì   ÷  s²   € ä�fÓ×%Ñ% dÓ+×2Ñ2°XÑ=€EØ
O€CÜ	�‰Ô+°3Ô	7ñ Ü�%Ô÷ô
 
�9 3Ô	'€BØ�7‰7�cŠ>Ðˆ>ô 
”9 *Ô-Ó	.€BØ�9‰9œ×1Ñ1×7Ñ7Ò7Ð7Ð7Ø�7‰7�jÒ Ð Ñ ÷ð ús   ÁCÃCz	val, unit))i“;  r/   )i ¡ r0   )i ' r1   )iôŸ)	r2   )l   }‚K r*   c                 óL  — t        j                  | |«      }t        st        r6t	        j
                  t        d¬«      5  |j                  d«       d d d «       n%|j                  d«      j                  d«      dk  sJ ‚t        |«      }|dk7  r|j                  |k(  sJ ‚|j                  j                  dk(  sJ ‚d}t	        j
                  t        |¬«      5  |j                  d	«       d d d «       t        j                  d
|«      }t        ||z
  «      ||z
  k(  sJ ‚t        j                  |  |«      }t        st        r6t	        j
                  t        d¬«      5  |j                  d«       d d d «       n%|j                  d«      j                  d«      dkD  sJ ‚t        |«      }d}t	        j
                  t        |¬«      5  |j                  d	«       d d d «       t        ||z   «      ||z   k(  s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   ŒFxY w)NÚOverflowr9   rÊ   r²   r   r7   zm8[s]z:Cannot cast 1067\d\d days .* to unit='ns' without overflowr   r-   z;Cannot cast -1067\d\d days .* to unit='ns' without overflow)r€   rƒ   r   r   r>   r?   ÚOverflowErrorr×   r´   r   Úasm8r~   r   r†   )rá   r   Útd64r   rB   Úoner»   s          r   Ú&test_construction_out_of_bounds_td64nsró   	  sØ  € ô �>‰>˜#˜tÓ$€DÝÕ'ä�]‰]œ=°
Ô;ñ 	"Ø�K‰K˜Ô!÷	"ð 	"ð �{‰{˜8Ó$×)Ñ)¨$Ó/°!Ò3Ð3Ð3ä	�4‹€BØˆs‚{ð �w‰w˜$ŠÐˆØ�7‰7�=‰=˜GÒ#Ð#Ð#Ø
G€CÜ	�‰Ô+°3Ô	7ñ Ø
�
‰
�4Ô÷ô �.‰.˜˜DÓ
!€CÜ�T˜C‘ZÓ  D¨3¡JÒ.Ð.Ð.ä�>‰>˜3˜$ Ó%€DÝÕ'Ü�]‰]œ=°
Ô;ñ 	"Ø�K‰K˜Ô!÷	"ð 	"ð �{‰{˜8Ó$×)Ñ)¨$Ó/°!Ò3Ð3Ð3ä
�D‹/€CØ
H€CÜ	�‰Ô+°3Ô	7ñ Ø�‰�DÔ÷ô �T˜C‘ZÓ  D¨3¡JÒ.Ð.Ñ.÷A	"ñ 	"ú÷ñ ú÷	"ð 	"ú÷ð ús/   ¾G4ÃHÅHÇHÇ4G>ÈHÈHÈH#))l    ~ßL{7r/   )l     F\ r0   )l     à­hH r1   )l    ý‰r2   c                 ó  — t        j                  | |«      }t        j                  t        t        |«      ¬«      5  t        |«       d d d «       t        j                  d|«      }t        ||z
  «      ||z
  k(  sJ ‚y # 1 sw Y   Œ6xY w)Nr9   r¤   )r€   rƒ   r>   r?   r   rØ   r   )rá   r   rñ   Úoffsets       r   Ú%test_construction_out_of_bounds_td64srö   >  sp   € ô �>‰>˜#˜tÓ$€DÜ	�‰Ô+´3°t³9Ô	=ñ Ü�$Œ÷ô �^‰^˜E 4Ó(€FÜ�T˜F‘]Ó# t¨f¡}Ò4Ð4Ñ4÷ð ús   »A<Á<Bzfmt,expzP6DT0H50M3.010010012Sé   é2   rÁ   r;   é   )rU   rZ   r^   rd   r!   r   zP-6DT0H50M3.010010012SiúÿÿÿÚP4DT12H30M5SrÀ   é   r|   rÒ   zP0DT0H0M0.000000123Sé{   r   zP0DT0H0M0.00001Sr    zP0DT0H0M0.001Sr-   rÐ   Ú
P0DT0H1M0Sr¥   ÚP1DT25H61M61Sé   é=   ÚPT1SrÎ   ÚPT0SÚP1WT0Sé   rË   ÚP1Dr£   ÚP1DT1HrÑ   ÚP1WÚPT300Si,  ÚP1DT0H0M00000000000SzPT-6H3M)rÌ   rZ   z-PT6H3Méýÿÿÿz	-PT-6H+3Mc                 ó$   — t        | «      |k(  sJ ‚y ©N©r   )ÚfmtÚexps     r   Útest_iso_constructorr  Q  s   € ôZ �S‹>˜SÒ Ð Ñ r   r  )ÚPPPPPPPPPPPPÚPDTHMSÚP0DT999H999M999SzP1DT0H0M0.0000000000000SzP1DT0H0M0.SÚPz-Pc                 ó„   — d| › �}t        j                  t        |¬«      5  t        | «       d d d «       y # 1 sw Y   y xY w)Nz#Invalid ISO 8601 Duration format - r9   ©r>   r?   r@   r   )r  rB   s     r   Útest_iso_constructor_raisesr  �  s:   € ð 0°¨uÐ
5€CÜ	�‰”z¨Ô	-ñ Ü�#Œ÷÷ ñ ús   ¡6¶?zconstructed_td, conversionéd   Ú100ns)rU   rÌ   rZ   rÛ   r^   rd   r!   r   l   )D^ã_ Ú1us1nsÚ999nséþÿÿÿÚ990nsc                 ó$   — | t        |«      k(  sJ ‚y r  r  )Úconstructed_tdÚ
conversions     r   Ú"test_td_constructor_on_nanosecondsr!  “  s   € ð0 œY zÓ2Ò2Ð2Ñ2r   c                  ó€   — d} t        j                  t        | ¬«      5  t        d¬«       d d d «       y # 1 sw Y   y xY w)Nz1Invalid type <class 'str'>. Must be int or float.r9   Úabcr   )r>   r?   Ú	TypeErrorr   r§   s    r   Útest_td_constructor_value_errorr%  ®  s2   € Ø
=€CÜ	�‰”y¨Ô	,ñ %Ü˜eÕ$÷%÷ %ñ %ús   ž4´=c                  ód   — t        t        j                  dd«      «      } t        | «      }|| u sJ ‚y )Nr-   r*   )r   r€   rƒ   )rR   rS   s     r   Ú#test_timedelta_constructor_identityr'  ´  s/   € äœŸ™¨¨3Ó/Ó0€HÜ�xÓ €FØ�XÑÐÑr   c                  óš   — t        d¬«      } d}t        j                  t        |¬«      5  t        | d¬«       d d d «       y # 1 sw Y   y xY w)Nr-   r£   zRCannot pass both a Timedelta input and timedelta keyword arguments, got \['days'\]r9   r<   )r   r>   r?   r@   )r   rB   s     r   Ú(test_timedelta_pass_td_and_kwargs_raisesr)  »  sE   € ä	˜Ô	€Bð	ð ô 
�‰”z¨Ô	-ñ Ü�"˜1Õ÷÷ ñ ús   ªAÁA
zKignore:The 'unit' keyword is only used when the Timedelta input:UserWarningzconstructor, value, unitÚ10s)Ú1r<   rÁ   c                 óx   — t        j                  t        d¬«      5   | ||¬«       d d d «       y # 1 sw Y   y xY w)Nzunit must not be specifiedr9   r.   )r>   r?   r@   )Úconstructorr¡   r   s      r   Útest_string_with_unitr.  Æ  s2   € ô 
�‰”zÐ)EÔ	Fñ &Ù�E Õ%÷&÷ &ñ &ús   œ0°9r¡   )r-   r<   z+-, )ÚrepeatÚ c                 óŒ   — | dk7  rdnd}t        j                  t        |¬«      5  t        | «       d d d «       y # 1 sw Y   y xY w)Nz--zsymbols w/o a numberrÔ   r9   r  )r¡   rB   s     r   Útest_string_without_numbersr2  Ö  sE   € ð �DŠ=ñ 	à6ð ô
 
�‰”z¨Ô	-ñ Ü�%Ô÷÷ ñ ús	   ¥:ºAc                  óV   — t        j                  dd«      } t        | «      t        u sJ ‚y )Nr   r1   )r€   rƒ   r   r   )Únats    r   Útest_timedelta_new_npnatr5  é  s$   € ä
�.‰.˜ Ó
$€CÜ�S‹>œSÑ Ð Ñ r   c                  óN   —  G d„ dt         «      }  | d«      }t        || «      sJ ‚y )Nc                   ó   — e Zd Zy)ú2test_subclass_respected.<locals>.MyCustomTimedeltaN)r#   r$   r%   r&   r   r   ÚMyCustomTimedeltar8  ñ  s   „ Ør   r9  rÏ   )r   Ú
isinstance)r9  r   s     r   Útest_subclass_respectedr;  ï  s+   € ôœIô ñ 
˜:Ó	&€BÜ�bÐ+Ô,Ð,Ñ,r   c                  óZ  — t        dd¬«      j                  d«      j                  } | dk(  sJ ‚d}t        dd«      j                  d«      dz  }t        j                  t
        |¬«      5  |j                   d d d «       |j                  j                  d	«      } | d
k(  sJ ‚y # 1 sw Y   Œ,xY w)Nr;   r0   r.   r*   l     ,Z6G zŒCannot convert Timedelta to nanoseconds without overflow. Use `.asm8.view\('i8'\)` to cast represent Timedelta in its own unit \(here, s\).$r   r9   r²   l    `®;P )r   r†   r¡   r>   r?   rï   rð   r´   )rS   rB   r   s      r   Útest_non_nano_valuer=  ø  s¡   € ä�r Ô$×,Ñ,¨SÓ1×7Ñ7€Fà�_Ò$Ð$Ð$ð	"ð ô
 
�5˜#Ó	×	&Ñ	& sÓ	+¨eÑ	3€BÜ	�‰”}¨CÔ	0ñ Ø
�Š÷ð �W‰W�\‰\˜$Ó€FØ�[Ò Ð Ñ ÷	ð ús   Á)B!Â!B*c                  ó  — t        d«      } | j                  dk(  sJ ‚t        d«      } | j                  dk(  sJ ‚t        d«      } | j                  dk(  sJ ‚t        d«      } | j                  dk(  sJ ‚t        d«      } | j                  dk(  sJ ‚y )Nz1 Dayr,   z1 Day 2 hours 3 minutes 4 nsr   z1 Day 2:03:04.012345z1 Day 2:03:04.012345000z1 Day 2:03:04.0123450r   )r   s    r   Útest_parsed_unitr?    sŠ   € Ü	�7Ó	€BØ�7‰7�dŠ?Ðˆ?ä	Ð1Ó	2€BØ�7‰7�dŠ?Ðˆ?ä	Ð)Ó	*€BØ�7‰7�dŠ?Ðˆ?ä	Ð,Ó	-€BØ�7‰7�dŠ?Ðˆ?ô 
Ð*Ó	+€BØ�7‰7�dŠ?Ð‰?r   )@Údatetimer   Ú	itertoolsr   Únumpyr€   r>   Úpandas._libs.tslibsr   Úpandas._libs.tslibs.dtypesr   Úpandas.compat.numpyr   r   Úpandas.errorsr	   Úpandasr
   r   r   r   r   r   Úpandas._testingÚ_testingrN   r   r(   r¨   r«   r°   r¾   rÃ   rÈ   rÙ   rœ   r�   rŸ   ÚitemsÚint64Úint32Úint16Úfloat64Úfloat32Úfloat16rà   ré   rì   ró   rö   r  r  r!  r%  r'  r)  Úfilterwarningsr.  Újoinr2  r5  r;  r=  r?  )Ú
repetitionÚelementss   00r   ú<module>rU     s¿  ðÝ Ý ã Û å 4Ý 6÷õ )÷÷ õ ÷1ñ 1÷z2ñ z2òz!ò3òò&9ò,<òò<yðx ‡�×ÑØ
ÙàØØ Ø ØØØñ	
÷ ‰%‹'ó
óð ‡�×ÑØ�—‘˜"Ÿ(™( B§H¡H¨b¯j©j¸"¿*¹*ÀbÇjÁjÐQóñAóóð"Að ‡�×ÑØ	òóñ ,ó!ð ,ò!ð$ ‡�×ÑØòó	ñ(/ó	ð(/ðV ‡�×ÑØòóñ5óð5ð ‡�×ÑØð $ÙØØØØØØôð
	
ð %ÙØØØØØØôð
	
ð 
™¨°¸RÈÔKÐLØ	¡°sÔ!;Ð<Ø	™Y°BÔ7Ð8Ø	™9°!Ô4Ð5Ø	‘y¨Ô+Ð,Ø	™)¨°"¸bÈ"ÔMÐNØ	‘ 1Ô%Ð&Ø	‘ 1Ô%Ð&Ø	‘9 !¨QÔ/Ð0Ø	‘	˜qÔ!Ð"Ø	‘9 !¨1Ô-Ð.Ø	‘	˜qÔ!Ð"Ø	‘9 SÔ)Ð*Ø	¡°Ô!2Ð3Ø	‘I B°Ô2Ð3Ø	‘I B°Ô3Ð4Ø	‘i a°Ô4Ð5ðO(ó+ñX!óY+ðX!ð ‡�×ÑØ	òóñóðð ‡�×ÑØ á	˜sÔ	# WÐ-áØØØØØØØØô	ð ð	
ñ 
 Ô	"¡Y¸1Ô%=Ñ	=¸xÐHÙ	 Ô	"¡Y¸1Ô%=Ñ	=¸wÐGÙ	 Ô	" Q©¸rÔ)BÑ%BÑ	BÀGÐLð#óñ,3ó-ð,3ò
%òòð ‡�×ÑØQóð ‡�×ÑØà	�E˜4Ð Ø	�u˜dÐ#Ø	’{ CÐ(ðóñ&óóð&ð
 ‡�×ÑØð !÷àÙ ¨zÔ:òð ð 	�‰�ÕðØóóñóðò!ò-ò!ó(ùóis   Î'O