o
    UÀ7eE  ã                   @   s,   d dl mZ d dlmZ G dd„ deƒZdS )é    )ÚSourceEntry)ÚSourcesListShortcutHandlerc                       s   e Zd Z‡ fdd„Z‡  ZS )ÚURIShortcutHandlerc                    s–   |  ¡  d¡\}}}t|r| ¡ ng ƒ}t| dg ¡ƒ}t||B ƒ}|s'dg}||d< | d¡}| d¡}	tj|||	d�}
tt	| ƒj
|
fi |¤Ž d S )Nú Ú
componentsÚmainÚcodenameÚpocket)Úsuiter	   )ÚstripÚ	partitionÚsetÚsplitÚgetÚlistr   Úcreate_lineÚsuperr   Ú__init__)ÚselfÚshortcutÚkwargsÚuriÚ_Ú
line_compsÚparam_compsÚcompsr
   r	   Úline©Ú	__class__© ú8/usr/lib/python3/dist-packages/softwareproperties/uri.pyr      s   

zURIShortcutHandler.__init__)Ú__name__Ú
__module__Ú__qualname__r   Ú__classcell__r   r   r   r    r      s    r   N)Ú&softwareproperties.extendedsourceslistr   Úsoftwareproperties.sourceslistr   r   r   r   r   r    Ú<module>   s   