
    "h                     F    d dl mZmZ d dlmZ dZdZdZdZ G d de	      Z
y	)
    )AnyDict)SplitResultzArtur Barseghyanz2013-2023 Artur Barseghyanz,MPL-1.1 OR GPL-2.0-only OR LGPL-2.1-or-later)Resultc                       e Zd ZdZdZdedededefdZedefd	       Z	e	Z
edefd
       ZdefdZeZedeeef   fd       Zy)r   z
Container.)	subdomaindomaintld__fld
parsed_urlr
   r	   r   r   c                     || _         |dk7  r|n|| _        || _        || _        |r!| j                   d| j                    | _        y | j                   | _        y )N .)r
   r	   r   r   _Result__fld)selfr
   r	   r   r   s        G/var/www/html/sandstorm/venv/lib/python3.12/site-packages/tld/result.py__init__zResult.__init__   sP      &"f#"$ KK=$((4DJDJ    returnc                     | j                   S )z0Alias of ``tld``.

        :return str:
        r
   r   s    r   	extensionzResult.extension   s     xxr   c                     | j                   S )zBFirst level domain.

        :return:
        :rtype: str
        )r   r   s    r   fldz
Result.fld&   s     zzr   c                     | j                   S )Nr   r   s    r   __str__zResult.__str__/   s    xxr   c                 v    | j                   | j                  | j                  | j                  | j                  dS )zMMimic __dict__ functionality.

        :return:
        :rtype: dict
        r
   r	   r   r   r   r   r   s    r   __dict__zResult.__dict__4   s1     88kk88//
 	
r   N)__name__
__module____qualname____doc__	__slots__strr   r   propertyr   suffixr   r   __repr__r   r   r     r   r   r   r   
   s    EI"" #"03"AL" 3   FS    H
$sCx. 
 
r   r   N)typingr   r   urllib.parser   
__author____copyright____license____all__objectr   r*   r   r   <module>r2      s+     $
,<
7
V 7
r   