
    ce                         d Z ddlmZmZ ddlZddlZddlZddlZddlZde	fdZ
 G d dej                  Z G d d	ej                  Zd
 ZdS )zASee: http://stackoverflow.com/a/19719292/1170370 on 20160407 MCS.    )print_functionunicode_literalsNreturnc                  8   t           j        dk    rH	 t          j        j                                        S # t          $ r t          j                     Y dS w xY wt           j        dk    rt          j	                    dk    S t          dt           j                   )NntFposixr   z.Unsupported operating system for this module: )osnamectypeswindllshell32IsUserAnAdminBaseException	traceback	print_excgetuidRuntimeError     Dlib/python3.11/site-packages/anaconda_navigator/utils/win_elevate.pyis_user_adminr      s    	w$	=(66888 	 	 	!!!55	 
G		y{{aUBGUUVVVs   "5 AAc                   >    e Zd ZdZdZdZdZdZdZdZ	dZ
dZd	Zd
ZdZdS )SWr         	      
                  N)__name__
__module____qualname__HIDEMAXIMIZEMINIMIZERESTORESHOWSHOWDEFAULTSHOWMAXIMIZEDSHOWMINIMIZEDSHOWMINNOACTIVESHOWNASHOWNOACTIVATE
SHOWNORMALr   r   r   r   r   %   sJ        DHHGDKMMOFNJJJr   r   c                   B    e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdS )ERRORr   r   r      r                      r!      N)r$   r%   r&   ZEROFILE_NOT_FOUNDPATH_NOT_FOUND
BAD_FORMATACCESS_DENIEDASSOC_INCOMPLETEDDE_BUSYDDE_FAILDDE_TIMEOUTDLL_NOT_FOUNDNO_ASSOCOOMSHAREr   r   r   r4   r4   4   sP        DNNJMHHKMH
CEEEr   r4   c                     t          j        |           d         }|                     |d          }t          j        j                            dd||dt          j                  }|dk    rd}n|}|S )zQ
    msdn.microsoft.com/en-us/library/windows/desktop/bb762153(v=vs.85).aspx
    r    Nrunasr:   )	shlexsplitreplacer   r   r   ShellExecuteWr   r'   )cmd_linecmdparams	hinstancecodes        r   run_as_adminrV   D   sp     +h


"Cc2&&F%33D'3PTVXV]^^IB Kr   )__doc__
__future__r   r   r   enumr	   rM   r   boolr   IntEnumr   r4   rV   r   r   r   <module>r\      s    H G 7 7 7 7 7 7 7 7   				     Wt W W W W           DL        r   