+
    O(i                         R t ^ RIHt ^ RIt^ RIHtHtHt ^RIHtH	t	 ^RI
HtHt ^RIHt R R ltR	 R
 ltR R ltR R ltR# )zA
.. codeauthor:: Tsuyoshi Hombashi <tsuyoshi.hombashi@gmail.com>
)UnionN)ContextOption	Parameter)sanitize_filenamevalidate_filename)sanitize_filepathvalidate_filepath)ValidationErrorc                j    V ^8  d   QhR\         R\        \        \        3,          R\        R\        /#    ctxparamvaluereturnr   r   r   r   str)formats   "X/Users/agent/.openclaw/workspace/venv/lib/python3.14/site-packages/pathvalidate/click.py__annotate__r      4     	 	w 	uVY5F/G 	PS 	X[ 	    c                     V'       g   R #  \        V4       V#   \         d%   p\        P                  ! \	        T4      4      hRp?ii ; i N)r   r
   clickBadParameterr   r   r   r   es   &&& r   validate_filename_argr       C    )%  L  )  Q(()    AAAc                j    V ^8  d   QhR\         R\        \        \        3,          R\        R\        /# r   r   )r   s   "r   r   r      r   r   c                     V'       g   R #  \        V4       V#   \         d%   p\        P                  ! \	        T4      4      hRp?ii ; ir   )r	   r
   r   r   r   r   s   &&& r   validate_filepath_argr%      r!   r"   c                j    V ^8  d   QhR\         R\        \        \        3,          R\        R\        /# r   r   )r   s   "r   r   r   '   4     $ $w $uVY5F/G $PS $X[ $r   c                 ,    V'       g   R # \        V4      # r   )r   r   r   r   s   &&&r   sanitize_filename_argr+   '       U##r   c                j    V ^8  d   QhR\         R\        \        \        3,          R\        R\        /# r   r   )r   s   "r   r   r   .   r'   r   c                 ,    V'       g   R # \        V4      # 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   <module>r6      s5      , , ; ; "		$$r   