Plugin Directory

Changeset 3461609


Ignore:
Timestamp:
02/15/2026 03:07:25 AM (7 weeks ago)
Author:
sproutient
Message:

Woo Collection block bug fixes

Location:
zypento-blocks/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • zypento-blocks/trunk/README.txt

    r3461598 r3461609  
    55Requires at least: 6.0
    66Tested up to: 6.9
    7 Stable tag: 1.0.4
     7Stable tag: 1.0.5
    88Requires PHP: 7.0
    99License: GPLv2 or later
  • zypento-blocks/trunk/assets/js/blockeditor.js

    r3461598 r3461609  
    11/*! For license information please see blockeditor.js.LICENSE.txt */
    2 (()=>{"use strict";const e=JSON.parse('{"UU":"zypento-blocks/woo-collection"}');function t(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o,r,a,l,c=[],i=!0,s=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;i=!1}else for(;!(i=(o=a.call(n)).done)&&(c.push(o.value),c.length!==t);i=!0);}catch(e){s=!0,r=e}finally{try{if(!i&&null!=n.return&&(l=n.return(),Object(l)!==l))return}finally{if(s)throw r}}return c}}(e,t)||o(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(e){return function(e){if(Array.isArray(e))return r(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||o(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){if(e){if("string"==typeof e)return r(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=Array(t);n<t;n++)o[n]=e[n];return o}var a=wp.i18n.__,l=wp.blocks,c=(l.registerBlockCollection,l.registerBlockType),i=(l.query,wp.blockEditor),s=(i.RichText,i.InspectorControls),u=i.useBlockProps,p=(i.InnerBlocks,i.BlockControls,i.PlainText,i.PanelColorSettings,wp.serverSideRender),d=wp.components,f=d.PanelBody,m=(d.Icon,d.ColorPicker,d.GradientPicker,d.TextControl,d.SelectControl),b=d.ToggleControl;c(e.UU,{edit:function(e){var o=e.attributes,r=e.setAttributes,l=[{label:a("Select a category","zypento-blocks"),value:""}].concat(n(Object.entries(zypentoBlocksEditorVariables.categories).map(function(e){var n=t(e,2),o=n[0];return{label:n[1],value:o}}))),c=[{label:a("Select a Tag","zypento-blocks"),value:""}].concat(n(Object.entries(zypentoBlocksEditorVariables.tags).map(function(e){var n=t(e,2),o=n[0];return{label:n[1],value:o}}))),i=a("Select a category","zypento-blocks"),d=a("Select a Tag","zypento-blocks"),y="tag"!==o.type;return React.createElement(React.Fragment,null,React.createElement(s,null,React.createElement(f,{title:a("Woo Category/Tag","zypento-blocks"),initialOpen:!1},React.createElement(b,{label:a(y?"Category":"Tag","zypento-blocks"),checked:y,onChange:function(e){return r({type:e?"category":"tag",term:""})},help:a(y?"Showing categories":"Showing tags","zypento-blocks")}),React.createElement(m,{label:y?i:d,value:o.term,options:y?l:c,onChange:function(e){return r({term:e})}}))),React.createElement("div",u(),React.createElement(p,{block:"zypento-blocks/woo-collection",attributes:o})))},save:function(){return null}});const y=JSON.parse('{"UU":"zypento-blocks/table-of-contents"}');var v=wp.i18n.__,g=wp.blocks,k=(g.registerBlockCollection,g.registerBlockType),h=(g.query,wp.blockEditor),E=(h.RichText,h.InspectorControls),w=h.useBlockProps,C=(h.InnerBlocks,h.BlockControls,h.PlainText,h.PanelColorSettings,wp.serverSideRender,wp.components),S=C.PanelBody,R=(C.Icon,C.ColorPicker,C.GradientPicker,C.TextControl);function z(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o,r,a,l,c=[],i=!0,s=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;i=!1}else for(;!(i=(o=a.call(n)).done)&&(c.push(o.value),c.length!==t);i=!0);}catch(e){s=!0,r=e}finally{try{if(!i&&null!=n.return&&(l=n.return(),Object(l)!==l))return}finally{if(s)throw r}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return T(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?T(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function T(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=Array(t);n<t;n++)o[n]=e[n];return o}function x(){var e,t,n="function"==typeof Symbol?Symbol:{},o=n.iterator||"@@iterator",r=n.toStringTag||"@@toStringTag";function a(n,o,r,a){var i=o&&o.prototype instanceof c?o:c,s=Object.create(i.prototype);return O(s,"_invoke",function(n,o,r){var a,c,i,s=0,u=r||[],p=!1,d={p:0,n:0,v:e,a:f,f:f.bind(e,4),d:function(t,n){return a=t,c=0,i=e,d.n=n,l}};function f(n,o){for(c=n,i=o,t=0;!p&&s&&!r&&t<u.length;t++){var r,a=u[t],f=d.p,m=a[2];n>3?(r=m===o)&&(i=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=e):a[0]<=f&&((r=n<2&&f<a[1])?(c=0,d.v=o,d.n=a[1]):f<m&&(r=n<3||a[0]>o||o>m)&&(a[4]=n,a[5]=o,d.n=m,c=0))}if(r||n>1)return l;throw p=!0,o}return function(r,u,m){if(s>1)throw TypeError("Generator is already running");for(p&&1===u&&f(u,m),c=u,i=m;(t=c<2?e:i)||!p;){a||(c?c<3?(c>1&&(d.n=-1),f(c,i)):d.n=i:d.v=i);try{if(s=2,a){if(c||(r="next"),t=a[r]){if(!(t=t.call(a,i)))throw TypeError("iterator result is not an object");if(!t.done)return t;i=t.value,c<2&&(c=0)}else 1===c&&(t=a.return)&&t.call(a),c<2&&(i=TypeError("The iterator does not provide a '"+r+"' method"),c=1);a=e}else if((t=(p=d.n<0)?i:n.call(o,d))!==l)break}catch(t){a=e,c=1,i=t}finally{s=1}}return{value:t,done:p}}}(n,r,a),!0),s}var l={};function c(){}function i(){}function s(){}t=Object.getPrototypeOf;var u=[][o]?t(t([][o]())):(O(t={},o,function(){return this}),t),p=s.prototype=c.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,O(e,r,"GeneratorFunction")),e.prototype=Object.create(p),e}return i.prototype=s,O(p,"constructor",s),O(s,"constructor",i),i.displayName="GeneratorFunction",O(s,r,"GeneratorFunction"),O(p),O(p,r,"Generator"),O(p,o,function(){return this}),O(p,"toString",function(){return"[object Generator]"}),(x=function(){return{w:a,m:d}})()}function O(e,t,n,o){var r=Object.defineProperty;try{r({},"",{})}catch(e){r=0}O=function(e,t,n,o){if(t)r?r(e,t,{value:n,enumerable:!o,configurable:!o,writable:!o}):e[t]=n;else{var a=function(t,n){O(e,t,function(e){return this._invoke(t,n,e)})};a("next",0),a("throw",1),a("return",2)}},O(e,t,n,o)}function P(e,t,n,o,r,a,l){try{var c=e[a](l),i=c.value}catch(e){return void n(e)}c.done?t(i):Promise.resolve(i).then(o,r)}function j(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,o)}return n}function I(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?j(Object(n),!0).forEach(function(t){A(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):j(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function A(e,t,n){return(t=function(e){var t=function(e){if("object"!=B(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=B(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==B(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function B(e){return B="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},B(e)}C.SelectControl,C.ToggleControl,k(y.UU,{edit:function(e){var t=e.attributes,n=e.setAttributes;return React.createElement(React.Fragment,null,React.createElement(E,null,React.createElement(S,{title:v("Zypento TOC Settings","zypento-blocks"),initialOpen:!1},React.createElement(R,{label:v("Select Heading","zypento-blocks"),value:t.customHeading||"",onChange:function(e){return n({customHeading:e})},help:v("Enter a heading for the TOC block.","zypento-blocks")}),React.createElement(R,{label:v("Select Element","zypento-blocks"),value:t.elementIdentifier||"",onChange:function(e){return n({elementIdentifier:e})},help:v("Enter CSS class or ID of the container that has post content, else block will look for children of .wp-block-post-content which are headings","zypento-blocks")}))),React.createElement("div",w(),React.createElement("h4",null,""!==t.customHeading&&t.customHeading.trim()?t.customHeading:v("Table of Contents","zypento-blocks")),React.createElement("div",{"data-toc-content":t.elementIdentifier||"",id:"zypento-blocks-toc",class:"zypento-blocks-toc"})))},save:function(e){var t=e.attributes;return React.createElement("div",w.save(),React.createElement("h4",null,""!==t.customHeading&&t.customHeading.trim()?t.customHeading:v("Table of Contents","zypento-blocks")),React.createElement("div",{"data-toc-content":t.elementIdentifier||"",id:"zypento-blocks-toc",class:"zypento-blocks-toc"}))}});var N=wp.i18n.__,U=wp.element,_=U.useState,H=(U.useEffect,wp.components),D=H.ColorPicker,M=(H.GradientPicker,H.TextControl),q=(H.SelectControl,H.ToggleControl),G=H.Button,L=wp.blockEditor.MediaUpload;const F=function(e){var t=e.onChange,n=e.slides,o={"54ue2":{background:{color:"#81b29a",img:zypentoBlocksEditorVariables.pluginUrl+"/assets/images/slides/03.jpg"},padding:{container:"",content:"12%"},width:{content:"1460px"},heading:N("End of Winter Season Sale","zypento-blocks"),headingColor:"#ffffff",text:N("Growing a business is about consistently delivering value, building strong relationships, and adapting quickly to changing needs and opportunities.","zypento-blocks"),textColor:"#ffffff",button:{text:N("Shop Now","zypento-blocks"),link:"#",color:{bg:"",text:""},type:"rounded"}},"54ue3":{background:{color:"#f1ab86",img:zypentoBlocksEditorVariables.pluginUrl+"/assets/images/slides/04.jpg"},padding:{container:"",content:"12%"},width:{content:"1460px"},heading:N("Start of Summer Season Sale","zypento-blocks"),headingColor:"#ffffff",text:N("Growing a business is about consistently delivering value, building strong relationships, and adapting quickly to changing needs and opportunities.","zypento-blocks"),textColor:"#ffffff",button:{text:N("Shop Now","zypento-blocks"),link:"#",color:{bg:"",text:""},type:"rounded"}}};null!==n&&"object"===B(n)&&Object===n.constructor&&0!==Object.keys(n).length&&(o=n);var r={background:{color:"",img:""},padding:{container:"",content:""},width:{content:""},heading:N("Slide Heading","zypento-blocks"),headingColor:"",text:N("Some super awesome text comes here","zypento-blocks"),textColor:"",button:{text:N("Click Here","zypento-blocks"),link:"",color:{bg:"",text:""},type:""}},a=function(){var e,n=(e=x().m(function e(n){var r;return x().w(function(e){for(;;)switch(e.n){case 0:delete(r=I({},o))[n],t(r);case 1:return e.a(2)}},e)}),function(){var t=this,n=arguments;return new Promise(function(o,r){var a=e.apply(t,n);function l(e){P(a,o,r,l,c,"next",e)}function c(e){P(a,o,r,l,c,"throw",e)}l(void 0)})});return function(e){return n.apply(this,arguments)}}(),l=z(_(null),2),c=l[0],i=l[1];return React.createElement(React.Fragment,null,React.createElement("div",{className:"zypento-blocks-simple-slider-container"},React.createElement("div",{className:"zypento-blocks-simple-slider-slides"},"object"===B(o)&&Object.entries(o).map(function(e){var n,r,l,s,u,p,d,f,m,b,y,v=z(e,2),g=v[0],k=v[1];return React.createElement("div",{"data-id":g,className:"zypento-blocks-simple-slider-slide",key:g},React.createElement("h4",{className:"zypento-heading"},N("Slide","zypento-blocks")),React.createElement("span",{className:"zypento-menu",onClick:function(){return i(c===g?null:g)}}),React.createElement("span",{onClick:function(){return a(g)},className:"zypento-delete"}),React.createElement("div",{style:{display:c===g?"block":"none"},className:"zypento-blocks-simple-slider-slide-content"},React.createElement("div",{className:"zypento-item"},React.createElement(M,{label:N("Heading","zypento-blocks"),value:k.heading,onChange:function(e){var n=I({},o);n[g]=I(I({},n[g]),{},{heading:e}),t(n)}}),React.createElement("div",{className:"zypento-colorpicker-wrap"},React.createElement(D,{color:k.headingColor||"#000000",onChangeComplete:function(e){var n=I({},o);n[g]=I(I({},n[g]),{},{headingColor:"string"==typeof e?e:e.hex}),t(n)},disableAlpha:!0}))),React.createElement("div",{className:"zypento-item"},React.createElement(M,{label:N("Text","zypento-blocks"),value:k.text,onChange:function(e){var n=I({},o);n[g]=I(I({},n[g]),{},{text:e}),t(n)}}),React.createElement("div",{className:"zypento-colorpicker-wrap"},React.createElement(D,{color:k.textColor||"#000000",onChangeComplete:function(e){var n=I({},o);n[g]=I(I({},n[g]),{},{textColor:"string"==typeof e?e:e.hex}),t(n)},disableAlpha:!0}))),React.createElement("div",{className:"zypento-item"},React.createElement(M,{label:N("Button text","zypento-blocks"),value:(null===(n=k.button)||void 0===n?void 0:n.text)||"",onChange:function(e){var n=I({},o);n[g]=I(I({},n[g]),{},{button:I(I({},n[g]&&n[g].button||{}),{},{text:e})}),t(n)}}),React.createElement(M,{label:N("Button link","zypento-blocks"),value:(null===(r=k.button)||void 0===r?void 0:r.link)||"",onChange:function(e){var n=I({},o);n[g]=I(I({},n[g]),{},{button:I(I({},n[g]&&n[g].button||{}),{},{link:e})}),t(n)}}),React.createElement(q,{label:N("Rounded Button","zypento-blocks"),checked:"rounded"===(null===(l=k.button)||void 0===l?void 0:l.type),onChange:function(e){var n=I({},o);n[g]=I(I({},n[g]),{},{button:I(I({},n[g]&&n[g].button||{}),{},{type:e?"rounded":"normal"})}),t(n)}}),React.createElement("div",{className:"zypento-colorpicker-wrap"},React.createElement("label",null,N("Button BG","zypento-blocks")),React.createElement(D,{color:(null===(s=k.button)||void 0===s||null===(s=s.color)||void 0===s?void 0:s.bg)||"#ffffff",onChangeComplete:function(e){var n=I({},o);n[g]=I(I({},n[g]),{},{button:I(I({},n[g]&&n[g].button||{}),{},{color:I(I({},n[g]&&n[g].button&&n[g].button.color||{}),{},{bg:"string"==typeof e?e:e.hex})})}),t(n)},disableAlpha:!0})),React.createElement("div",{className:"zypento-colorpicker-wrap"},React.createElement("label",null,N("Button Text","zypento-blocks")),React.createElement(D,{color:(null===(u=k.button)||void 0===u||null===(u=u.color)||void 0===u?void 0:u.text)||"#ffffff",onChangeComplete:function(e){var n=I({},o);n[g]=I(I({},n[g]),{},{button:I(I({},n[g]&&n[g].button||{}),{},{color:I(I({},n[g]&&n[g].button&&n[g].button.color||{}),{},{text:"string"==typeof e?e:e.hex})})}),t(n)},disableAlpha:!0}))),React.createElement("div",{className:"zypento-item"},React.createElement(M,{label:N("Slide Vertical Padding","zypento-blocks"),value:(null===(p=k.padding)||void 0===p?void 0:p.container)||"",onChange:function(e){var n=I({},o);n[g]=I(I({},n[g]),{},{padding:I(I({},n[g]&&n[g].padding||{}),{},{container:e})}),t(n)}}),React.createElement("label",null,N("Background Color","zypento-blocks")),React.createElement("div",{className:"zypento-colorpicker-wrap"},React.createElement(D,{color:(null===(d=k.background)||void 0===d?void 0:d.color)||"#ffffff",onChangeComplete:function(e){var n=I({},o);n[g]=I(I({},n[g]),{},{background:I(I({},n[g]&&n[g].background||{}),{},{color:"string"==typeof e?e:e.hex})}),t(n)},disableAlpha:!0}))),React.createElement("div",{className:"zypento-item"},React.createElement(M,{label:N("Slide Content Vertical Padding","zypento-blocks"),value:(null===(f=k.padding)||void 0===f?void 0:f.content)||"",onChange:function(e){var n=I({},o);n[g]=I(I({},n[g]),{},{padding:I(I({},n[g]&&n[g].padding||{}),{},{content:e})}),t(n)}}),React.createElement(M,{label:N("Slide Content Width","zypento-blocks"),value:(null===(m=k.width)||void 0===m?void 0:m.content)||"",onChange:function(e){var n=I({},o);n[g]=I(I({},n[g]),{},{width:I(I({},n[g]&&n[g].width||{}),{},{content:e})}),t(n)}}),React.createElement("label",null,N("Background Image","zypento-blocks")),React.createElement(L,{onSelect:function(e){var n=I({},o);n[g]=I(I({},n[g]),{},{background:I(I({},n[g]&&n[g].background||{}),{},{img:e.url||""})}),t(n)},allowedTypes:["image"],value:(null===(b=k.background)||void 0===b?void 0:b.img)||"",render:function(e){var t,n=e.open;return React.createElement(G,{onClick:n,isSecondary:!0},null!==(t=k.background)&&void 0!==t&&t.img?N("Change Image","zypento-blocks"):N("Select Image","zypento-blocks"))}}),(null===(y=k.background)||void 0===y?void 0:y.img)&&React.createElement("img",{src:k.background.img,alt:N("Slide Image","zypento-blocks"),style:{maxWidth:"100%",marginTop:"8px"}}))))})),React.createElement("div",{className:""}),React.createElement("p",{className:"zypento-blocks-simple-slider-add-slide"},React.createElement("span",{onClick:function(){return e=Math.random().toString(36).slice(2,7),(n=I({},o))[e]=structuredClone(r),void t(n);var e,n}},N("Add Slide","zypento-blocks")))))};var V=function(e,t,n,o,r,a){e<0?e=o?r-1:0:e>=r&&(e=o?0:r-1),a(e),t.style.transform="translateX("+-100*e+"%)",n.forEach(function(t,n){return t.classList.toggle("active",n===e)})};const W=JSON.parse('{"UU":"zypento-blocks/simple-slider"}');var J=wp.i18n.__,X=wp.blocks,Z=(X.registerBlockCollection,X.registerBlockType),$=(X.query,wp.blockEditor),K=($.RichText,$.InspectorControls),Q=$.useBlockProps,Y=($.InnerBlocks,$.BlockControls,$.PlainText,$.PanelColorSettings,wp.serverSideRender),ee=wp.components,te=ee.PanelBody,ne=(ee.Icon,ee.ColorPicker,ee.GradientPicker,ee.TextControl,ee.SelectControl,ee.ToggleControl,wp.element.useEffect);Z(W.UU,{edit:function(e){var t=e.attributes,n=e.setAttributes,o=(e.clientId,t.slides);return ne(function(){setTimeout(function(){var e;e=0,function t(){var n=document.querySelector("iframe");if(n){var o=(n.contentDocument||n.contentWindow.document).querySelectorAll(".zypento-blocks-simple-slider");if(o.length>0)return void o.forEach(function(e){var t="false"!==e.getAttribute("data-loop");!function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=e.querySelector(".zypento-blocks-simple-slider-belt"),o=n.querySelectorAll(".zypento-blocks-simple-slide"),r=e.querySelector(".zypento-blocks-simple-slider-navigation"),a=0,l=o.length;function c(e){a=e}var i="false"!==e.getAttribute("data-autoslide"),s=parseInt(e.getAttribute("data-autoslide-interval"),10)||1e4,u=null;r.innerHTML="";var p=document.createElement("div");p.className="zypento-blocks-simple-slider-nav-inner";for(var d=function(e){var o=document.createElement("span");o.className="zypento-blocks-simple-slider-dot"+(0===e?" active":""),o.addEventListener("click",function(){V(e,n,y,t,l,c),i&&k()}),p.appendChild(o)},f=0;f<l;f++)d(f);var m=document.createElement("button");m.className="zypento-blocks-simple-slider-arrow prev",m.innerHTML="&#8592;",m.addEventListener("click",function(){V(a-1,n,y,t,l,c),i&&k()});var b=document.createElement("button");b.className="zypento-blocks-simple-slider-arrow next",b.innerHTML="&#8594;",b.addEventListener("click",function(){V(a+1,n,y,t,l,c),i&&k()}),p.insertBefore(m,p.firstChild),p.appendChild(b),r.appendChild(p);var y=p.querySelectorAll(".zypento-blocks-simple-slider-dot"),v=null;function g(){i&&(u=setInterval(function(){V(a+1,n,y,t,l,c)},s))}function k(){i&&(clearInterval(u),g())}n.addEventListener("touchstart",function(e){v=e.touches[0].clientX}),n.addEventListener("touchend",function(e){if(null!==v){var o=e.changedTouches[0].clientX;o-v>50?V(a-1,n,y,t,l,c):v-o>50&&V(a+1,n,y,t,l,c),i&&k(),v=null}}),i&&g(),e.addEventListener("mouseenter",function(){i&&clearInterval(u)}),e.addEventListener("mouseleave",k)}(e,t)})}++e<50&&setTimeout(t,200)}()},1e4)},[o]),React.createElement(React.Fragment,null,React.createElement(K,null,React.createElement(te,{title:J("Slides","zypento-blocks"),initialOpen:!0},React.createElement(F,{slides:o,onChange:function(e){n({slides:e})}}))),React.createElement("div",Q(),React.createElement(Y,{block:"zypento-blocks/simple-slider",attributes:t})))},save:function(){return null}});function oe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=Array(t);n<t;n++)o[n]=e[n];return o}var re=wp.components,ae=(re.DatePicker,re.TimePicker),le=wp.element,ce=le.useState;le.useEffect;const ie=function(e){var t,n,o=e.value,r=e.onChange,a=(t=ce(o||new Date),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o,r,a,l,c=[],i=!0,s=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;i=!1}else for(;!(i=(o=a.call(n)).done)&&(c.push(o.value),c.length!==t);i=!0);}catch(e){s=!0,r=e}finally{try{if(!i&&null!=n.return&&(l=n.return(),Object(l)!==l))return}finally{if(s)throw r}}return c}}(t,n)||function(e,t){if(e){if("string"==typeof e)return oe(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?oe(e,t):void 0}}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),l=a[0];return a[1],React.createElement("div",null,React.createElement(ae,{currentTime:l,onChange:function(e){r(e)}}))},se=JSON.parse('{"UU":"zypento-blocks/simple-countdown"}');var ue=wp.i18n.__,pe=wp.blocks,de=(pe.registerBlockCollection,pe.registerBlockType),fe=(pe.query,wp.blockEditor),me=(fe.RichText,fe.InspectorControls),be=fe.useBlockProps,ye=(fe.InnerBlocks,fe.BlockControls,fe.PlainText,fe.PanelColorSettings,wp.serverSideRender,wp.components),ve=ye.PanelBody,ge=(ye.Icon,ye.ColorPicker,ye.GradientPicker,ye.TextControl,ye.SelectControl,ye.ToggleControl,wp.element.useEffect),ke="<span>0<span>Days</span></span><span>0<span>Hours</span></span><span>0<span>Mins</span></span><span>0<span>Secs</span></span>";de(se.UU,{edit:function(e){var t,n=e.attributes,o=e.setAttributes,r=n.endTime;!r||isNaN(new Date(r).getTime())?((t=new Date).setDate(t.getDate()+2),r=t.toISOString(),o({endTime:r})):t=new Date(r);var a=t.getTime();return ge(function(){setTimeout(function(){var e;e=0,function t(){var n=document.querySelector("iframe");if(n){var o=(n.contentDocument||n.contentWindow.document).querySelectorAll(".zypento-blocks-simple-countdown");if(o.length>0)return void o.forEach(function(e){!function(e){var t,n=e.getAttribute("data-countdown");"string"==typeof n&&""!==n&&(t=setInterval(function(){var o=(new Date).getTime(),r=n-o,a=Math.floor(r/864e5),l=Math.floor(r%864e5/36e5),c=Math.floor(r%36e5/6e4),i=Math.floor(r%6e4/1e3),s="<span>".concat(a,"<span>Days</span></span><span>").concat(l,"<span>Hours</span></span><span>").concat(c,"<span>Mins</span></span><span>").concat(i,"<span>Secs</span></span>");e.innerHTML=s,r<0&&clearInterval(t)},1e3))}(e)})}++e<50&&setTimeout(t,200)}()},4e3)},[r]),React.createElement(React.Fragment,null,React.createElement(me,null,React.createElement(ve,{title:ue("Zypento Simple Countdown","zypento-blocks"),initialOpen:!1},React.createElement(ie,{value:r,onChange:function(e){o({endTime:e})}}))),React.createElement("div",be(),React.createElement("div",{"data-countdown":a,class:"zypento-blocks-simple-countdown",dangerouslySetInnerHTML:{__html:ke}})))},save:function(e){var t=e.attributes.endTime,n=new Date(t).getTime();return React.createElement("div",be.save(),React.createElement("div",{"data-countdown":n,class:"zypento-blocks-simple-countdown",dangerouslySetInnerHTML:{__html:ke}}))}}),(0,wp.blocks.registerBlockCollection)("zypento-blocks",{title:(0,wp.i18n.__)("Zypento","zypento-blocks")})})();
     2(()=>{"use strict";const e=JSON.parse('{"UU":"zypento-blocks/woo-collection"}');function t(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o,r,a,l,c=[],i=!0,s=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;i=!1}else for(;!(i=(o=a.call(n)).done)&&(c.push(o.value),c.length!==t);i=!0);}catch(e){s=!0,r=e}finally{try{if(!i&&null!=n.return&&(l=n.return(),Object(l)!==l))return}finally{if(s)throw r}}return c}}(e,t)||o(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(e){return function(e){if(Array.isArray(e))return r(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||o(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){if(e){if("string"==typeof e)return r(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=Array(t);n<t;n++)o[n]=e[n];return o}var a=wp.i18n.__,l=wp.blocks,c=(l.registerBlockCollection,l.registerBlockType),i=(l.query,wp.blockEditor),s=(i.RichText,i.InspectorControls),u=i.useBlockProps,p=(i.InnerBlocks,i.BlockControls,i.PlainText,i.PanelColorSettings,wp.serverSideRender),d=wp.components,f=d.PanelBody,m=(d.Icon,d.ColorPicker,d.GradientPicker,d.TextControl,d.SelectControl),b=d.ToggleControl;c(e.UU,{edit:function(e){var o=e.attributes,r=e.setAttributes,l=[{label:a("Select a category","zypento-blocks"),value:""}].concat(n(Object.entries(zypentoBlocksEditorVariables.categories).map(function(e){var n=t(e,2),o=n[0];return{label:n[1],value:o}}))),c=[{label:a("Select a Tag","zypento-blocks"),value:""}].concat(n(Object.entries(zypentoBlocksEditorVariables.tags).map(function(e){var n=t(e,2),o=n[0];return{label:n[1],value:o}}))),i=a("Select a category","zypento-blocks"),d=a("Select a Tag","zypento-blocks"),y="tag"!==o.type;return React.createElement(React.Fragment,null,React.createElement(s,null,React.createElement(f,{title:a("Woo Category/Tag","zypento-blocks"),initialOpen:!1},React.createElement(b,{label:a(y?"Category":"Tag","zypento-blocks"),checked:y,onChange:function(e){return r({type:e?"category":"tag",term:""})},help:a(y?"Showing categories":"Showing tags","zypento-blocks")}),React.createElement(m,{label:y?i:d,value:o.term,options:y?l:c,onChange:function(e){return r({term:e})}}))),React.createElement("div",u(),React.createElement(p,{block:"zypento-blocks/woo-collection",attributes:o})))},save:function(){return null}});const y=JSON.parse('{"UU":"zypento-blocks/table-of-contents"}');var v=wp.i18n.__,g=wp.blocks,k=(g.registerBlockCollection,g.registerBlockType),h=(g.query,wp.blockEditor),E=(h.RichText,h.InspectorControls),w=h.useBlockProps,C=(h.InnerBlocks,h.BlockControls,h.PlainText,h.PanelColorSettings,wp.serverSideRender,wp.components),S=C.PanelBody,R=(C.Icon,C.ColorPicker,C.GradientPicker,C.TextControl);function z(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o,r,a,l,c=[],i=!0,s=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;i=!1}else for(;!(i=(o=a.call(n)).done)&&(c.push(o.value),c.length!==t);i=!0);}catch(e){s=!0,r=e}finally{try{if(!i&&null!=n.return&&(l=n.return(),Object(l)!==l))return}finally{if(s)throw r}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return T(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?T(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function T(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=Array(t);n<t;n++)o[n]=e[n];return o}function x(){var e,t,n="function"==typeof Symbol?Symbol:{},o=n.iterator||"@@iterator",r=n.toStringTag||"@@toStringTag";function a(n,o,r,a){var i=o&&o.prototype instanceof c?o:c,s=Object.create(i.prototype);return O(s,"_invoke",function(n,o,r){var a,c,i,s=0,u=r||[],p=!1,d={p:0,n:0,v:e,a:f,f:f.bind(e,4),d:function(t,n){return a=t,c=0,i=e,d.n=n,l}};function f(n,o){for(c=n,i=o,t=0;!p&&s&&!r&&t<u.length;t++){var r,a=u[t],f=d.p,m=a[2];n>3?(r=m===o)&&(i=a[(c=a[4])?5:(c=3,3)],a[4]=a[5]=e):a[0]<=f&&((r=n<2&&f<a[1])?(c=0,d.v=o,d.n=a[1]):f<m&&(r=n<3||a[0]>o||o>m)&&(a[4]=n,a[5]=o,d.n=m,c=0))}if(r||n>1)return l;throw p=!0,o}return function(r,u,m){if(s>1)throw TypeError("Generator is already running");for(p&&1===u&&f(u,m),c=u,i=m;(t=c<2?e:i)||!p;){a||(c?c<3?(c>1&&(d.n=-1),f(c,i)):d.n=i:d.v=i);try{if(s=2,a){if(c||(r="next"),t=a[r]){if(!(t=t.call(a,i)))throw TypeError("iterator result is not an object");if(!t.done)return t;i=t.value,c<2&&(c=0)}else 1===c&&(t=a.return)&&t.call(a),c<2&&(i=TypeError("The iterator does not provide a '"+r+"' method"),c=1);a=e}else if((t=(p=d.n<0)?i:n.call(o,d))!==l)break}catch(t){a=e,c=1,i=t}finally{s=1}}return{value:t,done:p}}}(n,r,a),!0),s}var l={};function c(){}function i(){}function s(){}t=Object.getPrototypeOf;var u=[][o]?t(t([][o]())):(O(t={},o,function(){return this}),t),p=s.prototype=c.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,O(e,r,"GeneratorFunction")),e.prototype=Object.create(p),e}return i.prototype=s,O(p,"constructor",s),O(s,"constructor",i),i.displayName="GeneratorFunction",O(s,r,"GeneratorFunction"),O(p),O(p,r,"Generator"),O(p,o,function(){return this}),O(p,"toString",function(){return"[object Generator]"}),(x=function(){return{w:a,m:d}})()}function O(e,t,n,o){var r=Object.defineProperty;try{r({},"",{})}catch(e){r=0}O=function(e,t,n,o){if(t)r?r(e,t,{value:n,enumerable:!o,configurable:!o,writable:!o}):e[t]=n;else{var a=function(t,n){O(e,t,function(e){return this._invoke(t,n,e)})};a("next",0),a("throw",1),a("return",2)}},O(e,t,n,o)}function P(e,t,n,o,r,a,l){try{var c=e[a](l),i=c.value}catch(e){return void n(e)}c.done?t(i):Promise.resolve(i).then(o,r)}function j(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,o)}return n}function I(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?j(Object(n),!0).forEach(function(t){A(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):j(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function A(e,t,n){return(t=function(e){var t=function(e){if("object"!=B(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=B(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==B(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function B(e){return B="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},B(e)}C.SelectControl,C.ToggleControl,k(y.UU,{edit:function(e){var t=e.attributes,n=e.setAttributes;return React.createElement(React.Fragment,null,React.createElement(E,null,React.createElement(S,{title:v("Zypento TOC Settings","zypento-blocks"),initialOpen:!1},React.createElement(R,{label:v("Select Heading","zypento-blocks"),value:t.customHeading||"",onChange:function(e){return n({customHeading:e})},help:v("Enter a heading for the TOC block.","zypento-blocks")}),React.createElement(R,{label:v("Select Element","zypento-blocks"),value:t.elementIdentifier||"",onChange:function(e){return n({elementIdentifier:e})},help:v("Enter CSS class or ID of the container that has post content, else block will look for children of .wp-block-post-content which are headings","zypento-blocks")}))),React.createElement("div",w(),React.createElement("h4",null,""!==t.customHeading&&t.customHeading.trim()?t.customHeading:v("Table of Contents","zypento-blocks")),React.createElement("div",{"data-toc-content":t.elementIdentifier||"",id:"zypento-blocks-toc",class:"zypento-blocks-toc"})))},save:function(e){var t=e.attributes;return React.createElement("div",w.save(),React.createElement("h4",null,""!==t.customHeading&&t.customHeading.trim()?t.customHeading:v("Table of Contents","zypento-blocks")),React.createElement("div",{"data-toc-content":t.elementIdentifier||"",id:"zypento-blocks-toc",class:"zypento-blocks-toc"}))}});var N=wp.i18n.__,U=wp.element,_=U.useState,H=(U.useEffect,wp.components),D=H.ColorPicker,M=(H.GradientPicker,H.TextControl),q=(H.SelectControl,H.ToggleControl),G=H.Button,L=wp.blockEditor.MediaUpload;const F=function(e){var t=e.onChange,n=e.slides,o={"54ue2":{background:{color:"#81b29a",img:zypentoBlocksEditorVariables.pluginUrl+"/assets/images/slides/03.jpg"},padding:{container:"",content:"12%"},width:{content:"1460px"},heading:N("End of Winter Season Sale","zypento-blocks"),headingColor:"#ffffff",text:N("Growing a business is about consistently delivering value, building strong relationships, and adapting quickly to changing needs and opportunities.","zypento-blocks"),textColor:"#ffffff",button:{text:N("Shop Now","zypento-blocks"),link:"#",color:{bg:"",text:""},type:"rounded"}},"54ue3":{background:{color:"#f1ab86",img:zypentoBlocksEditorVariables.pluginUrl+"/assets/images/slides/04.jpg"},padding:{container:"",content:"12%"},width:{content:"1460px"},heading:N("Start of Summer Season Sale","zypento-blocks"),headingColor:"#ffffff",text:N("Growing a business is about consistently delivering value, building strong relationships, and adapting quickly to changing needs and opportunities.","zypento-blocks"),textColor:"#ffffff",button:{text:N("Shop Now","zypento-blocks"),link:"#",color:{bg:"",text:""},type:"rounded"}}};null!==n&&"object"===B(n)&&Object===n.constructor&&0!==Object.keys(n).length&&(o=n);var r={background:{color:"",img:""},padding:{container:"",content:""},width:{content:""},heading:N("Slide Heading","zypento-blocks"),headingColor:"",text:N("Some super awesome text comes here","zypento-blocks"),textColor:"",button:{text:N("Click Here","zypento-blocks"),link:"",color:{bg:"",text:""},type:""}},a=function(){var e,n=(e=x().m(function e(n){var r;return x().w(function(e){for(;;)switch(e.n){case 0:delete(r=I({},o))[n],t(r);case 1:return e.a(2)}},e)}),function(){var t=this,n=arguments;return new Promise(function(o,r){var a=e.apply(t,n);function l(e){P(a,o,r,l,c,"next",e)}function c(e){P(a,o,r,l,c,"throw",e)}l(void 0)})});return function(e){return n.apply(this,arguments)}}(),l=z(_(null),2),c=l[0],i=l[1];return React.createElement(React.Fragment,null,React.createElement("div",{className:"zypento-blocks-simple-slider-container"},React.createElement("div",{className:"zypento-blocks-simple-slider-slides"},"object"===B(o)&&Object.entries(o).map(function(e){var n,r,l,s,u,p,d,f,m,b,y,v=z(e,2),g=v[0],k=v[1];return React.createElement("div",{"data-id":g,className:"zypento-blocks-simple-slider-slide",key:g},React.createElement("h4",{className:"zypento-heading"},N("Slide","zypento-blocks")),React.createElement("span",{className:"zypento-menu",onClick:function(){return i(c===g?null:g)}}),React.createElement("span",{onClick:function(){return a(g)},className:"zypento-delete"}),React.createElement("div",{style:{display:c===g?"block":"none"},className:"zypento-blocks-simple-slider-slide-content"},React.createElement("div",{className:"zypento-item"},React.createElement(M,{label:N("Heading","zypento-blocks"),value:k.heading,onChange:function(e){var n=I({},o);n[g]=I(I({},n[g]),{},{heading:e}),t(n)}}),React.createElement("div",{className:"zypento-colorpicker-wrap"},React.createElement(D,{color:k.headingColor||"#000000",onChangeComplete:function(e){var n=I({},o);n[g]=I(I({},n[g]),{},{headingColor:"string"==typeof e?e:e.hex}),t(n)},disableAlpha:!0}))),React.createElement("div",{className:"zypento-item"},React.createElement(M,{label:N("Text","zypento-blocks"),value:k.text,onChange:function(e){var n=I({},o);n[g]=I(I({},n[g]),{},{text:e}),t(n)}}),React.createElement("div",{className:"zypento-colorpicker-wrap"},React.createElement(D,{color:k.textColor||"#000000",onChangeComplete:function(e){var n=I({},o);n[g]=I(I({},n[g]),{},{textColor:"string"==typeof e?e:e.hex}),t(n)},disableAlpha:!0}))),React.createElement("div",{className:"zypento-item"},React.createElement(M,{label:N("Button text","zypento-blocks"),value:(null===(n=k.button)||void 0===n?void 0:n.text)||"",onChange:function(e){var n=I({},o);n[g]=I(I({},n[g]),{},{button:I(I({},n[g]&&n[g].button||{}),{},{text:e})}),t(n)}}),React.createElement(M,{label:N("Button link","zypento-blocks"),value:(null===(r=k.button)||void 0===r?void 0:r.link)||"",onChange:function(e){var n=I({},o);n[g]=I(I({},n[g]),{},{button:I(I({},n[g]&&n[g].button||{}),{},{link:e})}),t(n)}}),React.createElement(q,{label:N("Rounded Button","zypento-blocks"),checked:"rounded"===(null===(l=k.button)||void 0===l?void 0:l.type),onChange:function(e){var n=I({},o);n[g]=I(I({},n[g]),{},{button:I(I({},n[g]&&n[g].button||{}),{},{type:e?"rounded":"normal"})}),t(n)}}),React.createElement("div",{className:"zypento-colorpicker-wrap"},React.createElement("label",null,N("Button BG","zypento-blocks")),React.createElement(D,{color:(null===(s=k.button)||void 0===s||null===(s=s.color)||void 0===s?void 0:s.bg)||"#ffffff",onChangeComplete:function(e){var n=I({},o);n[g]=I(I({},n[g]),{},{button:I(I({},n[g]&&n[g].button||{}),{},{color:I(I({},n[g]&&n[g].button&&n[g].button.color||{}),{},{bg:"string"==typeof e?e:e.hex})})}),t(n)},disableAlpha:!0})),React.createElement("div",{className:"zypento-colorpicker-wrap"},React.createElement("label",null,N("Button Text","zypento-blocks")),React.createElement(D,{color:(null===(u=k.button)||void 0===u||null===(u=u.color)||void 0===u?void 0:u.text)||"#ffffff",onChangeComplete:function(e){var n=I({},o);n[g]=I(I({},n[g]),{},{button:I(I({},n[g]&&n[g].button||{}),{},{color:I(I({},n[g]&&n[g].button&&n[g].button.color||{}),{},{text:"string"==typeof e?e:e.hex})})}),t(n)},disableAlpha:!0}))),React.createElement("div",{className:"zypento-item"},React.createElement(M,{label:N("Slide Vertical Padding","zypento-blocks"),value:(null===(p=k.padding)||void 0===p?void 0:p.container)||"",onChange:function(e){var n=I({},o);n[g]=I(I({},n[g]),{},{padding:I(I({},n[g]&&n[g].padding||{}),{},{container:e})}),t(n)}}),React.createElement("label",null,N("Background Color","zypento-blocks")),React.createElement("div",{className:"zypento-colorpicker-wrap"},React.createElement(D,{color:(null===(d=k.background)||void 0===d?void 0:d.color)||"#ffffff",onChangeComplete:function(e){var n=I({},o);n[g]=I(I({},n[g]),{},{background:I(I({},n[g]&&n[g].background||{}),{},{color:"string"==typeof e?e:e.hex})}),t(n)},disableAlpha:!0}))),React.createElement("div",{className:"zypento-item"},React.createElement(M,{label:N("Slide Content Vertical Padding","zypento-blocks"),value:(null===(f=k.padding)||void 0===f?void 0:f.content)||"",onChange:function(e){var n=I({},o);n[g]=I(I({},n[g]),{},{padding:I(I({},n[g]&&n[g].padding||{}),{},{content:e})}),t(n)}}),React.createElement(M,{label:N("Slide Content Width","zypento-blocks"),value:(null===(m=k.width)||void 0===m?void 0:m.content)||"",onChange:function(e){var n=I({},o);n[g]=I(I({},n[g]),{},{width:I(I({},n[g]&&n[g].width||{}),{},{content:e})}),t(n)}}),React.createElement("label",null,N("Background Image","zypento-blocks")),React.createElement(L,{onSelect:function(e){var n=I({},o);n[g]=I(I({},n[g]),{},{background:I(I({},n[g]&&n[g].background||{}),{},{img:e.url||""})}),t(n)},allowedTypes:["image"],value:(null===(b=k.background)||void 0===b?void 0:b.img)||"",render:function(e){var t,n=e.open;return React.createElement(G,{onClick:n,isSecondary:!0},null!==(t=k.background)&&void 0!==t&&t.img?N("Change Image","zypento-blocks"):N("Select Image","zypento-blocks"))}}),(null===(y=k.background)||void 0===y?void 0:y.img)&&React.createElement("img",{src:k.background.img,alt:N("Slide Image","zypento-blocks"),style:{maxWidth:"100%",marginTop:"8px"}}))))})),React.createElement("div",{className:""}),React.createElement("p",{className:"zypento-blocks-simple-slider-add-slide"},React.createElement("span",{onClick:function(){return e=Math.random().toString(36).slice(2,7),(n=I({},o))[e]=structuredClone(r),void t(n);var e,n}},N("Add Slide","zypento-blocks")))))};var V=function(e,t,n,o,r,a){e<0?e=o?r-1:0:e>=r&&(e=o?0:r-1),a(e),t.style.transform="translateX("+-100*e+"%)",n.forEach(function(t,n){return t.classList.toggle("active",n===e)})};const W=JSON.parse('{"UU":"zypento-blocks/simple-slider"}');var J=wp.i18n.__,X=wp.blocks,Z=(X.registerBlockCollection,X.registerBlockType),$=(X.query,wp.blockEditor),K=($.RichText,$.InspectorControls),Q=$.useBlockProps,Y=($.InnerBlocks,$.BlockControls,$.PlainText,$.PanelColorSettings,wp.serverSideRender),ee=wp.components,te=ee.PanelBody,ne=(ee.Icon,ee.ColorPicker,ee.GradientPicker,ee.TextControl,ee.SelectControl,ee.ToggleControl,wp.element.useEffect);Z(W.UU,{edit:function(e){var t=e.attributes,n=e.setAttributes,o=(e.clientId,t.slides);return ne(function(){setTimeout(function(){var e;e=0,function t(){var n=document.querySelector("iframe");if(n){var o=(n.contentDocument||n.contentWindow.document).querySelectorAll(".zypento-blocks-simple-slider");if(o.length>0)return void o.forEach(function(e){var t="false"!==e.getAttribute("data-loop");!function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=e.querySelector(".zypento-blocks-simple-slider-belt"),o=n.querySelectorAll(".zypento-blocks-simple-slide"),r=e.querySelector(".zypento-blocks-simple-slider-navigation"),a=0,l=o.length;function c(e){a=e}var i="false"!==e.getAttribute("data-autoslide"),s=parseInt(e.getAttribute("data-autoslide-interval"),10)||1e4,u=null;r.innerHTML="";var p=document.createElement("div");p.className="zypento-blocks-simple-slider-nav-inner";for(var d=function(e){var o=document.createElement("span");o.className="zypento-blocks-simple-slider-dot"+(0===e?" active":""),o.addEventListener("click",function(){V(e,n,y,t,l,c),i&&k()}),p.appendChild(o)},f=0;f<l;f++)d(f);var m=document.createElement("button");m.className="zypento-blocks-simple-slider-arrow prev",m.innerHTML="&#8592;",m.addEventListener("click",function(){V(a-1,n,y,t,l,c),i&&k()});var b=document.createElement("button");b.className="zypento-blocks-simple-slider-arrow next",b.innerHTML="&#8594;",b.addEventListener("click",function(){V(a+1,n,y,t,l,c),i&&k()}),p.insertBefore(m,p.firstChild),p.appendChild(b),r.appendChild(p);var y=p.querySelectorAll(".zypento-blocks-simple-slider-dot"),v=null;function g(){i&&(u=setInterval(function(){V(a+1,n,y,t,l,c)},s))}function k(){i&&(clearInterval(u),g())}n.addEventListener("touchstart",function(e){v=e.touches[0].clientX}),n.addEventListener("touchend",function(e){if(null!==v){var o=e.changedTouches[0].clientX;o-v>50?V(a-1,n,y,t,l,c):v-o>50&&V(a+1,n,y,t,l,c),i&&k(),v=null}}),i&&g(),e.addEventListener("mouseenter",function(){i&&clearInterval(u)}),e.addEventListener("mouseleave",k)}(e,t)})}++e<50&&setTimeout(t,200)}()},1e4)},[o]),React.createElement(React.Fragment,null,React.createElement(K,null,React.createElement(te,{title:J("Slides","zypento-blocks"),initialOpen:!0},React.createElement(F,{slides:o,onChange:function(e){n({slides:e})}}))),React.createElement("div",Q(),React.createElement(Y,{block:"zypento-blocks/simple-slider",attributes:t})))},save:function(){return null}});function oe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=Array(t);n<t;n++)o[n]=e[n];return o}var re=wp.components,ae=(re.DatePicker,re.TimePicker),le=wp.element,ce=le.useState;le.useEffect;const ie=function(e){var t,n,o=e.value,r=e.onChange,a=(t=ce(o||new Date),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o,r,a,l,c=[],i=!0,s=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;i=!1}else for(;!(i=(o=a.call(n)).done)&&(c.push(o.value),c.length!==t);i=!0);}catch(e){s=!0,r=e}finally{try{if(!i&&null!=n.return&&(l=n.return(),Object(l)!==l))return}finally{if(s)throw r}}return c}}(t,n)||function(e,t){if(e){if("string"==typeof e)return oe(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?oe(e,t):void 0}}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),l=a[0];return a[1],React.createElement("div",null,React.createElement(ae,{currentTime:l,onChange:function(e){r(e)}}))},se=JSON.parse('{"UU":"zypento-blocks/simple-countdown"}');var ue=wp.i18n.__,pe=wp.blocks,de=(pe.registerBlockCollection,pe.registerBlockType),fe=(pe.query,wp.blockEditor),me=(fe.RichText,fe.InspectorControls),be=fe.useBlockProps,ye=(fe.InnerBlocks,fe.BlockControls,fe.PlainText,fe.PanelColorSettings,wp.serverSideRender,wp.components),ve=ye.PanelBody,ge=(ye.Icon,ye.ColorPicker,ye.GradientPicker,ye.TextControl,ye.SelectControl,ye.ToggleControl,wp.element.useEffect),ke="<span>0<span>Days</span></span><span>0<span>Hours</span></span><span>0<span>Mins</span></span><span>0<span>Secs</span></span>";de(se.UU,{edit:function(e){var t,n=e.attributes,o=e.setAttributes,r=n.endTime;!r||isNaN(new Date(r).getTime())?((t=new Date).setDate(t.getDate()+2),r=t.toISOString(),o({endTime:r})):t=new Date(r);var a=t.getTime();return ge(function(){setTimeout(function(){var e;e=0,function t(){var n=document.querySelector("iframe");if(n){var o=(n.contentDocument||n.contentWindow.document).querySelectorAll(".zypento-blocks-simple-countdown");if(o.length>0)return void o.forEach(function(e){!function(e){var t,n=e.getAttribute("data-countdown");"string"==typeof n&&""!==n&&(t=setInterval(function(){var o=(new Date).getTime(),r=n-o,a=Math.floor(r/864e5),l=Math.floor(r%864e5/36e5),c=Math.floor(r%36e5/6e4),i=Math.floor(r%6e4/1e3),s="<span>".concat(a,"<span>Days</span></span><span>").concat(l,"<span>Hours</span></span><span>").concat(c,"<span>Mins</span></span><span>").concat(i,"<span>Secs</span></span>");e.innerHTML=s,r<0&&clearInterval(t)},1e3))}(e)})}++e<50&&setTimeout(t,200)}()},2e3)},[r]),React.createElement(React.Fragment,null,React.createElement(me,null,React.createElement(ve,{title:ue("Zypento Simple Countdown","zypento-blocks"),initialOpen:!1},React.createElement(ie,{value:r,onChange:function(e){o({endTime:e})}}))),React.createElement("div",be(),React.createElement("div",{"data-countdown":a,class:"zypento-blocks-simple-countdown",dangerouslySetInnerHTML:{__html:ke}})))},save:function(e){var t=e.attributes.endTime,n=new Date(t).getTime();return React.createElement("div",be.save(),React.createElement("div",{"data-countdown":n,class:"zypento-blocks-simple-countdown",dangerouslySetInnerHTML:{__html:ke}}))}}),(0,wp.blocks.registerBlockCollection)("zypento-blocks",{title:(0,wp.i18n.__)("Zypento","zypento-blocks")})})();
  • zypento-blocks/trunk/assets/js/src/blocks/simple-countdown/editor.js

    r3461598 r3461609  
    5959            runSimpleCountdownCheck();
    6060
    61         }, 4000); // Adjust the delay as needed
     61        }, 2000); // Adjust the delay as needed
    6262       
    6363    }, [endTime]);
  • zypento-blocks/trunk/includes/misc/class-utilities.php

    r3456914 r3461609  
    4848        $terms_array = array();
    4949        foreach ( $terms as $term ) {
    50             $terms_array[ esc_html( $term->term_id ) ] = esc_html( $term->name );
     50            if ( is_object( $term ) && isset( $term->term_id ) && isset( $term->name ) ) {
     51                $terms_array[ esc_html( $term->term_id ) ] = esc_html( $term->name );
     52            } elseif ( is_array( $term ) && array_key_exists( 'term_id', $term ) && array_key_exists( 'name', $term ) ) {
     53                $terms_array[ esc_html( $term['term_id'] ) ] = esc_html( $term['name'] );
     54            }
    5155        }
    5256
  • zypento-blocks/trunk/zypento-blocks.php

    r3461598 r3461609  
    1111 * Plugin URI:
    1212 * Description:       Gutenberg Blocks.
    13  * Version:           1.0.4
     13 * Version:           1.0.5
    1414 * Author:            Zypento
    1515 * Author URI:        http://zypento.com
Note: See TracChangeset for help on using the changeset viewer.