§
    ¯õi�6  ã                  óD  — d dl mZ d dlZd dlZd dlZd dlZd dlZd dlmZ d dl	m
Z
 d dlZd dlZ G d„ de
¦  «        Zd d
„Zd!d„Zd"d„Zd#d„Zd"d„Zd"d„Zd"d„Zd"d„Zd"d„Zd"d„Zd!d„Zd$d„Zej                              e¦   «          d¬¦  «        d!d„¦   «         Zd!d„ZdS )%é    )ÚannotationsN)Úpartial)ÚProtocolc                  ó   — e Zd Zddd„ZdS )	ÚRawInputÚ ÚpromptÚstrÚreturnc                ó   — d S ©N© )Úselfr	   s     úa/var/www/html/nodeJS/PythonScripts/venv3.11/lib/python3.11/site-packages/trio/_tests/test_repl.pyÚ__call__zRawInput.__call__   s   € € € ó    N©r   ©r	   r
   r   r
   )Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r      s   € € € € € Ø4Ð4Ð4Ð4Ð4Ð4Ð4r   r   Úcmdsú	list[str]r   c                ó<   ‡‡— t          | ¦  «        Šg Šddˆˆfd„}|S )z¨
    Pass in a list of strings.
    Returns a callable that returns each string, each time its called
    When there are not more strings to return, raise EOFError
    r   r	   r
   r   c                óz   •— ‰                      | ¦  «         	 t          ‰¦  «        S # t          $ r	 t          d ‚w xY wr   )ÚappendÚnextÚStopIterationÚEOFError)r	   Ú	cmds_iterÚpromptss    €€r   Ú_raw_helperz$build_raw_input.<locals>._raw_helper   sI   ø€ Ø�Š�vÑÔÐð	%Ý˜	‘?”?Ð"øÝð 	%ð 	%ð 	%Ý Ð$ð	%øøøs   ˜' §:r   r   )Úiter)r   r"   r    r!   s     @@r   Úbuild_raw_inputr$      sF   øø€ õ �T‘
”
€IØ€Gð%ð %ð %ð %ð %ð %ð %ð %ð Ðr   ÚNonec                 ó¾   — t          dg¦  «        }  | ¦   «         dk    sJ ‚t          j        t          ¦  «        5   | ¦   «          ddd¦  «         dS # 1 swxY w Y   dS )z"Quick test of our helper function.Úcmd1N)r$   ÚpytestÚraisesr   )Ú	raw_inputs    r   Útest_build_raw_inputr+   '   s§   € å  Ñ)Ô)€IØˆ9‰;Œ;˜&Ò Ð Ð Ð Ý	Œ•xÑ	 Ô	 ð ð Øˆ	‰Œˆðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   ºAÁAÁAÚcapsysúpytest.CaptureFixture[str]Úmonkeypatchúpytest.MonkeyPatchc              ƒ  óF  K  — t           j                             ¦   «         }t          g d¢¦  «        }|                     |d|¦  «         t           j                             |¦  «        ƒ d{V —† |                      ¦   «         \  }}|                     ¦   «         g d¢k    sJ ‚dS )zŽ
    Run some basic commands through the interpreter while capturing stdout.
    Ensure that the interpreted prints the expected results.
    )zx = 1zprint(f'{x=}')ú'hello'zdef func():z  print(x + 1)r   zfunc()zasync def afunc():z
  return 4r   zawait afunc()ú
import sysz"sys.stdout.write('hello stdout\n')r*   N)zx=1r1   Ú2Ú4zhello stdoutÚ13)ÚtrioÚ_replÚTrioInteractiveConsoler$   ÚsetattrÚrun_replÚ
readouterrÚ
splitlines©r,   r.   Úconsoler*   ÚoutÚ_errs         r   Útest_basic_interactionrA   /   s¸   è è € õ Œj×/Ò/Ñ1Ô1€GÝð	
ð 	
ð 	
ñô €Ið, ×Ò˜ ¨iÑ8Ô8Ð8Ý
Œ*×
Ò
˜gÑ
&Ô
&Ð&Ð&Ð&Ð&Ð&Ð&Ð&Ø×!Ò!Ñ#Ô#�I€CˆØ�>Š>ÑÔÐQÐQÐQÒQÐQÐQÐQÐQÐQr   c              ƒ  óB  K  — t           j                             ¦   «         }t          dg¦  «        }|                      |d|¦  «         t          j        t          ¦  «        5  t           j                             |¦  «        ƒ d {V —† d d d ¦  «         d S # 1 swxY w Y   d S )Nzraise SystemExitr*   )	r6   r7   r8   r$   r9   r(   r)   Ú
SystemExitr:   )r.   r>   r*   s      r   Ú"test_system_exits_quit_interpreterrD   T   sæ   è è € ÝŒj×/Ò/Ñ1Ô1€GÝàð	
ñô €Ið
 ×Ò˜ ¨iÑ8Ô8Ð8Ý	Œ•zÑ	"Ô	"ð +ð +ÝŒj×!Ò! 'Ñ*Ô*Ð*Ð*Ð*Ð*Ð*Ð*Ð*ð+ð +ð +ñ +ô +ð +ð +ð +ð +ð +ð +ð +øøøð +ð +ð +ð +ð +ð +s   Á!&BÂBÂBc              ƒ  ó2  K  — t           j                             ¦   «         }t          g d¢¦  «        }|                     |d|¦  «         t           j                             |¦  «        ƒ d {V —† |                      ¦   «         \  }}d|v sJ ‚d|vsJ ‚d|v sJ ‚d S )N)z"import signal, trio, trio.lowlevelzasync def f():zh  trio.lowlevel.spawn_system_task(    trio.to_thread.run_sync,    signal.raise_signal, signal.SIGINT,  )z  await trio.sleep_forever()z  print('should not see this')r   z	await f()z print('AFTER KeyboardInterrupt')r*   ÚKeyboardInterruptÚshouldzAFTER KeyboardInterrupt©r6   r7   r8   r$   r9   r:   r;   ©r,   r.   r>   r*   r?   Úerrs         r   Útest_KI_interruptsrK   `   sÉ   è è € õ Œj×/Ò/Ñ1Ô1€GÝð	
ð 	
ð 	
ñô €Ið ×Ò˜ ¨iÑ8Ô8Ð8Ý
Œ*×
Ò
˜gÑ
&Ô
&Ð&Ð&Ð&Ð&Ð&Ð&Ð&Ø× Ò Ñ"Ô"�H€CˆØ #Ð%Ð%Ð%Ð%Ø˜3ÐÐÐÐØ$¨Ð+Ð+Ð+Ð+Ð+Ð+r   c              ƒ  ó  K  — t           j                             ¦   «         }t          g d¢¦  «        }|                     |d|¦  «         t           j                             |¦  «        ƒ d {V —† |                      ¦   «         \  }}d|v sJ ‚d S )N)r2   úif sys.version_info < (3, 11):ú/  from exceptiongroup import BaseExceptionGroupr   z<raise BaseExceptionGroup('', [RuntimeError(), SystemExit()])ú!print('AFTER BaseExceptionGroup')r*   úAFTER BaseExceptionGrouprH   r=   s         r   Útest_system_exits_in_exc_grouprQ   |   s©   è è € õ Œj×/Ò/Ñ1Ô1€GÝð	
ð 	
ð 	
ñ	ô 	€Ið ×Ò˜ ¨iÑ8Ô8Ð8Ý
Œ*×
Ò
˜gÑ
&Ô
&Ð&Ð&Ð&Ð&Ð&Ð&Ð&Ø×!Ò!Ñ#Ô#�I€Cˆð &¨Ð,Ð,Ð,Ð,Ð,Ð,r   c              ƒ  ó  K  — t           j                             ¦   «         }t          g d¢¦  «        }|                     |d|¦  «         t           j                             |¦  «        ƒ d {V —† |                      ¦   «         \  }}d|v sJ ‚d S )N)r2   rM   rN   r   zraise BaseExceptionGroup(z?  '', [BaseExceptionGroup('', [RuntimeError(), SystemExit()])])rO   r*   rP   rH   r=   s         r   Ú%test_system_exits_in_nested_exc_grouprS   “   s©   è è € õ Œj×/Ò/Ñ1Ô1€GÝð	
ð 	
ð 	
ñ
ô 
€Ið ×Ò˜ ¨iÑ8Ô8Ð8Ý
Œ*×
Ò
˜gÑ
&Ô
&Ð&Ð&Ð&Ð&Ð&Ð&Ð&Ø×!Ò!Ñ#Ô#�I€Cˆð &¨Ð,Ð,Ð,Ð,Ð,Ð,r   c              ƒ  ó2  K  — t           j                             ¦   «         }t          ddg¦  «        }|                     |d|¦  «         t           j                             |¦  «        ƒ d {V —† |                      ¦   «         \  }}d|vsJ ‚d|vsJ ‚d|v sJ ‚d S )Nzraise BaseExceptionúprint('AFTER BaseException')r*   ú_threads.pyú_repl.pyúAFTER BaseExceptionrH   rI   s         r   Útest_base_exception_capturedrY   «   sÇ   è è € õ Œj×/Ò/Ñ1Ô1€GÝð "Ø*ð	
ñô €Ið ×Ò˜ ¨iÑ8Ô8Ð8Ý
Œ*×
Ò
˜gÑ
&Ô
&Ð&Ð&Ð&Ð&Ð&Ð&Ð&Ø× Ò Ñ"Ô"�H€CˆØ Ð#Ð#Ð#Ð#Ø˜SÐ Ð Ð Ð Ø  CÐ'Ð'Ð'Ð'Ð'Ð'r   c              ƒ  ó  K  — t           j                             ¦   «         }t          ddg¦  «        }|                     |d|¦  «         t           j                             |¦  «        ƒ d {V —† |                      ¦   «         \  }}d|v sJ ‚d S )Nz&raise ExceptionGroup('', [KeyError()])zprint('AFTER ExceptionGroup')r*   zAFTER ExceptionGrouprH   r=   s         r   Útest_exc_group_capturedr[   ¿   s¥   è è € õ Œj×/Ò/Ñ1Ô1€GÝð 5Ø+ð	
ñô €Ið ×Ò˜ ¨iÑ8Ô8Ð8Ý
Œ*×
Ò
˜gÑ
&Ô
&Ð&Ð&Ð&Ð&Ð&Ð&Ð&Ø×!Ò!Ñ#Ô#�I€CˆØ! SÐ(Ð(Ð(Ð(Ð(Ð(r   c              ƒ  ó2  K  — t           j                             ¦   «         }t          g d¢¦  «        }|                     |d|¦  «         t           j                             |¦  «        ƒ d {V —† |                      ¦   «         \  }}d|vsJ ‚d|vsJ ‚d|v sJ ‚d S )N)z-async def async_func_raises_base_exception():z  raise BaseExceptionr   z(await async_func_raises_base_exception()rU   r*   rV   rW   rX   rH   rI   s         r   Ú*test_base_exception_capture_from_coroutiner]   Ñ   sÉ   è è € õ Œj×/Ò/Ñ1Ô1€GÝð	
ð 	
ð 	
ñ
ô 
€Ið ×Ò˜ ¨iÑ8Ô8Ð8Ý
Œ*×
Ò
˜gÑ
&Ô
&Ð&Ð&Ð&Ð&Ð&Ð&Ð&Ø× Ò Ñ"Ô"�H€CˆØ Ð#Ð#Ð#Ð#Ø˜SÐ Ð Ð Ð Ø  CÐ'Ð'Ð'Ð'Ð'Ð'r   c                 óf   — t          j        t          j        ddgd¬¦  «        } | j        dk    sJ ‚dS )zL
    Basic smoke test when running via the package __main__ entrypoint.
    ú-mr6   s   exit())Úinputr   N)Ú
subprocessÚrunÚsysÚ
executableÚ
returncode)Úrepls    r   Útest_main_entrypointrg   é   s:   € õ Œ>�3œ>¨4°Ð8À	ÐJÑJÔJ€DØŒ?˜aÒÐÐÐÐÐr   Úboolc                 óª   — t           j        dk    rdS t          j        d¦  «        } |                      ¦   «         sdS |                      ¦   «         dk    S )NÚlinuxFz /proc/sys/dev/tty/legacy_tiocstiTÚ1)rc   ÚplatformÚpathlibÚPathÚexistsÚ	read_text)Úsysctls    r   Úshould_try_newline_injectionrr   ñ   sR   € Ý
„|�wÒÐØˆuåŒ\Ð<Ñ=Ô=€FØ�=Š=‰?Œ?ð )Øˆtð ×ÒÑ!Ô! SÒ(Ð(r   z"the ioctl we use is disabled in CI)Úreasonc                 ód  — t           j        dk    sJ ‚dd l} |                      ¦   «         \  }}|dk    r*t	          j        t           j        gt           j        dddg¢R Ž  d}|                     d¦  «        s-|t	          j        |d¦  «        z  }|                     d¦  «        ¯-t          | 
                    ¦   «         ¦  «         d}t	          j        |d	¦  «         |                     d
¦  «        s-|t	          j        |d¦  «        z  }|                     d
¦  «        ¯-|                     d¦  «        dk    sJ ‚t          | 
                    ¦   «         ¦  «         d}t	          j        |t          j        ¦  «         |                     d
¦  «        s-|t	          j        |d¦  «        z  }|                     d
¦  «        ¯-d|v sJ ‚t          | 
                    ¦   «         ¦  «         d}t	          j        |d¦  «         t	          j        |t          j        ¦  «         |                     d
¦  «        s-|t	          j        |d¦  «        z  }|                     d
¦  «        ¯-d|v sJ ‚t          | 
                    ¦   «         ¦  «         t	          j        |¦  «         t	          j        |d¦  «        d          d S )NÚwin32r   ú-ur_   r6   r   s   import trio
>>> i   ó   print("hello!")
ó   >>> ó   hello!é   ó   KeyboardInterrupts   print("hello!")é   )rc   rl   ÚptyÚforkÚosÚexeclprd   ÚendswithÚreadÚprintÚdecodeÚwriteÚcountÚkillÚsignalÚSIGINTÚcloseÚwaitpid)r}   ÚpidÚpty_fdÚbuffers       r   Útest_ki_newline_injectionr�   ý   s—  € õ Œ<˜7Ò"Ð"Ð"Ð"à€J€J€Jð —(’(‘*”*�K€CˆØ
ˆa‚x€xÝ
Œ	•#”.ÐH¥C¤N°D¸$ÀÐ#GÐHÐHÐHÐHð €FØ�oŠoÐ4Ñ5Ô5ð (Ø•"”'˜& $Ñ'Ô'Ñ'ˆð �oŠoÐ4Ñ5Ô5ð (õ 
ˆ&�-Š-‰/Œ/ÑÔÐØ€FÝ„HˆVÐ)Ñ*Ô*Ð*Ø�oŠo˜gÑ&Ô&ð (Ø•"”'˜& $Ñ'Ô'Ñ'ˆð �oŠo˜gÑ&Ô&ð (ð �<Š<˜	Ñ"Ô" aÒ'Ð'Ð'Ð'õ 
ˆ&�-Š-‰/Œ/ÑÔÐØ€FÝ„GˆC•”ÑÔÐØ�oŠo˜gÑ&Ô&ð (Ø•"”'˜& $Ñ'Ô'Ñ'ˆð �oŠo˜gÑ&Ô&ð (ð   6Ð)Ð)Ð)Ð)õ 
ˆ&�-Š-‰/Œ/ÑÔÐØ€FÝ„HˆVÐ'Ñ(Ô(Ð(Ý„GˆC•”ÑÔÐØ�oŠo˜gÑ&Ô&ð (Ø•"”'˜& $Ñ'Ô'Ñ'ˆð �oŠo˜gÑ&Ô&ð (ð   6Ð)Ð)Ð)Ð)Ý	ˆ&�-Š-‰/Œ/ÑÔÐÝ„HˆVÑÔÐÝ„Jˆs�AÑÔ�qÔÐÐÐr   c               ƒ  ó†
  K  — t          j        ¦   «         4 ƒd {V —†} |                      t          t           j        t
          j        dddgt          j        t          j	        t          j        t
          j
        dk    rt          j        nd¬¦  «        ¦  «        ƒ d {V —†}|j        4 ƒd {V —† d}|j        2 3 d {V —†}||z  }|                     dd	¦  «                             d
¦  «        r nŒ86 t          |                     ¦   «         ¦  «         d}|j                             d¦  «        ƒ d {V —† |j        2 3 d {V —†}||z  }|                     d¦  «        r nŒ$6 d|v sJ ‚t          |                     ¦   «         ¦  «         t
          j
        dk    rod}|j                             d¦  «        ƒ d {V —† |j        2 3 d {V —†}||z  }|                     d¦  «        r nŒ$6 t          |                     ¦   «         ¦  «         d}|j                             d¦  «        ƒ d {V —† |j        2 3 d {V —†}||z  }|                     d¦  «        r nŒ$6 t          |                     ¦   «         ¦  «         t
          j
        dk    rt&          j        nt&          j        }t-          j        |j        |¦  «         t
          j
        dk    r!|j                             d	¦  «        ƒ d {V —† n |j                             d	¦  «        ƒ d {V —† d}|j        2 3 d {V —†}||z  }|                     d¦  «        r nŒ$6 d|v sJ ‚t          |                     ¦   «         ¦  «         |j                             d¦  «        ƒ d {V —† d}d}|j        2 3 d {V —†}||z  }|                     dd	¦  «                             d¦  «        r|st-          j        |j        |¦  «         d}|                     d¦  «        r nŒk6 d|v sJ ‚d|v sJ ‚t          |                     ¦   «         ¦  «         |j                             d¦  «        ƒ d {V —† d}d}|j        2 3 d {V —†}||z  }|                     dd	¦  «                             d¦  «        r|st-          j        |j        |¦  «         d}|                     d¦  «        r nŒk6 d|v sJ ‚d|v sJ ‚t          |                     ¦   «         ¦  «         d d d ¦  «        ƒd {V —† n# 1 ƒd {V —†swxY w Y   | j                             ¦   «          d d d ¦  «        ƒd {V —† d S # 1 ƒd {V —†swxY w Y   d S )Nrv   r_   r6   ru   r   )ÚstdoutÚstderrÚstdinÚcreationflagsr   s   
ó   
s   import trio
>>> rw   rx   ry   sI   import ctypes; ctypes.windll.kernel32.SetConsoleCtrlHandler(None, False)
sW   import coverage; trio.lowlevel.enable_ki_protection(coverage.pytracer.PyTracer._trace)
r{   s+   print("READY"); await trio.sleep_forever()
Fs   READY
Ts   trios/   import time; print("READY"); time.sleep(99999)
s	   Traceback)r6   Úopen_nurseryÚstartr   Úrun_processrc   rd   ra   ÚPIPEÚSTDOUTrl   ÚCREATE_NEW_PROCESS_GROUPr‘   Úreplacer�   rƒ   r„   r“   Úsend_allrˆ   ÚCTRL_C_EVENTr‰   r   r‡   rŒ   Úcancel_scopeÚcancel)ÚnurseryÚprocrŽ   ÚpartÚsignal_sentÚkilleds         r   Útest_ki_in_replr¦   5  sL  è è € ÝÔ Ñ"Ô"ð v&ð v&ð v&ð v&ð v&ð v&ð v& gØ—]’]ÝÝÔ Ý”  t¨VÐ4Ý!”Ý!Ô(Ý ”oÝEHÄ\ÐU\ÒE\ÐE\�jÔAÐAÐbcðñ ô ñ	
ô 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ˆð ”;ð g	#ð g	#ð g	#ð g	#ð g	#ð g	#ð g	#ð g	#àˆFØ"œkð ð ð ð ð ð ð �dØ˜$‘�à—>’> '¨5Ñ1Ô1×:Ò:Ð;OÑPÔPð Ø�Eðð *õ �&—-’-‘/”/Ñ"Ô"Ð"ØˆFØ”*×%Ò%Ð&:Ñ;Ô;Ð;Ð;Ð;Ð;Ð;Ð;Ð;Ø"œkð ð ð ð ð ð ð �dØ˜$‘�Ø—?’? 7Ñ+Ô+ð Ø�Eðð *ð
  Ð&Ð&Ð&Ð&Ý�&—-’-‘/”/Ñ"Ô"Ð"õ Œ|˜wÒ&Ð&Ø�Ø”j×)Ò)Øañô ð ð ð ð ð ð ð ð #'¤+ð ð ð ð ð ð ð ˜$Ø˜d‘N�FØ—’ wÑ/Ô/ð Ø˜ðð #.õ
 �f—m’m‘o”oÑ&Ô&Ð&ð ˆFØ”*×%Ò%Økñô ð ð ð ð ð ð ð ð #œkð ð ð ð ð ð ð �dØ˜$‘�Ø—?’? 7Ñ+Ô+ð Ø�Eðð *õ
 �&—-’-‘/”/Ñ"Ô"Ð"õ
 25´ÀÒ1HÐ1H�&Ô-Ð-ÍfÌmˆKÝŒG�D”H˜kÑ*Ô*Ð*ÝŒ|˜wÒ&Ð&ð ”j×)Ò)¨%Ñ0Ô0Ð0Ð0Ð0Ð0Ð0Ð0Ð0Ð0ð ”j×)Ò)¨%Ñ0Ô0Ð0Ð0Ð0Ð0Ð0Ð0Ð0àˆFØ"œkð ð ð ð ð ð ð �dØ˜$‘�Ø—?’? 7Ñ+Ô+ð Ø�Eðð *ð
 (¨6Ð1Ð1Ð1Ð1õ �&—-’-‘/”/Ñ"Ô"Ð"Ø”*×%Ò%Ð&UÑVÔVÐVÐVÐVÐVÐVÐVÐVØˆFØˆFØ"œkð ð ð ð ð ð ð �dØ˜$‘�Ø—>’> '¨5Ñ1Ô1×:Ò:¸:ÑFÔFð "Èvð "Ý”G˜DœH kÑ2Ô2Ð2Ø!�FØ—?’? 7Ñ+Ô+ð Ø�Eðð *ð ˜fÐ$Ð$Ð$Ð$Ø'¨6Ð1Ð1Ð1Ð1õ �&—-’-‘/”/Ñ"Ô"Ð"Ø”*×%Ò%ØCñô ð ð ð ð ð ð ð ð ˆFØˆFØ"œkð ð ð ð ð ð ð �dØ˜$‘�Ø—>’> '¨5Ñ1Ô1×:Ò:¸:ÑFÔFð "Èvð "Ý”G˜DœH kÑ2Ô2Ð2Ø!�FØ—?’? 7Ñ+Ô+ð Ø�Eðð *ð   6Ð)Ð)Ð)Ð)Ø'¨6Ð1Ð1Ð1Ð1å�&—-’-‘/”/Ñ"Ô"Ð"ðOg	#ð g	#ð g	#ñ g	#ô g	#ð g	#ð g	#ð g	#ð g	#ð g	#ð g	#ð g	#ð g	#ð g	#ð g	#ð g	#ð g	#ð g	#ð g	#ð g	#ð g	#ð g	#ð g	#øøøð g	#ð g	#ð g	#ð g	#ðT 	Ô×#Ò#Ñ%Ô%Ð%ðmv&ð v&ð v&ñ v&ô v&ð v&ð v&ð v&ð v&ð v&ð v&ð v&ð v&ð v&ð v&ð v&ð v&ð v&ð v&ð v&ð v&ð v&ð v&ð v&øøøð v&ð v&ð v&ð v&ð v&ð v&s‘   œBT0Â*
S3Â4C,Â:A=S3Ä7EÄ=A?S3Æ<G ÇA)S3È+IÈ1CS3ÌL1ÌA1S3ÎO/Î
B>S3ÑR3ÑBS3Ó!T0Ó3
S=	Ó=T0Ô S=	ÔT0Ô0
T:Ô=T:)r   r   r   r   )r   r%   )r,   r-   r.   r/   r   r%   )r.   r/   r   r%   )r   rh   )Ú
__future__r   r   rm   rˆ   ra   rc   Ú	functoolsr   Útypingr   r(   Ú
trio._replr6   r   r$   r+   rA   rD   rK   rQ   rS   rY   r[   r]   rg   rr   ÚmarkÚskipifr�   r¦   r   r   r   ú<module>r­      s  ðØ "Ð "Ð "Ð "Ð "Ð "à 	€	€	€	Ø €€€Ø €€€Ø Ð Ð Ð Ø 
€
€
€
Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð à €€€à Ð Ð Ð ð5ð 5ð 5ð 5ð 5ˆxñ 5ô 5ð 5ðð ð ð ð&ð ð ð ð"Rð "Rð "Rð "RðJ	+ð 	+ð 	+ð 	+ð,ð ,ð ,ð ,ð8-ð -ð -ð -ð.-ð -ð -ð -ð0(ð (ð (ð (ð()ð )ð )ð )ð$(ð (ð (ð (ð0 ð  ð  ð  ð	)ð 	)ð 	)ð 	)ð „×ÒØ$Ð$Ñ&Ô&Ð&Ø/ð ñ ô ð1ð 1ð 1ñ	ô ð1ðhw&ð w&ð w&ð w&ð w&ð w&r   