§
    tŠtjbä  ã                   óà  — d dl m Z  d dlZd dlZd dlZd dlmZ d dlmZ d dl	Z
d dl	mZmZmZmZmZ d dlmZ d dlmZ d dlmZ d dlmZ ej        d	„ ¦   «         Z ej        d
 ej        dej        j        ¬¦  «        eg¬¦  «        d„ ¦   «         Zd„ Zej                              dd dg¦  «        ej                              dddg¦  «        ej                              dddg¦  «        d„ ¦   «         ¦   «         ¦   «         Z!d„ Z"d„ Z#ej                              ddd edg¦  «        f edd¬¦  «        dfg¦  «        d„ ¦   «         Z$d„ Z%ej                              d ej&        ej'        g¦  «        d!„ ¦   «         Z(d"„ Z)d#„ Z*d$„ Z+ej                              d g d%¢¦  «        d&„ ¦   «         Z,d'„ Z-d(„ Z.d)„ Z/d*„ Z0d+„ Z1d,„ Z2d-„ Z3d.„ Z4ej                              dd dg¦  «        d/„ ¦   «         Z5ej                              dd dg¦  «        d0„ ¦   «         Z6d1„ Z7ej                              dd dg¦  «        d2„ ¦   «         Z8d3„ Z9d4„ Z:d5„ Z;ej         <                    d6¦  «        ej                              d7d8d9g¦  «        ej                              d d:„ d;„ gd<d=g¬>¦  «        ej                              dddg¦  «        ej                              dd dg¦  «        d?„ ¦   «         ¦   «         ¦   «         ¦   «         ¦   «         Z=d@„ Z>dA„ Z?dB„ Z@dC„ ZAdD„ ZBdE„ ZCdF„ ZDdG„ ZEdH„ ZFdI„ ZGdJ„ ZHdK„ ZIdL„ ZJdM„ ZKdN„ ZLej                              dO edPdQgdRdSgg¦  «         edPdRdTœdQdSdTœg¦  «        g ed dgdUdVgg¦  «         ed dUdTœddVdTœg¦  «        gg¦  «        dW„ ¦   «         ZMdX„ ZNdY„ ZOdZ„ ZPej                              d[d\d]g¦  «        d^„ ¦   «         ZQd_„ ZRd`„ ZSda„ ZTdb„ ZUej                              dcdddedejV        g¦  «        df„ ¦   «         ZWdg„ ZXej                              dhdidj„ idk edidUdVgi¦  «        fdidl„ id edidUdVgi¦  «        fdidm„ idk edidVi¦  «        fdidn„ id edidVi¦  «        fdidoejY        dp„ gidk edig dq¢ig dr¢¬s¦  «        fdidoejY        dt„ gid edig dq¢ig dr¢¬s¦  «        fdidu„ idk ediddgi¦  «        fdidv„ id edidi¦  «        fg¦  «        dw„ ¦   «         ZZej                              dxdidy„ ididz„ ididoejY        d{„ gidid|„ ig¦  «        d}„ ¦   «         Z[d~„ Z\d„ Z]d€„ Z^ej                              dhd�„ gdk ed‚dUdVgi¦  «        fdƒ„ gd ed‚dUdVgi¦  «        fd„„ gdk edidVgid…g¬s¦  «        fd†„ gd edidVgid…g¬s¦  «        fdoejY        d‡„ gdk edig dq¢ig dr¢¬s¦  «        fdoejY        dˆ„ gd edig dq¢ig dr¢¬s¦  «        fd‰„ dŠ„ gdk edUdVgdVdVggdidigd…d…gg¬‹¦  «        fdŒ„ d�„ gd edidUdVgid…d…g¦  «        fg¦  «        dŽ„ ¦   «         Z_d�„ Z`d�„ Zaej                              dxd‘„ gd’„ gdoejY        d“„ gd”„ d•„ gg¦  «        d–„ ¦   «         Zbd—„ Zcd˜„ Zdd™„ Zedš„ Zfej                              dcddUg¦  «        d›„ ¦   «         Zgdœ„ Zhej                              d�g dž¢ddUgg¦  «        dŸ„ ¦   «         Zid „ Zjd¡„ Zkd¢„ Zld£„ Zmd¤„ Znd¥„ Zod¦„ Zpej                              d§d¨„ d©„ dª„ gg d«¢¬>¦  «        d¬„ ¦   «         Zqd­„ Zrd®„ Zsd¯„ Ztd°„ Zud±„ Zvd²„ Zwd³„ Zxd´„ Zydµ„ Zzej                              d¶d]d\g¦  «        d·„ ¦   «         Z{ej                              d¶d]d\g¦  «        d¸„ ¦   «         Z|d¹„ Z}ej                              dd dg¦  «        ej                              dºdži fd»i fd¼i fd½d¾dUifd¿ddUdÀœfd¿dUddÀœfd¿ddUdVdÁœfg¦  «        dÂ„ ¦   «         ¦   «         Z~ej                              dÃg dÄ¢¦  «        dÅ„ ¦   «         ZdÆ„ Z€ej                              dÇ edidgdÈdÉgdÊœ¦  «        g¦  «        ej                              dËg dÌ¢¦  «        dÍ„ ¦   «         ¦   «         Z�ej                              dÎddÏddiejV        g¦  «        dÐ„ ¦   «         Z‚dÑ„ ZƒdÒ„ Z„dÓ„ Z…dÔ„ Z†dÕ„ Z‡dÖ„ Zˆd×„ Z‰dØ„ ZŠdÙ„ Z‹dÚ„ ZŒej                              dÛg dž¢g dÜ¢dÀœg dž¢dgdÀœfg dÝ¢g dÜ¢dÀœdUgdgdÀœfg¦  «        dÞ„ ¦   «         Z�dß„ ZŽdà„ Z�dá„ Z�dâ„ Z‘dã„ Z’ej                              dädådæg¦  «        dç„ ¦   «         Z“dS )èé    )ÚdatetimeN)Úis_platform_arm)ÚCategoricalDtype)Ú	DataFrameÚ
MultiIndexÚSeriesÚ	TimestampÚ
date_range)ÚMockEngineDecorator)Ú
zip_frames)ÚVersionc                  ó¨   — t          t          j        t          j        dd¬¦  «        d¦  «                             dd¦  «        dz   g d¢¬¦  «        } | S )	z‹
    Fixture for DataFrame of ints which are constant per column

    Columns are ['A', 'B', 'C'], with values (per column): [1, 2, 3]
    é   Úint64©Údtypeé   éÿÿÿÿé   ©ÚAÚBÚC©Úcolumns)r   ÚnpÚtileÚarangeÚreshape)Údfs    úa/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pandas/tests/apply/test_frame_apply.pyÚint_frame_const_colr"      sY   € õ 
Ý
Œ•”	˜! 7Ð+Ñ+Ô+¨QÑ/Ô/×7Ò7¸¸2Ñ>Ô>ÀÑBØ��ð
ñ 
ô 
€Bð €Ió    ÚpythonÚnumba)Úmarks)Úparamsc                 óN   — | j         dk    rt          j        d¦  «         | j         S )Nr%   )ÚparamÚpytestÚimportorskip)Úrequests    r!   Úenginer-   '   s*   € ð „}˜ÒÐÝÔ˜GÑ$Ô$Ð$ØŒ=Ðr#   c                 ó
  — |dk    r:t           j                             d¬¦  «        }|j                             |¦  «         t          j        d¬¦  «        5  t          j        | d         ¦  «        }|                      t
          j        |¬¦  «        d         }t          j
        ||¦  «         |                      t
          j        |¬¦  «        d         }t          j        | d         ¦  «        }||k    sJ ‚| j        d         }|                      t
          j        d	|¬
¦  «        }t          j        |                      |¦  «        ¦  «        }||         |k    sJ ‚|j        | j        u sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )Nr%   z+numba engine not supporting numpy ufunc yet©ÚreasonÚignore©Úallr   ©r-   r   r   ©Úaxisr-   )r*   ÚmarkÚxfailÚnodeÚ
add_markerr   ÚerrstateÚsqrtÚapplyÚtmÚassert_series_equalÚmeanÚindexÚxs)Úfloat_framer-   r,   r7   ÚresultÚexpectedÚds          r!   Ú
test_applyrG   4   s±  € Ø�ÒÐÝŒ{× Ò Ð(UÐ ÑVÔVˆØŒ×Ò Ñ%Ô%Ð%Ý	Œ˜Ð	"Ñ	"Ô	"ð 1ð 1å”˜ SÔ)Ñ*Ô*ˆØ×$Ò$¥R¤W°VÐ$Ñ<Ô<¸SÔAˆÝ
Ô˜v xÑ0Ô0Ð0ð ×"Ò"¥2¤7°6Ð"Ñ:Ô:¸3Ô?ˆÝ”7˜; sÔ+Ñ,Ô,ˆØ˜Ò!Ð!Ð!Ð!àÔ˜aÔ ˆØ×"Ò"¥2¤7°¸6Ð"ÑBÔBˆÝ”7˜;Ÿ>š>¨!Ñ,Ô,Ñ-Ô-ˆØ�aŒy˜HÒ$Ð$Ð$Ð$ØŒ|˜{Ô0Ð0Ð0Ð0Ð0Ð0ð1ð 1ð 1ñ 1ô 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1øøøð 1ð 1ð 1ð 1ð 1ð 1s   ÁDE8Å8E<Å?E<r6   r   ÚrawTFÚnopythonc           	      óÌ  — t          j        d¦  «        }|dk    rOt          |j        ¦  «        t          d¦  «        k    r*t	          ¦   «         rt          j        d|j        › �¦  «         d|i}|                      d„ |d|||¬¦  «        }| dz   }t          j        ||¦  «         |                      d	„ dd
|||¬¦  «        }| dz   }t          j        ||¦  «         |dk    �rt          j	        t          d¬¦  «        5  |                      d„ d
|||¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j	        t          j        j        d¬¦  «        5  |                      d„ dd
|||¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j	        t          j        j        d¬¦  «        5  |                      d„ dd
|||¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S d S )Nr%   z0.61z&Segfaults on ARM platforms with numba rI   c                 ó   — | |z   S ©N© ©ÚxÚys     r!   ú<lambda>z!test_apply_args.<locals>.<lambda>W   s
   € �Q˜‘U€ r#   ©r   )ÚargsrH   r-   Úengine_kwargsr   c                 ó   — | |z   |z   S rL   rM   ©rO   ÚaÚbs      r!   rQ   z!test_apply_args.<locals>.<lambda>c   s   € ˜˜A™ ™	€ r#   é   )rS   rX   rH   r-   rT   r   z missing a required argument: 'a'©Úmatchc                 ó   — | |z   S rL   rM   )rO   rW   s     r!   rQ   z!test_apply_args.<locals>.<lambda>q   s
   € ˜Q ™U€ r#   )rX   rH   r-   rT   z-numba does not support keyword-only argumentsc                ó   — | |z   |z   S rL   rM   rV   s      r!   rQ   z!test_apply_args.<locals>.<lambda>~   s   €  1 q¡5¨1¡9€ r#   c                 ó*   — |d         |d         z   | z   S ©Nr   r   rM   )rX   rO   s     r!   rQ   z!test_apply_args.<locals>.<lambda>‹   s   € ˜a œd Q q¤T™k¨A™o€ r#   )r*   r+   r   Ú__version__r   Úskipr=   r>   Úassert_frame_equalÚraisesÚ	TypeErrorÚpdÚerrorsÚNumbaUtilError)	rC   r6   rH   r-   rI   r%   rT   rD   rE   s	            r!   Útest_apply_argsrh   J   s#  € õ Ô Ñ(Ô(€Eà�'ÒÐÝ�EÔ%Ñ&Ô&­'°&©/¬/Ò9Ð9ÝÑÔð :õ 	ŒÐP¸UÔ=NÐPÐPÑQÔQÐQØ Ð*€MØ×ÒØÐØØØØØ#ð ñ ô €Fð ˜Q‰€HÝÔ˜& (Ñ+Ô+Ð+ð ×ÒØ!Ð!ØØ
ØØØ#ð ñ ô €Fð ˜Q‰€HÝÔ˜& (Ñ+Ô+Ð+à�ÒÑåŒ]�9Ð,NÐOÑOÔOð 	ð 	Ø×ÒØ"Ð"ØØØØ+ð ñ ô ð ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]ÝŒIÔ$ØAð
ñ 
ô 
ð 	ð 	ð ×ÒØ,Ð,ØØØØØ+ð ñ ô ð ð		ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]ÝŒIÔ$ØAð
ñ 
ô 
ð 	ð 	ð ×ÒØ-Ð-ØØØØØ+ð ñ ô ð ð		ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	ð3 Ðs6   Ã<D$Ä$D(Ä+D(ÅE=Å=FÆFÆ-GÇGÇGc                  ó   — t          g d¢g d¢dœ¦  «        } |                      d„ ¦  «        }|j        dk    sJ ‚t          |d         j        t
          ¦  «        sJ ‚t          |d         j        t
          ¦  «        sJ ‚d S )N)r   r   r   r   )r   r   ÚDrj   ©Úc0Úc1c                 ó,   — |                       d¦  «        S )NÚcategory©Úastype)Útss    r!   rQ   z-test_apply_categorical_func.<locals>.<lambda>—   s   €  §¢¨:Ñ!6Ô!6€ r#   )é   rY   rl   rm   )r   r=   ÚshapeÚ
isinstancer   r   ©r    rD   s     r!   Útest_apply_categorical_funcrw   ”   s�   € å	Ð.Ð.Ð.Ð6JÐ6JÐ6JÐKÐKÑ	LÔ	L€BØ�XŠXÐ6Ð6Ñ7Ô7€FàŒ<˜6Ò!Ð!Ð!Ð!Ý�f˜T”lÔ(Õ*:Ñ;Ô;Ð;Ð;Ð;Ý�f˜T”lÔ(Õ*:Ñ;Ô;Ð;Ð;Ð;Ð;Ð;r#   c                  ó¢   — t          dt          dd¬¦  «        gi¦  «        } |                      d„ d¬¦  «        }t          j        || ¦  «         d S )Nr   ú
2013-01-01ÚUTC©Útzc                 ó   — | S rL   rM   ©rO   s    r!   rQ   z*test_apply_axis1_with_ea.<locals>.<lambda>¡   ó   €  a€ r#   r   ©r6   ©r   r	   r=   r>   rb   ©rE   rD   s     r!   Útest_apply_axis1_with_earƒ   ž   sT   € å˜#¥	¨,¸5Ð AÑ AÔ AÐBÐCÑDÔD€HØ�^Š^˜K˜K¨aˆ^Ñ0Ô0€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r#   zdata, dtype©r   Nry   rz   r{   c                 ó�   — t          | g| ggddg|¬¦  «        }|                     d„ d¬¦  «        }t          j        ||¦  «         d S )NrW   )rA   r   c                 ó   — | S rL   rM   r~   s    r!   rQ   z0test_agg_axis1_duplicate_index.<locals>.<lambda>¬   ó   €  A€ r#   r   r€   ©r   Úaggr>   rb   )Údatar   rE   rD   s       r!   Útest_agg_axis1_duplicate_indexr‹   ¥   sU   € õ ˜4˜& 4 &Ð)°#°s°À5ÐIÑIÔI€HØ�\Š\˜+˜+¨Aˆ\Ñ.Ô.€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r#   c                  óî   — t          t          dd¬¦  «        t          j        t	          j        d¦  «        d¬¦  «        dœ¦  «        } |                      d„ d¬	¦  «        }t          j        || ¦  «         d S )
NÚ20130101r   ©ÚperiodsÚs)Úunit©r   r   c                 ó   — | S rL   rM   r~   s    r!   rQ   z/test_apply_mixed_datetimelike.<locals>.<lambda>¹   r   r#   r   r€   )	r   r
   re   Úto_timedeltar   r   r=   r>   rb   r‚   s     r!   Útest_apply_mixed_datetimeliker•   °   sy   € õ å˜J°Ð2Ñ2Ô2Ý”¥¤¨1¡¤°CÐ8Ñ8Ô8ð	
ð 	
ñô €Hð �^Š^˜K˜K¨aˆ^Ñ0Ô0€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r#   Úfuncc                 ób   — t          ¦   «         }|                     | |¬¦  «        }|j        sJ ‚d S )Nr4   )r   r=   Úempty)r–   r-   Úempty_framerD   s       r!   Útest_apply_emptyrš   ½   s8   € õ ‘+”+€Kà×Ò˜t¨FÐÑ3Ô3€FØŒ<ÐÐˆ<ÐÐr#   c                 ór  — | d d…         }|                      d„ |¬¦  «        }t          t          j        | j        ¬¦  «        }t          j        ||¦  «         | j        d d …g f         }|                      d„ d|¬¦  «        }t          t          j        | j        ¬¦  «        }t          j        ||¦  «         d S )Nr   c                 ó*   — |                       ¦   «         S rL   ©r@   r~   s    r!   rQ   z(test_apply_float_frame.<locals>.<lambda>È   ó   €  Q§V¢V¡X¤X€ r#   r4   ©rA   c                 ó*   — |                       ¦   «         S rL   r�   r~   s    r!   rQ   z(test_apply_float_frame.<locals>.<lambda>Í   rž   r#   r   r5   )	r=   r   r   Únanr   r>   r?   ÚlocrA   )rC   r-   Úno_rowsrD   rE   Úno_colss         r!   Útest_apply_float_framer¥   Æ   s±   € Ø˜"˜1˜"Œo€GØ�]Š]Ð-Ð-°fˆ]Ñ=Ô=€FÝ•b”f KÔ$7Ð8Ñ8Ô8€HÝÔ˜6 8Ñ,Ô,Ð,àŒo˜a˜a˜a ˜eÔ$€GØ�]Š]Ð-Ð-°A¸fˆ]ÑEÔE€FÝ•b”f KÔ$5Ð6Ñ6Ô6€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r#   c                 ó„   — t          dg¬¦  «        }|                     d„ d| ¬¦  «        }t          j        ||¦  «         d S )NrW   rŸ   c                 ó   — | d         S )NrW   rM   r~   s    r!   rQ   z/test_apply_empty_except_index.<locals>.<lambda>Õ   s
   €  a¨¤f€ r#   r   r5   ©r   r=   r>   rb   )r-   rE   rD   s      r!   Útest_apply_empty_except_indexr©   Ò   sH   € å ˜uÐ%Ñ%Ô%€HØ�^Š^Ð,Ð,°1¸Vˆ^ÑDÔD€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r#   c                  óV  — t          ¦   «         } g }|                      |j        dd¬¦  «        }t          j        || ¦  «         |                      |j        dd¬¦  «        }t          g t          j        ¬¦  «        }t          j        ||¦  «         t          g d¢¬¦  «        }|                     |j        dd¬¦  «        }t          j        ||¦  «         |                     |j        dd¬¦  «        }t          g t          j        ¬¦  «        }t          j        ||¦  «         |g k    sJ ‚d S )Nr   Úexpand©r6   Úresult_typeÚreducer   ©rW   rX   Úcr   )	r   r=   Úappendr>   rb   r   r   Úfloat64r?   )r™   rO   rD   rE   Úempty_with_colss        r!   Útest_apply_with_reduce_emptyr´   Ù   s  € å‘+”+€Kà
€AØ×Ò˜qœx¨a¸XÐÑFÔF€FÝÔ˜& +Ñ.Ô.Ð.Ø×Ò˜qœx¨a¸XÐÑFÔF€FÝ�b¥¤
Ð+Ñ+Ô+€HÝÔ˜6 8Ñ,Ô,Ð,å¨¨¨Ð8Ñ8Ô8€OØ×"Ò" 1¤8°!ÀÐ"ÑJÔJ€FÝÔ˜& /Ñ2Ô2Ð2Ø×"Ò" 1¤8°!ÀÐ"ÑJÔJ€FÝ�b¥¤
Ð+Ñ+Ô+€HÝÔ˜6 8Ñ,Ô,Ð,ð �Š7ˆ7ˆ7ˆ7ˆ7ˆ7r#   )ÚsumÚprodÚanyr3   c                 ó  — t          g d¢¬¦  «        }|                     t          t          | ¦  «        ¦  «        } t          || ¦  «        ¦   «         }| dv r|                     t
          ¦  «        }t          j        ||¦  «         d S )Nr¯   r   )rµ   r¶   )r   r=   Úgetattrr   rq   Úfloatr>   r?   )r–   r    rD   rE   s       r!   Útest_apply_funcs_over_emptyr»   ï   s   € õ 
˜?˜?˜?Ð	+Ñ	+Ô	+€Bà�XŠX•g�b $Ñ'Ô'Ñ(Ô(€FØ �w�r˜4Ñ Ô Ñ"Ô"€HØˆÐÐØ—?’?¥5Ñ)Ô)ˆÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r#   c                  ó:  — t          g d¢¬¦  «        } |                      ¦   «         }t          d| j        ¬¦  «        }t	          j        ||¦  «         | j                             ¦   «         }t          g t          j        ¬¦  «        }t	          j        ||¦  «         d S )Nr¯   r   r   rŸ   r   )	r   Únuniquer   r   r>   r?   ÚTr   r²   ©r    rD   rE   s      r!   Útest_nunique_emptyrÀ   û   s†   € å	˜?˜?˜?Ð	+Ñ	+Ô	+€Bà�ZŠZ‰\Œ\€FÝ�a˜rœzÐ*Ñ*Ô*€HÝÔ˜6 8Ñ,Ô,Ð,àŒT�\Š\‰^Œ^€FÝ�b¥¤
Ð+Ñ+Ô+€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r#   c                  ó$  — t          g d¢g d¢g d¢gg d¢¬¦  «        } |                      d„ d¬¦  «        }t          g d	¢g d¢¦  «        }t          j        ||¦  «         | j                             d
„ d¬¦  «        }t          j        ||¦  «         d S )N©r   rY   r   ©rs   é   r   ©é   é   é	   )rW   rW   r°   rŸ   c                 ó   — | d         S ©Nr   rM   ©r�   s    r!   rQ   z/test_apply_standard_nonunique.<locals>.<lambda>  ó
   €   !¤€ r#   r   r€   )r   rs   rÆ   c                 ó   — | d         S rÊ   rM   rË   s    r!   rQ   z/test_apply_standard_nonunique.<locals>.<lambda>  s
   €  ! A¤$€ r#   r   )r   r=   r   r>   r?   r¾   r¿   s      r!   Útest_apply_standard_nonuniquerÎ     sž   € Ý	�I�I�I˜y˜y˜y¨)¨)¨)Ð4¸O¸O¸OÐ	LÑ	LÔ	L€Bà�XŠX�n�n¨1ˆXÑ-Ô-€FÝ�i�i�i   Ñ1Ô1€HÝÔ˜6 8Ñ,Ô,Ð,àŒT�ZŠZ˜˜¨QˆZÑ/Ô/€FÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r#   c                 óÄ   — |                       t          j        d¬¦  «        }t          |                      ¦   «         g| j        ¬¦  «        }t          j        ||¦  «         d S )NÚ	broadcast©r­   rŸ   )r=   r   r@   r   rA   r>   rb   ©rC   rD   rE   s      r!   Útest_apply_broadcast_scalarsrÓ     sY   € à×Ò�rœw°KÐÑ@Ô@€FÝ˜+×*Ò*Ñ,Ô,Ð-°[Ô5FÐGÑGÔG€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r#   c                 óú   — |                       t          j        dd¬¦  «        }|                      d¬¦  «        }t          t                               | j        |¦  «        ¦  «        }t          j        ||¦  «         d S )Nr   rÐ   r¬   r€   )	r=   r   r@   r   ÚdictÚfromkeysr   r>   rb   ©rC   rD   ÚmrE   s       r!   Ú"test_apply_broadcast_scalars_axis1rÙ     sk   € Ø×Ò�rœw¨Q¸KÐÑHÔH€FØ×Ò˜aÐÑ Ô €AÝ�Ÿš {Ô':¸AÑ>Ô>Ñ?Ô?€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r#   c                 ó*  ‡ — ‰                       ˆ fd„dd¬¦  «        }t          t          t          ‰ j        ¦  «        ¦  «        ¦  «        }t          |gt          ‰ j        ¦  «        z  d‰ j        ‰ j        ¬¦  «        }t          j        ||¦  «         d S )Nc                 ó`   •— t          t          t          ‰j        ¦  «        ¦  «        ¦  «        S rL   )ÚlistÚrangeÚlenr   ©rO   rC   s    €r!   rQ   z4test_apply_broadcast_lists_columns.<locals>.<lambda>$  s"   ø€ •$•u�S Ô!4Ñ5Ô5Ñ6Ô6Ñ7Ô7€ r#   r   rÐ   r¬   r²   )r   rA   r   )	r=   rÜ   rÝ   rÞ   r   r   rA   r>   rb   r×   s   `   r!   Ú"test_apply_broadcast_lists_columnsrà   !  s¤   ø€ à×ÒØ7Ð7Ð7Ð7ØØð ñ ô €Fõ
 	�U•3�{Ô*Ñ+Ô+Ñ,Ô,Ñ-Ô-€AÝØ	
ˆ�c�+Ô#Ñ$Ô$Ñ$ØØÔØÔ#ð	ñ ô €Hõ Ô˜& (Ñ+Ô+Ð+Ð+Ð+r#   c                 ó,  ‡ — ‰                       ˆ fd„d¬¦  «        }t          t          t          ‰ j        ¦  «        ¦  «        ¦  «        }t          t                               ‰ j        |¦  «        d‰ j        ¬¦  «        }t          j
        ||¦  «         d S )Nc                 ó`   •— t          t          t          ‰j        ¦  «        ¦  «        ¦  «        S rL   )rÜ   rÝ   rÞ   rA   rß   s    €r!   rQ   z2test_apply_broadcast_lists_index.<locals>.<lambda>4  s"   ø€ •$•u�S Ô!2Ñ3Ô3Ñ4Ô4Ñ5Ô5€ r#   rÐ   rÑ   r²   )r   rA   )r=   rÜ   rÝ   rÞ   rA   r   rÕ   rÖ   r   r>   rb   r×   s   `   r!   Ú test_apply_broadcast_lists_indexrã   2  s™   ø€ Ø×ÒØ5Ð5Ð5Ð5À;ð ñ ô €Fõ 	�U•3�{Ô(Ñ)Ô)Ñ*Ô*Ñ+Ô+€AÝÝ�Š�kÔ)¨1Ñ-Ô-ØØÔðñ ô €Hõ
 Ô˜& (Ñ+Ô+Ð+Ð+Ð+r#   c                 óf   — | }|                      d„ dd¬¦  «        }t          j        ||¦  «         d S )Nc                 ó
   — g d¢S ©NrÂ   rM   r~   s    r!   rQ   z7test_apply_broadcast_list_lambda_func.<locals>.<lambda>B  ó
   €  	 	 	€ r#   r   rÐ   r¬   ©r=   r>   rb   )r"   r    rD   s      r!   Ú%test_apply_broadcast_list_lambda_funcré   ?  s;   € à	€BØ�XŠXÐ)Ð)°¸{ˆXÑKÔK€FÝÔ˜& "Ñ%Ô%Ð%Ð%Ð%r#   c                 óŽ   — | }|                      d„ dd¬¦  «        }|                     ¦   «         }t          j        ||¦  «         d S )Nc                 óB   — t          g d¢t          d¦  «        ¬¦  «        S )NrÂ   ÚabcrŸ   )r   rÜ   r~   s    r!   rQ   z9test_apply_broadcast_series_lambda_func.<locals>.<lambda>I  s   € •&˜˜˜­$¨u©+¬+Ð6Ñ6Ô6€ r#   r   rÐ   r¬   )r=   Úcopyr>   rb   ©r"   r    rD   rE   s       r!   Ú'test_apply_broadcast_series_lambda_funcrï   F  sS   € Ø	€BØ�XŠXØ6Ð6ØØð ñ ô €Fð
 �wŠw‰yŒy€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r#   c                 ór   — |dk    rt          j        d¦  «         d„ }|                      |||d¬¦  «         d S )Nr%   z)numba can't handle when UDF returns None.c                 óX   — t          | t          j        ¦  «        sJ ‚| j        dk    sJ ‚d S ©Nr   ©ru   r   ÚndarrayÚndimr~   s    r!   Ú_assert_rawz/test_apply_raw_float_frame.<locals>._assert_rawV  ó-   € Ý˜!�RœZÑ(Ô(Ð(Ð(Ð(ØŒv˜Š{ˆ{ˆ{ˆ{ˆ{ˆ{r#   T©r6   r-   rH   )r*   ra   r=   )rC   r6   r-   rö   s       r!   Útest_apply_raw_float_framerù   Q  sR   € à�ÒÐÝŒÐ?Ñ@Ô@Ð@ðð ð ð ×Ò�k¨°VÀÐÑFÔFÐFÐFÐFr#   c                 ó¦   — |                       t          j        ||d¬¦  «        }|                       d„ |¬¦  «        }t          j        ||¦  «         d S )NTrø   c                 ó4   — | j                              ¦   «         S rL   )Úvaluesr@   r~   s    r!   rQ   z3test_apply_raw_float_frame_lambda.<locals>.<lambda>`  s   € ¨1¬8¯=ª=©?¬?€ r#   r€   )r=   r   r@   r>   r?   )rC   r6   r-   rD   rE   s        r!   Ú!test_apply_raw_float_frame_lambdarý   ]  sU   € à×Ò�rœw¨T¸&ÀdÐÑKÔK€FØ× Ò Ð!:Ð!:ÀÐ ÑFÔF€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r#   c                 ól   — |                       d„ |d¬¦  «        }| dz  }t          j        ||¦  «         d S )Nc                 ó   — | dz  S ©NrY   rM   r~   s    r!   rQ   z9test_apply_raw_float_frame_no_reduction.<locals>.<lambda>f  s
   € ¨¨Q©€ r#   T)r-   rH   rY   rè   )rC   r-   rD   rE   s       r!   Ú'test_apply_raw_float_frame_no_reductionr  d  s@   € à×Ò˜˜°vÀ4ÐÑHÔH€FØ˜Q‰€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r#   c           
      ó$  — |dk    rt          j        d¦  «         d„ }t          dddt          j        dgdz  d¬	¦  «        t          j        d
gdz  d¬	¦  «        dœt          j        d¦  «        ¬¦  «        }|                     || |d¬¦  «         d S )Nr%   z(isinstance check doesn't work with numbac                 óX   — t          | t          j        ¦  «        sJ ‚| j        dk    sJ ‚d S rò   ró   r~   s    r!   rö   z4test_apply_raw_mixed_type_frame.<locals>._assert_rawp  r÷   r#   ç      ð?rY   Úfooé
   Úfloat32r   r   Úint32)rW   rX   r°   r  r  rŸ   Trø   )r*   ra   r   r   Úarrayr   r=   )r6   r-   rö   r    s       r!   Útest_apply_raw_mixed_type_framer
  k  sµ   € à�ÒÐÝŒÐ>Ñ?Ô?Ð?ðð ð õ
 
àØØÝ”x  ¨¡
°)Ð<Ñ<Ô<Ý”X˜q˜c B™h¨gÐ6Ñ6Ô6ð	
ð 	
õ Œi˜‰mŒmð	
ñ 	
ô 	
€Bð ‡H‚Hˆ[˜t¨F¸€HÑ=Ô=Ð=Ð=Ð=r#   c                 óÌ   — | j         d         }|                      t          j        d¬¦  «        |         }t          j        |                      |¦  «        ¦  «        }||k    sJ ‚d S )Nr   r   r€   )rA   r=   r   r@   rB   )rC   rF   rD   rE   s       r!   Útest_apply_axis1r  ‚  s`   € ØÔ˜!Ô€AØ×Ò�rœw¨QÐÑ/Ô/°Ô2€FÝŒw�{—~’~ aÑ(Ô(Ñ)Ô)€HØ�XÒÐÐÐÐÐr#   c                  óÞ   — t          dgdgdœ¦  «        } | d d…                              t          j        d¬¦  «        }t	          t          j        ¬¦  «        }t          j        ||¦  «         d S )Nr  r  r’   r   r   r€   r   )r   r=   r   r@   r   r²   r>   r?   r¿   s      r!   Útest_apply_mixed_dtype_cornerr  ‰  sg   € Ý	˜%˜¨ uÐ-Ð-Ñ	.Ô	.€BØ���ŒV�\Š\�"œ'¨ˆ\Ñ*Ô*€Fõ �BœJÐ'Ñ'Ô'€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r#   c                  ó^  — t          dgdgdœ¦  «        } |                      d„ d¬¦  «        }t          dgt          d¦  «        ¬¦  «        }t	          j        ||¦  «         |                      d„ d¬¦  «        }t          dgt          d¦  «        ¬¦  «        }t	          j        ||¦  «         d S )	Nr  r  r’   c                 ó   — | d         S )Nr   rM   r~   s    r!   rQ   z8test_apply_mixed_dtype_corner_indexing.<locals>.<lambda>”  ó
   €   #¤€ r#   r   r€   rŸ   c                 ó   — | d         S )Nr   rM   r~   s    r!   rQ   z8test_apply_mixed_dtype_corner_indexing.<locals>.<lambda>˜  r  r#   )r   r=   r   rÝ   r>   r?   r¿   s      r!   Ú&test_apply_mixed_dtype_corner_indexingr  ’  s­   € Ý	˜%˜¨ uÐ-Ð-Ñ	.Ô	.€BØ�XŠXÐ&Ð&¨QˆXÑ/Ô/€FÝ�u�g¥U¨1¡X¤XÐ.Ñ.Ô.€HÝÔ˜6 8Ñ,Ô,Ð,à�XŠXÐ&Ð&¨QˆXÑ/Ô/€FÝ�s�e¥5¨¡8¤8Ð,Ñ,Ô,€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r#   zignore::RuntimeWarningÚaxrA   r   c                 ó   — | S rL   rM   r~   s    r!   rQ   rQ      ó   € �q€ r#   c                 ó*   — |                       ¦   «         S rL   r�   r~   s    r!   rQ   rQ      s   €  A§F¢F¡H¤H€ r#   Úidentityr@   )Úidsc                 óÊ  — t          di | g d¢i¤Ž}t          j        d¬¦  «        5   |t          j        g d¬¦  «        ¦  «        }t	          |t          j        ¦  «         }|                     ||||¬¦  «        }	|r8|                     |¦  «        }
t	          |	t          ¦  «        sJ ‚|	j	        |
u sJ ‚nt	          |	t           ¦  «        sJ ‚d d d ¦  «         d S # 1 swxY w Y   d S )Nr¯   r1   r2   Úf8r   rø   rM   )
r   r   r;   r	  ru   rô   r=   Ú_get_agg_axisr   rA   )r  r–   rH   r6   r-   r,   r    Útest_resÚis_reductionrD   Úagg_axiss              r!   Útest_apply_empty_infer_typer   �  s?  € õ 
Ð	+Ð	+�b˜/˜/˜/Ð*Ð	+Ð	+€Bå	Œ˜Ð	"Ñ	"Ô	"ð 
1ð 
1Ø�4�œ ¨4Ð0Ñ0Ô0Ñ1Ô1ˆÝ% hµ´
Ñ;Ô;Ð;ˆà—’˜$ T°&¸c�ÑBÔBˆØð 	1Ø×'Ò'¨Ñ-Ô-ˆHÝ˜f¥fÑ-Ô-Ð-Ð-Ð-Ø”< 8Ð+Ð+Ð+Ð+Ð+å˜f¥iÑ0Ô0Ð0Ð0Ð0ð
1ð 
1ð 
1ñ 
1ô 
1ð 
1ð 
1ð 
1ð 
1ð 
1ð 
1ð 
1øøøð 
1ð 
1ð 
1ð 
1ð 
1ð 
1s   ¦B%CÃCÃCc                  óˆ   — t          g d¢¬¦  «        } |                      d„ d¬¦  «        }t          |t           ¦  «        sJ ‚d S )Nr¯   rŸ   c                 ó*   — |                       ¦   «         S rL   r�   r~   s    r!   rQ   z7test_apply_empty_infer_type_broadcast.<locals>.<lambda>¶  rž   r#   rÐ   rÑ   )r   r=   ru   )r¤   rD   s     r!   Ú%test_apply_empty_infer_type_broadcastr#  ´  sK   € Ý˜o˜o˜oÐ.Ñ.Ô.€GØ�]Š]Ð-Ð-¸;ˆ]ÑGÔG€FÝ�f�iÑ(Ô(Ð(Ð(Ð(Ð(Ð(r#   c                 ó’   — dd„}|                       |d¬¦  «        }|                       d„ ¦  «        }t          j        ||¦  «         d S )Nr   c                 ó   — | |z   S rL   rM   ©rO   Úhowmuchs     r!   Úadd_somez4test_apply_with_args_kwds_add_some.<locals>.add_some»  s   € Ø�7‰{Ðr#   rY   ©r'  c                 ó   — | dz   S r   rM   r~   s    r!   rQ   z4test_apply_with_args_kwds_add_some.<locals>.<lambda>¿  s
   € ¨1¨q©5€ r#   ©r   rè   )rC   r(  rD   rE   s       r!   Ú"test_apply_with_args_kwds_add_somer,  º  s^   € ðð ð ð ð ×Ò˜x°ÐÑ3Ô3€FØ× Ò   Ñ1Ô1€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r#   c                 ó’   — dd„}|                       |d¬¦  «        }|                       d„ ¦  «        }t          j        ||¦  «         d S )Nr   c                 ó0   — |                       ¦   «         |z   S rL   r�   r&  s     r!   Úagg_and_addz:test_apply_with_args_kwds_agg_and_add.<locals>.agg_and_addÄ  s   € Ø�vŠv‰xŒx˜'Ñ!Ð!r#   rY   r)  c                 ó0   — |                       ¦   «         dz   S r   r�   r~   s    r!   rQ   z7test_apply_with_args_kwds_agg_and_add.<locals>.<lambda>È  s   € ¨1¯6ª6©8¬8°a©<€ r#   r+  )r=   r>   r?   )rC   r/  rD   rE   s       r!   Ú%test_apply_with_args_kwds_agg_and_addr1  Ã  s`   € ð"ð "ð "ð "ð ×Ò˜{°AÐÑ6Ô6€FØ× Ò Ð!7Ð!7Ñ8Ô8€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r#   c                 ó”   — dd„}|                       |dd¬¦  «        }|                       d„ ¦  «        }t          j        ||¦  «         d S )Nr   c                 ó   — | |z
  |z  S rL   rM   )rO   ÚsubÚdivides      r!   Úsubtract_and_dividezJtest_apply_with_args_kwds_subtract_and_divide.<locals>.subtract_and_divideÍ  s   € Ø�C‘˜6Ñ!Ð!r#   )rY   rY   )rS   r5  c                 ó   — | dz
  dz  S )Nç       @rM   r~   s    r!   rQ   z?test_apply_with_args_kwds_subtract_and_divide.<locals>.<lambda>Ñ  s   € ¨A°©G°s©?€ r#   rR   rè   )rC   r6  rD   rE   s       r!   Ú-test_apply_with_args_kwds_subtract_and_divider9  Ì  sc   € ð"ð "ð "ð "ð ×ÒÐ2¸ÀaÐÑHÔH€FØ× Ò Ð!:Ð!:Ñ;Ô;€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r#   c                 ód   — |                       t          ¦  «        }t          j        || ¦  «         d S rL   )r=   rÜ   r>   rb   )rC   rD   s     r!   Útest_apply_yield_listr;  Õ  s.   € Ø×Ò�tÑ$Ô$€FÝÔ˜& +Ñ.Ô.Ð.Ð.Ð.r#   c                 ó   — t           j        | j        d d d…| j                             d¦  «        f<   |                      d¬¦  «        }|                      t           j        d¬¦  «        }t          j        ||¦  «         d S )NrY   r   r   r€   )	r   r¡   Úilocr   Úget_locr@   r=   r>   r?   )rC   rE   rD   s      r!   Útest_apply_reduce_Seriesr?  Ú  sv   € Ý>@¼f€KÔ�S�S�q�S˜+Ô-×5Ò5°cÑ:Ô:Ð:Ñ;Ø×Ò QÐÑ'Ô'€HØ×Ò�rœw¨QÐÑ/Ô/€FÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r#   c                  óz  — t          ddgddggddgddg¬	¦  «        } |                      t          d
¬¦  «        }t          dddœdddœg| j        ¬¦  «        }t          j        ||¦  «         |                      t          d¬¦  «        }t          dddœdddœg| j        ¬¦  «        }t          j        ||¦  «         d S )Nr   rY   r   rs   rl   rm   Úi0Úi1©r   rA   r   r€   )rA  rB  rŸ   rk   )r   r=   rÕ   r   r   r>   r?   rA   )rŠ   rD   rE   s      r!   Útest_apply_reduce_to_dictrD  á  sÓ   € å�q˜!�f˜q !˜fÐ%°°d¨|ÀDÈ$À<ÐPÑPÔP€Dà�ZŠZ� 1ˆZÑ%Ô%€FÝ˜a qÐ)Ð)°!¸1Ð+=Ð+=Ð>ÀdÄlÐSÑSÔS€HÝÔ˜6 8Ñ,Ô,Ð,à�ZŠZ� 1ˆZÑ%Ô%€FÝ˜a qÐ)Ð)°!¸1Ð+=Ð+=Ð>ÀdÄjÐQÑQÔQ€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r#   c                  ó8  — t          t          j                             d¦  «                             d¦  «        ¦  «        } |                      t          j        d¬¦  «        }t          d„ |                      ¦   «         D ¦   «         | j	        ¬¦  «        }t          j        ||¦  «         |                      t          j        d¬¦  «        }t          d„ | j                             ¦   «         D ¦   «         | j        ¬¦  «        j        }t          j        ||¦  «         d S )	NrY   )é   r  r   r€   c                 ó>   — i | ]\  }}||                      ¦   «         “ŒS rM   ©Údescribe©Ú.0ÚiÚvs      r!   ú
<dictcomp>z2test_apply_differently_indexed.<locals>.<dictcomp>ò  s&   € ÐAÐAÐA©d¨a°˜!˜QŸZšZ™\œ\ÐAÐAÐAr#   r   r   c                 ó>   — i | ]\  }}||                      ¦   «         “ŒS rM   rH  rJ  s      r!   rN  z2test_apply_differently_indexed.<locals>.<dictcomp>ö  s&   € ÐCÐCÐC©d¨a°˜!˜QŸZšZ™\œ\ÐCÐCÐCr#   )r   r   ÚrandomÚdefault_rngÚstandard_normalr=   r   rI  Úitemsr   r>   rb   r¾   rA   r¿   s      r!   Útest_apply_differently_indexedrT  î  sâ   € Ý	•2”9×(Ò(¨Ñ+Ô+×;Ò;¸HÑEÔEÑ	FÔ	F€Bà�XŠX•f”o¨AˆXÑ.Ô.€FÝÐAÐA°b·h²h±j´jÐAÑAÔAÈ2Ì:ÐVÑVÔV€HÝÔ˜& (Ñ+Ô+Ð+à�XŠX•f”o¨AˆXÑ.Ô.€FÝÐCÐC°b´d·j²j±l´lÐCÑCÔCÈRÌXÐVÑVÔVÔX€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r#   c                  óæ  — t          g d¢g d¢g d¢g d¢g d¢g d¢gg d¢¬¦  «        } d	„ }|                      |d
¬¦  «        }t          t          dd
d
¦  «        ddgt          dd
d¦  «        ddgt          dd
d¦  «        ddgt          dd
d¦  «        ddgt          dd
d¦  «        ddgt          dd
d¦  «        ddggg d¢¬¦  «        } |                      |d
¬¦  «        }t          j        ||¦  «         d S )N)r   ÚABC0é2   )r   ÚYUM0rF  )r   ÚDEF0rF  )rY   ÚABC1rW  )rY   ÚYUM1rF  )rY   ÚDEF1rF  )rW   ÚmarketÚpositionr   c                 ó   — | d         S )Nr]  rM   )Úrs    r!   Úfztest_apply_bug.<locals>.f  s   € Ø�Œ{Ðr#   r   r€   iÝ  rV  rW  rY   rX  rF  r   rY  rs   rZ  rÄ   r[  r   r\  )r   r=   r   r>   r?   )Ú	positionsra  rE   rD   s       r!   Útest_apply_bugrc  ú  sN  € åàˆOˆOØˆOˆOØˆOˆOØˆOˆOØˆOˆOØˆOˆOð	
ð ,Ð+Ð+ð
ñ 
ô 
€Iðð ð ð �Š˜q qˆÑ)Ô)€Håå�d˜A˜qÑ!Ô! 6¨2Ð.Ý�d˜A˜qÑ!Ô! 6¨2Ð.Ý�d˜A˜qÑ!Ô! 6¨2Ð.Ý�d˜A˜qÑ!Ô! 6¨2Ð.Ý�d˜A˜qÑ!Ô! 6¨2Ð.Ý�d˜A˜qÑ!Ô! 6¨2Ð.ð	
ð ,Ð+Ð+ð
ñ 
ô 
€Ið �_Š_˜Q Qˆ_Ñ'Ô'€FÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r#   c            
      ó¸  — t          g d¢g d¢g d¢t          j                             d¦  «                             d¦  «        t          j                             d¦  «                             d¦  «        t          j                             d¦  «                             d¦  «        dœ¦  «        } |                      d„ d¬	¦  «        }t          j        || ¦  «         d S )
N)r  r  r  r  Úbarre  re  re  r  r  r  )Úonerf  rf  Útworf  rf  rf  rg  rg  rg  rf  )Údullrh  Úshinyrh  rh  ri  ri  rh  ri  ri  ri  rY   é   )r   r   r   rj   ÚEÚFc                 ó   — | S rL   rM   r~   s    r!   rQ   z,test_apply_convert_objects.<locals>.<lambda>L  r   r#   r   r€   )r   r   rP  rQ  rR  r=   r>   rb   r‚   s     r!   Útest_apply_convert_objectsrn    sá   € Ýðð ð ðð ð ðð ð õ ”×&Ò& qÑ)Ô)×9Ò9¸"Ñ=Ô=Ý”×&Ò& qÑ)Ô)×9Ò9¸"Ñ=Ô=Ý”×&Ò& qÑ)Ô)×9Ò9¸"Ñ=Ô=ðU+	
ð +	
ñ-ô -€Hð^ �^Š^˜K˜K¨aˆ^Ñ0Ô0€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r#   c                 ó’   — |                       d„ ¦  «        }t          | j        | j        ¬¦  «        }t          j        ||¦  «         d S )Nc                 ó   — | j         S rL   ©Únamer~   s    r!   rQ   z(test_apply_attach_name.<locals>.<lambda>Q  ó   € ¨¬€ r#   rŸ   )r=   r   r   r>   r?   rÒ   s      r!   Útest_apply_attach_namert  P  sJ   € Ø×ÒÐ/Ð/Ñ0Ô0€FÝ�kÔ)°Ô1DÐEÑEÔE€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r#   c                 ó–   — |                       d„ d¬¦  «        }t          | j        | j        ¬¦  «        }t          j        ||¦  «         d S )Nc                 ó   — | j         S rL   rq  r~   s    r!   rQ   z.test_apply_attach_name_axis1.<locals>.<lambda>W  rs  r#   r   r€   rŸ   )r=   r   rA   r>   r?   rÒ   s      r!   Útest_apply_attach_name_axis1rw  V  sO   € Ø×ÒÐ/Ð/°aÐÑ8Ô8€FÝ�kÔ'¨{Ô/@ÐAÑAÔA€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r#   c                 óì   — |                       d„ ¦  «        }t          t          j        | j        t          | j        ¦  «        df¦  «        | j        | j        ¬¦  «        }t          j        ||¦  «         d S )Nc                 óP   — t          j        | j        t          | ¦  «        ¦  «        S rL   ©r   Úrepeatrr  rÞ   r~   s    r!   rQ   z6test_apply_attach_name_non_reduction.<locals>.<lambda>^  ó   € ­¬°1´6½3¸q¹6¼6Ñ)BÔ)B€ r#   r   ©rA   r   )	r=   r   r   r   r   rÞ   rA   r>   rb   rÒ   s      r!   Ú$test_apply_attach_name_non_reductionr~  \  sv   € à×ÒÐBÐBÑCÔC€FÝÝ
Œ�Ô#¥c¨+Ô*;Ñ&<Ô&<¸aÐ%@ÑAÔAØÔØÔ#ðñ ô €Hõ
 Ô˜& (Ñ+Ô+Ð+Ð+Ð+r#   c                 óÔ   ‡ — ‰                       d„ d¬¦  «        }t          ˆ fd„‰                      ¦   «         D ¦   «         ¦  «        }‰ j        |_        t	          j        ||¦  «         d S )Nc                 óP   — t          j        | j        t          | ¦  «        ¦  «        S rL   rz  r~   s    r!   rQ   z<test_apply_attach_name_non_reduction_axis1.<locals>.<lambda>h  r|  r#   r   r€   c              3   ór   •K  — | ]1}t          j        |d          t          ‰j        ¦  «        ¦  «        V — Œ2dS )r   N)r   r{  rÞ   r   )rK  ÚtrC   s     €r!   ú	<genexpr>z=test_apply_attach_name_non_reduction_axis1.<locals>.<genexpr>i  sO   øè è € ð ð Ø67�Œ	�!�A”$�˜KÔ/Ñ0Ô0Ñ1Ô1ðð ð ð ð ð r#   )r=   r   Ú
itertuplesrA   r>   r?   rÒ   s   `  r!   Ú*test_apply_attach_name_non_reduction_axis1r…  g  s…   ø€ Ø×ÒÐBÐBÈÐÑKÔK€FÝð ð ð ð Ø;F×;QÒ;QÑ;SÔ;Sðñ ô ñ ô €Hð !Ô&€H„NÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r#   c                  ó
  — t          j        g d¢g d¢g¦  «        } t          ddgddgddgg| d	d
g¬¦  «        }|                     d„ d¦  «        }t          ddgddgddgg| ddg¬¦  «        }t	          j        ||d¬¦  «         d S )N)rW   rW   rX   )r°   rF   rF   r   rY   r   rs   rÄ   r   Úcol1Úcol2r}  c                 óZ   — t          t          | ¦  «        t          | ¦  «        dœ¦  «        S )N)ÚminÚmax)r   rŠ  r‹  r~   s    r!   rQ   z(test_apply_multi_index.<locals>.<lambda>s  s"   € �v­c°!©f¬f½SÀ¹V¼VÐ&DÐ&DÑEÔE€ r#   rŠ  r‹  T©Ú
check_like)r   Úfrom_arraysr   r=   r>   rb   )rA   r�   rD   rE   s       r!   Útest_apply_multi_indexr�  p  s¬   € ÝÔ" O O O°_°_°_Ð#EÑFÔF€EÝ�A�q�6˜A˜q˜6 A q 6Ð*°%À&È&ÐAQÐRÑRÔR€AØ�WŠWÐEÐEÀqÑIÔI€FÝ˜1˜a˜& 1 a &¨1¨a¨&Ð1¸ÈÐPUÈÐWÑWÔW€HÝÔ˜& (°tÐ<Ñ<Ô<Ð<Ð<Ð<r#   z	df, dictsr  re  ÚspamÚeggs)r   r   rY   r   c                 ó  — d„ }|                       |d¬¦  «        }|                       |d¬¦  «        }|                       |¦  «        }t          j        ||¦  «         t          j        || ¦  «         t          j        ||¦  «         d S )Nc                 ó*   — |                       ¦   «         S rL   )Úto_dictr~   s    r!   rQ   z!test_apply_dict.<locals>.<lambda>„  s   € �1—9’9‘;”;€ r#   r®   rÑ   r«   )r=   r>   r?   rb   )r    ÚdictsÚfnÚreduce_trueÚreduce_falseÚreduce_nones         r!   Útest_apply_dictrš  x  s„   € ð 
Ð	€BØ—(’(˜2¨8�(Ñ4Ô4€KØ—8’8˜B¨H�8Ñ5Ô5€LØ—(’(˜2‘,”,€KåÔ˜;¨Ñ.Ô.Ð.ÝÔ˜,¨Ñ+Ô+Ð+ÝÔ˜;¨Ñ.Ô.Ð.Ð.Ð.r#   c                  ó6  — t          dt          ddd¬¦  «        i¦  «        } |                      d„ ¦  «        }t          j        || ¦  «         |                      d„ ¦  «        }t          dt          ddd¬¦  «        i¦  «        }t          j        ||¦  «         d S )	NÚdtz
2015-01-01r   zEurope/Brussels)r�   r|   c                 ó   — | S rL   rM   r~   s    r!   rQ   z,test_apply_non_numpy_dtype.<locals>.<lambda>‘  ó   €  € r#   c                 ó0   — | t          j        d¦  «        z   S )NÚ1day)re   Ú	Timedeltar~   s    r!   rQ   z,test_apply_non_numpy_dtype.<locals>.<lambda>”  s   €  ¥B¤L°Ñ$8Ô$8Ñ 8€ r#   z
2015-01-02)r   r
   r=   r>   rb   r¿   s      r!   Útest_apply_non_numpy_dtyper¢  Ž  s¡   € å	�D�* \¸1ÐARÐSÑSÔSÐTÑ	UÔ	U€BØ�XŠX�k�kÑ"Ô"€FÝÔ˜& "Ñ%Ô%Ð%à�XŠXÐ8Ð8Ñ9Ô9€FÝØ	�z˜,°Ð6GÐHÑHÔHÐIñô €Hõ Ô˜& (Ñ+Ô+Ð+Ð+Ð+r#   c                  ó†   — t          dg d¢id¬¦  «        } |                      d„ ¦  «        }t          j        || ¦  «         d S )Nrœ  )rW   rX   r°   rW   ro   r   c                 ó   — | S rL   rM   r~   s    r!   rQ   z5test_apply_non_numpy_dtype_category.<locals>.<lambda>�  rž  r#   r¨   rv   s     r!   Ú#test_apply_non_numpy_dtype_categoryr¥  ›  sL   € Ý	�DÐ.Ð.Ð.Ð/°zÐ	BÑ	BÔ	B€BØ�XŠX�k�kÑ"Ô"€FÝÔ˜& "Ñ%Ô%Ð%Ð%Ð%r#   c                  ó¾   — t          ddgddggddg¬¦  «        } t          ddggddgdg¬¦  «        }|                      dg¦  «        }t          j        ||¦  «         d S )	Nr   r   rY   r   rW   r   rŠ  rC  rˆ   ©r    rE   rD   s      r!   Útest_apply_dup_names_multi_aggr¨  ¡  so   € å	�Q˜�F˜Q ˜FÐ#¨c°3¨ZÐ	8Ñ	8Ô	8€BÝ˜1˜a˜&˜¨C°¨:¸e¸WÐEÑEÔE€HØ�VŠV�U�G‰_Œ_€FåÔ˜& (Ñ+Ô+Ð+Ð+Ð+r#   Úopr=   r‰   c                 ó  — d„ }t          t          j        d¦  «        t          d¦  «        ¬¦  «        } t	          || ¦  «        |d¬¦  «        }t          g d¢g d¢g d¢g d¢g¦  «        }t          j        ||¦  «         d S )Nc                 óB   — d| d         z  d| d         z  d| d         z  gS )NrY   r   r   r   rM   ©Úrows    r!   Ú
apply_listz3test_apply_nested_result_axis_1.<locals>.apply_list­  s'   € Ø�C˜”H‘˜a # c¤(™l¨A°°C´©LÐ9Ð9r#   )rs   rs   ÚABCDr   r   r€   )ç        r°  r°  )r   r   ÚzerosrÜ   r¹   r   r>   r?   )r©  r®  r    rD   rE   s        r!   Útest_apply_nested_result_axis_1r²  ª  s—   € ð:ð :ð :õ 
•2”8˜FÑ#Ô#­T°&©\¬\Ð	:Ñ	:Ô	:€BØ�W�R˜‰_Œ_˜Z¨aÐ0Ñ0Ô0€FÝØ	ˆˆ˜/˜/˜/¨?¨?¨?¸O¸O¸OÐLñô €Hõ Ô˜6 8Ñ,Ô,Ð,Ð,Ð,r#   c                  óø   — t          dt          dd¬¦  «        gid¬¦  «        } |                      d„ ¦  «        }t          j        || ¦  «         |                      d„ ¦  «        }t          j        || ¦  «         d S )	Nr  Ú2020rz   r{   zdatetime64[ns, UTC]r   c                 ó   — | S rL   rM   r~   s    r!   rQ   z7test_apply_noreduction_tzaware_object.<locals>.<lambda>½  r   r#   c                 ó*   — |                       ¦   «         S rL   )rí   r~   s    r!   rQ   z7test_apply_noreduction_tzaware_object.<locals>.<lambda>¿  s   €  a§f¢f¡h¤h€ r#   r�   r‚   s     r!   Ú%test_apply_noreduction_tzaware_objectr·  ¸  s‡   € åØ	•˜6 eÐ,Ñ,Ô,Ð-Ð.Ð6Kðñ ô €Hð �^Š^˜K˜KÑ(Ô(€FÝÔ˜& (Ñ+Ô+Ð+Ø�^Š^Ð.Ð.Ñ/Ô/€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r#   c                  óÀ   ‡— t          dg d¢i¦  «        } g Šˆfd„}ˆfd„}||fD ]8}‰d d …= |                      |d¬¦  «         ‰t          | j        ¦  «        k    sJ ‚Œ9d S )NrW   rÂ   c                 ó<   •— ‰                      | j        ¦  «         d S rL   ©r±   rr  ©r­  Únamess    €r!   Úreducing_functionz8test_apply_function_runs_once.<locals>.reducing_functionÉ  s   ø€ Ø�Š�S”XÑÔÐÐÐr#   c                 ó<   •— ‰                      | j        ¦  «         | S rL   rº  r»  s    €r!   Únon_reducing_functionz<test_apply_function_runs_once.<locals>.non_reducing_functionÌ  s   ø€ Ø�Š�S”XÑÔÐØˆ
r#   r   r€   )r   r=   rÜ   rA   )r    r½  r¿  r–   r¼  s       @r!   Útest_apply_function_runs_oncerÀ  Ã  s°   ø€ õ 
�C˜˜˜Ð#Ñ	$Ô	$€BØ€Eðð ð ð ð ðð ð ð ð ð #Ð$9Ð:ð 'ð 'ˆØ�!�!�!ˆHà
�Š�˜AˆÑÔÐØ�˜RœX™œÒ&Ð&Ð&Ð&Ð&ð	'ð 'r#   c                 ó  ‡— | dk    rt          j        d¦  «         t          dg d¢i¦  «        }g Šˆfd„}ˆfd„}||fD ]L}‰d d …= |                     || dd¬	¦  «         ‰t	          |j                             ¦   «         ¦  «        k    sJ ‚ŒMd S )
Nr%   z8appending to list outside of numba func is not supportedrW   rÂ   c                 ó2   •— ‰                      | ¦  «         d S rL   ©Úextend©r­  rü   s    €r!   r½  z<test_apply_raw_function_runs_once.<locals>.reducing_functionß  s   ø€ Ø�Š�cÑÔÐÐÐr#   c                 ó2   •— ‰                      | ¦  «         | S rL   rÃ  rÅ  s    €r!   r¿  z@test_apply_raw_function_runs_once.<locals>.non_reducing_functionâ  s   ø€ Ø�Š�cÑÔÐØˆ
r#   Tr   )r-   rH   r6   )r*   ra   r   r=   rÜ   rW   Úto_list)r-   r    r½  r¿  r–   rü   s        @r!   Ú!test_apply_raw_function_runs_oncerÈ  ×  sØ   ø€ à�ÒÐÝŒÐNÑOÔOÐOå	�C˜˜˜Ð#Ñ	$Ô	$€BØ€Fðð ð ð ð ðð ð ð ð ð #Ð$9Ð:ð .ð .ˆØ�1�1�1ˆIà
�Š�˜f¨$°QˆÑ7Ô7Ð7Ø�˜bœdŸlšl™nœnÑ-Ô-Ò-Ð-Ð-Ð-Ð-ð	.ð .r#   c                  ó   — t          t          j        ddg¦  «        dg¬¦  «        } t          t          j        ddg¦  «        dgt          ¬¦  «        }|                      d„ ¦  «        }t          j        ||¦  «         d S )Ns   abcds   efghÚcolr   )r   r   c                 ó,   — |                       d¦  «        S )NÚobjectrp   r~   s    r!   rQ   z-test_apply_with_byte_string.<locals>.<lambda>ó  s   €  §¢¨Ñ 2Ô 2€ r#   )r   r   r	  rÌ  r=   r>   rb   r§  s      r!   Útest_apply_with_byte_stringrÍ  í  sz   € å	•2”8˜W gÐ.Ñ/Ô/¸%¸Ð	AÑ	AÔ	A€BÝ�œ 7¨GÐ"4Ñ5Ô5À¸wÍfÐUÑUÔU€Hð �XŠXÐ2Ð2Ñ3Ô3€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r#   ÚvalÚasdé   c                 óð   ‡ — dd dddt           j        g}t          d|id¬¦  «        }|j                             ˆ fd„¦  «        }t          ˆ fd„|D ¦   «         d¬	¦  «        }t          j        ||¦  «         d S )
NrÏ  rÐ  ÚcderW   ro   r   c                 ó   •— | ‰k    S rL   rM   )rO   rÎ  s    €r!   rQ   z/test_apply_category_equalness.<locals>.<lambda>ý  s   ø€  ! s¢(€ r#   c                 óH   •— g | ]}t          j        |¦  «        rd n|‰k    ‘ŒS )F)re   Úisnull)rK  rO   rÎ  s     €r!   ú
<listcomp>z1test_apply_category_equalness.<locals>.<listcomp>ÿ  s.   ø€ Ð@Ð@Ð@°•"”)˜A‘,”,Ð	,ˆˆ A¨¢HÐ@Ð@Ð@r#   rq  )r   r¡   r   rW   r=   r   r>   r?   )rÎ  Ú	df_valuesr    rD   rE   s   `    r!   Útest_apply_category_equalnessrØ  ÷  s•   ø€ ð ˜˜b %¨µ´Ð7€IÝ	�C˜Ð#¨:Ð	6Ñ	6Ô	6€BàŒT�ZŠZÐ*Ð*Ð*Ð*Ñ+Ô+€FÝØ@Ð@Ð@Ð@°iÐ@Ñ@Ô@Àsðñ ô €Hõ Ô˜6 8Ñ,Ô,Ð,Ð,Ð,r#   c                  óP  — t          t          j                             d¦  «                             d¦  «        ¦  «        } |                      t          j        j        d¬¦  «        j        }|dk    sJ ‚|                      t          j        j        d¬¦  «        j        }|dk    sJ ‚d S )NrY   )r  rY   r   r€   )r   rY   )r   r   rP  rQ  r=   Úfftrt   Úrfftrv   s     r!   Útest_infer_row_shaperÜ  
  s�   € õ 
•2”9×(Ò(¨Ñ+Ô+×2Ò2°7Ñ;Ô;Ñ	<Ô	<€BØ�XŠX•b”f”j qˆXÑ)Ô)Ô/€FØ�WÒÐÐÐà�XŠX•b”f”k¨ˆXÑ*Ô*Ô0€FØ�VÒÐÐÐÐÐr#   zops, by_row, expectedrW   c                 ó   — | dz   S rò   rM   r~   s    r!   rQ   rQ     ó
   € ˜˜Q™€ r#   Úcompatc                 ó   — | dz   S rò   rM   r~   s    r!   rQ   rQ     rÞ  r#   c                 ó*   — |                       ¦   «         S rL   ©rµ   r~   s    r!   rQ   rQ     ó   € ˜Ÿš™œ€ r#   c                 ó*   — |                       ¦   «         S rL   râ  r~   s    r!   rQ   rQ     rã  r#   rµ   c                 ó*   — |                       ¦   «         S rL   râ  r~   s    r!   rQ   rQ     ó   € ¨A¯EªE©G¬G€ r#   )r   r   r   )rµ   rµ   ú<lambda>rŸ   c                 ó*   — |                       ¦   «         S rL   râ  r~   s    r!   rQ   rQ   "  ræ  r#   c                 ó   — dS rò   rM   r~   s    r!   rQ   rQ   &  ó   € ˜€ r#   c                 ó   — dS rò   rM   r~   s    r!   rQ   rQ   '  rê  r#   c                 ó„   — t          dddgi¦  «        }|                     | |¬¦  «        }t          j        ||¦  «         d S ©NrW   r   rY   ©Úby_row©r   r=   r>   Úassert_equal©Úopsrï  rE   r    rD   s        r!   Útest_dictlike_lambdarô    sF   € õ. 
�C˜!˜Q˜�=Ñ	!Ô	!€BØ�XŠX�c &ˆXÑ)Ô)€FÝ„O�F˜HÑ%Ô%Ð%Ð%Ð%r#   ró  c                 ó   — | dz   S rò   rM   r~   s    r!   rQ   rQ   4  s
   € ˜˜A™€ r#   c                 ó*   — |                       ¦   «         S rL   râ  r~   s    r!   rQ   rQ   5  s   € ˜Ÿš™œ€ r#   c                 ó*   — |                       ¦   «         S rL   râ  r~   s    r!   rQ   rQ   6  s   € ¨¯ª©¬€ r#   c                 ó   — dS rò   rM   r~   s    r!   rQ   rQ   7  ó   € ˜€ r#   c                 óÂ   — t          dddgi¦  «        }t          j        t          d¬¦  «        5  |                     | d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S ©NrW   r   rY   zby_row=True not allowedrZ   Trî  ©r   r*   rc   Ú
ValueErrorr=   ©ró  r    s     r!   Útest_dictlike_lambda_raisesrÿ  1  ó©   € õ 
�C˜!˜Q˜�=Ñ	!Ô	!€BÝ	Œ•zÐ)BÐ	CÑ	CÔ	Cð #ð #Ø
�Š�˜TˆÑ"Ô"Ð"ð#ð #ð #ñ #ô #ð #ð #ð #ð #ð #ð #ð #øøøð #ð #ð #ð #ð #ð #ó   ¯AÁAÁAc                  ó"  — t          ddgddggddg¬¦  «        } |                      d„ d¬¦  «        }t          d„ |                      ¦   «         D ¦   «         ¦  «        }t	          j        ||¦  «         t          d	¦  «        t          d
¦  «        g| d<   |                      d„ d¬¦  «        }t	          j        ||¦  «         | d         | d         z                        d„ ¦  «        }t          ddiddig¦  «        }t	          j        ||¦  «         d S )Nr   rY   rW   rX   r   c                 ó(   — d| d         | d         z   iS ©Nr�   rW   rX   rM   r~   s    r!   rQ   z,test_with_dictlike_columns.<locals>.<lambda>D  ó   €   a¨¤f¨q°¬v¡oÐ 6€ r#   r€   c                 ó   — g | ]}d di‘ŒS )r�   r   rM   ©rK  r‚  s     r!   rÖ  z.test_with_dictlike_columns.<locals>.<listcomp>E  s   € Ð9Ð9Ð9 A˜˜Q�xÐ9Ð9Ð9r#   ú2017-05-01 00:00:00ú2017-05-02 00:00:00r>   c                 ó(   — d| d         | d         z   iS r  rM   r~   s    r!   rQ   z,test_with_dictlike_columns.<locals>.<lambda>L  r  r#   c                 ó
   — d| iS )Nr�   rM   r~   s    r!   rQ   z,test_with_dictlike_columns.<locals>.<lambda>P  s
   € °#°q°€ r#   r�   r   )r   r=   r   r„  r>   r?   r	   r¿   s      r!   Útest_with_dictlike_columnsr  A  s!  € å	�Q˜�F˜Q ˜FÐ#¨c°3¨ZÐ	8Ñ	8Ô	8€BØ�XŠXÐ6Ð6¸QˆXÑ?Ô?€FÝÐ9Ð9¨¯ª©¬Ð9Ñ9Ô9Ñ:Ô:€HÝÔ˜6 8Ñ,Ô,Ð,õ 	Ð'Ñ(Ô(ÝÐ'Ñ(Ô(ð€B€t�Hð �XŠXÐ6Ð6¸QˆXÑ?Ô?€FÝÔ˜6 8Ñ,Ô,Ð,ð �Œg˜˜3œÑ×&Ò&Ð'9Ð'9Ñ:Ô:€FÝ˜˜Q�x # q Ð*Ñ+Ô+€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r#   c                  óò   — t          ¦   «         } g d¢| d<   g d¢| d<   t          j        g d¢d¬¦  «        | d<   |                      d	„ d
¬¦  «        }t	          i i i g¦  «        }t          j        ||¦  «         d S )N)ÚXÚYÚZÚauthor)ÚBBCÚNBCÚN24Ú	publisher)z17-10-2010 07:15:30z13-05-2011 08:20:35z15-01-2013 09:09:09T)ÚdayfirstÚdatec                 ó   — i S rL   rM   r~   s    r!   rQ   z:test_with_dictlike_columns_with_datetime.<locals>.<lambda>^  ó   €  € r#   r   r€   )r   re   Úto_datetimer=   r   r>   r?   r¿   s      r!   Ú(test_with_dictlike_columns_with_datetimer  U  s’   € å	‰Œ€BØ"�?�?€B€x�LØ+Ð+Ð+€B€{�OÝ”ØMÐMÐMØðñ ô €B€v�Jð �XŠX�l�l¨ˆXÑ+Ô+€FÝ�r˜2˜r�lÑ#Ô#€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r#   c                  óX  — t          ddgddggddg¬¦  «        } |                      d„ dd¬¦  «        }t          d	d
d
gi¦  «        }t          j        ||¦  «         t	          d¦  «        t	          d¦  «        g| d<   |                      d„ dd¬¦  «        }t          j        ||¦  «         d S )Nr   rY   rW   rX   r   c                 ó(   — d| d         | d         z   iS r  rM   r~   s    r!   rQ   z7test_with_dictlike_columns_with_infer.<locals>.<lambda>f  r  r#   r«   r¬   r�   r   r  r	  r>   c                 ó(   — d| d         | d         z   iS r  rM   r~   s    r!   rQ   z7test_with_dictlike_columns_with_infer.<locals>.<lambda>n  r  r#   )r   r=   r>   rb   r	   r¿   s      r!   Ú%test_with_dictlike_columns_with_inferr  c  sÃ   € å	�Q˜�F˜Q ˜FÐ#¨c°3¨ZÐ	8Ñ	8Ô	8€BØ�XŠXÐ6Ð6¸QÈHˆXÑUÔU€FÝ˜#  1˜v˜Ñ'Ô'€HÝÔ˜& (Ñ+Ô+Ð+õ 	Ð'Ñ(Ô(ÝÐ'Ñ(Ô(ð€B€t�Hð �XŠXÐ6Ð6¸QÈHˆXÑUÔU€FÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r#   c                 ó   — | dz   S rò   rM   r~   s    r!   rQ   rQ   u  ó
   € �A˜‘E€ r#   )rW   rç  c                 ó   — | dz   S rò   rM   r~   s    r!   rQ   rQ   v  r!  r#   c                 ó*   — |                       ¦   «         S rL   râ  r~   s    r!   rQ   rQ   w  ó   € �A—E’E‘G”G€ r#   rç  c                 ó*   — |                       ¦   «         S rL   râ  r~   s    r!   rQ   rQ   x  r$  r#   c                 ó*   — |                       ¦   «         S rL   râ  r~   s    r!   rQ   rQ   z  ó   €  a§e¢e¡g¤g€ r#   c                 ó*   — |                       ¦   «         S rL   râ  r~   s    r!   rQ   rQ     r'  r#   c                 ó   — | dz   S rò   rM   r~   s    r!   rQ   rQ   „  s
   € �q˜1‘u€ r#   c                 ó   — dS ©Nr   rM   r~   s    r!   rQ   rQ   „  s   € ¨€ r#   r   c                 ó   — dS r   rM   r~   s    r!   rQ   rQ   ‰  r  r#   c                 ó   — dS r+  rM   r~   s    r!   rQ   rQ   ‰  r‡   r#   c                 ó„   — t          dddgi¦  «        }|                     | |¬¦  «        }t          j        ||¦  «         d S rí  rð  rò  s        r!   Útest_listlike_lambdar/  r  sF   € õ> 
�C˜!˜Q˜�=Ñ	!Ô	!€BØ�XŠX�c &ˆXÑ)Ô)€FÝ„O�F˜HÑ%Ô%Ð%Ð%Ð%r#   c            
      óÊ  — t          ddd¦  «        t          ddd¦  «        t          ddd¦  «        g} t          dddgi| d         | d         g¬¦  «        }|                     d„ d	„ gd
¬¦  «        }t          ddgdt          j        gt          j        dgg| d         | d         | d         gt          dgdggddgddgg¬¦  «        ¬¦  «        }t          j        ||¦  «         d S )Néè  r   rY   r   rW   r   rŸ   c                 ó   — | S rL   rM   r~   s    r!   rQ   z7test_listlike_datetime_index_unsorted.<locals>.<lambda>š  s   €  € r#   c                 ó.   — |                       d¬¦  «        S ©Nrj   )Úfreq©Úshiftr~   s    r!   rQ   z7test_listlike_datetime_index_unsorted.<locals>.<lambda>š  s   € ¨a¯gªg¸3¨gÑ.?Ô.?€ r#   Frî  r  r8  rç  )Úcodesr}  )r   r   r=   r   r¡   r   r>   rb   ©rü   r    rD   rE   s       r!   Ú%test_listlike_datetime_index_unsortedr:  –  sþ   € å�t˜Q Ñ"Ô"¥H¨T°1°aÑ$8Ô$8½(À4ÈÈAÑ:NÔ:NÐO€FÝ	�C˜!˜Q˜�=¨°¬°F¸1´IÐ(>Ð	?Ñ	?Ô	?€BØ�XŠX�{�{Ð$?Ð$?Ð@ÈˆXÑOÔO€FÝØ
ˆsˆ�c�2œ6�]¥R¤V¨S MÐ2Ø�aŒy˜& œ) V¨A¤YÐ/Ý˜S˜E J <Ð0¸!¸Q¸À!ÀQÀÐ8HÐIÑIÔIðñ ô €Hõ
 Ô˜& (Ñ+Ô+Ð+Ð+Ð+r#   c                  óž  — t          ddd¦  «        t          ddd¦  «        t          ddd¦  «        g} t          ddgddgdœ| d         | d         g¬¦  «        }|                     d	„ d
„ dœd¬¦  «        }t          ddt          j        gdt          j        dgdœ| d         | d         | d         g¬¦  «        }t          j        ||¦  «         d S )Nr1  r   rY   r   rs   ©rW   rX   r   rŸ   c                 ó   — | S rL   rM   r~   s    r!   rQ   z7test_dictlike_datetime_index_unsorted.<locals>.<lambda>¨  rù  r#   c                 ó.   — |                       d¬¦  «        S r4  r6  r~   s    r!   rQ   z7test_dictlike_datetime_index_unsorted.<locals>.<lambda>¨  s   € ¨!¯'ª'°s¨'Ñ*;Ô*;€ r#   Frî  r  r8  ç      @ç      @)r   r   r=   r   r¡   r>   rb   r9  s       r!   Ú%test_dictlike_datetime_index_unsortedrA  £  s÷   € å�t˜Q Ñ"Ô"¥H¨T°1°aÑ$8Ô$8½(À4ÈÈAÑ:NÔ:NÐO€FÝ	˜!˜Q˜ q¨! fÐ-Ð-°f¸Q´iÀÈÄÐ5KÐ	LÑ	LÔ	L€BØ�XŠXØˆkÐ ;Ð ;Ð<Ð<ÀUð ñ ô €Fõ à�s�BœFÐ#Ø•r”v˜sÐ#ð	
ð 	
ð �aŒy˜& œ) V¨A¤YÐ/ðñ ô €Hõ Ô˜& (Ñ+Ô+Ð+Ð+Ð+r#   c                 ó   — | dz   S rò   rM   r~   s    r!   rQ   rQ   ·  ó
   € �1�q‘5€ r#   c                 ó*   — |                       ¦   «         S rL   râ  r~   s    r!   rQ   rQ   ¸  s   € �1—5’5‘7”7€ r#   c                 ó*   — |                       ¦   «         S rL   râ  r~   s    r!   rQ   rQ   ¹  s   €  !§%¢%¡'¤'€ r#   c                 ó   — | dz   S rò   rM   r~   s    r!   rQ   rQ   º  rC  r#   c                 ó   — dS r+  rM   r~   s    r!   rQ   rQ   º  r‡   r#   c                 óÂ   — t          dddgi¦  «        }t          j        t          d¬¦  «        5  |                     | d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S rû  rü  rþ  s     r!   Útest_listlike_lambda_raisesrI  ´  r   r  c            	      óz  — t          t          t          j                             d¦  «                             d¦  «        ¦  «        g d¢t          ddd¬¦  «        dœ¦  «        } | dd	g                              t          d
¬¦  «        }t          d„ | dd	g          	                    ¦   «         D ¦   «         ¦  «        }t          j        ||¦  «         | ddg                              t          d
¬¦  «        }t          d„ | ddg          	                    ¦   «         D ¦   «         ¦  «        }t          j        ||¦  «         d S )NrY   rs   )rW   rÜ   ÚofÚwordsz
2016-10-01Úh)r�   r5  )rW   rX   rr   rW   rX   r   r€   c                 ó"   — g | ]}|d d…         ‘ŒS r„   rM   r  s     r!   rÖ  z.test_with_listlike_columns.<locals>.<listcomp>Ï  s    € ÐBÐBÐB �q˜˜˜”uÐBÐBÐBr#   rr   c                 ó"   — g | ]}|d d…         ‘ŒS r„   rM   r  s     r!   rÖ  z.test_with_listlike_columns.<locals>.<listcomp>Ó  s    € ÐCÐCÐC �q˜˜˜”uÐCÐCÐCr#   )r   r   r   rP  rQ  rR  r
   r=   Útupler„  r>   r?   r¿   s      r!   Útest_with_listlike_columnsrQ  Ä  s-  € å	å�œ	×-Ò-¨aÑ0Ô0×@Ò@ÀÑCÔCÑDÔDØ-Ð-Ð-Ý˜\°1¸3Ð?Ñ?Ô?ð	
ð 	
ñ
ô 
€Bð ��c�
Œ^×!Ò!¥%¨aÐ!Ñ0Ô0€FÝÐBÐB b¨#¨s¨¤n×&?Ò&?Ñ&AÔ&AÐBÑBÔBÑCÔC€HÝÔ˜6 8Ñ,Ô,Ð,à��d�Œ_×"Ò"¥5¨qÐ"Ñ1Ô1€FÝÐCÐC b¨#¨t¨¤o×&@Ò&@Ñ&BÔ&BÐCÑCÔCÑDÔD€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r#   c                  ó4  — t          t          ddgdgg¦  «        t          dgddgg¦  «        dœ¦  «        } t          j        ddg¦  «        | _        |                      d	„ d
¬¦  «        }t          g dgg| j        ¬¦  «        }t          j        ||¦  «         d S )NrW   rX   ÚqÚzr‚  rN   )rA  Új0)rB  Új1c                 ó,   ‡ — ˆ fd„‰ d         D ¦   «         S )Nc                 ó(   •— g | ]}|‰d          v ¯|‘ŒS )rP   rM   )rK  Úelr­  s     €r!   rÖ  zOtest_with_listlike_columns_returning_list.<locals>.<lambda>.<locals>.<listcomp>Ü  s"   ø€ Ð"KÐ"KÐ"K¨"¸BÀ#ÀcÄ(¸N¸N 2¸N¸N¸Nr#   rO   rM   r¬  s   `r!   rQ   z;test_with_listlike_columns_returning_list.<locals>.<lambda>Ü  s    ø€ Ð"KÐ"KÐ"KÐ"K°°C´Ð"KÑ"KÔ"K€ r#   r   r€   rŸ   )r   r   r   Úfrom_tuplesrA   r=   r>   r?   r¿   s      r!   Ú)test_with_listlike_columns_returning_listr[  ×  s¢   € å	� # s ¨c¨UÐ 3Ñ4Ô4½6ÀCÀ5È3ÐPSÈ*ÐBUÑ;VÔ;VÐWÐWÑ	XÔ	X€BÝÔ% |°\Ð&BÑCÔC€B„Hà�XŠXÐKÐKÐRSˆXÑTÔT€FÝ�r˜C˜5�k¨¬Ð2Ñ2Ô2€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r#   c                  ó  — t          ddgddgt          d¦  «        t          d¦  «        gdœ¦  «        } |                      d„ d	¬
¦  «        }t          d„ |                      ¦   «         D ¦   «         ¦  «        }t          j        ||¦  «         d S )Nr  r8  r  re  z2017-11-29 03:30:00z2017-11-29 03:45:00)ÚnumberÚstringr   c                 ó   — | j         | j        fS rL   ©r]  r^  r¬  s    r!   rQ   z1test_infer_output_shape_columns.<locals>.<lambda>î  s   €  3¤:¨s¬zÐ":€ r#   r   r€   c                 ó*   — g | ]}|j         |j        f‘ŒS rM   r`  r  s     r!   rÖ  z3test_infer_output_shape_columns.<locals>.<listcomp>ï  s!   € ÐEÐEÐE°˜œ !¤(Ð+ÐEÐEÐEr#   ©r   r	   r=   r   r„  r>   r?   r¿   s      r!   Útest_infer_output_shape_columnsrc  á  s    € õ 
à˜C�jØ˜e�nåÐ/Ñ0Ô0ÝÐ/Ñ0Ô0ðð	
ð 	
ñ	
ô 	
€Bð �XŠXÐ:Ð:ÀˆXÑCÔC€FÝÐEÐE°R·]²]±_´_ÐEÑEÔEÑFÔF€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r#   c                  óì  — t          t          j                             d¦  «                             d¦  «        g d¢¬¦  «        } |                      d„ d¬¦  «        }t          d„ |                      ¦   «         D ¦   «         ¦  «        }t          j	        ||¦  «         |                      d	„ d¬¦  «        }t          d
„ |                      ¦   «         D ¦   «         ¦  «        }t          j	        ||¦  «         d S )NrY   )r   r   r   r   c                 ó
   — g d¢S ræ   rM   r~   s    r!   rQ   z:test_infer_output_shape_listlike_columns.<locals>.<lambda>ú  rç   r#   r   r€   c                 ó   — g | ]}g d ¢‘ŒS )rÂ   rM   r  s     r!   rÖ  z<test_infer_output_shape_listlike_columns.<locals>.<listcomp>û  s   € Ð:Ð:Ð: Q�y�y�yÐ:Ð:Ð:r#   c                 ó
   — ddgS ©Nr   rY   rM   r~   s    r!   rQ   z:test_infer_output_shape_listlike_columns.<locals>.<lambda>þ  ó
   €   A € r#   c                 ó   — g | ]}d dg‘ŒS ©r   rY   rM   r  s     r!   rÖ  z<test_infer_output_shape_listlike_columns.<locals>.<listcomp>ÿ  s   € Ð7Ð7Ð7 !˜˜1�vÐ7Ð7Ð7r#   ©
r   r   rP  rQ  rR  r=   r   r„  r>   r?   r¿   s      r!   Ú(test_infer_output_shape_listlike_columnsrm  ó  sç   € õ 
Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ8Ô8À/À/À/ð
ñ 
ô 
€Bð �XŠXÐ)Ð)°ˆXÑ2Ô2€FÝÐ:Ð:¨"¯-ª-©/¬/Ð:Ñ:Ô:Ñ;Ô;€HÝÔ˜6 8Ñ,Ô,Ð,à�XŠXÐ&Ð&¨QˆXÑ/Ô/€FÝÐ7Ð7 r§}¢}¡¤Ð7Ñ7Ô7Ñ8Ô8€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r#   c                 ó  ‡ — t          dg d¢it          d¦  «        ¬¦  «        }|                     ˆ fd„d¬¦  «        }t          ˆ fd„|                     ¦   «         D ¦   «         |j        ¬¦  «        }t          j        ||¦  «         d S )	NrW   rÂ   rì   rŸ   c                 ó,   •— t          j        ‰¦  «        S rL   ©r   Úones)r­  rÎ  s    €r!   rQ   zBtest_infer_output_shape_listlike_columns_np_func.<locals>.<lambda>  s   ø€ ¥"¤'¨#¡,¤,€ r#   r   r€   c                 ó8   •— g | ]}t          j        ‰¦  «        ‘ŒS rM   rp  )rK  r‚  rÎ  s     €r!   rÖ  zDtest_infer_output_shape_listlike_columns_np_func.<locals>.<listcomp>	  s!   ø€ Ð=Ð=Ð=¨•r”w˜s‘|”|Ð=Ð=Ð=r#   )r   rÜ   r=   r   r„  rA   r>   r?   )rÎ  r    rD   rE   s   `   r!   Ú0test_infer_output_shape_listlike_columns_np_funcrs    s�   ø€ õ 
�C˜˜˜Ð#­4°©;¬;Ð	7Ñ	7Ô	7€Bà�XŠXÐ.Ð.Ð.Ð.°QˆXÑ7Ô7€FÝÐ=Ð=Ð=Ð=¨R¯]ª]©_¬_Ð=Ñ=Ô=ÀRÄXÐNÑNÔN€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r#   c                  ó^  — t          t          d¦  «        t          d¦  «        t          d¦  «        t          d¦  «        gg d¢g d¢g d¢dœ¦  «        } d	„ }|                      |d
¬¦  «        }t          d„ |                      ¦   «         D ¦   «         ¦  «        }t          j        ||¦  «         d S )Nz
2010-02-01z
2010-02-04z
2010-02-05z
2010-02-06)rÈ   rÄ   rs   r   )rÄ   r   rs   rY   )r   rY   r   rs   )rW   rX   r°   rF   c                 ó   — dS )Nrk  rM   r~   s    r!   ÚfunzDtest_infer_output_shape_listlike_columns_with_timestamp.<locals>.fun  s   € Øˆvr#   r   r€   c                 ó   — g | ]}d ‘ŒS )rk  rM   r  s     r!   rÖ  zKtest_infer_output_shape_listlike_columns_with_timestamp.<locals>.<listcomp>!  s   € Ð7Ð7Ð7 !�vÐ7Ð7Ð7r#   rb  )r    rv  rD   rE   s       r!   Ú7test_infer_output_shape_listlike_columns_with_timestamprx    sÈ   € å	õ ˜,Ñ'Ô'Ý˜,Ñ'Ô'Ý˜,Ñ'Ô'Ý˜,Ñ'Ô'ð	ð ��Ø��Ø��ð
	
ð 
	
ñ
ô 
€Bðð ð ð �XŠX�c ˆXÑ"Ô"€FÝÐ7Ð7 r§}¢}¡¤Ð7Ñ7Ô7Ñ8Ô8€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r#   ÚlstrÂ   c                 óF  ‡ — t          t          j                             d¦  «                             d¦  «        g d¢¬¦  «        }|                     ˆ fd„d¬¦  «        }t          ˆ fd„|                     ¦   «         D ¦   «         ¦  «        }t          j	        ||¦  «         d S )	NrY   )rs   r   r   r   c                 ó   •— ‰S rL   rM   )rO   ry  s    €r!   rQ   z3test_consistent_coerce_for_shapes.<locals>.<lambda>-  s   ø€  € r#   r   r€   c                 ó   •— g | ]}‰‘ŒS rM   rM   )rK  r‚  ry  s     €r!   rÖ  z5test_consistent_coerce_for_shapes.<locals>.<listcomp>.  s   ø€ Ð4Ð4Ð4˜q�sÐ4Ð4Ð4r#   rl  )ry  r    rD   rE   s   `   r!   Ú!test_consistent_coerce_for_shapesr}  %  s    ø€ õ 
Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ8Ô8À/À/À/ð
ñ 
ô 
€Bð �XŠX�m�m�m�m¨!ˆXÑ,Ô,€FÝÐ4Ð4Ð4Ð4 B§M¢M¡O¤OÐ4Ñ4Ô4Ñ5Ô5€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r#   c                 ó  — | }|                      d„ d¬¦  «        }|                      ddddœ¬¦  «        }t          j        ||¦  «         |                      d	„ d¬¦  «        }|ddg         }t          j        ||¦  «         d S )
Nc                 ó,   — t          g d¢g d¢¬¦  «        S )NrÂ   )ÚtestÚotherÚcolsrŸ   ©r   r~   s    r!   rQ   z'test_consistent_names.<locals>.<lambda>7  s   € •&˜˜˜Ð*CÐ*CÐ*CÐDÑDÔD€ r#   r   r€   r€  r�  r‚  r   r   c                 ó,   — t          ddgddg¬¦  «        S )Nr   rY   r€  r�  rŸ   rƒ  r~   s    r!   rQ   z'test_consistent_names.<locals>.<lambda>>  s   € ¥¨¨1 v°f¸gÐ5FÐ GÑ GÔ G€ r#   )r=   Úrenamer>   rb   rî   s       r!   Útest_consistent_namesr†  2  s¦   € à	€Bà�XŠXØDÐDÈ1ð ñ ô €Fð #×)Ò)Ø 7°Ð8Ð8ð *ñ ô €Hõ Ô˜& (Ñ+Ô+Ð+à�XŠXÐGÐGÈaˆXÑPÔP€FØ˜ Ð)Ô*€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r#   c                 ó¶   — | }|                      d„ dd¬¦  «        }|                     ¦   «         }t          d¦  «        |_        t	          j        ||¦  «         d S )Nc                 ó
   — g d¢S ræ   rM   r~   s    r!   rQ   z"test_result_type.<locals>.<lambda>H  rç   r#   r   r«   r¬   r   ©r=   rí   rÝ   r   r>   rb   rî   s       r!   Útest_result_typerŠ  C  sX   € ð 
€Bà�XŠXÐ)Ð)°¸xˆXÑHÔH€FØ�wŠw‰yŒy€HÝ˜Q‘x”x€HÔÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r#   c                 óÆ   — | }|                      d„ dd¬¦  «        }|ddg                              ¦   «         }t          d¦  «        |_        t	          j        ||¦  «         d S )Nc                 ó
   — ddgS rh  rM   r~   s    r!   rQ   z/test_result_type_shorter_list.<locals>.<lambda>R  ri  r#   r   r«   r¬   r   r   rY   r‰  rî   s       r!   Útest_result_type_shorter_listr�  N  sd   € ð 
€BØ�XŠXÐ&Ð&¨Q¸HˆXÑEÔE€FØ�3˜�*Œ~×"Ò"Ñ$Ô$€HÝ˜Q‘x”x€HÔÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r#   c                 óÂ  — |dk    r:t           j                             d¬¦  «        }|j                             |¦  «         | }|t
          u rPt          j        t          d¬¦  «        5  |                     d„ dd|¬	¦  «         d d d ¦  «         d S # 1 swxY w Y   d S |                     d
„ dd|¬	¦  «        }| 	                    ¦   «         }t          j        ||¦  «         d S )Nr%   z(numba engine doesn't support list returnr/   ú?result_type='broadcast' only implemented for the default enginerZ   c                 ó
   — g d¢S ræ   rM   r~   s    r!   rQ   z,test_result_type_broadcast.<locals>.<lambda>e  s
   € ˜)˜)˜)€ r#   r   rÐ   ©r6   r­   r-   c                 ó
   — g d¢S ræ   rM   r~   s    r!   rQ   z,test_result_type_broadcast.<locals>.<lambda>j  s
   € �i�i�i€ r#   ©r*   r7   r8   r9   r:   r   rc   ÚNotImplementedErrorr=   rí   r>   rb   )r"   r,   r-   r7   r    rD   rE   s          r!   Útest_result_type_broadcastr•  X  sG  € ð �ÒÐÝŒ{× Ò Ð(RÐ ÑSÔSˆØŒ×Ò Ñ%Ô%Ð%Ø	€BØÕ$Ð$Ð$ÝŒ]ÝØSð
ñ 
ô 
ð 	ð 	ð �HŠHØ#Ð#¨!¸ÈVð ñ ô ð ð		ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	ð —’ØÐ a°[Èð ñ 
ô 
ˆð —7’7‘9”9ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/s   Á'BÂBÂBc                 óÔ  ‡— |dk    r:t           j                             d¬¦  «        }|j                             |¦  «         | }g d¢Š|t
          u rRt          j        t          d¬¦  «        5  |                     ˆfd„dd	|¬
¦  «         d d d ¦  «         d S # 1 swxY w Y   d S |                     ˆfd„dd	|¬
¦  «        }| 	                    ¦   «         }t          j        ||¦  «         d S )Nr%   ú<numba Series constructor only support ndarrays not list datar/   ©r�  rÊ  r¼  r�  rZ   c                 ó*   •— t          g d¢‰¬¦  «        S ©NrÂ   rŸ   rƒ  ©rO   r   s    €r!   rQ   z8test_result_type_broadcast_series_func.<locals>.<lambda>�  s   ø€ �&   °'Ð:Ñ:Ô:€ r#   r   rÐ   r‘  c                 ó*   •— t          g d¢‰¬¦  «        S rš  rƒ  r›  s    €r!   rQ   z8test_result_type_broadcast_series_func.<locals>.<lambda>ˆ  s   ø€ •f˜Y˜Y˜Y¨gÐ6Ñ6Ô6€ r#   r“  ©r"   r-   r,   r7   r    rD   rE   r   s          @r!   Ú&test_result_type_broadcast_series_funcrž  p  sm  ø€ ð �ÒÐÝŒ{× Ò ØQð !ñ 
ô 
ˆð 	Œ×Ò Ñ%Ô%Ð%Ø	€BØ'Ð'Ð'€GàÕ$Ð$Ð$ÝŒ]ÝØSð
ñ 
ô 
ð 		ð 		ð �HŠHØ:Ð:Ð:Ð:ØØ'Øð	 ñ ô ð ð			ð 		ð 		ñ 		ô 		ð 		ð 		ð 		ð 		ð 		ð 		ð 		øøøð 		ð 		ð 		ð 		ð 		ð 		ð —’Ø6Ð6Ð6Ð6ØØ#Øð	 ñ 
ô 
ˆð —7’7‘9”9ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/s   Á,BÂBÂBc                 ó  — |dk    r:t           j                             d¬¦  «        }|j                             |¦  «         | }|                     d„ d|¬¦  «        }|                     ¦   «         }t          j        ||¦  «         d S )Nr%   r—  r/   c                 ó2   — t          g d¢| j        ¬¦  «        S rš  )r   rA   r~   s    r!   rQ   z0test_result_type_series_result.<locals>.<lambda>›  s   € ¥ y y y¸¼Ð @Ñ @Ô @€ r#   r   r5   )	r*   r7   r8   r9   r:   r=   rí   r>   rb   )r"   r-   r,   r7   r    rD   rE   s          r!   Útest_result_type_series_resultr¡  ‘  s�   € ð �ÒÐÝŒ{× Ò ØQð !ñ 
ô 
ˆð 	Œ×Ò Ñ%Ô%Ð%Ø	€Bà�XŠXÐ@Ð@ÀqÐQWˆXÑXÔX€FØ�wŠw‰yŒy€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r#   c                 ó*  ‡— |dk    r:t           j                             d¬¦  «        }|j                             |¦  «         | }g d¢Š|                     ˆfd„d|¬¦  «        }|                     ¦   «         }‰|_        t          j	        ||¦  «         d S )Nr%   z:no support in numba Series constructor for list of columnsr/   r˜  c                 ó*   •— t          g d¢‰¬¦  «        S rš  rƒ  r›  s    €r!   rQ   z<test_result_type_series_result_other_index.<locals>.<lambda>¬  s   ø€ ¥ y y y¸Ð @Ñ @Ô @€ r#   r   r5   )
r*   r7   r8   r9   r:   r=   rí   r   r>   rb   r�  s          @r!   Ú*test_result_type_series_result_other_indexr¤     s§   ø€ ð �ÒÐÝŒ{× Ò ØOð !ñ 
ô 
ˆð 	Œ×Ò Ñ%Ô%Ð%Ø	€Bà'Ð'Ð'€GØ�XŠXÐ@Ð@Ð@Ð@ÀqÐQWˆXÑXÔX€FØ�wŠw‰yŒy€HØ€HÔÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r#   Úboxc                 ó    — t          | ¦  «        S rL   )rÜ   r~   s    r!   rQ   rQ   ´  s   € �t�A‰wŒw€ r#   c                 ó    — t          | ¦  «        S rL   )rP  r~   s    r!   rQ   rQ   ´  s   € ¥%¨¡(¤(€ r#   c                 ó.   — t          j        | d¬¦  «        S )Nr   r   )r   r	  r~   s    r!   rQ   rQ   ´  s   € µb´h¸qÈÐ6PÑ6PÔ6P€ r#   )rÜ   rP  r	  c                 óf  ‡ — |}|                      ˆ fd„d¬¦  «        }t          ˆ fd„|                     ¦   «         D ¦   «         ¦  «        }t          j        ||¦  «         |                      ˆ fd„dd¬¦  «        }|dd	g                              d
ddœ¬¦  «        }t          j        ||¦  «         d S )Nc                 ó   •—  ‰ddg¦  «        S rh  rM   ©rO   r¥  s    €r!   rQ   z,test_consistency_for_boxed.<locals>.<lambda>»  ó   ø€    Q¨ F¡¤€ r#   r   r€   c                 ó*   •— g | ]} ‰d dg¦  «        ‘ŒS rk  rM   )rK  r‚  r¥  s     €r!   rÖ  z.test_consistency_for_boxed.<locals>.<listcomp>¼  s%   ø€ Ð<Ð<Ð< q�s�s˜A˜q˜6‘{”{Ð<Ð<Ð<r#   c                 ó   •—  ‰ddg¦  «        S rh  rM   r«  s    €r!   rQ   z,test_consistency_for_boxed.<locals>.<lambda>¿  r¬  r#   r«   r¬   r   r   r   r’   r   )r=   r   r„  r>   r?   r…  rb   )r¥  r"   r    rD   rE   s   `    r!   Útest_consistency_for_boxedr¯  ²  sÇ   ø€ ð 
€Bà�XŠXÐ+Ð+Ð+Ð+°!ˆXÑ4Ô4€FÝÐ<Ð<Ð<Ð<¨B¯MªM©O¬OÐ<Ñ<Ô<Ñ=Ô=€HÝÔ˜6 8Ñ,Ô,Ð,à�XŠXÐ+Ð+Ð+Ð+°!ÀˆXÑJÔJ€FØ" C¨ :Ô.×5Ò5ÀAÈAÐ>NÐ>NÐ5ÑOÔO€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r#   c                 ó¶  — | dv rdnd}t          j        d¬¦  «        5  t          j        |¦  «        }t          j        |¦  «        }|                     ¦   «         }|                     t           j        | ¬¦  «        }t          j        ||¦  «         |                     t           j        g| ¬¦  «        }|                     ¦   «         }| dv r"t          j	        |j
        dgg¦  «        |_
        n!t          j	        |j        dgg¦  «        |_        t          j        ||¦  «         |                     t           j        t           j        g| ¬¦  «        }t          ||g|¬¦  «        }| dv r#t          j	        |j
        ddgg¦  «        |_
        n"t          j	        |j        ddgg¦  «        |_        t          j        ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )	N¾   rA   r   r   r   r1   r2   r€   r<   Úabsolute)r   r;   Úabsr<   rí   r=   r>   rb   r   Úfrom_productr   rA   r   )r6   rC   Ú
other_axisÚf_absÚf_sqrtrE   rD   s          r!   Útest_agg_transformr¸  Ä  s  € Ø˜lÐ*Ð*��°€Jå	Œ˜Ð	"Ñ	"Ô	"ð 0ð 0Ý”�{Ñ#Ô#ˆÝ”˜Ñ%Ô%ˆð —;’;‘=”=ˆØ×"Ò"¥2¤7°Ð"Ñ6Ô6ˆÝ
Ô˜f hÑ/Ô/Ð/ð ×"Ò"¥B¤G 9°4Ð"Ñ8Ô8ˆØ—;’;‘=”=ˆØ�<ÐÐÝ)Ô6¸Ô8KÈfÈXÐ7VÑWÔWˆHÔÐå'Ô4°kÔ6GÈ&ÈÐ5RÑSÔSˆHŒNÝ
Ô˜f hÑ/Ô/Ð/ð
 ×"Ò"¥B¤F­B¬GÐ#4¸4Ð"Ñ@Ô@ˆÝ˜u f˜o°JÐ?Ñ?Ô?ˆØ�<ÐÐÝ)Ô6ØÔ$ z°6Ð&:Ð;ñ ô  ˆHÔÐõ (Ô4ØÔ" Z°Ð$8Ð9ñô ˆHŒNõ 	Ô˜f hÑ/Ô/Ð/ð?0ð 0ð 0ñ 0ô 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0øøøð 0ð 0ð 0ð 0ð 0ð 0s   žF#GÇGÇGc                  óÖ   — t          t          d¦  «        ddœ¦  «        } |                      ddg¦  «        }t          ddgddgdœddgddg¬	¦  «        }t          j        ||¦  «         d S )
NrÄ   r’   rŠ  r‹  r   rs   r   r   rC  )r   rÝ   r‰   r>   rb   r¿   s      r!   Ú	test_demorº  é  s€   € å	�˜q™œ¨Ð*Ð*Ñ	+Ô	+€Bà�VŠV�U˜E�NÑ#Ô#€FÝØ�!ˆf˜A˜q˜6Ð"Ð"¨S°#¨J¸uÀe¸nðñ ô €Hõ Ô˜& (Ñ+Ô+Ð+Ð+Ð+r#   c                  ó2  — t          t          d¦  «        ddœ¦  «        } |                      ddgddgdœ¦  «        }t          ddt          j        gdt          j        d	gdœd
dgg d¢¬¦  «        }t          j        |                     |¦  «        |¦  «         d S )NrÄ   r’   rŠ  r‹  rµ   r?  r°  ç      @g      9@r   r   )r‹  rŠ  rµ   rC  )r   rÝ   r‰   r   r¡   r>   rb   Úreindex_liker¿   s      r!   Útest_demo_dict_aggr¾  ô  s¨   € å	�˜q™œ¨Ð*Ð*Ñ	+Ô	+€BØ�VŠV˜5 %˜.°°u¨~Ð>Ð>Ñ?Ô?€FÝØ�C�œÐ ¨­R¬V°TÐ':Ð;Ð;Ø�c�
Ø#Ð#Ð#ðñ ô €Hõ
 Ô˜&×-Ò-¨hÑ7Ô7¸ÑBÔBÐBÐBÐBr#   c                  ó4  — dddgi} t          | ¦  «        }|                     ddi¦  «        }t          ddi¦  «        }t          j        ||¦  «         |d                              ddi¦  «        }t          ddid¬¦  «        }t          j        ||¦  «         d S )Nrr  r  re  ÚcountrY   rq  )r   r‰   r   r>   r?   )rŠ   r    rD   rE   s       r!   Ú!test_agg_with_name_as_column_namerÁ     s¢   € à�U˜E�NÐ#€DÝ	�4‰Œ€Bð �VŠV�V˜WÐ%Ñ&Ô&€FÝ�v˜q�kÑ"Ô"€HÝÔ˜6 8Ñ,Ô,Ð,ð �ŒZ�^Š^˜V WÐ-Ñ.Ô.€FÝ�v˜q�k¨Ð/Ñ/Ô/€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r#   c                  óp  — t          g d¢g d¢g d¢dœ¦  «        } t          ddgddgd	d
gdœddg¬¦  «        }|                      ddg¦  «        }t          j        ||¦  «         | g d¢                              ddg¦  «        }|g d¢                              ddg¦  «        }t          j        ||¦  «         d S )NrÂ   ©r  r8  r@  ©r  re  Úbazr   r   r   r  ç      @re  Ú	foobarbazrŠ  rµ   rŸ   )r   r   r   )r   r‰   r>   rb   Úreindex)ÚmdfrE   rD   s      r!   Útest_agg_multiple_mixedrÊ    sö   € å
à��Ø ��Ø&Ð&Ð&ð	
ð 	
ñô €Cõ à�Q�Ø�s�Ø˜Ð%ð	
ð 	
ð
 �eˆnðñ ô €Hð �WŠW�e˜U�^Ñ$Ô$€FÝÔ˜& (Ñ+Ô+Ð+à���Ô!×%Ò% u¨e nÑ5Ô5€Fð ˜˜˜Ô(×0Ò0°%¸°Ñ@Ô@€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r#   c            	      ó–  — t          g d¢g d¢g d¢t          dd¬¦  «        dœ¦  «        } d}t          j        t          |¬	¦  «        5  |                      d
dg¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬	¦  «        5  | g d¢                              dd
g¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrÂ   rÃ  rÄ  r�   r   rŽ   ©r   r   r   rj   údoes not support operationrZ   rŠ  rµ   )rj   r   r   r   )r   r
   r*   rc   rd   r‰   )rÉ  Úmsgs     r!   Útest_agg_multiple_mixed_raisesrÏ  ,  sh  € å
à��Ø ��Ø&Ð&Ð&Ý˜J°Ð2Ñ2Ô2ð		
ð 	
ñô €Cð '€CÝ	Œ•y¨Ð	,Ñ	,Ô	,ð  ð  Ø�Š�˜�ÑÔÐð ð  ð  ñ  ô  ð  ð  ð  ð  ð  ð  øøøð  ð  ð  ð  õ 
Œ•y¨Ð	,Ñ	,Ô	,ð 6ð 6ØÐ Ð Ð Ô!×%Ò% u¨e nÑ5Ô5Ð5ð6ð 6ð 6ñ 6ô 6ð 6ð 6ð 6ð 6ð 6ð 6ð 6øøøð 6ð 6ð 6ð 6ð 6ð 6s$   ÁA+Á+A/Á2A/Â B>Â>CÃCc                 óð  — | dv rdnd}|j         |                              ¦   «         d d…                              ¦   «         \  }}t          j        |                     | ¬¦  «        |                     | ¬¦  «        |                     | ¬¦  «        gd¬¦  «        }g d¢|_        | dv r|j	        n|}| 
                    g d¢| ¬¦  «        }t          j        ||¦  «         |d|di}| 
                    || ¬¦  «        }t          |                     |¦  «        |                              ¦   «         |                     |¦  «        |                              ¦   «         g||g¬	¦  «        }t          j        ||¦  «         |dg|dgi}| 
                    || ¬¦  «        }t!          |t          |                     |¦  «        |                              ¦   «         gdg¬	¦  «        |t          |                     |¦  «        |                              ¦   «         gdg¬	¦  «        i¦  «        }| d
v r|j	        n|}t          j        ||¦  «         |ddg|ddgi}| 
                    || ¬¦  «        }t          j        |t          |                     |¦  «        |                              ¦   «         |                     |¦  «        |                              ¦   «         gddg¬	¦  «        |t          |                     |¦  «        |                              ¦   «         |                     |¦  «        |                              ¦   «         gddg¬	¦  «        id¬¦  «        }| d
v r|j	        n|}t          j        ||¦  «         d S )Nr±  r   r   rY   r€   )r@   r‹  rµ   r@   rµ   rŸ   >   r   r   r‹  )ÚaxesÚuniqueÚsort_valuesre   Úconcatr@   r‹  rµ   r   r¾   r‰   r>   rb   r   r¢   r?   r   )r6   rC   rµ  Úname1Úname2rE   rD   r–   s           r!   Útest_agg_reducer×  @  s¡  € Ø˜lÐ*Ð*��°€JØÔ# JÔ/×6Ò6Ñ8Ô8¸¸!¸Ô<×HÒHÑJÔJ�L€Eˆ5õ Œyà×Ò $ÐÑ'Ô'Ø�OŠO ˆOÑ&Ô&Ø�OŠO ˆOÑ&Ô&ð	
ð
 ðñ ô €Hð .Ð-Ð-€HÔØ! \Ð1Ð1ˆxŒzˆz°x€Hà�_Š_Ð3Ð3Ð3¸$ˆ_Ñ?Ô?€FÝÔ˜& (Ñ+Ô+Ð+ð �6˜5 %Ð(€DØ�_Š_˜T¨ˆ_Ñ-Ô-€FÝà�OŠO˜JÑ'Ô'¨Ô.×3Ò3Ñ5Ô5Ø�OŠO˜JÑ'Ô'¨Ô.×2Ò2Ñ4Ô4ð	
ð �eˆnðñ ô €Hõ Ô˜6 8Ñ,Ô,Ð,ð �F�8˜U U GÐ,€DØ�_Š_˜T¨ˆ_Ñ-Ô-€FÝà•6˜;Ÿ?š?¨:Ñ6Ô6°uÔ=×BÒBÑDÔDÐEÈfÈXÐVÑVÔVØ•6˜;Ÿ?š?¨:Ñ6Ô6°uÔ=×AÒAÑCÔCÐDÈUÈGÐTÑTÔTð	
ñô €Hð " ^Ð3Ð3ˆxŒzˆz¸€HÝÔ˜& (Ñ+Ô+Ð+ð �F˜E�? E¨E°5¨>Ð:€DØ�_Š_˜T¨ˆ_Ñ-Ô-€FÝŒyà•6à—O’O JÑ/Ô/°Ô6×;Ò;Ñ=Ô=Ø—O’O JÑ/Ô/°Ô6×:Ò:Ñ<Ô<ðð ˜u�oðñ ô ð •6à—O’O JÑ/Ô/°Ô6×:Ò:Ñ<Ô<Ø—O’O JÑ/Ô/°Ô6×:Ò:Ñ<Ô<ðð ˜e�nðñ ô ð	
ð  ð#ñ ô €Hð& " ^Ð3Ð3ˆxŒzˆz¸€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r#   c                 ó*  — | j         d                              ¦   «         d d…                              ¦   «         \  }}d}dD ]Q}t          j        t
          |¬¦  «        5  |                      |df|df|¬¦  «         d d d ¦  «         n# 1 swxY w Y   ŒRd S )	Nr   rY   z/Named aggregation is not supported when axis=1.)r   r   rZ   rµ   r‹  )Úrow1Úrow2r6   )rÑ  rÒ  rÓ  r*   rc   r”  r‰   )rC   rÕ  rÖ  rÎ  r6   s        r!   Ú"test_named_agg_reduce_axis1_raisesrÛ  …  só   € ØÔ# AÔ&×-Ò-Ñ/Ô/°°°Ô3×?Ò?ÑAÔA�L€Eˆ5Ø
;€CØð Qð QˆÝŒ]Õ.°cÐ:Ñ:Ô:ð 	Qð 	QØ�OŠO %¨ °u¸e°nÈ4ˆOÑPÔPÐPð	Qð 	Qð 	Qñ 	Qô 	Qð 	Qð 	Qð 	Qð 	Qð 	Qð 	Qøøøð 	Qð 	Qð 	Qð 	QøðQð Qs   ÁBÂB	ÂB	c            	      ó^  — t          g d¢g d¢g d¢t          dd¬¦  «        dœ¦  «        } |                      d¦  «        }t          d	d
dt	          d¦  «        g| j        ¬¦  «        }t          j        ||¦  «         |                      dg¦  «        }t          d	d
dt	          d¦  «        ggdg| j        ¬¦  «        }t          j        ||¦  «         d}t          j
        t          |¬¦  «        5  |                      d¦  «         d d d ¦  «         n# 1 swxY w Y   | g d¢                              d¦  «        }t          g d¢g d¢¬¦  «        }t          j        ||¦  «         d}t          j
        t          |¬¦  «        5  |                      dg¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrÂ   rÃ  rÄ  r�   r   rŽ   rÌ  rŠ  r   r  re  rŸ   r}  rÍ  rZ   rµ   r   )r   rÆ  rÇ  )r   r
   r‰   r   r	   r   r>   r?   rb   r*   rc   rd   )r    rD   rE   rÎ  s       r!   Útest_nuiscance_columnsrÝ  �  sA  € å	à��Ø ��Ø&Ð&Ð&Ý˜J°Ð2Ñ2Ô2ð		
ð 	
ñ
ô 
€Bð �VŠV�E‰]Œ]€FÝ�q˜#˜u¥i°
Ñ&;Ô&;Ð<ÀBÄJÐOÑOÔO€HÝÔ˜6 8Ñ,Ô,Ð,à�VŠV�U�G‰_Œ_€FÝØ
ˆS�%� :Ñ.Ô.Ð	/Ð0ØˆgØ”
ðñ ô €Hõ
 Ô˜& (Ñ+Ô+Ð+à
&€CÝ	Œ•y¨Ð	,Ñ	,Ô	,ð ð Ø
�Šˆu‰Œˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ð ���Ô ×$Ò$ UÑ+Ô+€FÝÐ+Ð+Ð+°?°?°?ÐCÑCÔC€HÝÔ˜6 8Ñ,Ô,Ð,à
&€CÝ	Œ•y¨Ð	,Ñ	,Ô	,ð ð Ø
�Š�ˆw‰Œˆðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s$   Ã-DÄDÄDÅ>F"Æ"F&Æ)F&Úhowc                 óæ  — t          g d¢dt          j        dgg d¢dœ¦  «        } t          || ¦  «        ddi¦  «        }t	          ddi¦  «        }t          j        ||¦  «          t          || ¦  «        dd	i¦  «        }t	          dd
i¦  «        }t          j        ||¦  «          t          || ¦  «        dd	g¦  «        } t          || ¦  «        dd	gdd	gdd	gdœ¦  «        }t          dd
dœdd
dœdd
dœdœ¦  «        }t          j        ||d¬¦  «         t          j        ||d¬¦  «          t          || ¦  «        d¦  «        }|                     ¦   «         }t          j        ||¦  «         d S )N©NrY   r   r  r@  ©r  Nre  r   r   rÀ  rY   Úsizer   )rÀ  râ  TrŒ  )	r   r   r¡   r¹   r   r>   r?   rb   rÀ  )rÞ  r    rD   rE   Úresult1Úresult2s         r!   Útest_non_callable_aggregatesrå  ±  sÀ  € õ 
Øˆlˆl #¥r¤v¨sÐ!3Ð:NÐ:NÐ:NÐOÐOñ
ô 
€Bð
 �W�R˜ÑÔ˜s G˜nÑ-Ô-€FÝ�s˜A�hÑÔ€HåÔ˜6 8Ñ,Ô,Ð,ð �W�R˜ÑÔ˜s F˜mÑ,Ô,€FÝ�s˜A�hÑÔ€HåÔ˜6 8Ñ,Ô,Ð,ð �g�b˜#ÑÔ ¨Ð0Ñ1Ô1€GØ�g�b˜#ÑÔØ˜Ð w°Ð&7¸wÈÐ>OÐPÐPñô €Gõ à aÐ(Ð(Ø aÐ(Ð(Ø aÐ(Ð(ð	
ð 	
ñô €Hõ Ô˜' 7°tÐ<Ñ<Ô<Ð<ÝÔ˜' 8¸Ð=Ñ=Ô=Ð=ð �W�R˜ÑÔ˜gÑ&Ô&€FØ�xŠx‰zŒz€HåÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r#   c                 ó<  — t          g d¢dt          j        dgg d¢dœ¦  «        } t          || ¦  «        d|¬¦  «        }|dv r"t	          |j        d	         |j        ¬
¦  «        }n!t	          |j        d         |j        ¬
¦  «        }t          j	        ||¦  «         d S )Nrà  r  r@  rá  r   râ  r€   )r   rA   r   rŸ   r   )
r   r   r¡   r¹   r   rt   r   rA   r>   r?   )rÞ  r6   r    rD   rE   s        r!   Útest_size_as_strrç  Þ  s®   € õ 
Øˆlˆl #¥r¤v¨sÐ!3Ð:NÐ:NÐ:NÐOÐOñ
ô 
€Bð
 �W�R˜ÑÔ˜f¨4Ð0Ñ0Ô0€FØˆ|ÐÐÝ˜"œ( 1œ+¨R¬ZÐ8Ñ8Ô8ˆˆå˜"œ( 1œ+¨R¬XÐ6Ñ6Ô6ˆÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r#   c                  óh  — t          g d¢dt          j        dgg d¢dœ¦  «        } d„ }|                      |¦  «        }t	          ddgdgdd	ggg d¢¬
¦  «        }t          j        ||¦  «         |                      |g¦  «        }|                     d¦  «        j        }t          j	        ||¦  «         d S )N)rY   rY   r   g      ø?rá  r   c                 óh   — t          |                      ¦   «                              ¦   «         ¦  «        S rL   )rÜ   ÚdropnarÒ  )Ú	group_cols    r!   r–   z&test_agg_listlike_result.<locals>.funcò  s(   € Ý�I×$Ò$Ñ&Ô&×-Ò-Ñ/Ô/Ñ0Ô0Ð0r#   rY   r   r  re  rŸ   r–   )
r   r   r¡   r‰   r   r>   r?   Úto_framer¾   rb   )r    r–   rD   rE   s       r!   Útest_agg_listlike_resultrí  î  sÇ   € å	˜˜˜¨#­r¬v°sÐ);ÐBVÐBVÐBVÐWÐWÑ	XÔ	X€Bð1ð 1ð 1ð �VŠV�D‰\Œ\€FÝ˜˜1�v ˜u u¨e nÐ5¸_¸_¸_ÐMÑMÔM€HÝÔ˜6 8Ñ,Ô,Ð,à�VŠV�T�F‰^Œ^€FØ× Ò  Ñ(Ô(Ô*€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r#   zargs, kwargs)rÇ   rÆ   é   rk  rR   rX   rM   r<  r¯   c                 óØ   — dd„}t          ddgddgg¦  «        }| dk    rt          ddg¦  «        }nt          d	d
g¦  «        } |j        || g|¢R i |¤Ž}t          j        ||¦  «         d S )Nr   c                 ó<   — |                       ¦   «         ||z   |z  z   S rL   râ  )rO   rW   rX   r°   s       r!   ra  ztest_agg_args_kwargs.<locals>.f  s   € Ø�uŠu‰wŒw˜!˜a™% 1™Ñ$Ð$r#   r   rY   rs   r   r¼  g      @r?  g       @)r   ©r   r   r‰   r>   r?   )r6   rS   Úkwargsra  r    rE   rD   s          r!   Útest_agg_args_kwargsró  þ  s›   € ð%ð %ð %ð %õ 
�Q˜�F˜Q ˜FÐ#Ñ	$Ô	$€Bàˆq‚y€yÝ˜3 ˜*Ñ%Ô%ˆˆå˜3 ˜*Ñ%Ô%ˆàˆRŒV�A�tÐ-˜dÐ-Ð-Ð- fÐ-Ð-€FåÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r#   Únum_cols)rY   r   rÄ   c                 ól  — |dk    r:t           j                             d¬¦  «        }|j                             |¦  «         t          j        g d¢¦  «        }|                     ¦   «         }t          d|t          | ¦  «        ¬¦  «        }| 
                    d„ |¬¦  «         |j        |j        k    sJ ‚d S )	Nr%   z*numba engine only supports numeric indicesr/   )z
1950-06-30z
1952-10-24z
1953-05-29r   r}  c                 ó   — | S rL   rM   r~   s    r!   rQ   z,test_frequency_is_original.<locals>.<lambda>$  r  r#   r4   )r*   r7   r8   r9   r:   re   ÚDatetimeIndexrí   r   rÝ   r=   r5  )rô  r-   r,   r7   rA   Úoriginalr    s          r!   Útest_frequency_is_originalrù    s¯   € ð �ÒÐÝŒ{× Ò Ð(TÐ ÑUÔUˆØŒ×Ò Ñ%Ô%Ð%ÝÔÐGÐGÐGÑHÔH€EØ�zŠz‰|Œ|€HÝ	�1˜E­5°©?¬?Ð	;Ñ	;Ô	;€BØ‡H‚Hˆ[ˆ[ €HÑ(Ô(Ð(ØŒ:˜œÒ&Ð&Ð&Ð&Ð&Ð&r#   c                 óŽ  — | dk    r:t           j                             d¬¦  «        }|j                             |¦  «         t          dd¬¦  «        t          dd¬¦  «        t          dd¬¦  «        g}t          g d	¢|¬
¦  «        }|                     d„ d| ¬¦  «        }t          ||¬¦  «        }t          j
        ||¦  «         d S )Nr%   z0numba engine doesn't support non-numeric indexesr/   z2019-03-15 12:34:31.909000+0000rz   r{   z2019-03-15 12:34:34.359000+0000z2019-03-15 12:34:34.660000+0000©r   r   rY   )rŠ   rA   c                 ó   — | j         S rL   rq  r~   s    r!   rQ   z.test_apply_datetime_tz_issue.<locals>.<lambda>7  s   €  ¤€ r#   r   r5   )rA   rŠ   )r*   r7   r8   r9   r:   r	   r   r=   r   r>   r?   )r-   r,   r7   Ú
timestampsr    rD   rE   s          r!   Útest_apply_datetime_tz_issuerþ  (  sà   € ð �ÒÐÝŒ{× Ò ØEð !ñ 
ô 
ˆð 	Œ×Ò Ñ%Ô%Ð%õ 	Ð3¸Ð>Ñ>Ô>ÝÐ3¸Ð>Ñ>Ô>ÝÐ3¸Ð>Ñ>Ô>ð€Jõ
 
˜	˜	˜	¨Ð	4Ñ	4Ô	4€BØ�XŠXÐ&Ð&¨Q°vˆXÑ>Ô>€FÝ˜J¨ZÐ8Ñ8Ô8€HåÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r#   r    r°   rF   r’   Úmethod)rŠ  r‹  rµ   c                 óì   — |dk    rd}nd}|sNt          j        t          |¬¦  «        5   t          | |¦  «        ¦   «          d d d ¦  «         d S # 1 swxY w Y   d S  t          | |¦  «        ¦   «          d S )Nrµ   z>can only concatenate str \(not "int"\) to str|does not supportz4not supported between instances of 'str' and 'float'rZ   )r*   rc   rd   r¹   )r    rÿ  Úusing_infer_stringrÎ  s       r!   Útest_mixed_column_raisesr  =  sÒ   € ð �‚€ØOˆˆàDˆØð ÝŒ]�9¨CÐ0Ñ0Ô0ð 	"ð 	"Ø�G�B˜ÑÔÑ!Ô!Ð!ð	"ð 	"ð 	"ñ 	"ô 	"ð 	"ð 	"ð 	"ð 	"ð 	"ð 	"ð 	"øøøð 	"ð 	"ð 	"ð 	"ð 	"ð 	"ð 	���FÑÔÑÔÐÐÐs   ©AÁAÁArÊ  r  c                 ó–   — t          d| ggddg¬¦  «        }|                     d„ ¦  «        }|j        }t          j        ||¦  «         d S )Nr  rW   rX   r   c                 ó   — | j         S rL   r   r~   s    r!   rQ   z"test_apply_dtype.<locals>.<lambda>P  s   €  ¤€ r#   )r   r=   Údtypesr>   r?   )rÊ  r    rD   rE   s       r!   Útest_apply_dtyper  L  sU   € õ 
�S˜#�J�<¨#¨s¨Ð	4Ñ	4Ô	4€BØ�XŠXÐ'Ð'Ñ(Ô(€FØŒy€HåÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r#   c                  óX  — t          t          d¦  «        t          dd¦  «        dœ¦  «        } |                      ¦   «         }d„ }|                      ¦   «         }|dxx         dz  cc<   |                      |d¬¦  «        }t	          j        ||¦  «         t	          j        | |¦  «         d S )Nr  rF  r<  c                 óT   — | j         }| j        dxx         dz  cc<   | j         |usJ ‚| S )NrW   r   )Ú_mgrr¢   )r­  Úmgrs     r!   r–   z!test_apply_mutating.<locals>.func[  s9   € ØŒhˆØŒ�ˆˆŒ˜Ñˆˆ‰ØŒx˜sÐ"Ð"Ð"Ð"Øˆ
r#   rW   r   r€   )r   rÝ   rí   r=   r>   rb   )r    Údf_origr–   rE   rD   s        r!   Útest_apply_mutatingr  V  s§   € å	�˜r™œ­¨r°2©¬Ð7Ð7Ñ	8Ô	8€BØ�gŠg‰iŒi€Gðð ð ð �wŠw‰yŒy€HØˆS€M€M„M�QÑ€M€M�Mà�XŠX�d ˆXÑ#Ô#€FåÔ˜& (Ñ+Ô+Ð+ÝÔ˜"˜gÑ&Ô&Ð&Ð&Ð&r#   c                  óÖ   — t          ddgddgddgddgd	d
ggddg¬¦  «        } |                      d„ d¬¦  «        }t          g g dœt          ¬¦  «        }t	          j        ||¦  «         d S )Nr   rY   r   rs   rÄ   r   rÆ   rÇ   rÈ   r  rW   rX   r   c                 ó   — g S rL   rM   r~   s    r!   rQ   z.test_apply_empty_list_reduce.<locals>.<lambda>n  r  r#   r®   rÑ   r<  r   )r   r=   r   rÌ  r>   r?   r¿   s      r!   Útest_apply_empty_list_reducer  j  s�   € å	�Q˜�F˜Q ˜F Q¨ F¨Q°¨F°Q¸°GÐ<ÀsÈCÀjÐ	QÑ	QÔ	Q€Bà�XŠX�l�l°ˆXÑ9Ô9€FÝ˜B RÐ(Ð(µÐ7Ñ7Ô7€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r#   c                 óN  — | dk    r:t           j                             d¬¦  «        }|j                             |¦  «         t          ddggdz  ddg¬	¦  «        }|                     d
d„ d„ g| ¬¦  «        }t          g d¢g d¢dœg d¢¬¦  «        }t          j        ||¦  «         d S )Nr%   z;numba engine doesn't support list-likes/dict-like callablesr/   rs   rÈ   r   r   r   r   rµ   c                 ó*   — |                       ¦   «         S rL   râ  r~   s    r!   rQ   z,test_apply_no_suffix_index.<locals>.<lambda>{  s   € ¨¯ª©¬€ r#   c                 ó*   — |                       ¦   «         S rL   râ  r~   s    r!   rQ   z,test_apply_no_suffix_index.<locals>.<lambda>{  s   € ¸A¿EºE¹G¼G€ r#   r4   )rÐ  rÐ  rÐ  )é   r  r  r’   )rµ   rç  rç  rŸ   )	r*   r7   r8   r9   r:   r   r=   r>   rb   )r-   r,   r7   ÚpdfrD   rE   s         r!   Útest_apply_no_suffix_indexr  s  sÓ   € à�ÒÐÝŒ{× Ò ØPð !ñ 
ô 
ˆð 	Œ×Ò Ñ%Ô%Ð%Ý
�a˜�V�H˜q‘L¨3°¨*Ð
5Ñ
5Ô
5€CØ�YŠY˜Ð0Ð0Ð2CÐ2CÐDÈVˆYÑTÔT€FÝØˆlˆl   Ð.Ð.Ð6UÐ6UÐ6Uðñ ô €Hõ Ô˜& (Ñ+Ô+Ð+Ð+Ð+r#   c                 óà   — | dk    rt          j        d¦  «         t          dddgi¦  «        }|                     d„ | dd¬	¦  «        }t	          ddg¦  «        }t          j        ||¦  «         d S )
Nr%   z No object dtype support in numbar   ÚaaÚbbbc                 ó   — | d         S rÊ   rM   r~   s    r!   rQ   z/test_apply_raw_returns_string.<locals>.<lambda>ˆ  rÌ   r#   r   T)r-   r6   rH   )r*   ra   r   r=   r   r>   r?   ©r-   r    rD   rE   s       r!   Útest_apply_raw_returns_stringr  ƒ  sy   € à�ÒÐÝŒÐ6Ñ7Ô7Ð7Ý	�C˜$ ˜Ð'Ñ	(Ô	(€BØ�XŠX�n�n¨V¸!ÀˆXÑFÔF€FÝ�t˜U�mÑ$Ô$€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r#   c                  óÌ   — t          g d¢d¬¦  «        } d„ }d|ddg}|                      |¦  «        }t          g d¢g d	¢g d
¢dœg d¢¬¦  «        }t          j        ||¦  «         d S )N))r   r   r   )rY   r   r   )r   r   r   )rs   rÄ   rs   )rÄ   r   r   )r   rÆ   rÆ   )Úatt1Úatt2Úatt3r   c                 ó0   — |                       ¦   «         dz  S r   râ  rË   s    r!   Úsum_div2z4test_aggregation_func_column_order.<locals>.sum_div2œ  s   € Ø�uŠu‰wŒw˜‰{Ðr#   rµ   rÀ  rŠ  )g      5@g      %@rÆ  r  )g      2@g      "@rÆ  r°  )g      1@g      !@rÆ  r°  )rµ   r!  rÀ  rŠ  rŸ   rˆ   )r    r!  ÚaggsrD   rE   s        r!   Ú"test_aggregation_func_column_orderr#  �  s¹   € õ 
ð	
ð 	
ð 	
ð )ð

ñ 

ô 

€Bðð ð ð �8˜W eÐ,€DØ�VŠV�D‰\Œ\€FÝà*Ð*Ð*Ø)Ð)Ð)Ø)Ð)Ð)ð	
ð 	
ð
 2Ð1Ð1ðñ ô €Hõ Ô˜& (Ñ+Ô+Ð+Ð+Ð+r#   c                 ó@  — | dk    r:t           j                             d¬¦  «        }|j                             |¦  «         t          g d¢g d¢dœ¦  «        }|ddg                              d„ d	| ¬
¦  «        }t          g d¢¦  «        }t          j	        ||¦  «         d S )Nr%   z2numba engine not supporting duplicate index valuesr/   rû  rÂ   r<  rW   c                 ó8   — | j         d         | j         d         z   S r_   )r=  r~   s    r!   rQ   z+test_apply_getitem_axis_1.<locals>.<lambda>µ  s   € �!”&˜”)˜aœf QœiÑ'€ r#   r   r5   )r   rY   rs   )
r*   r7   r8   r9   r:   r   r=   r   r>   r?   )r-   r,   r7   r    rD   rE   s         r!   Útest_apply_getitem_axis_1r&  ¬  s¹   € à�ÒÐÝŒ{× Ò ØGð !ñ 
ô 
ˆð 	Œ×Ò Ñ%Ô%Ð%Ý	˜˜˜¨¨¨Ð3Ð3Ñ	4Ô	4€BØ��c�
Œ^×!Ò!Ø'Ð'¨a¸ð "ñ ô €Fõ �i�i�iÑ Ô €HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r#   c                  óÆ   — d„ } t          dg d¢i¦  «        }t          j        t          d¬¦  «        5  |                     | g¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nc                 óR   — t          j        d¦  «         |                      ¦   «         S )NúHello, World!)ÚwarningsÚwarnrµ   r~   s    r!   Úexpected_warningzDtest_nuisance_depr_passes_through_warnings.<locals>.expected_warningÃ  s   € ÝŒ�oÑ&Ô&Ð&Ø�uŠu‰wŒwˆr#   rW   rÂ   r)  rZ   )r   r>   Úassert_produces_warningÚUserWarningr‰   )r,  r    s     r!   Ú*test_nuisance_depr_passes_through_warningsr/  »  s¹   € ðð ð õ 
�C˜˜˜Ð#Ñ	$Ô	$€BÝ	Ô	#¥K°Ð	GÑ	GÔ	Gð #ð #Ø
�ŠÐ Ð!Ñ"Ô"Ð"ð#ð #ð #ñ #ô #ð #ð #ð #ð #ð #ð #ð #øøøð #ð #ð #ð #ð #ð #s   ²AÁAÁAc            	      óº  — t          ddt          gdt          ddd¦  «        t          j        gdœg d¢¬¦  «        } |                      t          d	¬
¦  «        }t          t          t          dœ¦  «        }t          j	        ||¦  «         |                      t          d¬
¦  «        }t          t          t          t          dœ¦  «        }t          j	        ||¦  «         d S )Nr   r^  g      Ð?iä  r   )r‡  rˆ  r¯   rŸ   r   r€   )
r   rº   r   r   r¡   r=   Útyper   r>   r?   r¿   s      r!   Útest_apply_typer2  Ì  sÊ   € å	Ø�X�uÐ%°µh¸tÀQÈÑ6JÔ6JÍBÌFÐ/SÐTÐTØˆoˆoð
ñ 
ô 
€Bð �XŠX•d ˆXÑ#Ô#€FÝ�v­vÐ6Ð6Ñ7Ô7€HÝÔ˜6 8Ñ,Ô,Ð,ð �XŠX•d ˆXÑ#Ô#€FÝ�F­µfÐ=Ð=Ñ>Ô>€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r#   c                 óê   — t          ddgddgdœ¦  «        }|                     d¦  «                             d„ d| ¬¦  «        }t          g t          j        ¬¦  «        }t          j        ||¦  «         d S )	Nr   rY   r   r   r<  c                 ó:   — t          | d         | d         ¦  «        S )NrW   rX   )r‹  r~   s    r!   rQ   z/test_apply_on_empty_dataframe.<locals>.<lambda>á  s   € ­¨A¨c¬F°A°c´FÑ(;Ô(;€ r#   r5   r   )r   Úheadr=   r   r   r²   r>   r?   r  s       r!   Útest_apply_on_empty_dataframer6  Þ  st   € å	˜!˜Q˜ q¨! fÐ-Ð-Ñ	.Ô	.€BØ�WŠW�Q‰ZŒZ×ÒÐ;Ð;À!ÈFÐÑSÔS€FÝ�b¥¤
Ð+Ñ+Ô+€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r#   c                  ó¸   — t          ddgddgdœ¦  «        } |                      d„ ¦  «        }t          ddggddggdœ¦  «        }t          j        ||¦  «         d S )Nr   rY   r   r<  c                 ó   — | j         gS rL   )rü   r~   s    r!   rQ   z(test_apply_return_list.<locals>.<lambda>è  s
   €  ¤ 
€ r#   r¨   r¿   s      r!   Útest_apply_return_listr9  æ  sn   € Ý	˜!˜Q˜ q¨! fÐ-Ð-Ñ	.Ô	.€BØ�XŠXÐ*Ð*Ñ+Ô+€FÝ  A ˜x°°1¨v¨hÐ7Ð7Ñ8Ô8€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r#   ztest, constant)r   r   r   )rY   rY   rY   c                 óª   — t          | ¦  «        }t          |ddgd¬¦  «        }dddœ}|                     |¦  «        }t          j        ||¦  «         d S )NrW   rX   rÌ  )rŠ   rA   r   rÒ  r<  rñ  )r€  ÚconstantÚdf1rE   ÚaggregationrD   s         r!   Útest_unique_agg_type_is_seriesr>  í  s^   € õ �D‰/Œ/€CÝ˜8¨C°¨:¸XÐFÑFÔF€HØ  xÐ0Ð0€Kà�WŠW�[Ñ!Ô!€FåÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r#   c                  óZ  — t          g d¢g d¢g d¢dœ¦  «        } t          g d¢¦  «        }t          j        |                      d¬¦  «        |¦  «         |                      dd¬¦  «        }t          j        ||¦  «         |                      dd¦  «        }t          j        ||¦  «         d S )	N)r   rY   r   )r   rY   r   )r   r   r   r   )TTFr   r€   r·   )r   r   r>   r?   r·   r=   r§  s      r!   Ú/test_any_apply_keyword_non_zero_axis_regressionr@  ÿ  s¬   € å	˜˜˜¨¨¨¸¸¸ÐCÐCÑ	DÔ	D€BÝÐ)Ð)Ð)Ñ*Ô*€HÝÔ˜2Ÿ6š6 q˜6™>œ>¨8Ñ4Ô4Ð4à�XŠX�e !ˆXÑ$Ô$€FÝÔ˜6 8Ñ,Ô,Ð,à�XŠX�e˜QÑÔ€FÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r#   c                  óÊ  — t          dg d¢i¦  «        } dd„}dd„}|                      |ddd	¬
¦  «        }| dz   }t          j        ||¦  «         |                      ||gddd	¬
¦  «        }t          ddgddgddggddgddgg¬¦  «        }t          j        ||¦  «         |                      d|iddd	¬
¦  «        }t          g d¢dg¬¦  «        }t          j        ||¦  «         d S )NrO   rÂ   r   r   c                 ó   — | |z   |z   S rL   rM   )rO   rW   r°   s      r!   Úfoo1z.test_agg_mapping_func_deprecated.<locals>.foo1  ó   € Ø�1‰u�q‰yÐr#   rY   c                 ó   — | |z   |z   S rL   rM   )rO   rX   r°   s      r!   Úfoo2z.test_agg_mapping_func_deprecated.<locals>.foo2  rD  r#   r   rs   )r°   rÆ   rÇ   rÈ   r  rC  rF  r   )rY   r   rs   )r   r   )rY   r   rˆ   )r    rC  rF  rD   rE   s        r!   Ú test_agg_mapping_func_deprecatedrG    s3  € å	�C˜˜˜Ð#Ñ	$Ô	$€Bðð ð ð ðð ð ð ð �VŠV�D˜!˜Q !ˆVÑ$Ô$€FØ�A‰v€HÝÔ˜& (Ñ+Ô+Ð+à�VŠV�T˜4�L ! Q¨!ˆVÑ,Ô,€FÝØ
ˆQˆ�!�Q�˜"˜b˜Ð"¨c°3¨Z¸&À&Ð9IÐ,Jðñ ô €Hõ Ô˜& (Ñ+Ô+Ð+ð �VŠV�S˜$�K  A¨ˆVÑ+Ô+€FÝ˜˜˜¨S¨EÐ2Ñ2Ô2€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r#   c                  ó®  — t          t          j        d¦  «                             dd¦  «        ddg¬¦  «        } |                      t          j        d¬¦  «        }t          d	d	d
œt          ¬¦  «        }t          j	        ||¦  «         |                      t          j        gd¬¦  «        }t          d	d	d
œdg¬¦  «        }t          j
        ||¦  «         d S )Nr   r   rY   r   r   r   r   )Úddofr8  r’   r   ÚstdrŸ   )r   r   r   r   r‰   rJ  r   rº   r>   r?   rb   r¿   s      r!   Útest_agg_stdrK  '  sÂ   € Ý	•2”9˜Q‘<”<×'Ò'¨¨1Ñ-Ô-¸¸S°zÐ	BÑ	BÔ	B€Bà�VŠV•B”F ˆVÑ#Ô#€FÝ˜C cÐ*Ð*µ%Ð8Ñ8Ô8€HÝÔ˜6 8Ñ,Ô,Ð,à�VŠV•R”V�H 1ˆVÑ%Ô%€FÝ˜s¨Ð-Ð-°e°WÐ=Ñ=Ô=€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r#   c                  ó  — t          g d¢g d¢g d¢gg d¢¬¦  «        } |                      dt          j        gi¦  «        }t          ddgidg¬	¦  «        }t	          j        ||¦  «         |                      dt          j        i¦  «        }t          ddi¦  «        }t	          j        ||¦  «         |                      dt          j        t          j        gi¦  «        }t          dd
dgiddg¬	¦  «        }t	          j        ||¦  «         d S )NrÂ   rÃ   rÅ   r   r   r   r   râ  rŸ   r?  r@  r@   )	r   r‰   r   râ  r>   rb   r   r?   r@   r¿   s      r!   Útest_agg_np_sizerM  3  s  € å	�I�I�I˜y˜y˜y¨)¨)¨)Ð4¸o¸o¸oÐ	NÑ	NÔ	N€Bà�VŠV�S�2œ7˜)Ð$Ñ%Ô%€FÝ˜# ˜s˜¨F¨8Ð4Ñ4Ô4€HÝÔ˜& (Ñ+Ô+Ð+à�VŠV�S�"œ'�NÑ#Ô#€FÝ�s˜A�hÑÔ€HÝÔ˜6 8Ñ,Ô,Ð,à�VŠV�S�2œ7¥B¤GÐ,Ð-Ñ.Ô.€FÝ˜#  S˜zÐ*°6¸6Ð2BÐCÑCÔC€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r#   c                  óì   — t          g d¢dt          j        dgg d¢dœ¦  «        } g d¢| _        |                      ddi¦  «        }| d                              ¦   «         }t          j        ||¦  «         d S )	Nrà  r  r@  rá  r   )r   r   r   r   rÀ  )r   r   r¡   r   r‰   rÀ  r>   r?   r¿   s      r!   Ú(test_agg_dist_like_and_nonunique_columnsrO  D  s~   € å	Øˆlˆl #¥r¤v¨sÐ!3Ð:NÐ:NÐ:NÐOÐOñ
ô 
€Bð !��€B„Jà�VŠV�S˜'�NÑ#Ô#€FØ�#Œw�}Š}‰Œ€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r#   Úengine_nameÚunknowné   c                 ó¶   — t          j        t          d¬¦  «        5  t          ¦   «                              d„ | ¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NzUnknown engine rZ   c                 ó   — | S rL   rM   r~   s    r!   rQ   z#test_wrong_engine.<locals>.<lambda>S  r‡   r#   r4   )r*   rc   rý  r   r=   )rP  s    r!   Útest_wrong_enginerU  P  s›   € å	Œ•zÐ):Ð	;Ñ	;Ô	;ð ;ð ;Ý‰Œ×Ò˜+˜+¨kÐÑ:Ô:Ð:ð;ð ;ð ;ñ ;ô ;ð ;ð ;ð ;ð ;ð ;ð ;ð ;øøøð ;ð ;ð ;ð ;ð ;ð ;s   œ%AÁAÁA)”r   r*  Únumpyr   r*   Úpandas.compatr   Úpandas.core.dtypes.dtypesr   Úpandasre   r   r   r   r	   r
   Úpandas._testingÚ_testingr>   Úpandas.tests.apply.conftestr   Úpandas.tests.frame.commonr   Úpandas.util.versionr   Úfixturer"   r)   r7   Ú
single_cpur-   rG   Úparametrizerh   rw   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  Úfilterwarningsr   r#  r,  r1  r9  r;  r?  rD  rT  rc  rn  rt  rw  r~  r…  r�  rš  r¢  r¥  r¨  r²  r·  rÀ  rÈ  rÍ  r¡   rØ  rÜ  rµ   rô  rÿ  r  r  r  r/  r:  rA  rI  rQ  r[  rc  rm  rs  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#  r&  r/  r2  r6  r9  r>  r@  rG  rK  rM  rO  rU  rM   r#   r!   ú<module>rc     sÅ  ðØ Ð Ð Ð Ð Ð Ø €€€à Ð Ð Ð Ø €€€à )Ð )Ð )Ð )Ð )Ð )à 6Ð 6Ð 6Ð 6Ð 6Ð 6à Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð Ø ;Ð ;Ð ;Ð ;Ð ;Ð ;Ø 0Ð 0Ð 0Ð 0Ð 0Ð 0Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'ð „ð
ð 
ñ „ð
ð €„àØˆŒ�W F¤KÔ$:Ð;Ñ;Ô;Øððñ ô ðð ñô ðð1ð 1ð 1ð, „×Ò˜ ! Q Ñ(Ô(Ø„×Ò˜  u Ñ.Ô.Ø„×Ò˜ d¨E ]Ñ3Ô3ðDð Dñ 4Ô3ñ /Ô.ñ )Ô(ðDðN<ð <ð <ð,ð ,ð ,ð „×ÒØØ�Ð$Ð$ a SÑ)Ô)Ð*¨Y¨Y°|ÈÐ-NÑ-NÔ-NÐPTÐ,UÐVñô ð,ð ,ñ	ô ð,ð
,ð 
,ð 
,ð „×Ò˜ "¤'¨2¬7Ð!3Ñ4Ô4ðð ñ 5Ô4ðð	-ð 	-ð 	-ð,ð ,ð ,ðð ð ð, „×Ò˜Ð!>Ð!>Ð!>Ñ?Ô?ð-ð -ñ @Ô?ð-ð
-ð 
-ð 
-ð-ð -ð -ð,ð ,ð ,ð,ð ,ð ,ð,ð ,ð ,ð"
,ð 
,ð 
,ð&ð &ð &ð,ð ,ð ,ð „×Ò˜ ! Q Ñ(Ô(ðGð Gñ )Ô(ðGð „×Ò˜ ! Q Ñ(Ô(ð-ð -ñ )Ô(ð-ð,ð ,ð ,ð „×Ò˜ ! Q Ñ(Ô(ð>ð >ñ )Ô(ð>ð,ð ð ð-ð -ð -ð-ð -ð -ð „×ÒÐ4Ñ5Ô5Ø„×Ò˜ ¨Ð3Ñ4Ô4Ø„×ÒØ
ˆ[ˆ[Ð,Ð,Ð-°JÀÐ3Gð ñ ô ð „×Ò˜  u Ñ.Ô.Ø„×Ò˜ ! Q Ñ(Ô(ð1ð 1ñ )Ô(ñ /Ô.ñô ñ 5Ô4ñ 6Ô5ð1ð )ð )ð )ð,ð ,ð ,ð-ð -ð -ð,ð ,ð ,ð/ð /ð /ð
-ð -ð -ð
-ð 
-ð 
-ð	,ð 	,ð 	,ð-ð -ð -ðD1,ð 1,ð 1,ðh-ð -ð -ð-ð -ð -ð,ð ,ð ,ð-ð -ð -ð=ð =ð =ð „×ÒØð ˆI˜˜u�~¨°Ð'7Ð8Ñ9Ô9ØˆF˜ &Ð)Ð)¨u¸Ð+@Ð+@ÐAÑBÔBð	
ð 
ˆ�Q˜�F˜Q ˜FÐ#Ñ	$Ô	$ f f°!¸¨l¨lÀÀa¸L¸LÐ-IÑ&JÔ&JÐKðñ	ô 	ð	/ð 	/ñ	ô 	ð	/ð
,ð 
,ð 
,ð&ð &ð &ð,ð ,ð ,ð „×Ò˜ ¨Ð/Ñ0Ô0ð
-ð 
-ñ 1Ô0ð
-ð,ð ,ð ,ð'ð 'ð 'ð(.ð .ð .ð,,ð ,ð ,ð „×Ò˜ ¨¨D°"´&Ð 9Ñ:Ô:ð
-ð 
-ñ ;Ô:ð
-ð$ð ð ð „×ÒØà
ˆˆÐ	 ¨9¨9°c¸A¸q¸6°]Ñ+CÔ+CÐDØ
ˆˆÐ	 ¨	¨	°3¸¸A¸°-Ñ(@Ô(@ÐAØ
Ð Ð Ð	! 8¨V¨V°S¸!°HÑ-=Ô-=Ð>Ø
Ð Ð Ð	! 5¨&¨&°#°q°Ñ*:Ô*:Ð;à�5˜"œ&Ð"3Ð"3Ð4Ð5ØØˆI�s˜I˜I˜IÐ&Ð.HÐ.HÐ.HÐIÑIÔIð	
ð �5˜"œ&Ð"3Ð"3Ð4Ð5ØØˆI�s˜I˜I˜IÐ&Ð.HÐ.HÐ.HÐIÑIÔIð	
ð
 ˆ{ˆ{Ð	˜X y y°#¸¸1°v°Ñ'?Ô'?Ð@Ø
ˆ{ˆ{Ð	˜U F F¨C°¨8Ñ$4Ô$4Ð5ð!ñô ð*&ð &ñ+ô ð*&ð „×ÒØ	à	ˆoˆoÐØ	ÐÐÐ Ø	ˆu�b”fÐ/Ð/Ð0Ð1Ø	ˆkˆkÐð	ñô ð#ð #ñô ð#ð-ð -ð -ð(-ð -ð -ð,ð ,ð ,ð „×ÒØà
ˆ/Ð	˜H i iÐ1BÀQÈÀFÐ0KÑ&LÔ&LÐMØ
ˆ/Ð	˜E 9 9Ð.?À!ÀQÀÐ-HÑ#IÔ#IÐJØ
Ð
Ð	˜h¨	¨	°3¸¸°*ÀZÀLÐ(QÑ(QÔ(QÐRØ
Ð
Ð	˜e Y Y°°a°S¨zÀ*ÀÐ%NÑ%NÔ%NÐOà�B”FÐ-Ð-Ð.ØØˆI�s˜I˜I˜IÐ&Ð.HÐ.HÐ.HÐIÑIÔIð	
ð �B”FÐ-Ð-Ð.ØØˆI�s˜I˜I˜IÐ&Ð.HÐ.HÐ.HÐIÑIÔIð	
ð ˆ_˜k˜kÐ*ØØˆI˜˜1�v  1˜vÐ&°#°s°¸jÈ*Ð=UÐ0VÐWÑWÔWð	
ð ˆ[˜+˜+Ð&ØØˆI�s˜Q ˜F�m j°*Ð%=Ñ>Ô>ð	
ð)ñô ð:&ð &ñ;ô ð:&ð
,ð 
,ð 
,ð,ð ,ð ,ð" „×ÒØ	à	ˆÐØ	Ð	ÐØ	�”Ð)Ð)Ð*Ø	ˆ˜+˜+Ð&ð	ñô ð#ð #ñô ð#ð-ð -ð -ð&-ð -ð -ð-ð -ð -ð$-ð -ð -ð  „×Ò˜  A Ñ'Ô'ð-ð -ñ (Ô'ð-ð-ð -ð -ð0 „×Ò˜   ¨Q°¨FÐ 3Ñ4Ô4ð	-ð 	-ñ 5Ô4ð	-ð,ð ,ð ,ð",ð ,ð ,ð,ð ,ð ,ð0ð 0ð 0ð00ð 0ð 0ðB,ð ,ð ,ð,ð ,ð ,ð$ „×ÒØ	ØÐÐ*Ð*Ð,PÐ,PÐQØ"Ð"Ð"ð ñ ô ð

,ð 
,ñô ð

,ð"0ð "0ð "0ðJ,ð ,ð ,ð	Cð 	Cð 	Cð-ð -ð -ð ,ð ,ð ,ð86ð 6ð 6ð(B,ð B,ð B,ðJQð Qð Qð!ð !ð !ðH „×Ò˜ ¨Ð 0Ñ1Ô1ð)-ð )-ñ 2Ô1ð)-ðX „×Ò˜ ¨Ð 0Ñ1Ô1ð-ð -ñ 2Ô1ð-ð,ð ,ð ,ð  „×Ò˜ ! Q Ñ(Ô(Ø„×ÒØà	�BˆØ	�RÐØ	�ˆØ	��QˆxÐØ	�1˜1ÐÐÐØ	�1˜1ÐÐÐØ	�1˜1 1Ð%Ð%Ð&ðñô ð-ð -ñô ñ )Ô(ð-ð  „×Ò˜ Y Y YÑ/Ô/ð	'ð 	'ñ 0Ô/ð	'ð-ð -ð -ð* „×Ò˜ 	 	°°d°À3ÈÀ*Ð*MÐ*MÑ NÔ NÐOÑPÔPØ„×Ò˜Ð#8Ð#8Ð#8Ñ9Ô9ð
ð 
ñ :Ô9ñ QÔPð
ð „×Ò˜  C¨¨s°B´FÐ ;Ñ<Ô<ð-ð -ñ =Ô<ð-ð'ð 'ð 'ð(-ð -ð -ð,ð ,ð ,ð -ð -ð -ð,ð ,ð ,ð>-ð -ð -ð#ð #ð #ð"-ð -ð -ð$-ð -ð -ð,ð ,ð ,ð „×ÒØàˆyˆy˜y˜y˜yÐ	)Ð	)°°°À!ÀÐ+EÐ+EÐFØˆyˆy˜y˜y˜yÐ	)Ð	)°!°¸A¸3Ð+?Ð+?Ð@ðñô ð-ð -ñô ð-ð
-ð 
-ð 
-ð,ð ,ð ,ð6	,ð 	,ð 	,ð,ð ,ð ,ð"	-ð 	-ð 	-ð „×Ò˜¨°B¨Ñ8Ô8ð;ð ;ñ 9Ô8ð;ð ;ð ;r#   