Ë
    ,V.jië  ã                   óì  — d dl mZm Z  d dlmZ d dlZd dlZd dlZd dlm	Z	m
Z
 d dlmZ d dlmZ 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„ Z0d„ Z1d„ Z2 G d„ d«      Z3 G d„ d«      Z4ejj                  jm                  d ejn                   e e d d!«      «       e ed d"«      ejp                   ed#d$«       ed$d!«      gd%¬&«      d e9d'¬(«       ejn                   eg d)¢«       eejp                  d#ejp                  d!ejp                  d*ejp                  d+ejp                  g	«       e:ddd"«      dd,¬(«       ejn                   eg d-¢«       eejp                  d.ejp                  d/ge;¬&«       e:ddd"«      e9d0¬(«       ejn                   e ejx                  d1«      «       eejp                  ejp                  ejp                  ejp                  ejp                  d!d2d*d3d+g
«       e:dd!«      dd4¬(«       ejn                   eg d5¢«       eejp                  d"d#g«      d dd6¬(«       ejn                   ed/g«       eejp                  ge;¬&«      d e9d7¬(«       ejn                   ed/d.g«       eejp                  d.ge;¬&«      d e9d8¬(«      g«       G d9„ d:e4«      «       Z= G d;„ d<e4«      Z> G d=„ d>e4«      Z? G d?„ d@e4«      Z@ G dA„ dBe4«      ZA G dC„ dDe4«      ZBejj                  jm                  dE eg d5¢«       eejp                  d"d#g«      df eg dF¢«       eejp                  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„ dMe4«      «       ZC G dN„ dOe4«      ZD G dP„ dQe4«      ZEejj                  jm                  dR ej:                  dGdHg«      df ej:                  dSdTg«      e9f ej:                  d"dUz  d"dUz  d z   gejŒ                  ¬&«      e9fg«       G dV„ dWe4«      «       ZGejj                  jm                  dXdY ej�                  dY«      g«       G dZ„ d[e4«      «       ZIejj                  jm                  dXg d\¢«       G d]„ d^e4«      «       ZJ G d_„ d`e4«      ZKejj                  jm                  da ej˜                  d «      ejš                  df ej�                  dY«      ej�                  e9fg«       G db„ dceK«      «       ZNejj                  jm                  dXg dd¢«      ejj                  jm                  dee;g«       G df„ dgeK«      «       «       ZOejj                  jm                  dad ej                   dfdhej                   dfdiej                   dfd.e;e9fg«       G dj„ dkeK«      «       ZQejj                  jm                  dad e;e9fdle;e9fd#e;e9fdhe;e9fdie;e9fd.eRdfg«       G dm„ dneK«      «       ZSejj                  jm                  dad ej¨                  dfdhejŒ                  e9fdiej                   e9fd.e;e9fg«       G do„ dpeK«      «       ZUejj                  jm                  dad ejŒ                  dfdhejŒ                  dfdiej                   e9fd.e;e9fg«       G dq„ dreK«      «       ZVejj                  jm                  dad ej®                  df ejn                  dhej®                  dejj                  j±                  e
 xs( e
xr$ e	 xr ej²                  jµ                  dsdt«      duk7  dv¬w«      ¬x«      diej                   e9fd.e;e9f ej¶                  d"«      ej®                  df ej¸                  d"«      ej®                  df ej¸                   ejº                  ej¸                  «      j¼                  «      ejŒ                  e9f ej¾                  d"«      ej®                  df ej¨                  d"«      ej®                  dfg	«       G dy„ dzeK«      «       Z`ejj                  jm                  da ed{«      d|dfd e;e9fd}e;e9fg«       G d~„ deK«      «       Zaejj                  jm                  da ed{d€¬�«      d‚df ed{dƒ¬�«      d‚df ed{«      e;e9fd e;e9fg«       G d„„ d…eK«      «       Zbejj                  jm                  da ed†«      d‡dfd e;e9fd}e;e9fg«       G dˆ„ d‰eK«      «       Zcejj                  jm                  dXdŠ ed‹dŒ¬�«       ed d"dŽ¬�«      g«      ejj                  jm                  dee;g«       G d�„ d‘eK«      «       «       Zdd’„ Zed“„ Zfd”„ Zgd•„ Zhd–„ Zid—„ Zjd˜„ Zkd™„ Zldš„ Zmd›„ Zndœ„ Zoejj                  jm                  d� epd"d2«      «      ejj                  jm                  džg dŸ¢d.d/gd/gg«      ejj                  jm                  d dGejp                   ejâ                  er«      j¼                   ejâ                  er«      jæ                  g«      ejj                  jm                  d¡d¢„ d£„ d¤„ g«      d¥„ «       «       «       «       Ztd¦„ Zuy)§é    )ÚdateÚdatetime)ÚDecimalN)Únp_version_gt2Ú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     úkC:\xampp\htdocs\tradingbinance\backend\.venv\Lib\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é   r3   r5   ©Úindexr   )r   Úfrom_tuplesr   ÚcopyÚlocÚtmÚassert_series_equal)r,   ÚidxÚresultÚexpecteds       r.   Ú#test_setitem_multiindex_empty_slicez9TestSetitemDT64Values.test_setitem_multiindex_empty_slice<   sO   € ä×$Ñ$ h°Ð%9Ó:ˆÜ˜˜A˜ cÔ*ˆØ—;‘;“=ˆØˆ�
‰
�2‰Ü
×Ñ˜v xÕ0r0   c                 óÜ   — t        g d¢g d¢t        ¬«      }t        j                  «       |d<   |j                  t        j                  «       k(  sJ ‚|d   t        j                  «       k(  sJ ‚y )N©r3   r5   r$   )ÚDater4   Úother©r7   ÚdtyperC   )r   Úobjectr   ÚtodayrC   ©r,   Úsers     r.   Útest_setitem_with_string_indexz4TestSetitemDT64Values.test_setitem_with_string_indexD   sR   € ô ’YÒ&<ÄFÔKˆÜ—j‘j“lˆˆF‰Ø�x‰xœ4Ÿ:™:›<Ò'Ð'Ð'Ø�6‰{œdŸj™j›lÒ*Ð*Ñ*r0   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   r3   )r   r5   )r   r$   )r   r&   r6   rQ   r   )r   r   r9   r)   r*   Úilocr;   r<   )r,   Úarrr7   r>   r?   s        r.   Ú)test_setitem_tuple_with_datetimetz_valuesz?TestSetitemDT64Values.test_setitem_tuple_with_datetimetz_valuesL   s[   € ä˜¨¨|Ô<ˆÚ0ˆÜ˜ 5Ô)ˆØ—;‘;“=ˆÜŸ™ˆˆv‰ÜŸ6™6ˆ�‰�aÑÜ
×Ñ˜v xÕ0r0   rP   )rN   Ú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#   rP   údatetime64[ns, Ú]z2016-01-01 00:00©rP   ú2011-01-01 00:00z2016-01-01 02:00©rF   ú
2011-01-01r3   ú
2012-01-01r5   rE   ú2012-01-01 00:00©r   r   rF   r   r9   r;   r<   )r,   rP   Úindexer_sliÚorigÚexprJ   Úvalss          r.   Útest_setitem_with_tzz*TestSetitemDT64Values.test_setitem_with_tzV   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Õ(r0   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 )NrN   z
2016-11-06rX   r$   rY   r[   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`   r3   ra   r5   rE   z2016-11-06 00:00r^   rb   rc   )r,   rd   rP   re   rf   rJ   rg   s          r.   Útest_setitem_with_tz_dstz.TestSetitemDT64Values.test_setitem_with_tz_dst~   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Õ(r0   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   rE   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¤§¡×/¹ùs   ‚$&)
r   r)   r*   rG   r   rR   ÚallÚvaluesr;   r<   )r,   rJ   Ú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Õ-r0   N)Ú__name__Ú
__module__Ú__qualname__r/   r@   rK   rT   ÚpytestÚmarkÚparametrizerh   rj   rz   © r0   r.   r   r   -   sI   „ ò ò1ò+ò1ð ‡[�[×Ñ˜TÒ#FÓGñ%)ó Hð%)òN')óR.r0   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)	Nr2   r!   r6   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,   rJ   ÚmsgÚwarn_msgs       r.   Ú#test_setitem_negative_out_of_boundsz<TestSetitemScalarIndexer.test_setitem_negative_out_of_bounds»   sl   € Ü�c�U˜R‘Z¨ u¨r¡zÔ2ˆð FˆØPˆÜ�]‰]œ:¨SÖ1Ü×+Ñ+¬MÀÖJØ ��C‘÷ K÷ 2Ð1ßJÐJú÷ 2Ð1ús#   µA4ÁA(ÁA4Á(A1	Á-A4Á4A=rx   Ú	ser_indexr   r3   c                 óº   — t        ddgd¬«      } ||«      }t        dg|g¬«      |d<   t        t        dg|g¬«      dgd¬«      }t        j                  ||«       y )Nr   rG   r_   é*   r6   ©r   r;   r<   )r,   rx   r�   rJ   Ú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Õ-r0   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’   r6   )r   r:   r;   r<   )r,   r7   Ú	exp_valuerJ   r?   s        r.   Útest_setitem_seriesz,TestSetitemScalarIndexer.test_setitem_seriesÏ   sG   € ô �a˜�V‹nˆÜ˜R˜D¨¨Ô0ˆ�‰�‰
Ü˜9 a˜.Ó)ˆÜ
×Ñ˜s HÕ-r0   N)r{   r|   r}   r�   r~   r   r€   r;   r:   Úatr•   r)   r*   r˜   r�   r0   r.   rƒ   rƒ   º   s‰   „ ò!ð ‡[�[×Ñ˜Y¨¯©°·±¨Ó8Ø‡[�[×Ñ˜[¨1¨a¨&Ó1ñ.ó 2ó 9ð.ð ‡[�[×ÑÐ/°'¸A¸r¿v¹v¸;Ð1GÓHñ.ó Iñ.r0   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 Ð%÷ Eô �]‰]œ9¨C¯J©J¸7¨JÓ,CÖDØ()ˆO˜C Ð%÷ EÐD÷ EÐDú÷ EÐDú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!   r6   r   iôÿÿÿr%   )r   ÚrangeÚlistrv   rI   s     r.   Útest_setitem_slicez$TestSetitemSlices.test_setitem_sliceä   sX   € Ü”U˜2“Y¤d¬5°«9£oÔ6ˆØˆˆCˆDˆ	Ø�q‘�~‰~ÔÐÐàˆˆDˆSˆ	Ø�q‘�~‰~ÔÐÑr0   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 )Nr5   é   )r5   r&   r(   r§   r!   é   é   é   r6   r   r&   )r   r)   ÚrandomÚdefault_rngÚstandard_normalrv   ÚanyrI   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×%Ñ%Ô'Ð'Ð'Ð'r0   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_   r6   r   r5   )r   r)   ÚarangeÚfloat64Úint64rv   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Ñ ×%Ñ%Ô'Ð'Ñ'r0   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   r3   Úabcder!   r_   éd   r&   )
r¸   r3   r5   r$   r¸   r%   r(   r'   r¸   é	   )	r   Úfrom_productr¤   r   r)   r²   r´   r;   r<   )r,   rd   Ú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Õ0r0   N)r{   r|   r}   r¡   r¥   r¯   rµ   r¼   r�   r0   r.   r›   r›   Ø   s   „ ò	*ò ò(ò(ó1r0   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 )Nr3   r5   r´   rE   r   TFr“   ©r,   rJ   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Õ-r0   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)
Nr5   r¸   r   éÿÿÿÿr6   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Ð$:¸Ð$:r0   )r   r)   r«   r¬   r­   r²   Úroundr9   Ú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   r3   r5   r   r   rÄ   r†   )r   Ú1Ú2r   )r   rË   rÇ   r;   r‹   rŒ   r<   ©r,   rJ   rÍ   Úser2r?   s        r.   Útest_setitem_mask_promote_strsz5TestSetitemBooleanMask.test_setitem_mask_promote_strs!  ss   € Ü’\Ó"ˆØ�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Õ-r0   c                 óJ  — ||j                  «       kD  }|j                  «       }|dz  ||<   |dz  }t        j                  ||   ||   «       |j                  «       }|dz  dd ||<   |dz  dd j	                  |«      }||   || <   t        j                  ||   ||   «       y )Nr5   r   r%   )Úmedianr9   r;   r<   Úreindex_like)r,   Ústring_seriesrÍ   r>   r?   s        r.   Útest_setitem_booleanz+TestSetitemBooleanMask.test_setitem_boolean6  s¾   € Ø˜}×3Ñ3Ó5Ñ5ˆð ×#Ñ#Ó%ˆØ$ qÑ(ˆˆt‰Ø  1Ñ$ˆÜ
×Ñ˜v d™|¨X°d©^Ô<ð ×#Ñ#Ó%ˆØ%¨Ñ)¨1¨QÐ/ˆˆt‰Ø! AÑ% q¨Ð+×8Ñ8¸ÓGˆØ'¨Ñ-ˆ�$�‰Ü
×Ñ˜v d™|¨X°d©^Õ<r0   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)Nr3   ©rZ   zsUnalignable boolean Series provided as indexer \(index of the boolean Series and of the indexed object do not matchr†   )Úshiftr   rÛ   r~   r‰   r   r:   )r,   r    rÌ   Úmask_shiftedr�   s        r.   Útest_setitem_boolean_cornerz2TestSetitemBooleanMask.test_setitem_boolean_cornerF  sˆ   € ØˆØ—x‘x ¬«�xÓ/°"·)±)³+Ñ=ˆðIð 	ô �]‰]œ=°Ö4Ø ˆBˆ|Ñ÷ 5ô �]‰]œ=°Ö4Ø#$ˆB�F‰F�<Ñ ÷ 5Ð4÷ 5Ð4ú÷ 5Ð4ús   ÁBÁ5BÂBÂB#c                 ó°   — |j                  «       }|j                  «       }d||dkD  <   |j                  «       }d||dkD  <   t        j                  ||«       y rÆ   )Úsort_valuesr9   r;   r<   )r,   rÝ   Úorderedr9   r?   s        r.   Ú$test_setitem_boolean_different_orderz;TestSetitemBooleanMask.test_setitem_boolean_different_orderT  sX   € Ø×+Ñ+Ó-ˆà×!Ñ!Ó#ˆØˆˆW�q‰[Ñà ×%Ñ%Ó'ˆØ!"ˆ�˜A‘Ñä
×Ñ˜t XÕ.r0   Úfuncc                 ó†   — t        g d¢«      } |g d¢«      }ddg||<   t        g d¢«      }t        j                  ||«       y )N)Nr4   N©TFTr2   Úc©r2   r4   rë   r“   )r,   rè   rJ   rÍ   r?   s        r.   Ú test_setitem_boolean_python_listz7TestSetitemBooleanMask.test_setitem_boolean_python_list_  sA   € ô Ò&Ó'ˆÙÒ'Ó(ˆØ˜#�JˆˆD‰	Üš/Ó*ˆÜ
×Ñ˜s HÕ-r0   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(   r5   r$   r3   )r   r£   r;   r<   r:   )r,   Úany_numeric_ea_dtyperJ   r?   Úloc_sers        r.   Ú'test_setitem_boolean_nullable_int_typesz>TestSetitemBooleanMask.test_setitem_boolean_nullable_int_typesh  sÍ   € ä’\Ð)=Ô>ˆÜœe A›hÐ.BÔCˆˆC�!‰G‰Üš,Ð.BÔCˆÜ
×Ñ˜s HÔ-ä’\Ð)=Ô>ˆÜ!¤%¨£(Ð2FÔGˆ�‰��a‘ÑÜ
×Ñ˜s HÔ-ä’\Ð)=Ô>ˆÜœ˜q›Ð)=Ô>ˆØ"Ÿ;™; w°¡{Ñ3ˆ�‰��a‘ÑÜ
×Ñ˜s HÕ-r0   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%   r5   r_   )r   r£   r¤   rG   r;   r<   )r,   rJ   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_lengthx  s   € ä�d�V˜b‘[Ó!ˆØˆw˜‰{˜d˜V a™ZÑ'¨5¨'°A©+Ñ5ˆÜ˜!“HˆˆD‰	ØˆÜ˜4˜& 1™*¤t¬E°!«H£~Ñ5¸¸À¹
ÑBÌ&ÔQˆÜ
×Ñ˜v xÕ0r0   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*   rG   r<   )r,   r>   r?   s      r.   Útest_setitem_nan_with_boolz1TestSetitemBooleanMask.test_setitem_nan_with_bool�  si   € äÒ+Ó,ˆÜ×'Ñ'ÜÐ!=ö
ô Ÿ™ˆ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)NrB   Úint8r_   )éç  éè  éé  rê   rÄ   r†   )rø   r5   rú   T©Úinplace)r   r)   r   r´   r9   r;   r‹   rŒ   r<   rÍ   Úwhere©	r,   re   ÚaltrÍ   rJ   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 )NrB   Úuint8r_   )éõ   rù   éö   rê   )r  r5   r  Trû   F)Úcheck_dtype)	r   r)   r´   r   r9   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¸%Ö@r0   N)r{   r|   r}   rÁ   rÐ   rÖ   rÙ   rÞ   rã   rç   r~   r   r€   r¤   r)   r   r   rí   rñ   ró   rõ   r  r  r�   r0   r.   r¾   r¾     so   „ ò.ò/ò
.ò.ò=ò %ò	/ð ‡[�[×Ñ˜V d¨B¯H©H°fÐ%=Ó>ñ.ó ?ð.ò.ò 1ò1ò.ó2Ar0   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$   rN   rO   r3   ÚD)	r   r   Ú_valuesÚ_ndarrayÚbaseÚ_datarZ   r   rR   ©r,   Úusing_copy_on_writeÚdtirÌ   rJ   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ŠÐ‰r0   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 )NrW   r!   ú
US/PacificrO   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˜Š|Ð‰|r0   N)r{   r|   r}   r  r  r�   r0   r.   r
  r
  »  s   „ òó,r0   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©r3   r5   r$   r&   ÚABCDr6   rÃ   c                  ó   — y)NÚAr�   ©rt   s    r.   rÉ   z?TestSetitemCallable.test_setitem_callable_key.<locals>.<lambda>ê  s   € �cr0   )rÃ   r5   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Õ-r0   c                 óŠ   — d„ }t        g d¢t        ¬«      }|||dk  <   t        dd|dg«      }t        j                  ||«       y )Nc                 ó   — | dz   S ©Nr3   r�   r"  s    r.   rÉ   zATestSetitemCallable.test_setitem_callable_other.<locals>.<lambda>ñ  s   € ˜˜Ašr0   )r3   r5   rÃ   r&   r_   r   r3   r5   r&   )r   rG   r;   r<   )r,   ÚincrJ   r?   s       r.   Útest_setitem_callable_otherz/TestSetitemCallable.test_setitem_callable_otherï  sD   € áˆô ’]¬&Ô1ˆØˆˆC�!‰G‰ä˜1˜a  a˜.Ó)ˆÜ
×Ñ˜s HÕ-r0   N)r{   r|   r}   r#  r(  r�   r0   r.   r  r  æ  s   „ ò.ó	.r0   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 )Nra   r_   é/   )r   r   rG   r;   r<   )r,   r�   r-   r?   s       r.   Útest_setitem_empty_seriesz2TestSetitemWithExpansion.test_setitem_empty_seriesü  s=   € ä˜Ó%ˆÜœfÔ%ˆØˆˆs‰Ü˜"˜s˜eÓ$ˆÜ
×Ñ˜v xÕ0r0   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  rm   )rZ   rF   rE   ra   r,  rà   Úns)	r   r   rG   r   Úas_unitr;   r<   r7   rZ   )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Ñ7r0   c                 óš   — t        d«      }t        |gdgt        ¬«      }|d   }t        g t        ¬«      }d|d<   ||d<   |d   }||k(  sJ ‚y )Nl    P”iÕ5Ò Ú	timestamprE   r_   g     Àr@Úanything)r   r   rG   )r,   r3  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ÑØ'ˆˆ{ÑØ˜Ñ$ˆØ˜Ò!Ð!Ñ!r0   Ú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©Úreasonrt   r   r6  rE   r7  )rp   r   Úapplymarkerr~   r   Úxfailr   rG   r;   r<   r:   )r,   r6  Úusing_infer_stringÚrequestr?   rJ   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Ô/Ð/Ñ/r0   c                 ó¶   — t        t        ¬«      }t        d«      |d<   d|d<   d|d<   t        t        d«      ddgg d¢¬	«      }t        j                  ||«       y )
Nr_   rW   r2   ç      @r4   rˆ   rë   rì   r6   )r   rG   r   r;   r<   rÀ   s      r.   Ú*test_setitem_with_expansion_type_promotionzCTestSetitemWithExpansion.test_setitem_with_expansion_type_promotion4  sT   € äœ6Ô"ˆÜ˜\Ó*ˆˆC‰ØˆˆC‰ØˆˆC‰Üœ9 \Ó2°C¸Ð?ÂÔWˆÜ
×Ñ˜s HÕ-r0   c                 ó´   — |j                  «       }d|j                  vsJ ‚d|d<   t        dgdgd¬«      }t        ||g«      }t	        j
                  ||«       y )NÚfoobarr3   r-   )r7   Úname)r9   r7   r   r   r;   r<   )r,   rÝ   rJ   Úappr?   s        r.   Útest_setitem_not_containedz3TestSetitemWithExpansion.test_setitem_not_contained=  s\   € à× Ñ Ó"ˆØ˜sŸy™yÑ(Ð(Ð(ØˆˆH‰ä�a�S  
°Ô:ˆÜ˜=¨#Ð.Ó/ˆÜ
×Ñ˜s HÕ-r0   c                 óv   — t        ddg|¬«      }d|d<   t        g d¢|¬«      }t        j                  ||«       y )Nr3   r5   r_   r!   )r3   r5   r!   r“   )r,   rï   rJ   r?   s       r.   Útest_setitem_keep_precisionz4TestSetitemWithExpansion.test_setitem_keep_precisionG  s9   € ä�a˜�VÐ#7Ô8ˆØˆˆA‰Üš*Ð,@ÔAˆÜ
×Ñ˜s HÕ-r0   z1na, target_na, dtype, target_dtype, indexer, warnÚInt64r3   Nr5   r´   r³   rG   Ú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)Nr3   r5   r_   úincompatible dtyper†   )r   r;   r‹   r<   )
r,   ÚnaÚ	target_narF   Útarget_dtyperx   ÚwarnrJ   Úexpected_valuesr?   s
             r.   Útest_setitem_enlarge_with_naz5TestSetitemWithExpansion.test_setitem_enlarge_with_naN  sr   € ô* �a˜�V 5Ô)ˆÜ×'Ñ'¨Ð4HÖIØˆC�‰L÷ Jà,3°qªL˜1˜i™.¸qÀ!ÀYÐ>OˆÜ˜/°Ô>ˆÜ
×Ñ˜s HÕ-÷	 JÐIú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 )Nr2   r4   r$   zstring[pyarrow_numpy])r   r3   r$   rE   )r   rp   r   rG   r;   r<   r)   r*   )r,   Únulls_fixturer=  rJ   rF   r?   s         r.   Ú$test_setitem_enlargement_object_nonez=TestSetitemWithExpansion.test_setitem_enlargement_object_nonej  s€   € ä�c˜3�ZÓ ˆØˆˆA‰ñ "¬*°]ÄGÔ*Lñ $äð 	ô
 ˜3  ]Ð3º9ÈEÔRˆÜ
×Ñ˜s HÔ-ÙØ�‰F”b—f‘fÒà�q‘6˜]Ñ*Ð*Ñ*r0   )r{   r|   r}   r-  r1  r5  r~   r   r€   r   Úto_timedelta64Úto_pytimedeltar?  rB  rG  rI  r
   r)   r*   r   rŒ   rS  rV  r�   r0   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ð	
óñ"	.ó#ð"	.ó+r0   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©r9   ú#assignment destination is read-onlyr†   r3   r   )	r)   ÚzerosÚflagsÚ	writeabler   r7   r~   r‰   Ú
ValueError)r   r-   Únr�   s       r.   Ú.test_setitem_scalar_into_readonly_backing_datara  {  sq   € ô �H‰H�Q‹K€EØ!€E‡K�KÔÜ�E Ô&€Fà�\Œ\ˆØ3ˆÜ�]‰]œ:¨SÖ1ØˆF�1‰I÷ 2ð �Q‰x˜1‹}Ðˆ}ñ ç1Ð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%   FrZ  r[  r†   r3   r$   )	r)   r\  r]  r^  r   r~   r‰   r_  r®   )r   r-   r�   s      r.   Ú-test_setitem_slice_into_readonly_backing_datarc  Š  si   € ô �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 )Nr4   r2   ©Ú
categoriesr3   r   FTrt   Úyr6   )r   r   r9   r;   r<   r7   )re   rJ   rf   s      r.   Ú&test_setitem_categorical_assigning_opsrh  ˜  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 Õ$r0   c                  óÔ   — t        t        g d¢«      «      } t        t        dt        j                  dgg d¢¬«      «      }t        j                  | d<   t	        j
                  | |«       y )NrB   r3   r$   re  )r   r   r)   r*   r;   r<   )rJ   rf   s     r.   Ú!test_setitem_nan_into_categoricalrj  µ  sI   € ä
”šYÓ'Ó
(€CÜ
”˜a¤§¡¨˜^º	ÔBÓ
C€CÜ�V‰V€Cˆ�FÜ×Ñ˜3 Õ$r0   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$   rA  Ú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)NTFr3   rM  r†   )rF   r7   )	r   r7   r;   r‹   rŒ   ÚtyperR   rG   r<   )r,   rn  rd   rm  rJ   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Ñ÷ Sä�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ÐRú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ê   )TFNr5   rM  r†   r3   )r   r  r   r;   r‹   rŒ   r<   )r,   rJ   rw   rS   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ä˜#“;ˆÜ
×Ñ˜s HÕ-÷ SÐRús   Á	BÂBN)	r{   r|   r}   r~   r   r€   rr  rs  ru  r�   r0   r.   rl  rl  ½  sL   „ Ø‡[�[×Ñ˜X¨¨e }Ó5Ø‡[�[×Ñ˜U¢M°tÐÓ<ñ.ó =ó 6ð.ó.r0   rl  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   € ð
 �~‰~ §¡Ñ*Ð*r0   c                 óª   — |}|j                  «       }|j                  }| ||«      |<   t        j                  ||«       | j	                  ||||«       y ro   )r9   r  r;   r<   Ú_check_inplace)	r,   ry  r�   r?   rn  rx   rz  re   rS   s	            r.   Úcheck_indexerz'SetitemCastingEquivalents.check_indexerî  sM   € ØˆØ�h‰h‹jˆØ�k‰kˆà‰�‹�SÑÜ
×Ñ˜s HÔ-à×Ñ˜J¨¨c°3Õ7r0   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)rF   Úkindr  r  r;   Úassert_equal)r,   rz  re   rS   ry  s        r.   r|  z(SetitemCastingEquivalents._check_inplaceø  sg   € ØÐàÙØ�y‰y�~‰~ Ñ+ð —|‘| s§{¡{×';Ñ';Ñ;Ð;Ð;à—{‘{ cÑ)Ð)Ñ)ð <ô
 �O‰O˜C §¡Õ.r0   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 keyrM  r†   r3   c              3   ó    K  — | ]  }|–— Œ y ­wro   r�   rr   s     r.   ru   z9SetitemCastingEquivalents.test_int_key.<locals>.<genexpr>'  s   è ø€ Ð#™U˜”!™Uùó   ‚)rp   Úintr~   Úskipr;   r‹   r}  r:   r™   rR   Úiatr£   Úslicer)   r   )r,   ry  r�   r?   rQ  rn  rd   rz  ÚrngÚslcÚilkeyÚindkeyÚgenkeys                r.   Útest_int_keyz&SetitemCastingEquivalents.test_int_key  s_  € Ü˜#œsÔ#Ü�K‰KÐ2Ô3ä×'Ñ'¨Ð4HÖIØ×Ñ˜s C¨°3¸ÀZÔP÷ Jð œ"Ÿ&™&Ñ Ü×+Ñ+¨DÐ8LÖMØ×"Ñ" 3¨¨X°s¼B¿E¹EÀ:ÔN÷ NÐMàœBŸG™GÑ#Ü×+Ñ+¨DÐ8LÖMØ×"Ñ" 3¨¨X°s¼B¿F¹FÀJÔO÷ Nô �C˜˜q™Ó!ˆÜ×'Ñ'¨Ð4HÖIØ×Ñ˜s C¨°3¸ÀZÔP÷ Jð œbŸf™fÑ$ä˜˜S 1™WÓ%ˆCÜ×+Ñ+¨DÐ8LÖMØ×"Ñ" 3¨¨X°s¸KÈÔT÷ Nð �ˆÜ×'Ñ'¨Ð4HÖIØ×Ñ˜s E¨8°S¸+ÀzÔR÷ Jô —‘˜%“ˆÜ×'Ñ'¨Ð4HÖIØ×Ñ˜s F¨H°c¸;È
ÔS÷ Jñ $˜c™UÓ#ˆÜ×'Ñ'¨Ð4HÖIØ×Ñ˜s F¨H°c¸;È
ÔS÷ JÐI÷; JÑIú÷ NÑMú÷ NÑMú÷ JÑIú÷ NÑMú÷ JÐIú÷ JÐIú÷ JÐIú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 keyrM  r†   c              3   ó    K  — | ]  }|–— Œ y ­wro   r�   rr   s     r.   ru   z;SetitemCastingEquivalents.test_slice_key.<locals>.<genexpr><  s   è ø€ Ð$™V˜”!™Vùr…  )rp   r‰  r~   r‡  r;   r:   r‹   r}  r¤   r£   Úlenr)   r   )r,   ry  r�   r?   rQ  rn  rd   rz  rŒ  r�  rŽ  s              r.   Útest_slice_keyz(SetitemCastingEquivalents.test_slice_key+  s@  € Ü˜#œuÔ%Ü�K‰KÐ4Ô5àœbŸf™fÑ$ä×+Ñ+¨DÐ8LÖMØ×"Ñ" 3¨¨X°s¸KÈÔT÷ Nô ”Uœ3˜s›8“_Ó% cÑ*ˆÜ×'Ñ'¨Ð4HÖIØ×Ñ˜s E¨8°S¸+ÀzÔR÷ Jô —‘˜%“ˆÜ×'Ñ'¨Ð4HÖIØ×Ñ˜s F¨H°c¸;È
ÔS÷ Jñ %™VÓ$ˆÜ×'Ñ'¨Ð4HÖIØ×Ñ˜s F¨H°c¸;È
ÔS÷ JÐI÷ NÐMú÷ JÐIú÷ JÐIú÷ JÐIú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†   rM  )r)   r\  ÚshapeÚboolr9   r	   r’  Úsumr~   r‰   rŠ   r;   r‹   r<   )	r,   ry  r�   r?   rQ  rn  rd   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Ó  Ñ&÷ 6àä×'Ñ'¨Ð4HÖIØ%(‰K˜Ó˜TÑ"÷ Jä
×Ñ˜s HÕ-÷ 6àúçIÐIú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ý   r9   r  r
   rF   rG   ÚfillnaÚisnar;   r<   r|  )r,   ry  r�   r?   rQ  rn  rz  rÍ   r�   re   rS   r  s               r.   Útest_series_wherez+SetitemCastingEquivalents.test_series_whereQ  s  € Ü�x‰x˜Ÿ	™	¬Ô.ˆØˆˆS‰	ä˜Ô¤ S£¬C°«HÒ!4àHˆCÜ—‘œz°Ö5Ø—	‘	˜4˜% Ô%÷ 6ààˆØ�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÷% 6àú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–  rF   rG   r~   r‰   rž   r   rý   r;   Úassert_index_equal)
r,   ry  r�   r?   rQ  rn  r=  rÍ   r  Úexpected_idxs
             r.   Útest_index_wherez*SetitemCastingEquivalents.test_index_wherel  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–  rF   rG   r~   r‰   rž   r   Úputmaskr;   rŸ  )	r,   ry  r�   r?   rQ  rn  r=  rÍ   r  s	            r.   Útest_index_putmaskz,SetitemCastingEquivalents.test_index_putmaskx  s“   € Ü�x‰x˜Ÿ	™	¬Ô.ˆØˆˆS‰	á #§)¡)¬vÒ"5Ü—‘œy°Ö>Ü�c“
×"Ñ" 4¨Ô-÷ ?Ð>ô ˜“*×$Ñ$ T¨3Ó/ˆCÜ×!Ñ! #¤u¨X¸X¿^¹^Ô'LÕM÷	 ?Ð>ús   ÁCÃCN)r{   r|   r}   Ú__doc__r~   Úfixturerz  r}  r|  r�  r“  r˜  rœ  r¡  r¤  r�   r0   r.   rw  rw  Þ  sK   „ ñð ‡^�^ñ+ó ð+ò8ò/ò"TòHTò*.ò"8ò6
5ó	Nr0   rw  zobj,expected,key,warnr3   r%   r5   r$   r&   zinterval[float64]r_   Úinterval_int_na_value)Úid)	r5   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_keyrB   Ú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.   rn  z!TestSetitemCastingEquivalents.valÆ  s   € ð �}‰}Ðr0   )
r{   r|   r}   r~   r¦  r)   r*   r³   r
   rn  r�   r0   r.   r°  r°  „  s;   „ ðD €V‡^�^˜BŸF™F J B§J¡J¨uÓ$5°t¸RÐ@ÔAñó Bñr0   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,   r6  s     r.   rn  z%TestSetitemTimedelta64IntoNumeric.valÕ  s   € ä�^‰^˜A˜tÓ$ˆØˆ	r0   r²  c                 ó   — |j                   S ro   rµ  r·  s     r.   rF   z'TestSetitemTimedelta64IntoNumeric.dtypeÛ  ó   € à�}‰}Ðr0   c                 ód   — t        j                  d«      j                  |«      }t        |«      }|S )Nr%   )r)   r²   Úastyper   ©r,   rF   rS   rJ   s       r.   ry  z%TestSetitemTimedelta64IntoNumeric.objß  s(   € ä�i‰i˜‹l×!Ñ! %Ó(ˆÜ�S‹kˆØˆ
r0   c                 óÔ   — t        j                  d«      j                  |«      }t        |«      }|j                  t        «      }t        j
                  dd«      |j                  d<   |S )Nr%   r&   r/  r   )r)   r²   r¿  r   rG   r»  rR   rÀ  s       r.   r?   z*TestSetitemTimedelta64IntoNumeric.expectedå  sN   € ä�i‰i˜‹l×!Ñ! %Ó(ˆÜ�S‹kˆØ�j‰jœÓ ˆÜ—n‘n Q¨Ó-ˆ�‰�‰Øˆ
r0   c                  ó   — yrÆ   r�   ©r,   s    r.   r�   z%TestSetitemTimedelta64IntoNumeric.keyí  ó   € àr0   c                 ó   — t         S ro   ©rŒ   rÃ  s    r.   rQ  z&TestSetitemTimedelta64IntoNumeric.warnñ  ó   € äÐr0   N)r{   r|   r}   r~   r¦  rn  Úcomplexr†  ÚfloatrF   ry  r?   r�   rQ  r�   r0   r.   r¹  r¹  Ñ  s    „ ð ‡^�^ñó ðð
 €V‡^�^˜G S¨%Ð0Ô1ñó 2ðð ‡^�^ñó ðð
 ‡^�^ñó ðð ‡^�^ñó ðð ‡^�^ñó ñr0   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	)ÚTestSetitemDT64IntoIntrm   úm8[ns]r²  c                 ó   — |j                   S ro   rµ  r·  s     r.   rF   zTestSetitemDT64IntoInt.dtypeù  r½  r0   c                 óF   — t        j                  dd«      }|dk(  r||z
  }|S )Nz2021-01-18 13:25:00r/  rÌ  )r)   rq   )r,   rF   rn  s      r.   ÚscalarzTestSetitemDT64IntoInt.scalarý  s)   € ä�m‰mÐ1°4Ó8ˆØ�HÒØ˜‘)ˆCØˆ
r0   c                 ób   — t        ||dgt        ¬«      }t        |d   t        |«      «      sJ ‚|S )Nr$   r_   r   )r   rG   rp   rr  )r,   rÏ  r?   s      r.   r?   zTestSetitemDT64IntoInt.expected  s2   € ä˜6 6¨1Ð-´VÔ<ˆÜ˜( 1™+¤t¨F£|Ô4Ð4Ð4Øˆr0   c                 ó   — t        g d¢«      S )NrB   ©r   rÃ  s    r.   ry  zTestSetitemDT64IntoInt.obj
  s   € ä’iÓ Ð r0   c                 ó   — t        d d«      S )NrÃ   ©r‰  rÃ  s    r.   r�   zTestSetitemDT64IntoInt.key  s   € ä�T˜2‹Ðr0   Nc                 ó6   — |j                   }|€|S  |||g«      S ro   rµ  )r,   rÏ  r>  Úboxs       r.   rn  zTestSetitemDT64IntoInt.val  s%   € à�m‰mˆØˆ;ØˆMÙ�F˜FÐ#Ó$Ð$r0   c                 ó   — t         S ro   rÆ  rÃ  s    r.   rQ  zTestSetitemDT64IntoInt.warn  rÇ  r0   )r{   r|   r}   r~   r¦  rF   rÏ  r?   ry  r�   r¤   r)   r   rn  rQ  r�   r0   r.   rË  rË  ö  sÈ   „ ð €V‡^�^˜H hÐ/Ô0ñó 1ðð ‡^�^ñó ðð ‡^�^ñó ðð
 ‡^�^ñ!ó ð!ð ‡^�^ñó ðð €V‡^�^˜D $¨¯©Ð1Ô2ñ%ó 3ð%ð ‡^�^ñó ñr0   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#   rZ   Úi8c              3   ó,   K  — | ]  }|t         u –— Œ y ­wro   )r   rr   s     r.   ru   z4TestSetitemNAPeriodDtype.expected.<locals>.<genexpr>%  s   è ø€ Ð%A¹°1 a¬3¤h¹ùs   ‚)r   r   r   Ú_valuer  Úviewrv   )r,   r�   rf   s      r.   r?   z!TestSetitemNAPeriodDtype.expected!  sY   € ä”\ ,¸ÀÔEÓFˆÜ&)§j¡jˆ�‰×Ñ˜Ó˜sÑ#Ø�3‰xœ3‰¤#Ñ%A¸¸CºÓ%AÔ"AÐAÐAØˆ
r0   c                 ó0   — t        t        ddd¬«      «      S )NrÛ  r!   r  rÜ  )r   r   rÃ  s    r.   ry  zTestSetitemNAPeriodDtype.obj(  s   € ä”l <¸À#ÔFÓGÐGr0   r$   r%   r²  c                 ó   — |j                   S ro   rµ  r·  s     r.   r�   zTestSetitemNAPeriodDtype.key,  r½  r0   Nc                 ó   — |j                   S ro   rµ  r·  s     r.   rn  zTestSetitemNAPeriodDtype.val0  r½  r0   c                  ó   — y ro   r�   rÃ  s    r.   rQ  zTestSetitemNAPeriodDtype.warn4  ó   € àr0   )r{   r|   r}   r~   r¦  r?   ry  r‰  r�   r)   r*   rn  rQ  r�   r0   r.   rÙ  rÙ    s�   „ ð ‡^�^ñó ðð ‡^�^ñHó ðHð €V‡^�^˜A™u Q¨›{Ð+Ô,ñó -ðð €V‡^�^˜D "§&¡&˜>Ô*ñó +ðð ‡^�^ñó ñr0   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Ì  rm   zdatetime64[ns, UTC]zdatetime64[ns, US/Central]r²  c                 ó   — |j                   S ro   rµ  r·  s     r.   rF   z$TestSetitemNADatetimeLikeDtype.dtype?  s   € ð �}‰}Ðr0   c                 ó‚   — t        dd¬«      j                  }t        ||¬«      }|j                  |k(  sJ ‚t	        |«      S )NrW   r$   r"   r_   )r   Úasi8r   rF   r   )r,   rF   Úi8valsr=   s       r.   ry  z"TestSetitemNADatetimeLikeDtype.objE  s<   € ä˜L°!Ô4×9Ñ9ˆÜ�F %Ô(ˆØ�y‰y˜EÒ!Ð!Ð!Ü�c‹{Ðr0   Nr   r/  c                 ó   — |j                   S ro   rµ  r·  s     r.   rn  z"TestSetitemNADatetimeLikeDtype.valL  s   € ð �}‰}Ðr0   c                 ó|   — |t         u xs3 |d u xs- |t        j                  u xs |j                  |j                  k(  S ro   )r   r)   r*   rF   )r,   rn  ry  s      r.   rz  z)TestSetitemNADatetimeLikeDtype.is_inplaceX  s6   € ð
 ”cˆzÒS˜S D˜[ÒS¨C´2·6±6¨MÒS¸S¿Y¹YÈ#Ï)É)Ñ=SÐSr0   c                 óh   — |r|j                   nt        }t        |gt        |dd  «      z   |¬«      }|S )Nr3   r_   )rF   rG   r   r¤   )r,   ry  rn  rz  rF   r?   s         r.   r?   z'TestSetitemNADatetimeLikeDtype.expected_  s1   € á'�—	’	¬VˆÜ˜3˜%¤$ s¨1¨2 w£-Ñ/°uÔ=ˆØˆr0   c                  ó   — yrÆ   r�   rÃ  s    r.   r�   z"TestSetitemNADatetimeLikeDtype.keye  rÄ  r0   c                 ó   — |rd S t         S ro   rÆ  )r,   rz  s     r.   rQ  z#TestSetitemNADatetimeLikeDtype.warni  s   € á!ˆtÐ4¤}Ð4r0   )r{   r|   r}   r~   r¦  rF   ry  r)   r*   r   r»  rq   rn  rz  r?   r�   rQ  r�   r0   r.   rç  rç  9  sï   „ ð €V‡^�^ÚXôñóðð ‡^�^ñó ðð €V‡^�^àØ�F‰FØØˆB�N‰N˜5 $Ó'ØˆB�M‰M˜% Ó&ð
ôñóðð ‡^�^ñTó ðTð ‡^�^ñó ðð
 ‡^�^ñó ðð ‡^�^ñ5ó ñ5r0   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Ú2000r5   ú
US/CentralrO   ©r   r   rÃ  s    r.   ry  z(TestSetitemMismatchedTZCastsToObject.objp  s   € ä”j °°|ÔDÓEÐEr0   c                 ó   — t        dd¬«      S )Nrô  rN   r]   )r   rÃ  s    r.   rn  z(TestSetitemMismatchedTZCastsToObject.valt  s   € ä˜ LÔ1Ð1r0   c                  ó   — yrÆ   r�   rÃ  s    r.   r�   z(TestSetitemMismatchedTZCastsToObject.keyx  rÄ  r0   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   rF   )r,   ry  rn  r?   s       r.   r?   z-TestSetitemMismatchedTZCastsToObject.expected|  s:   € ô à—‘˜|Ó,ÜÐ5¸,ÔGðð —)‘)ô
ˆð ˆr0   c                  ó   — y ro   r�   rÃ  s    r.   rQ  z)TestSetitemMismatchedTZCastsToObject.warn‰  rå  r0   N©
r{   r|   r}   r~   r¦  ry  rn  r�   r?   rQ  r�   r0   r.   rò  rò  n  sz   „ à‡^�^ñFó ðFð ‡^�^ñ2ó ð2ð ‡^�^ñó ðð ‡^�^ñ
ó ð
ð ‡^�^ñó ñr0   rò  zobj,expected,warn)ç      ð?ç       @rA  rþ  rA  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Ä  r0   c                  ó   — y ro   r�   rÃ  s    r.   rn  zTestSeriesNoneCoercion.val£  rå  r0   N)r{   r|   r}   r~   r¦  r�   rn  r�   r0   r.   r  r  Ž  s2   „ ð" ‡^�^ñó ðð ‡^�^ñó ñr0   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Œ   rF   )r,   r=   ry  rn  s       r.   Útest_setitem_examplezBTestSetitemFloatIntervalWithIntIntervalValues.test_setitem_example«  so   € ä×'Ñ'¬¨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.   ry  z1TestSetitemFloatIntervalWithIntIntervalValues.obj·  s    € ä×'Ñ'¬¨a«Ó1ˆÜ�c‹{Ðr0   c                 ó   — t        dd«      S )Nr  r  )r   rÃ  s    r.   rn  z1TestSetitemFloatIntervalWithIntIntervalValues.val¼  s   € ä˜˜SÓ!Ð!r0   c                  ó   — yrÆ   r�   rÃ  s    r.   r�   z1TestSetitemFloatIntervalWithIntIntervalValues.keyÀ  rÄ  r0   c                 óV   — |gt        |dd  «      z   }t        |d¬«      }t        |«      S )Nr3   zInterval[float64]r_   )r¤   r   r   )r,   ry  rn  Údatar=   s        r.   r?   z6TestSetitemFloatIntervalWithIntIntervalValues.expectedÄ  s/   € àˆu”t˜C  ˜G“}Ñ$ˆÜ˜DÐ(;Ô<ˆÜ�c‹{Ðr0   c                 ó   — t         S ro   rÆ  rÃ  s    r.   rQ  z2TestSetitemFloatIntervalWithIntIntervalValues.warnÊ  rÇ  r0   N)r{   r|   r}   r
  r~   r¦  ry  rn  r�   r?   rQ  r�   r0   r.   r  r  ¨  s   „ ò
7ð ‡^�^ñó ðð ‡^�^ñ"ó ð"ð ‡^�^ñó ðð ‡^�^ñó ðð
 ‡^�^ñó ñr0   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)   rF   r   r£   )r,   Úany_int_numpy_dtyperF   rJ   s       r.   ry  z%TestSetitemRangeIntoIntegerSeries.objÓ  s&   € ä—‘Ð,Ó-ˆÜ”U˜1“X UÔ+ˆØˆ
r0   c                 ó   — t        dd«      S )Nr5   r&   )r£   rÃ  s    r.   rn  z%TestSetitemRangeIntoIntegerSeries.valÙ  ó   € ä�Q˜‹{Ðr0   c                 ó   — t        dd«      S ©Nr   r5   rÔ  rÃ  s    r.   r�   z%TestSetitemRangeIntoIntegerSeries.keyÝ  r  r0   c                 óN   — t        j                  |«      }t        g d¢|¬«      }|S )N)r5   r$   r5   r$   r&   r_   )r)   rF   r   )r,   r  rF   rf   s       r.   r?   z*TestSetitemRangeIntoIntegerSeries.expectedá  s"   € ä—‘Ð,Ó-ˆÜ’_¨EÔ2ˆØˆ
r0   c                  ó   — y ro   r�   rÃ  s    r.   rQ  z&TestSetitemRangeIntoIntegerSeries.warnç  rå  r0   Nrü  r�   r0   r.   r  r  Ï  sz   „ ð ‡^�^ñó ðð
 ‡^�^ñó ðð ‡^�^ñó ðð ‡^�^ñó ðð
 ‡^�^ñó ñr0   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.   ry  z,TestSetitemFloatNDarrayIntoIntegerSeries.objø  s   € ä”e˜A“h¤b§h¡hÔ/Ð/r0   c                 ó   — t        dd«      S r  rÔ  rÃ  s    r.   r�   z,TestSetitemFloatNDarrayIntoIntegerSeries.keyü  r  r0   c                 ó´   — |d   dk(  rt         j                  }nt         j                  }t        j                  t	        d«      |¬«      }||d d t        |«      S )Nr   r5   r%   r_   )r)   r´   r³   r   r£   r   )r,   rn  rF   Ú
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Ó!Ð!r0   N)r{   r|   r}   r~   r¦  ry  r�   r?   r�   r0   r.   r  r  ì  sJ   „ ð ‡^�^ñ0ó ð0ð ‡^�^ñó ðð ‡^�^ñ"ó ñ"r0   r  rn  é   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 )NrB   r_   ©r   r)   r÷   rÃ  s    r.   ry  z+TestSetitemIntoIntegerSeriesNeedsUpcast.obj  s   € ä’i¤r§w¡wÔ/Ð/r0   c                  ó   — yr&  r�   rÃ  s    r.   r�   z+TestSetitemIntoIntegerSeriesNeedsUpcast.key  rÄ  r0   c                 ó<   — t        g d¢t        j                  ¬«      S )N)r3   r$  r$   r_   )r   r)   Úint16rÃ  s    r.   r?   z0TestSetitemIntoIntegerSeriesNeedsUpcast.expected  s   € ä’k¬¯©Ô2Ð2r0   c                 ó   — t         S ro   rÆ  rÃ  s    r.   rQ  z,TestSetitemIntoIntegerSeriesNeedsUpcast.warn  rÇ  r0   N©	r{   r|   r}   r~   r¦  ry  r�   r?   rQ  r�   r0   r.   r&  r&    s`   „ à‡^�^ñ0ó ð0ð ‡^�^ñó ðð ‡^�^ñ3ó ð3ð ‡^�^ñó ñr0   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 )NrB   Úi4r_   rÒ  rÃ  s    r.   ry  z!TestSmallIntegerSetitemUpcast.obj"  s   € ä’i tÔ,Ð,r0   c                  ó   — yrÆ   r�   rÃ  s    r.   r�   z!TestSmallIntegerSetitemUpcast.key&  rÄ  r0   c                 ó<   — |dz  dk7  rd}nd}t        |ddg|¬«      S )Nr3   r   Úf8rÝ  r5   r$   r_   rÒ  )r,   rn  rF   s      r.   r?   z&TestSmallIntegerSetitemUpcast.expected*  s*   € à�‰7�aŠ<Ø‰EàˆEÜ�s˜A˜q�k¨Ô/Ð/r0   c                 ó   — t         S ro   rÆ  rÃ  s    r.   rQ  z"TestSmallIntegerSetitemUpcast.warn2  rÇ  r0   Nr-  r�   r0   r.   r/  r/    sb   „ ð ‡^�^ñ-ó ð-ð ‡^�^ñó ðð ‡^�^ñ0ó ð0ð ‡^�^ñó ñr0   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.key:  rÄ  r0   c                 ó<   — t        |«      }|||<   t        ||¬«      S )Nr_   )r¤   r   )r,   ry  r�   rn  Ú	exp_dtyperg   s         r.   r?   zCoercionTest.expected>  s!   € ä�C‹yˆØˆˆS‰	Ü�d )Ô,Ð,r0   N)r{   r|   r}   r~   r¦  r�   r?   r�   r0   r.   r7  r7  7  s2   „ ð ‡^�^ñó ðð ‡^�^ñ-ó ñ-r0   r7  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.   ry  zTestCoercionInt8.objK  s   € ä’l¬"¯'©'Ô2Ð2r0   N©r{   r|   r}   r~   r¦  ry  r�   r0   r.   r<  r<  E  s   „ ð ‡^�^ñ3ó ñ3r0   r<  )r3   çš™™™™™ñ?ù      ð?      ð?Tr:  c                   óT   — e Zd Zej                  d„ «       Zej                  d„ «       Zy)ÚTestCoercionObjectc                 ó(   — t        g d¢t        ¬«      S )N)r2   r4   rë   Údr_   )r   rG   rÃ  s    r.   ry  zTestCoercionObject.objT  s   € äÒ*´&Ô9Ð9r0   c                  ó   — y ro   r�   rÃ  s    r.   rQ  zTestCoercionObject.warnX  rå  r0   N©r{   r|   r}   r~   r¦  ry  rQ  r�   r0   r.   rB  rB  P  s2   „ ð ‡^�^ñ:ó ð:ð ‡^�^ñó ñr0   rB  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.   ry  zTestCoercionComplex.objh  s   € äÒ6Ó7Ð7r0   Nr>  r�   r0   r.   rH  rH  ]  s   „ ð ‡^�^ñ8ó ñ8r0   rH  ro  c                   ó0   — e Zd Zej                  d„ «       Zy)ÚTestCoercionBoolc                 ó(   — t        g d¢t        ¬«      S )N)TFTFr_   )r   r–  rÃ  s    r.   ry  zTestCoercionBool.objz  s   € äÒ0¼Ô=Ð=r0   Nr>  r�   r0   r.   rK  rK  m  s   „ ð ‡^�^ñ>ó ñ>r0   rK  c                   ó0   — e Zd Zej                  d„ «       Zy)ÚTestCoercionInt64c                 ó   — t        g d¢«      S )Nr  rÒ  rÃ  s    r.   ry  zTestCoercionInt64.objŠ  s   € ä’lÓ#Ð#r0   Nr>  r�   r0   r.   rN  rN    s   „ ð ‡^�^ñ$ó ñ$r0   rN  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.   ry  zTestCoercionFloat64.objš  s   € äÒ*Ó+Ð+r0   Nr>  r�   r0   r.   rQ  rQ  �  s   „ ð ‡^�^ñ,ó ñ,r0   rQ  ÚNPY_PROMOTION_STATEÚlegacyÚweakzbnp.float32(1.1) ends up as 1.100000023841858, so np_can_hold_element raises and we cast to float64r9  )Úmarksc                   óB   ‡ — e Zd Zej                  d„ «       Zˆ fd„Zˆ xZS )ÚTestCoercionFloat32c                 ó<   — t        g d¢t        j                  ¬«      S )NrS  r_   )r   r)   Úfloat32rÃ  s    r.   ry  zTestCoercionFloat32.objÁ  s   € äÒ*´"·*±*Ô=Ð=r0   c           	      óf   •— t         ‰| �  |||||||«       t        |t        «      rt	        d«      ‚y )Nz!xfail not relevant for this test.)Úsuperr“  rp   rÉ  ÚAssertionError)	r,   ry  r�   r?   rQ  rn  rd   rz  Ú	__class__s	           €r.   r“  z"TestCoercionFloat32.test_slice_keyÅ  s7   ø€ Ü‰Ñ˜s C¨°4¸¸kÈ:ÔVä�cœ5Ô!ä Ð!DÓEÐEð "r0   )r{   r|   r}   r~   r¦  ry  r“  Ú__classcell__)r_  s   @r.   rY  rY  Ÿ  s(   ø„ ðD ‡^�^ñ>ó ð>÷Fð Fr0   rY  ra   zdatetime64[ns]rt   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&   )rZ   r#   rö  rÃ  s    r.   ry  zTestCoercionDatetime64.objØ  s   € ä”j °CÀÔCÓDÐDr0   c                  ó   — y ro   r�   rÃ  s    r.   rQ  zTestCoercionDatetime64.warnÜ  rå  r0   NrF  r�   r0   r.   rb  rb  Í  s4   „ ð ‡^�^ñEó ðEð ‡^�^ñó ñr0   rb  rN   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 )NrN   r`   r  r&   rY   rö  )r,   rP   s     r.   ry  zTestCoercionDatetime64TZ.objí  s   € àˆÜ”j °CÀÀrÔJÓKÐKr0   c                  ó   — y ro   r�   rÃ  s    r.   rQ  zTestCoercionDatetime64TZ.warnò  rå  r0   NrF  r�   r0   r.   rf  rf  á  s4   „ ð ‡^�^ñLó ðLð ‡^�^ñó ñr0   rf  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.   ry  zTestCoercionTimedelta64.obj  s   € ä”o g°qÔ9Ó:Ð:r0   c                  ó   — y ro   r�   rÃ  s    r.   rQ  zTestCoercionTimedelta64.warn  rå  r0   NrF  r�   r0   r.   rj  rj  ÷  s2   „ ð ‡^�^ñ;ó ð;ð ‡^�^ñó ñr0   rj  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
)ÚTestPeriodIntervalCoercionrW   r$   r  rÜ  r3   r%   r²  c                 ó,   — t        |j                  «      S ro   )r   r¶  r·  s     r.   ry  zTestPeriodIntervalCoercion.obj  s   € ô �g—m‘mÓ$Ð$r0   c                 ó   — t         S ro   rÆ  rÃ  s    r.   rQ  zTestPeriodIntervalCoercion.warn  rÇ  r0   N)	r{   r|   r}   r~   r¦  r   r   ry  rQ  r�   r0   r.   rr  rr  
  sT   „ ð €V‡^�^á˜¨q°sÔ;Ù˜1˜aÓ ð
ôñ%óð%ð ‡^�^ñó ñr0   rr  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   r3   r5   rì   r6   )r   çš™™™™™@r5   rM  r†   rw  r4   r3   r!  )r4   r!  )r3   r   )r   r9   r;   r‹   rŒ   r™   r<   r:   rˆ  rR   Úto_frameÚassert_frame_equal)re   r?   rJ   Úorig_dfÚexpected_dfÚdfs         r.   Ú
test_20643r}    sÇ  € ä’)¢?Ô3€Dä’kªÔ9€Hà
�)‰)‹+€CÜ	×	#Ñ	#¤MÐ9MÖ	NØˆ�‰ˆs‰÷ 
Oä×Ñ˜3 Ô)à
�)‰)‹+€CÜ	×	#Ñ	#¤MÐ9MÖ	NØˆ�‰�‰÷ 
Oä×Ñ˜3 Ô)à
�)‰)‹+€CÜ	×	#Ñ	#¤MÐ9MÖ	NØˆˆC‰÷ 
Oä×Ñ˜3 Ô)à
�)‰)‹+€CÜ	×	#Ñ	#¤MÐ9MÖ	NØˆ�‰�‰
÷ 
Oä×Ñ˜3 Ô)à
�)‰)‹+€CÜ	×	#Ñ	#¤MÐ9MÖ	NØˆ�‰�‰÷ 
Oä×Ñ˜3 Ô)à�m‰m˜CÓ €GØ×#Ñ# CÓ(€Kà	�‰‹€BÜ	×	#Ñ	#¤MÐ9MÖ	NØˆ�‰ˆh‰÷ 
Oä×Ñ˜"˜kÔ*à	�‰‹€BÜ	×	#Ñ	#¤MÐ9MÖ	NØˆ�‰ˆxÑ÷ 
Oä×Ñ˜"˜kÔ*à	�‰‹€BÜ	×	#Ñ	#¤MÐ9MÖ	NØˆ�‰�‰÷ 
Oä×Ñ˜"˜kÔ*à	�‰‹€BÜ	×	#Ñ	#¤MÐ9MÖ	NØˆ�‰ˆt‰÷ 
Oä×Ñ˜"˜kÕ*÷[ 
OÑ	Nú÷
 
OÑ	Nú÷
 
OÑ	Nú÷
 
OÑ	Nú÷
 
OÑ	Nú÷ 
OÑ	Nú÷
 
OÑ	Nú÷
 
OÐ	Nú÷
 
OÐ	Nú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 )Nrv  rì   r6   r3   r5   r   )r   r)   r*   r9   rˆ  r;   r<   rR   )re   r?   rJ   s      r.   Útest_20643_commentr  U  sv   € ô ’)¢?Ô3€DÜ”r—v‘v˜q !�nªOÔ<€Hà
�)‰)‹+€CØ€C‡G�GˆA�JÜ×Ñ˜3 Ô)à
�)‰)‹+€CØ€C‡H�HˆQ�KÜ×Ñ˜3 Õ)r0   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)NrB   rM  r†   r5   r  )r3   r  r$   r3   )	r   r;   r‹   rŒ   r<   r:   rR   rˆ  r™   )rJ   r?   s     r.   Ú
test_15413r�  d  sÕ  € ä
’Ó
€Cä	×	#Ñ	#¤MÐ9MÖ	NØˆC�1‰H‹˜Ñ‹÷ 
Oä’kÓ"€HÜ×Ñ˜3 Ô)ä
’Ó
€CÜ	×	#Ñ	#¤MÐ9MÖ	NØˆA‹�#‰‹÷ 
Oä×Ñ˜3 Ô)ä
’Ó
€CÜ	×	#Ñ	#¤MÐ9MÖ	NØ�‰�‹
�cÑ‹
÷ 
Oä×Ñ˜3 Ô)ä
’Ó
€CÜ	×	#Ñ	#¤MÐ9MÖ	NØ�‰�‹�sÑ‹÷ 
Oä×Ñ˜3 Ô)ä
’Ó
€CÜ	×	#Ñ	#¤MÐ9MÖ	NØ�‰�‹
�cÑ‹
÷ 
Oä×Ñ˜3 Ô)ä
’Ó
€CÜ	×	#Ñ	#¤MÐ9MÖ	NØ�‰ˆq‹	�SÑ‹	÷ 
Oä×Ñ˜3 Õ)÷9 
OÑ	Nú÷ 
OÑ	Nú÷
 
OÑ	Nú÷
 
OÑ	Nú÷
 
OÐ	Nú÷
 
OÐ	Nú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%   r1  rM  r†   r   r3   r5   r$   r&   r_   )r)   r²   r¿  r   r´   ÚiinfoÚmaxr;   r‹   rŒ   r<   ©rS   rJ   rn  r?   s       r.   Útest_32878_int_itemsizer†  ‡  s™   € ä
�)‰)�A‹,×
Ñ
˜dÓ
#€CÜ
�‹+€CÜ
�(‰(”2—8‘8œBŸH™HÓ%×)Ñ)Ó
*€CÜ	×	#Ñ	#¤MÐ9MÖ	NØˆˆA‰÷ 
Oä�s˜A˜q ! QÐ'¬r¯x©xÔ8€HÜ×Ñ˜3 Õ)÷ 
OÐ	Nú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Úc16rM  r†   r   r3   r5   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‰÷ 
Oàˆq‰6�SŠ=Ðˆ=Ü�s˜A˜q ! QÐ'¨uÔ5€HÜ×Ñ˜3 Õ)÷	 
OÐ	Nú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)
NrB   rì   r6   rM  r†   Útestr4   )r3   r�  r$   rE   ©r   r;   r‹   rŒ   rG   r<   )Ú
indexer_alrJ   r?   s      r.   Ú
test_37692r�     s[   € ä
’¢/Ô
2€CÜ	×	#Ñ	#¤MÐ9MÖ	NØ%‰
�3‹˜Ñ÷ 
Oä’nªOÄ6ÔJ€HÜ×Ñ˜3 Õ)÷ 
OÐ	Nú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$   rE   rM  r†   Tr3   rý  )r)   r³   r´   r   r£   r;   r‹   rŒ   rF   rG   r–  )rd   rF   rJ   s      r.   Ú'test_setitem_bool_int_float_consistencyr’  ©  s5  € ô
 —*‘*œbŸh™hÓ'ˆÜ�Qœe A›h¨eÔ4ˆÜ×'Ñ'¬Ð=QÖRØ"&‰K˜Ó˜QÑ÷ Sà�y‰yœFÒ"Ð"Ð"ä�Qœe A›h¬dÔ3ˆÜ×'Ñ'¬Ð=QÖRÙ˜1“XˆC�‰F÷ Sà�y‰yœFÓ"Ð"Ð"ð (ô �œ% ›(¬"¯(©(Ô
3€CÜŸ*™* S›/�K�Ó�QÑØ�9‰9œŸ™Ò Ð Ð ô �œ% ›(¬"¯*©*Ô
5€CÜŸ(™( 1›+�K�Ó�QÒ÷! SÑRú÷
 SÐRú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)
NrB   rì   r6   r…   r†   rl   r   )rl   r5   r$   rE   rŽ  ©rJ   rŽ   r?   s      r.   Ú$test_setitem_positional_with_castingr•  Ã  s\   € ô ’¢/Ô
2€CàL€HÜ	×	#Ñ	#¤M¸Ö	BØˆˆA‰÷ 
Cä’kªÄÔG€HÜ×Ñ˜3 Õ)÷ 
CÐ	Bú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)	NrB   rì   r6   r…   r†   r  r   )r  r5   r$   )r   r;   r‹   rŒ   r<   r”  s      r.   Ú.test_setitem_positional_float_into_int_coercesr—  Ï  sZ   € ô ’¢/Ô
2€CàL€HÜ	×	#Ñ	#¤M¸Ö	BØˆˆA‰÷ 
Cä’kªÔ9€HÜ×Ñ˜3 Õ)÷ 
CÐ	Bú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?  çÍÌÌÌÌÌ @rA  çffffff@r6   r!   r$   )r3   r5   r!   r&   r%   )r3   r5   r!   r&   r%   )r?  r™  rA  rš  g      @r5   r&   )r   r3   r5   r$   r&   r¹   r¹   r!  ÚBéc   )r   r7   Ú_should_fallback_to_positionalr;   r<   r   r	  r£   r’  r¿  rG   Úappendr   r   rº   r9   r:   )	rJ   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 Õ+r0   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 )NrB   )r&   r%   r(   )r2   r4   r4   r¹   )TFF)r¹   r%   r(   )r  rE  r!   r2   )r!   r5   r$   )r   Úpopr9   r   r;   r<   r:   ry  )r|  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Õ'r0   ÚsizerÍ   )TFFFFÚitemrÖ  c                 ó.   — t        j                  | g«      S ro   )r)   r   r"  s    r.   rÉ   rÉ     s   € ”b—h‘h ˜s”mr0   c                 ó   — | gS ro   r�   r"  s    r.   rÉ   rÉ     s   € °©sr0   c                 ó   — | fS ro   r�   r"  s    r.   rÉ   rÉ     s   € ¸q¹dr0   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_   r3   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  rJ   r�   r?   s	            r.   Ú7test_setitem_bool_indexer_dont_broadcast_length1_valuesr¯    s±   € ô  —	‘	˜$ Ó%€Iä�9‰9�T¤Ô'€Dä
�‹,€Cà‡}�}ƒ˜!Òð$ð 	ô �]‰]œ:¨SÖ1á  ›YˆC�	‰N÷ 2Ð1ñ ˜T›ˆˆI‰äœ"Ÿ)™) D´Ô6Ó7ˆØ"ˆ�ÑÜ
×Ñ˜s HÕ-÷ 2Ð1ú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 )NrW   r$   r"   r_   rˆ   Trû   )
r   r   r9   r)   r\  r–  rF   r;   r<   rÍ   )r  rJ   re   rÍ   s       r.   Ú(test_setitem_empty_mask_dont_upcast_dt64r±  3  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 Õ%r0   )vr   r   Údecimalr   ÚosÚnumpyr)   r~   Úpandas.compat.numpyr   r   Ú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*  ra  rc  rh  rj  rl  rw  r   r€   r¶  r*   rŒ   r‰  rG   r²   r°  r¹  rË  rÙ  rç  rò  r  r  r  r³   r  r+  r&  r/  r7  Úint32r÷   r<  rB  Ú
complex128rH  r–  rK  r´   rN  rQ  r[  r<  ÚenvironÚgetr  Úuint32rƒ  r„  Úuint64rY  rb  rf  rj  rr  r}  r  r�  r†  r‹  r�  r’  r•  r—  r£  r¦  r£   rŠ  rÉ  Úminr¯  r±  r�   r0   r.   Ú<module>rÃ     sl  ð÷õ Û 	ã Û ÷õ (å 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ØØ—+‘+×#Ñ#à*Ð*ò à*ò VØ .Ð.òVàŸJ™JŸN™NÐ+@À(ÓKÈvÑUð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 $Ð'ð9ó ôB
F˜,ó 
FóC ðB
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&r0   