+
    NV-jØ ã                  óþ*  € R t ^ RIHt ^ RIHtHtHtHt ^ RIHt ^ RI	H
t
Ht ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^ RIHt ^ RIHt ^ RIHtHtHtHtHtHtHt ^ R	IH t  ^ R
I!H"t" ^ RI#H$t$ ^ RI%H&t&H't' ^ RI(t)^ RI*H+t, ^ RI-H.t. ^ RI/H0t0H1t1H2t2H3t3H4t4H5t5H6t6H7t7 ^ RI8H9t9 ]Pt                  ! R4      t;^ RI<H=t= ^ RI>H?t? R t@]P‚                  ! ],P„                  ]CR7      R 4       tD]P‚                  R 4       tE]P‚                  R 4       tF]P‚                  ! RR.R7      R 4       tG]P‚                  R 4       tH]P‚                  R 4       tI]P‚                  R 4       tJ]P‚                  R 4       tK ! R  R!]9P˜                  4      tM ! R" R#4      tN]Pž                  P¡                  R$],P¢                  4      R% 4       tRR& tSR' tTR( tUR) tVR* tWR+ tX]Pž                  P¡                  R,];P³                  4       ];Pµ                  4       .4      R- 4       t[]Pž                  P¡                  R.. ERŒO4      ]Pž                  P¡                  R0R1R1R1..4      R2 4       4       t\]Pž                  P¡                  R3. ER�O^^ ... ERŽO^ ...R4R5.R67      R7 4       t]R8 t^]Pž                  P¡                  R9];P¿                  4       ]`.];P¿                  ^4      ]`.];PÃ                  4       ]`.];Pµ                  4       ]C.];PÅ                  ];PÇ                  4       4      ]d.];PË                  ];PÇ                  4       4      ]d.];PÍ                  ];P³                  4       ];PÇ                  4       4      ]d.];PÏ                  R:];PÑ                  4       3R;];P³                  4       3.4      ]i.];PÕ                  ];PÇ                  4       ];PÇ                  4       4      ]'..	4      R< 4       tkR= tlR> tmR? tnR@ toRA tpRB tqRC trRD tsRE ttRF tuRG tvRH twRI tx]Pž                  P¡                  RJ]P\                  ]Pò                  3ER�.4      RK 4       tzRL t{RM t|RN t}RO t~RP tRQ t€RR t�RS t‚RT tƒ]Pž                  P¡                  RURVRW.4      RX 4       t„RY t…]Pž                  P¡                  RZR[R\.R]R^.R_R`..4      Ra 4       t†Rb t‡]Pž                  P¡                  RcRdReRReRfR..RgRfRReReR..RdReRfReRfRf..RhReRRfRfR..RiRfRRfReR...4      Rj 4       tˆRk t‰Rl tŠ]Pž                  P¡                  RmRnRdR. ER�O.RnRoRe. ER‘O.RpRoRf. ER’O.RpRqR. ER�O.RnER“R. ER”O.RpER•R. ER”O.RnER–R. ER—O.RpER–R. ER—O..4      Rs 4       t‹]Pž                  P¡                  RtER˜4      Ru 4       tŒ]Pž                  P¡                  RvRU]EP                  ! Ro4      .Rw]C.RxRe.Ry^..4      Rz 4       tŽ]Pž                  P¡                  R{RrR|ER™ReR}R..RrR|^ReR~R..RR|ER™RfR€R...4      R� 4       t�R‚ t�Rƒ t‘R„ t’R… t“R† t”]Pž                  P¡                  R‡RdReRRfR..RgRfRReR..RqRfRReR..RdReRfRfRf..RhReRRfR..RiRfRReR...4      Rˆ 4       t•]Pž                  P¡                  R‡RVReR. ERšO.R‰RfR. ER›O.RqRfR. ER›O.RdReR. ER›O.RWReR. ERšO.RiRfR. ER›O.RŠReR. ERšO.R‹ReR. ERœO.RŒRfR. ER›O.R�RfR. ER›O.RŽRfR. ERšO.R�RfR. ERšO..4      R� 4       t–]Pž                  P¡                  R‘Rd^ R^ R..Rq^^^R..Rd^^ER™R..RdER�ER�ER™R...4      R’ 4       t—R“ t˜R” t™R• tšR– t›]Pž                  P¡                  R—. ERžO4      ]Pž                  P¡                  R˜. ERŸO4      ]Pž                  P¡                  R™. ER O4      Rš 4       4       4       tœR› t�]Pž                  P¡                  Rœ^. ER¡O.ER™. ER¢O.^. ER£O.ER�. ER¤O.^. ER¥O..4      R� 4       tž]Pž                  EP?                  Rž] RŸ7      R  4       t¡R¡ t¢]Pž                  P¡                  R¢R^RRdR..R^^RdR..^^^RqR..RRER™R£R.3.4      R¤ 4       t£]Pž                  P¡                  R¥^^R|R¦R..R^R|R§R..R^RR¨R...4      R© 4       t¤]Pž                  P¡                  Rª. ER¦O. ER§O. ER¨O. ER©O. ERªO. ER«O. ER¬O. ER­O. ER®O. ER¯O. ER°O. ER±O. ER²O. ER³O. ER´O. ERµO. ER¶O. ER·O.4      R« 4       t¥]Pž                  P¡                  R¬R­R®.R¯R°.R±R².R/R³.R´Rµ.R¶R³..4      R· 4       t¦R¸ t§]Pž                  P¡                  R¹. ER¸O. ER¹O. ERºO. ER»O. ER¼O. ER½O.4      Rº 4       t¨]Pž                  P¡                  R»R¼RV.4      R½ 4       t©]Pž                  P¡                  R»R¾RV.4      R¿ 4       tª]Pž                  P¡                  RÀRÁRÂ.4      ]Pž                  P¡                  RÃRÄRÅRÆRÇRV/3RÈRÅRÉRÇRÊ/3.RÄRÈ.R67      RË 4       4       t«]Pž                  P¡                  Ry^ ^.4      RÌ 4       t¬]Pž                  P¡                  RÍRÎRÏ.4      ]Pž                  P¡                  RÐ^ R.^^..4      RÑ 4       4       t­]Pž                  P¡                  RÒRÓRÔ.4      RÕ 4       t®]Pž                  P¡                  RÐ^ R.^^..4      RÖ 4       t¯R× t°RØ t±RÙ t²RÚ t³]Pž                  P¡                  RÍRÛRÜ.4      RÝ 4       t´RÞ tµRß t¶Rà t·]Pž                  P¡                  RáRfRe.4      Râ 4       t¸Rã t¹]Pž                  P¡                  Rä. ER¾O4      Rç 4       tºRè t»]Pž                  P¡                  RéRêRë.Rì^.Rí^ .Rî^ .Rï^ .Rð^.Rñ^.Rò^.Ró^.RôRe.RõRö.R÷^.Rø^.Rù^.Rú^.Rû]! Rë^^4      .Rü]! ^^^Rö4      ..4      Rý 4       t¼]Pž                  P¡                  Rõ. ER¿O4      Rþ 4       t½Rÿ t¾ER  t¿ER tÀ]Pž                  P¡                  RÍERER.4      ER 4       tÁER tÂ]Pž                  P¡                  RäRæRå.4      ER 4       tÃ]Pž                  P¡                  ER. ERÀO4      ER 4       tÄER	 tÅ]Pž                  P¡                  R¬ER
ER.ERER..4      ER 4       tÆER tÇ]Pž                  P¡                  RÍ. ERÁO4      ER 4       tÈ]Pž                  P¡                  RÍ. ERÁO4      ER 4       tÉ]Pž                  P¡                  ER. ERÂO4      ]Pž                  P¡                  RÍ. ERÁO4      ER 4       4       tÊER tË]Pž                  P¡                  ER^ ^@.4      ER 4       tÌER tÍER tÎ]Pž                  P¡                  RäRæRå.4      ER 4       tÏ]Pž                  P¡                  ERER]! Rë^^^ER7      .ER])EP                   ! ER4      ..4      ER 4       tÑER  tÒER! tÓ]Pž                  P¡                  RäRæRå.4      ER" 4       tÔ]Pž                  P¡                  ER#ER$ER%.4      ER& 4       tÕ]Pž                  P¡                  ER'. ERÃO4      ER( 4       tÖ]Pž                  P¡                  ER'. ERÄO4      ER) 4       t×]Pž                  P¡                  ER*. ERÅO4      ER+ 4       tØER, tÙ]Pž                  P¡                  RéER-^.ER.^.ER/^.ER0^..4      ER1 4       tÚER2 tÛER3 tÜER4 tÝER5 tÞ]Pž                  P¡                  ER6RfRe.4      ER7 4       tßER8 tàER9 tá]Pž                  P¡                  ER#ER:ER;.4      ER< 4       tâ ! ER= ER>]=4      tãER? täER@ tåERA tæ]Pž                  P¡                  ERBERCERD.];PÃ                  4       3RrRo.];Pµ                  4       3.4      ERE 4       tçERF tè]Pž                  P¡                  R$],P¢                  ],EPÒ                  ,           4      ERG 4       tê]Pž                  P¡                  R$],EPÖ                  4      ERH 4       tì]Pž                  P¡                  R$],EPÚ                  4      ERI 4       tî]Pž                  P¡                  R$],EPÚ                  ],EPÖ                  ,           4      ERJ 4       tïERK tðERL tñERM tò]Pž                  P¡                  R$],EPÚ                  ],EPÖ                  ,           4      ERN 4       tó]Pž                  P¡                  R$],EPÚ                  ],EPÖ                  ,           4      ERO 4       tô]Pž                  P¡                  R$],EPÚ                  ],EPÖ                  ,           4      ERP 4       tõ]Pž                  P¡                  R$],EPÚ                  ],EPÖ                  ,           4      ERQ 4       tö]Pž                  P¡                  R$],EPÚ                  ],EPÖ                  ,           4      ERR 4       t÷]Pž                  P¡                  R$],EPÚ                  ],EPÖ                  ,           4      ERS 4       tøERT tù]Pž                  P¡                  R$],EPÚ                  ],EPÖ                  ,           ]úR67      ]Pž                  P¡                  ER#R]û.4      ERU 4       4       tüERV týERW tþERX tÿERY Et ERZ EtER[ Et]Pž                  P¡                  R$],EPÖ                  4      ER\ 4       EtER] EtER^ EtER_ EtER` EtERa EtERb Et	]Pž                  P¡                  ER#ERcERd.4      ERe 4       Et
]Pž                  P¡                  R$],EP                  4      ERf 4       Et]Pž                  P¡                  R$],EP                  4      ERg 4       Et]Pž                  P¡                  ER#],EP                  4      ERh 4       Et]Pž                  P¡                  ER#. ERÆO4      ERi 4       Et]Pž                  P¡                  R$],P¢                  4      ERj 4       Et]Pž                  P¡                  ER#ERcERd.4      ERk 4       Et]Pž                  P¡                  ER#ERcERd.4      ERl 4       EtERm EtERn Et]Pž                  P¡                  ER#ERcERo.4      ERp 4       EtERq EtERr EtERs Et]Pž                  P¡                  ERt];Pµ                  4       ];P³                  4       .4      ERu 4       EtERv EtERw Et]Pž                  EP;                  ]ERxERy7      ERz 4       EtER{ EtER| Et ER} Et!ER~ Et"ER Et#ER€ Et$ER� Et%ER‚ Et&ERƒ Et']Pž                  P¡                  ER„. ERÇO4      ER… 4       Et(]Pž                  P¡                  ER†. ERÈO4      ER‡ 4       Et)ERˆ Et*ER‰ Et+]Pž                  P¡                  RÍ. ERÉO4      ERŠ 4       Et,]Pž                  P¡                  RÍ. ERÊO4      ER‹ 4       Et-R# (Ë  ag  
This file contains a minimal set of tests for compliance with the extension
array interface test suite, and should contain no other tests.
The test suite for the full functionality of the array is located in
`pandas/tests/arrays/`.
The tests in this file are inherited from the BaseExtensionTests, and only
minimal tweaks should be applied to get the tests passing (by overwriting a
parent method).
Additional tests should either be added to one of the BaseExtensionTests
classes (if they are relevant for the extension interface for all dtypes), or
be added to the array-specific tests in `pandas/tests/arrays/`.
)Úannotations)ÚdateÚdatetimeÚtimeÚ	timedelta)ÚDecimal)ÚBytesIOÚStringION)Úlib)Ú	timezones)ÚPY312Úis_ci_environmentÚis_platform_windowsÚpa_version_under14p0Úpa_version_under19p0Úpa_version_under20p0Úpa_version_under21p0)Úpa_version_under22p0)ÚPandas4Warning)Úpandas_dtype)Ú
ArrowDtypeÚCategoricalDtypeType)Ú
no_default)Úis_bool_dtypeÚis_datetime64_any_dtypeÚis_float_dtypeÚis_integer_dtypeÚis_numeric_dtypeÚis_signed_integer_dtypeÚis_string_dtypeÚis_unsigned_integer_dtype)ÚbaseÚpyarrow)ÚArrowExtensionArray)ÚArrowPeriodTypec                óê   € \        4       '       dc   \        4       '       dQ   \        '       dC   \        P                  P                  \        P                  R R7      pV P                  V4       R# R# R# R# )z_TODO: Set ARROW_TIMEZONE_DATABASE environment variable on CI to path to the tzdata for pyarrow.©ÚraisesÚreasonN)	r   r   r   ÚpytestÚmarkÚxfailÚpaÚArrowInvalidÚapplymarker)Úrequestr*   s   & Úr/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pandas/tests/extension/test_arrow.pyÚ_require_timezone_databaser1   L   s[   € Ü×ÒÔ!2×!4Ò!4×9MÓ9MÜ�{‰{× Ñ Ü—?‘?ð;ð !ó 
ˆð 	×Ñ˜DÖ!ñ :NÑ!4Ñó    )ÚparamsÚidsc                ó.   € \        V P                  R 7      # ))Úpyarrow_dtype)r   Úparam)r/   s   &r0   Údtyper8   X   s   € ä G§M¡MÔ2Ð2r2   c           
     óô	  € V P                   p\        P                  P                  V4      '       d0   R R.^,          R.,           R R.,           R.,           R R.,           pEM‚\        P                  P	                  V4      '       d0   RR.^,          R.,           RR.,           R.,           RR.,           pEM.\        P                  P                  V4      '       d0   ^^ .^,          R.,           RR.,           R.,           ^^c.,           pEMÚ\        P                  P                  V4      '       d0   ^^ .^,          R.,           ^^.,           R.,           ^^c.,           pEM†\        P                  P                  V4      '       df   \        R4      \        R4      .^,          R.,           \        R	4      \        R
4      .,           R.,           \        R4      \        R4      .,           pEMü\        P                  P                  V4      '       dr   \        R^^4      \        R^^4      .^,          R.,           \        R^^4      \        R^^4      .,           R.,           \        R^^4      \        R^^4      .,           pEMf\        P                  P                  V4      '       d|   \        R^^^^^^4      \        R^^^^^^4      .^,          R.,           \        R^^^4      \        R^^^4      .,           R.,           \        R^^4      \        R^^4      .,           pEMÆ\        P                  P                  V4      '       dg   \        ^4      \        ^^4      .^,          R.,           \        R4      \        ^ 4      .,           R.,           \        R 4      \        ^
4      .,           pEM;\        P                  P                  V4      '       dk   \!        ^^ 4      \!        ^ ^4      .^,          R.,           \!        ^ ^ 4      \!        ^^4      .,           R.,           \!        ^ ^4      \!        ^^ 4      .,           pM¬\        P                  P#                  V4      '       d/   RR.^,          R.,           RR.,           R.,           RR.,           pMY\        P                  P%                  V4      '       d/   RR.^,          R.,           RR.,           R.,           RR.,           pM\&        h\(        P*                  ! W R7      # )!TFNç      ð?ç        ç      à?g     àX@Ú1ú0.0z-2.0z-1.0z0.5z33.123éæ  éÏ  éä  ÚaÚbÚ2Ú!Ú>ó   aó   bó   1ó   2ó   !ó   >©r8   g       Àg      ð¿éþÿÿÿéÿÿÿÿiöÿÿÿ)r6   r,   ÚtypesÚ
is_booleanÚis_floatingÚis_signed_integerÚis_unsigned_integerÚ
is_decimalr   Úis_dater   Úis_timestampr   Úis_durationr   Úis_timer   Ú	is_stringÚ	is_binaryÚNotImplementedErrorÚpdÚarray)r8   Úpa_dtypeÚdatas   &  r0   r`   r`   ]   sP  € à×"Ñ"€HÜ	‡x�x×Ñ˜8×$Ò$Ø�eˆ}˜qÕ  D 6Õ)¨T°5¨MÕ9¸T¸FÕBÀdÈEÀ]ÕRŠÜ	�‰×	Ñ	˜h×	'Ò	'Ø�Sˆz˜A�~  Õ&¨$°¨Õ5¸¸Õ>À#ÀtÀÕLŠÜ	�‰×	#Ñ	# H×	-Ò	-Ø�1ˆv˜�z˜T˜FÕ" b¨" XÕ-°°Õ6¸!¸R¸Õ@ŠÜ	�‰×	%Ñ	% h×	/Ò	/Ø�1ˆv˜�z˜T˜FÕ" a¨ VÕ+¨t¨fÕ4¸¸2°wÕ>ŠÜ	�‰×	Ñ	˜X×	&Ò	&ä�S‹\œ7 5›>Ð*¨QÕ.Øˆfõä�v‹¤¨£Ð0õ1ð ˆfõô �u‹~œw xÓ0Ð1õ	2ò 	ô 
�‰×	Ñ	˜(×	#Ò	#ä�$˜˜1Óœt D¨"¨bÓ1Ð2°QÕ6Øˆfõä�D˜!˜QÓ¤ d¨A¨qÓ!1Ð2õ3ð ˆfõô �D˜"˜bÓ!¤4¨¨b°"Ó#5Ð6õ	7ò 	ô 
�‰×	Ñ	˜x×	(Ò	(ä�d˜A˜q ! Q¨¨1Ó-¬x¸¸aÀÀAÀqÈ!ÈQÓ/OÐPÐSTÕTØˆfõä˜˜a  AÓ&¬°°q¸!¸QÓ(?Ð@õAð ˆfõô ˜˜a Ó#¤X¨d°A°qÓ%9Ð:õ	;ò 	ô 
�‰×	Ñ	˜h×	'Ò	'ä�q‹\œ9 Q¨›?Ð+¨aÕ/Øˆfõä˜‹}œi¨›lÐ+õ,ð ˆfõô ˜‹~œy¨›}Ð-õ	.ò 	ô 
�‰×	Ñ	˜(×	#Ò	#ä�"�a‹[œ$˜q "›+Ð&¨Õ*Øˆfõä�A�q‹zœ4  1›:Ð&õ'ð ˆfõô �A�q‹zœ4  1›:Ð&õ	'ñ 	ô 
�‰×	Ñ	˜H×	%Ò	%Ø�Sˆz˜A�~  Õ&¨#¨s¨Õ3°t°fÕ<ÀÀS¸zÕI‰Ü	�‰×	Ñ	˜H×	%Ò	%Ø�dˆ|˜aÕ 4 &Õ(¨D°$¨<Õ7¸4¸&Õ@ÀDÈ$À<ÕO‰ä!Ð!Ü�8Š8�DÔ&Ð&r2   c                ó`   € \        V 4      P                  RV ^ ,          .V P                  R7      # )zLength-2 array with [NA, Valid]NrM   ©ÚtypeÚ_from_sequencer8   )r`   s   &r0   Údata_missingre   ™   s*   € ô �‹:×$Ñ$ d¨D°­G _¸D¿J¹JÐ$ÓGÐGr2   r`   re   )r3   c                óR   € V P                   R8X  d   V# V P                   R8X  d   V# R# )zˆParametrized fixture returning 'data' or 'data_missing' integer arrays.

Used to test dtype conversion with and without missing values.
r`   re   N)r7   )r/   r`   re   s   &&&r0   Úall_datarg   Ÿ   s,   € ð ‡}�}˜ÔØˆØ	�‰˜.Ô	(ØÐñ 
)r2   c           
     ól  € V P                   p\        P                  P                  V4      '       d	   RpRpRpEM_\        P                  P	                  V4      '       d	   RpRpRpEM2\        P                  P                  V4      '       d	   Rp^ p^pEM\        P                  P                  V4      '       d	   ^ p^p^
pEMØ\        P                  P                  V4      '       d*   \        R^^4      p\        R^^4      p\        R^^4      pEMŠ\        P                  P                  V4      '       d/   \        R^^^^^^4      p\        R^^4      p\        R^^^4      pEM7\        P                  P                  V4      '       d$   \        R4      p\        ^ 4      p\        ^^4      pMï\        P                  P                  V4      '       d&   \        ^ ^ 4      p\        ^ ^4      p\        ^^4      pM¥\        P                  P                  V4      '       d   R	pR
pRpMy\        P                  P!                  V4      '       d   RpRpRpMM\        P                  P#                  V4      '       d#   \%        R4      p\%        R4      p\%        R4      pM\&        h\(        P*                  ! W3RRW"W4.V R7      # )zˆ
Data for factorization, grouping, and unique tests.

Expected to be like [B, B, NA, NA, A, A, B, C]

Where A < B < C and NA is missing
FTgš™™™™™ñ?r;   r@   iÚ  r?   rA   rB   rC   ÚcrG   rH   ó   cz-1.1r>   z1.1NrM   gš™™™™™ñ¿rO   )r6   r,   rP   rQ   rR   rS   rT   rV   r   rW   r   rX   r   rY   r   rZ   r[   rU   r   r\   r]   r^   )r8   r_   ÚAÚBÚCs   &    r0   Údata_for_groupingrn   «   s)  € ð ×"Ñ"€HÜ	‡x�x×Ñ˜8×$Ò$ØˆØˆØŠÜ	�‰×	Ñ	˜h×	'Ò	'ØˆØˆØŠÜ	�‰×	#Ñ	# H×	-Ò	-ØˆØˆØŠÜ	�‰×	%Ñ	% h×	/Ò	/ØˆØˆØŠÜ	�‰×	Ñ	˜(×	#Ò	#Ü��r˜2ÓˆÜ��q˜!ÓˆÜ��q˜!ÓŠÜ	�‰×	Ñ	˜x×	(Ò	(Ü�T˜1˜a  A q¨!Ó,ˆÜ�T˜1˜aÓ ˆÜ�T˜1˜a Ó#ŠÜ	�‰×	Ñ	˜h×	'Ò	'Ü�b‹MˆÜ�a‹LˆÜ�a˜‹O‰Ü	�‰×	Ñ	˜(×	#Ò	#Ü��A‹JˆÜ��B‹KˆÜ��R‹L‰Ü	�‰×	Ñ	˜H×	%Ò	%ØˆØˆØ‰Ü	�‰×	Ñ	˜H×	%Ò	%ØˆØˆØ‰Ü	�‰×	Ñ	˜X×	&Ò	&Ü�F‹OˆÜ�E‹NˆÜ�E‹N‰ä!Ð!Ü�8Š8�Q˜4  q¨QÐ2¸%Ô@Ð@r2   c                ó~   € \        V 4      P                  V ^ ,          V ^,          V ^,          .V P                  R7      # )z^
Length-3 array with a known sort order.

This should be three items [B, C, A] with
A < B < C
rM   rb   ©rn   s   &r0   Údata_for_sortingrq   æ   óF   € ô Ð!Ó"×1Ñ1Ø	˜1Õ	Ð0°Õ3Ð5FÀqÕ5IÐJØ×%Ñ%ð 2ó ð r2   c                ó~   € \        V 4      P                  V ^ ,          V ^,          V ^,          .V P                  R7      # )zk
Length-3 array with a known sort order.

This should be three items [B, NA, A] with
A < B and NA missing.
rM   rb   rp   s   &r0   Údata_missing_for_sortingrt   ô   rr   r2   c                ó®  € V P                   P                  p\        P                  P	                  V4      '       gp   \        P                  P                  V4      '       gK   \        P                  P                  V4      '       g&   \        P                  P                  V4      '       d+   \        P                  ! ^.^
,          V P                   R7      # V # )z3Length-100 array in which all the elements are two.rM   )
r8   r6   r,   rP   Ú
is_integerrR   rU   rX   r]   r^   ©r`   r_   s   & r0   Údata_for_twosrx     s‡   € ð �z‰z×'Ñ'€Hä
�‰×Ñ˜H×%Ò%Ü�8‰8×Ñ ×)Ò)Ü�8‰8×Ñ˜x×(Ò(Ü�8‰8×Ñ ×)Ò)ä�xŠx˜˜˜b�¨¯
©
Ô3Ð3à€Kr2   c                  óT  a € ] tR tRtR tR tR t]P                  P                  RRR.4      R 4       t
V 3R	 ltV 3R
 ltR tR tR tR tR R lt]P                  P                  RRR.4      V 3R l4       tR R ltR R lt]P                  P                  RRR.4      V 3R l4       tR R lt]P                  P/                  R4      ]P                  P                  RRR.4      V 3R l4       4       t]P                  P                  RRR.4      V 3R l4       t]P                  P                  R. RIO4      R  4       tV 3R! ltV 3R" ltR# tV 3R$ ltV 3R% lt]P                  PA                  R&RR'7      V 3R( l4       t!R) t"R* t#]P                  PA                  R+RR'7      V 3R, l4       t$]P                  PA                  R+RR'7      V 3R- l4       t%]P                  P                  R.R/]&.4      ]P                  P                  R0R1R2.4      R3 4       4       t'V 3R4 lt(]P                  P                  R5^RJ.4      V 3R6 l4       t)R7 t*R8t+R9 t,R: R; lt-R< t.R= R> lt/R? t0V 3R@ lt1V 3RA lt2RB t3V 3RC lt4RD t5]P                  P                  RE. RKO4      RF 4       t6V 3RG lt7RHt8V ;t9# )LÚTestArrowArrayi  c                	óà  € VP                   pVR 8X  d   \        R4      pM-VR8X  d'   \        V\        V4      4      '       d   \        R4      p\        V\        V4      4      '       dL   TP	                  \        \        V4      \        V4      RR7       UUu. uF  w  rEWE,           NK  	  uppVR7      # TP	                  \        V4       Uu. uF  qDV,           NK  	  upVR7      # u uppi u upi )úbool[pyarrow]úint64[pyarrow]zint8[pyarrow]T)ÚstrictrM   )r8   r   Ú
isinstancerc   rd   ÚzipÚlist)ÚselfÚleftÚrightr8   rB   rC   s   &&&   r0   Ú_construct_for_combine_addÚ)TestArrowArray._construct_for_combine_add  sÜ   € Ø—
‘
ˆð �OÔ#Ü Ð!1Ó2‰EØ�oÔ%¬*°U¼DÀ»J×*GÒ*GÜ Ð!1Ó2ˆEä�eœT $›Z×(Ò(Ø×&Ñ&Ü%(¬¨d«´T¸%³[ÈÕ%NÔOÑ%N™6˜A�—�Ñ%NÒOØð 'ó ð ð
 ×&Ñ&Ü$(¨¤JÓ/¡J˜q�U—�¡JÑ/Øð 'ó ð ùó	 Pùò
 0s   ÂC%
ÃC+c                	ód   € \         P                  ! V4      pV P                  W1W!^ ,          4       R# ©é    N)r]   ÚSeriesÚ_compare_other)r‚   r`   Úcomparison_opÚsers   &&& r0   Útest_compare_scalarÚ"TestArrowArray.test_compare_scalar'  s#   € Ü�iŠi˜‹oˆØ×Ñ˜C }¸1µgÖ>r2   c                	ó~   € \         P                  ! V4      p\        \        V4      4      pV P	                  W4W$4       R # ©N)r]   rŠ   ÚrangeÚlenr‹   )r‚   r`   rŒ   r�   Ú
range_tests   &&&  r0   Útest_compare_range_lenÚ%TestArrowArray.test_compare_range_len+  s,   € ä�iŠi˜‹oˆÜœ3˜s›8“_ˆ
Ø×Ñ˜C¨]ÖGr2   Ú	na_actionNÚignorec                	óª  € VP                   P                  R 9   dC   VP                  R VR7      pVP                  \        R7      p\
        P                  ! WE4       R# VP                  R VR7      pVP                   R8X  d+   V'       d#   VP                  R\        P                  R7      pMVP                  4       p\
        P                  ! WE4       R# )	ÚmMc                ó   € V # r‘   © ©Úxs   &r0   Ú<lambda>Ú)TestArrowArray.test_map.<locals>.<lambda>4  ó   € ±r2   ©r—   rM   c                ó   € V # r‘   rœ   r�   s   &r0   rŸ   r    8  r¡   r2   úfloat32[pyarrow]Úfloat64©r8   Úna_valueN)	r8   ÚkindÚmapÚto_numpyÚobjectÚtmÚassert_numpy_array_equalÚnpÚnan)r‚   re   r—   Úusing_nan_is_naÚresultÚexpecteds   &&&&  r0   Útest_mapÚTestArrowArray.test_map1  s§   € à×Ñ×"Ñ" dÔ*Ø!×%Ñ%¡k¸YÐ%ÓGˆFØ#×,Ñ,´6Ð,Ó:ˆHÜ×'Ò'¨Ö9à!×%Ñ%¡k¸YÐ%ÓGˆFØ×!Ñ!Ð%7Ô7¿Oà'×0Ñ0°yÌ2Ï6É6Ð0ÓR‘à'×0Ñ0Ó2�Ü×'Ò'¨Ö9r2   c                	ó"  <€ VP                   P                  p\        P                  P	                  V4      '       d5   VP                  \        P                  P                  R V R2R7      4       M�V'       gˆ   \        P                  P                  V4      '       d   VP                  e&   \        P                  P                  V4      '       d0   VP                  \        P                  P                  RR7      4       \        SV `5  V4       R# )zFor z .astype(str) decodes.©r(   Nz8pd.Timestamp/pd.Timedelta repr different from numpy repr)r8   r6   r,   rP   r[   r.   r)   r*   r+   rW   ÚtzrX   ÚsuperÚtest_astype_str)r‚   r`   r/   Úusing_infer_stringr_   Ú	__class__s   &&&& €r0   r¹   ÚTestArrowArray.test_astype_str@  sÈ   ø€ Ø—:‘:×+Ñ+ˆÜ�8‰8×Ñ˜h×'Ò'Ø×ÑÜ—‘×!Ñ!Ø! ( Ð+AÐBð "ó õ÷
 $Ü�X‰X×"Ñ" 8×,Ò,°·±Ò1DÜ�x‰x×#Ñ# H×-Ò-à×ÑÜ—‘×!Ñ!ØUð "ó ôô
 	‰Ñ Ö%r2   c                	óž  <€ VP                   P                  p\        P                  P	                  V4      '       g&   \        P                  P                  V4      '       d]   \        P                  P	                  V4      '       d   R pMRV 2pVP                  \        P                  P                  VR7      4       \        SV `-  V4       R# )z1ArrowDtype(pa.string()) != StringDtype('pyarrow')ú$pyarrow.type_for_alias cannot infer r¶   N)r8   r6   r,   rP   rZ   rU   r.   r)   r*   r+   r¸   Útest_from_dtype)r‚   r`   r/   r_   r(   r»   s   &&&  €r0   r¿   ÚTestArrowArray.test_from_dtypeS  s˜   ø€ Ø—:‘:×+Ñ+ˆÜ�8‰8×Ñ˜h×'Ò'¬2¯8©8×+>Ñ+>¸x×+HÒ+HÜ�x‰x×!Ñ! (×+Ò+ØL‘à?À¸zÐJ�à×ÑÜ—‘×!Ñ!Ø!ð "ó ôô
 	‰Ñ Ö%r2   c                	óê  € \        V4      P                  VP                  VP                  R 7      p\        P
                  ! W!4       \        VP                  \        P                  4      '       g   Q h\        V4      P                  VP                  P                  4       VP                  R 7      p\        P
                  ! W!4       \        VP                  \        P                  4      '       g   Q hR# ©rM   N)
rc   rd   Ú	_pa_arrayr8   r¬   Úassert_extension_array_equalr   r,   ÚChunkedArrayÚcombine_chunks©r‚   r`   r±   s   && r0   Útest_from_sequence_pa_arrayÚ*TestArrowArray.test_from_sequence_pa_arrayb  s¬   € ô �d“×*Ñ*¨4¯>©>ÀÇÁÐ*ÓLˆÜ
×'Ò'¨Ô5Ü˜&×*Ñ*¬B¯O©O×<Ò<Ð<Ð<ä�d“×*Ñ*Ø�N‰N×)Ñ)Ó+°4·:±:ð +ó 
ˆô 	×'Ò'¨Ô5Ü˜&×*Ñ*¬B¯O©O×<Ò<Ð<Ò<r2   c                	óô   € \        \        P                  4       4      p\        P                  ! \
        R R7      ;_uu_ 4        \        P                  ! R.VR7       RRR4       R#   + '       g   i     R# ; i)zConverting strings to©Úmatchz12-1rM   N)r   r,   Úmonth_day_nano_intervalr)   r'   r\   r#   Ú_from_sequence_of_strings)r‚   r/   r8   s   && r0   Ú*test_from_sequence_pa_array_notimplementedÚ9TestArrowArray.test_from_sequence_pa_array_notimplementedo  sJ   € Üœ2×5Ñ5Ó7Ó8ˆÜ�]Š]Ô.Ð6M×NÖNÜ×9Ò9¸6¸(È%ÕP÷ O×N×NÒNús   ÁA&Á&A7	c                	ó  € VP                   P                  p\        P                  P	                  V4      '       d   VP
                  e   \        V4       VP                  P                  \        P                  4       4      p\        V4      P                  WAP                   R7      p\        P                  ! WQ4       VP                  4       p\        V4      P                  WAP                   R7      p\        P                  ! WQ4       R # ©NrM   )r8   r6   r,   rP   rW   r·   r1   rÃ   ÚcastÚstringrc   rÎ   r¬   rÄ   rÆ   )r‚   r`   r/   r_   Úpa_arrayr±   s   &&&   r0   Ú&test_from_sequence_of_strings_pa_arrayÚ5TestArrowArray.test_from_sequence_of_strings_pa_arrayt  s±   € Ø—:‘:×+Ñ+ˆÜ�8‰8× Ñ  ×*Ò*¨x¯{©{Ò/FÜ& wÔ/à—>‘>×&Ñ&¤r§y¡y£{Ó3ˆÜ�d“×5Ñ5°hÇjÁjÐ5ÓQˆÜ
×'Ò'¨Ô5à×*Ñ*Ó,ˆÜ�d“×5Ñ5°hÇjÁjÐ5ÓQˆÜ
×'Ò'¨Ö5r2   c                	ó¦  € \        W4      ! VR 7      pVP                  P                  p\        P                  P                  V4      '       d9   VP                  ^ 8X  d   RpMRpVP                  V4      pVP                  V4      pVP                  R4      p\        VP                  R4      V4      ! VR 7      p\        P                  ! WGRR7       R# )©Úskipnaúint32[pyarrow]r}   ÚFloat64F)Úcheck_dtypeN)
Úgetattrr8   r6   r,   rP   Úis_temporalÚ	bit_widthÚastyper¬   Úassert_series_equal)r‚   r�   Úop_namerÚ   r±   Úpa_typeÚint_typer²   s   &&&&    r0   Úcheck_accumulateÚTestArrowArray.check_accumulate�  s¡   € Ü˜Ô&¨fÔ5ˆà—)‘)×)Ñ)ˆÜ�8‰8×Ñ ×(Ò(à× Ñ  BÔ&Ø+‘à+�Ø—*‘*˜XÓ&ˆCØ—]‘] 8Ó,ˆFà—‘˜yÓ)ˆÜ˜3Ÿ:™: iÓ0°'Ô:À&ÔIˆÜ
×Ò˜v¸U×Cr2   c               ó$   € V ^8„  d   QhRRRRRR/# ©é   r�   ú	pd.Seriesrã   ÚstrÚreturnÚboolrœ   )Úformats   "r0   Ú__annotate__ÚTestArrowArray.__annotate__’  s!   € ÷ ñ ¨)ð ¸cð Àdñ r2   c                	óZ  € VP                   P                  p\        P                  P	                  V4      '       g&   \        P                  P                  V4      '       d   VR9   d   R#  R# \        P                  P                  V4      '       d   VR8X  d   R#  R# \        P                  P                  V4      '       d   VR9   d   R#  R# \        P                  P                  V4      '       d8   VR 8X  d(   \        P                  P                  V4      '       g   R# VR8X  d   R# R# )ÚcumsumÚcumprodFT)ró   rô   ÚcummaxÚcummin)rô   rõ   rö   )
r8   r6   r,   rP   r[   rU   rZ   rQ   rß   rX   )r‚   r�   rã   rä   s   &&& r0   Ú_supports_accumulationÚ%TestArrowArray._supports_accumulation’  sð   € ð —)‘)×)Ñ)ˆä�8‰8×Ñ˜g×&Ò&¬"¯(©(×*=Ñ*=¸g×*FÒ*FØÐCÔCÙð Dñ ô �X‰X×Ñ ×(Ò(Ø˜)Ô#Ùð $ñ ô �X‰X× Ñ  ×)Ò)ØÐ9Ô9Ùð :ñ ô �X‰X×!Ñ! '×*Ò*Ø˜(Ô"¬2¯8©8×+?Ñ+?À×+HÒ+HÙØ˜IÔ%ÙÙr2   rÚ   TFc                	óF  <€ VP                   P                  pTp\        P                  P	                  V4      '       d
   VR9   d   R# \
        P                  ! V4      pV P                  Wv4      '       g   \        SV `%  WV4      # VR 8X  d„   \        P                  P                  V4      '       g&   \        P                  P                  V4      '       d:   VP                  \        P                  P                  V RV 2\         R7      4       V P#                  WvV4       R# )ró   Nz not implemented for ©r(   r'   )ró   rö   rõ   )r8   r6   r,   rP   rZ   r]   rŠ   r÷   r¸   Útest_accumulate_seriesrQ   rU   r.   r)   r*   r+   Ú	TypeErrorræ   )	r‚   r`   Úall_numeric_accumulationsrÚ   r/   rä   rã   r�   r»   s	   &&&&&   €r0   rû   Ú%TestArrowArray.test_accumulate_series§  së   ø€ à—*‘*×*Ñ*ˆØ+ˆä�8‰8×Ñ˜g×&Ò&¨7Ð6TÔ+Tñ ä�iŠi˜‹oˆà×*Ñ*¨3×8Ò8ä‘7Ñ1Ø°óð ð %¨Ô0Ü�H‰H×Ñ ×(Ò(¬B¯H©H×,?Ñ,?À×,HÒ,Hà×ÑÜ—‘×!Ñ!Ø7Ð8Ð8MÈgÈYÐWÜ$ð "ó ôð 	×Ñ˜c¨FÖ3r2   c               ó$   € V ^8„  d   QhRRRRRR/# ré   rœ   )rï   s   "r0   rð   rñ   Å  s!   € ÷ )ñ ) yð )¸3ð )À4ñ )r2   c                	ó(  € VR 8X  g   \         '       d
   VR8X  d   R# VP                  pVP                  p\        P                  P                  V4      '       d7   VR9   d0   \        P                  P                  V4      '       d	   VR9   d   MƒR# \        P                  P                  V4      '       d
   VR9   d   R# \        P                  P                  V4      '       g&   \        P                  P                  V4      '       d
   VR9   d   R# \        P                  P                  V4      '       d/   \        P                  P                  V4      '       g
   VR9   d   R# \        P                  P                  V4      '       d
   VR	9   d   R# R# )
ÚkurtÚskewFT)ÚsumÚvarÚprodr  )r  )r  r  )ÚmeanÚmedianr  ÚstdÚsemr  r  )ÚanyÚall)r  r  r  r  r  r	  )
r   r8   r6   r,   rP   rß   rX   r[   rZ   rQ   )r‚   r�   rã   r8   r_   s   &&&  r0   Ú_supports_reductionÚ"TestArrowArray._supports_reductionÅ  s%  € Ø�fÔ×!5Ó!5¸'ÀVÔ:KÙà—	‘	ˆð ×&Ñ&ˆÜ�8‰8×Ñ ×)Ò)¨gÐ9WÔ.WÜ�x‰x×#Ñ# H×-Ò-°'¸WÔ2DàáÜ�X‰X×Ñ ×)Ò)¨g¸Ô.HÙä�H‰H×Ñ˜x×(Ò(¬B¯H©H×,>Ñ,>¸x×,HÒ,HØÐPÔPÙô �H‰H× Ñ  ×*Ò*Ü—H‘H×(Ñ(¨×2Ò2Ø˜>Ô)ñ
 ä�8‰8×Ñ˜x×(Ò(¨Wð 9
ô .
ñ ár2   c               ó$   € V ^8„  d   QhRRRRRR/# )rê   r�   rë   rã   rì   rÚ   rî   rœ   )rï   s   "r0   rð   rñ   ð  s!   € ÷ 1ñ 1 	ð 1°Cð 1Àñ 1r2   c                	ó²  € VP                   P                  p\        P                  P	                  V4      '       g&   \        P                  P                  V4      '       d   VP                  R 4      pMTpVR8X  d"   \        W4      ! 4       p\        WR4      ! 4       pM$\        W4      ! VR7      p\        WR4      ! VR7      p\        P                  ! Wg4       R# )rÜ   ÚcountrÙ   N)
r8   r6   r,   rP   rv   rR   rá   rÞ   r¬   Úassert_almost_equal)r‚   r�   rã   rÚ   r_   Úaltr±   r²   s   &&&&    r0   Úcheck_reduceÚTestArrowArray.check_reduceð  s¡   € ð —9‘9×*Ñ*ˆÜ�8‰8×Ñ˜x×(Ò(¬B¯H©H×,@Ñ,@À×,JÒ,JØ—*‘*˜YÓ'‰Cð
 ˆCð �gÔÜ˜SÔ*Ó,ˆFÜ˜sÔ,Ó.‰Hä˜SÔ*°&Ô9ˆFÜ˜sÔ,°FÔ;ˆHÜ
×Ò˜vÖ0r2   c                	ó|  <€ VP                   P                  p\        P                  P	                  \
        V R \        P                   RV 2R7      p\        P                  P                  V4      '       g&   \        P                  P                  V4      '       d   VP                  V4       \        SV `5  WV4      # )z is not implemented in pyarrow=ú for r&   )r8   r6   r)   r*   r+   rü   r,   Ú__version__rP   rZ   r[   r.   r¸   Útest_reduce_series_boolean)	r‚   r`   Úall_boolean_reductionsrÚ   r§   r/   r_   Ú
xfail_markr»   s	   &&&&&&  €r0   r  Ú)TestArrowArray.test_reduce_series_boolean  sž   ø€ ð —:‘:×+Ñ+ˆÜ—[‘[×&Ñ&Üà)Ð*ð +ÜŸ>™>Ð*¨%°¨zð;ð 'ó 
ˆ
ô �8‰8×Ñ˜h×'Ò'¬2¯8©8×+=Ñ+=¸h×+GÒ+Gð ×Ñ 
Ô+ä‰wÑ1°$ÐPVÓWÐWr2   c               ó    € V ^8„  d   QhRRRR/# )rê   rã   rì   rÚ   rî   rœ   )rï   s   "r0   rð   rñ     s   € ÷ %ñ %¸#ð %Àtñ %r2   c                	óº  € VP                   P                  pVR
9   d   VP                  pV# \        P                  P                  V4      '       Ed	   VR9   dó   \        P                  P                  V4      '       d   VP                  pV# \        P                  P                  V4      '       d!   \        \        P                  R4      4      pV# \        P                  P                  V4      '       d+   \        \        P                  VP                  4      4      pV# \        \        P                  VP                  4      4      p V# VP                  p V# VP                  P                  R8X  dO   VR8X  d.   \        '       g"   \        \        P                  ^&^4      4      pV# VR9  d   VP                  pV# Rp V# VR9   d   RpV# VR9   d*   \        P                  P                  V4      '       d   RpV# VR8X  d4   \        P                  P!                  V4      '       d   VP                  pV# RRRRR	R/VP                  P"                  ,          pV# )ÚmaxÚszdecimal128(7, 3)[pyarrow]r  úfloat64[pyarrow]úuint64[pyarrow]Úir}   ÚuÚf)r  Úmin)r  r	  )r  r  r  r	  r  )r  r  r  r  r  r	  )r  r  )rÃ   rc   r8   r,   rP   rß   rX   rV   r   ÚdurationrY   ÚunitÚnamer   Ú
decimal128rQ   rZ   r¨   )r‚   Úarrrã   rÚ   rä   Ú	cmp_dtypes   &&&&  r0   Ú_get_expected_reduction_dtypeÚ,TestArrowArray._get_expected_reduction_dtype  s  € Ø—-‘-×$Ñ$ˆà�nÔ$ØŸ	™	ˆIðB ÐôA �X‰X×!Ñ! '×*Ó*Ø˜.Ô(Ü—8‘8×'Ñ'¨×0Ò0Ø #§	¡	�Ið: Ðô9 —X‘X×%Ñ% g×.Ò.Ü *¬2¯;©;°sÓ+;Ó <�Ið6 Ðô5 —X‘X×%Ñ% g×.Ò.Ü *¬2¯;©;°w·|±|Ó+DÓ E�Ið2 Ðô/ !+¬2¯;©;°w·|±|Ó+DÓ E‘Ið. Ðð+  ŸI™I‘	ð* Ðð) �Y‰Y�^‰^Ð:Ô:Ø˜%Ô×(<Ó(<ä&¤r§}¡}°R¸Ó';Ó<�	ð" Ðð! Ð GÔGØŸI™I�	ð Ðð /‘	ð Ðð ÐGÔGØ*ˆIð Ðð ˜Ô'¬B¯H©H×,?Ñ,?À×,HÒ,HØ)ˆIð Ðð ˜Ô¤"§(¡(×"4Ñ"4°W×"=Ò"=ØŸ	™	ˆIð Ðð	 Ð%ØÐ&ØÐ'ðð �i‰i�n‰nõ	ˆIð
 Ðr2   zignore::RuntimeWarningc                	óœ  <€ \         '       g±   V'       d©   VR 8X  d¢   \        P                  P                  VP                  P
                  4      '       g:   \        P                  P                  VP                  P
                  4      '       d0   VP                  \        P                  P                  RR7      4       \        SV `1  WV4      # )r  z,https://github.com/apache/arrow/issues/45733r¶   )r   r,   rP   rv   r8   r6   rR   r.   r)   r*   r+   r¸   Útest_reduce_series_numeric)r‚   r`   Úall_numeric_reductionsrÚ   r/   r»   s   &&&&&€r0   r/  Ú)TestArrowArray.test_reduce_series_numeric?  s“   ø€ ÷ %Ó$ßØ&¨&Ô0ä—‘×#Ñ# D§J¡J×$<Ñ$<×=Ò=Ü—8‘8×'Ñ'¨¯
©
×(@Ñ(@×AÒAð ×ÑÜ—‘×!Ñ!ØIð "ó ôô
 ‰wÑ1°$ÐPVÓWÐWr2   c                	óè   <€ TpVR 8X  dZ   \         '       dN   VP                  P                  '       d2   \        P                  P                  RR7      pVP                  V4       \        SV `!  WV4      # )r  zskew not implementedr¶   )	r   r8   Ú_is_numericr)   r*   r+   r.   r¸   Útest_reduce_frame)r‚   r`   r0  rÚ   r/   rã   r*   r»   s   &&&&&  €r0   r4  Ú TestArrowArray.test_reduce_frameR  s^   ø€ à(ˆØ�fÔ×!5Ó!5Ø�z‰z×%×%Ð%Ü—{‘{×(Ñ(Ð0FÐ(ÓG�Ø×#Ñ# DÔ)Ü‰wÑ(¨ÀvÓNÐNr2   Útypc                	ón   € \         P                  ! ^^.V R2R7      P                  4       pVR8X  g   Q hR# )é   ú	[pyarrow]rM   ç      ø?N)r]   rŠ   r  )r‚   r6  r±   s   && r0   Útest_median_not_approximateÚ*TestArrowArray.test_median_not_approximate[  s4   € ô —’˜A˜q˜6¨C¨5°	Ð):Ô;×BÑBÓDˆØ˜Œ}ÐŠ}r2   c                	ó   <€ VP                   p\        P                  P                  V4      '       d8   VP	                  \
        P                  P                  \        R V 2R7      4       \        P                  P                  V4      '       dM   Rp\
        P                  ! \        VR7      ;_uu_ 4        VP                  VP                  4       RRR4       R# \        SV `=  V4       R#   + '       g   i     R# ; i)r¾   r&   z6string\[pyarrow\] should be constructed by StringDtyperË   N)r6   r,   rP   rU   r.   r)   r*   r+   r\   rZ   r'   rü   Úconstruct_from_stringr(  r¸   Ú#test_construct_from_string_own_name)r‚   r8   r/   r_   Úmsgr»   s   &&&  €r0   r?  Ú2TestArrowArray.test_construct_from_string_own_namea  s¹   ø€ Ø×&Ñ&ˆÜ�8‰8×Ñ˜x×(Ò(Ø×ÑÜ—‘×!Ñ!Ü.ØAÀ(ÀÐLð "ó ôô �8‰8×Ñ˜h×'Ò'àKˆCÜ—’œy°×4Ö4Ø×+Ñ+¨E¯J©JÔ7÷ 5ñ ä‰Ñ3°EÖ:÷ 5Ö4ñ ús   Â5C,Ã,C=	c                	óœ  <€ VP                   p\        P                  P                  V4      '       d/   \	        V4      P                  VP                  4      '       d   Q hR# \        P                  P                  V4      '       d8   VP                  \        P                  P                  \        R V 2R7      4       \        SV `9  V4       R# )r¾   r&   N)r6   r,   rP   rZ   rc   Úis_dtyper(  rU   r.   r)   r*   r+   r\   r¸   Útest_is_dtype_from_name©r‚   r8   r/   r_   r»   s   &&& €r0   rD  Ú&TestArrowArray.test_is_dtype_from_nameu  s›   ø€ Ø×&Ñ&ˆÜ�8‰8×Ñ˜h×'Ò'ä˜E“{×+Ñ+¨E¯J©J×7Ò7Ð7Ð7Ñ7ä�x‰x×"Ñ" 8×,Ò,Ø×#Ñ#Ü—K‘K×%Ñ%Ü2Ø!EÀhÀZÐPð &ó ôô ‰GÑ+¨EÖ2r2   c                	óÀ   € R p\         P                  ! \        VR7      ;_uu_ 4        \        V4      P	                  R4       RRR4       R#   + '       g   i     R# ; i)z*'another_type' must end with '\[pyarrow\]'rË   Úanother_typeN)r)   r'   rü   rc   r>  )r‚   r8   r@  s   && r0   Ú.test_construct_from_string_another_type_raisesÚ=TestArrowArray.test_construct_from_string_another_type_raises„  s9   € Ø;ˆÜ�]Š]œ9¨C×0Ö0Ü�‹K×-Ñ-¨nÔ=÷ 1×0×0Ò0ús   §AÁA	c                	ó0  <€ VP                   p\        P                  P                  V4      '       g£   \        P                  P	                  V4      '       g~   \        P                  P                  V4      '       d   VP                  fK   \        P                  P                  V4      '       g&   \        P                  P                  V4      '       d3   VP                  \        P                  P                  V R2R7      4       \        SV `9  V4       R # )NzB does not have associated numpy dtype findable by find_common_typer¶   )r6   r,   rP   rV   rY   rW   r·   r[   rU   r.   r)   r*   r+   r¸   Útest_get_common_dtyperE  s   &&& €r0   rL  Ú$TestArrowArray.test_get_common_dtype‰  sÃ   ø€ Ø×&Ñ&ˆä�H‰H×Ñ˜X×&Ò&Ü�x‰x×Ñ ×)Ò)Ü—‘×%Ñ% h×/Ò/°H·K±KÒ4KÜ�x‰x×!Ñ! (×+Ò+Ü�x‰x×"Ñ" 8×,Ò,à×ÑÜ—‘×!Ñ!à#˜*ð %=ð >ð "ó ôô 	‰Ñ% eÖ,r2   c                	ó²   <€ VP                   p\        P                  P                  V4      '       d   \	        V4      '       g   Q hR # \
        SV `  V4       R # r‘   )r6   r,   rP   rZ   r   r¸   Útest_is_not_string_type)r‚   r8   r_   r»   s   && €r0   rO  Ú&TestArrowArray.test_is_not_string_typeœ  sA   ø€ Ø×&Ñ&ˆÜ�8‰8×Ñ˜h×'Ò'Ü" 5×)Ò)Ð)Ò)ä‰GÑ+¨EÖ2r2   z6GH 45419: pyarrow.ChunkedArray does not support views.)r(   Úrunc                	ó&   <€ \         SV `  V4       R # r‘   )r¸   Ú	test_view©r‚   r`   r»   s   &&€r0   rS  ÚTestArrowArray.test_view£  s   ø€ ô 	‰Ñ˜$Ör2   c                	ó¢   € WP                  4       ( ,          pV^ ,          pVP                  V4      pW1Jg   Q h\        P                  ! W14       R# rˆ   )ÚisnaÚfillnar¬   rÄ   )r‚   r`   Úvalidr±   s   &&  r0   Útest_fillna_no_op_returns_copyÚ-TestArrowArray.test_fillna_no_op_returns_copy©  sC   € Ø—Y‘Y“[�LÕ!ˆà�Q•ˆØ—‘˜UÓ#ˆØÓ!Ð!Ð!Ü
×'Ò'¨Ö5r2   c                	óH  € VP                  4       pR Vn        VP                  V^,          4      pV^ ,          V^,          8X  g   Q h\        P                  ! W!4       VP                  V^,          4      pV^ ,          V^,          8X  g   Q h\        P                  ! W!4       R# )TN)ÚcopyÚ	_readonlyrX  r¬   rÄ   )r‚   re   r`   r±   s   &&  r0   Útest_fillna_readonlyÚ#TestArrowArray.test_fillna_readonly±  s‡   € Ø× Ñ Ó"ˆØˆŒð —‘˜\¨!�_Ó-ˆØ�a�y˜L¨�OÔ+Ð+Ð+Ü
×'Ò'¨Ô;ð —‘˜\¨!�_Ó-ˆØ�a�y˜L¨�OÔ+Ð+Ð+Ü
×'Ò'¨Ö;r2   z5GH 45419: pyarrow.ChunkedArray does not support viewsc                	ó&   <€ \         SV `  V4       R # r‘   )r¸   Útest_transposerT  s   &&€r0   rb  ÚTestArrowArray.test_transposeÀ  s   ø€ ô 	‰Ñ˜tÖ$r2   c                	ó&   <€ \         SV `  V4       R # r‘   )r¸   Útest_setitem_preserves_viewsrT  s   &&€r0   re  Ú+TestArrowArray.test_setitem_preserves_viewsÆ  s   ø€ ô 	‰Ñ,¨TÖ2r2   Údtype_backendr"   Úengineri   Úpythonc           	     	ón  € VP                   P                  p\        P                  P	                  V4      '       d:   VP                  \        P                  P                  \        R V R2R7      4       M¿\        P                  P                  V4      '       dG   VP                  R9   d6   VP                  \        P                  P                  \        RR7      4       MT\        P                  P                  V4      '       d0   VP                  \        P                  P                  RR7      4       \        P                  ! R\        P                   ! V\#        VP                   4      R7      /4      pV'       g   VP%                  RR	R
7      pM!VP%                  R\&        P(                  R
7      p\        P                  P                  V4      '       d   \+        V4      pM\-        V4      p\        P.                  ! VR\#        VP                   4      /VVR7      p	Tp
\0        P2                  ! Wš4       R# )zParameterized types z not supported.r&   z1https://github.com/pandas-dev/pandas/issues/49767z)CSV parsers don't correctly handle binaryr¶   Ú
with_dtyperM   FÚNA)ÚindexÚna_rep)r8   rh  rg  N©ÚusÚns)r8   r6   r,   rP   rU   r.   r)   r*   r+   r\   rW   r'  Ú
ValueErrorr[   r]   Ú	DataFramerŠ   rì   Úto_csvr®   r¯   r   r	   Úread_csvr¬   Úassert_frame_equal)r‚   rh  r`   rg  r/   r°   r_   ÚdfÚ
csv_outputr±   r²   s   &&&&&&     r0   Útest_EA_typesÚTestArrowArray.test_EA_typesÌ  sœ  € ð —:‘:×+Ñ+ˆÜ�8‰8×Ñ˜x×(Ò(Ø×ÑÜ—‘×!Ñ!Ü.Ø1°(°¸?ÐKð "ó õô �X‰X×"Ñ" 8×,Ò,°·±À,Ô1NØ×ÑÜ—‘×!Ñ!Ü%ØNð "ó õô �X‰X×Ñ ×)Ò)Ø×ÑÜ—‘×!Ñ!Ð)TÐ!ÓUôô �\Š\˜<¬¯ª°4¼sÀ4Ç:Á:»Ô)OÐPÓQˆßØŸ™¨°t˜Ó<‰JàŸ™¨´r·v±v˜Ó>ˆJÜ�8‰8×Ñ˜h×'Ò'Ü  Ó,‰Jä! *Ó-ˆJÜ—’ØØ¤ T§Z¡Z£Ð1ØØ'ô	
ˆð ˆÜ
×Ò˜fÖ/r2   c                	óº  <€ VP                   P                  p\        P                  P	                  V4      '       gŒ   \        P                  P                  V4      '       gg   \        P                  P                  V4      '       gB   VP                  \        P                  P                  \        P                  R V 2R7      4       \        '       de   \        P                  P	                  V4      '       d@   \        P                  ! \        RRR7      ;_uu_ 4        \         SV `E  V4       RRR4       R# \         SV `E  V4       R#   + '       g   i     R# ; i)z$pyarrow.compute.invert does support r&   zBitwise inversionF)rÌ   Úcheck_stacklevelN)r8   r6   r,   rP   rQ   rv   rZ   r.   r)   r*   r+   ÚArrowNotImplementedErrorr   r¬   Úassert_produces_warningÚDeprecationWarningr¸   Útest_invert©r‚   r`   r/   r_   r»   s   &&& €r0   r€  ÚTestArrowArray.test_invertô  sø   ø€ Ø—:‘:×+Ñ+ˆä�H‰H×Ñ ×)Ò)Ü�x‰x×"Ñ" 8×,Ò,Ü�x‰x×!Ñ! (×+Ò+à×ÑÜ—‘×!Ñ!Ü×6Ñ6ØAÀ(ÀÐLð "ó ô÷ ‹5”R—X‘X×(Ñ(¨×2Ò2Ü×+Ò+Ü"Ð*=ÐPU÷ö ô ‘Ñ# DÔ)÷ñ ô
 ‰GÑ Ö%÷÷ ð ús   ÄE	Å	E	Úperiodsc           
     	ó4  <€ VP                   P                  p\        P                  P	                  V4      '       dM   V^8X  dF   VP                  \        P                  P                  \        P                  RV RV R2R7      4       \        SV `-  W4       R# )r8  z
diff with z and periods=z will overflowr&   N)r8   r6   r,   rP   rT   r.   r)   r*   r+   r-   r¸   Ú	test_diff)r‚   r`   rƒ  r/   r_   r»   s   &&&& €r0   r…  ÚTestArrowArray.test_diff	  sz   ø€ à—:‘:×+Ñ+ˆÜ�8‰8×'Ñ'¨×1Ò1°gÀ´lØ×ÑÜ—‘×!Ñ!ÜŸ?™?à$ X J¨m¸G¸9ÀNÐSð "ó ôô 	‰Ñ˜$Ö(r2   c                	ó”   € VR ,          pVP                  4       pVP                  \        \        P	                  4       4      8X  g   Q hR# ):Né
   NN)Úvalue_countsr8   r   r,   Úint64rÇ   s   && r0   Ú'test_value_counts_returns_pyarrow_int64Ú6TestArrowArray.test_value_counts_returns_pyarrow_int64  s6   € à�C�yˆØ×"Ñ"Ó$ˆØ�|‰|œz¬"¯(©(«*Ó5Ô5Ð5Ò5r2   r|   c                	ó|   € VP                  R 4      pVR8X  d   R pV# VR8X  d   R # \        P                  ! V4      # )Ú_Úrtruedivc                ó.   € \         P                  ! W4      # r‘   )r®   Údivide©rž   Úys   &&r0   r�  Ú1TestArrowArray.get_op_from_name.<locals>.rtruediv$  s   € Ü—y’y “Ð&r2   Ú	rfloordivc                ó.   € \         P                  ! W4      # r‘   )r®   Úfloor_divider’  s   &&r0   rŸ   Ú1TestArrowArray.get_op_from_name.<locals>.<lambda>)  s   € ¤§¢°Ô 5r2   )Ústripr¬   Úget_op_from_name)r‚   rã   Úshort_opnamer�  s   &&  r0   rš  ÚTestArrowArray.get_op_from_name  sC   € Ø—}‘} SÓ)ˆØ˜:Ô%ò'ð ˆOØ˜[Ô(Ù5Ð5ä×"Ò" 7Ó+Ð+r2   c               ó   € V ^8„  d   QhRR/# )rê   rã   rì   rœ   )rï   s   "r0   rð   rñ   /  s   € ÷ Zñ Z¨cñ Zr2   c                	óx	  € TpVR
9   d   VP                  R4      # \        P                  ! V4      pRp\        V\        P
                  4      '       d   RpVP                  R,          pMTp\        V4      \        J d;   VR9  d4   VP                  R8X  d   VP                  R4      # VP                  R4      # \        V4      \        J d   VP                  R4      # VP                  p	V'       Eg	   \        V\        P                  4      '       dé   \        P                  P                  V	4      '       gÃ   \        P                  P!                  V	4      '       d   VR9  g—   \        P                  P#                  V	4      '       gr   \        P                  P%                  V	4      '       gM   \        P                  P'                  V	4      '       g(   \        P                  P)                  V	4      '       g   V# MÂVR8X  d&   \        P                  P!                  V	4      '       g—   \        P                  P#                  V	4      '       gr   \        P                  P%                  V	4      '       gM   \        P                  P'                  V	4      '       g(   \        P                  P)                  V	4      '       g   V# \        P+                  VP,                  4      p
\        P                  P)                  V
P                  4      '       Ed9   \        P                  P)                  V	4      '       Ed   \/        W!4      ! V4      p\        P                  ! V4      p\        V\0        4      '       g   Q hVR8X  d5   \        V\2        4      '       d   \1        \        P5                  4       4      pM‡VR8X  dP   \        V\        P                  4      '       d0   VP6                  V8X  d   \1        \        P5                  4       4      pM1\        P                  P)                  VP                  4      '       g   Q hVP                  V4      # V
P9                  V	4      p
\        VP,                  4      ! V
4      pV'       d/   \        P
                  ! WÕP:                  VP<                  R	7      pV# \        P                  ! V4      pV# )Úeqúboolean[pyarrow]FTÚ__floordiv__r$  r   r}   Ú__pow__)rm  Úcolumns)rŸ  ÚneÚltÚleÚgtÚge)ºNNNr‰   )r¡  )Ú__truediv__Ú__rtruediv__)rá   r¬   Ú	get_dtyper   r]   rs  Úilocrc   Úintr¨   Úfloatr6   rŠ   r,   rP   rR   rv   rX   rW   rV   rU   r^   Ú_valuesrÞ   r   r   r¥   r8   rÓ   rm  r£  )r‚   rã   ÚobjÚotherÚpointwise_resultr²   Úoriginal_dtypeÚ	was_frameÚexpected_dataÚorig_pa_typeÚpa_expectedr  Ú	alt_dtypeÚpd_expecteds   &&&&&         r0   Ú_cast_pointwise_resultÚ%TestArrowArray._cast_pointwise_result/  sM  € ð $ˆàÐ:Ô:Ø#×*Ñ*Ð+=Ó>Ð>äŸš hÓ/ˆàˆ	Ü�h¤§¡×-Ò-ØˆIØ$ŸM™M¨$Õ/‰Mà$ˆMô �‹;œ#Ó 'Ð1AÔ"AØ×"Ñ" cÔ)Ø—‘Ð'9Ó:Ð:à—‘Ð'7Ó8Ð8Ü�%‹[œEÓ!Ø—?‘?Ð#5Ó6Ð6ð &×3Ñ3ˆßˆyœZ¨¬r¯y©y×9Ò9ô —‘×$Ñ$ \×2Ò2ä—H‘H×'Ñ'¨×5Ò5ØÐ'FÔFä—8‘8×'Ñ'¨×5Ò5Ü—8‘8×(Ñ(¨×6Ò6Ü—8‘8×#Ñ# L×1Ò1Ü—8‘8×&Ñ& |×4Ò4ð  �øà˜Ô&¬2¯8©8×+>Ñ+>¸|×+LÒ+LÜ�x‰x×#Ñ# L×1Ò1Ü�x‰x×$Ñ$ \×2Ò2Ü�x‰x×Ñ ×-Ò-Ü�x‰x×"Ñ" <×0Ò0ð ˆOä—h‘h˜}×4Ñ4Ó5ˆä�8‰8×Ñ˜{×/Ñ/×0Ó0´R·X±X×5HÑ5HÈ×5VÓ5Vô ˜#Ô'¨Ó.ˆCÜŸš SÓ)ˆIÜ˜i¬×4Ò4Ð4Ð4Ø˜)Ô#¬
°5¼'×(BÒ(Bä&¤r§z¡z£|Ó4‘	à˜9Ô$Ü˜u¤b§i¡i×0Ò0Ø—K‘K >Ô1ô '¤r§z¡z£|Ó4‘	ä—x‘x×*Ñ*¨9×+BÑ+B×CÒCÐCÐCØ—?‘? 9Ó-Ð-ð &×*Ñ*¨<Ó8ˆKä˜=×0Ñ0Ô1°+Ó>ˆßÜ—|’|Ø§>¡>¸8×;KÑ;KôˆHð
 ˆô —y’y Ó-ˆHØˆr2   c                	ó  € VR9   ;'       g!    VR9   ;'       d;    \         '       * ;'       d(    \        P                  P                  V4      ;'       g-    VR9   ;'       d     \        P                  P	                  V4      # )Ú__add__©r¾  Ú__radd__©rª  r«  r¡  Ú__rfloordiv__©Ú__sub__Ú__rsub__)r   r,   rP   rX   rß   )r‚   Úopnamer_   s   &&&r0   Ú_is_temporal_supportedÚ%TestArrowArray._is_temporal_supported‹  s…   € ð Ð1Ñ1÷ ð àØWñX÷/ð1ä0Ô0÷/ð /ô —‘×$Ñ$ XÓ.÷
Tð 
Tð Ð/Ñ/×RÐR´B·H±H×4HÑ4HÈÓ4Rð
	Tr2   c               ó    € V ^8„  d   QhRRRR/# )rê   rã   rì   rí   z4type[Exception] | tuple[type[Exception], ...] | Nonerœ   )rï   s   "r0   rð   rñ   ˜  s   € ÷  ñ  Øð à	=ñ r2   c                	óp  € VR9   d   \         \        3# \        P                  ! V4      pVP                  pV P                  W4      pVR9   d   \         \        3pV# V'       d   RpV# VR9   dO   \        P                  P                  V4      '       g&   \        P                  P                  V4      '       d   RpV# \        P                  P                  V4      '       gS   \        P                  P                  V4      '       g.   \        P                  P                  V4      '       g	   \        pV# RpV# )Ú
__divmod__N)rË  Ú__rdivmod__>   Ú__mod__Ú__rmod__r¿  )r\   rü   r¬   r¬  r6   rÇ  r,   rP   rZ   r[   rR   rv   rU   )r‚   rã   r±  r²  r8   r_   Úarrow_temporal_supportedÚexcs   &&&&    r0   Ú_get_expected_exceptionÚ&TestArrowArray._get_expected_exception˜  s  € ð Ð3Ô3Ü'¬Ð3Ð3ô —’˜SÓ!ˆð ×&Ñ&ˆà#'×#>Ñ#>¸wÓ#QÐ Øð 
ô 
ô '¬	Ð2ˆCð ˆ
÷ &ØˆCð ˆ
ð Ð/Ô/Ü�H‰H×Ñ˜x×(Ò(¬B¯H©H×,>Ñ,>¸x×,HÒ,HàˆCð ˆ
ô �H‰H× Ñ  ×*Ò*Ü�x‰x×"Ñ" 8×,Ò,Ü�x‰x×"Ñ" 8×,Ò,äˆCð ˆ
ð ˆCØˆ
r2   c                	ó(  € R pV P                  W4      pVR8X  d•   \        P                  P                  V4      '       gK   \        P                  P	                  V4      '       g&   \        P                  P                  V4      '       d&   \        P                  P                  RV 2R7      pV# V'       d   \        P                  P                  V4      '       g-   VR
9   dS   \        P                  P                  V4      '       d.   \        P                  P                  \        V RV R2R7      pV# VR8X  d|   \        P                  P	                  V4      '       g&   \        P                  P                  V4      '       d2   \        P                  P                  \        P                  R	R7      pV# VR8X  dU   \        P                  P                  V4      '       d0   \        P                  P                  \        P                  R	R7      pV# )NÚ__rpow__z<GH#29997: 1**pandas.NA == 1 while 1**pyarrow.NA == NULL for r¶   r«  rÂ  z  not supported betweenpd.NA and z Python scalarr&   zdivide by 0rÁ  )rÇ  r,   rP   rR   rv   rU   r)   r*   r+   rY   rX   rü   r-   )r‚   rÆ  r_   r*   rÏ  s   &&&  r0   Ú_get_arith_xfail_markerÚ&TestArrowArray._get_arith_xfail_markerº  s¥  € Øˆà#'×#>Ñ#>¸vÓ#PÐ à�ZÔÜ�H‰H× Ñ  ×*Ò*Ü�x‰x×"Ñ" 8×,Ò,Ü�x‰x×"Ñ" 8×,Ò,ä—;‘;×$Ñ$ðØ#˜*ð&ð %ó ˆDðB ˆ÷7 &Ü�H‰H×Ñ˜X×&Ò&àØSôTä—H‘H×(Ñ(¨×2Ò2ô —;‘;×$Ñ$Ü à�hÐ>¸x¸jÈÐWð %ó ˆDð& ˆð �Ô&Ü�H‰H×Ñ ×)Ò)¬R¯X©X×-@Ñ-@À×-JÒ-Jä—;‘;×$Ñ$Ü—‘Ø$ð %ó ˆDð ˆð �~Ô%¬"¯(©(×*=Ñ*=¸h×*GÒ*GÜ—;‘;×$Ñ$Ü—‘Ø$ð %ó ˆDð
 ˆr2   c                	ó"  <€ VP                   P                  pVR 8X  d<   \        P                  P	                  V4      '       d   \
        P                  ! R4       V P                  W$4      pVe   VP                  V4       \        SV `)  W4       R# ©rÎ  z%Skip testing Python string formattingN)r8   r6   r,   rP   r[   r)   ÚskiprÕ  r.   r¸   Útest_arith_series_with_scalar©r‚   r`   Úall_arithmetic_operatorsr/   r_   r*   r»   s   &&&&  €r0   rÚ  Ú,TestArrowArray.test_arith_series_with_scalarç  sm   ø€ Ø—:‘:×+Ñ+ˆà# zÔ1´b·h±h×6HÑ6HÈ×6RÒ6RÜ�KŠKÐ?Ô@à×+Ñ+Ð,DÓOˆØÒØ×Ñ Ô%ä‰Ñ-¨dÖMr2   c                	ól  <€ VP                   P                  pVR 8X  da   \        P                  P	                  V4      '       g&   \        P                  P                  V4      '       d   \        P                  ! R4       V P                  W$4      pVe   VP                  V4       \        SV `-  W4       R# rØ  )r8   r6   r,   rP   rZ   r[   r)   rÙ  rÕ  r.   r¸   Útest_arith_frame_with_scalarrÛ  s   &&&&  €r0   rß  Ú+TestArrowArray.test_arith_frame_with_scalaró  s‚   ø€ Ø—:‘:×+Ñ+ˆà# zÔ1Ü�H‰H×Ñ˜x×(Ò(¬B¯H©H×,>Ñ,>¸x×,HÒ,Hä�KŠKÐ?Ô@à×+Ñ+Ð,DÓOˆØÒØ×Ñ Ô%ä‰Ñ,¨TÖLr2   c                	ó\  € VP                   P                  pVR9   dg   \        P                  P	                  V4      '       dB   VP                  \        P                  P                  \        P                  RV 2R7      4       V P                  W$4      pVe   VP                  V4       Tp\        P                  ! V4      p\        P                  ! \        P                  ! VP                  ^ ,          .\        V4      ,          VP                   R7      4      pV P!                  WvV4       R# )rÄ  zJImplemented pyarrow.compute.subtract_checked which raises on overflow for r&   NrM   rÃ  )r8   r6   r,   rP   rT   r.   r)   r*   r+   r-   rÕ  r]   rŠ   r^   r­  r“   Úcheck_opname)	r‚   r`   rÜ  r/   r_   r*   rã   r�   r²  s	   &&&&     r0   Útest_arith_series_with_arrayÚ+TestArrowArray.test_arith_series_with_array  sì   € Ø—:‘:×+Ñ+ˆà#ð (
ô 
ô �h‰h×*Ñ*¨8×4Ò4Ø×ÑÜ—‘×!Ñ!ÜŸ?™?ð8Ø8@°zðCð "ó ôð ×+Ñ+Ð,DÓOˆØÒØ×Ñ Ô%à*ˆÜ�iŠi˜‹oˆô —	’	œ"Ÿ(š( C§H¡H¨Q¥K =´3°s³8Õ#;À4Ç:Á:ÔNÓOˆà×Ñ˜#¨Ö.r2   c                	ó  <€ VP                   P                  pVP                  R 4      '       dB   VP                  \        P
                  P                  \        P                  RV 2R7      4       \        SV `)  V4       R# )Úint8zraises on overflow for r&   N)r8   r6   Úequalsr.   r)   r*   r+   r,   r-   r¸   Ú$test_add_series_with_extension_arrayr�  s   &&& €r0   rè  Ú3TestArrowArray.test_add_series_with_extension_array  sf   ø€ Ø—:‘:×+Ñ+ˆà�?‰?˜6×"Ò"Ø×ÑÜ—‘×!Ñ!ÜŸ?™?Ø4°X°JÐ?ð "ó ôô 	‰Ñ4°TÖ:r2   c                	óª   € \         P                  ! \        R R7      ;_uu_ 4        V! V\        4       4       RRR4       R#   + '       g   i     R# ; i)z'.* not implemented for <class 'object'>rË   N)r)   r'   r\   r«   )r‚   r`   rŒ   s   &&&r0   Útest_invalid_other_compÚ&TestArrowArray.test_invalid_other_comp*  s<   € ä�]Š]ÜÐ'P÷
ö 
ñ ˜$¤£Ô)÷
÷ 
÷ 
ò 
ús   ¥AÁA	Úmasked_dtypec                	ó¨  € . ROp\         P                  ! W1R7      p\         P                  ! W1P                  4        R2R7      pV! WT4      pV\        P                  \        P
                  \        P                  39   d   . ROpM. ROp\         P                  ! V\        \        P                  4       4      R7      p\        P                  ! Wh4       R# )r8  NrM   r9  )r8  r‰   N)FFN)TTN)r]   rŠ   ÚlowerÚoperatorr¥  r§  r¤  r   r,   Úbool_r¬   râ   )	r‚   rí  rŒ   r`   Ú
ser_maskedÚser_par±   Úexpr²   s	   &&&      r0   Útest_comp_masked_numpyÚ%TestArrowArray.test_comp_masked_numpy1  sŽ   € ò ˆÜ—Y’Y˜tÔ8ˆ
Ü—’˜4×*<Ñ*<Ó*>Ð)?¸yÐ'IÔJˆÙ˜vÓ2ˆØœXŸ[™[¬(¯+©+´x·{±{ÐCÔCÚ&‰Câ$ˆCÜ—9’9˜S¬
´2·8±8³:Ó(>Ô?ˆÜ
×Ò˜vÖ0r2   c                	óþ   <€ VP                   P                  p\        P                  P	                  V4      '       d2   \
        P                  P                  R R7      pVP                  V4       \        SV `)  V4       R# )z4GH#62343 incorrectly casts to timestamp[ms][pyarrow]r¶   N)r8   r6   r,   rP   rV   r)   r*   r+   r.   r¸   Ú8test_loc_setitem_with_expansion_preserves_ea_index_dtype)r‚   r`   r/   r_   r*   r»   s   &&&  €r0   rø  ÚGTestArrowArray.test_loc_setitem_with_expansion_preserves_ea_index_dtype?  s`   ø€ Ø—:‘:×+Ñ+ˆÜ�8‰8×Ñ˜H×%Ò%Ü—;‘;×$Ñ$ØMð %ó ˆDð ×Ñ Ô%Ü‰ÑHÈÖNr2   rœ   )rŠ  Úuint64r¥   rN   )ÚbooleanÚInt64rÜ   ):Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r…   rŽ   r•   r)   r*   Úparametrizer³   r¹   r¿   rÈ   rÏ   rÖ   ræ   r÷   rû   r  r  r  r,  Úfilterwarningsr/  r4  r;  r?  rD  rI  rL  rO  r+   rS  rZ  r_  rb  re  r   ry  r€  r…  r‹  Ú_combine_le_expected_dtyperš  r»  rÇ  rÑ  rÕ  rÚ  rß  rã  rè  rë  rõ  rø  Ú__static_attributes__Ú__classcell__©r»   s   @r0   rz   rz     sö  ø† òò(?òHð ‡[�[×Ñ˜[¨4°Ð*:Ó;ñ:ó <ð:õ&õ&&ò=òQò
6òDõ"ð* ‡[�[×Ñ˜X¨¨e }Ó5ô4ó 6ð4õ:)õV1ð* ‡[�[×Ñ˜X¨¨e }Ó5ôXó 6ðXõ$%ðN ‡[�[×ÑÐ 8Ó9Ø‡[�[×Ñ˜X¨¨e }Ó5ôXó 6ó :ðXð" ‡[�[×Ñ˜X¨¨e }Ó5ôOó 6ðOð ‡[�[×Ñ˜UÒ$BÓCñó Dðõ
;õ(3ò>õ
-õ&3ð ‡[�[×ÑØGÈUð ó ô óð ò6ò<ð ‡[�[×ÑØFÈEð ó ô%óð%ð ‡[�[×ÑØFÈEð ó ô3óð3ð ‡[�[×Ñ˜_¨y¸*Ð.EÓFØ‡[�[×Ñ˜X¨¨X Ó7ñ$0ó 8ó Gð$0õL&ð* ‡[�[×Ñ˜Y¨¨B¨Ó0ô)ó 1ð)ò6ð "1Ðò,õ ZòxTõ òD+õZ
NõMò/õ:
;ò*ð ‡[�[×Ñ˜^Ò-LÓMñ1ó Nð1÷Oó Or2   rz   c                  óô  € ] tR tRtRtR t]P                  P                  RR. RO3]	P                  . RO3R. RO3]P                  ! R4      . RO3R. RO3]P                  ! R4      . RO3.4      R 4       tR	 t]P                  P                  RR. RO3]	P                  . RO3R. RO3R. RO3]P                  ! R4      . RO3]P                  ! R4      . RO3.4      R
 4       tR t]P                  P                  RR. RO3]	P                  . RO3R. RO3]P                  ! R4      . RO3]P                  ! R4      . RO3.4      R 4       t]P                  P                  RRR.RR.RR..4      R 4       tRtR# )ÚTestLogicalOpsiI  z1Various Series and DataFrame logical ops methods.c                	ó‚  € \         P                  ! R .^,          R.^,          ,           R.^,          ,           RR7      p\         P                  ! . RO^,          RR7      pW,          p\         P                  ! . RORR7      p\        P                  ! W44       W!,          p\        P                  ! W44       \        P                  ! V\         P                  ! R .^,          R.^,          ,           R.^,          ,           RR7      4       \        P                  ! V\         P                  ! . RO^,          RR7      4       R# )TFNr   rM   ©TFN)	TTTTFNTNN©r]   rŠ   r¬   râ   ©r‚   rB   rC   r±   r²   s   &    r0   Útest_kleene_orÚTestLogicalOps.test_kleene_orL  së   € Ü�IŠI�t�f˜q•j E 7¨Q¥;Õ.°$°¸!µÕ;ÐCUÔVˆÜ�IŠIÒ)¨AÕ-Ð5GÔHˆØ•ˆÜ—9’9ÚCØ$ô
ˆô 	×Ò˜vÔ0à•ˆÜ
×Ò˜vÔ0ô 	×ÒØÜ�IŠI�t�f˜q•j E 7¨Q¥;Õ.°$°¸!µÕ;ÐCUÔVô	
ô 	×ÒØŒr�yŠyÒ,¨qÕ0Ð8JÔKö	
r2   zother, expectedNTFc                	ó@  € \         P                  ! . RORR7      pW1,          p\         P                  ! VRR7      p\        P                  ! WB4       W,          p\        P                  ! WB4       \        P                  ! V\         P                  ! . RORR7      4       R# ©TNr   rM   r
  r  ©r‚   r²  r²   rB   r±   s   &&&  r0   Útest_kleene_or_scalarÚ$TestLogicalOps.test_kleene_or_scalarb  ós   € ô �IŠIÒ)Ð1CÔDˆØ•ˆÜ—9’9˜XÐ-?Ô@ˆÜ
×Ò˜vÔ0à•ˆÜ
×Ò˜vÔ0ô 	×ÒØŒr�yŠyÒ,Ð4FÔGö	
r2   c                	ó‚  € \         P                  ! R .^,          R.^,          ,           R.^,          ,           RR7      p\         P                  ! . RO^,          RR7      pW,          p\         P                  ! . RORR7      p\        P                  ! W44       W!,          p\        P                  ! W44       \        P                  ! V\         P                  ! R .^,          R.^,          ,           R.^,          ,           RR7      4       \        P                  ! V\         P                  ! . RO^,          RR7      4       R# )TFNr   rM   r
  )	TFNFFFNFNr  r  s   &    r0   Útest_kleene_andÚTestLogicalOps.test_kleene_and{  së   € Ü�IŠI�t�f˜q•j E 7¨Q¥;Õ.°$°¸!µÕ;ÐCUÔVˆÜ�IŠIÒ)¨AÕ-Ð5GÔHˆØ•ˆÜ—9’9ÚGØ$ô
ˆô 	×Ò˜vÔ0à•ˆÜ
×Ò˜vÔ0ô 	×ÒØÜ�IŠI�t�f˜q•j E 7¨Q¥;Õ.°$°¸!µÕ;ÐCUÔVô	
ô 	×ÒØŒr�yŠyÒ,¨qÕ0Ð8JÔKö	
r2   c                	ó@  € \         P                  ! . RORR7      pW1,          p\         P                  ! VRR7      p\        P                  ! WB4       W,          p\        P                  ! WB4       \        P                  ! V\         P                  ! . RORR7      4       R# r  r  r  s   &&&  r0   Útest_kleene_and_scalarÚ%TestLogicalOps.test_kleene_and_scalar‘  r  r2   c                	ó‚  € \         P                  ! R .^,          R.^,          ,           R.^,          ,           RR7      p\         P                  ! . RO^,          RR7      pW,          p\         P                  ! . RORR7      p\        P                  ! W44       W!,          p\        P                  ! W44       \        P                  ! V\         P                  ! R .^,          R.^,          ,           R.^,          ,           RR7      4       \        P                  ! V\         P                  ! . RO^,          RR7      4       R# )TFNr   rM   r
  )	FTNTFNNNNr  r  s   &    r0   Útest_kleene_xorÚTestLogicalOps.test_kleene_xorª  së   € Ü�IŠI�t�f˜q•j E 7¨Q¥;Õ.°$°¸!µÕ;ÐCUÔVˆÜ�IŠIÒ)¨AÕ-Ð5GÔHˆØ•ˆÜ—9’9ÚDØ$ô
ˆô 	×Ò˜vÔ0à•ˆÜ
×Ò˜vÔ0ô 	×ÒØÜ�IŠI�t�f˜q•j E 7¨Q¥;Õ.°$°¸!µÕ;ÐCUÔVô	
ô 	×ÒØŒr�yŠyÒ,¨qÕ0Ð8JÔKö	
r2   c                	ó@  € \         P                  ! . RORR7      pW1,          p\         P                  ! VRR7      p\        P                  ! WB4       W,          p\        P                  ! WB4       \        P                  ! V\         P                  ! . RORR7      4       R# r  r  r  s   &&&  r0   Útest_kleene_xor_scalarÚ%TestLogicalOps.test_kleene_xor_scalarÀ  ss   € ô �IŠIÒ)Ð1CÔDˆØ•ˆÜ—9’9˜XÐ-?Ô@ˆÜ
×Ò˜vÔ0à•ˆÜ
×Ò˜vÔ0ô 	×ÒØŒr�yŠyÒ,Ð4FÔGö	
r2   zop, expÚ__and__Ú__or__Ú__xor__c                	ó(  € . ROp\         P                  ! VRR7      p\         P                  ! VRR7      p\        WQ4      ! V4      p\         P                  ! VRR.\        \        P                  4       4      R7      p\        P                  ! Wg4       R# )TFNrû  rM   r   r
  )r]   rŠ   rÞ   r   r,   rñ  r¬   râ   )r‚   Úoprô  r`   rò  ró  r±   r²   s   &&&     r0   Útest_logical_masked_numpyÚ(TestLogicalOps.test_logical_masked_numpyØ  si   € ò #ˆÜ—Y’Y˜t¨9Ô5ˆ
Ü—’˜4Ð'9Ô:ˆÜ˜Ô$ ZÓ0ˆÜ—9’9˜c 5¨$Ð/´zÄ"Ç(Á(Ã*Ó7MÔNˆÜ
×Ò˜vÖ0r2   rœ   )TNN)TTTr
  )NFN©FFF©NNN©FTN)rý  rþ  rÿ  r   Ú__doc__r  r)   r*   r  r]   rl  r®   rñ  r  r  r  r  r  r&  r  rœ   r2   r0   r  r  I  s­  † Ù;ò
ð, ‡[�[×ÑØàÒ%Ð&Ø�U‰UÒ&Ð'ØÒ%Ð&Ø�XŠX�d‹^Ò/Ð0ØÒ'Ð(Ø�XŠX�e‹_Ò1Ð2ð	
ó
ñ
ó
ð
ò
ð, ‡[�[×ÑØàÒ&Ð'Ø�U‰UÒ'Ð(ØÒ&Ð'ØÒ)Ð*Ø�XŠX�d‹^Ò0Ð1Ø�XŠX�e‹_Ò3Ð4ð	
ó
ñ
ó
ð
ò
ð, ‡[�[×ÑØàÒ%Ð&Ø�U‰UÒ&Ð'ØÒ&Ð'Ø�XŠX�d‹^Ò0Ð1Ø�XŠX�e‹_Ò1Ð2ð	
ó	ñ
ó	ð
ð ‡[�[×ÑØà˜ÐØ�tÐØ˜Ðð	
óñ1óô1r2   r  rä   c                ó®  € \        V 4      p\        P                  ! . ROVR7      p\        P                  ! . ROVR7      pW#,          p\        P                  ! . ROVR7      p\        P                  ! WE4       W#,          p\        P                  ! . ROVR7      p\        P                  ! WE4       W#,          p\        P                  ! . ROVR7      p\        P                  ! WE4       V( pVP                  ^ 4      P                  4       ( p\        P                  ! WQR7      P                  VP                  4       4      p\        P                  ! WE4       R# )r8  NrM   )r8  Né   é   )Nr-  é   r.  )NNé   r.  )NNr8  r.  )NNé   r‰   )	r   r]   rŠ   r¬   râ   rX  rª   ÚmaskÚisnull)rä   r8   rƒ   r„   r±   r²   s   &     r0   Útest_bitwiser4  ê  sí   € ô �wÓ€EÜ�9Š9’_¨EÔ2€DÜ�IŠI’o¨UÔ3€Eà�\€FÜ�yŠyÒ3¸5ÔA€HÜ×Ò˜6Ô,à�\€FÜ�yŠyÒ3¸5ÔA€HÜ×Ò˜6Ô,à�\€FÜ�yŠyÒ3¸5ÔA€HÜ×Ò˜6Ô,àˆU€FØ—‘˜Q“×(Ñ(Ó*Ð+€HÜ�yŠy˜Ô/×4Ñ4°T·[±[³]ÓC€HÜ×Ò˜6Ö,r2   c                 ó`  € \         P                  ! \        R R7      ;_uu_ 4        \        P                  ! R4       RRR4       \         P                  ! \        R R7      ;_uu_ 4        \        P                  ! R4       RRR4       R#   + '       g   i     LU; i  + '       g   i     R# ; i)zPassing pyarrow typerË   z#not_a_real_dype[s, tz=UTC][pyarrow]Nzdecimal(7, 2)[pyarrow])r)   r'   r\   r   r>  rœ   r2   r0   ÚFtest_arrowdtype_construct_from_string_type_with_unsupported_parametersr6    sn   € Ü	�ŠÔ*Ð2H×	IÖ	IÜ×(Ò(Ð)NÔO÷ 
Jô 
�ŠÔ*Ð2H×	IÖ	IÜ×(Ò(Ð)AÔB÷ 
JÑ	I÷ 
J×	Iú÷ 
J×	IÐ	Iús   ¥B	Á(BÂ	B	ÂB-	c                 ó€   € \         P                  ! R 4      p \        \        P                  RR4      4      pW8X  g   Q hR# )ztimestamp[s, tz=UTC][pyarrow]r  ÚUTCN)r   r>  r,   Ú	timestamp)r8   r²   s     r0   Ú5test_arrowdtype_construct_from_string_supports_dt64tzr:    s4   € ä×,Ò,Ð-LÓM€EÜœ"Ÿ,™, s¨EÓ2Ó3€HØÔÐÒr2   c                 óÒ   € R p Rp\         P                  ! \        VR7      ;_uu_ 4        \        P                  ! \        ^4      V R7       RRR4       R#   + '       g   i     R# ; i)zint64[pyarrow]foobar[pyarrow]zYPassing pyarrow type specific parameters \(\[pyarrow\]\) in the string is not supported\.rË   rM   N)r)   r'   r\   r]   rŠ   r’   )Úinvalidr@  s     r0   Ú;test_arrowdtype_construct_from_string_type_only_one_pyarrowr=    sF   € à-€Gð	%ð ô 
�ŠÔ*°#×	6Ö	6Ü
�	Š	”%˜“( 'Õ*÷ 
7×	6×	6Ò	6ús   ©"AÁA&	c                 ó†  € \         P                  ! R R.\        \        P	                  4       4      R7      p \         P                  ! ^R.RR7      pW,          p\         P                  ! RR.\        \        P	                  4       4      R7      p\
        P                  ! W#4       W,          p\
        P                  ! W$4       R# )ÚabcÚdefgrM   r}   ÚabcabcÚ NrN   ©r]   rŠ   r   r,   rÔ   r¬   râ   )ÚbinaryÚrepeatr±   r²   Úreflected_results        r0   Ú test_arrow_string_multiplicationrG    s€   € ä�YŠY˜˜v�¬j¼¿¹»Ó.EÔF€FÜ�YŠY˜˜2�wÐ&6Ô7€FØ�_€FÜ�yŠy˜( B˜¬z¼"¿)¹)»+Ó/FÔG€HÜ×Ò˜6Ô,Ø•ÐÜ×Ò˜6Ö4r2   c                 óV  € \         P                  ! R R.\        \        P	                  4       4      R7      p V ^,          p\         P                  ! RR.\        \        P	                  4       4      R7      p\
        P                  ! W4       ^V ,          p\
        P                  ! W24       R# )r?  r@  rM   rA  ÚdefgdefgNrC  )rD  r±   r²   rF  s       r0   Ú.test_arrow_string_multiplication_scalar_repeatrJ  (  sq   € Ü�YŠY˜˜v�¬j¼¿¹»Ó.EÔF€FØ�a�Z€FÜ�yŠy˜( JÐ/´zÄ"Ç)Á)Ã+Ó7NÔO€HÜ×Ò˜6Ô,Ø˜6•zÐÜ×ÒÐ+Ö6r2   c                 ó&  € \         P                  ! R R.\        \        P	                  4       4      R7      p \         P                  ! RR.\        \        P                  4       4      R7      pW,           p\         P                  ! RR.\        \        P                  4       4      R7      p\        P                  ! W#4       W,           p\         P                  ! RR.\        \        P                  4       4      R7      p\        P                  ! WE4       R# )rB   NrM   rC   ri   ÚabÚba)r]   rŠ   r   r,   rÔ   Úlarge_stringr¬   râ   )rƒ   r„   r±   r²   rF  Úexpected_reflecteds         r0   Ú-test_arrow_string_addition_mixed_string_typesrP  1  s®   € ä�9Š9�c˜4�[¬
´2·9±9³;Ó(?Ô@€DÜ�IŠI�s˜C�j¬
´2·?±?Ó3DÓ(EÔF€Eà�\€FÜ�yŠy˜$ ˜¬Z¼¿¹Ó8IÓ-JÔK€HÜ×Ò˜6Ô,à•|ÐÜŸš D¨$ <´zÄ"Ç/Á/ÓBSÓ7TÔUÐÜ×ÒÐ+Ö@r2   Ústring_typec                óœ  € \         P                  ! R R.\        V 4      R7      p\         P                  ! RR.\        \        P	                  4       4      R7      pRVP
                   RVP
                   R2p\        P                  ! \        \        P                  ! V4      R7      ;_uu_ 4        W,            RRR4       RVP
                   RVP
                   R2p\        P                  ! \        \        P                  ! V4      R7      ;_uu_ 4        W!,            RRR4       R#   + '       g   i     Lx; i  + '       g   i     R# ; i)	rB   NrM   rH   rj   z)operation 'add' not supported for dtype 'z' with dtype 'Ú'rË   )r]   rŠ   r   r,   rD  r8   r)   r'   rü   ÚreÚescape)rQ  rƒ   r„   r@  Úreflected_msgs   &    r0   Ú3test_arrow_string_addition_mixed_with_binary_raisesrW  ?  sï   € ä�9Š9�c˜4�[¬
°;Ó(?Ô@€DÜ�IŠI�t˜T�l¬*´R·Y±Y³[Ó*AÔB€Eð 4°D·J±J°<ð @Ø—{‘{�m 1ð	&ð ô 
�Š”y¬¯	ª	°#«×	7Ö	7ØŽ÷ 
8ð 4°E·K±K°=ð AØ—z‘z�l !ð	%ð ô 
�Š”y¬¯	ª	°-Ó(@×	AÖ	AØŽ÷ 
BÑ	A÷ 
8×	7ú÷ 
B×	AÐ	Aús   Â.	D'Ä	D:Ä'D7	Ä:E	Úinterpolationrï  Úquantiler<   c                ó†  € V P                   P                  pV P                  . RO4      p \        P                  ! V 4      p\
        P                  P                  V4      '       gK   \
        P                  P                  V4      '       g&   \
        P                  P                  V4      '       dN   Rp\        P                  ! \
        P                  VR7      ;_uu_ 4        VP                  W!R7       RRR4       R# \
        P                  P                  V4      '       gK   \
        P                  P                  V4      '       g&   \
        P                  P!                  V4      '       d   M{\
        P                  P#                  V P$                  P&                  4      '       d   MAVP)                  \        P*                  P-                  \
        P                  RV 2R7      4       V P                  . RO4      p \        P                  ! V 4      pVP                  W!R7      p\
        P                  P/                  V4      '       dý   VR9  dö   VP0                  '       d   RVP2                   RVP0                   R	2pMRVP2                   R	2pVP5                  V4      p	V	P                  W!R7      p
VR
8X  d/   VP2                  R8X  d   V
P7                  RR7      p
Wz8X  g   Q h R# VP2                  R8X  d   V
P8                  P;                  R4      p
\<        P>                  ! WzP5                  V P                   4      4       R# VR
8X  d   Wp^ ,          8X  g   Q hR# \        P                  ! V P                  ^ ^ .4      R
R
.R7      p
\
        P                  P                  V4      '       gK   \
        P                  P                  V4      '       g&   \
        P                  P!                  V4      '       d#   V
P5                  R4      p
VP5                  R4      p\<        P>                  ! Wz4       R#   + '       g   i     R# ; i)r‰   z=Function 'quantile' has no kernel matching input types \(.*\)rË   )ÚqrX  Nz&quantile not supported by pyarrow for r&   zM8[z, Ú]r<   rp  F)Úwarn©rm  r   ©r‰   r‰   r‰   )rï  Úhigher) r8   r6   Útaker]   rŠ   r,   rP   rZ   r[   rQ   r)   r'   r}  rY  rv   rR   rU   rß   rÃ   rc   r.   r*   r+   rW   r·   r'  rá   Úto_pydatetimeÚdtÚfloorr¬   râ   )r`   rX  rY  r/   r_   r�   r@  r±   Úpd_dtypeÚser_npr²   s   &&&&       r0   Útest_quantilerg  S  s  € ð
 �z‰z×'Ñ'€Hà�9‰9’YÓ€DÜ
�)Š)�D‹/€Cô 	�‰×Ñ˜8×$Ò$Ü�8‰8×Ñ˜h×'Ò'Ü�8‰8×Ñ˜x×(Ò(ð OˆÜ�]Š]œ2×6Ñ6¸c×BÖBØ�L‰L˜8ˆLÔA÷ Cáô 	�‰×Ñ˜H×%Ò%Ü�8‰8×Ñ ×)Ò)Ü�8‰8×Ñ˜x×(Ò(àÜ	�‰×	Ñ	˜dŸn™n×1Ñ1×	2Ò	2Øà×ÑÜ�K‰K×ÑÜ×2Ñ2Ø?À¸zÐJð ó ô	
ð �9‰9’YÓ€DÜ
�)Š)�D‹/€CØ�\‰\˜Hˆ\ÓB€Fä	‡x�x×Ñ˜X×&Ò&¨=Ð@SÔ+Sð �;�;ˆ;Ø˜XŸ]™]˜O¨2¨h¯k©k¨]¸!Ð<‰Hà˜XŸ]™]˜O¨1Ð-ˆHØ—‘˜HÓ%ˆà—?‘? X�?ÓKˆØ�sŒ?Ø�}‰} Ô$Ø#×1Ñ1°uÐ1Ó=�ØÔ%Ð%Ñ%ñ
 	ð �}‰} Ô$Ø#Ÿ;™;×,Ñ,¨TÓ2�Ü×"Ò" 6¯?©?¸4¿:¹:Ó+FÔGÙà�3„Ø˜a�Ô Ð Ò ô —9’9˜TŸY™Y¨¨1 vÓ.°s¸C°jÔAˆä�H‰H×Ñ ×)Ò)Ü�x‰x×#Ñ# H×-Ò-Ü�x‰x×"Ñ" 8×,Ò,à—‘Ð'9Ó:ˆHØ—]‘]Ð#5Ó6ˆFÜ
×Ò˜vÖ0÷q CÖBáús   ÃP/Ð/Q 	ztake_idx, exp_idxÚ
multi_modeÚsingle_mode)r4   c                óî   € V P                  V4      p\        P                  ! V4      pVP                  R R7      p\        P                  ! V P                  V4      4      p\        P
                  ! WV4       R# )T©ÚdropnaN)ra  r]   rŠ   Úmoder¬   râ   )rn   Útake_idxÚexp_idxr`   r�   r±   r²   s   &&&    r0   Útest_mode_dropna_truerp     sY   € ð ×!Ñ! (Ó+€DÜ
�)Š)�D‹/€CØ�X‰X˜TˆXÓ"€FÜ�yŠyÐ*×/Ñ/°Ó8Ó9€HÜ×Ò˜6Ö,r2   c                óš  € \         P                  ! R R V ^ ,          .V P                  R7      pVP                  RR7      p\         P                  ! R .V P                  R7      p\        P
                  ! W#4       \         P                  ! V ^ ,          R .V P                  R7      pVP                  RR7      p\        P
                  ! W#4       R # )NrM   Frk  )r]   rŠ   r8   rm  r¬   râ   )r`   Ú	more_nansr±   r²   s   &   r0   Útest_mode_dropna_false_mode_nars  ­  s�   € ä—	’	˜4  t¨A¥wÐ/°t·z±zÔB€IØ�^‰^ 5ˆ^Ó)€FÜ�yŠy˜$˜ t§z¡zÔ2€HÜ×Ò˜6Ô,ä�yŠy˜$˜q�' 4˜°·
±
Ô;€HØ�]‰] %ˆ]Ó(€FÜ×Ò˜6Ö,r2   zarrow_dtype, expected_typeÚf1Úf2c                ó>   € \        V 4      P                  V8X  g   Q hR # r‘   )r   rc   )Úarrow_dtypeÚexpected_types   &&r0   Útest_arrow_dtype_typery  ¹  s   € ô" �kÓ"×'Ñ'¨=Ô8Ð8Ò8r2   c                 ó”  € \        \        P                  . RO4      4      p \        V 4      '       g   Q h\        P
                  P                  P                  V 4      '       g   Q h\        P                  ! \        \        V 4      4      4      pW,          pV\        P                  ! V 4      ,          p\        P                  ! W#4       R# )TN©TFT)r#   r,   r^   r   r]   ÚcoreÚcommonÚis_bool_indexerrŠ   r’   r“   r®   Úasarrayr¬   râ   )r`   r  r±   r²   s       r0   Útest_is_bool_dtyper€  Í  s…   € äœrŸx™xÒ(;Ó<Ó=€DÜ˜×ÒÐÐÜ�7‰7�>‰>×)Ñ)¨$×/Ò/Ð/Ð/Ü
�	Š	”%œ˜D›	Ó"Ó#€AØ�W€FØ”—’˜DÓ!Õ"€HÜ×Ò˜6Ö,r2   c                ó`  € V P                   P                  p\        P                  P	                  V4      '       gK   \        P                  P                  V4      '       g&   \        P                  P                  V4      '       d   \        V 4      '       g   Q hR # \        V 4      '       d   Q hR # r‘   )r8   r6   r,   rP   rR   rv   rU   r   ©r`   rä   s   & r0   Útest_is_numeric_dtyperƒ  Ø  su   € à�j‰j×&Ñ&€Gä
�‰×Ñ˜W×%Ò%Ü�8‰8×Ñ˜w×'Ò'Ü�8‰8×Ñ˜w×'Ò'ä ×%Ò%Ð%Ò%ä# D×)Ò)Ð)Ð)Ñ)r2   c                óÌ   € V P                   P                  p\        P                  P	                  V4      '       d   \        V 4      '       g   Q hR # \        V 4      '       d   Q hR # r‘   )r8   r6   r,   rP   rv   r   r‚  s   & r0   Útest_is_integer_dtyper…  å  sK   € à�j‰j×&Ñ&€GÜ	‡x�x×Ñ˜7×#Ò#Ü ×%Ò%Ð%Ò%ä# D×)Ò)Ð)Ð)Ñ)r2   c                óÌ   € V P                   P                  p\        P                  P	                  V4      '       d   \        V 4      '       g   Q hR # \        V 4      '       d   Q hR # r‘   )r8   r6   r,   rP   rS   r   r‚  s   & r0   Útest_is_signed_integer_dtyper‡  î  sK   € Ø�j‰j×&Ñ&€GÜ	‡x�x×!Ñ! '×*Ò*Ü& t×,Ò,Ð,Ò,ä*¨4×0Ò0Ð0Ð0Ñ0r2   c                óÌ   € V P                   P                  p\        P                  P	                  V4      '       d   \        V 4      '       g   Q hR # \        V 4      '       d   Q hR # r‘   )r8   r6   r,   rP   rT   r    r‚  s   & r0   Útest_is_unsigned_integer_dtyper‰  ö  sK   € Ø�j‰j×&Ñ&€GÜ	‡x�x×#Ñ# G×,Ò,Ü(¨×.Ò.Ð.Ò.ä,¨T×2Ò2Ð2Ð2Ñ2r2   c                ó  € V P                   P                  p\        P                  P	                  V4      '       g&   \        P                  P                  V4      '       d   \        V 4      '       g   Q hR # \        V 4      '       d   Q hR # r‘   )r8   r6   r,   rP   rW   rV   r   r‚  s   & r0   Útest_is_datetime64_any_dtyper‹  þ  s_   € Ø�j‰j×&Ñ&€GÜ	‡x�x×Ñ˜W×%Ò%¬¯©×)9Ñ)9¸'×)BÒ)BÜ& t×,Ò,Ð,Ò,ä*¨4×0Ò0Ð0Ð0Ñ0r2   c                óÌ   € V P                   P                  p\        P                  P	                  V4      '       d   \        V 4      '       g   Q hR # \        V 4      '       d   Q hR # r‘   )r8   r6   r,   rP   rR   r   r‚  s   & r0   Útest_is_float_dtyper�    sK   € Ø�j‰j×&Ñ&€GÜ	‡x�x×Ñ˜G×$Ò$Ü˜d×#Ò#Ð#Ò#ä! $×'Ò'Ð'Ð'Ñ'r2   c                ó’  € \         P                  ! V 4      pVP                  ^4      p\        P                  ! V4      p\        P                  ! V4      p\        V4      \        V4      8”  g   Q h\        P                  ! V4      p\        P                  ! WQ4       \        P                  ! V4      p\        P                  ! Wb4       R# )rê   N)	r]   rŠ   ÚheadÚpickleÚdumpsr“   Úloadsr¬   râ   )r`   r²   Úexpected_slicedÚfull_pickledÚsliced_pickledr±   Úresult_sliceds   &      r0   Útest_pickle_roundtripr—    s‰   € ä�yŠy˜‹€HØ—m‘m AÓ&€OÜ—<’< Ó)€LÜ—\’\ /Ó2€Näˆ|Óœs >Ó2Ô2Ð2Ð2ä�\Š\˜,Ó'€FÜ×Ò˜6Ô,ä—L’L Ó0€MÜ×Ò˜=Ö:r2   c                óR  € V P                  4       p\        P                  ! WP                  R 7      pVP	                  V P                  4      p\        VP                  \        4      '       d   Q h\        VP                  \        4      '       g   Q h\        P                  ! W04       R# rÂ   )	rª   r]   r^   r8   rá   r   r   r¬   rÄ   )r`   Únp_arrÚpd_arrayr±   s   &   r0   Útest_astype_from_non_pyarrowr›    sm   € à�]‰]‹_€FÜ�xŠx˜§l¡lÔ3€HØ�_‰_˜TŸZ™ZÓ(€FÜ˜(Ÿ.™.¬*×5Ò5Ð5Ð5Ü�f—l‘l¤J×/Ò/Ð/Ð/Ü×#Ò# FÖ1r2   c                 ó´   € \         P                  ! R .4      p V P                  R4      p\         P                  ! R.RR7      p\        P                  ! W4       R# )ú1.0r   r:   rM   N©r]   rŠ   rá   r¬   râ   ©r�   r±   r²   s      r0   Ú&test_astype_float_from_non_pyarrow_strr   (  sB   € ä
�)Š)�U�GÓ
€CØ�Z‰ZÐ*Ó+€FÜ�yŠy˜#˜Ð&8Ô9€HÜ×Ò˜6Ö,r2   c                 óŽ   € \         P                  ! R R./RR7      p V P                  RRR7      p\        P                  ! W4       R# )Úcoli@frÛ   rM   úfloat[pyarrow]r˜   )ÚerrorsN)r]   rs  rá   r¬   rv  )r²   r±   s     r0   Útest_astype_errors_ignorer¥  0  s;   € ä�|Š|˜U X JÐ/Ð7GÔH€HØ�_‰_Ð-°hˆ_Ó?€FÜ×Ò˜&Ö+r2   c                óî  € V P                  4       pV P                  P                  p\        P                  P                  V4      '       g&   \        P                  P                  V4      '       d   \        P                  ! R 4       Me\        P                  P                  V4      '       d!   \        P                  ! \        V 4      4      pM \        P                  ! V P                  4      pV P                  '       d`   \        V P                  4      '       d	   V'       g=   XP!                  \"        4      p\$        P&                  V\$        P(                  ! V 4      &   \*        P,                  ! VX4       R# )z Tested in test_to_numpy_temporalN)rª   rÃ   rc   r,   rP   rX   rW   r)   rÙ  rV   r®   r^   r�   Ú_hasnar   r8   rá   r«   r]   rl  rW  r¬   r­   )r`   r°   r±   rä   r²   s   &&   r0   Útest_to_numpy_with_defaultsr¨  7  sÙ   € à�]‰]‹_€Fà�n‰n×!Ñ!€GÜ	‡x�x×Ñ˜G×$Ò$¬¯©×(=Ñ(=¸g×(FÒ(FÜ�ŠÐ6Õ7Ü	�‰×	Ñ	˜'×	"Ò	"Ü—8’8œD ›JÓ'‰ä—8’8˜DŸN™NÓ+ˆà‡{‡{€{Ô,¨T¯Z©Z×8Ò8ÇØ—?‘?¤6Ó*ˆÜ"$§%¡%ˆ”—’˜“Ñä×Ò ¨Ö1r2   c                ó~  € ^R.p\         P                  ! VRR7      pVP                  4       pV '       g.   \        P                  ! ^\         P                  .\
        R7      pME\        P                  ! ^\        P                  .4      p\        V^ ,          \        4      '       g   Q h\        P                  ! W44       R# ©r8  Nr}   rM   )r]   r^   rª   r®   rl  r«   r¯   r   r¯  r¬   r­   )r°   r`   r*  r±   r²   s   &    r0   Útest_to_numpy_int_with_nar«  J  s}   € àˆtˆ9€DÜ
�(Š(�4Ð/Ô
0€CØ�\‰\‹^€FßÜ—8’8˜Q¤§¡˜J¬fÔ5‰ä—8’8˜Q¤§¡˜KÓ(ˆÜ˜& �)¤U×+Ò+Ð+Ð+Ü×Ò Ö1r2   zna_val, expc                ó  € \         P                  ! \         P                  \         P                  .R R7      pVP                  RV R7      p\        P                  ! V.^,          RR7      p\
        P                  ! W44       R# )únull[pyarrow]rM   r¥   r¦   N©r]   r^   rl  rª   r®   r¬   r­   )Úna_valrô  r*  r±   r²   s   &&   r0   Útest_to_numpy_null_arrayr°  W  sV   € ô �(Š(”B—E‘Eœ2Ÿ5™5�>¨Ô
9€CØ�\‰\ 	°Fˆ\Ó;€FÜ�xŠx˜˜ �	¨Ô3€HÜ×Ò Ö1r2   c                 ó  € \         P                  ! \         P                  \         P                  .R R7      p V P                  RR7      p\        P                  ! \         P                  .^,          RR7      p\
        P                  ! W4       R# )r­  rM   Nr«   r®  ©r*  r±   r²   s      r0   Ú!test_to_numpy_null_array_no_dtyper³  `  sV   € ä
�(Š(”B—E‘Eœ2Ÿ5™5�>¨Ô
9€CØ�\‰\ ˆ\Ó%€FÜ�xŠxœŸ™˜ !�¨8Ô4€HÜ×Ò Ö1r2   c                 óæ  € \         P                  ! R \         P                  .RR7      p V P                  RR7      p\        P                  ! R R.\        P
                  R7      p\        P                  ! W4       \         P                  ! R\         P                  .RR7      p V P                  RR7      p\        P                  ! RR.\        P                  R7      p\        P                  ! W4       R# )	Tr   rM   F)r§   r:   r¤   r;   N)	r]   r^   rl  rª   r®   rñ  r¬   r­   Úfloat32r²  s      r0   Útest_to_numpy_without_dtyper¶  h  s    € ä
�(Š(�Dœ"Ÿ%™%�=Ð(:Ô
;€CØ�\‰\ 5ˆ\Ó)€FÜ�xŠx˜˜u˜¬R¯X©XÔ6€HÜ×Ò Ô1ä
�(Š(�CœŸ™�<Ð'9Ô
:€CØ�\‰\ 3ˆ\Ó'€FÜ�xŠx˜˜c˜
¬"¯*©*Ô5€HÜ×Ò Ö1r2   c                óö  € V P                  4       pVP                  4       pV ^ ,          VR&   \        P                  ! V ^ ,          .\        V 4      ,          V P                  R7      p\
        P                  ! W#4       VP                  4       pV RRR1,          VR&   V RRR1,          p\
        P                  ! W#4       VP                  4       pV P                  4       VR&   T p\
        P                  ! W#4       R# )r‰   r©  rM   NrO   )r]  r#   rd   r“   r8   r¬   rÄ   Útolist)r`   Úorigr±   r²   s   &   r0   Útest_setitem_null_slicerº  u  sÂ   € à�9‰9‹;€Dà�Y‰Y‹[€FØ�Q•€Fˆ1�IÜ"×1Ò1Ø	ˆa�ˆ	”C˜“IÕØ�j‰jô€Hô ×#Ò# FÔ5à�Y‰Y‹[€FØ‘T�r�T•
€Fˆ1�IØ‘D�b�D�z€HÜ×#Ò# FÔ5à�Y‰Y‹[€FØ—‘“€Fˆ1�IØ€HÜ×#Ò# FÖ5r2   c                óx  € V P                   P                  p\        P                  P	                  V4      '       g&   \        P                  P                  V4      '       d   ^{p\        pRpMŽ\        P                  P                  V4      '       gK   \        P                  P                  V4      '       g&   \        P                  P                  V4      '       d   Rp\        P                  pRpM
Rp\        pRp\        P                  ! W4R7      ;_uu_ 4        W R&   RRR4       R#   + '       g   i     R# ; i)é{   zInvalid value '123' for dtypeÚfoozCould not convertzInvalid value 'foo' for dtyperË   r©  N)rÃ   rc   r,   rP   rZ   r[   rü   rv   rR   rQ   r-   r)   r'   )r`   rä   Ú
fill_valueÚerrr@  s   &    r0   Útest_setitem_invalid_dtyperÀ  Œ  sÏ   € à�n‰n×!Ñ!€GÜ	‡x�x×Ñ˜'×"Ò"¤b§h¡h×&8Ñ&8¸×&AÒ&AØˆ
ÜˆØ-‰ä
�‰×Ñ˜G×$Ò$Ü�8‰8×Ñ ×(Ò(Ü�8‰8×Ñ˜w×'Ò'àˆ
Ü�o‰oˆØ!‰àˆ
ÜˆØ-ˆÜ	�Š�s×	&Ö	&ØˆQ‰÷ 
'×	&×	&Ò	&ús   ÄD(Ä(D9	c                 ó(  € \         P                  \        P                  ! R 4      \        P                  ! R 4      .\         P	                  4       R7      p V P                  \         P	                  4       \        \         P                  4       4      /P                  R7      p\        P                  ! \        P                  ! R 4      \        P                  ! R 4      .\        \         P                  4       4      R7      p\        P                  ! W4       R# )z
2019-12-31©rc   ©Útypes_mapperrM   N)r,   r^   r]   Ú	TimestampÚdate32Ú	to_pandasr   Údate64ÚgetrŠ   r¬   râ   )Ú
date_arrayr±   r²   s      r0   Ú&test_from_arrow_respecting_given_dtyperË  £  sµ   € Ü—‘Ü	�Š�lÓ	#¤R§\¢\°,Ó%?Ð@ÄrÇyÁyÃ{ð ó €Jð ×!Ñ!Ü—i‘i“k¤:¬b¯i©i«kÓ#:Ð;×?Ñ?ð "ó €Fô �yŠyÜ	�Š�lÓ	#¤R§\¢\°,Ó%?Ð@ÜœŸ™›Ó%ô€Hô ×Ò˜6Ö,r2   c            	     ó„  € \         P                  R R.\         P                  4       R7      p \        P                  ! \         P
                  4      ;_uu_ 4        V P                  \         P                  4       \        \         P                  4       4      /P                  R7       RRR4       R#   + '       g   i     R# ; i)r:  ç      @rÂ  rÃ  N)
r,   r^   r¥   r¬   Úexternal_error_raisedr-   rÇ  r   rŠ  rÉ  )r^   s    r0   Ú-test_from_arrow_respecting_given_dtype_unsaferÏ  ±  sl   € Ü�H‰H�c˜3�Z¤b§j¡j£lˆHÓ3€EÜ	×	!Ò	!¤"§/¡/×	2Õ	2Ø�‰¤b§j¡j£l´J¼r¿x¹x»zÓ4JÐ%K×%OÑ%OˆÔP÷ 
3×	2×	2Ò	2ús   ÁAB.Â.B?	c                 óò  € R p \         P                  ! RRR\         P                  .V R7      pVP                  ^4      p\         P                  ! RRR\         P                  .V R7      p\        P
                  ! W#4       \         P                  ! R\         P                  R.V R7      pVP                  R4      p\         P                  ! R	\         P                  R
.V R7      p\        P
                  ! W#4       R# )r   r;   g®Gáz®ó?g{®Gáz@rM   g333333ó?gÍÌÌÌÌÌ@gš™™™™Ù^@g¤p=
×cL@g      ^@g      N@NrO   )r]   rŠ   rl  Úroundr¬   râ   ©r8   r�   r±   r²   s       r0   Ú
test_roundrÓ  ·  s­   € Ø€Eä
�)Š)�S˜$ ¤b§e¡eÐ,°EÔ
:€CØ�Y‰Y�q‹\€FÜ�yŠy˜#˜s C¬¯©Ð/°uÔ=€HÜ×Ò˜6Ô,ä
�)Š)�UœBŸE™E 5Ð)°Ô
7€CØ�Y‰Y�r‹]€FÜ�yŠy˜%¤§¡¨Ð-°UÔ;€HÜ×Ò˜6Ö,r2   c                ó@  € V w  r#pV P                  . RO4      p\        P                  VR&   V'       d   \        P                  ! V4      pRp\        P
                  ! \        VR7      ;_uu_ 4        VP                  V4       RRR4       R#   + '       g   i     R# ; i)rê   zOsearchsorted requires array to be sorted, which is impossible with NAs present.rË   N)rê   r‰   r8  rO   )ra  r]   rl  rŠ   r)   r'   rr  Úsearchsorted)rq   Ú	as_seriesrC   ri   rB   r*  r@  s   &&     r0   Ú test_searchsorted_with_na_raisesr×  Å  sr   € à�G€Aˆ!Ø
×
Ñ
¢	Ó
*€CÜ�e‰e€Cˆ�GçÜ�iŠi˜‹nˆð	0ð ô 
�Š”z¨×	-Ö	-Ø×Ñ˜Ô÷ 
.×	-×	-Ò	-ús   Á0BÂB	c                 ód  € \         P                  ! R \         P                  ! RR.\        \        P                  \        P                  4       \        P                  4       4      4      R7      R^^./4      p V P                  4       pV P                  R R.R7      p\        P                  ! W!4       R# )rB   rž   r“  rM   rC   )ÚbyN)r]   rs  rŠ   r   r,   Ú
dictionaryÚint32rÔ   r]  Úsort_valuesr¬   rv  )rw  r²   r±   s      r0   Útest_sort_values_dictionaryrÝ  Ö  s‚   € Ü	�Šà”—’Ø�c�
¤*¬R¯]©]¼2¿8¹8»:ÄrÇyÁyÃ{Ó-SÓ"Tôð �!�Q�ð		
ó
€Bð �w‰w‹y€HØ�^‰^  S˜zˆ^Ó*€FÜ×Ò˜&Ö+r2   Úpatr?  z	a[a-z]{2}c                ó<  € \         P                  ! R R.\        \        P	                  4       4      R7      pVP
                  P                  V 4      p\         P                  ! ^R.\        \        P                  4       4      R7      p\        P                  ! W#4       R# ©r?  NrM   )
r]   rŠ   r   r,   rÔ   rì   r  rÛ  r¬   râ   )rÞ  r�   r±   r²   s   &   r0   Útest_str_countrá  ä  s`   € ä
�)Š)�U˜D�M¬´B·I±I³KÓ)@Ô
A€CØ�W‰W�]‰]˜3Ó€FÜ�yŠy˜!˜T˜¬*´R·X±X³ZÓ*@ÔA€HÜ×Ò˜6Ö,r2   c                 ó,  € \         P                  ! R R.\        \        P	                  4       4      R7      p \
        P                  ! \        RR7      ;_uu_ 4        V P                  P                  R ^R7       RRR4       R#   + '       g   i     R# ; i)r?  NrM   z	count notrË   ©Úflags)
r]   rŠ   r   r,   rÔ   r)   r'   r\   rì   r  ©r�   s    r0   Ú test_str_count_flags_unsupportedræ  ì  sV   € Ü
�)Š)�U˜D�M¬´B·I±I³KÓ)@Ô
A€CÜ	�ŠÔ*°+×	>Ö	>Ø�‰�‰�e 1ˆÔ%÷ 
?×	>×	>Ò	>úó   ÁBÂB	zside, str_funcrƒ   Úrjustr„   ÚljustÚbothÚcenterc                ód  € \         P                  ! R R.\        \        P	                  4       4      R7      pVP
                  P                  ^V RR7      p\         P                  ! \        R V4      ! ^R4      R.\        \        P	                  4       4      R7      p\        P                  ! W44       R# )rB   NrM   rž   )ÚwidthÚsideÚfillchar)
r]   rŠ   r   r,   rÔ   rì   ÚpadrÞ   r¬   râ   )rî  Ústr_funcr�   r±   r²   s   &&   r0   Útest_str_padrò  ò  s|   € ô �)Š)�S˜$�K¤z´"·)±)³+Ó'>Ô
?€CØ�W‰W�[‰[˜q t°cˆ[Ó:€FÜ�yŠyÜ	��hÔ	  3Ó	'¨Ð.´jÄÇÁÃÓ6Mô€Hô ×Ò˜6Ö,r2   c                 ó,  € \         P                  ! R R.\        \        P	                  4       4      R7      p \
        P                  ! \        RR7      ;_uu_ 4        V P                  P                  ^RR4       RRR4       R#   + '       g   i     R# ; i)rB   NrM   zInvalid side: foorË   r½  rž   )
r]   rŠ   r   r,   rÔ   r)   r'   rr  rì   rð  rå  s    r0   Útest_str_pad_invalid_siderô  þ  sV   € Ü
�)Š)�S˜$�K¤z´"·)±)³+Ó'>Ô
?€CÜ	�Š”zÐ)<×	=Ö	=Ø�‰�‰�A�u˜cÔ"÷ 
>×	=×	=Ò	=úrç  zpat, case, na, regex, exprL  FTÚAbz	a[a-z]{1}z	A[a-z]{1}c                ó<  € \         P                  ! R R.\        \        P	                  4       4      R7      pVP
                  P                  WW#R7      p\         P                  ! V\        \        P                  4       4      R7      p\        P                  ! Wg4       R# )r?  NrM   )ÚcaseÚnaÚregex©
r]   rŠ   r   r,   rÔ   rì   Úcontainsrñ  r¬   râ   )rÞ  r÷  rø  rù  rô  r�   r±   r²   s   &&&&&   r0   Útest_str_containsrü    se   € ô �)Š)�U˜D�M¬´B·I±I³KÓ)@Ô
A€CØ�W‰W×Ñ˜c°ÐÓA€FÜ�yŠy˜¤J¬r¯x©x«zÓ$:Ô;€HÜ×Ò˜6Ö,r2   c                 ó,  € \         P                  ! R R.\        \        P	                  4       4      R7      p \
        P                  ! \        RR7      ;_uu_ 4        V P                  P                  R^R7       RRR4       R#   + '       g   i     R# ; i)r?  NrM   zcontains notrË   rB   rã  )
r]   rŠ   r   r,   rÔ   r)   r'   r\   rì   rû  rå  s    r0   Ú#test_str_contains_flags_unsupportedrþ    sZ   € Ü
�)Š)�U˜D�M¬´B·I±I³KÓ)@Ô
A€CÜ	�ŠÔ*°.×	AÖ	AØ�‰×Ñ˜ AÐÔ&÷ 
B×	A×	AÒ	Aúrç  c                 ó<  € \         P                  ! . RO\        \        P	                  4       4      R7      p V P
                  P                  R4      p\         P                  ! . RO\        \        P                  4       4      R7      p\        P                  ! W4       R# )rB   NrM   z[\x{0e00}-\x{0e7f}])rB   u   à¸�Nr*  rú  rŸ  s      r0   Ú$test_str_contains_re2_unicode_escaper     s]   € ä
�)Š)Ò)´¼B¿I¹I»KÓ1HÔ
I€CØ�W‰W×ÑÐ4Ó5€FÜ�yŠyÒ,´J¼r¿x¹x»zÓ4JÔK€HÜ×Ò˜6Ö,r2   zside, pat, na, expÚ
startswithrC   ÚendswithÚbcrB   c                ó<  € \         P                  ! . RO\        \        P	                  4       4      R7      p\        VP                  V 4      ! WR7      p\         P                  ! V\        \        P                  4       4      R7      p\        P                  ! WV4       R# )r?  NrM   )rø  )r?  NÚefg©
r]   rŠ   r   r,   rÔ   rÞ   rì   rñ  r¬   râ   )rî  rÞ  rø  rô  r�   r±   r²   s   &&&&   r0   Útest_str_start_ends_withr  #  s^   € ô �)Š)Ò(´
¼2¿9¹9»;Ó0GÔ
H€CÜ�S—W‘W˜dÔ# CÔ/€FÜ�yŠy˜¤J¬r¯x©x«zÓ$:Ô;€HÜ×Ò˜6Ö,r2   rî  c                ó>  € \         P                  ! R R .\        \        P	                  4       4      R7      p\        VP                  V 4      ! R4      p\         P                  ! R R .\        \        P                  4       4      R7      p\        P                  ! W#4       R # )NrM   rœ   r  )rî  r�   r±   r²   s   &   r0   Ú/test_str_starts_ends_with_all_nulls_empty_tupler	  7  se   € ä
�)Š)�T˜4�L¬
´2·9±9³;Ó(?Ô
@€CÜ�S—W‘W˜dÔ# BÓ'€Fô �yŠy˜$ ˜¬Z¼¿¹»
Ó-CÔD€HÜ×Ò˜6Ö,r2   zarg_name, argÚreplr÷  rä  c                óB  € \         P                  ! R R.\        \        P	                  4       4      R7      pRRRRRR/pWV &   \
        P                  ! \        R	R
7      ;_uu_ 4        VP                  P                  ! R/ VB  RRR4       R#   + '       g   i     R# ; i)r?  NrM   rÞ  rC   r
  rž   rù  Tzreplace is not supportedrË   rœ   )
r]   rŠ   r   r,   rÔ   r)   r'   r\   rì   Úreplace)Úarg_nameÚargr�   Úkwargss   &&  r0   Útest_str_replace_unsupportedr  A  ss   € ô
 �)Š)�U˜D�M¬´B·I±I³KÓ)@Ô
A€CØ�S˜& # w°Ð5€FØˆ8ÑÜ	�ŠÔ*Ð2L×	MÖ	MØ�‰�ŠÑ!˜&Ò!÷ 
N×	M×	MÒ	Mús   Á&BÂB	zpat, repl, n, regex, exprž   ÚxbxcÚxbacz[a-b]Úxxxcc                ó<  € \         P                  ! R R.\        \        P	                  4       4      R7      pVP
                  P                  WW#R7      p\         P                  ! V\        \        P	                  4       4      R7      p\        P                  ! Wg4       R# )ÚabacNrM   )Únrù  ©	r]   rŠ   r   r,   rÔ   rì   r  r¬   râ   )rÞ  r
  r  rù  rô  r�   r±   r²   s   &&&&&   r0   Útest_str_replacer  M  sb   € ô �)Š)�V˜T�N¬*´R·Y±Y³[Ó*AÔ
B€CØ�W‰W�_‰_˜S¨!ˆ_Ó9€FÜ�yŠy˜¤J¬r¯y©y«{Ó$;Ô<€HÜ×Ò˜6Ö,r2   c                 óB  € \         P                  ! . RO\        \        P	                  4       4      R7      p V P
                  P                  RRRR7      p\         P                  ! . RO\        \        P	                  4       4      R7      p\        P                  ! W4       R# )	ÚJanNrM   z\p{Lu}ÚUT©rù  )r  ÚFebN)ÚUanÚUebNr  rŸ  s      r0   Ú%test_str_replace_re2_unicode_propertyr   \  s`   € Ü
�)Š)Ò(´
¼2¿9¹9»;Ó0GÔ
H€CØ�W‰W�_‰_˜Y¨°4ˆ_Ó8€FÜ�yŠyÒ-´ZÄÇ	Á	ÃÓ5LÔM€HÜ×Ò˜6Ö,r2   c                 ó4  € \         P                  ! R R.\        \        P	                  4       4      R7      p V P
                  P                  RRRR4      p\         P                  ! RR.\        \        P	                  4       4      R7      p\        P                  ! W!4       V P                  \         P                  ! RR7      4      pVP
                  P                  RRRR4      pVP                  VP                  4      p\        P                  ! WT4       V P                  \         P                  ! R\        P                  R	7      4      pVP
                  P                  RRRR4      pVP                  VP                  4      p\        P                  ! W‡4       R
# )r?  ÚaaaaaarM   rB   rB  Tr  r"   ©Ústorage)r$  r§   Néýÿÿÿ)r]   rŠ   r   r,   rÔ   rì   r  r¬   râ   rá   ÚStringDtyper8   r®   r¯   )	r�   Úactualr²   Úser2Úactual2Ú	expected2Úser3Úactual3Ú	expected3s	            r0   Útest_str_replace_negative_nr.  c  s  € ä
�)Š)�U˜HÐ%¬Z¼¿	¹	»Ó-DÔ
E€CØ�W‰W�_‰_˜S " b¨$Ó/€FÜ�yŠy˜$ ˜¬:´b·i±i³kÓ+BÔC€HÜ×Ò˜8Ô,ð �:‰:”b—n’n¨YÔ7Ó8€DØ�h‰h×Ñ˜s B¨¨DÓ1€GØ—‘ §
¡
Ó+€IÜ×Ò˜9Ô.à�:‰:”b—n’n¨YÄÇÁÔHÓI€DØ�h‰h×Ñ˜s B¨¨DÓ1€GØ—‘ §
¡
Ó+€IÜ×Ò˜9Ö.r2   c                 ó  € \         P                  ! R .\        \        P	                  4       4      R7      p V P
                  P                  RR4      p\         P                  ! R .\        \        P	                  4       4      R7      p\        P                  ! W4       V P
                  P                  RR4      p\         P                  ! R.\        \        P	                  4       4      R7      p\        P                  ! W4       R# )ÚabcdrM   rB  ÚXÚ	XaXbXcXdXNr  rŸ  s      r0   Útest_str_replace_empty_patternr3  v  s�   € ä
�)Š)�V�H¤J¬r¯y©y«{Ó$;Ô
<€Cà�W‰W�_‰_˜R Ó$€FÜ�yŠy˜&˜¬´B·I±I³KÓ)@ÔA€HÜ×Ò˜6Ô,à�W‰W�_‰_˜R Ó%€FÜ�yŠy˜+˜¬j¼¿¹»Ó.EÔF€HÜ×Ò˜6Ö,r2   c                 ó,  € \         P                  ! R R.\        \        P	                  4       4      R7      p \
        P                  ! \        RR7      ;_uu_ 4        V P                  P                  ^^.4       RRR4       R#   + '       g   i     R# ; i)r?  NrM   zrepeat is notrË   )
r]   rŠ   r   r,   rÔ   r)   r'   r\   rì   rE  rå  s    r0   Útest_str_repeat_unsupportedr5  ƒ  sW   € Ü
�)Š)�U˜D�M¬´B·I±I³KÓ)@Ô
A€CÜ	�ŠÔ*°/×	BÖ	BØ�‰�‰˜˜1�vÔ÷ 
C×	B×	BÒ	Búrç  c                 ó<  € \         P                  ! R R.\        \        P	                  4       4      R7      p V P
                  P                  ^4      p\         P                  ! RR.\        \        P	                  4       4      R7      p\        P                  ! W4       R# )r?  NrM   rA  )	r]   rŠ   r   r,   rÔ   rì   rE  r¬   râ   rŸ  s      r0   Útest_str_repeatr7  ‰  sa   € Ü
�)Š)�U˜D�M¬´B·I±I³KÓ)@Ô
A€CØ�W‰W�^‰^˜AÓ€FÜ�yŠy˜( DÐ)´¼B¿I¹I»KÓ1HÔI€HÜ×Ò˜6Ö,r2   zpat, case, na, expc                ó<  € \         P                  ! R R.\        \        P	                  4       4      R7      pVP
                  P                  WVR7      p\         P                  ! V\        \        P                  4       4      R7      p\        P                  ! WV4       R# )r?  NrM   ©r÷  rø  )
r]   rŠ   r   r,   rÔ   rì   rÌ   rñ  r¬   râ   ©rÞ  r÷  rø  rô  r�   r±   r²   s   &&&&   r0   Útest_str_matchr;  �  sb   € ô �)Š)�U˜D�M¬´B·I±I³KÓ)@Ô
A€CØ�W‰W�]‰]˜3¨bˆ]Ó1€FÜ�yŠy˜¤J¬r¯x©x«zÓ$:Ô;€HÜ×Ò˜6Ö,r2   ÚAbcúabc$zabc\$zAbc$zAbc\$z(abc)|(abx)z((abc)|(abx))c                ó<  € \         P                  ! . RO\        \        P	                  4       4      R7      pVP
                  P                  WVR7      p\         P                  ! V\        \        P                  4       4      R7      p\        P                  ! WV4       R# )r?  NrM   r9  )r?  r=  z$abcN)
r]   rŠ   r   r,   rÔ   rì   Ú	fullmatchrñ  r¬   râ   r:  s   &&&&   r0   Útest_str_fullmatchr@  ¢  sb   € ô, �)Š)Ò1¼ÄBÇIÁIÃKÓ9PÔ
Q€CØ�W‰W×Ñ˜s°"ÐÓ5€FÜ�yŠy˜¤J¬r¯x©x«zÓ$:Ô;€HÜ×Ò˜6Ö,r2   zsub, start, end, expc                ó<  € \         P                  ! R R.\        \        P	                  4       4      R7      pVP
                  P                  WVR7      p\         P                  ! V\        \        P                  4       4      R7      p\        P                  ! WV4       R# )r?  NrM   )ÚstartÚend©
r]   rŠ   r   r,   rÔ   rì   ÚfindrŠ  r¬   râ   )ÚsubrB  rC  rô  r�   r±   r²   s   &&&&   r0   Útest_str_findrG  ¾  sb   € ô �)Š)�U˜D�M¬´B·I±I³KÓ)@Ô
A€CØ�W‰W�\‰\˜#°ˆ\Ó4€FÜ�yŠy˜¤J¬r¯x©x«zÓ$:Ô;€HÜ×Ò˜6Ö,r2   c                 óB  € \         P                  ! R R.\        \        P	                  4       4      R7      p V P
                  P                  RR^R7      p\         P                  ! ^R.\        \        P                  4       4      R7      p\        P                  ! W4       R# )r?  NrM   rC   ©rF  rB  rC  iüÿÿrD  rŸ  s      r0   Útest_str_find_negative_startrJ  Î  sf   € ä
�)Š)�U˜D�M¬´B·I±I³KÓ)@Ô
A€CØ�W‰W�\‰\˜c¨°Aˆ\Ó6€FÜ�yŠy˜!˜T˜¬*´R·X±X³ZÓ*@ÔA€HÜ×Ò˜6Ö,r2   c                 ó
  € \         P                  ! R R.\        \        P	                  4       4      R7      p V P
                  P                  R^R7      p\         P                  ! RR.RR7      p\        P                  ! W4       R# )r?  NrM   rL  )rB  r}   rO   )	r]   rŠ   r   r,   rÔ   rì   rE  r¬   râ   rŸ  s      r0   Útest_str_find_no_endrL  Ö  sZ   € Ü
�)Š)�U˜D�M¬´B·I±I³KÓ)@Ô
A€CØ�W‰W�\‰\˜$ aˆ\Ó(€FÜ�yŠy˜"˜d˜Ð+;Ô<€HÜ×Ò˜6Ö,r2   c                 óB  € \         P                  ! R R.\        \        P	                  4       4      R7      p V P
                  P                  RRRR7      p\         P                  ! ^R.\        \        P                  4       4      R7      p\        P                  ! W4       R# )ÚabcdefgNrM   ÚdrI  éúÿÿÿr%  rD  rŸ  s      r0   Ú)test_str_find_negative_start_negative_endrQ  Ý  sg   € ä
�)Š)�Y Ð%¬Z¼¿	¹	»Ó-DÔ
E€CØ�W‰W�\‰\˜c¨°ˆ\Ó4€FÜ�yŠy˜!˜T˜¬*´R·X±X³ZÓ*@ÔA€HÜ×Ò˜6Ö,r2   c                 ó@  € \         P                  ! R R.\        \        P	                  4       4      R7      p V P
                  P                  R^R7      p\         P                  ! RR.\        \        P                  4       4      R7      p\        P                  ! W4       R# )rN  NrM   rO  )rF  rB  rO   rD  rŸ  s      r0   Útest_str_find_large_startrS  å  se   € ä
�)Š)�Y Ð%¬Z¼¿	¹	»Ó-DÔ
E€CØ�W‰W�\‰\˜c¨ˆ\Ó,€FÜ�yŠy˜"˜d˜¬:´b·h±h³jÓ+AÔB€HÜ×Ò˜6Ö,r2   rB  rC  rF  c                ól  € \         P                  ! . RO\        \        P	                  4       4      R7      pVP                  \         P                  ! RR7      4      pVP                  P                  W V4      pVP                  P                  W V4      P                  VP                  4      p\        P                  ! WV4       VP                  \         P                  ! RR7      4      pVP                  P                  W V4      P                  VP                  4      p\        P                  ! W†4       R# )ÚabcaadefrM   ri  r#  r"   N)rU  r?  Úabcdeddefgj8292rL  rB   rB  )r]   rŠ   r   r,   rÔ   rá   r&  rì   rE  r8   r¬   râ   )	rB  rC  rF  r  Úobject_seriesr±   r²   Úarrow_str_seriesÚresult2s	   &&&      r0   Útest_str_find_e2erZ  í  sÒ   € ô 	�	Š	Ú=ÜœŸ™›Ó%ô	€Að —H‘HœRŸ^š^°HÔ=Ó>€MØ�U‰U�Z‰Z˜ CÓ(€FØ× Ñ ×%Ñ% c°#Ó6×=Ñ=¸f¿l¹lÓK€HÜ×Ò˜6Ô,à—x‘x¤§¢°yÔ AÓBÐØ×"Ñ"×'Ñ'¨°CÓ8×?Ñ?ÀÇÁÓM€GÜ×Ò˜7Ö-r2   c                 óB  € \         P                  ! R R.\        \        P	                  4       4      R7      p V P
                  P                  RRRR7      p\         P                  ! RR.\        \        P                  4       4      R7      p\        P                  ! W4       R# )rN  NrM   rO  rI  r%  rP  rO   rD  rŸ  s      r0   Ú2test_str_find_negative_start_negative_end_no_matchr\  ÿ  sg   € ä
�)Š)�Y Ð%¬Z¼¿	¹	»Ó-DÔ
E€CØ�W‰W�\‰\˜c¨°ˆ\Ó4€FÜ�yŠy˜"˜d˜¬:´b·h±h³jÓ+AÔB€HÜ×Ò˜6Ö,r2   zi, expc                ó8  € \         P                  ! . RO\        \        P	                  4       4      R7      pVP
                  P                  V 4      p\         P                  ! V\        \        P	                  4       4      R7      p\        P                  ! W44       R# )r?  NrM   )r?  ÚdeN)	r]   rŠ   r   r,   rÔ   rì   rÉ  r¬   râ   )r"  rô  r�   r±   r²   s   &&   r0   Útest_str_getr_    sZ   € ô �)Š)Ò'¬z¼"¿)¹)»+Ó/FÔ
G€CØ�W‰W�[‰[˜‹^€FÜ�yŠy˜¤J¬r¯y©y«{Ó$;Ô<€HÜ×Ò˜6Ö,r2   z=TODO: StringMethods._validate should support Arrow list typesrú   c            
     ó`  € \         P                  ! \        \        P	                  \        R 4      \        R4      R.4      4      4      p V P                  P                  R4      p\         P                  ! . RO\        \        P                  4       4      R7      p\        P                  ! W4       R# )r?  Ú123NÚ=rM   ©za=b=cz1=2=3N)r]   rŠ   r#   r,   r^   r�   rì   Újoinr   rÔ   r¬   râ   rŸ  s      r0   Útest_str_joinre    sl   € ô
 �)Š)Ô'¬¯©´$°u³+¼tÀE»{ÈDÐ1QÓ(RÓSÓ
T€CØ�W‰W�\‰\˜#Ó€FÜ�yŠyÒ1¼ÄBÇIÁIÃKÓ9PÔQ€HÜ×Ò˜6Ö,r2   c                 ó:  € \         P                  ! \        \        P	                  . RO4      4      4      p V P
                  P                  R4      p\         P                  ! . RO\        \        P                  4       4      R7      p\        P                  ! W4       R# )r?  Nrb  rM   )r?  ra  Nrc  )r]   rŠ   r#   r,   r^   rì   rd  r   rÔ   r¬   râ   rŸ  s      r0   Útest_str_join_string_typerg  #  s\   € Ü
�)Š)Ô'¬¯©Ò1EÓ(FÓGÓ
H€CØ�W‰W�\‰\˜#Ó€FÜ�yŠyÒ1¼ÄBÇIÁIÃKÓ9PÔQ€HÜ×Ò˜6Ö,r2   zstart, stop, step, expÚdcbac                ó:  € \         P                  ! R R.\        \        P	                  4       4      R7      pVP
                  P                  WV4      p\         P                  ! V\        \        P	                  4       4      R7      p\        P                  ! WV4       R# ©r0  NrM   )	r]   rŠ   r   r,   rÔ   rì   Úslicer¬   râ   )rB  ÚstopÚsteprô  r�   r±   r²   s   &&&&   r0   Útest_str_slicern  *  s`   € ô �)Š)�V˜T�N¬*´R·Y±Y³[Ó*AÔ
B€CØ�W‰W�]‰]˜5¨Ó-€FÜ�yŠy˜¤J¬r¯y©y«{Ó$;Ô<€HÜ×Ò˜6Ö,r2   zstart, stop, repl, expÚaxcdÚxcdÚcdc                ó:  € \         P                  ! R R.\        \        P	                  4       4      R7      pVP
                  P                  WV4      p\         P                  ! V\        \        P	                  4       4      R7      p\        P                  ! WV4       R# rj  )	r]   rŠ   r   r,   rÔ   rì   Úslice_replacer¬   râ   )rB  rl  r
  rô  r�   r±   r²   s   &&&&   r0   Útest_str_slice_replacert  :  sb   € ô �)Š)�V˜T�N¬*´R·Y±Y³[Ó*AÔ
B€CØ�W‰W×"Ñ" 5°Ó5€FÜ�yŠy˜¤J¬r¯y©y«{Ó$;Ô<€HÜ×Ò˜6Ö,r2   zvalue, method, expc                ó<  € \         P                  ! V R .\        \        P	                  4       4      R7      p\        VP                  V4      ! 4       p\         P                  ! VR .\        \        P                  4       4      R7      p\        P                  ! WE4       R # rÒ   r  )ÚvalueÚmethodrô  r�   r±   r²   s   &&&   r0   Útest_str_is_functionsrx  I  sc   € ô0 �)Š)�U˜D�M¬´B·I±I³KÓ)@Ô
A€CÜ�S—W‘W˜fÔ%Ó'€FÜ�yŠy˜#˜t˜¬J´r·x±x³zÓ,BÔC€HÜ×Ò˜6Ö,r2   zmethod, expÚ
capitalizezAbc defÚtitlezAbc DefÚswapcasezAbC Defzabc defÚupperzABC DEFÚcasefoldc                ó<  € \         P                  ! R R.\        \        P	                  4       4      R7      p\        VP                  V 4      ! 4       p\         P                  ! VR.\        \        P	                  4       4      R7      p\        P                  ! W44       R# )zaBc dEFNrM   ©	r]   rŠ   r   r,   rÔ   rÞ   rì   r¬   râ   )rw  rô  r�   r±   r²   s   &&   r0   Útest_str_transform_functionsr€  g  sd   € ô �)Š)�Y Ð%¬Z¼¿	¹	»Ó-DÔ
E€CÜ�S—W‘W˜fÔ%Ó'€FÜ�yŠy˜#˜t˜¬J´r·y±y³{Ó,CÔD€HÜ×Ò˜6Ö,r2   c                 ó:  € \         P                  ! R R.\        \        P	                  4       4      R7      p V P
                  P                  4       p\         P                  ! ^R.\        \        P                  4       4      R7      p\        P                  ! W4       R# rj  )
r]   rŠ   r   r,   rÔ   rì   r“   rÛ  r¬   râ   rŸ  s      r0   Útest_str_lenr‚  y  s]   € Ü
�)Š)�V˜T�N¬*´R·Y±Y³[Ó*AÔ
B€CØ�W‰W�[‰[‹]€FÜ�yŠy˜!˜T˜¬*´R·X±X³ZÓ*@ÔA€HÜ×Ò˜6Ö,r2   zmethod, to_strip, valc                ó@  € \         P                  ! VR .\        \        P	                  4       4      R7      p\        VP                  V 4      ! VR7      p\         P                  ! RR .\        \        P	                  4       4      R7      p\        P                  ! WE4       R # )NrM   )Úto_stripr?  r  )rw  r„  Úvalr�   r±   r²   s   &&&   r0   Útest_str_stripr†  €  se   € ô �)Š)�S˜$�K¤z´"·)±)³+Ó'>Ô
?€CÜ�S—W‘W˜fÔ%¨xÔ8€FÜ�yŠy˜% ˜¬j¼¿¹»Ó.EÔF€HÜ×Ò˜6Ö,r2   r…  Úabc123c                ó<  € \         P                  ! V R .\        \        P	                  4       4      R7      pVP
                  P                  R4      p\         P                  ! RR .\        \        P	                  4       4      R7      p\        P                  ! W#4       R # ©NrM   ra  r?  )	r]   rŠ   r   r,   rÔ   rì   Úremovesuffixr¬   râ   ©r…  r�   r±   r²   s   &   r0   Útest_str_removesuffixrŒ  ’  ób   € ä
�)Š)�S˜$�K¤z´"·)±)³+Ó'>Ô
?€CØ�W‰W×!Ñ! %Ó(€FÜ�yŠy˜% ˜¬j¼¿¹»Ó.EÔF€HÜ×Ò˜6Ö,r2   Ú123abcc                ó<  € \         P                  ! V R .\        \        P	                  4       4      R7      pVP
                  P                  R4      p\         P                  ! RR .\        \        P	                  4       4      R7      p\        P                  ! W#4       R # r‰  )	r]   rŠ   r   r,   rÔ   rì   Úremoveprefixr¬   râ   r‹  s   &   r0   Útest_str_removeprefixr‘  š  r�  r2   r¤  r˜   r~   zencoding, expÚutf8Úlittles   abcÚbigÚutf32s   ÿþ  a   b   c   s     þÿ   a   b   cc                óf  € \         P                  ! R R.\        \        P	                  4       4      R7      pVP
                  P                  W4      p\         P                  ! V\        P                  ,          R.\        \        P                  4       4      R7      p\        P                  ! WE4       R# rà  )r]   rŠ   r   r,   rÔ   rì   ÚencodeÚsysÚ	byteorderrD  r¬   râ   )r¤  Úencodingrô  r�   r±   r²   s   &&&   r0   Útest_str_encoder›  ¢  sl   € ô  �)Š)�U˜D�M¬´B·I±I³KÓ)@Ô
A€CØ�W‰W�^‰^˜HÓ-€FÜ�yŠy˜#œcŸm™mÕ,¨dÐ3¼:ÄbÇiÁiÃkÓ;RÔS€HÜ×Ò˜6Ö,r2   c           	     ój  € \         P                  ! . RO\        \        P	                  4       4      R7      pVP
                  P                  RV R7      p\         P                  ! R.. R.\        \        P                  \        P	                  4       4      4      R7      p\        P                  ! W#4       R# )r?  NrM   rC   rã  )r?  r  N)
r]   rŠ   r   r,   rÔ   rì   ÚfindallÚlist_r¬   râ   )rä  r�   r±   r²   s   &   r0   Útest_str_findallrŸ  ¸  so   € ä
�)Š)Ò(´
¼2¿9¹9»;Ó0GÔ
H€CØ�W‰W�_‰_˜S¨ˆ_Ó.€FÜ�yŠy˜3˜%  TÐ*´*¼R¿X¹XÄbÇiÁiÃkÓ=RÓ2SÔT€HÜ×Ò˜6Ö,r2   rw  rm  Úrindexz
start, endc                óü  € \         P                  ! R R.\        \        P	                  4       4      R7      p\        VP                  V 4      ! RW4      p\         P                  ! ^R.\        \        P                  4       4      R7      p\        P                  ! WE4       \        P                  ! \        RR7      ;_uu_ 4        \        VP                  V 4      ! RW4       RRR4       R#   + '       g   i     R# ; i)ÚabcbaNrM   ri   zsubstring not foundrË   r½  )r]   rŠ   r   r,   rÔ   rÞ   rì   rŠ  r¬   râ   r)   r'   rr  )rw  rB  rC  r�   r±   r²   s   &&&   r0   Útest_str_r_indexr£  À  sž   € ô �)Š)�W˜d�O¬:´b·i±i³kÓ+BÔ
C€CÜ�S—W‘W˜fÔ% c¨5Ó6€FÜ�yŠy˜!˜T˜¬*´R·X±X³ZÓ*@ÔA€HÜ×Ò˜6Ô,ä	�Š”zÐ)>×	?Ö	?Ü�—‘˜Ô  ¨Ô3÷ 
@×	?×	?Ò	?ús   ÃC*Ã*C;	ÚformÚNFCÚNFKCc                óò   € \         P                  ! R R.\        \        P	                  4       4      R7      pVP
                  P                  V 4      pVP                  4       p\        P                  ! W#4       R# rà  )
r]   rŠ   r   r,   rÔ   rì   Ú	normalizer]  r¬   râ   )r¤  r�   r±   r²   s   &   r0   Útest_str_normalizer©  Ò  sN   € ä
�)Š)�U˜D�M¬´B·I±I³KÓ)@Ô
A€CØ�W‰W×Ñ˜tÓ$€FØ�x‰x‹z€HÜ×Ò˜6Ö,r2   c                ó>  € \         P                  ! . RO\        \        P	                  4       4      R7      pVP
                  P                  RW4      p\         P                  ! . RO\        \        P                  4       4      R7      p\        P                  ! W44       R# )r¢  NrM   ri   )r¢  r½  N)rê   rO   N)
r]   rŠ   r   r,   rÔ   rì   ÚrfindrŠ  r¬   râ   )rB  rC  r�   r±   r²   s   &&   r0   Útest_str_rfindr¬  Ú  s]   € ô �)Š)Ò*´*¼R¿Y¹Y»[Ó2IÔ
J€CØ�W‰W�]‰]˜3 Ó+€FÜ�yŠyš¬j¼¿¹»Ó.DÔE€HÜ×Ò˜6Ö,r2   c                 ó@  € \         P                  ! R R.\        \        P	                  4       4      R7      p V P
                  P                  ^aR/4      p\         P                  ! RR.\        \        P	                  4       4      R7      p\        P                  ! W4       R# )r¢  NrM   rC   Úbbcbb)	r]   rŠ   r   r,   rÔ   rì   Ú	translater¬   râ   rŸ  s      r0   Útest_str_translater°  è  sf   € Ü
�)Š)�W˜d�O¬:´b·i±i³kÓ+BÔ
C€CØ�W‰W×Ñ  C˜yÓ)€FÜ�yŠy˜' 4˜´
¼2¿9¹9»;Ó0GÔH€HÜ×Ò˜6Ö,r2   c                 ó<  € \         P                  ! R R.\        \        P	                  4       4      R7      p V P
                  P                  ^4      p\         P                  ! RR.\        \        P	                  4       4      R7      p\        P                  ! W4       R# )r¢  NrM   zabc
ba)	r]   rŠ   r   r,   rÔ   rì   Úwrapr¬   râ   rŸ  s      r0   Útest_str_wrapr³  ï  s`   € Ü
�)Š)�W˜d�O¬:´b·i±i³kÓ+BÔ
C€CØ�W‰W�\‰\˜!‹_€FÜ�yŠy˜) TÐ*´*¼R¿Y¹Y»[Ó2IÔJ€HÜ×Ò˜6Ö,r2   c                 óN  € \         P                  ! . RO\        \        P	                  4       4      R7      p V P
                  P                  4       p\         P                  ! . RO. RO. RO.\        \        P                  4       4      . ROR7      p\        P                  ! W4       R# )	úa|bNrM   ©r8   r£  )rµ  Nza|c)TTFr(  r{  )rB   rC   ri   )r]   rŠ   r   r,   rÔ   rì   Úget_dummiesrs  rñ  r¬   rv  rŸ  s      r0   Útest_get_dummiesr¸  ö  sk   € Ü
�)Š)Ò(´
¼2¿9¹9»;Ó0GÔ
H€CØ�W‰W× Ñ Ó"€FÜ�|Š|Ú	Ò3Ò5HÐIÜœŸ™›Ó$Úô€Hô
 ×Ò˜&Ö+r2   c                 ó  € \         P                  ! R R.\        \        P	                  4       4      R7      p V P
                  P                  R4      p\         P                  ! . R	O. R
O.\        \        P	                  4       4      \         P                  ! ^4      R7      p\        P                  ! WRR7       V P
                  P                  RRR7      p\         P                  ! \        \        P                  . R	OR.4      4      4      p\        P                  ! W4       V P
                  P                  R4      p\         P                  ! . RO. R
O.\        \        P	                  4       4      \         P                  ! ^4      R7      p\        P                  ! WRR7       V P
                  P                  RRR7      p\         P                  ! \        \        P                  . ROR.4      4      4      p\        P                  ! W4       R# )r¢  NrM   rC   r¶  T)Úcheck_column_typeF©Úexpand)rB   rC   Úcbar)  )r?  rC   rB   )r]   rŠ   r   r,   rÔ   rì   Ú	partitionrs  Ú
RangeIndexr¬   rv  r#   r^   râ   Ú
rpartitionrŸ  s      r0   Útest_str_partitionrÁ  	  sc  € Ü
�)Š)�W˜d�O¬:´b·i±i³kÓ+BÔ
C€CØ�W‰W×Ñ˜sÓ#€FÜ�|Š|Ú	Ò.Ð/ÜœŸ™›Ó%Ü—’˜aÓ ô€Hô
 ×Ò˜&¸dÕCà�W‰W×Ñ˜s¨5ÐÓ1€FÜ�yŠyÔ,¬R¯X©XÒ7HÈ$Ð6OÓ-PÓQÓR€HÜ×Ò˜6Ô,à�W‰W×Ñ Ó$€FÜ�|Š|Ú	Ò.Ð/ÜœŸ™›Ó%Ü—’˜aÓ ô€Hô
 ×Ò˜&¸dÕCà�W‰W×Ñ ¨EÐÓ2€FÜ�yŠyÔ,¬R¯X©XÒ7HÈ$Ð6OÓ-PÓQÓR€HÜ×Ò˜6Ö,r2   ÚrsplitÚsplitc                ó>  € \         P                  ! R R.\        \        P	                  4       4      R7      p\        VP                  V 4      ! 4       p\         P                  ! \        \        P                  . ROR.4      4      4      p\        P                  ! W#4       R# )za1 cbc
bNrM   )Úa1ÚcbcrC   )r]   rŠ   r   r,   rÔ   rÞ   rì   r#   r^   r¬   râ   ©rw  r�   r±   r²   s   &   r0   Útest_str_split_pat_nonerÈ  	  sh   € ô �)Š)�[ $Ð'¬z¼"¿)¹)»+Ó/FÔ
G€CÜ�S—W‘W˜fÔ%Ó'€FÜ�yŠyÔ,¬R¯X©XÒ7IÈ4Ð6PÓ-QÓRÓS€HÜ×Ò˜6Ö,r2   c                 ó  € \         P                  ! . RO\        \        P	                  4       4      R7      p V P
                  P                  R4      p\         P                  ! \        \        P                  . RO. ROR.4      4      4      p\        P                  ! W4       V P
                  P                  R^R7      p\         P                  ! \        \        P                  RR.RR.R.4      4      4      p\        P                  ! W4       V P
                  P                  RR	R
7      p\         P                  ! \        \        P                  RR.RR.R.4      4      4      p\        P                  ! W4       V P
                  P                  RR	R	R7      p\         P                  ! ^ \        \        P                  . RO4      4      ^\        \        P                  . RO4      4      /4      p\        P                  ! W4       V P
                  P                  RR	R7      p\         P                  ! ^ \        \        P                  . RO4      4      ^\        \        P                  . RO4      4      /4      p\        P                  ! W4       R# )Úa1cbcbNrM   ri   rÅ  Úa2©r  Úbcbz[1-2]Tr  rB   Úcbcb)rù  r¼  r=   r»  ©rÊ  Úa2cbcbN©rÅ  rC   rC   ©rË  rC   rC   )rB   rB   N)rÎ  rÎ  N©rB   rÐ  N©rÎ  NN)r]   rŠ   r   r,   rÔ   rì   rÃ  r#   r^   r¬   râ   rs  rv  rŸ  s      r0   Útest_str_splitrÕ  %	  sØ  € ä
�)Š)Ò.´jÄÇÁÃÓ6MÔ
N€CØ�W‰W�]‰]˜3Ó€FÜ�yŠyÜœBŸH™HÒ&6Ò8HÈ$Ð%OÓPÓQó€Hô ×Ò˜6Ô,à�W‰W�]‰]˜3 !ˆ]Ó$€FÜ�yŠyÜœBŸH™H t¨U m°d¸E°]ÀDÐ%IÓJÓKó€Hô ×Ò˜6Ô,à�W‰W�]‰]˜7¨$ˆ]Ó/€FÜ�yŠyÜœBŸH™H s¨F m°c¸6°]ÀDÐ%IÓJÓKó€Hô ×Ò˜6Ô,à�W‰W�]‰]˜7¨$°tˆ]Ó<€FÜ�|Š|àÔ"¤2§8¡8Ò,<Ó#=Ó>ØÔ"¤2§8¡8Ò,BÓ#CÓDð	
ó€Hô ×Ò˜&Ô+à�W‰W�]‰]˜3 tˆ]Ó,€FÜ�|Š|àÔ"¤2§8¡8Ò,AÓ#BÓCØÔ"¤2§8¡8Ò,@Ó#AÓBð	
ó€Hô ×Ò˜&Ö+r2   c                 óB  € \         P                  ! . RO\        \        P	                  4       4      R7      p V P
                  P                  R4      p\         P                  ! \        \        P                  . RO. ROR.4      4      4      p\        P                  ! W4       V P
                  P                  R^R7      p\         P                  ! \        \        P                  RR.RR.R.4      4      4      p\        P                  ! W4       V P
                  P                  R^RR	7      p\         P                  ! ^ \        \        P                  . RO4      4      ^\        \        P                  . RO4      4      /4      p\        P                  ! W4       V P
                  P                  R
RR7      p\         P                  ! ^ \        \        P                  . RO4      4      ^\        \        P                  . RO4      4      /4      p\        P                  ! W4       R# )rÊ  NrM   ri   rC   rÌ  Úa1cbÚa2cbT)r  r¼  r=   r»  rÏ  rÑ  rÒ  )r×  rØ  N)rC   rC   NrÓ  rÔ  )r]   rŠ   r   r,   rÔ   rì   rÂ  r#   r^   r¬   râ   rs  rv  rŸ  s      r0   Útest_str_rsplitrÙ  M	  s„  € ä
�)Š)Ò.´jÄÇÁÃÓ6MÔ
N€CØ�W‰W�^‰^˜CÓ €FÜ�yŠyÜœBŸH™HÒ&6Ò8HÈ$Ð%OÓPÓQó€Hô ×Ò˜6Ô,à�W‰W�^‰^˜C 1ˆ^Ó%€FÜ�yŠyÜœBŸH™H v¨s m°f¸c°]ÀDÐ%IÓJÓKó€Hô ×Ò˜6Ô,à�W‰W�^‰^˜C 1¨Tˆ^Ó2€FÜ�|Š|àÔ"¤2§8¡8Ò,BÓ#CÓDØÔ"¤2§8¡8Ò,<Ó#=Ó>ð	
ó€Hô ×Ò˜&Ô+à�W‰W�^‰^˜C¨ˆ^Ó-€FÜ�|Š|àÔ"¤2§8¡8Ò,AÓ#BÓCØÔ"¤2§8¡8Ò,@Ó#AÓBð	
ó€Hô ×Ò˜&Ö+r2   c                 ó(  € \         P                  ! . RO\        \        P	                  4       4      R7      p \
        P                  ! \        RR7      ;_uu_ 4        V P                  P                  R4       RRR4       R#   + '       g   i     R# ; i)rÅ  rM   z*pat=.* must contain a symbolic group name.rË   z[ab](\d)N©rÅ  Úb2Úc3)
r]   rŠ   r   r,   rÔ   r)   r'   rr  rì   Úextractrå  s    r0   Útest_str_extract_non_symbolicrß  o	  sP   € Ü
�)Š)Ò&¬j¼¿¹»Ó.EÔ
F€CÜ	�Š”zÐ)U×	VÖ	VØ�‰�‰˜Ô$÷ 
W×	V×	VÒ	Vúó   ÁB Â B	r¼  c                ó‚  € \         P                  ! . RO\        \        P	                  4       4      R7      pVP
                  P                  RV R7      p\         P                  ! R\        \        P                  . RO4      4      R\        \        P                  . R	O4      4      /4      p\        P                  ! W#4       R# )
rÅ  rM   z(?P<letter>[ab])(?P<digit>\d)r»  ÚletterNÚdigitrÛ  )rB   rC   N©r=   rD   N)r]   rŠ   r   r,   rÔ   rì   rÞ  rs  r#   r^   r¬   rv  )r¼  r�   r±   r²   s   &   r0   Útest_str_extractrå  u	  s‚   € ä
�)Š)Ò&¬j¼¿¹»Ó.EÔ
F€CØ�W‰W�_‰_Ð=Àfˆ_ÓM€FÜ�|Š|àÔ)¬"¯(©(Ò3CÓ*DÓEØÔ(¬¯©Ò2BÓ)CÓDð	
ó€Hô ×Ò˜&Ö+r2   c            	     ó  € \         P                  ! . R	O\        \        P	                  4       4      R7      p V P
                  P                  RRR7      p\         P                  ! R\        \        P                  . R
O4      4      /4      p\        P                  ! W4       V P
                  P                  RRR7      p\         P                  ! \        \        P                  . R
O4      4      RR7      p\        P                  ! W4       R# )rÅ  rM   z[ab](?P<digit>\d)Tr»  rã  NF©r(  rÛ  rä  )r]   rŠ   r   r,   rÔ   rì   rÞ  rs  r#   r^   r¬   rv  râ   rŸ  s      r0   Útest_str_extract_expandrè  ‚	  s²   € Ü
�)Š)Ò&¬j¼¿¹»Ó.EÔ
F€CØ�W‰W�_‰_Ð1¸$ˆ_Ó?€FÜ�|Š|àÔ(¬¯©Ò2BÓ)CÓDð	
ó€Hô
 ×Ò˜&Ô+à�W‰W�_‰_Ð1¸%ˆ_Ó@€FÜ�yŠyÔ,¬R¯X©XÒ6FÓ-GÓHÈwÔW€HÜ×Ò˜6Ö,r2   r'  rq  rp  c                óì   € R R.p\         P                  V 4      p\        V4      p\        P                  ! WR7      p\        \         P                  RR.VR7      4      p\        P                  ! WE4       R# )Ú1000ÚNaTrM   éè  NrÂ  )r,   r&  r   r#   rÎ   r^   r¬   rÄ   )r'  Ústringsrä   r8   r±   r²   s   &     r0   Ú#test_duration_from_strings_with_natrî  ‘	  s^   € ð �uˆo€GÜ�k‰k˜$Ó€GÜ�wÓ€EÜ ×:Ò:¸7ÔP€FÜ"¤2§8¡8¨T°4¨L¸w 8Ó#GÓH€HÜ×#Ò# FÖ5r2   c                óB  € V P                   P                  p\        P                  P	                  V4      '       gP   \
        P                  ! \        R R7      ;_uu_ 4        \        P                  ! V 4      P                   RRR4       R# R#   + '       g   i     R# ; i)z2Can only use .dt accessor with datetimelike valuesrË   N)r8   r6   r,   rP   rß   r)   r'   ÚAttributeErrorr]   rŠ   rc  rw   s   & r0   Útest_unsupported_dtrñ  œ	  so   € Ø�z‰z×'Ñ'€HÜ�8‰8×Ñ ×)Ò)Ü�]Š]ÜÐ"V÷
ö 
ô �IŠI�d‹O×Ò÷
ñ 
ñ *÷
÷ 
ð 
ús   Á !BÂB	zprop, expectedÚyearéç  ÚdayÚday_of_weekÚ	dayofweekÚweekdayÚday_of_yearÚ	dayofyearÚhourÚminuteÚis_leap_yearÚmicrosecondéÐ  ÚmonthÚ
nanosecondÚquarterÚsecondr   r   c                ó  € \         P                  ! \         P                  ! R ^^^^^R^R7      R.\        \        P                  R4      4      R7      p\        VP                  V 4      pRp\        V\        4      '       d   \        P                  4       pM+\        V\        4      '       d   \        P                  R4      p\         P                  ! \        \        P                  VR.VR7      4      4      p\        P                   ! W14       R# )ró  rþ  )rò  rÿ  rô  rú  rû  r  rý  r   Nrq  rM   rÂ  )r]   rŠ   rÅ  r   r,   r9  rÞ   rc  r   r   rÆ  r   Útime64r#   r^   r¬   râ   )Úpropr²   r�   r±   Úexp_types   &&   r0   Útest_dt_propertiesr  ¥	  sÐ   € ô. �)Š)ä�LŠLØØØØØØØ Øô	ð ð	
ô œŸ™ dÓ+Ó,ô€Cô  �S—V‘V˜TÓ"€FØ€HÜ�(œD×!Ò!Ü—9‘9“;‰Ü	�Hœd×	#Ò	#Ü—9‘9˜T“?ˆÜ�yŠyÔ,¬R¯X©X°xÀÐ6FÈX¨XÓ-VÓWÓX€HÜ×Ò˜6Ö,r2   c                ó2  € \         P                  ! \         P                  ! R ^^^V ^R7      R.\        \        P                  R4      4      R7      pVP                  P                  p\         P                  ! V R.RR7      p\        P                  ! W#4       R# )éè  )rò  rÿ  rô  r  rý  r   Nrq  rM   r}   )
r]   rŠ   rÅ  r   r,   r9  rc  rý  r¬   râ   )rý  r�   r±   r²   s   &   r0   Útest_dt_microsecondr
  Ö	  s‚   € ô �)Š)ä�LŠLØØØØØ'Øôð ð
	
ô œŸ™ dÓ+Ó,ô€Cð �V‰V×Ñ€FÜ�yŠy˜+ tÐ,Ð4DÔE€HÜ×Ò˜6Ö,r2   c                 óH  € \         P                  ! \        R ^^^R7      \        R ^^^R7      \        R ^^^R7      R.\        \        P                  R4      4      R7      p V P                  P                  p\         P                  ! . RO\        \        P                  4       4      R7      p\        P                  ! W4       V P                  P                  p\         P                  ! . RO\        \        P                  4       4      R7      p\        P                  ! W4       R# ©ró  ©rò  rÿ  rô  rú  Nrp  rM   ©FTFN)FFTN)r]   rŠ   r   r   r,   r9  rc  Úis_month_startrñ  r¬   râ   Úis_month_endrŸ  s      r0   Útest_dt_is_month_start_endr  ì	  sÉ   € Ü
�)Š)ä˜$ b¨a°aÔ8Ü˜$ a¨Q°QÔ7Ü˜$ a¨R°aÔ8Øð		
ô œŸ™ dÓ+Ó,ô€Cð �V‰V×"Ñ"€FÜ�yŠyÒ3¼:ÄbÇhÁhÃjÓ;QÔR€HÜ×Ò˜6Ô,à�V‰V× Ñ €FÜ�yŠyÒ3¼:ÄbÇhÁhÃjÓ;QÔR€HÜ×Ò˜6Ö,r2   c                 óH  € \         P                  ! \        R ^^^R7      \        R ^^^R7      \        R ^^^R7      R.\        \        P                  R4      4      R7      p V P                  P                  p\         P                  ! . RO\        \        P                  4       4      R7      p\        P                  ! W4       V P                  P                  p\         P                  ! . RO\        \        P                  4       4      R7      p\        P                  ! W4       R# )ró  r  Nrp  rM   r  ©TFFN)r]   rŠ   r   r   r,   r9  rc  Úis_year_startrñ  r¬   râ   Úis_year_endrŸ  s      r0   Útest_dt_is_year_start_endr  ÿ	  sÉ   € Ü
�)Š)ä˜$ b¨b°qÔ9Ü˜$ a¨Q°QÔ7Ü˜$ a¨R°aÔ8Øð		
ô œŸ™ dÓ+Ó,ô€Cð �V‰V×!Ñ!€FÜ�yŠyÒ3¼:ÄbÇhÁhÃjÓ;QÔR€HÜ×Ò˜6Ô,à�V‰V×Ñ€FÜ�yŠyÒ3¼:ÄbÇhÁhÃjÓ;QÔR€HÜ×Ò˜6Ö,r2   c                 óH  € \         P                  ! \        R ^^^R7      \        R ^^^R7      \        R ^^^R7      R.\        \        P                  R4      4      R7      p V P                  P                  p\         P                  ! . RO\        \        P                  4       4      R7      p\        P                  ! W4       V P                  P                  p\         P                  ! . RO\        \        P                  4       4      R7      p\        P                  ! W4       R# r  )r]   rŠ   r   r   r,   r9  rc  Úis_quarter_startrñ  r¬   râ   Úis_quarter_endrŸ  s      r0   Útest_dt_is_quarter_start_endr  
  sÉ   € Ü
�)Š)ä˜$ b¨b°qÔ9Ü˜$ a¨Q°QÔ7Ü˜$ a¨R°aÔ8Øð		
ô œŸ™ dÓ+Ó,ô€Cð �V‰V×$Ñ$€FÜ�yŠyÒ3¼:ÄbÇhÁhÃjÓ;QÔR€HÜ×Ò˜6Ô,à�V‰V×"Ñ"€FÜ�yŠyÒ3¼:ÄbÇhÁhÃjÓ;QÔR€HÜ×Ò˜6Ö,r2   Údays_in_monthÚdaysinmonthc                ó†  € \         P                  ! \        R ^^^R7      \        R ^^^R7      \        R ^^^R7      R.\        \        P                  R4      4      R7      p\        VP                  V 4      p\         P                  ! . RO\        \        P                  4       4      R7      p\        P                  ! W#4       R# )ró  r  Nrp  rM   )é   é   é   N)r]   rŠ   r   r   r,   r9  rÞ   rc  rŠ  r¬   râ   rÇ  s   &   r0   Útest_dt_days_in_monthr!  %
  s‘   € ä
�)Š)ä˜$ a¨R°aÔ8Ü˜$ a¨Q°QÔ7Ü˜$ a¨Q°QÔ7Øð		
ô œŸ™ dÓ+Ó,ô€Cô �S—V‘V˜VÓ$€FÜ�yŠyÒ+´:¼b¿h¹h»jÓ3IÔJ€HÜ×Ò˜6Ö,r2   c                 óÞ  € \         P                  ! \        R ^^R7      \        R ^^^R7      \        R ^^^^;^;R7      R.\        \        P                  R4      4      R7      p V P                  P                  4       p\         P                  ! \        R ^^R7      \        R ^^R7      \        R ^^R7      R.\        \        P                  R4      4      R7      p\        P                  ! W4       R# )ró  ©rò  rÿ  rô  r  )rò  rÿ  rô  rú  rû  r  Nrp  rM   )
r]   rŠ   r   r   r,   r9  rc  r¨  r¬   râ   rŸ  s      r0   Útest_dt_normalizer$  5
  sÈ   € Ü
�)Š)ä˜$ a¨RÔ0Ü˜$ a¨Q°QÔ7Ü˜$ a¨Q°RÀÈ2ÔNØð		
ô œŸ™ dÓ+Ó,ô€Cð �V‰V×ÑÓ€FÜ�yŠyä˜$ a¨RÔ0Ü˜$ a¨QÔ/Ü˜$ a¨QÔ/Øð		
ô œŸ™ dÓ+Ó,ô€Hô ×Ò˜6Ö,r2   c           
     óÄ  € \         P                  ! \        R ^^^R7      R.\        \        P                  V 4      4      R7      pVP                  P                  V 8X  g   Q hVP                  P                  p\         P                  ! \        \        P                  \        ^^ 4      R.\        P                  V 4      R7      4      4      p\        P                  ! W#4       R# )ró  r  NrM   rÂ  )r]   rŠ   r   r   r,   r9  rc  r'  r   r#   r^   r  r¬   râ   ©r'  r�   r±   r²   s   &   r0   Útest_dt_time_preserve_unitr'  L
  sŸ   € ä
�)Š)Ü	�t 1¨!°!Ô	4°dÐ;ÜœŸ™ dÓ+Ó,ô€Cð �6‰6�;‰;˜$ÔÐÐà�V‰V�[‰[€FÜ�yŠyÜœBŸH™H¤d¨1¨a£j°$Ð%7¼b¿i¹iÈ»o˜HÓNÓOó€Hô ×Ò˜6Ö,r2   r·   c           
     óö   € \         P                  ! \        R ^^^R7      R.\        \        P                  RV R7      4      R7      pVP                  P                  pV\        P                  ! V 4      8X  g   Q hR# )ró  r  Nrq  ©r·   rM   )
r]   rŠ   r   r   r,   r9  rc  r·   r   Úmaybe_get_tz)r·   r�   r±   s   &  r0   Ú
test_dt_tzr+  [
  s`   € ä
�)Š)Ü	�t 1¨!°!Ô	4°dÐ;ÜœŸ™ d¨r˜Ó2Ó3ô€Cð �V‰V�Y‰Y€FØ”Y×+Ò+¨BÓ/Ô/Ð/Ò/r2   c            	     ó.  € \         P                  ! \        R ^^^R7      R.\        \        P                  R4      4      R7      p V P                  P                  4       p\         P                  ! . RO. RO.. R	ORR7      p\        P                  ! W4       R# )
ró  r  Nrq  rM   r}   ©r£  r8   )ró  r8  r8  r_  )rò  Úweekrô  )r]   rŠ   r   r   r,   r9  rc  Úisocalendarrs  r¬   rv  rŸ  s      r0   Útest_dt_isocalendarr0  e
  st   € Ü
�)Š)Ü	�t 1¨!°!Ô	4°dÐ;ÜœŸ™ dÓ+Ó,ô€Cð �V‰V×ÑÓ!€FÜ�|Š|Ú	’yÐ!Ú'Øô€Hô
 ×Ò˜&Ö+r2   Úday_nameÚSundayÚ
month_nameÚJanuaryc                ój  € \        V4       \        P                  ! \        R ^^4      R.\	        \
        P                  R4      4      R7      p\        VP                  V 4      ! 4       p\        P                  ! VR.\	        \
        P                  4       4      R7      p\        P                  ! WE4       R# )ró  NÚmsrM   )r1   r]   rŠ   r   r   r,   r9  rÞ   rc  rÔ   r¬   râ   )rw  rô  r/   r�   r±   r²   s   &&&   r0   Útest_dt_day_month_namer7  s
  sy   € ô
 ˜wÔ'ä
�)Š)”X˜d A qÓ)¨4Ð0¼
Ä2Ç<Á<ÐPTÓCUÓ8VÔ
W€CÜ�S—V‘V˜VÔ$Ó&€FÜ�yŠy˜#˜t˜¬J´r·y±y³{Ó,CÔD€HÜ×Ò˜6Ö,r2   c           	     ón  € \        V 4       \        P                  ! \        R ^^^R7      R.\	        \
        P                  R4      4      R7      pVP                  P                  R4      p\        P                  ! RR.\	        \
        P                  4       4      R7      p\        P                  ! W#4       R# )ró  r  Nrq  rM   z%Y-%m-%dT%H:%M:%Sz2023-01-02T03:00:00.000000000)r1   r]   rŠ   r   r   r,   r9  rc  ÚstrftimerÔ   r¬   râ   ©r/   r�   r±   r²   s   &   r0   Útest_dt_strftimer;  €
  s„   € Ü˜wÔ'ä
�)Š)Ü	�t 1¨!°!Ô	4°dÐ;ÜœŸ™ dÓ+Ó,ô€Cð �V‰V�_‰_Ð0Ó1€FÜ�yŠyØ	(¨$Ð/´zÄ"Ç)Á)Ã+Ó7Nô€Hô ×Ò˜6Ö,r2   c           	     ó  € \         P                  ! \        R ^^^R7      R.\        \        P                  R4      4      R7      p\        P                  ! \        RR7      ;_uu_ 4        \        VP                  V 4      ! RRR	7       RRR4       \        P                  ! \        R
R7      ;_uu_ 4        \        VP                  V 4      ! RRR7       RRR4       R#   + '       g   i     L]; i  + '       g   i     R# ; i)ró  r  Nrq  rM   zambiguous is not supported.rË   Ú1hrë  ©Ú	ambiguousznonexistent is not supported.©Únonexistent)r]   rŠ   r   r   r,   r9  r)   r'   r\   rÞ   rc  ©rw  r�   s   & r0   Ú*test_dt_roundlike_tz_options_not_supportedrC  Ž
  s®   € ä
�)Š)Ü	�t 1¨!°!Ô	4°dÐ;ÜœŸ™ dÓ+Ó,ô€Cô 
�ŠÔ*Ð2O×	PÖ	PÜ�—‘˜Ô °Õ6÷ 
Qô 
�ŠÔ*Ð2Q×	RÖ	RÜ�—‘˜Ô °%Õ8÷ 
SÑ	R÷ 
Q×	Pú÷ 
S×	RÐ	Rús   Á(CÂ3C/ÃC,	Ã/D 	c           	     óþ  € \         P                  ! \        R ^^^R7      R.\        \        P                  R4      4      R7      p\        P                  ! \        RR7      ;_uu_ 4        \        VP                  V 4      ! R4       RRR4       \        P                  ! \        RR7      ;_uu_ 4        \        VP                  V 4      ! R4       RRR4       R#   + '       g   i     L[; i  + '       g   i     R# ; i)	ró  r  Nrq  rM   zfreq='1B' is not supportedrË   Ú1Bz$Must specify a valid frequency: None)r]   rŠ   r   r   r,   r9  r)   r'   rr  rÞ   rc  rB  s   & r0   Ú"test_dt_roundlike_unsupported_freqrF  ›
  s¨   € ä
�)Š)Ü	�t 1¨!°!Ô	4°dÐ;ÜœŸ™ dÓ+Ó,ô€Cô 
�Š”zÐ)E×	FÖ	FÜ�—‘˜Ô Ô%÷ 
Gô 
�Š”zÐ)O×	PÖ	PÜ�—‘˜Ô Ô%÷ 
QÑ	P÷ 
G×	Fú÷ 
Q×	PÐ	Pús   Á(CÂ1C+ÃC(	Ã+C<	Úfreqc                ón  € \         P                  ! \        R ^^R7      R.4      p\        \        P                  R4      4      p\        VP                  V4      ! RV  24      P                  V4      p\        VP                  V4      P                  V4      ! RV  24      p\        P                  ! WT4       R# )ró  r#  Nrq  r=   )r]   rŠ   r   r   r,   r9  rÞ   rc  rá   r¬   râ   )rG  rw  r�   r_   r²   r±   s   &&    r0   Útest_dt_ceil_year_floorrI  ¨
  s’   € ô �)Š)Ü	�t 1¨!Ô	,¨dÐ3ó€Cô œ"Ÿ,™, tÓ,Ó-€HÜ�s—v‘v˜vÔ&¨¨4¨& zÓ2×9Ñ9¸(ÓC€HÜ�S—Z‘Z Ó)×,Ñ,¨fÔ5¸¸$¸°jÓA€FÜ×Ò˜6Ö,r2   c                 óŠ  a€ \        R ^^4      \        R^^4      .p \        P                  ! V \        \        P                  R4      4      R7      pVP                  P                  4       p\        P                  ! V \        R7      o\        P                  ! VS4       \        ;QJ d1    V3R l\        \        S4      4       4       F  '       d   K   RM&	  RM"! V3R l\        \        S4      4       4       4      '       g   Q hVP                  R4      P                  P                  4       o\        P                  ! VS4       R# )	r?   ró  rq  rM   c              3  óh   <"  € T F'  p\        SP                  V,          4      \        J x € K)  	  R # 5ir‘   )rc   r­  r   )Ú.0r"  r²   s   & €r0   Ú	<genexpr>Ú(test_dt_to_pydatetime.<locals>.<genexpr>»
  s&   øé € ÐPÑ;O°aŒt�H—M‘M !Õ$Ó%¬Õ1Ó;Oùs   ƒ/2FTúdatetime64[ns]N)r   r]   rŠ   r   r,   r9  rc  rb  r«   r¬   râ   r  r’   r“   rá   ©r`   r�   r±   r²   s      @r0   Útest_dt_to_pydatetimerQ  ´
  sÖ   ø€ ä�T˜1˜aÓ ¤(¨4°°AÓ"6Ð7€DÜ
�)Š)�D¤
¬2¯<©<¸Ó+=Ó >Ô
?€CØ�V‰V×!Ñ!Ó#€FÜ�yŠy˜¤VÔ,€HÜ×Ò˜6 8Ô,ß‹3ÔP¼5ÄÀXÃÔ;OÓP�3�3Š3ÔP¼5ÄÀXÃÔ;OÓP×PÒPÐPÐPà�z‰zÐ*Ó+×.Ñ.×<Ñ<Ó>€HÜ×Ò˜6 8Ö,r2   Ú	date_typec           
     óB  € \         P                  ! \        R ^^4      .\        \	        \
        RV  24      ! 4       4      R7      p\        P                  ! \        RR7      ;_uu_ 4        VP                  P                  4        RRR4       R#   + '       g   i     R# ; i)r?   r   rM   z#to_pydatetime cannot be called withrË   N)r]   rŠ   r   r   rÞ   r,   r)   r'   rr  rc  rb  )rR  r�   s   & r0   Ú test_dt_to_pydatetime_date_errorrT  Á
  sn   € ô �)Š)Ü	ˆd�B˜Ó	ÐÜœ¤ t¨I¨;Ð%7Ô8Ó:Ó;ô€Cô 
�Š”zÐ)N×	OÖ	OØ�‰×ÑÔ÷ 
P×	O×	OÒ	Oús   Á(BÂB	c            	     ó  € \         P                  ! \        R ^^^R7      R.\        \        P                  R4      4      R7      p \        P                  ! \        RR7      ;_uu_ 4        V P                  P                  RRR	7       RRR4       \        P                  ! \        R
R7      ;_uu_ 4        V P                  P                  RRR7       RRR4       R#   + '       g   i     L\; i  + '       g   i     R# ; i)ró  r  Nrq  rM   z ambiguous='NaT' is not supportedrË   r8  rë  r>  z"nonexistent='NaT' is not supportedr@  )r]   rŠ   r   r   r,   r9  r)   r'   r\   rc  Útz_localizerå  s    r0   Ú*test_dt_tz_localize_unsupported_tz_optionsrW  Ì
  s²   € Ü
�)Š)Ü	�t 1¨!°!Ô	4°dÐ;ÜœŸ™ dÓ+Ó,ô€Cô 
�ŠÔ*Ð2T×	UÖ	UØ�‰×Ñ˜5¨EÐÔ2÷ 
Vô 
�ŠÔ*Ð2V×	WÖ	WØ�‰×Ñ˜5¨eÐÔ4÷ 
XÑ	W÷ 
V×	Uú÷ 
X×	WÐ	Wús   Á(CÂ2C-ÃC*	Ã-C>	c           
     ó   € \        V 4       \        P                  ! \        R ^^^R7      R.\	        \
        P                  RRR7      4      R7      pVP                  P                  R4      p\        P                  ! V^ ,          P                  R4      R.\	        \
        P                  R4      4      R7      p\        P                  ! W#4       R# )ró  r  Nrq  ú
US/Pacificr)  rM   )r1   r]   rŠ   r   r   r,   r9  rc  rV  r¬   râ   r:  s   &   r0   Útest_dt_tz_localize_nonerZ  Ø
  sœ   € Ü˜wÔ'ä
�)Š)Ü	�t 1¨!°!Ô	4°dÐ;ÜœŸ™ d¨|˜Ó<Ó=ô€Cð �V‰V×Ñ Ó%€FÜ�yŠyØ	ˆQ�×	Ñ	˜DÓ	! 4Ð(ÜœŸ™ dÓ+Ó,ô€Hô ×Ò˜6Ö,r2   c           	     óô  € \        V4       \        P                  ! \        R ^^^R7      R.\	        \
        P                  V 4      4      R7      pVP                  P                  R4      p\
        P                  \        R ^^^R7      R.\
        P                  V 4      R7      p\
        P                  P                  VR4      p\        P                  ! \        V4      4      p\        P                  ! W54       R# )ró  r  NrM   rY  rÂ  ©r1   r]   rŠ   r   r   r,   r9  rc  rV  r^   ÚcomputeÚassume_timezoner#   r¬   râ   )r'  r/   r�   r±   Úexp_datar²   s   &&    r0   Útest_dt_tz_localizer`  ç
  s½   € ä˜wÔ'ä
�)Š)Ü	�t 1¨!°!Ô	4°dÐ;ÜœŸ™ dÓ+Ó,ô€Cð �V‰V×Ñ Ó-€FÜ�x‰xÜ	�t 1¨!°!Ô	4°dÐ;Ä"Ç,Á,ÈtÓBTð ó €Hô �z‰z×)Ñ)¨(°LÓA€HÜ�yŠyÔ,¨XÓ6Ó7€HÜ×Ò˜6Ö,r2   znonexistent, exp_dateÚshift_forwardr  Úshift_backwardz2023-03-12 01:59:59.999999999c           
     óà  € \        V4       \        P                  ! \        R ^^^^R7      R.\	        \
        P                  R4      4      R7      pVP                  P                  RV R7      p\
        P                  VR.\
        P                  R4      R7      p\
        P                  P                  VR4      p\        P                  ! \        V4      4      p\        P                  ! WF4       R# )ró  )rò  rÿ  rô  rú  rû  Nrq  rM   rY  r@  rÂ  r\  )rA  Úexp_dater/   r�   r±   r_  r²   s   &&&    r0   Útest_dt_tz_localize_nonexistentre  ø
  s³   € ô ˜wÔ'ä
�)Š)Ü	�t 1¨"°1¸RÔ	@À$ÐGÜœŸ™ dÓ+Ó,ô€Cð �V‰V×Ñ ¸+ÐÓF€FÜ�x‰x˜ 4Ð(¬r¯|©|¸DÓ/AˆxÓB€HÜ�z‰z×)Ñ)¨(°LÓA€HÜ�yŠyÔ,¨XÓ6Ó7€HÜ×Ò˜6Ö,r2   c            	     óD  € \         P                  ! \        R ^^^R7      R.\        \        P                  R4      4      R7      p \        P                  ! \        RR7      ;_uu_ 4        V P                  P                  R4       RRR4       R#   + '       g   i     R# ; i)ró  r  Nrq  rM   z"Cannot convert tz-naive timestampsrË   r8  )r]   rŠ   r   r   r,   r9  r)   r'   rü   rc  Ú
tz_convertrå  s    r0   Ú test_dt_tz_convert_not_tz_raisesrh    sj   € Ü
�)Š)Ü	�t 1¨!°!Ô	4°dÐ;ÜœŸ™ dÓ+Ó,ô€Cô 
�Š”yÐ(L×	MÖ	MØ�‰×Ñ˜%Ô ÷ 
N×	M×	MÒ	Mús   Á(BÂB	c            	     óˆ  € \         P                  ! \        R ^^^R7      R.\        \        P                  RR4      4      R7      p V P                  P                  R4      p\         P                  ! V ^ ,          P                  R4      R.\        \        P                  R4      4      R7      p\        P                  ! W4       R# )ró  r  Nrq  rY  rM   ©
r]   rŠ   r   r   r,   r9  rc  rg  r¬   râ   rŸ  s      r0   Útest_dt_tz_convert_nonerk    s’   € Ü
�)Š)Ü	�t 1¨!°!Ô	4°dÐ;ÜœŸ™ d¨LÓ9Ó:ô€Cð �V‰V×Ñ˜tÓ$€FÜ�yŠyØ	ˆQ�×	Ñ	˜4Ó	  $Ð'ÜœŸ™ dÓ+Ó,ô€Hô ×Ò˜6Ö,r2   c           	     óŠ  € \         P                  ! \        R ^^^R7      R.\        \        P                  V R4      4      R7      pVP                  P                  R4      p\         P                  ! V^ ,          P                  R4      R.\        \        P                  V R4      4      R7      p\        P                  ! W#4       R# )ró  r  NrY  rM   ú
US/Easternrj  r&  s   &   r0   Útest_dt_tz_convertrn  #  s”   € ä
�)Š)Ü	�t 1¨!°!Ô	4°dÐ;ÜœŸ™ d¨LÓ9Ó:ô€Cð �V‰V×Ñ˜|Ó,€FÜ�yŠyØ	ˆQ�×	Ñ	˜<Ó	(¨$Ð/ÜœŸ™ d¨LÓ9Ó:ô€Hô ×Ò˜6Ö,r2   r8   ztimestamp[ms][pyarrow]zduration[ms][pyarrow]c                óÞ   € \         P                  ! R R.V R7      pVP                  P                  R4      pVP	                  V P                  RR4      4      p\        P                  ! W#4       R# )rì  NrM   rq  r6  )r]   rŠ   rc  Úas_unitrá   r  r¬   râ   rÒ  s   &   r0   Útest_as_unitrq  1  sQ   € ô �)Š)�T˜4�L¨Ô
.€CØ�V‰V�^‰^˜DÓ!€FØ�z‰z˜%Ÿ-™-¨¨dÓ3Ó4€HÜ×Ò˜6Ö,r2   zfrom_unit,to_unitc                óh  € \         P                  ! \         P                  ! R R.RR7      P                  V 4      4      pVP	                  RV  R24      pVP
                  P                  V4      pVP
                  P                  V4      P	                  RV R24      p\        P                  ! WE4       R# )l   Ë@µW/U Nrq  ©r'  ú	duration[ú
][pyarrow])r]   rŠ   Úto_timedeltarp  rá   rc  r¬   râ   )Ú	from_unitÚto_unitÚ	ser_numpyÚ	ser_arrowr±   r²   s   &&    r0   Ú test_as_unit_duration_truncationr{  :  s•   € ô( —	’	Ü
�Š˜¨Ð.°TÔ:×BÑBÀ9ÓMó€Ið × Ñ  9¨Y¨K°zÐ!BÓC€Ià�\‰\×!Ñ! 'Ó*€FØ�|‰|×#Ñ# GÓ,×3Ñ3°iÀ¸yÈ
Ð4SÓT€HÜ×Ò˜6Ö,r2   c                ó,  € \         P                  ! \         P                  ! R 4      R.RV  R2R7      pVP                  RV  R24      pVP                  P                  V4      pVP                  P                  V4      p\        P                  ! VP                  4       P                  RV R2R7      VP                  4       P                  4       4       VP                  4       P                  4       VP                  4       P                  4       8X  g   Q hR# )ú2024-01-15 12:30:45.123456789Nú
timestamp[ru  rM   zdatetime64[r\  )r]   rŠ   rÅ  rá   rc  rp  r¬   r  rl  rª   rW  r  )rw  rx  rz  ry  r±   Úexpected_numpys   &&    r0   Útest_as_unit_timestampr€  X  så   € ô —	’	Ü	�ŠÐ5Ó	6¸Ð=Ø˜9˜+ ZÐ0ô€Ið × Ñ  ;¨y¨k¸Ð!;Ó<€Ià�\‰\×!Ñ! 'Ó*€FØ—\‘\×)Ñ)¨'Ó2€Nä×ÒØ�‰‹× Ñ ¨°W°I¸QÐ'?Ð Ó@Ø×ÑÓ×(Ñ(Ó*ôð
 �;‰;‹=×ÑÓ )§.¡.Ó"2×"6Ñ"6Ó"8Ô8Ð8Ò8r2   rx  c                ó¸  € \         P                  ! \         P                  ! R .4      P                  R4      P	                  R4      4      pVP                  R4      pVP                  P	                  V 4      pVP                  P	                  V 4      P                  RV  R24      p\        P                  ! W44       \        VP                  4      RV  R28X  g   Q hR# )r}  rm  rq  ú"timestamp[ns, US/Eastern][pyarrow]r~  z, US/Eastern][pyarrow]z, tz=US/Eastern][pyarrow]N)r]   rŠ   Úto_datetimerV  rp  rá   rc  r¬   râ   rì   r8   )rx  ry  rz  r±   r²   s   &    r0   Ú$test_as_unit_timestamp_with_timezoner„  w  s¹   € ô —	’	Ü
�ŠÐ7Ð8Ó9ß	‰�\Ó	"ß	‰�‹ó€Ið
 × Ñ Ð!EÓF€Ià�\‰\×!Ñ! 'Ó*€FØ�|‰|×#Ñ# GÓ,×3Ñ3Ø
�W�IÐ3Ð4ó€Hô ×Ò˜6Ô,Üˆv�|‰|Ó *¨W¨IÐ5NÐ OÔOÐOÒOr2   c                 ó(  € \         P                  ! ^^.\        \        P	                  4       4      R7      p \
        P                  ! \        RR7      ;_uu_ 4        V P                  P                  R4       RRR4       R#   + '       g   i     R# ; i)r8  rM   zas_unit not implementedrË   rq  N)
r]   rŠ   r   r,   rÆ  r)   r'   r\   rc  rp  rå  s    r0   Útest_as_unit_date_raisesr†  ‰  sT   € ä
�)Š)�Q˜�F¤*¬R¯Y©Y«[Ó"9Ô
:€CÜ	�ŠÔ*Ð2K×	LÖ	LØ�‰�‰�tÔ÷ 
M×	L×	LÒ	Lúrà  ÚdaysÚsecondsÚmicrosecondsÚnanosecondsc           	     óŠ  € \         P                  ! \         P                  ! ^^^^R7      R.\        \        P                  R4      4      R7      p\        VP                  V 4      p\         P                  ! \        \        P                  VR.\        P                  4       R7      4      4      p\        P                  ! W14       R# )r8  ©r‡  rˆ  r‰  rŠ  Nrq  rM   rÂ  )r]   rŠ   Ú	Timedeltar   r,   r&  rÞ   rc  r#   r^   rÛ  r¬   râ   )r  r²   r�   r±   s   &&  r0   Útest_dt_timedelta_propertiesrŽ  �  s—   € ô �)Š)ä�LŠLØØØØô	ð ð	
ô œŸ™ TÓ*Ó+ô€Cô �S—V‘V˜TÓ"€FÜ�yŠyÜœBŸH™H h°Ð%5¼B¿H¹H»J˜HÓGÓHó€Hô ×Ò˜6Ö,r2   c            	     ó’  € \         P                  ! \         P                  ! ^^^^R7      R.\        \        P                  R4      4      R7      p V P                  P                  4       p\         P                  ! \        \        P                  RR.\        P                  4       R7      4      4      p\        P                  ! W4       R# )r8  rŒ  Nrq  rM   gN%  õ@rÂ  )r]   rŠ   r�  r   r,   r&  rc  Útotal_secondsr#   r^   r¥   r¬   râ   rŸ  s      r0   Útest_dt_timedelta_total_secondsr‘  ®  s—   € ä
�)Š)ä�LŠLØØØØô	ð ð	
ô œŸ™ TÓ*Ó+ô€Cð �V‰V×!Ñ!Ó#€FÜ�yŠyÜœBŸH™H l°DÐ%9ÄÇ
Á
Ã˜HÓMÓNó€Hô ×Ò˜6Ö,r2   c                 ó:  € \        ^^^4      \        ^^^4      .p \        P                  ! V \        \        P                  R4      4      R7      pRp\        P                  ! \        VR7      ;_uu_ 4        VP                  P                  4       pRRR4       \        P                  ! V \        R7      p\        P                  ! XV4       \        ;QJ d    R V 4       F  '       d   K   RM	  RM! R V 4       4      '       g   Q hR	p\        P                  ! \        VR7      ;_uu_ 4        VP!                  R
4      P                  P                  4       pRRR4       \        P                  ! W44       R#   + '       g   i     Lï; i  + '       g   i     L;; i)r8  rq  rM   zDThe behavior of ArrowTemporalProperties.to_pytimedelta is deprecatedrË   Nc              3  óD   "  € T F  p\        V4      \        J x € K  	  R # 5ir‘   )rc   r   )rL  Úress   & r0   rM  Ú)test_dt_to_pytimedelta.<locals>.<genexpr>Í  s   é € Ð8±¨#Œt�C‹yœIÕ%³ùs   ‚ FTz@The behavior of TimedeltaProperties.to_pytimedelta is deprecatedútimedelta64[ns])r   r]   rŠ   r   r,   r&  r¬   r~  r   rc  Úto_pytimedeltar®   r^   r«   r­   r  rá   )r`   r�   r@  r±   r²   s        r0   Útest_dt_to_pytimedeltar˜  Ã  s  € ä�a˜˜AÓ¤	¨!¨Q°Ó 2Ð3€DÜ
�)Š)�D¤
¬2¯;©;°tÓ+<Ó =Ô
>€Cà
P€CÜ	×	#Ò	#¤N¸#×	>Ö	>Ø—‘×&Ñ&Ó(ˆ÷ 
?ä�xŠx˜¤FÔ+€HÜ×Ò ¨Ô1ß‹3Ñ8±Ó8�3�3Š3Ñ8±Ó8×8Ò8Ð8Ð8à
L€CÜ	×	#Ò	#¤N¸#×	>Ö	>Ø—:‘:Ð/Ó0×3Ñ3×BÑBÓDˆ÷ 
?ä×Ò Ö1÷ 
?×	>ú÷ 
?×	>ús   Á5E7Ä-*F
Å7F	Æ
F	c            
     ó
  € \         P                  ! \         P                  ! ^^^^R7      R.\        \        P                  R4      4      R7      p V P                  P                  p\         P                  ! . RO\         P                  \         P                  \         P                  \         P                  \         P                  \         P                  \         P                  ... RORR7      p\        P                  ! W4       R# )	r8  rŒ  Nrq  rM   rÛ   r-  )r8  r‰   r‰   rê   r‰   r-  r.  ©r‡  ÚhoursÚminutesrˆ  Úmillisecondsr‰  rŠ  ©r]   rŠ   r�  r   r,   r&  rc  Ú
componentsrs  rl  r¬   rv  rŸ  s      r0   Útest_dt_componentsr   Õ  s±   € ä
�)Š)ä�LŠLØØØØô	ð ð	
ô œŸ™ TÓ*Ó+ô€Cð �V‰V×Ñ€FÜ�|Š|Ú	¤§¡¬¯©¬r¯u©u´b·e±e¼R¿U¹UÄBÇEÁEÌ2Ï5É5Ð QÐRò
ð ô€Hô ×Ò˜&Ö+r2   c            
     ó  € \         P                  ! \         P                  ! R 4      R.\        \        P                  R4      4      R7      p V P                  P                  p\         P                  ! . RO\         P                  \         P                  \         P                  \         P                  \         P                  \         P                  \         P                  ... RORR7      p\        P                  ! W4       R# )z365 days 23:59:59.999000Nrq  rM   rÛ   r-  )im  é   é;   r£  iç  r‰   r‰   rš  rž  rŸ  s      r0   Útest_dt_components_large_valuesr¤  ô  s§   € Ü
�)Š)ä�LŠLÐ3Ó4Øð	
ô œŸ™ TÓ*Ó+ô€Cð �V‰V×Ñ€FÜ�|Š|â(Ü�U‰U”B—E‘Eœ2Ÿ5™5¤"§%¡%¬¯©´·±´r·u±uÐ=ð	
ò
ð ô€Hô  ×Ò˜&Ö+r2   rÚ   c                ó¦   € \         P                  ! R .RR7      p\        W 4      ! VR7      pV'       d   V R8H  pM\         P                  pW4J g   Q hR # )Nr   rM   rÙ   r  )r]   rŠ   rÞ   rl  )r  rÚ   r�   r±   r²   s   &&   r0   Ú#test_boolean_reduce_series_all_nullr¦    sH   € ô �)Š)�T�FÐ"4Ô
5€CÜ�SÔ1¸Ô@€FßØ)¨UÑ2‰ä—5‘5ˆØÓÐÒr2   c                 óP  € . R
Op . ROpR.pW,           V,           pR.\        V 4      ,          R.\        V4      ,          ,           R.\        V4      ,          ,           p\        \        P                  4       4      p\        P
                  ! W5R7      p\        P                  ! VRR7      p\        P                  ! Wg4       RR.p\        P                  ! \        P                  RR	7      ;_uu_ 4        \        P
                  ! W5R7       RRR4       R#   + '       g   i     R# ; i)ÚtrueÚTrueNTFrM   r   r½  zFailed to parserË   )r¨  ÚTRUEr©  r=   r�  )ÚfalseÚFALSEÚFalseÚ0r>   )r“   r   r,   rñ  r#   rÎ   r]   r^   r¬   rÄ   r)   r'   r-   )Útrue_stringsÚfalse_stringsÚnullsrí  Úboolsr8   r±   r²   s           r0   Ú%test_from_sequence_of_strings_booleanr³    sÔ   € Ú7€LÚ;€MØˆF€EØÕ*¨UÕ2€Gà	ˆ”�\Ó"Õ" e W¬s°=Ó/AÕ%AÕAÀTÀFÌSÐQVËZÕDWÕWð 
ô ”r—x‘x“zÓ"€EÜ ×:Ò:¸7ÔP€FÜ�xŠx˜Ð%7Ô8€HÜ×#Ò# FÔ5à�uˆo€GÜ	�Š”r—‘Ð.?×	@Ö	@Ü×5Ò5°gÕK÷ 
A×	@×	@Ò	@ús   Ã2DÄD%	c                ó  € \         P                  ! . V R 7      pVP                  4       p\         P                  ! V\        P
                  ! . \        P                  R 7      ,          .4      p\        P                  ! W24       R# rÂ   )	r]   rŠ   r]  Úconcatr®   r^   rñ  r¬   râ   )r8   r�   r²   r±   s   &   r0   Ú%test_concat_empty_arrow_backed_seriesr¶  /  sP   € ä
�)Š)�B˜eÔ
$€CØ�x‰x‹z€HÜ�YŠY˜œBŸHšH R¬r¯x©xÔ8Õ9Ð:Ó;€FÜ×Ò˜6Ö,r2   rÔ   ústring[pyarrow]c                óè   € \         P                  R P                  4       4      p\        P                  ! WR7      p\        P                  ! \        V4      V R7      p\        P                  ! W#4       R# )zthe quick brown foxrM   N)r,   r^   rÃ  r]   rŠ   r#   r¬   râ   )r8   r*  r�   r²   s   &   r0   Útest_series_from_string_arrayr¹  7  sL   € ä
�(‰(Ð(×.Ñ.Ó0Ó
1€CÜ
�)Š)�CÔ
%€CÜ�yŠyÔ,¨SÓ1¸Ô?€HÜ×Ò˜3Ö)r2   c                  ó(   a € ] tR tRtV 3R ltRtV ;t# )ÚOldArrowExtensionArrayi@  c                	óL   <€ \         SV `  4       pVP                  R 4      VR&   V# )rÃ   Ú_data)r¸   Ú__getstate__Úpop)r‚   Ústater»   s   & €r0   r¾  Ú#OldArrowExtensionArray.__getstate__A  s'   ø€ Ü‘Ñ$Ó&ˆØŸ™ ;Ó/ˆˆg‰Øˆr2   rœ   )rý  rþ  rÿ  r   r¾  r  r  r  s   @r0   r»  r»  @  s   ø† ÷ó r2   r»  c                 ó<  € \         P                  ^.4      p \        V 4      p\        P                  ! \        P
                  ! V4      4      p\        P                  ! W!4       VP                  \         P                  V 4      8X  g   Q h\        VR4      '       d   Q hR# )r8  r½  N)r,   r^   r»  r�  r’  r‘  r¬   rÄ   rÃ   Úchunked_arrayÚhasattr)r`   r²   r±   s      r0   Ú#test_pickle_old_arrowextensionarrayrÅ  G  su   € Ü�8‰8�Q�C‹=€DÜ% dÓ+€HÜ�\Š\œ&Ÿ,š, xÓ0Ó1€FÜ×#Ò# FÔ5Ø×Ñœr×/Ñ/°Ó5Ô5Ð5Ð5Ü�v˜w×'Ò'Ð'Ð'Ñ'r2   c            	     ó@  € R p \        \        P                  \        P                  ! V 3\        P
                  R7      .4      4      pVP                  4       pRV\        P                  ! V 3\        P
                  R7      &   VP                  VP                  8X  g   Q hR# )ih6 rM   FN)	r#   r,   rÃ  r®   Úonesrñ  r]  ÚzerosrÃ   )ÚNr*  r²   s      r0   Ú/test_setitem_boolean_replace_with_mask_segfaultrÊ  P  sn   € à€AÜ
œb×.Ñ.´·²¸¸ÄBÇHÁHÔ0MÐ/NÓOÓ
P€CØ�x‰x‹z€HØ*/€CŒ�Š�!�œRŸX™XÔ&Ñ'Ø�=‰=˜H×.Ñ.Ô.Ð.Ò.r2   c            
     óT  € \         P                  ! \         P                  ! R R.^,          RR.^,          /4      \         P                  ! R R.^,          RR.^,          /4      .RR7      p \        ^4       F#  p\         P                  V P
                  ^ .R 3&   K%  	  \         P                  ! V R ,          P                  ^ ,          4      '       g   Q hV R ,          P                  R,          R8H  P                  4       '       g   Q hV R,          R8H  P                  4       '       g   Q hR# )rB   rž   rC   T©Úignore_index:r8  NNN)	r]   rµ  rs  r’   rl  ÚlocrW  r­  r  )rw  rŽ  s     r0   Ú&test_setitem_na_chunked_string_if_elserÏ  Y  sé   € ä	�Šä�LŠL˜# ˜u q�y¨#°¨u°q­yÐ9Ó:Ü�LŠL˜# ˜u q�y¨#°¨u°q­yÐ9Ó:ð	
ð ô
€Bô �1ŽXˆÜŸ5™5ˆ�‰�ˆs�CˆxÓñ ä�7Š7�2�c•7—<‘< •?×#Ò#Ð#Ð#Øˆs�G�L‰L˜Õ Ñ#×(Ñ(×*Ò*Ð*Ð*Øˆs�G�s‰N×Ñ×!Ò!Ð!Ò!r2   zdata, arrow_dtyperG   rH   c                óÎ   € \        V4      p\        P                  ! \        P                  ! V 4      VR 7      p\        P                  ! WR 7      p\        P
                  ! W44       R# rÂ   )r   r]   r^   r®   r¬   rÄ   )r`   rw  r8   r±   r²   s   &&   r0   Ú-test_conversion_large_dtypes_from_numpy_arrayrÑ  i  sB   € ô �{Ó#€EÜ�XŠX”b—h’h˜t“n¨EÔ2€FÜ�xŠx˜Ô*€HÜ×#Ò# FÖ5r2   c                 óB  € \         P                  ! R RR./\        \        P	                  4       4      R7      p \         P                  ! R ^ ^./RR7      p\         P
                  ! W.RR7      p\         P                  ! R . RO/RR7      p\        P                  ! W#4       R# )rB   NrM   r}   TrÌ  )NNr‰   r8  )r]   rs  r   r,   Únullrµ  r¬   rv  )rw  Údf2r±   r²   s       r0   Útest_concat_null_arrayrÕ  w  sv   € Ü	�Š�s˜T 4˜LÐ)´¼B¿G¹G»IÓ1FÔ	G€BÜ
�,Š,˜˜a ˜V�}Ð,<Ô
=€Cä�YŠY˜�y¨tÔ4€FÜ�|Š|˜SÒ"4Ð5Ð=MÔN€HÜ×Ò˜&Ö+r2   c                ó  € \         P                  ! . RO\        V 4      R7      pVP                  4       p\         P                  ! . RO\        \        P                  4       4      . ROR7      p\        P                  ! W#4       R# )r8  rM   ©r8   rm  N©r8  rê   r-  )r-  rê   r8  r8  r:  g       @rÍ  r-  ©r  r  r  r%  ú25%ú50%ú75%r  )r]   rŠ   r   Údescriber,   r¥   r¬   râ   ©rä   r`   r±   r²   s   &   r0   Útest_describe_numeric_datarß  €  sV   € ô �9Š9’Y¤j°Ó&9Ô:€DØ�]‰]‹_€FÜ�yŠyÚ&ÜœŸ™›Ó&ÚIô€Hô
 ×Ò˜6Ö,r2   c                óL  € \         P                  ! \        ^^
4      \        V 4      R7      pVP	                  4       p\         P                  ! ^	.\         P
                  ! . ROV P                  R7      P                  4       O\        . ROR7      p\        P                  ! W#4       R# )r8  rM   rs  r×  N)r/  rê   r8  r-  r/  r0  é	   rÙ  )r]   rŠ   r’   r   rÝ  rv  r'  r¸  r«   r¬   râ   rÞ  s   &   r0   Útest_describe_timedelta_datarâ  �  sr   € ô �9Š9”U˜1˜b“\¬°GÓ)<Ô=€DØ�]‰]‹_€FÜ�yŠyØ	
ÐPŒR�_Š_Ò2¸¿¹ÔF×MÑMÓOÐPÜÚIô€Hô
 ×Ò˜6Ö,r2   c                ót  € \         P                  ! \        ^^
4      \        V 4      R7      pVP	                  4       p\         P                  ! ^	.R Uu. uF/  p\         P
                  ! W0P                  V P                  R7      NK1  	  up,           \        . ROR7      p\        P                  ! W$4       R# u upi )r8  rM   )r·   r'  r×  N)r/  r8  r-  r/  r0  rá  )r  r  r%  rÚ  rÛ  rÜ  r  )r]   rŠ   r’   r   rÝ  rÅ  r·   r'  r«   r¬   râ   )rä   r`   r±   Úvr²   s   &    r0   Útest_describe_datetime_datarå  š  s�   € ô �9Š9”U˜1˜b“\¬°GÓ)<Ô=€DØ�]‰]‹_€FÜ�yŠyØ	
ˆñ (ó
á'�ô �LŠL˜Ÿz™z°·±×=Ù'ñ
õ	
ô
 ÚBô€Hô ×Ò˜6Ö,ùò
s   Á5B5
c                ó”   € . ROp\         P                  ! V\        V 4      R7      pVP                  R4      pV^ ,          pW48X  g   Q hR# )r8  rM   çš™™™™™¹?NrØ  )r]   rŠ   r   rY  )rä   r`   r�   r±   r²   s   &    r0   Útest_quantile_temporalrè  «  sA   € ò
 €DÜ
�)Š)�D¤
¨7Ó 3Ô
4€CØ�\‰\˜#Ó€FØ�1�v€HØÔÐÒr2   c                 óü   € \         P                  \        P                  ! R 4      .\         P	                  4       R7      p \
        P                  ! V \        V P                  4      R7      p\        V4      R8X  g   Q hR# )z
2020-01-01rÂ  rM   z+0    2020-01-01
dtype: date32[day][pyarrow]N)
r,   r^   r   ÚfromisoformatrÆ  r]   rŠ   r   rc   Úrepr)Úarrow_dtr�   s     r0   Útest_date32_reprrí  ·  sT   € ä�x‰xœ×+Ò+¨LÓ9Ð:ÄÇÁÃˆxÓM€HÜ
�)Š)�H¤J¨x¯}©}Ó$=Ô
>€CÜ�‹9ÐFÔFÐFÒFr2   c                 óÞ  € \         P                  ! ^R.4      p \         P                  ! ^R.4      p\         P                  ! V \	        \
        P                  R4      4      R7      p\         P                  ! V\	        \
        P                  R4      4      R7      pW#,           p\         P                  ! ^R.\	        \
        P                  R4      4      R7      p\        P                  ! WE4       R# )r8  Nrq  rM   )
r]   rƒ  rv  rŠ   r   r,   r9  r&  r¬   râ   )Údata_tsÚdata_tdÚser_tsÚser_tdr±   r²   s         r0   Ú2test_duration_overflow_from_ndarray_containing_natró  ¾  s™   € ä�nŠn˜a ˜YÓ'€GÜ�oŠo˜q $˜iÓ(€GÜ�YŠY�w¤j´·±¸dÓ1CÓ&DÔE€FÜ�YŠY�w¤j´·±¸TÓ1BÓ&CÔD€FØ�_€FÜ�yŠy˜!˜T˜¬*´R·\±\À$Ó5GÓ*HÔI€HÜ×Ò˜6Ö,r2   c                ó(  € \         P                  ! V 4      pVR 8w  g   Q hV P                  '       d9   VR9   d2   \        P                  P                  RR7      pVP                  V4       V\         P                  ! \        V 4      RR7      8X  g   Q hR# )zunknown-arrayzfin infer_dtype pd.NA is not ignored in these cases even with skipna=True in the list(data) check belowr¶   TrÙ   N)Ú
datetime64Útimedelta64)r
   Úinfer_dtyper§  r)   r*   r+   r.   r�   )r`   r/   r”  r*   s   &&  r0   Útest_infer_dtype_pyarrow_dtyperø  É  s{   € Ü
�/Š/˜$Ó
€CØ�/Ô!Ð!Ð!à‡{‡{€{�sÐ;Ô;Ü�{‰{× Ñ ðBð !ó 
ˆð 	×Ñ˜DÔ!à”#—/’/¤$ t£*°TÔ:Ô:Ð:Ò:r2   c                ó¼  € ^pV P                   p\        P                  P                  V 4      '       d)   \        P
                  ! WR7      P                  V4      .pM2\        P                  ! WV P                  R7      P                  V4      .p\        P                  ! W0R7      p\        \        P                  V.V R7      4      p\        P                  ! WE4       R# )r-  rs  ©r'  r·   rM   rÂ  N)r'  r,   rP   rX   r]   r�  rp  rÅ  r·   r#   rd   r^   r¬   rÄ   )rä   r…  r'  Úseqr±   r²   s   &     r0   Útest_from_sequence_temporalrü  ×  sœ   € ð
 €CØ�<‰<€DÜ	‡x�x×Ñ˜G×$Ò$Ü�|Š|˜CÔ+×3Ñ3°DÓ9Ð:‰ä�|Š|˜C¨w¯z©zÔ:×BÑBÀ4ÓHÐIˆä ×/Ò/°ÔC€FÜ"¤2§8¡8¨S¨E¸ 8Ó#@ÓA€HÜ×#Ò# FÖ5r2   c                óö  € V P                   p\        P                  P                  V 4      '       d)   \        P
                  ! ^VR7      P                  V4      pM1\        P                  ! ^WP                  R7      P                  V4      p\        \        P                  . ROV R7      4      pVP                  4       pW$R&   \        \        P                  . ROV R7      4      p\        P                  ! WE4       R# )r8  rs  rú  rÂ  r©  NrØ  )r8  r8  r8  )r'  r,   rP   rX   r]   r�  rp  rÅ  r·   r#   r^   r]  r¬   rÄ   ©rä   r'  r…  r*  r±   r²   s   &     r0   Útest_setitem_temporalrÿ  è  sª   € ð
 �<‰<€DÜ	‡x�x×Ñ˜G×$Ò$Ü�lŠl˜1 4Ô(×0Ñ0°Ó6‰ä�lŠl˜1 4¯J©JÔ7×?Ñ?ÀÓEˆä
œbŸh™h¢y°w˜hÓ?Ó
@€Cà�X‰X‹Z€FØˆ1�IÜ"¤2§8¡8ªI¸G 8Ó#DÓE€HÜ×#Ò# FÖ5r2   c                ó.  € \        \        P                  . ROV R7      4      pV P                  pV\        P
                  ! ^VR7      P                  V4      ,
          p\        \        P                  . ROV R7      4      p\        P                  ! WE4       R# )r8  rÂ  rs  NrØ  )r‰   r8  rê   )	r#   r,   r^   r'  r]   r�  rp  r¬   rÄ   )rä   r/   r*  r'  r±   r²   s   &&    r0   Útest_arithmetic_temporalr  û  si   € ô
 œbŸh™h¢y°w˜hÓ?Ó
@€CØ�<‰<€DØ”2—<’< ¨Ô-×5Ñ5°dÓ;Õ;€FÜ"¤2§8¡8ªI¸G 8Ó#DÓE€HÜ×#Ò# FÖ5r2   c                óú  € V P                   p\        P                  P                  V 4      '       d)   \        P
                  ! ^VR7      P                  V4      pM1\        P                  ! ^WP                  R7      P                  V4      p\        \        P                  . ROV R7      4      pW28„  p\        \        P                  . RO\        P                  4       R7      4      p\        P                  ! WE4       R# )r8  rs  rú  rÂ  NrØ  )FTT)r'  r,   rP   rX   r]   r�  rp  rÅ  r·   r#   r^   rñ  r¬   rÄ   rþ  s   &     r0   Útest_comparison_temporalr    s¦   € ð
 �<‰<€DÜ	‡x�x×Ñ˜G×$Ò$Ü�lŠl˜1 4Ô(×0Ñ0°Ó6‰ä�lŠl˜1 4¯J©JÔ7×?Ñ?ÀÓEˆä
œbŸh™h¢y°w˜hÓ?Ó
@€Cà‰Y€FÜ"¤2§8¡8Ò,?ÄbÇhÁhÃj 8Ó#QÓR€HÜ×#Ò# FÖ5r2   c                ó|  € \        \        P                  . ROV R7      4      pV^,          p\        P                  P	                  V 4      '       d_   \
        P                  ! ^V P                  R7      P                  V P                  4      p\        V\
        P                  4      '       g   Q hMh\
        P                  ! ^V P                  V P                  R7      P                  V P                  4      p\        V\
        P                  4      '       g   Q hVP                  VP                  8X  g   Q hW#8X  g   Q hR# )r8  rÂ  rs  rú  NrØ  )r#   r,   r^   rP   rX   r]   r�  r'  rp  r   rÅ  r·   ©rä   r*  r±   r²   s   &   r0   Útest_getitem_temporalr    sÚ   € ô
 œbŸh™h¢y°w˜hÓ?Ó
@€CØ��V€FÜ	‡x�x×Ñ˜G×$Ò$Ü—<’< ¨¯©Ô5×=Ñ=¸g¿l¹lÓKˆÜ˜&¤"§,¡,×/Ò/Ð/Ñ/ä—<’< ¨¯©¸¿¹ÔD×LÑLØ�L‰Ló
ˆô ˜&¤"§,¡,×/Ò/Ð/Ð/Ø�;‰;˜(Ÿ-™-Ô'Ð'Ð'ØÔÐÒr2   c                óø  € \        \        P                  ^R.V R7      4      p\        V4      p\        P                  P                  V 4      '       dv   \        P                  ! ^V P                  R7      P                  V P                  4      \        P                  .p\        V^ ,          \        P                  4      '       g   Q hM\        P                  ! ^V P                  V P                  R7      P                  V P                  4      \        P                  .p\        V^ ,          \        P                  4      '       g   Q hV^ ,          P                  V^ ,          P                  8X  g   Q hW#8X  g   Q hR# )r8  NrÂ  rs  rú  )r#   r,   r^   r�   rP   rX   r]   r�  r'  rp  rl  r   rÅ  r·   r  s   &   r0   Útest_iter_temporalr  ,  s	  € ô
 œbŸh™h¨¨4 y°w˜hÓ?Ó
@€CÜ�#‹Y€FÜ	‡x�x×Ñ˜G×$Ò$ä�LŠL˜ §¡Ô.×6Ñ6°w·|±|ÓDÜ�E‰Eð
ˆô ˜& �)¤R§\¡\×2Ò2Ð2Ñ2ô �LŠL˜ §¡°'·*±*Ô=×EÑEÀgÇlÁlÓSÜ�E‰Eð
ˆô ˜& �)¤R§\¡\×2Ò2Ð2Ð2Ø�!�9�>‰>˜X a�[×-Ñ-Ô-Ð-Ð-ØÔÐÒr2   c                óî   € \         P                  ! V R ,          . ROR7      pVP                  ^ R7      P                  4       p\         P                  ! ^^.RRR.R7      p\        P
                  ! W#4       R# )	:Nr-  NrB   rC   r^  )Úlevelr}   r×  N)rB   rB   rC   )r]   rŠ   ÚgroupbyÚsizer¬   râ   rP  s   &   r0   Ú'test_groupby_series_size_returns_pa_intr  C  sX   € ä
�)Š)�D˜•H¢OÔ
4€CØ�[‰[˜qˆ[Ó!×&Ñ&Ó(€FÜ�yŠy˜!˜Q˜Ð'7ÀÀS¸zÔJ€HÜ×Ò˜6Ö,r2   c                óL  € \        \        P                  ^R.V R7      4      pVP                  VR7      p\        P                  P                  V 4      '       d=   \        P                  ! ^V P                  R7      P                  V P                  4      pMF\        P                  ! ^V P                  V P                  R7      P                  V P                  4      pV\        8X  g4   \        P                  P                  V 4      '       d}   V P                  eo   V\        8X  d   \        P                  pM\        P                  p\         P                  ! WE.\        R7      pV^ ,          P                  VP                  8X  g   Q hM†V P#                  4       P%                  RV P                  4      pVP                  4       p\         P                  ! WE.4      p\         P&                  ! V^ ,          4      ^ ,          V P                  8X  g   Q h\(        P*                  ! W64       R# )r8  NrÂ  rM   rs  rú  Únat)r#   r,   r^   rª   rP   rX   r]   r�  r'  rp  rÅ  r·   r«   rW   rl  rë  r®   Úto_pandas_dtyperc   Údatetime_datar¬   r­   )rä   r8   r*  r±   rv  rø  r²   s   &&     r0   Útest_to_numpy_temporalr  K  sh  € ô œbŸh™h¨¨4 y°w˜hÓ?Ó
@€CØ�\‰\ ˆ\Ó&€FÜ	‡x�x×Ñ˜G×$Ò$Ü—’˜Q W§\¡\Ô2×:Ñ:¸7¿<¹<ÓH‰ä—’˜Q W§\¡\°g·j±jÔA×IÑIÈ'Ï,É,ÓWˆà”„œ2Ÿ8™8×0Ñ0°×9Ò9¸g¿j¹jÒ>TØ”FŒ?Ü—‘‰Bä—‘ˆBÜ—8’8˜U˜K¬vÔ6ˆØ�a�y�~‰~ §¡Ô+Ð+Ñ+à×$Ñ$Ó&×+Ñ+¨E°7·<±<Ó@ˆØ—‘Ó ˆÜ—8’8˜U˜KÓ(ˆÜ×Ò  q¥	Ó*¨1Õ-°·±Ô=Ð=Ð=Ü×Ò Ö1r2   c                ó  € \         P                  ! R ^^.RV RV /4      pVP                  R 4      P                  4       p\         P                  ! ^^..\         P                  ! ^.R R7      RR.RR7      p\
        P                  ! W#4       R# )rk   rl   rm   rç  r}   )rm  r£  r8   N)r]   rs  r  r  ÚIndexr¬   rv  )re   rw  r±   r²   s   &   r0   Ú%test_groupby_count_return_arrow_dtyper  h  sx   € Ü	�Š�s˜Q ˜F C¨°s¸LÐIÓ	J€BØ�Z‰Z˜‹_×"Ñ"Ó$€FÜ�|Š|Ø
ˆQˆˆÜ�hŠh˜�s Ô%Ø�c�
Øô	€Hô ×Ò˜&Ö+r2   c            
     óè   € \         P                  ! ^^.^^..\        \        P	                  \        P                  4       ^R7      4      R7      p V P                  P                  pV\        8X  g   Q hR# )r8  )Ú	list_sizerM   N)	r]   rŠ   r   r,   rž  rŠ  r8   rc   r�   )r�   r±   s     r0   Útest_fixed_size_listr  t  sU   € ä
�)Š)Ø
ˆQˆ�!�Q�Ð¤
¬2¯8©8´B·H±H³JÈ!¨8Ó+LÓ Mô€Cð �Y‰Y�^‰^€FØ”TŒ>ÐŠ>r2   c            	     ó´   € \         P                  ! \         P                  ! R ^R7      R.\        \	        R4      4      R7      p \        V 4      pRpW8X  g   Q hR# )Ú2012)rƒ  r¢  ÚDr-  z#     col
0  15340
1  15341
2  15342N)r]   rs  Úperiod_ranger   r$   rë  ©rw  r±   r²   s      r0   Ú'test_arrowextensiondtype_dataframe_reprr  }  sN   € ä	�ŠÜ
�Š˜¨Ô*Ø�Üœ¨Ó-Ó.ô
€Bô
 �"‹X€Fð 8€HØÔÐÒr2   c                 óÀ   € \         P                  ! ^R.RR7      p V P                  R^R7      p\         P                  ! ^R.RR7      p\        P                  ! W4       R# )rê   Nr}   rM   )r¾  )r]   rŠ   Úpowr¬   râ   )Úkr±   r²   s      r0   Útest_pow_missing_operandr"  ‹  sL   € ä
�	Š	�1�d�)Ð#3Ô4€AØ�U‰U�4 AˆUÓ&€FÜ�yŠy˜!˜T˜Ð*:Ô;€HÜ×Ò˜6Ö,r2   c            
     ót  € \         P                  ! R .\        \        P	                  4       4      R7      p \
        P                  ! \        P                  P                  RR7      ;_uu_ 4        V P                  \        \        P                  ^^ 4      4      4       RRR4       R#   + '       g   i     R# ; i)ú1.2345rM   z3Rescaling Decimal(128)? value would cause data lossrË   N)r]   rŠ   r   r,   rÔ   r)   r'   r
   r-   rá   r)  rå  s    r0   Útest_decimal_parse_raisesr%  “  ss   € ä
�)Š)�X�J¤j´·±³Ó&=Ô
>€CÜ	�ŠÜ
�‰×ÑÐ#X÷
ö 
ð 	�
‰
”:œbŸm™m¨A¨qÓ1Ó2Ô3÷
÷ 
÷ 
ò 
ús   Á-/B&Â&B7	c                 ó>  € \         P                  ! R .\        \        P	                  4       4      R7      p \        \        P                  ^^4      4      pV P                  V4      p\         P                  ! \        R 4      .VR7      p\        P                  ! W#4       R# )r$  rM   N)
r]   rŠ   r   r,   rÔ   r)  rá   r   r¬   râ   )r�   r8   r±   r²   s       r0   Útest_decimal_parse_succeedsr'  œ  sh   € ä
�)Š)�X�J¤j´·±³Ó&=Ô
>€CÜ”r—}‘} Q¨Ó*Ó+€EØ�Z‰Z˜Ó€FÜ�yŠyœ' (Ó+Ð,°EÔ:€HÜ×Ò˜6Ö,r2   c                óX  € \         P                  ! R ^.\        V 4      R7      p\         P                  ! \        P                  ! ^^.RV P
                   R2R7      4      pVP                  V4      p\         P                  ! ^^.\        V 4      R7      p\        P                  ! W44       R # )NrM   zm8[r\  )	r]   rŠ   r   r®   r^   r'  rX  r¬   râ   )rä   Úser1r(  r±   r²   s   &    r0   Útest_duration_fillna_numpyr*  ¥  s|   € ô �9Š9�d˜A�Y¤j°Ó&9Ô:€DÜ�9Š9”R—X’X˜q !˜f¨c°'·,±,°¸qÐ,AÔBÓC€DØ�[‰[˜Ó€FÜ�yŠy˜!˜Q˜¤z°'Ó':Ô;€HÜ×Ò˜6Ö,r2   c                 ó  € \         P                  ! R.RR7      p \         P                  ! R.RR7      p\        P                  ! \        P
                  P                  RR7      ;_uu_ 4        W8   RRR4       R#   + '       g   i     R# ; i)r8  r!  rM   Nr}   zInteger valuerË   l            )r]   rŠ   r)   r'   r,   r
   r-   )rB   rC   s     r0   Ú+test_comparison_not_propagating_arrow_errorr,  ¯  sX   € ä
�	Š	�7�)Ð#4Ô5€AÜ
�	Š	�4�&Ð 0Ô1€AÜ	�Š”r—v‘v×*Ñ*°/×	BÖ	BØ	Š÷ 
C×	B×	BÒ	Bús   Á+A:Á:B	c                 ó   € \         P                  \         P                  R .4      P                  4       \         P                  R.4      P                  4       .4      p \        P
                  ! \        V 4      4      pVP                  4       w  r#\        P                  ! ^ ^.\        P                  R7      p\        P                  ! \        V P                  4       4      4      p\        P                  ! W$4       \        P                  ! W54       R# )rB   rC   rM   N)r,   rÃ  r^   Údictionary_encoder]   rŠ   r#   Ú	factorizer®   Úintpr  rÆ   r¬   r­   Úassert_index_equal)rÕ   r�   Úres_indicesÚres_uniquesÚexp_indicesÚexp_uniquess         r0   Ú!test_factorize_chunked_dictionaryr6  ·  sµ   € ä×ÑÜ	�‰�3�%‹×	*Ñ	*Ó	,¬b¯h©h¸°u«o×.OÑ.OÓ.QÐRó€Hô �)Š)Ô'¨Ó1Ó
2€CØ"Ÿ}™}›Ñ€KÜ—(’(˜A˜q˜6¬¯©Ô1€KÜ—(’(Ô.¨x×/FÑ/FÓ/HÓIÓJ€KÜ×Ò Ô9Ü×Ò˜+Ö3r2   c            
     ó  € \         P                  ! R \         P                  .\        \        P                  \        P                  4       \        P                  4       4      4      R7      p V P                  RR7      w  r\        P                  ! ^ ^.\        P                  R7      p\         P                  ! R R.\        \        P                  4       4      R7      p\        P                  ! W4       \        P                  ! W$4       R# )rÅ  rM   F)Úuse_na_sentinelN)r]   r^   rl  r   r,   rÚ  rÛ  r’  r/  r®   r0  rÔ   r¬   r­   rÄ   )r*  ÚindicesÚuniquesÚexpected_indicesÚexpected_uniquess        r0   Ú!test_factorize_dictionary_with_nar=  Ä  s£   € ä
�(Š(Ø	Œr�u‰uˆœZ¬¯©´b·h±h³jÄ"Ç'Á'Ã)Ó(LÓMô€Cð —}‘}°U�}Ó;Ñ€GÜ—x’x  A ¬b¯g©gÔ6ÐÜ—x’x  t ´J¼r¿y¹y»{Ó4KÔLÐÜ×Ò Ô:Ü×#Ò# GÖ>r2   c                 ód  € \         P                  \        P                  ! . RO4      4      P                  4       \         P                  \        P                  ! . RO4      4      P                  4       .p \        P
                  ! \        \         P                  V 4      4      4      pVP                  R4      p\        P                  ! . RO\        \         P                  4       4      R7      p\        P
                  ! . RO\        P                  ! VR7      R7      p\        P                  ! W$4       R# )	rB   ÚcategoryrM   )Ú
categoriesN)rB   rž   ri   rB   )rB   rO  ri   )rB   rž   ri   rO  )rB   rž   ri   rB   rB   rO  ri   )r,   r^   r®   r.  r]   rŠ   r#   rÃ  rá   r  r   rÔ   ÚCategoricalDtyper¬   râ   )Úarrsr�   r±   r@  r²   s        r0   Ú"test_dictionary_astype_categoricalrC  Ð  sÂ   € ô 	�‰”—’Ò.Ó/Ó0×BÑBÓDÜ
�‰”—’š/Ó*Ó+×=Ñ=Ó?ð€Dô �)Š)Ô'¬×(8Ñ(8¸Ó(>Ó?Ó
@€CØ�Z‰Z˜
Ó#€FÜ—’Ò.´jÄÇÁÃÓ6MÔN€JÜ�yŠyÚ+Ü×!Ò!¨ZÔ8ô€Hô ×Ò˜6Ö,r2   c                 óØ   € \         P                  ! R.RR7      p \         P                  ! ^.RR7      p\         P                  ! R.RR7      pW,          p\        P                  ! W24       R# )r0  r}   rM   NiùÿÿÿrN   r  )rB   rC   r²   r±   s       r0   Útest_arrow_floordivrE  à  sP   € ä
�	Š	�2�$Ð.Ô/€AÜ
�	Š	�1�#Ð-Ô.€AÜ�yŠy˜"˜Ð%5Ô6€HØ�V€FÜ×Ò˜6Ö,r2   c                 ó¨   € \         P                  ! R .RR7      p \         P                  ! R.RR7      pV R,          p\        P                  ! W!4       R# )l     ^ \K r}   rM   l    \Ëp/i@B Nr  )rB   r²   r±   s      r0   Ú test_arrow_floordiv_large_valuesrG  é  sA   € ä
�	Š	Ð&Ð'Ð/?Ô@€AÜ�yŠy˜-˜Ð0@ÔA€HØ�)�^€FÜ×Ò˜6Ö,r2   r}   r!  c                óv   € \         P                  ! R .V R7      pV^,          p\        P                  ! W!4       R# )ì   ÿÿÿÿrM   Nr  )r8   rB   r±   s   &  r0   Ú)test_arrow_floordiv_large_integral_resultrJ  ñ  s/   € ô 	�	Š	Ð$Ð%¨UÔ3€AØ�!�V€FÜ×Ò˜6Ö%r2   c                ó¾   € \        V 4      p\        P                  ! R.VR7      pV^,          p\        P                  ! R.VR7      p\        P                  ! W44       R# )r¢  rM   NiéÿÿÿrO   )r   r]   rŠ   r¬   râ   )rä   r8   rB   r±   r²   s   &    r0   Ú"test_arrow_floordiv_larger_divisorrL  ù  sI   € ô �wÓ€EÜ
�	Š	�3�%˜uÔ%€AØ�"�W€FÜ�yŠy˜"˜ UÔ+€HÜ×Ò˜6Ö,r2   c                ó  € \         P                  ! V P                  4       4      P                  p\        P
                  ! V.\        V 4      R 7      p\        P                  ! \        P                  P                  RR7      ;_uu_ 4        VR,           RRR4       \        P                  ! \        P                  P                  RR7      ;_uu_ 4        V^ ,           RRR4       R#   + '       g   i     L\; i  + '       g   i     R# ; i)rM   zoverflow|not in rangerË   Nzdivide by zerorO   )r®   Úiinfor  r%  r]   rŠ   r   r)   r'   r,   r
   r-   )rä   Ú	min_valuerB   s   &  r0   Ú$test_arrow_floordiv_integral_invalidrP    s¡   € ô —’˜×0Ñ0Ó2Ó3×7Ñ7€IÜ
�	Š	�9�+¤Z°Ó%8Ô9€AÜ	�Š”r—v‘v×*Ñ*Ð2I×	JÖ	JØ	ˆRŽ÷ 
Kä	�Š”r—v‘v×*Ñ*Ð2B×	CÖ	CØ	ˆQŽ÷ 
DÑ	C÷ 
K×	Júç	C×	CÐ	Cús   Â	
C'Ã
C:Ã'C7	Ã:D	c                óº   € \         P                  ! ^.V R7      pV^ ,          p\         P                  ! \        R4      .V R7      p\        P                  ! W#4       R# )rê   rM   ÚinfN)r]   rŠ   r¯  r¬   râ   )r8   rB   r±   r²   s   &   r0   Ú&test_arrow_floordiv_floating_0_divisorrS    sC   € ô 	�	Š	�1�#˜UÔ#€AØ�!�V€FÜ�yŠyœ% ›,˜¨uÔ5€HÜ×Ò˜6Ö,r2   c                ó¼   € \         P                  ! ^R.RR7      pVP                  V 4      p\         P                  ! ^R.V R7      p\        P                  ! W#4       R# rª  rž  rÒ  s   &   r0   Ú(test_astype_int_with_null_to_numpy_dtyperU    sI   € ô �)Š)�Q˜�IÐ%5Ô
6€CØ�Z‰Z˜Ó€FÜ�yŠy˜!˜T˜¨%Ô0€HÜ×Ò˜6Ö,r2   c                ó  € \         P                  ! V P                  4       4      P                  p\	        V 4      p\
        P                  ! V.VR 7      p\
        P                  ! ^.VR 7      pW4,          p\        P                  ! WS4       R# rÂ   )	r®   rN  r  r  r   r]   rŠ   r¬   râ   )rä   Ú	max_valuer8   rB   rC   r±   s   &     r0   Ú)test_arrow_integral_floordiv_large_valuesrX     sd   € ô —’˜×0Ñ0Ó2Ó3×7Ñ7€IÜ�wÓ€EÜ
�	Š	�9�+ UÔ+€AÜ
�	Š	�1�#˜UÔ#€AØ�V€FÜ×Ò˜6Ö%r2   c                óØ   € \         P                  ! ^ .V R7      p\         P                  ! R.V R7      p\         P                  ! ^ .RR7      pW,          p\        P                  ! WC4       R# )r‰   rM   rI  r   Nr  ©r8   rB   rC   r²   r±   s   &    r0   Ú&test_arrow_true_division_large_divisorr[  +  sR   € ô 	�	Š	�1�#˜UÔ#€AÜ
�	Š	Ð$Ð%¨UÔ3€AÜ�yŠy˜!˜Ð$6Ô7€HØ�U€FÜ×Ò˜6Ö,r2   c                óØ   € \         P                  ! ^ .V R7      p\         P                  ! R.V R7      p\         P                  ! ^ .V R7      pW,          p\        P                  ! WC4       R# )r‰   rM   rI  Nr  rZ  s   &    r0   Ú'test_arrow_floor_division_large_divisorr]  5  sQ   € ô 	�	Š	�1�#˜UÔ#€AÜ
�	Š	Ð$Ð%¨UÔ3€AÜ�yŠy˜!˜ EÔ*€HØ�V€FÜ×Ò˜6Ö,r2   c            	     ó  € . ROp \         P                  ! V RR7      p\         P                  ! V 4      P                  R4      p\         P                  ! \	        \
        P                  VRR7      4      4      p\        P                  ! W4       R# )ú2020-01-01 04:30:00ztimestamp[s][pyarrow]rM   r  T©Úfrom_pandasN)r_  z2020-01-02 00:00:00z2020-01-03 00:00:00)	r]   rŠ   rƒ  rp  r#   r,   r^   r¬   râ   )Ústring_datesr±   Úpd_resr²   s       r0   Ú$test_string_to_datetime_parsing_castrd  ?  s`   € âX€LÜ�YŠY�|Ð+BÔC€Fä�^Š^˜LÓ)×1Ñ1°#Ó6€FÜ�yŠyÔ,¬R¯X©X°fÈ$¨XÓ-OÓPÓQ€HÜ×Ò˜6Ö,r2   c                ó€  € V P                   P                  '       gŽ   \        P                  ! V 4      p\        P
                  ! R VP                    R24      p\        P                  ! \        VR7      ;_uu_ 4        \        P                  ! V 4      P                  4        RRR4       R# R#   + '       g   i     R# ; i)zCannot interpolate with z dtyperË   N)
r8   r3  r]   rŠ   rT  rU  r)   r'   rü   Úinterpolate)r`   r�   r@  s   &  r0   Útest_interpolate_not_numericrg  I  sy   € Ø�:‰:×!×!Ð!Ü�iŠi˜‹oˆÜ�iŠiÐ2°3·9±9°+¸VÐDÓEˆÜ�]Š]œ9¨C×0Ö0Ü�IŠI�d‹O×'Ñ'Ô)÷ 1Ñ0ñ "÷ 1×0Ð0ús   Á;%B,Â,B=	r   c                óº   € \         P                  ! . ROV R7      pVP                  4       p\         P                  ! . ROV R7      p\        P                  ! W#4       R # )NrM   )Nr8  rê   Nr.  N)Nr8  rê   r-  r.  N)r]   rŠ   rf  r¬   râ   rÒ  s   &   r0   Útest_interpolate_linearri  Q  s>   € ä
�)Š)Ò/°uÔ
=€CØ�_‰_Ó€FÜ�yŠyÒ1¸Ô?€HÜ×Ò˜6Ö,r2   c                 óê   € R .p \         P                  ! V RR7      p\         P                  ! \        \        P	                  \        ^^)^+R4      .RR7      4      4      p\        P                  ! W4       R# )z11:41:43.076160ztime64[us][pyarrow]rM   i€) Tr`  N)r]   rŠ   r#   r,   r^   r   r¬   râ   )Ústring_timesr±   r²   s      r0   Ú test_string_to_time_parsing_castrl  Y  s\   € à%Ð&€LÜ�YŠY�|Ð+@ÔA€FÜ�yŠyÜœBŸH™H¤d¨2¨r°2°uÓ&=Ð%>ÈD˜HÓQÓRó€Hô ×Ò˜6Ö,r2   c                 óÚ   € \         P                  ! . RORR7      p V P                  R4      p\         P                  ! ^ ^(\        P                  .RR7      p\
        P                  ! W4       R# )é    Nr£  rM   r¥   ©rn  é(   N)r]   rŠ   rá   r®   r¯   r¬   râ   rŸ  s      r0   Útest_to_numpy_floatrq  c  sJ   € ä
�)Š)’NÐ*:Ô
;€CØ�Z‰Z˜	Ó"€FÜ�yŠy˜"˜b¤"§&¡&Ð)°Ô;€HÜ×Ò˜6Ö,r2   c                 óÒ   € \         P                  ! R .RR7      p V P                  \        P                  R7      p\        P
                  ! R.4      p\        P                  ! W4       R# )r_  útimestamp[ns][pyarrow]rM   l    P‘)Æ#-/ N)r]   rŠ   rª   r®   rŠ  r^   r¬   r­   rŸ  s      r0   Útest_to_numpy_timestamp_to_intrt  k  sK   € ä
�)Š)Ð*Ð+Ð3KÔ
L€CØ�\‰\¤§¡ˆ\Ó)€FÜ�xŠxÐ,Ð-Ó.€HÜ×Ò Ö1r2   Ú
arrow_typec                ó  € \         P                  ! R RR./RR7      p\        \        P	                  \        P                  4       V 4      4      pVP                  R V/4      pVP                  P                  ^ ,          V8X  g   Q hR# )rB   rž   r“  r·  rM   N)	r]   rs  r   r,   rÚ  rÛ  rá   Údtypesr­  )ru  rw  Ú	data_typer±   s   &   r0   Ú*test_cast_dictionary_different_value_dtypery  s  sg   € ä	�Š�s˜S #˜JÐ'Ð/@Ô	A€BÜœ2Ÿ=™=¬¯©«°ZÓ@ÓA€IØ�Y‰Y˜˜YÐ'Ó(€FØ�=‰=×Ñ˜aÕ  IÔ-Ð-Ò-r2   c                óD  € \         P                  ! . R
ORR7      pVP                  R RR7      pV '       g+   \         P                  ! RR\         P                  .RR7      pM)\         P                  ! RR\        P
                  .R	R7      p\        P                  ! W#4       R# )rn  Nr}   rM   c                ó   € ^*# )é*   rœ   r�   s   &r0   rŸ   Ú,test_map_numeric_na_action.<locals>.<lambda>}  s   € ™rr2   r˜   r¢   g      E@r«   r¥   ro  )r]   rŠ   r©   rl  r®   r¯   r¬   râ   )r°   r�   r±   r²   s   &   r0   Útest_map_numeric_na_actionr~  {  sl   € Ü
�)Š)’NÐ*:Ô
;€CØ�W‰W‘\¨XˆWÓ6€FßÜ—9’9˜d D¬"¯%©%Ð0¸ÔA‰ä—9’9˜d D¬"¯&©&Ð1¸ÔCˆÜ×Ò˜6Ö,r2   c                 óì  € \         P                  ! R RR./\        \        P	                  \        P                  4       \        P                  4       4      4      R7      p V P                  RR7      p\         P                  ! ^^.\         P                  P                  \         P                  ! RR.\        \        P                  4       4      R R7      .4      RRR	7      p\        P                  ! W4       R
# )rk   rÅ  rË  rM   Frk  )r8   r(  r  rŠ  )rm  r(  r8   N)r]   rs  r   r,   rÚ  rÛ  r’  r‰  rŠ   Ú
MultiIndexÚfrom_arraysr  rÔ   r¬   râ   r  s      r0   Ú&test_categorical_from_arrow_dictionaryr‚  …  s­   € ä	�ŠØ	ˆt�TˆlÐ¤:¬b¯m©m¼B¿H¹H»JÌÏÉË	Ó.RÓ#Sô
€Bð �_‰_ Eˆ_Ó*€FÜ�yŠyØ	
ˆAˆÜ�m‰m×'Ñ'Ü�XŠX�t˜T�l¬*´R·Y±Y³[Ó*AÈÔLÐMó
ð Øô€Hô ×Ò˜6Ö,r2   z(pa.json_ was introduced in pyarrow v19.0r¶   c                 ó˜   € \        \        P                  \        P                  4       4      4      p V P                  pV\
        8X  g   Q hR # r‘   )r   r,   Újson_rÔ   rc   rì   )r8   r±   s     r0   Útest_arrow_json_typer…  –  s2   € ô
 ”r—x‘x¤§	¡	£Ó,Ó-€EØ�Z‰Z€FØ”SŒ=ÐŠ=r2   c            
     óâ  € \         P                  ! R 4      \        R4      .p Rp\        P                  ! \
        VR7      ;_uu_ 4        \         P                  ! V 4       RRR4       \        P                  ! \
        VR7      ;_uu_ 4        \         P                  ! V \        \        P                  R4      4      R7       RRR4       R#   + '       g   i     Ls; i  + '       g   i     R# ; i)z2016-01-02 03:04:05ÚNaNz8<class 'decimal.Decimal'> is not convertible to datetimerË   Nrp  rM   )r]   rÅ  r   r)   r'   rü   rƒ  r^   r   r,   r9  )Úvalsr@  s     r0   Ú&test_timestamp_dtype_disallows_decimalr‰     s�   € ô �LŠLÐ.Ó/´¸³Ð@€Dà
D€CÜ	�Š”y¨×	,Ö	,ä
�Š�tÔ÷ 
-ô 
�Š”y¨×	,Ö	,Ü
�Š�œZ¬¯©°TÓ(:Ó;Õ<÷ 
-Ñ	,÷	 
-×	,ú÷ 
-×	,Ð	,ús   ÁC
Â5CÃ
C	ÃC.	c                 óê   € R p Rp\         P                  ! R4      p\         P                  ! V.VR7      p\         P                  ! V.V R7      P                  RR7      p\        P
                  ! W44       R# )zdatetime64[ns, US/Eastern]r‚  z2025-07-03 18:10rM   r"   )rg  N)r]   rÅ  rŠ   Úconvert_dtypesr¬   râ   )Údtype1Údtype2Útsr±   r²   s        r0   Ú(test_timestamp_dtype_matches_to_datetimer�  ®  s[   € à)€FØ1€Fä	�ŠÐ(Ó	)€Bä�YŠY˜�t 6Ô*€FÜ�yŠy˜"˜ VÔ,×;Ñ;È)Ð;ÓT€Hä×Ò˜6Ö,r2   c                 óô   € \         P                  ! R .RR7      p V P                  R4      pW8H  p\         P                  ! R.RR7      p\        P                  ! W#4       W8H  p\        P                  ! W#4       R# )ú
2016-01-01rs  rM   rO  Tr|   Nrž  )rƒ   r„   r±   r²   s       r0   Ú!test_timestamp_vs_dt64_comparisonr’  »  s`   € ä�9Š9�l�^Ð+CÔD€DØ�K‰KÐ(Ó)€Eà‰]€FÜ�yŠy˜$˜ Ô7€HÜ×Ò˜6Ô,à‰]€FÜ×Ò˜6Ö,r2   c                 óN  € \         P                  ! R .RR7      p V P                  R4      pV^ ,          pV ^ ,          pW8H  P                  4       '       d   Q hW 8H  P                  4       '       d   Q hW8H  P                  4       '       d   Q hW18H  P                  4       '       d   Q hR# )r‘  údate32[pyarrow]rM   rs  N)r]   rŠ   rá   r
  )r�   r(  rŽ  rc  s       r0   Ú(test_date_vs_timestamp_scalar_comparisonr•  É  s•   € ä
�)Š)�\�NÐ*;Ô
<€CØ�:‰:Ð.Ó/€Dà	ˆa�€BØ	ˆQ�€Bð ‘	�‰× Ò Ð Ð Ø‘	�‰× Ò Ð Ð ð ‘
×Ñ×!Ò!Ð!Ð!Ø‘
×Ñ×!Ò!Ð!Ð!Ñ!r2   c                 ó  € \         P                  ! R .RR7      p V P                  R4      pV P                  R4      pW8H  P                  4       '       d   Q hW8H  P                  4       '       d   Q hW8g  P	                  4       '       g   Q hW8g  P	                  4       '       g   Q hW8H  P                  4       '       d   Q hW 8H  P                  4       '       d   Q hW8g  P	                  4       '       g   Q hW 8g  P	                  4       '       g   Q hR# )r‘  r”  rM   rs  rO  N)r]   rŠ   rá   r
  r  )r�   r(  r+  s      r0   Ú'test_date_vs_timestamp_array_comparisonr—  Û  sí   € ô �)Š)�\�NÐ*;Ô
<€CØ�:‰:Ð.Ó/€DØ�:‰:Ð&Ó'€Dà‘× Ñ ×"Ò"Ð"Ð"Ø‘× Ñ ×"Ò"Ð"Ð"Ø‰K×Ñ×ÒÐÐØ‰K×Ñ×ÒÐÐà‘× Ñ ×"Ò"Ð"Ð"Ø‘× Ñ ×"Ò"Ð"Ð"Ø‰K×Ñ×ÒÐÐØ‰K×Ñ×ÒÐÒr2   c                óŒ  € \         P                  ! . RORR7      pV\        P                  ,
          pV '       d(   VP	                  4       P                  4       '       g   Q hM&VP	                  4       P                  4       '       d   Q hV\        P                  ,          pV '       d(   VP	                  4       P                  4       '       g   Q hM&VP	                  4       P                  4       '       d   Q hV^ ,          pV '       d"   VP	                  4       ^,          '       g   Q hR# VP	                  4       ^,          '       d   Q hR# )r8  r}   rM   N©rO   r‰   r8  )r]   rŠ   r®   r¯   rW  r  r
  )r°   r�   r±   s   &  r0   Útest_ops_with_nan_is_narš  í  sÜ   € ä
�)Š)’JÐ&6Ô
7€Cà”2—6‘6�\€FßØ�{‰{‹}× Ñ ×"Ò"Ð"Ñ"à—;‘;“=×$Ñ$×&Ò&Ð&Ð&à”2—6‘6�\€FßØ�{‰{‹}× Ñ ×"Ò"Ð"Ñ"à—;‘;“=×$Ñ$×&Ò&Ð&Ð&à�1�W€FßØ�{‰{‹}˜Q×ÔÐÒà—;‘;“= ×#Ô#Ð#Ð#Ñ#r2   c                ó6  € \         P                  ! . RORR7      pV '       d4   \        P                  V^&   VP	                  4       ^,          '       g   Q hMVRp\
        P                  ! \        P                  P                  VR7      ;_uu_ 4        \        P                  V^&   RRR4       \         P                  ! R\        P                  ^.RR7      pV '       do   VP	                  4       ^,          '       g   Q hV^,          \         P                  J g   Q h\        P                  V^&   V^,          \         P                  J g   Q hR# VP	                  4       ^,          '       d   Q h\        V^,          \        4      '       g   Q h\        P                  ! V^,          4      '       g   Q h\        P                  V^&   \        V^,          \        4      '       g   Q h\        P                  ! V^,          4      '       g   Q hR#   + '       g   i     ELl; i)	r8  r}   rM   z@Could not convert nan with type float: tried to convert to int64rË   Nr   rO   r™  )r]   rŠ   r®   r¯   rW  r)   r'   r,   r
   r-   rl  r   r¯  Úisnan)r°   r�   r@  s   &  r0   Útest_setitem_float_nan_is_nar�    sb  € ä
�)Š)’JÐ&6Ô
7€CçÜ—‘ˆˆA‰Ø�x‰x‹z˜!�}Œ}Ð‰}àPˆÜ�]Š]œ2Ÿ6™6×.Ñ.°c×:Ö:Ü—V‘VˆC�‰F÷ ;ô �)Š)�RœŸ™ �OÐ+=Ô
>€CßØ�x‰x‹z˜!�}Œ}Ðˆ}Ø�1�vœŸ™‹Ðˆä—‘ˆˆA‰Ø�1�vœŸ™‹ÐŠð —8‘8“:˜a—=”=Ð Ð Ü˜#˜a�&¤%×(Ò(Ð(Ð(Ü�xŠx˜˜A�×ÒÐÐä—‘ˆˆA‰Ü˜#˜a�&¤%×(Ò(Ð(Ð(Ü�xŠx˜˜A�×ÒÐÒ÷% ;×:Ð:ús   ÂHÈH	c                 óô   € \         P                  ! R R .RR7      p V P                  ^4      p\         P                  ! \         P                  \         P                  .RR7      p\        P
                  ! W4       R # )Nr   rM   )r]   rŠ   r   rl  r¬   râ   )r  r±   r²   s      r0   Útest_pow_with_all_na_floatrŸ  "  sQ   € ô 	�	Š	�4˜�,Ð&8Ô9€AØ�U‰U�1‹X€FÜ�yŠyœ"Ÿ%™%¤§¡˜Ð/AÔB€HÜ×Ò˜6Ö,r2   c                 óÞ  € \         P                  ! \        ^4      RR7      p \         P                  ! \        ^4      RR7      p\         P                  ! . RORR7      pW,          p\        P                  ! W24       W,          p\        P                  ! WB4       W8H  p\         P                  ! R.^,          RR7      p\        P                  ! WV4       W8H  p\        P                  ! Wv4       R# )r/  rÜ   rM   r   Tr|   N)r‰   r8  r.  rá  é   )r]   rŠ   r’   r¬   râ   )rƒ   r„   r²   r±   rY  Úresult3r-  Úresult4s           r0   Ú*test_mul_numpy_nullable_with_pyarrow_floatr¤  +  s©   € ä�9Š9”U˜1“X YÔ/€DÜ�IŠI”e˜A“hÐ&8Ô9€Eä�yŠyÒ)Ð1CÔD€Hà�\€FÜ×Ò˜6Ô,à�l€GÜ×Ò˜7Ô-ð ‰m€GÜ—	’	˜4˜& 1�*¨OÔ<€IÜ×Ò˜7Ô.à‰m€GÜ×Ò˜7Ö.r2   ztype_name, expected_sizec                ó  € R \         P                  R4      R\         P                  R4      R\         P                  R4      R\         P	                  ^&^
4      R\         P                  ^L^
4      /pW9   d   VP                  V 4      pM\        \         V 4      ! 4       p\        V4      pV R8X  d   VP                  P                  pVP                  V8X  g3   Q V  RV R	VP                   R
\        VP                  RR4       R24       hR# )r9  rq  Útime32r  r  r)  Ú
decimal256rñ  z
 expected z, got z (bit_width=rà   zN/AÚ)N)r,   r9  r¦  r  r)  r§  rÉ  rÞ   r   Únumpy_dtypeÚitemsizer6   )Ú	type_nameÚexpected_sizeÚparametric_type_mapru  r8   s   &&   r0   Ú%test_arrow_dtype_itemsize_fixed_widthr®  A  sñ   € ðD 	”R—\‘\ $Ó'Ø”"—)‘)˜C“.Ø”"—)‘)˜D“/Ø”b—m‘m B¨Ó+Ø”b—m‘m B¨Ó+ðÐð Ô'Ø(×,Ñ,¨YÓ7‰
äœR Ô+Ó-ˆ
Ü�zÓ"€Eà�GÔØ×)Ñ)×2Ñ2ˆà�>‰>˜]Ô*ð Øˆ+�Z ˜¨f°U·^±^Ð4Dð EÜ˜e×1Ñ1°;ÀÓFÐGÀqð	JóÒ*r2   r«  c                ó”   € \        \        V 4      ! 4       p\        V4      pVP                  VP                  P                  8X  g   Q hR # r‘   )rÞ   r,   r   rª  r©  )r«  ru  r8   s   &  r0   Ú(test_arrow_dtype_itemsize_variable_widthr°  y  s;   € ô œ˜YÔ'Ó)€JÜ�zÓ"€Eà�>‰>˜U×.Ñ.×7Ñ7Ô7Ð7Ò7r2   c                 ó  € \         P                  ! . R R7      p V P                  p\        R4      pVP	                  V.4      pVP
                  P                  p\        P                  P                  V4      '       g   Q hR# )r   rM   r‡  N)
r]   rŠ   r^   r   r»  r8   r6   r,   rP   rU   )r�   r*  Úitemr±   rä   s        r0   Ú%test_cast_pontwise_result_decimal_nanr³  ƒ  sa   € ä
�)Š)�BÐ0Ô
1€CØ
�)‰)€CÜ�5‹>€Dà×'Ñ'¨¨Ó/€Fà�l‰l×(Ñ(€GÜ�8‰8×Ñ˜w×'Ò'Ð'Ò'r2   c                 ó&  € \         P                  ! R \         P                  .RR7      p \        P                  ! V 4      p\         P                  ! \        P                  ! R 4      \         P                  .RR7      p\
        P                  ! W4       R# )rç  r   rM   N)r]   rŠ   rl  r®   Úsinr¬   râ   rŸ  s      r0   Útest_ufunc_retains_missingr¶  �  sX   € ä
�)Š)�Sœ"Ÿ%™%�LÐ(:Ô
;€Cä�VŠV�C‹[€Fä�yŠyœ"Ÿ&š& ›+¤r§u¡uÐ-Ð5GÔH€HÜ×Ò˜6Ö,r2   c                ó$  € R V  R2p\         P                  ! \        ^R7      \        ^R7      .VR7      p\        W14      ! 4       p\	        V\         P
                  4      '       g   Q V RV  R\        V4       24       hVP                  V 8X  g   Q hR# )rt  ru  )rˆ  rM   r  ú
 returned N)r]   rŠ   r   rÞ   r   r�  rc   r'  ©r'  rw  r8   r�   r±   s   &&   r0   Ú#test_duration_reduction_consistencyrº  ™  sˆ   € ð ˜�v˜ZÐ(€EÜ
�)Š)”Y qÔ)¬9¸QÔ+?Ð@ÈÔ
N€CÜ�SÔ!Ó#€FÜ�fœbŸl™l×+Ò+ð Øˆ(�%˜�v˜Z¬¨V« ~Ð6óÐ+ð �;‰;˜$ÔÐÒr2   c                ó(  € R V  R2p\         P                  ! \        R^^4      \        R^^4      .VR7      p\        W14      ! 4       p\	        V\         P
                  4      '       g   Q V RV  R\        V4       24       hVP                  V 8X  g   Q hR# )r~  ru  r	  rM   r  r¸  N)r]   rŠ   r   rÞ   r   rÅ  rc   r'  r¹  s   &&   r0   Ú$test_timestamp_reduction_consistencyr¼  ¥  s�   € ð ˜˜˜jÐ)€EÜ
�)Š)”X˜d A qÓ)¬8°D¸!¸QÓ+?Ð@ÈÔ
N€CÜ�SÔ!Ó#€FÜ�fœbŸl™l×+Ò+ð Øˆ(�%˜�v˜Z¬¨V« ~Ð6óÐ+ð �;‰;˜$ÔÐÒr2   )Úlinearrï  r`  ÚnearestÚmidpoint)r‰   r‰   rê   rê   r.  r.  )r‰   r‰   r‰   rê   r.  r.  )r8  r8  )TNFr(  )FTF)rB   ÚeÚg)TNT)rB   ri   rÁ  rœ   )FNF)r  r  rO   r  )FFFNr  r%  )éñÿÿÿr%  r‰   r8  é   N)rÂ  rO   r‰   r-  rÃ  N)rB  ÚazÚabcerB   Úcaa)rC   rÀ  N)ri   rÀ  N)ri   NN)rB   NNr)  )Úa1cÚisalnumT)z!|,rÈ  F)ÚaaaÚisalphaT)z!!!rÊ  F)u   Ù Ú	isdecimalT)z~!rË  F)rD   ÚisdigitT)Ú~rÌ  F)rÉ  ÚislowerT)ÚaaArÎ  F)ra  Ú	isnumericT)Ú11IrÐ  F)Ú ÚisspaceT)rB  rÓ  F)zThe ThatÚistitleT)zthe ThatrÔ  F)ÚAAAÚisupperT)ÚAAcrÖ  F)r™  Nz abc )r™  rž   Úxabcx)ÚlstripNz abc)rÙ  rž   Úxabc)ÚrstripNzabc )rÛ  rž   Úabcx)rq  rp  r6  r  )rþ  r/  r‰   )Nr8  rY  )Úceilrd  rÑ  )r  Úhr%  r  r6  rp  rq  )©rq  rp  ©rq  r6  ©rq  r  )rp  r6  )rp  r  )r6  r  )r  r6  )r  rp  ©r  rq  )r6  rp  ©r6  rq  ro  )rß  rà  rá  râ  rã  ro  )r  r6  rp  rq  )r¥   rO  r–  ))ræ  r8  )Úint16rê   )rÛ  r.  )rŠ  é   )Úuint8r8  )Úuint16rê   )Úuint32r.  )rú  rå  )Úfloat16rê   )rµ  r.  )r¥   rå  )rñ  r8  )rÆ  r.  )rÈ  rå  )r9  rå  )r¦  r.  )r  rå  )r)  r¡  )r§  rn  )rÔ   rD  rN  )r  r%  r  r  r  )r%  r  r  (.  r+  Ú
__future__r   r   r   r   r   Údecimalr   Úior   r	   rð  r�  rT  r˜  Únumpyr®   r)   Úpandas._libsr
   Úpandas._libs.tslibsr   Úpandas.compatr   r   r   r   r   r   r   Úpandas.compat.pyarrowr   Úpandas.errorsr   Úpandas.core.dtypes.commonr   Úpandas.core.dtypes.dtypesr   r   Úpandasr]   Úpandas._testingÚ_testingr¬   Úpandas.api.extensionsr   Úpandas.api.typesr   r   r   r   r   r   r   r    Úpandas.tests.extensionr!   Úimportorskipr,   Úpandas.core.arrays.arrow.arrayr#   Ú(pandas.core.arrays.arrow.extension_typesr$   r1   ÚfixtureÚALL_PYARROW_DTYPESrì   r8   r`   re   rg   rn   rq   rt   rx   ÚExtensionTestsrz   r  r*   r  ÚALL_INT_PYARROW_DTYPESr4  r6  r:  r=  rG  rJ  rP  rÔ   rN  rW  rg  rp  rs  rD  ÚbytesÚlarge_binaryrž  rŠ  r�   Ú
large_listÚmap_Ústructræ  ÚdictrÚ  ry  r€  rƒ  r…  r‡  r‰  r‹  r�  r—  r›  r   r¥  r¨  r«  r¯   r°  r³  r¶  rº  rÀ  rË  rÏ  rÓ  r×  rÝ  rá  ræ  rò  rô  rü  rþ  r   r  r	  Úcompiler  r  r   r.  r3  r5  r7  r;  r@  rG  rJ  rL  rQ  rS  rZ  r\  r_  r+   rð  re  rg  rn  rt  rx  r€  r‚  r†  rŒ  r‘  r›  rŸ  r£  r©  r¬  r°  r³  r¸  rÁ  rÈ  rÕ  rÙ  rß  rå  rè  rî  rñ  r  r
  r  r  r  r!  r$  r'  r+  r0  r7  r;  rC  rF  rI  rQ  rT  rW  rZ  r`  rÅ  re  rh  rk  rn  rq  r{  r€  r„  r†  rŽ  r‘  r˜  r   r¤  r¦  r³  r¶  r¹  r»  rÅ  rÊ  rÏ  rÑ  rÕ  ÚFLOAT_PYARROW_DTYPESrß  ÚTIMEDELTA_PYARROW_DTYPESrâ  ÚDATETIME_PYARROW_DTYPESrå  rè  rí  ró  rø  rü  rÿ  r  r  r  r  r  rë  r«   r  r  r  r  r"  r%  r'  r*  r,  r6  r=  rC  rE  rG  rJ  ÚSIGNED_INT_PYARROW_DTYPESrL  rP  ÚFLOAT_PYARROW_DTYPES_STR_REPRrS  rU  rX  r[  r]  rd  rg  ri  rl  rq  rt  ry  r~  r‚  Úskipifr…  r‰  r�  r’  r•  r—  rš  r�  rŸ  r¤  r®  r°  r³  r¶  rº  r¼  rœ   r2   r0   Ú<module>r     s©  ðñõ #÷ó õ ÷ó Û Û 	Û 
ã Û å Ý )÷÷ ñ õ 7Ý (å 2÷ó
 Ý Ý ,÷	÷ 	ó 	õ (à×Ò˜Ó#€å >Ý Dò	"ð ‡‚�r×,Ñ,°#Ô6ñ3ó 7ð3ð ‡�ñ8'ó ð8'ðv ‡�ñHó ðHð
 ‡‚˜ Ð/Ô0ñó 1ðð ‡�ñ7Aó ð7Aðt ‡�ñ
ó ð
ð ‡�ñ
ó ð
ð ‡�ñó ðôtO�T×(Ñ(ô tO÷n^1ñ ^1ðB ‡�×Ñ˜ B×$=Ñ$=Ó>ñ-ó ?ð-ò0Còò+ò5ò7òAð ‡�×Ñ˜¨¯©«°b·o±oÓ6GÐ(HÓIñó Jðð& ‡�×ÑØÓIóð ‡�×Ñ˜ c¨C°¨:Ð%6Ó7ñF1ó 8óðF1ðR ‡�×ÑØÛ˜1˜a˜&Ð!Ó$6¸¸Ð#<Ð=Ø	�}Ð%ð ó ñ
-óð
-ò	-ð ‡�×ÑØ à	�‰‹�eÐØ	�‰�2‹˜ÐØ	�‰Ó	˜EÐ"Ø	�‰Ó	˜CÐ Ø	�‰�"—(‘(“*Ó	˜tÐ$Ø	�‰�r—x‘x“zÓ	" DÐ)Ø	�‰�—‘“˜bŸh™h›jÓ	)¨4Ð0Ø	�‰�T˜2Ÿ7™7›9Ð%¨¨b¯i©i«kÐ':Ð;Ó	<¸dÐCØ	�‰�r—x‘x“z 2§8¡8£:Ó	.Ð0DÐEð
óñ9óð9ò-ò
*ò*ò1ò3ò1ò(ò;ò 2ò-ò,ò2ò&
2ð ‡�×Ñ˜¨#¯.©.¸"¿&¹&Ð)AÁ6Ð(JÓKñ2ó Lð2ò2ò
2ò6ò.ò.-òQò-òò",ð ‡�×Ñ˜ ¨Ð 4Ó5ñ-ó 6ð-ò&ð ‡�×ÑØ˜ Ð(¨7°GÐ*<¸vÀxÐ>PÐQóñ-óð-ò#ð ‡�×ÑØà	ˆu�d˜E D¨$ <Ð0Ø	ˆt�T˜5 5¨$ -Ð0Ø	ˆu�d˜E D¨$ <Ð0Ø	�e˜T 4¨$°¨Ð6Ø	�d˜D $¨°¨Ð6ðó	ñ-ó	ð-ò'ò-ð ‡�×ÑØà	�t˜TÓ#6Ð7Ø	�s˜EÓ#8Ð9Ø	�S˜$Ó 4Ð5Ø	�T˜4Ó!4Ð5Ø	‘¨Ó.@ÐAØ	‘_ dÓ,>Ð?Ø	‘r˜4Ó!5Ð6Ø	‘R˜Ó3Ð4ð	óñ-óð-ð ‡�×Ñ˜Ñ!;Ó<ñ-ó =ð-ð ‡�×ÑØØˆR�Z‹Z˜‹_Ð ¨˜}¨v°u¨oÀÈ¸|ÐLóñ"ó	ð"ð ‡�×ÑØà	ˆc‘2�u˜v t˜nÐ-Ø	ˆc�1�e˜f d˜^Ð,Ø	�#‘r˜4 &¨$ Ð0ðóñ-óð-ò-ò/ò&
-òò-ð ‡�×ÑØà	ˆu�d˜T 4˜LÐ)Ø	ˆt�T˜E 4˜=Ð)Ø	ˆt�T˜E 4˜=Ð)Ø	ˆu�d˜T 4˜LÐ)Ø	�e˜T D¨$ <Ð0Ø	�d˜D 5¨$ -Ð0ðó
ñ-ó
ð-ð ‡�×ÑØð 
��tÓ7Ð8Ø	��dÓ7Ð8Ø	ˆt�TÓ6Ð7Ø	ˆu�dÓ7Ð8Ø	�e˜TÓ#=Ð>Ø	�d˜DÓ"=Ð>à	�˜Ó8Ð9Ø	�5˜$Ó :Ð;Ø	��tÓ8Ð9Ø	�4˜Ó:Ð;à	˜˜dÓ$>Ð?Ø	˜$ Ó&@ÐAðó	ñ*-ó+ð*-ð ‡�×ÑØà	ˆq�$˜˜D˜	Ð"Ø	ˆq�!�a˜�YÐØ	ˆq�!‘b˜$�ZÐ Ø	‰r‘2™˜D�zÐ"ð	óñ-óð-ò-ò-ò-ò-ð ‡�×Ñ˜Ó";Ó<Ø‡�×Ñ˜Ó 9Ó:Ø‡�×Ñ˜Ó >Ó?ñ.ó @ó ;ó =ð.ò-ð ‡�×ÑØà	
ÓÐÙ	ÓÐØ	
ÓÐÙ	ÓÐØ	
ÓÐðó	ñ-ó	ð-ð ‡�×ÒØJØð ó ñ-ó	ð-ò-ð ‡�×ÑØà	ˆq�$˜˜t˜Ð%Ø	ˆq�!�d˜D�\Ð"Ø	
ˆAˆq�4˜�,ÐØ	ˆt‘R˜& $˜Ð(ð	óñ-óð-ð ‡�×ÑØà	
ˆAˆs�V˜T�NÐ#Ø	ˆq�#˜˜t�}Ð%Ø	ˆq�$˜˜t˜Ð%ðóñ-óð-ð ‡�×ÑØã Û!Û Û!Û!Û"ÛÛÛ Û!Û"Û#ÛÛÛ%Û&Û Û!ð%óñ.-ó/ð.-ð ‡�×ÑØà	�yÐ!Ø	�)ÐØ	�YÐØ	�)ÐØ	�)ÐØ	�YÐðó
ñ-ó
ð-ò-ð ‡�×ÑØã ÛÛ ÛÛ Ûðó
ñ-ó
ð-ð ‡�×Ñ˜ ¨5Ð 1Ó2ñ-ó 3ð-ð ‡�×Ñ˜ ¨5Ð 1Ó2ñ-ó 3ð-ð ‡�×Ñ˜ H¨hÐ#7Ó8Ø‡�×ÑØà	�(˜F E¨5Ð1Ð2ààÐTØÐQðð	
ð	ð 
�Ðð ó ñ-óó 9ð-ð ‡�×Ñ˜ 1 a &Ó)ñ-ó *ð-ð ‡�×Ñ˜ G¨XÐ#6Ó7Ø‡�×ÑØà	
ˆDˆ	Ø	
ˆAˆðóñ4óó 8ð4ð ‡�×Ñ˜ %¨ Ó1ñ-ó 2ð-ð ‡�×ÑØà	
ˆDˆ	Ø	
ˆAˆðóñ-óð-ò-ò-ò,ò-ð6 ‡�×Ñ˜ H¨gÐ#6Ó7ñ-ó 8ð-ò%,òP,òD%ð ‡�×Ñ˜ D¨% =Ó1ñ	,ó 2ð	,ò-ð ‡�×Ñ˜Ó!8Ó9ñ6ó :ð6òð ‡�×ÑØà	�ˆØ	�ˆ
Ø	˜ÐØ	�aÐØ	�AˆØ	˜ÐØ	�aÐØ	�ˆØ	�1ˆØ	˜ÐØ	˜ÐØ	�!ˆØ	�qÐØ	�AˆØ	�1ˆØ	‘�d˜A˜qÓ!Ð"Ø	‘�a˜˜A˜tÓ$Ð%ð#óñ,-ó-ð,-ð6 ‡�×Ñ˜«Ó5ñ-ó 6ð-ò*-ó&-ó&-ð& ‡�×Ñ˜¡O±]Ð#CÓDò-ó Eð-ó-ð. ‡�×Ñ˜ $¨ Ó.ò-ó /ð-ð ‡�×Ñ™Ó:Ó;ò0ó <ð0ó,ð ‡�×ÑØ‘Z¡Ð*©\¹9Ð,EÐFóò-óð-ó-ð ‡�×Ñ˜Ó#=Ó>ò	9ó ?ð	9ð ‡�×Ñ˜Ó#=Ó>ò	&ó ?ð	&ð ‡�×Ñ™Ó!IÓJØ‡�×Ñ˜Ó#=Ó>ò-ó ?ó Kð-ó
-ð ‡�×Ñ™ r¨2 hÓ/òó 0ðó	5ó-ð ‡�×Ñ˜ $¨ Ó.ò-ó /ð-ð  ‡�×ÑÙá	™(¨°A¸2ÀAÕFÐGÙ	˜2Ÿ<›<Ñ(GÓHÐIðóò-óð-ó!ó
-ð ‡�×Ñ˜ $¨ Ó.ò
-ó /ð
-ð ‡�×Ñ™Ñ#;Ñ=TÐ"UÓVò-ó Wð-ð ‡�×ÑÙóóò"
-ó#ð"
-ð ‡�×ÑÙóó
ò9ó
ð9ð( ‡�×Ñ™Ó$;Ó<òPó =ðPó"ð ‡�×ÑØá	�ˆÙ	�AˆÙ	˜ÐÙ	˜Ðð	óò-óð-ó*-ó*2ó$,ó>,ð8 ‡�×Ñ™ D¨% =Ó1òó 2ðóLó&-ð ‡�×Ñ™¡8Ñ->Ð"?Ó@ò*ó Að*öÐ0ô ó(ó/ó"ð  ‡�×ÑÙá
‘ˆ�r—‘Ó(Ð)Ø
ˆsˆ�R—_‘_Ó&Ð'ðóò6óð6ó,ð ‡�×Ñ˜ B×$=Ñ$=À×@WÒ@WÕ$WÓXò	-ó Yð	-ð ‡�×Ñ˜ B×$?Ò$?Ó@ò	-ó Að	-ð ‡�×Ñ˜ B×$>Ò$>Ó?ò-ó @ð-ð  ‡�×ÑØˆr×)Ò)¨B×,GÒ,GÕGóòóðóGó-ó;ð ‡�×ÑØˆr×)Ò)¨B×,GÒ,GÕGóò6óð6ð ‡�×ÑØˆr×)Ò)¨B×,GÒ,GÕGóò6óð6ð  ‡�×ÑØˆr×)Ò)¨B×,GÒ,GÕGóò6óð6ð ‡�×ÑØˆr×)Ò)¨B×,GÒ,GÕGóò6óð6ð ‡�×ÑØˆr×)Ò)¨B×,GÒ,GÕGóòóðð  ‡�×ÑØˆr×)Ò)¨B×,GÒ,GÕGóòóðó(-ð ‡�×ÑØˆr×)Ò)¨B×,GÒ,GÕGÈTð ó ð ‡�×Ñ™ 4¨ .Ó1ò2ó 2óð2ó2	,óóô-ô4ô-ð ‡�×Ñ˜ B×$?Ò$?Ó@ò-ó Añ-ôô
4ô	?ô-ô -ô-ð ‡�×Ñ™Ñ#3Ñ5FÐ"GÓHò&ó Iñ&ð ‡�×Ñ˜ B×$@Ò$@ÓAò-ó Bñ-ð ‡�×Ñ˜ B×$@Ò$@ÓAòó Bñð ‡�×Ñ™ "×"BÒ"BÓCò-ó Dñ-ð ‡�×Ñ™Ó"RÓSò-ó Tñ-ð ‡�×Ñ˜ B×$=Ñ$=Ó>ò&ó ?ñ&ð ‡�×Ñ™Ñ#3Ñ5FÐ"GÓHò-ó Iñ-ð ‡�×Ñ™Ñ#3Ñ5FÐ"GÓHò-ó Iñ-ô-ô*ð ‡�×Ñ™Ñ#3Ñ5GÐ"HÓIò-ó Jñ-ô-ô-ô2ð ‡�×Ñ™¨¯©Ó(9¸2¿9¹9»;Ð'GÓHò.ó Iñ.ô-ô-ð" ‡�×ÒØÑ!Kñ ó òóñô=ô
-ô
-ô"ô$ô$$ô. ô<-ô/ð, ‡�×ÑÙóóò<ó=ñ<ð4 ‡�×Ñ™Ó&JÓKò8ó Lñ8ô	(ô-ð ‡�×Ñ˜Ó#JÓKòó Lñð ‡�×Ñ˜Ó#;Ó<òó =ór2   