+
    ÏÜ³jÙ4  ã                   óˆ  € ^ RI H t  ^ RIHt ^ RIt^ RIt^ RIt^ RIHtH	t	H
t
Ht ^ RIHt ^ RIHt ^ RIHt ]P&                  R 4       tR tR	 tR
 tR t]P2                  P5                  R]	! ^^.4      ]	! RR.4      ]	! RR.4      ]P6                  P9                  ^^.RR..4      .4      R 4       tR tR t]P2                  PA                  RR7      R 4       t!]P2                  P5                  RR/ ^ 3RR^ /^ 3RR^/]PD                  3R/ ^3RR^ /^3RR^/]PD                  3.4      R 4       t#]P2                  P5                  RR]PD                  3R]PD                  3R(R)R*.4      R 4       t$R  t%R! t&]P2                  P5                  R"R/ . R+O3RR^ /. R+O3RR^/^]PD                  ^.3RR^/]PD                  ]PD                  ]PD                  .3R/ . R,O3RR^ /. R,O3RR^/^]PD                  ^.3RR^/]PD                  ]PD                  ]PD                  .3.4      R# 4       t']P&                  R$ 4       t(R% t)R& t*R' t+R# )-é    )Údatetime)ÚmethodcallerN)Ú	DataFrameÚIndexÚSeriesÚ	Timestamp)ÚGrouper)Ú
date_rangec                  óŠ   € \        \        P                  P                  ^4      P	                  R4      \        RRR7      R7      # )é   éè  z1/1/2000)Úperiods©Úindex)r   ÚnpÚrandomÚdefault_rngÚstandard_normalr
   © ó    Úh/home/luca/screen-checking/.venv/lib/python3.14/site-packages/pandas/tests/resample/test_time_grouper.pyÚtest_seriesr      s6   € äÜ
�	‰	×Ñ˜aÓ ×0Ñ0°Ó6Ü˜¨TÔ2ôð r   c                 óZ  € \        R RRR7      pV P                  V4      pR pVP                  V4      pV P                  R 4      P                  V4      pVP                  P	                  ^ 4      Vn        VP                  P	                  ^ 4      Vn        \
        P                  ! WE4       R# )ÚYEÚright©ÚfreqÚlabelÚclosedc                 ó(   € V P                  4       RR # )é   Néýÿÿÿ)Úsort_values©Úxs   &r   ÚfÚtest_apply.<locals>.f    s   € Ø�}‰}‹˜r˜sÐ#Ð#r   c                 ó   € V P                   # ©N©Úyearr$   s   &r   Ú<lambda>Útest_apply.<locals>.<lambda>$   ó   € ¨Q¯VªVr   N)r	   ÚgroupbyÚapplyr   Ú	droplevelÚtmÚassert_series_equal)r   ÚgrouperÚgroupedr&   ÚappliedÚexpecteds   &     r   Ú
test_applyr8      s‹   € Ü˜4 w°wÔ?€Gà×!Ñ! 'Ó*€Gò$ð �m‰m˜AÓ€GØ×"Ñ"Ñ#3Ó4×:Ñ:¸1Ó=€Hà—M‘M×+Ñ+¨AÓ.€G„MØ—^‘^×-Ñ-¨aÓ0€H„NÜ×Ò˜7Ö-r   c                 ó   € \         P                  V R &   V P                  R 4      P                  4       p\	        RRRR7      pV P                  V4      P                  4       pVP
                  Vn        \        P                  ! W14       V P                  R4      P                  4       pVP
                  Vn        \        P                  ! W14       R# ):NNr!   c                 ó   € V P                   # r)   r*   r$   s   &r   r,   Útest_count.<locals>.<lambda>.   r.   r   r   r   r   N)	r   Únanr/   Úcountr	   r   r2   r3   Úresample)r   r7   r4   Úresults   &   r   Ú
test_countr@   +   sœ   € Ü—v‘v€K�Ñà×"Ñ"Ñ#3Ó4×:Ñ:Ó<€Hä˜4 w°wÔ?€GØ× Ñ  Ó)×/Ñ/Ó1€FØ—\‘\€H„NÜ×Ò˜6Ô,à×!Ñ! $Ó'×-Ñ-Ó/€FØ—\‘\€H„NÜ×Ò˜6Ö,r   c                 óô   € V P                  R RR7      P                  4       pV P                  R 4      P                  \        P                  4      pVP
                  Vn        \        P                  ! W4       R# )r   r   )r   c                 ó   € V P                   # r)   r*   r$   s   &r   r,   Ú&test_numpy_reduction.<locals>.<lambda><   r.   r   N)r>   Úprodr/   Úaggr   r   r2   r3   )r   r?   r7   s   &  r   Útest_numpy_reductionrF   :   sY   € Ø×!Ñ! $¨wÐ!Ó7×<Ñ<Ó>€FØ×"Ñ"Ñ#3Ó4×8Ñ8¼¿¹ÓA€HØ—\‘\€H„NÜ×Ò˜6Ö,r   c                  ó*  € R p \        RRV R7      p\        R^R^/VR7      p\        RR7      pVP                  V4      w  rEVP	                  VR	R
7      pR pVP                  V4      p\        P                  ! VP                  VP                  4       R# )r   ú
2000-01-01ÚD)Ústartr   r   ÚopenÚcloser   ÚME©r   F)Ú
group_keysc                 ó0   € V R ,          V R,          ,          # )rL   rK   r   )Údfs   &r   r&   Útest_apply_iteration.<locals>.fM   s   € Ø�'�{˜R �ZÕ'Ð'r   N)	r
   r   r	   Ú_get_grouperr/   r0   r2   Úassert_index_equalr   )	ÚNÚindrQ   Útgr4   Ú_r5   r&   r?   s	            r   Útest_apply_iterationrY   A   s…   € à€AÜ
˜<¨c¸1Ô
=€CÜ	�F˜A˜w¨Ð*°#Ô	6€BÜ	�dÔ	€Bà—‘ Ó$�J€Gð �j‰j˜¨UˆjÓ3€Gò(ð �]‰]˜1Ó€FÜ×Ò˜&Ÿ,™,¨¯©Ö1r   r   ÚaÚbgš™™™™™ñ?gš™™™™™@c                 ó6  € \        V 4      P                  p\        R \        \	        V 4      4      /V R7      pRV R2p\
        P                  ! \        VR7      ;_uu_ 4        VP                  \        RR7      4       RRR4       R#   + '       g   i     R# ; i)rZ   r   zVOnly valid with DatetimeIndex, TimedeltaIndex or PeriodIndex, but got an instance of 'Ú'©ÚmatchrI   rN   N)
ÚtypeÚ__name__r   ÚrangeÚlenÚpytestÚraisesÚ	TypeErrorr/   r	   )r   ÚnamerQ   Úmsgs   &   r   Útest_fails_on_no_datetime_indexri   U   sv   € ô �‹;×Ñ€DÜ	�Cœœs 5›zÓ*Ð+°5Ô	9€Bð	3Ø37°&¸ð	;ð ô 
�Š”y¨×	,Ö	,Ø
�
‰
”7 Ô$Ô%÷ 
-×	,×	,Ò	,ús   Á!BÂB	c            	      ó€  € ^p \         P                  P                  ^4      P                  V ^34      p\	        V. ROR7      p\        R^^4      \        R^^4      \        R^^4      \        R^^4      \        R^^4      .^,          VR&   VP                  \        RRR7      4      p\        P                  ! VP                  \        R^^4      4      VR,          4       \        P                  ! VP                  \        R^^4      4      VR,          4       \        P                  ! VP                  \        R^^4      4      VR,          4       \        P                  ! VP                  \        R^^4      4      VR	,          4       \        P                  ! VP                  \        R^^4      4      VR
,          4       R# )é   rI   ©ÚcolumnséÝ  Úkey©ro   r   :NNé   :é   Nrq   :r   Nrq   :r!   Nrq   :é   Nrq   N©ÚAÚBÚCrI   )r   r   r   r   r   r   r/   r	   r2   Úassert_frame_equalÚ	get_group)ÚnÚdatarQ   r5   s       r   Útest_aaa_group_orderr|   j   si  € ð 	€AÜ�9‰9× Ñ  Ó#×3Ñ3°Q¸°FÓ;€DÜ	�4Ò!5Ô	6€Bä��q˜!ÓÜ��q˜!ÓÜ��q˜!ÓÜ��q˜!ÓÜ��q˜!Óðð 	
õ
€B€u�Ið �j‰jœ U°Ô5Ó6€Gä×Ò˜'×+Ñ+¬H°T¸1¸aÓ,@ÓAÀ2ÀcÅ7ÔKÜ×Ò˜'×+Ñ+¬H°T¸1¸aÓ,@ÓAÀ2ÀdÅ8ÔLÜ×Ò˜'×+Ñ+¬H°T¸1¸aÓ,@ÓAÀ2ÀdÅ8ÔLÜ×Ò˜'×+Ñ+¬H°T¸1¸aÓ,@ÓAÀ2ÀdÅ8ÔLÜ×Ò˜'×+Ñ+¬H°T¸1¸aÓ,@ÓAÀ2ÀdÅ8ÖLr   c                óP  € \         P                  P                  ^4      P                  R4      p\	        V. ROR7      p. RO^,          VR&   \	        V. ROR7      p\        \        R^^4      \        R^^4      \        R^^4      \        R^^4      \        R^^4      .^,          RR7      VR&   VP                  R4      pVP                  \        RRR7      4      p\        W@4      ! 4       p\        WP4      ! 4       p\        RR^R	RR
7      Vn        \        P                  ! Wg4       R# )ú?Check TimeGrouper's aggregation is identical as normal groupby.rI   rl   ro   rn   úM8[ns]©Údtyperp   ú
2013-01-01Úns)rJ   r   r   Úunitrg   N©rk   rs   rt   ©rr   r   r!   rs   rq   )r   r   r   r   r   r   r   r/   r	   Úgetattrr
   r   r2   Úassert_equal)Úresample_methodr{   Ú	normal_dfÚdt_dfÚnormal_groupedÚ
dt_groupedr7   Ú	dt_results   &       r   Útest_aggregate_normalr�   €   s  € ô �9‰9× Ñ  Ó#×3Ñ3°GÓ<€DÜ˜$Ò(<Ô=€IÚ&¨Õ*€IˆeÑä�dÒ$8Ô9€EÜä�T˜1˜aÓ Ü�T˜1˜aÓ Ü�T˜1˜aÓ Ü�T˜1˜aÓ Ü�T˜1˜aÓ ð	
ð õ	ð ô
€Eˆ%�Lð ×&Ñ& uÓ-€NØ—‘œw¨5°sÔ;Ó<€Jä�~Ô7Ó9€HÜ˜
Ô4Ó6€IÜØ ¨a°dÀô€H„Nô ‡O‚O�HÖ(r   z7if TimeGrouper is used included, 'nth' doesn't work yet)Úreasonc            	     ó<  € \         P                  P                  ^4      P                  R	4      p \	        V . R
OR7      p. RO^,          VR&   \	        V . R
OR7      p\        R^^4      \        R^^4      \        R^^4      \        R^^4      \        R^^4      .^,          VR&   VP                  R4      pVP                  \        RRR7      4      pVP                  ^4      p\        RR^RR7      Vn
        VP                  ^4      p\        P                  ! WV4       R# )r~   rI   rl   ro   rn   rp   r‚   )rJ   r   r   rg   Nr…   rt   r†   )r   r   r   r   r   r   r/   r	   Únthr
   r   r2   rx   )r{   rŠ   r‹   rŒ   r�   r7   rŽ   s          r   Útest_aggregate_nthr“   Ÿ   s  € ô �9‰9× Ñ  Ó#×3Ñ3°GÓ<€DÜ˜$Ò(<Ô=€IÚ&¨Õ*€IˆeÑä�dÒ$8Ô9€Eä��q˜!ÓÜ��q˜!ÓÜ��q˜!ÓÜ��q˜!ÓÜ��q˜!Óðð 	
õ
€Eˆ%�Lð ×&Ñ& uÓ-€NØ—‘œw¨5°sÔ;Ó<€Jà×!Ñ! !Ó$€HÜ l¸ÀaÈeÔT€H„NØ—‘˜qÓ!€IÜ×Ò˜(Ö.r   zmethod, method_args, unitÚsumÚ	min_countrD   c           	      óD  € \        ^ .^,          \        P                  .^,          ,           \        R^RR7      R7      p\	        V 3/ VB ! VP                  R4      4      p\        P                  ! RR.RRR	7      p\        R
V.VR7      p\        P                  ! WF4       R# )r   Ú2017rƒ   )r   r„   r   Ú2Dz
2017-01-01z
2017-01-03r   ©r�   r   g        N)
r   r   r<   r
   r   r>   ÚpdÚDatetimeIndexr2   r3   )ÚmethodÚmethod_argsr„   Úserr?   Úexp_dtir7   s   &&&    r   Ú!test_resample_entirely_nat_windowr    ¹   s„   € ô �!��q•œBŸF™F˜8 a�<Õ'¬z¸&È!ÐRVÔ/WÔ
X€CÜ˜&Ñ0 KÒ0°·±¸dÓ1CÓD€Fä×Ò ¨lÐ;À8ÐRVÔW€GÜ�s˜D�k¨Ô1€HÜ×Ò˜6Ö,r   zfunc, fill_valueÚminÚmaxc                 ó²  € ^p\         P                  P                  ^4      P                  V^34      P	                  R4      p\        V. ROR7      p^^\         P                  ^^.^,          VR&   \        V. ROR7      p\        \        R^^4      \        R^^4      \        P                  \        R^^4      \        R^^4      .^,          RR7      VR&   VP                  R4      pVP                  \        RRR7      4      p\        W`4      ! 4       p\        Wp4      ! 4       p	\        V.^,          .^.. ROR	7      p
\        P                  ! WŠ.4      pVP                  4       p\!        R
R^RVR,          P"                  P$                  R7      pVP'                  R4      Vn        \*        P,                  ! W¹4       V	P(                  P.                  R8X  g   Q hR# )rk   Úint64rI   rl   ro   rn   r   r€   rp   )r   rm   r‚   ©rJ   r   r   rg   r„   Nrt   )r   r   r   r   Úastyper   r<   r   r   rš   ÚNaTr/   r	   r‡   ÚconcatÚ
sort_indexr
   Ú_valuesr„   Ú
_with_freqr   r2   rx   rg   )ÚfuncÚ
fill_valuerz   r{   rŠ   r‹   rŒ   r�   Únormal_resultrŽ   Úpadr7   Údtis   &&           r   Útest_aggregate_with_natr±   Í   s¤  € ð 	€AÜ�9‰9× Ñ  Ó#×3Ñ3°Q¸°FÓ;×BÑBÀ7ÓK€DÜ˜$Ò(<Ô=€IØ˜1œbŸf™f a¨Ð+¨aÕ/€IˆeÑä�dÒ$8Ô9€EÜä�T˜1˜aÓ Ü�T˜1˜aÓ Ü�F‰FÜ�T˜1˜aÓ Ü�T˜1˜aÓ ð	
ð õ	ð ô
€Eˆ%�Lð ×&Ñ& uÓ-€NØ—‘œw¨5°sÔ;Ó<€Jä˜NÔ1Ó3€MÜ˜
Ô)Ó+€Iä
�j�\ AÕ%Ð&¨q¨cÒ;OÔ
P€CÜ�yŠy˜-Ð-Ó.€HØ×"Ñ"Ó$€HÜ
ØØØØØ�5�\×!Ñ!×&Ñ&ô€Cð —^‘^ DÓ)€H„NÜ×Ò˜(Ô.Ø�?‰?×Ñ 5Ô(Ð(Ò(r   c                  ó˜  € ^p \         P                  P                  ^4      P                  V ^34      P	                  R4      p\        V. ROR7      p^^\         P                  ^^.^,          VR&   \        V. ROR7      p\        \        R^^4      \        R^^4      \        P                  \        R^^4      \        R^^4      .^,          RR7      VR&   VP                  R4      pVP                  \        RRR7      4      pVP                  4       pVP                  4       p\        ^ .^.R	7      p\        P                  ! Wh.4      p	V	P!                  4       p	\#        R
R^RVR,          P$                  P&                  R7      P)                  R4      V	n        \,        P.                  ! W—4       VP*                  P0                  R8X  g   Q hR# )rk   r¤   rI   rl   ro   rn   r   r€   rp   r   r‚   r¥   Nrt   )r   r   r   r   r¦   r   r<   r   r   rš   r§   r/   r	   Úsizer   r¨   r©   r
   rª   r„   r«   r   r2   r3   rg   )
rz   r{   rŠ   r‹   rŒ   r�   r®   rŽ   r¯   r7   s
             r   Útest_aggregate_with_nat_sizer´   ý   s˜  € à
€AÜ�9‰9× Ñ  Ó#×3Ñ3°Q¸°FÓ;×BÑBÀ7ÓK€DÜ˜$Ò(<Ô=€IØ˜1œbŸf™f a¨Ð+¨aÕ/€IˆeÑä�dÒ$8Ô9€EÜä�T˜1˜aÓ Ü�T˜1˜aÓ Ü�F‰FÜ�T˜1˜aÓ Ü�T˜1˜aÓ ð	
ð õ	ð ô
€Eˆ%�Lð ×&Ñ& uÓ-€NØ—‘œw¨5°sÔ;Ó<€Jà"×'Ñ'Ó)€MØ—‘Ó!€Iä
�!�˜Q˜CÔ
 €CÜ�yŠy˜-Ð-Ó.€HØ×"Ñ"Ó$€HÜØØØØØ�5�\×!Ñ!×&Ñ&ô÷ �j�Óð „Nô ×Ò˜8Ô/Ø�?‰?×Ñ 5Ô(Ð(Ò(r   c                  óˆ   € \        \        R RR7      4      p RpW8X  g   Q h\        \        R RRR7      4      p RpW8X  g   Q hR# )ru   Úhrp   z†TimeGrouper(key='A', freq=<Hour>, sort=True, dropna=True, closed='left', label='left', how='mean', convention='e', origin='start_day')rH   )ro   r   Úoriginz›TimeGrouper(key='A', freq=<Hour>, sort=True, dropna=True, closed='left', label='left', how='mean', convention='e', origin=Timestamp('2000-01-01 00:00:00'))N)Úreprr	   )r?   r7   s     r   Ú	test_reprr¹   %  sW   € ä”'˜c¨Ô,Ó-€Fð	.ð ð
 ÔÐÐä”'˜c¨°LÔAÓB€Fð	Cð ð
 ÔÐÒr   z$method, method_args, expected_valuesc           
      óú   € \        ^\        R^RRR7      R7      pVP                  R4      p\        P                  ! . R
ORRR7      p\        V 3/ VB ! V4      p\        W%R7      p\        P                  ! Wg4       R	# )rr   r—   r¶   rƒ   ©r   r   r„   r   Ú30minr   r™   N)z2017-01-01T00:00:00z2017-01-01T00:30:00z2017-01-01T01:00:00)r   r
   r>   rš   r›   r   r2   r3   )rœ   r�   Úexpected_valuesrž   Ú	resampledr   r?   r7   s   &&&     r   Útest_upsample_sumr¿   8  sp   € ô �œ* V°Q¸SÀtÔLÔ
M€CØ—‘˜WÓ%€IÜ×ÒÚMØØô€Eô
 ˜&Ñ0 KÒ0°Ó;€FÜ�oÔ3€HÜ×Ò˜6Ö,r   c            
      óF   € \        R . ROR. RO/\        R^RRR7      R7      # )	ÚpriceÚvolumez
01/01/2018ÚWrƒ   r»   r   )é
   é   é	   )é2   é<   rÇ   )r   r
   r   r   r   Úgroupy_test_dfrÉ   R  s)   € äØ	’+˜xªÐ6Ü˜¨q°sÀÔFôð r   c                 óB  € V P                  4       pR VP                  n        W.pV F`  p\        P                  ! \
        RR7      ;_uu_ 4        VP                  R4      P                  R4      P                  RR7       R R R 4       Kb  	  R #   + '       g   i     Kw  ; i)Nz?Direct interpolation of MultiIndex data frames is not supportedr^   rÂ   Ú1DÚlinear©rœ   )	Úcopyr   rg   rd   re   ÚNotImplementedErrorr/   r>   Úinterpolate)rÉ   Ú!groupy_test_df_without_index_nameÚdfsrQ   s   &   r   Ú(test_groupby_resample_interpolate_raisesrÓ   Z  sŒ   € ð )7×(;Ñ(;Ó(=Ð%Ø37Ð%×+Ñ+Ô0àÐ
=€CãˆÜ�]Š]ÜØS÷
ö 
ð �J‰J�xÓ ×)Ñ)¨$Ó/×;Ñ;À8Ð;ÔL÷	
ñ 
ó ÷
÷ 
ð 
ús   Á1BÂBc           
      óÌ  € V P                  4       pR VP                  n        W.pV F¹  pVP                  R4      P	                  R 4      p^2.^,          ^<.,           p. \        \        RRRR7      4      O\        R4      Np\        P                  P                  WV.RVP                  P                  .R7      p\        R	. RO/VR
7      p\        P                  ! WH4       K»  	  R # )NrÂ   c                 óD   € V P                  R 4      P                  RR7      # )rË   rÌ   rÍ   ©r>   rÐ   r$   s   &r   r,   ÚEtest_groupby_resample_interpolate_with_apply_syntax.<locals>.<lambda>v  s   € �a—j‘j Ó&×2Ñ2¸(Ð2ÔCr   ú
2018-01-07z
2018-01-21rƒ   )r„   ú
2018-01-14©ÚnamesrÁ   ©r{   r   )ç      $@g·mÛ¶mÛ#@gnÛ¶mÛ¶#@g%I’$I’#@gÛ¶mÛ¶m#@g’$I’$I#@gI’$I’$#@ç      #@g·mÛ¶mÛ"@gnÛ¶mÛ¶"@g%I’$I’"@gÛ¶mÛ¶m"@g’$I’$I"@gI’$I’$"@g      "@ç      &@)rÎ   r   rg   r/   r0   Úlistr
   r   rš   Ú
MultiIndexÚfrom_arraysr   r2   rx   )	rÉ   rÑ   rÒ   rQ   r?   rÂ   Úweek_startingÚexpected_indr7   s	   &        r   Ú3test_groupby_resample_interpolate_with_apply_syntaxrå   k  sî   € ð )7×(;Ñ(;Ó(=Ð%Ø37Ð%×+Ñ+Ô0àÐ
=€CãˆØ—‘˜HÓ%×+Ñ+ÙCó
ˆð �˜•˜b˜TÕ!ˆð
Ü”*˜\¨<¸dÔCÓDð
ä�lÓ#ð
ˆô —}‘}×0Ñ0ØÐ#Ø˜RŸX™XŸ]™]Ð+ð 1ó 
ˆô
 àò ðð( ô+
ˆô. 	×Ò˜fÖ/óM r   c                óp  € V P                  R4      P                  R 4      p. ROp\        P                  ! \	        R4      \	        R4      \	        R4      .4      P                  R4      p\        P                  P                  W#.RR.R7      p\        R	. RO/VR
7      p\        P                  ! WRR7       R# )zŸSimilar test as test_groupby_resample_interpolate_with_apply_syntax but
with resampling that results in missing anchor points when interpolating.
See GH#21351.rÂ   c                 óD   € V P                  R 4      P                  RR7      # )Ú265hrÌ   rÍ   rÖ   r$   s   &r   r,   ÚNtest_groupby_resample_interpolate_with_apply_syntax_off_grid.<locals>.<lambda>£  s   € �!—*‘*˜VÓ$×0Ñ0¸Ð0ÔAr   rØ   z2018-01-18 01:00:00rÙ   rƒ   rã   rÚ   rÁ   rÜ   F)Úcheck_namesN)rÇ   rÇ   rÈ   )rÝ   rÞ   rß   )r/   r0   rš   r›   r   Úas_unitrá   râ   r   r2   rx   )rÉ   r?   rÂ   rã   rä   r7   s   &     r   Ú<test_groupby_resample_interpolate_with_apply_syntax_off_gridrì   �  s¸   € ð
 ×#Ñ# HÓ-×3Ñ3ÙAó€Fò €FÜ×$Ò$ä�lÓ#ÜÐ+Ó,Ü�lÓ#ð	
ó÷ �gˆdƒmð ô —=‘=×,Ñ,Ø	ÐØ˜Ð)ð -ó €Lô
 ØÒ(Ð)Øô€Hô ×Ò˜&¸×>r   )r”   r   )rD   rr   )r=   r   )rr   r   rr   )rr   rr   rr   ),r   Úoperatorr   Únumpyr   rd   Úpandasrš   r   r   r   r   Úpandas._testingÚ_testingr2   Úpandas.core.groupby.grouperr	   Úpandas.core.indexes.datetimesr
   Úfixturer   r8   r@   rF   rY   ÚmarkÚparametrizerá   râ   ri   r|   r�   Úxfailr“   r<   r    r±   r´   r¹   r¿   rÉ   rÓ   rå   rì   r   r   r   Ú<module>rø      sÂ  ðÝ Ý !ã Û ã ÷ó õ Ý /Ý 4ð ‡�ñó ðò.ò -ò-ò2ð( ‡�×ÑØáˆq�!ˆf‹Ùˆs�CˆjÓÙˆs�CˆjÓØ
�‰×!Ñ! A q 6¨C°¨:Ð"6Ó7ð	óñ	&óð	&òMò,)ð> ‡�×ÑÐSÐÓTñ/ó Uð/ð2 ‡�×ÑØà	��AˆØ	�˜aÐ  !Ð$Ø	�˜aÐ  "§&¡&Ð)Ø	��QˆØ	�+˜qÐ! 1Ð%Ø	�+˜qÐ! 2§6¡6Ð*ðó
ñ-ó
ð-ð ‡�×ÑØØˆR�V‰V€_�u˜bŸf™f�o z°;ÀÐMóñ))ó	ð))òX%)òPð& ‡�×ÑØ*à	�’IÐØ	�˜aÐ ¢)Ð,Ø	�˜aÐ  1 b§f¡f¨a .Ð1Ø	�˜aÐ  2§6¡6¨2¯6©6°2·6±6Ð":Ð;Ø	�’YÐØ	�+˜qÐ!¢9Ð-Ø	�+˜qÐ! A r§v¡v¨q >Ð2Ø	�+˜qÐ! B§F¡F¨B¯F©F°B·F±FÐ#;Ð<ð	óñ
-óð
-ð ‡�ñó ðòMò"/0ôd?r   