
    S
h                     j    d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	m
Z
 d dlmZ d dlmZ d Zd	 Zd
S )    )settings)messages)BACKEND_SESSION_KEY)MiddlewareNotUsed)HttpResponseForbiddenHttpResponseRedirect)reverse)gettextc                 8     t           j        st           fd}|S )Nc                 d    | j         dvrt          t          d                    S  |           S )N)GETOPTIONSz Site is readonly for maintenance)methodr   _)requestget_responses    Z/var/www/html/01_SiteInternet/03_Maps/venv/lib/python3.11/site-packages/umap/middleware.py
middlewarez'readonly_middleware.<locals>.middleware   s8    >!333(+M)N)NOOO|G$$$    )r   UMAP_READONLYr   r   r   s   ` r   readonly_middlewarer      s5    !  % % % % % r   c                       fd}|S )Nc                 B   | j                             t                    }|t          j        v rg|                    d          d         }t          j        | t          d          d|iz             d| j	        v rt          t          d                    S  |           S )N.u   Using “%(name)s” to authenticate is deprecated and will be removed soon. Please configure another provider below before losing access to your account and maps. Then, please logout and login again with the new provider.namez/map/user_profile)sessiongetr   r   "DEPRECATED_AUTHENTICATION_BACKENDSsplitr   errorr   pathr   r	   )r   backendr   r   s      r   r   z+deprecated_auth_backend.<locals>.middleware   s    /%%&9::hAAA==%%b)DN3  4.!
 
 
 ',&&+GN,C,CDDD|G$$$r    r   s   ` r   deprecated_auth_backendr'      s$    % % % % %( r   N)django.confr   django.contribr   django.contrib.authr   django.core.exceptionsr   django.httpr   r   django.urlsr	   django.utils.translationr
   r   r   r'   r&   r   r   <module>r/      s                # # # # # # 3 3 3 3 3 3 4 4 4 4 4 4               1 1 1 1 1 1
 
 
    r   