
    EgJ                     &    d dl Z ddlmZ 	 dZd ZdS )    N   )pf)sudoz-nz/sbin/pfctlz-sstatec                    |                                  }	 t          j        t          t          j                  }d|                    d          v }n[# t          j        $ rI}d|j                            d          v rd}nt          dt          |          z             Y d }~nd }~ww xY w|rt          d          t          j        |d         |d	         |          S )
N)stderrzsudo: a password is requiredreplace)errorsTzError getting pfctl state: ztInsufficient privileges to access pfctl. See https://mitmproxy.org/docs/latest/howto-transparent/#macos for details.r   r   )getpeername
subprocesscheck_outputSTATECMDSTDOUTdecodeCalledProcessErroroutputRuntimeErrorreprr   lookup)csockpeerstxtinsufficient_prives        c/var/www/sysmax/venv/lib/python3.11/site-packages/seleniumwire/thirdparty/mitmproxy/platform/osx.pyoriginal_addrr      s   D\&x
8IJJJ ;dkkQZk>[>[[ ( H H H)QX__I_-N-NNN $<tAwwFGGG H  [Z[ [ 	[ 9T!Wd1gt,,,s   %A B,#?B''B,)r    r   r   r        r   <module>r       sH             
 8- - - - -r   