§
    tŠtj%t  ã                   óP  — d dl Zd dlZd dlmZ d dlZd dlmZmZ d dl	m
Z d dlmZ  G d„ d¦  «        Zej                             d ed¦  «        d g ed¦  «        d	g ed
dd
¦  «        dg edd
d¦  «        dgg¦  «        d„ ¦   «         Zej                             d ed
dd¦  «        dg edd
d¦  «        dg edd¦  «        dgg¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zej                             dej        ej        d„ gg d¢¬¦  «        d „ ¦   «         Zej                             d! ed¦  «         ed"d#¦  «        g ed dd$¦  «         ed%d&d$¦  «        g ed d
d	¦  «         ed'd(d	¦  «        gg¦  «        d)„ ¦   «         Z d*„ Z!d+„ Z"d,„ Z#d-„ Z$d.„ Z%d/„ Z&d0„ Z'd1„ Z(ej                             d! ed ¦  «         ed ¦  «        g ed
¦  «         ed
¦  «        g ed$dd¦  «         ed	dd¦  «        g ed dd¦  «         ed d
d¦  «        gg¦  «        d2„ ¦   «         Z)d3„ Z*ej                             d4 ed ¦  «         ed¦  «         ed d5d¦  «         ed$d	d¦  «         ed	d$d$¦  «         ed dd	¦  «        g¦  «        d6„ ¦   «         Z+ej                             d4 ed dd¦  «         ed dd	¦  «         ed
d7d¦  «         ed
dd¦  «         ed
dd$¦  «         edd d¦  «        g¦  «        ej                             d8d9d:g¦  «        d;„ ¦   «         ¦   «         Z,ej                             d8d:d9g¦  «        d<„ ¦   «         Z-d=„ Z.d>„ Z/d?„ Z0ej                             d@dAdBg¦  «        ej                             d4 ed"¦  «         ed ¦  «         ed d"d	¦  «         ed"dCd$¦  «        g¦  «        dD„ ¦   «         ¦   «         Z1ej                             dEdFdGg¦  «        ej                             dHd d5ddC ej        g dI¢¦  «        g¦  «        dJ„ ¦   «         ¦   «         Z2dS )Ké    N)Úensure_platform_int)ÚIndexÚ
RangeIndex©Úmin_fitting_elementc                   óð
  — e Zd Zej        d„ ¦   «         Zd„ Zd„ Zd„ Zej	         
                    d ed¦  «        dddf edd¦  «        dddf edd	¬
¦  «        ddd	f eddd	¦  «        ddd	fg¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Zd„ Zd„ Z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 eddd	¦  «         eddd	¦  «        f ed¦  «         eddd ¦  «        f edd	d ¦  «         edd d!¦  «        f edd"d#¦  «         edd$d#¦  «        fg¦  «        d%„ ¦   «         Zd&„ Zd'„ Zd(„ Z ej	         
                    d)d*d+g¦  «        d,„ ¦   «         Z!d-„ Z"d.„ Z#d/„ Z$d0„ Z%ej	         
                    d1 edd2d	d3¬4¦  «         ed5dd#d6¬4¦  «        gd7d8g¬9¦  «        d:„ ¦   «         Z&d;„ Z'd<„ Z(d=„ Z)ej	         
                    d> e* e+d?d@¦  «        ¦  «        dhz
  ¦  «        dA„ ¦   «         Z,ej	         
                    dB eddCd¦  «        g eddCd¦  «        f edd@d!¦  «        g edd@d!¦  «        f edd ¦  «         ed dD¦  «        g eddD¦  «        f eddd	¦  «         edd@¦  «        g edd@d	¦  «        f edd d	¦  «         ed!dDd ¦  «        g eddDd ¦  «        f edEd d	¦  «         ed!dDd	¦  «        g edEdDd	¦  «        f edEdF¦  «         edFdG¦  «        g edd¦  «        f edEdF¦  «         ed dE¦  «        g edd¦  «        f edEdF¦  «         ed d¦  «        g ed d¦  «        f edEd#¦  «         ed d¦  «        g e-g dH¢¦  «        f ed#¦  «         ed d¦  «        g ed d¦  «        f ed	¦  «         ed	¦  «        g e-g dI¢¦  «        f ed	¦  «         ed	d¦  «         eddJd!¦  «        g edd@¦  «        f ed	¦  «         ed d¦  «         eddJd!¦  «        g e-g dK¢¦  «        f ed#d	¦  «         ed	d¦  «         eddJd!¦  «        g ed#d@¦  «        f ed ¦  «         e-g dL¢¦  «        g e-g dM¢¦  «        f ed ¦  «         e-g dN¢¦  «        g e-g dO¢¦  «        f ed ¦  «         e-g dP¢¦  «        g e-g dQ¢¦  «        f ed d¦  «         e-g dP¢¦  «        g e-g dP¢¦  «        fg¦  «        dR„ ¦   «         Z.dS„ Z/ej	         
                    dT eddd¦  «         eddd¦  «         edd d	¦  «         eddd#¦  «         edUd?d#¦  «        g¦  «        dV„ ¦   «         Z0ej	         
                    dW edd	¦  «         e-ddg¦  «        g¦  «        dX„ ¦   «         Z1dY„ Z2dZ„ Z3d[S )\ÚTestRangeIndexc                 ó&   — t          ddd¬¦  «        S )Nr   é   é   ©ÚstartÚstopÚstep)r   )Úselfs    úd/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pandas/tests/indexes/ranges/test_range.pyÚsimple_indexzTestRangeIndex.simple_index   s   € å ¨°Ð3Ñ3Ô3Ð3ó    c                 óž   — t          dd¦  «        }t          j        ddgt          j        ¬¦  «        }t	          j        |j        |¦  «         d S )Né   é   r   ©Údtype)r   ÚnpÚarrayÚint64ÚtmÚassert_numpy_array_equalÚ_data©r   ÚresultÚexpecteds      r   Útest_constructor_unwraps_indexz-TestRangeIndex.test_constructor_unwraps_index   sF   € Ý˜A˜qÑ!Ô!ˆÝ”8˜Q ˜F­"¬(Ð3Ñ3Ô3ˆÝ
Ô# F¤L°(Ñ;Ô;Ð;Ð;Ð;r   c                 óL   — |}|d         }|                      |¦  «        du sJ ‚d S )Nr   F)Ú$_can_hold_identifiers_and_holds_name)r   r   ÚidxÚkeys       r   Útest_can_hold_identifiersz(TestRangeIndex.test_can_hold_identifiers   s5   € ØˆØ�!ŒfˆØ×7Ò7¸Ñ<Ô<ÀÐEÐEÐEÐEÐEÐEr   c                 ó„   — |}t          j        t          d¬¦  «        5  ddg|_        d d d ¦  «         d S # 1 swxY w Y   d S )Nz^Length©ÚmatchÚrogerÚharold)ÚpytestÚraisesÚ
ValueErrorÚnames©r   r   Úindexs      r   Útest_too_many_namesz"TestRangeIndex.test_too_many_names   sŒ   € ØˆÝŒ]�:¨YÐ7Ñ7Ô7ð 	.ð 	.Ø" HÐ-ˆEŒKð	.ð 	.ð 	.ñ 	.ô 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.øøøð 	.ð 	.ð 	.ð 	.ð 	.ð 	.s   ž
5µ9¼9zindex, start, stop, stepé   r   r   r   )r   c                 óT   — |j         |k    sJ ‚|j        |k    sJ ‚|j        |k    sJ ‚d S ©Nr   )r   r3   r   r   r   s        r   Útest_start_stop_step_attrsz)TestRangeIndex.test_start_stop_step_attrs#   sC   € ð Œ{˜eÒ#Ð#Ð#Ð#ØŒz˜TÒ!Ð!Ð!Ð!ØŒz˜TÒ!Ð!Ð!Ð!Ð!Ð!r   c                 óÜ   — t          dd¬¦  «        }|                     ¦   «         }||usJ ‚|                     |¦  «        sJ ‚|j        t	          ddd¦  «        k    sJ ‚|j        dk    sJ ‚d S )Nr5   ÚFoo©Únamer   r   )r   ÚcopyÚ	identicalÚ_rangeÚranger<   )r   ÚiÚi_copys      r   Ú	test_copyzTestRangeIndex.test_copy2   s~   € Ý�q˜uÐ%Ñ%Ô%ˆØ—’‘”ˆØ˜QˆˆˆˆØ×Ò Ñ"Ô"Ð"Ð"Ð"ØŒ}¥ a¨¨A¡¤Ò.Ð.Ð.Ð.ØŒ{˜eÒ#Ð#Ð#Ð#Ð#Ð#r   c                 óF  — t          dd¬¦  «        }t          |¦  «        }d}||k    sJ ‚t          |¦  «        }t          j        ||d¬¦  «         t          ddd¦  «        }t          |¦  «        }d	}||k    sJ ‚t          |¦  «        }t          j        ||d¬¦  «         d S )
Nr5   r:   r;   z/RangeIndex(start=0, stop=5, step=1, name='Foo')T©Úexactr   éÿÿÿÿz$RangeIndex(start=5, stop=0, step=-1))r   ÚreprÚevalr   Úassert_index_equal)r   rA   r!   r"   s       r   Ú	test_reprzTestRangeIndex.test_repr:   s³   € Ý�q˜uÐ%Ñ%Ô%ˆÝ�a‘”ˆØDˆØ˜Ò!Ð!Ð!Ð!å�f‘”ˆÝ
Ô˜f a¨tÐ4Ñ4Ô4Ð4å�q˜!˜RÑ Ô ˆÝ�a‘”ˆØ9ˆØ˜Ò!Ð!Ð!Ð!å�f‘”ˆÝ
Ô˜f a¨tÐ4Ñ4Ô4Ð4Ð4Ð4r   c                 ó|  — t          dd¬¦  «        }|dd…         }t          j        |dd…         |                     d|d         ¦  «        d¬¦  «         t	          dt
          j        dd	d
dgt
          j        ¬¦  «        }t
          j        d t          j	        fD ]:}t          d¦  «                             d|¦  «        }t          j        ||¦  «         Œ;t          d¦  «                             dt          j
        ¦  «        }t	          dt          j
        dd	d
dgt          ¬¦  «        }t          j        ||¦  «         d S )Nr5   r:   r;   r   é   r   ÚequivrE   r   r   r   )r   r   rJ   Úinsertr   r   ÚnanÚfloat64ÚpdÚNAÚNaTÚobject)r   r&   r!   r"   Únas        r   Útest_insertzTestRangeIndex.test_insertK   s  € Ý˜ Ð'Ñ'Ô'ˆØ�Q�q�S”ˆõ 	Ô˜c ! A #œh¨¯ª°a¸¸Q¼Ñ(@Ô(@ÈÐPÑPÔPÐPõ ˜!�RœV Q¨¨1¨aÐ0½¼
ÐCÑCÔCˆÝ”6˜4¥¤Ð'ð 	4ð 	4ˆBÝ ‘]”]×)Ò)¨!¨RÑ0Ô0ˆFÝÔ! &¨(Ñ3Ô3Ð3Ð3å˜A‘”×%Ò% a­¬Ñ0Ô0ˆÝ˜!�RœV Q¨¨1¨aÐ0½Ð?Ñ?Ô?ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r   c                 ón  — t          t          ddd¦  «        ¦  «        }|                     dd¦  «        }t          t          ddd¦  «        ¦  «        }t          j        ||d¬¦  «         |                     dd¦  «        }t          t          dd	d¦  «        ¦  «        }t          j        ||d¬¦  «         d S )
NrM   é	   r   r   TrE   r   é
   é   ©r   r@   rO   r   rJ   ©r   r&   r!   r"   s       r   Ú&test_insert_edges_preserves_rangeindexz5TestRangeIndex.test_insert_edges_preserves_rangeindex\   s£   € Ý•E˜!˜Q ‘N”NÑ#Ô#ˆà—’˜A˜qÑ!Ô!ˆÝ�˜q ! Q™œÑ(Ô(ˆÝ
Ô˜f h°dÐ;Ñ;Ô;Ð;à—’˜A˜rÑ"Ô"ˆÝ�˜q " a™œÑ)Ô)ˆÝ
Ô˜f h°dÐ;Ñ;Ô;Ð;Ð;Ð;r   c                 óB  — t          t          ddd¦  «        ¦  «        }|                     dd¦  «        }t          t          d¦  «        ¦  «        }t          j        ||d¬¦  «         |dz  }|                     dd¦  «        }|dz  }t          j        ||d¬¦  «         d S )Nr   r   r   r   TrE   r\   r]   s       r   Ú'test_insert_middle_preserves_rangeindexz6TestRangeIndex.test_insert_middle_preserves_rangeindexg   s˜   € å•E˜!˜Q ‘N”NÑ#Ô#ˆØ—’˜A˜qÑ!Ô!ˆÝ�˜q™œ‘?”?ˆÝ
Ô˜f h°dÐ;Ñ;Ô;Ð;à�A‰gˆØ—’˜A˜qÑ!Ô!ˆØ˜a‘<ˆÝ
Ô˜f h°dÐ;Ñ;Ô;Ð;Ð;Ð;r   c                 ó  — t          dd¬¦  «        }|dd …         }|                     d¦  «        }t          j        ||d¬¦  «         |j        |j        k    sJ ‚|d d…         }|                     d¦  «        }t          j        ||d¬¦  «         |j        |j        k    sJ ‚d	}t          j        t          t          f|¬
¦  «        5  |                     t          |¦  «        ¦  «        }d d d ¦  «         d S # 1 swxY w Y   d S )Nr5   r:   r;   r   r   TrE   rG   z/index 5 is out of bounds for axis 0 with size 5r*   )
r   Údeleter   rJ   r<   r.   r/   Ú
IndexErrorr0   Úlen)r   r&   r"   r!   Úmsgs        r   Útest_deletezTestRangeIndex.test_deletes   s@  € Ý˜ Ð'Ñ'Ô'ˆØ�q�r�r”7ˆØ—’˜A‘”ˆÝ
Ô˜f h°dÐ;Ñ;Ô;Ð;ØŒ{˜hœmÒ+Ð+Ð+Ð+à�s˜�s”8ˆØ—’˜B‘”ˆÝ
Ô˜f h°dÐ;Ñ;Ô;Ð;ØŒ{˜hœmÒ+Ð+Ð+Ð+à?ˆÝŒ]�J­
Ð3¸3Ð?Ñ?Ô?ð 	*ð 	*à—Z’Z¥ C¡¤Ñ)Ô)ˆFð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*ð 	*ð 	*s   Ã#C6Ã6C:Ã=C:c                 ó0  — t          t          d¦  «        d¬¦  «        }|                     dg¦  «        }t          t          d¦  «        d¬¦  «        }t          j        ||d¬¦  «         |                     d¦  «        }t          j        ||d¬¦  «         d S )Nr   Úfoor;   r   TrE   ©r   r@   rb   r   rJ   r]   s       r   Ú test_delete_preserves_rangeindexz/TestRangeIndex.test_delete_preserves_rangeindex„   sˆ   € Ý•E˜!‘H”H 5Ð)Ñ)Ô)ˆà—’˜Q˜C‘”ˆÝ�˜q™œ¨Ð.Ñ.Ô.ˆÝ
Ô˜f h°dÐ;Ñ;Ô;Ð;à—’˜A‘”ˆÝ
Ô˜f h°dÐ;Ñ;Ô;Ð;Ð;Ð;r   c                 ó  — t          t          d¦  «        d¬¦  «        }|                     d¦  «        }|d d d…         }t          j        ||d¬¦  «         |                     d¦  «        }t          j        ||d¬¦  «         d S )	Nr   rh   r;   r   r   TrE   éþÿÿÿri   r]   s       r   Ú'test_delete_preserves_rangeindex_middlez6TestRangeIndex.test_delete_preserves_rangeindex_middleŽ   s}   € Ý•E˜!‘H”H 5Ð)Ñ)Ô)ˆØ—’˜A‘”ˆØ�s�s˜�s”8ˆÝ
Ô˜f h°dÐ;Ñ;Ô;Ð;à—’˜B‘”ˆÝ
Ô˜f h°dÐ;Ñ;Ô;Ð;Ð;Ð;r   c                 ó  — t          ddd¦  «        }g d¢}|                     |¦  «        }|d d…         }t          j        ||d¬¦  «         |                     |d d d…         ¦  «        }t          j        ||d¬¦  «         d S )	Nr   é   r   )r   r   rM   r5   r   TrE   rG   ©r   rb   r   rJ   ©r   r&   Úlocr!   r"   s        r   Ú,test_delete_preserves_rangeindex_list_at_endz;TestRangeIndex.test_delete_preserves_rangeindex_list_at_end—   s‰   € Ý˜˜A˜qÑ!Ô!ˆàˆlˆlˆØ—’˜C‘”ˆØ�r˜�r”7ˆÝ
Ô˜f h°dÐ;Ñ;Ô;Ð;à—’˜C   " œIÑ&Ô&ˆÝ
Ô˜f h°dÐ;Ñ;Ô;Ð;Ð;Ð;r   c                 ó  — t          ddd¦  «        }g d¢}|                     |¦  «        }t          ddd¦  «        }t          j        ||d¬¦  «         |                     |d d d…         ¦  «        }t          j        ||d¬¦  «         d S )	Nr   ro   r   )r   r   r   rM   r5   TrE   rG   rp   rq   s        r   Ú,test_delete_preserves_rangeindex_list_middlez;TestRangeIndex.test_delete_preserves_rangeindex_list_middle¢   s�   € Ý˜˜A˜qÑ!Ô!ˆàˆlˆlˆØ—’˜C‘”ˆÝ˜a  AÑ&Ô&ˆÝ
Ô˜f h°dÐ;Ñ;Ô;Ð;à—’˜C   " œIÑ&Ô&ˆÝ
Ô˜f h°dÐ;Ñ;Ô;Ð;Ð;Ð;r   c                 ó  — t          ddd¦  «        }g d¢}|                     |¦  «        }|d d…         }t          j        ||d¬¦  «         |                     |d d d…         ¦  «        }t          j        ||d¬¦  «         d S )Nr   ro   r   )r   r   r   r   rM   r5   TrE   rG   rp   rq   s        r   Ú$test_delete_all_preserves_rangeindexz3TestRangeIndex.test_delete_all_preserves_rangeindex­   s‹   € Ý˜˜A˜qÑ!Ô!ˆà Ð Ð ˆØ—’˜C‘”ˆØ�r˜�r”7ˆÝ
Ô˜f h°dÐ;Ñ;Ô;Ð;à—’˜C   " œIÑ&Ô&ˆÝ
Ô˜f h°dÐ;Ñ;Ô;Ð;Ð;Ð;r   c                 ó  — t          ddd¦  «        }g d¢}|                     |¦  «        }t          g d¢¦  «        }t          j        ||d¬¦  «         |                     |d d d…         ¦  «        }t          j        ||d¬¦  «         d S )	Nr   ro   r   )r   r   r5   )r   r   rM   TrE   rG   )r   rb   r   r   rJ   rq   s        r   Ú%test_delete_not_preserving_rangeindexz4TestRangeIndex.test_delete_not_preserving_rangeindex¸   s�   € Ý˜˜A˜qÑ!Ô!ˆàˆiˆiˆØ—’˜C‘”ˆÝ˜˜˜Ñ#Ô#ˆÝ
Ô˜f h°dÐ;Ñ;Ô;Ð;à—’˜C   " œIÑ&Ô&ˆÝ
Ô˜f h°dÐ;Ñ;Ô;Ð;Ð;Ð;r   c                 óÈ   — t          dd¬¦  «        }|                     ¦   «         }|j        dk    sJ ‚|                     d¦  «        }t          j        |j        |¦  «         d S )Nr   r:   r;   Úi8)r   Úviewr<   r   r   Úvalues)r   rA   Úi_views      r   Ú	test_viewzTestRangeIndex.test_viewÃ   s^   € Ý�q˜uÐ%Ñ%Ô%ˆØ—’‘”ˆØŒ{˜eÒ#Ð#Ð#Ð#à—’˜‘”ˆÝ
Ô# A¤H¨fÑ5Ô5Ð5Ð5Ð5r   c                 ó8   — |}|j         t          j        k    sJ ‚d S r7   )r   r   r   r2   s      r   Ú
test_dtypezTestRangeIndex.test_dtypeË   s"   € ØˆØŒ{�bœhÒ&Ð&Ð&Ð&Ð&Ð&r   c                 óB  — t          ddd¦  «        }|j        i k    sJ ‚t          |¦  «         |j        i k    sJ ‚t          |¦  «         |j        i k    sJ ‚|                     d¦  «         |j        i k    sJ ‚d|v  |j        i k    sJ ‚d|v  |j        i k    sJ ‚|                     ¦   «          |j        i k    sJ ‚|                     ¦   «          |j        i k    sJ ‚|D ]}Œ|j        i k    sJ ‚t          j        dt          d¦  «        i|¬¦  «        }t          |¦  «         |j        i k    sJ ‚|j
        d	          |j        i k    sJ ‚t          j        t          d
¬¦  «        5  |j
        d          d d d ¦  «         n# 1 swxY w Y   |j        i k    sJ ‚|j
        dd	…          |j        i k    sJ ‚|j        dd…          |j        i k    sJ ‚|                     g d¢¦  «         d|j        vsJ ‚|j
        d	g          d|j        vsJ ‚|j        g d¢          d|j        vsJ ‚|j         t#          |j        t$          j        ¦  «        sJ ‚|j        |j        u sJ ‚d|j        v sJ ‚t%          j        dddd¬¦  «        }t+          j        |j        d         |¦  «         d S )Nr   éd   rZ   r   éZ   é[   Úa)r3   é2   Ú51r*   é3   r5   )r   r   r   r   )r5   ro   é   é   rY   r   r   )r   Ú_cacherH   ÚstrÚget_locÚallÚanyrR   Ú	DataFramer@   rr   r.   r/   ÚKeyErrorÚilocÚtaker   Ú
isinstancer   ÚndarrayÚaranger   r   )r   r&   Ú_Údfr"   s        r   Ú
test_cachezTestRangeIndex.test_cacheÏ   s>  € õ
 ˜˜C Ñ$Ô$ˆàŒz˜RÒÐÐÐåˆS‰	Œ	ˆ	ØŒz˜RÒÐÐÐåˆC‰ŒˆØŒz˜RÒÐÐÐà�Š�B‰ŒˆØŒz˜RÒÐÐÐà
ˆcˆ	ˆ	ØŒz˜RÒÐÐÐà
ˆcˆ	ˆ	ØŒz˜RÒÐÐÐà�Š‰	Œ	ˆ	ØŒz˜RÒÐÐÐà�Š‰	Œ	ˆ	ØŒz˜RÒÐÐÐàð 	ð 	ˆAØØŒz˜RÒÐÐÐåŒ\˜3¥ b¡	¤	Ð*°#Ð6Ñ6Ô6ˆõ 	ˆB‰ŒˆØŒz˜RÒÐÐÐà
ŒˆrŒ
ˆ
ØŒz˜RÒÐÐÐåŒ]�8¨4Ð0Ñ0Ô0ð 	ð 	ØŒF�2ŒJˆJð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	àŒz˜RÒÐÐÐà
Œˆr�"ˆuŒˆØŒz˜RÒÐÐÐà
Œ��"�ŒˆØŒz˜RÒÐÐÐð 	�Š���ÑÔÐØ˜cœjÐ(Ð(Ð(Ð(à
Œ�ˆtŒˆØ˜cœjÐ(Ð(Ð(Ð(à
Œ���Ô Ð Ø˜cœjÐ(Ð(Ð(Ð(ð 	Œ	ˆ	Ý˜#œ)¥R¤ZÑ0Ô0Ð0Ð0Ð0ØŒy˜CœIÐ%Ð%Ð%Ð%Ø˜#œ*Ð$Ð$Ð$Ð$Ý”9˜Q  R¨wÐ7Ñ7Ô7ˆÝ
Ô# C¤J¨wÔ$7¸ÑBÔBÐBÐBÐBs   Å%E?Å?FÆFc                 óº  — t          ddd¦  «        }|j        du sJ ‚|j        du sJ ‚|j        du sJ ‚|j        du sJ ‚|j        du sJ ‚t          ddd¦  «        }|j        du sJ ‚|j        du sJ ‚|j        du sJ ‚|j        du sJ ‚t          dd¦  «        }|j        du sJ ‚|j        du sJ ‚|j        du sJ ‚|j        du sJ ‚|j        du sJ ‚t          dd¦  «        }|j        du sJ ‚|j        du sJ ‚|j        du sJ ‚|j        du sJ ‚|j        du sJ ‚t          dd¦  «        }|j        du sJ ‚|j        du sJ ‚|j        du sJ ‚|j        du sJ ‚|j        du sJ ‚d S )	Nr   r   r   TFrM   rG   r   )r   Úis_monotonic_increasingÚis_monotonic_decreasingÚ!_is_strictly_monotonic_increasingÚ!_is_strictly_monotonic_decreasing©r   r3   s     r   Útest_is_monotonicz TestRangeIndex.test_is_monotonic  s7  € Ý˜1˜b !Ñ$Ô$ˆØÔ,°Ð4Ð4Ð4Ð4ØÔ,°Ð4Ð4Ð4Ð4ØÔ,°Ð5Ð5Ð5Ð5ØÔ6¸$Ð>Ð>Ð>Ð>ØÔ6¸%Ð?Ð?Ð?Ð?å˜1˜a Ñ$Ô$ˆØÔ,°Ð5Ð5Ð5Ð5ØÔ6¸%Ð?Ð?Ð?Ð?ØÔ,°Ð4Ð4Ð4Ð4ØÔ6¸$Ð>Ð>Ð>Ð>å˜1˜aÑ Ô ˆØÔ,°Ð4Ð4Ð4Ð4ØÔ,°Ð4Ð4Ð4Ð4ØÔ,°Ð4Ð4Ð4Ð4ØÔ6¸$Ð>Ð>Ð>Ð>ØÔ6¸$Ð>Ð>Ð>Ð>å˜1˜aÑ Ô ˆØÔ,°Ð4Ð4Ð4Ð4ØÔ,°Ð4Ð4Ð4Ð4ØÔ,°Ð4Ð4Ð4Ð4ØÔ6¸$Ð>Ð>Ð>Ð>ØÔ6¸$Ð>Ð>Ð>Ð>å˜1˜aÑ Ô ˆØÔ,°Ð4Ð4Ð4Ð4ØÔ,°Ð4Ð4Ð4Ð4ØÔ,°Ð4Ð4Ð4Ð4ØÔ6¸$Ð>Ð>Ð>Ð>ØÔ6¸$Ð>Ð>Ð>Ð>Ð>Ð>r   z
left,rightrY   rZ   rG   r   rM   i÷ÿÿÿrl   éöÿÿÿc                 ób   — |                      |¦  «        sJ ‚|                      |¦  «        sJ ‚d S r7   )Úequals)r   ÚleftÚrights      r   Útest_equals_rangez TestRangeIndex.test_equals_range9  s:   € ð �{Š{˜5Ñ!Ô!Ð!Ð!Ð!Ø�|Š|˜DÑ!Ô!Ð!Ð!Ð!Ð!Ð!r   c                 óÎ   — |}|                      ¦   «         |j                              ¦   «         k    sJ ‚|                     ¦   «         |j                             ¦   «         k    sJ ‚d S r7   )r�   r}   r�   )r   r   r&   s      r   Útest_logical_compatz"TestRangeIndex.test_logical_compatF  sW   € ØˆØ�wŠw‰yŒy˜CœJŸNšNÑ,Ô,Ò,Ð,Ð,Ð,Ø�wŠw‰yŒy˜CœJŸNšNÑ,Ô,Ò,Ð,Ð,Ð,Ð,Ð,r   c                 óü  — |}t          |                     ¦   «         ¦  «        }|                     |¦  «        sJ ‚t          |t          ¦  «        rd S t          |t
          ¬¦  «        }|                     |¦  «        rJ ‚|                     t
          ¬¦  «        }|                     d¦  «        }t          |t
          ¬¦  «        }|                     |                     t
          ¬¦  «        ¦  «        sJ ‚|                     |¦  «        rJ ‚t          |dt
          ¬¦  «                             |¦  «        sJ ‚|                     t
          ¬¦  «                             |                     d¬¦  «        ¦  «        rJ ‚d S )Nr   rh   )r<   r   r   )r   r=   r>   r•   r   rU   Úrename)r   r   r3   rA   Úsame_values_different_typeÚsame_valuess         r   Útest_identicalzTestRangeIndex.test_identicalK  sR  € ØˆÝ�%—*’*‘,”,ÑÔˆØ�{Š{˜5Ñ!Ô!Ð!Ð!Ð!õ �e�ZÑ(Ô(ð 	ØˆFå%*¨1µFÐ%;Ñ%;Ô%;Ð"Ø—;’;Ð9Ñ:Ô:Ð:Ð:Ð:à�JŠJ�VˆJÑ$Ô$ˆØ�HŠH�U‰OŒOˆÝ˜A¥VÐ,Ñ,Ô,ˆØ×$Ò$ U§Z¢Zµf ZÑ%=Ô%=Ñ>Ô>Ð>Ð>Ð>à—;’;˜uÑ%Ô%Ð%Ð%Ð%Ý�[ uµFÐ;Ñ;Ô;×EÒEÀaÑHÔHÐHÐHÐHà—:’:¥F�:Ñ+Ô+×5Ò5°e·j²jÀw°jÑ6OÔ6OÑPÔPÐPÐPÐPÐPÐPr   c                 ó¸   — t          dd¦  «        }|j        t          |j        ¦  «        j        dz  k     sJ ‚t          dd¦  «        }|j        |j        k    sJ ‚d S )Nr   iè  rZ   )r   Únbytesr   Ú_values)r   r&   Úi2s      r   Útest_nbyteszTestRangeIndex.test_nbytesa  sb   € å˜˜DÑ!Ô!ˆØŒz�E #¤+Ñ.Ô.Ô5¸Ñ:Ò:Ð:Ð:Ð:õ ˜˜2ÑÔˆØŒz˜RœYÒ&Ð&Ð&Ð&Ð&Ð&r   zstart,stop,step)rh   ÚbarÚbaz)Ú0Ú1Ú2c                 óº   — dt          |¦  «        › d|› �}t          j        t          |¬¦  «        5  t	          |||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NzWrong type z for value r*   )Útyper.   r/   Ú	TypeErrorr   )r   r   r   r   re   s        r   Útest_cant_or_shouldnt_castz)TestRangeIndex.test_cant_or_shouldnt_castj  sª   € ð <�D ™KœKÐ;Ð;°EÐ;Ð;ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	*ð 	*Ý�u˜d DÑ)Ô)Ð)ð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*ð 	*ð 	*s   ±AÁAÁAc                 óª   — |}d}t          j        t          |¬¦  «        5  |                     t          ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz[Cannot change data-type for array of references.|Cannot change data-type for object array.|r*   )r.   r/   r»   r|   r   )r   r   r3   re   s       r   Útest_view_indexzTestRangeIndex.test_view_indexx  sž   € Øˆð9ð 	õ Œ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�JŠJ•uÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s    AÁAÁAc                 ób   — |}|                      d¦  «        }|j        t          j        k    sJ ‚d S )NÚO)Úastyper   r   Úobject_©r   r   r3   r!   s       r   Útest_prevent_castingz#TestRangeIndex.test_prevent_casting�  s3   € ØˆØ—’˜cÑ"Ô"ˆØŒ|�rœzÒ)Ð)Ð)Ð)Ð)Ð)r   c                 óh   — |}t          j        t          t          |¦  «        ¦  «        |¦  «         d S r7   )r   rJ   rI   rH   r2   s      r   Útest_repr_roundtripz"TestRangeIndex.test_repr_roundtrip†  s.   € ØˆÝ
Ô�d¥4¨¡;¤;Ñ/Ô/°Ñ7Ô7Ð7Ð7Ð7r   c                 ó^   — t          ddd¬¦  «        }|j        |dd …         j        k    sJ ‚d S )Nr   r   Úasdfr;   )r   r<   ©r   r&   s     r   Útest_slice_keep_namez#TestRangeIndex.test_slice_keep_nameŠ  s9   € Ý˜˜A FÐ+Ñ+Ô+ˆØŒx˜3˜q˜r˜rœ7œ<Ò'Ð'Ð'Ð'Ð'Ð'r   r3   r   rh   ©r   r   r   r<   é   r´   Ú	index_incÚ	index_dec©Úidsc                 ó*   — |j         sJ ‚|j        rJ ‚d S r7   )Ú	is_uniqueÚhas_duplicatesr    s     r   Útest_has_duplicatesz"TestRangeIndex.test_has_duplicatesŽ  s&   € ð ŒÐÐˆØÔ'Ð'Ð'Ð'Ð'Ð'r   c                 ó  — |}|                      dd¦  «        }|d         |d         dz  |d         dz  z   k    sJ ‚d|d         k    sJ ‚|                      dd¦  «        }d|d         dz  |d         dz  z   k    sJ ‚d|d         k    sJ ‚d S )Nro   rZ   r   r   r   )Ú_extended_gcdrÃ   s       r   Útest_extended_gcdz TestRangeIndex.test_extended_gcdš  s§   € ØˆØ×$Ò$ Q¨Ñ+Ô+ˆØ�aŒy˜F 1œI¨™M¨F°1¬I¸©NÑ:Ò:Ð:Ð:Ð:Ø�F˜1”IŠ~ˆ~ˆ~ˆ~à×$Ò$ R¨Ñ+Ô+ˆØ�F˜1”I ‘N V¨A¤Y°¡]Ñ2Ò2Ð2Ð2Ð2Ø�F˜1”IŠ~ˆ~ˆ~ˆ~ˆ~ˆ~r   c                 ó  — t          ddd¦  «        }d|k    sJ ‚t          ddd¦  «        }d|k    sJ ‚t          ddd¦  «        }d|k    sJ ‚t          ddd¦  «        }d|k    sJ ‚d}t          dd|¦  «        }||k    sJ ‚d S )	Nr   r   r   rÌ   rl   r5   rG   l      !Û;o r   )r   r!   Úbig_nums      r   Útest_min_fitting_elementz'TestRangeIndex.test_min_fitting_element¤  s§   € Ý$ Q¨¨1Ñ-Ô-ˆØ�FŠ{ˆ{ˆ{ˆ{å$ Q¨¨1Ñ-Ô-ˆØ�FŠ{ˆ{ˆ{ˆ{å$ R¨¨QÑ/Ô/ˆØ�FŠ{ˆ{ˆ{ˆ{å$ Q¨¨AÑ.Ô.ˆØ�FŠ{ˆ{ˆ{ˆ{à*ˆå$ Q¨¨7Ñ3Ô3ˆØ˜&Ò Ð Ð Ð Ð Ð r   c                 ór  — |}d|_         |d         }d}||k    sJ ‚|d         }d}||k    sJ ‚|d d …         }|}t          j        ||¦  «         |ddd…         }t          ddgd¬	¦  «        }t          j        ||d
¬¦  «         |ddd…         }t          ddgd¬	¦  «        }t          j        ||d
¬¦  «         |ddd…         }t          ddgd¬	¦  «        }t          j        ||d
¬¦  «         |d d d…         }t          |j        d d d…         d¬	¦  «        }t          j        ||d
¬¦  «         |dd d…         }t          g d¢d¬	¦  «        }t          j        ||d
¬¦  «         |dd d…         }t          t          j        g t
          j        ¬¦  «        d¬	¦  «        }t          j        ||d
¬¦  «         |dd d…         }t          |j        dd d…         d¬	¦  «        }t          j        ||d
¬¦  «         |dd d…         }t          |j        d d d…         d¬	¦  «        }t          j        ||d
¬¦  «         d S )Nrh   r   r   rG   rÌ   rŠ   rZ   é   r;   rN   rE   éûÿÿÿrl   rƒ   rM   é   éøÿÿÿ)rM   r   r   iØÿÿÿr   é(   )r<   r   rJ   r   r}   r   r   r   )r   r   r3   Úresr"   Úindex_slices         r   Útest_slice_specialisedz%TestRangeIndex.test_slice_specialised¶  s‹  € ØˆØˆŒ
ð �AŒhˆØˆØ�hŠˆˆˆà�BŒiˆØˆØ�hŠˆˆˆð ˜A˜A˜A”hˆØˆÝ
Ô˜k¨8Ñ4Ô4Ð4ð ˜A˜b ˜F”mˆÝ˜"˜b˜¨Ð.Ñ.Ô.ˆÝ
Ô˜k¨8¸7ÐCÑCÔCÐCð ˜B˜r "˜H”oˆÝ˜"˜b˜¨Ð.Ñ.Ô.ˆÝ
Ô˜k¨8¸7ÐCÑCÔCÐCð ˜A˜c !˜G”nˆÝ˜!˜R˜ uÐ-Ñ-Ô-ˆÝ
Ô˜k¨8¸7ÐCÑCÔCÐCð ˜D˜D˜b˜D”kˆÝ˜œ d d¨ dÔ+°%Ð8Ñ8Ô8ˆÝ
Ô˜k¨8¸7ÐCÑCÔCÐCà˜B˜F ˜F”mˆÝ˜˜˜¨Ð/Ñ/Ô/ˆÝ
Ô˜k¨8¸7ÐCÑCÔCÐCà˜C˜G ˜G”nˆÝ�œ "­B¬HÐ5Ñ5Ô5¸EÐBÑBÔBˆÝ
Ô˜k¨8¸7ÐCÑCÔCÐCà˜B˜F ˜F”mˆÝ˜œ b f¨" fÔ-°EÐ:Ñ:Ô:ˆÝ
Ô˜k¨8¸7ÐCÑCÔCÐCà˜B˜F ˜F”mˆÝ˜œ d d¨ dÔ+°%Ð8Ñ8Ô8ˆÝ
Ô˜k¨8¸7ÐCÑCÔCÐCÐCÐCr   r   rÝ   ro   c                 óþ   — |dk    rdnd\  }}t          j        |||¦  «        }t          |||¦  «        }t          |¦  «        t          |¦  «        k    sJ ‚t          |||¦  «        }t          |¦  «        dk    sJ ‚d S )Nr   )r   r5   )r5   r   )r   r—   r   rd   )r   r   r   r   Úarrr3   s         r   Útest_len_specialisedz#TestRangeIndex.test_len_specialisedí  s‚   € ð !% q¢ �f�f¨f‰ˆˆtåŒi˜˜t TÑ*Ô*ˆÝ˜5 $¨Ñ-Ô-ˆÝ�5‰zŒz�S ™XœXÒ%Ð%Ð%Ð%å˜4 ¨Ñ-Ô-ˆÝ�5‰zŒz˜QŠˆˆˆˆˆr   zindices, expectedrÞ   rŠ   éüÿÿÿrß   iôÿÿÿ)rç   éýÿÿÿr   rM   )r   r   r   r   r‹   )r   r   r   rM   r5   )rG   r   é   )r   r   r   rG   r   ré   )rG   çÍÌÌÌÌÌ@ç      .@)r   r   r   rG   rê   rë   )r†   NrÜ   )r   r   r   r†   NrÜ   c                 ó  — |d                               |dd …         ¦  «        }t          j        ||d¬¦  «         t          |¦  «        dk    r:|d                               |d         ¦  «        }t          j        ||d¬¦  «         d S d S )Nr   r   TrE   r   )Úappendr   rJ   rd   )r   Úindicesr"   r!   Úresult2s        r   Útest_appendzTestRangeIndex.test_appendù  sŽ   € ð@ ˜”×"Ò" 7¨1¨2¨2¤;Ñ/Ô/ˆÝ
Ô˜f h°dÐ;Ñ;Ô;Ð;åˆw‰<Œ<˜1ÒÐà˜a”j×'Ò'¨°¬
Ñ3Ô3ˆGÝÔ! '¨8¸4Ð@Ñ@Ô@Ð@Ð@Ð@ð Ðr   c           	      ó@  — t          ddd¦  «        }|                     d¦  «        dk    sJ ‚t          j        |                     ddg¦  «        t          t          j        ddg¦  «        ¦  «        ¦  «         t          j	        t          d¬	¦  «        5  |                     d¦  «         d d d ¦  «         n# 1 swxY w Y   d
|j        vsJ ‚t          j	        t          d¬	¦  «        5  |                     d¦  «         d d d ¦  «         n# 1 swxY w Y   d
|j        vsJ ‚d S )Nr   rZ   r   r5   r   r‹   r   Ú3r*   Ú_enginez'a'r†   )r   rŽ   r   r   Úget_indexerr   r   r   r.   r/   r’   rŒ   rÉ   s     r   Útest_engineless_lookupz%TestRangeIndex.test_engineless_lookup!  sš  € õ ˜˜B Ñ"Ô"ˆà�{Š{˜1‰~Œ~ Ò"Ð"Ð"Ð"Ý
Ô#Ø�OŠO˜Q ˜FÑ#Ô#Õ%8½¼À1ÀaÀ&Ñ9IÔ9IÑ%JÔ%Jñ	
ô 	
ð 	
õ Œ]�8¨3Ð/Ñ/Ô/ð 	ð 	Ø�KŠK˜‰NŒNˆNð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð  ¤
Ð*Ð*Ð*Ð*õ Œ]�8¨5Ð1Ñ1Ô1ð 	ð 	Ø�KŠK˜ÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð  ¤
Ð*Ð*Ð*Ð*Ð*Ð*s$   ÂB5Â5B9Â<B9Ã&DÄDÄDÚrirè   c                 ó^   — |                      g ¦  «        }t          j        ||d¬¦  «         d S )NTrE   )rí   r   rJ   )r   rö   r!   s      r   Útest_append_len_onez"TestRangeIndex.test_append_len_one7  s1   € ð —’˜2‘”ˆÝ
Ô˜f b°Ð5Ñ5Ô5Ð5Ð5Ð5r   Úbasec                 ó¦   — t          dd¦  «        }|                     |¦  «        }t          j        ddg¦  «        }t	          j        ||¦  «         d S )Nr   r   TF)r   Úisinr   r   r   r   )r   rù   r}   r!   r"   s        r   Útest_isin_rangezTestRangeIndex.test_isin_rangeF  sP   € õ ˜A˜qÑ!Ô!ˆØ—’˜6Ñ"Ô"ˆÝ”8˜T 5˜MÑ*Ô*ˆÝ
Ô# F¨HÑ5Ô5Ð5Ð5Ð5r   c                 ól  ‡— ddddddœŠt          ddd¦  «        }|                     ˆfd„¬¦  «        }t          g d	¢d
¬¦  «        }t          j        ||d¬¦  «         |                     ¦   «         }|                     ˆfd„¬¦  «        }t          j        ||                     ¦   «         d¬¦  «         d S )Nr   r   r‹   rZ   rÞ   )r‹   ro   rM   r   r   c                 ó.   •— |                       ‰¦  «        S r7   ©Úmap©ÚxÚ
sort_orders    €r   ú<lambda>z5TestRangeIndex.test_sort_values_key.<locals>.<lambda>R  s   ø€ °!·%²%¸
Ñ2CÔ2C€ r   )r'   )ro   r‹   rM   r   r   r   r   T)Úcheck_exactc                 ó.   •— |                       ‰¦  «        S r7   rÿ   r  s    €r   r  z5TestRangeIndex.test_sort_values_key.<locals>.<lambda>X  s   ø€ °·²°jÑ0AÔ0A€ r   )r   Úsort_valuesr   r   rJ   Ú	to_seriesÚassert_series_equal)r   r}   r!   r"   Úserrï   r  s         @r   Útest_sort_values_keyz#TestRangeIndex.test_sort_values_keyN  sÏ   ø€ à˜q Q¨2°"Ð5Ð5ˆ
Ý˜A˜r 1Ñ%Ô%ˆØ×#Ò#Ð(CÐ(CÐ(CÐ(CÐ#ÑDÔDˆÝ˜˜˜°Ð8Ñ8Ô8ˆÝ
Ô˜f h¸DÐAÑAÔAÐAð ×ÒÑ Ô ˆØ—/’/Ð&AÐ&AÐ&AÐ&A�/ÑBÔBˆÝ
Ô˜w¨×(:Ò(:Ñ(<Ô(<È$ÐOÑOÔOÐOÐOÐOr   c                 óz   — dt          ddd¦  «        z
  }t          ddd¦  «        }t          j        ||¦  «         d S )Nr   r   rM   r   rG   ©r   r   rJ   r    s      r   Útest_range_index_rsub_by_constz-TestRangeIndex.test_range_index_rsub_by_const[  sB   € à•Z  1 aÑ(Ô(Ñ(ˆÝ˜a  RÑ(Ô(ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r   N)4Ú__name__Ú
__module__Ú__qualname__r.   Úfixturer   r#   r(   r4   ÚmarkÚparametrizer   r8   rC   rK   rW   r^   r`   rf   rj   rm   rs   ru   rw   ry   r   r�   rš   r¡   r§   r©   r®   r³   r¼   r¾   rÄ   rÆ   rÊ   rÔ   r×   rÚ   rã   Úsetr@   ræ   r   rð   rõ   rø   rü   r  r  © r   r   r	   r	      si	  € € € € € Ø„^ð4ð 4ñ „^ð4ð<ð <ð <ð
Fð Fð Fð
.ð .ð .ð
 „[×ÒØ"àˆZ˜‰]Œ]˜A˜q !Ð$ØˆZ˜˜1ÑÔ˜q ! QÐ'ØˆZ˜ Ð"Ñ"Ô" A q¨!Ð,ØˆZ˜˜1˜aÑ Ô  ! Q¨Ð*ð		
ñô ð"ð "ñô ð"ð$ð $ð $ð5ð 5ð 5ð"0ð 0ð 0ð"	<ð 	<ð 	<ð
<ð 
<ð 
<ð*ð *ð *ð"<ð <ð <ð<ð <ð <ð	<ð 	<ð 	<ð	<ð 	<ð 	<ð	<ð 	<ð 	<ð	<ð 	<ð 	<ð6ð 6ð 6ð'ð 'ð 'ðECð ECð ECðN!?ð !?ð !?ðF „[×ÒØàˆZ˜˜1˜aÑ Ô  * *¨Q°°AÑ"6Ô"6Ð7ØˆZ˜‰]Œ]˜J˜J q¨"¨aÑ0Ô0Ð1ØˆZ˜˜1˜aÑ Ô  * *¨Q°°1Ñ"5Ô"5Ð6ØˆZ˜˜2˜rÑ"Ô" J J¨q°#°rÑ$:Ô$:Ð;ð		
ñô ð"ð "ñô ð"ð-ð -ð -ð
Qð Qð Qð,'ð 'ð 'ð „[×ÒØð "àð		
ñô ð*ð *ñô ð*ð
ð ð ð*ð *ð *ð
8ð 8ð 8ð(ð (ð (ð „[×ÒØàˆJ˜Q R¨a°eÐ<Ñ<Ô<ØˆJ˜R b¨r¸Ð>Ñ>Ô>ð	
ð ˜+Ð&ð ñ ô ð(ð (ñô ð(ðð ð ð!ð !ð !ð$5Dð 5Dð 5Dðn „[×Ò˜V S S¨¨¨r°1©¬Ñ%6Ô%6¸!¸Ñ%<Ñ=Ô=ð	ð 	ñ >Ô=ð	ð „[×ÒØàˆj˜˜B Ñ"Ô"Ð# Z Z°°2°qÑ%9Ô%9Ð:Øˆj˜˜A˜qÑ!Ô!Ð" J J¨q°!°QÑ$7Ô$7Ð8Øˆj˜˜AÑÔ 
 
¨1¨aÑ 0Ô 0Ð1°:°:¸aÀÑ3CÔ3CÐDØˆj˜˜A˜qÑ!Ô! : :¨a°Ñ#3Ô#3Ð4°j°jÀÀAÀqÑ6IÔ6IÐJØˆj˜˜A˜qÑ!Ô! : :¨a°°AÑ#6Ô#6Ð7¸¸ÀAÀqÈ!Ñ9LÔ9LÐMØˆj˜˜Q Ñ"Ô" J J¨q°!°QÑ$7Ô$7Ð8¸*¸*ÀRÈÈAÑ:NÔ:NÐOØˆj˜˜RÑ Ô  * *¨R°Ñ"5Ô"5Ð6¸
¸
À1ÀaÑ8HÔ8HÐIØˆj˜˜RÑ Ô  * *¨Q°Ñ"3Ô"3Ð4°j°jÀÀAÑ6FÔ6FÐGØˆj˜˜RÑ Ô  * *¨Q°Ñ"2Ô"2Ð3°Z°ZÀÀ1Ñ5EÔ5EÐFØˆj˜˜RÑ Ô  * *¨Q°Ñ"2Ô"2Ð3°U°U¸>¸>¸>Ñ5JÔ5JÐKØˆj˜‰nŒn˜j˜j¨¨AÑ.Ô.Ð/°°¸A¸qÑ1AÔ1AÐBØˆj˜‰mŒm˜Z˜Z¨™]œ]Ð+¨U¨U°<°<°<Ñ-@Ô-@ÐAØˆj˜‰mŒm˜Z˜Z¨¨1Ñ-Ô-¨z¨z¸!¸QÀÑ/BÔ/BÐCÀZÀZÐPQÐSTÑEUÔEUÐVà�˜A‘” 
 
¨1¨aÑ 0Ô 0°*°*¸QÀÀ1Ñ2EÔ2EÐFØ��o�o�oÑ&Ô&ðð
 �˜B Ñ"Ô" J J¨q°!Ñ$4Ô$4°j°jÀÀAÀqÑ6IÔ6IÐJØ�
˜2˜qÑ!Ô!ðð ˆj˜‰mŒm˜U˜U ; ; ;Ñ/Ô/Ð0°%°%Ð8LÐ8LÐ8LÑ2MÔ2MÐNØˆj˜‰mŒm˜U˜U ? ? ?Ñ3Ô3Ð4°e°eÐ<TÐ<TÐ<TÑ6UÔ6UÐVØˆj˜‰mŒm˜U˜U ? ? ?Ñ3Ô3Ð4°e°eÐ<TÐ<TÐ<TÑ6UÔ6UÐVØˆj˜˜AÑÔ   o o oÑ 6Ô 6Ð7¸¸¸¸¸Ñ9OÔ9OÐPð3	
ñô ð<Að Añ=ô ð<Að+ð +ð +ð, „[×ÒØàˆJ�q˜"˜bÑ!Ô!ØˆJ�q˜!˜QÑÔØˆJ�q˜!˜QÑÔØˆJ�q˜"˜bÑ!Ô!ØˆJ�r˜2˜rÑ"Ô"ð	
ñ	ô 	ð6ð 6ñ	ô 	ð6ð
 „[×Ò˜V j j°°AÑ&6Ô&6¸¸¸qÀ!¸f¹¼Ð%FÑGÔGð6ð 6ñ HÔGð6ðPð Pð Pð0ð 0ð 0ð 0ð 0r   r	   zrng, decimalsr5   r   rZ   é   rG   r¢   c                 ó¦   — t          | ¦  «        }|                     ¦   «         }|                     |¬¦  «        }t          j        ||d¬¦  «         d S ©N)ÚdecimalsTrE   )r   r=   Úroundr   rJ   ©Úrngr  rö   r"   r!   s        r   Ú#test_range_round_returns_rangeindexr  b  sM   € õ 
�C‰Œ€BØ�wŠw‰yŒy€HØ�XŠX˜xˆXÑ(Ô(€FÝÔ˜& (°$Ð7Ñ7Ô7Ð7Ð7Ð7r   r   r[   rÜ   c                 óÞ   — t          | ¦  «        }t          t          | ¦  «        ¦  «                             |¬¦  «        }|                     |¬¦  «        }t	          j        ||d¬¦  «         d S r  )r   r   Úlistr  r   rJ   r  s        r   Útest_range_round_returns_indexr!  r  sd   € õ 
�C‰Œ€BÝ•T˜#‘Y”YÑÔ×%Ò%¨xÐ%Ñ8Ô8€HØ�XŠX˜xˆXÑ(Ô(€FÝÔ˜& (°$Ð7Ñ7Ô7Ð7Ð7Ð7r   c                  ó  — t          dddd¬¦  «        } |                      dg¦  «        \  }}t          dddd¬¦  «        }t          j        ||d¬¦  «         t	          j        d	gt          j        ¬
¦  «        }t          j        ||¦  «         d S )Nr   rZ   r   rh   r;   rM   TrE   r   r   ©r   Úreindexr   rJ   r   r   Úintpr   ©rö   r!   Úresult_indexerr"   Úexpected_indexers        r   Ú'test_reindex_1_value_returns_rangeindexr)  �  s�   € Ý	�A�r˜1 5Ð	)Ñ	)Ô	)€BØŸZšZ¨¨™_œ_Ñ€FˆNÝ˜!˜Q ¨Ð.Ñ.Ô.€HÝÔ˜& (°$Ð7Ñ7Ô7Ð7å”x  ­2¬7Ð3Ñ3Ô3ÐÝÔ Ð0@ÑAÔAÐAÐAÐAr   c                  ó  — t          dddd¬¦  «        } |                      g ¦  «        \  }}t          dddd¬¦  «        }t          j        ||d¬¦  «         t	          j        g t          j        ¬¦  «        }t          j        ||¦  «         d S )	Nr   rZ   r   rh   r;   TrE   r   r#  r&  s        r   Ú%test_reindex_empty_returns_rangeindexr+  ‹  s‹   € Ý	�A�r˜1 5Ð	)Ñ	)Ô	)€BØŸZšZ¨™^œ^Ñ€FˆNÝ˜!˜Q ¨Ð.Ñ.Ô.€HÝÔ˜& (°$Ð7Ñ7Ô7Ð7å”x ­"¬'Ð2Ñ2Ô2ÐÝÔ Ð0@ÑAÔAÐAÐAÐAr   c                  óª   — t          ddd¬¦  «        } |                      dd¦  «        }t          dddd¬¦  «        }t          j        ||d¬	¦  «         d S )
Nr   rZ   rh   )r   r<   r5   ré   r;   TrE   )r   rO   r   rJ   ©rö   r!   r"   s      r   Útest_insert_empty_0_locr.  •  s[   € Ý	�A˜B UÐ	+Ñ	+Ô	+€BØ�YŠY�q˜!‰_Œ_€FÝ˜!˜R ¨%Ð0Ñ0Ô0€HÝÔ˜& (°$Ð7Ñ7Ô7Ð7Ð7Ð7r   c                  ó¶   — t          d¦  «        } |                      t          dg¦  «        ¦  «        }t          d¦  «        }t          j        ||d¬¦  «         d S )Nr   r   TrE   ©r   rí   r   r   rJ   r-  s      r   Ú,test_append_non_rangeindex_return_rangeindexr1  œ  sO   € Ý	�A‰Œ€BØ�YŠY•u˜a˜S‘z”zÑ"Ô"€FÝ˜!‰}Œ}€HÝÔ˜& (°$Ð7Ñ7Ô7Ð7Ð7Ð7r   c                  ó¼   — t          d¦  «        } |                      t          g d¢¦  «        ¦  «        }t          g d¢¦  «        }t          j        ||d¬¦  «         d S )Nr   )r   r   rM   )r   r   r   rM   TrE   r0  r-  s      r   Ú'test_append_non_rangeindex_return_indexr3  £  sY   € Ý	�A‰Œ€BØ�YŠY•u˜Y˜Y˜YÑ'Ô'Ñ(Ô(€FÝ�\�\�\Ñ"Ô"€HÝÔ˜& (°$Ð7Ñ7Ô7Ð7Ð7Ð7r   c                  ó  — t          dd¬¦  «        } |                      g d¢¦  «        \  }}t          ddd¬¦  «        }t          j        ||d¬¦  «         t	          j        g d	¢t          j        ¬
¦  «        }t          j        ||¦  «         d S )Nr   rh   r;   )r   r   r   r   rM   TrE   )r   rG   rG   r   r#  r&  s        r   Útest_reindex_returns_rangeindexr5  ª  s�   € Ý	�A˜EÐ	"Ñ	"Ô	"€BØŸZšZ¨	¨	¨	Ñ2Ô2Ñ€FˆNÝ˜!˜Q UÐ+Ñ+Ô+€HÝÔ˜& (°$Ð7Ñ7Ô7Ð7å”x   µ2´7Ð;Ñ;Ô;ÐÝÔ Ð0@ÑAÔAÐAÐAÐAr   c                  ó  — t          dd¬¦  «        } |                      g d¢¦  «        \  }}t          g d¢d¬¦  «        }t          j        ||d¬¦  «         t          j        g d¢t
          j        ¬¦  «        }t          j        ||¦  «         d S )NrM   rh   r;   ©r   r   r   TrE   r   )	r   r$  r   r   rJ   r   r   r%  r   r&  s        r   Útest_reindex_returns_indexr8  ´  s‘   € Ý	�A˜EÐ	"Ñ	"Ô	"€BØŸZšZ¨	¨	¨	Ñ2Ô2Ñ€FˆNÝ�Y�Y�Y UÐ+Ñ+Ô+€HÝÔ˜& (°$Ð7Ñ7Ô7Ð7å”x 	 	 	µ´Ð9Ñ9Ô9ÐÝÔ Ð0@ÑAÔAÐAÐAÐAr   c                  ó"  — t          dd¬¦  «        } |                      g ¦  «        }t          dd¬¦  «        }t          j        ||d¬¦  «         |                      ddg¦  «        }t          ddd¬¦  «        }t          j        ||d¬¦  «         d S )	Nr5   rh   r;   r   TrE   r   rM   ©r   r”   r   rJ   r-  s      r   Útest_take_return_rangeindexr;  ¾  s’   € Ý	�A˜EÐ	"Ñ	"Ô	"€BØ�WŠW�R‰[Œ[€FÝ˜! %Ð(Ñ(Ô(€HÝÔ˜& (°$Ð7Ñ7Ô7Ð7à�WŠW�a˜�V‰_Œ_€FÝ˜!˜Q UÐ+Ñ+Ô+€HÝÔ˜& (°$Ð7Ñ7Ô7Ð7Ð7Ð7r   c                  ó¾   — t          d¦  «        } | t          j                             t	          j        dg¦  «        ¦  «                 }t          j        | |¦  «         d S )Nr   T)r   rR   ÚarraysÚNumpyExtensionArrayr   r   r   rJ   )rö   r!   s     r   Ú*test__getitem__boolean_numpyextensionarrayr?  É  sL   € Ý	�A‰Œ€BØ•”	×-Ò-­b¬h¸°vÑ.>Ô.>Ñ?Ô?Ô@€FÝÔ˜"˜fÑ%Ô%Ð%Ð%Ð%r   Ú	containerc                 ód   — t           j                             t          j        | ¦  «        ¦  «        S r7   )rR   r=  r>  r   r   )r  s    r   r  r  Ñ  s   € ¥B¤I×$AÒ$AÅ"Ä(È1Á+Ä+Ñ$NÔ$N€ r   )znumpy-arrayÚseriesznumpy-extension-arrayrÏ   c                 óš   — t          d¦  «        }| | g d¢¦  «                 }t          g d¢d¬¦  «        }t          j        ||¦  «         d S )Nr5   )TTFFT)r   r   rM   r   r   ©r   r   r   rJ   )r@  rö   r!   r"   s       r   Ú test__getitem__boolean_arraylikerE  Ï  sY   € õ 
�A‰Œ€BØ�	�	Ð:Ð:Ð:Ñ;Ô;Ô<€FÝ�Y�Y�Y gÐ.Ñ.Ô.€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r   zrng, exp_rngr   rM   rl   iúÿÿÿrß   ro   r‹   c                 ó¤   — t          | d¬¦  «        }|                     dg¦  «        }t          |d¬¦  «        }t          j        ||d¬¦  «         d S )Nrh   r;   r   TrE   r:  )r  Úexp_rngrö   r!   r"   s        r   Ú$test_take_1_value_returns_rangeindexrH  Û  sW   € õ 
�C˜eÐ	$Ñ	$Ô	$€BØ�WŠW�a�S‰\Œ\€FÝ˜'¨Ð.Ñ.Ô.€HÝÔ˜& (°$Ð7Ñ7Ô7Ð7Ð7Ð7r   c                  óœ   — t          ddd¦  «        } t          d¦  «                             | g¦  «        }t          j        || d¬¦  «         d S )Nr   rG   TrE   )r   rí   r   rJ   )r"   r!   s     r   Ú&test_append_one_nonempty_preserve_steprJ  ê  sL   € Ý˜!˜R Ñ$Ô$€HÝ˜‰]Œ]×!Ò! 8 *Ñ-Ô-€FÝÔ˜& (°$Ð7Ñ7Ô7Ð7Ð7Ð7r   c                  ó–   — t          dd¬¦  «        } |                      ¦   «         }| dgdz           }t          j        ||d¬¦  «         d S )Nr   rh   r;   TrE   ©r   r=   r   rJ   ©rö   r"   r!   s      r   Útest_getitem_boolmask_all_truerN  ð  sN   € Ý	�A˜EÐ	"Ñ	"Ô	"€BØ�wŠw‰yŒy€HØ��˜‘
Œ^€FÝÔ˜& (°$Ð7Ñ7Ô7Ð7Ð7Ð7r   c                  ó�   — t          dd¬¦  «        } | dgdz           }t          dd¬¦  «        }t          j        ||d¬¦  «         d S )Nr   rh   r;   Fr   TrE   r  r-  s      r   Útest_getitem_boolmask_all_falserP  ÷  sS   € Ý	�A˜EÐ	"Ñ	"Ô	"€BØ��˜!‘Œ_€FÝ˜! %Ð(Ñ(Ô(€HÝÔ˜& (°$Ð7Ñ7Ô7Ð7Ð7Ð7r   c                  óö   — t          dd¬¦  «        } | g d¢         }t          ddd¬¦  «        }t          j        ||d¬¦  «         | g d¢         }t          d	dd
d¬¦  «        }t          j        ||d¬¦  «         d S )Nr   rh   r;   )FTTr   TrE   )TFTr   r   r  r-  s      r   Ú(test_getitem_boolmask_returns_rangeindexrR  þ  s–   € Ý	�A˜EÐ	"Ñ	"Ô	"€BØÐ#Ð#Ð#Ô$€FÝ˜!˜Q UÐ+Ñ+Ô+€HÝÔ˜& (°$Ð7Ñ7Ô7Ð7àÐ#Ð#Ð#Ô$€FÝ˜!˜Q ¨Ð.Ñ.Ô.€HÝÔ˜& (°$Ð7Ñ7Ô7Ð7Ð7Ð7r   c                  óŒ   — t          dd¬¦  «        } | g d¢         }t          g d¢d¬¦  «        }t          j        ||¦  «         d S )NrM   rh   r;   )TTFTr7  rD  r-  s      r   Ú#test_getitem_boolmask_returns_indexrT  	  sT   € Ý	�A˜EÐ	"Ñ	"Ô	"€BØÐ)Ð)Ð)Ô*€FÝ�Y�Y�Y UÐ+Ñ+Ô+€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r   c                  ó¢   — t          dd¬¦  «        } t          j        t          d¬¦  «        5  | dg          d d d ¦  «         d S # 1 swxY w Y   d S )NrM   rh   r;   zBoolean index has wrong lengthr*   T)r   r.   r/   rc   )rö   s    r   Ú"test_getitem_boolmask_wrong_lengthrV    s™   € Ý	�A˜EÐ	"Ñ	"Ô	"€BÝ	Œ•zÐ)IÐ	JÑ	JÔ	Jð ð Ø
ˆDˆ6Œ
ˆ
ðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   ­
AÁAÁAc                  ó„   — t          dd¬¦  «        } |                      ¦   «         }| 
 }t          j        ||d¬¦  «         d S )Nr   rh   r;   TrE   rL  rM  s      r   Útest_pos_returns_rangeindexrX    sF   € Ý	�A˜EÐ	"Ñ	"Ô	"€BØ�wŠw‰yŒy€HØˆS€FÝÔ˜& (°$Ð7Ñ7Ô7Ð7Ð7Ð7r   c                  ó   — t          dd¬¦  «        } |  }t          dddd¬¦  «        }t          j        ||d¬¦  «         t          ddd¬¦  «        } |  }t          dddd¬¦  «        }t          j        ||d¬¦  «         d S )	Nr   rh   r;   r   rl   rG   TrE   r  r-  s      r   Útest_neg_returns_rangeindexrZ    s˜   € Ý	�A˜EÐ	"Ñ	"Ô	"€BØˆS€FÝ˜!˜R ¨%Ð0Ñ0Ô0€HÝÔ˜& (°$Ð7Ñ7Ô7Ð7å	�B˜ Ð	&Ñ	&Ô	&€BØˆS€FÝ˜!˜R ¨%Ð0Ñ0Ô0€HÝÔ˜& (°$Ð7Ñ7Ô7Ð7Ð7Ð7r   c                 ó–   — t          | d¬¦  «        }t          |d¬¦  «        }t          |¦  «        }t          j        ||d¬¦  «         d S )Nrh   r;   TrE   )r   Úabsr   rJ   )r  rG  rö   r"   r!   s        r   Útest_abs_returns_rangeindexr]  )  sQ   € õ 
�C˜eÐ	$Ñ	$Ô	$€BÝ˜'¨Ð.Ñ.Ô.€HÝ�‰WŒW€FÝÔ˜& (°$Ð7Ñ7Ô7Ð7Ð7Ð7r   c                  óœ   — t          ddd¬¦  «        } t          | ¦  «        }t          g d¢d¬¦  «        }t          j        ||d¬¦  «         d S )Nrl   r   rh   r;   )r   r   r   r   TrE   )r   r\  r   r   rJ   r-  s      r   Útest_abs_returns_indexr_  9  sU   € Ý	�B˜ Ð	&Ñ	&Ô	&€BÝ�‰WŒW€FÝ�\�\�\¨Ð.Ñ.Ô.€HÝÔ˜& (°$Ð7Ñ7Ô7Ð7Ð7Ð7r   r  rÝ   c                 óÈ   — t          | d¬¦  «        }| }t          |t           ¦  «        sJ ‚t          t          | ¦  «        d¬¦  «         }t	          j        ||d¬¦  «         d S )Nrh   r;   FrE   )r   r•   r   r   r   rJ   )r  rö   r!   r"   s       r   Útest_invert_returns_rangeindexra  @  sl   € õ 
�C˜eÐ	$Ñ	$Ô	$€BØˆS€FÝ�f�jÑ)Ô)Ð)Ð)Ð)Ý•d˜3‘i”i eÐ,Ñ,Ô,Ð,€HÝÔ˜& (°%Ð8Ñ8Ô8Ð8Ð8Ð8r   ré   ÚmethÚargmaxÚargminc                 óÄ   — t          | ¦  «        }t          t          | ¦  «        ¦  «        } t          ||¦  «        ¦   «          t          ||¦  «        ¦   «         k    sJ ‚d S r7   )r   r   r   Úgetattr)r  rb  rö   r&   s       r   Útest_arg_min_maxrg  S  s^   € õ 
�C‰Œ€BÝ
•�S‘	”	Ñ
Ô
€CØ�7�2�tÑÔÑÔÐ"4¥'¨#¨tÑ"4Ô"4Ñ"6Ô"6Ò6Ð6Ð6Ð6Ð6Ð6r   c                 óÀ   — t          j        t          d| › d�¬¦  «        5   t          t	          d¦  «        | ¦  «        ¦   «          d d d ¦  «         d S # 1 swxY w Y   d S )Nzattempt to get z of an empty sequencer*   r   )r.   r/   r0   rf  r   )rb  s    r   Útest_empty_argmin_argmax_raisesri  e  s¥   € å	Œ•zÐ)V¸4Ð)VÐ)VÐ)VÐ	WÑ	WÔ	Wð 'ð 'Ø$�•
˜1‘”˜tÑ$Ô$Ñ&Ô&Ð&ð'ð 'ð 'ñ 'ô 'ð 'ð 'ð 'ð 'ð 'ð 'ð 'øøøð 'ð 'ð 'ð 'ð 'ð 's    &AÁAÁAc                  ó  — t          dddd¬¦  «        ddg         } t          dddd¬	¦  «        }t          j        | |d
¬¦  «         t          dddd¬¦  «        dg         } t          dddd¬	¦  «        }t          j        | |d
¬¦  «         d S )Nr   rZ   r   rh   r;   rG   é   r‹   rË   TrE   r   ro   r  ©r!   r"   s     r   Ú'test_getitem_integers_return_rangeindexrm  k  s    € Ý˜˜2˜q uÐ-Ñ-Ô-¨q°"¨gÔ6€FÝ ¨°¸Ð?Ñ?Ô?€HÝÔ˜& (°$Ð7Ñ7Ô7Ð7å˜˜2˜q uÐ-Ñ-Ô-¨q¨cÔ2€FÝ ¨°¸Ð>Ñ>Ô>€HÝÔ˜& (°$Ð7Ñ7Ô7Ð7Ð7Ð7r   c                  óŒ   — t          dddd¬¦  «        g          } t          dddd¬¦  «        }t          j        | |d¬	¦  «         d S )
Nr   rZ   r   rh   r;   r   rË   TrE   r  rl  s     r   Ú$test_getitem_empty_return_rangeindexro  u  sQ   € Ý˜˜2˜q uÐ-Ñ-Ô-¨bÔ1€FÝ ¨°¸Ð>Ñ>Ô>€HÝÔ˜& (°$Ð7Ñ7Ô7Ð7Ð7Ð7r   c                  óŽ   — t          dddd¬¦  «        g d¢         } t          g d¢dd¬	¦  «        }t          j        | |¦  «         d S )
Nr   rZ   r   rh   r;   )r   r   rG   )r   r   r‹   r   )r   r<   rD  rl  s     r   Ú"test_getitem_integers_return_indexrq  {  sR   € Ý˜˜2˜q uÐ-Ñ-Ô-¨j¨j¨jÔ9€FÝ�Y�Y�Y g°EÐ:Ñ:Ô:€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r   Ú	normalizeTFrè   c                 óò   — t          |d¬¦  «        }|                     || ||¬¦  «        }t          t          |¦  «        d¬¦  «                             || ||¬¦  «        }t	          j        ||d¬¦  «         d S )NÚAr;   )rr  ÚsortÚ	ascendingÚdropnaF)Úcheck_index_type)r   Úvalue_countsr   r   r   r	  )ru  rw  rv  rr  r  rö   r!   r"   s           r   Útest_value_countsrz  �  s�   € õ 
�C˜cÐ	"Ñ	"Ô	"€BØ�_Š_Ø $°)ÀFð ñ ô €Fõ •T˜#‘Y”Y SÐ)Ñ)Ô)×6Ò6Ø $°)ÀFð 7ñ ô €Hõ Ô˜6 8¸eÐDÑDÔDÐDÐDÐDr   Úsider¥   r¦   Úvalue)rÝ   rè   r   r5   c                 ó   — t          ddd¦  «        }|                     || ¬¦  «        }t          t          |¦  «        ¦  «                             || ¬¦  «        }t	          |t
          ¦  «        r
||k    sJ ‚d S t          j        ||¦  «         d S )Nrè   r   r   )r|  r{  )r   Úsearchsortedr   r   r•   Úintr   r   )r{  r|  rö   r!   r"   s        r   Útest_searchsortedr€  –  s�   € õ 
�B˜˜1Ñ	Ô	€BØ�_Š_ 5¨tˆ_Ñ4Ô4€FÝ•T˜"‘X”X‰Œ×+Ò+°%¸dÐ+ÑCÔC€HÝ�%�ÑÔð 6Ø˜Ò!Ð!Ð!Ð!Ð!Ð!å
Ô# F¨HÑ5Ô5Ð5Ð5Ð5r   )3Únumpyr   r.   Úpandas.core.dtypes.commonr   ÚpandasrR   r   r   Úpandas._testingÚ_testingr   Úpandas.core.indexes.ranger   r	   r  r  r@   r  r!  r)  r+  r.  r1  r3  r5  r8  r;  r?  r   ÚSeriesrE  rH  rJ  rN  rP  rR  rT  rV  rX  rZ  r]  r_  ra  rg  ri  rm  ro  rq  rz  r€  r  r   r   ú<module>rˆ     s  ðØ Ð Ð Ð Ø €€€à 9Ð 9Ð 9Ð 9Ð 9Ð 9à Ð Ð Ð ðð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð Ø 9Ð 9Ð 9Ð 9Ð 9Ð 9ðP	0ð P	0ð P	0ð P	0ð P	0ñ P	0ô P	0ð P	0ðf „×ÒØà	ˆˆq‰Œ�1ˆØ	ˆˆq‰Œ�1ˆØ	ˆˆr�2�rÑ	Ô	˜BÐØ	ˆˆr�2�sÑ	Ô	˜RÐ ð	ñô ð8ð 8ñô ð8ð „×ÒØà	ˆˆr�2�qÑ	Ô	˜2ÐØ	ˆˆr�2�rÑ	Ô	˜BÐØ	ˆˆr�2‰Œ˜Ððñô ð8ð 8ñô ð8ðBð Bð BðBð Bð Bð8ð 8ð 8ð8ð 8ð 8ð8ð 8ð 8ðBð Bð BðBð Bð Bð8ð 8ð 8ð&ð &ð &ð „×ÒØØ„XˆrŒyÐNÐNÐOØ:Ð:Ð:ð ñ ô ð
,ð ,ñô ð
,ð „×ÒØà	ˆˆq‰Œ�5�5˜˜A‘;”;ÐØ	ˆˆq�#�rÑ	Ô	˜E˜E " b¨"Ñ-Ô-Ð.Ø	ˆˆq�"�a‰Œ˜%˜%  1 a™.œ.Ð)ðñô ð8ð 8ñô ð8ð8ð 8ð 8ð8ð 8ð 8ð8ð 8ð 8ð8ð 8ð 8ð,ð ,ð ,ðð ð ð8ð 8ð 8ð	8ð 	8ð 	8ð „×ÒØà	ˆˆq‰Œ�5�5˜‘8”8ÐØ	ˆˆr‰Œ�E�E˜"‘I”IÐØ	ˆˆr�1�a‰Œ˜%˜%  2 rÑ*Ô*Ð+Ø	ˆˆq�#�rÑ	Ô	˜E˜E ! R¨™OœOÐ,ð	ñô ð8ð 8ñô ð8ð8ð 8ð 8ð „×ÒØ	àˆˆa‰ŒØˆˆa‰ŒØˆˆa��RÑÔØˆˆb�!�Q‰ŒØˆˆa��RÑÔØˆˆa��A‰Œðñ
ô 
ð9ð 9ñ
ô 
ð9ð „×ÒØ	àˆˆa��A‰ŒØˆˆa��A‰ŒØˆˆb�"�aÑÔØˆˆb�!�RÑÔØˆˆb�!�RÑÔØˆˆa��B‰Œðñ
ô 
ð „×Ò˜ (¨HÐ!5Ñ6Ô6ð7ð 7ñ 7Ô6ñ
ô 
ð7ð „×Ò˜ (¨HÐ!5Ñ6Ô6ð'ð 'ñ 7Ô6ð'ð
8ð 8ð 8ð8ð 8ð 8ð,ð ,ð ,ð „×Ò˜ t¨U mÑ4Ô4Ø„×ÒØ	àˆˆa‰ŒØˆˆa‰ŒØˆˆa��A‰ŒØˆˆa��RÑÔð	ñô ðEð Eñô ñ 5Ô4ðEð „×Ò˜ &¨'Ð!2Ñ3Ô3Ø„×Ò˜ 1 b¨!¨R°°´¸.¸.¸.Ñ1IÔ1IÐ"JÑKÔKð6ð 6ñ LÔKñ 4Ô3ð6ð 6ð 6r   