§
    }Štj¯  ã                   óª  — U d Z ddlZddlmZ ddlmZ ddlZddlmZ ddl	m
Z
 dZ ej        ¦   «         d	z  d
e› d�f ej        ¦   «         dz  d
e› d�fdœZeeeeef         f         ed<    ej        ¦   «         dz  dz  dz  dz  Zdefd„Zdedefd„Zdeddfd„Zdeddfd„Zee e
dedd¬¦  «        f         Zee e
dedd ¬¦  «        f         ZdS )!uy  Shell completion for the ``hf`` CLI, built on Click's native completion.

Click generates completion scripts activated by the ``_HF_COMPLETE`` env var (this
works out of the box because ``hf`` is a Click command). This module exposes the two
conveniences Typer used to provide â€” ``--install-completion`` / ``--show-completion``
â€” as thin eager options over that machinery.
é    N)ÚPath)Ú	Annotated)Úget_completion_classé   )ÚOptionÚ_HF_COMPLETEz.bashrczeval "$(z=bash_source hf)"z.zshrcz=zsh_source hf)")ÚbashÚzshÚ_RC_ACTIVATIONz.configÚfishÚcompletionszhf.fishÚreturnc                  ój   — t          t          j                             dd¦  «        ¦  «        j        pdS )NÚSHELLÚ r	   )r   ÚosÚenvironÚgetÚname© ó    ú]/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/huggingface_hub/cli/_completion.pyÚ_detect_shellr   -   s(   € Ý•”
—’˜w¨Ñ+Ô+Ñ,Ô,Ô1Ð;°VÐ;r   Úshellc                 óª   — ddl m} t          | ¦  «        }|€t          j        d| › d�¦  «        ‚ ||i dt
          ¦  «                             ¦   «         S )Nr   )ÚappúShell 'ú"' is not supported for completion.Úhf)r   r   r   ÚclickÚClickExceptionÚ_COMPLETE_VARÚsource)r   r   Úcompletion_clss      r   Ú_completion_scriptr%   1   sf   € àÐÐÐÐÐå)¨%Ñ0Ô0€NØÐÝÔ"Ð#V¨UÐ#VÐ#VÐ#VÑWÔWÐWØˆ>˜#˜r 4­Ñ7Ô7×>Ò>Ñ@Ô@Ð@r   Úvaluec                 ó    — | sd S t          j        t          t          ¦   «         ¦  «        ¦  «         t           j                             ¦   «         ‚)N)r    Úechor%   r   Ú
exceptionsÚExit)r&   s    r   Ú_show_completionr+   ;   sA   € Øð ØˆÝ	„JÕ!¥-¡/¤/Ñ2Ô2Ñ3Ô3Ð3Ý
Ô
×
Ò
Ñ
!Ô
!Ð!r   c                 ó²  — | sd S t          ¦   «         }|dk    rFt          }|j                             dd¬¦  «         |                     t          d¦  «        ¦  «         nÂ|t          v r¡t          |         \  }}|j                             dd¬¦  «         |                     ¦   «         r|                     ¦   «         nd}||vrF| 	                    d¦  «        5 }| 
                    d|› d�¦  «         d d d ¦  «         n# 1 swxY w Y   nt          j        d|› d�¦  «        ‚t          j        |› d	|› d
�¦  «         t          j                             ¦   «         ‚)Nr   T)ÚparentsÚexist_okr   Úaú
r   r   z completion installed in z+. Restart your shell for it to take effect.)r   Ú_FISH_COMPLETION_PATHÚparentÚmkdirÚ
write_textr%   r   ÚexistsÚ	read_textÚopenÚwriter    r!   r(   r)   r*   )r&   r   ÚpathÚ
activationÚexistingÚfiles         r   Ú_install_completionr=   B   s–  € Øð ØˆÝ‰OŒO€EØ�‚€Ý$ˆØŒ×Ò $°ÐÑ6Ô6Ð6Ø�ŠÕ*¨6Ñ2Ô2Ñ3Ô3Ð3Ð3Ø	•.Ð	 Ð	 Ý)¨%Ô0ÑˆˆjØŒ×Ò $°ÐÑ6Ô6Ð6Ø'+§{¢{¡}¤}Ð<�4—>’>Ñ#Ô#Ð#¸"ˆØ˜XÐ%Ð%Ø—’˜3‘”ð 0 4Ø—
’
Ð. 
Ð.Ð.Ð.Ñ/Ô/Ð/ð0ð 0ð 0ñ 0ô 0ð 0ð 0ð 0ð 0ð 0ð 0øøøð 0ð 0ð 0ð 0øõ Ô"Ð#V¨UÐ#VÐ#VÐ#VÑWÔWÐWÝ	„J�%ÐcÐc°$ÐcÐcÐcÑdÔdÐdÝ
Ô
×
Ò
Ñ
!Ô
!Ð!s   ÃC=Ã=DÄDz--install-completionTz)Install completion for the current shell.)ÚcallbackÚis_eagerÚhelpz--show-completionzPShow completion for the current shell, to copy it or customize the installation.)Ú__doc__r   Úpathlibr   Útypingr   r    Úclick.shell_completionr   Ú
_frameworkr   r"   Úhomer   ÚdictÚstrÚtupleÚ__annotations__r1   r   r%   Úboolr+   r=   ÚInstallCompletionOptÚShowCompletionOptr   r   r   ú<module>rN      s  ððð ð ð 
€	€	€	Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð à €€€Ø 7Ð 7Ð 7Ð 7Ð 7Ð 7à Ð Ð Ð Ð Ð ð €ð ˆTŒY‰[Œ[˜9Ñ$Ð&Q°Ð&QÐ&QÐ&QÐRØˆDŒI‰KŒK˜(Ñ"Ð$N¨}Ð$NÐ$NÐ$NÐOð/ð /€��S˜%  c 	Ô*Ð*Ô+ð ð ñ ð "˜œ	™œ iÑ/°&Ñ8¸=ÑHÈ9ÑTÐ ð<�sð <ð <ð <ð <ðA˜cð A cð Að Að Að Að"˜Dð " Tð "ð "ð "ð "ð"˜tð "¨ð "ð "ð "ð "ð* !ØØ
€FØØ$ØØ8ð	ñ ô ðôÐ ð ØØ
€FØØ!ØØ_ð	ñ ô ðôÐ Ð Ð r   