
    @OOf                     V    d dl mZ d dlmZ d dlmZ dZ G d dej                        Zy)    )ctx)asgiapp)appzmitm.itc                   8     e Zd ZdZ fdZd Zd Z fdZ xZS )
Onboarding
onboardingc                 8    t         |   t        t        d        y N)super__init__r   APP_HOST)self	__class__s    \/var/www/premiumrankchecker/venv/lib/python3.12/site-packages/mitmproxy/addons/onboarding.pyr   zOnboarding.__init__   s    h-    c                 l    |j                  dt        dd       |j                  dt        t        d       y )Nr   Tz$Toggle the mitmproxy onboarding app.onboarding_hostz
            Onboarding app domain. For transparent mode, use an IP when a DNS
            entry for the app domain is not present.
            )
add_optionboolstrr   )r   loaders     r   loadzOnboarding.load   s8    $&L	
 			
r   c                     t         j                  j                  | _        t         j                  j                  t
        j                  d<   y )NCONFDIR)r   optionsr   hostconfdirr   config)r   updateds     r   	configurezOnboarding.configure   s+    KK//	 # 3 3

9r   c                 v   K   t         j                  j                  rt        |   |       d {    y y 7 wr
   )r   r   r   r   request)r   fr   s     r   r"   zOnboarding.request    s.     ;;!!'/!$$$ "$s   -979)	__name__
__module____qualname__namer   r   r    r"   __classcell__)r   s   @r   r   r      s!    D.
4% %r   r   N)		mitmproxyr   mitmproxy.addonsr   mitmproxy.addons.onboardingappr   r   WSGIAppr    r   r   <module>r.      s#     $ .% %r   