Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93
/home/sportsfe.../httpdocs/wp-conte.../plugins/themify-.../js/editor/modules
File: divider.mjs
(api => {
[0] Fix | Delete
"use strict";
[1] Fix | Delete
api.ModuleDivider = class extends api.Module {
[2] Fix | Delete
constructor(fields) {
[3] Fix | Delete
super(fields);
[4] Fix | Delete
}
[5] Fix | Delete
static getOptions() {
[6] Fix | Delete
return [
[7] Fix | Delete
{
[8] Fix | Delete
id: 'mod_title_divider',
[9] Fix | Delete
type: 'title'
[10] Fix | Delete
},
[11] Fix | Delete
{
[12] Fix | Delete
id: 'style_divider',
[13] Fix | Delete
type: 'layout',
[14] Fix | Delete
mode: 'sprite',
[15] Fix | Delete
label: 'divstyle',
[16] Fix | Delete
options: [
[17] Fix | Delete
{
[18] Fix | Delete
img: 'solid',
[19] Fix | Delete
value: 'solid',
[20] Fix | Delete
label: 'solid'
[21] Fix | Delete
},
[22] Fix | Delete
{
[23] Fix | Delete
img: 'dotted',
[24] Fix | Delete
value: 'dotted',
[25] Fix | Delete
label: 'dotted'
[26] Fix | Delete
},
[27] Fix | Delete
{
[28] Fix | Delete
img: 'dashed',
[29] Fix | Delete
value: 'dashed',
[30] Fix | Delete
label: 'dashed'
[31] Fix | Delete
},
[32] Fix | Delete
{
[33] Fix | Delete
img: 'double',
[34] Fix | Delete
value: 'double',
[35] Fix | Delete
label: 'double'
[36] Fix | Delete
}
[37] Fix | Delete
],
[38] Fix | Delete
control: {
[39] Fix | Delete
classSelector: ''
[40] Fix | Delete
}
[41] Fix | Delete
},
[42] Fix | Delete
{
[43] Fix | Delete
id: 'stroke_w_divider',
[44] Fix | Delete
type: 'range',
[45] Fix | Delete
label: 'thickness',
[46] Fix | Delete
class: 'xsmall',
[47] Fix | Delete
default:1,
[48] Fix | Delete
units: {
[49] Fix | Delete
px: {
[50] Fix | Delete
max: 5000
[51] Fix | Delete
}
[52] Fix | Delete
}
[53] Fix | Delete
},
[54] Fix | Delete
{
[55] Fix | Delete
id: 'color_divider',
[56] Fix | Delete
type: 'color',
[57] Fix | Delete
label: 'c'
[58] Fix | Delete
},
[59] Fix | Delete
{
[60] Fix | Delete
id: 'top_margin_divider',
[61] Fix | Delete
type: 'range',
[62] Fix | Delete
label: 'topmargin',
[63] Fix | Delete
class: 'xsmall',
[64] Fix | Delete
units: {
[65] Fix | Delete
px: {
[66] Fix | Delete
min: -2500,
[67] Fix | Delete
max: 3500
[68] Fix | Delete
}
[69] Fix | Delete
}
[70] Fix | Delete
},
[71] Fix | Delete
{
[72] Fix | Delete
id: 'bottom_margin_divider',
[73] Fix | Delete
type: 'range',
[74] Fix | Delete
label: 'btmmargin',
[75] Fix | Delete
class: 'xsmall',
[76] Fix | Delete
units: {
[77] Fix | Delete
px: {
[78] Fix | Delete
min: -2500,
[79] Fix | Delete
max: 3500
[80] Fix | Delete
}
[81] Fix | Delete
}
[82] Fix | Delete
},
[83] Fix | Delete
{
[84] Fix | Delete
id: 'divider_type',
[85] Fix | Delete
type: 'radio',
[86] Fix | Delete
label: 'divw',
[87] Fix | Delete
options: [
[88] Fix | Delete
{
[89] Fix | Delete
value: 'fullwidth',
[90] Fix | Delete
name: 'fw'
[91] Fix | Delete
},
[92] Fix | Delete
{
[93] Fix | Delete
value: 'custom',
[94] Fix | Delete
name: 'cus'
[95] Fix | Delete
}
[96] Fix | Delete
],
[97] Fix | Delete
option_js: true
[98] Fix | Delete
},
[99] Fix | Delete
{
[100] Fix | Delete
id: 'divider_width',
[101] Fix | Delete
type: 'range',
[102] Fix | Delete
label: 'w',
[103] Fix | Delete
class: 'xsmall',
[104] Fix | Delete
wrap_class: 'tb_group_element_custom',
[105] Fix | Delete
default:200,
[106] Fix | Delete
units: {
[107] Fix | Delete
px: {
[108] Fix | Delete
max: 5000
[109] Fix | Delete
}
[110] Fix | Delete
}
[111] Fix | Delete
},
[112] Fix | Delete
{
[113] Fix | Delete
id: 'divider_align',
[114] Fix | Delete
type: 'icon_radio',
[115] Fix | Delete
label: 'align',
[116] Fix | Delete
aligment2: true,
[117] Fix | Delete
wrap_class: 'tb_group_element_custom'
[118] Fix | Delete
},
[119] Fix | Delete
{
[120] Fix | Delete
type: 'custom_css_id',
[121] Fix | Delete
custom_css: 'css_divider'
[122] Fix | Delete
}
[123] Fix | Delete
];
[124] Fix | Delete
}
[125] Fix | Delete
static default() {
[126] Fix | Delete
return {
[127] Fix | Delete
color_divider: '000',
[128] Fix | Delete
divider_width: 150
[129] Fix | Delete
};
[130] Fix | Delete
}
[131] Fix | Delete
static builderSave(settings){
[132] Fix | Delete
const def={
[133] Fix | Delete
style_divider:'solid',
[134] Fix | Delete
divider_type: 'fullwidth',
[135] Fix | Delete
divider_align:'left',
[136] Fix | Delete
stroke_w_divider:1,
[137] Fix | Delete
divider_width:200
[138] Fix | Delete
};
[139] Fix | Delete
for( let key in def){
[140] Fix | Delete
if(settings[key]===def[key]){
[141] Fix | Delete
delete settings[key];
[142] Fix | Delete
}
[143] Fix | Delete
}
[144] Fix | Delete
[145] Fix | Delete
if(settings.divider_type!=='custom'){
[146] Fix | Delete
delete settings.divider_width;
[147] Fix | Delete
delete settings.divider_align;
[148] Fix | Delete
}
[149] Fix | Delete
else if(settings.divider_align==='undefined'){
[150] Fix | Delete
delete settings.divider_align;
[151] Fix | Delete
}
[152] Fix | Delete
if(settings.stroke_w_divider && ~~settings.stroke_w_divider===def.stroke_w_divider){
[153] Fix | Delete
delete settings.stroke_w_divider;
[154] Fix | Delete
}
[155] Fix | Delete
if(settings.divider_width && ~~settings.divider_width===def.divider_width){
[156] Fix | Delete
delete settings.divider_width;
[157] Fix | Delete
}
[158] Fix | Delete
super.builderSave(settings);
[159] Fix | Delete
}
[160] Fix | Delete
preview(data) {
[161] Fix | Delete
const module = createElement(),
[162] Fix | Delete
classes = ['module', 'module-divider', 'divider-' + (data.divider_type || 'fullwidth'), (data.style_divider || 'solid'), 'tf_mw'],
[163] Fix | Delete
divider_width=data.divider_width??200,
[164] Fix | Delete
strokeW=data.stroke_w_divider??1,
[165] Fix | Delete
styles = ['border-width:' + strokeW + 'px'];
[166] Fix | Delete
if (data.divider_type === 'custom') {
[167] Fix | Delete
classes.push('divider-' + (data.divider_align || 'left'));
[168] Fix | Delete
styles.push('width:' + divider_width + 'px');
[169] Fix | Delete
}
[170] Fix | Delete
if(data.color_divider){
[171] Fix | Delete
styles.push('border-color:' + api.Helper.toRGBA(data.color_divider));
[172] Fix | Delete
}
[173] Fix | Delete
if (data.top_margin_divider) {
[174] Fix | Delete
styles.push('margin-top:' + data.top_margin_divider + 'px');
[175] Fix | Delete
}
[176] Fix | Delete
if (data.bottom_margin_divider) {
[177] Fix | Delete
styles.push('margin-bottom:' + data.bottom_margin_divider + 'px');
[178] Fix | Delete
}
[179] Fix | Delete
if (data.css_divider) {
[180] Fix | Delete
classes.push(data.css_divider);
[181] Fix | Delete
}
[182] Fix | Delete
module.className = classes.join(' ');
[183] Fix | Delete
if (styles.length > 0) {
[184] Fix | Delete
module.style = styles.join(';');
[185] Fix | Delete
}
[186] Fix | Delete
if (data.mod_title_divider) {
[187] Fix | Delete
module.appendChild(this.constructor.getModuleTitle(data.mod_title_divider,'mod_title_divider'));
[188] Fix | Delete
}
[189] Fix | Delete
return module;
[190] Fix | Delete
}
[191] Fix | Delete
};
[192] Fix | Delete
})(tb_app);
[193] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function