Plugin Directory

Changeset 3050654


Ignore:
Timestamp:
03/13/2024 06:50:52 PM (2 years ago)
Author:
zionbuilder
Message:

Release v3.6.11

Location:
zionbuilder/trunk
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • zionbuilder/trunk/dist/editor.css

    r3039889 r3050654  
    18601860.znpb-element--isHighlighted {
    18611861  outline: var(--zb-secondary-color) solid 2px;
     1862}
     1863.znpb-empty-placeholder {
     1864  outline: #e2e2e2 solid 1px;
     1865  outline-offset: -1px;
    18621866}.znpb-add-elements-tooltip-placeholder {
    18631867  position: absolute;
     
    30523056  height: 100%;
    30533057  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;
    31523058}.znpb-device__item {
    31533059  display: flex;
  • zionbuilder/trunk/dist/editor.js

    r3039889 r3050654  
    7676  const i18n__namespace = /* @__PURE__ */ _interopNamespaceDefault(i18n);
    7777  const index = "";
    78   const _sfc_main$1F = /* @__PURE__ */ Vue.defineComponent({
     78  const _sfc_main$1D = /* @__PURE__ */ Vue.defineComponent({
    7979    __name: "Label",
    8080    props: {
     
    9191  });
    9292  const Label_vue_vue_type_style_index_0_lang = "";
    93   const _sfc_main$1E = /* @__PURE__ */ Vue.defineComponent({
     93  const _sfc_main$1C = /* @__PURE__ */ Vue.defineComponent({
    9494    __name: "AccordionMenu",
    9595    props: {
     
    205205              }, null, 8, ["icon"])) : Vue.createCommentVNode("", true),
    206206              Vue.createElementVNode("span", { innerHTML: _ctx.title }, null, 8, ["innerHTML"]),
    207               _ctx.label.text ? (Vue.openBlock(), Vue.createBlock(_sfc_main$1F, {
     207              _ctx.label.text ? (Vue.openBlock(), Vue.createBlock(_sfc_main$1D, {
    208208                key: 1,
    209209                text: _ctx.label.text,
     
    224224  const AccordionMenu$1 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
    225225    __proto__: null,
    226     default: _sfc_main$1E
     226    default: _sfc_main$1C
    227227  }, Symbol.toStringTag, { value: "Module" }));
    228228  const AccordionMenu = {
    229229    id: "accordion_menu",
    230     component: _sfc_main$1E,
     230    component: _sfc_main$1C,
    231231    config: {
    232232      // Can be one of the following
     
    234234    }
    235235  };
    236   const _sfc_main$1D = /* @__PURE__ */ Vue.defineComponent({
     236  const _sfc_main$1B = /* @__PURE__ */ Vue.defineComponent({
    237237    __name: "PseudoGroup",
    238238    props: {
     
    276276  const PseudoGroup = {
    277277    id: "pseudo_group",
    278     component: _sfc_main$1D,
     278    component: _sfc_main$1B,
    279279    config: {
    280280      // Don't add input wrappers
     
    282282    }
    283283  };
    284   const _hoisted_1$1e = { class: "znpb-style-background-color" };
    285   const _sfc_main$1C = /* @__PURE__ */ Vue.defineComponent({
     284  const _hoisted_1$1c = { class: "znpb-style-background-color" };
     285  const _sfc_main$1A = /* @__PURE__ */ Vue.defineComponent({
    286286    __name: "BackgroundColor",
    287287    props: {
     
    330330        }, {
    331331          trigger: Vue.withCtx(() => [
    332             Vue.createElementVNode("div", _hoisted_1$1e, [
     332            Vue.createElementVNode("div", _hoisted_1$1c, [
    333333              !_ctx.modelValue && !_ctx.placeholder ? (Vue.openBlock(), Vue.createBlock(_component_EmptyList, {
    334334                key: 0,
     
    374374  const BackgroundColor = {
    375375    id: "background_color",
    376     component: _sfc_main$1C
     376    component: _sfc_main$1A
    377377  };
    378   const _sfc_main$1B = /* @__PURE__ */ Vue.defineComponent({
     378  const _sfc_main$1z = /* @__PURE__ */ Vue.defineComponent({
    379379    __name: "Background",
    380380    props: {
     
    450450              ]),
    451451              default: Vue.withCtx(() => [
    452                 Vue.createVNode(Vue.unref(_sfc_main$1C), {
     452                Vue.createVNode(Vue.unref(_sfc_main$1A), {
    453453                  modelValue: valueModel.value["background-color"],
    454454                  "delete-value": onDeleteOption,
     
    519519  const Background = {
    520520    id: "background",
    521     component: _sfc_main$1B
     521    component: _sfc_main$1z
    522522  };
    523   const _hoisted_1$1d = { class: "znpb-style-background-gradient" };
    524   const _sfc_main$1A = /* @__PURE__ */ Vue.defineComponent({
     523  const _hoisted_1$1b = { class: "znpb-style-background-gradient" };
     524  const _sfc_main$1y = /* @__PURE__ */ Vue.defineComponent({
    525525    __name: "BackgroundGradient",
    526526    props: {
     
    547547        const _component_GradientGenerator = Vue.resolveComponent("GradientGenerator");
    548548        const _component_GradientLibrary = Vue.resolveComponent("GradientLibrary");
    549         return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$1d, [
     549        return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$1b, [
    550550          !_ctx.modelValue && !showLibrary.value ? (Vue.openBlock(), Vue.createBlock(_component_EmptyList, {
    551551            key: 0,
     
    582582  const BackgroundGradient = {
    583583    id: "background_gradient",
    584     component: _sfc_main$1A
     584    component: _sfc_main$1y
    585585  };
    586   const _sfc_main$1z = /* @__PURE__ */ Vue.defineComponent({
     586  const _sfc_main$1x = /* @__PURE__ */ Vue.defineComponent({
    587587    __name: "Typography",
    588588    props: {
     
    635635  const Typography = {
    636636    id: "typography",
    637     component: _sfc_main$1z
     637    component: _sfc_main$1x
    638638  };
    639   const _sfc_main$1y = /* @__PURE__ */ Vue.defineComponent({
     639  const _sfc_main$1w = /* @__PURE__ */ Vue.defineComponent({
    640640    __name: "Group",
    641641    props: {
     
    672672  const Group = {
    673673    id: "group",
    674     component: _sfc_main$1y
     674    component: _sfc_main$1w
    675675  };
    676   const _hoisted_1$1c = { 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$1x = /* @__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({
    680680    __name: "PanelAccordion",
    681681    props: {
     
    705705        const _component_Icon = Vue.resolveComponent("Icon");
    706706        const _component_OptionsForm = Vue.resolveComponent("OptionsForm");
    707         return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$1c, [
     707        return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$1a, [
    708708          Vue.createElementVNode("div", {
    709709            class: "znpb-panel-accordion__header",
    710710            onClick: toggle
    711711          }, [
    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),
    714714              _ctx.hasChanges ? (Vue.openBlock(), Vue.createBlock(_component_ChangesBullet, {
    715715                key: 0,
     
    738738  const PanelAccordion = {
    739739    id: "panel_accordion",
    740     component: _sfc_main$1x,
     740    component: _sfc_main$1v,
    741741    config: {
    742742      barebone: true
     
    29192919    return object == null ? object : baseUpdate(object, path, castFunction(updater));
    29202920  }
    2921   const _sfc_main$1w = /* @__PURE__ */ Vue.defineComponent({
     2921  const _sfc_main$1u = /* @__PURE__ */ Vue.defineComponent({
    29222922    __name: "ResponsiveGroup",
    29232923    props: {
     
    30333033  const ResponsiveGroup = {
    30343034    id: "responsive_group",
    3035     component: _sfc_main$1w,
     3035    component: _sfc_main$1u,
    30363036    config: {
    30373037      // Can be one of the following
     
    30393039    }
    30403040  };
    3041   const _hoisted_1$1b = { class: "znpb-column-size" };
    3042   const _hoisted_2$Q = { class: "znpb-column-size-options" };
    3043   const _hoisted_3$C = ["onClick"];
    3044   const _sfc_main$1v = /* @__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({
    30453045    __name: "ColumnSize",
    30463046    props: {
     
    30603060      });
    30613061      return (_ctx, _cache) => {
    3062         return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$1b, [
    3063           Vue.createElementVNode("div", _hoisted_2$Q, [
     3062        return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$19, [
     3063          Vue.createElementVNode("div", _hoisted_2$O, [
    30643064            (Vue.openBlock(true), Vue.createElementBlock(Vue.Fragment, null, Vue.renderList(_ctx.options, (option, index2) => {
    30653065              return Vue.openBlock(), Vue.createElementBlock("div", {
     
    30703070                style: Vue.normalizeStyle({ flex: option.name === "auto" ? `0 0 ${100}%` : 1 }),
    30713071                onClick: ($event) => valueModel.value = option.id
    3072               }, Vue.toDisplayString(option.name), 15, _hoisted_3$C);
     3072              }, Vue.toDisplayString(option.name), 15, _hoisted_3$A);
    30733073            }), 128))
    30743074          ])
     
    30803080  const ColumnSize = {
    30813081    id: "column_size",
    3082     component: _sfc_main$1v
     3082    component: _sfc_main$1t
    30833083  };
    30843084  var classCallCheck = function(instance, Constructor) {
     
    49674967    useUserStore
    49684968  }, Symbol.toStringTag, { value: "Module" }));
    4969   const _hoisted_1$1a = { 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 = {
    49714971    key: 0,
    49724972    class: "znpb-element-form__wp_widget-loading"
    49734973  };
    4974   const _hoisted_3$B = ["innerHTML"];
    4975   const _sfc_main$1u = /* @__PURE__ */ Vue.defineComponent({
     4974  const _hoisted_3$z = ["innerHTML"];
     4975  const _sfc_main$1s = /* @__PURE__ */ Vue.defineComponent({
    49764976    __name: "WPWidget",
    49774977    props: {
     
    50245024      }
    50255025      return (_ctx, _cache) => {
    5026         return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$1a, [
    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", {
    50285028            key: 1,
    50295029            ref_key: "form",
    50305030            ref: form,
    50315031            innerHTML: optionsFormContent.value
    5032           }, null, 8, _hoisted_3$B))
     5032          }, null, 8, _hoisted_3$z))
    50335033        ]);
    50345034      };
     
    50385038  const WPWidget = {
    50395039    id: "wp_widget",
    5040     component: _sfc_main$1u
     5040    component: _sfc_main$1s
    50415041  };
    5042   const _sfc_main$1t = /* @__PURE__ */ Vue.defineComponent({
     5042  const _sfc_main$1r = /* @__PURE__ */ Vue.defineComponent({
    50435043    __name: "TabGroup",
    50445044    props: {
     
    51045104  const TabGroup = {
    51055105    id: "tabs",
    5106     component: _sfc_main$1t,
     5106    component: _sfc_main$1r,
    51075107    config: {
    51085108      // Can be one of the following
     
    51105110    }
    51115111  };
    5112   const _hoisted_1$19 = ["onClick"];
    5113   const _hoisted_2$O = { class: "znpb-element-options__pseudo-actions" };
    5114   const _sfc_main$1s = /* @__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({
    51155115    __name: "PseudoDropdownItem",
    51165116    props: {
     
    51405140        }, [
    51415141          Vue.createTextVNode(Vue.toDisplayString(_ctx.selector.name) + " ", 1),
    5142           Vue.createElementVNode("div", _hoisted_2$O, [
     5142          Vue.createElementVNode("div", _hoisted_2$M, [
    51435143            _ctx.clearable ? (Vue.openBlock(), Vue.createBlock(_component_Tooltip, {
    51445144              key: 0,
     
    51595159            })) : Vue.createCommentVNode("", true)
    51605160          ]),
    5161           _ctx.selector.label ? (Vue.openBlock(), Vue.createBlock(_sfc_main$1F, {
     5161          _ctx.selector.label ? (Vue.openBlock(), Vue.createBlock(_sfc_main$1D, {
    51625162            key: 0,
    51635163            text: _ctx.selector.label.text,
     
    51655165            class: "znpb-label--pro"
    51665166          }, null, 8, ["text", "type"])) : Vue.createCommentVNode("", true)
    5167         ], 8, _hoisted_1$19);
     5167        ], 8, _hoisted_1$17);
    51685168      };
    51695169    }
    51705170  });
    51715171  const PseudoDropdownItem_vue_vue_type_style_index_0_lang = "";
    5172   const _hoisted_1$18 = { 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$1r = /* @__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({
    51755175    __name: "PseudoSelectors",
    51765176    props: {
     
    53365336          onClick: _cache[6] || (_cache[6] = ($event) => (selectorIsOpen.value = !selectorIsOpen.value, contentOpen.value = false, newPseudoName.value = false))
    53375337        }, [
    5338           Vue.createElementVNode("span", _hoisted_1$18, Vue.toDisplayString(Vue.unref(activePseudoSelector).name), 1),
     5338          Vue.createElementVNode("span", _hoisted_1$16, Vue.toDisplayString(Vue.unref(activePseudoSelector).name), 1),
    53395339          hasContent.value ? Vue.withDirectives((Vue.openBlock(), Vue.createBlock(_component_Icon, {
    53405340            key: 0,
     
    53555355          }, {
    53565356            content: Vue.withCtx(() => [
    5357               Vue.createElementVNode("div", _hoisted_2$N, [
     5357              Vue.createElementVNode("div", _hoisted_2$L, [
    53585358                (Vue.openBlock(true), Vue.createElementBlock(Vue.Fragment, null, Vue.renderList(computedPseudoSelectors.value, (selectorConfig, index2) => {
    5359                   return Vue.openBlock(), Vue.createBlock(_sfc_main$1s, {
     5359                  return Vue.openBlock(), Vue.createBlock(_sfc_main$1q, {
    53605360                    key: index2,
    53615361                    selector: selectorConfig,
     
    54215421  });
    54225422  const PseudoSelectors_vue_vue_type_style_index_0_lang = "";
    5423   const _hoisted_1$17 = { 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 = {
    54255425    key: 0,
    54265426    class: "znpb-elementStylesStateWrapper"
    54275427  };
    5428   const _hoisted_3$A = { class: "znpb-elementStylesStateTitle" };
    5429   const _sfc_main$1q = /* @__PURE__ */ Vue.defineComponent({
     5428  const _hoisted_3$y = { class: "znpb-elementStylesStateTitle" };
     5429  const _sfc_main$1o = /* @__PURE__ */ Vue.defineComponent({
    54305430    __name: "ElementStyles",
    54315431    props: {
     
    54725472      return (_ctx, _cache) => {
    54735473        const _component_OptionsForm = Vue.resolveComponent("OptionsForm");
    5474         return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$17, [
    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$1r, {
     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, {
    54785478              modelValue: computedStyles.value,
    54795479              "onUpdate:modelValue": _cache[0] || (_cache[0] = ($event) => computedStyles.value = $event)
     
    54935493  const ElementStyles = {
    54945494    id: "element_styles",
    5495     component: _sfc_main$1q,
     5495    component: _sfc_main$1o,
    54965496    config: {
    54975497      barebone: true
     
    55495549    });
    55505550  };
    5551   const _hoisted_1$16 = { class: "znpb-option-cssSelectorChildActions" };
    5552   const _sfc_main$1p = /* @__PURE__ */ Vue.defineComponent({
     5551  const _hoisted_1$14 = { class: "znpb-option-cssSelectorChildActions" };
     5552  const _sfc_main$1n = /* @__PURE__ */ Vue.defineComponent({
    55535553    __name: "AddSelector",
    55545554    props: {
     
    56705670          ]),
    56715671          default: Vue.withCtx(() => [
    5672             Vue.createElementVNode("div", _hoisted_1$16, [
     5672            Vue.createElementVNode("div", _hoisted_1$14, [
    56735673              Vue.renderSlot(_ctx.$slots, "default", {
    56745674                actions: {
     
    56865686  });
    56875687  const AddSelector_vue_vue_type_style_index_0_lang = "";
    5688   const _hoisted_1$15 = { class: "znpb-option-cssSelectorChildActions" };
    5689   const _sfc_main$1o = /* @__PURE__ */ Vue.defineComponent({
     5688  const _hoisted_1$13 = { class: "znpb-option-cssSelectorChildActions" };
     5689  const _sfc_main$1m = /* @__PURE__ */ Vue.defineComponent({
    56905690    __name: "AddChildActions",
    56915691    props: {
     
    56975697        const _component_Icon = Vue.resolveComponent("Icon");
    56985698        const _directive_znpb_tooltip = Vue.resolveDirective("znpb-tooltip");
    5699         return Vue.openBlock(), Vue.createBlock(_sfc_main$1p, null, {
     5699        return Vue.openBlock(), Vue.createBlock(_sfc_main$1n, null, {
    57005700          default: Vue.withCtx(({ actions }) => [
    5701             Vue.createElementVNode("div", _hoisted_1$15, [
     5701            Vue.createElementVNode("div", _hoisted_1$13, [
    57025702              _ctx.childSelectors.length === 0 ? Vue.withDirectives((Vue.openBlock(), Vue.createBlock(_component_Icon, {
    57035703                key: 0,
     
    57285728    }
    57295729  });
    5730   const _hoisted_1$14 = { 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$1n = /* @__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({
    57385738    __name: "PseudoSelector",
    57395739    props: {
     
    57925792        }, {
    57935793          content: Vue.withCtx(() => [
    5794             Vue.createElementVNode("div", _hoisted_1$14, [
    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,
    57975797                (Vue.openBlock(true), Vue.createElementBlock(Vue.Fragment, null, Vue.renderList(activePseudo.value, (state) => {
    57985798                  return Vue.openBlock(), Vue.createElementBlock("li", {
    57995799                    key: state.id,
    58005800                    onClick: ($event) => removeState(state)
    5801                   }, Vue.toDisplayString(state.name), 9, _hoisted_4$k);
     5801                  }, Vue.toDisplayString(state.name), 9, _hoisted_4$i);
    58025802                }), 128))
    58035803              ]),
    5804               Vue.createElementVNode("ul", _hoisted_5$i, [
    5805                 _hoisted_6$e,
     5804              Vue.createElementVNode("ul", _hoisted_5$g, [
     5805                _hoisted_6$d,
    58065806                (Vue.openBlock(true), Vue.createElementBlock(Vue.Fragment, null, Vue.renderList(remainingPseudo.value, (state) => {
    58075807                  return Vue.openBlock(), Vue.createElementBlock("li", {
    58085808                    key: state.id,
    58095809                    onClick: ($event) => addState(state)
    5810                   }, Vue.toDisplayString(state.name), 9, _hoisted_7$c);
     5810                  }, Vue.toDisplayString(state.name), 9, _hoisted_7$b);
    58115811                }), 128))
    58125812              ])
     
    58275827  });
    58285828  const PseudoSelector_vue_vue_type_style_index_0_lang = "";
    5829   const _hoisted_1$13 = { class: "znpb-option-cssSelectorWrapper" };
    5830   const _hoisted_2$K = ["title"];
    5831   const _hoisted_3$y = { key: 0 };
    5832   const _sfc_main$1m = /* @__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({
    58335833    __name: "CSSSelector",
    58345834    props: {
     
    60526052          class: Vue.normalizeClass(["znpb-option-cssSelectoritem", { "znpb-option-cssSelectoritem--child": _ctx.isChild }])
    60536053        }, [
    6054           Vue.createElementVNode("div", _hoisted_1$13, [
    6055             _ctx.isChild ? (Vue.openBlock(), Vue.createBlock(_sfc_main$1n, {
     6054          Vue.createElementVNode("div", _hoisted_1$11, [
     6055            _ctx.isChild ? (Vue.openBlock(), Vue.createBlock(_sfc_main$1l, {
    60566056              key: 0,
    60576057              states: pseudoState.value,
     
    60846084                    class: "znpb-option-cssSelector",
    60856085                    title: selector.value
    6086                   }, Vue.toDisplayString(selector.value), 9, _hoisted_2$K)
     6086                  }, Vue.toDisplayString(selector.value), 9, _hoisted_2$I)
    60876087                ], 32)
    60886088              ]),
    60896089              actions: Vue.withCtx(() => [
    6090                 _ctx.allow_childs ? (Vue.openBlock(), Vue.createBlock(_sfc_main$1o, {
     6090                _ctx.allow_childs ? (Vue.openBlock(), Vue.createBlock(_sfc_main$1m, {
    60916091                  key: 0,
    60926092                  "child-selectors": childSelectors.value,
     
    61126112            }, 8, ["modelValue", "has-breadcrumbs", "title", "child_options"])
    61136113          ]),
    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, [
    61156115            Vue.createVNode(_component_Sortable, {
    61166116              modelValue: childSelectors.value,
     
    61496149  const CSSSelector = {
    61506150    id: "css_selector",
    6151     component: _sfc_main$1m
     6151    component: _sfc_main$1k
    61526152  };
    6153   const _hoisted_1$12 = { class: "znpb-option__image-gallery" };
    6154   const _hoisted_2$J = ["onClick"];
    6155   const _sfc_main$1l = /* @__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({
    61566156    __name: "Gallery",
    61576157    props: {
     
    62296229        const _component_Icon = Vue.resolveComponent("Icon");
    62306230        const _component_Sortable = Vue.resolveComponent("Sortable");
    6231         return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$12, [
     6231        return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$10, [
    62326232          !sortableModel.value.length ? (Vue.openBlock(), Vue.createBlock(_component_EmptyList, {
    62336233            key: 0,
     
    62716271                      "bg-color": "#fff"
    62726272                    })
    6273                   ], 8, _hoisted_2$J)
     6273                  ], 8, _hoisted_2$H)
    62746274                ], 4);
    62756275              }), 128))
     
    62846284  const Gallery = {
    62856285    id: "image_gallery",
    6286     component: _sfc_main$1l
     6286    component: _sfc_main$1j
    62876287  };
    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 = {
    62916291    key: 1,
    62926292    class: "znpb-class-selector-noclass"
    62936293  };
    6294   const _sfc_main$1k = /* @__PURE__ */ Vue.defineComponent({
     6294  const _sfc_main$1i = /* @__PURE__ */ Vue.defineComponent({
    62956295    __name: "GlobalClasses",
    62966296    setup(__props) {
     
    63736373        const _component_BaseInput = Vue.resolveComponent("BaseInput");
    63746374        const _component_OptionsForm = Vue.resolveComponent("OptionsForm");
    6375         return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$11, [
    6376           Vue.createVNode(_sfc_main$1p, {
     6375        return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$$, [
     6376          Vue.createVNode(_sfc_main$1n, {
    63776377            type: "class",
    63786378            onAddSelector: onSelectorAdd
     
    63926392            _: 1
    63936393          }),
    6394           Vue.createElementVNode("div", _hoisted_2$I, [
     6394          Vue.createElementVNode("div", _hoisted_2$G, [
    63956395            Vue.createVNode(_component_BaseInput, {
    63966396              ref: "input",
     
    64096409            schema: schema.value,
    64106410            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))
    64126412        ]);
    64136413      };
     
    64176417  const GlobalClasses = {
    64186418    id: "global_css_classes",
    6419     component: _sfc_main$1k
     6419    component: _sfc_main$1i
    64206420  };
    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$1j = /* @__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({
    64256425    __name: "SingleChild",
    64266426    props: {
     
    64446444          onClick: _cache[2] || (_cache[2] = Vue.withModifiers(($event) => Vue.unref(UIStore).editElement(_ctx.element), ["stop"]))
    64456445        }, [
    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, [
    64496449              Vue.withDirectives(Vue.createVNode(_component_Icon, {
    64506450                icon: "copy",
     
    64736473  });
    64746474  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" };
    64766476  const __default__ = {
    64776477    name: "ChildAdder"
    64786478  };
    6479   const _sfc_main$1i = /* @__PURE__ */ Vue.defineComponent(__spreadProps(__spreadValues({}, __default__), {
     6479  const _sfc_main$1g = /* @__PURE__ */ Vue.defineComponent(__spreadProps(__spreadValues({}, __default__), {
    64806480    props: {
    64816481      modelValue: {},
     
    65166516        const _component_Sortable = Vue.resolveComponent("Sortable");
    65176517        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, [
    65196519          Vue.createVNode(_component_Sortable, {
    65206520            modelValue: Vue.unref(element).content,
     
    65246524            default: Vue.withCtx(() => [
    65256525              (Vue.openBlock(true), Vue.createElementBlock(Vue.Fragment, null, Vue.renderList(elementChildren.value, (childElement) => {
    6526                 return Vue.openBlock(), Vue.createBlock(_sfc_main$1j, {
     6526                return Vue.openBlock(), Vue.createBlock(_sfc_main$1h, {
    65276527                  key: childElement.uid,
    65286528                  element: childElement,
     
    65526552  const ChildAdder = {
    65536553    id: "child_adder",
    6554     component: _sfc_main$1i
     6554    component: _sfc_main$1g
    65556555  };
    65566556  const { useNotificationsStore } = window.zb.store;
     
    69306930    useWindows
    69316931  }, Symbol.toStringTag, { value: "Module" }));
    6932   const _sfc_main$1h = /* @__PURE__ */ Vue.defineComponent({
     6932  const _sfc_main$1f = /* @__PURE__ */ Vue.defineComponent({
    69336933    __name: "ElementEventButton",
    69346934    props: {
     
    69546954  const ElementEventButton = {
    69556955    id: "element_event_button",
    6956     component: _sfc_main$1h
     6956    component: _sfc_main$1f
    69576957  };
    6958   const _hoisted_1$_ = { class: "znpb-option-element-selector" };
    6959   const _sfc_main$1g = /* @__PURE__ */ Vue.defineComponent({
     6958  const _hoisted_1$Y = { class: "znpb-option-element-selector" };
     6959  const _sfc_main$1e = /* @__PURE__ */ Vue.defineComponent({
    69606960    __name: "ElementSelector",
    69616961    props: {
     
    70007000      return (_ctx, _cache) => {
    70017001        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, [
    70037003          Vue.createVNode(_component_BaseInput, {
    70047004            modelValue: valueModel.value,
     
    70177017  const ElementSelector = {
    70187018    id: "element_selector",
    7019     component: _sfc_main$1g
     7019    component: _sfc_main$1e
    70207020  };
    70217021  const { useOptions } = window.zb.composables;
     
    70437043  };
    70447044  const cache$1 = {};
    7045   const _sfc_main$1f = {
     7045  const _sfc_main$1d = {
    70467046    name: "ElementListItemSVG",
    70477047    props: ["svg"],
     
    70637063  };
    70647064  const ElementListItemSVG_vue_vue_type_style_index_0_lang = "";
    7065   const _hoisted_1$Z = ["src"];
    7066   const _sfc_main$1e = /* @__PURE__ */ Vue.defineComponent({
     7065  const _hoisted_1$X = ["src"];
     7066  const _sfc_main$1c = /* @__PURE__ */ Vue.defineComponent({
    70677067    __name: "UIElementIcon",
    70687068    props: {
     
    70777077      return (_ctx, _cache) => {
    70787078        const _component_Icon = Vue.resolveComponent("Icon");
    7079         return Vue.unref(isSVG) ? (Vue.openBlock(), Vue.createBlock(_sfc_main$1f, {
     7079        return Vue.unref(isSVG) ? (Vue.openBlock(), Vue.createBlock(_sfc_main$1d, {
    70807080          key: 0,
    70817081          svg: Vue.unref(get_element_image)
     
    70847084          src: Vue.unref(get_element_image),
    70857085          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, {
    70877087          key: 2,
    70887088          icon: Vue.unref(get_element_icon),
     
    70927092    }
    70937093  });
    7094   const _sfc_main$1d = /* @__PURE__ */ Vue.defineComponent({
     7094  const _sfc_main$1b = /* @__PURE__ */ Vue.defineComponent({
    70957095    __name: "AddElementIcon",
    70967096    props: {
     
    71367136  });
    71377137  const AddElementIcon_vue_vue_type_style_index_0_lang = "";
    7138   const _hoisted_1$Y = { class: "znpb-empty-placeholder" };
    7139   const _sfc_main$1c = /* @__PURE__ */ Vue.defineComponent({
     7138  const _hoisted_1$W = { class: "znpb-empty-placeholder" };
     7139  const _sfc_main$1a = /* @__PURE__ */ Vue.defineComponent({
    71407140    __name: "EmptySortablePlaceholder",
    71417141    props: {
     
    71447144    setup(__props) {
    71457145      return (_ctx, _cache) => {
    7146         return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$Y, [
    7147           Vue.createVNode(_sfc_main$1d, {
     7146        return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$W, [
     7147          Vue.createVNode(_sfc_main$1b, {
    71487148            element: _ctx.element,
    71497149            placement: "inside",
     
    71637163    return target;
    71647164  };
    7165   const _sfc_main$1b = {};
     7165  const _sfc_main$19 = {};
    71667166  function _sfc_render$4(_ctx, _cache) {
    71677167    const _component_Icon = Vue.resolveComponent("Icon");
     
    71737173    });
    71747174  }
    7175   const SortableHelper = /* @__PURE__ */ _export_sfc(_sfc_main$1b, [["render", _sfc_render$4]]);
     7175  const SortableHelper = /* @__PURE__ */ _export_sfc(_sfc_main$19, [["render", _sfc_render$4]]);
    71767176  const SortablePlaceholder_vue_vue_type_style_index_0_lang = "";
    7177   const _sfc_main$1a = {};
    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" };
    71797179  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$1a, [["render", _sfc_render$3]]);
    7183   const _hoisted_1$W = ["innerHTML"];
    7184   const _hoisted_2$G = ["src"];
    7185   const _sfc_main$19 = /* @__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({
    71867186    __name: "RenderValue",
    71877187    props: {
     
    72717271          modelValue: optionValue2.value,
    72727272          "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({
    72747274          key: 2,
    72757275          "icon-config": optionValue2.value
     
    72777277          key: 3,
    72787278          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)), {
    72807280          default: Vue.withCtx(() => [
    72817281            Vue.createTextVNode(Vue.toDisplayString(optionValue2.value), 1)
     
    72867286    }
    72877287  });
    7288   const _hoisted_1$V = ["data-znpbiconfam", "data-znpbicon"];
    7289   const _sfc_main$18 = /* @__PURE__ */ Vue.defineComponent({
     7288  const _hoisted_1$T = ["data-znpbiconfam", "data-znpbicon"];
     7289  const _sfc_main$16 = /* @__PURE__ */ Vue.defineComponent({
    72907290    __name: "ElementIcon",
    72917291    props: {
     
    73087308          "data-znpbiconfam": _ctx.iconConfig.family,
    73097309          "data-znpbicon": iconUnicode.value
    7310         }, null, 8, _hoisted_1$V)) : Vue.createCommentVNode("", true);
     7310        }, null, 8, _hoisted_1$T)) : Vue.createCommentVNode("", true);
    73117311      };
    73127312    }
    73137313  });
    7314   const _sfc_main$17 = /* @__PURE__ */ Vue.defineComponent({
     7314  const _sfc_main$15 = /* @__PURE__ */ Vue.defineComponent({
    73157315    __name: "Button",
    73167316    props: {
     
    73747374    }
    73757375  });
    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$16 = /* @__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({
    73797379    __name: "ColorPicker",
    73807380    emits: ["open-color-picker", "close-color-picker"],
     
    74107410      return (_ctx, _cache) => {
    74117411        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, [
    74147414            Vue.createVNode(_component_InputColorPicker, {
    74157415              modelValue: color.value,
     
    74267426  });
    74277427  const ColorPicker_vue_vue_type_style_index_0_lang = "";
    7428   const _sfc_main$15 = /* @__PURE__ */ Vue.defineComponent({
     7428  const _sfc_main$13 = /* @__PURE__ */ Vue.defineComponent({
    74297429    __name: "PopOver",
    74307430    props: {
     
    75117511  });
    75127512  const PopOver_vue_vue_type_style_index_0_lang = "";
    7513   const _sfc_main$14 = /* @__PURE__ */ Vue.defineComponent({
     7513  const _sfc_main$12 = /* @__PURE__ */ Vue.defineComponent({
    75147514    __name: "FontWeight",
    75157515    setup(__props) {
     
    75307530      });
    75317531      return (_ctx, _cache) => {
    7532         return Vue.openBlock(), Vue.createBlock(_sfc_main$15, {
     7532        return Vue.openBlock(), Vue.createBlock(_sfc_main$13, {
    75337533          icon: "ite-weight",
    75347534          "is-active": isActive.value,
     
    75377537          default: Vue.withCtx(() => [
    75387538            (Vue.openBlock(), Vue.createElementBlock(Vue.Fragment, null, Vue.renderList(fontWeights, (fontWeight) => {
    7539               return Vue.createVNode(_sfc_main$17, {
     7539              return Vue.createVNode(_sfc_main$15, {
    75407540                key: fontWeight,
    75417541                formatter: "fontWeight",
     
    75517551  });
    75527552  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$13 = /* @__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({
    75567556    __name: "PanelLink",
    75577557    props: {
     
    76297629        const _component_InputWrapper = Vue.resolveComponent("InputWrapper");
    76307630        const _component_InputSelect = Vue.resolveComponent("InputSelect");
    7631         return Vue.openBlock(), Vue.createBlock(_sfc_main$15, {
     7631        return Vue.openBlock(), Vue.createBlock(_sfc_main$13, {
    76327632          icon: "ite-link",
    76337633          "full-size": true
    76347634        }, {
    76357635          default: Vue.withCtx(() => [
    7636             Vue.createElementVNode("div", _hoisted_1$T, [
     7636            Vue.createElementVNode("div", _hoisted_1$R, [
    76377637              Vue.createVNode(_component_InputWrapper, {
    76387638                title: i18n__namespace.__("Add a link", "zionbuilder")
     
    76547654                _: 1
    76557655              }, 8, ["title"]),
    7656               Vue.createElementVNode("div", _hoisted_2$E, [
     7656              Vue.createElementVNode("div", _hoisted_2$C, [
    76577657                Vue.createVNode(_component_InputWrapper, {
    76587658                  title: i18n__namespace.__("Target", "zionbuilder")
     
    76917691  });
    76927692  const PanelLink_vue_vue_type_style_index_0_lang = "";
    7693   const _sfc_main$12 = /* @__PURE__ */ Vue.defineComponent({
     7693  const _sfc_main$10 = /* @__PURE__ */ Vue.defineComponent({
    76947694    __name: "TextAlign",
    76957695    setup(__props) {
     
    77257725      });
    77267726      return (_ctx, _cache) => {
    7727         return Vue.openBlock(), Vue.createBlock(_sfc_main$15, {
     7727        return Vue.openBlock(), Vue.createBlock(_sfc_main$13, {
    77287728          icon: "ite-alignment",
    77297729          "is-active": isActive.value
     
    77317731          default: Vue.withCtx(() => [
    77327732            (Vue.openBlock(), Vue.createElementBlock(Vue.Fragment, null, Vue.renderList(buttons, (button) => {
    7733               return Vue.createVNode(_sfc_main$17, {
     7733              return Vue.createVNode(_sfc_main$15, {
    77347734                key: button.formatter,
    77357735                formatter: button.formatter,
     
    77437743    }
    77447744  });
    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({
    77477747    __name: "FontSize",
    77487748    emits: ["started-dragging"],
     
    78177817      return (_ctx, _cache) => {
    78187818        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, [
    78207820          Vue.createVNode(_component_InputRangeDynamic, {
    78217821            ref_key: "inputRangeDynamicRef",
     
    78317831  });
    78327832  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({
    78357835    __name: "LineHeight",
    78367836    setup(__props) {
     
    78967896      return (_ctx, _cache) => {
    78977897        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, [
    78997899          Vue.createVNode(_component_InputRangeDynamic, {
    79007900            ref_key: "inputRangeDynamicRef",
     
    79107910  });
    79117911  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({
    79147914    __name: "LetterSpacing",
    79157915    emits: ["started-dragging"],
     
    79757975      return (_ctx, _cache) => {
    79767976        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, [
    79787978          Vue.createVNode(_component_InputRangeDynamic, {
    79797979            ref_key: "inputRangeDynamicRef",
     
    79897989  });
    79907990  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({
    79957995    __name: "FontsList",
    79967996    setup(__props) {
     
    80228022      });
    80238023      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, [
    80268026            (Vue.openBlock(true), Vue.createElementBlock(Vue.Fragment, null, Vue.renderList(Vue.unref(fontsListForOption), (font, i) => {
    80278027              return Vue.openBlock(), Vue.createElementBlock("li", {
     
    80298029                class: Vue.normalizeClass(["zion-inline-editor__font-list-item", { "zion-inline-editor__font-list-item--active": isActive(font.id) }]),
    80308030                onClick: ($event) => changeFont(font.id)
    8031               }, Vue.toDisplayString(font.name), 11, _hoisted_3$v);
     8031              }, Vue.toDisplayString(font.name), 11, _hoisted_3$t);
    80328032            }), 128))
    80338033          ])
     
    80378037  });
    80388038  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({
    80418041    __name: "FontStyles",
    80428042    setup(__props) {
     
    80448044        const _component_Tab = Vue.resolveComponent("Tab");
    80458045        const _component_Tabs = Vue.resolveComponent("Tabs");
    8046         return Vue.openBlock(), Vue.createBlock(_sfc_main$15, {
     8046        return Vue.openBlock(), Vue.createBlock(_sfc_main$13, {
    80478047          icon: "ite-font",
    80488048          "full-size": true
    80498049        }, {
    80508050          default: Vue.withCtx(() => [
    8051             Vue.createElementVNode("div", _hoisted_1$O, [
     8051            Vue.createElementVNode("div", _hoisted_1$M, [
    80528052              Vue.createVNode(_component_Tabs, { "tab-style": "minimal" }, {
    80538053                default: Vue.withCtx(() => [
     
    80568056                  }, {
    80578057                    default: Vue.withCtx(() => [
    8058                       Vue.createVNode(_sfc_main$_)
     8058                      Vue.createVNode(_sfc_main$Y)
    80598059                    ]),
    80608060                    _: 1
     
    80668066                    default: Vue.withCtx(() => [
    80678067                      Vue.createElementVNode("div", null, [
    8068                         Vue.createVNode(_sfc_main$17, {
     8068                        Vue.createVNode(_sfc_main$15, {
    80698069                          formatter: "h1",
    80708070                          buttontext: "H1"
    80718071                        }),
    8072                         Vue.createVNode(_sfc_main$17, {
     8072                        Vue.createVNode(_sfc_main$15, {
    80738073                          formatter: "h2",
    80748074                          buttontext: "H2"
    80758075                        }),
    8076                         Vue.createVNode(_sfc_main$17, {
     8076                        Vue.createVNode(_sfc_main$15, {
    80778077                          formatter: "h3",
    80788078                          buttontext: "H3"
    80798079                        }),
    8080                         Vue.createVNode(_sfc_main$17, {
     8080                        Vue.createVNode(_sfc_main$15, {
    80818081                          formatter: "h4",
    80828082                          buttontext: "H4"
    80838083                        }),
    8084                         Vue.createVNode(_sfc_main$17, {
     8084                        Vue.createVNode(_sfc_main$15, {
    80858085                          formatter: "h5",
    80868086                          buttontext: "H5"
    80878087                        }),
    8088                         Vue.createVNode(_sfc_main$17, {
     8088                        Vue.createVNode(_sfc_main$15, {
    80898089                          formatter: "h6",
    80908090                          buttontext: "H6"
     
    80988098                  }, {
    80998099                    default: Vue.withCtx(() => [
    8100                       Vue.createVNode(_sfc_main$11)
     8100                      Vue.createVNode(_sfc_main$$)
    81018101                    ]),
    81028102                    _: 1
     
    81068106                  }, {
    81078107                    default: Vue.withCtx(() => [
    8108                       Vue.createVNode(_sfc_main$10)
     8108                      Vue.createVNode(_sfc_main$_)
    81098109                    ]),
    81108110                    _: 1
     
    81148114                  }, {
    81158115                    default: Vue.withCtx(() => [
    8116                       Vue.createVNode(_sfc_main$$)
     8116                      Vue.createVNode(_sfc_main$Z)
    81178117                    ]),
    81188118                    _: 1
     
    81298129  });
    81308130  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({
    81358135    __name: "InlineEditor",
    81368136    props: {
     
    83488348              }, [
    83498349                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$14),
    8353               Vue.createVNode(_sfc_main$17, {
     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, {
    83548354                formatter: "italic",
    83558355                icon: "ite-italic"
    83568356              }),
    8357               Vue.createVNode(_sfc_main$17, {
     8357              Vue.createVNode(_sfc_main$15, {
    83588358                formatter: "underline",
    83598359                icon: "ite-underline"
    83608360              }),
    8361               Vue.createVNode(_sfc_main$17, {
     8361              Vue.createVNode(_sfc_main$15, {
    83628362                formatter: "uppercase",
    83638363                icon: "ite-uppercase"
    83648364              }),
    8365               Vue.createVNode(_sfc_main$13),
    8366               Vue.createVNode(_sfc_main$17, {
     8365              Vue.createVNode(_sfc_main$11),
     8366              Vue.createVNode(_sfc_main$15, {
    83678367                formatter: "blockquote",
    83688368                icon: "ite-quote"
    83698369              }),
    8370               Vue.createVNode(_sfc_main$16, {
     8370              Vue.createVNode(_sfc_main$14, {
    83718371                onCloseColorPicker: onColorPickerClose,
    83728372                onOpenColorPicker: onColorPickerOpen
    83738373              }),
    8374               Vue.createVNode(_sfc_main$12),
     8374              Vue.createVNode(_sfc_main$10),
    83758375              !dragButtonOnScreen.value ? (Vue.openBlock(), Vue.createElementBlock("div", {
    83768376                key: 1,
     
    83828382                  rotate: 90
    83838383                })
    8384               ], 40, _hoisted_2$C)) : Vue.createCommentVNode("", true)
     8384              ], 40, _hoisted_2$A)) : Vue.createCommentVNode("", true)
    83858385            ], 38)) : Vue.createCommentVNode("", true)
    83868386          ]),
     
    83928392              contenteditable: !Vue.unref(UIStore).isPreviewMode,
    83938393              onMouseup: checkTextSelection
    8394             }, null, 42, _hoisted_3$u)
     8394            }, null, 42, _hoisted_3$s)
    83958395          ]),
    83968396          _: 1
     
    84008400  });
    84018401  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({
    84088408    __name: "ToolboxTitle",
    84098409    props: {
     
    84588458          }])
    84598459        }, [
    8460           Vue.createElementVNode("div", _hoisted_1$M, [
     8460          Vue.createElementVNode("div", _hoisted_1$K, [
    84618461            (Vue.openBlock(true), Vue.createElementBlock(Vue.Fragment, null, Vue.renderList(parents.value, (parent2) => {
    84628462              return Vue.openBlock(), Vue.createElementBlock("span", {
     
    84718471                  size: 9
    84728472                }),
    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),
    84768476                  Vue.createTextVNode(" " + Vue.toDisplayString(parent2.name), 1)
    84778477                ])
    8478               ], 42, _hoisted_2$B);
     8478              ], 42, _hoisted_2$z);
    84798479            }), 128))
    84808480          ])
     
    85108510  };
    85118511  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({
    85148514    __name: "ElementToolboxResizer",
    85158515    props: {
     
    86178617            Vue.createElementVNode("span", null, Vue.toDisplayString(_ctx.modelValue), 1)
    86188618          ], 4)
    8619         ], 42, _hoisted_1$L);
     8619        ], 42, _hoisted_1$J);
    86208620      };
    86218621    }
    86228622  });
    86238623  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$A
     8624  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
    86288628  ];
    8629   const _sfc_main$V = /* @__PURE__ */ Vue.defineComponent({
     8629  const _sfc_main$T = /* @__PURE__ */ Vue.defineComponent({
    86308630    __name: "ElementWidthHeightResizer",
    86318631    props: {
     
    87088708          }]),
    87098709          onMousedown: Vue.withModifiers(startSpacingDrag, ["left", "stop"])
    8710         }, _hoisted_3$s, 42, _hoisted_1$K);
     8710        }, _hoisted_3$q, 42, _hoisted_1$I);
    87118711      };
    87128712    }
    87138713  });
    87148714  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({
    87168716    __name: "ElementToolbox",
    87178717    props: {
     
    89508950          onContextmenu: _cache[6] || (_cache[6] = Vue.withModifiers(($event) => Vue.unref(UIStore).showElementMenuFromEvent(_ctx.element, $event), ["stop", "prevent"]))
    89518951        }, [
    8952           toolboxStyles.value ? (Vue.openBlock(), Vue.createBlock(_sfc_main$X, {
     8952          toolboxStyles.value ? (Vue.openBlock(), Vue.createBlock(_sfc_main$V, {
    89538953            key: 0,
    89548954            element: _ctx.element
     
    89588958              return Vue.openBlock(), Vue.createElementBlock(Vue.Fragment, { key: type }, [
    89598959                (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, {
    89618961                    key: `${type}-${position}`,
    89628962                    dragInfo: dragInfo.value,
     
    89768976              return Vue.openBlock(), Vue.createElementBlock(Vue.Fragment, null, [
    89778977                (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, {
    89798979                    key: `${type}-${position}-${index2}`,
    89808980                    dragInfo: dragInfo.value,
     
    90049004  });
    90059005  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({
    90079007    __name: "ElementStyles",
    90089008    props: {
     
    90209020    }
    90219021  });
    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({
    90259025    __name: "ElementLoading",
    90269026    setup(__props) {
    90279027      const imageSrc = window.ZnPbInitialData.urls.loader;
    90289028      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)
    90319031        ]);
    90329032      };
     
    90349034  });
    90359035  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({
    90389038    __name: "VideoBackground",
    90399039    props: {
     
    90939093          class: "zb__videoBackground-wrapper zbjs_video_background hg-video-bg__wrapper",
    90949094          "data-zion-video-background": getVideoSettings.value
    9095         }, null, 8, _hoisted_1$I)) : Vue.createCommentVNode("", true);
     9095        }, null, 8, _hoisted_1$G)) : Vue.createCommentVNode("", true);
    90969096      };
    90979097    }
     
    92239223    };
    92249224  };
    9225   const _hoisted_1$H = {
     9225  const _hoisted_1$F = {
    92269226    key: 0,
    92279227    class: "znpb__server-element--empty"
    92289228  };
    9229   const _hoisted_2$y = ["src"];
    9230   const _hoisted_3$r = {
     9229  const _hoisted_2$w = ["src"];
     9230  const _hoisted_3$p = {
    92319231    key: 1,
    92329232    class: "znpb__server-element-loader--loading"
    92339233  };
    9234   const _sfc_main$Q = /* @__PURE__ */ Vue.defineComponent({
     9234  const _sfc_main$O = /* @__PURE__ */ Vue.defineComponent({
    92359235    __name: "ServerComponent",
    92369236    props: {
     
    93839383            class: Vue.normalizeClass({ "znpb__server-element--loading": loading.value })
    93849384          }, 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)
    93879387          ])) : 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),
    93899389          Vue.renderSlot(_ctx.$slots, "end")
    93909390        ]);
     
    93939393  });
    93949394  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({
    93979397    __name: "InvalidElement",
    93989398    setup(__props) {
    93999399      return (_ctx, _cache) => {
    9400         return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$G, [
     9400        return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$E, [
    94019401          Vue.renderSlot(_ctx.$slots, "start"),
    94029402          Vue.createTextVNode(" " + Vue.toDisplayString(i18n__namespace.__("element not found", "zionbuilder")) + " ", 1),
     
    94169416        let component;
    94179417        if (elementType.element_type === "invalid") {
    9418           component = _sfc_main$P;
     9418          component = _sfc_main$N;
    94199419        } else if (elementType.component) {
    94209420          component = elementType.component;
    94219421        } else {
    9422           component = _sfc_main$Q;
     9422          component = _sfc_main$O;
    94239423        }
    94249424        elementComponent.value = applyFilters$3("zionbuilder/element/component", component, element);
     
    97469746  const { useOptionsSchemas, usePseudoSelectors } = window.zb.composables;
    97479747  let clickHandled = false;
    9748   const _sfc_main$O = {
     9748  const _sfc_main$M = {
    97499749    name: "ElementWrapper",
    97509750    components: {
    9751       ElementToolbox: _sfc_main$U,
    9752       VideoBackground: _sfc_main$R,
    9753       ElementLoading: _sfc_main$S,
    9754       ElementStyles: _sfc_main$T
     9751      ElementToolbox: _sfc_main$S,
     9752      VideoBackground: _sfc_main$P,
     9753      ElementLoading: _sfc_main$Q,
     9754      ElementStyles: _sfc_main$R
    97559755    },
    97569756    props: ["element"],
     
    1009810098    }
    1009910099  };
    10100   const _hoisted_1$F = {
     10100  const _hoisted_1$D = {
    1010110101    key: 0,
    1010210102    class: "znpb-hidden-element-container"
    1010310103  };
    10104   const _hoisted_2$x = { class: "znpb-hidden-element-placeholder" };
     10104  const _hoisted_2$v = { class: "znpb-hidden-element-placeholder" };
    1010510105  function _sfc_render$2(_ctx, _cache, $props, $setup, $data, $options) {
    1010610106    const _component_ElementLoading = Vue.resolveComponent("ElementLoading");
     
    1012910129      ]),
    1013010130      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, [
    1013310133            Vue.createVNode(_component_Icon, {
    1013410134              icon: "eye",
     
    1014110141    }, 16, ["id", "element", "options", "onClick", "onContextmenu"])) : Vue.createCommentVNode("", true);
    1014210142  }
    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({
    1014510145    __name: "Element",
    1014610146    props: {
     
    1015910159    }
    1016010160  });
    10161   const _sfc_main$M = /* @__PURE__ */ Vue.defineComponent({
     10161  const _sfc_main$K = /* @__PURE__ */ Vue.defineComponent({
    1016210162    __name: "SortableContent",
    1016310163    props: {
     
    1025110251          ]),
    1025210252          end: Vue.withCtx(() => [
    10253             _ctx.element.content.length === 0 && _ctx.allowElementsAdd && !Vue.unref(UIStore).isPreviewMode ? (Vue.openBlock(), Vue.createBlock(_sfc_main$1c, {
     10253            _ctx.element.content.length === 0 && _ctx.allowElementsAdd && !Vue.unref(UIStore).isPreviewMode ? (Vue.openBlock(), Vue.createBlock(_sfc_main$1a, {
    1025410254              key: 0,
    1025510255              element: _ctx.element
     
    1025910259          default: Vue.withCtx(() => [
    1026010260            (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, {
    1026210262                key: childElement.uid,
    1026310263                element: childElement,
     
    1111611116    };
    1111711117  }
    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 = {
    1112311123    key: 0,
    1112411124    class: "znpb-tree-view__itemLooperIcon"
    1112511125  };
    11126   const _hoisted_6$d = {
     11126  const _hoisted_6$c = {
    1112711127    key: 1,
    1112811128    class: "znpb-tree-view__itemLooperIcon"
    1112911129  };
    11130   const _sfc_main$L = /* @__PURE__ */ Vue.defineComponent({
     11130  const _sfc_main$J = /* @__PURE__ */ Vue.defineComponent({
    1113111131    __name: "ElementSectionView",
    1113211132    props: {
     
    1121311213          ))
    1121411214        }, [
    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, [
    1121611216            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)
    1121811218          ])) : 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),
    1122011220          Vue.createElementVNode("div", {
    1122111221            class: Vue.normalizeClass(["znpb-section-view-item__header", { "znpb-panel-item--active": Vue.unref(isActiveItem) }])
     
    1122611226              size: 24
    1122711227            }, 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, [
    1123011230                Vue.createTextVNode("P")
    1123111231              ])), [
    1123211232                [_directive_znpb_tooltip, i18n__namespace.__("repeater provider", "zionbuilder")]
    1123311233              ]) : 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, [
    1123511235                Vue.createTextVNode("C")
    1123611236              ])), [
     
    1130711307    };
    1130811308  }
    11309   const _hoisted_1$D = {
     11309  const _hoisted_1$B = {
    1131011310    id: "znpb-section-view",
    1131111311    class: "znpb-tree-view-container znpb-fancy-scrollbar znpb-panel-view-wrapper"
    1131211312  };
    11313   const _hoisted_2$v = {
     11313  const _hoisted_2$t = {
    1131411314    key: 0,
    1131511315    class: "znpb-tree-view__view__ListAddButtonInside"
    1131611316  };
    11317   const _sfc_main$K = /* @__PURE__ */ Vue.defineComponent({
     11317  const _sfc_main$I = /* @__PURE__ */ Vue.defineComponent({
    1131811318    __name: "SectionViewPanel",
    1131911319    props: {
     
    1133011330        const _component_AddElementIcon = Vue.resolveComponent("AddElementIcon");
    1133111331        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, [
    1133311333          Vue.createVNode(_component_Sortable, {
    1133411334            modelValue: children.value,
     
    1134811348            ]),
    1134911349            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, [
    1135111351                Vue.createVNode(_component_AddElementIcon, {
    1135211352                  element: _ctx.element,
     
    1135711357            default: Vue.withCtx(() => [
    1135811358              (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, {
    1136011360                  key: childElement.uid,
    1136111361                  element: childElement,
     
    1137111371  });
    1137211372  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 = {
    1137511375    key: 1,
    1137611376    class: "znpb-tree-view__itemLooperIcon"
    1137711377  };
    11378   const _hoisted_3$p = {
     11378  const _hoisted_3$n = {
    1137911379    key: 2,
    1138011380    class: "znpb-tree-view__itemLooperIcon"
    1138111381  };
    11382   const _sfc_main$J = /* @__PURE__ */ Vue.defineComponent({
     11382  const _sfc_main$H = /* @__PURE__ */ Vue.defineComponent({
    1138311383    __name: "TreeViewListItem",
    1138411384    props: {
     
    1148711487              size: 24
    1148811488            }, 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, [
    1149011490              Vue.createTextVNode("P")
    1149111491            ])), [
    1149211492              [_directive_znpb_tooltip, i18n__namespace.__("repeater provider", "zionbuilder")]
    1149311493            ]) : 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, [
    1149511495              Vue.createTextVNode("C")
    1149611496            ])), [
     
    1153111531            }, null, 8, ["element"])
    1153211532          ], 2),
    11533           expanded.value ? (Vue.openBlock(), Vue.createBlock(_sfc_main$I, {
     11533          expanded.value ? (Vue.openBlock(), Vue.createBlock(_sfc_main$G, {
    1153411534            key: 0,
    1153511535            element: _ctx.element
    1153611536          }, null, 8, ["element"])) : Vue.createCommentVNode("", true)
    11537         ], 42, _hoisted_1$C);
     11537        ], 42, _hoisted_1$A);
    1153811538      };
    1153911539    }
    1154011540  });
    1154111541  const TreeViewListItem_vue_vue_type_style_index_0_lang = "";
    11542   const _hoisted_1$B = {
     11542  const _hoisted_1$z = {
    1154311543    key: 0,
    1154411544    class: "znpb-tree-view__view__ListAddButtonInside"
    1154511545  };
    11546   const _sfc_main$I = /* @__PURE__ */ Vue.defineComponent({
     11546  const _sfc_main$G = /* @__PURE__ */ Vue.defineComponent({
    1154711547    __name: "TreeViewList",
    1154811548    props: {
     
    1157111571        }, {
    1157211572          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, [
    1157411574              Vue.createVNode(_component_AddElementIcon, {
    1157511575                element: _ctx.element,
     
    1158711587          default: Vue.withCtx(() => [
    1158811588            (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, {
    1159011590                key: childElement.uid,
    1159111591                element: childElement,
     
    1160011600  });
    1160111601  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({
    1160611606    __name: "TreeViewPanel",
    1160711607    props: {
     
    1164211642        const _component_ModalConfirm = Vue.resolveComponent("ModalConfirm");
    1164311643        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, [
    1164611646            showModalConfirm.value ? (Vue.openBlock(), Vue.createBlock(_component_ModalConfirm, {
    1164711647              key: 0,
     
    1169011690            ])
    1169111691          ]),
    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"])
    1169411694          ])
    1169511695        ]);
     
    1169811698  });
    1169911699  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 = {
    1170311703    key: 1,
    1170411704    class: "znpb-tree-view__itemLooperIcon"
    1170511705  };
    11706   const _hoisted_4$h = {
     11706  const _hoisted_4$f = {
    1170711707    key: 2,
    1170811708    class: "znpb-tree-view__itemLooperIcon"
    1170911709  };
    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({
    1171211712    __name: "WireframeListItem",
    1171311713    props: {
     
    1178511785          ))
    1178611786        }, [
    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, [
    1178911789              _ctx.element.isWrapper ? (Vue.openBlock(), Vue.createBlock(_component_Icon, {
    1179011790                key: 0,
     
    1179911799                size: 24
    1180011800              }, 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, [
    1180211802                Vue.createTextVNode("P")
    1180311803              ])), [
    1180411804                [_directive_znpb_tooltip, i18n__namespace.__("repeater provider", "zionbuilder")]
    1180511805              ]) : 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, [
    1180711807                Vue.createTextVNode("C")
    1180811808              ])), [
     
    1181511815              }, null, 8, ["modelValue"])
    1181611816            ]),
    11817             Vue.createElementVNode("div", _hoisted_5$f, [
     11817            Vue.createElementVNode("div", _hoisted_5$d, [
    1181811818              !_ctx.element.isVisible ? Vue.withDirectives((Vue.openBlock(), Vue.createBlock(_component_Icon, {
    1181911819                key: 0,
     
    1184111841            ])
    1184211842          ]),
    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, {
    1184411844            key: 0,
    1184511845            element: _ctx.element,
     
    1185111851  });
    1185211852  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({
    1185411854    __name: "WireframeList",
    1185511855    props: {
     
    1190311903          ]),
    1190411904          end: Vue.withCtx(() => [
    11905             !_ctx.element.content.length && _ctx.element.isWrapper ? (Vue.openBlock(), Vue.createBlock(_sfc_main$1c, {
     11905            !_ctx.element.content.length && _ctx.element.isWrapper ? (Vue.openBlock(), Vue.createBlock(_sfc_main$1a, {
    1190611906              key: 0,
    1190711907              element: _ctx.element
     
    1191511915          default: Vue.withCtx(() => [
    1191611916            (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, {
    1191811918                key: childElement.uid,
    1191911919                element: childElement,
     
    1192711927    }
    1192811928  });
    11929   const _hoisted_1$y = {
     11929  const _hoisted_1$w = {
    1193011930    id: "znpb-wireframe-panel",
    1193111931    class: "znpb-tree-view-bar znpb-wireframe-container znpb-fancy-scrollbar znpb-panel-view-wrapper"
    1193211932  };
    11933   const _sfc_main$E = /* @__PURE__ */ Vue.defineComponent({
     11933  const _sfc_main$C = /* @__PURE__ */ Vue.defineComponent({
    1193411934    __name: "WireframePanel",
    1193511935    props: {
     
    1193811938    setup(__props) {
    1193911939      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, {
    1194211942            element: _ctx.element,
    1194311943            "show-add": false
     
    1194811948  });
    1194911949  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 = {
    1195211952    key: 0,
    1195311953    class: "znpb-panel__header-name"
    1195411954  };
    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({
    1195711957    __name: "BasePanel",
    1195811958    props: {
     
    1227012270            onMousedown: onMouseDown
    1227112271          }, [
    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),
    1227312273            Vue.renderSlot(_ctx.$slots, "header"),
    1227412274            _ctx.showClose ? (Vue.openBlock(), Vue.createBlock(_component_Icon, {
     
    1228212282          ], 544)) : Vue.createCommentVNode("", true),
    1228312283          Vue.renderSlot(_ctx.$slots, "after-header"),
    12284           Vue.createElementVNode("div", _hoisted_3$m, [
     12284          Vue.createElementVNode("div", _hoisted_3$k, [
    1228512285            Vue.renderSlot(_ctx.$slots, "default")
    1228612286          ]),
     
    1229512295            onMousedown: activateVerticalResize
    1229612296          }, null, 32)) : Vue.createCommentVNode("", true)
    12297         ], 14, _hoisted_1$x);
     12297        ], 14, _hoisted_1$v);
    1229812298      };
    1229912299    }
    1230012300  });
    1230112301  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 = {
    1230412304    key: 0,
    1230512305    class: "znpb-tree-view__type_wrapper"
    1230612306  };
    12307   const _sfc_main$C = /* @__PURE__ */ Vue.defineComponent({
     12307  const _sfc_main$A = /* @__PURE__ */ Vue.defineComponent({
    1230812308    __name: "PanelTree",
    1230912309    props: {
     
    1231912319          name: i18n__namespace.__("Tree view", "zionbuilder"),
    1232012320          id: "TreeView",
    12321           component: _sfc_main$H,
     12321          component: _sfc_main$F,
    1232212322          icon: "treeview"
    1232312323        },
     
    1232512325          name: i18n__namespace.__("Section view", "zionbuilder"),
    1232612326          id: "SectionView",
    12327           component: _sfc_main$K,
     12327          component: _sfc_main$I,
    1232812328          icon: "structure"
    1232912329        },
     
    1233112331          name: i18n__namespace.__("Wireframe", "zionbuilder"),
    1233212332          id: "WireframeView",
    12333           component: _sfc_main$E,
     12333          component: _sfc_main$C,
    1233412334          icon: "layout",
    1233512335          basePanelCssClass: " znpb-editor-panel__container--wireframe",
     
    1236612366        const _component_Tabs = Vue.resolveComponent("Tabs");
    1236712367        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, {
    1236912369          ref_key: "basePanel",
    1237012370          ref: basePanel,
     
    1239212392                  }, {
    1239312393                    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, [
    1239512395                        Vue.createVNode(_component_Icon, {
    1239612396                          class: "znpb-tree-view__header-menu-item-icon",
     
    1240312403                    ]),
    1240412404                    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, [
    1240612406                        (Vue.openBlock(), Vue.createBlock(Vue.resolveDynamicComponent(treeType.component), { element: element.value }, null, 8, ["element"]))
    1240712407                      ])) : Vue.createCommentVNode("", true)
     
    1242612426  });
    1242712427  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({
    1243012430    __name: "PanelGlobalSettings",
    1243112431    setup(__props) {
     
    1245412454      return (_ctx, _cache) => {
    1245512455        const _component_OptionsForm = Vue.resolveComponent("OptionsForm");
    12456         return Vue.openBlock(), Vue.createBlock(_sfc_main$D, {
     12456        return Vue.openBlock(), Vue.createBlock(_sfc_main$B, {
    1245712457          "panel-name": i18n__namespace.__("Options", "zionbuilder"),
    1245812458          "panel-id": "panel-global-settings",
     
    1246012460        }, {
    1246112461          default: Vue.withCtx(() => [
    12462             Vue.createElementVNode("div", _hoisted_1$v, [
     12462            Vue.createElementVNode("div", _hoisted_1$t, [
    1246312463              Vue.createVNode(_component_OptionsForm, {
    1246412464                modelValue: savedValues.value,
     
    1247512475  });
    1247612476  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 = {
    1247912479    key: 0,
    1248012480    class: "znpb-panel__history_panel_wrapper--noItemsContainer"
    1248112481  };
    12482   const _hoisted_3$l = /* @__PURE__ */ Vue.createElementVNode("svg", {
     12482  const _hoisted_3$j = /* @__PURE__ */ Vue.createElementVNode("svg", {
    1248312483    viewBox: "0 0 72 72",
    1248412484    fill: "black",
     
    1250312503    })
    1250412504  ], -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 = {
    1250812508    key: 1,
    1250912509    class: "znpb-history-actions"
    1251012510  };
    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 = {
    1251612516    key: 0,
    1251712517    class: "znpb-action-active"
    1251812518  };
    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({
    1252112521    __name: "PanelHistory",
    1252212522    props: {
     
    1254312543      return (_ctx, _cache) => {
    1254412544        const _component_Icon = Vue.resolveComponent("Icon");
    12545         return Vue.openBlock(), Vue.createBlock(_sfc_main$D, {
     12545        return Vue.openBlock(), Vue.createBlock(_sfc_main$B, {
    1254612546          "panel-name": i18n__namespace.__("History", "zionbuilder"),
    1254712547          "panel-id": "panel-history",
     
    1255012550        }, {
    1255112551          default: Vue.withCtx(() => [
    12552             Vue.createElementVNode("div", _hoisted_1$u, [
     12552            Vue.createElementVNode("div", _hoisted_1$s, [
    1255312553              Vue.createElementVNode("div", {
    1255412554                ref_key: "historyPanelWrapper",
     
    1255612556                class: "znpb-history-wrapper znpb-fancy-scrollbar"
    1255712557              }, [
    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, [
    1256312563                  (Vue.openBlock(true), Vue.createElementBlock(Vue.Fragment, null, Vue.renderList(Vue.unref(historyStore).state, (item, index2) => {
    1256412564                    return Vue.openBlock(), Vue.createElementBlock("li", {
     
    1256812568                      onClick: ($event) => Vue.unref(historyStore).restoreHistoryToIndex(index2)
    1256912569                    }, [
    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, {
    1257412574                        key: 1,
    1257512575                        icon: "history"
    1257612576                      }))
    12577                     ], 10, _hoisted_7$b);
     12577                    ], 10, _hoisted_7$a);
    1257812578                  }), 128))
    1257912579                ]))
    1258012580              ], 512),
    12581               Vue.createElementVNode("div", _hoisted_12$4, [
     12581              Vue.createElementVNode("div", _hoisted_12$3, [
    1258212582                Vue.createElementVNode("div", {
    1258312583                  class: Vue.normalizeClass(["znpb-history__action", { "znpb-history__action--inactive": !Vue.unref(historyStore).canUndo }]),
     
    1260112601  });
    1260212602  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({
    1261112611    __name: "keyShortcutsItem",
    1261212612    props: {
     
    1261612616    setup(__props) {
    1261712617      return (_ctx, _cache) => {
    12618         return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$t, [
     12618        return Vue.openBlock(), Vue.createElementBlock("div", _hoisted_1$r, [
    1261912619          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, [
    1262212622              (Vue.openBlock(true), Vue.createElementBlock(Vue.Fragment, null, Vue.renderList(_ctx.shortcutKey, (key, index2) => {
    1262312623                return Vue.openBlock(), Vue.createElementBlock("div", {
     
    1262512625                  class: "znpb-key-shortcuts__key"
    1262612626                }, [
    12627                   Vue.createElementVNode("div", _hoisted_4$f, Vue.toDisplayString(key), 1),
    12628                   _hoisted_5$d
     12627                  Vue.createElementVNode("div", _hoisted_4$d, Vue.toDisplayString(key), 1),
     12628                  _hoisted_5$b
    1262912629                ]);
    1263012630              }), 128))
    1263112631            ]),
    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)
    1263412634          ])
    1263512635        ]);
     
    1263812638  });
    1263912639  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 = {
    1264312643    key: 0,
    1264412644    class: "znpb-key-shortcuts-modal__item-details"
    1264512645  };
    12646   const _sfc_main$y = /* @__PURE__ */ Vue.defineComponent({
     12646  const _sfc_main$w = /* @__PURE__ */ Vue.defineComponent({
    1264712647    __name: "keyShortcuts",
    1264812648    setup(__props) {
     
    1274412744      ];
    1274512745      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, [
    1274812748            (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, {
    1275012750                key: i + schema.description,
    1275112751                "shortcut-key": schema.shortcutKey,
     
    1275312753              }, {
    1275412754                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)
    1275612756                ]),
    1275712757                _: 2
     
    1276412764  });
    1276512765  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_version
    12886               }, 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_version
    12892               }, 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 = "";
    1290612766  const _hoisted_1$p = ["onClick"];
    1290712767  const _hoisted_2$k = { class: "znpb-device__item-content" };
     
    1348413344    __name: "main-panel",
    1348513345    setup(__props) {
    13486       const { useBuilderOptionsStore } = window.zb.store;
    1348713346      const UIStore = useUIStore();
    1348813347      const userStore = useUserStore();
     
    1349013349      const { editorData: editorData2 } = useEditorData();
    1349113350      const { showSaveElement } = useSaveTemplate();
    13492       const { getOptionValue } = useBuilderOptionsStore();
    1349313351      const editorHeaderRef = Vue.ref(null);
    1349413352      const showGettingStartedVideo = Vue.ref(false);
    13495       const aboutModalVisibility = Vue.ref(false);
    1349613353      const shortcutsModalVisibility = Vue.ref(false);
    1349713354      const top = Vue.ref(null);
     
    1351213369        return "top";
    1351313370      });
    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       });
    1351813371      const helpMenuItems = Vue.computed(() => {
    1351913372        const helpArray = [
    13520           {
    13521             title: i18n__namespace.__("Start tour", "zionbuilder"),
    13522             action: doShowGettingStartedVideo,
    13523             canShow: isProActive && gettingStartedVideoURL.length > 0
    13524           },
    1352513373          {
    1352613374            title: i18n__namespace.__("Key shortcuts", "zionbuilder"),
     
    1352813376          },
    1352913377          {
    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
    1353313380          },
    1353413381          {
     
    1353713384          },
    1353813385          {
    13539             title: i18n__namespace.__("Back to WP dashboard", "zionbuilder"),
     13386            title: i18n__namespace.__("Edit in WordPress", "zionbuilder"),
    1354013387            url: editorData2.value.urls.edit_page
    1354113388          },
     
    1375313600            }, {
    1375413601              default: Vue.withCtx(() => [
    13755                 Vue.createVNode(_sfc_main$y)
    13756               ]),
    13757               _: 1
    13758             }, 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(() => [
    1376913602                Vue.createVNode(_sfc_main$w)
    1377013603              ]),
     
    1382413657        const returnVnodes = [];
    1382513658        const createVnode = function(styles) {
    13826           return Vue.h(_sfc_main$T, {
     13659          return Vue.h(_sfc_main$R, {
    1382713660            styles
    1382813661          });
     
    1391613749          onMouseenter: _cache[1] || (_cache[1] = ($event) => Vue.unref(UIStore).highlightElement(_ctx.element))
    1391713750        }, [
    13918           toolboxStyles.value ? (Vue.openBlock(), Vue.createBlock(_sfc_main$X, {
     13751          toolboxStyles.value ? (Vue.openBlock(), Vue.createBlock(_sfc_main$V, {
    1391913752            key: 0,
    1392013753            element: _ctx.element
     
    1396313796          class: Vue.normalizeClass(["zb", previewAppClasses.value])
    1396413797        }, [
    13965           element.value ? (Vue.openBlock(), Vue.createBlock(_sfc_main$M, {
     13798          element.value ? (Vue.openBlock(), Vue.createBlock(_sfc_main$K, {
    1396613799            key: 0,
    1396713800            class: "znpb-preview-page-wrapper",
     
    1397313806            "page-settings-schema": Vue.unref(getSchema)("pageSettingsSchema")
    1397413807          }, 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, {
    1397613809            key: Vue.unref(UIStore).editedElement.uid,
    1397713810            element: Vue.unref(UIStore).editedElement
     
    1398113814            element: Vue.unref(UIStore).highlightedElement
    1398213815          }, null, 8, ["element"])) : Vue.createCommentVNode("", true),
    13983           Vue.createVNode(_sfc_main$T, {
     13816          Vue.createVNode(_sfc_main$R, {
    1398413817            styles: Vue.unref(pageSettings).settings._custom_css || ""
    1398513818          }, null, 8, ["styles"])
     
    1500214835              onAddStaticClass
    1500314836            }, null, 8, ["active-global-class", "name", "element", "allow-class-assignment", "assigned-classes", "assigned-static-classes", "active-style-element-id"]),
    15004             Vue.createVNode(_sfc_main$1r, {
     14837            Vue.createVNode(_sfc_main$1p, {
    1500514838              modelValue: computedStyles.value,
    1500614839              "onUpdate:modelValue": _cache[1] || (_cache[1] = ($event) => computedStyles.value = $event)
     
    1536115194        const _component_BaseInput = Vue.resolveComponent("BaseInput");
    1536215195        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, {
    1536415197          key: 0,
    1536515198          class: Vue.normalizeClass(["znpb-element-options__panel-wrapper", {
     
    1801917852      const panelComponentsMap = {
    1802017853        "panel-element-options": _sfc_main$g,
    18021         "panel-global-settings": _sfc_main$B,
     17854        "panel-global-settings": _sfc_main$z,
    1802217855        "preview-iframe": PreviewIframe,
    18023         "panel-history": _sfc_main$A,
    18024         "panel-tree": _sfc_main$C
     17856        "panel-history": _sfc_main$y,
     17857        "panel-tree": _sfc_main$A
    1802517858      };
    1802617859      const cssClasses = useCSSClassesStore();
     
    1901818851  const appInstance = Vue__namespace.createApp(_sfc_main);
    1901918852  appInstance.use(window.zb.installCommonAPP);
    19020   appInstance.component("EmptySortablePlaceholder", _sfc_main$1c);
    19021   appInstance.component("AddElementIcon", _sfc_main$1d);
    19022   appInstance.component("UIElementIcon", _sfc_main$1e);
     18853  appInstance.component("EmptySortablePlaceholder", _sfc_main$1a);
     18854  appInstance.component("AddElementIcon", _sfc_main$1b);
     18855  appInstance.component("UIElementIcon", _sfc_main$1c);
    1902318856  appInstance.component("SortableHelper", SortableHelper);
    1902418857  appInstance.component("SortablePlaceholder", SortablePlaceholder);
    19025   appInstance.component("SortableContent", _sfc_main$M);
    19026   appInstance.component("RenderValue", _sfc_main$19);
    19027   appInstance.component("ElementIcon", _sfc_main$18);
    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);
    1902918862  appInstance.component("ElementWrapper", ElementWrapper);
    19030   appInstance.component("Element", _sfc_main$N);
     18863  appInstance.component("Element", _sfc_main$L);
    1903118864  appInstance.config.globalProperties.$zb = {
    1903218865    appInstance,
  • zionbuilder/trunk/dist/elements/ImageSlider/editor.js

    r2947064 r3050654  
    5050            observer: true,
    5151            autoplay: props.options.autoplay,
    52             speed: props.options.speed || 300
     52            speed: props.options.speed || 300,
     53            effect: props.options.effect || "slide"
    5354          }
    5455        } : {};
  • zionbuilder/trunk/dist/elements/ImageSlider/frontend.js

    r3047416 r3050654  
     1var __defProp = Object.defineProperty;
     2var __defProps = Object.defineProperties;
     3var __getOwnPropDescs = Object.getOwnPropertyDescriptors;
     4var __getOwnPropSymbols = Object.getOwnPropertySymbols;
     5var __hasOwnProp = Object.prototype.hasOwnProperty;
     6var __propIsEnum = Object.prototype.propertyIsEnumerable;
     7var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
     8var __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};
     19var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b));
    120(function() {
    221  "use strict";
    322  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();
    4113})();
  • zionbuilder/trunk/includes/Editor/Editor.php

    r2897953 r3050654  
    8080        }
    8181
    82 
    83 
    8482        // Set active post instance and global post data
    8583        Plugin::$instance->post_manager->switch_to_post( $post_id );
     
    8987        $post_instance = Plugin::$instance->post_manager->get_post_instance( $post_id );
    9088
    91         if ($post_instance) {
     89        if ( $post_instance ) {
    9290            $post_instance->set_builder_status( true );
    9391        }
     
    279277                    'edit_page'             => get_edit_post_link( $this->post_id, '' ),
    280278                    'zion_admin'            => admin_url( sprintf( 'admin.php?page=%s', Whitelabel::get_id() ) ),
     279                    'wp_admin'              => admin_url(),
    281280                    'preview_frame_url'     => $post_instance->get_preview_frame_url(),
    282281                    'preview_url'           => $post_instance->get_preview_url(),
  • zionbuilder/trunk/includes/Elements/ImageSlider/ImageSlider.php

    r2802511 r3050654  
    100100                    [
    101101                        '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',
    102141                    ],
    103142                ],
     
    247286                'speed'    => $options->get_value( 'speed' ),
    248287                'autoplay' => $autoplay,
     288                'effect'   => $options->get_value( 'effect' ),
    249289            ],
    250290        ];
  • zionbuilder/trunk/languages/zionbuilder.pot

    r3047416 r3050654  
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: Zion Builder 3.6.10\n"
     5"Project-Id-Version: Zion Builder 3.6.11\n"
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/zionbuilder\n"
    77"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
     
    1010"Content-Type: text/plain; charset=UTF-8\n"
    1111"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"
    1313"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    1414"X-Generator: WP-CLI 2.10.0\n"
     
    539539
    540540#. translators: %s: The username who is locked from editing
    541 #: includes/Editor/Editor.php:257
     541#: includes/Editor/Editor.php:255
    542542msgid "Post is locked by %s"
    543543msgstr ""
     
    17861786msgstr ""
    17871787
    1788 #: includes/Elements/ImageSlider/ImageSlider.php:112
     1788#: includes/Elements/ImageSlider/ImageSlider.php:111
     1789msgid "Slide effect"
     1790msgstr ""
     1791
     1792#: includes/Elements/ImageSlider/ImageSlider.php:115
     1793msgid "slide"
     1794msgstr ""
     1795
     1796#: includes/Elements/ImageSlider/ImageSlider.php:119
     1797msgid "fade"
     1798msgstr ""
     1799
     1800#: includes/Elements/ImageSlider/ImageSlider.php:123
     1801msgid "cube"
     1802msgstr ""
     1803
     1804#: includes/Elements/ImageSlider/ImageSlider.php:127
     1805msgid "coverflow"
     1806msgstr ""
     1807
     1808#: includes/Elements/ImageSlider/ImageSlider.php:131
     1809#: includes/Options/Helpers.php:224
     1810msgid "flip"
     1811msgstr ""
     1812
     1813#: includes/Elements/ImageSlider/ImageSlider.php:135
     1814msgid "creative"
     1815msgstr ""
     1816
     1817#: includes/Elements/ImageSlider/ImageSlider.php:139
     1818msgid "cards"
     1819msgstr ""
     1820
     1821#: includes/Elements/ImageSlider/ImageSlider.php:151
    17891822msgid "Show arrows"
    17901823msgstr ""
    17911824
    1792 #: includes/Elements/ImageSlider/ImageSlider.php:122
     1825#: includes/Elements/ImageSlider/ImageSlider.php:161
    17931826msgid "Show dots"
    17941827msgstr ""
    17951828
    1796 #: includes/Elements/ImageSlider/ImageSlider.php:132
     1829#: includes/Elements/ImageSlider/ImageSlider.php:171
    17971830msgid "Infinite"
    17981831msgstr ""
    17991832
    1800 #: includes/Elements/ImageSlider/ImageSlider.php:133
     1833#: includes/Elements/ImageSlider/ImageSlider.php:172
    18011834msgid "Set to yes to enable continuous loop mode. Please note that this is disabled in editor mode."
    18021835msgstr ""
    18031836
    1804 #: includes/Elements/ImageSlider/ImageSlider.php:144
     1837#: includes/Elements/ImageSlider/ImageSlider.php:183
    18051838msgid "Autoplay"
    18061839msgstr ""
    18071840
    1808 #: includes/Elements/ImageSlider/ImageSlider.php:153
     1841#: includes/Elements/ImageSlider/ImageSlider.php:192
    18091842msgid "Slides to show"
    18101843msgstr ""
    18111844
    1812 #: includes/Elements/ImageSlider/ImageSlider.php:165
     1845#: includes/Elements/ImageSlider/ImageSlider.php:204
    18131846msgid "Slides to scroll"
    18141847msgstr ""
    18151848
    1816 #: includes/Elements/ImageSlider/ImageSlider.php:178
     1849#: includes/Elements/ImageSlider/ImageSlider.php:217
    18171850msgid "Autoplay speed"
    18181851msgstr ""
    18191852
    1820 #: includes/Elements/ImageSlider/ImageSlider.php:190
     1853#: includes/Elements/ImageSlider/ImageSlider.php:229
    18211854msgid "Transition speed"
    18221855msgstr ""
     
    18331866#: includes/Elements/Manager.php:205
    18341867#: includes/Elements/Tabs/Tabs.php:121
    1835 #: dist/editor.js:18903
     1868#: dist/editor.js:18736
    18361869msgid "Layout"
    18371870msgstr ""
     
    24262459#: includes/Library/Sources/LocalSource.php:116
    24272460#: includes/Templates.php:293
    2428 #: dist/editor.js:18859
     2461#: dist/editor.js:18692
    24292462msgid "Template"
    24302463msgstr ""
     
    26642697msgstr ""
    26652698
    2666 #: includes/Options/Helpers.php:224
    2667 msgid "flip"
    2668 msgstr ""
    2669 
    26702699#: includes/Options/Helpers.php:229
    26712700msgid "flip In X"
     
    28372866
    28382867#: includes/Options/Schemas/Advanced.php:65
    2839 #: dist/editor.js:15939
    2840 #: dist/editor.js:17445
     2868#: dist/editor.js:15772
     2869#: dist/editor.js:17278
    28412870msgid "All"
    28422871msgstr ""
     
    29162945
    29172946#: includes/Options/Schemas/PageOptions.php:47
    2918 #: dist/editor.js:13701
     2947#: dist/editor.js:13548
    29192948msgid "Page options"
    29202949msgstr ""
     
    31343163#: includes/Options/Schemas/StyleOptions.php:644
    31353164#: includes/Options/Schemas/StyleOptions.php:670
    3136 #: dist/editor.js:15471
     3165#: dist/editor.js:15304
    31373166msgid "Styling"
    31383167msgstr ""
     
    37513780#: dist/admin-page.js:1234
    37523781#: dist/editor.js:12658
    3753 #: dist/editor.js:17844
     3782#: dist/editor.js:17677
    37543783msgid "Copy"
    37553784msgstr ""
    37563785
    37573786#: dist/admin-page.js:1244
    3758 #: dist/editor.js:15781
     3787#: dist/editor.js:15614
    37593788msgid "Edit template"
    37603789msgstr ""
    37613790
    37623791#: dist/admin-page.js:1251
    3763 #: dist/editor.js:15804
     3792#: dist/editor.js:15637
    37643793msgid "Delete template"
    37653794msgstr ""
    37663795
    37673796#: dist/admin-page.js:1258
    3768 #: dist/editor.js:15789
     3797#: dist/editor.js:15622
    37693798msgid "Export template"
    37703799msgstr ""
     
    39343963#: dist/admin-page.js:2420
    39353964#: dist/admin-page.js:3024
    3936 #: dist/editor.js:15454
     3965#: dist/editor.js:15287
    39373966msgid "General"
    39383967msgstr ""
     
    40244053#: dist/editor.js:5986
    40254054#: dist/editor.js:5987
    4026 #: dist/editor.js:12804
    4027 #: dist/editor.js:12807
    4028 #: dist/editor.js:15856
     4055#: dist/editor.js:15689
    40294056msgid "pro"
    40304057msgstr ""
     
    40594086
    40604087#: dist/admin-page.js:2975
    4061 #: dist/editor.js:13677
    4062 #: dist/editor.js:16317
     4088#: dist/editor.js:13524
     4089#: dist/editor.js:16150
    40634090msgid "Library"
    40644091msgstr ""
     
    41264153#: dist/common.js:13631
    41274154#: dist/common.js:19858
    4128 #: dist/editor.js:15502
     4155#: dist/editor.js:15335
    41294156msgid "Search"
    41304157msgstr ""
     
    41514178
    41524179#: dist/common.js:14782
    4153 #: dist/editor.js:16793
     4180#: dist/editor.js:16626
    41544181msgid "Save to library"
    41554182msgstr ""
     
    44404467
    44414468#: dist/common.js:23118
    4442 #: dist/editor.js:13042
    4443 #: dist/editor.js:13434
    4444 #: dist/editor.js:16814
     4469#: dist/editor.js:12902
     4470#: dist/editor.js:13294
     4471#: dist/editor.js:16647
    44454472msgid "Save"
    44464473msgstr ""
     
    45414568#: dist/editor.js:5868
    45424569#: dist/editor.js:12674
    4543 #: dist/editor.js:14476
     4570#: dist/editor.js:14309
    45444571msgid "Copy styles"
    45454572msgstr ""
     
    45474574#: dist/editor.js:5875
    45484575#: dist/editor.js:12678
    4549 #: dist/editor.js:14486
    4550 #: dist/editor.js:17872
     4576#: dist/editor.js:14319
     4577#: dist/editor.js:17705
    45514578msgid "Paste styles"
    45524579msgstr ""
     
    46354662
    46364663#: dist/editor.js:11650
    4637 #: dist/editor.js:13049
    4638 #: dist/editor.js:13441
     4664#: dist/editor.js:12909
     4665#: dist/editor.js:13301
    46394666msgid "Cancel"
    46404667msgstr ""
     
    46574684
    46584685#: dist/editor.js:12319
    4659 #: dist/editor.js:13662
     4686#: dist/editor.js:13509
    46604687msgid "Tree view"
    46614688msgstr ""
     
    46784705
    46794706#: dist/editor.js:12457
    4680 #: dist/editor.js:15409
     4707#: dist/editor.js:15242
    46814708msgid "Options"
    46824709msgstr ""
    46834710
    46844711#: dist/editor.js:12546
    4685 #: dist/editor.js:13687
     4712#: dist/editor.js:13534
    46864713msgid "History"
    46874714msgstr ""
     
    47044731
    47054732#: dist/editor.js:12662
    4706 #: dist/editor.js:17862
     4733#: dist/editor.js:17695
    47074734msgid "Paste"
    47084735msgstr ""
    47094736
    47104737#: dist/editor.js:12666
    4711 #: dist/editor.js:17853
     4738#: dist/editor.js:17686
    47124739msgid "Cut"
    47134740msgstr ""
    47144741
    47154742#: dist/editor.js:12670
    4716 #: dist/editor.js:17835
     4743#: dist/editor.js:17668
    47174744msgid "Duplicate"
    47184745msgstr ""
     
    47684795
    47694796#: dist/editor.js:12728
    4770 #: dist/editor.js:13539
    47714797msgid "Back to WP dashboard"
    47724798msgstr ""
     
    47854811msgstr ""
    47864812
    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
     4814msgid "Discard changes for"
     4815msgstr ""
     4816
     4817#: dist/editor.js:12869
     4818msgid "all devices"
     4819msgstr ""
     4820
     4821#: dist/editor.js:12871
     4822#: dist/editor.js:13270
     4823msgid "max"
     4824msgstr ""
     4825
     4826#: dist/editor.js:12918
     4827msgid "Edit breakpoint"
     4828msgstr ""
     4829
     4830#: dist/editor.js:12926
     4831msgid "Delete breakpoint"
     4832msgstr ""
     4833
     4834#: dist/editor.js:13206
     4835msgid "Preview width"
     4836msgstr ""
     4837
     4838#: dist/editor.js:13222
     4839msgid "Preview scale"
     4840msgstr ""
     4841
     4842#: dist/editor.js:13233
     4843msgid "Disable auto-scale"
     4844msgstr ""
     4845
     4846#: dist/editor.js:13233
     4847msgid "Enable auto-scale"
     4848msgstr ""
     4849
     4850#: dist/editor.js:13313
     4851msgid "Add breakpoint"
     4852msgstr ""
     4853
     4854#: dist/editor.js:13323
     4855msgid "Edit breakpoints"
     4856msgstr ""
     4857
     4858#: dist/editor.js:13326
     4859msgid "Disable edit breakpoints"
     4860msgstr ""
     4861
     4862#: dist/editor.js:13374
     4863#: dist/editor.js:13598
     4864msgid "Key shortcuts"
     4865msgstr ""
     4866
     4867#: dist/editor.js:13378
     4868msgid "Go to WordPress dashboard"
     4869msgstr ""
     4870
     4871#: dist/editor.js:13382
     4872msgid "Builder settings"
     4873msgstr ""
     4874
     4875#: dist/editor.js:13386
     4876msgid "Edit in WordPress"
     4877msgstr ""
     4878
     4879#: dist/editor.js:13390
     4880msgid "Preview post"
     4881msgstr ""
     4882
     4883#: dist/editor.js:13408
     4884msgid "Save Template"
     4885msgstr ""
     4886
     4887#: dist/editor.js:13413
     4888msgid "Save Page"
     4889msgstr ""
     4890
     4891#: dist/editor.js:13418
     4892msgid "Save & Publish Page"
     4893msgstr ""
     4894
     4895#: dist/editor.js:13577
     4896msgid "Getting started"
     4897msgstr ""
     4898
     4899#: dist/editor.js:14282
     4900msgid "ID"
     4901msgstr ""
     4902
     4903#: dist/editor.js:14283
     4904msgid "class"
     4905msgstr ""
     4906
     4907#: dist/editor.js:14284
     4908msgid "external"
     4909msgstr ""
     4910
     4911#: dist/editor.js:14329
     4912msgid "Remove class from element."
     4913msgstr ""
     4914
     4915#: dist/editor.js:14589
     4916msgid "Class assignments not allowed"
     4917msgstr ""
     4918
     4919#: dist/editor.js:14608
     4920msgid "Enter class name"
     4921msgstr ""
     4922
     4923#: dist/editor.js:14618
     4924msgid "Add Class"
     4925msgstr ""
     4926
     4927#: dist/editor.js:14637
     4928msgid "No class found. Press \"Add class\" to create a new class and assign it to the element."
     4929msgstr ""
     4930
     4931#: dist/editor.js:14858
     4932msgid "Remove class"
     4933msgstr ""
     4934
     4935#: dist/editor.js:14905
     4936msgid "Start typing in the search field and the found options will appear here"
     4937msgstr ""
     4938
     4939#: dist/editor.js:15070
     4940#: dist/editor.js:15319
     4941msgid "Advanced"
     4942msgstr ""
     4943
     4944#: dist/editor.js:15077
     4945msgid "Styles"
     4946msgstr ""
     4947
     4948#: dist/editor.js:15269
     4949msgid "Back to"
     4950msgstr ""
     4951
     4952#: dist/editor.js:15298
     4953msgid "Element has no specific options"
     4954msgstr ""
     4955
     4956#: dist/editor.js:15351
     4957msgid "Search option"
     4958msgstr ""
     4959
     4960#: dist/editor.js:15356
     4961msgid "No options found"
     4962msgstr ""
     4963
     4964#: dist/editor.js:15629
     4965msgid "Regenerate screenshot"
     4966msgstr ""
     4967
     4968#: dist/editor.js:15701
     4969#: dist/editor.js:16261
     4970msgid "Activate PRO"
     4971msgstr ""
     4972
     4973#: dist/editor.js:15706
     4974#: dist/editor.js:16266
    48124975msgid "Buy Pro"
    48134976msgstr ""
    48144977
    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
    49904980msgid "Insert"
    49914981msgstr ""
    49924982
    4993 #: dist/editor.js:15880
    4994 #: dist/editor.js:16447
     4983#: dist/editor.js:15713
     4984#: dist/editor.js:16280
    49954985msgid "Insert this item into page"
    49964986msgstr ""
    49974987
    4998 #: dist/editor.js:15887
     4988#: dist/editor.js:15720
    49994989msgid "Click to preview this item"
    50004990msgstr ""
    50014991
     4992#: dist/editor.js:15908
     4993msgid "Search in this library"
     4994msgstr ""
     4995
     4996#: dist/editor.js:15928
     4997msgid "Sort"
     4998msgstr ""
     4999
     5000#: dist/editor.js:15942
     5001msgid "No more to show :("
     5002msgstr ""
     5003
    50025004#: dist/editor.js:16075
    5003 msgid "Search in this library"
    5004 msgstr ""
    5005 
    5006 #: dist/editor.js:16095
    5007 msgid "Sort"
    5008 msgstr ""
    5009 
    5010 #: dist/editor.js:16109
    5011 msgid "No more to show :("
    5012 msgstr ""
    5013 
    5014 #: dist/editor.js:16242
    50155005msgid "Drag and drop your exported item here or just click to "
    50165006msgstr ""
    50175007
    5018 #: dist/editor.js:16243
     5008#: dist/editor.js:16076
    50195009msgid "browse"
    50205010msgstr ""
    50215011
    5022 #: dist/editor.js:16244
     5012#: dist/editor.js:16077
    50235013msgid "for files"
    50245014msgstr ""
    50255015
    5026 #: dist/editor.js:16257
     5016#: dist/editor.js:16090
    50275017msgid "Drop your files"
    50285018msgstr ""
    50295019
    5030 #: dist/editor.js:16259
     5020#: dist/editor.js:16092
    50315021msgid "to upload"
    50325022msgstr ""
    50335023
    5034 #: dist/editor.js:16315
    5035 #: dist/editor.js:16456
     5024#: dist/editor.js:16148
     5025#: dist/editor.js:16289
    50365026msgid "Import"
    50375027msgstr ""
    50385028
    5039 #: dist/editor.js:16407
     5029#: dist/editor.js:16240
    50405030msgid "Go Back"
    50415031msgstr ""
    50425032
    5043 #: dist/editor.js:16466
     5033#: dist/editor.js:16299
    50445034msgid "Refresh data from the server "
    50455035msgstr ""
    50465036
     5037#: dist/editor.js:16372
     5038#: dist/editor.js:16398
     5039msgid "Could not lock current post"
     5040msgstr ""
     5041
     5042#: dist/editor.js:16406
     5043msgid "Preview"
     5044msgstr ""
     5045
     5046#: dist/editor.js:16414
     5047msgid "Go back"
     5048msgstr ""
     5049
     5050#: dist/editor.js:16423
     5051msgid "Take Over"
     5052msgstr ""
     5053
     5054#: dist/editor.js:16538
     5055msgid "Choose a title"
     5056msgstr ""
     5057
    50475058#: dist/editor.js:16539
     5059msgid "Write a suggestive name for your element"
     5060msgstr ""
     5061
    50485062#: dist/editor.js:16565
    5049 msgid "Could not lock current post"
    5050 msgstr ""
    5051 
    5052 #: dist/editor.js:16573
    5053 msgid "Preview"
    5054 msgstr ""
    5055 
    5056 #: dist/editor.js:16581
    5057 msgid "Go back"
    5058 msgstr ""
    5059 
    5060 #: dist/editor.js:16590
    5061 msgid "Take Over"
    5062 msgstr ""
    5063 
    5064 #: dist/editor.js:16705
    5065 msgid "Choose a title"
    5066 msgstr ""
    5067 
    5068 #: dist/editor.js:16706
    5069 msgid "Write a suggestive name for your element"
    5070 msgstr ""
    5071 
    5072 #: dist/editor.js:16732
    50735063msgid "The template was successfully added to library"
    50745064msgstr ""
    50755065
    5076 #: dist/editor.js:16823
     5066#: dist/editor.js:16656
    50775067msgid "Download"
    50785068msgstr ""
    50795069
    5080 #: dist/editor.js:16856
     5070#: dist/editor.js:16689
    50815071msgid "Regenerating assets"
    50825072msgstr ""
    50835073
    5084 #: dist/editor.js:17451
     5074#: dist/editor.js:17284
    50855075msgid "Favorites"
    50865076msgstr ""
    50875077
    5088 #: dist/editor.js:17559
     5078#: dist/editor.js:17392
    50895079msgid "Search elements"
    50905080msgstr ""
    50915081
    5092 #: dist/editor.js:17584
     5082#: dist/editor.js:17417
    50935083msgid "No elements found matching the search criteria"
    50945084msgstr ""
    50955085
    5096 #: dist/editor.js:17827
     5086#: dist/editor.js:17660
    50975087msgid "Edit"
    50985088msgstr ""
    50995089
    5100 #: dist/editor.js:17882
     5090#: dist/editor.js:17715
    51015091msgid "Paste classes"
    51025092msgstr ""
    51035093
    5104 #: dist/editor.js:17891
     5094#: dist/editor.js:17724
    51055095msgid "Save Element "
    51065096msgstr ""
    51075097
    5108 #: dist/editor.js:17899
     5098#: dist/editor.js:17732
    51095099msgid "Hide Element "
    51105100msgstr ""
    51115101
    5112 #: dist/editor.js:17899
     5102#: dist/editor.js:17732
    51135103msgid "Show Element "
    51145104msgstr ""
    51155105
    5116 #: dist/editor.js:17909
     5106#: dist/editor.js:17742
    51175107msgid "Wrap with container"
    51185108msgstr ""
    51195109
    5120 #: dist/editor.js:17919
     5110#: dist/editor.js:17752
    51215111msgid "Discard styles"
    51225112msgstr ""
    51235113
    5124 #: dist/editor.js:17928
     5114#: dist/editor.js:17761
    51255115msgid "Delete Element"
    51265116msgstr ""
    51275117
    5128 #: dist/editor.js:18169
     5118#: dist/editor.js:18002
    51295119msgid "Generating preview..."
    51305120msgstr ""
    51315121
    5132 #: dist/editor.js:18261
    5133 #: dist/editor.js:18860
    5134 #: dist/editor.js:18904
     5122#: dist/editor.js:18094
     5123#: dist/editor.js:18693
     5124#: dist/editor.js:18737
    51355125msgid "added"
    51365126msgstr ""
    51375127
    5138 #: dist/editor.js:18262
     5128#: dist/editor.js:18095
    51395129msgid "deleted"
    51405130msgstr ""
    51415131
    5142 #: dist/editor.js:18263
     5132#: dist/editor.js:18096
    51435133msgid "renamed"
    51445134msgstr ""
    51455135
    5146 #: dist/editor.js:18264
     5136#: dist/editor.js:18097
    51475137msgid "show"
    51485138msgstr ""
    51495139
    5150 #: dist/editor.js:18265
     5140#: dist/editor.js:18098
    51515141msgid "hide"
    51525142msgstr ""
    51535143
    5154 #: dist/editor.js:18266
     5144#: dist/editor.js:18099
    51555145msgid "duplicate"
    51565146msgstr ""
    51575147
    5158 #: dist/editor.js:18267
     5148#: dist/editor.js:18100
    51595149msgid "wrapped with container"
    51605150msgstr ""
    51615151
    5162 #: dist/editor.js:18268
     5152#: dist/editor.js:18101
    51635153msgid "copied"
    51645154msgstr ""
    51655155
    5166 #: dist/editor.js:18269
     5156#: dist/editor.js:18102
    51675157msgid "moved"
    51685158msgstr ""
    51695159
    5170 #: dist/editor.js:18270
     5160#: dist/editor.js:18103
    51715161msgid "paste styles"
    51725162msgstr ""
    51735163
    5174 #: dist/editor.js:18271
     5164#: dist/editor.js:18104
    51755165msgid "paste css classes"
    51765166msgstr ""
    51775167
    5178 #: dist/editor.js:18272
     5168#: dist/editor.js:18105
    51795169msgid "discard styles"
    51805170msgstr ""
    51815171
    5182 #: dist/editor.js:18444
     5172#: dist/editor.js:18277
    51835173msgid "Page cleared"
    51845174msgstr ""
    51855175
    5186 #: dist/editor.js:18948
     5176#: dist/editor.js:18781
    51875177msgid "Edited"
    51885178msgstr ""
  • zionbuilder/trunk/readme.txt

    r3047416 r3050654  
    44Requires at least: 5.0.0
    55Tested up to: 6.4.3
    6 Stable tag: 3.6.10
     6Stable tag: 3.6.11
    77Requires PHP: 5.6.20
    88License: GPLv3 or later
     
    226226
    227227== Changelog ==
     228= 3.6.11 =
     229Added: Slide effect for image slider element
     230Fixed: Sliders not working
     231Improved: Add outline for empty elements inside the editor
     232Improved: Removed "Start tour" and "About" menu items from editor interface
     233Improved: Renamed "Back to wp dashboard" to "Edit in WordPress" from editor menu ( https://feedback.zionbuilder.io/roadmap/back-to-wp-dashboard-back-to-gutenberg )
     234Improved: Added a link to WordPress dashboard in editor menu
     235
    228236= 3.6.10 =
    229237Improved: Only allow site administrators to use the "custom code" element
  • zionbuilder/trunk/vendor/composer/installed.json

    r3047416 r3050654  
    461461        {
    462462            "name": "phpstan/phpstan",
    463             "version": "1.10.60",
    464             "version_normalized": "1.10.60.0",
     463            "version": "1.10.62",
     464            "version_normalized": "1.10.62.0",
    465465            "source": {
    466466                "type": "git",
    467467                "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",
    474474                "shasum": ""
    475475            },
     
    480480                "phpstan/phpstan-shim": "*"
    481481            },
    482             "time": "2024-03-07T13:30:19+00:00",
     482            "time": "2024-03-13T12:27:20+00:00",
    483483            "bin": [
    484484                "phpstan",
  • zionbuilder/trunk/vendor/composer/installed.php

    r3047416 r3050654  
    7575        ),
    7676        'phpstan/phpstan' => array(
    77             'pretty_version' => '1.10.60',
    78             'version' => '1.10.60.0',
    79             'reference' => '95dcea7d6c628a3f2f56d091d8a0219485a86bbe',
     77            'pretty_version' => '1.10.62',
     78            'version' => '1.10.62.0',
     79            'reference' => 'cd5c8a1660ed3540b211407c77abf4af193a6af9',
    8080            'type' => 'library',
    8181            'install_path' => __DIR__ . '/../phpstan/phpstan',
  • zionbuilder/trunk/zionbuilder.php

    r3047416 r3050654  
    44Plugin URI: https://zionbuilder.io/?utm_campaign=plugin-uri&utm_medium=wp-dashboard-plugins
    55Description: The page builder you always wanted. Create any design you want using live editor.
    6 Version: 3.6.10
     6Version: 3.6.11
    77Author: zionbuilder.io
    88Author URI: https://zionbuilder.io/?utm_campaign=plugin-uri&utm_medium=wp-dashboard-plugins
Note: See TracChangeset for help on using the changeset viewer.