
    -2i                         d Z ddlmZ ddlZddlmZmZmZ ddlmZm	Z	 ddl
mZmZ ddlmZ d	ed
eeef   dedefdZd	ed
eeef   dedefdZd	ed
eeef   dedefdZd	ed
eeef   dedefdZy)zA
.. codeauthor:: Tsuyoshi Hombashi <tsuyoshi.hombashi@gmail.com>
    )UnionN)ContextOption	Parameter   )sanitize_filenamevalidate_filename)sanitize_filepathvalidate_filepath)ValidationErrorctxparamvaluereturnc                     |sy	 t        |       |S # t        $ r#}t        j                  t	        |            d }~ww xY wN )r	   r   clickBadParameterstrr   r   r   es       \/mnt/e/genesis-system/.venvs/voice-bridge/lib/python3.12/site-packages/pathvalidate/click.pyvalidate_filename_argr      C    )%  L  )  Q(()    	>9>c                     |sy	 t        |       |S # t        $ r#}t        j                  t	        |            d }~ww xY wr   )r   r   r   r   r   r   s       r   validate_filepath_argr      r   r   c                     |syt        |      S r   )r   r   r   r   s      r   sanitize_filename_argr!   '       U##    c                     |syt        |      S r   )r
   r    s      r   sanitize_filepath_argr%   .   r"   r#   )__doc__typingr   r   r   r   r   	_filenamer   r	   	_filepathr
   r   errorr   r   r   r   r!   r%    r#   r   <module>r,      s      , , ; ; "	w 	uVY5F/G 	PS 	X[ 		w 	uVY5F/G 	PS 	X[ 	$w $uVY5F/G $PS $X[ $$w $uVY5F/G $PS $X[ $r#   