o
     ä›e  ã                   @   sD   d dl mZ d dlmZ d dlmZmZmZm	Z	 G dd„ deƒZ
dS )é    )Ú	AppConfig)Úsettings)ÚLANG_TO_LOCALEÚuploaded_filepathÚget_theme_filesÚexample_test_funcc                       sL   e Zd ZdZdZdZi Z‡ fdd„Zdd„ Zdd	„ Z	d
d„ Z
dd„ Z‡  ZS )ÚDjangoSummernoteConfigÚdjango_summernotezDjango SummernoteÚbs3c                    s   t ƒ  ||¡ |  ¡  d S ©N)ÚsuperÚ__init__Úupdate_config)ÚselfÚapp_nameÚ
app_module©Ú	__class__© úI/var/www/html/venv/lib/python3.10/site-packages/django_summernote/apps.pyr      s   zDjangoSummernoteConfig.__init__c                 C   sè   i dd“dd“dt “dd“dt“d	d “d
d“dd“dd“dd“dt“dd“dd“dd“dd“dd“dd“ddddddddd ddggdg d ¢gd!d!ggd"d"ggd#d#ggd$g d%¢gd&d&ggd'd'ggd(g d)¢gd*d+d,ggd-d-gggd.œd/œ¥S )0NÚiframeTÚempty)z<p><br/></p>z<p><br></p>Úlang_matchesÚdisable_attachmentFÚattachment_upload_toÚattachment_storage_classÚattachment_filesize_limiti   Ú!attachment_require_authenticationÚattachment_modelzdjango_summernote.AttachmentÚattachment_absolute_uriÚtest_func_upload_viewÚjqueryú$Úbase_cssÚ Úbase_jsÚcodemirror_css)zE//cdnjs.cloudflare.com/ajax/libs/codemirror/5.63.3/codemirror.min.cssÚcodemirror_js)zD//cdnjs.cloudflare.com/ajax/libs/codemirror/5.63.3/codemirror.min.jszF//cdnjs.cloudflare.com/ajax/libs/codemirror/5.63.3/mode/xml/xml.min.jszR//cdnjs.cloudflare.com/ajax/libs/codemirror/5.63.3/mode/htmlmixed/htmlmixed.min.jsÚdefault_cssr   iÐ  ià  ÚstyleÚfont)ÚboldÚitalicÚ	underlineÚsuperscriptÚ	subscriptÚstrikethroughÚclearÚfontnameÚfontsizeÚcolorÚpara)ÚulÚolÚ	paragraphÚheightÚtableÚinsert)ÚlinkÚpictureÚvideoÚhrÚviewÚ
fullscreenÚcodeviewÚhelp©Úwidthr9   ÚlangÚtoolbar)Ú
default_jsÚcssÚjsÚcss_for_inplaceÚjs_for_inplaceÚlazyÚ
summernote)r   r   r   ©r   r   r   r   Úget_default_config   st   þûøõôóòñðïëèåäá"Þ)×*



ôüÈz)DjangoSummernoteConfig.get_default_configc                 C   sX   d}|D ]%}|  |¡r|  |¡| jd |< | jd   |¡s)|d   |¡| jd |< qdS )zq
        NOTE: Will be deprecated from 0.9
        Copying old-style settings for backward-compatibility
        rD   rN   N)ÚgetÚconfig)r   ÚuserÚdefaultÚDEPRECATED_SUMMERNOTE_CONFIGSÚkeyr   r   r   Ú_copy_old_configsa   s   
€üz(DjangoSummernoteConfig._copy_old_configsc                 C   sb   t tddƒ| _|  ¡ }t tdi ƒ}dD ]
}t| j|ƒ||< q| ¡ | _| j |¡ |  ||¡ d S )NÚSUMMERNOTE_THEMEr
   ÚSUMMERNOTE_CONFIG)r#   r%   r(   rH   )	ÚgetattrÚdjango_settingsÚthemerP   r   ÚcopyrR   ÚupdaterW   )r   ÚDEFAULT_CONFIGÚCONFIGrV   r   r   r   r   r   s   
z$DjangoSummernoteConfig.update_configc                 C   s   d S r   r   rO   r   r   r   Úready~   s   zDjangoSummernoteConfig.ready)Ú__name__Ú
__module__Ú__qualname__ÚnameÚverbose_namer\   rR   r   rP   rW   r   ra   Ú__classcell__r   r   r   r   r      s    Nr   N)Údjango.appsr   Údjango.confr   r[   Údjango_summernote.utilsr   r   r   r   r   r   r   r   r   Ú<module>   s    