/home/smartbloks/.trash/extendify/public/build/extendify.js
!function(){var e,t,n={184:function(e,t){var n;!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t];if(n){var i=typeof n;if("string"===i||"number"===i)e.push(n);else if(Array.isArray(n)){if(n.length){var s=o.apply(null,n);s&&e.push(s)}}else if("object"===i){if(n.toString!==Object.prototype.toString&&!n.toString.toString().includes("[native code]")){e.push(n.toString());continue}for(var a in n)r.call(n,a)&&n[a]&&e.push(a)}}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(n=function(){return o}.apply(t,[]))||(e.exports=n)}()},640:function(e,t,n){"use strict";var r=n(742),o={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,t){var n,i,s,a,l,c,u=!1;t||(t={}),n=t.debug||!1;try{if(s=r(),a=document.createRange(),l=document.getSelection(),(c=document.createElement("span")).textContent=e,c.ariaHidden="true",c.style.all="unset",c.style.position="fixed",c.style.top=0,c.style.clip="rect(0, 0, 0, 0)",c.style.whiteSpace="pre",c.style.webkitUserSelect="text",c.style.MozUserSelect="text",c.style.msUserSelect="text",c.style.userSelect="text",c.addEventListener("copy",(function(r){if(r.stopPropagation(),t.format)if(r.preventDefault(),void 0===r.clipboardData){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var i=o[t.format]||o.default;window.clipboardData.setData(i,e)}else r.clipboardData.clearData(),r.clipboardData.setData(t.format,e);t.onCopy&&(r.preventDefault(),t.onCopy(r.clipboardData))})),document.body.appendChild(c),a.selectNodeContents(c),l.addRange(a),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");u=!0}catch(r){n&&console.error("unable to copy using execCommand: ",r),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),u=!0}catch(r){n&&console.error("unable to copy using clipboardData: ",r),n&&console.error("falling back to prompt"),i=function(e){var t=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}("message"in t?t.message:"Copy to clipboard: #{key}, Enter"),window.prompt(i,e)}}finally{l&&("function"==typeof l.removeRange?l.removeRange(a):l.removeAllRanges()),c&&document.body.removeChild(c),s()}return u}},300:function(e,t,n){"use strict";function r(e){return r="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},r(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.CopyToClipboard=void 0;var o=a(n(196)),i=a(n(640)),s=["text","onCopy","options","children"];function a(e){return e&&e.__esModule?e:{default:e}}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){m(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function u(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function d(e,t){return d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},d(e,t)}function f(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function p(e){return p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},p(e)}function m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var h=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&d(e,t)}(g,e);var t,n,a,l,h=(a=g,l=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=p(a);if(l){var n=p(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return function(e,t){if(t&&("object"===r(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return f(e)}(this,e)});function g(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,g);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return m(f(e=h.call.apply(h,[this].concat(n))),"onClick",(function(t){var n=e.props,r=n.text,s=n.onCopy,a=n.children,l=n.options,c=o.default.Children.only(a),u=(0,i.default)(r,l);s&&s(r,u),c&&c.props&&"function"==typeof c.props.onClick&&c.props.onClick(t)})),e}return t=g,(n=[{key:"render",value:function(){var e=this.props,t=(e.text,e.onCopy,e.options,e.children),n=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,s),r=o.default.Children.only(t);return o.default.cloneElement(r,c(c({},n),{},{onClick:this.onClick}))}}])&&u(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),g}(o.default.PureComponent);t.CopyToClipboard=h,m(h,"defaultProps",{onCopy:void 0,options:void 0})},855:function(e,t,n){"use strict";var r=n(300).CopyToClipboard;r.CopyToClipboard=r,e.exports=r},742:function(e){e.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],r=0;r<e.rangeCount;r++)n.push(e.getRangeAt(r));switch(t.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":t.blur();break;default:t=null}return e.removeAllRanges(),function(){"Caret"===e.type&&e.removeAllRanges(),e.rangeCount||n.forEach((function(t){e.addRange(t)})),t&&t.focus()}}},250:function(e,t,n){"use strict";var r=n(196),o="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},i=r.useState,s=r.useEffect,a=r.useLayoutEffect,l=r.useDebugValue;function c(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!o(e,n)}catch(e){return!0}}var u="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var n=t(),r=i({inst:{value:n,getSnapshot:t}}),o=r[0].inst,u=r[1];return a((function(){o.value=n,o.getSnapshot=t,c(o)&&u({inst:o})}),[e,n,t]),s((function(){return c(o)&&u({inst:o}),e((function(){c(o)&&u({inst:o})}))}),[e]),l(n),n};t.useSyncExternalStore=void 0!==r.useSyncExternalStore?r.useSyncExternalStore:u},139:function(e,t,n){"use strict";var r=n(196),o=n(688),i="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},s=o.useSyncExternalStore,a=r.useRef,l=r.useEffect,c=r.useMemo,u=r.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,n,r,o){var d=a(null);if(null===d.current){var f={hasValue:!1,value:null};d.current=f}else f=d.current;d=c((function(){function e(e){if(!l){if(l=!0,s=e,e=r(e),void 0!==o&&f.hasValue){var t=f.value;if(o(t,e))return a=t}return a=e}if(t=a,i(s,e))return t;var n=r(e);return void 0!==o&&o(t,n)?t:(s=e,a=n)}var s,a,l=!1,c=void 0===n?null:n;return[function(){return e(t())},null===c?void 0:function(){return e(c())}]}),[t,n,r,o]);var p=s(e,d[0],d[1]);return l((function(){f.hasValue=!0,f.value=p}),[p]),u(p),p}},688:function(e,t,n){"use strict";e.exports=n(250)},798:function(e,t,n){"use strict";e.exports=n(139)},196:function(e){"use strict";e.exports=window.React}},r={};function o(e){var t=r[e];if(void 0!==t)return t.exports;var i=r[e]={exports:{}};return n[e](i,i.exports,o),i.exports}o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,{a:t}),t},t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},o.t=function(n,r){if(1&r&&(n=this(n)),8&r)return n;if("object"==typeof n&&n){if(4&r&&n.__esModule)return n;if(16&r&&"function"==typeof n.then)return n}var i=Object.create(null);o.r(i);var s={};e=e||[null,t({}),t([]),t(t)];for(var a=2&r&&n;"object"==typeof a&&!~e.indexOf(a);a=t(a))Object.getOwnPropertyNames(a).forEach((function(e){s[e]=function(){return n[e]}}));return s.default=function(){return n},o.d(i,s),i},o.d=function(e,t){for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},function(){"use strict";var e=window.wp.element,t=window.wp.blocks;const n=e=>{let t;const n=new Set,r=(e,r)=>{const o="function"==typeof e?e(t):e;if(!Object.is(o,t)){const e=t;t=(null!=r?r:"object"!=typeof o)?o:Object.assign({},t,o),n.forEach((n=>n(t,e)))}},o=()=>t,i={setState:r,getState:o,subscribe:e=>(n.add(e),()=>n.delete(e)),destroy:()=>{console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),n.clear()}};return t=e(r,o,i),i};var r=o(196),i=o.t(r,2),s=o.n(r),a=o(798);const{useSyncExternalStoreWithSelector:l}=a,c=e=>{"function"!=typeof e&&console.warn("[DEPRECATED] Passing a vanilla store will be unsupported in a future version. Instead use `import { useStore } from 'zustand'`.");const t="function"==typeof e?(e=>e?n(e):n)(e):e,o=(e,n)=>function(e,t=e.getState,n){const o=l(e.subscribe,e.getState,e.getServerState||e.getState,t,n);return(0,r.useDebugValue)(o),o}(t,e,n);return Object.assign(o,t),o},u=e=>e?c(e):c,d=new Map,f=e=>{const t=d.get(e);return t?Object.fromEntries(Object.entries(t.stores).map((([e,t])=>[e,t.getState()]))):{}},p=(e,t)=>{let n;try{n=JSON.parse(e)}catch(e){console.error("[zustand devtools middleware] Could not parse the received json",e)}void 0!==n&&t(n)},m=e=>(t,n,r)=>{const o=r.subscribe;return r.subscribe=(e,t,n)=>{let i=e;if(t){const o=(null==n?void 0:n.equalityFn)||Object.is;let s=e(r.getState());i=n=>{const r=e(n);if(!o(s,r)){const e=s;t(s=r,e)}},(null==n?void 0:n.fireImmediately)&&t(s,s)}return o(i)},e(t,n,r)};function h(e){let t;try{t=e()}catch(e){return}const n={getItem:e=>{var n;const r=e=>null===e?null:JSON.parse(e),o=null!=(n=t.getItem(e))?n:null;return o instanceof Promise?o.then(r):r(o)},setItem:(e,n)=>t.setItem(e,JSON.stringify(n)),removeItem:e=>t.removeItem(e)};return n}const g=e=>t=>{try{const n=e(t);return n instanceof Promise?n:{then(e){return g(e)(n)},catch(e){return this}}}catch(e){return{then(e){return this},catch(t){return g(t)(e)}}}},x=(e,t)=>"getStorage"in t||"serialize"in t||"deserialize"in t?(console.warn("[DEPRECATED] `getStorage`, `serialize` and `deserialize` options are deprecated. Use `storage` option instead."),((e,t)=>(n,r,o)=>{let i={getStorage:()=>localStorage,serialize:JSON.stringify,deserialize:JSON.parse,partialize:e=>e,version:0,merge:(e,t)=>({...t,...e}),...t},s=!1;const a=new Set,l=new Set;let c;try{c=i.getStorage()}catch(e){}if(!c)return e(((...e)=>{console.warn(`[zustand persist middleware] Unable to update item '${i.name}', the given storage is currently unavailable.`),n(...e)}),r,o);const u=g(i.serialize),d=()=>{const e=i.partialize({...r()});let t;const n=u({state:e,version:i.version}).then((e=>c.setItem(i.name,e))).catch((e=>{t=e}));if(t)throw t;return n},f=o.setState;o.setState=(e,t)=>{f(e,t),d()};const p=e(((...e)=>{n(...e),d()}),r,o);let m;const h=()=>{var e;if(!c)return;s=!1,a.forEach((e=>e(r())));const t=(null==(e=i.onRehydrateStorage)?void 0:e.call(i,r()))||void 0;return g(c.getItem.bind(c))(i.name).then((e=>{if(e)return i.deserialize(e)})).then((e=>{if(e){if("number"!=typeof e.version||e.version===i.version)return e.state;if(i.migrate)return i.migrate(e.state,e.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}})).then((e=>{var t;return m=i.merge(e,null!=(t=r())?t:p),n(m,!0),d()})).then((()=>{null==t||t(m,void 0),s=!0,l.forEach((e=>e(m)))})).catch((e=>{null==t||t(void 0,e)}))};return o.persist={setOptions:e=>{i={...i,...e},e.getStorage&&(c=e.getStorage())},clearStorage:()=>{null==c||c.removeItem(i.name)},getOptions:()=>i,rehydrate:()=>h(),hasHydrated:()=>s,onHydrate:e=>(a.add(e),()=>{a.delete(e)}),onFinishHydration:e=>(l.add(e),()=>{l.delete(e)})},h(),m||p})(e,t)):((e,t)=>(n,r,o)=>{let i={storage:h((()=>localStorage)),partialize:e=>e,version:0,merge:(e,t)=>({...t,...e}),...t},s=!1;const a=new Set,l=new Set;let c=i.storage;if(!c)return e(((...e)=>{console.warn(`[zustand persist middleware] Unable to update item '${i.name}', the given storage is currently unavailable.`),n(...e)}),r,o);const u=()=>{const e=i.partialize({...r()});return c.setItem(i.name,{state:e,version:i.version})},d=o.setState;o.setState=(e,t)=>{d(e,t),u()};const f=e(((...e)=>{n(...e),u()}),r,o);let p;const m=()=>{var e,t;if(!c)return;s=!1,a.forEach((e=>{var t;return e(null!=(t=r())?t:f)}));const o=(null==(t=i.onRehydrateStorage)?void 0:t.call(i,null!=(e=r())?e:f))||void 0;return g(c.getItem.bind(c))(i.name).then((e=>{if(e){if("number"!=typeof e.version||e.version===i.version)return e.state;if(i.migrate)return i.migrate(e.state,e.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}})).then((e=>{var t;return p=i.merge(e,null!=(t=r())?t:f),n(p,!0),u()})).then((()=>{null==o||o(p,void 0),p=r(),s=!0,l.forEach((e=>e(p)))})).catch((e=>{null==o||o(void 0,e)}))};return o.persist={setOptions:e=>{i={...i,...e},e.storage&&(c=e.storage)},clearStorage:()=>{null==c||c.removeItem(i.name)},getOptions:()=>i,rehydrate:()=>m(),hasHydrated:()=>s,onHydrate:e=>(a.add(e),()=>{a.delete(e)}),onFinishHydration:e=>(l.add(e),()=>{l.delete(e)})},i.skipHydration||m(),p||f})(e,t),y=u(m(x(((e,t)=>({open:!1,ready:!1,metaData:{},currentTaxonomies:{},currentType:"pattern",modals:[],pushModal:n=>e({modals:[n,...t().modals]}),popModal:()=>e({modals:t().modals.slice(1)}),removeAllModals:()=>e({modals:[]}),updateCurrentTaxonomies:t=>e({currentTaxonomies:{...t}}),updateCurrentType:t=>e({currentType:t}),setOpen:t=>e({open:t}),setReady:t=>e({ready:t})})),{name:"extendify-global-state",partialize:e=>(delete e.modals,delete e.ready,e)})));function b(e,t){return function(){return e.apply(t,arguments)}}const{toString:v}=Object.prototype,{getPrototypeOf:w}=Object,E=(e=>t=>{const n=v.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),k=e=>(e=e.toLowerCase(),t=>E(t)===e),S=e=>t=>typeof t===e,{isArray:C}=Array,_=S("undefined"),O=k("ArrayBuffer"),N=S("string"),P=S("function"),T=S("number"),R=e=>null!==e&&"object"==typeof e,A=e=>{if("object"!==E(e))return!1;const t=w(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)},L=k("Date"),j=k("File"),M=k("Blob"),D=k("FileList"),I=k("URLSearchParams");function F(e,t,{allOwnKeys:n=!1}={}){if(null==e)return;let r,o;if("object"!=typeof e&&(e=[e]),C(e))for(r=0,o=e.length;r<o;r++)t.call(null,e[r],r,e);else{const o=n?Object.getOwnPropertyNames(e):Object.keys(e),i=o.length;let s;for(r=0;r<i;r++)s=o[r],t.call(null,e[s],s,e)}}function B(e,t){t=t.toLowerCase();const n=Object.keys(e);let r,o=n.length;for(;o-- >0;)if(r=n[o],t===r.toLowerCase())return r;return null}const z="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,V=e=>!_(e)&&e!==z,U=(H="undefined"!=typeof Uint8Array&&w(Uint8Array),e=>H&&e instanceof H);var H;const W=k("HTMLFormElement"),q=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),$=k("RegExp"),G=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};F(n,((n,o)=>{!1!==t(n,o,e)&&(r[o]=n)})),Object.defineProperties(e,r)},J="abcdefghijklmnopqrstuvwxyz",K="0123456789",X={DIGIT:K,ALPHA:J,ALPHA_DIGIT:J+J.toUpperCase()+K};var Z={isArray:C,isArrayBuffer:O,isBuffer:function(e){return null!==e&&!_(e)&&null!==e.constructor&&!_(e.constructor)&&P(e.constructor.isBuffer)&&e.constructor.isBuffer(e)},isFormData:e=>{const t="[object FormData]";return e&&("function"==typeof FormData&&e instanceof FormData||v.call(e)===t||P(e.toString)&&e.toString()===t)},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&O(e.buffer),t},isString:N,isNumber:T,isBoolean:e=>!0===e||!1===e,isObject:R,isPlainObject:A,isUndefined:_,isDate:L,isFile:j,isBlob:M,isRegExp:$,isFunction:P,isStream:e=>R(e)&&P(e.pipe),isURLSearchParams:I,isTypedArray:U,isFileList:D,forEach:F,merge:function e(){const{caseless:t}=V(this)&&this||{},n={},r=(r,o)=>{const i=t&&B(n,o)||o;A(n[i])&&A(r)?n[i]=e(n[i],r):A(r)?n[i]=e({},r):C(r)?n[i]=r.slice():n[i]=r};for(let e=0,t=arguments.length;e<t;e++)arguments[e]&&F(arguments[e],r);return n},extend:(e,t,n,{allOwnKeys:r}={})=>(F(t,((t,r)=>{n&&P(t)?e[r]=b(t,n):e[r]=t}),{allOwnKeys:r}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject:(e,t,n,r)=>{let o,i,s;const a={};if(t=t||{},null==e)return t;do{for(o=Object.getOwnPropertyNames(e),i=o.length;i-- >0;)s=o[i],r&&!r(s,e,t)||a[s]||(t[s]=e[s],a[s]=!0);e=!1!==n&&w(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:E,kindOfTest:k,endsWith:(e,t,n)=>{e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return-1!==r&&r===n},toArray:e=>{if(!e)return null;if(C(e))return e;let t=e.length;if(!T(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},forEachEntry:(e,t)=>{const n=(e&&e[Symbol.iterator]).call(e);let r;for(;(r=n.next())&&!r.done;){const n=r.value;t.call(e,n[0],n[1])}},matchAll:(e,t)=>{let n;const r=[];for(;null!==(n=e.exec(t));)r.push(n);return r},isHTMLForm:W,hasOwnProperty:q,hasOwnProp:q,reduceDescriptors:G,freezeMethods:e=>{G(e,((t,n)=>{if(P(e)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const r=e[n];P(r)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")}))}))},toObjectSet:(e,t)=>{const n={},r=e=>{e.forEach((e=>{n[e]=!0}))};return C(e)?r(e):r(String(e).split(t)),n},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(e,t,n){return t.toUpperCase()+n})),noop:()=>{},toFiniteNumber:(e,t)=>(e=+e,Number.isFinite(e)?e:t),findKey:B,global:z,isContextDefined:V,ALPHABET:X,generateString:(e=16,t=X.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n},isSpecCompliantForm:function(e){return!!(e&&P(e.append)&&"FormData"===e[Symbol.toStringTag]&&e[Symbol.iterator])},toJSONObject:e=>{const t=new Array(10),n=(e,r)=>{if(R(e)){if(t.indexOf(e)>=0)return;if(!("toJSON"in e)){t[r]=e;const o=C(e)?[]:{};return F(e,((e,t)=>{const i=n(e,r+1);!_(i)&&(o[t]=i)})),t[r]=void 0,o}}return e};return n(e,0)}};function Y(e,t,n,r,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),o&&(this.response=o)}Z.inherits(Y,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Z.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const Q=Y.prototype,ee={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((e=>{ee[e]={value:e}})),Object.defineProperties(Y,ee),Object.defineProperty(Q,"isAxiosError",{value:!0}),Y.from=(e,t,n,r,o,i)=>{const s=Object.create(Q);return Z.toFlatObject(e,s,(function(e){return e!==Error.prototype}),(e=>"isAxiosError"!==e)),Y.call(s,e.message,t,n,r,o),s.cause=e,s.name=e.name,i&&Object.assign(s,i),s};var te=Y;function ne(e){return Z.isPlainObject(e)||Z.isArray(e)}function re(e){return Z.endsWith(e,"[]")?e.slice(0,-2):e}function oe(e,t,n){return e?e.concat(t).map((function(e,t){return e=re(e),!n&&t?"["+e+"]":e})).join(n?".":""):t}const ie=Z.toFlatObject(Z,{},null,(function(e){return/^is[A-Z]/.test(e)}));var se=function(e,t,n){if(!Z.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const r=(n=Z.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!Z.isUndefined(t[e])}))).metaTokens,o=n.visitor||c,i=n.dots,s=n.indexes,a=(n.Blob||"undefined"!=typeof Blob&&Blob)&&Z.isSpecCompliantForm(t);if(!Z.isFunction(o))throw new TypeError("visitor must be a function");function l(e){if(null===e)return"";if(Z.isDate(e))return e.toISOString();if(!a&&Z.isBlob(e))throw new te("Blob is not supported. Use a Buffer instead.");return Z.isArrayBuffer(e)||Z.isTypedArray(e)?a&&"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}function c(e,n,o){let a=e;if(e&&!o&&"object"==typeof e)if(Z.endsWith(n,"{}"))n=r?n:n.slice(0,-2),e=JSON.stringify(e);else if(Z.isArray(e)&&function(e){return Z.isArray(e)&&!e.some(ne)}(e)||(Z.isFileList(e)||Z.endsWith(n,"[]"))&&(a=Z.toArray(e)))return n=re(n),a.forEach((function(e,r){!Z.isUndefined(e)&&null!==e&&t.append(!0===s?oe([n],r,i):null===s?n:n+"[]",l(e))})),!1;return!!ne(e)||(t.append(oe(o,n,i),l(e)),!1)}const u=[],d=Object.assign(ie,{defaultVisitor:c,convertValue:l,isVisitable:ne});if(!Z.isObject(e))throw new TypeError("data must be an object");return function e(n,r){if(!Z.isUndefined(n)){if(-1!==u.indexOf(n))throw Error("Circular reference detected in "+r.join("."));u.push(n),Z.forEach(n,(function(n,i){!0===(!(Z.isUndefined(n)||null===n)&&o.call(t,n,Z.isString(i)?i.trim():i,r,d))&&e(n,r?r.concat(i):[i])})),u.pop()}}(e),t};function ae(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,(function(e){return t[e]}))}function le(e,t){this._pairs=[],e&&se(e,this,t)}const ce=le.prototype;ce.append=function(e,t){this._pairs.push([e,t])},ce.toString=function(e){const t=e?function(t){return e.call(this,t,ae)}:ae;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")};var ue=le;function de(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function fe(e,t,n){if(!t)return e;const r=n&&n.encode||de,o=n&&n.serialize;let i;if(i=o?o(t,n):Z.isURLSearchParams(t)?t.toString():new ue(t,n).toString(r),i){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+i}return e}var pe=class{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){Z.forEach(this.handlers,(function(t){null!==t&&e(t)}))}},me={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},he="undefined"!=typeof URLSearchParams?URLSearchParams:ue,ge=FormData;const xe=(()=>{let e;return("undefined"==typeof navigator||"ReactNative"!==(e=navigator.product)&&"NativeScript"!==e&&"NS"!==e)&&"undefined"!=typeof window&&"undefined"!=typeof document})(),ye="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts;var be={isBrowser:!0,classes:{URLSearchParams:he,FormData:ge,Blob:Blob},isStandardBrowserEnv:xe,isStandardBrowserWebWorkerEnv:ye,protocols:["http","https","file","blob","url","data"]},ve=function(e){function t(e,n,r,o){let i=e[o++];const s=Number.isFinite(+i),a=o>=e.length;return i=!i&&Z.isArray(r)?r.length:i,a?(Z.hasOwnProp(r,i)?r[i]=[r[i],n]:r[i]=n,!s):(r[i]&&Z.isObject(r[i])||(r[i]=[]),t(e,n,r[i],o)&&Z.isArray(r[i])&&(r[i]=function(e){const t={},n=Object.keys(e);let r;const o=n.length;let i;for(r=0;r<o;r++)i=n[r],t[i]=e[i];return t}(r[i])),!s)}if(Z.isFormData(e)&&Z.isFunction(e.entries)){const n={};return Z.forEachEntry(e,((e,r)=>{t(function(e){return Z.matchAll(/\w+|\[(\w*)]/g,e).map((e=>"[]"===e[0]?"":e[1]||e[0]))}(e),r,n,0)})),n}return null};const we={"Content-Type":void 0},Ee={transitional:me,adapter:["xhr","http"],transformRequest:[function(e,t){const n=t.getContentType()||"",r=n.indexOf("application/json")>-1,o=Z.isObject(e);if(o&&Z.isHTMLForm(e)&&(e=new FormData(e)),Z.isFormData(e))return r&&r?JSON.stringify(ve(e)):e;if(Z.isArrayBuffer(e)||Z.isBuffer(e)||Z.isStream(e)||Z.isFile(e)||Z.isBlob(e))return e;if(Z.isArrayBufferView(e))return e.buffer;if(Z.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let i;if(o){if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return se(e,new be.classes.URLSearchParams,Object.assign({visitor:function(e,t,n,r){return be.isNode&&Z.isBuffer(e)?(this.append(t,e.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},t))}(e,this.formSerializer).toString();if((i=Z.isFileList(e))||n.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return se(i?{"files[]":e}:e,t&&new t,this.formSerializer)}}return o||r?(t.setContentType("application/json",!1),function(e,t,n){if(Z.isString(e))try{return(0,JSON.parse)(e),Z.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||Ee.transitional,n=t&&t.forcedJSONParsing,r="json"===this.responseType;if(e&&Z.isString(e)&&(n&&!this.responseType||r)){const n=!(t&&t.silentJSONParsing)&&r;try{return JSON.parse(e)}catch(e){if(n){if("SyntaxError"===e.name)throw te.from(e,te.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:be.classes.FormData,Blob:be.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};Z.forEach(["delete","get","head"],(function(e){Ee.headers[e]={}})),Z.forEach(["post","put","patch"],(function(e){Ee.headers[e]=Z.merge(we)}));var ke=Ee;const Se=Z.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Ce=Symbol("internals");function _e(e){return e&&String(e).trim().toLowerCase()}function Oe(e){return!1===e||null==e?e:Z.isArray(e)?e.map(Oe):String(e)}function Ne(e,t,n,r){return Z.isFunction(r)?r.call(this,t,n):Z.isString(t)?Z.isString(r)?-1!==t.indexOf(r):Z.isRegExp(r)?r.test(t):void 0:void 0}class Pe{constructor(e){e&&this.set(e)}set(e,t,n){const r=this;function o(e,t,n){const o=_e(t);if(!o)throw new Error("header name must be a non-empty string");const i=Z.findKey(r,o);(!i||void 0===r[i]||!0===n||void 0===n&&!1!==r[i])&&(r[i||t]=Oe(e))}const i=(e,t)=>Z.forEach(e,((e,n)=>o(e,n,t)));return Z.isPlainObject(e)||e instanceof this.constructor?i(e,t):Z.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z]+$/.test(e.trim())?i((e=>{const t={};let n,r,o;return e&&e.split("\n").forEach((function(e){o=e.indexOf(":"),n=e.substring(0,o).trim().toLowerCase(),r=e.substring(o+1).trim(),!n||t[n]&&Se[n]||("set-cookie"===n?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)})),t})(e),t):null!=e&&o(t,e,n),this}get(e,t){if(e=_e(e)){const n=Z.findKey(this,e);if(n){const e=this[n];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}(e);if(Z.isFunction(t))return t.call(this,e,n);if(Z.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=_e(e)){const n=Z.findKey(this,e);return!(!n||void 0===this[n]||t&&!Ne(0,this[n],n,t))}return!1}delete(e,t){const n=this;let r=!1;function o(e){if(e=_e(e)){const o=Z.findKey(n,e);!o||t&&!Ne(0,n[o],o,t)||(delete n[o],r=!0)}}return Z.isArray(e)?e.forEach(o):o(e),r}clear(e){const t=Object.keys(this);let n=t.length,r=!1;for(;n--;){const o=t[n];e&&!Ne(0,this[o],o,e)||(delete this[o],r=!0)}return r}normalize(e){const t=this,n={};return Z.forEach(this,((r,o)=>{const i=Z.findKey(n,o);if(i)return t[i]=Oe(r),void delete t[o];const s=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((e,t,n)=>t.toUpperCase()+n))}(o):String(o).trim();s!==o&&delete t[o],t[s]=Oe(r),n[s]=!0})),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return Z.forEach(this,((n,r)=>{null!=n&&!1!==n&&(t[r]=e&&Z.isArray(n)?n.join(", "):n)})),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((([e,t])=>e+": "+t)).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const n=new this(e);return t.forEach((e=>n.set(e))),n}static accessor(e){const t=(this[Ce]=this[Ce]={accessors:{}}).accessors,n=this.prototype;function r(e){const r=_e(e);t[r]||(function(e,t){const n=Z.toCamelCase(" "+t);["get","set","has"].forEach((r=>{Object.defineProperty(e,r+n,{value:function(e,n,o){return this[r].call(this,t,e,n,o)},configurable:!0})}))}(n,e),t[r]=!0)}return Z.isArray(e)?e.forEach(r):r(e),this}}Pe.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),Z.freezeMethods(Pe.prototype),Z.freezeMethods(Pe);var Te=Pe;function Re(e,t){const n=this||ke,r=t||n,o=Te.from(r.headers);let i=r.data;return Z.forEach(e,(function(e){i=e.call(n,i,o.normalize(),t?t.status:void 0)})),o.normalize(),i}function Ae(e){return!(!e||!e.__CANCEL__)}function Le(e,t,n){te.call(this,null==e?"canceled":e,te.ERR_CANCELED,t,n),this.name="CanceledError"}Z.inherits(Le,te,{__CANCEL__:!0});var je=Le,Me=be.isStandardBrowserEnv?{write:function(e,t,n,r,o,i){const s=[];s.push(e+"="+encodeURIComponent(t)),Z.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),Z.isString(r)&&s.push("path="+r),Z.isString(o)&&s.push("domain="+o),!0===i&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}};function De(e,t){return e&&!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)?function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}var Ie=be.isStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),t=document.createElement("a");let n;function r(n){let r=n;return e&&(t.setAttribute("href",r),r=t.href),t.setAttribute("href",r),{href:t.href,protocol:t.protocol?t.protocol.replace(/:$/,""):"",host:t.host,search:t.search?t.search.replace(/^\?/,""):"",hash:t.hash?t.hash.replace(/^#/,""):"",hostname:t.hostname,port:t.port,pathname:"/"===t.pathname.charAt(0)?t.pathname:"/"+t.pathname}}return n=r(window.location.href),function(e){const t=Z.isString(e)?r(e):e;return t.protocol===n.protocol&&t.host===n.host}}():function(){return!0},Fe=function(e,t){e=e||10;const n=new Array(e),r=new Array(e);let o,i=0,s=0;return t=void 0!==t?t:1e3,function(a){const l=Date.now(),c=r[s];o||(o=l),n[i]=a,r[i]=l;let u=s,d=0;for(;u!==i;)d+=n[u++],u%=e;if(i=(i+1)%e,i===s&&(s=(s+1)%e),l-o<t)return;const f=c&&l-c;return f?Math.round(1e3*d/f):void 0}};function Be(e,t){let n=0;const r=Fe(50,250);return o=>{const i=o.loaded,s=o.lengthComputable?o.total:void 0,a=i-n,l=r(a);n=i;const c={loaded:i,total:s,progress:s?i/s:void 0,bytes:a,rate:l||void 0,estimated:l&&s&&i<=s?(s-i)/l:void 0,event:o};c[t?"download":"upload"]=!0,e(c)}}const ze={http:null,xhr:"undefined"!=typeof XMLHttpRequest&&function(e){return new Promise((function(t,n){let r=e.data;const o=Te.from(e.headers).normalize(),i=e.responseType;let s;function a(){e.cancelToken&&e.cancelToken.unsubscribe(s),e.signal&&e.signal.removeEventListener("abort",s)}Z.isFormData(r)&&(be.isStandardBrowserEnv||be.isStandardBrowserWebWorkerEnv)&&o.setContentType(!1);let l=new XMLHttpRequest;if(e.auth){const t=e.auth.username||"",n=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";o.set("Authorization","Basic "+btoa(t+":"+n))}const c=De(e.baseURL,e.url);function u(){if(!l)return;const r=Te.from("getAllResponseHeaders"in l&&l.getAllResponseHeaders());!function(e,t,n){const r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(new te("Request failed with status code "+n.status,[te.ERR_BAD_REQUEST,te.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)}((function(e){t(e),a()}),(function(e){n(e),a()}),{data:i&&"text"!==i&&"json"!==i?l.response:l.responseText,status:l.status,statusText:l.statusText,headers:r,config:e,request:l}),l=null}if(l.open(e.method.toUpperCase(),fe(c,e.params,e.paramsSerializer),!0),l.timeout=e.timeout,"onloadend"in l?l.onloadend=u:l.onreadystatechange=function(){l&&4===l.readyState&&(0!==l.status||l.responseURL&&0===l.responseURL.indexOf("file:"))&&setTimeout(u)},l.onabort=function(){l&&(n(new te("Request aborted",te.ECONNABORTED,e,l)),l=null)},l.onerror=function(){n(new te("Network Error",te.ERR_NETWORK,e,l)),l=null},l.ontimeout=function(){let t=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const r=e.transitional||me;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(new te(t,r.clarifyTimeoutError?te.ETIMEDOUT:te.ECONNABORTED,e,l)),l=null},be.isStandardBrowserEnv){const t=(e.withCredentials||Ie(c))&&e.xsrfCookieName&&Me.read(e.xsrfCookieName);t&&o.set(e.xsrfHeaderName,t)}void 0===r&&o.setContentType(null),"setRequestHeader"in l&&Z.forEach(o.toJSON(),(function(e,t){l.setRequestHeader(t,e)})),Z.isUndefined(e.withCredentials)||(l.withCredentials=!!e.withCredentials),i&&"json"!==i&&(l.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&l.addEventListener("progress",Be(e.onDownloadProgress,!0)),"function"==typeof e.onUploadProgress&&l.upload&&l.upload.addEventListener("progress",Be(e.onUploadProgress)),(e.cancelToken||e.signal)&&(s=t=>{l&&(n(!t||t.type?new je(null,e,l):t),l.abort(),l=null)},e.cancelToken&&e.cancelToken.subscribe(s),e.signal&&(e.signal.aborted?s():e.signal.addEventListener("abort",s)));const d=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(c);d&&-1===be.protocols.indexOf(d)?n(new te("Unsupported protocol "+d+":",te.ERR_BAD_REQUEST,e)):l.send(r||null)}))}};Z.forEach(ze,((e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}}));var Ve={getAdapter:e=>{e=Z.isArray(e)?e:[e];const{length:t}=e;let n,r;for(let o=0;o<t&&(n=e[o],!(r=Z.isString(n)?ze[n.toLowerCase()]:n));o++);if(!r){if(!1===r)throw new te(`Adapter ${n} is not supported by the environment`,"ERR_NOT_SUPPORT");throw new Error(Z.hasOwnProp(ze,n)?`Adapter '${n}' is not available in the build`:`Unknown adapter '${n}'`)}if(!Z.isFunction(r))throw new TypeError("adapter is not a function");return r},adapters:ze};function Ue(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new je(null,e)}function He(e){return Ue(e),e.headers=Te.from(e.headers),e.data=Re.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Ve.getAdapter(e.adapter||ke.adapter)(e).then((function(t){return Ue(e),t.data=Re.call(e,e.transformResponse,t),t.headers=Te.from(t.headers),t}),(function(t){return Ae(t)||(Ue(e),t&&t.response&&(t.response.data=Re.call(e,e.transformResponse,t.response),t.response.headers=Te.from(t.response.headers))),Promise.reject(t)}))}const We=e=>e instanceof Te?e.toJSON():e;function qe(e,t){t=t||{};const n={};function r(e,t,n){return Z.isPlainObject(e)&&Z.isPlainObject(t)?Z.merge.call({caseless:n},e,t):Z.isPlainObject(t)?Z.merge({},t):Z.isArray(t)?t.slice():t}function o(e,t,n){return Z.isUndefined(t)?Z.isUndefined(e)?void 0:r(void 0,e,n):r(e,t,n)}function i(e,t){if(!Z.isUndefined(t))return r(void 0,t)}function s(e,t){return Z.isUndefined(t)?Z.isUndefined(e)?void 0:r(void 0,e):r(void 0,t)}function a(n,o,i){return i in t?r(n,o):i in e?r(void 0,n):void 0}const l={url:i,method:i,data:i,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:a,headers:(e,t)=>o(We(e),We(t),!0)};return Z.forEach(Object.keys(e).concat(Object.keys(t)),(function(r){const i=l[r]||o,s=i(e[r],t[r],r);Z.isUndefined(s)&&i!==a||(n[r]=s)})),n}const $e="1.3.2",Ge={};["object","boolean","number","function","string","symbol"].forEach(((e,t)=>{Ge[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));const Je={};Ge.transitional=function(e,t,n){function r(e,t){return"[Axios v"+$e+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return(n,o,i)=>{if(!1===e)throw new te(r(o," has been removed"+(t?" in "+t:"")),te.ERR_DEPRECATED);return t&&!Je[o]&&(Je[o]=!0,console.warn(r(o," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,o,i)}};var Ke={assertOptions:function(e,t,n){if("object"!=typeof e)throw new te("options must be an object",te.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let o=r.length;for(;o-- >0;){const i=r[o],s=t[i];if(s){const t=e[i],n=void 0===t||s(t,i,e);if(!0!==n)throw new te("option "+i+" must be "+n,te.ERR_BAD_OPTION_VALUE)}else if(!0!==n)throw new te("Unknown option "+i,te.ERR_BAD_OPTION)}},validators:Ge};const Xe=Ke.validators;class Ze{constructor(e){this.defaults=e,this.interceptors={request:new pe,response:new pe}}request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=qe(this.defaults,t);const{transitional:n,paramsSerializer:r,headers:o}=t;let i;void 0!==n&&Ke.assertOptions(n,{silentJSONParsing:Xe.transitional(Xe.boolean),forcedJSONParsing:Xe.transitional(Xe.boolean),clarifyTimeoutError:Xe.transitional(Xe.boolean)},!1),void 0!==r&&Ke.assertOptions(r,{encode:Xe.function,serialize:Xe.function},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase(),i=o&&Z.merge(o.common,o[t.method]),i&&Z.forEach(["delete","get","head","post","put","patch","common"],(e=>{delete o[e]})),t.headers=Te.concat(i,o);const s=[];let a=!0;this.interceptors.request.forEach((function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(a=a&&e.synchronous,s.unshift(e.fulfilled,e.rejected))}));const l=[];let c;this.interceptors.response.forEach((function(e){l.push(e.fulfilled,e.rejected)}));let u,d=0;if(!a){const e=[He.bind(this),void 0];for(e.unshift.apply(e,s),e.push.apply(e,l),u=e.length,c=Promise.resolve(t);d<u;)c=c.then(e[d++],e[d++]);return c}u=s.length;let f=t;for(d=0;d<u;){const e=s[d++],t=s[d++];try{f=e(f)}catch(e){t.call(this,e);break}}try{c=He.call(this,f)}catch(e){return Promise.reject(e)}for(d=0,u=l.length;d<u;)c=c.then(l[d++],l[d++]);return c}getUri(e){return fe(De((e=qe(this.defaults,e)).baseURL,e.url),e.params,e.paramsSerializer)}}Z.forEach(["delete","get","head","options"],(function(e){Ze.prototype[e]=function(t,n){return this.request(qe(n||{},{method:e,url:t,data:(n||{}).data}))}})),Z.forEach(["post","put","patch"],(function(e){function t(t){return function(n,r,o){return this.request(qe(o||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:n,data:r}))}}Ze.prototype[e]=t(),Ze.prototype[e+"Form"]=t(!0)}));var Ye=Ze;class Qe{constructor(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");let t;this.promise=new Promise((function(e){t=e}));const n=this;this.promise.then((e=>{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null})),this.promise.then=e=>{let t;const r=new Promise((e=>{n.subscribe(e),t=e})).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e((function(e,r,o){n.reason||(n.reason=new je(e,r,o),t(n.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}static source(){let e;const t=new Qe((function(t){e=t}));return{token:t,cancel:e}}}var et=Qe;const tt={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(tt).forEach((([e,t])=>{tt[t]=e}));var nt=tt;const rt=function e(t){const n=new Ye(t),r=b(Ye.prototype.request,n);return Z.extend(r,Ye.prototype,n,{allOwnKeys:!0}),Z.extend(r,n,null,{allOwnKeys:!0}),r.create=function(n){return e(qe(t,n))},r}(ke);rt.Axios=Ye,rt.CanceledError=je,rt.CancelToken=et,rt.isCancel=Ae,rt.VERSION=$e,rt.toFormData=se,rt.AxiosError=te,rt.Cancel=rt.CanceledError,rt.all=function(e){return Promise.all(e)},rt.spread=function(e){return function(t){return e.apply(null,t)}},rt.isAxiosError=function(e){return Z.isObject(e)&&!0===e.isAxiosError},rt.mergeConfig=qe,rt.AxiosHeaders=Te,rt.formToJSON=e=>ve(Z.isHTMLForm(e)?new FormData(e):e),rt.HttpStatusCode=nt,rt.default=rt;var ot=rt;const it={async getData(){const e=await fetch(`${window.extendifyData.root}/user`,{method:"GET",headers:{"X-WP-Nonce":window.extendifyData.nonce,"X-Requested-With":"XMLHttpRequest","X-Extendify":!0}});return await e.json()},getMeta(e){return ct.get("user-meta",{params:{key:e}})},authenticate(e,t){const n=new FormData;return n.append("email",e),n.append("key",t),ct.post("login",n,{headers:{"Content-Type":"multipart/form-data"}})},register(e){const t=new FormData;return t.append("data",e),ct.post("register",t,{headers:{"Content-Type":"multipart/form-data"}})},setData(e){const t=new FormData;return t.append("data",JSON.stringify(e)),ct.post("user",t,{headers:{"Content-Type":"multipart/form-data"}})},deleteData(){return ct.post("clear-user")}},st={getItem:async()=>await it.getData(),setItem:async(e,t)=>await it.setData(t),removeItem:async()=>await it.deleteData()},at=u(x(((e,t)=>({firstLoadedOn:(new Date).toISOString(),email:"",apiKey:"",uuid:"",sdkPartner:"",noticesDismissedAt:{},modalNoticesDismissedAt:{},imports:0,runningImports:0,entryPoint:"not-set",enabled:null===window.extendifyData.sitesettings||window.extendifyData?.sitesettings?.state?.enabled,canInstallPlugins:!1,canActivatePlugins:!1,openOnNewPage:void 0,setOpenOnNewPage:t=>e({openOnNewPage:t}),incrementImports:()=>{e((e=>({imports:Number(e.imports)+1,runningImports:Number(e.runningImports)+1})))},hasAvailableImports:()=>!!t().apiKey||Number(t().runningImports)<10,remainingImports:()=>{const e=10-Number(t().runningImports);return e>0?e:0},markNoticeSeen:(n,r)=>{e({[`${r}DismissedAt`]:{...t()[`${r}DismissedAt`],[n]:(new Date).toISOString()}})}})),{name:"extendify-user",storage:h((()=>st))})),lt=()=>{const[t,n]=(0,e.useState)(at.persist.hasHydrated);return(0,e.useEffect)((()=>{const e=at.persist.onFinishHydration((()=>n(!0)));return()=>{e()}}),[]),t},ct=ot.create({baseURL:window.extendifyData.root,headers:{"X-WP-Nonce":window.extendifyData.nonce,"X-Requested-With":"XMLHttpRequest","X-Extendify-Library":!0,"X-Extendify":!0}});function ut(e){return Object.prototype.hasOwnProperty.call(e,"data")?e.data:e}ct.interceptors.response.use((e=>function(e){return Object.prototype.hasOwnProperty.call(e,"soft_error")&&window.dispatchEvent(new CustomEvent("extendify::softerror-encountered",{detail:e.soft_error,bubbles:!0})),e}(ut(e))),(e=>function(e){if(e.response)return console.error(e.response),Promise.reject(ut(e.response))}(e))),ct.interceptors.request.use((e=>function(e){return e.headers["X-Extendify-Dev-Mode"]=window.location.search.indexOf("DEVMODE")>-1,e.headers["X-Extendify-Local-Mode"]=window.location.search.indexOf("LOCALMODE")>-1,e}(function(e){const t=at.getState(),n=t.apiKey?"unlimited":t.remainingImports();return e.data&&(e.data.remaining_imports=n,e.data.entry_point=t.entryPoint,e.data.total_imports=t.imports),e}(e))),(e=>e));const dt={getData(){return ct.get("site-settings")},setData(e){const t=new FormData;return t.append("data",JSON.stringify(e)),ct.post("site-settings",t,{headers:{"Content-Type":"multipart/form-data"}})},updateOption(e,t){return ct.post("site-settings/options",{option:e,value:t})},addUtilsToGlobalStyles(){return ct.post("site-settings/add-utils-to-global-styles")}},ft={getItem:async()=>await dt.getData(),setItem:async(e,t)=>await dt.setData(t),removeItem:()=>{}},pt=u(x((e=>({enabled:!0,siteType:{},setSiteType:async t=>{e({siteType:t}),await dt.updateOption("extendify_siteType",t)}})),{name:"extendify-sitesettings",storage:h((()=>ft))})),mt={async get(){return await ct.get("taxonomies")}},ht=u(x(((e,t)=>({taxonomies:{},setTaxonomies:t=>e({taxonomies:t}),fetchTaxonomies:async()=>{let e;try{if(e=await mt.get(),e?.errors)throw console.error(e),new Error("Error fetching taxonomies")}catch(e){return void setTimeout((()=>t().fetchTaxonomies()),2e3)}e=Object.keys(e).reduce(((t,n)=>(t[n]=e[n],t)),{}),Object.keys(e)?.length&&t().setTaxonomies(e)}})),{name:"extendify-taxonomies"})),gt=u(m(((e,t)=>({templates:[],skipNextFetch:!1,fetchToken:null,taxonomyDefaultState:{},nextPage:"",searchParams:{taxonomies:{},type:"pattern"},initTemplateData(){e({activeTemplate:{}}),t().setupDefaultTaxonomies(),t().updateType(y.getState().currentType)},appendTemplates:async n=>{for(const r of n)t().templates.find((e=>e.id===r.id))||(await new Promise((e=>setTimeout(e,5))),requestAnimationFrame((()=>{const n=[...t().templates,r];e({templates:n})})))},setupDefaultTaxonomies:()=>{var t;const n=ht.getState().taxonomies;let r=Object.entries(n).reduce(((e,t)=>(e[t[0]]={slug:"",title:"Featured"},e)),{});const o={taxonomies:{...r,...null!==(t=y.getState()?.currentTaxonomies)&&void 0!==t?t:{},siteType:pt.getState().siteType}};e((e=>({taxonomyDefaultState:r,searchParams:{...e.searchParams,...o}}))),y.getState().updateCurrentTaxonomies(o.taxonomies)},updateTaxonomies:e=>{const n={};n.taxonomies=Object.assign({},t().searchParams.taxonomies,e),y.getState().updateCurrentTaxonomies(n?.taxonomies),t().updateSearchParams(n)},updateType(e){y.getState().updateCurrentType(e),t().updateSearchParams({type:e})},updateSearchParams:n=>{n?.taxonomies&&!Object.keys(n.taxonomies).length&&(n.taxonomies=t().taxonomyDefaultState);const r=Object.assign({},t().searchParams,n);JSON.stringify(r)!==JSON.stringify(t().searchParams)&&e({templates:[],nextPage:"",searchParams:r})},resetTemplates:()=>e({templates:[],nextPage:""})})))),xt={metaData(){return ct.get("meta-data")},ping(e){var t,n;const r=null!==(t=gt.getState()?.searchParams?.taxonomies)&&void 0!==t?t:[];return ct.post("simple-ping",{action:e,categories:r,sdk_partner:null!==(n=at.getState()?.sdkPartner)&&void 0!==n?n:""})}};var yt={grad:.9,turn:360,rad:360/(2*Math.PI)},bt=function(e){return"string"==typeof e?e.length>0:"number"==typeof e},vt=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=Math.pow(10,t)),Math.round(n*e)/n+0},wt=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=1),e>n?n:e>t?e:t},Et=function(e){return(e=isFinite(e)?e%360:0)>0?e:e+360},kt=function(e){return{r:wt(e.r,0,255),g:wt(e.g,0,255),b:wt(e.b,0,255),a:wt(e.a)}},St=function(e){return{r:vt(e.r),g:vt(e.g),b:vt(e.b),a:vt(e.a,3)}},Ct=/^#([0-9a-f]{3,8})$/i,_t=function(e){var t=e.toString(16);return t.length<2?"0"+t:t},Ot=function(e){var t=e.r,n=e.g,r=e.b,o=e.a,i=Math.max(t,n,r),s=i-Math.min(t,n,r),a=s?i===t?(n-r)/s:i===n?2+(r-t)/s:4+(t-n)/s:0;return{h:60*(a<0?a+6:a),s:i?s/i*100:0,v:i/255*100,a:o}},Nt=function(e){var t=e.h,n=e.s,r=e.v,o=e.a;t=t/360*6,n/=100,r/=100;var i=Math.floor(t),s=r*(1-n),a=r*(1-(t-i)*n),l=r*(1-(1-t+i)*n),c=i%6;return{r:255*[r,a,s,s,l,r][c],g:255*[l,r,r,a,s,s][c],b:255*[s,s,l,r,r,a][c],a:o}},Pt=function(e){return{h:Et(e.h),s:wt(e.s,0,100),l:wt(e.l,0,100),a:wt(e.a)}},Tt=function(e){return{h:vt(e.h),s:vt(e.s),l:vt(e.l),a:vt(e.a,3)}},Rt=function(e){return Nt((n=(t=e).s,{h:t.h,s:(n*=((r=t.l)<50?r:100-r)/100)>0?2*n/(r+n)*100:0,v:r+n,a:t.a}));var t,n,r},At=function(e){return{h:(t=Ot(e)).h,s:(o=(200-(n=t.s))*(r=t.v)/100)>0&&o<200?n*r/100/(o<=100?o:200-o)*100:0,l:o/2,a:t.a};var t,n,r,o},Lt=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,jt=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Mt=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Dt=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,It={string:[[function(e){var t=Ct.exec(e);return t?(e=t[1]).length<=4?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:4===e.length?vt(parseInt(e[3]+e[3],16)/255,2):1}:6===e.length||8===e.length?{r:parseInt(e.substr(0,2),16),g:parseInt(e.substr(2,2),16),b:parseInt(e.substr(4,2),16),a:8===e.length?vt(parseInt(e.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(e){var t=Mt.exec(e)||Dt.exec(e);return t?t[2]!==t[4]||t[4]!==t[6]?null:kt({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:void 0===t[7]?1:Number(t[7])/(t[8]?100:1)}):null},"rgb"],[function(e){var t=Lt.exec(e)||jt.exec(e);if(!t)return null;var n,r,o=Pt({h:(n=t[1],r=t[2],void 0===r&&(r="deg"),Number(n)*(yt[r]||1)),s:Number(t[3]),l:Number(t[4]),a:void 0===t[5]?1:Number(t[5])/(t[6]?100:1)});return Rt(o)},"hsl"]],object:[[function(e){var t=e.r,n=e.g,r=e.b,o=e.a,i=void 0===o?1:o;return bt(t)&&bt(n)&&bt(r)?kt({r:Number(t),g:Number(n),b:Number(r),a:Number(i)}):null},"rgb"],[function(e){var t=e.h,n=e.s,r=e.l,o=e.a,i=void 0===o?1:o;if(!bt(t)||!bt(n)||!bt(r))return null;var s=Pt({h:Number(t),s:Number(n),l:Number(r),a:Number(i)});return Rt(s)},"hsl"],[function(e){var t=e.h,n=e.s,r=e.v,o=e.a,i=void 0===o?1:o;if(!bt(t)||!bt(n)||!bt(r))return null;var s=function(e){return{h:Et(e.h),s:wt(e.s,0,100),v:wt(e.v,0,100),a:wt(e.a)}}({h:Number(t),s:Number(n),v:Number(r),a:Number(i)});return Nt(s)},"hsv"]]},Ft=function(e,t){for(var n=0;n<t.length;n++){var r=t[n][0](e);if(r)return[r,t[n][1]]}return[null,void 0]},Bt=function(e){return"string"==typeof e?Ft(e.trim(),It.string):"object"==typeof e&&null!==e?Ft(e,It.object):[null,void 0]},zt=function(e,t){var n=At(e);return{h:n.h,s:wt(n.s+100*t,0,100),l:n.l,a:n.a}},Vt=function(e){return(299*e.r+587*e.g+114*e.b)/1e3/255},Ut=function(e,t){var n=At(e);return{h:n.h,s:n.s,l:wt(n.l+100*t,0,100),a:n.a}},Ht=function(){function e(e){this.parsed=Bt(e)[0],this.rgba=this.parsed||{r:0,g:0,b:0,a:1}}return e.prototype.isValid=function(){return null!==this.parsed},e.prototype.brightness=function(){return vt(Vt(this.rgba),2)},e.prototype.isDark=function(){return Vt(this.rgba)<.5},e.prototype.isLight=function(){return Vt(this.rgba)>=.5},e.prototype.toHex=function(){return t=(e=St(this.rgba)).r,n=e.g,r=e.b,i=(o=e.a)<1?_t(vt(255*o)):"","#"+_t(t)+_t(n)+_t(r)+i;var e,t,n,r,o,i},e.prototype.toRgb=function(){return St(this.rgba)},e.prototype.toRgbString=function(){return t=(e=St(this.rgba)).r,n=e.g,r=e.b,(o=e.a)<1?"rgba("+t+", "+n+", "+r+", "+o+")":"rgb("+t+", "+n+", "+r+")";var e,t,n,r,o},e.prototype.toHsl=function(){return Tt(At(this.rgba))},e.prototype.toHslString=function(){return t=(e=Tt(At(this.rgba))).h,n=e.s,r=e.l,(o=e.a)<1?"hsla("+t+", "+n+"%, "+r+"%, "+o+")":"hsl("+t+", "+n+"%, "+r+"%)";var e,t,n,r,o},e.prototype.toHsv=function(){return e=Ot(this.rgba),{h:vt(e.h),s:vt(e.s),v:vt(e.v),a:vt(e.a,3)};var e},e.prototype.invert=function(){return Wt({r:255-(e=this.rgba).r,g:255-e.g,b:255-e.b,a:e.a});var e},e.prototype.saturate=function(e){return void 0===e&&(e=.1),Wt(zt(this.rgba,e))},e.prototype.desaturate=function(e){return void 0===e&&(e=.1),Wt(zt(this.rgba,-e))},e.prototype.grayscale=function(){return Wt(zt(this.rgba,-1))},e.prototype.lighten=function(e){return void 0===e&&(e=.1),Wt(Ut(this.rgba,e))},e.prototype.darken=function(e){return void 0===e&&(e=.1),Wt(Ut(this.rgba,-e))},e.prototype.rotate=function(e){return void 0===e&&(e=15),this.hue(this.hue()+e)},e.prototype.alpha=function(e){return"number"==typeof e?Wt({r:(t=this.rgba).r,g:t.g,b:t.b,a:e}):vt(this.rgba.a,3);var t},e.prototype.hue=function(e){var t=At(this.rgba);return"number"==typeof e?Wt({h:e,s:t.s,l:t.l,a:t.a}):vt(t.h)},e.prototype.isEqual=function(e){return this.toHex()===Wt(e).toHex()},e}(),Wt=function(e){return e instanceof Ht?e:new Ht(e)},qt=o(688);const $t=new WeakMap,Gt={},Jt={},Kt=()=>{},Xt=Kt(),Zt=Object,Yt=e=>e===Xt,Qt=e=>"function"==typeof e,en=(e,t)=>({...e,...t}),tn="undefined",nn=typeof window!=tn,rn=typeof document!=tn,on=(e,t)=>{const n=$t.get(e);return[()=>!Yt(t)&&e.get(t)||Gt,r=>{if(!Yt(t)){const o=e.get(t);t in Jt||(Jt[t]=o),n[5](t,en(o,r),o||Gt)}},n[6],()=>!Yt(t)&&t in Jt?Jt[t]:!Yt(t)&&e.get(t)||Gt]},sn=new WeakMap;let an=0;const ln=e=>{const t=typeof e,n=e&&e.constructor,r=n==Date;let o,i;if(Zt(e)!==e||r||n==RegExp)o=r?e.toJSON():"symbol"==t?e.toString():"string"==t?JSON.stringify(e):""+e;else{if(o=sn.get(e),o)return o;if(o=++an+"~",sn.set(e,o),n==Array){for(o="@",i=0;i<e.length;i++)o+=ln(e[i])+",";sn.set(e,o)}if(n==Zt){o="#";const t=Zt.keys(e).sort();for(;!Yt(i=t.pop());)Yt(e[i])||(o+=i+":"+ln(e[i])+",");sn.set(e,o)}}return o};let cn=!0;const[un,dn]=nn&&window.addEventListener?[window.addEventListener.bind(window),window.removeEventListener.bind(window)]:[Kt,Kt],fn={isOnline:()=>cn,isVisible:()=>{const e=rn&&document.visibilityState;return Yt(e)||"hidden"!==e}},pn={initFocus:e=>(rn&&document.addEventListener("visibilitychange",e),un("focus",e),()=>{rn&&document.removeEventListener("visibilitychange",e),dn("focus",e)}),initReconnect:e=>{const t=()=>{cn=!0,e()},n=()=>{cn=!1};return un("online",t),un("offline",n),()=>{dn("online",t),dn("offline",n)}}},mn=!r.useId,hn=!nn||"Deno"in window,gn=hn?r.useEffect:r.useLayoutEffect,xn="undefined"!=typeof navigator&&navigator.connection,yn=!hn&&xn&&(["slow-2g","2g"].includes(xn.effectiveType)||xn.saveData),bn=e=>{if(Qt(e))try{e=e()}catch(t){e=""}const t=e;return[e="string"==typeof e?e:(Array.isArray(e)?e.length:e)?ln(e):"",t]};let vn=0;const wn=()=>++vn,En=2;var kn=En;async function Sn(...e){const[t,n,r,o]=e,i=en({populateCache:!0,throwOnError:!0},"boolean"==typeof o?{revalidate:o}:o||{});let s=i.populateCache;const a=i.rollbackOnError;let l=i.optimisticData;const c=!1!==i.revalidate,u=e=>"function"==typeof a?a(e):!1!==a,d=i.throwOnError;if(Qt(n)){const e=n,r=[],o=t.keys();for(let n=o.next();!n.done;n=o.next()){const o=n.value;!/^\$(inf|sub)\$/.test(o)&&e(t.get(o)._k)&&r.push(o)}return Promise.all(r.map(f))}return f(n);async function f(n){const[o]=bn(n);if(!o)return;const[i,a]=on(t,o),[f,p,m]=$t.get(t),h=f[o],g=()=>c&&(delete m[o],h&&h[0])?h[0](En).then((()=>i().data)):i().data;if(e.length<3)return g();let x,y=r;const b=wn();p[o]=[b,0];const v=!Yt(l),w=i(),E=w.data,k=w._c,S=Yt(k)?E:k;if(v&&(l=Qt(l)?l(S):l,a({data:l,_c:S})),Qt(y))try{y=y(S)}catch(e){x=e}if(y&&Qt(y.then)){if(y=await y.catch((e=>{x=e})),b!==p[o][0]){if(x)throw x;return y}x&&v&&u(x)&&(s=!0,y=S,a({data:y,_c:Xt}))}s&&(x||(Qt(s)&&(y=s(y,S)),a({data:y,_c:Xt}))),p[o][1]=wn();const C=await g();if(a({_c:Xt}),!x)return s?C:y;if(d)throw x}}const Cn=(e,t)=>{for(const n in e)e[n][0]&&e[n][0](t)},On=(e,t)=>{if(!$t.has(e)){const n=en(pn,t),r={},o=Sn.bind(Xt,e);let i=Kt;const s={},a=(e,t)=>{const n=s[e]||[];return s[e]=n,n.push(t),()=>n.splice(n.indexOf(t),1)},l=(t,n,r)=>{e.set(t,n);const o=s[t];if(o)for(const e of o)e(n,r)},c=()=>{if(!$t.has(e)&&($t.set(e,[r,{},{},{},o,l,a]),!hn)){const t=n.initFocus(setTimeout.bind(Xt,Cn.bind(Xt,r,0))),o=n.initReconnect(setTimeout.bind(Xt,Cn.bind(Xt,r,1)));i=()=>{t&&t(),o&&o(),$t.delete(e)}}};return c(),[e,o,c,i]}return[e,$t.get(e)[4]]},[Nn,Pn]=On(new Map),Tn=en({onLoadingSlow:Kt,onSuccess:Kt,onError:Kt,onErrorRetry:(e,__,t,n,r)=>{const o=t.errorRetryCount,i=r.retryCount,s=~~((Math.random()+.5)*(1<<(i<8?i:8)))*t.errorRetryInterval;!Yt(o)&&i>o||setTimeout(n,s,r)},onDiscarded:Kt,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:yn?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:yn?5e3:3e3,compare:(e,t)=>ln(e)==ln(t),isPaused:()=>!1,cache:Nn,mutate:Pn,fallback:{}},fn),Rn=(e,t)=>{const n=en(e,t);if(t){const{use:r,fallback:o}=e,{use:i,fallback:s}=t;r&&i&&(n.use=r.concat(i)),o&&s&&(n.fallback=en(o,s))}return n},An=(0,r.createContext)({}),Ln=nn&&window.__SWR_DEVTOOLS_USE__,jn=Ln?window.__SWR_DEVTOOLS_USE__:[],Mn=e=>Qt(e[1])?[e[0],e[1],e[2]||{}]:[e[0],null,(null===e[1]?e[2]:e[1])||{}],Dn=jn.concat((e=>(t,n,r)=>e(t,n&&((...e)=>{const[r]=bn(t),[,,,o]=$t.get(Nn),i=o[r];return i?(delete o[r],i):n(...e)}),r)));Ln&&(window.__SWR_DEVTOOLS_REACT__=r);const In={dedupe:!0},Fn=(Zt.defineProperty((e=>{const{value:t}=e,n=(0,r.useContext)(An),o=Qt(t),i=(0,r.useMemo)((()=>o?t(n):t),[o,n,t]),s=(0,r.useMemo)((()=>o?i:Rn(n,i)),[o,n,i]),a=i&&i.provider,l=(0,r.useRef)(Xt);a&&!l.current&&(l.current=On(a(s.cache||Nn),i));const c=l.current;return c&&(s.cache=c[0],s.mutate=c[1]),gn((()=>{if(c)return c[2]&&c[2](),c[3]}),[]),(0,r.createElement)(An.Provider,en(e,{value:s}))}),"defaultValue",{value:Tn}),Bn=(e,t,n)=>{const{cache:o,compare:i,suspense:s,fallbackData:a,revalidateOnMount:l,revalidateIfStale:c,refreshInterval:u,refreshWhenHidden:d,refreshWhenOffline:f,keepPreviousData:p}=n,[m,h,g]=$t.get(o),[x,y]=bn(e),b=(0,r.useRef)(!1),v=(0,r.useRef)(!1),w=(0,r.useRef)(x),E=(0,r.useRef)(t),k=(0,r.useRef)(n),S=()=>k.current,C=()=>S().isVisible()&&S().isOnline(),[_,O,N,P]=on(o,x),T=(0,r.useRef)({}).current,R=Yt(a)?n.fallback[x]:a,A=(e,t)=>{for(const n in T){const r=n;if("data"===r){if(!i(e[r],t[r])){if(!Yt(e[r]))return!1;if(!i(V,t[r]))return!1}}else if(t[r]!==e[r])return!1}return!0},L=(0,r.useMemo)((()=>{const e=!!x&&!!t&&(Yt(l)?!S().isPaused()&&!s&&(!!Yt(c)||c):l),n=t=>{const n=en(t);return delete n._k,e?{isValidating:!0,isLoading:!0,...n}:n},r=_(),o=P(),i=n(r),a=r===o?i:n(o);let u=i;return[()=>{const e=n(_());return A(e,u)?(u.data=e.data,u.isLoading=e.isLoading,u.isValidating=e.isValidating,u.error=e.error,u):(u=e,e)},()=>a]}),[o,x]),j=(0,qt.useSyncExternalStore)((0,r.useCallback)((e=>N(x,((t,n)=>{A(n,t)||e()}))),[o,x]),L[0],L[1]),M=!b.current,D=m[x]&&m[x].length>0,I=j.data,F=Yt(I)?R:I,B=j.error,z=(0,r.useRef)(F),V=p?Yt(I)?z.current:I:F,U=!(D&&!Yt(B))&&(M&&!Yt(l)?l:!S().isPaused()&&(s?!Yt(F)&&c:Yt(F)||c)),H=!!(x&&t&&M&&U),W=Yt(j.isValidating)?H:j.isValidating,q=Yt(j.isLoading)?H:j.isLoading,$=(0,r.useCallback)((async e=>{const t=E.current;if(!x||!t||v.current||S().isPaused())return!1;let r,o,s=!0;const a=e||{},l=!g[x]||!a.dedupe,c=()=>mn?!v.current&&x===w.current&&b.current:x===w.current,u={isValidating:!1,isLoading:!1},d=()=>{O(u)},f=()=>{const e=g[x];e&&e[1]===o&&delete g[x]},p={isValidating:!0};Yt(_().data)&&(p.isLoading=!0);try{if(l&&(O(p),n.loadingTimeout&&Yt(_().data)&&setTimeout((()=>{s&&c()&&S().onLoadingSlow(x,n)}),n.loadingTimeout),g[x]=[t(y),wn()]),[r,o]=g[x],r=await r,l&&setTimeout(f,n.dedupingInterval),!g[x]||g[x][1]!==o)return l&&c()&&S().onDiscarded(x),!1;u.error=Xt;const e=h[x];if(!Yt(e)&&(o<=e[0]||o<=e[1]||0===e[1]))return d(),l&&c()&&S().onDiscarded(x),!1;const a=_().data;u.data=i(a,r)?a:r,l&&c()&&S().onSuccess(r,x,n)}catch(e){f();const t=S(),{shouldRetryOnError:n}=t;t.isPaused()||(u.error=e,l&&c()&&(t.onError(e,x,t),(!0===n||Qt(n)&&n(e))&&C()&&t.onErrorRetry(e,x,t,(e=>{const t=m[x];t&&t[0]&&t[0](3,e)}),{retryCount:(a.retryCount||0)+1,dedupe:!0})))}return s=!1,d(),!0}),[x,o]),G=(0,r.useCallback)(((...e)=>Sn(o,w.current,...e)),[]);if(gn((()=>{E.current=t,k.current=n,Yt(I)||(z.current=I)})),gn((()=>{if(!x)return;const e=$.bind(Xt,In);let t=0;const n=((e,t,n)=>{const r=t[e]||(t[e]=[]);return r.push(n),()=>{const e=r.indexOf(n);e>=0&&(r[e]=r[r.length-1],r.pop())}})(x,m,((n,r={})=>{if(0==n){const n=Date.now();S().revalidateOnFocus&&n>t&&C()&&(t=n+S().focusThrottleInterval,e())}else if(1==n)S().revalidateOnReconnect&&C()&&e();else{if(n==kn)return $();if(3==n)return $(r)}}));return v.current=!1,w.current=x,b.current=!0,O({_k:y}),U&&(Yt(F)||hn?e():(e=>{nn&&typeof window.requestAnimationFrame!=tn?window.requestAnimationFrame(e):setTimeout(e,1)})(e)),()=>{v.current=!0,n()}}),[x]),gn((()=>{let e;function t(){const t=Qt(u)?u(_().data):u;t&&-1!==e&&(e=setTimeout(n,t))}function n(){_().error||!d&&!S().isVisible()||!f&&!S().isOnline()?t():$(In).then(t)}return t(),()=>{e&&(clearTimeout(e),e=-1)}}),[u,d,f,x]),(0,r.useDebugValue)(V),s&&Yt(F)&&x){if(!mn&&hn)throw new Error("Fallback data is required when using suspense in SSR.");throw E.current=t,k.current=n,v.current=!1,Yt(B)?$(In):B}return{mutate:G,get data(){return T.data=!0,V},get error(){return T.error=!0,B},get isValidating(){return T.isValidating=!0,W},get isLoading(){return T.isLoading=!0,q}}},function(...e){const t=en(Tn,(0,r.useContext)(An)),[n,o,i]=Mn(e),s=Rn(t,i);let a=Bn;const{use:l}=s,c=(l||[]).concat(Dn);for(let e=c.length;e--;)a=c[e](a);return a(n,o||s.fetcher||null,s)});var Bn;const zn=((e,t)=>(...n)=>{const[r,o,i]=Mn(n),s=(i.use||[]).concat(t);return e(r,o,{...i,use:s})})(Fn,(e=>(t,n,r)=>(r.revalidateOnFocus=!1,r.revalidateIfStale=!1,r.revalidateOnReconnect=!1,e(t,n,r)))),Vn=u(x(((e,t={})=>(n,r,o)=>{const{enabled:i,anonymousActionType:s,store:a,...l}=t;let c;try{c=(null==i||i)&&window.__REDUX_DEVTOOLS_EXTENSION__}catch(e){}if(!c)return i&&console.warn("[zustand devtools middleware] Please install/enable Redux devtools extension"),e(n,r,o);const{connection:u,...m}=((e,t,n)=>{if(void 0===e)return{type:"untracked",connection:t.connect(n)};const r=d.get(n.name);if(r)return{type:"tracked",store:e,...r};const o={connection:t.connect(n),stores:{}};return d.set(n.name,o),{type:"tracked",store:e,...o}})(a,c,l);let h=!0;o.setState=(e,t,i)=>{const c=n(e,t);if(!h)return c;const d=void 0===i?{type:s||"anonymous"}:"string"==typeof i?{type:i}:i;return void 0===a?(null==u||u.send(d,r()),c):(null==u||u.send({...d,type:`${a}/${d.type}`},{...f(l.name),[a]:o.getState()}),c)};const g=(...e)=>{const t=h;h=!1,n(...e),h=t},x=e(o.setState,r,o);if("untracked"===m.type?null==u||u.init(x):(m.stores[m.store]=o,null==u||u.init(Object.fromEntries(Object.entries(m.stores).map((([e,t])=>[e,e===m.store?x:t.getState()]))))),o.dispatchFromDevtools&&"function"==typeof o.dispatch){let e=!1;const t=o.dispatch;o.dispatch=(...n)=>{"__setState"!==n[0].type||e||(console.warn('[zustand devtools middleware] "__setState" action type is reserved to set state from the devtools. Avoid using it.'),e=!0),t(...n)}}return u.subscribe((e=>{var t;switch(e.type){case"ACTION":return"string"!=typeof e.payload?void console.error("[zustand devtools middleware] Unsupported action format"):p(e.payload,(e=>{if("__setState"!==e.type)o.dispatchFromDevtools&&"function"==typeof o.dispatch&&o.dispatch(e);else{if(void 0===a)return void g(e.state);1!==Object.keys(e.state).length&&console.error('\n                    [zustand devtools middleware] Unsupported __setState action format. \n                    When using \'store\' option in devtools(), the \'state\' should have only one key, which is a value of \'store\' that was passed in devtools(),\n                    and value of this only key should be a state object. Example: { "type": "__setState", "state": { "abc123Store": { "foo": "bar" } } }\n                    ');const t=e.state[a];if(null==t)return;JSON.stringify(o.getState())!==JSON.stringify(t)&&g(t)}}));case"DISPATCH":switch(e.payload.type){case"RESET":return g(x),void 0===a?null==u?void 0:u.init(o.getState()):null==u?void 0:u.init(f(l.name));case"COMMIT":return void 0===a?void(null==u||u.init(o.getState())):null==u?void 0:u.init(f(l.name));case"ROLLBACK":return p(e.state,(e=>{if(void 0===a)return g(e),void(null==u||u.init(o.getState()));g(e[a]),null==u||u.init(f(l.name))}));case"JUMP_TO_STATE":case"JUMP_TO_ACTION":return p(e.state,(e=>{void 0!==a?JSON.stringify(o.getState())!==JSON.stringify(e[a])&&g(e[a]):g(e)}));case"IMPORT_STATE":{const{nextLiftedState:n}=e.payload,r=null==(t=n.computedStates.slice(-1)[0])?void 0:t.state;if(!r)return;return g(void 0===a?r:r[a]),void(null==u||u.send(null,n))}case"PAUSE_RECORDING":return h=!h}return}})),x})((e=>({designColors:{},setDesignColors(t){e({designColors:t})}})),{name:"Extendify Library Globals Sync"}),{name:"extendify-library-globals-sync"})),Un=()=>{const{designColors:t,setDesignColors:n}=Vn(),{data:r}=zn("designColors",(()=>{const e=window.getComputedStyle(document.documentElement),n=e?.getPropertyValue("--ext-partner-library-theme-primary-bg");var r;return n?{mainColor:n,darkColor:Wt(n).darken(.1).toHex(),textColor:null!==(r=e?.getPropertyValue("--ext-partner-library-theme-primary-text"))&&void 0!==r?r:"#fff"}:t}));return(0,e.useEffect)((()=>{r?.mainColor&&document.documentElement.style.setProperty("--ext-design-main",r.mainColor),r?.darkColor&&document.documentElement.style.setProperty("--ext-design-dark",r.darkColor),r?.textColor&&document.documentElement.style.setProperty("--ext-design-text",r.textColor),n(r)}),[r,n]),r||{}};var Hn=window.wp.data;function Wn(e,t,...n){if(e in t){let r=t[e];return"function"==typeof r?r(...n):r}let r=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map((e=>`"${e}"`)).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,Wn),r}function qn(...e){return e.filter(Boolean).join(" ")}var $n=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))($n||{}),Gn=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(Gn||{});function Jn({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:o,visible:i=!0,name:s}){let a=Xn(t,e);if(i)return Kn(a,n,r,s);let l=null!=o?o:0;if(2&l){let{static:e=!1,...t}=a;if(e)return Kn(t,n,r,s)}if(1&l){let{unmount:e=!0,...t}=a;return Wn(e?0:1,{0(){return null},1(){return Kn({...t,hidden:!0,style:{display:"none"}},n,r,s)}})}return Kn(a,n,r,s)}function Kn(e,t={},n,o){var i;let{as:s=n,children:a,refName:l="ref",...c}=Qn(e,["unmount","static"]),u=void 0!==e.ref?{[l]:e.ref}:{},d="function"==typeof a?a(t):a;c.className&&"function"==typeof c.className&&(c.className=c.className(t));let f={};if(t){let e=!1,n=[];for(let[r,o]of Object.entries(t))"boolean"==typeof o&&(e=!0),!0===o&&n.push(r);e&&(f["data-headlessui-state"]=n.join(" "))}if(s===r.Fragment&&Object.keys(Yn(c)).length>0){if(!(0,r.isValidElement)(d)||Array.isArray(d)&&d.length>1)throw new Error(['Passing props on "Fragment"!',"",`The current component <${o} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(c).map((e=>`  - ${e}`)).join("\n"),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map((e=>`  - ${e}`)).join("\n")].join("\n"));let e=qn(null==(i=d.props)?void 0:i.className,c.className),t=e?{className:e}:{};return(0,r.cloneElement)(d,Object.assign({},Xn(d.props,Yn(Qn(c,["ref"]))),f,u,function(...e){return{ref:e.every((e=>null==e))?void 0:t=>{for(let n of e)null!=n&&("function"==typeof n?n(t):n.current=t)}}}(d.ref,u.ref),t))}return(0,r.createElement)(s,Object.assign({},Qn(c,["ref"]),s!==r.Fragment&&u,s!==r.Fragment&&f),d)}function Xn(...e){if(0===e.length)return{};if(1===e.length)return e[0];let t={},n={};for(let r of e)for(let e in r)e.startsWith("on")&&"function"==typeof r[e]?(null!=n[e]||(n[e]=[]),n[e].push(r[e])):t[e]=r[e];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map((e=>[e,void 0]))));for(let e in n)Object.assign(t,{[e](t,...r){let o=n[e];for(let e of o){if((t instanceof Event||(null==t?void 0:t.nativeEvent)instanceof Event)&&t.defaultPrevented)return;e(t,...r)}}});return t}function Zn(e){var t;return Object.assign((0,r.forwardRef)(e),{displayName:null!=(t=e.displayName)?t:e.name})}function Yn(e){let t=Object.assign({},e);for(let e in t)void 0===t[e]&&delete t[e];return t}function Qn(e,t=[]){let n=Object.assign({},e);for(let e of t)e in n&&delete n[e];return n}var er=Object.defineProperty,tr=(e,t,n)=>(((e,t,n)=>{t in e?er(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n})(e,"symbol"!=typeof t?t+"":t,n),n);let nr=new class{constructor(){tr(this,"current",this.detect()),tr(this,"handoffState","pending"),tr(this,"currentId",0)}set(e){this.current!==e&&(this.handoffState="pending",this.currentId=0,this.current=e)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return"server"===this.current}get isClient(){return"client"===this.current}detect(){return"undefined"==typeof window||"undefined"==typeof document?"server":"client"}handoff(){"pending"===this.handoffState&&(this.handoffState="complete")}get isHandoffComplete(){return"complete"===this.handoffState}},rr=(e,t)=>{nr.isServer?(0,r.useEffect)(e,t):(0,r.useLayoutEffect)(e,t)};function or(e){let t=(0,r.useRef)(e);return rr((()=>{t.current=e}),[e]),t}let ir=function(e){let t=or(e);return r.useCallback(((...e)=>t.current(...e)),[t])},sr=Symbol();function ar(...e){let t=(0,r.useRef)(e);(0,r.useEffect)((()=>{t.current=e}),[e]);let n=ir((e=>{for(let n of t.current)null!=n&&("function"==typeof n?n(e):n.current=e)}));return e.every((e=>null==e||(null==e?void 0:e[sr])))?void 0:n}var lr,cr=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(cr||{});function ur(){let[e,t]=(0,r.useState)(nr.isHandoffComplete);return e&&!1===nr.isHandoffComplete&&t(!1),(0,r.useEffect)((()=>{!0!==e&&t(!0)}),[e]),(0,r.useEffect)((()=>nr.handoff()),[]),e}let dr=null!=(lr=r.useId)?lr:function(){let e=ur(),[t,n]=r.useState(e?()=>nr.nextId():null);return rr((()=>{null===t&&n(nr.nextId())}),[t]),null!=t?""+t:void 0};var fr=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(fr||{});let pr=Zn((function(e,t){let{features:n=1,...r}=e;return Jn({ourProps:{ref:t,"aria-hidden":2==(2&n)||void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...4==(4&n)&&2!=(2&n)&&{display:"none"}}},theirProps:r,slot:{},defaultTag:"div",name:"Hidden"})}));function mr(e){return nr.isServer?null:e instanceof Node?e.ownerDocument:null!=e&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}let hr=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map((e=>`${e}:not([tabindex='-1'])`)).join(",");var gr=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e))(gr||{}),xr=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(xr||{}),yr=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(yr||{});var br=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(br||{});function vr(e){null==e||e.focus({preventScroll:!0})}let wr=["textarea","input"].join(",");function Er(e,t,{sorted:n=!0,relativeTo:r=null,skipElements:o=[]}={}){let i=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,s=Array.isArray(e)?n?function(e,t=(e=>e)){return e.slice().sort(((e,n)=>{let r=t(e),o=t(n);if(null===r||null===o)return 0;let i=r.compareDocumentPosition(o);return i&Node.DOCUMENT_POSITION_FOLLOWING?-1:i&Node.DOCUMENT_POSITION_PRECEDING?1:0}))}(e):e:function(e=document.body){return null==e?[]:Array.from(e.querySelectorAll(hr)).sort(((e,t)=>Math.sign((e.tabIndex||Number.MAX_SAFE_INTEGER)-(t.tabIndex||Number.MAX_SAFE_INTEGER))))}(e);o.length>0&&s.length>1&&(s=s.filter((e=>!o.includes(e)))),r=null!=r?r:i.activeElement;let a,l=(()=>{if(5&t)return 1;if(10&t)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),c=(()=>{if(1&t)return 0;if(2&t)return Math.max(0,s.indexOf(r))-1;if(4&t)return Math.max(0,s.indexOf(r))+1;if(8&t)return s.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),u=32&t?{preventScroll:!0}:{},d=0,f=s.length;do{if(d>=f||d+f<=0)return 0;let e=c+d;if(16&t)e=(e+f)%f;else{if(e<0)return 3;if(e>=f)return 1}a=s[e],null==a||a.focus(u),d+=l}while(a!==i.activeElement);return 6&t&&function(e){var t,n;return null!=(n=null==(t=null==e?void 0:e.matches)?void 0:t.call(e,wr))&&n}(a)&&a.select(),a.hasAttribute("tabindex")||a.setAttribute("tabindex","0"),2}var kr=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(kr||{});function Sr(){let e=(0,r.useRef)(!1);return rr((()=>(e.current=!0,()=>{e.current=!1})),[]),e}function Cr(...e){return(0,r.useMemo)((()=>mr(...e)),[...e])}function _r(e,t,n,o){let i=or(n);(0,r.useEffect)((()=>{function n(e){i.current(e)}return(e=null!=e?e:window).addEventListener(t,n,o),()=>e.removeEventListener(t,n,o)}),[e,t,o])}function Or(e){"function"==typeof queueMicrotask?queueMicrotask(e):Promise.resolve().then(e).catch((e=>setTimeout((()=>{throw e}))))}function Nr(e,t){let n=(0,r.useRef)([]),o=ir(e);(0,r.useEffect)((()=>{let e=[...n.current];for(let[r,i]of t.entries())if(n.current[r]!==i){let r=o(t,e);return n.current=t,r}}),[o,...t])}function Pr(){let e=[],t=[],n={enqueue(e){t.push(e)},addEventListener(e,t,r,o){return e.addEventListener(t,r,o),n.add((()=>e.removeEventListener(t,r,o)))},requestAnimationFrame(...e){let t=requestAnimationFrame(...e);return n.add((()=>cancelAnimationFrame(t)))},nextFrame(...e){return n.requestAnimationFrame((()=>n.requestAnimationFrame(...e)))},setTimeout(...e){let t=setTimeout(...e);return n.add((()=>clearTimeout(t)))},microTask(...e){let t={current:!0};return Or((()=>{t.current&&e[0]()})),n.add((()=>{t.current=!1}))},add(t){return e.push(t),()=>{let n=e.indexOf(t);if(n>=0){let[t]=e.splice(n,1);t()}}},dispose(){for(let t of e.splice(0))t()},async workQueue(){for(let e of t.splice(0))await e()},style(e,t,n){let r=e.style.getPropertyValue(t);return Object.assign(e.style,{[t]:n}),this.add((()=>{Object.assign(e.style,{[t]:r})}))}};return n}function Tr(){let[e]=(0,r.useState)(Pr);return(0,r.useEffect)((()=>()=>e.dispose()),[e]),e}var Rr=(e=>(e[e.None=1]="None",e[e.InitialFocus=2]="InitialFocus",e[e.TabLock=4]="TabLock",e[e.FocusLock=8]="FocusLock",e[e.RestoreFocus=16]="RestoreFocus",e[e.All=30]="All",e))(Rr||{});let Ar=Object.assign(Zn((function(e,t){let n=(0,r.useRef)(null),o=ar(n,t),{initialFocus:i,containers:s,features:a=30,...l}=e;ur()||(a=1);let c=Cr(n);!function({ownerDocument:e},t){let n=(0,r.useRef)(null);_r(null==e?void 0:e.defaultView,"focusout",(e=>{!t||n.current||(n.current=e.target)}),!0),Nr((()=>{t||((null==e?void 0:e.activeElement)===(null==e?void 0:e.body)&&vr(n.current),n.current=null)}),[t]);let o=(0,r.useRef)(!1);(0,r.useEffect)((()=>(o.current=!1,()=>{o.current=!0,Or((()=>{!o.current||(vr(n.current),n.current=null)}))})),[])}({ownerDocument:c},Boolean(16&a));let u=function({ownerDocument:e,container:t,initialFocus:n},o){let i=(0,r.useRef)(null),s=Sr();return Nr((()=>{if(!o)return;let r=t.current;!r||Or((()=>{if(!s.current)return;let t=null==e?void 0:e.activeElement;if(null!=n&&n.current){if((null==n?void 0:n.current)===t)return void(i.current=t)}else if(r.contains(t))return void(i.current=t);null!=n&&n.current?vr(n.current):Er(r,gr.First)===xr.Error&&console.warn("There are no focusable elements inside the <FocusTrap />"),i.current=null==e?void 0:e.activeElement}))}),[o]),i}({ownerDocument:c,container:n,initialFocus:i},Boolean(2&a));!function({ownerDocument:e,container:t,containers:n,previousActiveElement:r},o){let i=Sr();_r(null==e?void 0:e.defaultView,"focus",(e=>{if(!o||!i.current)return;let s=new Set(null==n?void 0:n.current);s.add(t);let a=r.current;if(!a)return;let l=e.target;l&&l instanceof HTMLElement?Lr(s,l)?(r.current=l,vr(l)):(e.preventDefault(),e.stopPropagation(),vr(a)):vr(r.current)}),!0)}({ownerDocument:c,container:n,containers:s,previousActiveElement:u},Boolean(8&a));let d=function(){let e=(0,r.useRef)(0);return function(e,t,n){let o=or(t);(0,r.useEffect)((()=>{function t(e){o.current(e)}return window.addEventListener(e,t,n),()=>window.removeEventListener(e,t,n)}),[e,n])}("keydown",(t=>{"Tab"===t.key&&(e.current=t.shiftKey?1:0)}),!0),e}(),f=ir((e=>{let t=n.current;t&&Wn(d.current,{[kr.Forwards]:()=>{Er(t,gr.First,{skipElements:[e.relatedTarget]})},[kr.Backwards]:()=>{Er(t,gr.Last,{skipElements:[e.relatedTarget]})}})})),p=Tr(),m=(0,r.useRef)(!1),h={ref:o,onKeyDown(e){"Tab"==e.key&&(m.current=!0,p.requestAnimationFrame((()=>{m.current=!1})))},onBlur(e){let t=new Set(null==s?void 0:s.current);t.add(n);let r=e.relatedTarget;r instanceof HTMLElement&&"true"!==r.dataset.headlessuiFocusGuard&&(Lr(t,r)||(m.current?Er(n.current,Wn(d.current,{[kr.Forwards]:()=>gr.Next,[kr.Backwards]:()=>gr.Previous})|gr.WrapAround,{relativeTo:e.target}):e.target instanceof HTMLElement&&vr(e.target)))}};return r.createElement(r.Fragment,null,Boolean(4&a)&&r.createElement(pr,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:f,features:fr.Focusable}),Jn({ourProps:h,theirProps:l,defaultTag:"div",name:"FocusTrap"}),Boolean(4&a)&&r.createElement(pr,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:f,features:fr.Focusable}))})),{features:Rr});function Lr(e,t){var n;for(let r of e)if(null!=(n=r.current)&&n.contains(t))return!0;return!1}let jr=new Set,Mr=new Map;function Dr(e){e.setAttribute("aria-hidden","true"),e.inert=!0}function Ir(e){let t=Mr.get(e);!t||(null===t["aria-hidden"]?e.removeAttribute("aria-hidden"):e.setAttribute("aria-hidden",t["aria-hidden"]),e.inert=t.inert)}var Fr=window.ReactDOM;let Br=(0,r.createContext)(!1);function zr(e){return r.createElement(Br.Provider,{value:e.force},e.children)}let Vr=r.Fragment,Ur=Zn((function(e,t){let n=e,o=(0,r.useRef)(null),i=ar(function(e,t=!0){return Object.assign(e,{[sr]:t})}((e=>{o.current=e})),t),s=Cr(o),a=function(e){let t=(0,r.useContext)(Br),n=(0,r.useContext)(Wr),o=Cr(e),[i,s]=(0,r.useState)((()=>{if(!t&&null!==n||nr.isServer)return null;let e=null==o?void 0:o.getElementById("headlessui-portal-root");if(e)return e;if(null===o)return null;let r=o.createElement("div");return r.setAttribute("id","headlessui-portal-root"),o.body.appendChild(r)}));return(0,r.useEffect)((()=>{null!==i&&(null!=o&&o.body.contains(i)||null==o||o.body.appendChild(i))}),[i,o]),(0,r.useEffect)((()=>{t||null!==n&&s(n.current)}),[n,s,t]),i}(o),[l]=(0,r.useState)((()=>{var e;return nr.isServer?null:null!=(e=null==s?void 0:s.createElement("div"))?e:null})),c=ur(),u=(0,r.useRef)(!1);return rr((()=>{if(u.current=!1,a&&l)return a.contains(l)||(l.setAttribute("data-headlessui-portal",""),a.appendChild(l)),()=>{u.current=!0,Or((()=>{var e;!u.current||!a||!l||(l instanceof Node&&a.contains(l)&&a.removeChild(l),a.childNodes.length<=0&&(null==(e=a.parentElement)||e.removeChild(a)))}))}}),[a,l]),c&&a&&l?(0,Fr.createPortal)(Jn({ourProps:{ref:i},theirProps:n,defaultTag:Vr,name:"Portal"}),l):null})),Hr=r.Fragment,Wr=(0,r.createContext)(null),qr=Zn((function(e,t){let{target:n,...o}=e,i={ref:ar(t)};return r.createElement(Wr.Provider,{value:n},Jn({ourProps:i,theirProps:o,defaultTag:Hr,name:"Popover.Group"}))})),$r=Object.assign(Ur,{Group:qr}),Gr=(0,r.createContext)(null);function Jr(){let e=(0,r.useContext)(Gr);if(null===e){let e=new Error("You used a <Description /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(e,Jr),e}return e}let Kr=Zn((function(e,t){let n=dr(),{id:r=`headlessui-description-${n}`,...o}=e,i=Jr(),s=ar(t);return rr((()=>i.register(r)),[r,i.register]),Jn({ourProps:{ref:s,...i.props,id:r},theirProps:o,slot:i.slot||{},defaultTag:"p",name:i.name||"Description"})})),Xr=(0,r.createContext)(null);Xr.displayName="OpenClosedContext";var Zr=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(Zr||{});function Yr(){return(0,r.useContext)(Xr)}function Qr({value:e,children:t}){return r.createElement(Xr.Provider,{value:e},t)}let eo=(0,r.createContext)((()=>{}));eo.displayName="StackContext";var to=(e=>(e[e.Add=0]="Add",e[e.Remove=1]="Remove",e))(to||{});function no({children:e,onUpdate:t,type:n,element:o,enabled:i}){let s=(0,r.useContext)(eo),a=ir(((...e)=>{null==t||t(...e),s(...e)}));return rr((()=>{let e=void 0===i||!0===i;return e&&a(0,n,o),()=>{e&&a(1,n,o)}}),[a,n,o,i]),r.createElement(eo.Provider,{value:a},e)}function ro(e,t,n){let o=or(t);(0,r.useEffect)((()=>{function t(e){o.current(e)}return document.addEventListener(e,t,n),()=>document.removeEventListener(e,t,n)}),[e,n])}function oo(e,t,n=!0){let o=(0,r.useRef)(!1);function i(n,r){if(!o.current||n.defaultPrevented)return;let i=function e(t){return"function"==typeof t?e(t()):Array.isArray(t)||t instanceof Set?t:[t]}(e),s=r(n);if(null!==s&&s.getRootNode().contains(s)){for(let e of i){if(null===e)continue;let t=e instanceof HTMLElement?e:e.current;if(null!=t&&t.contains(s)||n.composed&&n.composedPath().includes(t))return}return!function(e,t=0){var n;return e!==(null==(n=mr(e))?void 0:n.body)&&Wn(t,{0(){return e.matches(hr)},1(){let t=e;for(;null!==t;){if(t.matches(hr))return!0;t=t.parentElement}return!1}})}(s,br.Loose)&&-1!==s.tabIndex&&n.preventDefault(),t(n,s)}}(0,r.useEffect)((()=>{requestAnimationFrame((()=>{o.current=n}))}),[n]);let s=(0,r.useRef)(null);ro("mousedown",(e=>{var t,n;o.current&&(s.current=(null==(n=null==(t=e.composedPath)?void 0:t.call(e))?void 0:n[0])||e.target)}),!0),ro("click",(e=>{!s.current||(i(e,(()=>s.current)),s.current=null)}),!0),ro("blur",(e=>i(e,(()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null))),!0)}const io="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},{useState:so,useEffect:ao,useLayoutEffect:lo,useDebugValue:co}=i;function uo(e){const t=e.getSnapshot,n=e.value;try{const e=t();return!io(n,e)}catch{return!0}}const fo="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t,n){return t()}:function(e,t,n){const r=t(),[{inst:o},i]=so({inst:{value:r,getSnapshot:t}});return lo((()=>{o.value=r,o.getSnapshot=t,uo(o)&&i({inst:o})}),[e,r,t]),ao((()=>(uo(o)&&i({inst:o}),e((()=>{uo(o)&&i({inst:o})})))),[e]),co(r),r},po="useSyncExternalStore"in i?(e=>e.useSyncExternalStore)(i):fo;function mo(){let e;return{before({doc:t}){var n;let r=t.documentElement;e=(null!=(n=t.defaultView)?n:window).innerWidth-r.clientWidth},after({doc:t,d:n}){let r=t.documentElement,o=r.clientWidth-r.offsetWidth,i=e-o;n.style(r,"paddingRight",`${i}px`)}}}function ho(){if(!(/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0))return{};let e;return{before(){e=window.pageYOffset},after({doc:t,d:n,meta:r}){function o(e){return r.containers.flatMap((e=>e())).some((t=>t.contains(e)))}n.style(t.body,"marginTop",`-${e}px`),window.scrollTo(0,0);let i=null;n.addEventListener(t,"click",(e=>{if(e.target instanceof HTMLElement)try{let n=e.target.closest("a");if(!n)return;let{hash:r}=new URL(n.href),s=t.querySelector(r);s&&!o(s)&&(i=s)}catch{}}),!0),n.addEventListener(t,"touchmove",(e=>{e.target instanceof HTMLElement&&!o(e.target)&&e.preventDefault()}),{passive:!1}),n.add((()=>{window.scrollTo(0,window.pageYOffset+e),i&&i.isConnected&&(i.scrollIntoView({block:"nearest"}),i=null)}))}}}function go(e){let t={};for(let n of e)Object.assign(t,n(t));return t}let xo=function(e,t){let n=new Map,r=new Set;return{getSnapshot(){return n},subscribe(e){return r.add(e),()=>r.delete(e)},dispatch(e,...o){let i=t[e].call(n,...o);i&&(n=i,r.forEach((e=>e())))}}}(0,{PUSH(e,t){var n;let r=null!=(n=this.get(e))?n:{doc:e,count:0,d:Pr(),meta:new Set};return r.count++,r.meta.add(t),this.set(e,r),this},POP(e,t){let n=this.get(e);return n&&(n.count--,n.meta.delete(t)),this},SCROLL_PREVENT({doc:e,d:t,meta:n}){let r={doc:e,d:t,meta:go(n)},o=[ho(),mo(),{before({doc:e,d:t}){t.style(e.documentElement,"overflow","hidden")}}];o.forEach((({before:e})=>null==e?void 0:e(r))),o.forEach((({after:e})=>null==e?void 0:e(r)))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}});xo.subscribe((()=>{let e=xo.getSnapshot(),t=new Map;for(let[n]of e)t.set(n,n.documentElement.style.overflow);for(let n of e.values()){let e="hidden"===t.get(n.doc),r=0!==n.count;(r&&!e||!r&&e)&&xo.dispatch(n.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",n),0===n.count&&xo.dispatch("TEARDOWN",n)}}));var yo=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(yo||{}),bo=(e=>(e[e.SetTitleId=0]="SetTitleId",e))(bo||{});let vo={0(e,t){return e.titleId===t.id?e:{...e,titleId:t.id}}},wo=(0,r.createContext)(null);function Eo(e){let t=(0,r.useContext)(wo);if(null===t){let t=new Error(`<${e} /> is missing a parent <Dialog /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,Eo),t}return t}function ko(e,t){return Wn(t.type,vo,e,t)}wo.displayName="DialogContext";let So=$n.RenderStrategy|$n.Static,Co=Zn((function(e,t){let n=dr(),{id:o=`headlessui-dialog-${n}`,open:i,onClose:s,initialFocus:a,__demoMode:l=!1,...c}=e,[u,d]=(0,r.useState)(0),f=Yr();void 0===i&&null!==f&&(i=Wn(f,{[Zr.Open]:!0,[Zr.Closed]:!1}));let p=(0,r.useRef)(new Set),m=(0,r.useRef)(null),h=ar(m,t),g=(0,r.useRef)(null),x=Cr(m),y=e.hasOwnProperty("open")||null!==f,b=e.hasOwnProperty("onClose");if(!y&&!b)throw new Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component.");if(!y)throw new Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop.");if(!b)throw new Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop.");if("boolean"!=typeof i)throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${i}`);if("function"!=typeof s)throw new Error(`You provided an \`onClose\` prop to the \`Dialog\`, but the value is not a function. Received: ${s}`);let v=i?0:1,[w,E]=(0,r.useReducer)(ko,{titleId:null,descriptionId:null,panelRef:(0,r.createRef)()}),k=ir((()=>s(!1))),S=ir((e=>E({type:0,id:e}))),C=!!ur()&&!l&&0===v,_=u>1,O=null!==(0,r.useContext)(wo),N=_?"parent":"leaf";!function(e,t=!0){rr((()=>{if(!t||!e.current)return;let n=e.current,r=mr(n);if(r){jr.add(n);for(let e of Mr.keys())e.contains(n)&&(Ir(e),Mr.delete(e));return r.querySelectorAll("body > *").forEach((e=>{if(e instanceof HTMLElement){for(let t of jr)if(e.contains(t))return;1===jr.size&&(Mr.set(e,{"aria-hidden":e.getAttribute("aria-hidden"),inert:e.inert}),Dr(e))}})),()=>{if(jr.delete(n),jr.size>0)r.querySelectorAll("body > *").forEach((e=>{if(e instanceof HTMLElement&&!Mr.has(e)){for(let t of jr)if(e.contains(t))return;Mr.set(e,{"aria-hidden":e.getAttribute("aria-hidden"),inert:e.inert}),Dr(e)}}));else for(let e of Mr.keys())Ir(e),Mr.delete(e)}}}),[t])}(m,!!_&&C);let P=ir((()=>{var e,t;return[...Array.from(null!=(e=null==x?void 0:x.querySelectorAll("html > *, body > *, [data-headlessui-portal]"))?e:[]).filter((e=>!(e===document.body||e===document.head||!(e instanceof HTMLElement)||e.contains(g.current)||w.panelRef.current&&e.contains(w.panelRef.current)))),null!=(t=w.panelRef.current)?t:m.current]}));oo((()=>P()),k,C&&!_),_r(null==x?void 0:x.defaultView,"keydown",(e=>{e.defaultPrevented||e.key===cr.Escape&&0===v&&(_||(e.preventDefault(),e.stopPropagation(),k()))})),function(e,t,n=(()=>[document.body])){!function(e,t,n){let r=function(e){return po(e.subscribe,e.getSnapshot,e.getSnapshot)}(xo),o=e?r.get(e):void 0,i=!!o&&o.count>0;rr((()=>{if(e&&t)return xo.dispatch("PUSH",e,n),()=>xo.dispatch("POP",e,n)}),[t,e])}(e,t,(e=>{var t;return{containers:[...null!=(t=e.containers)?t:[],n]}}))}(x,0===v&&!O,P),(0,r.useEffect)((()=>{if(0!==v||!m.current)return;let e=new IntersectionObserver((e=>{for(let t of e)0===t.boundingClientRect.x&&0===t.boundingClientRect.y&&0===t.boundingClientRect.width&&0===t.boundingClientRect.height&&k()}));return e.observe(m.current),()=>e.disconnect()}),[v,m,k]);let[T,R]=function(){let[e,t]=(0,r.useState)([]);return[e.length>0?e.join(" "):void 0,(0,r.useMemo)((()=>function(e){let n=ir((e=>(t((t=>[...t,e])),()=>t((t=>{let n=t.slice(),r=n.indexOf(e);return-1!==r&&n.splice(r,1),n}))))),o=(0,r.useMemo)((()=>({register:n,slot:e.slot,name:e.name,props:e.props})),[n,e.slot,e.name,e.props]);return r.createElement(Gr.Provider,{value:o},e.children)}),[t])]}(),A=(0,r.useMemo)((()=>[{dialogState:v,close:k,setTitleId:S},w]),[v,w,k,S]),L=(0,r.useMemo)((()=>({open:0===v})),[v]),j={ref:h,id:o,role:"dialog","aria-modal":0===v||void 0,"aria-labelledby":w.titleId,"aria-describedby":T};return r.createElement(no,{type:"Dialog",enabled:0===v,element:m,onUpdate:ir(((e,t,n)=>{"Dialog"===t&&Wn(e,{[to.Add](){p.current.add(n),d((e=>e+1))},[to.Remove](){p.current.add(n),d((e=>e-1))}})}))},r.createElement(zr,{force:!0},r.createElement($r,null,r.createElement(wo.Provider,{value:A},r.createElement($r.Group,{target:m},r.createElement(zr,{force:!1},r.createElement(R,{slot:L,name:"Dialog.Description"},r.createElement(Ar,{initialFocus:a,containers:p,features:C?Wn(N,{parent:Ar.features.RestoreFocus,leaf:Ar.features.All&~Ar.features.FocusLock}):Ar.features.None},Jn({ourProps:j,theirProps:c,slot:L,defaultTag:"div",features:So,visible:0===v,name:"Dialog"})))))))),r.createElement(pr,{features:fr.Hidden,ref:g}))})),_o=Zn((function(e,t){let n=dr(),{id:o=`headlessui-dialog-overlay-${n}`,...i}=e,[{dialogState:s,close:a}]=Eo("Dialog.Overlay"),l=ar(t),c=ir((e=>{if(e.target===e.currentTarget){if(function(e){let t=e.parentElement,n=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(n=t),t=t.parentElement;let r=""===(null==t?void 0:t.getAttribute("disabled"));return(!r||!function(e){if(!e)return!1;let t=e.previousElementSibling;for(;null!==t;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}(n))&&r}(e.currentTarget))return e.preventDefault();e.preventDefault(),e.stopPropagation(),a()}}));return Jn({ourProps:{ref:l,id:o,"aria-hidden":!0,onClick:c},theirProps:i,slot:(0,r.useMemo)((()=>({open:0===s})),[s]),defaultTag:"div",name:"Dialog.Overlay"})})),Oo=Zn((function(e,t){let n=dr(),{id:o=`headlessui-dialog-backdrop-${n}`,...i}=e,[{dialogState:s},a]=Eo("Dialog.Backdrop"),l=ar(t);(0,r.useEffect)((()=>{if(null===a.panelRef.current)throw new Error("A <Dialog.Backdrop /> component is being used, but a <Dialog.Panel /> component is missing.")}),[a.panelRef]);let c=(0,r.useMemo)((()=>({open:0===s})),[s]);return r.createElement(zr,{force:!0},r.createElement($r,null,Jn({ourProps:{ref:l,id:o,"aria-hidden":!0},theirProps:i,slot:c,defaultTag:"div",name:"Dialog.Backdrop"})))})),No=Zn((function(e,t){let n=dr(),{id:o=`headlessui-dialog-panel-${n}`,...i}=e,[{dialogState:s},a]=Eo("Dialog.Panel"),l=ar(t,a.panelRef),c=(0,r.useMemo)((()=>({open:0===s})),[s]),u=ir((e=>{e.stopPropagation()}));return Jn({ourProps:{ref:l,id:o,onClick:u},theirProps:i,slot:c,defaultTag:"div",name:"Dialog.Panel"})})),Po=Zn((function(e,t){let n=dr(),{id:o=`headlessui-dialog-title-${n}`,...i}=e,[{dialogState:s,setTitleId:a}]=Eo("Dialog.Title"),l=ar(t);(0,r.useEffect)((()=>(a(o),()=>a(null))),[o,a]);let c=(0,r.useMemo)((()=>({open:0===s})),[s]);return Jn({ourProps:{ref:l,id:o},theirProps:i,slot:c,defaultTag:"h2",name:"Dialog.Title"})})),To=Object.assign(Co,{Backdrop:Oo,Panel:No,Overlay:_o,Title:Po,Description:Kr});const Ro=()=>{const[t,n]=(0,e.useState)(null),r=y((e=>e.open)),o=y((e=>e.removeAllModals));return(0,e.useEffect)((()=>y.subscribe((e=>e.modals),(e=>n(e?.length>0?e[0]:null)))),[]),(0,e.useEffect)((()=>{r||o()}),[r,o]),t};var Ao=window.wp.i18n,Lo=window.wp.components,jo=window.lodash;const Mo=new Map,Do=new WeakMap;let Io,Fo=0;function Bo(e,t,n={},r=Io){if(void 0===window.IntersectionObserver&&void 0!==r){const o=e.getBoundingClientRect();return t(r,{isIntersecting:r,target:e,intersectionRatio:"number"==typeof n.threshold?n.threshold:0,time:0,boundingClientRect:o,intersectionRect:o,rootBounds:o}),()=>{}}const{id:o,observer:i,elements:s}=function(e){let t=function(e){return Object.keys(e).sort().filter((t=>void 0!==e[t])).map((t=>{return`${t}_${"root"===t?(n=e.root,n?(Do.has(n)||(Fo+=1,Do.set(n,Fo.toString())),Do.get(n)):"0"):e[t]}`;var n})).toString()}(e),n=Mo.get(t);if(!n){const r=new Map;let o;const i=new IntersectionObserver((t=>{t.forEach((t=>{var n;const i=t.isIntersecting&&o.some((e=>t.intersectionRatio>=e));e.trackVisibility&&void 0===t.isVisible&&(t.isVisible=i),null==(n=r.get(t.target))||n.forEach((e=>{e(i,t)}))}))}),e);o=i.thresholds||(Array.isArray(e.threshold)?e.threshold:[e.threshold||0]),n={id:t,observer:i,elements:r},Mo.set(t,n)}return n}(n);let a=s.get(e)||[];return s.has(e)||s.set(e,a),a.push(t),i.observe(e),function(){a.splice(a.indexOf(t),1),0===a.length&&(s.delete(e),i.unobserve(e)),0===s.size&&(i.disconnect(),Mo.delete(o))}}class zo extends r.Component{constructor(e){super(e),this.node=null,this._unobserveCb=null,this.handleNode=e=>{this.node&&(this.unobserve(),e||this.props.triggerOnce||this.props.skip||this.setState({inView:!!this.props.initialInView,entry:void 0})),this.node=e||null,this.observeNode()},this.handleChange=(e,t)=>{e&&this.props.triggerOnce&&this.unobserve(),isPlainChildren(this.props)||this.setState({inView:e,entry:t}),this.props.onChange&&this.props.onChange(e,t)},this.state={inView:!!e.initialInView,entry:void 0}}componentDidUpdate(e){e.rootMargin===this.props.rootMargin&&e.root===this.props.root&&e.threshold===this.props.threshold&&e.skip===this.props.skip&&e.trackVisibility===this.props.trackVisibility&&e.delay===this.props.delay||(this.unobserve(),this.observeNode())}componentWillUnmount(){this.unobserve(),this.node=null}observeNode(){if(!this.node||this.props.skip)return;const{threshold:e,root:t,rootMargin:n,trackVisibility:r,delay:o,fallbackInView:i}=this.props;this._unobserveCb=Bo(this.node,this.handleChange,{threshold:e,root:t,rootMargin:n,trackVisibility:r,delay:o},i)}unobserve(){this._unobserveCb&&(this._unobserveCb(),this._unobserveCb=null)}render(){if(!isPlainChildren(this.props)){const{inView:e,entry:t}=this.state;return this.props.children({inView:e,entry:t,ref:this.handleNode})}const e=this.props,{children:t,as:n}=e,r=function(e,t){if(null==e)return{};for(var n,r,o={},i=Object.keys(e);r<i.length;r++)i[r],null.indexOf(n)>=0||(o[n]=e[n]);return o}(e);return React.createElement(n||"div",_extends({ref:this.handleNode},r),t)}}function Vo(){return Vo=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Vo.apply(this,arguments)}function Uo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ho(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Uo(Object(n),!0).forEach((function(t){Wo(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Uo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Wo(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class qo extends s().Component{constructor(e){let t;super(e),this.reCalculateColumnCount=this.reCalculateColumnCount.bind(this),this.reCalculateColumnCountDebounce=this.reCalculateColumnCountDebounce.bind(this),t=this.props.breakpointCols&&this.props.breakpointCols.default?this.props.breakpointCols.default:parseInt(this.props.breakpointCols)||2,this.state={columnCount:t}}componentDidMount(){this.reCalculateColumnCount(),window&&window.addEventListener("resize",this.reCalculateColumnCountDebounce)}componentDidUpdate(){this.reCalculateColumnCount()}componentWillUnmount(){window&&window.removeEventListener("resize",this.reCalculateColumnCountDebounce)}reCalculateColumnCountDebounce(){window&&window.requestAnimationFrame?(window.cancelAnimationFrame&&window.cancelAnimationFrame(this._lastRecalculateAnimationFrame),this._lastRecalculateAnimationFrame=window.requestAnimationFrame((()=>{this.reCalculateColumnCount()}))):this.reCalculateColumnCount()}reCalculateColumnCount(){const e=window&&window.innerWidth||1/0;let t=this.props.breakpointCols;"object"!=typeof t&&(t={default:parseInt(t)||2});let n=1/0,r=t.default||2;for(let o in t){const i=parseInt(o);i>0&&e<=i&&i<n&&(n=i,r=t[o])}r=Math.max(1,parseInt(r)||1),this.state.columnCount!==r&&this.setState({columnCount:r})}itemsInColumns(){const e=this.state.columnCount,t=new Array(e),n=s().Children.toArray(this.props.children);for(let r=0;r<n.length;r++){const o=r%e;t[o]||(t[o]=[]),t[o].push(n[r])}return t}renderColumns(){const{column:e,columnAttrs:t={},columnClassName:n}=this.props,r=this.itemsInColumns(),o=100/r.length+"%";let i=n;i&&"string"!=typeof i&&(this.logDeprecated('The property "columnClassName" requires a string'),void 0===i&&(i="my-masonry-grid_column"));const a=Ho(Ho(Ho({},e),t),{},{style:Ho(Ho({},t.style),{},{width:o}),className:i});return r.map(((e,t)=>s().createElement("div",Vo({},a,{key:t}),e)))}logDeprecated(e){console.error("[Masonry]",e)}render(){const e=this.props,{children:t,breakpointCols:n,columnClassName:r,columnAttrs:o,column:i,className:a}=e,l=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,["children","breakpointCols","columnClassName","columnAttrs","column","className"]);let c=a;return"string"!=typeof a&&(this.logDeprecated('The property "className" requires a string'),void 0===a&&(c="my-masonry-grid")),s().createElement("div",Vo({},l,{className:c}),this.renderColumns())}}qo.defaultProps={breakpointCols:void 0,className:void 0,columnClassName:void 0,children:void 0,columnAttrs:void 0,column:void 0};var $o=qo;let Go=0;const Jo={async get(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Go++;const r="pattern"===e.type?"8":"4",o="pattern"===e.type?"patternType":"layoutType",i=Object.assign({filterByFormula:Ko(e,o),pageSize:r,categories:e.taxonomies,search:e.search,type:e.type,offset:"",initial:1===Go,request_count:Go,sdk_partner:null!==(t=at.getState().sdkPartner)&&void 0!==t?t:""},n);return await ct.post("templates",i)},maybeImport(e){var t,n;const r=null!==(t=gt.getState()?.searchParams?.taxonomies)&&void 0!==t?t:[];return ct.post(`templates/${e.id}`,{template_id:e?.id,categories:r,maybe_import:!0,type:e.fields?.type,sdk_partner:null!==(n=at.getState().sdkPartner)&&void 0!==n?n:"",pageSize:"1",template_name:e.fields?.title})},import(e){var t,n,r,o;const i=null!==(t=gt.getState()?.searchParams?.taxonomies)&&void 0!==t?t:[];return ct.post(`templates/${e.id}`,{template_id:e.id,categories:i,imported:!0,basePattern:null!==(n=null!==(r=e.fields?.basePattern)&&void 0!==r?r:e.fields?.baseLayout)&&void 0!==n?n:"",type:e.fields.type,sdk_partner:null!==(o=at.getState().sdkPartner)&&void 0!==o?o:"",pageSize:"1",template_name:e.fields?.title})}},Ko=(e,t)=>{let{taxonomies:n}=e;const r=n?.siteType?.slug,o=[`{type}="${t.replace("Type","")}"`,`{siteType}="${r}"`];return n[t]?.slug&&o.push(`{${t}}="${n[t].slug}"`),`AND(${o.join(", ")})`.replace(/\r?\n|\r/g,"")};var Xo=window.wp.blockEditor,Zo=o(184),Yo=o.n(Zo);const Qo=()=>{const[t,n]=(0,e.useState)(!1);return(0,e.useEffect)((()=>{const e=()=>n(window.location.search.indexOf("DEVMODE")>-1||window.location.search.indexOf("LOCALMODE")>-1);return e(),window.addEventListener("popstate",e),()=>{window.removeEventListener("popstate",e)}}),[]),t},ei={getInstalled(){return ct.get("plugins")},installAndActivate(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const t=new FormData;return t.append("plugins",JSON.stringify(e)),ct.post("plugins",t,{headers:{"Content-Type":"multipart/form-data"}})},getActivated(){return ct.get("active-plugins")}};let ti=[],ni=[];async function ri(e){var t;let n=null!==(t=e?.fields?.required_plugins)&&void 0!==t?t:[];if(n=n.filter((e=>"editorplus"!==e)),!n?.length)return!1;ti?.length||(ti=Object.keys(await ei.getInstalled()));return(!!n?.length&&n.filter((e=>!ti.some((t=>t.includes(e)))))).length}async function oi(e){var t;let n=null!==(t=e?.fields?.required_plugins)&&void 0!==t?t:[];if(n=n.filter((e=>"editorplus"!==e)),!n?.length)return!1;ni?.length||(ni=Object.values(await ei.getActivated()));const r=!!n?.length&&n.filter((e=>!ni.some((t=>t.includes(e)))));return(!r||!await ri(e))&&r?.length}const ii=u(x((e=>({wantedTemplate:{},importOnLoad:!1,setWanted:t=>e({wantedTemplate:t}),removeWanted:()=>e({wantedTemplate:{}})})),{name:"extendify-wanted-template"})),si=e=>ai(e,"open");function ai(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"broken-event",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"open";at.setState({entryPoint:e}),window.dispatchEvent(new CustomEvent(`extendify::${t}-library`,{detail:e,bubbles:!0}))}function li(e){switch(e){case"editorplus":return"Editor Plus";case"ml-slider":return"MetaSlider"}return e}function ci(e){switch(e){case"siteType":return(0,Ao.__)("Site Type","extendify");case"patternType":return(0,Ao.__)("Content","extendify");case"layoutType":return(0,Ao.__)("Page Types","extendify")}return e}function ui(){var t;const n=ii((e=>e.wantedTemplate)),r=n?.fields?.required_plugins||[];return(0,e.createElement)(Lo.Modal,{title:(0,Ao.__)("Plugins required","extendify"),isDismissible:!1},(0,e.createElement)("p",{style:{maxWidth:"400px"}},(0,Ao.sprintf)(
// translators: %s is the template type (e.g. "pattern", "layout", etc.)
(0,Ao.__)("In order to add this %s to your site, the following plugins are required to be installed and activated.","extendify"),null!==(t=n?.fields?.type)&&void 0!==t?t:"template")),(0,e.createElement)("ul",null,r.filter((e=>"editorplus"!==e)).map((t=>(0,e.createElement)("li",{key:t},li(t))))),(0,e.createElement)("p",{style:{maxWidth:"400px",fontWeight:"bold"}},(0,Ao.__)("Please contact a site admin for assistance in adding these plugins to your site.","extendify")),(0,e.createElement)(Lo.Button,{isPrimary:!0,onClick:()=>(0,e.render)((0,e.createElement)(ka,{show:!0}),document.getElementById("extendify-root")),style:{boxShadow:"none"}},(0,Ao.__)("Return to library","extendify")))}function di(){const[t,n]=(0,e.useState)(!1),{isEditedPostDirty:r}=(0,Hn.select)("core/editor");return r()?(0,e.createElement)(Lo.Modal,{title:(0,Ao.__)("Reload required","extendify"),isDismissible:!1},(0,e.createElement)("p",{style:{maxWidth:"400px"}},(0,Ao.__)("Just one more thing! We need to reload the page to continue.","extendify")),(0,e.createElement)(Lo.ButtonGroup,null,(0,e.createElement)(Lo.Button,{isPrimary:!0,onClick:()=>{},disabled:t},(0,Ao.__)("Reload page","extendify")),(0,e.createElement)(Lo.Button,{isSecondary:!0,onClick:()=>{n(!0),(0,Hn.dispatch)("core/editor").savePost(),n(!1)},isBusy:t,style:{margin:"0 4px"}},(0,Ao.__)("Save changes","extendify")))):null}function fi(t){let{msg:n}=t;return(0,e.createElement)(Lo.Modal,{style:{maxWidth:"500px"},title:(0,Ao.__)("Error Activating plugins","extendify"),isDismissible:!1},(0,Ao.__)("You have encountered an error that we cannot recover from. Please try again.","extendify"),(0,e.createElement)("br",null),(0,e.createElement)(Lo.Notice,{isDismissible:!1,status:"error"},n),(0,e.createElement)(Lo.Button,{isPrimary:!0,onClick:()=>{(0,e.render)((0,e.createElement)(mi,null),document.getElementById("extendify-root"))}},(0,Ao.__)("Go back","extendify")))}function pi(){const[t,n]=(0,e.useState)(""),r=ii((e=>e.wantedTemplate))?.fields?.required_plugins.filter((e=>"editorplus"!==e));return ei.installAndActivate(r).then((()=>{ii.setState({importOnLoad:!0})})).then((async()=>{await new Promise((e=>setTimeout(e,1e3))),(0,e.render)((0,e.createElement)(di,null),document.getElementById("extendify-root"))})).catch((e=>{let{response:t}=e;n(t.data.message)})),t?(0,e.createElement)(fi,{msg:t}):(0,e.createElement)(Lo.Modal,{title:(0,Ao.__)("Activating plugins","extendify"),isDismissible:!1},(0,e.createElement)(Lo.Button,{style:{width:"100%"},disabled:!0,isPrimary:!0,isBusy:!0,onClick:()=>{}},(0,Ao.__)("Activating...","extendify")))}function mi(t){var n,r;const o=ii((e=>e.wantedTemplate)),i=o?.fields?.required_plugins||[];return at.getState()?.canActivatePlugins?(0,e.createElement)(Lo.Modal,{title:(0,Ao.__)("Activate required plugins","extendify"),isDismissible:!1},(0,e.createElement)("div",null,(0,e.createElement)("p",{style:{maxWidth:"400px"}},null!==(n=t.message)&&void 0!==n?n:(0,Ao.__)((0,Ao.sprintf)("There is just one more step. This %s requires the following plugins to be installed and activated:",null!==(r=o?.fields?.type)&&void 0!==r?r:"template"),"extendify")),(0,e.createElement)("ul",null,i.filter((e=>"editorplus"!==e)).map((t=>(0,e.createElement)("li",{key:t},li(t))))),(0,e.createElement)(Lo.ButtonGroup,null,(0,e.createElement)(Lo.Button,{isPrimary:!0,onClick:()=>(0,e.render)((0,e.createElement)(pi,null),document.getElementById("extendify-root"))},(0,Ao.__)("Activate Plugins","extendify")),t.showClose&&(0,e.createElement)(Lo.Button,{isTertiary:!0,onClick:()=>(0,e.render)((0,e.createElement)(ka,{show:!0}),document.getElementById("extendify-root")),style:{boxShadow:"none",margin:"0 4px"}},(0,Ao.__)("No thanks, return to library","extendify"))))):(0,e.createElement)(ui,null)}const hi=async t=>({id:"hasPluginsActivated",pass:!await oi(t),allow(){},deny(){return new Promise((()=>{(0,e.render)((0,e.createElement)(mi,{showClose:!0}),document.getElementById("extendify-root"))}))}});function gi(t){let{msg:n}=t;return(0,e.createElement)(Lo.Modal,{style:{maxWidth:"500px"},title:(0,Ao.__)("Error installing plugins","extendify"),isDismissible:!1},(0,Ao.__)("You have encountered an error that we cannot recover from. Please try again.","extendify"),(0,e.createElement)("br",null),(0,e.createElement)(Lo.Notice,{isDismissible:!1,status:"error"},n),(0,e.createElement)(Lo.Button,{isPrimary:!0,onClick:()=>(0,e.render)((0,e.createElement)(yi,null),document.getElementById("extendify-root"))},(0,Ao.__)("Go back","extendify")))}function xi(t){let{requiredPlugins:n}=t;const[r,o]=(0,e.useState)(""),i=ii((e=>e.wantedTemplate)),s=null!=n?n:i?.fields?.required_plugins.filter((e=>"editorplus"!==e));return ei.installAndActivate(s).then((()=>{ii.setState({importOnLoad:!0}),(0,e.render)((0,e.createElement)(di,null),document.getElementById("extendify-root"))})).catch((e=>{let{message:t}=e;o(t)})),r?(0,e.createElement)(gi,{msg:r}):(0,e.createElement)(Lo.Modal,{title:(0,Ao.__)("Installing plugins","extendify"),isDismissible:!1},(0,e.createElement)(Lo.Button,{style:{width:"100%"},disabled:!0,isPrimary:!0,isBusy:!0,onClick:()=>{}},(0,Ao.__)("Installing...","extendify")))}function yi(t){var n,r;let{forceOpen:o,buttonLabel:i,title:s,message:a,requiredPlugins:l}=t;const c=ii((e=>e.wantedTemplate));return l=null!==(n=l)&&void 0!==n?n:c?.fields?.required_plugins,at.getState()?.canInstallPlugins?(0,e.createElement)(Lo.Modal,{title:null!=s?s:(0,Ao.__)("Install required plugins","extendify"),isDismissible:!1},(0,e.createElement)("p",{style:{maxWidth:"400px"}},null!=a?a:(0,Ao.__)((0,Ao.sprintf)("There is just one more step. This %s requires the following to be automatically installed and activated:",null!==(r=c?.fields?.type)&&void 0!==r?r:"template"),"extendify")),a?.length>0||(0,e.createElement)("ul",null,l.filter((e=>"editorplus"!==e)).map((t=>(0,e.createElement)("li",{key:t},li(t))))),(0,e.createElement)(Lo.ButtonGroup,null,(0,e.createElement)(Lo.Button,{isPrimary:!0,onClick:()=>(0,e.render)((0,e.createElement)(xi,{requiredPlugins:l}),document.getElementById("extendify-root"))},null!=i?i:(0,Ao.__)("Install Plugins","extendify")),o||(0,e.createElement)(Lo.Button,{isTertiary:!0,onClick:()=>{o||(0,e.render)((0,e.createElement)(ka,{show:!0}),document.getElementById("extendify-root"))},style:{boxShadow:"none",margin:"0 4px"}},(0,Ao.__)("No thanks, take me back","extendify")))):(0,e.createElement)(ui,null)}const bi=async t=>({id:"hasRequiredPlugins",pass:!await ri(t),allow(){},deny(){return new Promise((()=>{(0,e.render)((0,e.createElement)(yi,null),document.getElementById("extendify-root"))}))}});function vi(e,t){const{insertBlocks:n,replaceBlock:r}=(0,Hn.dispatch)("core/block-editor"),{getSelectedBlock:o,getBlockHierarchyRootClientId:i,getBlockIndex:s,getGlobalBlockCount:a}=(0,Hn.select)("core/block-editor"),{clientId:l,name:c,attributes:u}=o()||{},d=l?i(l):"",f=(d?s(d):a())+1;return("core/paragraph"===c&&""===u?.content?r(l,e):n(e,f)).then((()=>window.dispatchEvent(new CustomEvent("extendify::template-inserted",{detail:{template:t},bubbles:!0}))))}var wi=o(855);const Ei=t=>{let{template:n}=t;const r=n?.fields?.basePattern?.length?n?.fields?.basePattern[0]:"",[o,i]=(0,e.useState)(r);return(0,e.useEffect)((()=>{r?.length&&o!==r&&setTimeout((()=>i(r)),1e3)}),[o,r]),r?(0,e.createElement)("div",{className:"absolute bottom-0 left-0 z-30 mb-4 ml-4 flex items-center space-x-2 opacity-0 transition duration-100 group-hover:opacity-100 space-x-0.5"},(0,e.createElement)(wi.CopyToClipboard,{text:n?.fields?.basePattern,onCopy:()=>i((0,Ao.__)("Copied!","extendify"))},(0,e.createElement)("button",{className:"text-sm rounded-md border border-black bg-white py-1 px-2.5 font-medium text-black no-underline m-0 cursor-pointer"},(0,Ao.sprintf)(
// translators: %s is an ID
(0,Ao.__)("Base: %s","extendify"),o))),(0,e.createElement)("a",{target:"_blank",className:"text-sm rounded-md border border-black bg-white py-1 px-2.5 font-medium text-black no-underline m-0",href:n?.fields?.editURL,rel:"noreferrer"},(0,Ao.__)("Edit","extendify"))):null};var ki=window.wp.dom,Si=window.wp.primitives,Ci=(0,e.createElement)(Si.SVG,{viewBox:"0 0 14 14",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(Si.Path,{d:"M7.32457 0.907043C3.98785 0.907043 1.2829 3.61199 1.2829 6.94871C1.2829 10.2855 3.98785 12.9904 7.32457 12.9904C10.6613 12.9904 13.3663 10.2855 13.3663 6.94871C13.3663 3.61199 10.6613 0.907043 7.32457 0.907043V0.907043Z",stroke:"currentColor",strokeWidth:"1.25",fill:"none"}),(0,e.createElement)(Si.Path,{d:"M6.34684 9.72526C6.34684 9.18224 6.77716 8.74168 7.32018 8.74168C7.8632 8.74168 8.30377 9.18224 8.30377 9.72526C8.30377 10.2683 7.8632 10.6986 7.32018 10.6986C6.77716 10.6986 6.34684 10.2683 6.34684 9.72526Z",fill:"currentColor"}),(0,e.createElement)(Si.Path,{d:"M7.9759 7.11261C7.93492 7.47121 7.67878 7.76834 7.32018 7.76834C6.95134 7.76834 6.70544 7.46097 6.6747 7.11261L6.34684 4.1721C6.28537 3.67006 6.81814 3.19876 7.32018 3.19876C7.82222 3.19876 8.35499 3.67006 8.30377 4.1721L7.9759 7.11261Z",fill:"currentColor"})),_i=(0,e.createElement)(Si.SVG,{fill:"none",viewBox:"0 0 25 24",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(Si.Path,{clipRule:"evenodd",d:"m14.4063 2h4.1856c1.1856 0 1.6147.12701 2.0484.36409.4336.23802.7729.58706 1.0049 1.03111.2319.445.3548.8853.3548 2.10175v4.29475c0 1.2165-.1238 1.6567-.3548 2.1017-.232.445-.5722.7931-1.0049 1.0312-.1939.1064-.3873.1939-.6476.2567v3.4179c0 1.8788-.1912 2.5588-.5481 3.246-.3582.6873-.8836 1.2249-1.552 1.5925-.6697.3676-1.3325.5623-3.1634.5623h-6.46431c-1.83096 0-2.49367-.1962-3.16346-.5623-.6698-.3676-1.19374-.9067-1.552-1.5925s-.54943-1.3672-.54943-3.246v-6.63138c0-1.87871.19117-2.55871.54801-3.24597.35827-.68727.88362-1.22632 1.55342-1.59393.66837-.36615 1.3325-.56231 3.16346-.56231h2.76781c.0519-.55814.1602-.86269.3195-1.16946.232-.445.5721-.79404 1.0058-1.03206.4328-.23708.8628-.36409 2.0483-.36409zm-2.1512 2.73372c0-.79711.6298-1.4433 1.4067-1.4433h5.6737c.777 0 1.4068.64619 1.4068 1.4433v5.82118c0 .7971-.6298 1.4433-1.4068 1.4433h-5.6737c-.7769 0-1.4067-.6462-1.4067-1.4433z",fill:"currentColor",fillRule:"evenodd"})),Oi=(0,e.createElement)(Si.SVG,{fill:"none",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(Si.Path,{clipRule:"evenodd",d:"m13.505 4h3.3044c.936 0 1.2747.10161 1.6171.29127.3424.19042.6102.46965.7934.82489.1831.356.2801.70824.2801 1.6814v3.43584c0 .9731-.0977 1.3254-.2801 1.6814-.1832.356-.4517.6344-.7934.8248-.153.0852-.3057.1552-.5112.2054v2.7344c0 1.503-.151 2.047-.4327 2.5968-.2828.5498-.6976.9799-1.2252 1.274-.5288.294-1.052.4498-2.4975.4498h-5.10341c-1.44549 0-1.96869-.1569-2.49747-.4498-.52878-.2941-.94242-.7254-1.22526-1.274-.28284-.5487-.43376-1.0938-.43376-2.5968v-5.3051c0-1.50301.15092-2.04701.43264-2.59682.28284-.54981.6976-.98106 1.22638-1.27514.52767-.29293 1.05198-.44985 2.49747-.44985h2.18511c.041-.44652.1265-.69015.2522-.93557.1832-.356.4517-.63523.7941-.82565.3417-.18966.6812-.29127 1.6171-.29127zm-1.6984 2.18698c0-.63769.4973-1.15464 1.1106-1.15464h4.4793c.6133 0 1.1106.51695 1.1106 1.15464v4.65692c0 .6377-.4973 1.1547-1.1106 1.1547h-4.4793c-.6133 0-1.1106-.517-1.1106-1.1547z",fill:"currentColor",fillRule:"evenodd"})),Ni=(0,e.createElement)(Si.SVG,{fill:"none",width:"150",height:"30",viewBox:"0 0 2524 492",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(Si.G,{fill:"currentColor"},(0,e.createElement)(Si.Path,{d:"m609.404 378.5c-24.334 0-46-5.5-65-16.5-18.667-11.333-33.334-26.667-44-46-10.667-19.667-16-42.167-16-67.5 0-25.667 5.166-48.333 15.5-68 10.333-19.667 24.833-35 43.5-46 18.666-11.333 40-17 64-17 25 0 46.5 5.333 64.5 16 18 10.333 31.833 24.833 41.5 43.5 10 18.667 15 41 15 67v18.5l-212 .5 1-39h150.5c0-17-5.5-30.667-16.5-41-10.667-10.333-25.167-15.5-43.5-15.5-14.334 0-26.5 3-36.5 9-9.667 6-17 15-22 27s-7.5 26.667-7.5 44c0 26.667 5.666 46.833 17 60.5 11.666 13.667 28.833 20.5 51.5 20.5 16.666 0 30.333-3.167 41-9.5 11-6.333 18.166-15.333 21.5-27h56.5c-5.334 27-18.667 48.167-40 63.5-21 15.333-47.667 23-80 23z"}),(0,e.createElement)("path",{d:"m797.529 372h-69.5l85-121-85-126h71l54.5 84 52.5-84h68.5l-84 125.5 81.5 121.5h-70l-53-81.5z"}),(0,e.createElement)("path",{d:"m994.142 125h155.998v51h-155.998zm108.498 247h-61v-324h61z"}),(0,e.createElement)("path",{d:"m1278.62 378.5c-24.33 0-46-5.5-65-16.5-18.66-11.333-33.33-26.667-44-46-10.66-19.667-16-42.167-16-67.5 0-25.667 5.17-48.333 15.5-68 10.34-19.667 24.84-35 43.5-46 18.67-11.333 40-17 64-17 25 0 46.5 5.333 64.5 16 18 10.333 31.84 24.833 41.5 43.5 10 18.667 15 41 15 67v18.5l-212 .5 1-39h150.5c0-17-5.5-30.667-16.5-41-10.66-10.333-25.16-15.5-43.5-15.5-14.33 0-26.5 3-36.5 9-9.66 6-17 15-22 27s-7.5 26.667-7.5 44c0 26.667 5.67 46.833 17 60.5 11.67 13.667 28.84 20.5 51.5 20.5 16.67 0 30.34-3.167 41-9.5 11-6.333 18.17-15.333 21.5-27h56.5c-5.33 27-18.66 48.167-40 63.5-21 15.333-47.66 23-80 23z"}),(0,e.createElement)("path",{d:"m1484.44 372h-61v-247h56.5l5 32c7.67-12.333 18.5-22 32.5-29 14.34-7 29.84-10.5 46.5-10.5 31 0 54.34 9.167 70 27.5 16 18.333 24 43.333 24 75v152h-61v-137.5c0-20.667-4.66-36-14-46-9.33-10.333-22-15.5-38-15.5-19 0-33.83 6-44.5 18-10.66 12-16 28-16 48z"}),(0,e.createElement)("path",{d:"m1798.38 378.5c-24 0-44.67-5.333-62-16-17-11-30.34-26.167-40-45.5-9.34-19.333-14-41.833-14-67.5s4.66-48.333 14-68c9.66-20 23.5-35.667 41.5-47s39.33-17 64-17c17.33 0 33.16 3.5 47.5 10.5 14.33 6.667 25.33 16.167 33 28.5v-156.5h60.5v372h-56l-4-38.5c-7.34 14-18.67 25-34 33-15 8-31.84 12-50.5 12zm13.5-56c14.33 0 26.66-3 37-9 10.33-6.333 18.33-15.167 24-26.5 6-11.667 9-24.833 9-39.5 0-15-3-28-9-39-5.67-11.333-13.67-20.167-24-26.5-10.34-6.667-22.67-10-37-10-14 0-26.17 3.333-36.5 10-10.34 6.333-18.34 15.167-24 26.5-5.34 11.333-8 24.333-8 39s2.66 27.667 8 39c5.66 11.333 13.66 20.167 24 26.5 10.33 6.333 22.5 9.5 36.5 9.5z"}),(0,e.createElement)("path",{d:"m1996.45 372v-247h61v247zm30-296.5c-10.34 0-19.17-3.5-26.5-10.5-7-7.3333-10.5-16.1667-10.5-26.5s3.5-19 10.5-26c7.33-6.99999 16.16-10.49998 26.5-10.49998 10.33 0 19 3.49999 26 10.49998 7.33 7 11 15.6667 11 26s-3.67 19.1667-11 26.5c-7 7-15.67 10.5-26 10.5z"}),(0,e.createElement)("path",{d:"m2085.97 125h155v51h-155zm155.5-122.5v52c-3.33 0-6.83 0-10.5 0-3.33 0-6.83 0-10.5 0-15.33 0-25.67 3.6667-31 11-5 7.3333-7.5 17.1667-7.5 29.5v277h-60.5v-277c0-22.6667 3.67-40.8333 11-54.5 7.33-14 17.67-24.1667 31-30.5 13.33-6.66666 28.83-10 46.5-10 5 0 10.17.166671 15.5.5 5.67.333329 11 .99999 16 2z"}),(0,e.createElement)("path",{d:"m2330.4 125 80.5 228-33 62.5-112-290.5zm-58 361.5v-50.5h36.5c8 0 15-1 21-3 6-1.667 11.34-5 16-10 5-5 9.17-12.333 12.5-22l102.5-276h63l-121 302c-9 22.667-20.33 39.167-34 49.5-13.66 10.333-30.66 15.5-51 15.5-8.66 0-16.83-.5-24.5-1.5-7.33-.667-14.33-2-21-4z"}),(0,e.createElement)("path",{clipRule:"evenodd",d:"m226.926 25.1299h83.271c23.586 0 32.123 2.4639 40.751 7.0633 8.628 4.6176 15.378 11.389 19.993 20.0037 4.615 8.6329 7.059 17.1746 7.059 40.7738v83.3183c0 23.599-2.463 32.141-7.059 40.774-4.615 8.633-11.383 15.386-19.993 20.003-3.857 2.065-7.704 3.764-12.884 4.981v66.308c0 36.447-3.803 49.639-10.902 62.972-7.128 13.333-17.579 23.763-30.877 30.894-13.325 7.132-26.51 10.909-62.936 10.909h-128.605c-36.4268 0-49.6113-3.805-62.9367-10.909-13.3254-7.131-23.749-17.589-30.8765-30.894-7.12757-13.304-10.9308-26.525-10.9308-62.972v-128.649c0-36.447 3.80323-49.639 10.9026-62.972 7.1275-13.333 17.5793-23.7909 30.9047-30.9224 13.2972-7.1034 26.5099-10.9088 62.9367-10.9088h55.064c1.033-10.8281 3.188-16.7362 6.357-22.6877 4.615-8.6329 11.382-15.4043 20.01-20.0219 8.61-4.5994 17.165-7.0633 40.751-7.0633zm-42.798 53.0342c0-15.464 12.53-28 27.986-28h112.877c15.457 0 27.987 12.536 27.987 28v112.9319c0 15.464-12.53 28-27.987 28h-112.877c-15.456 0-27.986-12.536-27.986-28z",fillRule:"evenodd"}))),Pi=(0,e.createElement)(Si.SVG,{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("path",{d:"m11.9893 2.59931c-.1822.00285-.3558.07789-.4827.20864s-.1967.30653-.1941.48871v1.375c-.0013.0911.0156.18155.0495.26609.034.08454.0844.16149.1484.22637s.1402.11639.2242.15156c.0841.03516.1743.05327.2654.05327s.1813-.01811.2654-.05327c.084-.03517.1603-.08668.2242-.15156.064-.06488.1144-.14183.1484-.22637s.0508-.17499.0495-.26609v-1.375c.0013-.09202-.0158-.18337-.0505-.26863-.0346-.08526-.086-.1627-.1511-.22773s-.1426-.11633-.2279-.15085c-.0853-.03453-.1767-.05158-.2687-.05014zm-5.72562.46013c-.1251.00033-.24775.0348-.35471.09968-.10697.06488-.19421.15771-.25232.2685-.05812.1108-.0849.23534-.07747.36023.00744.12488.0488.24537.11964.34849l.91667 1.375c.04939.07667.11354.14274.18872.19437.07517.05164.15987.0878.24916.10639.08928.01858.18137.01922.27091.00187.08953-.01734.17472-.05233.2506-.10292.07589-.05059.14095-.11577.1914-.19174.05045-.07598.08528-.16123.10246-.2508.01719-.08956.01638-.18165-.00237-.2709s-.05507-.17388-.10684-.24897l-.91666-1.375c-.06252-.09667-.14831-.1761-.2495-.231-.1012-.0549-.21456-.08351-.32969-.0832zm11.45212 0c-.1117.00307-.2209.03329-.3182.08804-.0973.05474-.1798.13237-.2404.22616l-.9167 1.375c-.0518.07509-.0881.15972-.1068.24897-.0188.08925-.0196.18134-.0024.2709.0172.08957.052.17482.1024.2508.0505.07597.1156.14115.1914.19174.0759.05059.1611.08558.2506.10292.0896.01735.1817.01671.271-.00187.0892-.01859.1739-.05475.2491-.10639.0752-.05163.1393-.1177.1887-.19437l.9167-1.375c.0719-.10456.1135-.22698.1201-.3537s-.022-.25281-.0826-.36429c-.0606-.11149-.1508-.20403-.2608-.26738-.11-.06334-.2353-.09502-.3621-.09153zm-9.61162 3.67472c-.09573-.00001-.1904.01998-.27795.05867-.08756.03869-.16607.09524-.23052.16602l-4.58333 5.04165c-.11999.1319-.18407.3052-.17873.4834.00535.1782.0797.3473.20738.4718l8.47917 8.25c.1284.1251.3006.1951.4798.1951.1793 0 .3514-.07.4798-.1951l8.4792-8.25c.1277-.1245.202-.2936.2074-.4718.0053-.1782-.0588-.3515-.1788-.4834l-4.5833-5.04165c-.0644-.07078-.1429-.12733-.2305-.16602s-.1822-.05868-.278-.05867h-3.877zm.30436 1.375h2.21646l-2.61213 3.48314c-.04258.0557-.07639.1176-.10026.1835h-2.83773zm4.96646 0h2.2165l3.3336 3.66664h-2.8368c-.0241-.066-.0582-.1278-.1011-.1835zm-1.375.45833 2.4063 3.20831h-4.81254zm-6.78637 4.58331h2.70077c.00665.0188.01412.0374.02238.0555l2.11442 4.6505zm4.20826 0h5.15621l-2.5781 5.6719zm6.66371 0h2.7008l-4.8376 4.706 2.1144-4.6505c.0083-.0181.0158-.0367.0224-.0555z",fill:"#000"})),Ti=(0,e.createElement)(Si.SVG,{viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(Si.Path,{d:"M7.32457 0.907043C3.98785 0.907043 1.2829 3.61199 1.2829 6.94871C1.2829 10.2855 3.98785 12.9904 7.32457 12.9904C10.6613 12.9904 13.3663 10.2855 13.3663 6.94871C13.3663 3.61199 10.6613 0.907043 7.32457 0.907043V0.907043Z",stroke:"white",strokeWidth:"1.25"}),(0,e.createElement)(Si.Path,{d:"M7.32458 10.0998L4.82458 7.59977M7.32458 10.0998V3.79764V10.0998ZM7.32458 10.0998L9.82458 7.59977L7.32458 10.0998Z",stroke:"white",strokeWidth:"1.25"}));(0,e.createElement)(Si.SVG,{viewBox:"0 0 25 25",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("path",{d:"M7.93298 20.2773L17.933 20.2773C18.1982 20.2773 18.4526 20.172 18.6401 19.9845C18.8276 19.7969 18.933 19.5426 18.933 19.2773C18.933 19.0121 18.8276 18.7578 18.6401 18.5702C18.4526 18.3827 18.1982 18.2773 17.933 18.2773L7.93298 18.2773C7.66777 18.2773 7.41341 18.3827 7.22588 18.5702C7.03834 18.7578 6.93298 19.0121 6.93298 19.2773C6.93298 19.5426 7.03834 19.7969 7.22588 19.9845C7.41341 20.172 7.66777 20.2773 7.93298 20.2773Z",fill:"white"}),(0,e.createElement)("path",{d:"M12.933 4.27734C12.6678 4.27734 12.4134 4.3827 12.2259 4.57024C12.0383 4.75777 11.933 5.01213 11.933 5.27734L11.933 12.8673L9.64298 10.5773C9.55333 10.4727 9.44301 10.3876 9.31895 10.3276C9.19488 10.2676 9.05975 10.2339 8.92203 10.2285C8.78431 10.2232 8.64698 10.2464 8.51865 10.2967C8.39033 10.347 8.27378 10.4232 8.17632 10.5207C8.07887 10.6181 8.00261 10.7347 7.95234 10.863C7.90206 10.9913 7.87886 11.1287 7.88418 11.2664C7.8895 11.4041 7.92323 11.5392 7.98325 11.6633C8.04327 11.7874 8.12829 11.8977 8.23297 11.9873L12.233 15.9873C12.3259 16.0811 12.4365 16.1555 12.5584 16.2062C12.6803 16.257 12.811 16.2831 12.943 16.2831C13.075 16.2831 13.2057 16.257 13.3276 16.2062C13.4494 16.1555 13.56 16.0811 13.653 15.9873L17.653 11.9873C17.8168 11.796 17.9024 11.55 17.8927 11.2983C17.883 11.0466 17.7786 10.8079 17.6005 10.6298C17.4224 10.4517 17.1837 10.3474 16.932 10.3376C16.6804 10.3279 16.4343 10.4135 16.243 10.5773L13.933 12.8673L13.933 5.27734C13.933 5.01213 13.8276 4.75777 13.6401 4.57024C13.4525 4.3827 13.1982 4.27734 12.933 4.27734Z",fill:"white"}));var Ri=(0,e.createElement)(Si.SVG,{fill:"none",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(Si.Path,{d:"m11.2721 16.9866.6041 2.2795.6042-2.2795.6213-2.3445c.0001-.0002.0001-.0004.0002-.0006.2404-.9015.8073-1.5543 1.4638-1.8165.0005-.0002.0009-.0004.0013-.0006l1.9237-.7555 1.4811-.5818-1.4811-.5817-1.9264-.7566c0-.0001-.0001-.0001-.0001-.0001-.0001 0-.0001 0-.0001 0-.654-.25727-1.2213-.90816-1.4621-1.81563-.0001-.00006-.0001-.00011-.0001-.00017l-.6215-2.34519-.6042-2.27947-.6041 2.27947-.6216 2.34519v.00017c-.2409.90747-.80819 1.55836-1.46216 1.81563-.00002 0-.00003 0-.00005 0-.00006 0-.00011 0-.00017.0001l-1.92637.7566-1.48108.5817 1.48108.5818 1.92637.7566c.00007 0 .00015.0001.00022.0001.65397.2572 1.22126.9082 1.46216 1.8156v.0002z",stroke:"currentColor",strokeWidth:"1.25",fill:"none"}),(0,e.createElement)(Si.G,{fill:"currentColor"},(0,e.createElement)(Si.Path,{d:"m18.1034 18.3982-.2787.8625-.2787-.8625c-.1314-.4077-.4511-.7275-.8589-.8589l-.8624-.2786.8624-.2787c.4078-.1314.7275-.4512.8589-.8589l.2787-.8624.2787.8624c.1314.4077.4511.7275.8589.8589l.8624.2787-.8624.2786c-.4078.1314-.7269.4512-.8589.8589z"}),(0,e.createElement)(Si.Path,{d:"m6.33141 6.97291-.27868.86242-.27867-.86242c-.13142-.40775-.45116-.72749-.8589-.85891l-.86243-.27867.86243-.27868c.40774-.13141.72748-.45115.8589-.8589l.27867-.86242.27868.86242c.13142.40775.45116.72749.8589.8589l.86242.27868-.86242.27867c-.40774.13142-.7269.45116-.8589.85891z"})));(0,e.createElement)(Si.SVG,{fill:"none",height:"25",viewBox:"0 0 25 25",width:"25",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(Si.Path,{d:"m16.2382 9.17969.7499.00645.0066-.75988-.7599.00344zm-5.5442.77506 5.5475-.02507-.0067-1.49998-5.5476.02506zm4.7942-.78152-.0476 5.52507 1.5.0129.0475-5.52506zm.2196-.52387-7.68099 7.68104 1.06066 1.0606 7.68103-7.68098z",fill:"currentColor"}));var Ai=(0,e.createElement)(Si.SVG,{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(Si.G,{stroke:"currentColor",strokeWidth:"1.5"},(0,e.createElement)(Si.Path,{d:"m6 4.75h12c.6904 0 1.25.55964 1.25 1.25v12c0 .6904-.5596 1.25-1.25 1.25h-12c-.69036 0-1.25-.5596-1.25-1.25v-12c0-.69036.55964-1.25 1.25-1.25z"}),(0,e.createElement)(Si.Path,{d:"m9.25 19v-14"}))),Li=(0,e.createElement)(Si.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(Si.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M7.49271 18.0092C6.97815 17.1176 7.28413 15.9755 8.17569 15.4609C9.06724 14.946 10.2094 15.252 10.7243 16.1435C11.2389 17.0355 10.9329 18.1772 10.0413 18.6922C9.14978 19.2071 8.00764 18.9011 7.49271 18.0092V18.0092Z",fill:"currentColor"}),(0,e.createElement)(Si.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M16.5073 6.12747C17.0218 7.01903 16.7158 8.16117 15.8243 8.67573C14.9327 9.19066 13.7906 8.88467 13.2757 7.99312C12.7611 7.10119 13.0671 5.95942 13.9586 5.44449C14.8502 4.92956 15.9923 5.23555 16.5073 6.12747V6.12747Z",fill:"currentColor"}),(0,e.createElement)(Si.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M4.60135 11.1355C5.11628 10.2439 6.25805 9.93793 7.14998 10.4525C8.04153 10.9674 8.34752 12.1096 7.83296 13.0011C7.31803 13.8927 6.17588 14.1987 5.28433 13.6841C4.39278 13.1692 4.08679 12.0274 4.60135 11.1355V11.1355Z",fill:"currentColor"}),(0,e.createElement)(Si.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M19.3986 13.0011C18.8837 13.8927 17.7419 14.1987 16.85 13.6841C15.9584 13.1692 15.6525 12.027 16.167 11.1355C16.682 10.2439 17.8241 9.93793 18.7157 10.4525C19.6072 10.9674 19.9132 12.1092 19.3986 13.0011V13.0011Z",fill:"currentColor"}),(0,e.createElement)(Si.Path,{d:"M9.10857 8.92594C10.1389 8.92594 10.9742 8.09066 10.9742 7.06029C10.9742 6.02992 10.1389 5.19464 9.10857 5.19464C8.0782 5.19464 7.24292 6.02992 7.24292 7.06029C7.24292 8.09066 8.0782 8.92594 9.10857 8.92594Z",fill:"currentColor"}),(0,e.createElement)(Si.Path,{d:"M14.8913 18.942C15.9217 18.942 16.7569 18.1067 16.7569 17.0763C16.7569 16.046 15.9217 15.2107 14.8913 15.2107C13.8609 15.2107 13.0256 16.046 13.0256 17.0763C13.0256 18.1067 13.8609 18.942 14.8913 18.942Z",fill:"currentColor"}),(0,e.createElement)(Si.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M10.3841 13.0011C9.86951 12.1096 10.1755 10.9674 11.067 10.4525C11.9586 9.93793 13.1007 10.2439 13.6157 11.1355C14.1302 12.0274 13.8242 13.1692 12.9327 13.6841C12.0411 14.1987 10.899 13.8927 10.3841 13.0011V13.0011Z",fill:"currentColor"})),ji=(0,e.createElement)(Si.SVG,{fill:"none",viewBox:"0 0 151 148",width:"151",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(Si.Circle,{cx:"65.6441",cy:"66.6114",fill:"#0b4a43",r:"65.3897"}),(0,e.createElement)(Si.G,{fill:"#cbc3f5",stroke:"#0b4a43"},(0,e.createElement)(Si.Path,{d:"m61.73 11.3928 3.0825 8.3304.1197.3234.3234.1197 8.3304 3.0825-8.3304 3.0825-.3234.1197-.1197.3234-3.0825 8.3304-3.0825-8.3304-.1197-.3234-.3234-.1197-8.3304-3.0825 8.3304-3.0825.3234-.1197.1197-.3234z",strokeWidth:"1.5"}),(0,e.createElement)(Si.Path,{d:"m84.3065 31.2718c0 5.9939-12.4614 22.323-18.6978 22.323h-17.8958v56.1522c3.5249.9 11.6535 0 17.8958 0h6.2364c11.2074 3.33 36.0089 7.991 45.5529 0l-9.294-62.1623c-2.267-1.7171-5.949-6.6968-2.55-12.8786 3.4-6.1817 2.55-18.0406 0-24.5756-1.871-4.79616-8.3289-8.90882-14.4482-8.90882s-7.0825 4.00668-6.7993 6.01003z",strokeWidth:"1.75"}),(0,e.createElement)(Si.Rect,{height:"45.5077",rx:"9.13723",strokeWidth:"1.75",transform:"matrix(0 1 -1 0 191.5074 -96.0026)",width:"18.2745",x:"143.755",y:"47.7524"}),(0,e.createElement)(Si.Rect,{height:"42.3038",rx:"8.73674",strokeWidth:"1.75",transform:"matrix(0 1 -1 0 241.97 -50.348)",width:"17.4735",x:"146.159",y:"95.811"}),(0,e.createElement)(Si.Rect,{height:"55.9204",rx:"8.73674",strokeWidth:"1.75",transform:"matrix(0 1 -1 0 213.1347 -85.5913)",width:"17.4735",x:"149.363",y:"63.7717"}),(0,e.createElement)(Si.Rect,{height:"51.1145",rx:"8.73674",strokeWidth:"1.75",transform:"matrix(0 1 -1 0 229.1545 -69.5715)",width:"17.4735",x:"149.363",y:"79.7915"}),(0,e.createElement)(Si.Path,{d:"m75.7483 105.349c.9858-25.6313-19.2235-42.0514-32.8401-44.0538v12.0146c8.5438 1.068 24.8303 9.7642 24.8303 36.0442 0 23.228 19.4905 33.374 29.6362 33.641v-10.413s-22.6122-1.602-21.6264-27.233z",strokeWidth:"1.75"}),(0,e.createElement)(Si.Path,{d:"m68.5388 109.354c.9858-25.6312-19.2234-42.0513-32.8401-44.0537v12.0147c8.5438 1.0679 24.8303 9.7641 24.8303 36.044 0 23.228 19.4905 33.374 29.6362 33.641v-10.413s-22.6122-1.602-21.6264-27.233z",strokeWidth:"1.75"}))),Mi=(0,e.createElement)(Si.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(Si.Circle,{cx:"12",cy:"12",r:"7.25",stroke:"currentColor",strokeWidth:"1.5"}),(0,e.createElement)(Si.Circle,{cx:"12",cy:"12",r:"4.25",stroke:"currentColor",strokeWidth:"1.5"}),(0,e.createElement)(Si.Circle,{cx:"11.9999",cy:"12.2",r:"6",transform:"rotate(-45 11.9999 12.2)",stroke:"currentColor",strokeWidth:"3",strokeDasharray:"1.5 4"}));(0,e.createElement)(Si.SVG,{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(Si.Path,{d:"m11.7758 3.45425c.0917-.18582.3567-.18581.4484 0l2.3627 4.78731c.0364.07379.1068.12493.1882.13676l5.2831.76769c.2051.02979.287.28178.1386.42642l-3.8229 3.72637c-.0589.0575-.0858.1402-.0719.2213l.9024 5.2618c.0351.2042-.1793.36-.3627.2635l-4.7254-2.4842c-.0728-.0383-.1598-.0383-.2326 0l-4.7254 2.4842c-.18341.0965-.39776-.0593-.36274-.2635l.90247-5.2618c.01391-.0811-.01298-.1638-.0719-.2213l-3.8229-3.72637c-.14838-.14464-.0665-.39663.13855-.42642l5.28312-.76769c.08143-.01183.15182-.06297.18823-.13676z",fill:"currentColor"}));var Di=(0,e.createElement)(Si.SVG,{fill:"none",viewBox:"0 0 25 25",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(Si.Path,{clipRule:"evenodd",d:"m13 4c4.9545 0 9 4.04545 9 9 0 4.9545-4.0455 9-9 9-4.95455 0-9-4.0455-9-9 0-4.95455 4.04545-9 9-9zm5.0909 13.4545c-1.9545 3.8637-8.22726 3.8637-10.22726 0-.04546-.1818-.04546-.3636 0-.5454 2-3.8636 8.27276-3.8636 10.22726 0 .0909.1818.0909.3636 0 .5454zm-5.0909-8.90905c-1.2727 0-2.3182 1.04546-2.3182 2.31815 0 1.2728 1.0455 2.3182 2.3182 2.3182s2.3182-1.0454 2.3182-2.3182c0-1.27269-1.0455-2.31815-2.3182-2.31815z",fill:"currentColor",fillRule:"evenodd"})),Ii=function(t){let{icon:n,size:r=24,...o}=t;return(0,e.cloneElement)(n,{width:r,height:r,...o})},Fi=(0,e.createElement)(Si.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(Si.Path,{d:"M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"}));function Bi(e,...t){e&&t.length>0&&e.classList.add(...t)}function zi(e,...t){e&&t.length>0&&e.classList.remove(...t)}function Vi(e=""){return e.split(" ").filter((e=>e.trim().length>1))}let Ui=(0,r.createContext)(null);Ui.displayName="TransitionContext";var Hi=(e=>(e.Visible="visible",e.Hidden="hidden",e))(Hi||{});let Wi=(0,r.createContext)(null);function qi(e){return"children"in e?qi(e.children):e.current.filter((({el:e})=>null!==e.current)).filter((({state:e})=>"visible"===e)).length>0}function $i(e,t){let n=or(e),o=(0,r.useRef)([]),i=Sr(),s=Tr(),a=ir(((e,t=Gn.Hidden)=>{let r=o.current.findIndex((({el:t})=>t===e));-1!==r&&(Wn(t,{[Gn.Unmount](){o.current.splice(r,1)},[Gn.Hidden](){o.current[r].state="hidden"}}),s.microTask((()=>{var e;!qi(o)&&i.current&&(null==(e=n.current)||e.call(n))})))})),l=ir((e=>{let t=o.current.find((({el:t})=>t===e));return t?"visible"!==t.state&&(t.state="visible"):o.current.push({el:e,state:"visible"}),()=>a(e,Gn.Unmount)})),c=(0,r.useRef)([]),u=(0,r.useRef)(Promise.resolve()),d=(0,r.useRef)({enter:[],leave:[],idle:[]}),f=ir(((e,n,r)=>{c.current.splice(0),t&&(t.chains.current[n]=t.chains.current[n].filter((([t])=>t!==e))),null==t||t.chains.current[n].push([e,new Promise((e=>{c.current.push(e)}))]),null==t||t.chains.current[n].push([e,new Promise((e=>{Promise.all(d.current[n].map((([e,t])=>t))).then((()=>e()))}))]),"enter"===n?u.current=u.current.then((()=>null==t?void 0:t.wait.current)).then((()=>r(n))):r(n)})),p=ir(((e,t,n)=>{Promise.all(d.current[t].splice(0).map((([e,t])=>t))).then((()=>{var e;null==(e=c.current.shift())||e()})).then((()=>n(t)))}));return(0,r.useMemo)((()=>({children:o,register:l,unregister:a,onStart:f,onStop:p,wait:u,chains:d})),[l,a,o,f,p,d,u])}function Gi(){}Wi.displayName="NestingContext";let Ji=["beforeEnter","afterEnter","beforeLeave","afterLeave"];function Ki(e){var t;let n={};for(let r of Ji)n[r]=null!=(t=e[r])?t:Gi;return n}let Xi=$n.RenderStrategy,Zi=Zn((function(e,t){let{beforeEnter:n,afterEnter:o,beforeLeave:i,afterLeave:s,enter:a,enterFrom:l,enterTo:c,entered:u,leave:d,leaveFrom:f,leaveTo:p,...m}=e,h=(0,r.useRef)(null),g=ar(h,t),x=m.unmount?Gn.Unmount:Gn.Hidden,{show:y,appear:b,initial:v}=function(){let e=(0,r.useContext)(Ui);if(null===e)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}(),[w,E]=(0,r.useState)(y?"visible":"hidden"),k=function(){let e=(0,r.useContext)(Wi);if(null===e)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}(),{register:S,unregister:C}=k,_=(0,r.useRef)(null);(0,r.useEffect)((()=>S(h)),[S,h]),(0,r.useEffect)((()=>{if(x===Gn.Hidden&&h.current)return y&&"visible"!==w?void E("visible"):Wn(w,{hidden:()=>C(h),visible:()=>S(h)})}),[w,h,S,C,y,x]);let O=or({enter:Vi(a),enterFrom:Vi(l),enterTo:Vi(c),entered:Vi(u),leave:Vi(d),leaveFrom:Vi(f),leaveTo:Vi(p)}),N=function(e){let t=(0,r.useRef)(Ki(e));return(0,r.useEffect)((()=>{t.current=Ki(e)}),[e]),t}({beforeEnter:n,afterEnter:o,beforeLeave:i,afterLeave:s}),P=ur();(0,r.useEffect)((()=>{if(P&&"visible"===w&&null===h.current)throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")}),[h,w,P]);let T=v&&!b,R=!P||T||_.current===y?"idle":y?"enter":"leave",A=ir((e=>Wn(e,{enter:()=>N.current.beforeEnter(),leave:()=>N.current.beforeLeave(),idle:()=>{}}))),L=ir((e=>Wn(e,{enter:()=>N.current.afterEnter(),leave:()=>N.current.afterLeave(),idle:()=>{}}))),j=$i((()=>{E("hidden"),C(h)}),k);(function({container:e,direction:t,classes:n,onStart:r,onStop:o}){let i=Sr(),s=Tr(),a=or(t);rr((()=>{let t=Pr();s.add(t.dispose);let l=e.current;if(l&&"idle"!==a.current&&i.current)return t.dispose(),r.current(a.current),t.add(function(e,t,n,r){let o=n?"enter":"leave",i=Pr(),s=void 0!==r?function(e){let t={called:!1};return(...n)=>{if(!t.called)return t.called=!0,e(...n)}}(r):()=>{};"enter"===o&&(e.removeAttribute("hidden"),e.style.display="");let a=Wn(o,{enter:()=>t.enter,leave:()=>t.leave}),l=Wn(o,{enter:()=>t.enterTo,leave:()=>t.leaveTo}),c=Wn(o,{enter:()=>t.enterFrom,leave:()=>t.leaveFrom});return zi(e,...t.enter,...t.enterTo,...t.enterFrom,...t.leave,...t.leaveFrom,...t.leaveTo,...t.entered),Bi(e,...a,...c),i.nextFrame((()=>{zi(e,...c),Bi(e,...l),function(e,t){let n=Pr();if(!e)return n.dispose;let{transitionDuration:r,transitionDelay:o}=getComputedStyle(e),[i,s]=[r,o].map((e=>{let[t=0]=e.split(",").filter(Boolean).map((e=>e.includes("ms")?parseFloat(e):1e3*parseFloat(e))).sort(((e,t)=>t-e));return t}));if(i+s!==0){let r=n.addEventListener(e,"transitionend",(e=>{e.target===e.currentTarget&&(t(),r())}))}else t();n.add((()=>t())),n.dispose}(e,(()=>(zi(e,...a),Bi(e,...t.entered),s())))})),i.dispose}(l,n.current,"enter"===a.current,(()=>{t.dispose(),o.current(a.current)}))),t.dispose}),[t])})({container:h,classes:O,direction:R,onStart:or((e=>{j.onStart(h,e,A)})),onStop:or((e=>{j.onStop(h,e,L),"leave"===e&&!qi(j)&&(E("hidden"),C(h))}))}),(0,r.useEffect)((()=>{!T||(x===Gn.Hidden?_.current=null:_.current=y)}),[y,T,w]);let M=m,D={ref:g};return b&&y&&nr.isServer&&(M={...M,className:qn(m.className,...O.current.enter,...O.current.enterFrom)}),r.createElement(Wi.Provider,{value:j},r.createElement(Qr,{value:Wn(w,{visible:Zr.Open,hidden:Zr.Closed})},Jn({ourProps:D,theirProps:M,defaultTag:"div",features:Xi,visible:"visible"===w,name:"Transition.Child"})))})),Yi=Zn((function(e,t){let{show:n,appear:o=!1,unmount:i,...s}=e,a=(0,r.useRef)(null),l=ar(a,t);ur();let c=Yr();if(void 0===n&&null!==c&&(n=Wn(c,{[Zr.Open]:!0,[Zr.Closed]:!1})),![!0,!1].includes(n))throw new Error("A <Transition /> is used but it is missing a `show={true | false}` prop.");let[u,d]=(0,r.useState)(n?"visible":"hidden"),f=$i((()=>{d("hidden")})),[p,m]=(0,r.useState)(!0),h=(0,r.useRef)([n]);rr((()=>{!1!==p&&h.current[h.current.length-1]!==n&&(h.current.push(n),m(!1))}),[h,n]);let g=(0,r.useMemo)((()=>({show:n,appear:o,initial:p})),[n,o,p]);(0,r.useEffect)((()=>{if(n)d("visible");else if(qi(f)){let e=a.current;if(!e)return;let t=e.getBoundingClientRect();0===t.x&&0===t.y&&0===t.width&&0===t.height&&d("hidden")}else d("hidden")}),[n,f]);let x={unmount:i};return r.createElement(Wi.Provider,{value:f},r.createElement(Ui.Provider,{value:g},Jn({ourProps:{...x,as:r.Fragment,children:r.createElement(Zi,{ref:l,...x,...s})},theirProps:{},defaultTag:r.Fragment,features:Xi,visible:"visible"===u,name:"Transition"})))})),Qi=Zn((function(e,t){let n=null!==(0,r.useContext)(Ui),o=null!==Yr();return r.createElement(r.Fragment,null,!n&&o?r.createElement(Yi,{ref:t,...e}):r.createElement(Zi,{ref:t,...e}))})),es=Object.assign(Yi,{Child:Qi,Root:Yi});const ts=(0,e.forwardRef)(((t,n)=>{var r;let{onClose:o,isOpen:i,invertedButtonColor:s,children:a,leftContainerBgColor:l="bg-white",rightContainerBgColor:c="bg-gray-100"}=t;const u=(0,e.useRef)(null),d=y((e=>e.removeAllModals));return o=null!==(r=o)&&void 0!==r?r:d,(0,e.createElement)(es.Root,{appear:!0,show:!0,as:e.Fragment},(0,e.createElement)(To,{as:"div",static:!0,open:i,className:"extendify",initialFocus:null!=n?n:u,onClose:o},(0,e.createElement)("div",{className:"fixed inset-0 z-high flex"},(0,e.createElement)(es.Child,{as:e.Fragment,enter:"ease-out duration-50 transition",enterFrom:"opacity-0",enterTo:"opacity-100"},(0,e.createElement)(To.Overlay,{className:"fixed inset-0 bg-black bg-opacity-40 transition-opacity"})),(0,e.createElement)(es.Child,{as:e.Fragment,enter:"ease-out duration-300 translate transform",enterFrom:"opacity-0 translate-y-4 sm:translate-y-5",enterTo:"opacity-100 translate-y-0"},(0,e.createElement)("div",{className:"m-auto"},(0,e.createElement)("div",{className:"relative m-8 max-w-md justify-between rounded-sm shadow-modal md:m-0 md:flex md:max-w-2xl"},(0,e.createElement)("button",{onClick:o,ref:u,className:"absolute top-0 right-0 block cursor-pointer rounded-md bg-transparent p-4 text-gray-700 opacity-30 hover:opacity-100",style:s&&{filter:"invert(1)"}},(0,e.createElement)("span",{className:"sr-only"},(0,Ao.__)("Close","extendify")),(0,e.createElement)(Ii,{icon:Fi})),(0,e.createElement)("div",{className:`w-7/12 p-12 ${l}`},a[0]),(0,e.createElement)("div",{className:`hidden w-6/12 md:block ${c}`},a[1])))))))})),ns=()=>{const t=(0,e.useRef)(null);return(0,e.createElement)(ts,{isOpen:!0,ref:t,leftContainerBgColor:"bg-white"},(0,e.createElement)("div",null,(0,e.createElement)("div",{className:"mb-5 flex items-center space-x-2 text-extendify-black"},Ni),(0,e.createElement)("h3",{className:"mt-0 text-xl"},(0,Ao.__)("You're out of imports","extendify")),(0,e.createElement)("p",{className:"text-sm text-black",dangerouslySetInnerHTML:{__html:(0,ki.safeHTML)((0,Ao.sprintf)(
// translators: %s: The partners@extendify.com email address.
(0,Ao.__)("Interested in unlimited access to our full catalog of standard and Pro patterns and layouts? Premium access is available exclusively for customers of select hosting providers. If you're interested in full access, have your hosting provider reach out to %s.","extendify"),'<a href="mailto:partners@extendify.com">partners@extendify.com</a>'))}})),(0,e.createElement)("div",{className:"flex h-full flex-col justify-center space-y-2 p-10 text-black"},(0,e.createElement)("div",{className:"flex items-center space-x-3"},(0,e.createElement)(Lo.Icon,{icon:Li,size:24}),(0,e.createElement)("span",{className:"text-sm leading-none"},(0,Ao.__)("Access to 100's of Patterns","extendify"))),(0,e.createElement)("div",{className:"flex items-center space-x-3"},(0,e.createElement)(Lo.Icon,{icon:Pi,size:24}),(0,e.createElement)("span",{className:"text-sm leading-none"},(0,Ao.__)('Access to "Pro" catalog',"extendify"))),(0,e.createElement)("div",{className:"flex items-center space-x-3"},(0,e.createElement)(Lo.Icon,{icon:Ai,size:24}),(0,e.createElement)("span",{className:"text-sm leading-none"},(0,Ao.__)("Beautiful full page layouts","extendify"))),(0,e.createElement)("div",{className:"flex items-center space-x-3"},(0,e.createElement)(Lo.Icon,{icon:Mi,size:24}),(0,e.createElement)("span",{className:"text-sm leading-none"},(0,Ao.__)("Fast and friendly support","extendify")))))},rs=()=>{const t=(0,e.useRef)(null);return(0,e.createElement)(ts,{isOpen:!0,invertedButtonColor:!0,ref:t},(0,e.createElement)("div",null,(0,e.createElement)("div",{className:"mb-5 flex items-center space-x-2 text-extendify-black"},Ni),(0,e.createElement)("h3",{className:"mt-0 text-xl"},(0,Ao.__)("Pro Patterns and Layouts","extendify")),(0,e.createElement)("p",{className:"text-sm text-black",dangerouslySetInnerHTML:{__html:(0,ki.safeHTML)((0,Ao.sprintf)(
// translators: %s: The partners@extendify.com email address.
(0,Ao.__)("Access to our Pro catalog is available exclusively for customers of select hosting providers. If you're interested in full access, have your hosting provider reach out to %s.","extendify"),'<a href="mailto:partners@extendify.com">partners@extendify.com</a>'))}})),(0,e.createElement)("div",{className:"justify-endrounded-tr-sm flex w-full rounded-br-sm bg-black"},(0,e.createElement)("img",{alt:(0,Ao.__)("Upgrade Now","extendify"),className:"max-w-full rounded-tr-sm rounded-br-sm",src:window.extendifyData.asset_path+"/modal-extendify-black.png"})))},os=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{hasRequiredPlugins:bi,hasPluginsActivated:hi,stack:[],async check(t){for(const n of e){const e=await this[`${n}`](t);this.stack.push(e.pass?e.allow:e.deny)}},reset(){this.stack=[]}}}(["hasRequiredPlugins","hasPluginsActivated"]);function is(n){let{template:r,maxHeight:o}=n;const i=(0,e.useRef)(null),s=at((e=>e.hasAvailableImports)),a=at((e=>e.apiKey.length)),l=y((e=>e.setOpen)),c=y((e=>e.pushModal)),u=y((e=>e.removeAllModals)),[d,f]=(0,e.useState)(0),p=Array.isArray(r?.fields?.type)?r.fields.type[0]:r?.fields?.type,m=(0,e.useMemo)((()=>(0,t.rawHandler)({HTML:ss(r.fields.code)})),[r.fields.code]),h=(0,e.useMemo)((()=>(0,t.rawHandler)({HTML:r.fields.code})),[r.fields.code]),g=Qo(),x=()=>{Jo.maybeImport(r),!r?.fields?.pro||a?s()?(async()=>{await os.check(r),async function(e){const t=async function*(e){for(const t of e)yield await t()}(e.stack);for(;;){let n;try{n=await t.next()}catch{throw e.reset(),"Middleware exited"}if(n.done)break}}(os).then((()=>{setTimeout((()=>{vi(h,r).then((()=>u())).then((()=>l(!1))).then((()=>os.reset()))}),100)})).catch((()=>{}))})():c((0,e.createElement)(ns,null)):c((0,e.createElement)(rs,null))};return(0,e.useEffect)((()=>{if(!Number.isInteger(o))return;if("layout"!==p)return;const e=i.current,t=()=>{const t=e.offsetHeight;e.style.transitionDuration=1.5*t+"ms",f(-1*Math.abs(t-o))},n=()=>{const t=e.offsetHeight;e.style.transitionDuration=t/1.5+"ms",f(0)};return e.addEventListener("focus",t),e.addEventListener("mouseenter",t),e.addEventListener("blur",n),e.addEventListener("mouseleave",n),()=>{e.removeEventListener("focus",t),e.removeEventListener("mouseenter",t),e.removeEventListener("blur",n),e.removeEventListener("mouseleave",n)}}),[o,p]),(0,e.createElement)("div",{className:"group relative"},(0,e.createElement)("div",{role:"button",tabIndex:"0","aria-label":(0,Ao.sprintf)(
// translators: %s is the type of template (e.g. layout, pattern)
(0,Ao.__)("Press to import %s","extendify"),r?.fields?.type),style:{maxHeight:o},className:"button-focus relative m-0 cursor-pointer overflow-hidden bg-gray-100 ease-in-out",onClick:x,onKeyDown:e=>{["Enter","Space"," "].includes(e.key)&&(e.stopPropagation(),e.preventDefault(),x())}},(0,e.createElement)("div",{ref:i,style:{top:d,transitionProperty:"all"},className:Yo()("with-light-shadow relative",{[`is-template--${r.fields.status}`]:r?.fields?.status&&g,"p-6 md:p-8":Number.isInteger(o)})},(0,e.createElement)(Xo.BlockPreview,{blocks:m,live:!1,viewportWidth:1400}))),g&&(0,e.createElement)(Ei,{template:r}),r?.fields?.pro&&!a&&(0,e.createElement)("div",{className:"pointer-events-none absolute top-4 right-4 z-20 rounded-md border border-none bg-white bg-wp-theme-500 py-1 px-2.5 font-medium text-white no-underline shadow-sm"},(0,Ao.__)("Pro","extendify")))}const ss=e=>e.replace(/\w+:\/\/\S*(w=(\d*))&(h=(\d*))&\w+\S*"/g,((e,t,n,r,o)=>e.replace(t,"w="+Math.floor(Number(n)/2)).replace(r,"h="+Math.floor(Number(o)/2)))),as=(0,e.memo)((function(){const t=function(){const t=(0,e.useRef)(!1);return(0,e.useEffect)((()=>(t.current=!0,()=>t.current=!1))),t}(),n=gt((e=>e.templates)),[o,i]=(0,e.useState)(0),s=gt((e=>e.appendTemplates)),[a,l]=(0,e.useState)(""),c=(0,e.useRef)(!1),[u,d]=(0,e.useState)(!1),[f,p]=(0,e.useState)(!1),[m,h]=function({threshold:e,delay:t,trackVisibility:n,rootMargin:o,root:i,triggerOnce:s,skip:a,initialInView:l,fallbackInView:c,onChange:u}={}){var d;const[f,p]=r.useState(null),m=r.useRef(),[h,g]=r.useState({inView:!!l,entry:void 0});m.current=u,r.useEffect((()=>{if(a||!f)return;let r;return r=Bo(f,((e,t)=>{g({inView:e,entry:t}),m.current&&m.current(e,t),t.isIntersecting&&s&&r&&(r(),r=void 0)}),{root:i,rootMargin:o,threshold:e,trackVisibility:n,delay:t},c),()=>{r&&r()}}),[Array.isArray(e)?e.toString():e,f,i,o,s,a,n,c,t]);const x=null==(d=h.entry)?void 0:d.target,y=r.useRef();f||!x||s||a||y.current===x||(y.current=x,g({inView:!!l,entry:void 0}));const b=[p,h.inView,h.entry];return b.ref=b[0],b.inView=b[1],b.entry=b[2],b}(),g=gt((e=>e.searchParams)),x=y((e=>e.currentType)),b=gt((e=>e.resetTemplates)),v=y((e=>e.open)),w=ht((e=>e.taxonomies)),E=gt((e=>e.updateType)),k=gt((e=>e.updateTaxonomies)),S=(0,e.useRef)(gt.getState().nextPage),C=(0,e.useRef)(gt.getState().searchParams),_="pattern"===C.current.type?"patternType":"layoutType",O=C.current.taxonomies[_];(0,e.useEffect)((()=>gt.subscribe((e=>e.nextPage),(e=>S.current=e))),[]),(0,e.useEffect)((()=>gt.subscribe((e=>e.searchParams),(e=>C.current=e))),[]);const N=(0,e.useCallback)((()=>{l(""),d(!1);const e=(0,Ao.__)("Unknown error occurred. Check browser console or contact support.","extendify"),n={offset:S.current},r=C.current.taxonomies?.siteType?.slug?.length?C.current.taxonomies.siteType:{slug:"default"},o=(0,jo.cloneDeep)(C.current);o.taxonomies.siteType=r,Jo.get(o,n).then((e=>{var n;t.current&&(e?.error?.length?l(e?.error):e?.records?.length<=0?d(!0):g===C.current&&e?.records?.length&&(gt.setState({nextPage:null!==(n=e?.offset)&&void 0!==n?n:""}),s(e.records),i((t=>e.records.length+t)),p(!1)))})).catch((n=>{t.current&&(console.error(n),l(e))}))}),[s,t,g]);return(0,e.useEffect)((()=>{0!==n?.length||p(!0)}),[n?.length,g]),(0,e.useEffect)((()=>{!c.current&&a.length&&(c.current=!0,N())}),[a,N]),(0,e.useEffect)((()=>{if(!v||!w?.patternType?.length)return;const e=new URLSearchParams(window.location.search);if(!e.has("ext-patternType"))return;const t=e.get("ext-patternType");e.delete("ext-patternType"),window.history.replaceState(null,null,window.location.pathname+"?"+e.toString());const n=w.patternType.find((e=>e.slug===t));n&&(k({patternType:n}),E("pattern"))}),[v,w,E,k]),(0,e.useEffect)((()=>{if(Object.keys(C.current?.taxonomies)?.length){if(!gt.getState().skipNextFetch)return N(),()=>b();gt.setState({skipNextFetch:!1})}}),[N,C,b]),(0,e.useEffect)((()=>{S.current&&h&&N()}),[h,N,o]),a.length&&c.current?(0,e.createElement)("div",{className:"text-left"},(0,e.createElement)("h2",{className:"text-left"},(0,Ao.__)("Server error","extendify")),(0,e.createElement)("code",{className:"mb-4 block max-w-xl p-4",style:{minHeight:"10rem"}},a),(0,e.createElement)(Lo.Button,{isTertiary:!0,onClick:()=>{c.current=!1,N()}},(0,Ao.__)("Press here to reload","extendify"))):u?(0,e.createElement)("div",{className:"-mt-2 flex h-full w-full items-center justify-center sm:mt-0"},(0,e.createElement)("h2",{className:"text-sm font-normal text-extendify-gray"},(0,Ao.sprintf)("template"===C.current.type?
// translators: %s is the layout category name
(0,Ao.__)('We couldn\'t find any layouts in the "%s" category.',"extendify"):
// translators: %s is the pattern category name
(0,Ao.__)('We couldn\'t find any patterns in the "%s" category.',"extendify"),null!==(P=O?.title)&&void 0!==P?P:O.slug))):(0,e.createElement)(e.Fragment,null,f&&(0,e.createElement)("div",{className:"-mt-2 flex h-full w-full items-center justify-center sm:mt-0"},(0,e.createElement)(Lo.Spinner,null)),(0,e.createElement)(ls,{type:x,templates:n},n.map((t=>(0,e.createElement)(is,{maxHeight:"template"===x?520:"none",key:t.id,template:t})))),S.current&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"mt-8"},(0,e.createElement)(Lo.Spinner,null)),(0,e.createElement)("div",{className:"relative flex flex-col items-end justify-end -top-1/4 h-4",ref:m,style:{zIndex:-1}})));var P})),ls=t=>{let{type:n,children:r}=t;const o="relative min-h-screen z-10 pb-40 pt-0.5";return"template"===n?(0,e.createElement)("div",{id:"masonry-grid",className:`grid gap-6 md:gap-8 lg:grid-cols-2 ${o}`},r):(0,e.createElement)($o,{id:"masonry-grid",breakpointCols:{default:3,1600:2,860:1,599:2,400:1},className:`-ml-6 flex w-auto px-0.5 md:-ml-8 ${o}`,columnClassName:"pl-6 md:pl-8 bg-clip-padding space-y-6 md:space-y-8"},r)},cs=(0,e.memo)((function(){const{remainingImports:t}=at(),n=t();return(0,e.createElement)("div",{className:"relative mb-5"},(0,e.createElement)("div",{className:Yo()("hidden w-full justify-between py-3 px-4 text-sm text-white no-underline sm:flex",{"bg-design-main":n>0,"bg-extendify-alert":!n})},(0,e.createElement)("span",{className:"flex items-center space-x-2 text-xs no-underline"},(0,e.createElement)(Ii,{icon:n>0?Ti:Ci,size:14}),(0,e.createElement)("span",null,(0,Ao.sprintf)(
// translators: %s is the number of imports remaining
(0,Ao._n)("%s Import remaining","%s Imports remaining",n,"extendify"),n)))))}));function us(e){return Array.isArray?Array.isArray(e):"[object Array]"===xs(e)}const ds=1/0;function fs(e){return"string"==typeof e}function ps(e){return"number"==typeof e}function ms(e){return"object"==typeof e}function hs(e){return null!=e}function gs(e){return!e.trim().length}function xs(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}const ys=e=>`Invalid value for key ${e}`,bs=e=>`Pattern length exceeds max of ${e}.`,vs=e=>`Missing ${e} property in key`,ws=e=>`Property 'weight' in key '${e}' must be a positive integer`,Es=Object.prototype.hasOwnProperty;class ks{constructor(e){this._keys=[],this._keyMap={};let t=0;e.forEach((e=>{let n=Ss(e);t+=n.weight,this._keys.push(n),this._keyMap[n.id]=n,t+=n.weight})),this._keys.forEach((e=>{e.weight/=t}))}get(e){return this._keyMap[e]}keys(){return this._keys}toJSON(){return JSON.stringify(this._keys)}}function Ss(e){let t=null,n=null,r=null,o=1,i=null;if(fs(e)||us(e))r=e,t=Cs(e),n=_s(e);else{if(!Es.call(e,"name"))throw new Error(vs("name"));const s=e.name;if(r=s,Es.call(e,"weight")&&(o=e.weight,o<=0))throw new Error(ws(s));t=Cs(s),n=_s(s),i=e.getFn}return{path:t,id:n,weight:o,src:r,getFn:i}}function Cs(e){return us(e)?e:e.split(".")}function _s(e){return us(e)?e.join("."):e}const Os={useExtendedSearch:!1,getFn:function(e,t){let n=[],r=!1;const o=(e,t,i)=>{if(hs(e))if(t[i]){const s=e[t[i]];if(!hs(s))return;if(i===t.length-1&&(fs(s)||ps(s)||function(e){return!0===e||!1===e||function(e){return ms(e)&&null!==e}(e)&&"[object Boolean]"==xs(e)}(s)))n.push(function(e){return null==e?"":function(e){if("string"==typeof e)return e;let t=e+"";return"0"==t&&1/e==-ds?"-0":t}(e)}(s));else if(us(s)){r=!0;for(let e=0,n=s.length;e<n;e+=1)o(s[e],t,i+1)}else t.length&&o(s,t,i+1)}else n.push(e)};return o(e,fs(t)?t.split("."):t,0),r?n:n[0]},ignoreLocation:!1,ignoreFieldNorm:!1,fieldNormWeight:1};var Ns={isCaseSensitive:!1,includeScore:!1,keys:[],shouldSort:!0,sortFn:(e,t)=>e.score===t.score?e.idx<t.idx?-1:1:e.score<t.score?-1:1,includeMatches:!1,findAllMatches:!1,minMatchCharLength:1,location:0,threshold:.6,distance:100,...Os};const Ps=/[^ ]+/g;class Ts{constructor({getFn:e=Ns.getFn,fieldNormWeight:t=Ns.fieldNormWeight}={}){this.norm=function(e=1,t=3){const n=new Map,r=Math.pow(10,t);return{get(t){const o=t.match(Ps).length;if(n.has(o))return n.get(o);const i=1/Math.pow(o,.5*e),s=parseFloat(Math.round(i*r)/r);return n.set(o,s),s},clear(){n.clear()}}}(t,3),this.getFn=e,this.isCreated=!1,this.setIndexRecords()}setSources(e=[]){this.docs=e}setIndexRecords(e=[]){this.records=e}setKeys(e=[]){this.keys=e,this._keysMap={},e.forEach(((e,t)=>{this._keysMap[e.id]=t}))}create(){!this.isCreated&&this.docs.length&&(this.isCreated=!0,fs(this.docs[0])?this.docs.forEach(((e,t)=>{this._addString(e,t)})):this.docs.forEach(((e,t)=>{this._addObject(e,t)})),this.norm.clear())}add(e){const t=this.size();fs(e)?this._addString(e,t):this._addObject(e,t)}removeAt(e){this.records.splice(e,1);for(let t=e,n=this.size();t<n;t+=1)this.records[t].i-=1}getValueForItemAtKeyId(e,t){return e[this._keysMap[t]]}size(){return this.records.length}_addString(e,t){if(!hs(e)||gs(e))return;let n={v:e,i:t,n:this.norm.get(e)};this.records.push(n)}_addObject(e,t){let n={i:t,$:{}};this.keys.forEach(((t,r)=>{let o=t.getFn?t.getFn(e):this.getFn(e,t.path);if(hs(o))if(us(o)){let e=[];const t=[{nestedArrIndex:-1,value:o}];for(;t.length;){const{nestedArrIndex:n,value:r}=t.pop();if(hs(r))if(fs(r)&&!gs(r)){let t={v:r,i:n,n:this.norm.get(r)};e.push(t)}else us(r)&&r.forEach(((e,n)=>{t.push({nestedArrIndex:n,value:e})}))}n.$[r]=e}else if(fs(o)&&!gs(o)){let e={v:o,n:this.norm.get(o)};n.$[r]=e}})),this.records.push(n)}toJSON(){return{keys:this.keys,records:this.records}}}function Rs(e,t,{getFn:n=Ns.getFn,fieldNormWeight:r=Ns.fieldNormWeight}={}){const o=new Ts({getFn:n,fieldNormWeight:r});return o.setKeys(e.map(Ss)),o.setSources(t),o.create(),o}function As(e,{errors:t=0,currentLocation:n=0,expectedLocation:r=0,distance:o=Ns.distance,ignoreLocation:i=Ns.ignoreLocation}={}){const s=t/e.length;if(i)return s;const a=Math.abs(r-n);return o?s+a/o:a?1:s}const Ls=32;function js(e){let t={};for(let n=0,r=e.length;n<r;n+=1){const o=e.charAt(n);t[o]=(t[o]||0)|1<<r-n-1}return t}class Ms{constructor(e,{location:t=Ns.location,threshold:n=Ns.threshold,distance:r=Ns.distance,includeMatches:o=Ns.includeMatches,findAllMatches:i=Ns.findAllMatches,minMatchCharLength:s=Ns.minMatchCharLength,isCaseSensitive:a=Ns.isCaseSensitive,ignoreLocation:l=Ns.ignoreLocation}={}){if(this.options={location:t,threshold:n,distance:r,includeMatches:o,findAllMatches:i,minMatchCharLength:s,isCaseSensitive:a,ignoreLocation:l},this.pattern=a?e:e.toLowerCase(),this.chunks=[],!this.pattern.length)return;const c=(e,t)=>{this.chunks.push({pattern:e,alphabet:js(e),startIndex:t})},u=this.pattern.length;if(u>Ls){let e=0;const t=u%Ls,n=u-t;for(;e<n;)c(this.pattern.substr(e,Ls),e),e+=Ls;if(t){const e=u-Ls;c(this.pattern.substr(e),e)}}else c(this.pattern,0)}searchIn(e){const{isCaseSensitive:t,includeMatches:n}=this.options;if(t||(e=e.toLowerCase()),this.pattern===e){let t={isMatch:!0,score:0};return n&&(t.indices=[[0,e.length-1]]),t}const{location:r,distance:o,threshold:i,findAllMatches:s,minMatchCharLength:a,ignoreLocation:l}=this.options;let c=[],u=0,d=!1;this.chunks.forEach((({pattern:t,alphabet:f,startIndex:p})=>{const{isMatch:m,score:h,indices:g}=function(e,t,n,{location:r=Ns.location,distance:o=Ns.distance,threshold:i=Ns.threshold,findAllMatches:s=Ns.findAllMatches,minMatchCharLength:a=Ns.minMatchCharLength,includeMatches:l=Ns.includeMatches,ignoreLocation:c=Ns.ignoreLocation}={}){if(t.length>Ls)throw new Error(bs(Ls));const u=t.length,d=e.length,f=Math.max(0,Math.min(r,d));let p=i,m=f;const h=a>1||l,g=h?Array(d):[];let x;for(;(x=e.indexOf(t,m))>-1;){let e=As(t,{currentLocation:x,expectedLocation:f,distance:o,ignoreLocation:c});if(p=Math.min(e,p),m=x+u,h){let e=0;for(;e<u;)g[x+e]=1,e+=1}}m=-1;let y=[],b=1,v=u+d;const w=1<<u-1;for(let r=0;r<u;r+=1){let i=0,a=v;for(;i<a;)As(t,{errors:r,currentLocation:f+a,expectedLocation:f,distance:o,ignoreLocation:c})<=p?i=a:v=a,a=Math.floor((v-i)/2+i);v=a;let l=Math.max(1,f-a+1),x=s?d:Math.min(f+a,d)+u,E=Array(x+2);E[x+1]=(1<<r)-1;for(let i=x;i>=l;i-=1){let s=i-1,a=n[e.charAt(s)];if(h&&(g[s]=+!!a),E[i]=(E[i+1]<<1|1)&a,r&&(E[i]|=(y[i+1]|y[i])<<1|1|y[i+1]),E[i]&w&&(b=As(t,{errors:r,currentLocation:s,expectedLocation:f,distance:o,ignoreLocation:c}),b<=p)){if(p=b,m=s,m<=f)break;l=Math.max(1,2*f-m)}}if(As(t,{errors:r+1,currentLocation:f,expectedLocation:f,distance:o,ignoreLocation:c})>p)break;y=E}const E={isMatch:m>=0,score:Math.max(.001,b)};if(h){const e=function(e=[],t=Ns.minMatchCharLength){let n=[],r=-1,o=-1,i=0;for(let s=e.length;i<s;i+=1){let s=e[i];s&&-1===r?r=i:s||-1===r||(o=i-1,o-r+1>=t&&n.push([r,o]),r=-1)}return e[i-1]&&i-r>=t&&n.push([r,i-1]),n}(g,a);e.length?l&&(E.indices=e):E.isMatch=!1}return E}(e,t,f,{location:r+p,distance:o,threshold:i,findAllMatches:s,minMatchCharLength:a,includeMatches:n,ignoreLocation:l});m&&(d=!0),u+=h,m&&g&&(c=[...c,...g])}));let f={isMatch:d,score:d?u/this.chunks.length:1};return d&&n&&(f.indices=c),f}}class Ds{constructor(e){this.pattern=e}static isMultiMatch(e){return Is(e,this.multiRegex)}static isSingleMatch(e){return Is(e,this.singleRegex)}search(){}}function Is(e,t){const n=e.match(t);return n?n[1]:null}class Fs extends Ds{constructor(e,{location:t=Ns.location,threshold:n=Ns.threshold,distance:r=Ns.distance,includeMatches:o=Ns.includeMatches,findAllMatches:i=Ns.findAllMatches,minMatchCharLength:s=Ns.minMatchCharLength,isCaseSensitive:a=Ns.isCaseSensitive,ignoreLocation:l=Ns.ignoreLocation}={}){super(e),this._bitapSearch=new Ms(e,{location:t,threshold:n,distance:r,includeMatches:o,findAllMatches:i,minMatchCharLength:s,isCaseSensitive:a,ignoreLocation:l})}static get type(){return"fuzzy"}static get multiRegex(){return/^"(.*)"$/}static get singleRegex(){return/^(.*)$/}search(e){return this._bitapSearch.searchIn(e)}}class Bs extends Ds{constructor(e){super(e)}static get type(){return"include"}static get multiRegex(){return/^'"(.*)"$/}static get singleRegex(){return/^'(.*)$/}search(e){let t,n=0;const r=[],o=this.pattern.length;for(;(t=e.indexOf(this.pattern,n))>-1;)n=t+o,r.push([t,n-1]);const i=!!r.length;return{isMatch:i,score:i?0:1,indices:r}}}const zs=[class extends Ds{constructor(e){super(e)}static get type(){return"exact"}static get multiRegex(){return/^="(.*)"$/}static get singleRegex(){return/^=(.*)$/}search(e){const t=e===this.pattern;return{isMatch:t,score:t?0:1,indices:[0,this.pattern.length-1]}}},Bs,class extends Ds{constructor(e){super(e)}static get type(){return"prefix-exact"}static get multiRegex(){return/^\^"(.*)"$/}static get singleRegex(){return/^\^(.*)$/}search(e){const t=e.startsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,this.pattern.length-1]}}},class extends Ds{constructor(e){super(e)}static get type(){return"inverse-prefix-exact"}static get multiRegex(){return/^!\^"(.*)"$/}static get singleRegex(){return/^!\^(.*)$/}search(e){const t=!e.startsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,e.length-1]}}},class extends Ds{constructor(e){super(e)}static get type(){return"inverse-suffix-exact"}static get multiRegex(){return/^!"(.*)"\$$/}static get singleRegex(){return/^!(.*)\$$/}search(e){const t=!e.endsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,e.length-1]}}},class extends Ds{constructor(e){super(e)}static get type(){return"suffix-exact"}static get multiRegex(){return/^"(.*)"\$$/}static get singleRegex(){return/^(.*)\$$/}search(e){const t=e.endsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[e.length-this.pattern.length,e.length-1]}}},class extends Ds{constructor(e){super(e)}static get type(){return"inverse-exact"}static get multiRegex(){return/^!"(.*)"$/}static get singleRegex(){return/^!(.*)$/}search(e){const t=-1===e.indexOf(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,e.length-1]}}},Fs],Vs=zs.length,Us=/ +(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)/,Hs=new Set([Fs.type,Bs.type]);const Ws=[];function qs(e,t){for(let n=0,r=Ws.length;n<r;n+=1){let r=Ws[n];if(r.condition(e,t))return new r(e,t)}return new Ms(e,t)}const $s="$and",Gs={PATH:"$path",PATTERN:"$val"},Js=e=>!(!e[$s]&&!e.$or),Ks=e=>!!e[Gs.PATH],Xs=e=>!us(e)&&ms(e)&&!Js(e),Zs=e=>({[$s]:Object.keys(e).map((t=>({[t]:e[t]})))});function Ys(e,t,{auto:n=!0}={}){const r=e=>{let o=Object.keys(e);const i=Ks(e);if(!i&&o.length>1&&!Js(e))return r(Zs(e));if(Xs(e)){const r=i?e[Gs.PATH]:o[0],s=i?e[Gs.PATTERN]:e[r];if(!fs(s))throw new Error(ys(r));const a={keyId:_s(r),pattern:s};return n&&(a.searcher=qs(s,t)),a}let s={children:[],operator:o[0]};return o.forEach((t=>{const n=e[t];us(n)&&n.forEach((e=>{s.children.push(r(e))}))})),s};return Js(e)||(e=Zs(e)),r(e)}function Qs(e,t){const n=e.matches;t.matches=[],hs(n)&&n.forEach((e=>{if(!hs(e.indices)||!e.indices.length)return;const{indices:n,value:r}=e;let o={indices:n,value:r};e.key&&(o.key=e.key.src),e.idx>-1&&(o.refIndex=e.idx),t.matches.push(o)}))}function ea(e,t){t.score=e.score}class ta{constructor(e,t={},n){this.options={...Ns,...t},this.options.useExtendedSearch,this._keyStore=new ks(this.options.keys),this.setCollection(e,n)}setCollection(e,t){if(this._docs=e,t&&!(t instanceof Ts))throw new Error("Incorrect 'index' type");this._myIndex=t||Rs(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}add(e){hs(e)&&(this._docs.push(e),this._myIndex.add(e))}remove(e=(()=>!1)){const t=[];for(let n=0,r=this._docs.length;n<r;n+=1){const o=this._docs[n];e(o,n)&&(this.removeAt(n),n-=1,r-=1,t.push(o))}return t}removeAt(e){this._docs.splice(e,1),this._myIndex.removeAt(e)}getIndex(){return this._myIndex}search(e,{limit:t=-1}={}){const{includeMatches:n,includeScore:r,shouldSort:o,sortFn:i,ignoreFieldNorm:s}=this.options;let a=fs(e)?fs(this._docs[0])?this._searchStringList(e):this._searchObjectList(e):this._searchLogical(e);return function(e,{ignoreFieldNorm:t=Ns.ignoreFieldNorm}){e.forEach((e=>{let n=1;e.matches.forEach((({key:e,norm:r,score:o})=>{const i=e?e.weight:null;n*=Math.pow(0===o&&i?Number.EPSILON:o,(i||1)*(t?1:r))})),e.score=n}))}(a,{ignoreFieldNorm:s}),o&&a.sort(i),ps(t)&&t>-1&&(a=a.slice(0,t)),function(e,t,{includeMatches:n=Ns.includeMatches,includeScore:r=Ns.includeScore}={}){const o=[];return n&&o.push(Qs),r&&o.push(ea),e.map((e=>{const{idx:n}=e,r={item:t[n],refIndex:n};return o.length&&o.forEach((t=>{t(e,r)})),r}))}(a,this._docs,{includeMatches:n,includeScore:r})}_searchStringList(e){const t=qs(e,this.options),{records:n}=this._myIndex,r=[];return n.forEach((({v:e,i:n,n:o})=>{if(!hs(e))return;const{isMatch:i,score:s,indices:a}=t.searchIn(e);i&&r.push({item:e,idx:n,matches:[{score:s,value:e,norm:o,indices:a}]})})),r}_searchLogical(e){const t=Ys(e,this.options),n=(e,t,r)=>{if(!e.children){const{keyId:n,searcher:o}=e,i=this._findMatches({key:this._keyStore.get(n),value:this._myIndex.getValueForItemAtKeyId(t,n),searcher:o});return i&&i.length?[{idx:r,item:t,matches:i}]:[]}const o=[];for(let i=0,s=e.children.length;i<s;i+=1){const s=e.children[i],a=n(s,t,r);if(a.length)o.push(...a);else if(e.operator===$s)return[]}return o},r=this._myIndex.records,o={},i=[];return r.forEach((({$:e,i:r})=>{if(hs(e)){let s=n(t,e,r);s.length&&(o[r]||(o[r]={idx:r,item:e,matches:[]},i.push(o[r])),s.forEach((({matches:e})=>{o[r].matches.push(...e)})))}})),i}_searchObjectList(e){const t=qs(e,this.options),{keys:n,records:r}=this._myIndex,o=[];return r.forEach((({$:e,i:r})=>{if(!hs(e))return;let i=[];n.forEach(((n,r)=>{i.push(...this._findMatches({key:n,value:e[r],searcher:t}))})),i.length&&o.push({idx:r,item:e,matches:i})})),o}_findMatches({key:e,value:t,searcher:n}){if(!hs(t))return[];let r=[];if(us(t))t.forEach((({v:t,i:o,n:i})=>{if(!hs(t))return;const{isMatch:s,score:a,indices:l}=n.searchIn(t);s&&r.push({score:a,key:e,value:t,idx:o,norm:i,indices:l})}));else{const{v:o,n:i}=t,{isMatch:s,score:a,indices:l}=n.searchIn(o);s&&r.push({score:a,key:e,value:o,norm:i,indices:l})}return r}}ta.version="6.6.2",ta.createIndex=Rs,ta.parseIndex=function(e,{getFn:t=Ns.getFn,fieldNormWeight:n=Ns.fieldNormWeight}={}){const{keys:r,records:o}=e,i=new Ts({getFn:t,fieldNormWeight:n});return i.setKeys(r),i.setIndexRecords(o),i},ta.config=Ns,ta.parseQuery=Ys,function(...e){Ws.push(...e)}(class{constructor(e,{isCaseSensitive:t=Ns.isCaseSensitive,includeMatches:n=Ns.includeMatches,minMatchCharLength:r=Ns.minMatchCharLength,ignoreLocation:o=Ns.ignoreLocation,findAllMatches:i=Ns.findAllMatches,location:s=Ns.location,threshold:a=Ns.threshold,distance:l=Ns.distance}={}){this.query=null,this.options={isCaseSensitive:t,includeMatches:n,minMatchCharLength:r,findAllMatches:i,ignoreLocation:o,location:s,threshold:a,distance:l},this.pattern=t?e:e.toLowerCase(),this.query=function(e,t={}){return e.split("|").map((e=>{let n=e.trim().split(Us).filter((e=>e&&!!e.trim())),r=[];for(let e=0,o=n.length;e<o;e+=1){const o=n[e];let i=!1,s=-1;for(;!i&&++s<Vs;){const e=zs[s];let n=e.isMultiMatch(o);n&&(r.push(new e(n,t)),i=!0)}if(!i)for(s=-1;++s<Vs;){const e=zs[s];let n=e.isSingleMatch(o);if(n){r.push(new e(n,t));break}}}return r}))}(this.pattern,this.options)}static condition(e,t){return t.useExtendedSearch}searchIn(e){const t=this.query;if(!t)return{isMatch:!1,score:1};const{includeMatches:n,isCaseSensitive:r}=this.options;e=r?e:e.toLowerCase();let o=0,i=[],s=0;for(let r=0,a=t.length;r<a;r+=1){const a=t[r];i.length=0,o=0;for(let t=0,r=a.length;t<r;t+=1){const r=a[t],{isMatch:l,indices:c,score:u}=r.search(e);if(!l){s=0,o=0,i.length=0;break}if(o+=1,s+=u,n){const e=r.constructor.type;Hs.has(e)?i=[...i,...c]:i.push(c)}}if(o){let e={isMatch:!0,score:s/o};return n&&(e.indices=i),e}}return{isMatch:!1,score:1}}});const na=new Map,ra=t=>{var n,r;let{value:o,setValue:i,terms:s}=t;const a=gt((e=>e.searchParams)),[l,c]=(0,e.useState)(!1),u=(0,e.useRef)(),[d,f]=(0,e.useState)({}),[p,m]=(0,e.useState)(""),[h,g]=(0,e.useState)([]),[x,y]=(0,e.useState)(!0),b=(0,e.useMemo)((()=>[...s].sort(((e,t)=>e.title<t.title?-1:e.title>t.title?1:0))),[s]),v=(0,e.useMemo)((()=>b.filter((e=>e?.featured))),[b]);return(0,e.useEffect)((()=>{f(new ta(s,{keys:["slug","title"],minMatchCharLength:1,threshold:.3}))}),[s]),(0,e.useEffect)((()=>{p?.length||g(x?v:b)}),[v,p,b,x]),(0,e.useEffect)((()=>{l&&u.current?.focus()}),[l]),(0,e.useEffect)((()=>{o.slug||c(!0)}),[o.slug]),(0,e.createElement)("div",{className:"w-full rounded bg-gray-50 border border-gray-900"},(0,e.createElement)("button",{type:"button",onClick:()=>c((e=>!e)),className:"button-focus m-0 flex w-full cursor-pointer items-center justify-between rounded bg-transparent p-4 text-gray-800"},(w=l?(0,Ao.__)("Choose a site industry","extendify"):null!==(n=null!==(r=o?.title)&&void 0!==r?r:o.slug)&&void 0!==n?n:"Not set",(0,e.createElement)(e.Fragment,null,(0,e.createElement)("span",{className:"flex flex-col text-left"},(0,e.createElement)("span",{className:Yo()("mb-1",{"text-base font-normal":!o.slug,"text-sm font-normal":o.slug?.length})},(0,Ao.__)("Site Type","extendify")),(0,e.createElement)("span",{className:"text-xs font-light"},w)),(0,e.createElement)("span",{className:"flex items-center space-x-4"},!l&&!o.slug&&(0,e.createElement)("svg",{className:"text-wp-alert-red","aria-hidden":"true",focusable:"false",width:"21",height:"21",viewBox:"0 0 21 21",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("title",null,(0,Ao.__)("Click to select a preferred site industry","extendify")),(0,e.createElement)("path",{className:"stroke-current",d:"M10.9982 4.05371C7.66149 4.05371 4.95654 6.75866 4.95654 10.0954C4.95654 13.4321 7.66149 16.137 10.9982 16.137C14.3349 16.137 17.0399 13.4321 17.0399 10.0954C17.0399 6.75866 14.3349 4.05371 10.9982 4.05371V4.05371Z",strokeWidth:"1.25"}),(0,e.createElement)("path",{className:"fill-current",d:"M10.0205 12.8717C10.0205 12.3287 10.4508 11.8881 10.9938 11.8881C11.5368 11.8881 11.9774 12.3287 11.9774 12.8717C11.9774 13.4147 11.5368 13.8451 10.9938 13.8451C10.4508 13.8451 10.0205 13.4147 10.0205 12.8717Z"}),(0,e.createElement)("path",{className:"fill-current",d:"M11.6495 10.2591C11.6086 10.6177 11.3524 10.9148 10.9938 10.9148C10.625 10.9148 10.3791 10.6074 10.3483 10.2591L10.0205 7.31855C9.95901 6.81652 10.4918 6.34521 10.9938 6.34521C11.4959 6.34521 12.0286 6.81652 11.9774 7.31855L11.6495 10.2591Z"})),(0,e.createElement)("svg",{className:Yo()("stroke-current text-gray-900",{"-translate-x-1 rotate-90 transform":l}),"aria-hidden":"true",focusable:"false",width:"8",height:"13",viewBox:"0 0 8 13",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("path",{d:"M1.24194 11.5952L6.24194 6.09519L1.24194 0.595215",strokeWidth:"1.5"})))))),l&&(0,e.createElement)("div",{className:"max-h-96 overflow-y-auto px-4 py-0"},(0,e.createElement)("div",{className:"sticky top-0 pt-0.5 pb-2 bg-gray-50"},(0,e.createElement)("div",{className:"relative"},(0,e.createElement)("label",{htmlFor:"site-type-search",className:"sr-only"},(0,Ao.__)("Search","extendify")),(0,e.createElement)("input",{ref:u,id:"site-type-search",value:null!=p?p:"",onChange:e=>{return t=e.target.value,m(t),void function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(na.has(e))return void g(na.get(e));const t=d.search(e);na.set(e,t?.length?t.map((e=>e.item)):v),g(na.get(e))}(t);var t},type:"text",className:"button-focus m-0 w-full bg-white p-3.5 py-2.5 text-sm border border-gray-900",placeholder:(0,Ao.__)("Search","extendify")}),(0,e.createElement)("svg",{className:"pointer-events-none absolute top-2 right-2 hidden lg:block",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24",role:"img","aria-hidden":"true",focusable:"false"},(0,e.createElement)("path",{d:"M13.5 6C10.5 6 8 8.5 8 11.5c0 1.1.3 2.1.9 3l-3.4 3 1 1.1 3.4-2.9c1 .9 2.2 1.4 3.6 1.4 3 0 5.5-2.5 5.5-5.5C19 8.5 16.5 6 13.5 6zm0 9.5c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4-1.8 4-4 4z"})))),p?.length>1&&h===v&&(0,e.createElement)("p",{className:"text-left"},(0,Ao.__)("Nothing found...","extendify")),h?.length>0&&(0,e.createElement)("div",null,(0,e.createElement)(oa,{choices:h,onClick:e=>{c(!1),i(e)},currentSiteType:a?.taxonomies?.siteType?.slug}))),p||!l?null:(0,e.createElement)("button",{type:"button",className:Yo()("w-full cursor-pointer bg-transparent p-4 py-2 text-left text-sm text-wp-theme-500 hover:text-wp-theme-500",{"text-design-main hover:text-design-main":window.extendifyData?.partnerLogo}),onClick:()=>y((e=>!e))},x?(0,Ao.__)("Show all","extendify"):(0,Ao.__)("Close","extendify")));var w},oa=t=>{let{choices:n,currentSiteType:r,onClick:o}=t;return(0,e.createElement)("ul",{className:"mt-4 mb-0"},n.map((t=>{var n;const i=null!==(n=t?.title)&&void 0!==n?n:t.slug,s=r===t.slug;return(0,e.createElement)("li",{key:t.id,className:"m-0 mb-1"},(0,e.createElement)("button",{type:"button",className:Yo()("m-0 w-full cursor-pointer bg-transparent pl-0 text-left text-sm font-normal hover:text-wp-theme-500",{"text-gray-800":!s,"hover:text-design-main":window.extendifyData?.partnerLogo&&!s,"hover:text-design-main font-semibold":window.extendifyData?.partnerLogo&&s}),onClick:()=>o(t)},i))})))},ia=t=>{var n;let{active:r,tax:o,update:i}=t;return(0,e.createElement)("li",{className:"m-0 w-full",key:o.slug},(0,e.createElement)("button",{type:"button",className:"group m-0 p-0 flex w-full cursor-pointer text-left text-sm leading-none my-px bg-transparent",onClick:i},(0,e.createElement)("span",{className:Yo()("w-full group-hover:bg-gray-900 p-2 group-hover:text-gray-50 rounded",{"group-hover:bg-design-main":window.extendifyData?.partnerLogo,"bg-transparent text-gray-900":!r&&!window.extendifyData?.partnerLogo,"bg-gray-900 text-gray-50":r&&!window.extendifyData?.partnerLogo,"bg-design-main text-gray-50":r&&window.extendifyData?.partnerLogo})},null!==(n=o?.title)&&void 0!==n?n:o.slug)))},sa=t=>{let{taxType:n,taxonomies:r,taxLabel:o}=t;const i=gt((e=>e.searchParams)),s=gt((e=>e.updateTaxonomies));return!r?.length>0?null:(0,e.createElement)(Lo.PanelBody,{title:ci(null!=o?o:n),className:"ext-type-control p-0",initialOpen:!0},(0,e.createElement)(Lo.PanelRow,null,(0,e.createElement)("div",{className:"relative w-full overflow-hidden"},(0,e.createElement)("ul",{id:"filter-patterns",className:"m-0 w-full px-5 py-1"},r.map((t=>{const r=i?.taxonomies[n]?.slug===t?.slug;return(0,e.createElement)(ia,{key:t?.slug,active:r,tax:t,update:()=>s({[n]:t})})}))))))},aa=t=>{let{className:n}=t;const r=gt((e=>e.updateType)),o=y((e=>{var t;return null!==(t=e?.currentType)&&void 0!==t?t:"pattern"}));return(0,e.createElement)("div",{className:n},(0,e.createElement)("h4",{className:"sr-only"},(0,Ao.__)("Type select","extendify")),(0,e.createElement)("div",{id:"patterns-toggle",className:"flex justify-evenly border border-gray-900 p-0.5 rounded"},(0,e.createElement)("button",{type:"button",className:Yo()({"w-full m-0 min-w-sm cursor-pointer rounded py-2.5 px-4 text-xs leading-none":!0,"bg-gray-900 text-white":"pattern"===o,"bg-design-main":window.extendifyData?.partnerLogo&&"pattern"===o,"bg-transparent text-black":"pattern"!==o}),onClick:()=>r("pattern")},(0,e.createElement)("span",{className:""},(0,Ao.__)("Patterns","extendify"))),(0,e.createElement)("button",{type:"button",className:Yo()({"outline-none w-full m-0 -ml-px min-w-sm cursor-pointer items-center rounded py-2.5 px-4 text-xs leading-none":!0,"bg-gray-900 text-white":"template"===o,"bg-design-main":window.extendifyData?.partnerLogo&&"template"===o,"bg-transparent text-black":"template"!==o}),onClick:()=>r("template")},(0,e.createElement)("span",{className:""},(0,Ao.__)("Templates","extendify")))))},la=(0,e.memo)((function(){const t=ht((e=>e.taxonomies)),n=gt((e=>e.searchParams)),r=gt((e=>e.updateTaxonomies)),o=at((e=>e.apiKey)),i="pattern"===n.type?"patternType":"layoutType",s=!n?.taxonomies[i]?.slug?.length,a=y((e=>e.setOpen)),[l,c]=pt((e=>[Object.keys(e?.siteType)?.length>0?e?.siteType:{slug:"",title:"Not set"},e.setSiteType]));return(0,e.createElement)(e.Fragment,null,window.extendifyData?.partnerLogo&&(0,e.createElement)("div",{className:"-ml-1.5 hidden py-3 px-5 text-extendify-black sm:flex items-center justify-center bg-design-main"},(0,e.createElement)("div",{className:"w-40 h-16 flex items-center justify-center"},(0,e.createElement)("img",{className:"max-h-full max-w-full",src:window.extendifyData.partnerLogo,alt:window.extendifyData.partnerName}))),!window.extendifyData?.partnerLogo&&(0,e.createElement)("div",{className:"-ml-1.5 hidden py-3 px-5 text-extendify-black sm:flex sm:pt-5"},(0,e.createElement)(Ii,{icon:Oi,size:40})),(0,e.createElement)("div",{className:"flex md:hidden items-center justify-end -mt-5 mx-1"},(0,e.createElement)(Lo.Button,{onClick:()=>a(!1),icon:(0,e.createElement)(Ii,{icon:Fi,size:24}),label:(0,Ao.__)("Close library","extendify")})),(0,e.createElement)("div",{className:"px-5 hidden md:block"},(0,e.createElement)("button",{onClick:()=>r({[i]:{slug:"",title:"Featured"}}),className:Yo()("m-0 flex w-full cursor-pointer items-center space-x-1 bg-transparent px-0 py-2 text-left text-sm leading-none transition duration-200 hover:text-wp-theme-500",{"text-wp-theme-500":s,"hover:text-design-main":window.extendifyData?.partnerLogo,"text-design-main":window.extendifyData?.partnerLogo&&s})},(0,e.createElement)(Ii,{icon:Ri,size:24}),(0,e.createElement)("span",{className:"text-sm"},(0,Ao.__)("Featured","extendify")))),(0,e.createElement)("div",{className:"mx-6 px-5 pt-0.5 sm:mx-0 sm:mb-8 sm:mt-0"},Object.keys(l).length>0&&(0,e.createElement)(ra,{value:l,setValue:e=>{c(e),r({siteType:e})},terms:t.siteType})),(0,e.createElement)(aa,{className:"mx-6 px-5 pt-0.5 sm:mx-0 sm:mb-8 sm:mt-0"}),(0,e.createElement)("div",{className:"mt-px hidden flex-grow overflow-y-auto overflow-x-hidden pb-36 pt-px sm:block space-y-6"},(0,e.createElement)(Lo.Panel,{className:"bg-transparent text-design-main"},(0,e.createElement)(sa,{taxType:i,taxonomies:t[i]?.filter((e=>!e?.designType))})),(0,e.createElement)(Lo.Panel,{className:"bg-transparent"},(0,e.createElement)(sa,{taxLabel:(0,Ao.__)("Design","extendify"),taxType:i,taxonomies:t[i]?.filter((e=>Boolean(e?.designType)))}))),!o.length&&(0,e.createElement)("div",{className:"px-5"},(0,e.createElement)(cs,null)))}));function ca(t){let{children:n}=t;const r=y((e=>e.ready));return(0,e.createElement)(e.Fragment,null,(0,e.createElement)("aside",{className:"relative flex-shrink-0 border-r border-extendify-transparent-black-100 bg-extendify-transparent-white py-0 backdrop-blur-xl backdrop-saturate-200 backdrop-filter"},(0,e.createElement)("div",{className:"flex h-full flex-col py-6 sm:w-72 sm:space-y-6 sm:py-0"},r?n[0]:null)),(0,e.createElement)("main",{id:"extendify-templates",className:"h-full w-full overflow-hidden bg-gray-50 pt-6 sm:pt-0"},r?n[1]:null))}function ua(){return ua=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ua.apply(this,arguments)}const da=(0,e.forwardRef)(((t,n)=>{var r;let{isOpen:o,heading:i,onClose:s,children:a}=t;const l=(0,e.useRef)(null),c=y((e=>e.removeAllModals));return s=null!==(r=s)&&void 0!==r?r:c,(0,e.createElement)(es,{appear:!0,show:o,as:e.Fragment,className:"extendify"},(0,e.createElement)(To,{initialFocus:null!=n?n:l,onClose:s},(0,e.createElement)("div",{className:"fixed inset-0 z-high flex"},(0,e.createElement)(es.Child,{as:e.Fragment,enter:"ease-out duration-200 transition",enterFrom:"opacity-0",enterTo:"opacity-100"},(0,e.createElement)(To.Overlay,{className:"fixed inset-0 bg-black bg-opacity-40"})),(0,e.createElement)(es.Child,{as:e.Fragment,enter:"ease-out duration-300 translate transform",enterFrom:"opacity-0 translate-y-4 sm:translate-y-5",enterTo:"opacity-100 translate-y-0"},(0,e.createElement)("div",{className:"relative m-auto w-full"},(0,e.createElement)("div",{className:"relative m-auto w-full max-w-lg items-center justify-center rounded-sm bg-white shadow-modal"},i?(0,e.createElement)("div",{className:"flex items-center justify-between border-b py-2 pl-6 pr-3 leading-none"},(0,e.createElement)("span",{className:"whitespace-nowrap text-base text-extendify-black"},i),(0,e.createElement)(fa,{onClick:s})):(0,e.createElement)("div",{className:"absolute top-0 right-0 block px-4 py-4 "},(0,e.createElement)(fa,{ref:l,onClick:s})),(0,e.createElement)("div",null,a)))))))})),fa=(0,e.forwardRef)(((t,n)=>(0,e.createElement)(Lo.Button,ua({},t,{icon:(0,e.createElement)(Ii,{icon:Fi}),ref:n,className:"text-extendify-black opacity-75 hover:opacity-100",showTooltip:!1,label:(0,Ao.__)("Close dialog","extendify")}))));function pa(t){let{actionCallback:n,initialFocus:r}=t;const o=at((e=>e.apiKey.length)),[i,s]=(0,e.useState)(""),[a,l]=(0,e.useState)(""),[c,u]=(0,e.useState)(""),[d,f]=(0,e.useState)("info"),[p,m]=(0,e.useState)(!1),[h,g]=(0,e.useState)(!1),x=(0,e.useRef)(null),y=(0,e.useRef)(null),b=Qo();(0,e.useEffect)((()=>(s(at.getState().email),()=>f("info"))),[]),(0,e.useEffect)((()=>{h&&x?.current?.focus()}),[h]);return h?(0,e.createElement)("section",{className:"space-y-6 p-6 text-center flex flex-col items-center"},(0,e.createElement)(Ii,{icon:ji,size:148}),(0,e.createElement)("p",{className:"text-center text-lg font-semibold m-0 text-extendify-black"},(0,Ao.sprintf)(
// translators: %s: The name of the plugin, Extendify.
(0,Ao.__)("You've signed in to %s","extendify"),"Extendify")),(0,e.createElement)(Lo.Button,{ref:x,className:"cursor-pointer rounded bg-extendify-main p-2 px-4 text-center text-white",onClick:n},(0,Ao.__)("View patterns","extendify"))):o?(0,e.createElement)("section",{className:"w-full space-y-6 p-6"},(0,e.createElement)("p",{className:"text-base m-0 text-extendify-black"},(0,Ao.__)("Account","extendify")),(0,e.createElement)("div",{className:"flex items-center justify-between"},(0,e.createElement)("div",{className:"-ml-2 flex items-center space-x-2"},(0,e.createElement)(Ii,{icon:Di,size:48}),(0,e.createElement)("p",{className:"text-extendify-black"},i?.length?i:(0,Ao.__)("Logged In","extendify"))),b&&(0,e.createElement)(Lo.Button,{className:"cursor-pointer rounded bg-extendify-main px-4 py-3 text-center text-white hover:bg-extendify-main-dark",onClick:()=>{l(""),at.setState({apiKey:""}),setTimeout((()=>{y?.current?.focus()}),0)}},(0,Ao.__)("Sign out","extendify")))):(0,e.createElement)("section",{className:"space-y-6 p-6 text-left"},(0,e.createElement)("div",null,(0,e.createElement)("p",{className:"text-center text-lg font-semibold m-0 text-extendify-black"},(0,Ao.__)("Sign in to Extendify","extendify")),(0,e.createElement)("p",{className:"space-x-1 text-center text-sm m-0 text-extendify-gray",dangerouslySetInnerHTML:{__html:(0,ki.safeHTML)((0,Ao.sprintf)(
// translators: %s: The partners@extendify.com email address.
(0,Ao.__)("Don't have an account? Ask your hosting provider to reach out to %s.","extendify"),'<a href="mailto:partners@extendify.com">partners@extendify.com</a>'))}})),(0,e.createElement)("form",{onSubmit:async e=>{e.preventDefault(),m(!0),u("");const{token:t,error:n,exception:r,message:o}=await it.authenticate(i,a);return void 0!==o?(f("error"),m(!1),void u(o?.length?o:"Error: Are you interacting with the wrong server?")):n||r?(f("error"),m(!1),void u(n?.length?n:r)):t&&"string"==typeof t?(f("success"),u("Success!"),g(!0),m(!1),void at.setState({email:i,apiKey:t})):(f("error"),m(!1),void u((0,Ao.__)("Something went wrong","extendify")))},className:"flex flex-col items-center justify-center space-y-2"},(0,e.createElement)("div",{className:"flex items-center"},(0,e.createElement)("label",{className:"sr-only",htmlFor:"extendify-login-email"},(0,Ao.__)("Email address","extendify")),(0,e.createElement)("input",{ref:r,id:"extendify-login-email",name:"extendify-login-email",style:{minWidth:"320px"},type:"email",className:"w-full rounded border-2 p-2",placeholder:(0,Ao.__)("Email address","extendify"),value:i.length?i:"",onChange:e=>s(e.target.value)})),(0,e.createElement)("div",{className:"flex items-center"},(0,e.createElement)("label",{className:"sr-only",htmlFor:"extendify-login-license"},(0,Ao.__)("License key","extendify")),(0,e.createElement)("input",{ref:y,id:"extendify-login-license",name:"extendify-login-license",style:{minWidth:"320px"},type:"text",className:"w-full rounded border-2 p-2",placeholder:(0,Ao.__)("License key","extendify"),value:a,onChange:e=>l(e.target.value)})),(0,e.createElement)("div",{className:"flex justify-center pt-2"},(0,e.createElement)("button",{type:"submit",className:"relative flex w-72 max-w-full cursor-pointer justify-center rounded bg-extendify-main p-2 py-3 text-center text-base text-white hover:bg-extendify-main-dark "},(0,e.createElement)("span",null,(0,Ao.__)("Sign in","extendify")),p&&(0,e.createElement)("div",{className:"absolute right-2.5"},(0,e.createElement)(Lo.Spinner,null)))),c&&(0,e.createElement)("div",{className:Yo()({"border-gray-900 text-gray-900":"info"===d,"border-wp-alert-red text-wp-alert-red":"error"===d,"border-extendify-main text-extendify-main":"success"===d})},c)))}const ma=()=>{const t=(0,e.useRef)(null),n=y((e=>e.removeAllModals));return(0,e.createElement)(da,{heading:(0,Ao.__)("Settings","extendify"),isOpen:!0,ref:t},(0,e.createElement)("div",{className:"flex justify-center flex-col divide-y"},(0,e.createElement)(pa,{initialFocus:t,actionCallback:n})))},ha=(0,e.memo)((function(t){let{className:n}=t;const{setOpen:r,pushModal:o}=y(),i=at((e=>e.apiKey.length)),{setOpenOnNewPage:s}=at(),[a,l]=(0,e.useState)("1"===window.extendifyData.openOnNewPage);return(0,e.useEffect)((()=>{s(a)}),[s,a]),(0,e.createElement)("div",{className:n},(0,e.createElement)("div",{className:"flex h-full items-center justify-between"},(0,e.createElement)("div",{className:"flex flex-1 items-center justify-end lg:-mr-1"},(0,e.createElement)("label",{className:"mr-8",htmlFor:"extendify-open-on-new-pages",title:(0,Ao.sprintf)(
// translators: %s: Extendify Library term
(0,Ao.__)("Toggle %s on new pages","extendify"),"Extendify Library")},(0,e.createElement)("input",{id:"extendify-open-on-new-pages",className:"border border-solid border-gray-900 rounded-sm mr-2",type:"checkbox",checked:a,onChange:e=>l(e.target.checked)}),(0,Ao.__)("Open for new pages","extendify")),(0,e.createElement)(Lo.Button,{onClick:()=>o((0,e.createElement)(ma,null)),icon:(0,e.createElement)(Ii,{icon:Di,size:24}),label:(0,Ao.__)("Login and settings area","extendify")},i?"":(0,Ao.__)("Sign in","extendify")),(0,e.createElement)(Lo.Button,{onClick:()=>r(!1),icon:(0,e.createElement)(Ii,{icon:Fi,size:24}),label:(0,Ao.__)("Close library","extendify")}))))})),ga=t=>{let{setOpen:n}=t;const r=(0,e.useRef)(),o=gt((e=>e.searchParams));return(0,e.useEffect)((()=>{r.current&&(r.current.scrollTop=0)}),[o]),(0,e.createElement)("div",{className:"relative mx-auto flex h-full max-w-screen-4xl flex-col items-center"},(0,e.createElement)("div",{className:"w-full flex-grow overflow-hidden"},(0,e.createElement)("button",{onClick:()=>document.getElementById("extendify-templates").querySelector("button").focus(),className:"extendify-skip-to-sr-link sr-only focus:not-sr-only focus:text-blue-500"},(0,Ao.__)("Skip to templates","extendify")),(0,e.createElement)("div",{className:"relative mx-auto h-full sm:flex"},(0,e.createElement)(ca,null,(0,e.createElement)(la,null),(0,e.createElement)("div",{className:"relative z-30 flex h-full flex-col"},(0,e.createElement)(ha,{className:"hidden h-12 w-full flex-shrink-0 px-6 sm:block md:px-8",hideLibrary:()=>n(!1)}),(0,e.createElement)("div",{ref:r,className:"z-20 flex-grow overflow-y-auto px-6 md:px-8"},(0,e.createElement)(as,null)))))))};function xa(){const{open:t,setOpen:n,ready:r}=y(),o=(0,e.useRef)(null),i=Ro(t),s=(0,Hn.useSelect)((e=>e("core/edit-post")?.isFeatureActive("welcomeGuide")));return(0,e.useLayoutEffect)((()=>{t&&s&&(0,Hn.dispatch)("core/edit-post").toggleFeature("welcomeGuide")}),[t,s]),(0,e.createElement)(To,{as:"div",className:"extendify",initialFocus:o,open:t,onClose:()=>{}},(0,e.createElement)("div",{className:"fixed inset-0 bg-black bg-opacity-40 transition-opacity"}),(0,e.createElement)("div",{className:"fixed inset-0 z-high m-auto h-screen w-screen overflow-y-auto sm:h-auto sm:w-auto"},(0,e.createElement)("div",{className:"flex min-h-screen items-end justify-center px-4 pt-4 pb-20 text-center sm:block sm:p-0"},(0,e.createElement)("div",{ref:o,tabIndex:"0",onClick:e=>e.target===e.currentTarget&&n(!1),className:"fixed inset-0 transform p-2 transition-all lg:absolute lg:overflow-hidden lg:p-16"},(0,e.createElement)(ga,null),r?i:null))))}var ya=window.wp.compose,ba=window.wp.hooks,va=JSON.parse('{"t":["ext-absolute","ext-relative","ext-top-base","ext-top-lg","ext--top-base","ext--top-lg","ext-right-base","ext-right-lg","ext--right-base","ext--right-lg","ext-bottom-base","ext-bottom-lg","ext--bottom-base","ext--bottom-lg","ext-left-base","ext-left-lg","ext--left-base","ext--left-lg","ext-order-1","ext-order-2","ext-col-auto","ext-col-span-1","ext-col-span-2","ext-col-span-3","ext-col-span-4","ext-col-span-5","ext-col-span-6","ext-col-span-7","ext-col-span-8","ext-col-span-9","ext-col-span-10","ext-col-span-11","ext-col-span-12","ext-col-span-full","ext-col-start-1","ext-col-start-2","ext-col-start-3","ext-col-start-4","ext-col-start-5","ext-col-start-6","ext-col-start-7","ext-col-start-8","ext-col-start-9","ext-col-start-10","ext-col-start-11","ext-col-start-12","ext-col-start-13","ext-col-start-auto","ext-col-end-1","ext-col-end-2","ext-col-end-3","ext-col-end-4","ext-col-end-5","ext-col-end-6","ext-col-end-7","ext-col-end-8","ext-col-end-9","ext-col-end-10","ext-col-end-11","ext-col-end-12","ext-col-end-13","ext-col-end-auto","ext-row-auto","ext-row-span-1","ext-row-span-2","ext-row-span-3","ext-row-span-4","ext-row-span-5","ext-row-span-6","ext-row-span-full","ext-row-start-1","ext-row-start-2","ext-row-start-3","ext-row-start-4","ext-row-start-5","ext-row-start-6","ext-row-start-7","ext-row-start-auto","ext-row-end-1","ext-row-end-2","ext-row-end-3","ext-row-end-4","ext-row-end-5","ext-row-end-6","ext-row-end-7","ext-row-end-auto","ext-m-0","ext-m-auto","ext-m-base","ext-m-lg","ext--m-base","ext--m-lg","ext-mx-0","ext-mx-auto","ext-mx-base","ext-mx-lg","ext--mx-base","ext--mx-lg","ext-my-0","ext-my-auto","ext-my-base","ext-my-lg","ext--my-base","ext--my-lg","ext-mt-0","ext-mt-auto","ext-mt-base","ext-mt-lg","ext--mt-base","ext--mt-lg","ext-mr-0","ext-mr-auto","ext-mr-base","ext-mr-lg","ext--mr-base","ext--mr-lg","ext-mb-0","ext-mb-auto","ext-mb-base","ext-mb-lg","ext--mb-base","ext--mb-lg","ext-ml-0","ext-ml-auto","ext-ml-base","ext-ml-lg","ext--ml-base","ext--ml-lg","ext-block","ext-inline-block","ext-inline","ext-flex","ext-inline-flex","ext-grid","ext-inline-grid","ext-hidden","ext-w-auto","ext-w-full","ext-max-w-full","ext-flex-1","ext-flex-auto","ext-flex-initial","ext-flex-none","ext-flex-shrink-0","ext-flex-shrink","ext-flex-grow-0","ext-flex-grow","ext-list-none","ext-grid-cols-1","ext-grid-cols-2","ext-grid-cols-3","ext-grid-cols-4","ext-grid-cols-5","ext-grid-cols-6","ext-grid-cols-7","ext-grid-cols-8","ext-grid-cols-9","ext-grid-cols-10","ext-grid-cols-11","ext-grid-cols-12","ext-grid-cols-none","ext-grid-rows-1","ext-grid-rows-2","ext-grid-rows-3","ext-grid-rows-4","ext-grid-rows-5","ext-grid-rows-6","ext-grid-rows-none","ext-flex-row","ext-flex-row-reverse","ext-flex-col","ext-flex-col-reverse","ext-flex-wrap","ext-flex-wrap-reverse","ext-flex-nowrap","ext-items-start","ext-items-end","ext-items-center","ext-items-baseline","ext-items-stretch","ext-justify-start","ext-justify-end","ext-justify-center","ext-justify-between","ext-justify-around","ext-justify-evenly","ext-justify-items-start","ext-justify-items-end","ext-justify-items-center","ext-justify-items-stretch","ext-gap-0","ext-gap-base","ext-gap-lg","ext-gap-x-0","ext-gap-x-base","ext-gap-x-lg","ext-gap-y-0","ext-gap-y-base","ext-gap-y-lg","ext-justify-self-auto","ext-justify-self-start","ext-justify-self-end","ext-justify-self-center","ext-justify-self-stretch","ext-rounded-none","ext-rounded-full","ext-rounded-t-none","ext-rounded-t-full","ext-rounded-r-none","ext-rounded-r-full","ext-rounded-b-none","ext-rounded-b-full","ext-rounded-l-none","ext-rounded-l-full","ext-rounded-tl-none","ext-rounded-tl-full","ext-rounded-tr-none","ext-rounded-tr-full","ext-rounded-br-none","ext-rounded-br-full","ext-rounded-bl-none","ext-rounded-bl-full","ext-border-0","ext-border-t-0","ext-border-r-0","ext-border-b-0","ext-border-l-0","ext-p-0","ext-p-base","ext-p-lg","ext-px-0","ext-px-base","ext-px-lg","ext-py-0","ext-py-base","ext-py-lg","ext-pt-0","ext-pt-base","ext-pt-lg","ext-pr-0","ext-pr-base","ext-pr-lg","ext-pb-0","ext-pb-base","ext-pb-lg","ext-pl-0","ext-pl-base","ext-pl-lg","ext-text-left","ext-text-center","ext-text-right","ext-leading-none","ext-leading-tight","ext-leading-snug","ext-leading-normal","ext-leading-relaxed","ext-leading-loose","ext-aspect-square","ext-aspect-landscape","ext-aspect-landscape-wide","ext-aspect-portrait","clip-path--rhombus","clip-path--diamond","clip-path--rhombus-alt","tablet\\\\:fullwidth-cols","desktop\\\\:fullwidth-cols","direction-rtl","direction-ltr","bring-to-front","text-stroke","text-stroke--primary","text-stroke--secondary","editor\\\\:no-caption","editor\\\\:no-inserter","editor\\\\:no-resize","editor\\\\:pointer-events-none","ext-mr-0.alignfull","tablet\\\\:ext-absolute","tablet\\\\:ext-relative","tablet\\\\:ext-top-base","tablet\\\\:ext-top-lg","tablet\\\\:ext--top-base","tablet\\\\:ext--top-lg","tablet\\\\:ext-right-base","tablet\\\\:ext-right-lg","tablet\\\\:ext--right-base","tablet\\\\:ext--right-lg","tablet\\\\:ext-bottom-base","tablet\\\\:ext-bottom-lg","tablet\\\\:ext--bottom-base","tablet\\\\:ext--bottom-lg","tablet\\\\:ext-left-base","tablet\\\\:ext-left-lg","tablet\\\\:ext--left-base","tablet\\\\:ext--left-lg","tablet\\\\:ext-order-1","tablet\\\\:ext-order-2","tablet\\\\:ext-m-0","tablet\\\\:ext-m-auto","tablet\\\\:ext-m-base","tablet\\\\:ext-m-lg","tablet\\\\:ext--m-base","tablet\\\\:ext--m-lg","tablet\\\\:ext-mx-0","tablet\\\\:ext-mx-auto","tablet\\\\:ext-mx-base","tablet\\\\:ext-mx-lg","tablet\\\\:ext--mx-base","tablet\\\\:ext--mx-lg","tablet\\\\:ext-my-0","tablet\\\\:ext-my-auto","tablet\\\\:ext-my-base","tablet\\\\:ext-my-lg","tablet\\\\:ext--my-base","tablet\\\\:ext--my-lg","tablet\\\\:ext-mt-0","tablet\\\\:ext-mt-auto","tablet\\\\:ext-mt-base","tablet\\\\:ext-mt-lg","tablet\\\\:ext--mt-base","tablet\\\\:ext--mt-lg","tablet\\\\:ext-mr-0","tablet\\\\:ext-mr-auto","tablet\\\\:ext-mr-base","tablet\\\\:ext-mr-lg","tablet\\\\:ext--mr-base","tablet\\\\:ext--mr-lg","tablet\\\\:ext-mb-0","tablet\\\\:ext-mb-auto","tablet\\\\:ext-mb-base","tablet\\\\:ext-mb-lg","tablet\\\\:ext--mb-base","tablet\\\\:ext--mb-lg","tablet\\\\:ext-ml-0","tablet\\\\:ext-ml-auto","tablet\\\\:ext-ml-base","tablet\\\\:ext-ml-lg","tablet\\\\:ext--ml-base","tablet\\\\:ext--ml-lg","tablet\\\\:ext-block","tablet\\\\:ext-inline-block","tablet\\\\:ext-inline","tablet\\\\:ext-flex","tablet\\\\:ext-inline-flex","tablet\\\\:ext-grid","tablet\\\\:ext-inline-grid","tablet\\\\:ext-hidden","tablet\\\\:ext-w-auto","tablet\\\\:ext-w-full","tablet\\\\:ext-max-w-full","tablet\\\\:ext-flex-1","tablet\\\\:ext-flex-auto","tablet\\\\:ext-flex-initial","tablet\\\\:ext-flex-none","tablet\\\\:ext-flex-shrink-0","tablet\\\\:ext-flex-shrink","tablet\\\\:ext-flex-grow-0","tablet\\\\:ext-flex-grow","tablet\\\\:ext-list-none","tablet\\\\:ext-grid-cols-1","tablet\\\\:ext-grid-cols-2","tablet\\\\:ext-grid-cols-3","tablet\\\\:ext-grid-cols-4","tablet\\\\:ext-grid-cols-5","tablet\\\\:ext-grid-cols-6","tablet\\\\:ext-grid-cols-7","tablet\\\\:ext-grid-cols-8","tablet\\\\:ext-grid-cols-9","tablet\\\\:ext-grid-cols-10","tablet\\\\:ext-grid-cols-11","tablet\\\\:ext-grid-cols-12","tablet\\\\:ext-grid-cols-none","tablet\\\\:ext-flex-row","tablet\\\\:ext-flex-row-reverse","tablet\\\\:ext-flex-col","tablet\\\\:ext-flex-col-reverse","tablet\\\\:ext-flex-wrap","tablet\\\\:ext-flex-wrap-reverse","tablet\\\\:ext-flex-nowrap","tablet\\\\:ext-items-start","tablet\\\\:ext-items-end","tablet\\\\:ext-items-center","tablet\\\\:ext-items-baseline","tablet\\\\:ext-items-stretch","tablet\\\\:ext-justify-start","tablet\\\\:ext-justify-end","tablet\\\\:ext-justify-center","tablet\\\\:ext-justify-between","tablet\\\\:ext-justify-around","tablet\\\\:ext-justify-evenly","tablet\\\\:ext-justify-items-start","tablet\\\\:ext-justify-items-end","tablet\\\\:ext-justify-items-center","tablet\\\\:ext-justify-items-stretch","tablet\\\\:ext-justify-self-auto","tablet\\\\:ext-justify-self-start","tablet\\\\:ext-justify-self-end","tablet\\\\:ext-justify-self-center","tablet\\\\:ext-justify-self-stretch","tablet\\\\:ext-p-0","tablet\\\\:ext-p-base","tablet\\\\:ext-p-lg","tablet\\\\:ext-px-0","tablet\\\\:ext-px-base","tablet\\\\:ext-px-lg","tablet\\\\:ext-py-0","tablet\\\\:ext-py-base","tablet\\\\:ext-py-lg","tablet\\\\:ext-pt-0","tablet\\\\:ext-pt-base","tablet\\\\:ext-pt-lg","tablet\\\\:ext-pr-0","tablet\\\\:ext-pr-base","tablet\\\\:ext-pr-lg","tablet\\\\:ext-pb-0","tablet\\\\:ext-pb-base","tablet\\\\:ext-pb-lg","tablet\\\\:ext-pl-0","tablet\\\\:ext-pl-base","tablet\\\\:ext-pl-lg","tablet\\\\:ext-text-left","tablet\\\\:ext-text-center","tablet\\\\:ext-text-right","desktop\\\\:ext-absolute","desktop\\\\:ext-relative","desktop\\\\:ext-top-base","desktop\\\\:ext-top-lg","desktop\\\\:ext--top-base","desktop\\\\:ext--top-lg","desktop\\\\:ext-right-base","desktop\\\\:ext-right-lg","desktop\\\\:ext--right-base","desktop\\\\:ext--right-lg","desktop\\\\:ext-bottom-base","desktop\\\\:ext-bottom-lg","desktop\\\\:ext--bottom-base","desktop\\\\:ext--bottom-lg","desktop\\\\:ext-left-base","desktop\\\\:ext-left-lg","desktop\\\\:ext--left-base","desktop\\\\:ext--left-lg","desktop\\\\:ext-order-1","desktop\\\\:ext-order-2","desktop\\\\:ext-m-0","desktop\\\\:ext-m-auto","desktop\\\\:ext-m-base","desktop\\\\:ext-m-lg","desktop\\\\:ext--m-base","desktop\\\\:ext--m-lg","desktop\\\\:ext-mx-0","desktop\\\\:ext-mx-auto","desktop\\\\:ext-mx-base","desktop\\\\:ext-mx-lg","desktop\\\\:ext--mx-base","desktop\\\\:ext--mx-lg","desktop\\\\:ext-my-0","desktop\\\\:ext-my-auto","desktop\\\\:ext-my-base","desktop\\\\:ext-my-lg","desktop\\\\:ext--my-base","desktop\\\\:ext--my-lg","desktop\\\\:ext-mt-0","desktop\\\\:ext-mt-auto","desktop\\\\:ext-mt-base","desktop\\\\:ext-mt-lg","desktop\\\\:ext--mt-base","desktop\\\\:ext--mt-lg","desktop\\\\:ext-mr-0","desktop\\\\:ext-mr-auto","desktop\\\\:ext-mr-base","desktop\\\\:ext-mr-lg","desktop\\\\:ext--mr-base","desktop\\\\:ext--mr-lg","desktop\\\\:ext-mb-0","desktop\\\\:ext-mb-auto","desktop\\\\:ext-mb-base","desktop\\\\:ext-mb-lg","desktop\\\\:ext--mb-base","desktop\\\\:ext--mb-lg","desktop\\\\:ext-ml-0","desktop\\\\:ext-ml-auto","desktop\\\\:ext-ml-base","desktop\\\\:ext-ml-lg","desktop\\\\:ext--ml-base","desktop\\\\:ext--ml-lg","desktop\\\\:ext-block","desktop\\\\:ext-inline-block","desktop\\\\:ext-inline","desktop\\\\:ext-flex","desktop\\\\:ext-inline-flex","desktop\\\\:ext-grid","desktop\\\\:ext-inline-grid","desktop\\\\:ext-hidden","desktop\\\\:ext-w-auto","desktop\\\\:ext-w-full","desktop\\\\:ext-max-w-full","desktop\\\\:ext-flex-1","desktop\\\\:ext-flex-auto","desktop\\\\:ext-flex-initial","desktop\\\\:ext-flex-none","desktop\\\\:ext-flex-shrink-0","desktop\\\\:ext-flex-shrink","desktop\\\\:ext-flex-grow-0","desktop\\\\:ext-flex-grow","desktop\\\\:ext-list-none","desktop\\\\:ext-grid-cols-1","desktop\\\\:ext-grid-cols-2","desktop\\\\:ext-grid-cols-3","desktop\\\\:ext-grid-cols-4","desktop\\\\:ext-grid-cols-5","desktop\\\\:ext-grid-cols-6","desktop\\\\:ext-grid-cols-7","desktop\\\\:ext-grid-cols-8","desktop\\\\:ext-grid-cols-9","desktop\\\\:ext-grid-cols-10","desktop\\\\:ext-grid-cols-11","desktop\\\\:ext-grid-cols-12","desktop\\\\:ext-grid-cols-none","desktop\\\\:ext-flex-row","desktop\\\\:ext-flex-row-reverse","desktop\\\\:ext-flex-col","desktop\\\\:ext-flex-col-reverse","desktop\\\\:ext-flex-wrap","desktop\\\\:ext-flex-wrap-reverse","desktop\\\\:ext-flex-nowrap","desktop\\\\:ext-items-start","desktop\\\\:ext-items-end","desktop\\\\:ext-items-center","desktop\\\\:ext-items-baseline","desktop\\\\:ext-items-stretch","desktop\\\\:ext-justify-start","desktop\\\\:ext-justify-end","desktop\\\\:ext-justify-center","desktop\\\\:ext-justify-between","desktop\\\\:ext-justify-around","desktop\\\\:ext-justify-evenly","desktop\\\\:ext-justify-items-start","desktop\\\\:ext-justify-items-end","desktop\\\\:ext-justify-items-center","desktop\\\\:ext-justify-items-stretch","desktop\\\\:ext-justify-self-auto","desktop\\\\:ext-justify-self-start","desktop\\\\:ext-justify-self-end","desktop\\\\:ext-justify-self-center","desktop\\\\:ext-justify-self-stretch","desktop\\\\:ext-p-0","desktop\\\\:ext-p-base","desktop\\\\:ext-p-lg","desktop\\\\:ext-px-0","desktop\\\\:ext-px-base","desktop\\\\:ext-px-lg","desktop\\\\:ext-py-0","desktop\\\\:ext-py-base","desktop\\\\:ext-py-lg","desktop\\\\:ext-pt-0","desktop\\\\:ext-pt-base","desktop\\\\:ext-pt-lg","desktop\\\\:ext-pr-0","desktop\\\\:ext-pr-base","desktop\\\\:ext-pr-lg","desktop\\\\:ext-pb-0","desktop\\\\:ext-pb-base","desktop\\\\:ext-pb-lg","desktop\\\\:ext-pl-0","desktop\\\\:ext-pl-base","desktop\\\\:ext-pl-lg","desktop\\\\:ext-text-left","desktop\\\\:ext-text-center","desktop\\\\:ext-text-right"]}');const wa=(0,ya.createHigherOrderComponent)((t=>function(n){var r;const o=null!==(r=n?.attributes?.extUtilities)&&void 0!==r?r:[],i=va.t.map((e=>e.replace(".","").replace(new RegExp("\\\\","g"),"")));return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(t,n),o&&(0,e.createElement)(Xo.InspectorAdvancedControls,null,(0,e.createElement)(Lo.FormTokenField,{label:(0,Ao.sprintf)(
// translators: %s: The name of the plugin, Extendify.
(0,Ao.__)("%s Utilities","extendify"),"Extendify"),tokenizeOnSpace:!0,value:o,suggestions:i,onChange:e=>{n.setAttributes({extUtilities:e})}}),(0,e.createElement)("p",null,(0,Ao.__)("* Extendify utilities will be removed in an upcoming release. See the plugin readme for more information.","extendify"))))}),"utilityClassEdit");function Ea(e,t,n){var r,o,i;const s=null!==(r=e?.className)&&void 0!==r?r:[],a=null!==(o=n?.extUtilities)&&void 0!==o?o:[],l=null!==(i=n?.className)&&void 0!==i?i:[];if(!a||!Object.keys(a).length)return e;const c=e=>{switch(Object.prototype.toString.call(e)){case"[object String]":return e.split(" ");case"[object Array]":return e;default:return[]}},u=new Set([...c(l),...c(s),...c(a)]);return Object.assign({},e,{className:[...u].join(" ")})}function ka(t){let{show:n=!1}=t;const{open:r,setReady:o,setOpen:i}=y(),s=(0,e.useCallback)((()=>i(!0)),[i]),a=(0,e.useCallback)((()=>i(!1)),[i]),{initTemplateData:l}=gt(),c=ht((e=>e.fetchTaxonomies)),u=lt(),d=gt((e=>Object.keys(e.taxonomyDefaultState).length>0));return(0,e.useEffect)((()=>{r&&c().then((()=>{gt.getState().setupDefaultTaxonomies()}))}),[r,c]),(0,e.useEffect)((()=>{u&&d&&(l(),o(!0))}),[u,d,l,o]),(0,e.useEffect)((()=>{const e=new URLSearchParams(window.location.search);(n||e.has("ext-open"))&&i(!0)}),[n,i]),(0,e.useEffect)((()=>{window?.location?.pathname?.includes("post-new.php")&&"1"===window.extendifyData.openOnNewPage&&i(!0)}),[i]),(0,e.useEffect)((()=>{xt.metaData().then((e=>{y.setState({metaData:e})}))}),[]),(0,e.useEffect)((()=>(window.addEventListener("extendify::open-library",s),window.addEventListener("extendify::close-library",a),()=>{window.removeEventListener("extendify::open-library",s),window.removeEventListener("extendify::close-library",a)})),[a,s]),Un(),(0,e.createElement)(xa,null)}(0,ba.addFilter)("blocks.registerBlockType","extendify/utilities/attributes",(function(e){return{...e,attributes:{...e.attributes,extUtilities:{type:"array",default:[]}}}})),(0,ba.addFilter)("blocks.registerBlockType","extendify/utilities/addEditProps",(function(e){const t=e.getEditWrapperProps;return e.getEditWrapperProps=e=>{let n={};return t&&(n=t(e)),Ea(n,0,e)},e})),(0,ba.addFilter)("editor.BlockEdit","extendify/utilities/advancedClassControls",wa),(0,ba.addFilter)("blocks.getSaveContent.extraProps","extendify/utilities/extra-props",Ea);const Sa=(0,Hn.select)("core/blocks").getCategories();(0,t.setCategories)([{slug:"extendify",title:"Extendify",icon:null},...Sa]),(0,t.registerBlockCollection)("extendify",{title:"Extendify",icon:(0,e.createElement)(Lo.Icon,{icon:_i})});var Ca=(0,e.createElement)(Si.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(Si.Path,{d:"M20.2 8v11c0 .7-.6 1.2-1.2 1.2H6v1.5h13c1.5 0 2.7-1.2 2.7-2.8V8h-1.5zM18 16.4V4.6c0-.9-.7-1.6-1.6-1.6H4.6C3.7 3 3 3.7 3 4.6v11.8c0 .9.7 1.6 1.6 1.6h11.8c.9 0 1.6-.7 1.6-1.6zM4.5 4.6c0-.1.1-.1.1-.1h11.8c.1 0 .1.1.1.1V12l-2.3-1.7c-.3-.2-.6-.2-.9 0l-2.9 2.1L8 11.3c-.2-.1-.5-.1-.7 0l-2.9 1.5V4.6zm0 11.8v-1.8l3.2-1.7 2.4 1.2c.2.1.5.1.8-.1l2.8-2 2.8 2v2.5c0 .1-.1.1-.1.1H4.6c0-.1-.1-.2-.1-.2z"})),_a=(0,e.createElement)(Si.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(Si.Path,{d:"M10 4.5a1 1 0 11-2 0 1 1 0 012 0zm1.5 0a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm2.25 7.5v-1A2.75 2.75 0 0011 8.25H7A2.75 2.75 0 004.25 11v1h1.5v-1c0-.69.56-1.25 1.25-1.25h4c.69 0 1.25.56 1.25 1.25v1h1.5zM4 20h9v-1.5H4V20zm16-4H4v-1.5h16V16z",fillRule:"evenodd",clipRule:"evenodd"})),Oa=(0,e.createElement)(Si.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(Si.Path,{d:"M18.7 3H5.3C4 3 3 4 3 5.3v13.4C3 20 4 21 5.3 21h13.4c1.3 0 2.3-1 2.3-2.3V5.3C21 4 20 3 18.7 3zm.8 15.7c0 .4-.4.8-.8.8H5.3c-.4 0-.8-.4-.8-.8V5.3c0-.4.4-.8.8-.8h6.2v8.9l2.5-3.1 2.5 3.1V4.5h2.2c.4 0 .8.4.8.8v13.4z"})),Na=(0,e.createElement)(Si.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(Si.Path,{d:"M18 4H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12-9.8c.4 0 .8-.3.9-.7l1.1-3h3.6l.5 1.7h1.9L13 9h-2.2l-3.4 9.5H6c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h12c.3 0 .5.2.5.5v12H20V6c0-1.1-.9-2-2-2zm-6 7l1.4 3.9h-2.7L12 11z"})),Pa=(0,e.createElement)(Si.SVG,{xmlns:"https://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(Si.Path,{d:"M12 9c-.8 0-1.5.7-1.5 1.5S11.2 12 12 12s1.5-.7 1.5-1.5S12.8 9 12 9zm0-5c-3.6 0-6.5 2.8-6.5 6.2 0 .8.3 1.8.9 3.1.5 1.1 1.2 2.3 2 3.6.7 1 3 3.8 3.2 3.9l.4.5.4-.5c.2-.2 2.6-2.9 3.2-3.9.8-1.2 1.5-2.5 2-3.6.6-1.3.9-2.3.9-3.1C18.5 6.8 15.6 4 12 4zm4.3 8.7c-.5 1-1.1 2.2-1.9 3.4-.5.7-1.7 2.2-2.4 3-.7-.8-1.9-2.3-2.4-3-.8-1.2-1.4-2.3-1.9-3.3-.6-1.4-.7-2.2-.7-2.5 0-2.6 2.2-4.7 5-4.7s5 2.1 5 4.7c0 .2-.1 1-.7 2.4z"})),Ta=(0,e.createElement)(Si.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(Si.Path,{d:"M19 6.5H5c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-7c0-1.1-.9-2-2-2zm.5 9c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5v-7c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v7zM8 12.8h8v-1.5H8v1.5z"})),Ra=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"extendify/library","title":"Pattern Library","description":"Add block patterns and full page layouts with the Extendify Library.","keywords":["template","layouts"],"textdomain":"extendify","attributes":{"preview":{"type":"string"},"search":{"type":"string"}}}');(0,t.registerBlockType)(Ra,{icon:_i,category:"extendify",example:{attributes:{preview:window.extendifyData.asset_path+"/preview.png"}},variations:[{name:"gallery",icon:(0,e.createElement)(Ii,{icon:Ca}),category:"extendify",attributes:{search:"gallery"},title:(0,Ao.__)("Gallery Patterns","extendify"),description:(0,Ao.__)("Add gallery patterns and layouts.","extendify"),keywords:[(0,Ao.__)("slideshow","extendify"),(0,Ao.__)("images","extendify")]},{name:"team",icon:(0,e.createElement)(Ii,{icon:_a}),category:"extendify",attributes:{search:"team"},title:(0,Ao.__)("Team Patterns","extendify"),description:(0,Ao.__)("Add team patterns and layouts.","extendify"),keywords:[(0,Ao._x)("crew","As in team","extendify"),(0,Ao.__)("colleagues","extendify"),(0,Ao.__)("members","extendify")]},{name:"hero",icon:(0,e.createElement)(Ii,{icon:Oa}),category:"extendify",attributes:{search:"hero"},title:(0,Ao._x)("Hero Patterns","Hero being a hero/top section of a webpage","extendify"),description:(0,Ao.__)("Add hero patterns and layouts.","extendify"),keywords:[(0,Ao.__)("heading","extendify"),(0,Ao.__)("headline","extendify")]},{name:"text",icon:(0,e.createElement)(Ii,{icon:Na}),category:"extendify",attributes:{search:"text"},title:(0,Ao._x)("Text Patterns","Relating to patterns that feature text only","extendify"),description:(0,Ao.__)("Add text patterns and layouts.","extendify"),keywords:[(0,Ao.__)("simple","extendify"),(0,Ao.__)("paragraph","extendify")]},{name:"about",icon:(0,e.createElement)(Ii,{icon:Pa}),category:"extendify",attributes:{search:"about"},title:(0,Ao._x)("About Page Patterns","Add patterns relating to an about us page","extendify"),description:(0,Ao.__)("About patterns and layouts.","extendify"),keywords:[(0,Ao.__)("who we are","extendify"),(0,Ao.__)("team","extendify")]},{name:"call-to-action",icon:(0,e.createElement)(Ii,{icon:Ta}),category:"extendify",attributes:{search:"call-to-action"},title:(0,Ao.__)("Call to Action Patterns","extendify"),description:(0,Ao.__)("Add call to action patterns and layouts.","extendify"),keywords:[(0,Ao._x)("cta","Initialism for call to action","extendify"),(0,Ao.__)("callout","extendify"),(0,Ao.__)("buttons","extendify")]}],edit:function(t){let{clientId:n,attributes:r}=t;const{removeBlock:o}=(0,Hn.useDispatch)("core/block-editor");return(0,e.useEffect)((()=>{r.preview||(r.search&&Aa(r.search),ai("library-block","open"),o(n))}),[n,r,o]),(0,e.createElement)("img",{style:{display:"block",maxWidth:"100%"},src:r.preview,alt:(0,Ao.sprintf)(
// translators: %s: The name of the plugin, Extendify.
(0,Ao.__)("%s Pattern Library","extendify"),"Extendify")})}});const Aa=e=>{const t=new URLSearchParams(window.location.search);t.append("ext-patternType",e),window.history.replaceState(null,null,window.location.pathname+"?"+t.toString())};var La=window.wp.editPost,ja=window.wp.plugins,Ma=()=>{const t=(0,Hn.useSelect)((e=>e("core").canUser("create","users"))),[n,r]=(0,e.useState)(at.getState().enabled),[o,i]=(0,e.useState)(pt.getState().enabled);function s(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];const t=document.getElementById("extendify-templates-inserter-btn");t&&(e?t.classList.add("hidden"):t.classList.remove("hidden"))}async function a(e,t){"global"===t?await async function(e){await pt.setState({enabled:e})}(e):await async function(e){await at.setState({enabled:e})}(e)}function l(e){"global"===e?i((t=>(a(!t,e),!t))):r((t=>(s(!t),a(!t,e),!t)))}return(0,e.useEffect)((()=>{s(!n)}),[n]),(0,e.createElement)(Lo.Modal,{title:(0,Ao.sprintf)(
// translators: %s: The name of the plugin, Extendify.
(0,Ao.__)("%s Settings","extendify"),"Extendify"),onRequestClose:()=>{const t=document.getElementById("extendify-util");(0,e.unmountComponentAtNode)(t)}},(0,e.createElement)(Lo.ToggleControl,{label:t?(0,Ao.__)("Enable the library for myself","extendify"):(0,Ao.__)("Enable the library","extendify"),help:(0,Ao.__)("Publish with hundreds of patterns & page layouts","extendify"),checked:n,onChange:()=>l("user")}),t&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)("br",null),(0,e.createElement)(Lo.ToggleControl,{label:(0,Ao.__)("Allow all users to publish with the library","extendify"),help:(0,Ao.__)("Everyone publishes with patterns & page layouts","extendify"),checked:o,onChange:()=>l("global")})))};const Da=()=>{const t=at((e=>-1===e.runningImports)),n=lt();return(0,e.useEffect)((()=>{n&&t&&at.setState({runningImports:0})}),[t,n]),(0,e.createElement)(Ia,{text:(0,Ao.__)("Design Library","extendify")})},Ia=t=>{let{buttonRef:n,text:r}=t;return(0,e.createElement)("div",{className:"extendify"},(0,e.createElement)(Lo.Button,{variant:"primary",ref:n,className:"h-8 xs:h-9 px-1 min-w-0 xs:pl-2 xs:pr-3 sm:ml-2",onClick:()=>si("main-button"),id:"extendify-templates-inserter-btn",icon:(0,e.createElement)(Ii,{icon:Oi,size:24,style:{marginRight:0}})},(0,e.createElement)("span",{className:"hidden xs:inline ml-1"},r)))},Fa=()=>(0,e.createElement)(Lo.Button,{id:"extendify-cta-button",style:{margin:"1rem 1rem 0",width:"calc(100% - 2rem)",justifyContent:" center"},onClick:()=>si("patterns-cta"),isSecondary:!0},(0,Ao.sprintf)(
// translators: %s: Extendify Library term.
(0,Ao.__)("Discover patterns in the %s","extendify"),"Extendify Library")),Ba=window.extendifyData?.user?.state,za=()=>null===window.extendifyData.user||Ba?.isAdmin,Va=()=>null===window.extendifyData.sitesettings||window.extendifyData?.sitesettings?.state?.enabled,Ua=(0,Hn.subscribe)((()=>{requestAnimationFrame((()=>{if(document.getElementById("extendify-templates-inserter"))return;if(!document.querySelector(".edit-post-header-toolbar")&&!document.querySelector(".edit-site-header-edit-mode__start"))return;if(!Va()&&!za())return Ua();const t=Object.assign(document.createElement("div"),{id:"extendify-templates-inserter"});document.querySelector(".edit-post-header-toolbar")?.append(t),document.querySelector(".edit-site-header-edit-mode__start")?.append(t),(0,e.render)((0,e.createElement)(Da,null),t),(null===window.extendifyData.user?Va():Ba?.enabled)||document.getElementById("extendify-templates-inserter-btn").classList.add("hidden")}))})),Ha=(0,Hn.subscribe)((()=>{requestAnimationFrame((()=>{if(!Va()&&!za())return;if(!document.querySelector("[id$=patterns-view]"))return;if(document.getElementById("extendify-cta-button"))return;const t=Object.assign(document.createElement("div"),{id:"extendify-cta-button-container"});document.querySelector("[id$=patterns-view]").prepend(t),(0,e.render)((0,e.createElement)(Fa,null),t),Ha()}))})),Wa=()=>{const t=window.location.href;return t.includes("post.php")||t.includes("post-new.php")?(0,e.createElement)(La.PluginSidebarMoreMenuItem,{onClick:()=>{const t=document.getElementById("extendify-util");(0,e.render)((0,e.createElement)(Ma,null),t)},icon:(0,e.createElement)(Ii,{icon:Oi,size:24})}," ","Extendify"):null};try{(0,ja.registerPlugin)("extendify-settings-enable-disable",{render:Wa})}catch(wt){console.error("registerPlugin not supported? (error handled gracefully)",wt.message)}[{register(){const{createNotice:e}=(0,Hn.dispatch)("core/notices"),t=at.getState().incrementImports;dt.updateOption("extendify_pattern_was_imported","library"),window.addEventListener("extendify::template-inserted",(n=>{e("info",(0,Ao.__)("Page layout added","extendify"),{isDismissible:!0,type:"snackbar"}),setTimeout((()=>{t(),Jo.import(n.detail?.template)}),0)}))}},{register(){window.addEventListener("extendify::softerror-encountered",(e=>{this[(0,jo.camelCase)(e.detail.type)](e.detail)}))},versionOutdated(t){(0,e.render)((0,e.createElement)(yi,{title:t.data.title,requiredPlugins:["extendify"],message:t.data.message,buttonLabel:t.data.buttonLabel,forceOpen:!0}),document.getElementById("extendify-root"))}}].forEach((e=>e.register())),window?.wp?.domReady((()=>{const n=Object.assign(document.createElement("div"),{id:"extendify-root"});if(document.body.append(n),(0,e.render)((0,e.createElement)(ka,null),n),n.parentNode.insertBefore(Object.assign(document.createElement("div"),{id:"extendify-util"}),n.nextSibling),ii.getState().importOnLoad){const e=ii.getState().wantedTemplate;setTimeout((()=>{vi((0,t.rawHandler)({HTML:e.fields.code}),e)}),0)}ii.setState({importOnLoad:!1,wantedTemplate:{}})}))}()}();