Ë
    
_ßds7  ã            	       óä  — U d Z ddlZddlZddlmZ ddlmZ ddlmZm	Z	 ddl
mZ ddlmZ ddlmZmZmZmZmZmZmZmZmZmZmZ d	d
lmZmZ erddlmZ ddlm Z   ei «      Z!ee"d<   eejF                  e$f   Z%ee&e$f   Z'edee%gdf   Z(ee$e(f   Z) ejT                  e+«      Z,ddde&de%ddfd„Z-ddde&de%fd„Z.ddde&de%fd„Z/ddde&fd„Z0de$de$fd„Z1ddde$defd„Z2ddd d!œZ3d"e$dee$   fd#„Z4ddd$e'de%fd%„Z5ddd$e&de%fd&„Z6ddd$ee&   d'e%d(e$fd)„Z7ddd$e&fd*„Z8ddd$e&fd+„Z9ddd$e:fd,„Z;ddd$e&fd-„Z<de&fd.„Z=d/e&ddde%fd0„Z>e!fd1edee$ee$   f   fd2„Z?d3d4deee$ef      fd5„Z@d6e$de$fd7„ZAd8eee$ee$   e$f      dee$   fd9„ZBdddee$e:f   fd:„ZCdddee:   fd;„ZDdddee:   fd<„ZEd=„ ZFd>„ ZGe5e6 ee7d?¬@«       ee7dA¬@«      e8e;e<e9dBœZHee$e)f   e"dC<   dDdEiZIdFdGdHdIifiZJh dJ£ZKi d6 eFdK«      “dL eFdM«      “dN eFdO«      “dP eFdQ«      “dR eGdSdT«      “dU eFdV«      “dW eGdXdY«      “dZ eGd[d\«      “d] eFd^«      “d_ eFd`«      “da eFdb«      “dceC“dEeD“ddeE“de eGdfdg«      “dh eGdidj«      “ZL G dk„ dle«      ZMy)mak  Translation layer between pyproject config and setuptools distribution and
metadata objects.

The distribution and metadata objects are modeled after (an old version of)
core metadata, therefore configs in the format specified for ``pyproject.toml``
need to be processed before being applied.

**PRIVATE MODULE**: API reserved for setuptools internal usage only.
é    N)ÚMapping)ÚAddress)ÚpartialÚreduce)Úchain)ÚMappingProxyType)ÚTYPE_CHECKINGÚAnyÚCallableÚDictÚListÚOptionalÚSetÚTupleÚTypeÚUnionÚcasté   )ÚSetuptoolsWarningÚSetuptoolsDeprecationWarning©Úmetadata©ÚDistributionÚEMPTYr   ÚdistÚconfigÚfilenameÚreturnc                 óz  — |s| S t         j                  j                  |«      xs d}t        | ||«       t	        | ||«       t        j
                  «       }t        j                  |«       	 | j                  «        | j                  «        t        j                  |«       | S # t        j                  |«       w xY w)z=Apply configuration dict read with :func:`read_configuration`ú.)	ÚosÚpathÚdirnameÚ_apply_project_tableÚ_apply_tool_tableÚgetcwdÚchdirÚ_finalize_requiresÚ_finalize_license_files)r   r   r   Úroot_dirÚcurrent_directorys        úH/usr/lib/python3/dist-packages/setuptools/config/_apply_pyprojecttoml.pyÚapplyr.   .   s“   € ñ Øˆä�w‰w�‰˜xÓ(Ò/¨C€Hä˜˜v xÔ0Ü�d˜F HÔ-äŸ	™	›ÐÜ‡H�HˆXÔð$Ø×ÑÔ!Ø×$Ñ$Ô&ä
�‰Ð"Ô#à€Køô 	�‰Ð"Õ#ús   Á, B# Â#B:r+   c                 ó0  — |j                  di «      j                  «       }|sy t        | |«       t        |«       |j	                  «       D ]I  \  }}t        |«      }t        j                  ||«      }t        |«      r || ||«       Œ=t        | ||«       ŒK y )NÚproject)	ÚgetÚcopyÚ_handle_missing_dynamicÚ_unify_entry_pointsÚitemsÚjson_compatible_keyÚPYPROJECT_CORRESPONDENCEÚcallableÚ_set_config)r   r   r+   Úproject_tableÚfieldÚvalueÚnorm_keyÚcorresps           r-   r%   r%   D   s‹   € Ø—J‘J˜y¨"Ó-×2Ñ2Ó4€MÙØä˜D -Ô0Ü˜Ô&à%×+Ñ+Ó-ò .‰ˆˆuÜ& uÓ-ˆÜ*×.Ñ.¨x¸ÓBˆÜ�GÔÙ�D˜% Õ*ä˜˜g uÕ-ñ.ó    c                 óZ  — |j                  di «      j                  di «      }|sy |j                  «       D ]f  \  }}t        |«      }|t        v r+t        |   \  }}d|› d|› �}	t	        j
                  d|	fi |¤Ž t        j                  ||«      }t        | ||«       Œh t        || |«       y )NÚtoolÚ
setuptoolszThe parameter `z` is deprecated, zDeprecated config)	r1   r5   r6   ÚTOOL_TABLE_DEPRECATIONSr   ÚemitÚTOOL_TABLE_RENAMESr9   Ú_copy_command_options)
r   r   r   Ú
tool_tabler;   r<   r=   Ú
suggestionÚkwargsÚmsgs
             r-   r&   r&   U   s¿   € Ø—‘˜F BÓ'×+Ñ+¨L¸"Ó=€JÙØà"×(Ñ(Ó*ò +‰ˆˆuÜ& uÓ-ˆàÔ.Ñ.Ü!8¸Ñ!BÑˆJ˜Ø# H :Ð->¸z¸lÐKˆCÜ(×-Ñ-Ø# SñØ,2òô &×)Ñ)¨(°HÓ=ˆÜ�D˜( EÕ*ð+ô ˜& $¨Õ1r?   r:   c                 óÊ   — t        |j                  dg «      «      }t        j                  «       D ]1  \  }}||v rŒ||v rŒ || «      }|sŒt        j                  ||¬«       Œ3 y)zJBe temporarily forgiving with ``dynamic`` fields not listed in ``dynamic``Údynamic)r;   r<   N)Úsetr1   Ú_PREVIOUSLY_DEFINEDr5   Ú_WouldIgnoreFieldrD   )r   r:   rL   r;   Úgetterr<   s         r-   r3   r3   j   sg   € ô �-×#Ñ# I¨rÓ2Ó3€GÜ,×2Ñ2Ó4ò A‰ˆˆvØ˜Ò&¨%°7Ò*:Ù˜4“LˆEÚÜ!×&Ñ&¨U¸%Ð&Õ@ñ	Ar?   Úkeyc                 óB   — | j                  «       j                  dd«      S )z1As defined in :pep:`566#json-compatible-metadata`ú-Ú_)ÚlowerÚreplace)rQ   s    r-   r6   r6   u   s   € à�9‰9‹;×Ñ˜s CÓ(Ð(r?   r;   r<   c                 óÔ   — t        | j                  d|› �d «      }|r	 ||«       y t        | j                  |«      s|t        v rt	        | j                  ||«       y t	        | ||«       y )NÚset_)Úgetattrr   ÚhasattrÚSETUPTOOLS_PATCHESÚsetattr)r   r;   r<   Úsetters       r-   r9   r9   z   sV   € Ü�T—]‘] d¨5¨' N°DÓ9€FÙÙˆu�Ü	�—‘ Ô	&¨%Ô3EÑ*EÜ�—‘˜u eÕ,ä��e˜UÕ#r?   ztext/markdownz
text/x-rstz
text/plain)z.mdz.rstz.txtÚfilec                 ó  — t         j                  j                  | j                  «       «      \  }}|sy |t        v r	t        |   S dj                  d„ t        j                  «       D «       «      }d|› d�}t        d| › d|› �«      ‚)Nú, c              3   ó2   K  — | ]  \  }}|› d |› d�–— Œ y­w)z (ú)N© )Ú.0ÚkÚvs      r-   ú	<genexpr>z&_guess_content_type.<locals>.<genexpr>“   s    è ø€ ÒF¡t q¨!˜˜˜2˜a˜S ”lÑFùó   ‚z3only the following file extensions are recognized: r!   zUndefined content type for )r"   r#   ÚsplitextrU   Ú_CONTENT_TYPESÚjoinr5   Ú
ValueError)r^   rT   ÚextÚvalidrJ   s        r-   Ú_guess_content_typero   ‹   s}   € Ü�W‰W×Ñ˜dŸj™j›lÓ+�F€A€sÙØà
ŒnÑÜ˜cÑ"Ð"à�I‰IÑF¬~×/CÑ/CÓ/EÔFÓF€EØ?À¸wÀaÐ
H€CÜ
Ð2°4°&¸¸3¸%Ð@Ó
AÐAr?   Úvalc                 ó~  — ddl m} t        |t        «      r |}|j	                  ||«      }t        |«      }n?|j                  d«      xs g }|j                  d«      xs |j	                  ||«      }|d   }t        | d|«       |rt        | d|«       |r*| j                  j                  t        t        |«      «       y y )Nr   ©Úexpandr^   Útextzcontent-typeÚlong_descriptionÚlong_description_content_type)Úsetuptools.configrs   Ú
isinstanceÚstrÚ
read_filesro   r1   r9   Ú_referenced_filesÚaddr   )r   rp   r+   rs   r^   rt   Úctypes          r-   Ú_long_descriptionr~   ˜   sª   € Ý(ä�#”sÔØ!$ˆØ× Ñ   xÓ0ˆÜ# CÓ(‰à�w‰w�v‹Ò$ "ˆØ�w‰w�v‹ÒC &×"3Ñ"3°D¸(Ó"CˆØ�NÑ#ˆä�Ð(¨$Ô/áÜ�DÐ9¸5ÔAáØ×Ñ×"Ñ"¤4¬¨T£?Õ3ð r?   c                 ó¸   — ddl m} d|v r@t        | d|j                  |d   g|«      «       | j                  j                  |d   «       y t        | d|d   «       y )Nr   rr   r^   Úlicensert   )rw   rs   r9   rz   r{   r|   )r   rp   r+   rs   s       r-   Ú_licenser�   ­   sS   € Ý(à��}Ü�D˜) V×%6Ñ%6¸¸F¹°}ÀhÓ%OÔPØ×Ñ×"Ñ" 3 v¡;Õ/ä�D˜) S¨¡[Õ1r?   Ú	_root_dirÚkindc                 óX  — g }g }|D ]a  }d|vr|j                  |d   «       Œd|vr|j                  |d   «       Œ5t        |d   |d   ¬«      }|j                  t        |«      «       Œc |rt        | |dj	                  |«      «       |r t        | |› d�dj	                  |«      «       y y )NÚnameÚemail)Údisplay_nameÚ	addr_specr`   Ú_email)Úappendr   ry   r9   rk   )r   rp   r‚   rƒ   r;   Úemail_fieldÚpersonÚaddrs           r-   Ú_peoplerŽ   ·   s°   € Ø€EØ€KØò *ˆØ˜ÑØ×Ñ˜v g™Õ/Ø˜FÑ"Ø�L‰L˜ ™Õ(ä¨¨v©À&ÈÁ/ÔRˆDØ×Ñœs 4›yÕ)ð*ñ Ü�D˜$ §	¡	¨%Ó 0Ô1ÙÜ�D˜T˜F &˜/¨4¯9©9°[Ó+AÕBð r?   c                 ó   — t        | d|«       y )NÚproject_urls)r9   )r   rp   r‚   s      r-   Ú_project_urlsr‘   É   s   € Ü��n cÕ*r?   c                 ó6   — ddl m} t        | d ||«      «       y )Nr   )ÚSpecifierSetÚpython_requires)Ú&setuptools.extern.packaging.specifiersr“   r9   )r   rp   r‚   r“   s       r-   Ú_python_requiresr–   Í   s   € ÝCä�Ð'©°cÓ):Õ;r?   c                 óf   — t        | dg «      rd}t        j                  |«       t        | d|«       y )NÚinstall_requireszA`install_requires` overwritten in `pyproject.toml` (dependencies))rY   r   rD   r9   )r   rp   r‚   rJ   s       r-   Ú_dependenciesr™   Ó   s/   € ÜˆtÐ'¨Ô,ØQˆÜ×Ñ˜sÔ#Ü�Ð(¨#Õ.r?   c                 ó@   — t        | di «      }t        | di |¥|¥«       y )NÚextras_require)rY   r9   )r   rp   r‚   Úexistings       r-   Ú_optional_dependenciesr�   Ú   s)   € Ü�tÐ-¨rÓ2€HÜ�Ð&Ð(;¨8Ð(;°sÐ(;Õ<r?   c                 ó°  — | }|j                  d|j                  di «      «      }dddœ}t        |j                  «       «      D ]/  \  }}t        |«      }||v sŒ|sŒ|j                  |«      |||   <   Œ1 |rR|j                  «       D ���	�
ci c].  \  }}||j                  «       D �	�
cg c]  \  }	}
|	› d|
› �‘Œ c}
}	“Œ0 c}
}	}}|d<   y y c c}
}	w c c}
}	}}w )Núentry-pointsÚentry_pointsÚconsole_scriptsÚgui_scripts)Úscriptsr¢   z = )ÚpopÚlistr5   r6   )r:   r0   r    ÚrenamingrQ   r<   r=   r…   Úgroupre   rf   s              r-   r4   r4   ß   sß   € Ø€GØ—;‘;˜~¨w¯{©{¸>È2Ó/NÓO€LØ,¸]ÑK€HÜ˜7Ÿ=™=›?Ó+ò @‰
ˆˆUÜ& sÓ+ˆØ�xÒ¢EØ/6¯{©{¸3Ó/?ˆL˜ (Ñ+Ò,ð@ñ
 ð  ,×1Ñ1Ó3÷#
ñ #
á��eð ¨E¯K©K«M×:¡D A q�a�S˜˜A˜3’<Ó:Ñ:õ#
ˆ�Òð ùã:ùõ#
s   ÂC
Â(C
Â9C
Ã
C
Ú	pyprojectc           	      ó&  — | j                  di «      }|j                  di «      j                  di «      }t        |«      }|j                  }| j                  di «      j                  di «      j                  «       D ]“  \  }}t	        |«      }|j                  |t        «       «      }	|j                  |i «       |j                  «       D ]D  \  }
}t	        |
«      }
t        |«      |f||   |
<   |
|	vsŒ)t        j                  d|› d|
› d�«       ŒF Œ• y )NrA   rB   ÚcmdclassÚ	distutilszCommand option r!   z is not defined)
r1   Ú_valid_command_optionsÚcommand_optionsr5   r6   rM   Ú
setdefaultry   Ú_loggerÚwarning)r¨   r   r   rG   rª   Úvalid_optionsÚcmd_optsÚcmdr   rn   rQ   r<   s               r-   rF   rF   ï   s	  € Ø—‘˜v rÓ*€JØ�~‰~˜l¨BÓ/×3Ñ3°JÀÓC€HÜ*¨8Ó4€Mà×#Ñ#€HØ —}‘} V¨RÓ0×4Ñ4°[À"ÓE×KÑKÓMò 
N‰ˆˆVÜ! #Ó&ˆØ×!Ñ! #¤s£uÓ-ˆØ×Ñ˜C Ô$Ø Ÿ,™,›.ò 	N‰JˆC�Ü% cÓ*ˆCÜ"% h£-°Ð!7ˆH�S‰M˜#ÑØ˜%Òô —‘ /°#°°a¸°u¸OÐ LÕMñ	Nñ	
Nr?   rª   c           	      óJ  — ddl m} ddlm} dt	        |j
                  «      i} |j                  d¬«      }d„ |D «       }d	„ |D «       }t        || j                  «       «      D ]=  \  }}|j                  |t        «       «      }	|	t	        t        |d
g «      «      z  }	|	||<   Œ? |S )Nr   r   r   r   Úglobalzdistutils.commands)r§   c              3   ó2   K  — | ]  }t        |«      –— Œ y ­w©N)Ú_load_ep©rd   Úeps     r-   rg   z)_valid_command_options.<locals>.<genexpr>	  s   è ø€ ÒH¨Bœ8 BŸ<ÑHùrh   c              3   ó&   K  — | ]	  }|sŒ|–— Œ y ­wr·   rc   r¹   s     r-   rg   z)_valid_command_options.<locals>.<genexpr>
  s   è ø€ Ò;˜2º”BÑ;ùó   ‚ŠÚuser_options)Ú
_importlibr   Úsetuptools.distr   Ú_normalise_cmd_optionsÚglobal_optionsr    r   r5   r1   rM   rY   )
rª   r   r   r±   Úunloaded_entry_pointsÚloaded_entry_pointsr    r³   Ú	cmd_classÚoptss
             r-   r¬   r¬     sª   € Ý%Ý,àÔ5°l×6QÑ6QÓRÐS€Mà1˜H×1Ñ1Ð8LÔMÐÙHÐ2GÔHÐÙ;Ð!4Ô;€LÜ ¨h¯n©nÓ.>Ó?ò "‰ˆˆYØ× Ñ  ¤c£eÓ,ˆØÔ,¬W°YÀÐPRÓ-SÓTÑTˆØ!ˆ�cÒð"ð
 Ðr?   rº   zmetadata.EntryPointc                 óæ   — 	 | j                   | j                  «       fS # t        $ rI}|j                  j                  › d| j                   › �}t
        j                  |› d|› �«       Y d }~y d }~ww xY w)Nz" while trying to load entry-point z: )r…   ÚloadÚ	ExceptionÚ	__class__Ú__name__r¯   r°   )rº   ÚexrJ   s      r-   r¸   r¸     se   € ðØ—‘˜Ÿ™›Ð#Ð#øÜò Ø—‘×&Ñ&Ð'Ð'IÈ"Ï'É'ÈÐSˆÜ�‰˜3˜%˜r " ˜Ô'Üûðús   ‚ ž	A0§?A+Á+A0r…   c                 ó6   — t        | «      j                  d«      S )Nz_=)r6   Ústrip)r…   s    r-   Ú_normalise_cmd_option_keyrÎ     s   € Ü˜tÓ$×*Ñ*¨4Ó0Ð0r?   Údescc                 óD   — | D �ch c]  }t        |d   «      ’Œ c}S c c}w )Nr   )rÎ   )rÏ   Úfancy_options     r-   rÀ   rÀ   !  s    € ØKOÖP¸<Ô% l°1¡oÕ6ÒPÐPùÒPs   …c                 ó†   — d}t        | dd «      xs i }|j                  «       D ��ci c]  \  }}||vsŒ||“Œ c}}S c c}}w )N)r¡   r¢   r    )rY   r5   )r   Úignorer<   re   rf   s        r-   Ú_get_previous_entrypointsrÔ   %  sB   € Ø/€FÜ�D˜.¨$Ó/Ò5°2€EØ"Ÿ[™[›]×>‘T�Q˜¨a°vªoˆAˆq‰DÓ>Ð>ùÓ>s   §=´=c                 óF   — t        | dd «      xs i }|j                  d«      S )Nr    r¡   ©rY   r1   ©r   r<   s     r-   Ú_get_previous_scriptsrØ   +  s%   € Ü�D˜.¨$Ó/Ò5°2€EØ�9‰9Ð&Ó'Ð'r?   c                 óF   — t        | dd «      xs i }|j                  d«      S )Nr    r¢   rÖ   r×   s     r-   Ú_get_previous_gui_scriptsrÚ   0  s$   € Ü�D˜.¨$Ó/Ò5°2€EØ�9‰9�]Ó#Ð#r?   c                 óD   — t        t        d„ | j                  d«      «      S )a8  
    Similar to ``operator.attrgetter`` but returns None if ``attr`` is not found
    >>> from types import SimpleNamespace
    >>> obj = SimpleNamespace(a=42, b=SimpleNamespace(c=13))
    >>> _attrgetter("a")(obj)
    42
    >>> _attrgetter("b.c")(obj)
    13
    >>> _attrgetter("d")(obj) is None
    True
    c                 ó   — t        | |d «      S r·   )rY   )ÚaccÚxs     r-   ú<lambda>z_attrgetter.<locals>.<lambda>A  s   € ¬'°#°q¸$Ó*?€ r?   r!   )r   r   Úsplit)Úattrs    r-   Ú_attrgetterrâ   5  s   € ô ”6Ñ?ÀÇÁÈCÃÓQÐQr?   c                  ó   ‡ — ˆ fd„}|S )aL  
    Return the first "truth-y" attribute or None
    >>> from types import SimpleNamespace
    >>> obj = SimpleNamespace(a=42, b=SimpleNamespace(c=13))
    >>> _some_attrgetter("d", "a", "b.c")(obj)
    42
    >>> _some_attrgetter("d", "e", "b.c", "a")(obj)
    13
    >>> _some_attrgetter("d", "e", "f")(obj) is None
    True
    c                 óB   •‡ — ˆ fd„‰D «       }t        d„ |D «       d «      S )Nc              3   ó@   •K  — | ]  } t        |«      ‰«      –— Œ y ­wr·   )râ   )rd   ÚiÚobjs     €r-   rg   z5_some_attrgetter.<locals>._acessor.<locals>.<genexpr>R  s   øè ø€ Ò5¨!�.”+˜a“. ×%Ñ5ùs   ƒc              3   ó&   K  — | ]	  }|€Œ|–— Œ y ­wr·   rc   )rd   ræ   s     r-   rg   z5_some_attrgetter.<locals>._acessor.<locals>.<genexpr>S  s   è ø€ Ò8˜1¨!©-”QÑ8ùr¼   )Únext)rç   Úvaluesr5   s   ` €r-   Ú_acessorz"_some_attrgetter.<locals>._acessorQ  s    ù€ Û5¨uÔ5ˆÜÑ8 Ô8¸$Ó?Ð?r?   rc   )r5   rë   s   ` r-   Ú_some_attrgetterrì   D  s   ø€ ô@ð €Or?   Úauthor)rƒ   Ú
maintainer)Úreadmer€   ÚauthorsÚmaintainersÚurlsÚdependenciesÚoptional_dependenciesÚrequires_pythonr7   Úscript_filesr£   Únamespace_packagesz5consider using implicit namespaces instead (PEP 420).Údue_date©iç  é
   é   >   Úlicense_filer�   Úlicense_filesÚprovides_extrasrv   zmetadata.nameÚversionzmetadata.versionÚdescriptionzmetadata.descriptionrï   zmetadata.long_descriptionzrequires-pythonr”   zmetadata.python_requiresr€   zmetadata.licenserð   zmetadata.authorzmetadata.author_emailrñ   zmetadata.maintainerzmetadata.maintainer_emailÚkeywordszmetadata.keywordsÚclassifierszmetadata.classifiersrò   zmetadata.project_urlsrŸ   zgui-scriptsró   Ú_orig_install_requiresr˜   zoptional-dependenciesÚ_orig_extras_requirer›   c                   ó   — e Zd ZdZdZdZy)rO   z?`{field}` defined outside of `pyproject.toml` would be ignored.a»  
    ##########################################################################
    # configuration would be ignored/result in error due to `pyproject.toml` #
    ##########################################################################

    The following seems to be defined outside of `pyproject.toml`:

    `{field} = {value!r}`

    According to the spec (see the link below), however, setuptools CANNOT
    consider this value unless `{field}` is listed as `dynamic`.

    https://packaging.python.org/en/latest/specifications/declaring-project-metadata/

    For the time being, `setuptools` will still consider the given value (as a
    **transitional** measure), but please note that future releases of setuptools will
    follow strictly the standard.

    To prevent this warning, you can list `{field}` under `dynamic` or alternatively
    remove the `[project]` table from your file and rely entirely on other means of
    configuration.
    rù   N)rÊ   Ú
__module__Ú__qualname__Ú_SUMMARYÚ_DETAILSÚ	_DUE_DATErc   r?   r-   rO   rO   ‡  s   „ ØP€Hð€Hð, �Ir?   rO   )NÚ__doc__Úloggingr"   Úcollections.abcr   Úemail.headerregistryr   Ú	functoolsr   r   Ú	itertoolsr   Útypesr   Útypingr	   r
   r   r   r   r   r   r   r   r   r   Úwarningsr   r   Úsetuptools._importlibr   r¿   r   r   Ú__annotations__ÚPathLikery   Ú_PathÚdictÚ
_DictOrStrÚ
_CorrespFnÚ_CorrespondenceÚ	getLoggerrÊ   r¯   r.   r%   r&   r3   r6   r9   rj   ro   r~   r�   rŽ   r‘   r–   r¥   r™   r�   r4   rF   r¬   r¸   rÎ   rÀ   rÔ   rØ   rÚ   râ   rì   r7   rE   rC   r[   rN   rO   rc   r?   r-   ú<module>r     sÅ  ðòó Û 	Ý #Ý (ß %Ý Ý "÷÷ ÷ ñ ÷ GáÝ.Ý,á! "Ó%€€wÓ %Øˆb�k‰k˜3ÐÑ€Ø�4˜�9Ñ€
Ø�~ s¨EÐ2°DÐ8Ñ9€
Ø˜˜Z˜Ñ(€à
ˆ'×
Ñ
˜HÓ
%€ð�ð ¨ð ¸ð À.ó ð,.˜~ð .°tð .Àuó .ð"2˜Nð 2°Dð 2ÀEó 2ð*A .ð AÀó Að)˜Sð ) Só )ð
$�nð $¨Sð $¸ó $ð ØØñ€ð
B˜cð 
B h¨s¡mó 
Bð4˜Nð 4°ð 4Àuó 4ð*2�>ð 2¨ð 2¸ó 2ðC�.ð C t¨D¡zð C¸eð CÈ3ó Cð$+˜ð +¨Tó +ð<˜>ð <°ó <ð/˜ð /¨Tó /ð= ð =°dó =ð

 tó 
ð N Tð N°ð NÈ5ó Nð& 05ñ  Wð ¸¸cÀ3ÀsÁ8¸mÑ9Ló ð"Ð&ð ¨8°E¸#¸t¸)Ñ4DÑ+Eó ð1 Cð 1¨Có 1ðQ  e¨C°¸#±ÀÐ,CÑ&DÑ!Eð QÈ#ÈcÉ(ó Qð? Nð ?°t¸CÀ¸I±ó ?ð( ð (°8¸D±>ó (ð
$ Nð $°xÀ±~ó $ò
Ròð*  ØÙ�w XÔ.Ù˜7¨Ô6ØØ!Ø3Ø'ñ	8Ð ˜$˜s OÐ3Ñ4ó 	ð % iÐ0Ð àØ?Ø	�^Ð$ððÐ òÐ ðØ
‰K˜Ó(ðà‰{Ð-Ó.ðð ‘;Ð5Ó6ðð ‰kÐ5Ó6ð	ð
 Ñ'Ð(9Ð;UÓVðð ‰{Ð-Ó.ðð ÑÐ 1Ð3JÓKðð Ñ#Ð$9Ð;VÓWðð ‘Ð/Ó0ðð ‘;Ð5Ó6ðð ‰KÐ/Ó0ðð Ð-ðð Ð$ðð Ð,ðð Ñ$Ð%=Ð?QÓRðð  Ñ-Ð.DÐFVÓWð!Ð ô(Ð4õ r?   