§
    }Štj  ã                   ó¾  — U d Z ddl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 dedefd„Zde
defd„Zdedefd	„Zdedefd
„Zdedefd„Zdedefd„Zdedefd„Zdedefd„Zdedefd„Zi ed„ “e
e“ee“ee“ee“ed„ “ed„ “ed„ “ee“ee“ee“e	d„ “ed„ “ed„ “ed„ “ee“ee“Z e!e"e#         edef         f         e$d<   de#dedz  fd„Z%dS )zCLI error handling utilities.é    N)ÚCallable)ÚBucketNotFoundErrorÚCLIErrorÚCLIExtensionInstallErrorÚDeviceCodeErrorÚEntryNotFoundErrorÚGatedRepoErrorÚHfHubHTTPErrorÚ
HfUriErrorÚIncompleteSnapshotErrorÚLocalEntryNotFoundErrorÚLocalTokenNotFoundErrorÚOfflineModeIsEnabledÚ	OIDCErrorÚRemoteEntryNotFoundErrorÚRepositoryNotFoundErrorÚRevisionNotFoundErrorÚerrorÚreturnc                 ó  — | j         r| j                              ¦   «         nd}| j        r|› d| j        › d�}n|› d�}|dz  }|dz  }| j        �.| j         r| j         dk    r
d| j         › �nd	}|d
| j        › |› �z  }n|dz  }|S )NÚ
Repositoryú 'ú' not found.z not found.ze
If the repo is private, make sure you are authenticated and your token has the required permissions.z-
If the repo does not exist, create it with: Úmodelz --type Ú zhf repos create zhf repos create <repo_id>)Ú	repo_typeÚ
capitalizeÚrepo_id)r   ÚlabelÚmsgÚ	type_flags       úY/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/huggingface_hub/cli/_errors.pyÚ_format_repo_not_foundr#   '   sÇ   € Ø,1¬OÐMˆEŒO×&Ò&Ñ(Ô(Ð(À€EØ„}ð $ØÐ5Ð5˜%œ-Ð5Ð5Ð5ˆˆàÐ#Ð#Ð#ˆØÐsÑs€CàÐ;Ñ;€CØ„}Ð Ø49´OÐjÈÌÐ[bÒHbÐHbÐ0˜uœÐ0Ð0Ð0Ðhjˆ	ØÐ< %¤-Ð<°Ð<Ð<Ñ<ˆˆàÐ*Ñ*ˆà€Jó    c                 ó|   — | j         r| j         nd}| j        r d|                     ¦   «         › d| j        › d�S d|› d�S )NÚ
repositoryzAccess denied. r   z' requires approval.zAccess denied. This z requires approval.)r   r   r   ©r   r   s     r"   Ú_format_gated_repor(   9   sW   € Ø$œÐ@ˆEŒOˆO°L€EØ„}ð [ØZ ×!1Ò!1Ñ!3Ô!3ÐZÐZ°u´}ÐZÐZÐZÐZØ< %Ð<Ð<Ð<Ð<r$   c                 ób   — | j         rd| j         › d�}d| j         › �}nd}d}|dz  }|d|› �z  }|S )NzBucket 'r   zhf buckets create zBucket not found.zhf buckets create <bucket_id>zg
If the bucket is private, make sure you are authenticated and your token has the required permissions.z/
If the bucket does not exist, create it with: )Ú	bucket_id)r   r    Úcmds      r"   Ú_format_bucket_not_foundr,   @   s\   € Ø„ð .Ø6˜œÐ6Ð6Ð6ˆØ4 5¤?Ð4Ð4ˆˆà!ˆØ-ˆØÐuÑu€CØÐC¸cÐCÐCÑC€CØ€Jr$   c                 ó¶   — | j         r| j         nd}| j        rt          | j        j        ¦  «        nd }| j        rd|› d| j        › d�}nd|› d�}|r|d|› �z  }|S )Nr&   zFile not found in r   ú'.ú.z
URL: )r   ÚresponseÚstrÚurlr   )r   r   r2   r    s       r"   Ú_format_entry_not_foundr3   L   s…   € Ø$œÐ@ˆEŒOˆO°L€EØ%*¤^Ð
=�#ˆeŒnÔ Ñ
!Ô
!Ð
!¸€CØ„}ð ,Ø= 5Ð=Ð=¨E¬MÐ=Ð=Ð=ˆˆà+ 5Ð+Ð+Ð+ˆØ
ð Øˆ˜ˆˆÑˆØ€Jr$   c                 ó(   — | j         }|�d|› �S d| › �S )NzLocal entry not found. )Ú	__cause__)r   Úcauses     r"   Ú_format_local_entry_not_foundr7   X   s+   € ØŒO€EØÐØ0¨Ð0Ð0Ð0Ø, UÐ,Ð,Ð,r$   c                 ó>   — t          | ¦  «        }|d| j        › �z  }|S )Nz#
Incomplete snapshot available at: )r7   Úsnapshot_path)r   r    s     r"   Ú_format_incomplete_snapshotr:   _   s*   € Ý
'¨Ñ
.Ô
.€CØÐG°%Ô2EÐGÐGÑG€CØ€Jr$   c                 óX   — | j         r| j         nd}| j        rd|› d| j        › d�S d|› d�S )Nr&   zRevision not found in r   r.   z. Check the revision parameter.)r   r   r'   s     r"   Ú_format_revision_not_foundr<   e   sK   € Ø$œÐ@ˆEŒOˆO°L€EØ„}ð CØB¨ÐBÐB°´ÐBÐBÐBÐBØJ EÐJÐJÐJÐJr$   c                 ó    — t          | ¦  «        S )z%No traceback, just the error message.©r1   ©r   s    r"   Ú_format_cli_errorr@   l   s   € åˆu‰:Œ:Ðr$   c                 ó¶   — | j         �Jd                     t          j        t	          | j         ¦  «        | j         | j         j        ¦  «        ¦  «        nd}|› d| › �S )a0  Format a CLI extension installation error.

    The error is likely to be a tricky subprocess error to investigate. In this specific case we want to format the
    traceback of the root cause while keeping the "nicely formatted" error message of the CLIExtensionInstallError
    as a 1-line message.
    Nr   ú
)r5   ÚjoinÚ	tracebackÚformat_exceptionÚtypeÚ__traceback__)r   Úcause_tbs     r"   Ú#_format_cli_extension_install_errorrI   q   s`   € ð Œ?Ð&ð 	�Š•	Ô*­4°´Ñ+@Ô+@À%Ä/ÐSXÔSbÔSpÑqÔqÑrÔrÐràð ð
 Ð!Ð!˜%Ð!Ð!Ð!r$   c                 ó    — t          | ¦  «        S ©Nr>   r?   s    r"   ú<lambda>rL   �   s   € ­¨E©
¬
€ r$   c                 ó   — dS )Nz)Not logged in. Run 'hf auth login' first.© )Ú_s    r"   rL   rL   ‡   s   € Ð'R€ r$   c                 ó   — d| › �S )NzOIDC Exchange failed. rN   r?   s    r"   rL   rL   ˆ   s   € Ð=°eÐ=Ð=€ r$   c                 ó   — d| › �S )NzLogin failed: rN   r?   s    r"   rL   rL   ‰   s   € Ð#;°EÐ#;Ð#;€ r$   c                 ó    — t          | ¦  «        S rK   r>   r?   s    r"   rL   rL   Ž   s   € ¥c¨%¡j¤j€ r$   c                 ó    — t          | ¦  «        S rK   r>   r?   s    r"   rL   rL   �   s   € ¥# e¡*¤*€ r$   c                 ó&   — d| j         › d| j        › �S )NzInvalid HF URI: z. )Úurir    r?   s    r"   rL   rL   �   s   € ÐI°´ÐIÐI¸e¼iÐIÐI€ r$   c                 ó   — d| › �S )NzInvalid value. rN   r?   s    r"   rL   rL   ‘   s   € Ð7°Ð7Ð7€ r$   .ÚCLI_ERROR_MAPPINGSc                 ó~   — t                                ¦   «         D ]"\  }}t          | |¦  «        r || ¦  «        c S Œ#d S rK   )rW   ÚitemsÚ
isinstance)r   Úexc_typeÚ	formatters      r"   Úformat_known_exceptionr]   —   sT   € Ý1×7Ò7Ñ9Ô9ð $ð $Ñˆ�)Ý�e˜XÑ&Ô&ð 	$Ø�9˜UÑ#Ô#Ð#Ð#Ð#ð	$àˆ4r$   )&Ú__doc__rD   Úcollections.abcr   Úhuggingface_hub.errorsr   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r1   r#   r(   r,   r3   r7   r:   r<   r@   rI   Ú
ValueErrorrW   ÚdictrF   Ú	ExceptionÚ__annotations__r]   rN   r$   r"   ú<module>re      s†  ðð $Ð #Ð #à Ð Ð Ð Ø $Ð $Ð $Ð $Ð $Ð $ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð(Ð"9ð ¸cð ð ð ð ð$=˜nð =°ð =ð =ð =ð =ð	Ð$7ð 	¸Cð 	ð 	ð 	ð 	ð	Ð#;ð 	Àð 	ð 	ð 	ð 	ð-Ð)@ð -ÀSð -ð -ð -ð -ðÐ'>ð À3ð ð ð ð ðKÐ&;ð KÀð Kð Kð Kð Kð˜Xð ¨#ð ð ð ð ð
"Ð/Gð "ÈCð "ð "ð "ð "ðAØÐ2Ð2ðAð Ð&ðAð Ð1ð	Að
 Ð3ðAð Ð5ðAð ÐRÐRðAð Ð=Ð=ðAð Ð;Ð;ðAð Ð5ðAð Ð8ðAð Ð:ðAð Ð0Ð0ðAð Ð,Ð,ðAð  ÐIÐIð!Að" Ð7Ð7ð#Að$ ÐAð%Að& Ðð'AÐ �D˜˜iœ¨(°3¸°8Ô*<Ð<Ô=ð ð ñ ð. )ð °°d±
ð ð ð ð ð ð r$   