HEX
Server: LiteSpeed
System: Linux my-kul-web2054.main-hosting.eu 5.14.0-611.13.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 11 04:57:59 EST 2025 x86_64
User: u665686179 (665686179)
PHP: 8.2.30
Disabled: system, exec, 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
�

E��h���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�L���sdSt�fd�dD����rt���S��d��r$t�t	d��d���S��d��rt���S��d��rt
���S��d��rd	S��d
��rd	S��d��rd	S��d��rd	S��d
��rd	SdS)a�Return whether or not given value is a valid URI.

    Examples:
        >>> uri('mailto:example@domain.com')
        True
        >>> uri('file:path.txt')
        ValidationError(func=uri, args={'value': 'file:path.txt'})

    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>0sG�������
�	�����������r
>�ftp�git�irc�ssh�ftps�http�rtmp�rtsp�sftp�https�rtmps�telnetzmailto:Nzfile:zipfs:zmagnet:?Tztel:zdata:zurn:zurc:)�anyrr	r�lenrrr
s`r�urir#su���$���u�
�����

�������&�5�z�z��
���	�"�"�.��U�3�y�>�>�+�+�,�-�-�-�
���� � � ������
���� � � ������
���
�#�#���t�
��������t�
���� � ���t�
��������t�
��������t��5r
N)	�__doc__rr�utilsr�strrrr#�r
r�<module>r(s���
�
��������������������S������S������L�s�L�L�L���L�L�Lr