HEX
Server: LiteSpeed
System: Linux us-phx-web1284.main-hosting.eu 4.18.0-553.109.1.lve.el8.x86_64 #1 SMP Thu Mar 5 20:23:46 UTC 2026 x86_64
User: u300739242 (300739242)
PHP: 8.2.30
Disabled: system, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
Upload Files
File: //opt/alt/python311/lib/python3.11/site-packages/validators/__pycache__/uri.cpython-311.pyc
�

�;f��b�dZddlmZddlmZddlmZdefd�Zdefd�Zedefd���Zd	S)
zURI.�)�email)�url)�	validator�valuec�4�|�d��sdSdS)Nzfile:///FT��
startswith�rs �A/opt/alt/python311/lib/python3.11/site-packages/validators/uri.py�	_file_urlrs"�����J�'�'���u��4�c�4�|�d��sdSdS)Nzipfs://FTrr
s r�	_ipfs_urlrs"�����I�&�&���u��4r
c�H���sdSt�fd�dD����rt���S��d��r"t��d����S��d��rt���S��d��rt
���S��d��rdS��d	��rdS��d
��rdS��d��rdS��d��rdSdS)
a�Return whether or not given value is a valid URI.

    Examples:
        >>> uri('mailto:example@domain.com')
        # Output: True
        >>> uri('file:path.txt')
        # Output: ValidationError(func=uri, ...)

    Args:
        value:
            URI to validate.

    Returns:
        (Literal[True]): If `value` is a valid URI.
        (ValidationError): If `value` is an invalid URI.
    Fc3�B�K�|]}��|��V��dS)Nr)�.0�itemrs  �r�	<genexpr>zuri.<locals>.<genexpr>0sB�������#'������������r
>�ftp�git�irc�ssh�ftps�http�rtmp�rtsp�sftp�https�rtmps�telnetzmailto:zfile:zipfs:zmagnet:?Tztel:zdata:zurn:zurc:)�anyrr	r�lstriprrr
s`r�urir#sp���$���u�
�����,
������	��5�z�z��
���	�"�"�.��U�\�\�)�,�,�-�-�-�
���� � � ������
���� � � ������
���
�#�#���t�
��������t�
���� � ���t�
��������t�
��������t��5r
N)	�__doc__rr�utilsr�strrrr#�r
r�<module>r(s���
�
��������������������S������S������B�s�B�B�B���B�B�Br