Ë
    -Œ:jJN  ã            (       ón  — d Z ddlZddlmZ ddlZddlmZmZ ddlm	Z	 ddl
mZmZ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mZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z& ddl'm(Z( ddl)m*Z* ddl+m,Z,m-Z-  e&d¬«      Z.e.j_                  d¬«      dej`                  ddfd„«       Z1 G d„ de2ejf                  «      Z4 G d„ de2ejf                  «      Z5ee6dz   ejn                  dd¬«      f   Z8ee6dz   ejn                  dd¬«      f   Z9ee2dz   ejn                  dd e	e«      ¬«      f   Z:eedz   ejn                  d d!¬«      f   Z;ee<dz   ejn                  d"d#¬«      f   Z= e&d$¬«      Z> e&d%¬«      Z?e.j�                  e>d&¬'«       e.j�                  e?d(¬'«       e.jƒ                  d)g d*¢¬+«      ddded,dfd-ee2dz   ejn                  d.¬«      f   d/ee4dz   ejn                  d0d1d2¬«      f   d3ed4ed5ee6 ejn                  d6d7¬«      f   d8e ddfd9„«       ZBe.jƒ                  d:g d;¢¬+«      ej†                  dddddd,ddddddddddfd<ed/ed=ee2dz   ejn                  d>¬«      f   d?ed@e8dAe9d8e dBee6 ejn                  dC¬«      f   dDee2dz   ejn                  dE¬«      f   dFeedz   ejn                  dGdH¬«      f   dIe:dJe;dKe=dLedMedNedOedPe!ddf&dQ„«       ZDe.jƒ                  dRg dS¢¬+«      dej†                  ddddd,ddddddddfdTedUee2dz   ejŠ                  dV¬«      f   d/ed?ed@e8dAe9d8e dBee6 ejn                  dC¬«      f   dIe:dJe;dKe=dLedMedNedOedPe!ddf"dW„«       ZFe.jƒ                  dXdYg¬+«      ej†                  dd,d,fd<ed/ed8e dZee6 ejn                  d[¬«      f   d\ee6 ejn                  d]d^d_¬«      f   ddfd`„«       ZGe.jƒ                  dadbg¬+«      dej†                  fdTedUed8e d/eddf
dc„«       ZHe.jƒ                  ddg de¢¬+«      dddddej†                  fd<edfee5dz   ejn                  dg¬«      f   d?ed@e8dAe9d8e d/eddfdh„«       ZIe.jƒ                  dig dj¢¬+«      ej†                  dddd,dfd<edkeeJe2    ejŠ                  dl¬«      f   d/edmednee2dz   ejn                  do¬«      f   dpee2dz   ejn                  dq¬«      f   dree6 ejn                  ds¬«      f   d8e ddfdt„«       ZK e.jƒ                  dug dv¢¬w«       e(dx«      «       e?jƒ                  d:dydzg¬+«      ddej†                  d,fd<ed(ee2 ejŠ                  d{¬«      f   dmed8e d/edBee6 ejn                  d|¬«      f   ddfd}„«       ZLe?jƒ                  dXd~g¬+«      dej†                  fd<ed(ee2 ejŠ                  d¬«      f   d8e d/eddf
d€„«       ZMe>jƒ                  d:d�d‚g¬+«      dddej†                  fd<ed&ee2 ejŠ                  dƒ¬«      f   d„ee2dz   ejn                  d…d†d‡¬«      f   dmed8e d/eddfdˆ„«       ZNe>jƒ                  d)d‰g¬+«      dej†                  fd<ed8e d/eddfdŠ„«       ZOe>jƒ                  dXd‹g¬+«      d,dej†                  fd<ed&ee2 ejŠ                  dŒ¬«      f   d\ee6 ejn                  d]d^d�¬«      f   d8e d/eddfdŽ„«       ZPy)�ae  Contains commands to interact with repositories on the Hugging Face Hub.

Usage:
    # create a new dataset repo on the Hub
    hf repos create my-cool-dataset --repo-type=dataset

    # create a private model repo on the Hub
    hf repos create my-cool-model --private

    # delete files from a repo on the Hub
    hf repos delete-files my-model file.txt
é    N)Ú	Annotated)ÚSpaceHardwareÚSpaceStorage)Ú
SoftChoice)ÚCLIErrorÚHfHubHTTPErrorÚRepositoryNotFoundErrorÚRevisionNotFoundError)ÚREPO_REGIONSé   )Úrun_city_game)ÚREPO_LIST_DEFAULT_LIMITÚ
EnvFileOptÚEnvOptÚLimitOptÚ
PrivateOptÚ	RepoIdArgÚRepoTypeÚRepoTypeOptÚRevisionOptÚ	SearchOptÚSecretsFileOptÚ
SecretsOptÚTokenOptÚ
VolumesOptÚenv_map_to_key_value_listÚ
get_hf_apiÚparse_env_mapÚparse_volumesÚtyper_factory)Úmake_cp)Úformat_size)ÚOutputFormatÚoutzManage repos on the Hub.)ÚhelpT)Úinvoke_without_commandÚctxÚreturnc                 óN   — | j                   dk(  rt        j                  d«       y y )NÚrepoz/`hf repo` is deprecated in favor of `hf repos`.)Ú	info_namer$   Úwarning)r'   s    ú[/var/www/html/tokenscope/api/venv/lib/python3.12/site-packages/huggingface_hub/cli/repos.pyÚ_repos_callbackr.   C   s    € à
‡}�}˜ÒÜ�‰ÐEÕFð ó    c                   ó   — e Zd ZdZdZdZdZy)ÚRepoTypeAllÚmodelÚdatasetÚspaceÚbucketN)Ú__name__Ú
__module__Ú__qualname__r2   r3   r4   r5   © r/   r-   r1   r1   I   s   „ Ø€EØ€GØ€EØ�Fr/   r1   c                   ó   — e Zd ZdZdZdZy)ÚGatedChoicesÚautoÚmanualÚfalseN)r6   r7   r8   r<   r=   r>   r9   r/   r-   r;   r;   P   s   „ Ø€DØ€FØ�Er/   r;   z--publiczDWhether to make the repo public. Ignored if the repo already exists.z--protectedzVWhether to make the Space protected (Spaces only). Ignored if the repo already exists.z--flavorzOSpace hardware flavor (e.g. 'cpu-basic', 't4-medium', 'l4x4'). Only for Spaces.)r%   Ú
click_typez	--storagezq(Deprecated, use volumes instead) Space persistent storage tier ('small', 'medium', or 'large'). Only for Spaces.z--sleep-timez[Seconds of inactivity before the Space is put to sleep. Use -1 to disable. Only for Spaces.z"Manage tags for a repo on the Hub.z&Manage branches for a repo on the Hub.Útag)ÚnameÚbranchz	list | ls)zhf repos lszhf repos ls --explorez,hf repos ls --namespace my-org --search bert)ÚexamplesFÚ	namespacezKOrganization name. If not provided, lists repos for the authenticated user.Ú	repo_typez--typez--repo-typez=Filter by repository type (model, dataset, space, or bucket).ÚsearchÚlimitÚexplorez	--explorez-Explore your repos as an interactive 3D city.Útokenc                 óF  — t        |¬«      }t        |j                  | ¬«      «      }|�)|D �cg c]  }|j                  |j                  k(  sŒ|‘Œ  }}|�<|j                  «       }	|D �cg c]!  }|	|j                  j                  «       v sŒ |‘Œ# }}t        |«      }
|r8t        j                  t        j                  k(  rt        |«       yt        d«      ‚|dkD  r|d| }|D �cg c]e  }|j                  |j                  |j                  j                  d«      |j                   t#        |j$                  d¬«      |j&                  d	›d
�dœ‘Œg }}t        j(                  |ddddœ¬«       |dkD  r#|
|kD  rt        j*                  d|› d|
› d�«       yyyc c}w c c}w c c}w )zEList all repos (models, datasets, spaces, buckets) with storage info.©rI   )rD   Nz5Repository exploration is only available in terminal.r   z%Y-%m-%dT)Úhuman_readablez.1fú%)ÚidÚtypeÚupdatedÚ
visibilityÚstorageú
%_of_totalrN   Úright)rR   rS   )Úid_keyÚ
alignmentszShowing z of z$ repos. Use `--limit 0` to list all.)r   ÚlistÚlist_user_reposrO   ÚvalueÚlowerrN   Úlenr$   Úmoder#   Úhumanr   r   Ú
updated_atÚstrftimerQ   r"   rR   Ústorage_percentÚtableÚhint)rD   rE   rF   rG   rH   rI   ÚapiÚreposÚrÚsearch_lowerÚtotalÚitemss               r-   Ú	repo_listri   …   s�  € ô@ ˜5Ô
!€CÜ�×$Ñ$¨yÐ$Ó9Ó:€EØÐØ!Ö?�q Q§V¡V¨y¯©Ó%>’Ð?ˆÐ?ØÐØ—|‘|“~ˆØ!ÖB�q \°Q·T±T·Z±Z³\Ò%A’ÐBˆÐBÜ�‹J€EáÜ�8‰8”|×)Ñ)Ò)Ü˜%Ô ØÜÐNÓOÐOàˆq‚yØ�f�u�ˆð ö
ð ð —$‘$Ø—F‘FØ—|‘|×,Ñ,¨ZÓ8ØŸ,™,Ü" 1§9¡9¸TÔBØ×.Ñ.¨sÐ3°1Ð5ó	
ð
€Eð 
ô ‡I�Iˆe˜D¸ÐPWÑ-XÕYØˆq‚y�U˜U’]Ü�‰�8˜E˜7 $ u gÐ-QÐRÕSð #€yùò5 @ùò Cùò
s   ®FÁFÁ)!FÂFÃ$A*FÚcreate)zhf repos create my-modelz8hf repos create my-dataset --repo-type dataset --privatezxhf repos create my-space --type space --space-sdk gradio --flavor t4-medium --secrets HF_TOKEN -e THEME=dark --protectedzqhf repos create my-space --type space --space-sdk gradio -v hf://org/my-model:/models -v hf://buckets/org/b:/dataz$hf repos create my-model --region usÚrepo_idÚ	space_sdkzEHugging Face Spaces SDK type. Required when --type is set to 'space'.ÚprivateÚpublicÚ	protectedÚexist_okz-Do not raise an error if repo already exists.Úresource_group_idzoResource group in which to create the repo. Resource groups is only available for Enterprise Hub organizations.Úregionz--regionzbCloud region in which to create the repo. Can be one of 'us' or 'eu'. Requires Team plan or above.ÚhardwarerR   Ú
sleep_timeÚsecretsÚsecrets_fileÚenvÚenv_fileÚvolumec                 ó:  — t        |¬«      }|j                  | |j                  |rdn	|rdn|rdnd||||	||
||t        t	        ||«      «      t        t	        ||«      «      t        |«      ¬«      }t        j                  d|j                  t        |«      ¬«       y)	zCreate a new repo on the Hub.rK   rm   rn   ro   N)rk   rE   rQ   rI   rp   rq   rr   rl   Úspace_hardwareÚspace_storageÚspace_sleep_timeÚspace_secretsÚspace_variablesÚspace_volumeszRepo created)rk   Úurl)
r   Úcreate_reporY   r   r   r   r$   Úresultrk   Ústr)rk   rE   rl   rm   rn   ro   rI   rp   rq   rr   rs   rR   rt   ru   rv   rw   rx   ry   rc   Úrepo_urls                       r-   Úrepo_creater†   Æ   s—   € ôh ˜5Ô
!€CØ�‰ØØ—/‘/Ù '‘9¹©XÑT]Á[ÐcgØØØ+ØØØØØ#Ü/´¸gÀ|Ó0TÓUÜ1´-ÀÀXÓ2NÓOÜ# FÓ+ð ó €Hô  ‡J�Jˆ~ x×'7Ñ'7¼SÀ»]ÖKr/   Ú	duplicate)z/hf repos duplicate openai/gdpval --type datasetzzhf repos duplicate multimodalart/dreambooth-training my-dreambooth --type space --flavor l4x4 --secrets HF_TOKEN --privateznhf repos duplicate org/my-space my-space --type space -v hf://org/my-model:/models -v hf://buckets/org/b:/dataÚfrom_idÚto_idz_Destination repo ID (e.g. `myorg/my-copy`). Defaults to your namespace with the same repo name.c                 ó8  — t        |¬«      }|j                  | ||j                  |rdn	|rdn|rdnd||||	|
t        t	        ||«      «      t        t	        ||«      «      t        |«      ¬«      }t        j                  d| |j                  t        |«      ¬«       y)	z7Duplicate a repo on the Hub (model, dataset, or Space).rK   rm   rn   ro   N)rˆ   r‰   rE   rQ   rI   rp   r{   r|   r}   r~   r   r€   zRepo duplicated)rˆ   r‰   r�   )
r   Úduplicate_reporY   r   r   r   r$   rƒ   rk   r„   )rˆ   r‰   rE   rm   rn   ro   rI   rp   rs   rR   rt   ru   rv   rw   rx   ry   rc   r…   s                     r-   Úrepo_duplicaterŒ     s—   € ôJ ˜5Ô
!€CØ×!Ñ!ØØØ—/‘/Ù '‘9¹©XÑT]Á[ÐcgØØØØØ#Ü/´¸gÀ|Ó0TÓUÜ1´-ÀÀXÓ2NÓOÜ# FÓ+ð "ó €Hô ‡J�JÐ ¨'¸×9IÑ9IÌsÐS[Ë}Ö]r/   Údeletezhf repos delete my-modelÚ
missing_okz=If set to True, do not raise an error if repo does not exist.Úyesz-yz--yesz#Answer Yes to prompt automatically.c                 óÖ   — t        j                  d|j                  › d| › d�|¬«       t        |¬«      }|j	                  | |j                  |¬«       t        j
                  d| ¬«       y	)
z>Delete a repo from the Hub. This is an irreversible operation.z$You are about to permanently delete ú 'z'. Proceed?©r�   rK   )rk   rE   rŽ   zRepo deleted©rk   N)r$   ÚconfirmrY   r   Údelete_reporƒ   )rk   rE   rI   rŽ   r�   rc   s         r-   Úrepo_deleter–   E  sa   € ô* ‡K�KÐ6°y·±Ð6GÀrÈ'ÈÐR]Ð^ÐdgÕhÜ
˜5Ô
!€CØ‡O�OØØ—/‘/Øð ô ô
 ‡J�Jˆ~ wÖ/r/   Úmovez;hf repos move old-namespace/my-model new-namespace/my-modelc                 óˆ   — t        |¬«      }|j                  | ||j                  ¬«       t        j                  d| |¬«       y)z8Move a repository from a namespace to another namespace.rK   )rˆ   r‰   rE   z
Repo moved)rˆ   r‰   N)r   Ú	move_reporY   r$   rƒ   )rˆ   r‰   rI   rE   rc   s        r-   Ú	repo_moverš   d  s>   € ô ˜5Ô
!€CØ‡M�MØØØ—/‘/ð ô ô
 ‡J�Jˆ| W°EÖ:r/   Úsettings)z$hf repos settings my-model --privatez'hf repos settings my-model --gated autoz8hf repos settings my-space --repo-type space --protectedÚgatedz$The gated status for the repository.c                 óä   — t        |¬«      }|j                  | |€dn|t        j                  u rdn|j                  |rdn	|rdn|rdnd|j                  ¬«       t        j                  d| ¬	«       y)
z$Update the settings of a repository.rK   NFrm   rn   ro   )rk   rœ   rQ   rE   zRepo settings updatedr“   )r   Úupdate_repo_settingsr;   r>   rY   r$   rƒ   )rk   rœ   rm   rn   ro   rI   rE   rc   s           r-   Úrepo_settingsrŸ   u  sl   € ô. ˜5Ô
!€CØ×ÑØØ�}‰t°5¼L×<NÑ<NÑ3N©%ÐTY×T_ÑT_Ù '‘9¹©XÑT]Á[ÐcgØ—/‘/ð	 ô ô ‡J�JÐ&°Ö8r/   zdelete-files)z'hf repos delete-files my-model file.txtz'hf repos delete-files my-model "*.json"z&hf repos delete-files my-model folder/ÚpatternszXGlob patterns to match files to delete. Based on fnmatch, '*' matches files recursively.ÚrevisionÚcommit_messagez9The summary / title / first line of the generated commit.Úcommit_descriptionz(The description of the generated commit.Ú	create_prz7Whether to create a new Pull Request for these changes.c           	      ó�   — t        |¬«      }|j                  || |j                  ||||¬«      }	t        j                  d| |	¬«       y)z$Delete files from a repo on the Hub.rK   )Údelete_patternsrk   rE   r¡   r¢   r£   r¤   zFiles deleted)rk   Ú
commit_urlN)r   Údelete_filesrY   r$   rƒ   )
rk   r    rE   r¡   r¢   r£   r¤   rI   rc   r�   s
             r-   Úrepo_delete_filesr©   –  sO   € ôN ˜5Ô
!€CØ
×
Ñ
Ø ØØ—/‘/ØØ%Ø-Øð ó €Cô ‡J�Jˆ¨¸CÖ@r/   Úcp)	z:hf repos cp hf://username/my-model/config.json config.jsonz<hf repos cp hf://datasets/username/my-dataset/data.csv data/z0hf repos cp hf://username/my-model/config.json -zFhf repos cp model.safetensors hf://username/my-model/model.safetensorsz4hf repos cp config.json hf://username/my-model/logs/z0hf repos cp - hf://username/my-model/config.jsonzWhf repos cp hf://username/source-model/config.json hf://username/dest-model/config.jsonzghf repos cp hf://datasets/username/my-dataset/processed/ hf://datasets/username/dest-dataset/processed/zJhf repos cp hf://username/my-model/logs/ hf://username/archive-model/logs/)rA   rC   rd   z#hf repos branch create my-model devz5hf repos branch create my-model dev --revision abc123z!The name of the branch to create.z?If set to True, do not raise an error if branch already exists.c                 ó¢   — t        |¬«      }|j                  | |||j                  |¬«       t        j                  d||j                  | ¬«       y)z*Create a new branch for a repo on the Hub.rK   )rk   rB   r¡   rE   rp   zBranch created©rB   rE   rk   N)r   Úcreate_branchrY   r$   rƒ   )rk   rB   r¡   rI   rE   rp   rc   s          r-   Úbranch_creater®   Þ  sN   € ô4 ˜5Ô
!€CØ×ÑØØØØ—/‘/Øð ô ô ‡J�JÐ¨¸)¿/¹/ÐSZÖ[r/   z#hf repos branch delete my-model devz!The name of the branch to delete.c                 óž   — t        |¬«      }|j                  | ||j                  ¬«       t        j                  d||j                  | ¬«       y)z'Delete a branch from a repo on the Hub.rK   )rk   rB   rE   zBranch deletedr¬   N)r   Údelete_branchrY   r$   rƒ   )rk   rB   rI   rE   rc   s        r-   Úbranch_deleter±     sH   € ô ˜5Ô
!€CØ×ÑØØØ—/‘/ð ô ô
 ‡J�JÐ¨¸)¿/¹/ÐSZÖ[r/   z!hf repos tag create my-model v1.0z4hf repos tag create my-model v1.0 -m "First release"zThe name of the tag to create.Úmessagez-mz	--messagez%The description of the tag to create.c                 ó   — |j                   }t        |¬«      }	 |j                  | ||||¬«       t        j                  d||| ¬«       y# t        $ r%}t	        |j                  «       › d| › d�«      |‚d}~wt        $ r}t	        d|› d�«      |‚d}~wt        $ r2}|j                  j                  dk(  rt	        d|› d	| › d
�«      |‚‚ d}~ww xY w)zCreate a tag for a repo.rK   )rk   r@   Útag_messager¡   rE   r‘   ú' not found.Nz
Revision 'i™  úTag 'z' already exists on 'ú'.zTag created©r@   rE   rk   )rY   r   Ú
create_tagr	   r   Ú
capitalizer
   r   ÚresponseÚstatus_coder$   rƒ   )	rk   r@   r²   r¡   rI   rE   Úrepo_type_strrc   Úes	            r-   Ú
tag_creater¿     sÚ   € ð8 —O‘O€MÜ
˜5Ô
!€Cð	Ø�‰˜w¨C¸WÈxÐcpˆÔqô ‡J�Jˆ} #°ÈÖPøô #ò VÜ˜-×2Ñ2Ó4Ð5°R¸°yÀÐMÓNÐTUÐUûÜ ò CÜ˜ H :¨\Ð:Ó;ÀÐBûÜò Ø�:‰:×!Ñ! SÒ(Ü˜U 3 %Ð'<¸W¸IÀRÐHÓIÈqÐPØûðús/   šA
 Á
	CÁ A3Á3CÁ?BÂCÂ-CÃCzhf repos tag list my-modelc                 óh  — |j                   }t        |¬«      }	 |j                  | |¬«      }|j                  D �cg c]&  }|j                  |j                  |j                  dœ‘Œ( }}t        j                  |«       y# t        $ r%}t	        |j                  «       › d| › d�«      |‚d}~ww xY wc c}w )zList tags for a repo.rK   )rk   rE   r‘   rµ   N)rA   Útarget_commitÚref)rY   r   Úlist_repo_refsr	   r   rº   ÚtagsrA   rÁ   rÂ   r$   ra   )	rk   rI   rE   r½   rc   Úrefsr¾   Útrh   s	            r-   Útag_listrÇ   D  sª   € ð —O‘O€MÜ
˜5Ô
!€CðVØ×!Ñ!¨'¸]Ð!ÓKˆð X\×W`ÑW`ÖaÐRS�a—f‘f¨q¯©ÀqÇuÁuÓMÐa€EÐaÜ‡I�IˆeÕøô #ò VÜ˜-×2Ñ2Ó4Ð5°R¸°yÀÐMÓNÐTUÐUûðVüâas   šA> »+B/Á>	B,Â B'Â'B,z!hf repos tag delete my-model v1.0zThe name of the tag to delete.z"Answer Yes to prompt automaticallyc                 óš  — |j                   }t        j                  d|› d|› d| › �«       t        j                  d|¬«       t	        |¬«      }	 |j                  | ||¬«       t        j                  d||| ¬«       y
# t        $ r%}t        |j                  «       › d| › d	�«      |‚d
}~wt        $ r}t        d|› d| › d�«      |‚d
}~ww xY w)zDelete a tag for a repo.zYou are about to delete tag z on ú zProceed?r’   rK   )rk   r@   rE   r‘   rµ   Nr¶   z' not found on 'r·   zTag deletedr¸   )rY   r$   Útextr”   r   Ú
delete_tagr	   r   rº   r
   rƒ   )rk   r@   r�   rI   rE   r½   rc   r¾   s           r-   Ú
tag_deleterÌ   U  sÑ   € ð* —O‘O€MÜ‡H�HÐ+¨C¨5°°]°OÀ1ÀWÀIÐNÔOÜ‡K�K�
 Õ$Ü
˜5Ô
!€CðHØ�‰˜w¨C¸=ˆÔIô
 ‡J�Jˆ} #°ÈÖPøô	 #ò VÜ˜-×2Ñ2Ó4Ð5°R¸°yÀÐMÓNÐTUÐUûÜ ò HÜ˜˜s˜eÐ#3°G°9¸BÐ?Ó@ÀaÐGûðHús$   ÁA= Á=	C
Â B&Â&C
Â2CÃC
)QÚ__doc__ÚenumÚtypingr   ÚtyperÚhuggingface_hubr   r   Úhuggingface_hub.cli._cli_utilsr   Úhuggingface_hub.errorsr   r   r	   r
   Úhuggingface_hub.hf_apir   Ú
_city_gamer   Ú
_cli_utilsr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    Ú_cpr!   Ú_file_listingr"   Ú_outputr#   r$   Ú	repos_cliÚcallbackÚContextr.   r„   ÚEnumr1   r;   ÚboolÚOptionÚ	PublicOptÚProtectedOptÚSpaceHardwareOptÚSpaceStorageOptÚintÚSpaceSleepTimeOptÚtag_cliÚ
branch_cliÚ	add_typerÚcommandri   r2   r†   ÚArgumentrŒ   r–   rš   rŸ   rW   r©   r®   r±   r¿   rÇ   rÌ   r9   r/   r-   ú<module>rë      sv  ðñó Ý ã ç 7Ý 5ß kÓ kÝ /å %÷÷ ÷ ÷ ÷ ñ õ* Ý &ß &ñ Ð9Ô:€	ð ×Ñ¨4ÐÓ0ðG˜Ÿ™ð G¨4ò Gó 1ðGô
�#�t—y‘yô ô�3˜Ÿ	™	ô ð Øˆ4�KØ€E‡L�LØØSôðñ€	ð Øˆ4�KØ€E‡L�LØØeôðñ€ð Øˆ$�JØ€E‡L�LØØ^Ù˜mÓ,ôðñÐ ð Ø�4ÑØ€E‡L�LØð Aôðñ€ð Øˆ$�JØ€E‡L�LØØjôðñÐ ñ ÐAÔ
B€ÙÐ HÔI€
Ø 	× Ñ �G %Ð Ô (Ø 	× Ñ �J XÐ Ô .ð ×ÑØòð ó ð 	ð 	ØØ-ð 	Øñ+6TØØˆd‰
Øˆ�‰Ø^ô	
ð	ñð6Tð Ø�dÑØˆ�‰ØØØPô	
ð	ñð6Tð ð6Tð  ð!6Tð" ØØˆ�‰�[Ð'VÔWð	Yñð#6Tð* ð+6Tð, 
ò-6Tóð6Tðr ×ÑØòð ó 	ð &Ÿ^™^ð 	ØØØ"Øð 	ð 	ð 	Ø!%Ø#Ø$(ØØ#'ØØØñO;LØð;Làð;Lð Øˆd‰
Øˆ�‰ØXô	
ð	ñð;Lð ð;Lð ð;Lð ð;Lð ð;Lð ØØˆ�‰Ø@ô	
ð	ñð;Lð& !Øˆd‰
Øˆ�‰ð Cô	
ð	ñð';Lð2 Ø�tÑØˆ�‰ØØuô	
ð	ñð3;Lð@ ðA;LðB ðC;LðD "ðE;LðF ðG;LðH !ðI;LðJ 
ðK;LðL ðM;LðN ðO;LðP 
òQ;Ló	ð;Lð| ×ÑØòð ó ð 	Ø%Ÿ^™^ØØØ"Øð 	Ø!%Ø#Ø$(ØØ#'ØØØñ5,^Øð,^àØˆd‰
Øˆ�‰Ørô	
ð	ñð,^ð ð,^ð ð,^ð ð,^ð ð,^ð ð,^ð ØØˆ�‰Ø@ô	
ð	ñð,^ð& ð',^ð( ð),^ð* "ð+,^ð, ð-,^ð. !ð/,^ð0 
ð1,^ð2 ð3,^ð4 ð5,^ð6 
ò7,^óð,^ð^ ×Ñ�8Ð'AÐ&BÐÓCð &Ÿ^™^Øð 	ð 	ñ#0Øð0àð0ð ð0ð ØØˆ�‰ØPô	
ð	ñð	0ð 
ØØˆ�‰ØØØ6ô	
ð	ñ
ð0ð$ 
ò%0ó Dð0ð< ×Ñ�6Ð%bÐ$cÐÓdð Ø%Ÿ^™^ñ	;Øð;àð;ð ð;ð ð	;ð
 
ò;ó eð;ð  ×ÑØòð ó ð 	ØØØ"ØØ%Ÿ^™^ñ9Øð9àØ�tÑØˆ�‰Ø7ô	
ð	ñð9ð ð9ð ð9ð ð9ð ð9ð ð9ð 
ò9óð9ð2 ×ÑØòð ó ð  &Ÿ^™^Ø ð 	ð 	ð 	Øñ9)AØð)AàØˆS‰	Øˆ�‰Økô	
ð	ñð)Að ð)Að ð)Að Øˆd‰
Øˆ�‰ØLô	
ð	ñð)Að  "Øˆd‰
Øˆ�‰Ø;ô	
ð	ñð!)Að, ØØˆ�‰ØJô	
ð	ñð-)Að8 ð9)Að: 
ò;)Aóð)AðZ€	× Ñ Ø	òð ó ñ  
ˆ'Óô!ð& ×ÑØà-Ø?ðð ó ð !ØØ%Ÿ^™^ð 	ñ!\Øð\àØØˆ�‰Ø4ô	
ð	ñð\ð ð\ð ð\ð ð\ð ØØˆ�‰ØRô	
ð	ñð\ð" 
ò#\óð\ð< ×Ñ�HÐ(MÐ'NÐÓOð Ø%Ÿ^™^ñ\Øð\àØØˆ�‰Ø4ô	
ð	ñð\ð ð\ð ð\ð 
ò\ó Pð\ð* 	‡�Øà+Ø>ðð ó ð, 	Ø ØØ%Ÿ^™^ñ%!QØð!Qà	ØØˆ�‰Ø1ô	
ð	ñ
ð!Qð Øˆd‰
Øˆ�‰ØØØ8ô	
ð	ñð!Qð  ð!!Qð" ð#!Qð$ ð%!Qð& 
ò'!Qóð!QðH 	‡��Ð(DÐ'E€ÓFð Ø%Ÿ^™^ñØðàðð ðð 
ò	ó Gðð  	‡��Ð%HÐ$I€ÓJð  	ØØ%Ÿ^™^ñ#QØðQà	ØØˆ�‰Ø1ô	
ð	ñ
ðQð 
ØØˆ�‰ØØØ5ô	
ð	ñ
ðQð  ð!Qð" ð#Qð$ 
ò%Qó KñQr/   