
    oi                     X    d dl mZmZ d dlmZ d dlmZ  G d de      Z G d de      Zy)	    )AnyOptional)IdentityProvider)LoginFormHandlerc            	       .    e Zd Z	 ddedee   dedefdZy)VoilaLoginHandlerNpathinclude_hostkwargsreturnc                 6    dd d}|j                  dd      |z   S )Nzvoila/static/)static_url_prefixstatic_pathr   z/static/)get)selfr	   r
   r   settingss        e/home/ubuntu/docker-apps/notebooks/venv/lib/python3.12/site-packages/voila/voila_identity_provider.py
static_urlzVoilaLoginHandler.static_url   s*     "1
 ||/<tCC    )N)__name__
__module____qualname__strr   boolr   r    r   r   r   r      s3    8<DD'/~DHKD	Dr   r   c                   "    e Zd Zedefd       Zy)VoilaIdentityProviderr   c                 ,    t        | j                        S )z"Return whether any auth is enabled)r   token)r   s    r   auth_enabledz"VoilaIdentityProvider.auth_enabled   s     DJJr   N)r   r   r   propertyr   r    r   r   r   r   r      s     d    r   r   N)	typingr   r   jupyter_server.auth.identityr   jupyter_server.auth.loginr   r   r   r   r   r   <module>r%      s*      9 6D( D ,  r   