
    s@;j                        d dl Z d dlZd dlZd dlmZmZ  G d d          Z ej                    Z ej	        ed          d          Z
 ede
            e j        e
           e
dz  Z
 e            Ze                    d           e                    e
           e                    ej                  Ze                    ej                  Zd	 ej                                        D             ZeD ]+\  ZZ eee                    ef          d                     ,e                    ej                  Zd
 ej                                        D             ZeD ]+\  ZZ eee                    ef          d                     , e            Ze                    e
           e                    d           dS )    N)shellshellconc                   &    e Zd Zd Zd Zd Zd ZdS )InternetShortcutc                 z    t          j        t          j        d t           j        t          j                  | _        d S N)	pythoncomCoCreateInstancer   CLSID_InternetShortcutCLSCTX_INPROC_SERVERIID_IUniformResourceLocator_base)selfs    }C:\Users\Administrator\AppData\Local\Temp\2\pip-target-b0z114gj\lib\python\win32comext/shell/demos/IUniformResourceLocator.py__init__zInternetShortcut.__init__	   s/    /(*-	
 



    c                 t    | j                             t          j                                      |           d S r   )r   QueryInterfacer	   IID_IPersistFileLoadr   filenames     r   loadzInternetShortcut.load   s1     	
!!)"<==BB8LLLLLr   c                 v    | j                             t          j                                      |d           d S )N   )r   r   r	   r   Saver   s     r   savezInternetShortcut.save   s1    
!!)"<==BB8QOOOOOr   c                 <    |dk    rt          | j        |          S d S )Nr   )getattrr   )r   names     r   __getattr__zInternetShortcut.__getattr__   s$    7??4:t,,, ?r   N)__name__
__module____qualname__r   r   r   r!    r   r   r   r      sV        
 
 
M M M
P P P- - - - -r   r   ishzLink:z.urlz#https://github.com/mhammond/pywin32c                 F    g | ]\  }}|                     d           ||fS )PID_INTSITE_
startswith.0kvs      r   
<listcomp>r/   +   sA       q!ALL4P4PF  r   c                 F    g | ]\  }}|                     d           ||fS )PID_IS_r)   r+   s      r   r/   r/   2   s1    XXX41aY@W@WXAXXXr   Open) osr	   win32apiwin32com.shellr   r   r   GetTempPathtemp_dirGetTempFileNamelinknameprintremover&   SetURLr   r   IID_IPropertySetStoragepssr2   FMTID_InternetSiteps__dict__itemsproperty_idspnamepvalReadMultipleFMTID_Intshcutnew_shr   InvokeCommandr%   r   r   <module>rJ      s0   				      * * * * * * * *- - - - - - - -,  8!!#8#He44Q7 gx    		(    F  

0 1 1 1     
:;;XXe&'' (..00     . .KE4	E%$))!,----XXe"##XX8#4#:#:#<#<XXX . .KE4	E%$))!,----				 H      V     r   