Ë
    u™ãjÐU  ã                   ó¦
  — d dl m Z m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 d dlmZ d dlmZ d dlmc mZ d dl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  ejB                  jE                  d«      Z# ejH                   ed«      df ed¬«      df ed¬«      df ed¬«      df ejJ                  dd«      df ed¬«      df ed¬«      dfg¬«      d„ «       Z&eD � cg c]  } d| › �‘Œ	 c} dD �� cg c]  }eD ]	  } |› d| › �‘Œ Œ c} }z   g d¢z    e'dd«      D ��cg c]  }eD ]	  }d |› |› �‘Œ Œ c}}z   eD �cg c]  }d!|› �‘Œ	 c}z   Z(ejB                  jS                  d"e(«      ejB                  jS                  d#dd$g«      d%„ «       «       Z*ejB                  jS                  d&d'd(g«      ejB                  jS                  d)e«      d*„ «       «       Z+d+„ Z,d,„ Z-d-„ Z.d.„ Z/d/„ Z0d0„ Z1d1„ Z2d2„ Z3d3„ Z4d4„ Z5d5„ Z6ejB                  jS                  d6 e'dd«      «      d7„ «       Z7ejB                  jS                  d8d9„ d:„ g«      d;„ «       Z8ejB                  jS                  d< e9g d=¢g d>¢g d?¢g d@¢g dA¢g dB¢dCœju                  «       «      «      dD„ «       Z;dE„ Z<ejB                  jS                  dFdGdHgdIdJgdKdLgg«      ejB                  jS                  d"g dM¢«      dN„ «       «       Z=dO„ Z>ejB                  jS                  dPg dQ¢dfg dR¢dSfg dT¢dSfg dU¢dSfg«      dV„ «       Z?ejB                  jS                  dWej€                  g dX¢fej€                  g dY¢fej€                  g dZ¢fej€                  g d[¢fej‚                  g d\¢fg«      d]„ «       ZBd^„ ZCd_„ ZDejB                  jS                  d` ejŠ                   ejŒ                  d«      ejŽ                  ¬a«       ejŠ                   ejŒ                  d«      ej�                  ¬a«       ej’                  dbd¬c«       ej”                  d«      g«      dd„ «       ZKejB                  j™                   e«       de¬f«      dg„ «       ZMdh„ ZNdi„ ZOejB                  jS                  djdkdlg«      dm„ «       ZPdn„ ZQejB                  jS                  d"ddg«      do„ «       ZRejB                  jS                  d"g dp¢«      dq„ «       ZSejB                  jS                  dre	ds„ g«      ejB                  jS                  d"g dt¢«      du„ «       «       ZTdv„ ZUdw„ ZVdx„ ZWdy„ ZX ej²                  dz«      d{„ «       ZZd|„ Z[ G d}„ d~«      Z\yc c} w c c} }w c c}}w c c}w )é    )ÚdatetimeÚ	timedeltaN)ÚDAYSÚMONTHS)Ú_get_offset)ÚINVALID_FREQ_ERR_MSG)Úis_platform_windows)ÚPandas4Warning)ÚDatetimeArrayÚTimedeltaArray)Úto_datetime)ÚfrequenciesÚoffsetszWignore:A future version of pandas will return a BaseOffset:pandas.errors.Pandas4Warningé   ÚD)ÚhoursÚh)ÚminutesÚmin)ÚsecondsÚsÚns)ÚmicrosecondsÚusiè  Úms)Úparamsc                 ó   — | j                   S ©N)Úparam)Úrequests    úz/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/tseries/frequencies/test_inference.pyÚbase_delta_code_pairr"   &   s   € ð �=‰=Ðó    úQE-)ÚYEÚBYEú-)ÚMEÚBMEÚBMSé   zWOM-zW-ÚfreqÚperiodsé   c                 óº  — |j                  «       }t        j                  d| |¬«      }t        j                  |j                  «      }|j                  d«      s%t        j                  |«      |j                  k(  sJ ‚y t        j                  |«      }|dk(  xr |j                  dv }|dk(  xr |j                  dv }|dk(  xr |j                  d	v }|s|s|sJ ‚y y y )
Nú1/1/2000©r-   r,   r$   úQE-DEC)ÚQEr2   zQE-SEPzQE-JUNzQE-MARúQE-NOV)r4   zQE-AUGzQE-MAYzQE-FEBúQE-OCT)r5   zQE-JULzQE-APRzQE-JAN)	ÚupperÚpdÚ
date_rangeÚDatetimeIndexÚvaluesÚ
startswithr   Ú
infer_freqÚfreqstr)r-   r,   ÚgenÚindexÚinf_freqÚis_dec_rangeÚis_nov_rangeÚis_oct_ranges           r!   Útest_infer_freq_rangerD   >   sç   € ð �:‰:‹<€Dä
�-‰-˜
¨G¸$Ô
?€CÜ×Ñ˜SŸZ™ZÓ(€Eà�?‰?˜5Ô!Ü×%Ñ% eÓ,°·±Ò;Ð;Ñ;ä×)Ñ)¨%Ó0ˆØ 8Ñ+ò 
°·±ð @
ð 1
ˆð   8Ñ+ò 
°·±ð @
ð 1
ˆð   8Ñ+ò 
°·±ð @
ð 1
ˆñ ™|©|Ð;Ð;¨|˜|ˆ|r#   Úoffset_prefixÚQSÚBQSÚmonthc                 ó  — t        j                  dd| › d|› �¬«      }t        j                  |j                  «      }t        |d   j
                  dz
  dz     }t        j                  |«      }| dk(  r|d	|› �k(  sJ ‚y |d
|› �d	|› �fv sJ ‚y )Nr0   r+   r'   r1   r   r   é   rF   zQS-zBQS-)r7   r8   r9   r:   r   rH   r   r<   )rE   rH   r>   r?   Úexpected_monthÚinferreds         r!   Útest_infer_freq_quarter_startrM   `   s¤   € ô
 �-‰-˜
¨A°}°oÀQÀuÀgÐ4NÔ
O€CÜ×Ñ˜SŸZ™ZÓ(€EÜ˜S ™VŸ\™\¨AÑ-°Ñ2Ñ3€NÜ×%Ñ% eÓ,€HØ˜ÒØ˜S Ð 0Ð1Ò1Ð1Ñ1ð ˜d >Ð"2Ð3°s¸>Ð:JÐ5KÐLÑLÐLÑLr#   c                  óÂ   — t        j                  ddd¬«      } d}t        j                  t        |¬«      5  t        j                  | «       d d d «       y # 1 sw Y   y xY w)Nz1/1/1990é   ÚM)Ústartr-   r,   ú6Check the `freq` attribute instead of using infer_freq©Úmatch)r7   Úperiod_rangeÚpytestÚraisesÚ	TypeErrorr   r<   ©r?   Úmsgs     r!   Útest_raise_if_period_indexr[   p   sJ   € Ü�O‰O *°b¸sÔC€EØ
B€Cä	�‰”y¨Ô	,ñ &Ü×Ñ˜uÔ%÷&÷ &ñ &ús   ¶AÁAc                  óÀ   — t        j                  ddg«      } d}t        j                  t        |¬«      5  t        j                  | «       d d d «       y # 1 sw Y   y xY w)Nú
12/31/1998ú1/3/1999z(Need at least 3 dates to infer frequencyrS   )r7   r9   rV   rW   Ú
ValueErrorr   r<   rY   s     r!   Útest_raise_if_too_fewr`   x   sM   € Ü×Ñ˜l¨JÐ7Ó8€EØ
4€Cä	�‰”z¨Ô	-ñ &Ü×Ñ˜uÔ%÷&÷ &ñ &ús   µAÁAc                  óf   — t        j                  g d¢«      } t        j                  | «      dk(  sJ ‚y )N)z
01/01/1999ú1/4/1999z1/5/1999ÚB©r7   r9   r   r<   ©r?   s    r!   Útest_business_dailyrf   €   s,   € Ü×ÑÒCÓD€EÜ×!Ñ! %Ó(¨CÒ/Ð/Ñ/r#   c                  ó`   — t        j                  g d¢«      } t        j                  | «      �J ‚y )N)r]   r^   rb   rd   re   s    r!   Útest_business_daily_look_alikerh   …   s,   € ô ×ÑÒCÓD€EÜ×!Ñ! %Ó(Ð0Ð0Ñ0r#   c                  óf   — t        j                  g d¢«      } t        j                  | «      dk(  sJ ‚y ©N)r0   z1/2/2000z1/3/2000r   rd   re   s    r!   Útest_day_cornerrk   �   s,   € Ü×ÑÒAÓB€EÜ×!Ñ! %Ó(¨CÒ/Ð/Ñ/r#   c                  óR   — t        g d¢«      } t        j                  | «      dk(  sJ ‚y rj   ©r   r   r<   )Údatess    r!   Útest_non_datetime_indexro   ’   s&   € ÜÒ<Ó=€EÜ×!Ñ! %Ó(¨CÒ/Ð/Ñ/r#   c                  ó`   — t        j                  g d¢«      } t        j                  | «      �J ‚y )N)z
2014-03-31z
2014-06-30z
2015-03-30rd   re   s    r!   Útest_fifth_week_of_month_inferrq   —   s,   € ô ×ÑÒGÓH€EÜ×!Ñ! %Ó(Ð0Ð0Ñ0r#   c                  óf   — t        j                  g d¢«      } t        j                  | «      dk7  sJ ‚y )N)z
2013-08-27z
2013-10-01z
2013-10-29z
2013-11-26zWOM-4TUErd   re   s    r!   Útest_week_of_month_fakers   Ÿ   s.   € ô ×ÑÒUÓV€EÜ×!Ñ! %Ó(¨JÒ6Ð6Ñ6r#   c                  ó–   — d} t        j                  t        | ¬«      5  t        j                  dd¬«       d d d «       y # 1 sw Y   y xY w)NzInvalid frequency: WOM-5MONrS   ú
2014-01-01zWOM-5MON©r,   )rV   rW   r_   r7   r8   ©rZ   s    r!   Útest_fifth_week_of_monthrx   ¦   s:   € ð (€Cä	�‰”z¨Ô	-ñ 5Ü
�‰�l¨Õ4÷5÷ 5ñ 5ús	   ž?¿Ac                  óT   — t        j                  g d¢«      } | j                  dk(  sJ ‚y )N)ú	1/31/2000z	2/29/2000z	3/31/2000r(   ©r7   r9   Úinferred_freq©Úrngs    r!   Útest_monthly_ambiguousr   °   s'   € Ü
×
Ñ
ÒBÓ
C€CØ×Ñ Ò$Ð$Ñ$r#   c                  óT   — t        j                  g d¢«      } | j                  dk(  sJ ‚y )N©rz   z	1/31/2001z	1/31/2002zYE-JANr{   r}   s    r!   Útest_annual_ambiguousr‚   µ   s'   € Ü
×
Ñ
ÒBÓ
C€CØ×Ñ Ò(Ð(Ñ(r#   Úcountc                 ó  — t        j                  t        ddd«      «      }| \  }}||z  }t        j                  t	        d«      D �cg c]
  }|||z  z   ‘Œ c}«      }|dkD  r|d›|› �n|}t        j                  |«      |k(  sJ ‚y c c}w )NéÛ  r   rJ   Úd)r7   Ú	Timestampr   r9   Úranger   r<   )	r"   rƒ   ÚbÚ
base_deltaÚcodeÚincÚjr?   Úexp_freqs	            r!   Útest_infer_freq_deltar�   º   sŠ   € ä
�‰”X˜d A qÓ)Ó*€AØ+Ñ€J�à
�uÑ
€CÜ×Ñ´5¸³8Ö<¨a˜a #¨¡'›kÒ<Ó=€Eà%*¨Q¢Y�%˜�˜4˜&Ñ!°D€HÜ×!Ñ! %Ó(¨HÒ4Ð4Ñ4ùò =s   ÁBÚconstructorc           	      ó„   — t        j                  | |dz  z   gt        d«      D �cg c]
  }| ||z  z   ‘Œ c}z   «      S c c}w )Nr.   rJ   ©r7   r9   rˆ   ©ÚnowÚdeltar�   s      r!   ú<lambda>r–   É   s>   € œ2×+Ñ+Ø�5˜1‘9‰_Ð¼%À»(Ö C°Q  u¨q¡y£Ò CÑCó
€ ùÚ Cs   ¥=
c                 ó„   — t        j                  t        d«      D �cg c]
  }| ||z  z   ‘Œ c}| |dz  z   gz   «      S c c}w )NrJ   r.   r’   r“   s      r!   r–   r–   Ì   s>   € œ2×+Ñ+Ü&+¨A£hÖ/ ˆS�5˜1‘9‹_Ò/°3¸À¹±?Ð2CÑCó
€ ùÚ/s   �=c                 óŽ   — t        j                  t        ddd«      «      }| \  }} |||«      }t        j                  |«      �J ‚y )Nr…   r   )r7   r‡   r   r   r<   )r"   r�   r‰   rŠ   Ú_r?   s         r!   Útest_infer_freq_customrš   Æ   sG   € ô 	�‰”X˜d A qÓ)Ó*€AØ(�M€J�á˜˜:Ó&€EÜ×!Ñ! %Ó(Ð0Ð0Ñ0r#   zexpected,dates)z
2009-01-01z
2010-01-01ú
2011-01-01z
2012-01-01)z
2009-01-31z
2009-04-30z
2009-07-31z
2009-10-31)z
2010-11-30z
2010-12-31z
2011-01-31z
2011-02-28)z
2010-12-25r›   z
2011-01-08z
2011-01-15)r›   z
2011-01-02z
2011-01-03z
2011-01-04)z2011-12-31 22:00z2011-12-31 23:00z2012-01-01 00:00z2012-01-01 01:00)zYS-JANr5   r(   zW-SATr   r   c                 óv   — | }t        j                  ||¬«      j                  |«      }|j                  |k(  sJ ‚y )N©Útz)r7   r9   Úas_unitr|   )Útz_naive_fixtureÚexpectedrn   Úunitrž   Úidxs         r!   Útest_infer_freq_tzr¤   Ù   s:   € ð( 
€BÜ
×
Ñ
˜5 RÔ
(×
0Ñ
0°Ó
6€CØ×Ñ Ò(Ð(Ñ(r#   c                 ó°   — | }t        j                  dd|¬«      }|j                  «       j                  d¬«      }t	        j
                  |«      }|dk(  sJ ‚y )Nz
2021-01-01z
2021-01-04r�   T)Údropr   )r7   r8   Ú	to_seriesÚreset_indexr   r<   )r    rž   r£   Úseriesr|   s        r!   Útest_infer_freq_tz_seriesrª   ò   sP   € à	€BÜ
�-‰-˜ l°rÔ
:€CØ�]‰]‹_×(Ñ(¨dÐ(Ó3€FÜ×*Ñ*¨6Ó2€MØ˜CÒÐÑr#   Ú	date_pairz
2013-11-02z	2013-11-5z
2014-03-08z
2014-03-11ru   z
2014-01-03)r   Ú3hÚ10minÚ3601sÚ	3600001msÚ3600000001usÚ3600000000001nsc                 óh   — | }t        j                  |d   |d   ||¬«      }|j                  |k(  sJ ‚y )Nr   r   )r,   rž   )r7   r8   r|   )r    r«   r,   rž   r£   s        r!   Útest_infer_freq_tz_transitionr³   û   s9   € ð 
€BÜ
�-‰-˜	 !™ i°¡l¸À"Ô
E€CØ×Ñ Ò$Ð$Ñ$r#   c                  ón   — t        j                  ddd¬«      j                  d«      } | j                  �J ‚y )Nz
2013-11-03r+   r¬   r1   zAmerica/Chicago)r7   r8   Útz_localizer|   re   s    r!   Ú$test_infer_freq_tz_transition_customr¶     s6   € Ü�M‰M˜,°¸Ô=×IÑIØó€Eð ×ÑÐ&Ð&Ñ&r#   zdata,expected)ú2014-07-01 09:00ú2014-07-01 10:00ú2014-07-01 11:00ú2014-07-01 12:00ú2014-07-01 13:00ú2014-07-01 14:00)r·   r¸   r¹   rº   r»   r¼   z2014-07-01 15:00z2014-07-01 16:00z2014-07-02 09:00z2014-07-02 10:00z2014-07-02 11:00Úbh)ú2014-07-04 09:00ú2014-07-04 10:00ú2014-07-04 11:00ú2014-07-04 12:00ú2014-07-04 13:00ú2014-07-04 14:00ú2014-07-04 15:00ú2014-07-04 16:00ú2014-07-07 09:00ú2014-07-07 10:00ú2014-07-07 11:00)r¾   r¿   rÀ   rÁ   rÂ   rÃ   rÄ   rÅ   rÆ   rÇ   rÈ   z2014-07-07 12:00z2014-07-07 13:00z2014-07-07 14:00z2014-07-07 15:00z2014-07-07 16:00z2014-07-08 09:00z2014-07-08 10:00z2014-07-08 11:00z2014-07-08 12:00z2014-07-08 13:00z2014-07-08 14:00z2014-07-08 15:00z2014-07-08 16:00c                 óP   — t        j                  | «      }|j                  |k(  sJ ‚y r   r{   )Údatar¡   r£   s      r!   Útest_infer_freq_business_hourrË     s)   € ô` ×
Ñ
˜4Ó
 €CØ×Ñ Ò(Ð(Ñ(r#   zklass, data)ú2026-01-01 09:00z2026-01-01 10:00z2026-01-01 11:00z2026-01-02 04:30ú2026-01-02 05:30z2026-01-02 06:30)rÌ   z2026-01-01 10:30z2026-01-01 12:00rÍ   z2026-01-02 07:00z2026-01-02 08:30)ú2026-01-02 09:00z2026-01-02 10:00z2026-01-02 11:00z2026-01-05 04:30z2026-01-05 05:30z2026-01-05 06:30)rÌ   rÎ   z2026-01-05 21:00z2026-01-06 21:00z2026-01-07 21:00z2026-01-08 21:00z2026-01-09 21:00)Ú1hÚ2hr¬   Ú20h30minÚ21h30minÚ22h30minc                 ó0   —  | |«      }|j                   �J ‚y r   )r|   )ÚklassrÊ   r£   s      r!   Útest_infer_freq_fractional_gaprÖ   i  s    € ñ| �‹+€CØ×ÑÐ$Ð$Ñ$r#   c                  ód   — t        j                  g d¢«      } | d d d…   } | j                  dk(  sJ ‚y )Nr�   éÿÿÿÿz-1YE-JANr{   r}   s    r!   Útest_not_monotonicrÙ   «  s4   € Ü
×
Ñ
ÒBÓ
C€CØ
‰d�ˆd‰)€Cà×Ñ 
Ò*Ð*Ñ*r#   c                  óž   — t        j                  g d¢«      } | j                  «       }t        j                  |«      }|| j
                  k(  sJ ‚y )Nr�   )r7   r9   Úto_pydatetimer   r<   r|   )r~   ÚvalsÚresults      r!   Útest_non_datetime_index2rÞ   ²  sE   € Ü
×
Ñ
ÒBÓ
C€CØ×ÑÓ€Dä×#Ñ# DÓ)€FØ�S×&Ñ&Ò&Ð&Ñ&r#   r£   ©Údtypez
2020-01-01)r-   c                 ó´   — dj                  ddg«      }t        j                  t        |¬«      5  t	        j
                  | «       d d d «       y # 1 sw Y   y xY w)Nú|z(cannot infer freq from a non-convertiblerR   rS   )ÚjoinrV   rW   rX   r   r<   )r£   rZ   s     r!   Útest_invalid_index_typesrä   º  sP   € ð �(‰(à6ØDð	
ó€Cô 
�‰”y¨Ô	,ñ $Ü×Ñ˜sÔ#÷$÷ $ñ $ús   ¯AÁAzsee gh-10822: Windows issue)Úreasonc                  óº   — d} t        j                  t        | ¬«      5  t        j                  t        j                  dg«      «       d d d «       y # 1 sw Y   y xY w)NúUnknown datetime string formatrS   Ú
ZqgszYBfuL)rV   rW   r_   r   r<   r7   ÚIndexrw   s    r!   Ú test_invalid_index_types_unicoderê   Ð  sE   € ð
 +€Cä	�‰”z¨Ô	-ñ 9Ü×ÑœrŸx™x¨¨Ó7Ô8÷9÷ 9ñ 9ús   ž*AÁAc                  ó”   — g d¢} t        j                  | «      }t        j                  t        j                  | «      «      }||k(  sJ ‚y )N)z2004-01z2004-02z2004-03z2004-04)r   r<   r7   ré   )rÊ   r¡   rÝ   s      r!   Ú test_string_datetime_like_compatrì   Û  s=   € â7€Dä×%Ñ% dÓ+€HÜ×#Ñ#¤B§H¡H¨T£NÓ3€Fà�XÒÐÑr#   c                  óŽ   — t        j                  t        j                  dd«      «      } t        j                  | «      }|dk(  sJ ‚y )NÚ20130101Ú20130110r   ©r7   ÚSeriesr8   r   r<   )r   rL   s     r!   Útest_seriesrò   å  s7   € ä
�	‰	”"—-‘- 
¨JÓ7Ó8€AÜ×%Ñ% aÓ(€HØ�sŠ?Ð‰?r#   Úendé
   g      $@c                 óâ   — d}t        j                  t        j                  | «      «      }t	        j
                  t        |¬«      5  t        j                  |«       d d d «       y # 1 sw Y   y xY w)Nú:cannot infer freq from a non-convertible dtype on a SeriesrS   )	r7   rñ   ÚnpÚarangerV   rW   rX   r   r<   )ró   rZ   r   s      r!   Útest_series_invalid_typerù   ì  sQ   € ð G€CÜ
�	‰	”"—)‘)˜C“.Ó!€Aä	�‰”y¨Ô	,ñ "Ü×Ñ˜qÔ!÷"÷ "ñ "ús   ÁA%Á%A.c                 óz  — | rQd}t        j                  t        |¬«      5  t        j                  t        j                  ddg«      «       d d d «       y d}t        j                  t        |¬«      5  t        j                  t        j                  ddg«      «       d d d «       y # 1 sw Y   y xY w# 1 sw Y   y xY w)Nzcannot infer freq fromrS   ÚfooÚbarrç   )rV   rW   rX   r   r<   r7   rñ   r_   )Úusing_infer_stringrZ   s     r!   Ú test_series_inconvertible_stringrþ   ö  s—   € áØ&ˆä�]‰]œ9¨CÔ0ñ 	>Ü×"Ñ"¤2§9¡9¨e°U¨^Ó#<Ô=÷	>ð 	>ð /ˆä�]‰]œ:¨SÔ1ñ 	>Ü×"Ñ"¤2§9¡9¨e°U¨^Ó#<Ô=÷	>ð 	>÷	>ð 	>ú÷
	>ð 	>ús    +B%Á1+B1Â%B.Â1B:c                 óè   — d}t        j                  t        j                  dd| ¬«      «      }t        j                  t
        |¬«      5  t        j                  |«       d d d «       y # 1 sw Y   y xY w)Nrö   Ú2013rô   r1   rS   )r7   rñ   rU   rV   rW   rX   r   r<   )r,   rZ   r   s      r!   Útest_series_period_indexr    sV   € ð
 G€CÜ
�	‰	”"—/‘/ &°"¸4Ô@ÓA€Aä	�‰”y¨Ô	,ñ "Ü×Ñ˜qÔ!÷"÷ "ñ "ús   Á	A(Á(A1)r(   r   r   c                 ó’   — t        j                  t        j                  dd| ¬«      «      }t        j                  |«      }|| k(  sJ ‚y )Nrî   rô   r1   rð   )r,   r   rL   s      r!   Útest_series_datetime_indexr    s;   € ä
�	‰	”"—-‘- 
°B¸TÔBÓC€AÜ×%Ñ% aÓ(€HØ�tÒÐÑr#   Úoffset_funcc                 ó2   — t        j                  dd| ¬«      S )Nr›   r+   r1   )r7   r8   rv   s    r!   r–   r–     s   € ”R—]‘] <¸ÀÔF€ r#   ),ÚWEEKDAYÚEOMzW@MONzW@TUEzW@WEDzW@THUzW@FRIzW@SATzW@SUNzQE@JANzQE@FEBzQE@MARzYE@JANzYE@FEBzYE@MARzYE@APRzYE@MAYzYE@JUNzYE@JULzYE@AUGzYE@SEPzYE@OCTzYE@NOVzYE@DECzWOM@1MONzWOM@2MONzWOM@3MONzWOM@4MONzWOM@1TUEzWOM@2TUEzWOM@3TUEzWOM@4TUEzWOM@1WEDzWOM@2WEDzWOM@3WEDzWOM@4WEDzWOM@1THUzWOM@2THUzWOM@3THUzWOM@4THUzWOM@1FRIzWOM@2FRIzWOM@3FRIzWOM@4FRIc                 ó|   — t        j                  t        t        ¬«      5   | |«       d d d «       y # 1 sw Y   y xY w)NrS   )rV   rW   r_   r   )r  r,   s     r!   Útest_legacy_offset_warningsr	    s1   € ôr 
�‰”zÔ)=Ô	>ñ Ù�DÔ÷÷ ñ ús    	2²;c                  ó”   — t        d«      } t        d«      }| t        j                  «       k(  sJ ‚|t        j                  «       k(  sJ ‚y )Nr   ÚMS)r   r   ÚMilliÚ
MonthBegin)ÚleftÚrights     r!   Útest_ms_vs_capital_msr  T  sA   € Ü�tÓ€DÜ˜Ó€Eà”7—=‘=“?Ò"Ð"Ð"Ø”G×&Ñ&Ó(Ò(Ð(Ñ(r#   c                  óœ  — t        j                  d«      j                  t         j                  «      j	                  d«      } t        j                  | | j                  ¬«      }t        j                  |«      }|dk(  sJ ‚| j	                  d«      }t        j                  ||j                  ¬«      }t        j                  |«      }|dk(  sJ ‚y )Nrô   zM8[s]rß   r   zm8[ms]r   )r÷   rø   ÚastypeÚint64Úviewr   Ú_simple_newrà   r   r<   r   )ÚarrÚdtaÚresÚarr2ÚtdaÚres2s         r!   Útest_infer_freq_non_nanor  \  s›   € Ü
�)‰)�B‹-×
Ñ
œrŸx™xÓ
(×
-Ñ
-¨gÓ
6€CÜ
×
#Ñ
# C¨s¯y©yÔ
9€CÜ
×
 Ñ
  Ó
%€CØ�#Š:Ðˆ:à�8‰8�HÓ€DÜ
×
$Ñ
$ T°·±Ô
<€CÜ×!Ñ! #Ó&€DØ�4Š<Ð‰<r#   c                 ó¨   — | }t        j                  ddd|¬«      }|j                  j                  d«      }t	        j
                  |«      }|dk(  sJ ‚y )Nz
2016-01-01im  rc   )r-   r,   rž   r   )r7   r8   Ú_datarŸ   r   r<   )Útz_aware_fixturerž   Údtir  r  s        r!   Ú test_infer_freq_non_nano_tzawarer!  h  sK   € Ø	€Bä
�-‰-˜¨c¸ÀÔ
C€CØ
�)‰)×
Ñ
˜CÓ
 €Cä
×
 Ñ
  Ó
%€CØ�#Š:Ð‰:r#   c                  óô   — t        j                  t        j                  t        j                  dd«      «      j                  «       dd¬«      j                  d «      } t        j                  | «      }|dk(  sJ ‚y )Nl     åa$r   rô   r3   r1   r2   )	r7   r8   r‡   r÷   Ú
datetime64Ú	normalizeÚ
_with_freqr   r<   )r   r  s     r!   Útest_infer_freq_large_datesr&  r  sa   € ô �-‰-Ü
�‰”R—]‘] 6¨3Ó/Ó0×:Ñ:Ó<ÀbÈtôç�j�Óð ô ×
 Ñ
  Ó
%€CØ�(Š?Ð‰?r#   Úpyarrowc                  ó”  — g d¢} t        j                  | «      j                  d«      }t        j                  | «      j                  d«      }t	        j
                  |j                  «      dk(  sJ ‚t	        j
                  |j                  «      dk(  sJ ‚t	        j
                  |«      dk(  sJ ‚t	        j
                  |«      dk(  sJ ‚y )N)z2022-01-01T10:00:00z2022-01-01T10:00:30z2022-01-01T10:01:00ztimestamp[s][pyarrow]Ú30s)r7   rñ   r  ré   r   r<   r:   )rÊ   Ú	pd_seriesÚpd_indexs      r!   Útest_infer_freq_pyarrowr,  ~  sª   € ò Q€DÜ—	‘	˜$“×&Ñ&Ð'>Ó?€IÜ�x‰x˜‹~×$Ñ$Ð%<Ó=€Hä×!Ñ! (§/¡/Ó2°eÒ;Ð;Ð;Ü×!Ñ! )×"2Ñ"2Ó3°uÒ<Ð<Ð<Ü×!Ñ! (Ó+¨uÒ4Ð4Ð4Ü×!Ñ! )Ó,°Ò5Ð5Ñ5r#   c                  óÀ   — t        g d¢«      } t        j                  | d d «      dk(  sJ ‚t        j                  | «      �J ‚t        j                  | d d «      dk(  sJ ‚y )N)z
2019-01-01z
2019-01-02ú
2019-01-03r.  rJ   r   rm   )Útimess    r!   Ú$test_infer_freq_no_stateful_behaviorr0  ‹  sj   € ô ÒPÓQ€Eô ×!Ñ! %¨¨ )Ó,°Ò3Ð3Ð3ô ×!Ñ! %Ó(Ð0Ð0Ð0ô ×!Ñ! %¨¨ )Ó,°Ò3Ð3Ñ3r#   c                   ó<   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
y	)
ÚTestInferFreqDeprecationc                 óÎ   — t        j                  g d¢«      }d}t        j                  t        |¬«      5  t        j                  |«      }d d d «       dk(  sJ ‚y # 1 sw Y   ŒxY w©N©ú
2018-01-01ú
2018-01-02z
2018-01-03z3A future version of pandas will return a BaseOffsetrS   r   )r7   r9   ÚtmÚassert_produces_warningr
   r   r<   ©Úselfr£   rZ   rÝ   s       r!   Útest_infer_freq_warnsz.TestInferFreqDeprecation.test_infer_freq_warns�  sY   € Ü×ÑÒIÓJˆØCˆÜ×'Ñ'¬¸cÔBñ 	1Ü ×+Ñ+¨CÓ0ˆF÷	1à˜Š}Ð‰}÷	1ð 	1ús   µAÁA$c                 ó¸   — t        j                  g d¢«      }t        j                  d «      5  t	        j
                  |«      }d d d «       �J ‚y # 1 sw Y   ŒxY w©N)r6  r7  z
2018-01-04)r7   r9   r8  r9  r   r<   ©r;  r£   rÝ   s      r!   Ú"test_infer_freq_no_warning_on_nonez;TestInferFreqDeprecation.test_infer_freq_no_warning_on_none¤  sP   € ä×ÑÒIÓJˆÜ×'Ñ'¨Ó-ñ 	1Ü ×+Ñ+¨CÓ0ˆF÷	1àˆ~Ð‰~÷	1ð 	1ús   ­AÁAc                 ó¼   — t        j                  g d¢«      }d}t        j                  t        |¬«      5  |j
                  }d d d «       dk(  sJ ‚y # 1 sw Y   ŒxY wr4  )r7   r9   r8  r9  r
   r|   r:  s       r!   Útest_inferred_freq_warnsz1TestInferFreqDeprecation.test_inferred_freq_warns«  sT   € Ü×ÑÒIÓJˆØCˆÜ×'Ñ'¬¸cÔBñ 	'Ø×&Ñ&ˆF÷	'à˜Š}Ð‰}÷	'ð 	'ús   µAÁAc                 ó¦   — t        j                  g d¢«      }t        j                  d «      5  |j                  }d d d «       �J ‚y # 1 sw Y   ŒxY wr>  )r7   r9   r8  r9  r|   r?  s      r!   Ú%test_inferred_freq_no_warning_on_nonez>TestInferFreqDeprecation.test_inferred_freq_no_warning_on_none²  sK   € ä×ÑÒIÓJˆÜ×'Ñ'¨Ó-ñ 	'Ø×&Ñ&ˆF÷	'àˆ~Ð‰~÷	'ð 	'ús   ­AÁAc                 ó^  — t        j                  g d¢«      }t        j                  dd«      5  t        j                  d «      5  t        j                  |«      }d d d «       t        t        «      rJ ‚|t        j                  «       k(  sJ ‚	 d d d «       y # 1 sw Y   Œ>xY w# 1 sw Y   y xY w©Nr5  ú future.infer_freq_returns_offsetT)r7   r9   Úoption_contextr8  r9  r   r<   Ú
isinstanceÚstrr   ÚDayr?  s      r!   Ú"test_infer_freq_future_option_truez;TestInferFreqDeprecation.test_infer_freq_future_option_true¹  s•   € Ü×ÑÒIÓJˆÜ×ÑÐAÀ4ÓHñ 	+Ü×+Ñ+¨DÓ1ñ 5Ü$×/Ñ/°Ó4�÷5ä! &¬#Ô.Ð.Ð.ØœWŸ[™[›]Ò*Ð*Ñ*÷		+ð 	+÷5ð 5ú÷	+ð 	+ús#   ®B#ÁBÁ3B#ÂB 	ÂB#Â#B,c                 óL  — t        j                  g d¢«      }t        j                  dd«      5  t        j                  d «      5  |j
                  }d d d «       t        t        «      rJ ‚|t        j                  «       k(  sJ ‚	 d d d «       y # 1 sw Y   Œ>xY w# 1 sw Y   y xY wrF  )
r7   r9   rH  r8  r9  r|   rI  rJ  r   rK  r?  s      r!   Ú%test_inferred_freq_future_option_truez>TestInferFreqDeprecation.test_inferred_freq_future_option_trueÁ  s�   € Ü×ÑÒIÓJˆÜ×ÑÐAÀ4ÓHñ 	+Ü×+Ñ+¨DÓ1ñ +Ø×*Ñ*�÷+ä! &¬#Ô.Ð.Ð.ØœWŸ[™[›]Ò*Ð*Ñ*÷		+ð 	+÷+ð +ú÷	+ð 	+ús#   ®BÁBÁ3BÂB	ÂBÂB#c                 ó  — t        j                  g d¢«      }t        j                  dd«      5  t        j                  d «      5  t        j                  |«      }d d d «       dk(  sJ ‚	 d d d «       y # 1 sw Y   ŒxY w# 1 sw Y   y xY w©Nr5  rG  Fr   )r7   r9   rH  r8  r9  r   r<   r?  s      r!   Ú#test_infer_freq_future_option_falsez<TestInferFreqDeprecation.test_infer_freq_future_option_falseÉ  s}   € ä×ÑÒIÓJˆÜ×ÑÐAÀ5ÓIñ 	!Ü×+Ñ+¨DÓ1ñ 5Ü$×/Ñ/°Ó4�÷5à˜S’=Ð ‘=÷	!ð 	!÷5ð 5ú÷	!ð 	!ús#   ®A?ÁA3ÁA?Á3A<	Á8A?Á?Bc                 ó  — t        j                  g d¢«      }t        j                  dd«      5  t        j                  d «      5  |j
                  }d d d «       dk(  sJ ‚	 d d d «       y # 1 sw Y   ŒxY w# 1 sw Y   y xY wrP  )r7   r9   rH  r8  r9  r|   r?  s      r!   Ú&test_inferred_freq_future_option_falsez?TestInferFreqDeprecation.test_inferred_freq_future_option_falseÑ  sx   € Ü×ÑÒIÓJˆÜ×ÑÐAÀ5ÓIñ 	!Ü×+Ñ+¨DÓ1ñ +Ø×*Ñ*�÷+à˜S’=Ð ‘=÷	!ð 	!÷+ð +ú÷	!ð 	!ús#   ®A6ÁA*ÁA6Á*A3	Á/A6Á6A?N)Ú__name__Ú
__module__Ú__qualname__r<  r@  rB  rD  rL  rN  rQ  rS  © r#   r!   r2  r2  ›  s*   „ òòòòò+ò+ò!ó!r#   r2  )]r   r   Únumpyr÷   rV   Úpandas._libs.tslibs.ccalendarr   r   Úpandas._libs.tslibs.offsetsr   Úpandas._libs.tslibs.periodr   Úpandas.compatr	   Úpandas.errorsr
   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsÚtdÚpandasr7   Úpandas._testingÚ_testingr8  Úpandas.core.arraysr   r   Úpandas.core.tools.datetimesr   Úpandas.tseriesr   r   ÚmarkÚfilterwarningsÚ
pytestmarkÚfixtureÚtimedelta64r"   rˆ   ÚfreqsÚparametrizerD   rM   r[   r`   rf   rh   rk   ro   rq   rs   rx   r   r‚   r�   rš   ÚlistÚitemsr¤   rª   r³   r¶   rË   r9   ÚTimedeltaIndexrÖ   rÙ   rÞ   ré   rø   r  Úfloat64rU   Ú
RangeIndexrä   Úskipifrê   rì   rò   rù   rþ   r  r  r	  r  r  r!  r&  Ú
skip_if_nor,  r0  r2  )rH   Úannualrƒ   Údays   0000r!   ú<module>rx     sG  ð÷ó
 Û ÷õ 4Ý ;Ý -Ý (ß )Ð )ã Ý ÷õ 4÷ð
 �[‰[×'Ñ'ð$ó€
ð €‡�á	�1‹�sÐÙ	˜Ô	˜SÐ!Ù	˜1Ô	˜uÐ%Ù	˜1Ô	˜sÐ#Ø	ˆ�‰˜˜4Ó	  $Ð'Ù	 Ô	" DÐ)Ù	 Ô	% tÐ,ðô
ñó
ðð
 !'Ö'�u€sˆ5ˆ'‚]Ò'Ø)6×K˜vÀFÒK¸5ˆ&ˆ��5�'ÒÐKÐÓKñLâññ ).¨a°«×D˜u¸tÒD¸ˆˆeˆW�S�EÒÐDÐÓDñEð "Ö"�cˆˆCˆ5‚zÒ"ñ	#ð ð ‡�×Ñ˜ Ó'Ø‡�×Ñ˜ Q¨ FÓ+ñ<ó ,ó (ð<ð@ ‡�×Ñ˜¨4°¨-Ó8Ø‡�×Ñ˜ &Ó)ñMó *ó 9ðMò&ò&ò0ò
1ò0ò
0ò
1ò7ò5ò%ò
)ð
 ‡�×Ñ˜¡%¨¨1£+Ó.ñ5ó /ð5ð ‡�×ÑØñ	
ñ	
ð	ó
ñ1ó
ð1ð ‡�×ÑØÙâNÚNÚJÚMÚIòñ	
÷ ‰%‹'óóñ$)ó%ð$)ò ð ‡�×ÑØà	�{Ð#Ø	�|Ð$Ø	�|Ð$ðóð ‡�×ÑØ
ÚQóñ%ó	óð%ò'ð ‡�×ÑØòð ð
	
òð ð	
ò"ð ð	
ò"ð4 ð7	
ð[JóMñ\)ó]Mð\)ð ‡�×ÑØð ×Ñòð
	
ð ×Ñòð
	
ð ×Ñòð
	
ð ×Ñòð	
ð ×ÑÚBð	
ðg7ó:ñv%ów:ðv%ò+ò'ð ‡�×ÑØ	àˆ�‰��—‘˜1“ R§X¡XÔ.Øˆ�‰��—‘˜1“ R§Z¡ZÔ0Øˆ�‰˜¨aÔ0Øˆ�‰�aÓð	óñ
$óð
$ð ‡�×ÑÑ'Ó)Ð2OÐÓPñ9ó Qð9òòð ‡�×Ñ˜  T 
Ó+ñ"ó ,ð"ò>ð ‡�×Ñ˜ $¨ Ó.ñ"ó /ð"ð ‡�×Ñ˜Ò!2Ó3ñó 4ðð ‡�×ÑØàÙFðóð ‡�×ÑØ
ò-ó0ñbóc0óðpò
)ò	òò	ð €‡�ˆyÓñ	6ó ð	6ò4÷ ;!ò ;!ùòK (ùÛKùãDùÚ"s   Ã!T=Ã4UÄUÄ=U