ó
    ®œ‘h¯^  ã                   óB  • S SK rS SKrS SKJrJrJrJrJrJ	r	J
r
  S SKJr  S rS r\R                   R#                  SSS\R$                  " S/5      /5      S	 5       r\R                   R#                  S
S\R(                  " S\R                   R+                  SS9S9/5      S 5       rS rS rS rS rS r\R                   R#                  S\" / SQ/ SQS.5      S/S/S.S /4SS/SS/S.S S/4/ SQ/ SQS./ SQ4/S4\" / SQ/ SQS.5      S/S/S.S /4SS/SS/S.S S/4/ SQ/ SQS./ SQ4/S4\" / SQ/ SQS.5      S/S/S.S /4SS/SS/S.S S/4/ SQ/ SQS./ SQ4/S4\" S/S/S.5      / S4\" 5       0 / 4/S4\" S\R8                  S/\R8                  SS/S.5      S/\R8                  /S.S /4S\R8                  /\R8                  S/S.S S/4S\R8                  S/\R8                  SS/S./ SQ4/S4\" S\R8                  S/\R8                  SS/S.5      S/\R8                  /S.S /4S\R8                  /\R8                  S/S.S S/4S\R8                  S/\R8                  SS/S./ SQ4/S4\" S\R8                  S/\R8                  SS/S.5      S/\R8                  /S.S /4S\R8                  /\R8                  S/S.S S/4S\R8                  S/\R8                  SS/S./ SQ4/S4/5      S  5       r\R                   R#                  S!\" / SQ5      S/S /4SS/S S/4/ SQ/ SQ4/S4\" / SQ5      S/S /4SS/S S/4/ SQ/ SQ4/S4\" / SQ5      S/S /4SS/S S/4/ SQ/ SQ4/S4\" SS/5      S/S /4SS/S S/4/S4\" \R8                  S/5      \R8                  /S /4\R8                  S/S S/4/S4\" / S"S#9/ S4/5      S$ 5       rS% rS& r \R                   R#                  S'S(S)/5      S* 5       r!\R                   R#                  S+/ S,Q5      \R                   R#                  S'/ S-Q5      \R                   R#                  S.S/S0/5      \R                   R#                  S1S/S0/5      \R                   R#                  S2/ S3Q5      S4 5       5       5       5       5       r"S5 r#S6 r$S7 r%S8 r&S9 r'S: r(\R                   R#                  S;S<\RR                  4S=S> 4S?S@ 4SASB 4// SCQSD9SE 5       r*\R                   R#                  S;S<\RR                  4S=\RV                  4S?\RX                  4SA\RZ                  4// SCQSD9SF 5       r.SG r/SH r0\R                   R#                  SISJ SK /5      SL 5       r1\R                   R#                  SISM SN SO SP SQ SR SS ST SU SV SW SX SY SZ S[ /5      S\ 5       r2S] r3S^ r4S_ r5S` r6Sa r7Sb r8Sc r9Sd r:\R                   R#                  SeSfSg/5      \R                   R#                  ShS/S0/5      Si 5       5       r;\R                   R#                  Sj\<\=/5      Sk 5       r>\R                   R#                  SeSfSg/5      \R                   R#                  ShS/S0/5      \R                   R#                  Sj\<\=/5      Sl 5       5       5       r?Sm r@g)né    N)Ú	DataFrameÚDatetimeIndexÚIndexÚ
MultiIndexÚSeriesÚisnaÚnotnac                  ó†   • [        SSSS[        R                  S/05      n U   U R                  S5      R	                  5         g )NÚBr   é   é   é   )r   ÚnpÚnanÚ	expandingÚsum©Údfs    ÚfC:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\pandas/tests/window/test_expanding.pyÚtest_doc_stringr      s7   € Ü	�C˜!˜Q ¤2§6¡6¨1Ð-Ð.Ó	/€BÙØ‡L�L�ƒO×ÑÕó    c                 óF   • U " [        S5      5      R                  nU" SS9  g )Né   r   ©Úmin_periods)Úranger   )Úframe_or_seriesÚcs     r   Útest_constructorr      s"   € ñ 	œ˜a›Ó!×+Ñ+€Añ �!Ór   Úwç       @Úfoor   c                 ó°   • U " [        S5      5      R                  nSn[        R                  " [        US9   U" US9  S S S 5        g ! , (       d  f       g = f)Nr   zmin_periods must be an integer©Úmatchr   )r   r   ÚpytestÚraisesÚ
ValueError)r   r    r   Úmsgs       r   Útest_constructor_invalidr*      s?   € ñ 	œ˜a›Ó!×+Ñ+€AØ
*€CÜ	�Š”z¨Ó	-Ù	�aÒ÷ 
.×	-Ö	-ús   ·AÁ
AÚexpanderr   Úlsz,GH#16425 expanding with offset not supported)Úreason)Úmarksc                 ó@  • [        5       n[        5       R                  U 5      R                  5       n[        R                  " X!5        [        [        / 5      S9n[        [        / 5      S9R                  U 5      R                  5       n[        R                  " X!5        g ©N©Úindex)r   r   r   ÚtmÚassert_frame_equalr   )r+   ÚexpectedÚresults      r   Útest_empty_df_expandingr7   )   sv   € ô  ‹{€HÜ‹[×"Ñ" 8Ó,×0Ñ0Ó2€FÜ×Ò˜&Ô+ô œ}¨RÓ0Ñ1€HÜœ]¨2Ó.Ñ/×9Ñ9¸(ÓC×GÑGÓI€FÜ×Ò˜&Õ+r   c                  óP  • [        [        R                  /5      n U R                  SS9R	                  5       n[        S/5      n[
        R                  " X5        U R                  SS9R	                  5       n[        [        R                  /5      n[
        R                  " X5        g )Nr   r   g        r   )r   r   r   r   r   r3   Úassert_series_equal)Úxr6   r5   s      r   Útest_missing_minp_zeror;   D   s   € ô 	”—‘ˆxÓ€AØ�[‰[ Qˆ[Ð'×+Ñ+Ó-€FÜ�s�e‹}€HÜ×Ò˜6Ô,ð �[‰[ Qˆ[Ð'×+Ñ+Ó-€FÜ”r—v‘v�hÓ€HÜ×Ò˜6Õ,r   c                 óº  • [        [        R                  " S5      5      nUR                  U 5      nUS:X  ac  Sn[        [	        S5       VVs0 s H>  oD[        R
                  /S-  [	        SS5       Vs/ s H  n[        U5      PM     sn-   _M@     snn5      nOJSn[        [        R
                  /S-  [	        SS	5       Vs/ s H  n[        U5      PM     sn-   /S
-  5      n[        R                  " [        US9   UR                  SU S9R                  5       nS S S 5        [        R                  " WU5        g s  snf s  snnf s  snf ! , (       d  f       N6= f)N)é
   é   r   z7The 'axis' keyword in DataFrame.expanding is deprecatedr>   r   é   é   z7Support for axis=1 in DataFrame.expanding is deprecatedé   r=   r$   ©Úaxis)r   r   ÚonesÚ_get_axis_numberr   r   Úfloatr3   Úassert_produces_warningÚFutureWarningr   r   r4   )Ú
axis_framer   rC   r)   ÚiÚjr5   r6   s           r   Útest_expanding_axisrL   R   s  € ä	”2—7’7˜8Ó$Ó	%€BØ×Ñ˜zÓ*€DàˆqƒyØGˆÜÜINÈrÌÔSÊÀA”—‘�˜1‘´%¸¸2´,Ó?²,¨Q¤ a¦±,Ñ?Ñ?Ò?ÉÒSó
‰ð
 HˆÜœrŸv™v˜h¨™lÄÀaÈÄÓ-MÂ¸1¬e°A®hÁÑ-MÑMÐNÐQSÑSÓTˆä	×	#Ò	#¤M¸Ó	=Ø—‘˜a j�Ð1×5Ñ5Ó7ˆ÷ 
>ä×Ò˜& (Õ+ùò  @ùÓSùò
 .Nç	=Õ	=ús*   Á'E
Á3D<Â	E
ÃE
Ã=EÄ<E
Å
Ec                 óÚ   • U " [        S5      5      R                  SS9R                  5       nU " [        R                  [        R                  SSS/5      n[
        R                  " X5        g )Nr   r?   r   ç      @ç      @ç      @©r   r   Úcountr   r   r3   Úassert_equal©r   r6   r5   s      r   Ú%test_expanding_count_with_min_periodsrU   f   sP   € áœU 1›XÓ&×0Ñ0¸QÐ0Ð?×EÑEÓG€FÙ¤§¡¬¯©°°S¸#Ð>Ó?€HÜ‡O‚O�FÕ%r   c                 ó¾   • SSS[         R                  SSS/n/ SQnU " U5      R                  5       R                  5       nU " U5      n[        R
                  " X45        g )Nr   r   r?   r   r   é   )ç      ð?r!   rN   rN   rO   rP   g      @)r   r   r   rR   r3   rS   )r   ÚvaluesÚexpected_countsr6   r5   s        r   Ú9test_expanding_count_default_min_periods_with_null_valuesr[   m   sQ   € à��A”r—v‘v˜q ! QÐ'€FÚ9€Oá˜VÓ$×.Ñ.Ó0×6Ñ6Ó8€FÙ˜Ó/€HÜ‡O‚O�FÕ%r   c                 ó.  • U " [        S5      5      R                  SS9R                  5       nU " [        R                  [        R                  [        R                  [        R                  [        R                  /5      n[
        R                  " X5        g )Nr   rW   r   rQ   rT   s      r   Ú=test_expanding_count_with_min_periods_exceeding_series_lengthr]   w   s\   € áœU 1›XÓ&×0Ñ0¸QÐ0Ð?×EÑEÓG€FÙ¤§¡¬¯©´·±¼¿¹ÄÇÁÐGÓH€HÜ‡O‚O�FÕ%r   zdf,expected,min_periods©r   r   r?   )r   r   rW   )ÚAr   r   r   ©r   r   r   r?   rW   rX   c           	      ó¼   • U VVs/ s H  u  p4[        X4S9PM     nnn[        XR                  U5      5       H  u  p[        R                  " XQ5        M     g s  snnf r0   )r   Úzipr   r3   r4   )r   r5   r   rY   r2   Úactuals         r   Útest_iter_expanding_dataframerd   ~   sR   € ñ~ GOÔOÂh±?°F”	˜&Ô.Áh€HÑOä ¯,©,°{Ó*CÖDÑˆÜ
×Ò˜fÖ/ò Eùó Pó   †Azser,expected,min_periodsÚint64©Údtypec           	      ó¼   • U VVs/ s H  u  p4[        X4S9PM     nnn[        XR                  U5      5       H  u  p[        R                  " XQ5        M     g s  snnf r0   )r   rb   r   r3   r9   )Úserr5   r   rY   r2   rc   s         r   Útest_iter_expanding_seriesrk   Ã   sQ   € ñ DLÔLÂ8±°”�vÔ+Á8€HÑLä ¯-©-¸Ó*DÖEÑˆÜ
×Ò˜vÖ0ò Fùó Mre   c                  óœ   • [        5       n [        R                  " [        SS9   U R	                  SS9  S S S 5        g ! , (       d  f       g = f)Nz.* got an unexpected keywordr$   T)Úcenter)r   r&   r'   Ú	TypeErrorr   r   s    r   Útest_center_invalidro   Ö   s3   € ä	‹€BÜ	�Š”yÐ(FÓ	GØ
�‰˜DˆÑ!÷ 
H×	GÖ	Gús	   ¤=½
Ac                 ó  • U " / SQ5      nUR                  5       R                  5       n[        U[        5      (       a  [	        US   R
                  5      n[	        [        R                  /S/S-  -   5      n[        R                  " X#5        g )Nr`   r   g»¹øÛž æ?r   )
r   ÚsemÚ
isinstancer   r   rY   r   r   r3   r9   )r   Úobjr6   r5   s       r   Útest_expanding_semrt   Ý   sj   € á
š)Ó
$€CØ�]‰]‹_× Ñ Ó"€FÜ�&œ)×$Ñ$Ü˜˜q™	×(Ñ(Ó)ˆÜ”r—v‘v�h ( ¨a¡Ñ/Ó0€HÜ×Ò˜6Õ,r   ÚmethodÚskewÚkurtc                 ó(  • [        [        R                  R                  S5      R                  S5      5      n[	        UR                  S5      U 5      " 5       nUS-   n[	        UR                  S5      U 5      " 5       n[        R                  " X25        g )Nr   r=   r?   iˆ  )r   r   ÚrandomÚdefault_rngÚgetattrr   r3   r9   )ru   Úsr5   r6   s       r   Ú,test_expanding_skew_kurt_numerical_stabilityr}   ç   sm   € ô 	Œr�y‰y×$Ñ$ QÓ'×.Ñ.¨rÓ2Ó3€AÜ�q—{‘{ 1“~ vÔ.Ó0€HØ	ˆD‰€AÜ�Q—[‘[ “^ VÔ,Ó.€FÜ×Ò˜6Õ,r   Úwindow)r   r?   r=   r>   )ÚminÚmaxÚaverageÚpctTFÚ	ascendingÚ	test_data)ÚdefaultÚ
duplicatesÚnansc           
      ó’  ^^^• SnUS:X  a6  [        [        R                  R                  S5      R                  U5      S9nOªUS:X  a7  [        [        R                  R                  S5      R	                  SU5      S9nOmUS:X  ag  [        [        R                  R                  S5      R	                  SS	S
[        R
                  [        R                  [        R                  * /U5      S9nWR                  U 5      R                  UUU4S j5      nUR                  U 5      R                  TTTS9n[        R                  " X‡5        g )Nr>   r…   r   )Údatar†   r?   r‡   rX   g      Ð?g      è?c                 ó@   >• U R                  TTTS9R                  S   $ )N©ru   r‚   rƒ   éÿÿÿÿ)ÚrankÚiloc)r:   rƒ   ru   r‚   s    €€€r   Ú<lambda>Útest_rank.<locals>.<lambda>  s   ø€ �!—&‘& ¨C¸9�&ÐE×JÑJÈ2ÒNr   r‹   )r   r   ry   rz   Úchoicer   Úinfr   Úapplyr�   r3   r9   )	r~   ru   r‚   rƒ   r„   Úlengthrj   r5   r6   s	    ```     r   Ú	test_rankr•   ñ   s  ú€ ð €FØ�IÓÜœ"Ÿ)™)×/Ñ/°Ó2×9Ñ9¸&ÓAÑB‰Ø	�lÓ	"Üœ"Ÿ)™)×/Ñ/°Ó2×9Ñ9¸!¸VÓDÑE‰Ø	�fÓ	ÜÜ—‘×&Ñ& qÓ)×0Ñ0Ø�d˜D¤"§&¡&¬"¯&©&´2·6±6°'Ð:¸Fóñ
ˆð �}‰}˜VÓ$×*Ñ*ÞNó€Hð �]‰]˜6Ó"×'Ñ'¨v¸3È)Ð'ÐT€Fä×Ò˜6Õ,r   c                 óX  • U R                  5       nU[        R                  R                  S5      R	                  [        U5      5      -   S S nUR                  5       R                  U5      nUR                  [        U5      SS9R                  U5      n[        R                  " XC5        g ©Nr   éûÿÿÿr   ©r~   r   )Údropnar   ry   rz   Ústandard_normalÚlenr   ÚcorrÚrollingr3   Úassert_almost_equal©Úseriesr_   r   r6   Úrolling_results        r   Útest_expanding_corrr£     s�   € Ø�‰‹€AØ	
ŒR�Y‰Y×"Ñ" 1Ó%×5Ñ5´c¸!³fÓ=Ñ	=¸sÀÐC€Aà�[‰[‹]×Ñ Ó"€Fà—Y‘Y¤c¨!£f¸!�YÐ<×AÑAÀ!ÓD€Nä×Ò˜>Õ2r   c                 ó´   • U R                  SS9R                  5       n[        R                  " XR	                  [        U 5      SS9R                  5       5        g )Nr   r   r™   )r   rR   r3   rŸ   rž   rœ   )r¡   r6   s     r   Útest_expanding_countr¥     sI   € Ø×Ñ¨!ÐÐ,×2Ñ2Ó4€FÜ×ÒØ—‘¤c¨&£k¸q�ÐA×GÑGÓIõr   c                 ó¾   • U R                  5       R                  S5      nU R                  [        U 5      SS9R                  S5      n[        R
                  " X5        g )Nç      à?r   r™   )r   Úquantilerž   rœ   r3   rŸ   )r¡   r6   r¢   s      r   Útest_expanding_quantiler©     sK   € Ø×ÑÓ×(Ñ(¨Ó-€Fà—^‘^¬3¨v«;ÀA�^ÐF×OÑOÐPSÓT€Nä×Ò˜6Õ2r   c                 ó<  • U nU[         R                  R                  S5      R                  [	        U5      5      -   S S nUR                  5       R                  U5      nUR                  [	        U5      SS9R                  U5      n[        R                  " XC5        g r—   )
r   ry   rz   r›   rœ   r   Úcovrž   r3   rŸ   r    s        r   Útest_expanding_covr¬   %  s{   € Ø€AØ	
ŒR�Y‰Y×"Ñ" 1Ó%×5Ñ5´c¸!³fÓ=Ñ	=¸sÀÐC€Aà�[‰[‹]×Ñ˜qÓ!€Fà—Y‘Y¤c¨!£f¸!�YÐ<×@Ñ@ÀÓC€Nä×Ò˜>Õ2r   c                 óº   • U R                  5       R                  5       nU R                  [        U 5      SS9R                  5       n[        R
                  " X5        g ©Nr   r™   )r   r«   rž   rœ   r3   r4   ©Úframer6   r¢   s      r   Útest_expanding_cov_pairwiser±   0  sD   € Ø�_‰_Ó×"Ñ"Ó$€Fà—]‘]¬#¨e«*À!�]ÐD×HÑHÓJ€Nä×Ò˜&Õ1r   c                 óº   • U R                  5       R                  5       nU R                  [        U 5      SS9R                  5       n[        R
                  " X5        g r®   )r   r�   rž   rœ   r3   r4   r¯   s      r   Útest_expanding_corr_pairwiser³   8  sD   € Ø�_‰_Ó×#Ñ#Ó%€Fà—]‘]¬#¨e«*À!�]ÐD×IÑIÓK€NÜ×Ò˜&Õ1r   zfunc,static_compr   Úmeanc                 ó,   • [         R                  " U SS9$ ©Nr   rB   ©r   r´   ©r:   s    r   r�   r�   C  s   € œ2Ÿ7š7 1¨1Ò-r   r€   c                 ó,   • [         R                  " U SS9$ r¶   )r   r€   r¸   s    r   r�   r�   D  ó   € œ"Ÿ&š& ¨Ò+r   r   c                 ó,   • [         R                  " U SS9$ r¶   )r   r   r¸   s    r   r�   r�   E  rº   r   )r   r´   r€   r   )Úidsc           	      ó¨  • U" [         R                  " [        [        S5      5      [         R                  /S-  -   5      5      nSn[
        R                  " [        US9   UR                  SSS9nS S S 5        [        WU 5      " 5       n[        Xb5      (       d   eSnS nU[        L a  U[         R                  L a  [        n[
        R                  " XtSS	9   U" US S
 5      nS S S 5        U[        L a  [
        R                  " US   W5        g [
        R                  " UR                   S   WSS9  g ! , (       d  f       NÈ= f! , (       d  f       Ng= f)Nr=   z@The 'axis' keyword in (Series|DataFrame).expanding is deprecatedr$   r   r   ©r   rC   z:The behavior of DataFrame.sum with axis=None is deprecatedF)r%   Úcheck_stacklevelr@   ©Úcheck_names)r   ÚarrayÚlistr   r   r3   rG   rH   r   r{   rr   r   r   r   rŸ   r9   rŽ   )	ÚfuncÚstatic_compr   r‰   r)   rs   r6   Úwarnr5   s	            r   Útest_expanding_funcrÇ   ?  s  € ñ œ2Ÿ8š8¤D¬¨r«£O´r·v±v°hÀ±mÑ$CÓDÓE€Dà
L€CÜ	×	#Ò	#¤M¸Ó	=Ø�n‰n¨°ˆnÐ3ˆ÷ 
>ä�S˜$ÔÓ!€FÜ�f×.Ñ.Ð.Ð.à
F€CØ€DØœ)Ò#¨´r·v±vÒ(=ÜˆÜ	×	#Ò	# DÀeÓ	LÙ˜t C R˜yÓ)ˆ÷ 
Màœ&Ò Ü
×Ò˜v b™z¨8Õ4ä
×Ò˜vŸ{™{¨2™°ÀeÓL÷ 
>Õ	=ú÷ 
MÕ	Lús   ÁD2ÃEÄ2
E Å
Ec                 óÆ  • [        [        R                  R                  S5      R	                  S5      5      nSn[
        R                  " [        US9   [        UR                  SSS9U 5      " 5       nS S S 5        WS S R                  5       R                  5       (       d   e[
        R                  " UR                  S	   U" US S 5      5        [
        R                  " [        US9   [        UR                  S
SS9U 5      " 5       nS S S 5        [        UR                  S   5      (       d   e[        UR                  S   5      (       d   e[        [        R                  R                  S5      R	                  S5      5      n[
        R                  " [        US9   [        UR                  SSS9U 5      " 5       nS S S 5        [        US   5      (       d   e[        US   5      (       d   e[
        R                  " [        US9   [        UR                  SSS9U 5      " 5       nS S S 5        [
        R                  " [        US9   [        UR                  SSS9U 5      " 5       nS S S 5        [
        R                  " WW5        [
        R                  " [        US9   [        UR                  SSS9U 5      " 5       nS S S 5        [
        R                  " UR                  S	   U" US S 5      5        g ! , (       d  f       GN�= f! , (       d  f       GN	= f! , (       d  f       GNe= f! , (       d  f       GN= f! , (       d  f       NÜ= f! , (       d  f       N•= f)Nr   é2   z4The 'axis' keyword in Series.expanding is deprecatedr$   é   r   r¾   é   rŒ   é   é   é   r>   r   r?   r   r   )r   r   ry   rz   r›   r3   rG   rH   r{   r   r   ÚallrŸ   rŽ   r	   )rÄ   rÅ   rj   r)   r6   Úser2Úresult0Úresult1s           r   Útest_expanding_min_periodsrÓ   ^  s‚  € ô ”—‘×&Ñ& qÓ)×9Ñ9¸"Ó=Ó
>€Cà
@€CÜ	×	#Ò	#¤M¸Ó	=Ü˜Ÿ™°2¸A˜Ð>ÀÔEÓGˆ÷ 
>à�#�2ˆ;×ÑÓ×!Ñ!×#Ñ#Ð#Ð#Ü×Ò˜6Ÿ;™; r™?©K¸¸C¸R¸Ó,AÔBô 
×	#Ò	#¤M¸Ó	=Ü˜Ÿ™°2¸A˜Ð>ÀÔEÓGˆ÷ 
>ä�—‘˜B‘× Ñ Ð Ð Ü�—‘˜R‘×!Ñ!Ð!Ð!ä”"—)‘)×'Ñ'¨Ó*×:Ñ:¸2Ó>Ó?€DÜ	×	#Ò	#¤M¸Ó	=Ü˜Ÿ™°A¸A˜Ð>ÀÔEÓGˆ÷ 
>ä��q‘	�?‰?Ðˆ?Ü�˜‘×ÑÐÐô 
×	#Ò	#¤M¸Ó	=Ü˜#Ÿ-™-°A¸A˜-Ð>ÀÔEÓGˆ÷ 
>ä	×	#Ò	#¤M¸Ó	=Ü˜#Ÿ-™-°A¸A˜-Ð>ÀÔEÓGˆ÷ 
>ä×Ò˜7 GÔ,ä	×	#Ò	#¤M¸Ó	=Ü˜Ÿ™°1¸1˜Ð=¸tÔDÓFˆ÷ 
>ä×Ò˜6Ÿ;™; r™?©K¸¸C¸R¸Ó,AÕB÷5 
>Ö	=ú÷ 
>Ö	=ú÷ 
>Ö	=ú÷ 
>Ö	=úç	=Õ	=ú÷ 
>Õ	=úsH   Á K9Ã) LÆ LÈ
 L/É MÊ# MË9
LÌ
LÌ
L,Ì/
L>Í
MÍ
M c           	      óØ  • U u  p#U" [         R                  " [        [        S5      5      [         R                  /S-  -   5      5      nUR                  SS9R                  S X2S9n[        XQ5      (       d   eU[        L a1  [        R                  " US   [         R                  " US S SS	95        g [        R                  " UR                  S   [         R                  " US S SS	9S
S9  g )Nr=   r   r   c                 ó"   • U R                  5       $ ©N©r´   r¸   s    r   r�   Ú&test_expanding_apply.<locals>.<lambda>ˆ  ó
   € �!—&‘&”(r   ©ÚrawÚengineé	   r@   r   rB   FrÀ   )r   rÂ   rÃ   r   r   r   r“   rr   r   r3   rŸ   r´   r9   rŽ   )Úengine_and_rawr   rÜ   rÛ   r‰   r6   s         r   Útest_expanding_applyrß   „  sÆ   € Ø �K€FÙœ2Ÿ8š8¤D¬¨r«£O´r·v±v°hÀ±mÑ$CÓDÓE€DØ�^‰^¨ˆ^Ð*×0Ñ0Ù ð 1ð €Fô �f×.Ñ.Ð.Ð.àœ&Ò Ü
×Ò˜v a™y¬"¯'ª'°$°s¸°)À!Ñ*DÕEä
×ÒØ�K‰K˜‰NœBŸGšG D¨¨" I°AÑ6ÀEó	
r   c                 óˆ  • U u  p[        [        R                  R                  S5      R	                  S5      5      nUR                  SS9R                  S X!S9nUS S R                  5       R                  5       (       d   e[        R                  " UR                  S   [        R                  " US S 5      5        UR                  S	S9R                  S
 X!S9n[        UR                  S   5      (       d   e[        UR                  S   5      (       d   e[        [        R                  R                  S5      R	                  S5      5      nUR                  SS9R                  S X!S9n[        US   5      (       d   e[        US   5      (       d   eUR                  SS9R                  S X!S9nUR                  SS9R                  S X!S9n[        R                  " Xg5        UR                  SS9R                  S X!S9n[        R                  " UR                  S   [        R                  " US S 5      5        g )Nr   rÉ   rÊ   r   c                 ó"   • U R                  5       $ rÖ   r×   r¸   s    r   r�   Ú2test_expanding_min_periods_apply.<locals>.<lambda>™  rÙ   r   rÚ   rË   rŒ   rÌ   c                 ó"   • U R                  5       $ rÖ   r×   r¸   s    r   r�   râ      rÙ   r   rÍ   rÎ   r>   r   c                 ó"   • U R                  5       $ rÖ   r×   r¸   s    r   r�   râ   §  rÙ   r   r?   r   r   c                 ó"   • U R                  5       $ rÖ   r×   r¸   s    r   r�   râ   ®  rÙ   r   r   c                 ó"   • U R                  5       $ rÖ   r×   r¸   s    r   r�   râ   ±  rÙ   r   c                 ó"   • U R                  5       $ rÖ   r×   r¸   s    r   r�   râ   ¶  rÙ   r   )r   r   ry   rz   r›   r   r“   r   rÏ   r3   rŸ   rŽ   r´   r	   )rÞ   rÜ   rÛ   rj   r6   rÐ   rÑ   rÒ   s           r   Ú test_expanding_min_periods_applyrè   ”  s  € Ø �K€FÜ
”—‘×&Ñ& qÓ)×9Ñ9¸"Ó=Ó
>€Cà�]‰] rˆ]Ð*×0Ñ0Ù ð 1ð €Fð �#�2ˆ;×ÑÓ×!Ñ!×#Ñ#Ð#Ð#Ü×Ò˜6Ÿ;™; r™?¬B¯GªG°C¸¸°HÓ,=Ô>ð �]‰] rˆ]Ð*×0Ñ0Ù ð 1ð €Fô �—‘˜B‘× Ñ Ð Ð Ü�—‘˜R‘×!Ñ!Ð!Ð!ä”"—)‘)×'Ñ'¨Ó*×:Ñ:¸2Ó>Ó?€DØ�^‰^¨ˆ^Ð*×0Ñ0Ù ð 1ð €Fô ��q‘	�?‰?Ðˆ?Ü�˜‘×ÑÐÐð �m‰m¨ˆmÐ*×0Ñ0Ù ð 1ð €Gð �m‰m¨ˆmÐ*×0Ñ0Ù ð 1ð €Gô ×Ò˜7Ô,à�]‰] qˆ]Ð)×/Ñ/Ù ð 0ð €Fô ×Ò˜6Ÿ;™; r™?¬B¯GªG°C¸¸°HÓ,=Õ>r   Úfc                 ó<   • U R                  SS9R                  U SS9$ ©Nr   r   T©Úpairwise©r   r«   r¸   s    r   r�   r�   ¾  s   € �1—;‘;¨1�;Ð-×1Ñ1°!¸dÐ1ÑCr   c                 ó<   • U R                  SS9R                  U SS9$ rë   ©r   r�   r¸   s    r   r�   r�   ¿  s   € �1—;‘;¨1�;Ð-×2Ñ2°1¸tÐ2ÑDr   c                 óØ  • [        5       n[        [        S/SS9[        / SS9S9nUS   R                  S5      US'   [        [        R                  " UR
                  UR                  /5      S9n[        [        R                  " UR
                  UR                  /SS/S9[        S/SS9SS	9nU " U5      n[        R                  " XS5        U " U5      n[        R                  " Xd5        g )
NÚar"   ©ÚnameÚbar©Úcolumnsr2   Úfloat64r1   )Únames)r2   r÷   rh   )	r   r   Úastyper   Úfrom_productr2   r÷   r3   r4   )ré   Údf1Údf2Údf1_expectedÚdf2_expectedÚ
df1_resultÚ
df2_results          r   Ú*test_moment_functions_zero_length_pairwiser  »  sÉ   € ô ‹+€CÜ
œE 3 %¨eÑ4¼EÀ"È5Ñ<QÑ
R€CØ�3‰x�‰˜yÓ)€Cˆ�Hä¤:×#:Ò#:¸C¿I¹IÀsÇ{Á{Ð;SÓ#TÑU€LÜÜ×%Ò% s§y¡y°#·+±+Ð&>ÀuÈeÀnÑUÜ�s�e %Ñ(Øñ€Lñ �3“€JÜ×Ò˜*Ô3á�3“€JÜ×Ò˜*Õ3r   c                 ó>   • U R                  5       R                  5       $ rÖ   )r   rR   r¸   s    r   r�   r�   Ø  s   € �!—+‘+“-×%Ñ%Ô'r   c                 ó<   • U R                  SS9R                  U SS9$ ©Nr   r   Frì   rî   r¸   s    r   r�   r�   Ù  s   € �!—+‘+¨!�+Ð,×0Ñ0°¸UÐ0ÑCr   c                 ó<   • U R                  SS9R                  U SS9$ r  rð   r¸   s    r   r�   r�   Ú  s   € �!—+‘+¨!�+Ð,×1Ñ1°!¸eÐ1ÑDr   c                 ó<   • U R                  SS9R                  5       $ ©Nr   r   )r   r€   r¸   s    r   r�   r�   Û  ó   € �!—+‘+¨!�+Ð,×0Ñ0Ô2r   c                 ó<   • U R                  SS9R                  5       $ r  )r   r   r¸   s    r   r�   r�   Ü  r	  r   c                 ó<   • U R                  SS9R                  5       $ r  )r   r   r¸   s    r   r�   r�   Ý  r	  r   c                 ó<   • U R                  SS9R                  5       $ r  )r   r´   r¸   s    r   r�   r�   Þ  ó   € �!—+‘+¨!�+Ð,×1Ñ1Ô3r   c                 ó<   • U R                  SS9R                  5       $ r  )r   Ústdr¸   s    r   r�   r�   ß  r	  r   c                 ó<   • U R                  SS9R                  5       $ r  )r   Úvarr¸   s    r   r�   r�   à  r	  r   c                 ó<   • U R                  SS9R                  5       $ r  )r   rv   r¸   s    r   r�   r�   á  r  r   c                 ó<   • U R                  SS9R                  5       $ r  )r   rw   r¸   s    r   r�   r�   â  r  r   c                 ó>   • U R                  SS9R                  S5      $ )Nr   r   r§   )r   r¨   r¸   s    r   r�   r�   ã  s   € �!—+‘+¨!�+Ð,×5Ñ5°cÔ:r   c                 ó<   • U R                  SS9R                  5       $ r  )r   Úmedianr¸   s    r   r�   r�   ä  s   € �!—+‘+¨!�+Ð,×3Ñ3Ô5r   c                 óD   • U R                  SS9R                  [        SS9$ )Nr   r   F©rÛ   ©r   r“   r   r¸   s    r   r�   r�   å  s   € �!—+‘+¨!�+Ð,×2Ñ2´3¸EÐ2ÑBr   c                 óD   • U R                  SS9R                  [        SS9$ )Nr   r   Tr  r  r¸   s    r   r�   r�   æ  s   € �!—+‘+¨!�+Ð,×2Ñ2´3¸DÐ2ÑAr   c                 óH  • [        [        R                  S9nUn[        5       nUn[        S/S9nUS   R	                  S5      US'   UnU " U5      n[
        R                  " Xr5        U " U5      n[
        R                  " X„5        U " U5      n	[
        R                  " X–5        g )Nrg   rò   ©r÷   rø   )r   r   rø   r   rú   r3   r9   r4   )
ré   r|   Ú
s_expectedrü   rþ   rý   rÿ   Ús_resultr   r  s
             r   Ú!test_moment_functions_zero_lengthr  Õ  s�   € ô, 	”R—Z‘ZÑ €AØ€JÜ
‹+€CØ€LÜ
˜S˜EÑ
"€CØ�3‰x�‰˜yÓ)€Cˆ�HØ€Lá�‹t€HÜ×Ò˜8Ô0á�3“€JÜ×Ò˜*Ô3á�3“€JÜ×Ò˜*Õ3r   c           	      ó¢   • U u  p[        / [        R                  S9n[        R                  " X3R                  5       R                  S X!S95        g )Nrg   c                 ó"   • U R                  5       $ rÖ   r×   r¸   s    r   r�   Ú3test_expanding_apply_empty_series.<locals>.<lambda>  s
   € ¨Q¯V©V¬Xr   rÚ   )r   r   rø   r3   r9   r   r“   )rÞ   rÜ   rÛ   rj   s       r   Ú!test_expanding_apply_empty_seriesr#  ý  sA   € Ø �K€FÜ
�œ2Ÿ:™:Ñ
&€CÜ×ÒØ�]‰]‹_×"Ñ"Ñ#5¸3Ð"ÐNõr   c                 ó¨   • U u  p[        / SQ5      nUR                  SS9R                  S X!S9n[        / SQ5      n[        R                  " XE5        g )N)NNNr   r   c                 ó   • [        U 5      $ rÖ   )rœ   r¸   s    r   r�   Ú4test_expanding_apply_min_periods_0.<locals>.<lambda>	  s   € ¼¸A¼r   rÚ   )rX   r!   rN   )r   r   r“   r3   r9   )rÞ   rÜ   rÛ   r|   r6   r5   s         r   Ú"test_expanding_apply_min_periods_0r'    sM   € à �K€FÜÒ!Ó"€AØ�[‰[ Qˆ[Ð'×-Ñ-Ñ.>ÀCÐ-ÐW€FÜ’oÓ&€HÜ×Ò˜6Õ,r   c                  ó  • [        / SQ/ SQS9n [        SS/SS/S9nU R                  5       R                  U5      n[        / SQ5      n[        R                  " X#5        [        / S	Q/ SQS9nU R                  5       R                  U5      n[        R                  " X#5        [        / S
Q/ SQS9n [        / SQ/ SQS9nU R                  5       R                  U5      n[        / SQ5      n[        R                  " X#5        g )Nr^   r`   r1   r   r?   r   r   )NNr!   ©r   Nr?   ©é   é   r=   ©r   r   r?   ©r+  rÝ   r=   ©r   r   r?   )NNNg      @)r   r   r«   r3   r9   ©Ús1Ús2r6   r5   Ús2as        r   Útest_expanding_cov_diff_indexr4    sÈ   € ä	’	¢Ñ	+€BÜ	��A�˜q !˜fÑ	%€BØ�\‰\‹^×Ñ Ó#€FÜÒ'Ó(€HÜ×Ò˜6Ô,ä
’¢YÑ
/€CØ�\‰\‹^×Ñ Ó$€FÜ×Ò˜6Ô,ä	’
¢)Ñ	,€BÜ	’
¢)Ñ	,€BØ�\‰\‹^×Ñ Ó#€FÜÒ-Ó.€HÜ×Ò˜6Õ,r   c                  ó  • [        / SQ/ SQS9n [        SS/SS/S9nU R                  5       R                  U5      n[        / SQ5      n[        R                  " X#5        [        / S	Q/ SQS9nU R                  5       R                  U5      n[        R                  " X#5        [        / S
Q/ SQS9n [        / SQ/ SQS9nU R                  5       R                  U5      n[        / SQ5      n[        R                  " X#5        g )Nr^   r`   r1   r   r?   r   r   )NNrX   r)  r*  r-  r.  r/  )NNNrX   )r   r   r�   r3   r9   r0  s        r   Útest_expanding_corr_diff_indexr6  !  sÈ   € ä	’	¢Ñ	+€BÜ	��A�˜q !˜fÑ	%€BØ�\‰\‹^× Ñ  Ó$€FÜÒ'Ó(€HÜ×Ò˜6Ô,ä
’¢YÑ
/€CØ�\‰\‹^× Ñ  Ó%€FÜ×Ò˜6Ô,ä	’
¢)Ñ	,€BÜ	’
¢)Ñ	,€BØ�\‰\‹^× Ñ  Ó$€FÜÒ-Ó.€HÜ×Ò˜6Õ,r   c            	      ó>  • [        SS/SS/SS//[        SS/SS	9S
9n [        SS/SS//SS/[        SS/SS	9S9n[        SS/S S /SS//[        SS/SS	9S
9n[        SS/SS//SS/[        SS/SS	9S9nU R                  5       R                  USS9R                  S   nU R                  5       R                  USS9R                  S   nUR                  5       R                  USS9R                  S   nUR                  5       R                  USS9R                  S   n[        SS/SS//[        SS/SS	9[        SS/SS	9S9n[
        R                  " XH5        [
        R                  " XX5        [
        R                  " Xh5        [
        R                  " Xx5        g )Nr   r   r?   r   rÝ   r_   r   r"   ró   r  r   ©r2   r÷   rW   ÚXÚYTrì   g      Àg      Àg      Àg      $Àrö   )r   r   r   r«   Úlocr3   r4   ©	rü   Údf1arý   Údf2arÒ   Úresult2Úresult3Úresult4r5   s	            r   Ú'test_expanding_cov_pairwise_diff_lengthrB  4  sÃ  € ä
�a˜�V˜a ˜V a¨ VÐ,´e¸SÀ#¸JÈUÑ6SÑ
T€CÜØ
ˆQˆ�!�Q�Ð  A ´°s¸C°jÀuÑ0Mñ€Dô Ø
ˆQˆ�$˜�  1˜vÐ&´°s¸C°jÀuÑ0Mñ€Cô Ø
ˆQˆ�!�Q�Ð  A ´°s¸C°jÀuÑ0Mñ€Dð
 �m‰m‹o×!Ñ! #°Ð!Ð5×9Ñ9¸!Ñ<€GØ�m‰m‹o×!Ñ! $°Ð!Ð6×:Ñ:¸1Ñ=€GØ�n‰nÓ×"Ñ" 3°Ð"Ð6×:Ñ:¸1Ñ=€GØ�n‰nÓ×"Ñ" 4°$Ð"Ð7×;Ñ;¸AÑ>€GÜØ
�ˆ˜˜e�}Ð%Ü�s˜C�j uÑ-Ü�S˜#�J UÑ+ñ€Hô
 ×Ò˜'Ô,Ü×Ò˜'Ô,Ü×Ò˜'Ô,Ü×Ò˜'Õ,r   c            	      óX  • [        SS/SS/SS//SS/[        [        S5      SS9S	9n [        SS/SS//[        S
S/SS9SS/S9n[        SS/S S /SS//SS/[        [        S5      SS9S	9n[        SS/SS//[        S
S/SS9SS/S9nU R                  5       R	                  USS9R
                  S   nU R                  5       R	                  USS9R
                  S   nUR                  5       R	                  USS9R
                  S   nUR                  5       R	                  USS9R
                  S   n[        SS/SS//SS/[        SS/5      S	9n[        R                  " XH5        [        R                  " XX5        [        R                  " Xh5        [        R                  " Xx5        g )Nr   r   r?   r   r_   r   rõ   ró   rö   r   r8  r   rW   r9  r:  Trì   g      ð¿)r   r   r   r   r�   r;  r3   r4   r<  s	            r   Ú(test_expanding_corr_pairwise_diff_lengthrD  Q  sÌ  € ä
Ø
ˆQˆ�!�Q�˜!˜Q˜Ð ¨3°¨*¼EÄ%ÈÃ(ÐQVÑ<Wñ€Cô Ø
ˆQˆ�!�Q�Ð¤ q¨! f°5Ñ 9ÀCÈÀ:ñ€Dô Ø
ˆQˆ�$˜�  1˜vÐ&Ø�c�
Ü”E˜!“H 5Ñ)ñ€Cô
 Ø
ˆQˆ�!�Q�Ð¤ q¨! f°5Ñ 9ÀCÈÀ:ñ€Dð �m‰m‹o×"Ñ" 3°Ð"Ð6×:Ñ:¸1Ñ=€GØ�m‰m‹o×"Ñ" 4°$Ð"Ð7×;Ñ;¸AÑ>€GØ�n‰nÓ×#Ñ# C°$Ð#Ð7×;Ñ;¸AÑ>€GØ�n‰nÓ×#Ñ# D°4Ð#Ð8×<Ñ<¸QÑ?€GÜØ
�ˆ˜˜d�|Ð$¨s°C¨jÄÀsÈCÀjÓ@Qñ€Hô ×Ò˜'Ô,Ü×Ò˜'Ô,Ü×Ò˜'Ô,Ü×Ò˜'Õ,r   c                 ó´  • S nU u  p#[        [        R                  R                  S5      R                  S5      5      nUR	                  5       R                  [        R                  X#S9S-   nUR	                  5       R                  XUSS9n[        R                  " Xe5        UR	                  5       R                  XSS	0S
9n[        R                  " Xe5        g )Nc                 ó4   • [         R                  " U 5      U-   $ rÖ   r·   )r:   Úconsts     r   Ú
mean_w_argÚ4test_expanding_apply_args_kwargs.<locals>.mean_w_argo  s   € Ü�wŠw�q‹z˜EÑ!Ð!r   r   )r>   r?   )rÜ   rÛ   g      4@)r>   )rÜ   rÛ   ÚargsrG  r>   )rÛ   Úkwargs)	r   r   ry   rz   r   r“   r´   r3   r4   )rÞ   rH  rÜ   rÛ   r   r5   r6   s          r   Ú test_expanding_apply_args_kwargsrL  n  s°   € ò"ð !�K€Fä	”2—9‘9×(Ñ(¨Ó+×2Ñ2°7Ó;Ó	<€Bà�|‰|‹~×#Ñ#¤B§G¡G°FÐ#ÐDÀtÑK€Hà�\‰\‹^×!Ñ! *ÀÈ5Ð!ÐQ€FÜ×Ò˜&Ô+à�\‰\‹^×!Ñ! *¸wÈ¸mÐ!ÐL€FÜ×Ò˜&Õ+r   c                 ó’  • U n[        S/SSS.5      nUS   R                  [        5      US'   UR                  5       n[	        XBS 5      nUb{  U" US9nU(       a  SS/O/ SQnX7   R                  U/5      R                  S	S
9R                  [        5      n[        UR                  5      U:X  d   e[        R                  " Xh5        g g )Nr   r   r?   ©rò   Úbr   r   ©Únumeric_onlyrò   rO  T©Údrop)r   rú   Úobjectr   r{   ÚaggÚreset_indexrF   rÃ   r÷   r3   r4   )	Úarithmetic_win_operatorsrQ  Úkernelr   r   Úopr6   r÷   r5   s	            r   Útest_numeric_only_framerZ    sº   € à%€FÜ	˜!˜ 1¨1Ñ-Ó	.€BØ�‰g�n‰nœVÓ$€B€s�GØ—‘“€IÜ	� DÓ	)€BØ	�~Ù Ñ.ˆæ ,�3˜‘*²/ˆØ‘;—?‘? F 8Ó,×8Ñ8¸dÐ8ÐC×JÑJÌ5ÓQˆÜ�H×$Ñ$Ó%¨Ó0Ð0Ð0ä
×Ò˜fÕ/ð r   rX  r�   r«   Úuse_argc                 ó�  • [        / SQSSS.5      nUS   R                  [        5      US'   U(       a  U4OSnUR                  5       n[	        XP5      nU" USU06nU(       a  SS	/O/ SQnX8   R                  [
        5      n	U(       a  U	4OSn
U	R                  5       n[	        X°5      nU" U
SU06n[        R                  " X}5        g )
Nr^   r   r?   rN  r   © rQ  rò   rO  )r   rú   rT  r   r{   rF   r3   r4   )rX  rQ  r[  r   Úargr   rY  r6   r÷   rý   Úarg2Ú
expanding2Úop2r5   s                 r   Ú test_numeric_only_corr_cov_framerb  �  s¸   € ô 
š¨°Ñ3Ó	4€BØ�‰g�n‰nœVÓ$€B€s�GÞˆ2‰% €CØ—‘“€IÜ	�Ó	#€BÙ�Ð0 <Ñ0€Fö )ˆs�C‰jªo€GØ
‰+×
Ñ
œUÓ
#€CÞˆC‰6 "€DØ—‘“€JÜ
�*Ó
%€CÙ�DÐ4 |Ñ4€Hä×Ò˜&Õ+r   rh   c                 ó�  • U n[        S/US9nUR                  5       n[        XS5      nU(       a8  U[        L a/  SU S3n[        R
                  " [        US9   U" US9  S S S 5        g U" US9nUR                  U/5      R                  SS9R                  [        5      n	[        R                  " X‰5        g ! , (       d  f       g = f)	Nr   rg   ú
Expanding.ú  does not implement numeric_onlyr$   rP  TrR  )r   r   r{   rT  r&   r'   ÚNotImplementedErrorrU  rV  rú   rF   r3   r9   )
rW  rQ  rh   rX  rj   r   rY  r)   r6   r5   s
             r   Útest_numeric_only_seriesrg  ¦  s¯   € ð &€FÜ
�!�˜EÑ
"€CØ—‘“€IÜ	�Ó	#€BÞ˜¤šØ˜6˜(Ð"BÐCˆÜ�]Š]Ô.°cÓ:Ù˜LÒ)÷ ;Ð:ñ  Ñ.ˆØ—7‘7˜F˜8Ó$×0Ñ0°dÐ0Ð;×BÑBÄ5ÓIˆÜ
×Ò˜vÕ0÷ ;Õ:ús   ÁB7Â7
Cc                 óÒ  • [        / SQUS9nU(       a  U4OSnUR                  5       n[        X`5      nU(       a:  U[        L a1  SU  S3n[        R
                  " [        US9   U" USU06  S S S 5        g U" USU06n	UR                  [        5      n
U(       a  U
4OSnU
R                  5       n[        XÀ5      nU" USU06n[        R                  " Xž5        g ! , (       d  f       g = f)Nr^   rg   r]  rd  re  r$   rQ  )r   r   r{   rT  r&   r'   rf  rú   rF   r3   r9   )rX  r[  rQ  rh   rj   r^  r   rY  r)   r6   rÐ   r_  r`  ra  r5   s                  r   Ú!test_numeric_only_corr_cov_seriesri  ·  sÒ   € ô
 ’ %Ñ
(€CÞˆ3‰& €CØ—‘“€IÜ	�Ó	#€BÞ˜¤šØ˜6˜(Ð"BÐCˆÜ�]Š]Ô.°cÓ:Ù�Ð/ ,Ò/÷ ;Ð:ñ �SÐ4 |Ñ4ˆà�z‰zœ%Ó ˆÞ!�‰w rˆØ—^‘^Ó%ˆ
Ü�jÓ)ˆÙ˜Ð8¨<Ñ8ˆÜ
×Ò˜vÕ0÷ ;Õ:ús   Á#	CÃ
C&c                  óÀ   • [        / SQ5      n [        R                  " [        5         U R	                  5       R                  SS9  S S S 5        g ! , (       d  f       g = f)N)r   r   r?   r   r§   )r¨   )r   r3   rG   rH   r   r¨   )rj   s    r   Ú test_keyword_quantile_deprecatedrk  Ï  s=   € ä
’Ó
€CÜ	×	#Ò	#¤MÕ	2Ø�‰‹× Ñ ¨#Ð Ñ.÷ 
3×	2Ö	2ús   ¨AÁ
A)AÚnumpyr   r&   Úpandasr   r   r   r   r   r   r	   Úpandas._testingÚ_testingr3   r   r   ÚmarkÚparametrizerÂ   r*   ÚparamÚxfailr7   r;   rL   rU   r[   r]   r   rd   rk   ro   rt   r}   r•   r£   r¥   r©   r¬   r±   r³   r   rÇ   r´   r€   r   rÓ   rß   rè   r  r  r#  r'  r4  r6  rB  rD  rL  rZ  rb  ÚintrT  rg  ri  rk  r]  r   r   Ú<module>ru     s6  ðÛ Û ÷÷ ñ õ òòð ‡�×Ñ˜˜s E¨2¯8ª8°Q°C«=Ð9Ó:ñó ;ðð ‡�×ÑØà	Ø�ŠØØ—+‘+×#Ñ#ØEð $ð ñ	
ðóñ,óð,ò-ò,ò(&ò&ò&ð ‡�×ÑØñ šIªIÑ6Ó7à�s ! Ñ%¨ sÐ+Ø˜1�v Q¨ FÑ+¨a°¨VÐ4Ú ¢yÑ1²9Ð=ðð
 ð	
ñ šIªIÑ6Ó7à�s ! Ñ%¨ sÐ+Ø˜1�v Q¨ FÑ+¨a°¨VÐ4Ú ¢yÑ1²9Ð=ðð
 ð	
ñ šIªIÑ6Ó7à�s ! Ñ%¨ sÐ+Ø˜1�v Q¨ FÑ+¨a°¨VÐ4Ú ¢yÑ1²9Ð=ðð
 ð	
ñ 
˜!˜ A 3Ñ'Ó	(¨"¨aÐ0Ù	‹˜˜B�x�j !Ð$á˜Q §¡¨˜N°"·&±&¸!¸Q°Ñ@ÓAà�u B§F¡F 8Ñ,¨q¨cÐ2Ø˜2Ÿ6™6�{¨"¯&©&°!¨Ñ5¸¸1°vÐ>Ø˜2Ÿ6™6 1�~¨R¯V©V°Q¸¨NÑ;ºYÐGðð
 ð	
ñ ˜Q §¡¨˜N°"·&±&¸!¸Q°Ñ@ÓAà�u B§F¡F 8Ñ,¨q¨cÐ2Ø˜2Ÿ6™6�{¨"¯&©&°!¨Ñ5¸¸1°vÐ>Ø˜2Ÿ6™6 1�~¨R¯V©V°Q¸¨NÑ;ºYÐGðð
 ð	
ñ ˜Q §¡¨˜N°"·&±&¸!¸Q°Ñ@ÓAà�u B§F¡F 8Ñ,¨q¨cÐ2Ø˜2Ÿ6™6�{¨"¯&©&°!¨Ñ5¸¸1°vÐ>Ø˜2Ÿ6™6 1�~¨R¯V©V°Q¸¨NÑ;ºYÐGðð
 ð	
ða9ó<ñz0ó{<ðz0ð ‡�×ÑØá	’	Ó	˜q˜c A 3˜Z¨1¨a¨&°1°a°&Ð)9ºIÂyÐ;QÐRÐTUÐVÙ	’	Ó	˜q˜c A 3˜Z¨1¨a¨&°1°a°&Ð)9ºIÂyÐ;QÐRÐTUÐVÙ	’	Ó	˜q˜c A 3˜Z¨1¨a¨&°1°a°&Ð)9ºIÂyÐ;QÐRÐTUÐVÙ	��A�‹˜A˜3  ˜*¨¨1 v°°1¨vÐ&6Ð7¸Ð;Ù	�—‘˜�Ó	 §¡ ¨1¨#˜°"·&±&¸!°¸qÀ!¸fÐ0EÐFÈÐJÙ	�˜'Ñ	" B¨Ð*ðó
ñ1ó
ð1ò"ò-ð ‡�×Ñ˜ F¨FÐ#3Ó4ñ-ó 5ð-ð ‡�×Ñ˜¢>Ó2Ø‡�×Ñ˜Ò#<Ó=Ø‡�×Ñ˜  u Ó.Ø‡�×Ñ˜ t¨U mÓ4Ø‡�×Ñ˜Ò&GÓHñ-ó Ió 5ó /ó >ó 3ð
-ò*3òò3ò3ò2ò2ð ‡�×ÑØà	�—‘ˆØ	Ñ-Ð.Ø	Ñ+Ð,Ø	Ñ+Ð,ð	ò 	&ð ð 	ñMó	ðMð* ‡�×ÑØØˆR�V‰V€_�v˜rŸw™wÐ'¨%°·±¨¸5À"Ç&Á&¸/ÐJÚ%ð ð ñ
Cóð
CòB
ò $?ðN ‡�×ÑØáDÙEðóñ4óð4ð& ‡�×ÑØá'ÙCÙDÙ2Ù2Ù2Ù3Ù2Ù2Ù3Ù3Ù:Ù5ÙBÙAðóñ(4ó)ð(4ò(ò-ò-ò&-ò&-ò:-ò:,ò"0ð" ‡�×Ñ˜ F¨E ?Ó3Ø‡�×Ñ˜ T¨5 MÓ2ñ,ó 3ó 4ð,ð( ‡�×Ñ˜ 3¨ -Ó0ñ1ó 1ð1ð  ‡�×Ñ˜ F¨E ?Ó3Ø‡�×Ñ˜ T¨5 MÓ2Ø‡�×Ñ˜ 3¨ -Ó0ñ1ó 1ó 3ó 4ð1ó*/r   