
    h>                         d dl mZ d dlmZ d dlmZ d dlmZ ddl	m
Z
 ddlmZ  G d d	e      Z ej                  e       y
)    )get_current_site)gettext_lazy)CMSPluginBase)plugin_pool   )get_link)Linkc                   j     e Zd ZeZ ed      ZdZdZdZ	dddif ed      dd	d
fgZ
d Z fdZ xZS )
LinkPluginr	   Ta  <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-link-45deg" viewBox="0 0 16 16"><path d="M4.715 6.542 3.343 7.914a3 3 0 1 0 4.243 4.243l1.828-1.829A3 3 0 0 0 8.586 5.5L8 6.086a1 1 0 0 0-.154.199 2 2 0 0 1 .861 3.337L6.88 11.45a2 2 0 1 1-2.83-2.83l.793-.792a4 4 0 0 1-.128-1.287z"/><path d="M6.586 4.672A3 3 0 0 0 7.414 9.5l.775-.776a2 2 0 0 1-.896-3.346L9.12 3.55a2 2 0 1 1 2.83 2.83l-.793.792c.112.42.155.855.128 1.287l1.372-1.372a3 3 0 1 0-4.243-4.243z"/></svg>Nfields)namelinktargetzAdvanced settings)collapse)template
attributes)classesr   c                 "    d|j                    dS )Nzdjangocms_link/z
/link.html)r   )selfcontextinstanceplaceholders       J/home/dcms/DCMS/lib/python3.12/site-packages/djangocms_link/cms_plugins.pyget_render_templatezLinkPlugin.get_render_template/   s     !2!2 3:>>    c           	          t        |j                  t        t        |d         dd             |d<   t        |   |||      S )Nrequestidr   )r   r   getattrr   superrender)r   r   r   r   	__class__s       r   r!   zLinkPlugin.render2   sC    "MM7#3GI4F#GtT
 w~gx==r   )__name__
__module____qualname__r	   model_r   text_enabled	text_iconallow_children	fieldsetsr   r!   __classcell__)r"   s   @r   r   r      sr    EV9DL	h  N  		
 !"(		
I.?> >r   r   N)django.contrib.sites.shortcutsr   django.utils.translationr   r'   cms.plugin_baser   cms.plugin_poolr   helpersr   modelsr	   r   register_plugin r   r   <module>r5      s6    ; 6 ) '  +> +>\   J 'r   