Changeset 3050654
- Timestamp:
- 03/13/2024 06:50:52 PM (2 years ago)
- Location:
- zionbuilder/trunk
- Files:
-
- 11 edited
-
dist/editor.css (modified) (2 diffs)
-
dist/editor.js (modified) (198 diffs)
-
dist/elements/ImageSlider/editor.js (modified) (1 diff)
-
dist/elements/ImageSlider/frontend.js (modified) (1 diff)
-
includes/Editor/Editor.php (modified) (3 diffs)
-
includes/Elements/ImageSlider/ImageSlider.php (modified) (2 diffs)
-
languages/zionbuilder.pot (modified) (25 diffs)
-
readme.txt (modified) (2 diffs)
-
vendor/composer/installed.json (modified) (2 diffs)
-
vendor/composer/installed.php (modified) (1 diff)
-
zionbuilder.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
zionbuilder/trunk/dist/editor.css
r3039889 r3050654 1860 1860 .znpb-element--isHighlighted { 1861 1861 outline: var(--zb-secondary-color) solid 2px; 1862 } 1863 .znpb-empty-placeholder { 1864 outline: #e2e2e2 solid 1px; 1865 outline-offset: -1px; 1862 1866 }.znpb-add-elements-tooltip-placeholder { 1863 1867 position: absolute; … … 3052 3056 height: 100%; 3053 3057 min-height: 0; 3054 }.znpb-about-modal-text-wrapper {3055 display: flex;3056 flex-direction: column;3057 justify-content: space-around;3058 align-items: center;3059 height: 100%;3060 }3061 .znpb-about-modal__plugin-title {3062 margin-bottom: 16px;3063 color: var(--zb-surface-text-active-color);3064 font-weight: 500;3065 }3066 .znpb-about-modal__plugin-title span {3067 text-transform: uppercase;3068 }3069 .znpb-about-modal__version-card {3070 position: relative;3071 display: flex;3072 flex-direction: column;3073 align-items: center;3074 flex: 1;3075 background: var(--zb-surface-light-color);3076 margin-bottom: 25px;3077 border-radius: 3px;3078 }3079 .znpb-about-modal__version-card span {3080 margin-bottom: 15px;3081 opacity: 0.7;3082 }3083 .znpb-about-modal__version-card .znpb-editor-icon-wrapper {3084 padding: 30px 0 20px 0;3085 margin-bottom: 0;3086 font-size: 44px;3087 opacity: 0.7;3088 }3089 .znpb-about-modal__version-card:hover, .znpb-about-modal__version-card--active {3090 background: var(--zb-surface-lighter-color);3091 }3092 .znpb-about-modal__version-card:hover .znpb-editor-icon-wrapper,3093 .znpb-about-modal__version-card:hover span, .znpb-about-modal__version-card--active .znpb-editor-icon-wrapper,3094 .znpb-about-modal__version-card--active span {3095 opacity: 1;3096 }3097 .znpb-about-modal__version-card:first-of-type {3098 margin-right: 20px;3099 }3100 .znpb-about-modal__version-card:last-of-type {3101 margin-right: 0;3102 }3103 .znpb-about-modal__version-card .znpb-button {3104 padding: 14px 20px;3105 }3106 .znpb-about-modal__version-card .znpb-about-modal__version-card-button {3107 background-color: #66c461;3108 }3109 .znpb-about-modal__version-card .znpb-about-modal__help {3110 margin-bottom: 20px;3111 }3112 .znpb-about-modal__version-card > .znpb-button.znpb-about-modal__version-card-button, .znpb-about-modal__version-card > .znpb-button.znpb-button--secondary {3113 margin-bottom: 13px;3114 }3115 .znpb-about-modal__version-card .znpb-about-modal-text-wrapper__up-to-date {3116 margin-bottom: 28px;3117 }3118 .znpb-pro-item {3119 position: absolute;3120 top: 30px;3121 right: 90px;3122 padding: 4px 8px;3123 color: #fff;3124 font-size: 10px;3125 font-weight: 700;3126 text-transform: uppercase;3127 background-color: var(--zb-pro-color);3128 border-radius: 2px;3129 }.znpb-about-modal {3130 display: flex;3131 flex-direction: column;3132 justify-content: center;3133 align-items: center;3134 padding: 20px;3135 }3136 .znpb-about-modal__content {3137 display: flex;3138 flex-direction: column;3139 height: 100%;3140 min-height: 0;3141 }3142 .znpb-about-modal__content > p.znpb-about-modal__description {3143 margin-bottom: 15px;3144 }3145 .znpb-about-modal__card-wrapper {3146 display: flex;3147 justify-content: center;3148 }3149 .znpb-about-modal__help {3150 color: var(--zb-secondary-color);3151 text-align: center;3152 3058 }.znpb-device__item { 3153 3059 display: flex; -
zionbuilder/trunk/dist/editor.js
r3039889 r3050654 76 76 const i18n__namespace = /* @__PURE__ */ _interopNamespaceDefault(i18n); 77 77 const index = ""; 78 const _sfc_main$1 F= /* @__PURE__ */ Vue.defineComponent({78 const _sfc_main$1D = /* @__PURE__ */ Vue.defineComponent({ 79 79 __name: "Label", 80 80 props: { … … 91 91 }); 92 92 const Label_vue_vue_type_style_index_0_lang = ""; 93 const _sfc_main$1 E= /* @__PURE__ */ Vue.defineComponent({93 const _sfc_main$1C = /* @__PURE__ */ Vue.defineComponent({ 94 94 __name: "AccordionMenu", 95 95 props: { … … 205 205 }, null, 8, ["icon"])) : Vue.createCommentVNode("", true), 206 206 Vue.createElementVNode("span", { innerHTML: _ctx.title }, null, 8, ["innerHTML"]), 207 _ctx.label.text ? (Vue.openBlock(), Vue.createBlock(_sfc_main$1 F, {207 _ctx.label.text ? (Vue.openBlock(), Vue.createBlock(_sfc_main$1D, { 208 208 key: 1, 209 209 text: _ctx.label.text, … … 224 224 const AccordionMenu$1 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ 225 225 __proto__: null, 226 default: _sfc_main$1 E226 default: _sfc_main$1C 227 227 }, Symbol.toStringTag, { value: "Module" })); 228 228 const AccordionMenu = { 229 229 id: "accordion_menu", 230 component: _sfc_main$1 E,230 component: _sfc_main$1C, 231 231 config: { 232 232 // Can be one of the following … … 234 234 } 235 235 }; 236 const _sfc_main$1 D= /* @__PURE__ */ Vue.defineComponent({236 const _sfc_main$1B = /* @__PURE__ */ Vue.defineComponent({ 237 237 __name: "PseudoGroup", 238 238 props: { … … 276 276 const PseudoGroup = { 277 277 id: "pseudo_group", 278 component: _sfc_main$1 D,278 component: _sfc_main$1B, 279 279 config: { 280 280 // Don't add input wrappers … … 282 282 } 283 283 }; 284 const _hoisted_1$1 e= { class: "znpb-style-background-color" };285 const _sfc_main$1 C= /* @__PURE__ */ Vue.defineComponent({284 const _hoisted_1$1c = { class: "znpb-style-background-color" }; 285 const _sfc_main$1A = /* @__PURE__ */ Vue.defineComponent({ 286 286 __name: "BackgroundColor", 287 287 props: { … … 330 330 }, { 331 331 trigger: Vue.withCtx(() => [ 332 Vue.createElementVNode("div", _hoisted_1$1 e, [332 Vue.createElementVNode("div", _hoisted_1$1c, [ 333 333 !_ctx.modelValue && !_ctx.placeholder ? (Vue.openBlock(), Vue.createBlock(_component_EmptyList, { 334 334 key: 0, … … 374 374 const BackgroundColor = { 375 375 id: "background_color", 376 component: _sfc_main$1 C376 component: _sfc_main$1A 377 377 }; 378 const _sfc_main$1 B= /* @__PURE__ */ Vue.defineComponent({378 const _sfc_main$1z = /* @__PURE__ */ Vue.defineComponent({ 379 379 __name: "Background", 380 380 props: { … … 450 450 ]), 451 451 default: Vue.withCtx(() => [ 452 Vue.createVNode(Vue.unref(_sfc_main$1 C), {452 Vue.createVNode(Vue.unref(_sfc_main$1A), { 453 453 modelValue: valueModel.value["background-color"], 454 454 "delete-value": onDeleteOption, … … 519 519 const Background = { 520 520 id: "background", 521 component: _sfc_main$1 B521 component: _sfc_main$1z 522 522 }; 523 const _hoisted_1$1 d= { class: "znpb-style-background-gradient" };524 const _sfc_main$1 A= /* @__PURE__ */ Vue.defineComponent({523 const _hoisted_1$1b = { class: "znpb-style-background-gradient" }; 524 const _sfc_main$1y = /* @__PURE__ */ Vue.defineComponent({ 525 525 __name: "BackgroundGradient", 526 526 props: { … … 547 547 const _component_GradientGenerator = Vue.resolveComponent("GradientGenerator"); 548 548 const _component_GradientLibrary = Vue.resolveComponent("GradientLibrary"); 549 return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$1 d, [549 return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$1b, [ 550 550 !_ctx.modelValue && !showLibrary.value ? (Vue.openBlock(), Vue.createBlock(_component_EmptyList, { 551 551 key: 0, … … 582 582 const BackgroundGradient = { 583 583 id: "background_gradient", 584 component: _sfc_main$1 A584 component: _sfc_main$1y 585 585 }; 586 const _sfc_main$1 z= /* @__PURE__ */ Vue.defineComponent({586 const _sfc_main$1x = /* @__PURE__ */ Vue.defineComponent({ 587 587 __name: "Typography", 588 588 props: { … … 635 635 const Typography = { 636 636 id: "typography", 637 component: _sfc_main$1 z637 component: _sfc_main$1x 638 638 }; 639 const _sfc_main$1 y= /* @__PURE__ */ Vue.defineComponent({639 const _sfc_main$1w = /* @__PURE__ */ Vue.defineComponent({ 640 640 __name: "Group", 641 641 props: { … … 672 672 const Group = { 673 673 id: "group", 674 component: _sfc_main$1 y674 component: _sfc_main$1w 675 675 }; 676 const _hoisted_1$1 c= { class: "znpb-panel-accordion" };677 const _hoisted_2$ R= { class: "znpb-panel-accordion__header-title" };678 const _hoisted_3$ D= ["innerHTML"];679 const _sfc_main$1 x= /* @__PURE__ */ Vue.defineComponent({676 const _hoisted_1$1a = { class: "znpb-panel-accordion" }; 677 const _hoisted_2$P = { class: "znpb-panel-accordion__header-title" }; 678 const _hoisted_3$B = ["innerHTML"]; 679 const _sfc_main$1v = /* @__PURE__ */ Vue.defineComponent({ 680 680 __name: "PanelAccordion", 681 681 props: { … … 705 705 const _component_Icon = Vue.resolveComponent("Icon"); 706 706 const _component_OptionsForm = Vue.resolveComponent("OptionsForm"); 707 return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$1 c, [707 return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$1a, [ 708 708 Vue.createElementVNode("div", { 709 709 class: "znpb-panel-accordion__header", 710 710 onClick: toggle 711 711 }, [ 712 Vue.createElementVNode("div", _hoisted_2$ R, [713 Vue.createElementVNode("span", { innerHTML: _ctx.title }, null, 8, _hoisted_3$ D),712 Vue.createElementVNode("div", _hoisted_2$P, [ 713 Vue.createElementVNode("span", { innerHTML: _ctx.title }, null, 8, _hoisted_3$B), 714 714 _ctx.hasChanges ? (Vue.openBlock(), Vue.createBlock(_component_ChangesBullet, { 715 715 key: 0, … … 738 738 const PanelAccordion = { 739 739 id: "panel_accordion", 740 component: _sfc_main$1 x,740 component: _sfc_main$1v, 741 741 config: { 742 742 barebone: true … … 2919 2919 return object == null ? object : baseUpdate(object, path, castFunction(updater)); 2920 2920 } 2921 const _sfc_main$1 w= /* @__PURE__ */ Vue.defineComponent({2921 const _sfc_main$1u = /* @__PURE__ */ Vue.defineComponent({ 2922 2922 __name: "ResponsiveGroup", 2923 2923 props: { … … 3033 3033 const ResponsiveGroup = { 3034 3034 id: "responsive_group", 3035 component: _sfc_main$1 w,3035 component: _sfc_main$1u, 3036 3036 config: { 3037 3037 // Can be one of the following … … 3039 3039 } 3040 3040 }; 3041 const _hoisted_1$1 b= { class: "znpb-column-size" };3042 const _hoisted_2$ Q= { class: "znpb-column-size-options" };3043 const _hoisted_3$ C= ["onClick"];3044 const _sfc_main$1 v= /* @__PURE__ */ Vue.defineComponent({3041 const _hoisted_1$19 = { class: "znpb-column-size" }; 3042 const _hoisted_2$O = { class: "znpb-column-size-options" }; 3043 const _hoisted_3$A = ["onClick"]; 3044 const _sfc_main$1t = /* @__PURE__ */ Vue.defineComponent({ 3045 3045 __name: "ColumnSize", 3046 3046 props: { … … 3060 3060 }); 3061 3061 return (_ctx, _cache) => { 3062 return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$1 b, [3063 Vue.createElementVNode("div", _hoisted_2$ Q, [3062 return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$19, [ 3063 Vue.createElementVNode("div", _hoisted_2$O, [ 3064 3064 (Vue.openBlock(true), Vue.createElementBlock(Vue.Fragment, null, Vue.renderList(_ctx.options, (option, index2) => { 3065 3065 return Vue.openBlock(), Vue.createElementBlock("div", { … … 3070 3070 style: Vue.normalizeStyle({ flex: option.name === "auto" ? `0 0 ${100}%` : 1 }), 3071 3071 onClick: ($event) => valueModel.value = option.id 3072 }, Vue.toDisplayString(option.name), 15, _hoisted_3$ C);3072 }, Vue.toDisplayString(option.name), 15, _hoisted_3$A); 3073 3073 }), 128)) 3074 3074 ]) … … 3080 3080 const ColumnSize = { 3081 3081 id: "column_size", 3082 component: _sfc_main$1 v3082 component: _sfc_main$1t 3083 3083 }; 3084 3084 var classCallCheck = function(instance, Constructor) { … … 4967 4967 useUserStore 4968 4968 }, Symbol.toStringTag, { value: "Module" })); 4969 const _hoisted_1$1 a= { class: "znpb-element-form__wp_widget" };4970 const _hoisted_2$ P= {4969 const _hoisted_1$18 = { class: "znpb-element-form__wp_widget" }; 4970 const _hoisted_2$N = { 4971 4971 key: 0, 4972 4972 class: "znpb-element-form__wp_widget-loading" 4973 4973 }; 4974 const _hoisted_3$ B= ["innerHTML"];4975 const _sfc_main$1 u= /* @__PURE__ */ Vue.defineComponent({4974 const _hoisted_3$z = ["innerHTML"]; 4975 const _sfc_main$1s = /* @__PURE__ */ Vue.defineComponent({ 4976 4976 __name: "WPWidget", 4977 4977 props: { … … 5024 5024 } 5025 5025 return (_ctx, _cache) => { 5026 return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$1 a, [5027 loading.value ? (Vue.openBlock(), Vue.createElementBlock("div", _hoisted_2$ P, Vue.toDisplayString(i18n__namespace.__("Loading", "zionbuilder")), 1)) : (Vue.openBlock(), Vue.createElementBlock("form", {5026 return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$18, [ 5027 loading.value ? (Vue.openBlock(), Vue.createElementBlock("div", _hoisted_2$N, Vue.toDisplayString(i18n__namespace.__("Loading", "zionbuilder")), 1)) : (Vue.openBlock(), Vue.createElementBlock("form", { 5028 5028 key: 1, 5029 5029 ref_key: "form", 5030 5030 ref: form, 5031 5031 innerHTML: optionsFormContent.value 5032 }, null, 8, _hoisted_3$ B))5032 }, null, 8, _hoisted_3$z)) 5033 5033 ]); 5034 5034 }; … … 5038 5038 const WPWidget = { 5039 5039 id: "wp_widget", 5040 component: _sfc_main$1 u5040 component: _sfc_main$1s 5041 5041 }; 5042 const _sfc_main$1 t= /* @__PURE__ */ Vue.defineComponent({5042 const _sfc_main$1r = /* @__PURE__ */ Vue.defineComponent({ 5043 5043 __name: "TabGroup", 5044 5044 props: { … … 5104 5104 const TabGroup = { 5105 5105 id: "tabs", 5106 component: _sfc_main$1 t,5106 component: _sfc_main$1r, 5107 5107 config: { 5108 5108 // Can be one of the following … … 5110 5110 } 5111 5111 }; 5112 const _hoisted_1$1 9= ["onClick"];5113 const _hoisted_2$ O= { class: "znpb-element-options__pseudo-actions" };5114 const _sfc_main$1 s= /* @__PURE__ */ Vue.defineComponent({5112 const _hoisted_1$17 = ["onClick"]; 5113 const _hoisted_2$M = { class: "znpb-element-options__pseudo-actions" }; 5114 const _sfc_main$1q = /* @__PURE__ */ Vue.defineComponent({ 5115 5115 __name: "PseudoDropdownItem", 5116 5116 props: { … … 5140 5140 }, [ 5141 5141 Vue.createTextVNode(Vue.toDisplayString(_ctx.selector.name) + " ", 1), 5142 Vue.createElementVNode("div", _hoisted_2$ O, [5142 Vue.createElementVNode("div", _hoisted_2$M, [ 5143 5143 _ctx.clearable ? (Vue.openBlock(), Vue.createBlock(_component_Tooltip, { 5144 5144 key: 0, … … 5159 5159 })) : Vue.createCommentVNode("", true) 5160 5160 ]), 5161 _ctx.selector.label ? (Vue.openBlock(), Vue.createBlock(_sfc_main$1 F, {5161 _ctx.selector.label ? (Vue.openBlock(), Vue.createBlock(_sfc_main$1D, { 5162 5162 key: 0, 5163 5163 text: _ctx.selector.label.text, … … 5165 5165 class: "znpb-label--pro" 5166 5166 }, null, 8, ["text", "type"])) : Vue.createCommentVNode("", true) 5167 ], 8, _hoisted_1$1 9);5167 ], 8, _hoisted_1$17); 5168 5168 }; 5169 5169 } 5170 5170 }); 5171 5171 const PseudoDropdownItem_vue_vue_type_style_index_0_lang = ""; 5172 const _hoisted_1$1 8= { class: "znpb-element-options__media-class-pseudo-name" };5173 const _hoisted_2$ N= { class: "znpb-element-options__media-class-pseudo-selector-list hg-popper-list" };5174 const _sfc_main$1 r= /* @__PURE__ */ Vue.defineComponent({5172 const _hoisted_1$16 = { class: "znpb-element-options__media-class-pseudo-name" }; 5173 const _hoisted_2$L = { class: "znpb-element-options__media-class-pseudo-selector-list hg-popper-list" }; 5174 const _sfc_main$1p = /* @__PURE__ */ Vue.defineComponent({ 5175 5175 __name: "PseudoSelectors", 5176 5176 props: { … … 5336 5336 onClick: _cache[6] || (_cache[6] = ($event) => (selectorIsOpen.value = !selectorIsOpen.value, contentOpen.value = false, newPseudoName.value = false)) 5337 5337 }, [ 5338 Vue.createElementVNode("span", _hoisted_1$1 8, Vue.toDisplayString(Vue.unref(activePseudoSelector).name), 1),5338 Vue.createElementVNode("span", _hoisted_1$16, Vue.toDisplayString(Vue.unref(activePseudoSelector).name), 1), 5339 5339 hasContent.value ? Vue.withDirectives((Vue.openBlock(), Vue.createBlock(_component_Icon, { 5340 5340 key: 0, … … 5355 5355 }, { 5356 5356 content: Vue.withCtx(() => [ 5357 Vue.createElementVNode("div", _hoisted_2$ N, [5357 Vue.createElementVNode("div", _hoisted_2$L, [ 5358 5358 (Vue.openBlock(true), Vue.createElementBlock(Vue.Fragment, null, Vue.renderList(computedPseudoSelectors.value, (selectorConfig, index2) => { 5359 return Vue.openBlock(), Vue.createBlock(_sfc_main$1 s, {5359 return Vue.openBlock(), Vue.createBlock(_sfc_main$1q, { 5360 5360 key: index2, 5361 5361 selector: selectorConfig, … … 5421 5421 }); 5422 5422 const PseudoSelectors_vue_vue_type_style_index_0_lang = ""; 5423 const _hoisted_1$1 7= { class: "znpb-element-styles__wrapper" };5424 const _hoisted_2$ M= {5423 const _hoisted_1$15 = { class: "znpb-element-styles__wrapper" }; 5424 const _hoisted_2$K = { 5425 5425 key: 0, 5426 5426 class: "znpb-elementStylesStateWrapper" 5427 5427 }; 5428 const _hoisted_3$ A= { class: "znpb-elementStylesStateTitle" };5429 const _sfc_main$1 q= /* @__PURE__ */ Vue.defineComponent({5428 const _hoisted_3$y = { class: "znpb-elementStylesStateTitle" }; 5429 const _sfc_main$1o = /* @__PURE__ */ Vue.defineComponent({ 5430 5430 __name: "ElementStyles", 5431 5431 props: { … … 5472 5472 return (_ctx, _cache) => { 5473 5473 const _component_OptionsForm = Vue.resolveComponent("OptionsForm"); 5474 return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$1 7, [5475 _ctx.showPseudoSelector ? (Vue.openBlock(), Vue.createElementBlock("div", _hoisted_2$ M, [5476 Vue.createElementVNode("span", _hoisted_3$ A, Vue.toDisplayString(i18n__namespace.__("State:", "zionbuilder")), 1),5477 Vue.createVNode(_sfc_main$1 r, {5474 return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$15, [ 5475 _ctx.showPseudoSelector ? (Vue.openBlock(), Vue.createElementBlock("div", _hoisted_2$K, [ 5476 Vue.createElementVNode("span", _hoisted_3$y, Vue.toDisplayString(i18n__namespace.__("State:", "zionbuilder")), 1), 5477 Vue.createVNode(_sfc_main$1p, { 5478 5478 modelValue: computedStyles.value, 5479 5479 "onUpdate:modelValue": _cache[0] || (_cache[0] = ($event) => computedStyles.value = $event) … … 5493 5493 const ElementStyles = { 5494 5494 id: "element_styles", 5495 component: _sfc_main$1 q,5495 component: _sfc_main$1o, 5496 5496 config: { 5497 5497 barebone: true … … 5549 5549 }); 5550 5550 }; 5551 const _hoisted_1$1 6= { class: "znpb-option-cssSelectorChildActions" };5552 const _sfc_main$1 p= /* @__PURE__ */ Vue.defineComponent({5551 const _hoisted_1$14 = { class: "znpb-option-cssSelectorChildActions" }; 5552 const _sfc_main$1n = /* @__PURE__ */ Vue.defineComponent({ 5553 5553 __name: "AddSelector", 5554 5554 props: { … … 5670 5670 ]), 5671 5671 default: Vue.withCtx(() => [ 5672 Vue.createElementVNode("div", _hoisted_1$1 6, [5672 Vue.createElementVNode("div", _hoisted_1$14, [ 5673 5673 Vue.renderSlot(_ctx.$slots, "default", { 5674 5674 actions: { … … 5686 5686 }); 5687 5687 const AddSelector_vue_vue_type_style_index_0_lang = ""; 5688 const _hoisted_1$1 5= { class: "znpb-option-cssSelectorChildActions" };5689 const _sfc_main$1 o= /* @__PURE__ */ Vue.defineComponent({5688 const _hoisted_1$13 = { class: "znpb-option-cssSelectorChildActions" }; 5689 const _sfc_main$1m = /* @__PURE__ */ Vue.defineComponent({ 5690 5690 __name: "AddChildActions", 5691 5691 props: { … … 5697 5697 const _component_Icon = Vue.resolveComponent("Icon"); 5698 5698 const _directive_znpb_tooltip = Vue.resolveDirective("znpb-tooltip"); 5699 return Vue.openBlock(), Vue.createBlock(_sfc_main$1 p, null, {5699 return Vue.openBlock(), Vue.createBlock(_sfc_main$1n, null, { 5700 5700 default: Vue.withCtx(({ actions }) => [ 5701 Vue.createElementVNode("div", _hoisted_1$1 5, [5701 Vue.createElementVNode("div", _hoisted_1$13, [ 5702 5702 _ctx.childSelectors.length === 0 ? Vue.withDirectives((Vue.openBlock(), Vue.createBlock(_component_Icon, { 5703 5703 key: 0, … … 5728 5728 } 5729 5729 }); 5730 const _hoisted_1$1 4= { class: "znpb-option-cssChildSelectorPseudoSelectorListWrapper" };5731 const _hoisted_2$ L= { class: "znpb-option-cssChildSelectorPseudoSelectorList" };5732 const _hoisted_3$ z= /* @__PURE__ */ Vue.createElementVNode("li", { class: "znpb-option-cssChildSelectorPseudoSelectorListTitle" }, "Active states:", -1);5733 const _hoisted_4$ k= ["onClick"];5734 const _hoisted_5$ i= { class: "znpb-option-cssChildSelectorPseudoSelectorList" };5735 const _hoisted_6$ e= /* @__PURE__ */ Vue.createElementVNode("li", { class: "znpb-option-cssChildSelectorPseudoSelectorListTitle" }, "Available states:", -1);5736 const _hoisted_7$ c= ["onClick"];5737 const _sfc_main$1 n= /* @__PURE__ */ Vue.defineComponent({5730 const _hoisted_1$12 = { class: "znpb-option-cssChildSelectorPseudoSelectorListWrapper" }; 5731 const _hoisted_2$J = { class: "znpb-option-cssChildSelectorPseudoSelectorList" }; 5732 const _hoisted_3$x = /* @__PURE__ */ Vue.createElementVNode("li", { class: "znpb-option-cssChildSelectorPseudoSelectorListTitle" }, "Active states:", -1); 5733 const _hoisted_4$i = ["onClick"]; 5734 const _hoisted_5$g = { class: "znpb-option-cssChildSelectorPseudoSelectorList" }; 5735 const _hoisted_6$d = /* @__PURE__ */ Vue.createElementVNode("li", { class: "znpb-option-cssChildSelectorPseudoSelectorListTitle" }, "Available states:", -1); 5736 const _hoisted_7$b = ["onClick"]; 5737 const _sfc_main$1l = /* @__PURE__ */ Vue.defineComponent({ 5738 5738 __name: "PseudoSelector", 5739 5739 props: { … … 5792 5792 }, { 5793 5793 content: Vue.withCtx(() => [ 5794 Vue.createElementVNode("div", _hoisted_1$1 4, [5795 Vue.createElementVNode("ul", _hoisted_2$ L, [5796 _hoisted_3$ z,5794 Vue.createElementVNode("div", _hoisted_1$12, [ 5795 Vue.createElementVNode("ul", _hoisted_2$J, [ 5796 _hoisted_3$x, 5797 5797 (Vue.openBlock(true), Vue.createElementBlock(Vue.Fragment, null, Vue.renderList(activePseudo.value, (state) => { 5798 5798 return Vue.openBlock(), Vue.createElementBlock("li", { 5799 5799 key: state.id, 5800 5800 onClick: ($event) => removeState(state) 5801 }, Vue.toDisplayString(state.name), 9, _hoisted_4$ k);5801 }, Vue.toDisplayString(state.name), 9, _hoisted_4$i); 5802 5802 }), 128)) 5803 5803 ]), 5804 Vue.createElementVNode("ul", _hoisted_5$ i, [5805 _hoisted_6$ e,5804 Vue.createElementVNode("ul", _hoisted_5$g, [ 5805 _hoisted_6$d, 5806 5806 (Vue.openBlock(true), Vue.createElementBlock(Vue.Fragment, null, Vue.renderList(remainingPseudo.value, (state) => { 5807 5807 return Vue.openBlock(), Vue.createElementBlock("li", { 5808 5808 key: state.id, 5809 5809 onClick: ($event) => addState(state) 5810 }, Vue.toDisplayString(state.name), 9, _hoisted_7$ c);5810 }, Vue.toDisplayString(state.name), 9, _hoisted_7$b); 5811 5811 }), 128)) 5812 5812 ]) … … 5827 5827 }); 5828 5828 const PseudoSelector_vue_vue_type_style_index_0_lang = ""; 5829 const _hoisted_1$1 3= { class: "znpb-option-cssSelectorWrapper" };5830 const _hoisted_2$ K= ["title"];5831 const _hoisted_3$ y= { key: 0 };5832 const _sfc_main$1 m= /* @__PURE__ */ Vue.defineComponent({5829 const _hoisted_1$11 = { class: "znpb-option-cssSelectorWrapper" }; 5830 const _hoisted_2$I = ["title"]; 5831 const _hoisted_3$w = { key: 0 }; 5832 const _sfc_main$1k = /* @__PURE__ */ Vue.defineComponent({ 5833 5833 __name: "CSSSelector", 5834 5834 props: { … … 6052 6052 class: Vue.normalizeClass(["znpb-option-cssSelectoritem", { "znpb-option-cssSelectoritem--child": _ctx.isChild }]) 6053 6053 }, [ 6054 Vue.createElementVNode("div", _hoisted_1$1 3, [6055 _ctx.isChild ? (Vue.openBlock(), Vue.createBlock(_sfc_main$1 n, {6054 Vue.createElementVNode("div", _hoisted_1$11, [ 6055 _ctx.isChild ? (Vue.openBlock(), Vue.createBlock(_sfc_main$1l, { 6056 6056 key: 0, 6057 6057 states: pseudoState.value, … … 6084 6084 class: "znpb-option-cssSelector", 6085 6085 title: selector.value 6086 }, Vue.toDisplayString(selector.value), 9, _hoisted_2$ K)6086 }, Vue.toDisplayString(selector.value), 9, _hoisted_2$I) 6087 6087 ], 32) 6088 6088 ]), 6089 6089 actions: Vue.withCtx(() => [ 6090 _ctx.allow_childs ? (Vue.openBlock(), Vue.createBlock(_sfc_main$1 o, {6090 _ctx.allow_childs ? (Vue.openBlock(), Vue.createBlock(_sfc_main$1m, { 6091 6091 key: 0, 6092 6092 "child-selectors": childSelectors.value, … … 6112 6112 }, 8, ["modelValue", "has-breadcrumbs", "title", "child_options"]) 6113 6113 ]), 6114 showChildren.value && childSelectors.value.length > 0 ? (Vue.openBlock(), Vue.createElementBlock("div", _hoisted_3$ y, [6114 showChildren.value && childSelectors.value.length > 0 ? (Vue.openBlock(), Vue.createElementBlock("div", _hoisted_3$w, [ 6115 6115 Vue.createVNode(_component_Sortable, { 6116 6116 modelValue: childSelectors.value, … … 6149 6149 const CSSSelector = { 6150 6150 id: "css_selector", 6151 component: _sfc_main$1 m6151 component: _sfc_main$1k 6152 6152 }; 6153 const _hoisted_1$1 2= { class: "znpb-option__image-gallery" };6154 const _hoisted_2$ J= ["onClick"];6155 const _sfc_main$1 l= /* @__PURE__ */ Vue.defineComponent({6153 const _hoisted_1$10 = { class: "znpb-option__image-gallery" }; 6154 const _hoisted_2$H = ["onClick"]; 6155 const _sfc_main$1j = /* @__PURE__ */ Vue.defineComponent({ 6156 6156 __name: "Gallery", 6157 6157 props: { … … 6229 6229 const _component_Icon = Vue.resolveComponent("Icon"); 6230 6230 const _component_Sortable = Vue.resolveComponent("Sortable"); 6231 return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$1 2, [6231 return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$10, [ 6232 6232 !sortableModel.value.length ? (Vue.openBlock(), Vue.createBlock(_component_EmptyList, { 6233 6233 key: 0, … … 6271 6271 "bg-color": "#fff" 6272 6272 }) 6273 ], 8, _hoisted_2$ J)6273 ], 8, _hoisted_2$H) 6274 6274 ], 4); 6275 6275 }), 128)) … … 6284 6284 const Gallery = { 6285 6285 id: "image_gallery", 6286 component: _sfc_main$1 l6286 component: _sfc_main$1j 6287 6287 }; 6288 const _hoisted_1$ 11= { class: "znpb-global-css-classes__wrapper" };6289 const _hoisted_2$ I= { class: "znpb-global-css-classes__search" };6290 const _hoisted_3$ x= {6288 const _hoisted_1$$ = { class: "znpb-global-css-classes__wrapper" }; 6289 const _hoisted_2$G = { class: "znpb-global-css-classes__search" }; 6290 const _hoisted_3$v = { 6291 6291 key: 1, 6292 6292 class: "znpb-class-selector-noclass" 6293 6293 }; 6294 const _sfc_main$1 k= /* @__PURE__ */ Vue.defineComponent({6294 const _sfc_main$1i = /* @__PURE__ */ Vue.defineComponent({ 6295 6295 __name: "GlobalClasses", 6296 6296 setup(__props) { … … 6373 6373 const _component_BaseInput = Vue.resolveComponent("BaseInput"); 6374 6374 const _component_OptionsForm = Vue.resolveComponent("OptionsForm"); 6375 return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$ 11, [6376 Vue.createVNode(_sfc_main$1 p, {6375 return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$$, [ 6376 Vue.createVNode(_sfc_main$1n, { 6377 6377 type: "class", 6378 6378 onAddSelector: onSelectorAdd … … 6392 6392 _: 1 6393 6393 }), 6394 Vue.createElementVNode("div", _hoisted_2$ I, [6394 Vue.createElementVNode("div", _hoisted_2$G, [ 6395 6395 Vue.createVNode(_component_BaseInput, { 6396 6396 ref: "input", … … 6409 6409 schema: schema.value, 6410 6410 class: "znpb-globalCSSClassesOptionsForm" 6411 }, null, 8, ["modelValue", "schema"])) : (Vue.openBlock(), Vue.createElementBlock("div", _hoisted_3$ x, Vue.toDisplayString(i18n__namespace.__("No class found", "zionbuilder")), 1))6411 }, null, 8, ["modelValue", "schema"])) : (Vue.openBlock(), Vue.createElementBlock("div", _hoisted_3$v, Vue.toDisplayString(i18n__namespace.__("No class found", "zionbuilder")), 1)) 6412 6412 ]); 6413 6413 }; … … 6417 6417 const GlobalClasses = { 6418 6418 id: "global_css_classes", 6419 component: _sfc_main$1 k6419 component: _sfc_main$1i 6420 6420 }; 6421 const _hoisted_1$ 10= { class: "znpb-options-children__element-inner" };6422 const _hoisted_2$ H= { class: "znpb-options-children__element-title" };6423 const _hoisted_3$ w= { class: "znpb-options-children__element-action" };6424 const _sfc_main$1 j= /* @__PURE__ */ Vue.defineComponent({6421 const _hoisted_1$_ = { class: "znpb-options-children__element-inner" }; 6422 const _hoisted_2$F = { class: "znpb-options-children__element-title" }; 6423 const _hoisted_3$u = { class: "znpb-options-children__element-action" }; 6424 const _sfc_main$1h = /* @__PURE__ */ Vue.defineComponent({ 6425 6425 __name: "SingleChild", 6426 6426 props: { … … 6444 6444 onClick: _cache[2] || (_cache[2] = Vue.withModifiers(($event) => Vue.unref(UIStore).editElement(_ctx.element), ["stop"])) 6445 6445 }, [ 6446 Vue.createElementVNode("div", _hoisted_1$ 10, [6447 Vue.createElementVNode("div", _hoisted_2$ H, Vue.toDisplayString(_ctx.element.options[_ctx.itemOptionName] || "ITEM"), 1),6448 Vue.createElementVNode("div", _hoisted_3$ w, [6446 Vue.createElementVNode("div", _hoisted_1$_, [ 6447 Vue.createElementVNode("div", _hoisted_2$F, Vue.toDisplayString(_ctx.element.options[_ctx.itemOptionName] || "ITEM"), 1), 6448 Vue.createElementVNode("div", _hoisted_3$u, [ 6449 6449 Vue.withDirectives(Vue.createVNode(_component_Icon, { 6450 6450 icon: "copy", … … 6473 6473 }); 6474 6474 const SingleChild_vue_vue_type_style_index_0_lang = ""; 6475 const _hoisted_1$ $= { class: "znpb-options-children__wrapper" };6475 const _hoisted_1$Z = { class: "znpb-options-children__wrapper" }; 6476 6476 const __default__ = { 6477 6477 name: "ChildAdder" 6478 6478 }; 6479 const _sfc_main$1 i= /* @__PURE__ */ Vue.defineComponent(__spreadProps(__spreadValues({}, __default__), {6479 const _sfc_main$1g = /* @__PURE__ */ Vue.defineComponent(__spreadProps(__spreadValues({}, __default__), { 6480 6480 props: { 6481 6481 modelValue: {}, … … 6516 6516 const _component_Sortable = Vue.resolveComponent("Sortable"); 6517 6517 const _component_Button = Vue.resolveComponent("Button"); 6518 return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$ $, [6518 return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$Z, [ 6519 6519 Vue.createVNode(_component_Sortable, { 6520 6520 modelValue: Vue.unref(element).content, … … 6524 6524 default: Vue.withCtx(() => [ 6525 6525 (Vue.openBlock(true), Vue.createElementBlock(Vue.Fragment, null, Vue.renderList(elementChildren.value, (childElement) => { 6526 return Vue.openBlock(), Vue.createBlock(_sfc_main$1 j, {6526 return Vue.openBlock(), Vue.createBlock(_sfc_main$1h, { 6527 6527 key: childElement.uid, 6528 6528 element: childElement, … … 6552 6552 const ChildAdder = { 6553 6553 id: "child_adder", 6554 component: _sfc_main$1 i6554 component: _sfc_main$1g 6555 6555 }; 6556 6556 const { useNotificationsStore } = window.zb.store; … … 6930 6930 useWindows 6931 6931 }, Symbol.toStringTag, { value: "Module" })); 6932 const _sfc_main$1 h= /* @__PURE__ */ Vue.defineComponent({6932 const _sfc_main$1f = /* @__PURE__ */ Vue.defineComponent({ 6933 6933 __name: "ElementEventButton", 6934 6934 props: { … … 6954 6954 const ElementEventButton = { 6955 6955 id: "element_event_button", 6956 component: _sfc_main$1 h6956 component: _sfc_main$1f 6957 6957 }; 6958 const _hoisted_1$ _= { class: "znpb-option-element-selector" };6959 const _sfc_main$1 g= /* @__PURE__ */ Vue.defineComponent({6958 const _hoisted_1$Y = { class: "znpb-option-element-selector" }; 6959 const _sfc_main$1e = /* @__PURE__ */ Vue.defineComponent({ 6960 6960 __name: "ElementSelector", 6961 6961 props: { … … 7000 7000 return (_ctx, _cache) => { 7001 7001 const _component_BaseInput = Vue.resolveComponent("BaseInput"); 7002 return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$ _, [7002 return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$Y, [ 7003 7003 Vue.createVNode(_component_BaseInput, { 7004 7004 modelValue: valueModel.value, … … 7017 7017 const ElementSelector = { 7018 7018 id: "element_selector", 7019 component: _sfc_main$1 g7019 component: _sfc_main$1e 7020 7020 }; 7021 7021 const { useOptions } = window.zb.composables; … … 7043 7043 }; 7044 7044 const cache$1 = {}; 7045 const _sfc_main$1 f= {7045 const _sfc_main$1d = { 7046 7046 name: "ElementListItemSVG", 7047 7047 props: ["svg"], … … 7063 7063 }; 7064 7064 const ElementListItemSVG_vue_vue_type_style_index_0_lang = ""; 7065 const _hoisted_1$ Z= ["src"];7066 const _sfc_main$1 e= /* @__PURE__ */ Vue.defineComponent({7065 const _hoisted_1$X = ["src"]; 7066 const _sfc_main$1c = /* @__PURE__ */ Vue.defineComponent({ 7067 7067 __name: "UIElementIcon", 7068 7068 props: { … … 7077 7077 return (_ctx, _cache) => { 7078 7078 const _component_Icon = Vue.resolveComponent("Icon"); 7079 return Vue.unref(isSVG) ? (Vue.openBlock(), Vue.createBlock(_sfc_main$1 f, {7079 return Vue.unref(isSVG) ? (Vue.openBlock(), Vue.createBlock(_sfc_main$1d, { 7080 7080 key: 0, 7081 7081 svg: Vue.unref(get_element_image) … … 7084 7084 src: Vue.unref(get_element_image), 7085 7085 class: "znpb-element-box__image" 7086 }, null, 8, _hoisted_1$ Z)) : (Vue.openBlock(), Vue.createBlock(_component_Icon, {7086 }, null, 8, _hoisted_1$X)) : (Vue.openBlock(), Vue.createBlock(_component_Icon, { 7087 7087 key: 2, 7088 7088 icon: Vue.unref(get_element_icon), … … 7092 7092 } 7093 7093 }); 7094 const _sfc_main$1 d= /* @__PURE__ */ Vue.defineComponent({7094 const _sfc_main$1b = /* @__PURE__ */ Vue.defineComponent({ 7095 7095 __name: "AddElementIcon", 7096 7096 props: { … … 7136 7136 }); 7137 7137 const AddElementIcon_vue_vue_type_style_index_0_lang = ""; 7138 const _hoisted_1$ Y= { class: "znpb-empty-placeholder" };7139 const _sfc_main$1 c= /* @__PURE__ */ Vue.defineComponent({7138 const _hoisted_1$W = { class: "znpb-empty-placeholder" }; 7139 const _sfc_main$1a = /* @__PURE__ */ Vue.defineComponent({ 7140 7140 __name: "EmptySortablePlaceholder", 7141 7141 props: { … … 7144 7144 setup(__props) { 7145 7145 return (_ctx, _cache) => { 7146 return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$ Y, [7147 Vue.createVNode(_sfc_main$1 d, {7146 return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$W, [ 7147 Vue.createVNode(_sfc_main$1b, { 7148 7148 element: _ctx.element, 7149 7149 placement: "inside", … … 7163 7163 return target; 7164 7164 }; 7165 const _sfc_main$1 b= {};7165 const _sfc_main$19 = {}; 7166 7166 function _sfc_render$4(_ctx, _cache) { 7167 7167 const _component_Icon = Vue.resolveComponent("Icon"); … … 7173 7173 }); 7174 7174 } 7175 const SortableHelper = /* @__PURE__ */ _export_sfc(_sfc_main$1 b, [["render", _sfc_render$4]]);7175 const SortableHelper = /* @__PURE__ */ _export_sfc(_sfc_main$19, [["render", _sfc_render$4]]); 7176 7176 const SortablePlaceholder_vue_vue_type_style_index_0_lang = ""; 7177 const _sfc_main$1 a= {};7178 const _hoisted_1$ X= { class: "znpb-sortable__placeholder-element" };7177 const _sfc_main$18 = {}; 7178 const _hoisted_1$V = { class: "znpb-sortable__placeholder-element" }; 7179 7179 function _sfc_render$3(_ctx, _cache) { 7180 return Vue.openBlock(), Vue.createElementBlock("span", _hoisted_1$ X);7181 } 7182 const SortablePlaceholder = /* @__PURE__ */ _export_sfc(_sfc_main$1 a, [["render", _sfc_render$3]]);7183 const _hoisted_1$ W= ["innerHTML"];7184 const _hoisted_2$ G= ["src"];7185 const _sfc_main$1 9= /* @__PURE__ */ Vue.defineComponent({7180 return Vue.openBlock(), Vue.createElementBlock("span", _hoisted_1$V); 7181 } 7182 const SortablePlaceholder = /* @__PURE__ */ _export_sfc(_sfc_main$18, [["render", _sfc_render$3]]); 7183 const _hoisted_1$U = ["innerHTML"]; 7184 const _hoisted_2$E = ["src"]; 7185 const _sfc_main$17 = /* @__PURE__ */ Vue.defineComponent({ 7186 7186 __name: "RenderValue", 7187 7187 props: { … … 7271 7271 modelValue: optionValue2.value, 7272 7272 "onUpdate:modelValue": _cache[0] || (_cache[0] = ($event) => optionValue2.value = $event) 7273 }, _ctx.$attrs), null, 16, ["modelValue"])) : renderType.value === "dynamic_html" ? (Vue.openBlock(), Vue.createElementBlock("span", Vue.mergeProps({ key: 1 }, _ctx.$attrs, { innerHTML: optionValue2.value }), null, 16, _hoisted_1$ W)) : renderType.value === "icon" ? (Vue.openBlock(), Vue.createBlock(_component_ElementIcon, Vue.mergeProps({7273 }, _ctx.$attrs), null, 16, ["modelValue"])) : renderType.value === "dynamic_html" ? (Vue.openBlock(), Vue.createElementBlock("span", Vue.mergeProps({ key: 1 }, _ctx.$attrs, { innerHTML: optionValue2.value }), null, 16, _hoisted_1$U)) : renderType.value === "icon" ? (Vue.openBlock(), Vue.createBlock(_component_ElementIcon, Vue.mergeProps({ 7274 7274 key: 2, 7275 7275 "icon-config": optionValue2.value … … 7277 7277 key: 3, 7278 7278 src: optionValue2.value 7279 }, _ctx.$attrs), null, 16, _hoisted_2$ G)) : (Vue.openBlock(), Vue.createBlock(Vue.resolveDynamicComponent(_ctx.htmlTag), Vue.normalizeProps(Vue.mergeProps({ key: 4 }, _ctx.$attrs)), {7279 }, _ctx.$attrs), null, 16, _hoisted_2$E)) : (Vue.openBlock(), Vue.createBlock(Vue.resolveDynamicComponent(_ctx.htmlTag), Vue.normalizeProps(Vue.mergeProps({ key: 4 }, _ctx.$attrs)), { 7280 7280 default: Vue.withCtx(() => [ 7281 7281 Vue.createTextVNode(Vue.toDisplayString(optionValue2.value), 1) … … 7286 7286 } 7287 7287 }); 7288 const _hoisted_1$ V= ["data-znpbiconfam", "data-znpbicon"];7289 const _sfc_main$1 8= /* @__PURE__ */ Vue.defineComponent({7288 const _hoisted_1$T = ["data-znpbiconfam", "data-znpbicon"]; 7289 const _sfc_main$16 = /* @__PURE__ */ Vue.defineComponent({ 7290 7290 __name: "ElementIcon", 7291 7291 props: { … … 7308 7308 "data-znpbiconfam": _ctx.iconConfig.family, 7309 7309 "data-znpbicon": iconUnicode.value 7310 }, null, 8, _hoisted_1$ V)) : Vue.createCommentVNode("", true);7310 }, null, 8, _hoisted_1$T)) : Vue.createCommentVNode("", true); 7311 7311 }; 7312 7312 } 7313 7313 }); 7314 const _sfc_main$1 7= /* @__PURE__ */ Vue.defineComponent({7314 const _sfc_main$15 = /* @__PURE__ */ Vue.defineComponent({ 7315 7315 __name: "Button", 7316 7316 props: { … … 7374 7374 } 7375 7375 }); 7376 const _hoisted_1$ U= { class: "zion-inline-editor-panel-color" };7377 const _hoisted_2$ F= { class: "zion-inline-editor-button" };7378 const _sfc_main$1 6= /* @__PURE__ */ Vue.defineComponent({7376 const _hoisted_1$S = { class: "zion-inline-editor-panel-color" }; 7377 const _hoisted_2$D = { class: "zion-inline-editor-button" }; 7378 const _sfc_main$14 = /* @__PURE__ */ Vue.defineComponent({ 7379 7379 __name: "ColorPicker", 7380 7380 emits: ["open-color-picker", "close-color-picker"], … … 7410 7410 return (_ctx, _cache) => { 7411 7411 const _component_InputColorPicker = Vue.resolveComponent("InputColorPicker"); 7412 return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$ U, [7413 Vue.createElementVNode("div", _hoisted_2$ F, [7412 return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$S, [ 7413 Vue.createElementVNode("div", _hoisted_2$D, [ 7414 7414 Vue.createVNode(_component_InputColorPicker, { 7415 7415 modelValue: color.value, … … 7426 7426 }); 7427 7427 const ColorPicker_vue_vue_type_style_index_0_lang = ""; 7428 const _sfc_main$1 5= /* @__PURE__ */ Vue.defineComponent({7428 const _sfc_main$13 = /* @__PURE__ */ Vue.defineComponent({ 7429 7429 __name: "PopOver", 7430 7430 props: { … … 7511 7511 }); 7512 7512 const PopOver_vue_vue_type_style_index_0_lang = ""; 7513 const _sfc_main$1 4= /* @__PURE__ */ Vue.defineComponent({7513 const _sfc_main$12 = /* @__PURE__ */ Vue.defineComponent({ 7514 7514 __name: "FontWeight", 7515 7515 setup(__props) { … … 7530 7530 }); 7531 7531 return (_ctx, _cache) => { 7532 return Vue.openBlock(), Vue.createBlock(_sfc_main$1 5, {7532 return Vue.openBlock(), Vue.createBlock(_sfc_main$13, { 7533 7533 icon: "ite-weight", 7534 7534 "is-active": isActive.value, … … 7537 7537 default: Vue.withCtx(() => [ 7538 7538 (Vue.openBlock(), Vue.createElementBlock(Vue.Fragment, null, Vue.renderList(fontWeights, (fontWeight) => { 7539 return Vue.createVNode(_sfc_main$1 7, {7539 return Vue.createVNode(_sfc_main$15, { 7540 7540 key: fontWeight, 7541 7541 formatter: "fontWeight", … … 7551 7551 }); 7552 7552 const FontWeight_vue_vue_type_style_index_0_lang = ""; 7553 const _hoisted_1$ T= { class: "zion-inline-editor-link-wrapper" };7554 const _hoisted_2$ E= { class: "zion-inline-editor-popover__link-title" };7555 const _sfc_main$1 3= /* @__PURE__ */ Vue.defineComponent({7553 const _hoisted_1$R = { class: "zion-inline-editor-link-wrapper" }; 7554 const _hoisted_2$C = { class: "zion-inline-editor-popover__link-title" }; 7555 const _sfc_main$11 = /* @__PURE__ */ Vue.defineComponent({ 7556 7556 __name: "PanelLink", 7557 7557 props: { … … 7629 7629 const _component_InputWrapper = Vue.resolveComponent("InputWrapper"); 7630 7630 const _component_InputSelect = Vue.resolveComponent("InputSelect"); 7631 return Vue.openBlock(), Vue.createBlock(_sfc_main$1 5, {7631 return Vue.openBlock(), Vue.createBlock(_sfc_main$13, { 7632 7632 icon: "ite-link", 7633 7633 "full-size": true 7634 7634 }, { 7635 7635 default: Vue.withCtx(() => [ 7636 Vue.createElementVNode("div", _hoisted_1$ T, [7636 Vue.createElementVNode("div", _hoisted_1$R, [ 7637 7637 Vue.createVNode(_component_InputWrapper, { 7638 7638 title: i18n__namespace.__("Add a link", "zionbuilder") … … 7654 7654 _: 1 7655 7655 }, 8, ["title"]), 7656 Vue.createElementVNode("div", _hoisted_2$ E, [7656 Vue.createElementVNode("div", _hoisted_2$C, [ 7657 7657 Vue.createVNode(_component_InputWrapper, { 7658 7658 title: i18n__namespace.__("Target", "zionbuilder") … … 7691 7691 }); 7692 7692 const PanelLink_vue_vue_type_style_index_0_lang = ""; 7693 const _sfc_main$1 2= /* @__PURE__ */ Vue.defineComponent({7693 const _sfc_main$10 = /* @__PURE__ */ Vue.defineComponent({ 7694 7694 __name: "TextAlign", 7695 7695 setup(__props) { … … 7725 7725 }); 7726 7726 return (_ctx, _cache) => { 7727 return Vue.openBlock(), Vue.createBlock(_sfc_main$1 5, {7727 return Vue.openBlock(), Vue.createBlock(_sfc_main$13, { 7728 7728 icon: "ite-alignment", 7729 7729 "is-active": isActive.value … … 7731 7731 default: Vue.withCtx(() => [ 7732 7732 (Vue.openBlock(), Vue.createElementBlock(Vue.Fragment, null, Vue.renderList(buttons, (button) => { 7733 return Vue.createVNode(_sfc_main$1 7, {7733 return Vue.createVNode(_sfc_main$15, { 7734 7734 key: button.formatter, 7735 7735 formatter: button.formatter, … … 7743 7743 } 7744 7744 }); 7745 const _hoisted_1$ S= { class: "zion-inline-editor-slider-area" };7746 const _sfc_main$ 11= /* @__PURE__ */ Vue.defineComponent({7745 const _hoisted_1$Q = { class: "zion-inline-editor-slider-area" }; 7746 const _sfc_main$$ = /* @__PURE__ */ Vue.defineComponent({ 7747 7747 __name: "FontSize", 7748 7748 emits: ["started-dragging"], … … 7817 7817 return (_ctx, _cache) => { 7818 7818 const _component_InputRangeDynamic = Vue.resolveComponent("InputRangeDynamic"); 7819 return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$ S, [7819 return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$Q, [ 7820 7820 Vue.createVNode(_component_InputRangeDynamic, { 7821 7821 ref_key: "inputRangeDynamicRef", … … 7831 7831 }); 7832 7832 const FontSize_vue_vue_type_style_index_0_lang = ""; 7833 const _hoisted_1$ R= { class: "zion-inline-editor-slider-area" };7834 const _sfc_main$ 10= /* @__PURE__ */ Vue.defineComponent({7833 const _hoisted_1$P = { class: "zion-inline-editor-slider-area" }; 7834 const _sfc_main$_ = /* @__PURE__ */ Vue.defineComponent({ 7835 7835 __name: "LineHeight", 7836 7836 setup(__props) { … … 7896 7896 return (_ctx, _cache) => { 7897 7897 const _component_InputRangeDynamic = Vue.resolveComponent("InputRangeDynamic"); 7898 return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$ R, [7898 return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$P, [ 7899 7899 Vue.createVNode(_component_InputRangeDynamic, { 7900 7900 ref_key: "inputRangeDynamicRef", … … 7910 7910 }); 7911 7911 const LineHeight_vue_vue_type_style_index_0_lang = ""; 7912 const _hoisted_1$ Q= { class: "zion-inline-editor-slider-area" };7913 const _sfc_main$ $= /* @__PURE__ */ Vue.defineComponent({7912 const _hoisted_1$O = { class: "zion-inline-editor-slider-area" }; 7913 const _sfc_main$Z = /* @__PURE__ */ Vue.defineComponent({ 7914 7914 __name: "LetterSpacing", 7915 7915 emits: ["started-dragging"], … … 7975 7975 return (_ctx, _cache) => { 7976 7976 const _component_InputRangeDynamic = Vue.resolveComponent("InputRangeDynamic"); 7977 return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$ Q, [7977 return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$O, [ 7978 7978 Vue.createVNode(_component_InputRangeDynamic, { 7979 7979 ref_key: "inputRangeDynamicRef", … … 7989 7989 }); 7990 7990 const LetterSpacing_vue_vue_type_style_index_0_lang = ""; 7991 const _hoisted_1$ P= { class: "" };7992 const _hoisted_2$ D= { class: "zion-inline-editor__font-panel znpb-fancy-scrollbar" };7993 const _hoisted_3$ v= ["onClick"];7994 const _sfc_main$ _= /* @__PURE__ */ Vue.defineComponent({7991 const _hoisted_1$N = { class: "" }; 7992 const _hoisted_2$B = { class: "zion-inline-editor__font-panel znpb-fancy-scrollbar" }; 7993 const _hoisted_3$t = ["onClick"]; 7994 const _sfc_main$Y = /* @__PURE__ */ Vue.defineComponent({ 7995 7995 __name: "FontsList", 7996 7996 setup(__props) { … … 8022 8022 }); 8023 8023 return (_ctx, _cache) => { 8024 return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$ P, [8025 Vue.createElementVNode("ul", _hoisted_2$ D, [8024 return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$N, [ 8025 Vue.createElementVNode("ul", _hoisted_2$B, [ 8026 8026 (Vue.openBlock(true), Vue.createElementBlock(Vue.Fragment, null, Vue.renderList(Vue.unref(fontsListForOption), (font, i) => { 8027 8027 return Vue.openBlock(), Vue.createElementBlock("li", { … … 8029 8029 class: Vue.normalizeClass(["zion-inline-editor__font-list-item", { "zion-inline-editor__font-list-item--active": isActive(font.id) }]), 8030 8030 onClick: ($event) => changeFont(font.id) 8031 }, Vue.toDisplayString(font.name), 11, _hoisted_3$ v);8031 }, Vue.toDisplayString(font.name), 11, _hoisted_3$t); 8032 8032 }), 128)) 8033 8033 ]) … … 8037 8037 }); 8038 8038 const FontsList_vue_vue_type_style_index_0_lang = ""; 8039 const _hoisted_1$ O= { class: "zion-inline-editor-group" };8040 const _sfc_main$ Z= /* @__PURE__ */ Vue.defineComponent({8039 const _hoisted_1$M = { class: "zion-inline-editor-group" }; 8040 const _sfc_main$X = /* @__PURE__ */ Vue.defineComponent({ 8041 8041 __name: "FontStyles", 8042 8042 setup(__props) { … … 8044 8044 const _component_Tab = Vue.resolveComponent("Tab"); 8045 8045 const _component_Tabs = Vue.resolveComponent("Tabs"); 8046 return Vue.openBlock(), Vue.createBlock(_sfc_main$1 5, {8046 return Vue.openBlock(), Vue.createBlock(_sfc_main$13, { 8047 8047 icon: "ite-font", 8048 8048 "full-size": true 8049 8049 }, { 8050 8050 default: Vue.withCtx(() => [ 8051 Vue.createElementVNode("div", _hoisted_1$ O, [8051 Vue.createElementVNode("div", _hoisted_1$M, [ 8052 8052 Vue.createVNode(_component_Tabs, { "tab-style": "minimal" }, { 8053 8053 default: Vue.withCtx(() => [ … … 8056 8056 }, { 8057 8057 default: Vue.withCtx(() => [ 8058 Vue.createVNode(_sfc_main$ _)8058 Vue.createVNode(_sfc_main$Y) 8059 8059 ]), 8060 8060 _: 1 … … 8066 8066 default: Vue.withCtx(() => [ 8067 8067 Vue.createElementVNode("div", null, [ 8068 Vue.createVNode(_sfc_main$1 7, {8068 Vue.createVNode(_sfc_main$15, { 8069 8069 formatter: "h1", 8070 8070 buttontext: "H1" 8071 8071 }), 8072 Vue.createVNode(_sfc_main$1 7, {8072 Vue.createVNode(_sfc_main$15, { 8073 8073 formatter: "h2", 8074 8074 buttontext: "H2" 8075 8075 }), 8076 Vue.createVNode(_sfc_main$1 7, {8076 Vue.createVNode(_sfc_main$15, { 8077 8077 formatter: "h3", 8078 8078 buttontext: "H3" 8079 8079 }), 8080 Vue.createVNode(_sfc_main$1 7, {8080 Vue.createVNode(_sfc_main$15, { 8081 8081 formatter: "h4", 8082 8082 buttontext: "H4" 8083 8083 }), 8084 Vue.createVNode(_sfc_main$1 7, {8084 Vue.createVNode(_sfc_main$15, { 8085 8085 formatter: "h5", 8086 8086 buttontext: "H5" 8087 8087 }), 8088 Vue.createVNode(_sfc_main$1 7, {8088 Vue.createVNode(_sfc_main$15, { 8089 8089 formatter: "h6", 8090 8090 buttontext: "H6" … … 8098 8098 }, { 8099 8099 default: Vue.withCtx(() => [ 8100 Vue.createVNode(_sfc_main$ 11)8100 Vue.createVNode(_sfc_main$$) 8101 8101 ]), 8102 8102 _: 1 … … 8106 8106 }, { 8107 8107 default: Vue.withCtx(() => [ 8108 Vue.createVNode(_sfc_main$ 10)8108 Vue.createVNode(_sfc_main$_) 8109 8109 ]), 8110 8110 _: 1 … … 8114 8114 }, { 8115 8115 default: Vue.withCtx(() => [ 8116 Vue.createVNode(_sfc_main$ $)8116 Vue.createVNode(_sfc_main$Z) 8117 8117 ]), 8118 8118 _: 1 … … 8129 8129 }); 8130 8130 const FontStyles_vue_vue_type_style_index_0_lang = ""; 8131 const _hoisted_1$ N= ["onMousedown"];8132 const _hoisted_2$ C= ["onMousedown"];8133 const _hoisted_3$ u= ["contenteditable"];8134 const _sfc_main$ Y= /* @__PURE__ */ Vue.defineComponent({8131 const _hoisted_1$L = ["onMousedown"]; 8132 const _hoisted_2$A = ["onMousedown"]; 8133 const _hoisted_3$s = ["contenteditable"]; 8134 const _sfc_main$W = /* @__PURE__ */ Vue.defineComponent({ 8135 8135 __name: "InlineEditor", 8136 8136 props: { … … 8348 8348 }, [ 8349 8349 Vue.createVNode(_component_Icon, { icon: "ite-move" }) 8350 ], 40, _hoisted_1$ N)) : Vue.createCommentVNode("", true),8351 Vue.createVNode(_sfc_main$ Z),8352 Vue.createVNode(_sfc_main$1 4),8353 Vue.createVNode(_sfc_main$1 7, {8350 ], 40, _hoisted_1$L)) : Vue.createCommentVNode("", true), 8351 Vue.createVNode(_sfc_main$X), 8352 Vue.createVNode(_sfc_main$12), 8353 Vue.createVNode(_sfc_main$15, { 8354 8354 formatter: "italic", 8355 8355 icon: "ite-italic" 8356 8356 }), 8357 Vue.createVNode(_sfc_main$1 7, {8357 Vue.createVNode(_sfc_main$15, { 8358 8358 formatter: "underline", 8359 8359 icon: "ite-underline" 8360 8360 }), 8361 Vue.createVNode(_sfc_main$1 7, {8361 Vue.createVNode(_sfc_main$15, { 8362 8362 formatter: "uppercase", 8363 8363 icon: "ite-uppercase" 8364 8364 }), 8365 Vue.createVNode(_sfc_main$1 3),8366 Vue.createVNode(_sfc_main$1 7, {8365 Vue.createVNode(_sfc_main$11), 8366 Vue.createVNode(_sfc_main$15, { 8367 8367 formatter: "blockquote", 8368 8368 icon: "ite-quote" 8369 8369 }), 8370 Vue.createVNode(_sfc_main$1 6, {8370 Vue.createVNode(_sfc_main$14, { 8371 8371 onCloseColorPicker: onColorPickerClose, 8372 8372 onOpenColorPicker: onColorPickerOpen 8373 8373 }), 8374 Vue.createVNode(_sfc_main$1 2),8374 Vue.createVNode(_sfc_main$10), 8375 8375 !dragButtonOnScreen.value ? (Vue.openBlock(), Vue.createElementBlock("div", { 8376 8376 key: 1, … … 8382 8382 rotate: 90 8383 8383 }) 8384 ], 40, _hoisted_2$ C)) : Vue.createCommentVNode("", true)8384 ], 40, _hoisted_2$A)) : Vue.createCommentVNode("", true) 8385 8385 ], 38)) : Vue.createCommentVNode("", true) 8386 8386 ]), … … 8392 8392 contenteditable: !Vue.unref(UIStore).isPreviewMode, 8393 8393 onMouseup: checkTextSelection 8394 }, null, 42, _hoisted_3$ u)8394 }, null, 42, _hoisted_3$s) 8395 8395 ]), 8396 8396 _: 1 … … 8400 8400 }); 8401 8401 const InlineEditor_vue_vue_type_style_index_0_lang = ""; 8402 const _hoisted_1$ M= { class: "znpb-element-toolbox__titleWrapper" };8403 const _hoisted_2$ B= ["onClick", "onContextmenu"];8404 const _hoisted_3$ t= { class: "znpb-element-toolbox__title" };8405 const _hoisted_4$ j= { key: 0 };8406 const _hoisted_5$ h= { key: 1 };8407 const _sfc_main$ X= /* @__PURE__ */ Vue.defineComponent({8402 const _hoisted_1$K = { class: "znpb-element-toolbox__titleWrapper" }; 8403 const _hoisted_2$z = ["onClick", "onContextmenu"]; 8404 const _hoisted_3$r = { class: "znpb-element-toolbox__title" }; 8405 const _hoisted_4$h = { key: 0 }; 8406 const _hoisted_5$f = { key: 1 }; 8407 const _sfc_main$V = /* @__PURE__ */ Vue.defineComponent({ 8408 8408 __name: "ToolboxTitle", 8409 8409 props: { … … 8458 8458 }]) 8459 8459 }, [ 8460 Vue.createElementVNode("div", _hoisted_1$ M, [8460 Vue.createElementVNode("div", _hoisted_1$K, [ 8461 8461 (Vue.openBlock(true), Vue.createElementBlock(Vue.Fragment, null, Vue.renderList(parents.value, (parent2) => { 8462 8462 return Vue.openBlock(), Vue.createElementBlock("span", { … … 8471 8471 size: 9 8472 8472 }), 8473 Vue.createElementVNode("span", _hoisted_3$ t, [8474 parent2.isRepeaterProvider ? (Vue.openBlock(), Vue.createElementBlock("span", _hoisted_4$ j, "P")) : Vue.createCommentVNode("", true),8475 parent2.isRepeaterConsumer ? (Vue.openBlock(), Vue.createElementBlock("span", _hoisted_5$ h, "C")) : Vue.createCommentVNode("", true),8473 Vue.createElementVNode("span", _hoisted_3$r, [ 8474 parent2.isRepeaterProvider ? (Vue.openBlock(), Vue.createElementBlock("span", _hoisted_4$h, "P")) : Vue.createCommentVNode("", true), 8475 parent2.isRepeaterConsumer ? (Vue.openBlock(), Vue.createElementBlock("span", _hoisted_5$f, "C")) : Vue.createCommentVNode("", true), 8476 8476 Vue.createTextVNode(" " + Vue.toDisplayString(parent2.name), 1) 8477 8477 ]) 8478 ], 42, _hoisted_2$ B);8478 ], 42, _hoisted_2$z); 8479 8479 }), 128)) 8480 8480 ]) … … 8510 8510 }; 8511 8511 const rafSchd$1 = rafSchd; 8512 const _hoisted_1$ L= ["onMousedown"];8513 const _sfc_main$ W= /* @__PURE__ */ Vue.defineComponent({8512 const _hoisted_1$J = ["onMousedown"]; 8513 const _sfc_main$U = /* @__PURE__ */ Vue.defineComponent({ 8514 8514 __name: "ElementToolboxResizer", 8515 8515 props: { … … 8617 8617 Vue.createElementVNode("span", null, Vue.toDisplayString(_ctx.modelValue), 1) 8618 8618 ], 4) 8619 ], 42, _hoisted_1$ L);8619 ], 42, _hoisted_1$J); 8620 8620 }; 8621 8621 } 8622 8622 }); 8623 8623 const ElementToolboxResizer_vue_vue_type_style_index_0_lang = ""; 8624 const _hoisted_1$ K= ["onMousedown"];8625 const _hoisted_2$ A= /* @__PURE__ */ Vue.createElementVNode("span", { class: "znpb-element-toolbox__resize-width-bg" }, null, -1);8626 const _hoisted_3$ s= [8627 _hoisted_2$ A8624 const _hoisted_1$I = ["onMousedown"]; 8625 const _hoisted_2$y = /* @__PURE__ */ Vue.createElementVNode("span", { class: "znpb-element-toolbox__resize-width-bg" }, null, -1); 8626 const _hoisted_3$q = [ 8627 _hoisted_2$y 8628 8628 ]; 8629 const _sfc_main$ V= /* @__PURE__ */ Vue.defineComponent({8629 const _sfc_main$T = /* @__PURE__ */ Vue.defineComponent({ 8630 8630 __name: "ElementWidthHeightResizer", 8631 8631 props: { … … 8708 8708 }]), 8709 8709 onMousedown: Vue.withModifiers(startSpacingDrag, ["left", "stop"]) 8710 }, _hoisted_3$ s, 42, _hoisted_1$K);8710 }, _hoisted_3$q, 42, _hoisted_1$I); 8711 8711 }; 8712 8712 } 8713 8713 }); 8714 8714 const ElementWidthHeightResizer_vue_vue_type_style_index_0_lang = ""; 8715 const _sfc_main$ U= /* @__PURE__ */ Vue.defineComponent({8715 const _sfc_main$S = /* @__PURE__ */ Vue.defineComponent({ 8716 8716 __name: "ElementToolbox", 8717 8717 props: { … … 8950 8950 onContextmenu: _cache[6] || (_cache[6] = Vue.withModifiers(($event) => Vue.unref(UIStore).showElementMenuFromEvent(_ctx.element, $event), ["stop", "prevent"])) 8951 8951 }, [ 8952 toolboxStyles.value ? (Vue.openBlock(), Vue.createBlock(_sfc_main$ X, {8952 toolboxStyles.value ? (Vue.openBlock(), Vue.createBlock(_sfc_main$V, { 8953 8953 key: 0, 8954 8954 element: _ctx.element … … 8958 8958 return Vue.openBlock(), Vue.createElementBlock(Vue.Fragment, { key: type }, [ 8959 8959 (Vue.openBlock(true), Vue.createElementBlock(Vue.Fragment, null, Vue.renderList(positions, (position) => { 8960 return Vue.openBlock(), Vue.createBlock(_sfc_main$ V, {8960 return Vue.openBlock(), Vue.createBlock(_sfc_main$T, { 8961 8961 key: `${type}-${position}`, 8962 8962 dragInfo: dragInfo.value, … … 8976 8976 return Vue.openBlock(), Vue.createElementBlock(Vue.Fragment, null, [ 8977 8977 (Vue.openBlock(), Vue.createElementBlock(Vue.Fragment, null, Vue.renderList(spacingPositions, (position) => { 8978 return Vue.createVNode(_sfc_main$ W, {8978 return Vue.createVNode(_sfc_main$U, { 8979 8979 key: `${type}-${position}-${index2}`, 8980 8980 dragInfo: dragInfo.value, … … 9004 9004 }); 9005 9005 const ElementToolbox_vue_vue_type_style_index_0_lang = ""; 9006 const _sfc_main$ T= /* @__PURE__ */ Vue.defineComponent({9006 const _sfc_main$R = /* @__PURE__ */ Vue.defineComponent({ 9007 9007 __name: "ElementStyles", 9008 9008 props: { … … 9020 9020 } 9021 9021 }); 9022 const _hoisted_1$ J= { class: "znpb-preview__element-loading" };9023 const _hoisted_2$ z= ["src"];9024 const _sfc_main$ S= /* @__PURE__ */ Vue.defineComponent({9022 const _hoisted_1$H = { class: "znpb-preview__element-loading" }; 9023 const _hoisted_2$x = ["src"]; 9024 const _sfc_main$Q = /* @__PURE__ */ Vue.defineComponent({ 9025 9025 __name: "ElementLoading", 9026 9026 setup(__props) { 9027 9027 const imageSrc = window.ZnPbInitialData.urls.loader; 9028 9028 return (_ctx, _cache) => { 9029 return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$ J, [9030 Vue.createElementVNode("img", { src: Vue.unref(imageSrc) }, null, 8, _hoisted_2$ z)9029 return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$H, [ 9030 Vue.createElementVNode("img", { src: Vue.unref(imageSrc) }, null, 8, _hoisted_2$x) 9031 9031 ]); 9032 9032 }; … … 9034 9034 }); 9035 9035 const ElementLoading_vue_vue_type_style_index_0_lang = ""; 9036 const _hoisted_1$ I= ["data-zion-video-background"];9037 const _sfc_main$ R= /* @__PURE__ */ Vue.defineComponent({9036 const _hoisted_1$G = ["data-zion-video-background"]; 9037 const _sfc_main$P = /* @__PURE__ */ Vue.defineComponent({ 9038 9038 __name: "VideoBackground", 9039 9039 props: { … … 9093 9093 class: "zb__videoBackground-wrapper zbjs_video_background hg-video-bg__wrapper", 9094 9094 "data-zion-video-background": getVideoSettings.value 9095 }, null, 8, _hoisted_1$ I)) : Vue.createCommentVNode("", true);9095 }, null, 8, _hoisted_1$G)) : Vue.createCommentVNode("", true); 9096 9096 }; 9097 9097 } … … 9223 9223 }; 9224 9224 }; 9225 const _hoisted_1$ H= {9225 const _hoisted_1$F = { 9226 9226 key: 0, 9227 9227 class: "znpb__server-element--empty" 9228 9228 }; 9229 const _hoisted_2$ y= ["src"];9230 const _hoisted_3$ r= {9229 const _hoisted_2$w = ["src"]; 9230 const _hoisted_3$p = { 9231 9231 key: 1, 9232 9232 class: "znpb__server-element-loader--loading" 9233 9233 }; 9234 const _sfc_main$ Q= /* @__PURE__ */ Vue.defineComponent({9234 const _sfc_main$O = /* @__PURE__ */ Vue.defineComponent({ 9235 9235 __name: "ServerComponent", 9236 9236 props: { … … 9383 9383 class: Vue.normalizeClass({ "znpb__server-element--loading": loading.value }) 9384 9384 }, null, 2), 9385 !loading.value && elementContent.value.length === 0 ? (Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$ H, [9386 Vue.createElementVNode("img", { src: Vue.unref(logoUrl) }, null, 8, _hoisted_2$ y)9385 !loading.value && elementContent.value.length === 0 ? (Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$F, [ 9386 Vue.createElementVNode("img", { src: Vue.unref(logoUrl) }, null, 8, _hoisted_2$w) 9387 9387 ])) : Vue.createCommentVNode("", true), 9388 loading.value ? (Vue.openBlock(), Vue.createElementBlock("div", _hoisted_3$ r)) : Vue.createCommentVNode("", true),9388 loading.value ? (Vue.openBlock(), Vue.createElementBlock("div", _hoisted_3$p)) : Vue.createCommentVNode("", true), 9389 9389 Vue.renderSlot(_ctx.$slots, "end") 9390 9390 ]); … … 9393 9393 }); 9394 9394 const ServerComponent_vue_vue_type_style_index_0_lang = ""; 9395 const _hoisted_1$ G= { class: "znpb-element--not-found" };9396 const _sfc_main$ P= /* @__PURE__ */ Vue.defineComponent({9395 const _hoisted_1$E = { class: "znpb-element--not-found" }; 9396 const _sfc_main$N = /* @__PURE__ */ Vue.defineComponent({ 9397 9397 __name: "InvalidElement", 9398 9398 setup(__props) { 9399 9399 return (_ctx, _cache) => { 9400 return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$ G, [9400 return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$E, [ 9401 9401 Vue.renderSlot(_ctx.$slots, "start"), 9402 9402 Vue.createTextVNode(" " + Vue.toDisplayString(i18n__namespace.__("element not found", "zionbuilder")) + " ", 1), … … 9416 9416 let component; 9417 9417 if (elementType.element_type === "invalid") { 9418 component = _sfc_main$ P;9418 component = _sfc_main$N; 9419 9419 } else if (elementType.component) { 9420 9420 component = elementType.component; 9421 9421 } else { 9422 component = _sfc_main$ Q;9422 component = _sfc_main$O; 9423 9423 } 9424 9424 elementComponent.value = applyFilters$3("zionbuilder/element/component", component, element); … … 9746 9746 const { useOptionsSchemas, usePseudoSelectors } = window.zb.composables; 9747 9747 let clickHandled = false; 9748 const _sfc_main$ O= {9748 const _sfc_main$M = { 9749 9749 name: "ElementWrapper", 9750 9750 components: { 9751 ElementToolbox: _sfc_main$ U,9752 VideoBackground: _sfc_main$ R,9753 ElementLoading: _sfc_main$ S,9754 ElementStyles: _sfc_main$ T9751 ElementToolbox: _sfc_main$S, 9752 VideoBackground: _sfc_main$P, 9753 ElementLoading: _sfc_main$Q, 9754 ElementStyles: _sfc_main$R 9755 9755 }, 9756 9756 props: ["element"], … … 10098 10098 } 10099 10099 }; 10100 const _hoisted_1$ F= {10100 const _hoisted_1$D = { 10101 10101 key: 0, 10102 10102 class: "znpb-hidden-element-container" 10103 10103 }; 10104 const _hoisted_2$ x= { class: "znpb-hidden-element-placeholder" };10104 const _hoisted_2$v = { class: "znpb-hidden-element-placeholder" }; 10105 10105 function _sfc_render$2(_ctx, _cache, $props, $setup, $data, $options) { 10106 10106 const _component_ElementLoading = Vue.resolveComponent("ElementLoading"); … … 10129 10129 ]), 10130 10130 end: Vue.withCtx(() => [ 10131 !$setup.isVisible ? (Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$ F, [10132 Vue.createElementVNode("div", _hoisted_2$ x, [10131 !$setup.isVisible ? (Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$D, [ 10132 Vue.createElementVNode("div", _hoisted_2$v, [ 10133 10133 Vue.createVNode(_component_Icon, { 10134 10134 icon: "eye", … … 10141 10141 }, 16, ["id", "element", "options", "onClick", "onContextmenu"])) : Vue.createCommentVNode("", true); 10142 10142 } 10143 const ElementWrapper = /* @__PURE__ */ _export_sfc(_sfc_main$ O, [["render", _sfc_render$2]]);10144 const _sfc_main$ N= /* @__PURE__ */ Vue.defineComponent({10143 const ElementWrapper = /* @__PURE__ */ _export_sfc(_sfc_main$M, [["render", _sfc_render$2]]); 10144 const _sfc_main$L = /* @__PURE__ */ Vue.defineComponent({ 10145 10145 __name: "Element", 10146 10146 props: { … … 10159 10159 } 10160 10160 }); 10161 const _sfc_main$ M= /* @__PURE__ */ Vue.defineComponent({10161 const _sfc_main$K = /* @__PURE__ */ Vue.defineComponent({ 10162 10162 __name: "SortableContent", 10163 10163 props: { … … 10251 10251 ]), 10252 10252 end: Vue.withCtx(() => [ 10253 _ctx.element.content.length === 0 && _ctx.allowElementsAdd && !Vue.unref(UIStore).isPreviewMode ? (Vue.openBlock(), Vue.createBlock(_sfc_main$1 c, {10253 _ctx.element.content.length === 0 && _ctx.allowElementsAdd && !Vue.unref(UIStore).isPreviewMode ? (Vue.openBlock(), Vue.createBlock(_sfc_main$1a, { 10254 10254 key: 0, 10255 10255 element: _ctx.element … … 10259 10259 default: Vue.withCtx(() => [ 10260 10260 (Vue.openBlock(true), Vue.createElementBlock(Vue.Fragment, null, Vue.renderList(children.value, (childElement) => { 10261 return Vue.openBlock(), Vue.createBlock(_sfc_main$ N, {10261 return Vue.openBlock(), Vue.createBlock(_sfc_main$L, { 10262 10262 key: childElement.uid, 10263 10263 element: childElement, … … 11116 11116 }; 11117 11117 } 11118 const _hoisted_1$ E= { key: 0 };11119 const _hoisted_2$ w= { key: 0 };11120 const _hoisted_3$ q= ["src"];11121 const _hoisted_4$ i= { class: "znpb-section-view-item__header-left" };11122 const _hoisted_5$ g= {11118 const _hoisted_1$C = { key: 0 }; 11119 const _hoisted_2$u = { key: 0 }; 11120 const _hoisted_3$o = ["src"]; 11121 const _hoisted_4$g = { class: "znpb-section-view-item__header-left" }; 11122 const _hoisted_5$e = { 11123 11123 key: 0, 11124 11124 class: "znpb-tree-view__itemLooperIcon" 11125 11125 }; 11126 const _hoisted_6$ d= {11126 const _hoisted_6$c = { 11127 11127 key: 1, 11128 11128 class: "znpb-tree-view__itemLooperIcon" 11129 11129 }; 11130 const _sfc_main$ L= /* @__PURE__ */ Vue.defineComponent({11130 const _sfc_main$J = /* @__PURE__ */ Vue.defineComponent({ 11131 11131 __name: "ElementSectionView", 11132 11132 props: { … … 11213 11213 )) 11214 11214 }, [ 11215 loading.value || error.value ? (Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$ E, [11215 loading.value || error.value ? (Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$C, [ 11216 11216 Vue.createVNode(_component_Loader, { size: 16 }), 11217 error.value ? (Vue.openBlock(), Vue.createElementBlock("span", _hoisted_2$ w, Vue.toDisplayString(i18n__namespace.__("Preview not available", "zionbuilder")), 1)) : Vue.createCommentVNode("", true)11217 error.value ? (Vue.openBlock(), Vue.createElementBlock("span", _hoisted_2$u, Vue.toDisplayString(i18n__namespace.__("Preview not available", "zionbuilder")), 1)) : Vue.createCommentVNode("", true) 11218 11218 ])) : Vue.createCommentVNode("", true), 11219 Vue.createElementVNode("img", { src: imageSrc.value }, null, 8, _hoisted_3$ q),11219 Vue.createElementVNode("img", { src: imageSrc.value }, null, 8, _hoisted_3$o), 11220 11220 Vue.createElementVNode("div", { 11221 11221 class: Vue.normalizeClass(["znpb-section-view-item__header", { "znpb-panel-item--active": Vue.unref(isActiveItem) }]) … … 11226 11226 size: 24 11227 11227 }, null, 8, ["element"]), 11228 Vue.createElementVNode("div", _hoisted_4$ i, [11229 _ctx.element.isRepeaterProvider ? Vue.withDirectives((Vue.openBlock(), Vue.createElementBlock("span", _hoisted_5$ g, [11228 Vue.createElementVNode("div", _hoisted_4$g, [ 11229 _ctx.element.isRepeaterProvider ? Vue.withDirectives((Vue.openBlock(), Vue.createElementBlock("span", _hoisted_5$e, [ 11230 11230 Vue.createTextVNode("P") 11231 11231 ])), [ 11232 11232 [_directive_znpb_tooltip, i18n__namespace.__("repeater provider", "zionbuilder")] 11233 11233 ]) : Vue.createCommentVNode("", true), 11234 _ctx.element.isRepeaterConsumer ? Vue.withDirectives((Vue.openBlock(), Vue.createElementBlock("span", _hoisted_6$ d, [11234 _ctx.element.isRepeaterConsumer ? Vue.withDirectives((Vue.openBlock(), Vue.createElementBlock("span", _hoisted_6$c, [ 11235 11235 Vue.createTextVNode("C") 11236 11236 ])), [ … … 11307 11307 }; 11308 11308 } 11309 const _hoisted_1$ D= {11309 const _hoisted_1$B = { 11310 11310 id: "znpb-section-view", 11311 11311 class: "znpb-tree-view-container znpb-fancy-scrollbar znpb-panel-view-wrapper" 11312 11312 }; 11313 const _hoisted_2$ v= {11313 const _hoisted_2$t = { 11314 11314 key: 0, 11315 11315 class: "znpb-tree-view__view__ListAddButtonInside" 11316 11316 }; 11317 const _sfc_main$ K= /* @__PURE__ */ Vue.defineComponent({11317 const _sfc_main$I = /* @__PURE__ */ Vue.defineComponent({ 11318 11318 __name: "SectionViewPanel", 11319 11319 props: { … … 11330 11330 const _component_AddElementIcon = Vue.resolveComponent("AddElementIcon"); 11331 11331 const _component_Sortable = Vue.resolveComponent("Sortable"); 11332 return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$ D, [11332 return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$B, [ 11333 11333 Vue.createVNode(_component_Sortable, { 11334 11334 modelValue: children.value, … … 11348 11348 ]), 11349 11349 end: Vue.withCtx(() => [ 11350 children.value.length === 0 ? (Vue.openBlock(), Vue.createElementBlock("div", _hoisted_2$ v, [11350 children.value.length === 0 ? (Vue.openBlock(), Vue.createElementBlock("div", _hoisted_2$t, [ 11351 11351 Vue.createVNode(_component_AddElementIcon, { 11352 11352 element: _ctx.element, … … 11357 11357 default: Vue.withCtx(() => [ 11358 11358 (Vue.openBlock(true), Vue.createElementBlock(Vue.Fragment, null, Vue.renderList(children.value, (childElement) => { 11359 return Vue.openBlock(), Vue.createBlock(_sfc_main$ L, {11359 return Vue.openBlock(), Vue.createBlock(_sfc_main$J, { 11360 11360 key: childElement.uid, 11361 11361 element: childElement, … … 11371 11371 }); 11372 11372 const SectionViewPanel_vue_vue_type_style_index_0_lang = ""; 11373 const _hoisted_1$ C= ["id", "onClick"];11374 const _hoisted_2$ u= {11373 const _hoisted_1$A = ["id", "onClick"]; 11374 const _hoisted_2$s = { 11375 11375 key: 1, 11376 11376 class: "znpb-tree-view__itemLooperIcon" 11377 11377 }; 11378 const _hoisted_3$ p= {11378 const _hoisted_3$n = { 11379 11379 key: 2, 11380 11380 class: "znpb-tree-view__itemLooperIcon" 11381 11381 }; 11382 const _sfc_main$ J= /* @__PURE__ */ Vue.defineComponent({11382 const _sfc_main$H = /* @__PURE__ */ Vue.defineComponent({ 11383 11383 __name: "TreeViewListItem", 11384 11384 props: { … … 11487 11487 size: 24 11488 11488 }, null, 8, ["element"]), 11489 _ctx.element.isRepeaterProvider ? Vue.withDirectives((Vue.openBlock(), Vue.createElementBlock("span", _hoisted_2$ u, [11489 _ctx.element.isRepeaterProvider ? Vue.withDirectives((Vue.openBlock(), Vue.createElementBlock("span", _hoisted_2$s, [ 11490 11490 Vue.createTextVNode("P") 11491 11491 ])), [ 11492 11492 [_directive_znpb_tooltip, i18n__namespace.__("repeater provider", "zionbuilder")] 11493 11493 ]) : Vue.createCommentVNode("", true), 11494 _ctx.element.isRepeaterConsumer ? Vue.withDirectives((Vue.openBlock(), Vue.createElementBlock("span", _hoisted_3$ p, [11494 _ctx.element.isRepeaterConsumer ? Vue.withDirectives((Vue.openBlock(), Vue.createElementBlock("span", _hoisted_3$n, [ 11495 11495 Vue.createTextVNode("C") 11496 11496 ])), [ … … 11531 11531 }, null, 8, ["element"]) 11532 11532 ], 2), 11533 expanded.value ? (Vue.openBlock(), Vue.createBlock(_sfc_main$ I, {11533 expanded.value ? (Vue.openBlock(), Vue.createBlock(_sfc_main$G, { 11534 11534 key: 0, 11535 11535 element: _ctx.element 11536 11536 }, null, 8, ["element"])) : Vue.createCommentVNode("", true) 11537 ], 42, _hoisted_1$ C);11537 ], 42, _hoisted_1$A); 11538 11538 }; 11539 11539 } 11540 11540 }); 11541 11541 const TreeViewListItem_vue_vue_type_style_index_0_lang = ""; 11542 const _hoisted_1$ B= {11542 const _hoisted_1$z = { 11543 11543 key: 0, 11544 11544 class: "znpb-tree-view__view__ListAddButtonInside" 11545 11545 }; 11546 const _sfc_main$ I= /* @__PURE__ */ Vue.defineComponent({11546 const _sfc_main$G = /* @__PURE__ */ Vue.defineComponent({ 11547 11547 __name: "TreeViewList", 11548 11548 props: { … … 11571 11571 }, { 11572 11572 end: Vue.withCtx(() => [ 11573 children.value.length === 0 && _ctx.element.isWrapper ? (Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$ B, [11573 children.value.length === 0 && _ctx.element.isWrapper ? (Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$z, [ 11574 11574 Vue.createVNode(_component_AddElementIcon, { 11575 11575 element: _ctx.element, … … 11587 11587 default: Vue.withCtx(() => [ 11588 11588 (Vue.openBlock(true), Vue.createElementBlock(Vue.Fragment, null, Vue.renderList(children.value, (childElement) => { 11589 return Vue.openBlock(), Vue.createBlock(_sfc_main$ J, {11589 return Vue.openBlock(), Vue.createBlock(_sfc_main$H, { 11590 11590 key: childElement.uid, 11591 11591 element: childElement, … … 11600 11600 }); 11601 11601 const TreeViewList_vue_vue_type_style_index_0_lang = ""; 11602 const _hoisted_1$ A= { class: "znpb-tree-viewWrapper" };11603 const _hoisted_2$ t= { class: "znpb-tree-viewExpandContainer" };11604 const _hoisted_3$ o= { class: "znpb-tree-view znpb-fancy-scrollbar znpb-panel-view-wrapper" };11605 const _sfc_main$ H= /* @__PURE__ */ Vue.defineComponent({11602 const _hoisted_1$y = { class: "znpb-tree-viewWrapper" }; 11603 const _hoisted_2$r = { class: "znpb-tree-viewExpandContainer" }; 11604 const _hoisted_3$m = { class: "znpb-tree-view znpb-fancy-scrollbar znpb-panel-view-wrapper" }; 11605 const _sfc_main$F = /* @__PURE__ */ Vue.defineComponent({ 11606 11606 __name: "TreeViewPanel", 11607 11607 props: { … … 11642 11642 const _component_ModalConfirm = Vue.resolveComponent("ModalConfirm"); 11643 11643 const _component_Icon = Vue.resolveComponent("Icon"); 11644 return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$ A, [11645 Vue.createElementVNode("div", _hoisted_2$ t, [11644 return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$y, [ 11645 Vue.createElementVNode("div", _hoisted_2$r, [ 11646 11646 showModalConfirm.value ? (Vue.openBlock(), Vue.createBlock(_component_ModalConfirm, { 11647 11647 key: 0, … … 11690 11690 ]) 11691 11691 ]), 11692 Vue.createElementVNode("div", _hoisted_3$ o, [11693 Vue.createVNode(_sfc_main$ I, { element: _ctx.element }, null, 8, ["element"])11692 Vue.createElementVNode("div", _hoisted_3$m, [ 11693 Vue.createVNode(_sfc_main$G, { element: _ctx.element }, null, 8, ["element"]) 11694 11694 ]) 11695 11695 ]); … … 11698 11698 }); 11699 11699 const TreeViewPanel_vue_vue_type_style_index_0_lang = ""; 11700 const _hoisted_1$ z= { class: "znpb-wireframe-item__header" };11701 const _hoisted_2$ s= { class: "znpb-wireframe-item__header-area znpb-wireframe-item__header-area--left" };11702 const _hoisted_3$ n= {11700 const _hoisted_1$x = { class: "znpb-wireframe-item__header" }; 11701 const _hoisted_2$q = { class: "znpb-wireframe-item__header-area znpb-wireframe-item__header-area--left" }; 11702 const _hoisted_3$l = { 11703 11703 key: 1, 11704 11704 class: "znpb-tree-view__itemLooperIcon" 11705 11705 }; 11706 const _hoisted_4$ h= {11706 const _hoisted_4$f = { 11707 11707 key: 2, 11708 11708 class: "znpb-tree-view__itemLooperIcon" 11709 11709 }; 11710 const _hoisted_5$ f= { class: "znpb-wireframe-item__header-area znpb-wireframe-item__header-area--right" };11711 const _sfc_main$ G= /* @__PURE__ */ Vue.defineComponent({11710 const _hoisted_5$d = { class: "znpb-wireframe-item__header-area znpb-wireframe-item__header-area--right" }; 11711 const _sfc_main$E = /* @__PURE__ */ Vue.defineComponent({ 11712 11712 __name: "WireframeListItem", 11713 11713 props: { … … 11785 11785 )) 11786 11786 }, [ 11787 Vue.createElementVNode("div", _hoisted_1$ z, [11788 Vue.createElementVNode("div", _hoisted_2$ s, [11787 Vue.createElementVNode("div", _hoisted_1$x, [ 11788 Vue.createElementVNode("div", _hoisted_2$q, [ 11789 11789 _ctx.element.isWrapper ? (Vue.openBlock(), Vue.createBlock(_component_Icon, { 11790 11790 key: 0, … … 11799 11799 size: 24 11800 11800 }, null, 8, ["element"]), 11801 _ctx.element.isRepeaterProvider ? Vue.withDirectives((Vue.openBlock(), Vue.createElementBlock("span", _hoisted_3$ n, [11801 _ctx.element.isRepeaterProvider ? Vue.withDirectives((Vue.openBlock(), Vue.createElementBlock("span", _hoisted_3$l, [ 11802 11802 Vue.createTextVNode("P") 11803 11803 ])), [ 11804 11804 [_directive_znpb_tooltip, i18n__namespace.__("repeater provider", "zionbuilder")] 11805 11805 ]) : Vue.createCommentVNode("", true), 11806 _ctx.element.isRepeaterConsumer ? Vue.withDirectives((Vue.openBlock(), Vue.createElementBlock("span", _hoisted_4$ h, [11806 _ctx.element.isRepeaterConsumer ? Vue.withDirectives((Vue.openBlock(), Vue.createElementBlock("span", _hoisted_4$f, [ 11807 11807 Vue.createTextVNode("C") 11808 11808 ])), [ … … 11815 11815 }, null, 8, ["modelValue"]) 11816 11816 ]), 11817 Vue.createElementVNode("div", _hoisted_5$ f, [11817 Vue.createElementVNode("div", _hoisted_5$d, [ 11818 11818 !_ctx.element.isVisible ? Vue.withDirectives((Vue.openBlock(), Vue.createBlock(_component_Icon, { 11819 11819 key: 0, … … 11841 11841 ]) 11842 11842 ]), 11843 expanded.value && _ctx.element.isWrapper ? (Vue.openBlock(), Vue.createBlock(_sfc_main$ F, {11843 expanded.value && _ctx.element.isWrapper ? (Vue.openBlock(), Vue.createBlock(_sfc_main$D, { 11844 11844 key: 0, 11845 11845 element: _ctx.element, … … 11851 11851 }); 11852 11852 const WireframeListItem_vue_vue_type_style_index_0_lang = ""; 11853 const _sfc_main$ F= /* @__PURE__ */ Vue.defineComponent({11853 const _sfc_main$D = /* @__PURE__ */ Vue.defineComponent({ 11854 11854 __name: "WireframeList", 11855 11855 props: { … … 11903 11903 ]), 11904 11904 end: Vue.withCtx(() => [ 11905 !_ctx.element.content.length && _ctx.element.isWrapper ? (Vue.openBlock(), Vue.createBlock(_sfc_main$1 c, {11905 !_ctx.element.content.length && _ctx.element.isWrapper ? (Vue.openBlock(), Vue.createBlock(_sfc_main$1a, { 11906 11906 key: 0, 11907 11907 element: _ctx.element … … 11915 11915 default: Vue.withCtx(() => [ 11916 11916 (Vue.openBlock(true), Vue.createElementBlock(Vue.Fragment, null, Vue.renderList(children.value, (childElement) => { 11917 return Vue.openBlock(), Vue.createBlock(_sfc_main$ G, {11917 return Vue.openBlock(), Vue.createBlock(_sfc_main$E, { 11918 11918 key: childElement.uid, 11919 11919 element: childElement, … … 11927 11927 } 11928 11928 }); 11929 const _hoisted_1$ y= {11929 const _hoisted_1$w = { 11930 11930 id: "znpb-wireframe-panel", 11931 11931 class: "znpb-tree-view-bar znpb-wireframe-container znpb-fancy-scrollbar znpb-panel-view-wrapper" 11932 11932 }; 11933 const _sfc_main$ E= /* @__PURE__ */ Vue.defineComponent({11933 const _sfc_main$C = /* @__PURE__ */ Vue.defineComponent({ 11934 11934 __name: "WireframePanel", 11935 11935 props: { … … 11938 11938 setup(__props) { 11939 11939 return (_ctx, _cache) => { 11940 return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$ y, [11941 Vue.createVNode(_sfc_main$ F, {11940 return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$w, [ 11941 Vue.createVNode(_sfc_main$D, { 11942 11942 element: _ctx.element, 11943 11943 "show-add": false … … 11948 11948 }); 11949 11949 const WireframePanel_vue_vue_type_style_index_0_lang = ""; 11950 const _hoisted_1$ x= ["id"];11951 const _hoisted_2$ r= {11950 const _hoisted_1$v = ["id"]; 11951 const _hoisted_2$p = { 11952 11952 key: 0, 11953 11953 class: "znpb-panel__header-name" 11954 11954 }; 11955 const _hoisted_3$ m= { class: "znpb-panel__content_wrapper" };11956 const _sfc_main$ D= /* @__PURE__ */ Vue.defineComponent({11955 const _hoisted_3$k = { class: "znpb-panel__content_wrapper" }; 11956 const _sfc_main$B = /* @__PURE__ */ Vue.defineComponent({ 11957 11957 __name: "BasePanel", 11958 11958 props: { … … 12270 12270 onMousedown: onMouseDown 12271 12271 }, [ 12272 !hasHeaderSlot.value ? (Vue.openBlock(), Vue.createElementBlock("h4", _hoisted_2$ r, Vue.toDisplayString(_ctx.panelName), 1)) : Vue.createCommentVNode("", true),12272 !hasHeaderSlot.value ? (Vue.openBlock(), Vue.createElementBlock("h4", _hoisted_2$p, Vue.toDisplayString(_ctx.panelName), 1)) : Vue.createCommentVNode("", true), 12273 12273 Vue.renderSlot(_ctx.$slots, "header"), 12274 12274 _ctx.showClose ? (Vue.openBlock(), Vue.createBlock(_component_Icon, { … … 12282 12282 ], 544)) : Vue.createCommentVNode("", true), 12283 12283 Vue.renderSlot(_ctx.$slots, "after-header"), 12284 Vue.createElementVNode("div", _hoisted_3$ m, [12284 Vue.createElementVNode("div", _hoisted_3$k, [ 12285 12285 Vue.renderSlot(_ctx.$slots, "default") 12286 12286 ]), … … 12295 12295 onMousedown: activateVerticalResize 12296 12296 }, null, 32)) : Vue.createCommentVNode("", true) 12297 ], 14, _hoisted_1$ x);12297 ], 14, _hoisted_1$v); 12298 12298 }; 12299 12299 } 12300 12300 }); 12301 12301 const BasePanel_vue_vue_type_style_index_0_lang = ""; 12302 const _hoisted_1$ w= { class: "znpb-tree-view__header-icon" };12303 const _hoisted_2$ q= {12302 const _hoisted_1$u = { class: "znpb-tree-view__header-icon" }; 12303 const _hoisted_2$o = { 12304 12304 key: 0, 12305 12305 class: "znpb-tree-view__type_wrapper" 12306 12306 }; 12307 const _sfc_main$ C= /* @__PURE__ */ Vue.defineComponent({12307 const _sfc_main$A = /* @__PURE__ */ Vue.defineComponent({ 12308 12308 __name: "PanelTree", 12309 12309 props: { … … 12319 12319 name: i18n__namespace.__("Tree view", "zionbuilder"), 12320 12320 id: "TreeView", 12321 component: _sfc_main$ H,12321 component: _sfc_main$F, 12322 12322 icon: "treeview" 12323 12323 }, … … 12325 12325 name: i18n__namespace.__("Section view", "zionbuilder"), 12326 12326 id: "SectionView", 12327 component: _sfc_main$ K,12327 component: _sfc_main$I, 12328 12328 icon: "structure" 12329 12329 }, … … 12331 12331 name: i18n__namespace.__("Wireframe", "zionbuilder"), 12332 12332 id: "WireframeView", 12333 component: _sfc_main$ E,12333 component: _sfc_main$C, 12334 12334 icon: "layout", 12335 12335 basePanelCssClass: " znpb-editor-panel__container--wireframe", … … 12366 12366 const _component_Tabs = Vue.resolveComponent("Tabs"); 12367 12367 const _directive_znpb_tooltip = Vue.resolveDirective("znpb-tooltip"); 12368 return Vue.openBlock(), Vue.createBlock(_sfc_main$ D, {12368 return Vue.openBlock(), Vue.createBlock(_sfc_main$B, { 12369 12369 ref_key: "basePanel", 12370 12370 ref: basePanel, … … 12392 12392 }, { 12393 12393 title: Vue.withCtx(() => [ 12394 Vue.withDirectives((Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$ w, [12394 Vue.withDirectives((Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$u, [ 12395 12395 Vue.createVNode(_component_Icon, { 12396 12396 class: "znpb-tree-view__header-menu-item-icon", … … 12403 12403 ]), 12404 12404 default: Vue.withCtx(() => [ 12405 activeTreeViewId.value === treeType.id ? (Vue.openBlock(), Vue.createElementBlock("div", _hoisted_2$ q, [12405 activeTreeViewId.value === treeType.id ? (Vue.openBlock(), Vue.createElementBlock("div", _hoisted_2$o, [ 12406 12406 (Vue.openBlock(), Vue.createBlock(Vue.resolveDynamicComponent(treeType.component), { element: element.value }, null, 8, ["element"])) 12407 12407 ])) : Vue.createCommentVNode("", true) … … 12426 12426 }); 12427 12427 const PanelTree_vue_vue_type_style_index_0_lang = ""; 12428 const _hoisted_1$ v= { class: "znpb-accordions-wrapper znpb-fancy-scrollbar" };12429 const _sfc_main$ B= /* @__PURE__ */ Vue.defineComponent({12428 const _hoisted_1$t = { class: "znpb-accordions-wrapper znpb-fancy-scrollbar" }; 12429 const _sfc_main$z = /* @__PURE__ */ Vue.defineComponent({ 12430 12430 __name: "PanelGlobalSettings", 12431 12431 setup(__props) { … … 12454 12454 return (_ctx, _cache) => { 12455 12455 const _component_OptionsForm = Vue.resolveComponent("OptionsForm"); 12456 return Vue.openBlock(), Vue.createBlock(_sfc_main$ D, {12456 return Vue.openBlock(), Vue.createBlock(_sfc_main$B, { 12457 12457 "panel-name": i18n__namespace.__("Options", "zionbuilder"), 12458 12458 "panel-id": "panel-global-settings", … … 12460 12460 }, { 12461 12461 default: Vue.withCtx(() => [ 12462 Vue.createElementVNode("div", _hoisted_1$ v, [12462 Vue.createElementVNode("div", _hoisted_1$t, [ 12463 12463 Vue.createVNode(_component_OptionsForm, { 12464 12464 modelValue: savedValues.value, … … 12475 12475 }); 12476 12476 const PanelGlobalSettings_vue_vue_type_style_index_0_lang = ""; 12477 const _hoisted_1$ u= { class: "znpb-panel__history_panel_wrapper" };12478 const _hoisted_2$ p= {12477 const _hoisted_1$s = { class: "znpb-panel__history_panel_wrapper" }; 12478 const _hoisted_2$n = { 12479 12479 key: 0, 12480 12480 class: "znpb-panel__history_panel_wrapper--noItemsContainer" 12481 12481 }; 12482 const _hoisted_3$ l= /* @__PURE__ */ Vue.createElementVNode("svg", {12482 const _hoisted_3$j = /* @__PURE__ */ Vue.createElementVNode("svg", { 12483 12483 viewBox: "0 0 72 72", 12484 12484 fill: "black", … … 12503 12503 }) 12504 12504 ], -1); 12505 const _hoisted_4$ g= { class: "znpb-panel__history_panel-emptyTitle" };12506 const _hoisted_5$ e= { class: "znpb-panel__history_panel-emptyDesc" };12507 const _hoisted_6$ c= {12505 const _hoisted_4$e = { class: "znpb-panel__history_panel-emptyTitle" }; 12506 const _hoisted_5$c = { class: "znpb-panel__history_panel-emptyDesc" }; 12507 const _hoisted_6$b = { 12508 12508 key: 1, 12509 12509 class: "znpb-history-actions" 12510 12510 }; 12511 const _hoisted_7$ b= ["title", "onClick"];12512 const _hoisted_8$ 9= { class: "znpb-action-element" };12513 const _hoisted_9$ 7= { class: "znpb-action-subtitle" };12514 const _hoisted_10$ 6= { class: "znpb-action-name" };12515 const _hoisted_11$ 5= {12511 const _hoisted_7$a = ["title", "onClick"]; 12512 const _hoisted_8$8 = { class: "znpb-action-element" }; 12513 const _hoisted_9$6 = { class: "znpb-action-subtitle" }; 12514 const _hoisted_10$5 = { class: "znpb-action-name" }; 12515 const _hoisted_11$4 = { 12516 12516 key: 0, 12517 12517 class: "znpb-action-active" 12518 12518 }; 12519 const _hoisted_12$ 4= { class: "znpb-history__action-wrapper" };12520 const _sfc_main$ A= /* @__PURE__ */ Vue.defineComponent({12519 const _hoisted_12$3 = { class: "znpb-history__action-wrapper" }; 12520 const _sfc_main$y = /* @__PURE__ */ Vue.defineComponent({ 12521 12521 __name: "PanelHistory", 12522 12522 props: { … … 12543 12543 return (_ctx, _cache) => { 12544 12544 const _component_Icon = Vue.resolveComponent("Icon"); 12545 return Vue.openBlock(), Vue.createBlock(_sfc_main$ D, {12545 return Vue.openBlock(), Vue.createBlock(_sfc_main$B, { 12546 12546 "panel-name": i18n__namespace.__("History", "zionbuilder"), 12547 12547 "panel-id": "panel-history", … … 12550 12550 }, { 12551 12551 default: Vue.withCtx(() => [ 12552 Vue.createElementVNode("div", _hoisted_1$ u, [12552 Vue.createElementVNode("div", _hoisted_1$s, [ 12553 12553 Vue.createElementVNode("div", { 12554 12554 ref_key: "historyPanelWrapper", … … 12556 12556 class: "znpb-history-wrapper znpb-fancy-scrollbar" 12557 12557 }, [ 12558 Vue.unref(historyStore).state.length === 0 ? (Vue.openBlock(), Vue.createElementBlock("div", _hoisted_2$ p, [12559 _hoisted_3$ l,12560 Vue.createElementVNode("div", _hoisted_4$ g, Vue.toDisplayString(i18n__namespace.__("Your history is empty", "zionbuilder")), 1),12561 Vue.createElementVNode("div", _hoisted_5$ e, Vue.toDisplayString(i18n__namespace.__("Modify your page and your changes will appear here", "zionbuilder")), 1)12562 ])) : (Vue.openBlock(), Vue.createElementBlock("ul", _hoisted_6$ c, [12558 Vue.unref(historyStore).state.length === 0 ? (Vue.openBlock(), Vue.createElementBlock("div", _hoisted_2$n, [ 12559 _hoisted_3$j, 12560 Vue.createElementVNode("div", _hoisted_4$e, Vue.toDisplayString(i18n__namespace.__("Your history is empty", "zionbuilder")), 1), 12561 Vue.createElementVNode("div", _hoisted_5$c, Vue.toDisplayString(i18n__namespace.__("Modify your page and your changes will appear here", "zionbuilder")), 1) 12562 ])) : (Vue.openBlock(), Vue.createElementBlock("ul", _hoisted_6$b, [ 12563 12563 (Vue.openBlock(true), Vue.createElementBlock(Vue.Fragment, null, Vue.renderList(Vue.unref(historyStore).state, (item, index2) => { 12564 12564 return Vue.openBlock(), Vue.createElementBlock("li", { … … 12568 12568 onClick: ($event) => Vue.unref(historyStore).restoreHistoryToIndex(index2) 12569 12569 }, [ 12570 Vue.createElementVNode("span", _hoisted_8$ 9, Vue.toDisplayString(item.title), 1),12571 Vue.createElementVNode("span", _hoisted_9$ 7, Vue.toDisplayString(item.subtitle), 1),12572 Vue.createElementVNode("span", _hoisted_10$ 6, Vue.toDisplayString(item.action), 1),12573 Vue.unref(historyStore).activeHistoryIndex === index2 ? (Vue.openBlock(), Vue.createElementBlock("span", _hoisted_11$ 5, Vue.toDisplayString(i18n__namespace.__("Now", "zionbuilder")), 1)) : (Vue.openBlock(), Vue.createBlock(_component_Icon, {12570 Vue.createElementVNode("span", _hoisted_8$8, Vue.toDisplayString(item.title), 1), 12571 Vue.createElementVNode("span", _hoisted_9$6, Vue.toDisplayString(item.subtitle), 1), 12572 Vue.createElementVNode("span", _hoisted_10$5, Vue.toDisplayString(item.action), 1), 12573 Vue.unref(historyStore).activeHistoryIndex === index2 ? (Vue.openBlock(), Vue.createElementBlock("span", _hoisted_11$4, Vue.toDisplayString(i18n__namespace.__("Now", "zionbuilder")), 1)) : (Vue.openBlock(), Vue.createBlock(_component_Icon, { 12574 12574 key: 1, 12575 12575 icon: "history" 12576 12576 })) 12577 ], 10, _hoisted_7$ b);12577 ], 10, _hoisted_7$a); 12578 12578 }), 128)) 12579 12579 ])) 12580 12580 ], 512), 12581 Vue.createElementVNode("div", _hoisted_12$ 4, [12581 Vue.createElementVNode("div", _hoisted_12$3, [ 12582 12582 Vue.createElementVNode("div", { 12583 12583 class: Vue.normalizeClass(["znpb-history__action", { "znpb-history__action--inactive": !Vue.unref(historyStore).canUndo }]), … … 12601 12601 }); 12602 12602 const PanelHistory_vue_vue_type_style_index_0_lang = ""; 12603 const _hoisted_1$ t= { class: "znpb-key-shortcuts-wrapper" };12604 const _hoisted_2$ o= { class: "znpb-key-shortcuts" };12605 const _hoisted_3$ k= { class: "znpb-key-shortcuts__keys-wrapper" };12606 const _hoisted_4$ f= { class: "znpb-key-shortcuts__key-item" };12607 const _hoisted_5$ d= /* @__PURE__ */ Vue.createElementVNode("span", { class: "znpb-key-shortcuts__plus" }, "+", -1);12608 const _hoisted_6$ b= /* @__PURE__ */ Vue.createElementVNode("span", { class: "znpb-key-shortcuts__separator" }, null, -1);12609 const _hoisted_7$ a= { class: "znpb-key-shortcuts__description" };12610 const _sfc_main$ z= /* @__PURE__ */ Vue.defineComponent({12603 const _hoisted_1$r = { class: "znpb-key-shortcuts-wrapper" }; 12604 const _hoisted_2$m = { class: "znpb-key-shortcuts" }; 12605 const _hoisted_3$i = { class: "znpb-key-shortcuts__keys-wrapper" }; 12606 const _hoisted_4$d = { class: "znpb-key-shortcuts__key-item" }; 12607 const _hoisted_5$b = /* @__PURE__ */ Vue.createElementVNode("span", { class: "znpb-key-shortcuts__plus" }, "+", -1); 12608 const _hoisted_6$a = /* @__PURE__ */ Vue.createElementVNode("span", { class: "znpb-key-shortcuts__separator" }, null, -1); 12609 const _hoisted_7$9 = { class: "znpb-key-shortcuts__description" }; 12610 const _sfc_main$x = /* @__PURE__ */ Vue.defineComponent({ 12611 12611 __name: "keyShortcutsItem", 12612 12612 props: { … … 12616 12616 setup(__props) { 12617 12617 return (_ctx, _cache) => { 12618 return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$ t, [12618 return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$r, [ 12619 12619 Vue.renderSlot(_ctx.$slots, "default"), 12620 Vue.createElementVNode("div", _hoisted_2$ o, [12621 Vue.createElementVNode("div", _hoisted_3$ k, [12620 Vue.createElementVNode("div", _hoisted_2$m, [ 12621 Vue.createElementVNode("div", _hoisted_3$i, [ 12622 12622 (Vue.openBlock(true), Vue.createElementBlock(Vue.Fragment, null, Vue.renderList(_ctx.shortcutKey, (key, index2) => { 12623 12623 return Vue.openBlock(), Vue.createElementBlock("div", { … … 12625 12625 class: "znpb-key-shortcuts__key" 12626 12626 }, [ 12627 Vue.createElementVNode("div", _hoisted_4$ f, Vue.toDisplayString(key), 1),12628 _hoisted_5$ d12627 Vue.createElementVNode("div", _hoisted_4$d, Vue.toDisplayString(key), 1), 12628 _hoisted_5$b 12629 12629 ]); 12630 12630 }), 128)) 12631 12631 ]), 12632 _hoisted_6$ b,12633 Vue.createElementVNode("div", _hoisted_7$ a, Vue.toDisplayString(_ctx.description), 1)12632 _hoisted_6$a, 12633 Vue.createElementVNode("div", _hoisted_7$9, Vue.toDisplayString(_ctx.description), 1) 12634 12634 ]) 12635 12635 ]); … … 12638 12638 }); 12639 12639 const keyShortcutsItem_vue_vue_type_style_index_0_lang = ""; 12640 const _hoisted_1$ s= { class: "znpb-key-shortcuts-modal znpb-fancy-scrollbar" };12641 const _hoisted_2$ n= { class: "znpb-key-shortcuts-modal__content" };12642 const _hoisted_3$ j= {12640 const _hoisted_1$q = { class: "znpb-key-shortcuts-modal znpb-fancy-scrollbar" }; 12641 const _hoisted_2$l = { class: "znpb-key-shortcuts-modal__content" }; 12642 const _hoisted_3$h = { 12643 12643 key: 0, 12644 12644 class: "znpb-key-shortcuts-modal__item-details" 12645 12645 }; 12646 const _sfc_main$ y= /* @__PURE__ */ Vue.defineComponent({12646 const _sfc_main$w = /* @__PURE__ */ Vue.defineComponent({ 12647 12647 __name: "keyShortcuts", 12648 12648 setup(__props) { … … 12744 12744 ]; 12745 12745 return (_ctx, _cache) => { 12746 return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$ s, [12747 Vue.createElementVNode("div", _hoisted_2$ n, [12746 return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$q, [ 12747 Vue.createElementVNode("div", _hoisted_2$l, [ 12748 12748 (Vue.openBlock(), Vue.createElementBlock(Vue.Fragment, null, Vue.renderList(schemaDescriptionFirst, (schema, i) => { 12749 return Vue.createVNode(_sfc_main$ z, {12749 return Vue.createVNode(_sfc_main$x, { 12750 12750 key: i + schema.description, 12751 12751 "shortcut-key": schema.shortcutKey, … … 12753 12753 }, { 12754 12754 default: Vue.withCtx(() => [ 12755 schema.details ? (Vue.openBlock(), Vue.createElementBlock("pre", _hoisted_3$ j, Vue.toDisplayString(schema.details), 1)) : Vue.createCommentVNode("", true)12755 schema.details ? (Vue.openBlock(), Vue.createElementBlock("pre", _hoisted_3$h, Vue.toDisplayString(schema.details), 1)) : Vue.createCommentVNode("", true) 12756 12756 ]), 12757 12757 _: 2 … … 12764 12764 }); 12765 12765 const keyShortcuts_vue_vue_type_style_index_0_lang = ""; 12766 const _hoisted_1$r = {12767 key: 0,12768 class: "znpb-pro-item"12769 };12770 const _hoisted_2$m = { class: "znpb-about-modal__plugin-title" };12771 const _hoisted_3$i = { key: 0 };12772 const _hoisted_4$e = { key: 1 };12773 const _hoisted_5$c = { class: "znpb-about-modal-text-wrapper" };12774 const _hoisted_6$a = ["href"];12775 const _hoisted_7$9 = { key: 0 };12776 const _hoisted_8$8 = ["href"];12777 const _hoisted_9$6 = ["href"];12778 const _hoisted_10$5 = {12779 key: 1,12780 class: "znpb-about-modal-text-wrapper__up-to-date"12781 };12782 const _hoisted_11$4 = ["href"];12783 const _hoisted_12$3 = {12784 key: 0,12785 class: "znpb-about-modal-text-wrapper__up-to-date"12786 };12787 const _hoisted_13$3 = ["href"];12788 const _sfc_main$x = /* @__PURE__ */ Vue.defineComponent({12789 __name: "pluginCard",12790 props: {12791 isPro: { type: Boolean, default: false },12792 isProActive: { type: Boolean, default: false },12793 version: { default: null },12794 updateVersion: { default: null }12795 },12796 setup(__props) {12797 const EnvironmentStore = store.useEnvironmentStore();12798 return (_ctx, _cache) => {12799 const _component_Icon = Vue.resolveComponent("Icon");12800 return Vue.openBlock(), Vue.createElementBlock("div", {12801 class: Vue.normalizeClass(["znpb-about-modal__version-card", { "znpb-about-modal__version-card--active": !Vue.unref(EnvironmentStore).plugin_pro.is_active || _ctx.isProActive }])12802 }, [12803 Vue.createVNode(_component_Icon, { icon: "zion-icon-logo" }),12804 _ctx.isPro ? (Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$r, Vue.toDisplayString(i18n__namespace.__("pro", "zionbuilder")), 1)) : Vue.createCommentVNode("", true),12805 Vue.createElementVNode("span", _hoisted_2$m, [12806 Vue.createTextVNode(Vue.toDisplayString(Vue.unref(EnvironmentStore).plugin_name) + " ", 1),12807 _ctx.isPro ? (Vue.openBlock(), Vue.createElementBlock("span", _hoisted_3$i, Vue.toDisplayString(i18n__namespace.__("pro", "zionbuilder")), 1)) : (Vue.openBlock(), Vue.createElementBlock("span", _hoisted_4$e, Vue.toDisplayString(i18n__namespace.__("FREE", "zionbuilder")), 1))12808 ]),12809 Vue.createElementVNode("div", _hoisted_5$c, [12810 !_ctx.isPro ? (Vue.openBlock(), Vue.createElementBlock(Vue.Fragment, { key: 0 }, [12811 _ctx.version !== null && _ctx.updateVersion !== null ? (Vue.openBlock(), Vue.createElementBlock(Vue.Fragment, { key: 0 }, [12812 Vue.createElementVNode("span", null, Vue.toDisplayString(_ctx.version), 1),12813 Vue.createElementVNode("a", {12814 href: Vue.unref(EnvironmentStore).urls.free_changelog,12815 target: "_blank",12816 title: "changelog",12817 class: "znpb-about-modal__help"12818 }, Vue.toDisplayString(i18n__namespace.__("View changelog", "zionbuilder")), 9, _hoisted_6$a)12819 ], 64)) : Vue.createCommentVNode("", true)12820 ], 64)) : (Vue.openBlock(), Vue.createElementBlock(Vue.Fragment, { key: 1 }, [12821 !_ctx.isProActive && _ctx.isPro ? (Vue.openBlock(), Vue.createElementBlock("span", _hoisted_7$9, Vue.toDisplayString(i18n__namespace.__("Not installed!", "zionbuilder")), 1)) : Vue.createCommentVNode("", true),12822 _ctx.version !== null && _ctx.updateVersion !== null ? (Vue.openBlock(), Vue.createElementBlock(Vue.Fragment, { key: 1 }, [12823 Vue.createElementVNode("span", null, Vue.toDisplayString(_ctx.version), 1),12824 Vue.createElementVNode("a", {12825 href: Vue.unref(EnvironmentStore).urls.pro_changelog,12826 target: "_blank",12827 title: "changelog",12828 class: "znpb-about-modal__help"12829 }, Vue.toDisplayString(i18n__namespace.__("View changelog", "zionbuilder")), 9, _hoisted_8$8)12830 ], 64)) : Vue.createCommentVNode("", true)12831 ], 64))12832 ]),12833 !_ctx.isPro ? (Vue.openBlock(), Vue.createElementBlock(Vue.Fragment, { key: 1 }, [12834 _ctx.updateVersion !== null && _ctx.updateVersion !== _ctx.version && _ctx.version !== null ? (Vue.openBlock(), Vue.createElementBlock("a", {12835 key: 0,12836 href: Vue.unref(EnvironmentStore).urls.updates_page,12837 target: "_blank",12838 class: "znpb-button znpb-about-modal__version-card-button"12839 }, Vue.toDisplayString(i18n__namespace.__("Update to", "zionbuilder")) + " " + Vue.toDisplayString(_ctx.updateVersion), 9, _hoisted_9$6)) : (Vue.openBlock(), Vue.createElementBlock("span", _hoisted_10$5, Vue.toDisplayString(i18n__namespace.__("You are up to date!", "zionbuilder")), 1))12840 ], 64)) : (Vue.openBlock(), Vue.createElementBlock(Vue.Fragment, { key: 2 }, [12841 !_ctx.isProActive ? (Vue.openBlock(), Vue.createElementBlock("a", {12842 key: 0,12843 href: Vue.unref(EnvironmentStore).urls.purchase_url,12844 target: "_blank",12845 title: "purchase",12846 class: "znpb-button znpb-button--secondary"12847 }, Vue.toDisplayString(i18n__namespace.__("Buy Pro", "zionbuilder")), 9, _hoisted_11$4)) : (Vue.openBlock(), Vue.createElementBlock(Vue.Fragment, { key: 1 }, [12848 _ctx.updateVersion === void 0 || _ctx.version === null || _ctx.updateVersion === _ctx.version ? (Vue.openBlock(), Vue.createElementBlock("span", _hoisted_12$3, Vue.toDisplayString(i18n__namespace.__("You are up to date!", "zionbuilder")), 1)) : (Vue.openBlock(), Vue.createElementBlock("a", {12849 key: 1,12850 href: Vue.unref(EnvironmentStore).urls.updates_page,12851 title: "updates",12852 target: "_blank",12853 class: "znpb-button znpb-about-modal__version-card-button"12854 }, Vue.toDisplayString(i18n__namespace.__("Update to version", "zionbuilder")) + " " + Vue.toDisplayString(_ctx.updateVersion), 9, _hoisted_13$3))12855 ], 64))12856 ], 64))12857 ], 2);12858 };12859 }12860 });12861 const pluginCard_vue_vue_type_style_index_0_lang = "";12862 const _hoisted_1$q = { class: "znpb-about-modal znpb-fancy-scrollbar" };12863 const _hoisted_2$l = { class: "znpb-about-modal__content" };12864 const _hoisted_3$h = ["innerHTML"];12865 const _hoisted_4$d = { class: "znpb-about-modal__card-wrapper" };12866 const _hoisted_5$b = ["href"];12867 const _sfc_main$w = /* @__PURE__ */ Vue.defineComponent({12868 __name: "aboutModal",12869 setup(__props) {12870 const EnvironmentStore = store.useEnvironmentStore();12871 return (_ctx, _cache) => {12872 return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$q, [12873 Vue.createElementVNode("div", _hoisted_2$l, [12874 Vue.createElementVNode("p", {12875 class: "znpb-about-modal__description",12876 innerHTML: i18n__namespace.__(12877 "Producing <b>smashing design</b> is now possible with Zion Builder. <br/>Complex elements, library system, responsive building design, multilingual adaptability, speed and performance, control not only over the actions but also over the whole website, and powerful blog options are barely few of the features for this <b> blue-chip </b> plugin. <br/><br/>Choose the version that fits your needs, as Zion Builder offers you the possibility to <b> build a website in no-time </b>even if just the free version is active.",12878 "zionbuilder"12879 )12880 }, null, 8, _hoisted_3$h),12881 Vue.createElementVNode("div", _hoisted_4$d, [12882 Vue.createVNode(_sfc_main$x, {12883 "is-pro": false,12884 version: Vue.unref(EnvironmentStore).plugin_free.version,12885 "update-version": Vue.unref(EnvironmentStore).plugin_free.update_version12886 }, null, 8, ["version", "update-version"]),12887 Vue.createVNode(_sfc_main$x, {12888 "is-pro": true,12889 "is-pro-active": Vue.unref(EnvironmentStore).plugin_pro.is_active,12890 version: Vue.unref(EnvironmentStore).plugin_pro.version,12891 "update-version": Vue.unref(EnvironmentStore).plugin_pro.update_version12892 }, null, 8, ["is-pro-active", "version", "update-version"])12893 ]),12894 Vue.createElementVNode("a", {12895 href: Vue.unref(EnvironmentStore).urls.documentation_url,12896 class: "znpb-about-modal__help",12897 target: "_blank",12898 title: "documentation"12899 }, Vue.toDisplayString(i18n__namespace.__("Do you need help?", "zionbuilder")), 9, _hoisted_5$b)12900 ])12901 ]);12902 };12903 }12904 });12905 const aboutModal_vue_vue_type_style_index_0_lang = "";12906 12766 const _hoisted_1$p = ["onClick"]; 12907 12767 const _hoisted_2$k = { class: "znpb-device__item-content" }; … … 13484 13344 __name: "main-panel", 13485 13345 setup(__props) { 13486 const { useBuilderOptionsStore } = window.zb.store;13487 13346 const UIStore = useUIStore(); 13488 13347 const userStore = useUserStore(); … … 13490 13349 const { editorData: editorData2 } = useEditorData(); 13491 13350 const { showSaveElement } = useSaveTemplate(); 13492 const { getOptionValue } = useBuilderOptionsStore();13493 13351 const editorHeaderRef = Vue.ref(null); 13494 13352 const showGettingStartedVideo = Vue.ref(false); 13495 const aboutModalVisibility = Vue.ref(false);13496 13353 const shortcutsModalVisibility = Vue.ref(false); 13497 13354 const top = Vue.ref(null); … … 13512 13369 return "top"; 13513 13370 }); 13514 const isProActive = store.useEnvironmentStore();13515 const hasWhiteLabel = Vue.computed(() => {13516 return isProActive && getOptionValue("white_label") !== null && getOptionValue("white_label").plugin_title ? true : false;13517 });13518 13371 const helpMenuItems = Vue.computed(() => { 13519 13372 const helpArray = [ 13520 {13521 title: i18n__namespace.__("Start tour", "zionbuilder"),13522 action: doShowGettingStartedVideo,13523 canShow: isProActive && gettingStartedVideoURL.length > 013524 },13525 13373 { 13526 13374 title: i18n__namespace.__("Key shortcuts", "zionbuilder"), … … 13528 13376 }, 13529 13377 { 13530 title: i18n__namespace.__("About", "zionbuilder"), 13531 action: () => aboutModalVisibility.value = true, 13532 canShow: !hasWhiteLabel.value 13378 title: i18n__namespace.__("Go to WordPress dashboard", "zionbuilder"), 13379 url: editorData2.value.urls.wp_admin 13533 13380 }, 13534 13381 { … … 13537 13384 }, 13538 13385 { 13539 title: i18n__namespace.__(" Back to WP dashboard", "zionbuilder"),13386 title: i18n__namespace.__("Edit in WordPress", "zionbuilder"), 13540 13387 url: editorData2.value.urls.edit_page 13541 13388 }, … … 13753 13600 }, { 13754 13601 default: Vue.withCtx(() => [ 13755 Vue.createVNode(_sfc_main$y)13756 ]),13757 _: 113758 }, 8, ["show", "title"])) : Vue.createCommentVNode("", true),13759 aboutModalVisibility.value ? (Vue.openBlock(), Vue.createBlock(_component_Modal, {13760 key: 3,13761 show: aboutModalVisibility.value,13762 "onUpdate:show": _cache[6] || (_cache[6] = ($event) => aboutModalVisibility.value = $event),13763 width: 580,13764 title: i18n__namespace.__("About", "zionbuilder"),13765 "show-maximize": false,13766 "append-to": "#znpb-main-wrapper"13767 }, {13768 default: Vue.withCtx(() => [13769 13602 Vue.createVNode(_sfc_main$w) 13770 13603 ]), … … 13824 13657 const returnVnodes = []; 13825 13658 const createVnode = function(styles) { 13826 return Vue.h(_sfc_main$ T, {13659 return Vue.h(_sfc_main$R, { 13827 13660 styles 13828 13661 }); … … 13916 13749 onMouseenter: _cache[1] || (_cache[1] = ($event) => Vue.unref(UIStore).highlightElement(_ctx.element)) 13917 13750 }, [ 13918 toolboxStyles.value ? (Vue.openBlock(), Vue.createBlock(_sfc_main$ X, {13751 toolboxStyles.value ? (Vue.openBlock(), Vue.createBlock(_sfc_main$V, { 13919 13752 key: 0, 13920 13753 element: _ctx.element … … 13963 13796 class: Vue.normalizeClass(["zb", previewAppClasses.value]) 13964 13797 }, [ 13965 element.value ? (Vue.openBlock(), Vue.createBlock(_sfc_main$ M, {13798 element.value ? (Vue.openBlock(), Vue.createBlock(_sfc_main$K, { 13966 13799 key: 0, 13967 13800 class: "znpb-preview-page-wrapper", … … 13973 13806 "page-settings-schema": Vue.unref(getSchema)("pageSettingsSchema") 13974 13807 }, null, 8, ["css-classes", "page-settings-model", "page-settings-schema"]), 13975 Vue.unref(UIStore).editedElement ? (Vue.openBlock(), Vue.createBlock(_sfc_main$ U, {13808 Vue.unref(UIStore).editedElement ? (Vue.openBlock(), Vue.createBlock(_sfc_main$S, { 13976 13809 key: Vue.unref(UIStore).editedElement.uid, 13977 13810 element: Vue.unref(UIStore).editedElement … … 13981 13814 element: Vue.unref(UIStore).highlightedElement 13982 13815 }, null, 8, ["element"])) : Vue.createCommentVNode("", true), 13983 Vue.createVNode(_sfc_main$ T, {13816 Vue.createVNode(_sfc_main$R, { 13984 13817 styles: Vue.unref(pageSettings).settings._custom_css || "" 13985 13818 }, null, 8, ["styles"]) … … 15002 14835 onAddStaticClass 15003 14836 }, null, 8, ["active-global-class", "name", "element", "allow-class-assignment", "assigned-classes", "assigned-static-classes", "active-style-element-id"]), 15004 Vue.createVNode(_sfc_main$1 r, {14837 Vue.createVNode(_sfc_main$1p, { 15005 14838 modelValue: computedStyles.value, 15006 14839 "onUpdate:modelValue": _cache[1] || (_cache[1] = ($event) => computedStyles.value = $event) … … 15361 15194 const _component_BaseInput = Vue.resolveComponent("BaseInput"); 15362 15195 const _component_Tabs = Vue.resolveComponent("Tabs"); 15363 return Vue.unref(UIStore).editedElement ? (Vue.openBlock(), Vue.createBlock(_sfc_main$ D, {15196 return Vue.unref(UIStore).editedElement ? (Vue.openBlock(), Vue.createBlock(_sfc_main$B, { 15364 15197 key: 0, 15365 15198 class: Vue.normalizeClass(["znpb-element-options__panel-wrapper", { … … 18019 17852 const panelComponentsMap = { 18020 17853 "panel-element-options": _sfc_main$g, 18021 "panel-global-settings": _sfc_main$ B,17854 "panel-global-settings": _sfc_main$z, 18022 17855 "preview-iframe": PreviewIframe, 18023 "panel-history": _sfc_main$ A,18024 "panel-tree": _sfc_main$ C17856 "panel-history": _sfc_main$y, 17857 "panel-tree": _sfc_main$A 18025 17858 }; 18026 17859 const cssClasses = useCSSClassesStore(); … … 19018 18851 const appInstance = Vue__namespace.createApp(_sfc_main); 19019 18852 appInstance.use(window.zb.installCommonAPP); 19020 appInstance.component("EmptySortablePlaceholder", _sfc_main$1 c);19021 appInstance.component("AddElementIcon", _sfc_main$1 d);19022 appInstance.component("UIElementIcon", _sfc_main$1 e);18853 appInstance.component("EmptySortablePlaceholder", _sfc_main$1a); 18854 appInstance.component("AddElementIcon", _sfc_main$1b); 18855 appInstance.component("UIElementIcon", _sfc_main$1c); 19023 18856 appInstance.component("SortableHelper", SortableHelper); 19024 18857 appInstance.component("SortablePlaceholder", SortablePlaceholder); 19025 appInstance.component("SortableContent", _sfc_main$ M);19026 appInstance.component("RenderValue", _sfc_main$1 9);19027 appInstance.component("ElementIcon", _sfc_main$1 8);19028 appInstance.component("InlineEditor", _sfc_main$ Y);18858 appInstance.component("SortableContent", _sfc_main$K); 18859 appInstance.component("RenderValue", _sfc_main$17); 18860 appInstance.component("ElementIcon", _sfc_main$16); 18861 appInstance.component("InlineEditor", _sfc_main$W); 19029 18862 appInstance.component("ElementWrapper", ElementWrapper); 19030 appInstance.component("Element", _sfc_main$ N);18863 appInstance.component("Element", _sfc_main$L); 19031 18864 appInstance.config.globalProperties.$zb = { 19032 18865 appInstance, -
zionbuilder/trunk/dist/elements/ImageSlider/editor.js
r2947064 r3050654 50 50 observer: true, 51 51 autoplay: props.options.autoplay, 52 speed: props.options.speed || 300 52 speed: props.options.speed || 300, 53 effect: props.options.effect || "slide" 53 54 } 54 55 } : {}; -
zionbuilder/trunk/dist/elements/ImageSlider/frontend.js
r3047416 r3050654 1 var __defProp = Object.defineProperty; 2 var __defProps = Object.defineProperties; 3 var __getOwnPropDescs = Object.getOwnPropertyDescriptors; 4 var __getOwnPropSymbols = Object.getOwnPropertySymbols; 5 var __hasOwnProp = Object.prototype.hasOwnProperty; 6 var __propIsEnum = Object.prototype.propertyIsEnumerable; 7 var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; 8 var __spreadValues = (a, b) => { 9 for (var prop in b || (b = {})) 10 if (__hasOwnProp.call(b, prop)) 11 __defNormalProp(a, prop, b[prop]); 12 if (__getOwnPropSymbols) 13 for (var prop of __getOwnPropSymbols(b)) { 14 if (__propIsEnum.call(b, prop)) 15 __defNormalProp(a, prop, b[prop]); 16 } 17 return a; 18 }; 19 var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); 1 20 (function() { 2 21 "use strict"; 3 22 const frontend = ""; 23 window.zbFrontend = window.zbFrontend || []; 24 window.zbFrontend.scripts = window.zbFrontend.scripts || {}; 25 function useSwiper() { 26 function getConfig(sliderEl) { 27 const configAttr = sliderEl.dataset.zionSliderConfig; 28 const elementConfig = configAttr ? JSON.parse(configAttr) : {}; 29 const sliderConfig = { 30 autoplay: true, 31 autoHeight: true 32 }; 33 if (elementConfig.pagination) { 34 sliderConfig.pagination = { 35 el: ".swiper-pagination" 36 }; 37 } 38 if (elementConfig.arrows) { 39 sliderConfig.navigation = { 40 nextEl: ".swiper-button-next", 41 prevEl: ".swiper-button-prev" 42 }; 43 } 44 let slidesPerView = 1; 45 const slidesToShow = elementConfig.slides_to_show || 1; 46 const breakpoints = {}; 47 if (typeof slidesToShow === "number") { 48 slidesPerView = slidesToShow; 49 } else if (typeof slidesToShow === "object") { 50 slidesPerView = typeof slidesToShow.default !== "undefined" ? slidesToShow.default : 1; 51 let lastValue = false; 52 Object.keys(window.zbFrontendResponsiveDevicesMobileFirst).forEach((key) => { 53 const value = window.zbFrontendResponsiveDevicesMobileFirst[key]; 54 if (typeof slidesToShow[key] !== "undefined") { 55 breakpoints[value] = { 56 slidesPerView: slidesToShow[key] 57 }; 58 lastValue = slidesToShow[key]; 59 } else if (lastValue !== false) { 60 breakpoints[value] = { 61 slidesPerView: lastValue 62 }; 63 } 64 }); 65 } 66 sliderConfig.slidesPerView = slidesPerView; 67 let slidesPerGroup = 1; 68 const slidesToScroll = elementConfig.slides_to_scroll || 1; 69 if (typeof slidesToScroll === "number") { 70 slidesPerGroup = slidesToScroll; 71 } else if (typeof slidesToScroll === "object") { 72 slidesPerGroup = typeof slidesToScroll.default !== "undefined" ? slidesToScroll.default : 1; 73 let lastValue = false; 74 Object.keys(window.zbFrontendResponsiveDevicesMobileFirst).forEach((key) => { 75 const value = window.zbFrontendResponsiveDevicesMobileFirst[key]; 76 if (typeof slidesToScroll[key] !== "undefined") { 77 breakpoints[value] = __spreadProps(__spreadValues({}, breakpoints[value] || {}), { 78 slidesPerGroup: slidesToScroll[key] 79 }); 80 lastValue = slidesToScroll[key]; 81 } else if (lastValue !== false) { 82 breakpoints[value] = __spreadProps(__spreadValues({}, breakpoints[value] || {}), { 83 slidesPerGroup: lastValue 84 }); 85 } 86 }); 87 } 88 sliderConfig.slidesPerGroup = slidesPerGroup; 89 sliderConfig.breakpoints = breakpoints; 90 return __spreadProps(__spreadValues(__spreadValues({}, sliderConfig), elementConfig.rawConfig), { 91 observer: true, 92 observeParents: true 93 }); 94 } 95 function initSlider(sliderEl, config) { 96 return new window.Swiper(sliderEl, config); 97 } 98 function runAll(scope = document) { 99 const sliders = scope.querySelectorAll(".swiper-container"); 100 sliders.forEach((sliderEl) => { 101 const config = getConfig(sliderEl); 102 sliderEl.zbSwiper = initSlider(sliderEl, config); 103 }); 104 } 105 return { 106 getConfig, 107 initSlider, 108 runAll 109 }; 110 } 111 window.zbFrontend.scripts.swiper = useSwiper(); 112 window.zbFrontend.scripts.swiper.runAll(); 4 113 })(); -
zionbuilder/trunk/includes/Editor/Editor.php
r2897953 r3050654 80 80 } 81 81 82 83 84 82 // Set active post instance and global post data 85 83 Plugin::$instance->post_manager->switch_to_post( $post_id ); … … 89 87 $post_instance = Plugin::$instance->post_manager->get_post_instance( $post_id ); 90 88 91 if ( $post_instance) {89 if ( $post_instance ) { 92 90 $post_instance->set_builder_status( true ); 93 91 } … … 279 277 'edit_page' => get_edit_post_link( $this->post_id, '' ), 280 278 'zion_admin' => admin_url( sprintf( 'admin.php?page=%s', Whitelabel::get_id() ) ), 279 'wp_admin' => admin_url(), 281 280 'preview_frame_url' => $post_instance->get_preview_frame_url(), 282 281 'preview_url' => $post_instance->get_preview_url(), -
zionbuilder/trunk/includes/Elements/ImageSlider/ImageSlider.php
r2802511 r3050654 100 100 [ 101 101 'image' => Utils::get_file_url( 'assets/img/no-image.jpg' ), 102 ], 103 ], 104 ] 105 ); 106 107 $options->add_option( 108 'effect', 109 [ 110 'type' => 'select', 111 'title' => esc_html__( 'Slide effect', 'zionbuilder' ), 112 'default' => 'slide', 113 'options' => [ 114 [ 115 'name' => esc_html__( 'slide', 'zionbuilder' ), 116 'id' => 'slide', 117 ], 118 [ 119 'name' => esc_html__( 'fade', 'zionbuilder' ), 120 'id' => 'fade', 121 ], 122 [ 123 'name' => esc_html__( 'cube', 'zionbuilder' ), 124 'id' => 'cube', 125 ], 126 [ 127 'name' => esc_html__( 'coverflow', 'zionbuilder' ), 128 'id' => 'coverflow', 129 ], 130 [ 131 'name' => esc_html__( 'flip', 'zionbuilder' ), 132 'id' => 'flip', 133 ], 134 [ 135 'name' => esc_html__( 'creative', 'zionbuilder' ), 136 'id' => 'creative', 137 ], 138 [ 139 'name' => esc_html__( 'cards', 'zionbuilder' ), 140 'id' => 'cards', 102 141 ], 103 142 ], … … 247 286 'speed' => $options->get_value( 'speed' ), 248 287 'autoplay' => $autoplay, 288 'effect' => $options->get_value( 'effect' ), 249 289 ], 250 290 ]; -
zionbuilder/trunk/languages/zionbuilder.pot
r3047416 r3050654 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: Zion Builder 3.6.1 0\n"5 "Project-Id-Version: Zion Builder 3.6.11\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/zionbuilder\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 2024-03- 07T18:18:54+00:00\n"12 "POT-Creation-Date: 2024-03-13T18:44:42+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 14 "X-Generator: WP-CLI 2.10.0\n" … … 539 539 540 540 #. translators: %s: The username who is locked from editing 541 #: includes/Editor/Editor.php:25 7541 #: includes/Editor/Editor.php:255 542 542 msgid "Post is locked by %s" 543 543 msgstr "" … … 1786 1786 msgstr "" 1787 1787 1788 #: includes/Elements/ImageSlider/ImageSlider.php:112 1788 #: includes/Elements/ImageSlider/ImageSlider.php:111 1789 msgid "Slide effect" 1790 msgstr "" 1791 1792 #: includes/Elements/ImageSlider/ImageSlider.php:115 1793 msgid "slide" 1794 msgstr "" 1795 1796 #: includes/Elements/ImageSlider/ImageSlider.php:119 1797 msgid "fade" 1798 msgstr "" 1799 1800 #: includes/Elements/ImageSlider/ImageSlider.php:123 1801 msgid "cube" 1802 msgstr "" 1803 1804 #: includes/Elements/ImageSlider/ImageSlider.php:127 1805 msgid "coverflow" 1806 msgstr "" 1807 1808 #: includes/Elements/ImageSlider/ImageSlider.php:131 1809 #: includes/Options/Helpers.php:224 1810 msgid "flip" 1811 msgstr "" 1812 1813 #: includes/Elements/ImageSlider/ImageSlider.php:135 1814 msgid "creative" 1815 msgstr "" 1816 1817 #: includes/Elements/ImageSlider/ImageSlider.php:139 1818 msgid "cards" 1819 msgstr "" 1820 1821 #: includes/Elements/ImageSlider/ImageSlider.php:151 1789 1822 msgid "Show arrows" 1790 1823 msgstr "" 1791 1824 1792 #: includes/Elements/ImageSlider/ImageSlider.php:1 221825 #: includes/Elements/ImageSlider/ImageSlider.php:161 1793 1826 msgid "Show dots" 1794 1827 msgstr "" 1795 1828 1796 #: includes/Elements/ImageSlider/ImageSlider.php:1 321829 #: includes/Elements/ImageSlider/ImageSlider.php:171 1797 1830 msgid "Infinite" 1798 1831 msgstr "" 1799 1832 1800 #: includes/Elements/ImageSlider/ImageSlider.php:1 331833 #: includes/Elements/ImageSlider/ImageSlider.php:172 1801 1834 msgid "Set to yes to enable continuous loop mode. Please note that this is disabled in editor mode." 1802 1835 msgstr "" 1803 1836 1804 #: includes/Elements/ImageSlider/ImageSlider.php:1 441837 #: includes/Elements/ImageSlider/ImageSlider.php:183 1805 1838 msgid "Autoplay" 1806 1839 msgstr "" 1807 1840 1808 #: includes/Elements/ImageSlider/ImageSlider.php:1 531841 #: includes/Elements/ImageSlider/ImageSlider.php:192 1809 1842 msgid "Slides to show" 1810 1843 msgstr "" 1811 1844 1812 #: includes/Elements/ImageSlider/ImageSlider.php: 1651845 #: includes/Elements/ImageSlider/ImageSlider.php:204 1813 1846 msgid "Slides to scroll" 1814 1847 msgstr "" 1815 1848 1816 #: includes/Elements/ImageSlider/ImageSlider.php: 1781849 #: includes/Elements/ImageSlider/ImageSlider.php:217 1817 1850 msgid "Autoplay speed" 1818 1851 msgstr "" 1819 1852 1820 #: includes/Elements/ImageSlider/ImageSlider.php: 1901853 #: includes/Elements/ImageSlider/ImageSlider.php:229 1821 1854 msgid "Transition speed" 1822 1855 msgstr "" … … 1833 1866 #: includes/Elements/Manager.php:205 1834 1867 #: includes/Elements/Tabs/Tabs.php:121 1835 #: dist/editor.js:18 9031868 #: dist/editor.js:18736 1836 1869 msgid "Layout" 1837 1870 msgstr "" … … 2426 2459 #: includes/Library/Sources/LocalSource.php:116 2427 2460 #: includes/Templates.php:293 2428 #: dist/editor.js:18 8592461 #: dist/editor.js:18692 2429 2462 msgid "Template" 2430 2463 msgstr "" … … 2664 2697 msgstr "" 2665 2698 2666 #: includes/Options/Helpers.php:2242667 msgid "flip"2668 msgstr ""2669 2670 2699 #: includes/Options/Helpers.php:229 2671 2700 msgid "flip In X" … … 2837 2866 2838 2867 #: includes/Options/Schemas/Advanced.php:65 2839 #: dist/editor.js:15 9392840 #: dist/editor.js:17 4452868 #: dist/editor.js:15772 2869 #: dist/editor.js:17278 2841 2870 msgid "All" 2842 2871 msgstr "" … … 2916 2945 2917 2946 #: includes/Options/Schemas/PageOptions.php:47 2918 #: dist/editor.js:13 7012947 #: dist/editor.js:13548 2919 2948 msgid "Page options" 2920 2949 msgstr "" … … 3134 3163 #: includes/Options/Schemas/StyleOptions.php:644 3135 3164 #: includes/Options/Schemas/StyleOptions.php:670 3136 #: dist/editor.js:15 4713165 #: dist/editor.js:15304 3137 3166 msgid "Styling" 3138 3167 msgstr "" … … 3751 3780 #: dist/admin-page.js:1234 3752 3781 #: dist/editor.js:12658 3753 #: dist/editor.js:17 8443782 #: dist/editor.js:17677 3754 3783 msgid "Copy" 3755 3784 msgstr "" 3756 3785 3757 3786 #: dist/admin-page.js:1244 3758 #: dist/editor.js:15 7813787 #: dist/editor.js:15614 3759 3788 msgid "Edit template" 3760 3789 msgstr "" 3761 3790 3762 3791 #: dist/admin-page.js:1251 3763 #: dist/editor.js:15 8043792 #: dist/editor.js:15637 3764 3793 msgid "Delete template" 3765 3794 msgstr "" 3766 3795 3767 3796 #: dist/admin-page.js:1258 3768 #: dist/editor.js:15 7893797 #: dist/editor.js:15622 3769 3798 msgid "Export template" 3770 3799 msgstr "" … … 3934 3963 #: dist/admin-page.js:2420 3935 3964 #: dist/admin-page.js:3024 3936 #: dist/editor.js:15 4543965 #: dist/editor.js:15287 3937 3966 msgid "General" 3938 3967 msgstr "" … … 4024 4053 #: dist/editor.js:5986 4025 4054 #: dist/editor.js:5987 4026 #: dist/editor.js:12804 4027 #: dist/editor.js:12807 4028 #: dist/editor.js:15856 4055 #: dist/editor.js:15689 4029 4056 msgid "pro" 4030 4057 msgstr "" … … 4059 4086 4060 4087 #: dist/admin-page.js:2975 4061 #: dist/editor.js:13 6774062 #: dist/editor.js:16 3174088 #: dist/editor.js:13524 4089 #: dist/editor.js:16150 4063 4090 msgid "Library" 4064 4091 msgstr "" … … 4126 4153 #: dist/common.js:13631 4127 4154 #: dist/common.js:19858 4128 #: dist/editor.js:15 5024155 #: dist/editor.js:15335 4129 4156 msgid "Search" 4130 4157 msgstr "" … … 4151 4178 4152 4179 #: dist/common.js:14782 4153 #: dist/editor.js:16 7934180 #: dist/editor.js:16626 4154 4181 msgid "Save to library" 4155 4182 msgstr "" … … 4440 4467 4441 4468 #: dist/common.js:23118 4442 #: dist/editor.js:1 30424443 #: dist/editor.js:13 4344444 #: dist/editor.js:16 8144469 #: dist/editor.js:12902 4470 #: dist/editor.js:13294 4471 #: dist/editor.js:16647 4445 4472 msgid "Save" 4446 4473 msgstr "" … … 4541 4568 #: dist/editor.js:5868 4542 4569 #: dist/editor.js:12674 4543 #: dist/editor.js:14 4764570 #: dist/editor.js:14309 4544 4571 msgid "Copy styles" 4545 4572 msgstr "" … … 4547 4574 #: dist/editor.js:5875 4548 4575 #: dist/editor.js:12678 4549 #: dist/editor.js:14 4864550 #: dist/editor.js:17 8724576 #: dist/editor.js:14319 4577 #: dist/editor.js:17705 4551 4578 msgid "Paste styles" 4552 4579 msgstr "" … … 4635 4662 4636 4663 #: dist/editor.js:11650 4637 #: dist/editor.js:1 30494638 #: dist/editor.js:13 4414664 #: dist/editor.js:12909 4665 #: dist/editor.js:13301 4639 4666 msgid "Cancel" 4640 4667 msgstr "" … … 4657 4684 4658 4685 #: dist/editor.js:12319 4659 #: dist/editor.js:13 6624686 #: dist/editor.js:13509 4660 4687 msgid "Tree view" 4661 4688 msgstr "" … … 4678 4705 4679 4706 #: dist/editor.js:12457 4680 #: dist/editor.js:15 4094707 #: dist/editor.js:15242 4681 4708 msgid "Options" 4682 4709 msgstr "" 4683 4710 4684 4711 #: dist/editor.js:12546 4685 #: dist/editor.js:13 6874712 #: dist/editor.js:13534 4686 4713 msgid "History" 4687 4714 msgstr "" … … 4704 4731 4705 4732 #: dist/editor.js:12662 4706 #: dist/editor.js:17 8624733 #: dist/editor.js:17695 4707 4734 msgid "Paste" 4708 4735 msgstr "" 4709 4736 4710 4737 #: dist/editor.js:12666 4711 #: dist/editor.js:17 8534738 #: dist/editor.js:17686 4712 4739 msgid "Cut" 4713 4740 msgstr "" 4714 4741 4715 4742 #: dist/editor.js:12670 4716 #: dist/editor.js:17 8354743 #: dist/editor.js:17668 4717 4744 msgid "Duplicate" 4718 4745 msgstr "" … … 4768 4795 4769 4796 #: dist/editor.js:12728 4770 #: dist/editor.js:135394771 4797 msgid "Back to WP dashboard" 4772 4798 msgstr "" … … 4785 4811 msgstr "" 4786 4812 4787 #: dist/editor.js:12807 4788 msgid "FREE" 4789 msgstr "" 4790 4791 #: dist/editor.js:12818 4792 #: dist/editor.js:12829 4793 msgid "View changelog" 4794 msgstr "" 4795 4796 #: dist/editor.js:12821 4797 msgid "Not installed!" 4798 msgstr "" 4799 4800 #: dist/editor.js:12839 4801 msgid "Update to" 4802 msgstr "" 4803 4804 #: dist/editor.js:12839 4805 #: dist/editor.js:12848 4806 msgid "You are up to date!" 4807 msgstr "" 4808 4809 #: dist/editor.js:12847 4810 #: dist/editor.js:15873 4811 #: dist/editor.js:16433 4813 #: dist/editor.js:12805 4814 msgid "Discard changes for" 4815 msgstr "" 4816 4817 #: dist/editor.js:12869 4818 msgid "all devices" 4819 msgstr "" 4820 4821 #: dist/editor.js:12871 4822 #: dist/editor.js:13270 4823 msgid "max" 4824 msgstr "" 4825 4826 #: dist/editor.js:12918 4827 msgid "Edit breakpoint" 4828 msgstr "" 4829 4830 #: dist/editor.js:12926 4831 msgid "Delete breakpoint" 4832 msgstr "" 4833 4834 #: dist/editor.js:13206 4835 msgid "Preview width" 4836 msgstr "" 4837 4838 #: dist/editor.js:13222 4839 msgid "Preview scale" 4840 msgstr "" 4841 4842 #: dist/editor.js:13233 4843 msgid "Disable auto-scale" 4844 msgstr "" 4845 4846 #: dist/editor.js:13233 4847 msgid "Enable auto-scale" 4848 msgstr "" 4849 4850 #: dist/editor.js:13313 4851 msgid "Add breakpoint" 4852 msgstr "" 4853 4854 #: dist/editor.js:13323 4855 msgid "Edit breakpoints" 4856 msgstr "" 4857 4858 #: dist/editor.js:13326 4859 msgid "Disable edit breakpoints" 4860 msgstr "" 4861 4862 #: dist/editor.js:13374 4863 #: dist/editor.js:13598 4864 msgid "Key shortcuts" 4865 msgstr "" 4866 4867 #: dist/editor.js:13378 4868 msgid "Go to WordPress dashboard" 4869 msgstr "" 4870 4871 #: dist/editor.js:13382 4872 msgid "Builder settings" 4873 msgstr "" 4874 4875 #: dist/editor.js:13386 4876 msgid "Edit in WordPress" 4877 msgstr "" 4878 4879 #: dist/editor.js:13390 4880 msgid "Preview post" 4881 msgstr "" 4882 4883 #: dist/editor.js:13408 4884 msgid "Save Template" 4885 msgstr "" 4886 4887 #: dist/editor.js:13413 4888 msgid "Save Page" 4889 msgstr "" 4890 4891 #: dist/editor.js:13418 4892 msgid "Save & Publish Page" 4893 msgstr "" 4894 4895 #: dist/editor.js:13577 4896 msgid "Getting started" 4897 msgstr "" 4898 4899 #: dist/editor.js:14282 4900 msgid "ID" 4901 msgstr "" 4902 4903 #: dist/editor.js:14283 4904 msgid "class" 4905 msgstr "" 4906 4907 #: dist/editor.js:14284 4908 msgid "external" 4909 msgstr "" 4910 4911 #: dist/editor.js:14329 4912 msgid "Remove class from element." 4913 msgstr "" 4914 4915 #: dist/editor.js:14589 4916 msgid "Class assignments not allowed" 4917 msgstr "" 4918 4919 #: dist/editor.js:14608 4920 msgid "Enter class name" 4921 msgstr "" 4922 4923 #: dist/editor.js:14618 4924 msgid "Add Class" 4925 msgstr "" 4926 4927 #: dist/editor.js:14637 4928 msgid "No class found. Press \"Add class\" to create a new class and assign it to the element." 4929 msgstr "" 4930 4931 #: dist/editor.js:14858 4932 msgid "Remove class" 4933 msgstr "" 4934 4935 #: dist/editor.js:14905 4936 msgid "Start typing in the search field and the found options will appear here" 4937 msgstr "" 4938 4939 #: dist/editor.js:15070 4940 #: dist/editor.js:15319 4941 msgid "Advanced" 4942 msgstr "" 4943 4944 #: dist/editor.js:15077 4945 msgid "Styles" 4946 msgstr "" 4947 4948 #: dist/editor.js:15269 4949 msgid "Back to" 4950 msgstr "" 4951 4952 #: dist/editor.js:15298 4953 msgid "Element has no specific options" 4954 msgstr "" 4955 4956 #: dist/editor.js:15351 4957 msgid "Search option" 4958 msgstr "" 4959 4960 #: dist/editor.js:15356 4961 msgid "No options found" 4962 msgstr "" 4963 4964 #: dist/editor.js:15629 4965 msgid "Regenerate screenshot" 4966 msgstr "" 4967 4968 #: dist/editor.js:15701 4969 #: dist/editor.js:16261 4970 msgid "Activate PRO" 4971 msgstr "" 4972 4973 #: dist/editor.js:15706 4974 #: dist/editor.js:16266 4812 4975 msgid "Buy Pro" 4813 4976 msgstr "" 4814 4977 4815 #: dist/editor.js:12854 4816 msgid "Update to version" 4817 msgstr "" 4818 4819 #: dist/editor.js:12876 4820 msgid "Producing <b>smashing design</b> is now possible with Zion Builder. <br/>Complex elements, library system, responsive building design, multilingual adaptability, speed and performance, control not only over the actions but also over the whole website, and powerful blog options are barely few of the features for this <b> blue-chip </b> plugin. <br/><br/>Choose the version that fits your needs, as Zion Builder offers you the possibility to <b> build a website in no-time </b>even if just the free version is active." 4821 msgstr "" 4822 4823 #: dist/editor.js:12899 4824 msgid "Do you need help?" 4825 msgstr "" 4826 4827 #: dist/editor.js:12945 4828 msgid "Discard changes for" 4829 msgstr "" 4830 4831 #: dist/editor.js:13009 4832 msgid "all devices" 4833 msgstr "" 4834 4835 #: dist/editor.js:13011 4836 #: dist/editor.js:13410 4837 msgid "max" 4838 msgstr "" 4839 4840 #: dist/editor.js:13058 4841 msgid "Edit breakpoint" 4842 msgstr "" 4843 4844 #: dist/editor.js:13066 4845 msgid "Delete breakpoint" 4846 msgstr "" 4847 4848 #: dist/editor.js:13346 4849 msgid "Preview width" 4850 msgstr "" 4851 4852 #: dist/editor.js:13362 4853 msgid "Preview scale" 4854 msgstr "" 4855 4856 #: dist/editor.js:13373 4857 msgid "Disable auto-scale" 4858 msgstr "" 4859 4860 #: dist/editor.js:13373 4861 msgid "Enable auto-scale" 4862 msgstr "" 4863 4864 #: dist/editor.js:13453 4865 msgid "Add breakpoint" 4866 msgstr "" 4867 4868 #: dist/editor.js:13463 4869 msgid "Edit breakpoints" 4870 msgstr "" 4871 4872 #: dist/editor.js:13466 4873 msgid "Disable edit breakpoints" 4874 msgstr "" 4875 4876 #: dist/editor.js:13521 4877 msgid "Start tour" 4878 msgstr "" 4879 4880 #: dist/editor.js:13526 4881 #: dist/editor.js:13751 4882 msgid "Key shortcuts" 4883 msgstr "" 4884 4885 #: dist/editor.js:13530 4886 #: dist/editor.js:13764 4887 msgid "About" 4888 msgstr "" 4889 4890 #: dist/editor.js:13535 4891 msgid "Builder settings" 4892 msgstr "" 4893 4894 #: dist/editor.js:13543 4895 msgid "Preview post" 4896 msgstr "" 4897 4898 #: dist/editor.js:13561 4899 msgid "Save Template" 4900 msgstr "" 4901 4902 #: dist/editor.js:13566 4903 msgid "Save Page" 4904 msgstr "" 4905 4906 #: dist/editor.js:13571 4907 msgid "Save & Publish Page" 4908 msgstr "" 4909 4910 #: dist/editor.js:13730 4911 msgid "Getting started" 4912 msgstr "" 4913 4914 #: dist/editor.js:14449 4915 msgid "ID" 4916 msgstr "" 4917 4918 #: dist/editor.js:14450 4919 msgid "class" 4920 msgstr "" 4921 4922 #: dist/editor.js:14451 4923 msgid "external" 4924 msgstr "" 4925 4926 #: dist/editor.js:14496 4927 msgid "Remove class from element." 4928 msgstr "" 4929 4930 #: dist/editor.js:14756 4931 msgid "Class assignments not allowed" 4932 msgstr "" 4933 4934 #: dist/editor.js:14775 4935 msgid "Enter class name" 4936 msgstr "" 4937 4938 #: dist/editor.js:14785 4939 msgid "Add Class" 4940 msgstr "" 4941 4942 #: dist/editor.js:14804 4943 msgid "No class found. Press \"Add class\" to create a new class and assign it to the element." 4944 msgstr "" 4945 4946 #: dist/editor.js:15025 4947 msgid "Remove class" 4948 msgstr "" 4949 4950 #: dist/editor.js:15072 4951 msgid "Start typing in the search field and the found options will appear here" 4952 msgstr "" 4953 4954 #: dist/editor.js:15237 4955 #: dist/editor.js:15486 4956 msgid "Advanced" 4957 msgstr "" 4958 4959 #: dist/editor.js:15244 4960 msgid "Styles" 4961 msgstr "" 4962 4963 #: dist/editor.js:15436 4964 msgid "Back to" 4965 msgstr "" 4966 4967 #: dist/editor.js:15465 4968 msgid "Element has no specific options" 4969 msgstr "" 4970 4971 #: dist/editor.js:15518 4972 msgid "Search option" 4973 msgstr "" 4974 4975 #: dist/editor.js:15523 4976 msgid "No options found" 4977 msgstr "" 4978 4979 #: dist/editor.js:15796 4980 msgid "Regenerate screenshot" 4981 msgstr "" 4982 4983 #: dist/editor.js:15868 4984 #: dist/editor.js:16428 4985 msgid "Activate PRO" 4986 msgstr "" 4987 4988 #: dist/editor.js:15878 4989 #: dist/editor.js:16440 4978 #: dist/editor.js:15711 4979 #: dist/editor.js:16273 4990 4980 msgid "Insert" 4991 4981 msgstr "" 4992 4982 4993 #: dist/editor.js:15 8804994 #: dist/editor.js:16 4474983 #: dist/editor.js:15713 4984 #: dist/editor.js:16280 4995 4985 msgid "Insert this item into page" 4996 4986 msgstr "" 4997 4987 4998 #: dist/editor.js:15 8874988 #: dist/editor.js:15720 4999 4989 msgid "Click to preview this item" 5000 4990 msgstr "" 5001 4991 4992 #: dist/editor.js:15908 4993 msgid "Search in this library" 4994 msgstr "" 4995 4996 #: dist/editor.js:15928 4997 msgid "Sort" 4998 msgstr "" 4999 5000 #: dist/editor.js:15942 5001 msgid "No more to show :(" 5002 msgstr "" 5003 5002 5004 #: dist/editor.js:16075 5003 msgid "Search in this library"5004 msgstr ""5005 5006 #: dist/editor.js:160955007 msgid "Sort"5008 msgstr ""5009 5010 #: dist/editor.js:161095011 msgid "No more to show :("5012 msgstr ""5013 5014 #: dist/editor.js:162425015 5005 msgid "Drag and drop your exported item here or just click to " 5016 5006 msgstr "" 5017 5007 5018 #: dist/editor.js:16 2435008 #: dist/editor.js:16076 5019 5009 msgid "browse" 5020 5010 msgstr "" 5021 5011 5022 #: dist/editor.js:16 2445012 #: dist/editor.js:16077 5023 5013 msgid "for files" 5024 5014 msgstr "" 5025 5015 5026 #: dist/editor.js:16 2575016 #: dist/editor.js:16090 5027 5017 msgid "Drop your files" 5028 5018 msgstr "" 5029 5019 5030 #: dist/editor.js:16 2595020 #: dist/editor.js:16092 5031 5021 msgid "to upload" 5032 5022 msgstr "" 5033 5023 5034 #: dist/editor.js:16 3155035 #: dist/editor.js:16 4565024 #: dist/editor.js:16148 5025 #: dist/editor.js:16289 5036 5026 msgid "Import" 5037 5027 msgstr "" 5038 5028 5039 #: dist/editor.js:16 4075029 #: dist/editor.js:16240 5040 5030 msgid "Go Back" 5041 5031 msgstr "" 5042 5032 5043 #: dist/editor.js:16 4665033 #: dist/editor.js:16299 5044 5034 msgid "Refresh data from the server " 5045 5035 msgstr "" 5046 5036 5037 #: dist/editor.js:16372 5038 #: dist/editor.js:16398 5039 msgid "Could not lock current post" 5040 msgstr "" 5041 5042 #: dist/editor.js:16406 5043 msgid "Preview" 5044 msgstr "" 5045 5046 #: dist/editor.js:16414 5047 msgid "Go back" 5048 msgstr "" 5049 5050 #: dist/editor.js:16423 5051 msgid "Take Over" 5052 msgstr "" 5053 5054 #: dist/editor.js:16538 5055 msgid "Choose a title" 5056 msgstr "" 5057 5047 5058 #: dist/editor.js:16539 5059 msgid "Write a suggestive name for your element" 5060 msgstr "" 5061 5048 5062 #: dist/editor.js:16565 5049 msgid "Could not lock current post"5050 msgstr ""5051 5052 #: dist/editor.js:165735053 msgid "Preview"5054 msgstr ""5055 5056 #: dist/editor.js:165815057 msgid "Go back"5058 msgstr ""5059 5060 #: dist/editor.js:165905061 msgid "Take Over"5062 msgstr ""5063 5064 #: dist/editor.js:167055065 msgid "Choose a title"5066 msgstr ""5067 5068 #: dist/editor.js:167065069 msgid "Write a suggestive name for your element"5070 msgstr ""5071 5072 #: dist/editor.js:167325073 5063 msgid "The template was successfully added to library" 5074 5064 msgstr "" 5075 5065 5076 #: dist/editor.js:16 8235066 #: dist/editor.js:16656 5077 5067 msgid "Download" 5078 5068 msgstr "" 5079 5069 5080 #: dist/editor.js:16 8565070 #: dist/editor.js:16689 5081 5071 msgid "Regenerating assets" 5082 5072 msgstr "" 5083 5073 5084 #: dist/editor.js:17 4515074 #: dist/editor.js:17284 5085 5075 msgid "Favorites" 5086 5076 msgstr "" 5087 5077 5088 #: dist/editor.js:17 5595078 #: dist/editor.js:17392 5089 5079 msgid "Search elements" 5090 5080 msgstr "" 5091 5081 5092 #: dist/editor.js:17 5845082 #: dist/editor.js:17417 5093 5083 msgid "No elements found matching the search criteria" 5094 5084 msgstr "" 5095 5085 5096 #: dist/editor.js:17 8275086 #: dist/editor.js:17660 5097 5087 msgid "Edit" 5098 5088 msgstr "" 5099 5089 5100 #: dist/editor.js:17 8825090 #: dist/editor.js:17715 5101 5091 msgid "Paste classes" 5102 5092 msgstr "" 5103 5093 5104 #: dist/editor.js:17 8915094 #: dist/editor.js:17724 5105 5095 msgid "Save Element " 5106 5096 msgstr "" 5107 5097 5108 #: dist/editor.js:17 8995098 #: dist/editor.js:17732 5109 5099 msgid "Hide Element " 5110 5100 msgstr "" 5111 5101 5112 #: dist/editor.js:17 8995102 #: dist/editor.js:17732 5113 5103 msgid "Show Element " 5114 5104 msgstr "" 5115 5105 5116 #: dist/editor.js:17 9095106 #: dist/editor.js:17742 5117 5107 msgid "Wrap with container" 5118 5108 msgstr "" 5119 5109 5120 #: dist/editor.js:17 9195110 #: dist/editor.js:17752 5121 5111 msgid "Discard styles" 5122 5112 msgstr "" 5123 5113 5124 #: dist/editor.js:17 9285114 #: dist/editor.js:17761 5125 5115 msgid "Delete Element" 5126 5116 msgstr "" 5127 5117 5128 #: dist/editor.js:18 1695118 #: dist/editor.js:18002 5129 5119 msgid "Generating preview..." 5130 5120 msgstr "" 5131 5121 5132 #: dist/editor.js:18 2615133 #: dist/editor.js:18 8605134 #: dist/editor.js:18 9045122 #: dist/editor.js:18094 5123 #: dist/editor.js:18693 5124 #: dist/editor.js:18737 5135 5125 msgid "added" 5136 5126 msgstr "" 5137 5127 5138 #: dist/editor.js:18 2625128 #: dist/editor.js:18095 5139 5129 msgid "deleted" 5140 5130 msgstr "" 5141 5131 5142 #: dist/editor.js:18 2635132 #: dist/editor.js:18096 5143 5133 msgid "renamed" 5144 5134 msgstr "" 5145 5135 5146 #: dist/editor.js:18 2645136 #: dist/editor.js:18097 5147 5137 msgid "show" 5148 5138 msgstr "" 5149 5139 5150 #: dist/editor.js:18 2655140 #: dist/editor.js:18098 5151 5141 msgid "hide" 5152 5142 msgstr "" 5153 5143 5154 #: dist/editor.js:18 2665144 #: dist/editor.js:18099 5155 5145 msgid "duplicate" 5156 5146 msgstr "" 5157 5147 5158 #: dist/editor.js:18 2675148 #: dist/editor.js:18100 5159 5149 msgid "wrapped with container" 5160 5150 msgstr "" 5161 5151 5162 #: dist/editor.js:18 2685152 #: dist/editor.js:18101 5163 5153 msgid "copied" 5164 5154 msgstr "" 5165 5155 5166 #: dist/editor.js:18 2695156 #: dist/editor.js:18102 5167 5157 msgid "moved" 5168 5158 msgstr "" 5169 5159 5170 #: dist/editor.js:18 2705160 #: dist/editor.js:18103 5171 5161 msgid "paste styles" 5172 5162 msgstr "" 5173 5163 5174 #: dist/editor.js:18 2715164 #: dist/editor.js:18104 5175 5165 msgid "paste css classes" 5176 5166 msgstr "" 5177 5167 5178 #: dist/editor.js:18 2725168 #: dist/editor.js:18105 5179 5169 msgid "discard styles" 5180 5170 msgstr "" 5181 5171 5182 #: dist/editor.js:18 4445172 #: dist/editor.js:18277 5183 5173 msgid "Page cleared" 5184 5174 msgstr "" 5185 5175 5186 #: dist/editor.js:18 9485176 #: dist/editor.js:18781 5187 5177 msgid "Edited" 5188 5178 msgstr "" -
zionbuilder/trunk/readme.txt
r3047416 r3050654 4 4 Requires at least: 5.0.0 5 5 Tested up to: 6.4.3 6 Stable tag: 3.6.1 06 Stable tag: 3.6.11 7 7 Requires PHP: 5.6.20 8 8 License: GPLv3 or later … … 226 226 227 227 == Changelog == 228 = 3.6.11 = 229 Added: Slide effect for image slider element 230 Fixed: Sliders not working 231 Improved: Add outline for empty elements inside the editor 232 Improved: Removed "Start tour" and "About" menu items from editor interface 233 Improved: Renamed "Back to wp dashboard" to "Edit in WordPress" from editor menu ( https://feedback.zionbuilder.io/roadmap/back-to-wp-dashboard-back-to-gutenberg ) 234 Improved: Added a link to WordPress dashboard in editor menu 235 228 236 = 3.6.10 = 229 237 Improved: Only allow site administrators to use the "custom code" element -
zionbuilder/trunk/vendor/composer/installed.json
r3047416 r3050654 461 461 { 462 462 "name": "phpstan/phpstan", 463 "version": "1.10.6 0",464 "version_normalized": "1.10.6 0.0",463 "version": "1.10.62", 464 "version_normalized": "1.10.62.0", 465 465 "source": { 466 466 "type": "git", 467 467 "url": "https://github.com/phpstan/phpstan.git", 468 "reference": " 95dcea7d6c628a3f2f56d091d8a0219485a86bbe"469 }, 470 "dist": { 471 "type": "zip", 472 "url": "https://api.github.com/repos/phpstan/phpstan/zipball/ 95dcea7d6c628a3f2f56d091d8a0219485a86bbe",473 "reference": " 95dcea7d6c628a3f2f56d091d8a0219485a86bbe",468 "reference": "cd5c8a1660ed3540b211407c77abf4af193a6af9" 469 }, 470 "dist": { 471 "type": "zip", 472 "url": "https://api.github.com/repos/phpstan/phpstan/zipball/cd5c8a1660ed3540b211407c77abf4af193a6af9", 473 "reference": "cd5c8a1660ed3540b211407c77abf4af193a6af9", 474 474 "shasum": "" 475 475 }, … … 480 480 "phpstan/phpstan-shim": "*" 481 481 }, 482 "time": "2024-03- 07T13:30:19+00:00",482 "time": "2024-03-13T12:27:20+00:00", 483 483 "bin": [ 484 484 "phpstan", -
zionbuilder/trunk/vendor/composer/installed.php
r3047416 r3050654 75 75 ), 76 76 'phpstan/phpstan' => array( 77 'pretty_version' => '1.10.6 0',78 'version' => '1.10.6 0.0',79 'reference' => ' 95dcea7d6c628a3f2f56d091d8a0219485a86bbe',77 'pretty_version' => '1.10.62', 78 'version' => '1.10.62.0', 79 'reference' => 'cd5c8a1660ed3540b211407c77abf4af193a6af9', 80 80 'type' => 'library', 81 81 'install_path' => __DIR__ . '/../phpstan/phpstan', -
zionbuilder/trunk/zionbuilder.php
r3047416 r3050654 4 4 Plugin URI: https://zionbuilder.io/?utm_campaign=plugin-uri&utm_medium=wp-dashboard-plugins 5 5 Description: The page builder you always wanted. Create any design you want using live editor. 6 Version: 3.6.1 06 Version: 3.6.11 7 7 Author: zionbuilder.io 8 8 Author URI: https://zionbuilder.io/?utm_campaign=plugin-uri&utm_medium=wp-dashboard-plugins
Note: See TracChangeset
for help on using the changeset viewer.