Ë
    KU h·ê  ã                   óÀ  — d dl mZ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 d dlmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm Z  d dl!m"Z# d dl$m%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.d„ Z/d„ Z0 G d„ d«      Z1 G d„ d«      Z2ejf                  ji                  d ejj                   e ed d!«      «       e ed d"«      ejl                   ed#d$«       ed$d!«      gd%¬&«      d e7d'¬(«       ejj                   eg d)¢«       eejl                  d#ejl                  d!ejl                  d*ejl                  d+ejl                  g	«       e8ddd"«      dd,¬(«       ejj                   eg d-¢«       eejl                  d.ejl                  d/ge9¬&«       e8ddd"«      e7d0¬(«       ejj                   e ejt                  d1«      «       eejl                  ejl                  ejl                  ejl                  ejl                  d!d2d*d3d+g
«       e8dd!«      dd4¬(«       ejj                   eg d5¢«       eejl                  d"d#g«      d dd6¬(«       ejj                   ed/g«       eejl                  ge9¬&«      d e7d7¬(«       ejj                   ed/d.g«       eejl                  d.ge9¬&«      d e7d8¬(«      g«       G d9„ d:e2«      «       Z; G d;„ d<e2«      Z< G d=„ d>e2«      Z= G d?„ d@e2«      Z> G dA„ dBe2«      Z? G dC„ dDe2«      Z@ejf                  ji                  dE eg d5¢«       eejl                  d"d#g«      df eg dF¢«       eejl                  dGdHg«      df e e dId d «       e dId d"«       e dId d#«      g«       ee e dId d"«       e dId d#«      g«      df eg dJ¢«       eg dK¢«      dfg«       G dL„ dMe2«      «       ZA G dN„ dOe2«      ZB G dP„ dQe2«      ZCejf                  ji                  dR ej6                  dGdHg«      df ej6                  dSdTg«      e7f ej6                  d"dUz  d"dUz  d z   gejˆ                  ¬&«      e7fg«       G dV„ dWe2«      «       ZEejf                  ji                  dXdY ejŒ                  dY«      g«       G dZ„ d[e2«      «       ZGejf                  ji                  dXg d\¢«       G d]„ d^e2«      «       ZH G d_„ d`e2«      ZIejf                  ji                  da ej”                  d «      ej–                  df ejŒ                  dY«      ejŒ                  e7fg«       G db„ dceI«      «       ZLejf                  ji                  dXg dd¢«      ejf                  ji                  dee9g«       G df„ dgeI«      «       «       ZMejf                  ji                  dad ejœ                  dfdhejœ                  dfdiejœ                  dfd.e9e7fg«       G dj„ dkeI«      «       ZOejf                  ji                  dad e9e7fdle9e7fd#e9e7fdhe9e7fdie9e7fd.ePdfg«       G dm„ dneI«      «       ZQejf                  ji                  dad ej¤                  dfdhejˆ                  e7fdiejœ                  e7fd.e9e7fg«       G do„ dpeI«      «       ZSejf                  ji                  dad ejˆ                  dfdhejˆ                  dfdiejœ                  e7fd.e9e7fg«       G dq„ dreI«      «       ZTejf                  ji                  dad ejª                  df ejj                  dhejª                  dejf                  j­                  e xs exr  ej®                  «       dsk7  dt¬u«      ¬v«      diejœ                  e7fd.e9e7f ej°                  d"«      ejª                  df ej²                  d"«      ejª                  df ej²                   ej´                  ej²                  «      j¶                  «      ejˆ                  e7f ej¸                  d"«      ejª                  df ej¤                  d"«      ejª                  dfg	«       G dw„ dxeI«      «       Z]ejf                  ji                  da edy«      dzdfd e9e7fd{e9e7fg«       G d|„ d}eI«      «       Z^ejf                  ji                  da edyd~¬«      d€df edyd�¬«      d€df edy«      e9e7fd e9e7fg«       G d‚„ dƒeI«      «       Z_ejf                  ji                  da ed„«      d…dfd e9e7fd{e9e7fg«       G d†„ d‡eI«      «       Z`ejf                  ji                  dXdˆ ed‰dŠ¬‹«       ed d"dŒ¬�«      g«      ejf                  ji                  dee9g«       G dŽ„ d�eI«      «       «       Zad�„ Zbd‘„ Zcd’„ Zdd“„ Zed”„ Zfd•„ Zgd–„ Zhd—„ Zid˜„ Zjd™„ Zkdš„ Zlejf                  ji                  d› emd"d2«      «      ejf                  ji                  dœg d�¢d.d/gd/gg«      ejf                  ji                  dždGejl                   ejÜ                  eo«      j¶                   ejÜ                  eo«      jà                  g«      ejf                  ji                  dŸd „ d¡„ d¢„ g«      d£„ «       «       «       «       Zqd¤„ Zry)¥é    )ÚdateÚdatetime)ÚDecimalN)Únp_version_gte1p24)ÚIndexingError)Úis_list_like)ÚNAÚCategoricalÚ	DataFrameÚDatetimeIndexÚIndexÚIntervalÚIntervalIndexÚ
MultiIndexÚNaTÚPeriodÚSeriesÚ	TimedeltaÚ	TimestampÚarrayÚconcatÚ
date_rangeÚinterval_rangeÚperiod_rangeÚtimedelta_range)ÚBDayc                   óx   — e Zd Zd„ Zd„ Zd„ Zd„ Zej                  j                  dg d¢«      d„ «       Z
d„ Zd	„ Zy
)ÚTestSetitemDT64Valuesc                 óø   — t        t        dd¬«      «      }d |d<   |d   t        u sJ ‚d |dd |d   t        u sJ ‚t        j                  |d<   |d   t        u sJ ‚t        j                  |dd |d   t        u sJ ‚y )	Nz1/1/2000é
   ©Úperiodsé   é   é   é   é   )r   r   r   ÚnpÚnan©ÚselfÚseriess     úa/var/www/timesheet/venv/lib/python3.12/site-packages/pandas/tests/series/indexing/test_setitem.pyÚtest_setitem_none_nanz+TestSetitemDT64Values.test_setitem_none_nan*   s‹   € Üœ
 :°rÔ:Ó;ˆØˆˆq‰	Ø�a‰yœCÑÐÐàˆˆq�ˆØ�a‰yœCÑÐÐä—F‘Fˆˆq‰	Ø�a‰yœCÑÐÐä—f‘fˆˆq�ˆØ�a‰yœCÑÐÑó    c                 óº   — t        j                  ddg«      }t        ddg|¬«      }|j                  «       }d|j                  g <   t        j                  ||«       y )N)Úaé   )Úbé   r2   r4   ©Úindexr   )r   Úfrom_tuplesr   ÚcopyÚlocÚtmÚassert_series_equal)r+   ÚidxÚresultÚexpecteds       r-   Ú#test_setitem_multiindex_empty_slicez9TestSetitemDT64Values.test_setitem_multiindex_empty_slice8   sO   € ä×$Ñ$ h°Ð%9Ó:ˆÜ˜˜A˜ cÔ*ˆØ—;‘;“=ˆØˆ�
‰
�2‰Ü
×Ñ˜v xÕ0r/   c                 óÜ   — t        g d¢g d¢t        ¬«      }t        j                  «       |d<   |j                  t        j                  «       k(  sJ ‚|d   t        j                  «       k(  sJ ‚y )N©r2   r4   r#   )ÚDater3   Úother©r6   ÚdtyperB   )r   Úobjectr   ÚtodayrB   ©r+   Úsers     r-   Útest_setitem_with_string_indexz4TestSetitemDT64Values.test_setitem_with_string_index@   sR   € ô ’YÒ&<ÄFÔKˆÜ—j‘j“lˆˆF‰Ø�x‰xœ4Ÿ:™:›<Ò'Ð'Ð'Ø�6‰{œdŸj™j›lÒ*Ð*Ñ*r/   c                 óî   — t        ddd¬«      }g d¢}t        ||¬«      }|j                  «       }t        j                  |d<   t        j                  |j
                  d<   t        j                  ||«       y )	NÚ2017r%   ú
US/Eastern©r"   Útz)©r   r2   )r   r4   )r   r#   )r   r%   r5   rP   r   )r   r   r8   r(   r)   Úilocr:   r;   )r+   Úarrr6   r=   r>   s        r-   Ú)test_setitem_tuple_with_datetimetz_valuesz?TestSetitemDT64Values.test_setitem_tuple_with_datetimetz_valuesH   s[   € ä˜¨¨|Ô<ˆÚ0ˆÜ˜ 5Ô)ˆØ—;‘;“=ˆÜŸ™ˆˆv‰ÜŸ6™6ˆ�‰�aÑÜ
×Ñ˜v xÕ0r/   rO   )rM   ÚUTCz
Asia/Tokyoc                 ó¶  — t        t        ddd|¬«      «      }|j                  d|› d�k(  sJ ‚t        t        d|¬«      t        d	|¬«      t        d
|¬«      g|j                  ¬«      }|j	                  «       }t        d|¬«       ||«      d<   t        j                  ||«       t        t        d|¬«      t        d|¬«      gddg|j                  ¬«      }|j                  d|› d�k(  sJ ‚t        t        d|¬«      t        d	|¬«      t        d|¬«      g|j                  ¬«      }|j	                  «       }| ||«      ddg<   t        j                  ||«       y )Nú
2016-01-01Úhr#   ©Úfreqr"   rO   údatetime64[ns, ú]z2016-01-01 00:00©rO   ú2011-01-01 00:00z2016-01-01 02:00©rE   ú
2011-01-01r2   ú
2012-01-01r4   rD   ú2012-01-01 00:00©r   r   rE   r   r8   r:   r;   )r+   rO   Úindexer_sliÚorigÚexprI   Úvalss          r-   Útest_setitem_with_tzz*TestSetitemDT64Values.test_setitem_with_tzR   sT  € ä”j °CÀÀrÔJÓKˆØ�z‰z˜¨r¨d°!Ð4Ò4Ð4Ð4ääÐ,°Ô4ÜÐ,°Ô4ÜÐ,°Ô4ðð
 —*‘*ô
ˆð �i‰i‹kˆÜ'¨¸Ô<‰�CÓ˜ÑÜ
×Ñ˜s CÔ(ô Ü�|¨Ô+¬Y°|ÈÔ-KÐLØ�a�&Ø—*‘*ô
ˆð
 �z‰z˜¨r¨d°!Ð4Ò4Ð4Ð4ääÐ,°Ô4ÜÐ,°Ô4ÜÐ,°Ô4ðð
 —*‘*ô
ˆð �i‰i‹kˆØ#'‰�CÓ˜!˜Q˜Ñ Ü
×Ñ˜s CÕ(r/   c                 óº  — d}t        t        ddd|¬«      «      }|j                  d|› d�k(  sJ ‚t        t        d|¬	«      t        d
|¬	«      t        d|¬	«      g|j                  ¬«      }|j	                  «       }t        d|¬	«       ||«      d<   t        j                  ||«       t        t        d|¬	«      t        d|¬	«      gddg|j                  ¬«      }|j                  d|› d�k(  sJ ‚t        t        d|¬	«      t        d|¬	«      t        d|¬	«      g|j                  ¬«      }|j	                  «       }| ||«      ddg<   t        j                  ||«       y )NrM   z
2016-11-06rW   r#   rX   rZ   r[   z2016-11-06 00:00-04:00r\   z2011-01-01 00:00-05:00z2016-11-06 01:00-05:00r^   r_   r2   r`   r4   rD   z2016-11-06 00:00r]   ra   rb   )r+   rc   rO   rd   re   rI   rf   s          r-   Útest_setitem_with_tz_dstz.TestSetitemDT64Values.test_setitem_with_tz_dstz   sY  € àˆÜ”j °CÀÀrÔJÓKˆØ�z‰z˜¨r¨d°!Ð4Ò4Ð4Ð4ääÐ2°rÔ:ÜÐ2°rÔ:ÜÐ2°rÔ:ðð
 —*‘*ô
ˆð �i‰i‹kˆÜ'¨¸Ô<‰�CÓ˜ÑÜ
×Ñ˜s CÔ(ô Ü�|¨Ô+¬Y°|ÈÔ-KÐLØ�a�&Ø—*‘*ô
ˆð
 �z‰z˜¨r¨d°!Ð4Ò4Ð4Ð4ääÐ,°Ô4ÜÐ,°Ô4ÜÐ,°Ô4ðð
 —*‘*ô
ˆð �i‰i‹kˆØ#'‰�CÓ˜!˜Q˜Ñ Ü
×Ñ˜s CÕ(r/   c                 ó0  — t        dt        j                  it        ¬«      }dg}t        j                  dgd¬«      }||j
                  |<   t        |d   gdgt        ¬«      }t        d„ |j                  D «       «      sJ ‚t        j                  ||«       y )	NÚXr^   Tr%   úM8[ns]r   rD   c              3   óP   K  — | ]  }t        |t        j                  «      –— Œ  y ­w©N)Ú
isinstancer(   Ú
datetime64©Ú.0Úxs     r-   ú	<genexpr>zYTestSetitemDT64Values.test_object_series_setitem_dt64array_exact_match.<locals>.<genexpr>±   s   è ø€ ÒI°A”:˜a¤§¡×/ÑIùs   ‚$&)
r   r(   r)   rF   r   rQ   ÚallÚvaluesr:   r;   )r+   rI   ÚindexerÚvaluer>   s        r-   Ú0test_object_series_setitem_dt64array_exact_matchzFTestSetitemDT64Values.test_object_series_setitem_dt64array_exact_match£   s   € ô �cœ2Ÿ6™6�]¬&Ô1ˆà�&ˆô —‘˜!˜ HÔ-ˆà!ˆ�‰�Ñä˜5 ™8˜*¨S¨E¼Ô@ˆÜÑI¸¿¹ÔIÔIÐIÐIä
×Ñ˜s HÕ-r/   N)Ú__name__Ú
__module__Ú__qualname__r.   r?   rJ   rS   ÚpytestÚmarkÚparametrizerg   ri   ry   © r/   r-   r   r   )   sI   „ ò ò1ò+ò1ð ‡[�[×Ñ˜TÒ#FÓGñ%)ó Hð%)òN')óR.r/   r   c                   ó$  — e Zd Zd„ Zej
                  j                  dej                  ej                  g«      ej
                  j                  dddg«      d„ «       «       Z
ej
                  j                  dddej                  fg«      d	„ «       Zy
)ÚTestSetitemScalarIndexerc                 ó   — t        dgdz  dgdz  ¬«      }d}d}t        j                  t        |¬«      5  t	        j
                  t        |¬«      5  d|d<   d d d «       d d d «       y # 1 sw Y   ŒxY w# 1 sw Y   y xY w)	Nr1   r    r5   z5index -11|-1 is out of bounds for axis 0 with size 10ú;Series.__setitem__ treating keys as positions is deprecated©ÚmatchÚfooiõÿÿÿ)r   r}   ÚraisesÚ
IndexErrorr:   Úassert_produces_warningÚFutureWarning)r+   rI   ÚmsgÚwarn_msgs       r-   Ú#test_setitem_negative_out_of_boundsz<TestSetitemScalarIndexer.test_setitem_negative_out_of_bounds·   s}   € Ü�c�U˜R‘Z¨ u¨r¡zÔ2ˆð FˆØPˆÜ�]‰]œ:¨SÔ1ñ 	!Ü×+Ñ+¬MÀÔJñ !Ø ��C‘÷!÷	!ð 	!÷!ð !ú÷	!ð 	!ús#   µA4ÁA(ÁA4Á(A1	Á-A4Á4A=rw   Ú	ser_indexr   r2   c                 óº   — t        ddgd¬«      } ||«      }t        dg|g¬«      |d<   t        t        dg|g¬«      dgd¬«      }t        j                  ||«       y )Nr   rF   r^   é*   r5   ©r   r:   r;   )r+   rw   r�   rI   Úidxrr>   s         r-   Ú test_setitem_series_object_dtypez9TestSetitemScalarIndexer.test_setitem_series_object_dtypeÁ   s]   € ô �a˜�V 8Ô,ˆÙ�s‹|ˆÜ˜"˜ i [Ô1ˆˆQ‰Üœ6 2 $¨y¨kÔ:¸AÐ>ÀhÔOˆÜ
×Ñ˜s HÕ-r/   zindex, exp_value)r   r‘   c                 óœ   — t        ddg«      }t        dg|g¬«      |j                  d<   t        |dg«      }t        j                  ||«       y )Nr   r‘   r5   )r   r9   r:   r;   )r+   r6   Ú	exp_valuerI   r>   s        r-   Útest_setitem_seriesz,TestSetitemScalarIndexer.test_setitem_seriesË   sG   € ô �a˜�V‹nˆÜ˜R˜D¨¨Ô0ˆ�‰�‰
Ü˜9 a˜.Ó)ˆÜ
×Ñ˜s HÕ-r/   N)rz   r{   r|   rŽ   r}   r~   r   r:   r9   Úatr”   r(   r)   r—   r€   r/   r-   r‚   r‚   ¶   s‰   „ ò!ð ‡[�[×Ñ˜Y¨¯©°·±¨Ó8Ø‡[�[×Ñ˜[¨1¨a¨&Ó1ñ.ó 2ó 9ð.ð ‡[�[×ÑÐ/°'¸A¸r¿v¹v¸;Ð1GÓHñ.ó Iñ.r/   r‚   c                   ó*   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zy)ÚTestSetitemSlicesc                 ó  — d}t        j                  t        |j                  d¬«      ¬«      5  d|dd d d d «       t        j                  t        |j                  d¬«      ¬«      5  d|d	d d d d «       y # 1 sw Y   ŒCxY w# 1 sw Y   y xY w)
NzUcannot do slice indexing on DatetimeIndex with these indexers \[{key}\] of type floatz4\.0)Úkeyr…   r   g      @g      $@z4\.5g      @)r}   rˆ   Ú	TypeErrorÚformat)r+   Údatetime_seriesrŒ   s      r-   Útest_setitem_slice_float_raisesz1TestSetitemSlices.test_setitem_slice_float_raisesÕ   s‰   € ð'ð 	ô �]‰]œ9¨C¯J©J¸7¨JÓ,CÔDñ 	*Ø()ˆO˜C Ð%÷	*ô �]‰]œ9¨C¯J©J¸7¨JÓ,CÔDñ 	*Ø()ˆO˜C Ð%÷	*ð 	*÷	*ð 	*ú÷	*ð 	*ús   ®A6Á'BÁ6A?ÂBc                 ó¼   — t        t        d«      t        t        d«      «      ¬«      }d|dd  |dk(  j                  «       sJ ‚d|d d |dk(  j                  «       sJ ‚y )Nr    r5   r   iôÿÿÿr$   )r   ÚrangeÚlistru   rH   s     r-   Útest_setitem_slicez$TestSetitemSlices.test_setitem_sliceà   sX   € Ü”U˜2“Y¤d¬5°«9£oÔ6ˆØˆˆCˆDˆ	Ø�q‘�~‰~ÔÐÐàˆˆDˆSˆ	Ø�q‘�~‰~ÔÐÑr/   c                 óä   — t        t        j                  j                  d«      j	                  d«      g d¢¬«      }d|d d |d d dk(  j                  «       sJ ‚|dd  dk(  j                  «       rJ ‚y )Nr4   é   )r4   r%   r'   r¦   r    é   é   é   r5   r   r%   )r   r(   ÚrandomÚdefault_rngÚstandard_normalru   ÚanyrH   s     r-   Útest_setitem_slice_integersz-TestSetitemSlices.test_setitem_slice_integersè   st   € ÜÜ�I‰I×!Ñ! !Ó$×4Ñ4°QÓ7Ú.ô
ˆð
 ˆˆBˆQˆØ�B�Q�˜1‘×!Ñ!Ô#Ð#Ð#Ø˜˜�G˜q‘L×%Ñ%Ô'Ð'Ð'Ð'r/   c                 óð   — t        t        j                  dt        j                  ¬«      t        j                  dt        j                  ¬«      ¬«      }d|d d d…<   |d d d…   dk(  j                  «       sJ ‚y )Né   r^   r5   r   r4   )r   r(   ÚarangeÚfloat64Úint64ru   r*   s     r-   Útest_setitem_slicestepz(TestSetitemSlices.test_setitem_slicestepò   s]   € äÜ�I‰I�b¤§
¡
Ô+´2·9±9¸RÄrÇxÁxÔ3Pô
ˆð ˆ‰s�ˆs‰Ø‘s˜�s‘˜qÑ ×%Ñ%Ô'Ð'Ñ'r/   c                 ó
  — t        j                  ddgt        d«      f«      }t        t	        j
                  dt        j                  ¬«      |«      }d ||«      d d d…<   t        g d¢|«      }t        j                  ||«       y )	Nr   r2   Úabcder    r^   éd   r%   )
r·   r2   r4   r#   r·   r$   r'   r&   r·   é	   )	r   Úfrom_productr£   r   r(   r±   r³   r:   r;   )r+   rc   Úmir=   r>   s        r-   Útest_setitem_multiindex_slicez/TestSetitemSlices.test_setitem_multiindex_sliceû   sj   € ä×$Ñ$ q¨! f¬d°7«mÐ%<Ó=ˆÜœŸ	™	 "¬B¯H©HÔ5°rÓ:ˆØ#&‰�FÓ™C˜a˜CÑ ÜÒ>ÀÓCˆÜ
×Ñ˜v xÕ0r/   N)rz   r{   r|   r    r¤   r®   r´   r»   r€   r/   r-   rš   rš   Ô   s   „ ò	*ò ò(ò(ó1r/   rš   c                   ó²   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	e
j                  j                  deej                  eg«      d	„ «       Zd
„ Zd„ Zd„ Zd„ Zd„ Zy)ÚTestSetitemBooleanMaskc                 ó¢   — t        ddgddgd¬«      }t        dgdgd¬«      |ddg<   t        ddgddgd¬«      }t        j                  ||«       y )Nr2   r4   r³   rD   r   TFr’   ©r+   rI   r>   s      r-   Útest_setitem_mask_castz-TestSetitemBooleanMask.test_setitem_mask_cast  s[   € ô �a˜�V A q 6°Ô9ˆÜ# Q C°¨s¸'ÔBˆˆT�5ˆMÑÜ˜1˜a˜&¨¨A¨°gÔ>ˆä
×Ñ˜s HÕ-r/   c                 óî  — t        t        j                  j                  d«      j	                  d«      t        j
                  ddd«      ¬«      j                  d«      }|dkD  }|j                  «       }||   j                  «       j                  t        «      }t        j                  t        d¬«      5  |||<   d d d «       |j                  d	„ «      }t        j                  ||«       y # 1 sw Y   Œ2xY w)
Nr4   r·   r   éÿÿÿÿr5   r$   úitem of incompatible dtyper…   c                 ó&   — | dkD  rt        | «      S | S ©Nr   )Ústr)Úts    r-   ú<lambda>zLTestSetitemBooleanMask.test_setitem_mask_align_and_promote.<locals>.<lambda>  s   € ¨a°!ªe¤C¨£F€ ¸€ r/   )r   r(   rª   r«   r¬   r±   Úroundr8   ÚmaprÆ   r:   rŠ   r‹   r;   )r+   ÚtsÚmaskÚleftÚrightr>   s         r-   Ú#test_setitem_mask_align_and_promotez:TestSetitemBooleanMask.test_setitem_mask_align_and_promote  sË   € äÜ�I‰I×!Ñ! !Ó$×4Ñ4°SÓ9ÄÇÁÈ3ÐPQÐSUÓAVô
ç
‰%�‹(ð 	ð �A‰vˆØ�w‰w‹yˆØ�4‘—‘“×#Ñ#¤CÓ(ˆÜ×'Ñ'ÜÐ!=ô
ñ 	ð ˆD�‰J÷	ð —6‘6Ñ:Ó;ˆÜ
×Ñ˜t XÕ.÷	ð 	ús   Â4C+Ã+C4c                 ó  — t        g d¢«      }|dkD  }||   j                  t        «      }t        j                  t
        d¬«      5  |||<   d d d «       t        g d¢«      }t        j                  ||«       y # 1 sw Y   Œ-xY w)N)r   r2   r4   r   r   rÃ   r…   )r   Ú1Ú2r   )r   rÊ   rÆ   r:   rŠ   r‹   r;   ©r+   rI   rÌ   Úser2r>   s        r-   Útest_setitem_mask_promote_strsz5TestSetitemBooleanMask.test_setitem_mask_promote_strs  sx   € Ü’\Ó"ˆØ�Q‰wˆØ�4‰y�}‰}œSÓ!ˆÜ×'Ñ'ÜÐ!=ô
ñ 	ð ˆC�‰I÷	ô
 Ò*Ó+ˆÜ
×Ñ˜s HÕ-÷	ð 	ús   ÁA8Á8Bc                 ó’   — t        g d¢«      }t        g d¢«      }||   }|||<   t        g d¢«      }t        j                  ||«       y )N)r   r‡   Úbarr   )FTTFr’   rÓ   s        r-   Útest_setitem_mask_promotez0TestSetitemBooleanMask.test_setitem_mask_promote)  sE   € ÜÒ)Ó*ˆÜÒ0Ó1ˆØ�4‰yˆØˆˆD‰	äÒ.Ó/ˆÜ
×Ñ˜s HÕ-r/   c                 óJ  — ||j                  «       kD  }|j                  «       }|dz  ||<   |dz  }t        j                  ||   ||   «       |j                  «       }|dz  dd ||<   |dz  dd j	                  |«      }||   || <   t        j                  ||   ||   «       y )Nr4   r   r$   )Úmedianr8   r:   r;   Úreindex_like)r+   Ústring_seriesrÌ   r=   r>   s        r-   Útest_setitem_booleanz+TestSetitemBooleanMask.test_setitem_boolean2  s¾   € Ø˜}×3Ñ3Ó5Ñ5ˆð ×#Ñ#Ó%ˆØ$ qÑ(ˆˆt‰Ø  1Ñ$ˆÜ
×Ñ˜v d™|¨X°d©^Ô<ð ×#Ñ#Ó%ˆØ%¨Ñ)¨1¨QÐ/ˆˆt‰Ø! AÑ% q¨Ð+×8Ñ8¸ÓGˆØ'¨Ñ-ˆ�$�‰Ü
×Ñ˜v d™|¨X°d©^Õ<r/   c                 óL  — |}|j                  dt        «       ¬«      |j                  «       kD  }d}t        j                  t
        |¬«      5  d||<   d d d «       t        j                  t
        |¬«      5  d|j                  |<   d d d «       y # 1 sw Y   Œ=xY w# 1 sw Y   y xY w)Nr2   ©rY   zsUnalignable boolean Series provided as indexer \(index of the boolean Series and of the indexed object do not matchr…   )Úshiftr   rÚ   r}   rˆ   r   r9   )r+   rŸ   rË   Úmask_shiftedrŒ   s        r-   Útest_setitem_boolean_cornerz2TestSetitemBooleanMask.test_setitem_boolean_cornerB  s˜   € ØˆØ—x‘x ¬«�xÓ/°"·)±)³+Ñ=ˆðIð 	ô �]‰]œ=°Ô4ñ 	!Ø ˆBˆ|Ñ÷	!ô �]‰]œ=°Ô4ñ 	%Ø#$ˆB�F‰F�<Ñ ÷	%ð 	%÷	!ð 	!ú÷	%ð 	%ús   ÁBÁ5BÂBÂB#c                 ó°   — |j                  «       }|j                  «       }d||dkD  <   |j                  «       }d||dkD  <   t        j                  ||«       y rÅ   )Úsort_valuesr8   r:   r;   )r+   rÜ   Úorderedr8   r>   s        r-   Ú$test_setitem_boolean_different_orderz;TestSetitemBooleanMask.test_setitem_boolean_different_orderP  sX   € Ø×+Ñ+Ó-ˆà×!Ñ!Ó#ˆØˆˆW�q‰[Ñà ×%Ñ%Ó'ˆØ!"ˆ�˜A‘Ñä
×Ñ˜t XÕ.r/   Úfuncc                 ó†   — t        g d¢«      } |g d¢«      }ddg||<   t        g d¢«      }t        j                  ||«       y )N)Nr3   N©TFTr1   Úc©r1   r3   rê   r’   )r+   rç   rI   rÌ   r>   s        r-   Ú test_setitem_boolean_python_listz7TestSetitemBooleanMask.test_setitem_boolean_python_list[  sA   € ô Ò&Ó'ˆÙÒ'Ó(ˆØ˜#�JˆˆD‰	Üš/Ó*ˆÜ
×Ñ˜s HÕ-r/   c                 óô  — t        g d¢|¬«      }t        t        d«      |¬«      ||dkD  <   t        g d¢|¬«      }t        j                  ||«       t        g d¢|¬«      }t        t        d«      |¬«      |j                  |dkD  <   t        j                  ||«       t        g d¢|¬«      }t        t        d«      |¬«      }|j                  |dkD     |j                  |dkD  <   t        j                  ||«       y )N)r$   r'   r&   r¦   r^   r%   r'   )r$   r'   r4   r#   r2   )r   r¢   r:   r;   r9   )r+   Úany_numeric_ea_dtyperI   r>   Úloc_sers        r-   Ú'test_setitem_boolean_nullable_int_typesz>TestSetitemBooleanMask.test_setitem_boolean_nullable_int_typesd  sÍ   € ä’\Ð)=Ô>ˆÜœe A›hÐ.BÔCˆˆC�!‰G‰Üš,Ð.BÔCˆÜ
×Ñ˜s HÔ-ä’\Ð)=Ô>ˆÜ!¤%¨£(Ð2FÔGˆ�‰��a‘ÑÜ
×Ñ˜s HÔ-ä’\Ð)=Ô>ˆÜœ˜q›Ð)=Ô>ˆØ"Ÿ;™; w°¡{Ñ3ˆ�‰��a‘ÑÜ
×Ñ˜s HÕ-r/   c                 óø   — t        d gdz  «      }dgdz  dgdz  z   dgdz  z   }t        d«      ||<   |}t        d gdz  t        t        d«      «      z   d gdz  z   t        ¬«      }t	        j
                  ||«       y )Nr    Fr#   Tr$   r4   r^   )r   r¢   r£   rF   r:   r;   )r+   rI   rÌ   r=   r>   s        r-   ÚAtest_setitem_with_bool_mask_and_values_matching_n_trues_in_lengthzXTestSetitemBooleanMask.test_setitem_with_bool_mask_and_values_matching_n_trues_in_lengtht  s   € ä�d�V˜b‘[Ó!ˆØˆw˜‰{˜d˜V a™ZÑ'¨5¨'°A©+Ñ5ˆÜ˜!“HˆˆD‰	ØˆÜ˜4˜& 1™*¤t¬E°!«H£~Ñ5¸¸À¹
ÑBÌ&ÔQˆÜ
×Ñ˜v xÕ0r/   c                 ó  — t        g d¢«      }t        j                  t        d¬«      5  t        j
                  |d<   d d d «       t        t        j
                  ddgt        ¬«      }t        j                  ||«       y # 1 sw Y   ŒBxY w)Nré   rÃ   r…   r   FTr^   )r   r:   rŠ   r‹   r(   r)   rF   r;   )r+   r=   r>   s      r-   Útest_setitem_nan_with_boolz1TestSetitemBooleanMask.test_setitem_nan_with_bool}  sn   € äÒ+Ó,ˆÜ×'Ñ'ÜÐ!=ô
ñ 	ô Ÿ™ˆF�1‰I÷	ô œ2Ÿ6™6 5¨$Ð/´vÔ>ˆÜ
×Ñ˜v xÕ0÷	ð 	ús   ©A>Á>Bc                 óØ  — t        g d¢d¬«      }t        j                  g d¢t        j                  ¬«      }t        j                  g d¢«      }|j	                  «       }t        j                  t        d¬«      5  t        |«      ||<   d d d «       t        g d¢«      }t        j                  ||«       |j	                  «       }t        j                  t        d¬«      5  |j                  ||d	¬
«       d d d «       t        j                  ||«       |j	                  «       }|j                  | t        |«      «      }t        j                  ||«       y # 1 sw Y   ŒÍxY w# 1 sw Y   ŒnxY w)NrA   Úint8r^   )éç  éè  éé  ré   rÃ   r…   )r÷   r4   rù   T©Úinplace)r   r(   r   r³   r8   r:   rŠ   r‹   r;   rÌ   Úwhere©	r+   rd   ÚaltrÌ   rI   r>   rÔ   Úser3Úress	            r-   Ú!test_setitem_mask_smallint_upcastz8TestSetitemBooleanMask.test_setitem_mask_smallint_upcast‡  s  € Ü’i vÔ.ˆÜ�h‰hÒ(´·±Ô9ˆä�x‰xÒ+Ó,ˆà�i‰i‹kˆÜ×'Ñ'ÜÐ!=ô
ñ 	$ô ˜s›ˆC�‰I÷	$ô š.Ó)ˆÜ
×Ñ˜s HÔ-à�y‰y‹{ˆÜ×'Ñ'ÜÐ!=ô
ñ 	/ð �I‰I�d˜C¨ˆIÔ.÷	/ô 	×Ñ˜t XÔ.à�y‰y‹{ˆØ�j‰j˜$˜¤ s£Ó,ˆÜ
×Ñ˜s HÕ-÷!	$ð 	$ú÷	/ð 	/ús   Á9EÃE ÅEÅ E)c                 óè  — t        g d¢d¬«      }t        g d¢t        j                  ¬«      }t        j                  g d¢«      }|j	                  «       }|||<   t        g d¢d¬«      }t        j                  ||«       |j	                  «       }|j                  ||d¬«       t        j                  ||«       |j	                  «       }|j                  | |«      }t        j                  ||d	¬
«       y )NrA   Úuint8r^   )éõ   rø   éö   ré   )r  r4   r  Trú   F)Úcheck_dtype)	r   r(   r³   r   r8   r:   r;   rÌ   rü   rý   s	            r-   Ú$test_setitem_mask_smallint_no_upcastz;TestSetitemBooleanMask.test_setitem_mask_smallint_no_upcast   s¾   € ô ’i wÔ/ˆÜÒ%¬R¯X©XÔ6ˆä�x‰xÒ+Ó,ˆà�i‰i‹kˆØˆˆD‰	Üš-¨wÔ7ˆÜ
×Ñ˜s HÔ-à�y‰y‹{ˆØ�	‰	�$˜ Tˆ	Ô*Ü
×Ñ˜t XÔ.ð �y‰y‹{ˆØ�j‰j˜$˜ Ó$ˆÜ
×Ñ˜s H¸%Ö@r/   N)rz   r{   r|   rÀ   rÏ   rÕ   rØ   rÝ   râ   ræ   r}   r~   r   r£   r(   r   r   rì   rð   rò   rô   r  r  r€   r/   r-   r½   r½     so   „ ò.ò/ò
.ò.ò=ò %ò	/ð ‡[�[×Ñ˜V d¨B¯H©H°fÐ%=Ó>ñ.ó ?ð.ò.ò 1ò1ò.ó2Ar/   r½   c                   ó   — e Zd Zd„ Zd„ Zy)ÚTestSetitemViewCopySemanticsc                 ó¾  — t        ddd¬«      }|d   }t        |«      }|j                  |usJ ‚|rB|j                  j                  j                  |j
                  j                  j                  u sDJ ‚|j                  j                  j                  |j
                  j                  j                  usJ ‚|j                  dk(  sJ ‚t        |j                  d<   |j                  j                  �J ‚|j                  |usJ ‚|j                  j                  j                  |j
                  j                  j                  usJ ‚|d   |k(  sJ ‚|j                  dk(  sJ ‚y )NÚ20130101r#   rM   rN   r2   ÚD)	r   r   Ú_valuesÚ_ndarrayÚbaseÚ_datarY   r   rQ   ©r+   Úusing_copy_on_writeÚdtirË   rI   s        r-   Ú,test_setitem_invalidates_datetime_index_freqzITestSetitemViewCopySemantics.test_setitem_invalidates_datetime_index_freq¸  s*  € ô ˜¨Q°<Ô@ˆØ�‰VˆÜ�S‹kˆØ�{‰{ #Ñ%Ð%Ð%ÙØ—;‘;×'Ñ'×,Ñ,°·	±	×0BÑ0B×0GÑ0GÑGÐGÐGà—;‘;×'Ñ'×,Ñ,°C·I±I×4FÑ4F×4KÑ4KÑKÐKÐKØ�x‰x˜3ŠÐˆÜˆ�‰�‰Ø�{‰{×ÑÐ'Ð'Ð'ð �{‰{ #Ñ%Ð%Ð%Ø�{‰{×#Ñ#×(Ñ(°·	±	×0BÑ0B×0GÑ0GÑGÐGÐGØ�1‰v˜Š|Ðˆ|Ø�x‰x˜3ŠÐ‰r/   c                 ó(  — t        ddd¬«      }|d   }t        |«      }|j                  |usJ ‚|r‘|j                  j                  j                  |j
                  j                  j                  u sJ ‚|j                  j                  d   j                  j                  |j
                  j                  j                  u s“J ‚|j                  j                  j                  |j
                  j                  j                  usJ ‚|j                  j                  d   j                  j                  |j
                  j                  j                  usJ ‚|j                  j                  d   |usJ ‚t        |d d d…<   |d   t        u sJ ‚|d   |k(  sJ ‚y )NrV   r    ú
US/PacificrN   r   r#   )	r   r   r  r  r  r  Ú_mgrÚarraysr   r  s        r-   Ú'test_dt64tz_setitem_does_not_mutate_dtizDTestSetitemViewCopySemantics.test_dt64tz_setitem_does_not_mutate_dtiÎ  sI  € ä˜¨r°lÔCˆØ�‰VˆÜ�S‹kˆØ�{‰{ #Ñ%Ð%Ð%ÙØ—;‘;×'Ñ'×,Ñ,°·	±	×0BÑ0B×0GÑ0GÑGÐGÐGØ—8‘8—?‘? 1Ñ%×.Ñ.×3Ñ3°s·y±y×7IÑ7I×7NÑ7NÑNÐNÐNà—;‘;×'Ñ'×,Ñ,°C·I±I×4FÑ4F×4KÑ4KÑKÐKÐKØ—8‘8—?‘? 1Ñ%×.Ñ.×3Ñ3¸3¿9¹9×;MÑ;M×;RÑ;RÑRÐRÐRà�x‰x�‰˜qÑ!¨Ñ,Ð,Ð,äˆ‰CˆaˆC‰Ø�1‰vœ‰}Ðˆ}Ø�1‰v˜Š|Ð‰|r/   N)rz   r{   r|   r  r  r€   r/   r-   r	  r	  ·  s   „ òó,r/   r	  c                   ó   — e Zd Zd„ Zd„ Zy)ÚTestSetitemCallablec                 óœ   — t        g d¢t        d«      ¬«      }d|d„ <   t        g d¢t        d«      ¬«      }t        j                  ||«       y )N©r2   r4   r#   r%   ÚABCDr5   rÂ   c                  ó   — y)NÚAr€   ©rs   s    r-   rÈ   z?TestSetitemCallable.test_setitem_callable_key.<locals>.<lambda>æ  s   � r/   )rÂ   r4   r#   r%   )r   r£   r:   r;   r¿   s      r-   Útest_setitem_callable_keyz-TestSetitemCallable.test_setitem_callable_keyã  s<   € ä’\¬¨f«Ô6ˆØˆ‰MÑäš-¬t°F«|Ô<ˆÜ
×Ñ˜s HÕ-r/   c                 óŠ   — d„ }t        g d¢t        ¬«      }|||dk  <   t        dd|dg«      }t        j                  ||«       y )Nc                 ó   — | dz   S ©Nr2   r€   r!  s    r-   rÈ   zATestSetitemCallable.test_setitem_callable_other.<locals>.<lambda>í  s
   € ˜˜A™€ r/   )r2   r4   rÂ   r%   r^   r   r2   r4   r%   )r   rF   r:   r;   )r+   ÚincrI   r>   s       r-   Útest_setitem_callable_otherz/TestSetitemCallable.test_setitem_callable_otherë  sD   € áˆô ’]¬&Ô1ˆØˆˆC�!‰G‰ä˜1˜a  a˜.Ó)ˆÜ
×Ñ˜s HÕ-r/   N)rz   r{   r|   r"  r'  r€   r/   r-   r  r  â  s   „ ò.ó	.r/   r  c                   ó�  — e Zd Zd„ Zd„ Zd„ Zej                  j                  d e	d«       e	d«      j                  «        e	d«      j                  «       g«      d„ «       Zd„ Zd„ Zd	„ Zej                  j                  d
eeddddfeeddddfeej$                  ddddfeej$                  ddddfeedddefeeddddfej$                  eddddfej$                  eddddfej$                  eddddfej$                  eddddfej$                  ej$                  ddddfej$                  ej$                  ddddfg«      d„ «       Zd„ Zy)ÚTestSetitemWithExpansionc                 óŠ   — t        d«      }t        t        ¬«      }d||<   t        d|g«      }t        j                  ||«       y )Nr`   r^   é/   )r   r   rF   r:   r;   )r+   rœ   r,   r>   s       r-   Útest_setitem_empty_seriesz2TestSetitemWithExpansion.test_setitem_empty_seriesø  s=   € ä˜Ó%ˆÜœfÔ%ˆØˆˆs‰Ü˜"˜s˜eÓ$ˆÜ
×Ñ˜v xÕ0r/   c                 ó<  — t        g dd¬«      }t        g |t        ¬«      }t        d«      }d||<   t        dt        |gd¬«      j	                  d«      «      }t        j                  ||«       |j                  j                  |j                  j                  k(  sJ ‚y )	Nr  rl   )rY   rE   rD   r`   r+  rß   Úns)	r   r   rF   r   Úas_unitr:   r;   r6   rY   )r+   r  r,   rœ   r>   s        r-   Ú6test_setitem_empty_series_datetimeindex_preserves_freqzOTestSetitemWithExpansion.test_setitem_empty_series_datetimeindex_preserves_freq   sƒ   € ä˜B S°Ô9ˆÜ˜ #¬VÔ4ˆÜ˜Ó%ˆØˆˆs‰Ü˜"œm¨S¨E¸Ô<×DÑDÀTÓJÓKˆÜ
×Ñ˜v xÔ0Ø�|‰|× Ñ  H§N¡N×$7Ñ$7Ò7Ð7Ñ7r/   c                 óš   — t        d«      }t        |gdgt        ¬«      }|d   }t        g t        ¬«      }d|d<   ||d<   |d   }||k(  sJ ‚y )Nl    P”iÕ5Ò Ú	timestamprD   r^   g     Àr@Úanything)r   r   rF   )r+   r2  r,   r>   r=   s        r-   Ú3test_setitem_empty_series_timestamp_preserves_dtypezLTestSetitemWithExpansion.test_setitem_empty_series_timestamp_preserves_dtype
  sa   € äÐ1Ó2ˆ	Ü˜˜¨K¨=ÄÔGˆØ˜+Ñ&ˆä˜¤&Ô)ˆØ"ˆˆzÑØ'ˆˆ{ÑØ˜Ñ$ˆØ˜Ò!Ð!Ñ!r/   Útdú9 daysc                 óÈ  — |r?t        |t        «      s/|j                  t        j                  j                  d¬«      «       t        d|gddgt        ¬«      }t        dg«      }||d<   t        j                  ||«       t        |d   t        «      sJ ‚t        dg«      }t        d«      |j                  d<   t        j                  ||«       t        |d   t        «      sJ ‚y )Nzinferred as string©Úreasonrs   r   r5  rD   r6  )ro   r   Úapplymarkerr}   r~   Úxfailr   rF   r:   r;   r9   )r+   r5  Úusing_infer_stringÚrequestr>   rI   s         r-   Ú#test_append_timedelta_does_not_castz<TestSetitemWithExpansion.test_append_timedelta_does_not_cast  sÀ   € ñ ¤j°´YÔ&?à×Ñ¤§¡× 1Ñ 1Ð9MÐ 1Ó NÔOä˜3 ˜)¨A¨t¨9¼FÔCˆä�c�U‹mˆØˆˆD‰	Ü
×Ñ˜s HÔ-Ü˜#˜d™)¤YÔ/Ð/Ð/ä�c�U‹mˆÜ! (Ó+ˆ�‰�‰Ü
×Ñ˜s HÔ-Ü˜#˜d™)¤YÔ/Ð/Ñ/r/   c                 ó¶   — t        t        ¬«      }t        d«      |d<   d|d<   d|d<   t        t        d«      ddgg d¢¬	«      }t        j                  ||«       y )
Nr^   rV   r1   ç      @r3   r‡   rê   rë   r5   )r   rF   r   r:   r;   r¿   s      r-   Ú*test_setitem_with_expansion_type_promotionzCTestSetitemWithExpansion.test_setitem_with_expansion_type_promotion0  sT   € äœ6Ô"ˆÜ˜\Ó*ˆˆC‰ØˆˆC‰ØˆˆC‰Üœ9 \Ó2°C¸Ð?ÂÔWˆÜ
×Ñ˜s HÕ-r/   c                 ó´   — |j                  «       }d|j                  vsJ ‚d|d<   t        dgdgd¬«      }t        ||g«      }t	        j
                  ||«       y )NÚfoobarr2   r,   )r6   Úname)r8   r6   r   r   r:   r;   )r+   rÜ   rI   Úappr>   s        r-   Útest_setitem_not_containedz3TestSetitemWithExpansion.test_setitem_not_contained9  s\   € à× Ñ Ó"ˆØ˜sŸy™yÑ(Ð(Ð(ØˆˆH‰ä�a�S  
°Ô:ˆÜ˜=¨#Ð.Ó/ˆÜ
×Ñ˜s HÕ-r/   c                 óv   — t        ddg|¬«      }d|d<   t        g d¢|¬«      }t        j                  ||«       y )Nr2   r4   r^   r    )r2   r4   r    r’   )r+   rî   rI   r>   s       r-   Útest_setitem_keep_precisionz4TestSetitemWithExpansion.test_setitem_keep_precisionC  s9   € ä�a˜�VÐ#7Ô8ˆØˆˆA‰Üš*Ð,@ÔAˆÜ
×Ñ˜s HÕ-r/   z1na, target_na, dtype, target_dtype, indexer, warnÚInt64r2   Nr4   r³   r²   rF   ÚFloat64c                 óæ   — t        ddg|¬«      }t        j                  |d¬«      5  |||<   d d d «       |dk(  rd|gndd|g}t        ||¬«      }	t        j                  ||	«       y # 1 sw Y   Œ;xY w)Nr2   r4   r^   úincompatible dtyper…   )r   r:   rŠ   r;   )
r+   ÚnaÚ	target_narE   Útarget_dtyperw   ÚwarnrI   Úexpected_valuesr>   s
             r-   Útest_setitem_enlarge_with_naz5TestSetitemWithExpansion.test_setitem_enlarge_with_naJ  sw   € ô* �a˜�V 5Ô)ˆÜ×'Ñ'¨Ð4HÔIñ 	ØˆC�‰L÷	à,3°qªL˜1˜i™.¸qÀ!ÀYÐ>OˆÜ˜/°Ô>ˆÜ
×Ñ˜s HÕ-÷		ð 	ús   §A'Á'A0c                 óð   — t        ddg«      }||d<   |rt        |t        «      sdnt        }t        dd|gg d¢|¬«      }t	        j
                  ||«       |r|d   t        j                  u  y |d   |u sJ ‚y )Nr1   r3   r#   zstring[pyarrow_numpy])r   r2   r#   rD   )r   ro   r   rF   r:   r;   r(   r)   )r+   Únulls_fixturer<  rI   rE   r>   s         r-   Ú$test_setitem_enlargement_object_nonez=TestSetitemWithExpansion.test_setitem_enlargement_object_nonef  s€   € ä�c˜3�ZÓ ˆØˆˆA‰ñ "¬*°]ÄGÔ*Lñ $äð 	ô
 ˜3  ]Ð3º9ÈEÔRˆÜ
×Ñ˜s HÔ-ÙØ�‰F”b—f‘fÒà�q‘6˜]Ñ*Ð*Ñ*r/   )rz   r{   r|   r,  r0  r4  r}   r~   r   r   Úto_timedelta64Úto_pytimedeltar>  rA  rF  rH  r	   r(   r)   r   r‹   rR  rU  r€   r/   r-   r)  r)  ÷  s�  „ ò1ò8ò
"ð ‡[�[×ÑØá�hÓÙ�hÓ×.Ñ.Ó0Ù�hÓ×.Ñ.Ó0ð	
óñ0óð0ò$.ò.ò.ð ‡[�[×ÑØ;à��W˜g q¨$Ð/Ø��W˜g q¨$Ð/Ø�—‘˜ )¨Q°Ð5Ø�—‘˜ )¨Q°Ð5Ø�#�w ¨!¨]Ð;Ø�#�w ¨!¨TÐ2Ø�V‰V�R˜ '¨1¨dÐ3Ø�V‰V�R˜ '¨1¨dÐ3Ø�V‰V�R˜ I¨q°$Ð7Ø�V‰V�R˜ I¨q°$Ð7Ø�V‰V�R—V‘V˜W i°°DÐ9Ø�V‰V�R—V‘V˜W i°°DÐ9ð	
óñ"	.ó#ð"	.ó+r/   r)  c                  ó  — t        j                  d«      } d| j                  _        t	        | d¬«      }|j
                  D ]7  }d}t        j                  t        |¬«      5  d||<   d d d «       | |   dk(  rŒ7J ‚ y # 1 sw Y   ŒxY w)Nr$   F©r8   ú#assignment destination is read-onlyr…   r2   r   )	r(   ÚzerosÚflagsÚ	writeabler   r6   r}   rˆ   Ú
ValueError)r   r,   ÚnrŒ   s       r-   Ú.test_setitem_scalar_into_readonly_backing_datar`  w  s   € ô �H‰H�Q‹K€EØ!€E‡K�KÔÜ�E Ô&€Fà�\‰\ò ˆØ3ˆÜ�]‰]œ:¨SÔ1ñ 	ØˆF�1‰I÷	ð �Q‰x˜1‹}Ðˆ}ñ÷	ð 	ús   Á A;Á;B	c                  óþ   — t        j                  d«      } d| j                  _        t	        | d¬«      }d}t        j                  t        |¬«      5  d|dd d d d «        | j                  «       rJ ‚y # 1 sw Y   ŒxY w)Nr$   FrY  rZ  r…   r2   r#   )	r(   r[  r\  r]  r   r}   rˆ   r^  r­   )r   r,   rŒ   s      r-   Ú-test_setitem_slice_into_readonly_backing_datarb  †  sp   € ô �H‰H�Q‹K€EØ!€E‡K�KÔÜ�E Ô&€Fà
/€CÜ	�‰”z¨Ô	-ñ Øˆˆq�ˆ÷ð ˆu�y‰yŒ{Ðˆ?ˆ{÷ð ús   ÁA3Á3A<c                  ó"  — t        t        ddgddg¬«      «      } | j                  «       }d|d d  t        t        ddgddg¬«      «      }t        j                  ||«       | j                  «       }d|d<   t        t        ddgddg¬«      «      }t        j                  ||«       | j                  «       }d||j
                  dkD  <   t        t        ddgddg¬«      «      }t        j                  ||«       | j                  «       }d|ddg<   t        t        ddgddg¬«      «      }t        j                  ||«       | j                  «       }dd	g|_        d|d	<   t        t        ddgddg¬«      dd	g¬
«      }t        j                  ||«       y )Nr3   r1   ©Ú
categoriesr2   r   FTrs   Úyr5   )r   r
   r8   r:   r;   r6   )rd   rI   re   s      r-   Ú&test_setitem_categorical_assigning_opsrg  ”  sk  € Ü”+˜s C˜j°c¸3°ZÔ@ÓA€DØ
�)‰)‹+€CØ€C‰€FÜ
”˜c 3˜Z°S¸#°JÔ?Ó
@€CÜ×Ñ˜3 Ô$à
�)‰)‹+€CØ€Cˆ�FÜ
”˜c 3˜Z°S¸#°JÔ?Ó
@€CÜ×Ñ˜3 Ô$à
�)‰)‹+€CØ€Cˆ�	‰	�A‰ÑÜ
”˜c 3˜Z°S¸#°JÔ?Ó
@€CÜ×Ñ˜3 Ô$à
�)‰)‹+€CØ€Cˆ�ˆÑÜ
”˜c 3˜Z°S¸#°JÔ?Ó
@€CÜ×Ñ˜3 Ô$à
�)‰)‹+€CØ�c�
€C„IØ€Cˆ�HÜ
”˜c 3˜Z°S¸#°JÔ?ÈÈSÀzÔ
R€CÜ×Ñ˜3 Õ$r/   c                  óÔ   — t        t        g d¢«      «      } t        t        dt        j                  dgg d¢¬«      «      }t        j                  | d<   t	        j
                  | |«       y )NrA   r2   r#   rd  )r   r
   r(   r)   r:   r;   )rI   re   s     r-   Ú!test_setitem_nan_into_categoricalri  ±  sI   € ä
”šYÓ'Ó
(€CÜ
”˜a¤§¡¨˜^º	ÔBÓ
C€CÜ�V‰V€Cˆ�FÜ×Ñ˜3 Õ$r/   c                   ó    — e Zd Zej                  j                  dddg«      ej                  j                  dg d¢e¬«      d„ «       «       Zd„ Zy	)
ÚTestSetitemCastingÚuniqueTFÚval)r#   r@  Ú3)Úidsc                 ó²  — t        ddg«      }|s	ddg|_        t        j                  t        d¬«      5  | ||«      d<   d d d «       t        |j                  d   «      t        |«      k(  sJ ‚t        d|gt        |j                  ¬«      }|s(|t        j                  urt        ||gt        ddg¬«      }t        j                  ||«       y # 1 sw Y   ŒŽxY w)NTFr2   rL  r…   )rE   r6   )	r   r6   r:   rŠ   r‹   ÚtyperQ   rF   r;   )r+   rm  rc   rl  rI   r>   s         r-   Útest_setitem_non_bool_into_boolz2TestSetitemCasting.test_setitem_non_bool_into_boolº  s¾   € ô �d˜E�]Ó#ˆÙØ˜A˜ˆCŒIä×'Ñ'¬Ð=QÔRñ 	&Ø"%‰K˜Ó˜QÑ÷	&ä�C—H‘H˜Q‘KÓ ¤D¨£IÒ-Ð-Ð-ä˜4 ˜+¬V¸3¿9¹9ÔEˆÙ˜+¬R¯W©WÑ4Ü˜s C˜j´¸qÀ!¸fÔEˆHÜ
×Ñ˜s HÕ-÷	&ð 	&ús   ´CÃCc                 ó2  — t        g d¢«      }|j                  }t        g d¢«      }|d d |d d |j                  |u sJ ‚t        j                  t
        d¬«      5  |dd  |dd  d d d «       t        |«      }t        j                  ||«       y # 1 sw Y   Œ+xY w)Nré   )TFNr4   rL  r…   r2   )r   r  r   r:   rŠ   r‹   r;   )r+   rI   rv   rR   r>   s        r-   Ú&test_setitem_boolean_array_into_npboolz9TestSetitemCasting.test_setitem_boolean_array_into_npboolË  s”   € äÒ(Ó)ˆØ—‘ˆÜÒ'Ó(ˆà�b�q�'ˆˆBˆQˆØ�{‰{˜fÑ$Ð$Ð$ä×'Ñ'¬Ð=QÔRñ 	Ø˜!˜"�gˆC��ˆG÷	ä˜#“;ˆÜ
×Ñ˜s HÕ-÷	ð 	ús   Á	BÂBN)	rz   r{   r|   r}   r~   r   rq  rr  rt  r€   r/   r-   rk  rk  ¹  sL   „ Ø‡[�[×Ñ˜X¨¨e }Ó5Ø‡[�[×Ñ˜U¢M°tÐÓ<ñ.ó =ó 6ð.ó.r/   rk  c                   ód   — e Zd ZdZej
                  d„ «       Zd„ Zd„ Zd„ Z	d„ Z
d„ Zd„ Zd	„ Zd
„ Zy)ÚSetitemCastingEquivalentszÓ
    Check each of several methods that _should_ be equivalent to `obj[key] = val`

    We assume that
        - obj.index is the default Index(range(len(obj)))
        - the setitem does not expand the obj
    c                 ó4   — |j                   |j                   k(  S )zF
        Whether we expect the setting to be in-place or not.
        r^   )r+   Úobjr>   s      r-   Ú
is_inplacez$SetitemCastingEquivalents.is_inplaceã  s   € ð
 �~‰~ §¡Ñ*Ð*r/   c                 óª   — |}|j                  «       }|j                  }| ||«      |<   t        j                  ||«       | j	                  ||||«       y rn   )r8   r  r:   r;   Ú_check_inplace)	r+   rx  rœ   r>   rm  rw   ry  rd   rR   s	            r-   Úcheck_indexerz'SetitemCastingEquivalents.check_indexerê  sM   € ØˆØ�h‰h‹jˆØ�k‰kˆà‰�‹�SÑÜ
×Ñ˜s HÔ-à×Ñ˜J¨¨c°3Õ7r/   c                 óê   — |€y |rN|j                   j                  dv r$|j                  |j                  j                  u sJ ‚|j                  |u sJ ‚y y t	        j
                  ||j                  «       y )N)ÚmÚM)rE   Úkindr  r  r:   Úassert_equal)r+   ry  rd   rR   rx  s        r-   r{  z(SetitemCastingEquivalents._check_inplaceô  sg   € ØÐàÙØ�y‰y�~‰~ Ñ+ð —|‘| s§{¡{×';Ñ';Ñ;Ð;Ð;à—{‘{ cÑ)Ð)Ñ)ð <ô
 �O‰O˜C §¡Õ.r/   c           	      óž  — t        |t        «      st        j                  d«       t	        j
                  |d¬«      5  | j                  ||||||«       d d d «       |t        j                  u rEt	        j
                  |d¬«      5  | j                  ||||t        j                  |«       d d d «       nV|t        j                  u rDt	        j
                  |d¬«      5  | j                  ||||t        j                  |«       d d d «       t        ||dz   «      }t	        j
                  |d¬«      5  | j                  ||||||«       d d d «       |t        j                  urEt        ||dz   «      }	t	        j
                  |d¬«      5  | j                  ||	||||«       d d d «       |g}
t	        j
                  |d¬«      5  | j                  ||
||||«       d d d «       t        j                  |
«      }t	        j
                  |d¬«      5  | j                  ||||||«       d d d «       d„ |fD «       }t	        j
                  |d¬«      5  | j                  ||||||«       d d d «       y # 1 sw Y   �ŒxY w# 1 sw Y   �ŒxxY w# 1 sw Y   �Œ…xY w# 1 sw Y   �ŒMx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)NzNot relevant for int keyrL  r…   r2   c              3   ó    K  — | ]  }|–— Œ y ­wrn   r€   rq   s     r-   rt   z9SetitemCastingEquivalents.test_int_key.<locals>.<genexpr>#  s   è ø€ Ò#˜”!Ñ#ùó   ‚)ro   Úintr}   Úskipr:   rŠ   r|  r9   r˜   rQ   Úiatr¢   Úslicer(   r   )r+   rx  rœ   r>   rP  rm  rc   ry  ÚrngÚslcÚilkeyÚindkeyÚgenkeys                r-   Útest_int_keyz&SetitemCastingEquivalents.test_int_key  s­  € Ü˜#œsÔ#Ü�K‰KÐ2Ô3ä×'Ñ'¨Ð4HÔIñ 	QØ×Ñ˜s C¨°3¸ÀZÔP÷	Qð œ"Ÿ&™&Ñ Ü×+Ñ+¨DÐ8LÔMñ OØ×"Ñ" 3¨¨X°s¼B¿E¹EÀ:ÔN÷Oð OàœBŸG™GÑ#Ü×+Ñ+¨DÐ8LÔMñ PØ×"Ñ" 3¨¨X°s¼B¿F¹FÀJÔO÷Pô �C˜˜q™Ó!ˆÜ×'Ñ'¨Ð4HÔIñ 	QØ×Ñ˜s C¨°3¸ÀZÔP÷	Qð œbŸf™fÑ$ä˜˜S 1™WÓ%ˆCÜ×+Ñ+¨DÐ8LÔMñ UØ×"Ñ" 3¨¨X°s¸KÈÔT÷Uð �ˆÜ×'Ñ'¨Ð4HÔIñ 	SØ×Ñ˜s E¨8°S¸+ÀzÔR÷	Sô —‘˜%“ˆÜ×'Ñ'¨Ð4HÔIñ 	TØ×Ñ˜s F¨H°c¸;È
ÔS÷	Tñ $˜c˜UÔ#ˆÜ×'Ñ'¨Ð4HÔIñ 	TØ×Ñ˜s F¨H°c¸;È
ÔS÷	Tð 	T÷;	Qñ 	Qú÷Oñ Oú÷Pñ Pú÷	Qñ 	Qú÷Uñ Uú÷	Sð 	Sú÷	Tð 	Tú÷	Tð 	Tús_   ½I*Â%I7Ã%JÄ/JÆJÆ?J+È
J7É
KÉ*I4É7JÊJÊJÊJ(Ê+J4Ê7K ËKc           	      óþ  — t        |t        «      st        j                  d«       |t        j
                  ur6t	        j                  |d¬«      5  | j                  ||||||«       d d d «       t        t        t        |«      «      «      |   }t	        j                  |d¬«      5  | j                  ||||||«       d d d «       t        j                  |«      }	t	        j                  |d¬«      5  | j                  ||	||||«       d d d «       d„ |	D «       }
t	        j                  |d¬«      5  | j                  ||
||||«       d d d «       y # 1 sw Y   ŒêxY w# 1 sw Y   Œ xY w# 1 sw Y   ŒaxY w# 1 sw Y   y xY w)NzNot relevant for slice keyrL  r…   c              3   ó    K  — | ]  }|–— Œ y ­wrn   r€   rq   s     r-   rt   z;SetitemCastingEquivalents.test_slice_key.<locals>.<genexpr>8  s   è ø€ Ò$˜”!Ñ$ùr„  )ro   rˆ  r}   r†  r:   r9   rŠ   r|  r£   r¢   Úlenr(   r   )r+   rx  rœ   r>   rP  rm  rc   ry  r‹  rŒ  r�  s              r-   Útest_slice_keyz(SetitemCastingEquivalents.test_slice_key'  sg  € Ü˜#œuÔ%Ü�K‰KÐ4Ô5àœbŸf™fÑ$ä×+Ñ+¨DÐ8LÔMñ UØ×"Ñ" 3¨¨X°s¸KÈÔT÷Uô ”Uœ3˜s›8“_Ó% cÑ*ˆÜ×'Ñ'¨Ð4HÔIñ 	SØ×Ñ˜s E¨8°S¸+ÀzÔR÷	Sô —‘˜%“ˆÜ×'Ñ'¨Ð4HÔIñ 	TØ×Ñ˜s F¨H°c¸;È
ÔS÷	Tñ %˜VÔ$ˆÜ×'Ñ'¨Ð4HÔIñ 	TØ×Ñ˜s F¨H°c¸;È
ÔS÷	Tð 	T÷Uð Uú÷	Sð 	Sú÷	Tð 	Tú÷	Tð 	Tús0   ÁEÂ%EÃ0E'Ä/E3ÅEÅE$Å'E0Å3E<c                 óÜ  — t        j                  |j                  t        ¬«      }d||<   |j	                  «       }t        |«      rNt        |«      |j                  «       k  r2d}t        j                  t        |¬«      5  | ||«      |<   d d d «       y t        j                  |d¬«      5  | ||«      |<   d d d «       t        j                  ||«       y # 1 sw Y   y xY w# 1 sw Y   Œ,xY w)Nr^   Tz9boolean index did not match indexed array along dimensionr…   rL  )r(   r[  ÚshapeÚboolr8   r   r‘  Úsumr}   rˆ   r‰   r:   rŠ   r;   )	r+   rx  rœ   r>   rP  rm  rc   rÌ   rŒ   s	            r-   Útest_mask_keyz'SetitemCastingEquivalents.test_mask_key<  sÀ   € ä�x‰x˜Ÿ	™	¬Ô.ˆØˆˆS‰	à�h‰h‹jˆä˜Ô¤ S£¨D¯H©H«JÒ!6ØMˆCÜ—‘œz°Ô5ñ -Ø),‘˜CÓ  Ñ&÷-àä×'Ñ'¨Ð4HÔIñ 	)Ø%(‰K˜Ó˜TÑ"÷	)ä
×Ñ˜s HÕ-÷-àú÷	)ð 	)ús   Á?CÂ+C"ÃCÃ"C+c                 óÚ  — t        j                  |j                  t        ¬«      }d||<   t	        |«      rQt        |«      t        |«      k  r:d}t        j                  t        |¬«      5  |j                  | |«       d d d «       y |}	|j                  «       }|j                  }
|j                  | |«      }|t        u r)|j                  t        k(  r|j                  t        «      }nM|€K|j                  t        k(  r8|j                  t        k(  sJ ‚|j                  «       }d ||j!                  «       <   t#        j$                  ||«       | j'                  ||	|
|«       y # 1 sw Y   y xY w)Nr^   Tz4operands could not be broadcast together with shapesr…   )r(   r[  r”  r•  r   r‘  r}   rˆ   r^  rü   r8   r  r	   rE   rF   ÚfillnaÚisnar:   r;   r{  )r+   rx  rœ   r>   rP  rm  ry  rÌ   rŒ   rd   rR   r   s               r-   Útest_series_wherez+SetitemCastingEquivalents.test_series_whereM  s  € Ü�x‰x˜Ÿ	™	¬Ô.ˆØˆˆS‰	ä˜Ô¤ S£¬C°«HÒ!4àHˆCÜ—‘œz°Ô5ñ &Ø—	‘	˜4˜% Ô%÷&ààˆØ�h‰h‹jˆØ�k‰kˆà�i‰i˜˜˜sÓ#ˆà”"‰9˜Ÿ™¤fÒ,Ø—‘¤rÓ*‰HØˆ[˜SŸY™Y¬&Ò0Ø—>‘>¤VÒ+Ð+Ð+Ø—}‘}“ˆHØ(,ˆH�X—]‘]“_Ñ%Ü
×Ñ˜s HÔ-à×Ñ˜J¨¨c°3Õ7÷%&àús   Á*E!Å!E*c                 ó®  — t        j                  |j                  t        ¬«      }d||<   |rT|j                  t
        k(  rAt        j                  t        d¬«      5  t        |«      j                  | |«       d d d «       y t        |«      j                  | |«      }t        ||j                  ¬«      }	t        j                  ||	«       y # 1 sw Y   y xY w©Nr^   TzScalar mustr…   )r(   r[  r”  r•  rE   rF   r}   rˆ   r�   r   rü   r:   Úassert_index_equal)
r+   rx  rœ   r>   rP  rm  r<  rÌ   r   Úexpected_idxs
             r-   Útest_index_wherez*SetitemCastingEquivalents.test_index_whereh  s¥   € Ü�x‰x˜Ÿ	™	¬Ô.ˆØˆˆS‰	á #§)¡)¬vÒ"5Ü—‘œy°Ô>ñ -Ü�c“
× Ñ  $ ¨Ô,÷-ð -ô ˜“*×"Ñ" D 5¨#Ó.ˆCÜ  °·±Ô@ˆLÜ×!Ñ! # |Õ4÷-ð -ús   ÁCÃCc                 ó¦  — t        j                  |j                  t        ¬«      }d||<   |rS|j                  t
        k(  r@t        j                  t        d¬«      5  t        |«      j                  ||«       d d d «       y t        |«      j                  ||«      }t        j                  |t        ||j                  ¬«      «       y # 1 sw Y   y xY wr�  )r(   r[  r”  r•  rE   rF   r}   rˆ   r�   r   Úputmaskr:   rž  )	r+   rx  rœ   r>   rP  rm  r<  rÌ   r   s	            r-   Útest_index_putmaskz,SetitemCastingEquivalents.test_index_putmaskt  sœ   € Ü�x‰x˜Ÿ	™	¬Ô.ˆØˆˆS‰	á #§)¡)¬vÒ"5Ü—‘œy°Ô>ñ .Ü�c“
×"Ñ" 4¨Ô-÷.ð .ô ˜“*×$Ñ$ T¨3Ó/ˆCÜ×!Ñ! #¤u¨X¸X¿^¹^Ô'LÕM÷	.ð .ús   ÁCÃCN)rz   r{   r|   Ú__doc__r}   Úfixturery  r|  r{  rŽ  r’  r—  r›  r   r£  r€   r/   r-   rv  rv  Ú  sK   „ ñð ‡^�^ñ+ó ð+ò8ò/ò"TòHTò*.ò"8ò6
5ó	Nr/   rv  zobj,expected,key,warnr2   r$   r4   r#   r%   zinterval[float64]r^   Úinterval_int_na_value)Úid)	r4   r#   r%   r$   r'   r&   r¦   r¸   r    r&   r¸   Úint_series_slice_key_step)TTFFTFÚbool_series_slice_key_stepr    r'   r¦   Úint_series_slice_keyrA   Úint_series_int_keyÚbool_series_int_key_change_allÚbool_series_int_keyc                   óz   — e Zd Z ej                  ej                   ej                  d«      deg¬«      d„ «       Z	y)ÚTestSetitemCastingEquivalentsÚNaNN©Úparamsc                 ó   — |j                   S )z·
        NA values that should generally be valid_na for *all* dtypes.

        Include both python float NaN and np.float64; only np.float64 has a
        `dtype` attribute.
        ©Úparam©r+   r=  s     r-   rm  z!TestSetitemCastingEquivalents.valÂ  s   € ð �}‰}Ðr/   )
rz   r{   r|   r}   r¥  r(   r)   r²   r	   rm  r€   r/   r-   r¯  r¯  €  s;   „ ðD €V‡^�^˜BŸF™F J B§J¡J¨uÓ$5°t¸RÐ@ÔAñó Bñr/   r¯  c                   óø   — e Zd Zej                  d„ «       Z ej                  eeeg¬«      d„ «       Z	ej                  d„ «       Z
ej                  d„ «       Zej                  d„ «       Zej                  d„ «       Zy)	Ú!TestSetitemTimedelta64IntoNumericc                 ó2   — t        j                  dd«      }|S )Nr%   r.  )r(   Útimedelta64)r+   r5  s     r-   rm  z%TestSetitemTimedelta64IntoNumeric.valÑ  s   € ä�^‰^˜A˜tÓ$ˆØˆ	r/   r±  c                 ó   — |j                   S rn   r´  r¶  s     r-   rE   z'TestSetitemTimedelta64IntoNumeric.dtype×  ó   € à�}‰}Ðr/   c                 ód   — t        j                  d«      j                  |«      }t        |«      }|S )Nr$   )r(   r±   Úastyper   ©r+   rE   rR   rI   s       r-   rx  z%TestSetitemTimedelta64IntoNumeric.objÛ  s(   € ä�i‰i˜‹l×!Ñ! %Ó(ˆÜ�S‹kˆØˆ
r/   c                 óÔ   — t        j                  d«      j                  |«      }t        |«      }|j                  t        «      }t        j
                  dd«      |j                  d<   |S )Nr$   r%   r.  r   )r(   r±   r¾  r   rF   rº  rQ   r¿  s       r-   r>   z*TestSetitemTimedelta64IntoNumeric.expectedá  sN   € ä�i‰i˜‹l×!Ñ! %Ó(ˆÜ�S‹kˆØ�j‰jœÓ ˆÜ—n‘n Q¨Ó-ˆ�‰�‰Øˆ
r/   c                  ó   — yrÅ   r€   ©r+   s    r-   rœ   z%TestSetitemTimedelta64IntoNumeric.keyé  ó   € àr/   c                 ó   — t         S rn   ©r‹   rÂ  s    r-   rP  z&TestSetitemTimedelta64IntoNumeric.warní  ó   € äÐr/   N)rz   r{   r|   r}   r¥  rm  Úcomplexr…  ÚfloatrE   rx  r>   rœ   rP  r€   r/   r-   r¸  r¸  Í  s    „ ð ‡^�^ñó ðð
 €V‡^�^˜G S¨%Ð0Ô1ñó 2ðð ‡^�^ñó ðð
 ‡^�^ñó ðð ‡^�^ñó ðð ‡^�^ñó ñr/   r¸  c                   óB  — e Zd Z ej                  ddg¬«      d„ «       Zej                  d„ «       Zej                  d„ «       Zej                  d„ «       Zej                  d„ «       Z	 ej                  d	e
ej                  g¬«      d
„ «       Zej                  d„ «       Zy	)ÚTestSetitemDT64IntoIntrl   úm8[ns]r±  c                 ó   — |j                   S rn   r´  r¶  s     r-   rE   zTestSetitemDT64IntoInt.dtypeõ  r¼  r/   c                 óF   — t        j                  dd«      }|dk(  r||z
  }|S )Nz2021-01-18 13:25:00r.  rË  )r(   rp   )r+   rE   rm  s      r-   ÚscalarzTestSetitemDT64IntoInt.scalarù  s)   € ä�m‰mÐ1°4Ó8ˆØ�HÒØ˜‘)ˆCØˆ
r/   c                 ób   — t        ||dgt        ¬«      }t        |d   t        |«      «      sJ ‚|S )Nr#   r^   r   )r   rF   ro   rq  )r+   rÎ  r>   s      r-   r>   zTestSetitemDT64IntoInt.expected   s2   € ä˜6 6¨1Ð-´VÔ<ˆÜ˜( 1™+¤t¨F£|Ô4Ð4Ð4Øˆr/   c                 ó   — t        g d¢«      S )NrA   ©r   rÂ  s    r-   rx  zTestSetitemDT64IntoInt.obj  s   € ä’iÓ Ð r/   c                 ó   — t        d d«      S )NrÂ   ©rˆ  rÂ  s    r-   rœ   zTestSetitemDT64IntoInt.key
  s   € ä�T˜2‹Ðr/   Nc                 ó6   — |j                   }|€|S  |||g«      S rn   r´  )r+   rÎ  r=  Úboxs       r-   rm  zTestSetitemDT64IntoInt.val  s%   € à�m‰mˆØˆ;ØˆMÙ�F˜FÐ#Ó$Ð$r/   c                 ó   — t         S rn   rÅ  rÂ  s    r-   rP  zTestSetitemDT64IntoInt.warn  rÆ  r/   )rz   r{   r|   r}   r¥  rE   rÎ  r>   rx  rœ   r£   r(   r   rm  rP  r€   r/   r-   rÊ  rÊ  ò  sÈ   „ ð €V‡^�^˜H hÐ/Ô0ñó 1ðð ‡^�^ñó ðð ‡^�^ñó ðð
 ‡^�^ñ!ó ð!ð ‡^�^ñó ðð €V‡^�^˜D $¨¯©Ð1Ô2ñ%ó 3ð%ð ‡^�^ñó ñr/   rÊ  c                   ó  — e Zd Zej                  d„ «       Zej                  d„ «       Z ej                  d edd«      g¬«      d„ «       Z ej                  de	j                  g¬«      d„ «       Zej                  d	„ «       Zy)
ÚTestSetitemNAPeriodDtypec                 óÐ   — t        t        ddd¬«      «      }t        j                  |j                  j                  d«      |<   ||   t        u st        d„ ||   D «       «      sJ ‚|S )Nú
2000-01-01r    r  ©r"   rY   Úi8c              3   ó,   K  — | ]  }|t         u –— Œ y ­wrn   )r   rq   s     r-   rt   z4TestSetitemNAPeriodDtype.expected.<locals>.<genexpr>!  s   è ø€ Ò%A°1 a¬3¤hÑ%Aùs   ‚)r   r   r   Ú_valuer  Úviewru   )r+   rœ   re   s      r-   r>   z!TestSetitemNAPeriodDtype.expected  sY   € ä”\ ,¸ÀÔEÓFˆÜ&)§j¡jˆ�‰×Ñ˜Ó˜sÑ#Ø�3‰xœ3‰¤#Ñ%A¸¸C¹Ô%AÔ"AÐAÐAØˆ
r/   c                 ó0   — t        t        ddd¬«      «      S )NrÚ  r    r  rÛ  )r   r   rÂ  s    r-   rx  zTestSetitemNAPeriodDtype.obj$  s   € ä”l <¸À#ÔFÓGÐGr/   r#   r$   r±  c                 ó   — |j                   S rn   r´  r¶  s     r-   rœ   zTestSetitemNAPeriodDtype.key(  r¼  r/   Nc                 ó   — |j                   S rn   r´  r¶  s     r-   rm  zTestSetitemNAPeriodDtype.val,  r¼  r/   c                  ó   — y rn   r€   rÂ  s    r-   rP  zTestSetitemNAPeriodDtype.warn0  ó   € àr/   )rz   r{   r|   r}   r¥  r>   rx  rˆ  rœ   r(   r)   rm  rP  r€   r/   r-   rØ  rØ    s�   „ ð ‡^�^ñó ðð ‡^�^ñHó ðHð €V‡^�^˜A™u Q¨›{Ð+Ô,ñó -ðð €V‡^�^˜D "§&¡&˜>Ô*ñó +ðð ‡^�^ñó ñr/   rØ  c            
       óŠ  — e Zd Z ej                  g d¢¬«      d„ «       Zej                  d„ «       Z ej                  dej                  e	 ej                  dd«       ej                  dd«      g¬«      d„ «       Zej                  d	„ «       Zej                  d
„ «       Zej                  d„ «       Zej                  d„ «       Zy)ÚTestSetitemNADatetimeLikeDtype)rË  rl   zdatetime64[ns, UTC]zdatetime64[ns, US/Central]r±  c                 ó   — |j                   S rn   r´  r¶  s     r-   rE   z$TestSetitemNADatetimeLikeDtype.dtype;  s   € ð �}‰}Ðr/   c                 ó‚   — t        dd¬«      j                  }t        ||¬«      }|j                  |k(  sJ ‚t	        |«      S )NrV   r#   r!   r^   )r   Úasi8r   rE   r   )r+   rE   Úi8valsr<   s       r-   rx  z"TestSetitemNADatetimeLikeDtype.objA  s<   € ä˜L°!Ô4×9Ñ9ˆÜ�F %Ô(ˆØ�y‰y˜EÒ!Ð!Ð!Ü�c‹{Ðr/   Nr   r.  c                 ó   — |j                   S rn   r´  r¶  s     r-   rm  z"TestSetitemNADatetimeLikeDtype.valH  s   € ð �}‰}Ðr/   c                 ó|   — |t         u xs3 |d u xs- |t        j                  u xs |j                  |j                  k(  S rn   )r   r(   r)   rE   )r+   rm  rx  s      r-   ry  z)TestSetitemNADatetimeLikeDtype.is_inplaceT  s6   € ð
 ”cˆzÒS˜S D˜[ÒS¨C´2·6±6¨MÒS¸S¿Y¹YÈ#Ï)É)Ñ=SÐSr/   c                 óh   — |r|j                   nt        }t        |gt        |dd  «      z   |¬«      }|S )Nr2   r^   )rE   rF   r   r£   )r+   rx  rm  ry  rE   r>   s         r-   r>   z'TestSetitemNADatetimeLikeDtype.expected[  s1   € á'�—	’	¬VˆÜ˜3˜%¤$ s¨1¨2 w£-Ñ/°uÔ=ˆØˆr/   c                  ó   — yrÅ   r€   rÂ  s    r-   rœ   z"TestSetitemNADatetimeLikeDtype.keya  rÃ  r/   c                 ó   — |rd S t         S rn   rÅ  )r+   ry  s     r-   rP  z#TestSetitemNADatetimeLikeDtype.warne  s   € á!ˆtÐ4¤}Ð4r/   )rz   r{   r|   r}   r¥  rE   rx  r(   r)   r   rº  rp   rm  ry  r>   rœ   rP  r€   r/   r-   ræ  ræ  5  sï   „ ð €V‡^�^ÚXôñóðð ‡^�^ñó ðð €V‡^�^àØ�F‰FØØˆB�N‰N˜5 $Ó'ØˆB�M‰M˜% Ó&ð
ôñóðð ‡^�^ñTó ðTð ‡^�^ñó ðð
 ‡^�^ñó ðð ‡^�^ñ5ó ñ5r/   ræ  c                   óÀ   — e Zd Zej                  d„ «       Zej                  d„ «       Zej                  d„ «       Zej                  d„ «       Zej                  d„ «       Z	y)Ú$TestSetitemMismatchedTZCastsToObjectc                 ó0   — t        t        ddd¬«      «      S )NÚ2000r4   ú
US/CentralrN   ©r   r   rÂ  s    r-   rx  z(TestSetitemMismatchedTZCastsToObject.objl  s   € ä”j °°|ÔDÓEÐEr/   c                 ó   — t        dd¬«      S )Nró  rM   r\   )r   rÂ  s    r-   rm  z(TestSetitemMismatchedTZCastsToObject.valp  s   € ä˜ LÔ1Ð1r/   c                  ó   — yrÅ   r€   rÂ  s    r-   rœ   z(TestSetitemMismatchedTZCastsToObject.keyt  rÃ  r/   c                 ól   — t        |j                  d«      t        dd¬«      g|j                  ¬«      }|S )Nrô  z2000-01-02 00:00:00-06:00r\   r^   )r   Ú
tz_convertr   rE   )r+   rx  rm  r>   s       r-   r>   z-TestSetitemMismatchedTZCastsToObject.expectedx  s:   € ô à—‘˜|Ó,ÜÐ5¸,ÔGðð —)‘)ô
ˆð ˆr/   c                  ó   — y rn   r€   rÂ  s    r-   rP  z)TestSetitemMismatchedTZCastsToObject.warn…  rä  r/   N©
rz   r{   r|   r}   r¥  rx  rm  rœ   r>   rP  r€   r/   r-   rñ  rñ  j  sz   „ à‡^�^ñFó ðFð ‡^�^ñ2ó ð2ð ‡^�^ñó ðð ‡^�^ñ
ó ð
ð ‡^�^ñó ñr/   rñ  zobj,expected,warn)ç      ð?ç       @r@  rý  r@  iÐ  )r‡   r×   Úbaz)Nr×   rþ  c                   óT   — e Zd Zej                  d„ «       Zej                  d„ «       Zy)ÚTestSeriesNoneCoercionc                  ó   — yrÅ   r€   rÂ  s    r-   rœ   zTestSeriesNoneCoercion.key›  rÃ  r/   c                  ó   — y rn   r€   rÂ  s    r-   rm  zTestSeriesNoneCoercion.valŸ  rä  r/   N)rz   r{   r|   r}   r¥  rœ   rm  r€   r/   r-   r   r   Š  s2   „ ð" ‡^�^ñó ðð ‡^�^ñó ñr/   r   c                   óÆ   — e Zd Zd„ Zej
                  d„ «       Zej
                  d„ «       Zej
                  d„ «       Zej
                  d„ «       Z	ej
                  d„ «       Z
y)Ú-TestSetitemFloatIntervalWithIntIntervalValuesc                 óú   — t        j                  t        d«      «      }t        |«      }t	        dd«      }t        j                  t        d¬«      5  ||d<   d d d «       |j                  dk(  sJ ‚y # 1 sw Y   ŒxY w)Nr%   ç      à?ç      ø?z%Setting an item of incompatible dtyper…   r   zInterval[float64, right])	r   Úfrom_breaksr¢   r   r   r:   rŠ   r‹   rE   )r+   r<   rx  rm  s       r-   Útest_setitem_examplezBTestSetitemFloatIntervalWithIntIntervalValues.test_setitem_example§  st   € ä×'Ñ'¬¨a«Ó1ˆÜ�S‹kˆÜ�s˜CÓ ˆä×'Ñ'ÜÐ!Hô
ñ 	ð ˆC�‰F÷	ð �y‰yÐ6Ò6Ð6Ñ6÷		ð 	ús   ÁA1Á1A:c                 óT   — t        j                  t        d«      «      }t        |«      S )Nr%   )r   r  r¢   r   )r+   r<   s     r-   rx  z1TestSetitemFloatIntervalWithIntIntervalValues.obj³  s    € ä×'Ñ'¬¨a«Ó1ˆÜ�c‹{Ðr/   c                 ó   — t        dd«      S )Nr  r  )r   rÂ  s    r-   rm  z1TestSetitemFloatIntervalWithIntIntervalValues.val¸  s   € ä˜˜SÓ!Ð!r/   c                  ó   — yrÅ   r€   rÂ  s    r-   rœ   z1TestSetitemFloatIntervalWithIntIntervalValues.key¼  rÃ  r/   c                 óV   — |gt        |dd  «      z   }t        |d¬«      }t        |«      S )Nr2   zInterval[float64]r^   )r£   r   r   )r+   rx  rm  Údatar<   s        r-   r>   z6TestSetitemFloatIntervalWithIntIntervalValues.expectedÀ  s/   € àˆu”t˜C  ˜G“}Ñ$ˆÜ˜DÐ(;Ô<ˆÜ�c‹{Ðr/   c                 ó   — t         S rn   rÅ  rÂ  s    r-   rP  z2TestSetitemFloatIntervalWithIntIntervalValues.warnÆ  rÆ  r/   N)rz   r{   r|   r	  r}   r¥  rx  rm  rœ   r>   rP  r€   r/   r-   r  r  ¤  s   „ ò
7ð ‡^�^ñó ðð ‡^�^ñ"ó ð"ð ‡^�^ñó ðð ‡^�^ñó ðð
 ‡^�^ñó ñr/   r  c                   óÀ   — e Zd Zej                  d„ «       Zej                  d„ «       Zej                  d„ «       Zej                  d„ «       Zej                  d„ «       Z	y)Ú!TestSetitemRangeIntoIntegerSeriesc                 ó\   — t        j                  |«      }t        t        d«      |¬«      }|S ©Nr$   r^   )r(   rE   r   r¢   )r+   Úany_int_numpy_dtyperE   rI   s       r-   rx  z%TestSetitemRangeIntoIntegerSeries.objÏ  s&   € ä—‘Ð,Ó-ˆÜ”U˜1“X UÔ+ˆØˆ
r/   c                 ó   — t        dd«      S )Nr4   r%   )r¢   rÂ  s    r-   rm  z%TestSetitemRangeIntoIntegerSeries.valÕ  ó   € ä�Q˜‹{Ðr/   c                 ó   — t        dd«      S ©Nr   r4   rÓ  rÂ  s    r-   rœ   z%TestSetitemRangeIntoIntegerSeries.keyÙ  r  r/   c                 óN   — t        j                  |«      }t        g d¢|¬«      }|S )N)r4   r#   r4   r#   r%   r^   )r(   rE   r   )r+   r  rE   re   s       r-   r>   z*TestSetitemRangeIntoIntegerSeries.expectedÝ  s"   € ä—‘Ð,Ó-ˆÜ’_¨EÔ2ˆØˆ
r/   c                  ó   — y rn   r€   rÂ  s    r-   rP  z&TestSetitemRangeIntoIntegerSeries.warnã  rä  r/   Nrû  r€   r/   r-   r  r  Ë  sz   „ ð ‡^�^ñó ðð
 ‡^�^ñó ðð ‡^�^ñó ðð ‡^�^ñó ðð
 ‡^�^ñó ñr/   r  z	val, warnç      @g      @éA   c                   óx   — e Zd Zej                  d„ «       Zej                  d„ «       Zej                  d„ «       Zy)Ú(TestSetitemFloatNDarrayIntoIntegerSeriesc                 óJ   — t        t        d«      t        j                  ¬«      S r  )r   r¢   r(   r³   rÂ  s    r-   rx  z,TestSetitemFloatNDarrayIntoIntegerSeries.objô  s   € ä”e˜A“h¤b§h¡hÔ/Ð/r/   c                 ó   — t        dd«      S r  rÓ  rÂ  s    r-   rœ   z,TestSetitemFloatNDarrayIntoIntegerSeries.keyø  r  r/   c                 ó´   — |d   dk(  rt         j                  }nt         j                  }t        j                  t	        d«      |¬«      }||d d t        |«      S )Nr   r4   r$   r^   )r(   r³   r²   r   r¢   r   )r+   rm  rE   Ú
res_valuess       r-   r>   z1TestSetitemFloatNDarrayIntoIntegerSeries.expectedü  sI   € àˆq‰6�QŠ;ä—H‘H‰Eä—J‘JˆEÜ—X‘Xœe A›h¨eÔ4ˆ
Øˆ
�2�AˆÜ�jÓ!Ð!r/   N)rz   r{   r|   r}   r¥  rx  rœ   r>   r€   r/   r-   r  r  è  sJ   „ ð ‡^�^ñ0ó ð0ð ‡^�^ñó ðð ‡^�^ñ"ó ñ"r/   r  rm  é   c                   óœ   — e Zd Zej                  d„ «       Zej                  d„ «       Zej                  d„ «       Zej                  d„ «       Zy)Ú'TestSetitemIntoIntegerSeriesNeedsUpcastc                 ó<   — t        g d¢t        j                  ¬«      S )NrA   r^   ©r   r(   rö   rÂ  s    r-   rx  z+TestSetitemIntoIntegerSeriesNeedsUpcast.obj
  s   € ä’i¤r§w¡wÔ/Ð/r/   c                  ó   — yr%  r€   rÂ  s    r-   rœ   z+TestSetitemIntoIntegerSeriesNeedsUpcast.key  rÃ  r/   c                 ó<   — t        g d¢t        j                  ¬«      S )N)r2   r#  r#   r^   )r   r(   Úint16rÂ  s    r-   r>   z0TestSetitemIntoIntegerSeriesNeedsUpcast.expected  s   € ä’k¬¯©Ô2Ð2r/   c                 ó   — t         S rn   rÅ  rÂ  s    r-   rP  z,TestSetitemIntoIntegerSeriesNeedsUpcast.warn  rÆ  r/   N©	rz   r{   r|   r}   r¥  rx  rœ   r>   rP  r€   r/   r-   r%  r%    s`   „ à‡^�^ñ0ó ð0ð ‡^�^ñó ðð ‡^�^ñ3ó ð3ð ‡^�^ñó ñr/   r%  )g      BgÍÌ    Bl            c                   óœ   — e Zd Zej                  d„ «       Zej                  d„ «       Zej                  d„ «       Zej                  d„ «       Zy)ÚTestSmallIntegerSetitemUpcastc                 ó    — t        g d¢d¬«      S )NrA   Úi4r^   rÑ  rÂ  s    r-   rx  z!TestSmallIntegerSetitemUpcast.obj  s   € ä’i tÔ,Ð,r/   c                  ó   — yrÅ   r€   rÂ  s    r-   rœ   z!TestSmallIntegerSetitemUpcast.key"  rÃ  r/   c                 ó<   — |dz  dk7  rd}nd}t        |ddg|¬«      S )Nr2   r   Úf8rÜ  r4   r#   r^   rÑ  )r+   rm  rE   s      r-   r>   z&TestSmallIntegerSetitemUpcast.expected&  s*   € à�‰7�aŠ<Ø‰EàˆEÜ�s˜A˜q�k¨Ô/Ð/r/   c                 ó   — t         S rn   rÅ  rÂ  s    r-   rP  z"TestSmallIntegerSetitemUpcast.warn.  rÆ  r/   Nr,  r€   r/   r-   r.  r.    sb   „ ð ‡^�^ñ-ó ð-ð ‡^�^ñó ðð ‡^�^ñ0ó ð0ð ‡^�^ñó ñr/   r.  c                   óT   — e Zd Zej                  d„ «       Zej                  d„ «       Zy)ÚCoercionTestc                  ó   — yr%  r€   rÂ  s    r-   rœ   zCoercionTest.key6  rÃ  r/   c                 ó<   — t        |«      }|||<   t        ||¬«      S )Nr^   )r£   r   )r+   rx  rœ   rm  Ú	exp_dtyperf   s         r-   r>   zCoercionTest.expected:  s!   € ä�C‹yˆØˆˆS‰	Ü�d )Ô,Ð,r/   N)rz   r{   r|   r}   r¥  rœ   r>   r€   r/   r-   r6  r6  3  s2   „ ð ‡^�^ñó ðð ‡^�^ñ-ó ñ-r/   r6  zval,exp_dtype,warnc                   ó0   — e Zd Zej                  d„ «       Zy)ÚTestCoercionInt8c                 ó<   — t        g d¢t        j                  ¬«      S )Nr  r^   r'  rÂ  s    r-   rx  zTestCoercionInt8.objG  s   € ä’l¬"¯'©'Ô2Ð2r/   N©rz   r{   r|   r}   r¥  rx  r€   r/   r-   r;  r;  A  s   „ ð ‡^�^ñ3ó ñ3r/   r;  )r2   çš™™™™™ñ?ù      ð?      ð?Tr9  c                   óT   — e Zd Zej                  d„ «       Zej                  d„ «       Zy)ÚTestCoercionObjectc                 ó(   — t        g d¢t        ¬«      S )N)r1   r3   rê   Údr^   )r   rF   rÂ  s    r-   rx  zTestCoercionObject.objP  s   € äÒ*´&Ô9Ð9r/   c                  ó   — y rn   r€   rÂ  s    r-   rP  zTestCoercionObject.warnT  rä  r/   N©rz   r{   r|   r}   r¥  rx  rP  r€   r/   r-   rA  rA  L  s2   „ ð ‡^�^ñ:ó ð:ð ‡^�^ñó ñr/   rA  r>  r?  c                   ó0   — e Zd Zej                  d„ «       Zy)ÚTestCoercionComplexc                 ó   — t        g d¢«      S )N)r?  y       @       @y      @      @y      @      @rÑ  rÂ  s    r-   rx  zTestCoercionComplex.objd  s   € äÒ6Ó7Ð7r/   Nr=  r€   r/   r-   rG  rG  Y  s   „ ð ‡^�^ñ8ó ñ8r/   rG  rn  c                   ó0   — e Zd Zej                  d„ «       Zy)ÚTestCoercionBoolc                 ó(   — t        g d¢t        ¬«      S )N)TFTFr^   )r   r•  rÂ  s    r-   rx  zTestCoercionBool.objv  s   € äÒ0¼Ô=Ð=r/   Nr=  r€   r/   r-   rJ  rJ  i  s   „ ð ‡^�^ñ>ó ñ>r/   rJ  c                   ó0   — e Zd Zej                  d„ «       Zy)ÚTestCoercionInt64c                 ó   — t        g d¢«      S )Nr  rÑ  rÂ  s    r-   rx  zTestCoercionInt64.obj†  s   € ä’lÓ#Ð#r/   Nr=  r€   r/   r-   rM  rM  {  s   „ ð ‡^�^ñ$ó ñ$r/   rM  c                   ó0   — e Zd Zej                  d„ «       Zy)ÚTestCoercionFloat64c                 ó   — t        g d¢«      S )N©r>  gš™™™™™@gffffff
@gš™™™™™@rÑ  rÂ  s    r-   rx  zTestCoercionFloat64.obj–  s   € äÒ*Ó+Ð+r/   Nr=  r€   r/   r-   rP  rP  ‹  s   „ ð ‡^�^ñ,ó ñ,r/   rP  Úweakzbnp.float32(1.1) ends up as 1.100000023841858, so np_can_hold_element raises and we cast to float64r8  )Úmarksc                   óB   ‡ — e Zd Zej                  d„ «       Zˆ fd„Zˆ xZS )ÚTestCoercionFloat32c                 ó<   — t        g d¢t        j                  ¬«      S )NrR  r^   )r   r(   Úfloat32rÂ  s    r-   rx  zTestCoercionFloat32.obj¹  s   € äÒ*´"·*±*Ô=Ð=r/   c           	      óf   •— t         ‰| �  |||||||«       t        |t        «      rt	        d«      ‚y )Nz!xfail not relevant for this test.)Úsuperr’  ro   rÈ  ÚAssertionError)	r+   rx  rœ   r>   rP  rm  rc   ry  Ú	__class__s	           €r-   r’  z"TestCoercionFloat32.test_slice_key½  s7   ø€ Ü‰Ñ˜s C¨°4¸¸kÈ:ÔVä�cœ5Ô!ä Ð!DÓEÐEð "r/   )rz   r{   r|   r}   r¥  rx  r’  Ú__classcell__)r\  s   @r-   rV  rV  ›  s'   ø„ ð< ‡^�^ñ>ó ð>÷Fð Fr/   rV  r`   zdatetime64[ns]rs   c                   óT   — e Zd Zej                  d„ «       Zej                  d„ «       Zy)ÚTestCoercionDatetime64c                 ó0   — t        t        ddd¬«      «      S )Nr_   r  r%   )rY   r"   rõ  rÂ  s    r-   rx  zTestCoercionDatetime64.objÐ  s   € ä”j °CÀÔCÓDÐDr/   c                  ó   — y rn   r€   rÂ  s    r-   rP  zTestCoercionDatetime64.warnÔ  rä  r/   NrE  r€   r/   r-   r_  r_  Å  s4   „ ð ‡^�^ñEó ðEð ‡^�^ñó ñr/   r_  rM   r\   zdatetime64[ns, US/Eastern]r  c                   óT   — e Zd Zej                  d„ «       Zej                  d„ «       Zy)ÚTestCoercionDatetime64TZc                 ó6   — d}t        t        ddd|¬«      «      S )NrM   r_   r  r%   rX   rõ  )r+   rO   s     r-   rx  zTestCoercionDatetime64TZ.objå  s   € àˆÜ”j °CÀÀrÔJÓKÐKr/   c                  ó   — y rn   r€   rÂ  s    r-   rP  zTestCoercionDatetime64TZ.warnê  rä  r/   NrE  r€   r/   r-   rc  rc  Ù  s4   „ ð ‡^�^ñLó ðLð ‡^�^ñó ñr/   rc  z12 dayztimedelta64[ns]c                   óT   — e Zd Zej                  d„ «       Zej                  d„ «       Zy)ÚTestCoercionTimedelta64c                 ó.   — t        t        dd¬«      «      S )Nz1 dayr%   r!   )r   r   rÂ  s    r-   rx  zTestCoercionTimedelta64.objù  s   € ä”o g°qÔ9Ó:Ð:r/   c                  ó   — y rn   r€   rÂ  s    r-   rP  zTestCoercionTimedelta64.warný  rä  r/   NrE  r€   r/   r-   rg  rg  ï  s2   „ ð ‡^�^ñ;ó ð;ð ‡^�^ñó ñr/   rg  r‡   Ú2016ÚYrß   Úboth)Úclosedc                   ó†   — e Zd Z ej                   eddd¬«       edd«      g¬«      d„ «       Zej                  d	„ «       Zy
)ÚTestPeriodIntervalCoercionrV   r#   r  rÛ  r2   r$   r±  c                 ó,   — t        |j                  «      S rn   )r   rµ  r¶  s     r-   rx  zTestPeriodIntervalCoercion.obj  s   € ô �g—m‘mÓ$Ð$r/   c                 ó   — t         S rn   rÅ  rÂ  s    r-   rP  zTestPeriodIntervalCoercion.warn  rÆ  r/   N)	rz   r{   r|   r}   r¥  r   r   rx  rP  r€   r/   r-   ro  ro    sT   „ ð €V‡^�^á˜¨q°sÔ;Ù˜1˜aÓ ð
ôñ%óð%ð ‡^�^ñó ñr/   ro  c                  ó   — t        g d¢g d¢¬«      } t        g d¢g d¢¬«      }| j                  «       }t        j                  t        d¬«      5  d|j
                  d<   d d d «       t        j                  ||«       | j                  «       }t        j                  t        d¬«      5  d|j                  d<   d d d «       t        j                  ||«       | j                  «       }t        j                  t        d¬«      5  d|d<   d d d «       t        j                  ||«       | j                  «       }t        j                  t        d¬«      5  d|j                  d	<   d d d «       t        j                  ||«       | j                  «       }t        j                  t        d¬«      5  d|j                  d	<   d d d «       t        j                  ||«       | j                  d
«      }|j                  d
«      }|j                  «       }t        j                  t        d¬«      5  d|j
                  d<   d d d «       t        j                  ||«       |j                  «       }t        j                  t        d¬«      5  d|j                  d<   d d d «       t        j                  ||«       |j                  «       }t        j                  t        d¬«      5  d|j                  d<   d d d «       t        j                  ||«       |j                  «       }t        j                  t        d¬«      5  d|j                  d<   d d d «       t        j                  ||«       y # 1 sw Y   �ŒxY w# 1 sw Y   �ŒµxY w# 1 sw Y   �ŒsxY w# 1 sw Y   �Œ'xY w# 1 sw Y   �ŒÛxY w# 1 sw Y   �ŒmxY w# 1 sw Y   �Œ!xY w# 1 sw Y   ŒÔxY w# 1 sw Y   Œ‡xY w)N©r   r2   r4   rë   r5   )r   çš™™™™™@r4   rL  r…   rt  r3   r2   r   )r3   r   )r2   r   )r   r8   r:   rŠ   r‹   r˜   r;   r9   r‡  rQ   Úto_frameÚassert_frame_equal)rd   r>   rI   Úorig_dfÚexpected_dfÚdfs         r-   Ú
test_20643rz    sô  € ä’)¢?Ô3€Dä’kªÔ9€Hà
�)‰)‹+€CÜ	×	#Ñ	#¤MÐ9MÔ	Nñ Øˆ�‰ˆs‰÷ä×Ñ˜3 Ô)à
�)‰)‹+€CÜ	×	#Ñ	#¤MÐ9MÔ	Nñ Øˆ�‰�‰÷ä×Ñ˜3 Ô)à
�)‰)‹+€CÜ	×	#Ñ	#¤MÐ9MÔ	Nñ ØˆˆC‰÷ä×Ñ˜3 Ô)à
�)‰)‹+€CÜ	×	#Ñ	#¤MÐ9MÔ	Nñ Øˆ�‰�‰
÷ä×Ñ˜3 Ô)à
�)‰)‹+€CÜ	×	#Ñ	#¤MÐ9MÔ	Nñ Øˆ�‰�‰÷ä×Ñ˜3 Ô)à�m‰m˜CÓ €GØ×#Ñ# CÓ(€Kà	�‰‹€BÜ	×	#Ñ	#¤MÐ9MÔ	Nñ Øˆ�‰ˆh‰÷ä×Ñ˜"˜kÔ*à	�‰‹€BÜ	×	#Ñ	#¤MÐ9MÔ	Nñ Øˆ�‰ˆxÑ÷ä×Ñ˜"˜kÔ*à	�‰‹€BÜ	×	#Ñ	#¤MÐ9MÔ	Nñ Øˆ�‰�‰÷ä×Ñ˜"˜kÔ*à	�‰‹€BÜ	×	#Ñ	#¤MÐ9MÔ	Nñ Øˆ�‰ˆt‰÷ä×Ñ˜"˜kÕ*÷[ñ ú÷
ñ ú÷
ñ ú÷
ñ ú÷
ñ ú÷ñ ú÷
ñ ú÷
ð ú÷
ð úsl   ÁMÂ'M*Ä M7ÅNÆ(NÈ#NÉ<N+ËN8Ì.OÍM'Í*M4Í7NÎNÎNÎN(Î+N5Î8OÏOc                  ó:  — t        g d¢g d¢¬«      } t        t        j                  ddgg d¢¬«      }| j                  «       }d |j                  d<   t        j                  ||«       | j                  «       }d |j                  d<   t        j                  ||«       y )Nrs  rë   r5   r2   r4   r   )r   r(   r)   r8   r‡  r:   r;   rQ   )rd   r>   rI   s      r-   Útest_20643_commentr|  M  sv   € ô ’)¢?Ô3€DÜ”r—v‘v˜q !�nªOÔ<€Hà
�)‰)‹+€CØ€C‡G�GˆA�JÜ×Ñ˜3 Ô)à
�)‰)‹+€CØ€C‡H�HˆQ�KÜ×Ñ˜3 Õ)r/   c                  óü  — t        g d¢«      } t        j                  t        d¬«      5  | | dk(  xx   dz  cc<   d d d «       t        g d¢«      }t        j                  | |«       t        g d¢«      } t        j                  t        d¬«      5  | dxx   dz  cc<   d d d «       t        j                  | |«       t        g d¢«      } t        j                  t        d¬«      5  | j
                  dxx   dz  cc<   d d d «       t        j                  | |«       t        g d¢«      } t        j                  t        d¬«      5  | j                  dxx   dz  cc<   d d d «       t        j                  | |«       t        g d¢«      } t        j                  t        d¬«      5  | j                  dxx   dz  cc<   d d d «       t        j                  | |«       t        g d¢«      } t        j                  t        d¬«      5  | j                  dxx   dz  cc<   d d d «       t        j                  | |«       y # 1 sw Y   �ŒúxY w# 1 sw Y   �Œ¦xY w# 1 sw Y   �ŒUxY w# 1 sw Y   �ŒxY w# 1 sw Y   Œ²xY w# 1 sw Y   Œ`xY w)NrA   rL  r…   r4   r  )r2   r  r#   r2   )	r   r:   rŠ   r‹   r;   r9   rQ   r‡  r˜   )rI   r>   s     r-   Ú
test_15413r~  \  só  € ä
’Ó
€Cä	×	#Ñ	#¤MÐ9MÔ	Nñ ØˆC�1‰H‹˜Ñ‹÷ä’kÓ"€HÜ×Ñ˜3 Ô)ä
’Ó
€CÜ	×	#Ñ	#¤MÐ9MÔ	Nñ ØˆA‹�#‰‹÷ä×Ñ˜3 Ô)ä
’Ó
€CÜ	×	#Ñ	#¤MÐ9MÔ	Nñ Ø�‰�‹
�cÑ‹
÷ä×Ñ˜3 Ô)ä
’Ó
€CÜ	×	#Ñ	#¤MÐ9MÔ	Nñ Ø�‰�‹�sÑ‹÷ä×Ñ˜3 Ô)ä
’Ó
€CÜ	×	#Ñ	#¤MÐ9MÔ	Nñ Ø�‰�‹
�cÑ‹
÷ä×Ñ˜3 Ô)ä
’Ó
€CÜ	×	#Ñ	#¤MÐ9MÔ	Nñ Ø�‰ˆq‹	�SÑ‹	÷ä×Ñ˜3 Õ)÷9ñ ú÷ñ ú÷
ñ ú÷
ñ ú÷
ð ú÷
ð úsG   ©H2ÂH?Ã!IÄ?IÆI&Ç;I2È2H<È?I	ÉIÉI#É&I/É2I;c                  ó¸  — t        j                  d«      j                  d«      } t        | «      }t        j                  t        j
                  t         j                  «      j                  «      }t        j                  t        d¬«      5  ||d<   d d d «       t        |dddd	gt         j                  ¬
«      }t        j                  ||«       y # 1 sw Y   Œ@xY w)Nr$   r0  rL  r…   r   r2   r4   r#   r%   r^   )r(   r±   r¾  r   r³   ÚiinfoÚmaxr:   rŠ   r‹   r;   ©rR   rI   rm  r>   s       r-   Útest_32878_int_itemsizerƒ    sž   € ä
�)‰)�A‹,×
Ñ
˜dÓ
#€CÜ
�‹+€CÜ
�(‰(”2—8‘8œBŸH™HÓ%×)Ñ)Ó
*€CÜ	×	#Ñ	#¤MÐ9MÔ	Nñ ØˆˆA‰÷ä�s˜A˜q ! QÐ'¬r¯x©xÔ8€HÜ×Ñ˜3 Õ)÷ð ús   ÂCÃCc                  ó¬  — t        j                  d«      j                  d«      } t        | «      }t        j                  t         j
                  «      j                  }|j                  d«      }t        j                  t        d¬«      5  ||d<   d d d «       |d   |k(  sJ ‚t        |ddd	d
gd¬«      }t        j                  ||«       y # 1 sw Y   Œ<xY w)Nr$   Úc8Úc16rL  r…   r   r2   r4   r#   r%   r^   )r(   r±   r¾  r   Úfinfor²   r�  r:   rŠ   r‹   r;   r‚  s       r-   Útest_32878_complex_itemsizerˆ  Š  s±   € Ü
�)‰)�A‹,×
Ñ
˜dÓ
#€CÜ
�‹+€CÜ
�(‰(”2—:‘:Ó
×
"Ñ
"€CØ
�*‰*�UÓ
€Cô 
×	#Ñ	#¤MÐ9MÔ	Nñ ØˆˆA‰÷àˆq‰6�SŠ=Ðˆ=Ü�s˜A˜q ! QÐ'¨uÔ5€HÜ×Ñ˜3 Õ)÷	ð ús   Â	C
Ã
Cc                 óô   — t        g d¢g d¢¬«      }t        j                  t        d¬«      5  d | |«      d<   d d d «       t        g d¢g d¢t        ¬	«      }t        j
                  ||«       y # 1 sw Y   Œ6xY w)
NrA   rë   r5   rL  r…   Útestr3   )r2   rŠ  r#   rD   ©r   r:   rŠ   r‹   rF   r;   )Ú
indexer_alrI   r>   s      r-   Ú
test_37692r�  ˜  s`   € ä
’¢/Ô
2€CÜ	×	#Ñ	#¤MÐ9MÔ	Nñ &Ø%‰
�3‹˜Ñ÷&ä’nªOÄ6ÔJ€HÜ×Ñ˜3 Õ)÷&ð &ús   ­A.Á.A7c                 ó>  — t         j                  t         j                  fD ]¼  }t        dt	        d«      |¬«      }t        j                  t        d¬«      5  d | |«      d<   d d d «       |j                  t        k(  sJ ‚t        dt	        d«      t        ¬«      }t        j                  t        d¬«      5   |d«      |d<   d d d «       |j                  t        k(  rŒ¼J ‚ t        dt	        d«      t         j                  ¬«      }t        j                  d«       | |«      d<   |j                  t         j                  k(  sJ ‚t        dt	        d«      t         j                  ¬«      }t        j                  d«       | |«      d<   y # 1 sw Y   �Œ&xY w# 1 sw Y   ŒÓxY w)	Nr   r#   rD   rL  r…   Tr2   rü  )r(   r²   r³   r   r¢   r:   rŠ   r‹   rE   rF   r•  )rc   rE   rI   s      r-   Ú'test_setitem_bool_int_float_consistencyr�  ¡  sD  € ô
 —*‘*œbŸh™hÐ'ò 	#ˆÜ�Qœe A›h¨eÔ4ˆÜ×'Ñ'¬Ð=QÔRñ 	'Ø"&‰K˜Ó˜QÑ÷	'à�y‰yœFÒ"Ð"Ð"ä�Qœe A›h¬dÔ3ˆÜ×'Ñ'¬Ð=QÔRñ 	Ù˜1“XˆC�‰F÷	à�y‰yœFÓ"Ð"Ð"ð	#ô �œ% ›(¬"¯(©(Ô
3€CÜŸ*™* S›/�K�Ó�QÑØ�9‰9œŸ™Ò Ð Ð ô �œ% ›(¬"¯*©*Ô
5€CÜŸ(™( 1›+�K�Ó�QÒ÷!	'ñ 	'ú÷
	ð 	ús   ÁFÂ5FÆF	ÆF	c                  óì   — t        g d¢g d¢¬«      } d}t        j                  t        |¬«      5  d| d<   d d d «       t        g d¢g d¢t        ¬	«      }t        j
                  | |«       y # 1 sw Y   Œ6xY w)
NrA   rë   r5   r„   r…   rk   r   )rk   r4   r#   rD   r‹  ©rI   r�   r>   s      r-   Ú$test_setitem_positional_with_castingr’  »  sa   € ô ’¢/Ô
2€CàL€HÜ	×	#Ñ	#¤M¸Ô	Bñ ØˆˆA‰÷ä’kªÄÔG€HÜ×Ñ˜3 Õ)÷ð ús   ¯A*Á*A3c                  óâ   — t        g d¢g d¢¬«      } d}t        j                  t        |¬«      5  d| d<   d d d «       t        g d¢g d¢¬«      }t        j                  | |«       y # 1 sw Y   Œ1xY w)	NrA   rë   r5   r„   r…   r  r   )r  r4   r#   )r   r:   rŠ   r‹   r;   r‘  s      r-   Ú.test_setitem_positional_float_into_int_coercesr”  Ç  s_   € ô ’¢/Ô
2€CàL€HÜ	×	#Ñ	#¤M¸Ô	Bñ ØˆˆA‰÷ä’kªÔ9€HÜ×Ñ˜3 Õ)÷ð ús   ¯A%Á%A.c                  óD  — t        g d¢g d¢¬«      } | j                  j                  rJ ‚d| d<   t        g d¢| j                  ¬«      }t        j                  | |«       d| d<   t        g d¢g d	¢¬«      }t        j                  | |«       t        j                  t        d«      «      d d d
…   }t        t        t        |«      «      |¬«      }|j                  t        «      j                  t        dg«      «      }t        g d¢|¬«      }d|d<   t        j                  ||«       t        j                  | j                  ddgg«      }t        t        t        |«      «      |¬«      }|j                  «       }d|j                   d<   d|d<   t        j                  ||«       y )Nr  )r>  çÍÌÌÌÌÌ @r@  çffffff@r5   r    r#   )r2   r4   r    r%   r$   )r2   r4   r    r%   r$   )r>  r–  r@  r—  g      @r4   r%   )r   r2   r4   r#   r%   r¸   r¸   r   ÚBéc   )r   r6   Ú_should_fallback_to_positionalr:   r;   r   r  r¢   r‘  r¾  rF   Úappendr   r   r¹   r8   r9   )	rI   r>   ÚiirÔ   Ú	exp_indexÚ	expected2rº   rÿ   Ú	expected3s	            r-   Útest_setitem_int_not_positionalr   Ó  sQ  € ô ’Ò%9Ô
:€CØ�y‰y×7Ò7Ð7Ð7ð €Cˆ�FÜ’m¨3¯9©9Ô5€HÜ×Ñ˜3 Ô)ð €Cˆ�FÜÒ&Ò.GÔH€HÜ×Ñ˜3 Ô)ä	×	"Ñ	"¤5¨£9Ó	-©c°¨cÑ	2€BÜ”%œ˜B›“.¨Ô+€DØ—	‘	œ&Ó!×(Ñ(¬°¨s«Ó4€IÜÒ)°Ô;€Ià€Dˆ�GÜ×Ñ˜4 Ô+ä	×	 Ñ	  #§)¡)¨c°3¨ZÐ!8Ó	9€BÜ”%œ˜B›“.¨Ô+€DØ—	‘	“€IØ€I‡M�M�!Ñà€Dˆ�GÜ×Ñ˜4 Õ+r/   c                  ó.  — t        g d¢g d¢dœ«      } | j                  d«      j                  «       }d|g d¢<   t        g d¢d¬«      }t	        j
                  ||«       d	| j                  g d¢d
f<   t        d
g d¢i«      }t	        j                  | |«       y )NrA   )r%   r$   r'   )r1   r3   r3   r¸   )TFF)r¸   r$   r'   )r  rD  r    r1   )r    r4   r#   )r   Úpopr8   r   r:   r;   r9   rv  )ry  r=   r>   s      r-   Útest_setitem_with_bool_indexerr£  õ  sƒ   € ô 
šªÑ3Ó	4€BØ�V‰V�C‹[×ÑÓ€FØ#$€FÒÑ Üš9¨3Ô/€HÜ×Ñ˜6 8Ô,à(*€B‡F�FÒ Ð$Ñ%Ü˜#šzÐ*Ó+€HÜ×Ñ˜"˜hÕ'r/   ÚsizerÌ   )TFFFFÚitemrÕ  c                 ó.   — t        j                  | g«      S rn   )r(   r   r!  s    r-   rÈ   rÈ     s   € ”b—h‘h ˜s“m€ r/   c                 ó   — | gS rn   r€   r!  s    r-   rÈ   rÈ     s   € °¨s€ r/   c                 ó   — | fS rn   r€   r!  s    r-   rÈ   rÈ     s   € ¸q¸d€ r/   c                 ó²  — t        j                  || «      }t        j                  | t        ¬«      }t	        |«      }|j                  «       dk7  r2d}t        j                  t        |¬«      5   ||«      ||<   d d d «       y  ||«      ||<   t	        t        j                  | t        ¬«      «      }|||<   t        j                  ||«       y # 1 sw Y   y xY w)Nr^   r2   zKcannot set using a list-like indexer with a different length than the valuer…   )r(   Úresizer±   rÈ  r   r–  r}   rˆ   r^  r:   r;   )	r¤  rÌ   r¥  rÕ  Ú	selectionr  rI   rŒ   r>   s	            r-   Ú7test_setitem_bool_indexer_dont_broadcast_length1_valuesr¬    sº   € ô  —	‘	˜$ Ó%€Iä�9‰9�T¤Ô'€Dä
�‹,€Cà‡}�}ƒ˜!Òð$ð 	ô �]‰]œ:¨SÔ1ñ 	'á  ›YˆC�	‰N÷	'ð 	'ñ ˜T›ˆˆI‰äœ"Ÿ)™) D´Ô6Ó7ˆØ"ˆ�ÑÜ
×Ñ˜s HÕ-÷	'ð 	'ús   Á-CÃCc                  ó€  — t        dd¬«      } t        | «      }|j                  «       }t        j                  dt
        ¬«      }d||<   |j                  | j                  k(  sJ ‚t        j                  ||«       |j                  |dd¬«       |j                  | j                  k(  sJ ‚t        j                  ||«       y )NrV   r#   r!   r^   r‡   Trú   )
r   r   r8   r(   r[  r•  rE   r:   r;   rÌ   )r  rI   rd   rÌ   s       r-   Ú(test_setitem_empty_mask_dont_upcast_dt64r®  +  s™   € Ü
�\¨1Ô
-€CÜ
�‹+€CØ�8‰8‹:€DÜ�8‰8�AœTÔ"€Dà€Cˆ�IØ�9‰9˜Ÿ	™	Ò!Ð!Ð!Ü×Ñ˜3 Ô%à‡H�HˆT�5 $€HÔ'Ø�9‰9˜Ÿ	™	Ò!Ð!Ð!Ü×Ñ˜3 Õ%r/   )sr   r   Údecimalr   Únumpyr(   r}   Úpandas.compat.numpyr   Úpandas.errorsr   Úpandas.core.dtypes.commonr   Úpandasr	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   Úpandas._testingÚ_testingr:   Úpandas.tseries.offsetsr   r   r‚   rš   r½   r	  r  r)  r`  rb  rg  ri  rk  rv  r~   r   rµ  r)   r‹   rˆ  rF   r±   r¯  r¸  rÊ  rØ  ræ  rñ  r   r  r  r²   r  r*  r%  r.  r6  Úint32rö   r;  rA  Ú
complex128rG  r•  rJ  r³   rM  rP  rX  r;  Ú_get_promotion_stater  Úuint32r€  r�  Úuint64rV  r_  rc  rg  ro  rz  r|  r~  rƒ  rˆ  r�  r�  r’  r”  r   r£  r¢   r‡  rÈ  Úminr¬  r®  r€   r/   r-   ú<module>r¾     sO  ð÷õ ã Û å 2Ý 'å 2÷÷ ÷ ÷ ÷ ñ õ* å '÷J.ñ J.÷Z.ñ .÷<-1ñ -1÷`pAñ pA÷f(ñ (÷V.ñ .÷*}+ñ }+ò@òò%ò:%÷.ñ .÷BcNñ cNðL ‡�×ÑØàˆ�‰ñ ‘> ! QÓ'Ó(ÙÙ˜!˜Q“ §¡©°!°Q«¹À!ÀQ»ÐHØ)ôð ØØ&ô	
ð 	ˆ�‰áÒ/Ó0Ù�B—F‘F˜A˜rŸv™v q¨"¯&©&°!°R·V±V¸QÀÇÁÐGÓHÙ�$˜˜aÓ ØØ*ô	
ð 	ˆ�‰ÙÒ-Ó.Ù�B—F‘F˜D "§&¡&¨%Ð0¸Ô?Ù�$˜˜aÓ ØØ+ô	
ð 	ˆ�‰á�9�2—9‘9˜R“=Ó!Ù�B—F‘F˜BŸF™F B§F¡F¨B¯F©F°B·F±F¸A¸qÀ!ÀQÈÐJÓKÙ�$˜‹NØØ%ô	
ð 	ˆ�‰á’9ÓÙ�B—F‘F˜A˜q�>Ó"ØØØ#ô	
ð 	ˆ�‰á�E�7‹OÙ�B—F‘F�8 6Ô*àØØ/ô	
ð 	ˆ�‰á�E˜4�=Ó!Ù�B—F‘F˜D�>¨Ô0ØØØ$ô	
ðk=ó@ôB	Ð$=ó 	óC@ðB	ô"Ð(Aô "ôJ%Ð6ô %ôPÐ8ô ô625Ð%>ô 25ôjÐ+Dô ð@ ‡�×ÑØñ 
’	Ó	™F B§F¡F¨A¨q >Ó2°DÐ9Ù	’Ó	 ¡&¨"¯&©&°#°sÐ);Ó"<¸dÐCñ ‘H˜T 1 aÓ(©(°4¸¸AÓ*>ÁÈÈqÐRSÓ@TÐUÓVÙ�C™ $¨¨1Ó-©x¸¸aÀÓ/CÐDÓEØð	
ñ 
Ò%Ó	&©Ò/CÓ(DÀdÐKðóô Ð6ó ó!ð ô$Ð4Mô $ôNÐ(Aô ð: ‡�×ÑØà	ˆ�‰�3˜�*Ó	˜tÐ$Ø	ˆ�‰�3˜�*Ó	˜}Ð-àˆB�H‰H�a˜‘e˜Q ™U Q™YÐ'¨r¯z©zÔ:Øð	
ðó
ô"Ð/Hó "ó
ð"ð* ‡�×Ñ˜  h b§h¡h¨s£mÐ 4Ó5ôÐ.Gó ó 6ðð$ ‡�×Ñ˜Ò AÓBôÐ$=ó ó Cðô.-Ð,ô -ð ‡�×ÑØØ€b‡h�hˆqƒk�2—7‘7˜DÐ! H B§H¡H¨T£N°B·H±H¸mÐ#LÐMóô3�|ó 3ó	ð3ð ‡�×Ñ˜Ò 6Ó7Ø‡�×Ñ˜ v hÓ/ô˜ó ó 0ó 8ðð ‡�×ÑØà	
ˆB�M‰M˜4Ð Ø	ˆb�m‰m˜TÐ"Ø	�—‘ Ð%Ø	ˆv�}Ð%ð	óô8˜,ó 8óð8ð ‡�×ÑØà	
ˆF�MÐ"Ø	ˆf�mÐ$Ø	
ˆF�MÐ"Ø	ˆf�mÐ$Ø	�˜Ð'Ø	ˆt�TÐðó
ô>�|ó >ó
ð>ð ‡�×ÑØà	
ˆB�H‰H�dÐØ	ˆb�j‰j˜-Ð(Ø	�—‘ Ð.Ø	ˆv�}Ð%ð	óô$˜ó $óð$ð ‡�×ÑØà	
ˆB�J‰J˜ÐØ	ˆb�j‰j˜$ÐØ	�—‘ Ð.Ø	ˆv�}Ð%ð	óô,˜,ó ,óð,ð ‡�×ÑØà	
ˆB�J‰J˜ÐØˆ�‰ØØ�J‰JØØ—+‘+×#Ñ#à*Ð*ò TØ*ÒRÐ/F¨r×/FÑ/FÓ/HÈFÑ/RðDð $ó ô		
ð 
�—‘ Ð.Ø	ˆv�}Ð%Ø	ˆ�‰�!‹�b—j‘j $Ð'Ø	ˆ�‰�1‹�r—z‘z 4Ð(ð 
ˆ�‰�8�2—8‘8˜BŸI™IÓ&×*Ñ*Ó	+¨R¯Z©Z¸ÐGØ	ˆ�‰�1‹�r—z‘z 4Ð(Ø	ˆ�‰�!‹�b—j‘j $Ð'ð1óô:
F˜,ó 
Fó;ð:
Fð ‡�×ÑØá	�<Ó	 Ð"2°DÐ9Ø	
ˆF�MÐ"Ø	ˆf�mÐ$ðóô	˜\ó 	óð	ð ‡�×ÑØá	�< LÔ	1Ð3OÐQUÐVá	�< LÔ	1Ð3OÐQUÐVÙ	�<Ó	  &¨-Ð8Ø	
ˆF�MÐ"ðó	ô	˜|ó 	ó	ð	ð ‡�×ÑØá	�8Ó	Ð/°Ð6Ø	
ˆF�MÐ"Ø	ˆf�mÐ$ðóô˜ló óðð ‡�×ÑØ	ˆE‘6˜& sÔ+©X°a¸À6Ô-JÐKóð ‡�×Ñ˜ v hÓ/ô ó ó 0óðò 4+òn*ò *òF*ò*ò*ò&ò4	*ò	*ò,òD(ð ‡�×Ñ˜¡ q¨!£Ó-Ø‡�×ÑØ
Ò/°$¸°ÀÀÐHóð ‡�×ÑØ
ˆS�"—&‘&˜(˜"Ÿ(™( 5›/×-Ñ-¨x¨r¯x©x¸«×/BÑ/BÐCóð
 ‡�×ÑØ	Ñ#¡]±NÐCóñ.óóóó .ð.ó8&r/   