PluginProbe
Qi Blocks / trunk
Qi Blocks vtrunk
1.5.3 1.5.2 1.5.1 trunk 1.0 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 1.1 1.1.1 1.1.2 1.2 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 All 45 releases
← All changes | assets/dist/button.js +1 -1 1.0.7 → trunk View file →
@@ -1 +1 @@
1 -!function(){var e={9332:function(e,t){"use strict";document.addEventListener("DOMContentLoaded",(function(){n.init()}));const n={init:function(){this.holder=document.querySelectorAll(".qi-block-button"),this.holder.length&&[...this.holder].map((e=>{n.initItem(e)}))},getRealCurrentItem:function(e){return"string"==typeof e&&""!==e&&(e=qiBlocksEditor.qodefGetCurrentBlockElement.get(e)),e},initItem:function(e){if(!(e=n.getRealCurrentItem(e)))return;const t=e.querySelector(".qodef-m-icon");if(t){let n="auto";e.classList.contains("qodef-type--icon-boxed")&&(n=parseInt(window.getComputedStyle(e).getPropertyValue("height"),10)+"px"),t.style.width=n}}};t.Z=n},4184:function(e,t){var n;!function(){"use strict";var o={}.hasOwnProperty;function r(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t];if(n){var l=typeof n;if("string"===l||"number"===l)e.push(n);else if(Array.isArray(n)){if(n.length){var a=r.apply(null,n);a&&e.push(a)}}else if("object"===l){if(n.toString!==Object.prototype.toString&&!n.toString.toString().includes("[native code]")){e.push(n.toString());continue}for(var i in n)o.call(n,i)&&n[i]&&e.push(i)}}}return e.join(" ")}e.exports?(r.default=r,e.exports=r):void 0===(n=function(){return r}.apply(t,[]))||(e.exports=n)}()},5792:function(e,t,n){"use strict";var o=n(8081),r=n.n(o),l=n(3645),a=n.n(l)()(r());a.push([e.id,".editor-styles-wrapper .qi-block-button:hover,body.editor-styles-wrapper .qi-block-button:hover{text-decoration:none}\n",""]),t.Z=a},3645:function(e){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",o=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),o&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),o&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,o,r,l){"string"==typeof e&&(e=[[null,e,void 0]]);var a={};if(o)for(var i=0;i<this.length;i++){var s=this[i][0];null!=s&&(a[s]=!0)}for(var c=0;c<e.length;c++){var u=[].concat(e[c]);o&&a[u[0]]||(void 0!==l&&(void 0===u[5]||(u[1]="@layer".concat(u[5].length>0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=l),n&&(u[2]?(u[1]="@media ".concat(u[2]," {").concat(u[1],"}"),u[2]=n):u[2]=n),r&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=r):u[4]="".concat(r)),t.push(u))}},t}},8081:function(e){"use strict";e.exports=function(e){return e[1]}},7856:function(e){e.exports=function(){"use strict";function e(t){return e="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},e(t)}function t(e,n){return t=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},t(e,n)}function n(){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 o(e,r,l){return o=n()?Reflect.construct:function(e,n,o){var r=[null];r.push.apply(r,n);var l=new(Function.bind.apply(e,r));return o&&t(l,o.prototype),l},o.apply(null,arguments)}function r(e){return l(e)||a(e)||i(e)||c()}function l(e){if(Array.isArray(e))return s(e)}function a(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function i(e,t){if(e){if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(e,t):void 0}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}function c(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var u=Object.hasOwnProperty,p=Object.setPrototypeOf,d=Object.isFrozen,b=Object.getPrototypeOf,m=Object.getOwnPropertyDescriptor,f=Object.freeze,g=Object.seal,h=Object.create,v="undefined"!=typeof Reflect&&Reflect,y=v.apply,k=v.construct;y||(y=function(e,t,n){return e.apply(t,n)}),f||(f=function(e){return e}),g||(g=function(e){return e}),k||(k=function(e,t){return o(e,r(t))});var _=P(Array.prototype.forEach),w=P(Array.prototype.pop),S=P(Array.prototype.push),q=P(String.prototype.toLowerCase),A=P(String.prototype.toString),I=P(String.prototype.match),C=P(String.prototype.replace),E=P(String.prototype.indexOf),x=P(String.prototype.trim),T=P(RegExp.prototype.test),O=B(TypeError);function P(e){return function(t){for(var n=arguments.length,o=new Array(n>1?n-1:0),r=1;r<n;r++)o[r-1]=arguments[r];return y(e,t,o)}}function B(e){return function(){for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];return k(e,n)}}function N(e,t,n){n=n||q,p&&p(e,null);for(var o=t.length;o--;){var r=t[o];if("string"==typeof r){var l=n(r);l!==r&&(d(t)||(t[o]=l),r=l)}e[r]=!0}return e}function D(e){var t,n=h(null);for(t in e)y(u,e,[t])&&(n[t]=e[t]);return n}function R(e,t){for(;null!==e;){var n=m(e,t);if(n){if(n.get)return P(n.get);if("function"==typeof n.value)return P(n.value)}e=b(e)}function o(e){return console.warn("fallback value for",e),null}return o}var V=f(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),j=f(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),M=f(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),L=f(["animate","color-profile","cursor","discard","fedropshadow","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),U=f(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover"]),F=f(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),H=f(["#text"]),z=f(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),K=f(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),$=f(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),W=f(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),G=g(/\{\{[\w\W]*|[\w\W]*\}\}/gm),Y=g(/<%[\w\W]*|[\w\W]*%>/gm),X=g(/\${[\w\W]*}/gm),Z=g(/^data-[\-\w.\u00B7-\uFFFF]/),J=g(/^aria-[\-\w]+$/),Q=g(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),ee=g(/^(?:\w+script|data):/i),te=g(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),ne=g(/^html$/i),oe=function(){return"undefined"==typeof window?null:window},re=function(t,n){if("object"!==e(t)||"function"!=typeof t.createPolicy)return null;var o=null,r="data-tt-policy-suffix";n.currentScript&&n.currentScript.hasAttribute(r)&&(o=n.currentScript.getAttribute(r));var l="dompurify"+(o?"#"+o:"");try{return t.createPolicy(l,{createHTML:function(e){return e},createScriptURL:function(e){return e}})}catch(e){return console.warn("TrustedTypes policy "+l+" could not be created."),null}};function le(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:oe(),n=function(e){return le(e)};if(n.version="2.4.1",n.removed=[],!t||!t.document||9!==t.document.nodeType)return n.isSupported=!1,n;var o=t.document,l=t.document,a=t.DocumentFragment,i=t.HTMLTemplateElement,s=t.Node,c=t.Element,u=t.NodeFilter,p=t.NamedNodeMap,d=void 0===p?t.NamedNodeMap||t.MozNamedAttrMap:p,b=t.HTMLFormElement,m=t.DOMParser,g=t.trustedTypes,h=c.prototype,v=R(h,"cloneNode"),y=R(h,"nextSibling"),k=R(h,"childNodes"),P=R(h,"parentNode");if("function"==typeof i){var B=l.createElement("template");B.content&&B.content.ownerDocument&&(l=B.content.ownerDocument)}var ae=re(g,o),ie=ae?ae.createHTML(""):"",se=l,ce=se.implementation,ue=se.createNodeIterator,pe=se.createDocumentFragment,de=se.getElementsByTagName,be=o.importNode,me={};try{me=D(l).documentMode?l.documentMode:{}}catch(e){}var fe={};n.isSupported="function"==typeof P&&ce&&void 0!==ce.createHTMLDocument&&9!==me;var ge,he,ve=G,ye=Y,ke=X,_e=Z,we=J,Se=ee,qe=te,Ae=Q,Ie=null,Ce=N({},[].concat(r(V),r(j),r(M),r(U),r(H))),Ee=null,xe=N({},[].concat(r(z),r(K),r($),r(W))),Te=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Oe=null,Pe=null,Be=!0,Ne=!0,De=!1,Re=!1,Ve=!1,je=!1,Me=!1,Le=!1,Ue=!1,Fe=!1,He=!0,ze=!1,Ke="user-content-",$e=!0,We=!1,Ge={},Ye=null,Xe=N({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),Ze=null,Je=N({},["audio","video","img","source","image","track"]),Qe=null,et=N({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),tt="http://www.w3.org/1998/Math/MathML",nt="http://www.w3.org/2000/svg",ot="http://www.w3.org/1999/xhtml",rt=ot,lt=!1,at=null,it=N({},[tt,nt,ot],A),st=["application/xhtml+xml","text/html"],ct="text/html",ut=null,pt=l.createElement("form"),dt=function(e){return e instanceof RegExp||e instanceof Function},bt=function(t){ut&&ut===t||(t&&"object"===e(t)||(t={}),t=D(t),ge=ge=-1===st.indexOf(t.PARSER_MEDIA_TYPE)?ct:t.PARSER_MEDIA_TYPE,he="application/xhtml+xml"===ge?A:q,Ie="ALLOWED_TAGS"in t?N({},t.ALLOWED_TAGS,he):Ce,Ee="ALLOWED_ATTR"in t?N({},t.ALLOWED_ATTR,he):xe,at="ALLOWED_NAMESPACES"in t?N({},t.ALLOWED_NAMESPACES,A):it,Qe="ADD_URI_SAFE_ATTR"in t?N(D(et),t.ADD_URI_SAFE_ATTR,he):et,Ze="ADD_DATA_URI_TAGS"in t?N(D(Je),t.ADD_DATA_URI_TAGS,he):Je,Ye="FORBID_CONTENTS"in t?N({},t.FORBID_CONTENTS,he):Xe,Oe="FORBID_TAGS"in t?N({},t.FORBID_TAGS,he):{},Pe="FORBID_ATTR"in t?N({},t.FORBID_ATTR,he):{},Ge="USE_PROFILES"in t&&t.USE_PROFILES,Be=!1!==t.ALLOW_ARIA_ATTR,Ne=!1!==t.ALLOW_DATA_ATTR,De=t.ALLOW_UNKNOWN_PROTOCOLS||!1,Re=t.SAFE_FOR_TEMPLATES||!1,Ve=t.WHOLE_DOCUMENT||!1,Le=t.RETURN_DOM||!1,Ue=t.RETURN_DOM_FRAGMENT||!1,Fe=t.RETURN_TRUSTED_TYPE||!1,Me=t.FORCE_BODY||!1,He=!1!==t.SANITIZE_DOM,ze=t.SANITIZE_NAMED_PROPS||!1,$e=!1!==t.KEEP_CONTENT,We=t.IN_PLACE||!1,Ae=t.ALLOWED_URI_REGEXP||Ae,rt=t.NAMESPACE||ot,t.CUSTOM_ELEMENT_HANDLING&&dt(t.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Te.tagNameCheck=t.CUSTOM_ELEMENT_HANDLING.tagNameCheck),t.CUSTOM_ELEMENT_HANDLING&&dt(t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Te.attributeNameCheck=t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),t.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(Te.allowCustomizedBuiltInElements=t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Re&&(Ne=!1),Ue&&(Le=!0),Ge&&(Ie=N({},r(H)),Ee=[],!0===Ge.html&&(N(Ie,V),N(Ee,z)),!0===Ge.svg&&(N(Ie,j),N(Ee,K),N(Ee,W)),!0===Ge.svgFilters&&(N(Ie,M),N(Ee,K),N(Ee,W)),!0===Ge.mathMl&&(N(Ie,U),N(Ee,$),N(Ee,W))),t.ADD_TAGS&&(Ie===Ce&&(Ie=D(Ie)),N(Ie,t.ADD_TAGS,he)),t.ADD_ATTR&&(Ee===xe&&(Ee=D(Ee)),N(Ee,t.ADD_ATTR,he)),t.ADD_URI_SAFE_ATTR&&N(Qe,t.ADD_URI_SAFE_ATTR,he),t.FORBID_CONTENTS&&(Ye===Xe&&(Ye=D(Ye)),N(Ye,t.FORBID_CONTENTS,he)),$e&&(Ie["#text"]=!0),Ve&&N(Ie,["html","head","body"]),Ie.table&&(N(Ie,["tbody"]),delete Oe.tbody),f&&f(t),ut=t)},mt=N({},["mi","mo","mn","ms","mtext"]),ft=N({},["foreignobject","desc","title","annotation-xml"]),gt=N({},["title","style","font","a","script"]),ht=N({},j);N(ht,M),N(ht,L);var vt=N({},U);N(vt,F);var yt=function(e){var t=P(e);t&&t.tagName||(t={namespaceURI:rt,tagName:"template"});var n=q(e.tagName),o=q(t.tagName);return!!at[e.namespaceURI]&&(e.namespaceURI===nt?t.namespaceURI===ot?"svg"===n:t.namespaceURI===tt?"svg"===n&&("annotation-xml"===o||mt[o]):Boolean(ht[n]):e.namespaceURI===tt?t.namespaceURI===ot?"math"===n:t.namespaceURI===nt?"math"===n&&ft[o]:Boolean(vt[n]):e.namespaceURI===ot?!(t.namespaceURI===nt&&!ft[o])&&!(t.namespaceURI===tt&&!mt[o])&&!vt[n]&&(gt[n]||!ht[n]):!("application/xhtml+xml"!==ge||!at[e.namespaceURI]))},kt=function(e){S(n.removed,{element:e});try{e.parentNode.removeChild(e)}catch(t){try{e.outerHTML=ie}catch(t){e.remove()}}},_t=function(e,t){try{S(n.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){S(n.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e&&!Ee[e])if(Le||Ue)try{kt(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},wt=function(e){var t,n;if(Me)e="<remove></remove>"+e;else{var o=I(e,/^[\r\n\t ]+/);n=o&&o[0]}"application/xhtml+xml"===ge&&rt===ot&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");var r=ae?ae.createHTML(e):e;if(rt===ot)try{t=(new m).parseFromString(r,ge)}catch(e){}if(!t||!t.documentElement){t=ce.createDocument(rt,"template",null);try{t.documentElement.innerHTML=lt?"":r}catch(e){}}var a=t.body||t.documentElement;return e&&n&&a.insertBefore(l.createTextNode(n),a.childNodes[0]||null),rt===ot?de.call(t,Ve?"html":"body")[0]:Ve?t.documentElement:a},St=function(e){return ue.call(e.ownerDocument||e,e,u.SHOW_ELEMENT|u.SHOW_COMMENT|u.SHOW_TEXT,null,!1)},qt=function(e){return e instanceof b&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof d)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},At=function(t){return"object"===e(s)?t instanceof s:t&&"object"===e(t)&&"number"==typeof t.nodeType&&"string"==typeof t.nodeName},It=function(e,t,o){fe[e]&&_(fe[e],(function(e){e.call(n,t,o,ut)}))},Ct=function(e){var t;if(It("beforeSanitizeElements",e,null),qt(e))return kt(e),!0;if(T(/[\u0080-\uFFFF]/,e.nodeName))return kt(e),!0;var o=he(e.nodeName);if(It("uponSanitizeElement",e,{tagName:o,allowedTags:Ie}),e.hasChildNodes()&&!At(e.firstElementChild)&&(!At(e.content)||!At(e.content.firstElementChild))&&T(/<[/\w]/g,e.innerHTML)&&T(/<[/\w]/g,e.textContent))return kt(e),!0;if("select"===o&&T(/<template/i,e.innerHTML))return kt(e),!0;if(!Ie[o]||Oe[o]){if(!Oe[o]&&xt(o)){if(Te.tagNameCheck instanceof RegExp&&T(Te.tagNameCheck,o))return!1;if(Te.tagNameCheck instanceof Function&&Te.tagNameCheck(o))return!1}if($e&&!Ye[o]){var r=P(e)||e.parentNode,l=k(e)||e.childNodes;if(l&&r)for(var a=l.length-1;a>=0;--a)r.insertBefore(v(l[a],!0),y(e))}return kt(e),!0}return e instanceof c&&!yt(e)?(kt(e),!0):"noscript"!==o&&"noembed"!==o||!T(/<\/no(script|embed)/i,e.innerHTML)?(Re&&3===e.nodeType&&(t=e.textContent,t=C(t,ve," "),t=C(t,ye," "),t=C(t,ke," "),e.textContent!==t&&(S(n.removed,{element:e.cloneNode()}),e.textContent=t)),It("afterSanitizeElements",e,null),!1):(kt(e),!0)},Et=function(e,t,n){if(He&&("id"===t||"name"===t)&&(n in l||n in pt))return!1;if(Ne&&!Pe[t]&&T(_e,t));else if(Be&&T(we,t));else if(!Ee[t]||Pe[t]){if(!(xt(e)&&(Te.tagNameCheck instanceof RegExp&&T(Te.tagNameCheck,e)||Te.tagNameCheck instanceof Function&&Te.tagNameCheck(e))&&(Te.attributeNameCheck instanceof RegExp&&T(Te.attributeNameCheck,t)||Te.attributeNameCheck instanceof Function&&Te.attributeNameCheck(t))||"is"===t&&Te.allowCustomizedBuiltInElements&&(Te.tagNameCheck instanceof RegExp&&T(Te.tagNameCheck,n)||Te.tagNameCheck instanceof Function&&Te.tagNameCheck(n))))return!1}else if(Qe[t]);else if(T(Ae,C(n,qe,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==E(n,"data:")||!Ze[e])if(De&&!T(Se,C(n,qe,"")));else if(n)return!1;return!0},xt=function(e){return e.indexOf("-")>0},Tt=function(t){var o,r,l,a;It("beforeSanitizeAttributes",t,null);var i=t.attributes;if(i){var s={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Ee};for(a=i.length;a--;){var c=o=i[a],u=c.name,p=c.namespaceURI;if(r="value"===u?o.value:x(o.value),l=he(u),s.attrName=l,s.attrValue=r,s.keepAttr=!0,s.forceKeepAttr=void 0,It("uponSanitizeAttribute",t,s),r=s.attrValue,!s.forceKeepAttr&&(_t(u,t),s.keepAttr))if(T(/\/>/i,r))_t(u,t);else{Re&&(r=C(r,ve," "),r=C(r,ye," "),r=C(r,ke," "));var d=he(t.nodeName);if(Et(d,l,r)){if(!ze||"id"!==l&&"name"!==l||(_t(u,t),r=Ke+r),ae&&"object"===e(g)&&"function"==typeof g.getAttributeType)if(p);else switch(g.getAttributeType(d,l)){case"TrustedHTML":r=ae.createHTML(r);break;case"TrustedScriptURL":r=ae.createScriptURL(r)}try{p?t.setAttributeNS(p,u,r):t.setAttribute(u,r),w(n.removed)}catch(e){}}}}It("afterSanitizeAttributes",t,null)}},Ot=function e(t){var n,o=St(t);for(It("beforeSanitizeShadowDOM",t,null);n=o.nextNode();)It("uponSanitizeShadowNode",n,null),Ct(n)||(n.content instanceof a&&e(n.content),Tt(n));It("afterSanitizeShadowDOM",t,null)};return n.sanitize=function(r){var l,i,c,u,p,d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if((lt=!r)&&(r="\x3c!--\x3e"),"string"!=typeof r&&!At(r)){if("function"!=typeof r.toString)throw O("toString is not a function");if("string"!=typeof(r=r.toString()))throw O("dirty is not a string, aborting")}if(!n.isSupported){if("object"===e(t.toStaticHTML)||"function"==typeof t.toStaticHTML){if("string"==typeof r)return t.toStaticHTML(r);if(At(r))return t.toStaticHTML(r.outerHTML)}return r}if(je||bt(d),n.removed=[],"string"==typeof r&&(We=!1),We){if(r.nodeName){var b=he(r.nodeName);if(!Ie[b]||Oe[b])throw O("root node is forbidden and cannot be sanitized in-place")}}else if(r instanceof s)1===(i=(l=wt("\x3c!----\x3e")).ownerDocument.importNode(r,!0)).nodeType&&"BODY"===i.nodeName||"HTML"===i.nodeName?l=i:l.appendChild(i);else{if(!Le&&!Re&&!Ve&&-1===r.indexOf("<"))return ae&&Fe?ae.createHTML(r):r;if(!(l=wt(r)))return Le?null:Fe?ie:""}l&&Me&&kt(l.firstChild);for(var m=St(We?r:l);c=m.nextNode();)3===c.nodeType&&c===u||Ct(c)||(c.content instanceof a&&Ot(c.content),Tt(c),u=c);if(u=null,We)return r;if(Le){if(Ue)for(p=pe.call(l.ownerDocument);l.firstChild;)p.appendChild(l.firstChild);else p=l;return Ee.shadowroot&&(p=be.call(o,p,!0)),p}var f=Ve?l.outerHTML:l.innerHTML;return Ve&&Ie["!doctype"]&&l.ownerDocument&&l.ownerDocument.doctype&&l.ownerDocument.doctype.name&&T(ne,l.ownerDocument.doctype.name)&&(f="<!DOCTYPE "+l.ownerDocument.doctype.name+">\n"+f),Re&&(f=C(f,ve," "),f=C(f,ye," "),f=C(f,ke," ")),ae&&Fe?ae.createHTML(f):f},n.setConfig=function(e){bt(e),je=!0},n.clearConfig=function(){ut=null,je=!1},n.isValidAttribute=function(e,t,n){ut||bt({});var o=he(e),r=he(t);return Et(o,r,n)},n.addHook=function(e,t){"function"==typeof t&&(fe[e]=fe[e]||[],S(fe[e],t))},n.removeHook=function(e){if(fe[e])return w(fe[e])},n.removeHooks=function(e){fe[e]&&(fe[e]=[])},n.removeAllHooks=function(){fe={}},n}return le()}()},7418:function(e){"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable;function r(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var o={};return"abcdefghijklmnopqrst".split("").forEach((function(e){o[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},o)).join("")}catch(e){return!1}}()?Object.assign:function(e,l){for(var a,i,s=r(e),c=1;c<arguments.length;c++){for(var u in a=Object(arguments[c]))n.call(a,u)&&(s[u]=a[u]);if(t){i=t(a);for(var p=0;p<i.length;p++)o.call(a,i[p])&&(s[i[p]]=a[i[p]])}}return s}},2703:function(e,t,n){"use strict";var o=n(414);function r(){}function l(){}l.resetWarningCache=r,e.exports=function(){function e(e,t,n,r,l,a){if(a!==o){var i=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw i.name="Invariant Violation",i}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:l,resetWarningCache:r};return n.PropTypes=n,n}},5697:function(e,t,n){e.exports=n(2703)()},414:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},8394:function(e,t,n){"use strict";t.default=void 0;var o=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==u(e)&&"function"!=typeof e)return{default:e};var t=c();if(t&&t.has(e))return t.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var l=o?Object.getOwnPropertyDescriptor(e,r):null;l&&(l.get||l.set)?Object.defineProperty(n,r,l):n[r]=e[r]}n.default=e,t&&t.set(e,n);return n}(n(7294)),r=s(n(5697)),l=s(n(1444)),a=s(n(7402)),i=n(7581);function s(e){return e&&e.__esModule?e:{default:e}}function c(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return c=function(){return e},e}function u(e){return u="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},u(e)}function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach((function(t){y(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function b(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function m(e,t){return!t||"object"!==u(t)&&"function"!=typeof t?f(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 g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}function h(e){return h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},h(e)}function v(e,t){return v=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},v(e,t)}function y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var k=function(){return!0},_="suggestions-revealed",w="input-focused",S="input-changed",q="escape-pressed",A=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}}),t&&v(e,t)}(u,e);var t,n,r,s,c=(t=u,function(){var e,n=h(t);if(g()){var o=h(this).constructor;e=Reflect.construct(n,arguments,o)}else e=n.apply(this,arguments);return m(this,e)});function u(e){var t,n=e.alwaysRenderSuggestions;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u),y(f(t=c.call(this)),"onDocumentMouseDown",(function(e){t.justClickedOnSuggestionsContainer=!1;for(var n=e.detail&&e.detail.target||e.target;null!==n&&n!==document;){if(n.getAttribute&&null!==n.getAttribute("data-suggestion-index"))return;if(n===t.suggestionsContainer)return void(t.justClickedOnSuggestionsContainer=!0);n=n.parentNode}})),y(f(t),"storeAutowhateverRef",(function(e){null!==e&&(t.autowhatever=e)})),y(f(t),"onSuggestionMouseEnter",(function(e,n){var o=n.sectionIndex,r=n.itemIndex;t.updateHighlightedSuggestion(o,r),e.target===t.pressedSuggestion&&(t.justSelectedSuggestion=!0),t.justMouseEntered=!0,setTimeout((function(){t.justMouseEntered=!1}))})),y(f(t),"highlightFirstSuggestion",(function(){t.updateHighlightedSuggestion(t.props.multiSection?0:null,0)})),y(f(t),"onDocumentMouseUp",(function(){t.pressedSuggestion&&!t.justSelectedSuggestion&&t.input.focus(),t.pressedSuggestion=null})),y(f(t),"onSuggestionMouseDown",(function(e){t.justSelectedSuggestion||(t.justSelectedSuggestion=!0,t.pressedSuggestion=e.target)})),y(f(t),"onSuggestionsClearRequested",(function(){var e=t.props.onSuggestionsClearRequested;e&&e()})),y(f(t),"onSuggestionSelected",(function(e,n){var o=t.props,r=o.alwaysRenderSuggestions,l=o.onSuggestionSelected,a=o.onSuggestionsFetchRequested;l&&l(e,n);var i=t.props.shouldKeepSuggestionsOnSelect(n.suggestion);r||i?a({value:n.suggestionValue,reason:"suggestion-selected"}):t.onSuggestionsClearRequested(),t.resetHighlightedSuggestion()})),y(f(t),"onSuggestionClick",(function(e){var n=t.props,o=n.alwaysRenderSuggestions,r=n.focusInputOnSuggestionClick,l=t.getSuggestionIndices(t.findSuggestionElement(e.target)),a=l.sectionIndex,i=l.suggestionIndex,s=t.getSuggestion(a,i),c=t.props.getSuggestionValue(s);t.maybeCallOnChange(e,c,"click"),t.onSuggestionSelected(e,{suggestion:s,suggestionValue:c,suggestionIndex:i,sectionIndex:a,method:"click"});var u=t.props.shouldKeepSuggestionsOnSelect(s);o||u||t.closeSuggestions(),!0===r?t.input.focus():t.onBlur(),setTimeout((function(){t.justSelectedSuggestion=!1}))})),y(f(t),"onBlur",(function(){var e=t.props,n=e.inputProps,o=e.shouldRenderSuggestions,r=n.value,l=n.onBlur,a=t.getHighlightedSuggestion(),i=o(r,"input-blurred");t.setState({isFocused:!1,highlightedSectionIndex:null,highlightedSuggestionIndex:null,highlightedSuggestion:null,valueBeforeUpDown:null,isCollapsed:!i}),l&&l(t.blurEvent,{highlightedSuggestion:a})})),y(f(t),"onSuggestionMouseLeave",(function(e){t.resetHighlightedSuggestion(!1),t.justSelectedSuggestion&&e.target===t.pressedSuggestion&&(t.justSelectedSuggestion=!1)})),y(f(t),"onSuggestionTouchStart",(function(){t.justSelectedSuggestion=!0})),y(f(t),"onSuggestionTouchMove",(function(){t.justSelectedSuggestion=!1,t.pressedSuggestion=null,t.input.focus()})),y(f(t),"itemProps",(function(e){return{"data-section-index":e.sectionIndex,"data-suggestion-index":e.itemIndex,onMouseEnter:t.onSuggestionMouseEnter,onMouseLeave:t.onSuggestionMouseLeave,onMouseDown:t.onSuggestionMouseDown,onTouchStart:t.onSuggestionTouchStart,onTouchMove:t.onSuggestionTouchMove,onClick:t.onSuggestionClick}})),y(f(t),"renderSuggestionsContainer",(function(e){var n=e.containerProps,o=e.children;return(0,t.props.renderSuggestionsContainer)({containerProps:n,children:o,query:t.getQuery()})})),t.state={isFocused:!1,isCollapsed:!n,highlightedSectionIndex:null,highlightedSuggestionIndex:null,highlightedSuggestion:null,valueBeforeUpDown:null},t.justPressedUpDown=!1,t.justMouseEntered=!1,t.pressedSuggestion=null,t}return n=u,r=[{key:"componentDidMount",value:function(){document.addEventListener("mousedown",this.onDocumentMouseDown),document.addEventListener("mouseup",this.onDocumentMouseUp),this.input=this.autowhatever.input,this.suggestionsContainer=this.autowhatever.itemsContainer}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=0===this.state.highlightedSuggestionIndex&&this.props.highlightFirstSuggestion&&!e.highlightFirstSuggestion;(0,l.default)(e.suggestions,this.props.suggestions)?e.highlightFirstSuggestion&&e.suggestions.length>0&&!1===this.justPressedUpDown&&!1===this.justMouseEntered?this.highlightFirstSuggestion():t&&this.resetHighlightedSuggestion():this.willRenderSuggestions(e,"suggestions-updated")?(this.state.isCollapsed&&!this.justSelectedSuggestion&&this.revealSuggestions(),t&&this.resetHighlightedSuggestion()):this.resetHighlightedSuggestion()}},{key:"componentDidUpdate",value:function(e,t){var n=this.props,o=n.suggestions,r=n.onSuggestionHighlighted,a=n.highlightFirstSuggestion;if(!(0,l.default)(o,e.suggestions)&&o.length>0&&a)this.highlightFirstSuggestion();else if(r){var i=this.getHighlightedSuggestion();i!=t.highlightedSuggestion&&r({suggestion:i})}}},{key:"componentWillUnmount",value:function(){document.removeEventListener("mousedown",this.onDocumentMouseDown),document.removeEventListener("mouseup",this.onDocumentMouseUp)}},{key:"updateHighlightedSuggestion",value:function(e,t,n){var o=this;this.setState((function(r){var l=r.valueBeforeUpDown;return null===t?l=null:null===l&&void 0!==n&&(l=n),{highlightedSectionIndex:e,highlightedSuggestionIndex:t,highlightedSuggestion:null===t?null:o.getSuggestion(e,t),valueBeforeUpDown:l}}))}},{key:"resetHighlightedSuggestion",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.setState((function(t){var n=t.valueBeforeUpDown;return{highlightedSectionIndex:null,highlightedSuggestionIndex:null,highlightedSuggestion:null,valueBeforeUpDown:e?null:n}}))}},{key:"revealSuggestions",value:function(){this.setState({isCollapsed:!1})}},{key:"closeSuggestions",value:function(){this.setState({highlightedSectionIndex:null,highlightedSuggestionIndex:null,highlightedSuggestion:null,valueBeforeUpDown:null,isCollapsed:!0})}},{key:"getSuggestion",value:function(e,t){var n=this.props,o=n.suggestions,r=n.multiSection,l=n.getSectionSuggestions;return r?l(o[e])[t]:o[t]}},{key:"getHighlightedSuggestion",value:function(){var e=this.state,t=e.highlightedSectionIndex,n=e.highlightedSuggestionIndex;return null===n?null:this.getSuggestion(t,n)}},{key:"getSuggestionValueByIndex",value:function(e,t){return(0,this.props.getSuggestionValue)(this.getSuggestion(e,t))}},{key:"getSuggestionIndices",value:function(e){var t=e.getAttribute("data-section-index"),n=e.getAttribute("data-suggestion-index");return{sectionIndex:"string"==typeof t?parseInt(t,10):null,suggestionIndex:parseInt(n,10)}}},{key:"findSuggestionElement",value:function(e){var t=e;do{if(t.getAttribute&&null!==t.getAttribute("data-suggestion-index"))return t;t=t.parentNode}while(null!==t);throw console.error("Clicked element:",e),new Error("Couldn't find suggestion element")}},{key:"maybeCallOnChange",value:function(e,t,n){var o=this.props.inputProps,r=o.value,l=o.onChange;t!==r&&l(e,{newValue:t,method:n})}},{key:"willRenderSuggestions",value:function(e,t){var n=e.suggestions,o=e.inputProps,r=e.shouldRenderSuggestions,l=o.value;return n.length>0&&r(l,t)}},{key:"getQuery",value:function(){var e=this.props.inputProps.value,t=this.state.valueBeforeUpDown;return(null===t?e:t).trim()}},{key:"render",value:function(){var e=this,t=this.props,n=t.suggestions,r=t.renderInputComponent,l=t.onSuggestionsFetchRequested,s=t.renderSuggestion,c=t.inputProps,u=t.multiSection,p=t.renderSectionTitle,b=t.id,m=t.getSectionSuggestions,f=t.theme,g=t.getSuggestionValue,h=t.alwaysRenderSuggestions,v=t.highlightFirstSuggestion,y=t.containerProps,A=this.state,I=A.isFocused,C=A.isCollapsed,E=A.highlightedSectionIndex,x=A.highlightedSuggestionIndex,T=A.valueBeforeUpDown,O=h?k:this.props.shouldRenderSuggestions,P=c.value,B=c.onFocus,N=c.onKeyDown,D=this.willRenderSuggestions(this.props,"render"),R=h||I&&!C&&D,V=R?n:[],j=d({},c,{onFocus:function(t){if(!e.justSelectedSuggestion&&!e.justClickedOnSuggestionsContainer){var n=O(P,w);e.setState({isFocused:!0,isCollapsed:!n}),B&&B(t),n&&l({value:P,reason:w})}},onBlur:function(t){e.justClickedOnSuggestionsContainer?e.input.focus():(e.blurEvent=t,e.justSelectedSuggestion||(e.onBlur(),e.onSuggestionsClearRequested()))},onChange:function(t){var n=t.target.value,o=O(n,S);e.maybeCallOnChange(t,n,"type"),e.suggestionsContainer&&(e.suggestionsContainer.scrollTop=0),e.setState(d({},v?{}:{highlightedSectionIndex:null,highlightedSuggestionIndex:null,highlightedSuggestion:null},{valueBeforeUpDown:null,isCollapsed:!o})),o?l({value:n,reason:S}):e.onSuggestionsClearRequested()},onKeyDown:function(t,o){var r=t.keyCode;switch(r){case 40:case 38:if(C)O(P,_)&&(l({value:P,reason:_}),e.revealSuggestions(),t.preventDefault());else if(n.length>0){var a,i=o.newHighlightedSectionIndex,s=o.newHighlightedItemIndex;a=null===s?null===T?P:T:e.getSuggestionValueByIndex(i,s),e.updateHighlightedSuggestion(i,s,P),e.maybeCallOnChange(t,a,40===r?"down":"up"),t.preventDefault()}e.justPressedUpDown=!0,setTimeout((function(){e.justPressedUpDown=!1}));break;case 13:if(229===t.keyCode)break;var c=e.getHighlightedSuggestion();if(R&&!h&&e.closeSuggestions(),null!=c){t.preventDefault();var u=g(c);e.maybeCallOnChange(t,u,"enter"),e.onSuggestionSelected(t,{suggestion:c,suggestionValue:u,suggestionIndex:x,sectionIndex:E,method:"enter"}),e.justSelectedSuggestion=!0,setTimeout((function(){e.justSelectedSuggestion=!1}))}break;case 27:R&&t.preventDefault();var p=R&&!h;null===T?p||(e.maybeCallOnChange(t,"","escape"),O("",q)?l({value:"",reason:q}):e.onSuggestionsClearRequested()):e.maybeCallOnChange(t,T,"escape"),p?(e.onSuggestionsClearRequested(),e.closeSuggestions()):e.resetHighlightedSuggestion()}N&&N(t)}}),M={query:this.getQuery()};return o.default.createElement(a.default,{multiSection:u,items:V,renderInputComponent:r,renderItemsContainer:this.renderSuggestionsContainer,renderItem:s,renderItemData:M,renderSectionTitle:p,getSectionItems:m,highlightedSectionIndex:E,highlightedItemIndex:x,containerProps:y,inputProps:j,itemProps:this.itemProps,theme:(0,i.mapToAutowhateverTheme)(f),id:b,ref:this.storeAutowhateverRef})}}],r&&b(n.prototype,r),s&&b(n,s),u}(o.Component);t.default=A,y(A,"propTypes",{suggestions:r.default.array.isRequired,onSuggestionsFetchRequested:function(e,t){var n=e[t];if("function"!=typeof n)throw new Error("'onSuggestionsFetchRequested' must be implemented. See: https://github.com/moroshko/react-autosuggest#onSuggestionsFetchRequestedProp")},onSuggestionsClearRequested:function(e,t){var n=e[t];if(!1===e.alwaysRenderSuggestions&&"function"!=typeof n)throw new Error("'onSuggestionsClearRequested' must be implemented. See: https://github.com/moroshko/react-autosuggest#onSuggestionsClearRequestedProp")},shouldKeepSuggestionsOnSelect:r.default.func,onSuggestionSelected:r.default.func,onSuggestionHighlighted:r.default.func,renderInputComponent:r.default.func,renderSuggestionsContainer:r.default.func,getSuggestionValue:r.default.func.isRequired,renderSuggestion:r.default.func.isRequired,inputProps:function(e,t){var n=e[t];if(!n)throw new Error("'inputProps' must be passed.");if(!Object.prototype.hasOwnProperty.call(n,"value"))throw new Error("'inputProps' must have 'value'.");if(!Object.prototype.hasOwnProperty.call(n,"onChange"))throw new Error("'inputProps' must have 'onChange'.")},shouldRenderSuggestions:r.default.func,alwaysRenderSuggestions:r.default.bool,multiSection:r.default.bool,renderSectionTitle:function(e,t){var n=e[t];if(!0===e.multiSection&&"function"!=typeof n)throw new Error("'renderSectionTitle' must be implemented. See: https://github.com/moroshko/react-autosuggest#renderSectionTitleProp")},getSectionSuggestions:function(e,t){var n=e[t];if(!0===e.multiSection&&"function"!=typeof n)throw new Error("'getSectionSuggestions' must be implemented. See: https://github.com/moroshko/react-autosuggest#getSectionSuggestionsProp")},focusInputOnSuggestionClick:r.default.bool,highlightFirstSuggestion:r.default.bool,theme:r.default.object,id:r.default.string,containerProps:r.default.object}),y(A,"defaultProps",{renderSuggestionsContainer:function(e){var t=e.containerProps,n=e.children;return o.default.createElement("div",t,n)},shouldRenderSuggestions:function(e){return e.trim().length>0},alwaysRenderSuggestions:!1,multiSection:!1,shouldKeepSuggestionsOnSelect:function(){return!1},focusInputOnSuggestionClick:!0,highlightFirstSuggestion:!1,theme:i.defaultTheme,id:"1",containerProps:{}})},7402:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==f(e)&&"function"!=typeof e)return{default:e};var t=u();if(t&&t.has(e))return t.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var l=o?Object.getOwnPropertyDescriptor(e,r):null;l&&(l.get||l.set)?Object.defineProperty(n,r,l):n[r]=e[r]}n.default=e,t&&t.set(e,n);return n}(n(7294)),r=c(n(5697)),l=c(n(2383)),a=c(n(8379)),i=c(n(7752)),s=c(n(8210));function c(e){return e&&e.__esModule?e:{default:e}}function u(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return u=function(){return e},e}function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function b(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],o=!0,r=!1,l=void 0;try{for(var a,i=e[Symbol.iterator]();!(o=(a=i.next()).done)&&(n.push(a.value),!t||n.length!==t);o=!0);}catch(e){r=!0,l=e}finally{try{o||null==i.return||i.return()}finally{if(r)throw l}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return m(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return m(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function m(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}function f(e){return f="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},f(e)}function g(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function h(e,t){return!t||"object"!==f(t)&&"function"!=typeof t?v(e):t}function v(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function y(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}function k(e){return k=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},k(e)}function _(e,t){return _=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},_(e,t)}function w(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var S={},q=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}}),t&&_(e,t)}(p,e);var t,n,r,c,u=(t=p,function(){var e,n=k(t);if(y()){var o=k(this).constructor;e=Reflect.construct(n,arguments,o)}else e=n.apply(this,arguments);return h(this,e)});function p(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,p),w(v(t=u.call(this,e)),"storeInputReference",(function(e){null!==e&&(t.input=e);var n=t.props.inputProps.ref;n&&("function"==typeof n?n(e):"object"===f(n)&&Object.prototype.hasOwnProperty.call(n,"current")&&(n.current=e))})),w(v(t),"storeItemsContainerReference",(function(e){null!==e&&(t.itemsContainer=e)})),w(v(t),"onHighlightedItemChange",(function(e){t.highlightedItem=e})),w(v(t),"getItemId",(function(e,n){if(null===n)return null;var o=t.props.id,r=null===e?"":"section-".concat(e);return"react-autowhatever-".concat(o,"-").concat(r,"-item-").concat(n)})),w(v(t),"onFocus",(function(e){var n=t.props.inputProps;t.setState({isInputFocused:!0}),n.onFocus&&n.onFocus(e)})),w(v(t),"onBlur",(function(e){var n=t.props.inputProps;t.setState({isInputFocused:!1}),n.onBlur&&n.onBlur(e)})),w(v(t),"onKeyDown",(function(e){var n=t.props,o=n.inputProps,r=n.highlightedSectionIndex,l=n.highlightedItemIndex,a=e.keyCode;switch(a){case 40:case 38:var i=40===a?"next":"prev",s=b(t.sectionIterator[i]([r,l]),2),c=s[0],u=s[1];o.onKeyDown(e,{newHighlightedSectionIndex:c,newHighlightedItemIndex:u});break;default:o.onKeyDown(e,{highlightedSectionIndex:r,highlightedItemIndex:l})}})),t.highlightedItem=null,t.state={isInputFocused:!1},t.setSectionsItems(e),t.setSectionIterator(e),t.setTheme(e),t}return n=p,(r=[{key:"componentDidMount",value:function(){this.ensureHighlightedItemIsVisible()}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){e.items!==this.props.items&&this.setSectionsItems(e),e.items===this.props.items&&e.multiSection===this.props.multiSection||this.setSectionIterator(e),e.theme!==this.props.theme&&this.setTheme(e)}},{key:"componentDidUpdate",value:function(){this.ensureHighlightedItemIsVisible()}},{key:"setSectionsItems",value:function(e){e.multiSection&&(this.sectionsItems=e.items.map((function(t){return e.getSectionItems(t)})),this.sectionsLengths=this.sectionsItems.map((function(e){return e.length})),this.allSectionsAreEmpty=this.sectionsLengths.every((function(e){return 0===e})))}},{key:"setSectionIterator",value:function(e){this.sectionIterator=(0,l.default)({multiSection:e.multiSection,data:e.multiSection?this.sectionsLengths:e.items.length})}},{key:"setTheme",value:function(e){this.theme=(0,a.default)(e.theme)}},{key:"renderSections",value:function(){var e=this;if(this.allSectionsAreEmpty)return null;var t=this.theme,n=this.props,r=n.id,l=n.items,a=n.renderItem,c=n.renderItemData,u=n.renderSectionTitle,p=n.highlightedSectionIndex,d=n.highlightedItemIndex,b=n.itemProps;return l.map((function(n,l){var m="react-autowhatever-".concat(r,"-"),f="".concat(m,"section-").concat(l,"-"),g=0===l;return o.default.createElement("div",t("".concat(f,"container"),"sectionContainer",g&&"sectionContainerFirst"),o.default.createElement(i.default,{section:n,renderSectionTitle:u,theme:t,sectionKeyPrefix:f}),o.default.createElement(s.default,{items:e.sectionsItems[l],itemProps:b,renderItem:a,renderItemData:c,sectionIndex:l,highlightedItemIndex:p===l?d:null,onHighlightedItemChange:e.onHighlightedItemChange,getItemId:e.getItemId,theme:t,keyPrefix:m,ref:e.storeItemsListReference}))}))}},{key:"renderItems",value:function(){var e=this.props.items;if(0===e.length)return null;var t=this.theme,n=this.props,r=n.id,l=n.renderItem,a=n.renderItemData,i=n.highlightedSectionIndex,c=n.highlightedItemIndex,u=n.itemProps;return o.default.createElement(s.default,{items:e,itemProps:u,renderItem:l,renderItemData:a,highlightedItemIndex:null===i?c:null,onHighlightedItemChange:this.onHighlightedItemChange,getItemId:this.getItemId,theme:t,keyPrefix:"react-autowhatever-".concat(r,"-")})}},{key:"ensureHighlightedItemIsVisible",value:function(){var e=this.highlightedItem;if(e){var t=this.itemsContainer,n=e.offsetParent===t?e.offsetTop:e.offsetTop-t.offsetTop,o=t.scrollTop;n<o?o=n:n+e.offsetHeight>o+t.offsetHeight&&(o=n+e.offsetHeight-t.offsetHeight),o!==t.scrollTop&&(t.scrollTop=o)}}},{key:"render",value:function(){var e=this.theme,t=this.props,n=t.id,r=t.multiSection,l=t.renderInputComponent,a=t.renderItemsContainer,i=t.highlightedSectionIndex,s=t.highlightedItemIndex,c=this.state.isInputFocused,u=r?this.renderSections():this.renderItems(),p=null!==u,b=this.getItemId(i,s),m="react-autowhatever-".concat(n),f=d({role:"combobox","aria-haspopup":"listbox","aria-owns":m,"aria-expanded":p},e("react-autowhatever-".concat(n,"-container"),"container",p&&"containerOpen"),{},this.props.containerProps),g=l(d({type:"text",value:"",autoComplete:"off","aria-autocomplete":"list","aria-controls":m,"aria-activedescendant":b},e("react-autowhatever-".concat(n,"-input"),"input",p&&"inputOpen",c&&"inputFocused"),{},this.props.inputProps,{onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.props.inputProps.onKeyDown&&this.onKeyDown,ref:this.storeInputReference})),h=a({containerProps:d({id:m,role:"listbox"},e("react-autowhatever-".concat(n,"-items-container"),"itemsContainer",p&&"itemsContainerOpen"),{ref:this.storeItemsContainerReference}),children:u});return o.default.createElement("div",f,g,h)}}])&&g(n.prototype,r),c&&g(n,c),p}(o.Component);t.default=q,w(q,"propTypes",{id:r.default.string,multiSection:r.default.bool,renderInputComponent:r.default.func,renderItemsContainer:r.default.func,items:r.default.array.isRequired,renderItem:r.default.func,renderItemData:r.default.object,renderSectionTitle:r.default.func,getSectionItems:r.default.func,containerProps:r.default.object,inputProps:r.default.object,itemProps:r.default.oneOfType([r.default.object,r.default.func]),highlightedSectionIndex:r.default.number,highlightedItemIndex:r.default.number,theme:r.default.oneOfType([r.default.object,r.default.array])}),w(q,"defaultProps",{id:"1",multiSection:!1,renderInputComponent:function(e){return o.default.createElement("input",e)},renderItemsContainer:function(e){var t=e.containerProps,n=e.children;return o.default.createElement("div",t,n)},renderItem:function(){throw new Error("`renderItem` must be provided")},renderItemData:S,renderSectionTitle:function(){throw new Error("`renderSectionTitle` must be provided")},getSectionItems:function(){throw new Error("`getSectionItems` must be provided")},containerProps:S,inputProps:S,itemProps:S,highlightedSectionIndex:null,highlightedItemIndex:null,theme:{container:"react-autowhatever__container",containerOpen:"react-autowhatever__container--open",input:"react-autowhatever__input",inputOpen:"react-autowhatever__input--open",inputFocused:"react-autowhatever__input--focused",itemsContainer:"react-autowhatever__items-container",itemsContainerOpen:"react-autowhatever__items-container--open",itemsList:"react-autowhatever__items-list",item:"react-autowhatever__item",itemFirst:"react-autowhatever__item--first",itemHighlighted:"react-autowhatever__item--highlighted",sectionContainer:"react-autowhatever__section-container",sectionContainerFirst:"react-autowhatever__section-container--first",sectionTitle:"react-autowhatever__section-title"}})},9314:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==s(e)&&"function"!=typeof e)return{default:e};var t=i();if(t&&t.has(e))return t.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var l=o?Object.getOwnPropertyDescriptor(e,r):null;l&&(l.get||l.set)?Object.defineProperty(n,r,l):n[r]=e[r]}n.default=e,t&&t.set(e,n);return n}(n(7294)),r=a(n(5697)),l=a(n(770));function a(e){return e&&e.__esModule?e:{default:e}}function i(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return i=function(){return e},e}function s(e){return s="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},s(e)}function c(){return c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},c.apply(this,arguments)}function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function p(e,t){if(null==e)return{};var n,o,r=function(e,t){if(null==e)return{};var n,o,r={},l=Object.keys(e);for(o=0;o<l.length;o++)n=l[o],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(o=0;o<l.length;o++)n=l[o],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function b(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function m(e,t){return!t||"object"!==s(t)&&"function"!=typeof t?f(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 g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}function h(e){return h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},h(e)}function v(e,t){return v=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},v(e,t)}function y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var k=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}}),t&&v(e,t)}(s,e);var t,n,r,a,i=(t=s,function(){var e,n=h(t);if(g()){var o=h(this).constructor;e=Reflect.construct(n,arguments,o)}else e=n.apply(this,arguments);return m(this,e)});function s(){var e;d(this,s);for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];return y(f(e=i.call.apply(i,[this].concat(n))),"storeItemReference",(function(t){null!==t&&(e.item=t)})),y(f(e),"onMouseEnter",(function(t){var n=e.props,o=n.sectionIndex,r=n.itemIndex;e.props.onMouseEnter(t,{sectionIndex:o,itemIndex:r})})),y(f(e),"onMouseLeave",(function(t){var n=e.props,o=n.sectionIndex,r=n.itemIndex;e.props.onMouseLeave(t,{sectionIndex:o,itemIndex:r})})),y(f(e),"onMouseDown",(function(t){var n=e.props,o=n.sectionIndex,r=n.itemIndex;e.props.onMouseDown(t,{sectionIndex:o,itemIndex:r})})),y(f(e),"onClick",(function(t){var n=e.props,o=n.sectionIndex,r=n.itemIndex;e.props.onClick(t,{sectionIndex:o,itemIndex:r})})),e}return n=s,r=[{key:"shouldComponentUpdate",value:function(e){return(0,l.default)(e,this.props,["renderItemData"])}},{key:"render",value:function(){var e=this.props,t=e.isHighlighted,n=e.item,r=e.renderItem,l=e.renderItemData,a=p(e,["isHighlighted","item","renderItem","renderItemData"]);return delete a.sectionIndex,delete a.itemIndex,"function"==typeof a.onMouseEnter&&(a.onMouseEnter=this.onMouseEnter),"function"==typeof a.onMouseLeave&&(a.onMouseLeave=this.onMouseLeave),"function"==typeof a.onMouseDown&&(a.onMouseDown=this.onMouseDown),"function"==typeof a.onClick&&(a.onClick=this.onClick),o.default.createElement("li",c({role:"option"},a,{ref:this.storeItemReference}),r(n,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach((function(t){y(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({isHighlighted:t},l)))}}],r&&b(n.prototype,r),a&&b(n,a),s}(o.Component);t.default=k,y(k,"propTypes",{sectionIndex:r.default.number,isHighlighted:r.default.bool.isRequired,itemIndex:r.default.number.isRequired,item:r.default.any.isRequired,renderItem:r.default.func.isRequired,renderItemData:r.default.object.isRequired,onMouseEnter:r.default.func,onMouseLeave:r.default.func,onMouseDown:r.default.func,onClick:r.default.func})},8210:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==c(e)&&"function"!=typeof e)return{default:e};var t=s();if(t&&t.has(e))return t.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var l=o?Object.getOwnPropertyDescriptor(e,r):null;l&&(l.get||l.set)?Object.defineProperty(n,r,l):n[r]=e[r]}n.default=e,t&&t.set(e,n);return n}(n(7294)),r=i(n(5697)),l=i(n(9314)),a=i(n(770));function i(e){return e&&e.__esModule?e:{default:e}}function s(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return s=function(){return e},e}function c(e){return c="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},c(e)}function u(){return u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},u.apply(this,arguments)}function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function b(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function m(e,t){return!t||"object"!==c(t)&&"function"!=typeof t?f(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 g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}function h(e){return h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},h(e)}function v(e,t){return v=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},v(e,t)}function y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var k=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}}),t&&v(e,t)}(c,e);var t,n,r,i,s=(t=c,function(){var e,n=h(t);if(g()){var o=h(this).constructor;e=Reflect.construct(n,arguments,o)}else e=n.apply(this,arguments);return m(this,e)});function c(){var e;d(this,c);for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];return y(f(e=s.call.apply(s,[this].concat(n))),"storeHighlightedItemReference",(function(t){e.props.onHighlightedItemChange(null===t?null:t.item)})),e}return n=c,r=[{key:"shouldComponentUpdate",value:function(e){return(0,a.default)(e,this.props,["itemProps"])}},{key:"render",value:function(){var e=this,t=this.props,n=t.items,r=t.itemProps,a=t.renderItem,i=t.renderItemData,s=t.sectionIndex,c=t.highlightedItemIndex,d=t.getItemId,b=t.theme,m=t.keyPrefix,f=null===s?m:"".concat(m,"section-").concat(s,"-"),g="function"==typeof r;return o.default.createElement("ul",u({role:"listbox"},b("".concat(f,"items-list"),"itemsList")),n.map((function(t,n){var m=0===n,h=n===c,v="".concat(f,"item-").concat(n),k=g?r({sectionIndex:s,itemIndex:n}):r,_=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach((function(t){y(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({id:d(s,n),"aria-selected":h},b(v,"item",m&&"itemFirst",h&&"itemHighlighted"),{},k);return h&&(_.ref=e.storeHighlightedItemReference),o.default.createElement(l.default,u({},_,{sectionIndex:s,isHighlighted:h,itemIndex:n,item:t,renderItem:a,renderItemData:i}))})))}}],r&&b(n.prototype,r),i&&b(n,i),c}(o.Component);t.default=k,y(k,"propTypes",{items:r.default.array.isRequired,itemProps:r.default.oneOfType([r.default.object,r.default.func]),renderItem:r.default.func.isRequired,renderItemData:r.default.object.isRequired,sectionIndex:r.default.number,highlightedItemIndex:r.default.number,onHighlightedItemChange:r.default.func.isRequired,getItemId:r.default.func.isRequired,theme:r.default.func.isRequired,keyPrefix:r.default.string.isRequired}),y(k,"defaultProps",{sectionIndex:null})},7752:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==s(e)&&"function"!=typeof e)return{default:e};var t=i();if(t&&t.has(e))return t.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var l=o?Object.getOwnPropertyDescriptor(e,r):null;l&&(l.get||l.set)?Object.defineProperty(n,r,l):n[r]=e[r]}n.default=e,t&&t.set(e,n);return n}(n(7294)),r=a(n(5697)),l=a(n(770));function a(e){return e&&e.__esModule?e:{default:e}}function i(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return i=function(){return e},e}function s(e){return s="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},s(e)}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function p(e,t){return!t||"object"!==s(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function d(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}function b(e){return b=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},b(e)}function m(e,t){return m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},m(e,t)}var f,g,h,v=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}}),t&&m(e,t)}(s,e);var t,n,r,a,i=(t=s,function(){var e,n=b(t);if(d()){var o=b(this).constructor;e=Reflect.construct(n,arguments,o)}else e=n.apply(this,arguments);return p(this,e)});function s(){return c(this,s),i.apply(this,arguments)}return n=s,(r=[{key:"shouldComponentUpdate",value:function(e){return(0,l.default)(e,this.props)}},{key:"render",value:function(){var e=this.props,t=e.section,n=e.renderSectionTitle,r=e.theme,l=e.sectionKeyPrefix,a=n(t);return a?o.default.createElement("div",r("".concat(l,"title"),"sectionTitle"),a):null}}])&&u(n.prototype,r),a&&u(n,a),s}(o.Component);t.default=v,f=v,g="propTypes",h={section:r.default.any.isRequired,renderSectionTitle:r.default.func.isRequired,theme:r.default.func.isRequired,sectionKeyPrefix:r.default.string.isRequired},g in f?Object.defineProperty(f,g,{value:h,enumerable:!0,configurable:!0,writable:!0}):f[g]=h},770:function(e,t){"use strict";function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(e===t)return!1;var r=Object.keys(e),l=Object.keys(t);if(r.length!==l.length)return!0;var a,i,s={};for(a=0,i=o.length;a<i;a++)s[o[a]]=!0;for(a=0,i=r.length;a<i;a++){var c=r[a],u=e[c],p=t[c];if(u!==p){if(!s[c]||null===u||null===p||"object"!==n(u)||"object"!==n(p))return!0;var d=Object.keys(u),b=Object.keys(p);if(d.length!==b.length)return!0;for(var m=0,f=d.length;m<f;m++){var g=d[m];if(u[g]!==p[g])return!0}}}return!1}},8808:function(e,t,n){"use strict";e.exports=n(8394).default},7581:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mapToAutowhateverTheme=t.defaultTheme=void 0;t.defaultTheme={container:"react-autosuggest__container",containerOpen:"react-autosuggest__container--open",input:"react-autosuggest__input",inputOpen:"react-autosuggest__input--open",inputFocused:"react-autosuggest__input--focused",suggestionsContainer:"react-autosuggest__suggestions-container",suggestionsContainerOpen:"react-autosuggest__suggestions-container--open",suggestionsList:"react-autosuggest__suggestions-list",suggestion:"react-autosuggest__suggestion",suggestionFirst:"react-autosuggest__suggestion--first",suggestionHighlighted:"react-autosuggest__suggestion--highlighted",sectionContainer:"react-autosuggest__section-container",sectionContainerFirst:"react-autosuggest__section-container--first",sectionTitle:"react-autosuggest__section-title"};t.mapToAutowhateverTheme=function(e){var t={};for(var n in e)switch(n){case"suggestionsContainer":t.itemsContainer=e[n];break;case"suggestionsContainerOpen":t.itemsContainerOpen=e[n];break;case"suggestion":t.item=e[n];break;case"suggestionFirst":t.itemFirst=e[n];break;case"suggestionHighlighted":t.itemHighlighted=e[n];break;case"suggestionsList":t.itemsList=e[n];break;default:t[n]=e[n]}return t}},8379:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],o=!0,r=!1,l=void 0;try{for(var a,i=e[Symbol.iterator]();!(o=(a=i.next()).done)&&(n.push(a.value),!t||n.length!==t);o=!0);}catch(e){r=!0,l=e}finally{try{!o&&i.return&&i.return()}finally{if(r)throw l}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};function r(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}var l,a=n(1894),i=(l=a)&&l.__esModule?l:{default:l},s=function(e){return e};t.default=function(e){var t=Array.isArray(e)&&2===e.length?e:[e,null],n=o(t,2),l=n[0],a=n[1];return function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];var c=n.map((function(e){return l[e]})).filter(s);return"string"==typeof c[0]||"function"==typeof a?{key:e,className:a?a.apply(void 0,r(c)):c.join(" ")}:{key:e,style:i.default.apply(void 0,[{}].concat(r(c)))}}},e.exports=t.default},1894:function(e){"use strict";var t=Object.prototype.propertyIsEnumerable;function n(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function o(e){var n=Object.getOwnPropertyNames(e);return Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(e))),n.filter((function(n){return t.call(e,n)}))}e.exports=Object.assign||function(e,t){for(var r,l,a=n(e),i=1;i<arguments.length;i++){r=arguments[i],l=o(Object(r));for(var s=0;s<l.length;s++)a[l[s]]=r[l[s]]}return a}},2408:function(e,t,n){"use strict";var o=n(7418),r=60103,l=60106;t.Fragment=60107,t.StrictMode=60108,t.Profiler=60114;var a=60109,i=60110,s=60112;t.Suspense=60113;var c=60115,u=60116;if("function"==typeof Symbol&&Symbol.for){var p=Symbol.for;r=p("react.element"),l=p("react.portal"),t.Fragment=p("react.fragment"),t.StrictMode=p("react.strict_mode"),t.Profiler=p("react.profiler"),a=p("react.provider"),i=p("react.context"),s=p("react.forward_ref"),t.Suspense=p("react.suspense"),c=p("react.memo"),u=p("react.lazy")}var d="function"==typeof Symbol&&Symbol.iterator;function b(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},f={};function g(e,t,n){this.props=e,this.context=t,this.refs=f,this.updater=n||m}function h(){}function v(e,t,n){this.props=e,this.context=t,this.refs=f,this.updater=n||m}g.prototype.isReactComponent={},g.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error(b(85));this.updater.enqueueSetState(this,e,t,"setState")},g.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},h.prototype=g.prototype;var y=v.prototype=new h;y.constructor=v,o(y,g.prototype),y.isPureReactComponent=!0;var k={current:null},_=Object.prototype.hasOwnProperty,w={key:!0,ref:!0,__self:!0,__source:!0};function S(e,t,n){var o,l={},a=null,i=null;if(null!=t)for(o in void 0!==t.ref&&(i=t.ref),void 0!==t.key&&(a=""+t.key),t)_.call(t,o)&&!w.hasOwnProperty(o)&&(l[o]=t[o]);var s=arguments.length-2;if(1===s)l.children=n;else if(1<s){for(var c=Array(s),u=0;u<s;u++)c[u]=arguments[u+2];l.children=c}if(e&&e.defaultProps)for(o in s=e.defaultProps)void 0===l[o]&&(l[o]=s[o]);return{$$typeof:r,type:e,key:a,ref:i,props:l,_owner:k.current}}function q(e){return"object"==typeof e&&null!==e&&e.$$typeof===r}var A=/\/+/g;function I(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function C(e,t,n,o,a){var i=typeof e;"undefined"!==i&&"boolean"!==i||(e=null);var s=!1;if(null===e)s=!0;else switch(i){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case r:case l:s=!0}}if(s)return a=a(s=e),e=""===o?"."+I(s,0):o,Array.isArray(a)?(n="",null!=e&&(n=e.replace(A,"$&/")+"/"),C(a,t,n,"",(function(e){return e}))):null!=a&&(q(a)&&(a=function(e,t){return{$$typeof:r,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(a,n+(!a.key||s&&s.key===a.key?"":(""+a.key).replace(A,"$&/")+"/")+e)),t.push(a)),1;if(s=0,o=""===o?".":o+":",Array.isArray(e))for(var c=0;c<e.length;c++){var u=o+I(i=e[c],c);s+=C(i,t,n,u,a)}else if(u=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=d&&e[d]||e["@@iterator"])?e:null}(e),"function"==typeof u)for(e=u.call(e),c=0;!(i=e.next()).done;)s+=C(i=i.value,t,n,u=o+I(i,c++),a);else if("object"===i)throw t=""+e,Error(b(31,"[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t));return s}function E(e,t,n){if(null==e)return e;var o=[],r=0;return C(e,o,"","",(function(e){return t.call(n,e,r++)})),o}function x(e){if(-1===e._status){var t=e._result;t=t(),e._status=0,e._result=t,t.then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)}))}if(1===e._status)return e._result;throw e._result}var T={current:null};function O(){var e=T.current;if(null===e)throw Error(b(321));return e}var P={ReactCurrentDispatcher:T,ReactCurrentBatchConfig:{transition:0},ReactCurrentOwner:k,IsSomeRendererActing:{current:!1},assign:o};t.Children={map:E,forEach:function(e,t,n){E(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return E(e,(function(){t++})),t},toArray:function(e){return E(e,(function(e){return e}))||[]},only:function(e){if(!q(e))throw Error(b(143));return e}},t.Component=g,t.PureComponent=v,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=P,t.cloneElement=function(e,t,n){if(null==e)throw Error(b(267,e));var l=o({},e.props),a=e.key,i=e.ref,s=e._owner;if(null!=t){if(void 0!==t.ref&&(i=t.ref,s=k.current),void 0!==t.key&&(a=""+t.key),e.type&&e.type.defaultProps)var c=e.type.defaultProps;for(u in t)_.call(t,u)&&!w.hasOwnProperty(u)&&(l[u]=void 0===t[u]&&void 0!==c?c[u]:t[u])}var u=arguments.length-2;if(1===u)l.children=n;else if(1<u){c=Array(u);for(var p=0;p<u;p++)c[p]=arguments[p+2];l.children=c}return{$$typeof:r,type:e.type,key:a,ref:i,props:l,_owner:s}},t.createContext=function(e,t){return void 0===t&&(t=null),(e={$$typeof:i,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:a,_context:e},e.Consumer=e},t.createElement=S,t.createFactory=function(e){var t=S.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:s,render:e}},t.isValidElement=q,t.lazy=function(e){return{$$typeof:u,_payload:{_status:-1,_result:e},_init:x}},t.memo=function(e,t){return{$$typeof:c,type:e,compare:void 0===t?null:t}},t.useCallback=function(e,t){return O().useCallback(e,t)},t.useContext=function(e,t){return O().useContext(e,t)},t.useDebugValue=function(){},t.useEffect=function(e,t){return O().useEffect(e,t)},t.useImperativeHandle=function(e,t,n){return O().useImperativeHandle(e,t,n)},t.useLayoutEffect=function(e,t){return O().useLayoutEffect(e,t)},t.useMemo=function(e,t){return O().useMemo(e,t)},t.useReducer=function(e,t,n){return O().useReducer(e,t,n)},t.useRef=function(e){return O().useRef(e)},t.useState=function(e){return O().useState(e)},t.version="17.0.2"},7294:function(e,t,n){"use strict";e.exports=n(2408)},2383:function(e){"use strict";var t=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],o=!0,r=!1,l=void 0;try{for(var a,i=e[Symbol.iterator]();!(o=(a=i.next()).done)&&(n.push(a.value),!t||n.length!==t);o=!0);}catch(e){r=!0,l=e}finally{try{!o&&i.return&&i.return()}finally{if(r)throw l}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};e.exports=function(e){var n=e.data,o=e.multiSection;function r(e){var r=t(e,2),l=r[0],a=r[1];return o?null===a||a===n[l]-1?null===(l=function(e){for(null===e?e=0:e++;e<n.length&&0===n[e];)e++;return e===n.length?null:e}(l))?[null,null]:[l,0]:[l,a+1]:0===n||a===n-1?[null,null]:null===a?[null,0]:[null,a+1]}return{next:r,prev:function(e){var r=t(e,2),l=r[0],a=r[1];return o?null===a||0===a?null===(l=function(e){for(null===e?e=n.length-1:e--;e>=0&&0===n[e];)e--;return-1===e?null:e}(l))?[null,null]:[l,n[l]-1]:[l,a-1]:0===n||0===a?[null,null]:null===a?[null,n-1]:[null,a-1]},isLast:function(e){return null===r(e)[1]}}}},1444:function(e){"use strict";e.exports=function(e,t){if(e===t)return!0;if(!e||!t)return!1;var n=e.length;if(t.length!==n)return!1;for(var o=0;o<n;o++)if(e[o]!==t[o])return!1;return!0}},3379:function(e){"use strict";var t=[];function n(e){for(var n=-1,o=0;o<t.length;o++)if(t[o].identifier===e){n=o;break}return n}function o(e,o){for(var l={},a=[],i=0;i<e.length;i++){var s=e[i],c=o.base?s[0]+o.base:s[0],u=l[c]||0,p="".concat(c," ").concat(u);l[c]=u+1;var d=n(p),b={css:s[1],media:s[2],sourceMap:s[3],supports:s[4],layer:s[5]};if(-1!==d)t[d].references++,t[d].updater(b);else{var m=r(b,o);o.byIndex=i,t.splice(i,0,{identifier:p,updater:m,references:1})}a.push(p)}return a}function r(e,t){var n=t.domAPI(t);n.update(e);return function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap&&t.supports===e.supports&&t.layer===e.layer)return;n.update(e=t)}else n.remove()}}e.exports=function(e,r){var l=o(e=e||[],r=r||{});return function(e){e=e||[];for(var a=0;a<l.length;a++){var i=n(l[a]);t[i].references--}for(var s=o(e,r),c=0;c<l.length;c++){var u=n(l[c]);0===t[u].references&&(t[u].updater(),t.splice(u,1))}l=s}}},569:function(e){"use strict";var t={};e.exports=function(e,n){var o=function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[e]=n}return t[e]}(e);if(!o)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");o.appendChild(n)}},9216:function(e){"use strict";e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},3565:function(e,t,n){"use strict";e.exports=function(e){var t=n.nc;t&&e.setAttribute("nonce",t)}},7795:function(e){"use strict";e.exports=function(e){var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var o="";n.supports&&(o+="@supports (".concat(n.supports,") {")),n.media&&(o+="@media ".concat(n.media," {"));var r=void 0!==n.layer;r&&(o+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),o+=n.css,r&&(o+="}"),n.media&&(o+="}"),n.supports&&(o+="}");var l=n.sourceMap;l&&"undefined"!=typeof btoa&&(o+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(l))))," */")),t.styleTagTransform(o,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},4589:function(e){"use strict";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}}},t={};function n(o){var r=t[o];if(void 0!==r)return r.exports;var l=t[o]={id:o,exports:{}};return e[o].call(l.exports,l,l.exports,n),l.exports}n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.nc=void 0,function(){"use strict";var e,t=wp.i18n,o=wp.blocks,r=wp.hooks,l=wp.data,a=lodash,i=n(7294);function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},s.apply(this,arguments)}var c,u=t=>i.createElement("svg",s({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",xmlSpace:"preserve"},t),e||(e=i.createElement("path",{d:"M13 18h2c.6 0 1 .4 1 1s-.4 1-1 1H9c-.6 0-1-.4-1-1s.4-1 1-1h2v-2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2h16c1.1 0 2 .9 2 2v8c0 1.1-.9 2-2 2h-7v2zM4 6v8h16V6H4z"})));function p(){return p=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},p.apply(this,arguments)}var d,b=e=>i.createElement("svg",p({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",xmlSpace:"preserve"},e),c||(c=i.createElement("path",{d:"M6 4v15h12V4H6zm0-2h12c1.1 0 2 .9 2 2v16c0 1.1-.9 2-2 2H6c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2z"})));function m(){return m=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},m.apply(this,arguments)}var f=e=>i.createElement("svg",m({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",xmlSpace:"preserve"},e),d||(d=i.createElement("path",{d:"M8 2h8c1.1 0 2 .9 2 2v16c0 1.1-.9 2-2 2H8c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2zm0 2v15h8V4H8z"})));const g="desktop",h={desktop:{label:(0,t.__)("Desktop","qi-blocks"),icon:wp.element.createElement(u,null)},tablet:{label:(0,t.__)("Tablet","qi-blocks"),icon:wp.element.createElement(b,null)},mobile:{label:(0,t.__)("Mobile","qi-blocks"),icon:wp.element.createElement(f,null)}};let v=g;const y=()=>v;var k=wp.components;const _=e=>{const t={...e},{blockAttributeKey:n,blockAttributes:o,setAttributes:r,repeater:l,repeaterItemIndex:a,repeaterItemKey:i,repeaterSetAttributes:s,repeaterGetAttributes:c}=t;return t.getAttributeValue=()=>{let e=o[n];return l&&(e=c(i,a)),e||!1},t.setAttributeValue=e=>{l?s(i,e,a):r({[n]:e})},wp.element.createElement("div",{className:"qodef-on-off-option"},wp.element.createElement(k.ToggleControl,{label:t.label,help:t.help,checked:t.getAttributeValue(),onChange:()=>t.setAttributeValue(!t.getAttributeValue())}))};_.defaultProps={label:(0,t.__)("Show","qi-blocks"),help:"",blockAttributeKey:"",blockAttributes:{},setAttributes:()=>{},repeater:!1,repeaterItemIndex:0,repeaterItemKey:"",repeaterSetAttributes:()=>{},repeaterGetAttributes:()=>{}};var w=_;const S=[{classSuffix:"desktop",label:(0,t.__)("Hide On Desktop","qi-blocks"),blockAttributeKey:"hideOnDesktop"},{classSuffix:"tablet",label:(0,t.__)("Hide On Tablet","qi-blocks"),blockAttributeKey:"hideOnTablet"},{classSuffix:"mobile",label:(0,t.__)("Hide On Mobile","qi-blocks"),blockAttributeKey:"hideOnMobile"}],q=e=>{const t=[];return S.map((n=>{const o="qodef-hide-on--"+n.classSuffix,r=e[n.blockAttributeKey];t.includes(o)&&!r?t.filter((function(e){return e!==o})):!t.includes(o)&&r&&t.push(o)})),t.join(" ")},A=e=>{const t={...e},{label:n,description:o,blockAttributeKeys:r,blockAttributes:l,setAttributes:a}=t;return wp.element.createElement("div",{className:"qodef-visibility-group-option"},n&&wp.element.createElement("label",{className:"qodef-option-label"},n),o&&wp.element.createElement("p",{className:"qodef-option-description"},o),r.map((e=>wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(w,{label:e.label,blockAttributeKey:e.blockAttributeKey,blockAttributes:l,setAttributes:a})))))};A.defaultProps={label:(0,t.__)("Visibility","qi-blocks"),description:(0,t.__)("Responsive visibility will take effect only on preview or live page, and not while editing in Gutenberg.","qi-blocks"),blockAttributeKeys:S,blockAttributes:{},setAttributes:()=>{}};var I=()=>({hideOnDesktop:{type:"boolean",default:!1},hideOnTablet:{type:"boolean",default:!1},hideOnMobile:{type:"boolean",default:!1}});const C=e=>{const{blockAttributeKey:t}=e,n=!!oe(e,"all")&&(e.allowScreens??!1),o=!oe(e,"all")||(e.allowUnits??!0),r=oe(e,"all")&&e.optionType||"integer",l=oe(e,"all")&&e.defaultValue||"",a="decimal"===r?l:"";let i={};return"integer"===r&&(i[t]={type:"number",default:l}),i[Y(t,"Unit")]={type:"string",default:"px"},(o||"decimal"===r)&&(i[Y(t,"Decimal")]={type:"number",default:a}),n&&(i[Y(t,"Tablet")]={type:"number",default:""},i[Y(t,"Mobile")]={type:"number",default:""},i[Y(t,"UnitTablet")]={type:"string",default:"px"},i[Y(t,"UnitMobile")]={type:"string",default:"px"},o&&(i[Y(t,"DecimalTablet")]={type:"number",default:""},i[Y(t,"DecimalMobile")]={type:"number",default:""})),i};C.defaultProps={allowScreens:!1,allowUnits:!0};var E=C;const x=e=>{const t=oe(e,"all")&&e.attrNameTemplate||"",n=oe(e,"all")&&e.attrName||"Background",o=e=>Y(t,n+e),r=E({blockAttributeKey:o("XPosition"),allowScreens:!0}),l=E({blockAttributeKey:o("YPosition"),allowScreens:!0}),a=E({blockAttributeKey:o("SizeWidth"),allowScreens:!0});return{[o("Image")]:{type:"object",default:{id:null,url:"",alt:"",caption:""}},[o("ImageTablet")]:{type:"object",default:{id:null,url:"",alt:"",caption:""}},[o("ImageMobile")]:{type:"object",default:{id:null,url:"",alt:"",caption:""}},[o("Position")]:{type:"string",default:""},[o("PositionTablet")]:{type:"string",default:""},[o("PositionMobile")]:{type:"string",default:""},...r,...l,[o("Attachment")]:{type:"string",default:""},[o("Repeat")]:{type:"string",default:""},[o("RepeatTablet")]:{type:"string",default:""},[o("RepeatMobile")]:{type:"string",default:""},[o("Size")]:{type:"string",default:""},[o("SizeTablet")]:{type:"string",default:""},[o("SizeMobile")]:{type:"string",default:""},...a}};x.defaultProps={attrNameTemplate:"",attrName:"Background"};var T=x;const O=e=>{const t=oe(e,"all")&&e.attrNameTemplate||"",n=e=>Y(t,e),o=!!oe(e,"all")&&(e.includeVideoBG??!1),r=T({attrNameTemplate:t});let l={[n("BackgroundType")]:{type:"string",default:""},[n("BackgroundColor")]:{type:"string",default:""},...r,[n("BackgroundGradientColor1")]:{type:"string",default:""},[n("BackgroundGradientLocation1")]:{type:"number",default:""},[n("BackgroundGradientColor2")]:{type:"string",default:""},[n("BackgroundGradientLocation2")]:{type:"number",default:""},[n("BackgroundGradientType")]:{type:"string",default:"linear"},[n("BackgroundGradientTypeAngle")]:{type:"number",default:""},[n("BackgroundGradientTypePosition")]:{type:"string",default:"center center"}};if(o){const e={[n("BackgroundVideoLink")]:{type:"object",default:{id:null,url:"",alt:""}},[n("BackgroundVideoStartTime")]:{type:"number",default:""},[n("BackgroundVideoEndTime")]:{type:"number",default:""},[n("BackgroundVideoStartTime")]:{type:"number",default:""},[n("BackgroundVideoPlayOnce")]:{type:"boolean",default:!1},[n("BackgroundVideoPlayOnMobile")]:{type:"boolean",default:!1},[n("BackgroundVideoFallbackImage")]:{type:"object",default:{id:null,url:"",alt:""}}};l={...l,...e}}return l};O.defaultProps={attrNameTemplate:"",includeVideoBG:!1};var P=O;const B=e=>{const t=oe(e,"all")&&e.attrNameTemplate||"",n=oe(e,"all")&&e.attrName||"",o=oe(e,"all")&&e.defaultValue||"",r=e=>Y(t,n+e);return{[r("")]:{type:"string",default:o},[r("Tablet")]:{type:"string",default:""},[r("Mobile")]:{type:"string",default:""}}};B.defaultProps={attrNameTemplate:"",attrName:"",defaultValue:""};var N=B;const D=e=>{const t=oe(e,"all")&&e.attrNameTemplate||"",n=oe(e,"all")&&e.disableWidthDirections||[],o=!oe(e,"all")||(e.allowBorderColor??!0),r=!oe(e,"all")||(e.allowBorderRadius??!0),l=e=>Y(t,e),a=ce({attrNameTemplate:t,attrName:"BorderWidth",disableDirections:n,allowUnitControl:!1}),i=o?{[l("BorderColor")]:{type:"string",default:""}}:{},s=r?ce({attrNameTemplate:t,attrName:"BorderRadius"}):{};return{[l("BorderStyle")]:{type:"string",default:""},...i,...a,...s}};D.defaultProps={attrNameTemplate:"",allowBorderColor:!0,allowBorderRadius:!0};var R=D;const V=e=>{const t=oe(e,"all")&&e.attrNameTemplate||"",n=e=>Y(t,e);return{[n("BoxShadowColor")]:{type:"string",default:""},[n("BoxShadowHorizontal")]:{type:"number",default:""},[n("BoxShadowVertical")]:{type:"number",default:""},[n("BoxShadowBlur")]:{type:"number",default:""},[n("BoxShadowSpread")]:{type:"number",default:""},[n("BoxShadowPosition")]:{type:"string",default:""}}};V.defaultProps={attrNameTemplate:""};var j=V;const M=e=>{const t=oe(e,"all")&&e.excludePanels||[],n=oe(e,"all")&&e.includePanels||[];let o=n&&n.length?n:U();const r=e=>Y("",e);t&&t.length&&t.forEach((e=>{o.splice(o.indexOf(e),1)}));let l={};const a=I();if(o.includes("advanced")){const e=ce({attrName:r("Margin")}),t=ce({attrName:r("Padding")});l={...l,...e,...t,[r("zIndex")]:{type:"number",default:""},[r("cssId")]:{type:"string",default:""},[r("cssClasses")]:{type:"string",default:""}}}if(o.includes("motion-effects")&&(l={...l,[r("EntranceAnimation")]:{type:"string",default:""},[r("EntranceAnimationDuration")]:{type:"string",default:"normal"},[r("EntranceAnimationDelay")]:{type:"number",default:""}}),o.includes("background")){const e=P({attrNameTemplate:"Advanced"});l={...l,...e}}if(o.includes("border")){const e=R({attrNameTemplate:"Advanced"}),t=j({attrNameTemplate:"Advanced"});l={...l,...e,...t}}if(o.includes("positioning")){const e=N({attrName:r("BlockWidth")}),t=E({blockAttributeKey:r("BlockCustomWidth"),allowScreens:!0}),n=E({blockAttributeKey:r("PositionHorizontalOffset"),allowScreens:!0}),o=E({blockAttributeKey:r("PositionVerticalOffset"),allowScreens:!0});l={...l,...e,...t,[r("BlockPosition")]:{type:"string",default:""},[r("PositionHorizontalOrientation")]:{type:"string",default:"left"},...n,[r("PositionVerticalOrientation")]:{type:"string",default:"top"},...o}}return o.includes("responsive")&&(l={...l,...a}),l};M.defaultProps={excludePanels:[],includePanels:[]};var L=M;const U=()=>["advanced","motion-effects","background","border","positioning","responsive"],F=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";const n=e=>Y(t,e),o=[];return e[n("cssClasses")]&&o.push(e[n("cssClasses")]),void 0!==e[n("EntranceAnimation")]&&""!==e[n("EntranceAnimation")]&&(o.push("qodef-entrance-animation--on"),e[n("EntranceAnimationDuration")]&&o.push("qodef-animation-speed--"+e[n("EntranceAnimationDuration")])),e[n("BlockWidth")]&&o.push("qodef-width--"+e[n("BlockWidth")]),e[n("BlockWidthTablet")]&&o.push("qodef-width--tablet--"+e[n("BlockWidthTablet")]),e[n("BlockWidthMobile")]&&o.push("qodef-width--mobile--"+e[n("BlockWidthMobile")]),o.push(q(e)),o.join(" ")},H=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";const n=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return Y(t,e,n)},o={};return void 0!==e[n("EntranceAnimation")]&&""!==e[n("EntranceAnimation")]&&(o["data-animation"]=e[n("EntranceAnimation")]),"custom"!==e[n("BlockWidth")]&&"custom"!==e[n("BlockWidthTablet")]&&"custom"!==e[n("BlockWidthMobile")]||["","Tablet","Mobile"].forEach((t=>{const r=e[n("BlockCustomWidth",t)],l=e[n("BlockCustomWidthDecimal",t)],a=e[n("BlockCustomWidthUnit",t)];ee(a)&&r?o["data-width"+(t?"-"+t.toLowerCase():"")]=parseInt(r,10)+a:te(a)&&l&&(o["data-width"+(t?"-"+t.toLowerCase():"")]=parseFloat(l)+a)})),o},z=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=["qodef-block-container"];return oe(e.uniqueClass,"all")&&n.push(e.uniqueClass),n.push(F(e,t)),n.join(" ")},K=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n={};const o=H(e,t);return o&&(n={...n,...o}),n},$=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return G(e,t,n)},W=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(!e)return"";let o=[`qi-block-${e}`,"qodef-block","qodef-m"];return oe(t.attributes.className,"all")&&o.push(t.attributes.className),n&&(o=[...o,...n]),o.join(" ")},G=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];const o=e=>Y(t,e);if(!e)return"";let r=[];return oe(e[o("cssId")],"all")&&r.push(e[o("cssId")]),n&&(r=[...r,...n]),r.join(" ")},Y=(e,n,o)=>(e=e||"",n=n||"",o=o||"",(0,a.camelCase)((0,t.sprintf)("%s%s%s",e,n,o))),X=e=>e?e.charAt(0).toUpperCase()+e.slice(1):"",Z=e=>e&&g!==e?X(e):"",J=(e,t)=>{let n=e.desktop;return"mobile"===t&&(n={...n,...e.tablet}),{...n,...e[t]}},Q=function(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n="";return Object.entries(e).map((e=>{let[o,r]=e;n+=`${o.replace(/([A-Z])/g,((e,t,n)=>(n>0?"-":"")+e.toLowerCase()))}: ${r} ${t?"!important":""};`})),n},ee=e=>["px"].includes(e),te=e=>["em","rem","%","vw","vh"].includes(e),ne=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"integer",n="";return 0===e||"0"===e?n=0:e&&(n=parseInt(e,10),"decimal"===t&&(n=parseFloat(e))),n},oe=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=void 0!==e&&""!==e;return"all"===t&&(n=void 0!==e&&e),n},re=e=>{let t="";return 0===e||"0"===e?t=0:e&&(t=e),t},le=function(e){let n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],l=[],a=[];if(e){switch(n&&(l=[{value:"",label:(0,t.__)("Default","qi-blocks")}]),e){case"no_yes":a=[{value:"no",label:(0,t.__)("No","qi-blocks")},{value:"yes",label:(0,t.__)("Yes","qi-blocks")}];break;case"yes_no":a=[{value:"yes",label:(0,t.__)("Yes","qi-blocks")},{value:"no",label:(0,t.__)("No","qi-blocks")}];break;case"link_target":a=[{value:"_self",label:(0,t.__)("Same Window","qi-blocks")},{value:"_blank",label:(0,t.__)("New Window","qi-blocks")}];break;case"column_gap":a=[{value:"huge",label:(0,t.__)("Huge (35)","qi-blocks")},{value:"large",label:(0,t.__)("Large (25)","qi-blocks")},{value:"medium",label:(0,t.__)("Medium (20)","qi-blocks")},{value:"normal",label:(0,t.__)("Normal (15)","qi-blocks")},{value:"small",label:(0,t.__)("Small (10)","qi-blocks")},{value:"tiny",label:(0,t.__)("Tiny (5)","qi-blocks")},{value:"no",label:(0,t.__)("No (0)","qi-blocks")}];break;case"columns_responsive":a=[{value:"predefined",label:(0,t.__)("Predefined","qi-blocks")},{value:"custom",label:(0,t.__)("Custom","qi-blocks")}];break;case"masonry_image_sizes":a=[{value:"square",label:(0,t.__)("Square","qi-blocks")},{value:"landscape",label:(0,t.__)("Landscape","qi-blocks")},{value:"portrait",label:(0,t.__)("Portrait","qi-blocks")},{value:"huge-square",label:(0,t.__)("Huge","qi-blocks")}];break;case"image_sizes":a=[{value:"full",label:(0,t.__)("Original","qi-blocks")},{value:"thumbnail",label:(0,t.__)("Thumbnail","qi-blocks")},{value:"medium",label:(0,t.__)("Medium","qi-blocks")},{value:"large",label:(0,t.__)("Large","qi-blocks")}];break;case"title_tag":a=[{value:"h1",label:(0,t.__)("H1","qi-blocks")},{value:"h2",label:(0,t.__)("H2","qi-blocks")},{value:"h3",label:(0,t.__)("H3","qi-blocks")},{value:"h4",label:(0,t.__)("H4","qi-blocks")},{value:"h5",label:(0,t.__)("H5","qi-blocks")},{value:"h6",label:(0,t.__)("H6","qi-blocks")},{value:"p",label:(0,t.__)("Paragraph","qi-blocks")}];break;case"font_weight":a=[{value:"normal",label:(0,t.__)("Normal","qi-blocks")},{value:"bold",label:(0,t.__)("Bold","qi-blocks")},{value:"100",label:(0,t.__)("Thin (100)","qi-blocks")},{value:"200",label:(0,t.__)("Extra Light (200)","qi-blocks")},{value:"300",label:(0,t.__)("Light (300)","qi-blocks")},{value:"400",label:(0,t.__)("Normal (400)","qi-blocks")},{value:"500",label:(0,t.__)("Medium (500)","qi-blocks")},{value:"600",label:(0,t.__)("Semi Bold (600)","qi-blocks")},{value:"700",label:(0,t.__)("Bold (700)","qi-blocks")},{value:"800",label:(0,t.__)("Extra Bold (800)","qi-blocks")},{value:"900",label:(0,t.__)("Black (900)","qi-blocks")}];break;case"text_transform":a=[{value:"none",label:(0,t.__)("None","qi-blocks")},{value:"uppercase",label:(0,t.__)("Uppercase","qi-blocks")},{value:"lowercase",label:(0,t.__)("Lowercase","qi-blocks")},{value:"capitalize",label:(0,t.__)("Capitalize","qi-blocks")},{value:"normal",label:(0,t.__)("Normal","qi-blocks")}];break;case"font_style":a=[{value:"normal",label:(0,t.__)("Normal","qi-blocks")},{value:"italic",label:(0,t.__)("Italic","qi-blocks")},{value:"oblique",label:(0,t.__)("Oblique","qi-blocks")}];break;case"text_decoration":a=[{value:"none",label:(0,t.__)("None","qi-blocks")},{value:"underline",label:(0,t.__)("Underline","qi-blocks")},{value:"overline",label:(0,t.__)("Overline","qi-blocks")},{value:"line-through",label:(0,t.__)("Line-Through","qi-blocks")}];break;case"background_position":a=[{value:"center center",label:(0,t.__)("Center Center","qi-blocks")},{value:"center left",label:(0,t.__)("Center Left","qi-blocks")},{value:"center right",label:(0,t.__)("Center Right","qi-blocks")},{value:"top center",label:(0,t.__)("Top Center","qi-blocks")},{value:"top left",label:(0,t.__)("Top Left","qi-blocks")},{value:"top right",label:(0,t.__)("Top Right","qi-blocks")},{value:"bottom center",label:(0,t.__)("Bottom Center","qi-blocks")},{value:"bottom left",label:(0,t.__)("Bottom Left","qi-blocks")},{value:"bottom right",label:(0,t.__)("Bottom Right","qi-blocks")}];break;case"background_attachment":a=[{value:"scroll",label:(0,t.__)("Scroll","qi-blocks")},{value:"fixed",label:(0,t.__)("Fixed","qi-blocks")}];break;case"background_repeat":a=[{value:"no-repeat",label:(0,t.__)("No-repeat","qi-blocks")},{value:"repeat",label:(0,t.__)("Repeat","qi-blocks")},{value:"repeat-x",label:(0,t.__)("Repeat-x","qi-blocks")},{value:"repeat-y",label:(0,t.__)("Repeat-y","qi-blocks")}];break;case"background_size":a=[{value:"auto",label:(0,t.__)("Auto","qi-blocks")},{value:"cover",label:(0,t.__)("Cover","qi-blocks")},{value:"contain",label:(0,t.__)("Contain","qi-blocks")}];break;case"horizontal_alignment":a=[{value:"left",label:(0,t.__)("Left","qi-blocks")},{value:"right",label:(0,t.__)("Right","qi-blocks")},{value:"center",label:(0,t.__)("Center","qi-blocks")}];break;case"vertical_alignment":a=[{value:"top",label:(0,t.__)("Top","qi-blocks")},{value:"middle",label:(0,t.__)("Middle","qi-blocks")},{value:"bottom",label:(0,t.__)("Bottom","qi-blocks")}];break;case"html_tag":a=[{value:"section",label:(0,t.__)("Section","qi-blocks")},{value:"div",label:(0,t.__)("Div","qi-blocks")},{value:"main",label:(0,t.__)("Main","qi-blocks")},{value:"article",label:(0,t.__)("Article","qi-blocks")},{value:"nav",label:(0,t.__)("Nav","qi-blocks")},{value:"footer",label:(0,t.__)("Footer","qi-blocks")},{value:"header",label:(0,t.__)("Header","qi-blocks")},{value:"aside",label:(0,t.__)("Aside","qi-blocks")}];break;case"appear_animation":a=[{value:"none",label:(0,t.__)("None","qi-blocks")},{value:"from-bottom",label:(0,t.__)("From Bottom","qi-blocks")},{value:"from-top",label:(0,t.__)("From Top","qi-blocks")},{value:"from-left",label:(0,t.__)("From Left","qi-blocks")},{value:"from-right",label:(0,t.__)("From Right","qi-blocks")},{value:"fade",label:(0,t.__)("Fade in","qi-blocks")}];break;case"appear_delay":a=[{value:"random",label:(0,t.__)("Random","qi-blocks")},{value:"ms",label:(0,t.__)("Set ms","qi-blocks")}];break;case"responsive_screens":a=[{value:"1024",label:(0,t.__)("Below 1024px","qi-blocks")},{value:"768",label:(0,t.__)("Below 768px","qi-blocks")},{value:"680",label:(0,t.__)("Below 680px","qi-blocks")},{value:"480",label:(0,t.__)("Below 480px","qi-blocks")}];break;case"order_by":a=[{value:"date",label:(0,t.__)("Date","qi-blocks")},{value:"id",label:(0,t.__)("ID","qi-blocks")},{value:"title",label:(0,t.__)("Title","qi-blocks")}];break;case"order":a=[{value:"desc",label:(0,t.__)("Descending","qi-blocks")},{value:"asc",label:(0,t.__)("Ascending","qi-blocks")}];break;case"border_style":a=[{value:"solid",label:(0,t.__)("Solid","qi-blocks")},{value:"dashed",label:(0,t.__)("Dashed","qi-blocks")},{value:"dotted",label:(0,t.__)("Dotted","qi-blocks")}]}l=[...l,...a],o&&(l=[...l,...o])}return(0,r.applyFilters)("qi-blocks-filter-options-pool",l)},ae=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{cssProp:!1,value:!1};const{attributes:o,blockAttrName:r,cssProp:l}=e,a=oe(e,"all")&&void 0!==e.direction&&e.direction?X(e.direction):"",i=!!oe(e,"all")&&(e.customUnitValue??!1);let s={},c={},u={};return Object.entries(h).map((e=>{let[p]=e,d=Z(p),b="",m=r+a+d,f=r+a+"Decimal"+d,g=o[r+"Unit"+d];(oe(o[m])||oe(o[f]))&&(ee(g)&&oe(o[m])&&!i?b=ne(o[m])+g:te(g)&&oe(o[f])&&!i?b=ne(o[f],"decimal")+g:""!==o[m]&&(b=o[m]));const h=e=>{let n=e;if(t.includes("%s")){const o=t.split("%s");n="",o.forEach(((t,r)=>{n+=t,r!==o.length-1&&(n+=e)}))}return n};if(b)switch(p){case"desktop":s[l]=t?h(b):b,n.cssProp&&n.value&&(s[n.cssProp]=n.value);break;case"tablet":c[l]=t?h(b):b,n.cssProp&&n.value&&(c[n.cssProp]=n.value);break;case"mobile":u[l]=t?h(b):b,n.cssProp&&n.value&&(u[n.cssProp]=n.value)}})),{desktop:s,tablet:c,mobile:u}},ie=(e,t,n,o)=>{let r={},l={},a={};return oe(e)&&(oe(t)&&(r[e]=t),oe(n)&&(l[e]=n),oe(o)&&(a[e]=o)),{desktop:r,tablet:l,mobile:a}},se=e=>{const{attrNameTemplate:t,attrName:n}=e,o=e=>Y(t,n,e),r=!oe(e,"all")||(e.allowUnitControl??!0),l=oe(e,"all")&&e.disableDirections||[];let a={};return["Top","Right","Bottom","Left"].map((e=>{l.includes(e)||(a[o(e)]={type:"number",default:""},a[o(e+"Tablet")]={type:"number",default:""},a[o(e+"Mobile")]={type:"number",default:""},r&&(a[o(`${e}Decimal`)]={type:"number",default:""},a[o(`${e}DecimalTablet`)]={type:"number",default:""},a[o(`${e}DecimalMobile`)]={type:"number",default:""}))})),a[o("Unit")]={type:"string",default:"px"},a[o("UnitTablet")]={type:"string",default:"px"},a[o("UnitMobile")]={type:"string",default:"px"},a};se.defaultProps={attrNameTemplate:"",attrName:"",allowUnitControl:!0};var ce=se;const ue=e=>{const t=oe(e,"all")&&e.attrNameTemplate||"",n=e=>Y(t,e),o=E({blockAttributeKey:n("FontSize"),allowScreens:!0}),r=E({blockAttributeKey:n("LineHeight"),allowScreens:!0}),l=E({blockAttributeKey:n("LetterSpacing"),allowScreens:!0});return{[n("FontFamily")]:{type:"string",default:""},...o,[n("FontWeight")]:{type:"string",default:""},[n("TextTransform")]:{type:"string",default:""},[n("FontStyle")]:{type:"string",default:""},[n("TextDecoration")]:{type:"string",default:""},...r,...l}};ue.defaultProps={attrNameTemplate:""};var pe=ue;const de=e=>{const t=!oe(e,"all")||(e.allowSize??!0),n=!oe(e,"all")||(e.allowColor??!0),o=oe(e,"all")&&e.attrNameTemplate||"",r=oe(e,"all")&&e.default||"";let l={},i={};return l[Y(o,"Icon")]={type:"object",default:{html:r}},t&&(i=E({blockAttributeKey:Y(o,"IconFontSize"),allowScreens:!0})),n&&(l[Y(o,"IconColor")]={type:"string",default:""}),(0,a.merge)(l,i)};de.defaultProps={allowSize:!0,allowColor:!0,attrNameTemplate:"",default:""};var be=de;const me=e=>{const t=oe(e,"all")&&e.attrNameTemplate||"";let n={};return n[Y(t,"Link")]={type:"string",default:""},n[Y(t,"LinkTargetBlank")]={type:"boolean",default:!1},n[Y(t,"LinkRelNofollow")]={type:"boolean",default:!1},n[Y(t,"LinkCustomAttributes")]={type:"string",default:""},n};me.defaultProps={attrNameTemplate:""};var fe=me;const ge=pe({attrNameTemplate:"ButtonText"}),he=be(),ve=ce({attrNameTemplate:"Button",attrName:"BorderWidth"}),ye=ce({attrNameTemplate:"Button",attrName:"BorderRadius"}),ke=ce({attrNameTemplate:"Button",attrName:"Padding"}),_e=L(),we=fe({attrNameTemplate:"Button"}),Se=ce({attrNameTemplate:"Icon",attrName:"Margin"}),qe=E({blockAttributeKey:"buttonUnderlineWidth",allowScreens:!0}),Ae=E({blockAttributeKey:"buttonUnderlineHoverWidth",allowScreens:!0}),Ie=E({blockAttributeKey:"buttonUnderlineOffset",allowScreens:!0,allowUnits:!1}),Ce=E({blockAttributeKey:"buttonUnderlineThickness",allowScreens:!0}),Ee=E({blockAttributeKey:"buttonIconStrokeWidth",allowUnits:!1}),xe=E({blockAttributeKey:"buttonIconSideBorderHeight",allowScreens:!0,allowUnits:!1}),Te=E({blockAttributeKey:"buttonIconSideBorderWidth",allowScreens:!0,allowUnits:!1}),Oe=E({blockAttributeKey:"buttonInnerBorderOffset",allowScreens:!0}),Pe=E({blockAttributeKey:"buttonInnerBorderWidth",allowScreens:!0,allowUnits:!1});var Be={uniqueClass:{type:"string",default:""},buttonLayout:{type:"string",default:"filled"},buttonType:{type:"string",default:"standard"},buttonUnderline:{type:"string",default:"no"},buttonUnderlineColor:{type:"string",default:""},buttonUnderlineHoverColor:{type:"string",default:""},buttonUnderlineDraw:{type:"string",default:"no"},buttonUnderlineAlignment:{type:"string",default:"left"},buttonSize:{type:"string",default:""},buttonText:{type:"string",default:(0,t.__)("Click Here","qi-blocks"),source:"html",selector:".qodef-m-text"},buttonIconPosition:{type:"string",default:"right"},buttonInnerBorderColor:{type:"string",default:""},buttonInnerBorderHoverColor:{type:"string",default:""},buttonInnerBorderHoverType:{type:"string",default:""},buttonIconEnableSideBorder:{type:"string",default:"no"},buttonIconSideBorderColor:{type:"string",default:""},buttonIconSideBorderHoverColor:{type:"string",default:""},buttonRevealHover:{type:"string",default:""},buttonIconBackgroundHoverReveal:{type:"string",default:""},buttonIconBackgroundColor:{type:"string",default:""},buttonIconBackgroundHoverColor:{type:"string",default:""},buttonIconHoverMove:{type:"string",default:"move-horizontal-short"},buttonColor:{type:"string",default:""},buttonHoverColor:{type:"string",default:""},buttonBorderColor:{type:"string",default:""},buttonBorderHoverColor:{type:"string",default:""},buttonHoverBackgroundColor:{type:"string",default:""},buttonBackgroundColor:{type:"string",default:""},...ge,...he,...ve,...ye,...ke,..._e,...we,...Se,...qe,...Ae,...Ie,...Ce,...Ee,...xe,...Te,...Oe,...Pe},Ne=wp.element,De=wp.blockEditor,Re=n(4184),Ve=n.n(Re),je=wp.compose,Me=wp.apiFetch,Le=n.n(Me);const Ue={getOptions(e){const{options:t}=e;return t}},Fe={*getOptions(e){const t=yield He.getOptions("/qi-blocks/v1/get-styles"+(e?"?page_id="+e:""));return He.setOptions(t)}},He={setOptions(e){return{type:"SET_OPTIONS",options:e}},getOptions(e){return{type:"GET_OPTIONS",path:e}}},ze={GET_OPTIONS(e){return Le()({path:e.path})}};const Ke=(0,l.createReduxStore)("qi-blocks/data/with-styles",{actions:He,controls:ze,reducer:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{options:[]},t=arguments.length>1?arguments[1]:void 0;return"SET_OPTIONS"===t.type?{...e,options:t.options}:e},resolvers:Fe,selectors:Ue});(0,l.register)(Ke);const $e=(0,je.createHigherOrderComponent)((e=>class extends Ne.Component{static defaultProps={clientId:"",attributes:{},setAttributes:()=>{}};componentDidMount(){const{clientId:e,attributes:t,setAttributes:n}=this.props;t.uniqueClass||n({uniqueClass:this.getNewUniqueClass(e)}),this.reInitUniqueClass(!0)}getNewUniqueClass(e){let t="qodef-block-";return this.props.isFullSiteEditor?t="qodef-template-block-":"widget"===this.props.postID&&(t="qodef-widget-block-"),`${t}${e.substring(0,8)}`}hasParent(e,t){let n=!1,o=null==e?void 0:e.parentNode;for(;o;){var r;let e=o;if(e&&null!=e&&null!==(r=e.classList)&&void 0!==r&&r.contains(t)){n=!0;break}if(null==e||!e.parentNode)break;o=e.parentNode}return n}reInitUniqueClass(e){const{clientId:t,attributes:n,setAttributes:o,isFullSiteEditor:r}=this.props,{uniqueClass:l}=n,a=qiBlocksEditor.qodefGetCurrentBlockElement.getCurrentDocument(),i=this.getNewUniqueClass(t);let s=!1;if(r){if(l.includes("qodef-block")||l.includes("qodef-widget")){const e=a.querySelector(`.${l}`);if(e){this.hasParent(e,"wp-block-post-content")||(s=!0)}}e&&a.addEventListener("paste",(e=>{s=!0}))}!r&&l.includes("qodef-template-block")&&(s=!0),""!==l&&l!==i&&a.querySelectorAll(`.${l}`).length>1&&(s=!0),s&&(o({uniqueClass:i}),setTimeout((()=>{qiBlocksEditor.qodefSetBlockStyles.init(null,`.${i}`)}),200))}render(){return this.reInitUniqueClass(),wp.element.createElement(e,this.props)}}),"withUniqueClass");var We=$e;let Ge=[];const Ye=qiBlocksEditor.vars.systemFontOptions,Xe=e=>{let t=!0;return e||(t=!1),Ye&&Ye.map((e=>{let{value:t}=e;return t})).forEach((n=>{""!==n&&e===n&&(t=!1)})),t},Ze=e=>{if(qiBlocksEditor.qodefGetCurrentBlockElement.getIframe()&&(Ge=[]),Ge.includes(e))return;const t=qiBlocksEditor.qodefGetCurrentBlockElement.getCurrentDocument();if(t&&Xe(e)){const n=t.createElement("link");n.setAttribute("href",(e=>`https://fonts.googleapis.com/css?family=${e.replace(/ /g,"+")}:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&subset=latin-ext`)(e)),n.setAttribute("rel","stylesheet"),n.setAttribute("type","text/css"),t.querySelector("head").appendChild(n)}Ge.push(e)};function Je(){return Je=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},Je.apply(this,arguments)}let Qe=[],et={family:[],weight:[],style:[]};const tt=e=>{let t="";return Object.entries(e).map((e=>{let[n,o]=e;if(n.match(/fontfamily/i)){const e=o.replace(/["']/g,"");!Qe.includes(e)&&Xe(e)&&(et.family.push(e),Qe.push(e))}n.match(/fontweight/i)&&et.weight.push(parseInt(o,10)),n.match(/fontstyle/i)&&et.style.push(o),t+=`${n.replace(/([A-Z])/g,((e,t,n)=>(n>0?"-":"")+e.toLowerCase()))}: ${o};`})),t},nt=(0,je.createHigherOrderComponent)((e=>class extends Ne.Component{addPageStyle(e){if(e){const t=this.postID;let n=this.getPageStyles||[],o={key:this.attributes.uniqueClass,values:[],fonts:[]};Qe=[],et={family:[],weight:[],style:[]},e.forEach(((r,l)=>{if(!Object.values(r.styles).every((e=>0===Object.keys(e).length))){const e=["widget","template"].includes(t)?"":`body[class*="-${t}"]`,n=`${e} ${r.selector}`,l=[];"string"!=typeof r.selector&&r.selector.forEach((t=>{t&&l.push(`${e} ${t}`)})),o.values.push({selector:l.length>1?l.join(","):n,styles:tt(r.styles.desktop||""),tablet_styles:tt(r.styles.tablet||""),mobile_styles:tt(r.styles.mobile||""),custom_styles:r.custom_styles||[]}),o.fonts=et}if(l===e.length-1)if(n&&n.length){let e=!1;n.map(((t,r)=>{t.key===o.key&&(e=!0,o.values.length?(0,a.isEqual)(t.values,o.values)||(n[r].values=o.values,n[r].fonts=o.fonts):(n[r].values=[],n[r].fonts={family:[],weight:[],style:[]}))})),!e&&o.values.length&&n.push(o)}else"object"==typeof n&&Object.keys(n).length?(n=Object.values(n),n.push(o)):n.push(o);const i=n.filter((e=>e.values.length));qiBlocksEditor.vars.currentPageID=t,qiBlocksEditor.vars.currentPageStyles=i}))}}render(){return wp.element.createElement(e,Je({},this.props,{addPageStyle:this.addPageStyle}))}}),"withStyles");var ot=(0,je.compose)((0,l.withSelect)((e=>{var t;let n=(null===(t=e("core/editor"))||void 0===t?void 0:t.getCurrentPostId())||"widget";const o=!!e("core/edit-site");let r="desktop";return e("core/edit-post")&&(r=e("core/edit-post").__experimentalGetPreviewDeviceType().toLowerCase()),o&&(n="template",r=e("core/edit-site").__experimentalGetPreviewDeviceType().toLowerCase()),{previewScreen:r,postID:n,getPageStyles:e("qi-blocks/data/with-styles").getOptions(n).data,isFullSiteEditor:o}})),We,nt);const rt=(0,je.createHigherOrderComponent)((e=>class extends Ne.Component{static defaultProps={attributes:{}};componentDidMount(){(e=>{Object.keys(e).filter((e=>e.match(/fontfamily/i))).forEach((t=>{const n=e[t];n&&setTimeout((()=>{Ze(n)}),400)}))})(this.props.attributes)}render(){return wp.element.createElement(e,this.props)}}),"withGoogleFont");var lt=rt;const at=e=>{const{unitType:t,unitValue:n,onChangeUnit:o}=e;if(e.units[t])return wp.element.createElement("ul",{className:"qodef-unit-control"},Object.entries(e.units[t]).map(((e,t)=>{let[r,l]=e;return wp.element.createElement("li",{key:t},wp.element.createElement("a",{className:Ve()("qodef-unit",{"qodef--selected":("p"===r?"%":r)===n}),onClick:o,"data-unit":"p"===r?"%":r},l))})))};at.defaultProps={units:{typography:{px:(0,t.__)("px","qi-blocks"),em:(0,t.__)("em","qi-blocks"),rem:(0,t.__)("rem","qi-blocks"),vw:(0,t.__)("vw","qi-blocks")},measure:{px:(0,t.__)("px","qi-blocks"),p:(0,t.__)("%","qi-blocks"),vw:(0,t.__)("vw","qi-blocks"),vh:(0,t.__)("vh","qi-blocks")},space:{px:(0,t.__)("px","qi-blocks"),p:(0,t.__)("%","qi-blocks"),em:(0,t.__)("em","qi-blocks")},height:{px:(0,t.__)("px","qi-blocks"),vw:(0,t.__)("vw","qi-blocks"),vh:(0,t.__)("vh","qi-blocks")},xPosition:{px:(0,t.__)("px","qi-blocks"),em:(0,t.__)("em","qi-blocks"),p:(0,t.__)("%","qi-blocks"),vw:(0,t.__)("vw","qi-blocks")},yPosition:{px:(0,t.__)("px","qi-blocks"),em:(0,t.__)("em","qi-blocks"),p:(0,t.__)("%","qi-blocks"),vh:(0,t.__)("vh","qi-blocks")},pxAndPercent:{px:(0,t.__)("px","qi-blocks"),p:(0,t.__)("%","qi-blocks")},pxAndEm:{px:(0,t.__)("px","qi-blocks"),em:(0,t.__)("em","qi-blocks")},pxEmVw:{px:(0,t.__)("px","qi-blocks"),em:(0,t.__)("em","qi-blocks"),vw:(0,t.__)("vw","qi-blocks")},pxPercentVh:{px:(0,t.__)("px","qi-blocks"),p:(0,t.__)("%","qi-blocks"),vh:(0,t.__)("vh","qi-blocks")},pxPercentVw:{px:(0,t.__)("px","qi-blocks"),p:(0,t.__)("%","qi-blocks"),vw:(0,t.__)("vw","qi-blocks")},pxEmRem:{px:(0,t.__)("px","qi-blocks"),em:(0,t.__)("em","qi-blocks"),rem:(0,t.__)("rem","qi-blocks")}},unitValue:"",onChangeUnit:()=>{}};var it=at;const st=qiBlocksEditor.vars.defaultFontSize,ct=qiBlocksEditor.vars.defaultLineHeight,ut=e=>{const{convertorType:t,value:n,attributeKey:o}=e;let r=1;o.includes("FontSize")||o.includes("fontSize")?r=st:(o.includes("LineHeight")||o.includes("lineHeight"))&&(r=ct);const l=e=>Math.round(parseInt(e,10)/r*100)/100,a=e=>Math.round(parseInt(e,10)/r*100)/100,i=e=>Math.round(parseFloat(e)/r*100),s=e=>Math.round(100*parseInt(e,10)/window.innerWidth),c=e=>Math.round(100*parseInt(e,10)/window.innerHeight),u=e=>Math.round(parseFloat(e)*r),p=e=>Math.round(parseFloat(e)*r/100),d=e=>Math.round(window.innerWidth*parseInt(e,10)/100),b=e=>Math.round(window.innerHeight*parseInt(e,10)/100);let m="";if(""!==n&&""!==o&&""!==t)switch(t){case"pxToEm":m=l(n);break;case"pxToRem":m=a(n);break;case"pxToP":m=i(n);break;case"pxToVw":m=s(n);break;case"pxToVh":m=c(n);break;case"emToPx":m=u(n);break;case"emToRem":case"remToRem":case"vwToVh":case"vhToVw":m=n;break;case"emToP":case"remToP":m=(e=>100*parseFloat(e))(n);break;case"emToVw":case"remToVw":m=(e=>s(u(e)))(n);break;case"emToVh":case"remToVh":m=(e=>c(u(e)))(n);break;case"remToPx":m=(e=>Math.round(parseFloat(e)*r))(n);break;case"pToPx":m=p(n);break;case"pToEm":case"pToRem":m=(e=>parseFloat(e)/100)(n);break;case"pToVw":m=(e=>s(p(e)))(n);break;case"pToVh":m=(e=>c(p(e)))(n);break;case"vwToPx":m=d(n);break;case"vwToEm":m=(e=>l(d(e)))(n);break;case"vwToRem":m=(e=>a(d(e)))(n);break;case"vwToP":m=(e=>i(d(e)))(n);break;case"vhToPx":m=b(n);break;case"vhToEm":m=(e=>l(b(e)))(n);break;case"vhToRem":m=(e=>a(b(e)))(n);break;case"vhToP":m=(e=>i(b(e)))(n)}return m};ut.defaultProps={convertorType:"pxToEm"};var pt=ut;class dt extends Ne.Component{constructor(){super(...arguments),this.state={screen:g,isScreenPickerOpen:!1,isMouseOver:!1}}onChangeScreen(e,t){const n=this;n.state.isScreenPickerOpen?(n.props.onChangeScreen(e),n.setState({screen:e,isScreenPickerOpen:!1}),v=e,!t&&n.changePreviewScreen(e),(0,r.doAction)("qi-blocks-action-screen-change",e)):t||n.setState({isScreenPickerOpen:!0}),window.addEventListener("click",(e=>{const t=document.querySelectorAll(".qodef-screens-option .qodef-screens.qodef--opened");t.length&&!t[0].contains(e.target)&&n.setState({isScreenPickerOpen:!1})}))}onOtherScreenChange(e){this.props.onChangeScreen(e),this.setState({screen:e})}componentDidMount(){const{instanceId:e}=this.props;(0,r.addAction)("qi-blocks-action-screen-change",`qi-blocks/components/screen-control-${e}`,this.onOtherScreenChange.bind(this))}componentWillUnmount(){const{instanceId:e}=this.props;(0,r.removeAction)("qi-blocks-action-screen-change",`qi-blocks/components/screen-control-${e}`)}changeScreenControls(e){y()!==e.previewScreen&&this.onChangeScreen(e.previewScreen,!0)}changePreviewScreen(e){if(e!==this.props.previewScreen){const t=(0,l.dispatch)("core/edit-post")||"",n=(0,l.dispatch)("core/edit-site")||"";let o;if(t){let{__experimentalSetPreviewDeviceType:e}=t;o=e}if(n){const{__experimentalSetPreviewDeviceType:e}=n;o=e}o&&o(X(e))}}render(){const e={...this.props},t={...this.state},{label:n,screens:o,isWidgetsArea:r,previewScreen:l}=e;let a=!1;return(o.length<1||r)&&(a=!0),g!==l&&t.screen!==l&&this.onOtherScreenChange(l),this.changeScreenControls(e),wp.element.createElement("div",{className:"qodef-screens-option"},g!==t.screen&&wp.element.createElement("style",null,"\n\t\t\t\t\t\t\t.qodef-screens-option .qodef-screens.qodef--opened {\n\t\t\t\t\t\t\t\ttop: calc(-4px - 22px * "+Object.keys(o).indexOf(t.screen)+");\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t"),n&&wp.element.createElement("label",{className:"qodef-option-label"},n),!a&&wp.element.createElement("ul",{className:"qodef-screens "+(t.isScreenPickerOpen?"qodef--opened":"")},Object.entries(o).map(((e,n)=>{let[r,l]=e;return n===Object.keys(o).indexOf(t.screen)||t.isScreenPickerOpen?wp.element.createElement("li",{className:"qodef-screen-item "+(r===t.screen?"qodef--selected":""),key:n},wp.element.createElement(k.Button,{className:"qodef-screen-item-button",onClick:()=>this.onChangeScreen(r),icon:l.icon,showTooltip:!1,label:l.label,"data-screen":r,onMouseEnter:()=>this.setState({isMouseOver:r}),onMouseLeave:()=>this.setState({isMouseOver:!1})}),r===t.isMouseOver&&wp.element.createElement("div",{className:"qodef-screen-item-tooltip"},l.label)):null}))))}}dt.defaultProps={label:"",screens:h,isWidgetsArea:!1,previewScreen:"desktop",onChangeScreen:()=>{}};var bt=(0,l.withSelect)((e=>{let t="desktop";return e("core/edit-post")&&(t=e("core/edit-post").__experimentalGetPreviewDeviceType().toLowerCase()),e("core/edit-site")&&(t=e("core/edit-site").__experimentalGetPreviewDeviceType().toLowerCase()),{isWidgetsArea:e("core/edit-widgets")&&!e("core/edit-post"),previewScreen:t}}))((0,je.withInstanceId)(dt));class mt extends Ne.Component{constructor(){super(...arguments),this.state={screen:y()}}getScreenLabelSuffix(e){const t=e||this.state.screen;return Z(t)}getAttributeValue(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";const{blockAttributes:n,allowScreens:o,repeater:r,repeaterItemIndex:l,repeaterItemKey:a,repeaterGetAttributes:i}=this.props;let s=e;o&&t&&(s=e+t);let c=n[s];return r&&(c=i({key:a,childKey:s},l)),re(c)}setAttributeValue(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.getScreenLabelSuffix();const{setAttributes:o,allowScreens:r,repeater:l,repeaterItemIndex:a,repeaterItemKey:i,repeaterSetAttributes:s}=this.props;let c=e;r&&n&&(c=e+n),l?s({key:i,childKey:c},t,a):o({[c]:t})}onChangeUnitsValues(e,t,n,o){const r={...this.props},{rangeMax:l,rangeDecimalMax:a,allowUnitsConvertor:i}=r;let s=this.getAttributeValue(t);const c=s;o?(s=parseInt(s,10),s>l&&(s=l)):!o&&s>a&&(s=a),i?["emToRem","remToEm","vwToVh","vhToVw"].includes(n)||(this.setAttributeValue(e,pt({convertorType:n,value:c,attributeKey:t}),""),this.setAttributeValue(t,"","")):(this.setAttributeValue(e,s,""),this.setAttributeValue(t,"",""))}render(){const e={...this.props},{label:t,unitType:n,blockAttributeKey:o,rangeMax:r,rangeMin:l,rangeStep:a,rangeDecimalMax:i,rangeDecimalMin:s,rangeDecimalStep:c,optionType:u,allowReset:p,allowScreens:d,allowUnits:b,repeater:m,repeaterItemKey:f,isSimpleRepeaterValue:g}=e,h=this.getScreenLabelSuffix();let v=m&&!g?f:o;const y=`${v}Decimal`,_=`${v}Unit`,w=`${v}Tablet`,S=`${y}Tablet`,q=`${_}Tablet`,A=`${v}Mobile`,I=`${y}Mobile`,C=`${_}Mobile`;return e.onChangeScreen=e=>{this.setState({screen:e})},e.onChangeUnit=e=>{e.preventDefault();const t=m?200:0,n=e.target.getAttribute("data-unit"),o=this.getAttributeValue(_,h)||"px";this.setAttributeValue(_,n),setTimeout((()=>{if(n!==o){const e=`${o}To${X(n)}`;let t=v+h,r=y+h;"px"!==n&&(t=y+h,r=v+h),this.onChangeUnitsValues(t,r,e,"px"===n)}}),t)},e.onChange=t=>{this.setAttributeValue(v,t),e.setCustomEventOnChange()},e.onChangeDecimal=t=>{let n=0;"decimal"===u&&void 0===t&&(n=200),setTimeout((()=>{this.setAttributeValue(y,t),e.setCustomEventOnChange()}),n)},e.getPlaceholderValue=e=>{let t="";const n=this.getAttributeValue(v),o=this.getAttributeValue(y),r=this.getAttributeValue(w),l=this.getAttributeValue(S);return"Tablet"===h?e&&""===r?t=n:e||""!==l||(t=o):"Mobile"===h&&(e&&""===this.getAttributeValue(A)?t=""!==r?r:n:e||""!==this.getAttributeValue(I)||(t=""!==l?l:o)),t},wp.element.createElement(k.BaseControl,{className:"qodef-advanced-range-option"},wp.element.createElement("div",{className:"qodef-advanced-range-heading"},d?wp.element.createElement(bt,{label:t,onChangeScreen:e.onChangeScreen}):wp.element.createElement("label",{className:"qodef-option-label"},t),b&&wp.element.createElement(it,{unitType:n,unitValue:this.getAttributeValue(_,h),onChangeUnit:e.onChangeUnit})),"desktop"===this.state.screen&&wp.element.createElement(wp.element.Fragment,null,(ee(this.getAttributeValue(_))&&"decimal"!==u||!b&&"integer"===u)&&wp.element.createElement(k.RangeControl,{min:l,max:r,step:a,value:this.getAttributeValue(v),onChange:e.onChange,allowReset:p}),(te(this.getAttributeValue(_))||!b&&"decimal"===u)&&wp.element.createElement(k.RangeControl,{min:s,max:i,step:c,value:this.getAttributeValue(y),onChange:e.onChangeDecimal,allowReset:p})),"tablet"===this.state.screen&&wp.element.createElement(wp.element.Fragment,null,(ee(this.getAttributeValue(q))&&"decimal"!==u||!b&&"integer"===u)&&wp.element.createElement(k.RangeControl,{min:l,max:r,step:a,value:this.getAttributeValue(w),afterIcon:e.getPlaceholderValue(!0),onChange:e.onChange,allowReset:p}),(te(this.getAttributeValue(q))||!b&&"decimal"===u)&&wp.element.createElement(k.RangeControl,{min:s,max:i,step:c,value:this.getAttributeValue(S),afterIcon:e.getPlaceholderValue(!1),onChange:e.onChangeDecimal,allowReset:p})),"mobile"===this.state.screen&&wp.element.createElement(wp.element.Fragment,null,(ee(this.getAttributeValue(C))&&"decimal"!==u||!b&&"integer"===u)&&wp.element.createElement(k.RangeControl,{min:l,max:r,step:a,value:this.getAttributeValue(A),afterIcon:e.getPlaceholderValue(!0),onChange:e.onChange,allowReset:p}),(te(this.getAttributeValue(C))||!b&&"decimal"===u)&&wp.element.createElement(k.RangeControl,{min:s,max:i,step:c,value:this.getAttributeValue(I),afterIcon:e.getPlaceholderValue(!1),onChange:e.onChangeDecimal,allowReset:p})))}}mt.defaultProps={label:(0,t.__)("Default Label Text","qi-blocks"),unitType:"typography",blockAttributes:{},blockAttributeKey:"",setAttributes:()=>{},rangeMax:300,rangeMin:0,rangeStep:1,rangeDecimalMax:10,rangeDecimalMin:0,rangeDecimalStep:.01,optionType:"integer",allowReset:!0,screens:h,allowScreens:!1,allowUnits:!0,allowUnitsConvertor:!1,setCustomEventOnChange:()=>{},repeater:!1,repeaterItemIndex:0,repeaterItemKey:"",isSimpleRepeaterValue:!1,repeaterSetAttributes:()=>{},repeaterGetAttributes:()=>{}};var ft=mt;class gt extends Ne.Component{constructor(){super(...arguments),this.state={isPickerVisible:!1}}getAttributeValue(){const{defaultColor:e,blockAttributeKey:t,blockAttributes:n,repeater:o,repeaterItemIndex:r,repeaterItemKey:l,isSimpleRepeaterValue:a,repeaterGetAttributes:i}=this.props;let s=n[t];return o&&(s=i({key:l,childKey:a?"":t},r)),s||e}setAttributeValue(e){const{blockAttributeKey:t,setAttributes:n,repeater:o,repeaterItemIndex:r,repeaterItemKey:l,isSimpleRepeaterValue:a,repeaterSetAttributes:i}=this.props;o?i({key:l,childKey:a?"":t},e,r):n({[t]:e})}onChange=e=>{const{r:t,g:n,b:o,a:r}=e.rgb;let l="rgba("+[t,n,o,r].join(",")+")";this.props.setHEXValue&&(l=e.hex),this.setState({colorReset:!0}),this.setAttributeValue(l)};onClick=e=>{e.preventDefault();const t=this;t.setState({isPickerVisible:!this.state.isPickerVisible}),window.addEventListener("click",(e=>{const n=document.querySelectorAll(".qodef-color-option.qodef--opened");n.length&&n.forEach((n=>{n.contains(e.target)||t.setState({isPickerVisible:!1})}))}))};onResetColor=e=>{e.preventDefault(),this.setState({isPickerVisible:!this.state.isPickerVisible}),this.setAttributeValue("")};render(){const{label:e,popup:n}=this.props;return wp.element.createElement(k.BaseControl,{className:"qodef-color-option "+(this.state.isPickerVisible?"qodef--opened":"")},wp.element.createElement("div",{className:"qodef-control-heading"},e&&wp.element.createElement("label",{className:"qodef-option-label"},e),wp.element.createElement(k.Button,{onClick:this.onClick,className:"qodef-color-indicator-button"},wp.element.createElement(k.ColorIndicator,{colorValue:this.getAttributeValue(),className:"qodef-color-indicator"}))),this.state.isPickerVisible&&wp.element.createElement("div",{className:`qodef-color-picker-wrapper ${n&&"qodef--popup"}`},wp.element.createElement(k.ColorPicker,{color:this.getAttributeValue(),onChangeComplete:this.onChange,disableAlpha:this.props.setHEXValue}),wp.element.createElement(k.Button,{onClick:this.onResetColor,isSecondary:!0},(0,t.__)("Reset Color","qi-blocks"))))}}gt.defaultProps={label:(0,t.__)("Color","qi-blocks"),defaultColor:"#000",setHEXValue:!1,blockAttributeKey:"",blockAttributes:{},setAttributes:()=>{},popup:!0,repeater:!1,repeaterItemIndex:0,repeaterItemKey:"",isSimpleRepeaterValue:!1,repeaterSetAttributes:()=>{},repeaterGetAttributes:()=>{}};var ht=gt,vt=wp.blob,yt=n(7856),kt=n.n(yt);class _t extends Ne.Component{constructor(){super(...arguments),this.state={screen:y(),imageId:"",externalImageIsSet:!1,imageSizeNotExist:!1}}getScreenLabelSuffix(){return Z(this.state.screen)}getAttributeValue(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.getScreenLabelSuffix();const{blockAttributeKey:t,blockAttributes:n,allowScreens:o,repeater:r,repeaterItemIndex:l,repeaterItemKey:a,isSimpleRepeaterValue:i,repeaterGetAttributes:s}=this.props;let c=t;o&&e&&(c=t+e);let u=n[c];if(r){let n=i?null:t;o&&e&&(n=i?this.state.screen:c),u=s({key:a,childKey:n},l)||{}}return re(u)}setAttributeValue(e){const{blockAttributeKey:t,setAttributes:n,allowScreens:o,repeater:r,repeaterItemIndex:l,repeaterItemKey:a,isSimpleRepeaterValue:i,repeaterSetAttributes:s}=this.props,c=this.getScreenLabelSuffix();let u=t;if(o&&c&&(u=t+c),r){let n=i?null:t;o&&c&&(n=i?this.state.screen:u),s({key:a,childKey:n},e,l)}else n({[u]:e})}componentDidMount(){const{allowScreens:e,allowDefaultImage:t}=this.props,{url:n,id:o,defaultValueIsSet:r}=this.getAttributeValue("");if(n&&!n.includes(qiBlocksEditor.vars.siteURL))this.onSelectURL(n),this.setState({externalImageIsSet:!0});else{o&&(this.setState({imageId:o}),this.updateImageSizeOption(o)),!t||r||n||o||(this.setAttributeValue({id:null,url:qiBlocksEditor.vars.defaultImage,alt:qiBlocksEditor.vars.defaultImagePlaceholder,caption:"",width:1200,height:800,custom_image_size:"",html:""}),this.setState({defaultImageIsSet:!0}));const l=[""];e&&(l.push("Tablet"),l.push("Mobile")),l.map((e=>{const{url:t,id:n}=this.getAttributeValue(e);t&&(0,vt.isBlobURL)(t)&&!n&&this.setAttributeValue({url:"",alt:"",caption:"",width:"",height:"",html:""})}))}}setSVGIcon=(e,t,n,o)=>{const r=new XMLHttpRequest;null!=r&&(r.open("GET",t,!0),r.onreadystatechange=()=>{4===r.readyState&&200===r.status&&this.setAttributeValue({id:e,url:t,alt:n,caption:o,html:kt().sanitize(r.responseText,{USE_PROFILES:{svg:!0,svgFilters:!0}})})},r.send())};onSelectImage=e=>{let{id:t,url:n,alt:o,caption:r,width:l,height:a}=e;n.includes(".svg")?this.setSVGIcon(t,n,o,r):this.setAttributeValue({id:t,url:n,alt:o,caption:r,width:l,height:a}),this.setState({imageId:t,externalImageIsSet:!1}),this.updateImageSizeOption(t)};updateImageSizeOption=e=>{if(this.props.allowImageSizes){const t=setInterval((()=>{(0,l.select)("core").getMedia(e)&&(clearInterval(t),this.forceUpdate())}),1e3)}};onSelectURL=e=>{e.includes(".svg")?this.setSVGIcon(null,e,"",""):this.setAttributeValue({id:null,url:e,alt:"",caption:"",width:"",height:"",html:""}),this.setState({externalImageIsSet:!1})};onUploadError=e=>{const{noticeOperations:t}=this.props;t.createErrorNotice(e)};removeImage=()=>{this.setAttributeValue({id:null,url:"",alt:"",caption:"",width:"",height:"",html:"",defaultValueIsSet:!!this.props.allowDefaultImage})};onImageSizeChange=e=>{const{customImageSizes:t}=this.props,n=(0,l.select)("core").getMedia(this.state.imageId);if(n){let o=e;t&&t.length>1&&(o=this.getImageURLbySize(e)||n.source_url),"custom"===e&&(o=n.source_url),this.setAttributeValue({id:n.id,url:o,alt:n.alt_text||"",caption:n.caption&&n.caption.raw||"",custom_image_size:e})}};getImageURLbySize(e){const t=this.getAttributeValue();let n="";if(t){const o=(0,l.select)("core").getMedia(t.id);if(!o)return"";const r=o.media_details.sizes;if(r&&0===Object.keys(r).length)this.setState({imageSizeNotExist:!0});else{this.setState({imageSizeNotExist:!1});for(const t in r)if(t.includes("qi_blocks_image_size_"+e.replace("-","_"))){n=r[t].source_url;break}}["","custom"].includes(e)&&this.setState({imageSizeNotExist:!1})}return n}getImageSizes(){const{imageSizes:e,customImageSizes:n}=this.props,o=this.getAttributeValue();let r=[];if(o){const a=(0,l.select)("core").getMedia(o.id);if(!a)return[];const i=a.media_details.sizes;if(i&&0===Object.keys(i).length&&r.push({label:(0,t.__)("Default","qi-blocks"),value:""}),n&&n.length>1)n.map((e=>{r.push({label:e.label,value:e.value})}));else for(const t in i){const n=i[t],o=e.find((e=>e.slug===t));o&&r.push({label:o.name,value:n.source_url})}}return r}render(){const e={...this.props},n={...this.state},{label:o,help:r,noticeUI:l,allowedTypes:a,allowScreens:i,allowImageSizes:s}=e,c=this.getAttributeValue(),{id:u,url:p,alt:d,html:b}=c;e.onChangeScreen=e=>{this.setState({screen:e}),this.updateImageSizeOption(u)};let m=["qodef-image-option"];return p&&p.includes(".svg")&&m.push("qodef--svg"),wp.element.createElement(k.BaseControl,{className:m.join(" ")},wp.element.createElement("div",{className:"qodef-advanced-select-heading"},i?wp.element.createElement(bt,{label:o,onChangeScreen:e.onChangeScreen}):wp.element.createElement(wp.element.Fragment,null,o&&wp.element.createElement("label",{className:"qodef-option-label"},o))),r&&wp.element.createElement("p",{className:"qodef-option-description"},r),p?wp.element.createElement(wp.element.Fragment,null,wp.element.createElement("div",{className:"qodef-image-option-inner"},(0,vt.isBlobURL)(p)&&wp.element.createElement("div",{className:"qodef-image-option-spinner"},wp.element.createElement(k.Spinner,null)),wp.element.createElement(De.MediaUploadCheck,null,wp.element.createElement(De.MediaUpload,{allowedTypes:a,value:u,onSelect:this.onSelectImage,render:e=>{let{open:n}=e;return wp.element.createElement(wp.element.Fragment,null,wp.element.createElement("img",{src:p,alt:d}),wp.element.createElement("div",{className:"qodef-image-option-actions"},wp.element.createElement(k.Button,{icon:"edit",showTooltip:!0,label:(0,t.__)("Edit Image","qi-blocks"),onClick:n}),wp.element.createElement(k.Button,{icon:"trash",showTooltip:!0,label:(0,t.__)("Remove Image","qi-blocks"),onClick:this.removeImage})))}}))),n.imageSizeNotExist&&wp.element.createElement("p",{className:"qodef-image-notice"},(0,t.__)("The Image has no predefined sizes, please set a custom image size.","qi-blocks")),n.externalImageIsSet&&wp.element.createElement("p",{className:"qodef-image-notice"},(0,t.__)("External image URL is set, please upload your image for this Element.","qi-blocks"))):wp.element.createElement(De.MediaPlaceholder,{allowedTypes:a,icon:"format-image",onSelect:this.onSelectImage,onSelectURL:this.onSelectURL,onError:this.onUploadError,notices:l}),s&&u&&!b&&wp.element.createElement("div",{className:"qodef-image-option-sizes"},wp.element.createElement(k.SelectControl,{label:(0,t.__)("Image Size","qi-blocks"),options:this.getImageSizes(),onChange:this.onImageSizeChange,value:void 0!==c.custom_image_size?c.custom_image_size:p})))}}_t.defaultProps={label:(0,t.__)("Image","qi-blocks"),help:"",blockAttributeKey:"",blockAttributes:{},setAttributes:()=>{},allowedTypes:["image"],allowScreens:!1,allowDefaultImage:!1,allowImageSizes:!1,customImageSizes:[],repeater:!1,repeaterItemIndex:0,repeaterItemKey:"",isSimpleRepeaterValue:!0,repeaterSetAttributes:()=>{},repeaterGetAttributes:()=>{}};var wt=(0,l.withSelect)((e=>{var t,n;return{imageSizes:null===(t=e("core/editor"))||void 0===t||null===(n=t.getEditorSettings())||void 0===n?void 0:n.imageSizes}}))((0,k.withNotices)(_t));class St extends Ne.Component{getAttributeValue(e){const{blockAttributes:t,repeater:n,repeaterItemIndex:o,repeaterItemKey:r,repeaterGetAttributes:l}=this.props;let a=t[e];return n&&(a=l({key:r,childKey:e},o)),re(a)}setAttributeValue(e,t){const{setAttributes:n,repeater:o,repeaterItemIndex:r,repeaterItemKey:l,repeaterSetAttributes:a}=this.props;o?a({key:l,childKey:e},t,r):n({[e]:t})}render(){const{label:e,attrNameTemplate:n,blockAttributes:o,setAttributes:r,allowSize:l,allowColor:a,rangeMax:i,rangeDecimalMax:s,repeater:c,repeaterItemIndex:u,repeaterItemKey:p,repeaterSetAttributes:d,repeaterGetAttributes:b}=this.props,m=c?"":Y(n,"Icon"),f=this.getAttributeValue(m);return wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(wt,{label:e,help:(0,t.__)("This option allows only SVG icons","qi-blocks"),blockAttributeKey:`${m}`,blockAttributes:o,setAttributes:r,allowedTypes:["image/svg+xml"],repeater:c,repeaterItemIndex:u,repeaterItemKey:p,repeaterSetAttributes:d,repeaterGetAttributes:b}),f&&f.html&&wp.element.createElement(wp.element.Fragment,null,l&&wp.element.createElement(ft,{label:(0,t.__)("Icon Size","qi-blocks"),blockAttributeKey:`${m}FontSize`,blockAttributes:o,setAttributes:r,allowScreens:!0,rangeMax:i,rangeDecimalMax:s,repeater:c,repeaterItemIndex:u,repeaterItemKey:p,repeaterSetAttributes:d,repeaterGetAttributes:b}),a&&wp.element.createElement(ht,{label:(0,t.__)("Icon Color","qi-blocks"),blockAttributeKey:`${m}Color`,blockAttributes:o,setAttributes:r,repeater:c,repeaterItemIndex:u,repeaterItemKey:p,repeaterSetAttributes:d,repeaterGetAttributes:b})))}}St.defaultProps={label:"",attrNameTemplate:"",blockAttributes:{},setAttributes:()=>{},allowSize:!0,allowColor:!0,rangeMax:200,rangeDecimalMax:10,repeater:!1,repeaterItemIndex:0,repeaterItemKey:"",repeaterSetAttributes:()=>{},repeaterGetAttributes:()=>{}};var qt=St,At=n(8808),It=n.n(At);const Ct=qiBlocksEditor.vars.fontOptions,Et=e=>{const t=e.trim().toLowerCase(),n=t.length;return 0===n?[]:Ct.filter((e=>!["System","Google"].includes(e.value)&&e.label.toLowerCase().slice(0,n)===t))},xt=e=>e.value,Tt=e=>wp.element.createElement("div",{className:"qodef-font-family-autosuggest-option","data-label":e.value},e.label);class Ot extends Ne.Component{constructor(){super(),this.state={value:"",suggestions:[]}}onChange=(e,t)=>{let{newValue:n}=t,o=n;["System","Google"].includes(o)||(Ct.some((e=>e.value.toLowerCase()===o.toLowerCase()&&(o=e.value,Ze(o),!0))),this.props.setAttributes({[this.props.blockAttributeKey]:o}),this.setState({value:o}))};onSuggestionsFetchRequested=e=>{let{value:t}=e;this.setState({suggestions:""===t?Ct:Et(t)})};onSuggestionsClearRequested=()=>{this.setState({suggestions:[]})};shouldRenderSuggestions(){return!0}componentDidMount(){""!==this.props.blockAttributes.length&&this.setState({value:this.props.blockAttributes[this.props.blockAttributeKey]||"",suggestions:Ct})}render(){const{label:e}=this.props,{value:t,suggestions:n}=this.state,o={value:t,type:"search",onChange:this.onChange};return wp.element.createElement(k.BaseControl,{className:"qodef-font-family-option"},wp.element.createElement("label",{className:"qodef-option-label"},e),wp.element.createElement("div",{className:"qodef-font-family-autosuggest"},wp.element.createElement(It(),{suggestions:n,onSuggestionsFetchRequested:this.onSuggestionsFetchRequested,onSuggestionsClearRequested:this.onSuggestionsClearRequested,shouldRenderSuggestions:this.shouldRenderSuggestions,getSuggestionValue:xt,renderSuggestion:Tt,inputProps:o})))}}Ot.defaultProps={label:(0,t.__)("Font Family","qi-blocks"),blockAttributeKey:"",blockAttributes:{},setAttributes:()=>{}};var Pt=Ot;const Bt=e=>{const n={...e},{attrNameTemplate:o,blockAttributes:r,setAttributes:l,popup:a,repeater:i,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p,allowReset:d}=n,[b,m]=(0,Ne.useState)(!1);let f=["qodef-typography-panel"];a?f.push("qodef--has-popup"):f.push("qodef-base-section-label"),b&&f.push("qodef--opened"),n.onClick=()=>{m((e=>!e)),window.addEventListener("click",(e=>{const t=document.querySelectorAll(".qodef-typography-panel.qodef--opened");t.length&&t.forEach((t=>{t.contains(e.target)||m(!1)}))}))};const g=e=>Y(o,e);return n.getAttributeValue=e=>{let t=r[e];return i&&(t=p({key:c,childKey:e},s)),re(t)},n.setAttributeValue=(e,t)=>{i?u({key:c,childKey:e},t,s):l({[e]:t})},wp.element.createElement(k.BaseControl,{label:a?"":n.label,className:f.join(" ")},a&&wp.element.createElement("div",{className:"qodef-typography-panel-heading"},wp.element.createElement("label",{className:"qodef-option-label"},n.label),wp.element.createElement(k.Button,{icon:"edit",showTooltip:!0,label:(0,t.__)("Open Typography","qi-blocks"),onClick:n.onClick})),wp.element.createElement("div",{className:"qodef-typography-panel-content"},wp.element.createElement(Pt,{setAttributes:l,blockAttributes:r,blockAttributeKey:g("FontFamily"),repeater:i,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p}),wp.element.createElement(ft,{label:(0,t.__)("Font Size","qi-blocks"),blockAttributeKey:g("FontSize"),setAttributes:l,blockAttributes:r,rangeDecimalMax:20,allowScreens:!0,allowUnitsConvertor:!0,repeater:i,repeaterItemIndex:s,repeaterItemKey:c,isSimpleRepeaterValue:!0,repeaterSetAttributes:u,repeaterGetAttributes:p,allowReset:d}),wp.element.createElement(k.SelectControl,{label:(0,t.__)("Weight","qi-blocks"),options:le("font_weight"),value:n.getAttributeValue(g("FontWeight")),onChange:e=>n.setAttributeValue(g("FontWeight"),e)}),wp.element.createElement(k.SelectControl,{label:(0,t.__)("Transform","qi-blocks"),options:le("text_transform"),value:n.getAttributeValue(g("TextTransform")),onChange:e=>n.setAttributeValue(g("TextTransform"),e)}),wp.element.createElement(k.SelectControl,{label:(0,t.__)("Style","qi-blocks"),options:le("font_style"),value:n.getAttributeValue(g("FontStyle")),onChange:e=>n.setAttributeValue(g("FontStyle"),e)}),wp.element.createElement(k.SelectControl,{label:(0,t.__)("Decoration","qi-blocks"),options:le("text_decoration"),value:n.getAttributeValue(g("TextDecoration")),onChange:e=>n.setAttributeValue(g("TextDecoration"),e)}),wp.element.createElement(ft,{label:(0,t.__)("Line Height","qi-blocks"),setAttributes:l,blockAttributes:r,blockAttributeKey:g("LineHeight"),allowScreens:!0,allowUnitsConvertor:!0,repeater:i,repeaterItemIndex:s,repeaterItemKey:c,isSimpleRepeaterValue:!0,repeaterSetAttributes:u,repeaterGetAttributes:p,allowReset:d}),wp.element.createElement(ft,{label:(0,t.__)("Letter Spacing","qi-blocks"),setAttributes:l,blockAttributes:r,blockAttributeKey:g("LetterSpacing"),rangeMin:-10,rangeMax:30,rangeStep:.1,rangeDecimalMin:-10,unitType:"pxEmRem",allowScreens:!0,repeater:i,repeaterItemIndex:s,repeaterItemKey:c,isSimpleRepeaterValue:!0,repeaterSetAttributes:u,repeaterGetAttributes:p,allowReset:d})))};Bt.defaultProps={label:(0,t.__)("Typography","qi-blocks"),attrNameTemplate:"",blockAttributes:{},setAttributes:()=>{},popup:!1,allowReset:!0,repeater:!1,repeaterItemIndex:0,repeaterItemKey:"",repeaterSetAttributes:()=>{},repeaterGetAttributes:()=>{}};var Nt=Bt;class Dt extends Ne.Component{render(){const e={...this.props},{attrNameTemplate:t,setAttributes:n,blockAttributes:o}=e;return wp.element.createElement(ht,{label:e.label,blockAttributeKey:Y(t,"Color"),blockAttributes:o,setAttributes:n})}}Dt.defaultProps={label:(0,t.__)("Color","qi-blocks"),attrNameTemplate:"",blockAttributes:{},setAttributes:()=>{}};var Rt=Dt;class Vt extends Ne.Component{constructor(){super(...arguments),this.state={screen:y(),linkedInputs:!1}}getScreenLabelSuffix(e){const t=e||this.state.screen;return Z(t)}getAttributeValue(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";const{blockAttributes:n,allowScreens:o,repeater:r,repeaterItemIndex:l,repeaterItemKey:a,repeaterGetAttributes:i}=this.props;let s=e;o&&t&&(s=e+t);let c=n[s];return r&&(c=i({key:a,childKey:s},l)),re(c)}setAttributeValue(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";const{setAttributes:o,allowScreens:r,repeater:l,repeaterItemIndex:a,repeaterItemKey:i,repeaterSetAttributes:s}=this.props;let c=e;r&&n&&(c=e+n),l?s({key:i,childKey:c},t,a):o({[c]:t})}render(){const e={...this.props},{label:n,allowScreens:o,rangeMax:r,rangeMin:l,rangeStep:a,rangeDecimalMax:i,rangeDecimalMin:s,rangeDecimalStep:c,repeater:u}=e,p=t=>Y(e.attrNameTemplate,e.attrName,t),d=this.getScreenLabelSuffix(),b=p(),m=p("Unit"+d),f=["Top","Right","Bottom","Left"],g=()=>{const e=this.getAttributeValue(m)||"px";return ee(e)},h="margin"===e.attrName.toLowerCase()||e.allowNegativeValues?-1*(g()?r:i):g()?l:s;return e.onChange=(e,t)=>{g()?this.setAttributeValue(p(t),ne(e),d):this.setAttributeValue(p(`${t}Decimal`),ne(e,"decimal"),d)},e.getValue=e=>{let t;return t=g()?""!==this.getAttributeValue(p(e),d)?parseInt(this.getAttributeValue(p(e),d),10):"":""!==this.getAttributeValue(p(`${e}Decimal`),d)?parseFloat(this.getAttributeValue(p(`${e}Decimal`),d)):"",t},e.getPlaceholderValue=e=>{let t="";return"Tablet"===d?t=g()?""!==this.getAttributeValue(p(e))?parseInt(this.getAttributeValue(p(e)),10):"":""!==this.getAttributeValue(p(`${e}Decimal`))?parseFloat(this.getAttributeValue(p(`${e}Decimal`))):"":"Mobile"===d&&(g()?""!==this.getAttributeValue(p(e),"Tablet")?t=parseInt(this.getAttributeValue(p(e),"Tablet"),10):""!==this.getAttributeValue(p(e))&&(t=parseInt(this.getAttributeValue(p(e)),10)):""!==this.getAttributeValue(p(`${e}Decimal`),"Tablet")?t=parseInt(this.getAttributeValue(p(`${e}Decimal`),"Tablet"),10):""!==this.getAttributeValue(p(`${e}Decimal`))&&(t=parseInt(this.getAttributeValue(p(`${e}Decimal`)),10))),t},e.getRangeValue=()=>{let t="";return[...f].some((n=>{e.disableDirections.includes(n)||(t=e.getValue(n))})),t},e.onRangeChange=t=>{[...f].map((n=>{e.disableDirections.length>0&&e.disableDirections.includes(n)?e.onChange("",n):e.onChange(t,n)}))},e.onChangeScreen=e=>{this.setState({screen:e})},e.onLinkInputs=t=>{t.preventDefault(),this.state.linkedInputs||[...f].map((t=>{e.disableDirections.length>0&&e.disableDirections.includes(t)?e.onChange("",t):e.onChange(e.getValue("Top"),t)})),this.setState({linkedInputs:!this.state.linkedInputs})},e.onChangeUnit=e=>{e.preventDefault();const t=u?200:0,n=e.target.getAttribute("data-unit"),o=this.getAttributeValue(m)||"px";this.setAttributeValue(m,n),setTimeout((()=>{n!==o&&[...f].map((e=>{const t=b+e,r=`${t}Decimal`;let l=t+d,a=r+d;"px"!==n&&(l=r+d),"px"===o&&(a=t+d,this.setAttributeValue(a,"")),this.setAttributeValue(l,this.getAttributeValue(a))}))}),t)},wp.element.createElement(k.BaseControl,{className:"qodef-input-control"},wp.element.createElement("div",{className:"qodef-control-heading"},o?wp.element.createElement("div",{className:"qodef-input-control-screens"},wp.element.createElement(bt,{label:n,onChangeScreen:e.onChangeScreen})):wp.element.createElement("label",{className:"qodef-option-label"},n),e.allowUnitControl&&wp.element.createElement(it,{unitType:e.unitType,unitValue:this.getAttributeValue(m),onChangeUnit:e.onChangeUnit}),e.allowLinkedControl&&wp.element.createElement(k.Button,{icon:this.state.linkedInputs?"editor-unlink":"admin-links",onClick:e.onLinkInputs,className:"qodef-link-inputs-button "+(this.state.linkedInputs?"linked":"unlinked")})),this.state.linkedInputs?wp.element.createElement(k.RangeControl,{min:l,max:g()?r:i,step:g()?a:c,onChange:e.onRangeChange,allowReset:!0,value:e.getRangeValue()}):wp.element.createElement("ul",null,[...f].map(((n,o)=>wp.element.createElement("li",{className:"qodef-input-control-item",key:o},e.disableDirections.length>0&&e.disableDirections.includes(n)?wp.element.createElement("div",{className:"components-base-control__field"},wp.element.createElement("label",null,(0,t.__)(n,"qi-blocks")),wp.element.createElement("input",{className:"components-text-control__input",type:"text",disabled:!0,value:(0,t.__)("auto","qi-blocks")})):wp.element.createElement(k.TextControl,{type:"number",value:e.getValue(n),placeholder:e.getPlaceholderValue(n),onChange:t=>e.onChange(t,n),label:(0,t.__)(n,"qi-blocks"),min:h,max:g()?r:i,step:g()?a:c}))))))}}Vt.defaultProps={label:"",attrNameTemplate:"",attrName:"",blockAttributes:{},setAttributes:()=>{},unitType:"space",allowScreens:!0,allowNegativeValues:!1,disableDirections:[],allowUnitControl:!0,allowLinkedControl:!0,rangeMax:600,rangeMin:0,rangeStep:1,rangeDecimalMax:100,rangeDecimalMin:0,rangeDecimalStep:.01,repeater:!1,repeaterItemIndex:0,repeaterItemKey:"",repeaterSetAttributes:()=>{},repeaterGetAttributes:()=>{}};var jt=Vt;class Mt extends Ne.Component{constructor(){super(...arguments),this.state={screen:y()}}getScreenLabelSuffix(){return Z(this.state.screen)}getAttributeValue(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.getScreenLabelSuffix();const{blockAttributes:n,repeater:o,repeaterItemIndex:r,repeaterItemKey:l,repeaterGetAttributes:a}=this.props;let i=e;t&&(i=e+t);let s=n[i];return o&&(s=a({key:l,childKey:i},r)),re(s)}setAttributeValue(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.getScreenLabelSuffix();const{setAttributes:o,setCustomEventOnChange:r,repeater:l,repeaterItemIndex:a,repeaterItemKey:i,repeaterSetAttributes:s}=this.props;let c=e;n&&(c=e+n),l?s({key:i,childKey:c},t,a):o({[c]:t}),r(t)}render(){const e={...this.props},{label:t,blockAttributeKey:n,selectOptions:o}=e;return e.onChangeScreen=e=>{this.setState({screen:e})},wp.element.createElement(k.BaseControl,{className:"qodef-advanced-select-option"},wp.element.createElement("div",{className:"qodef-advanced-select-heading"},wp.element.createElement(bt,{label:t,onChangeScreen:e.onChangeScreen})),wp.element.createElement(k.SelectControl,{value:this.getAttributeValue(n),options:o,onChange:e=>this.setAttributeValue(n,e)}))}}Mt.defaultProps={label:(0,t.__)("Default Label Text","qi-blocks"),blockAttributes:{},blockAttributeKey:"",setAttributes:()=>{},selectOptions:{},setCustomEventOnChange:()=>{},repeater:!1,repeaterItemIndex:0,repeaterItemKey:"",repeaterSetAttributes:()=>{},repeaterGetAttributes:()=>{}};var Lt=Mt;class Ut extends Ne.Component{getAttributeValue(){const{blockAttributeKey:e,blockAttributes:t,repeater:n,repeaterItemIndex:o,repeaterItemKey:r,repeaterGetAttributes:l}=this.props;let a=t[e];return n&&(a=l({key:r},o)||{}),re(a)}setAttributeValue(e){const{blockAttributeKey:t,setAttributes:n,repeater:o,repeaterItemIndex:r,repeaterItemKey:l,repeaterSetAttributes:a}=this.props;o?a({key:l},e,r):n({[t]:e})}componentDidMount(){const{url:e,id:t}=this.getAttributeValue();e&&(0,vt.isBlobURL)(e)&&!t&&this.setAttributeValue({url:"",alt:""})}onSelectVideo=e=>{let{id:t,url:n,alt:o}=e;this.setAttributeValue({id:t,url:n,alt:o})};onSelectURL=e=>{this.setAttributeValue({id:null,url:e,alt:""})};onUploadError=e=>{const{noticeOperations:t}=this.props;t.createErrorNotice(e)};removeVideo=()=>{this.setAttributeValue({id:null,url:"",alt:""})};render(){const e={...this.props},{label:n,description:o,noticeUI:r}=e,{id:l,url:a}=this.getAttributeValue();return wp.element.createElement(k.BaseControl,{className:"qodef-video-option"},n&&wp.element.createElement("label",{className:"qodef-option-label"},n),o&&wp.element.createElement("p",{className:"qodef-option-description"},o),a?wp.element.createElement("div",{className:"qodef-video-option-inner"},(0,vt.isBlobURL)(a)&&wp.element.createElement("div",{className:"qodef-video-option-spinner"},wp.element.createElement(k.Spinner,null)),wp.element.createElement(De.MediaUploadCheck,null,wp.element.createElement(De.MediaUpload,{allowedTypes:["video"],value:l,onSelect:this.onSelectVideo,render:e=>{let{open:n}=e;return wp.element.createElement(wp.element.Fragment,null,wp.element.createElement("video",{src:a}),wp.element.createElement("div",{className:"qodef-video-option-actions"},wp.element.createElement(k.Button,{icon:"edit",showTooltip:!0,label:(0,t.__)("Edit Video","qi-blocks"),onClick:n}),wp.element.createElement(k.Button,{icon:"trash",showTooltip:!0,label:(0,t.__)("Remove Video","qi-blocks"),onClick:this.removeVideo})))}}))):wp.element.createElement(De.MediaPlaceholder,{allowedTypes:["video"],icon:"format-video",onSelect:this.onSelectVideo,onSelectURL:this.onSelectURL,onError:this.onUploadError,notices:r}))}}Ut.defaultProps={label:(0,t.__)("Video","qi-blocks"),description:"",blockAttributeKey:"",blockAttributes:{},setAttributes:()=>{},repeater:!1,repeaterItemIndex:0,repeaterItemKey:"",repeaterSetAttributes:()=>{},repeaterGetAttributes:()=>{}};var Ft=(0,k.withNotices)(Ut);const Ht=e=>{const n={...e},{attrNameTemplate:o,attrName:r,blockAttributes:l,setAttributes:a,repeater:i,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p,previewScreen:d}=n,b=r||"Background",m=e=>Y(o,b+e);n.getAttributeValue=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=e;t&&(n=e+t);let o=l[n];return i&&(o=p({key:c,childKey:n},s)),re(o)},n.setAttributeValue=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",o=e;n&&(o=e+n),i?u({key:c,childKey:o},t,s):a({[o]:t})};let f=Z(d||y());return wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(wt,{label:(0,t.__)(`${b} Image`,"qi-blocks"),blockAttributeKey:m("Image"),blockAttributes:l,setAttributes:a,allowScreens:!0,repeater:i,repeaterItemIndex:s,repeaterItemKey:c,isSimpleRepeaterValue:!1,repeaterSetAttributes:u,repeaterGetAttributes:p}),n.getAttributeValue(m("Image"))&&n.getAttributeValue(m("Image")).url&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(Lt,{label:(0,t.__)(`${b} Position`,"qi-blocks"),blockAttributeKey:m("Position"),blockAttributes:l,setAttributes:a,selectOptions:le("background_position",!0,[{value:"custom",label:(0,t.__)("Custom","qi-blocks")}]),repeater:i,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p}),(""===f&&"custom"===n.getAttributeValue(m("Position"))||""!==f&&"custom"===n.getAttributeValue(m("Position"),f)||""!==f&&"custom"===n.getAttributeValue(m("Position"))&&["","custom"].includes(n.getAttributeValue(m("Position"),"Tablet"))&&""===n.getAttributeValue(m("Position"),f))&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(ft,{label:(0,t.__)("X Position","qi-blocks"),blockAttributeKey:m("XPosition"),setAttributes:a,blockAttributes:l,rangeMax:800,rangeMin:-800,rangeDecimalMax:100,rangeDecimalMin:-100,unitType:"xPosition",allowScreens:!0,repeater:i,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p}),wp.element.createElement(ft,{label:(0,t.__)("Y Position","qi-blocks"),blockAttributeKey:m("YPosition"),setAttributes:a,blockAttributes:l,rangeMax:800,rangeMin:-800,rangeDecimalMax:100,rangeDecimalMin:-100,unitType:"yPosition",allowScreens:!0,repeater:i,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p})),wp.element.createElement(k.SelectControl,{label:(0,t.__)(`${b} Attachment`,"qi-blocks"),value:n.getAttributeValue(m("Attachment")),options:le("background_attachment")||"",onChange:e=>n.setAttributeValue(m("Attachment"),e)}),wp.element.createElement(Lt,{label:(0,t.__)(`${b} Repeat`,"qi-blocks"),blockAttributeKey:m("Repeat"),blockAttributes:l,setAttributes:a,selectOptions:le("background_repeat"),repeater:i,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p}),wp.element.createElement(Lt,{label:(0,t.__)(`${b} Size`,"qi-blocks"),blockAttributeKey:m("Size"),blockAttributes:l,setAttributes:a,selectOptions:le("background_size",!0,[{value:"custom",label:(0,t.__)("Custom","qi-blocks")}]),repeater:i,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p}),"custom"===n.getAttributeValue(m("Size"),f)&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(ft,{label:(0,t.__)("Custom Width","qi-blocks"),blockAttributeKey:m("SizeWidth"),setAttributes:a,blockAttributes:l,rangeMax:1e3,rangeMin:0,rangeDecimalMax:100,rangeDecimalMin:0,unitType:"xPosition",allowScreens:!0,repeater:i,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p}))))};Ht.defaultProps={attrNameTemplate:"",attrName:"Background",blockAttributes:{},setAttributes:()=>{},repeater:!1,repeaterItemIndex:0,repeaterItemKey:"",repeaterSetAttributes:()=>{},repeaterGetAttributes:()=>{},previewScreen:""};var zt=Ht;const Kt=e=>{const n={...e},{attrNameTemplate:o,blockAttributes:r,setAttributes:l,includeVideoBG:a,repeater:i,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p,previewScreen:d}=n,b=e=>Y(o,e);n.getAttributeValue=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=r[e];if(i){let o=e;t&&(o=e+t),n=p({key:c,childKey:o},s)}return re(n)},n.setAttributeValue=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";if(i){let o=e;n&&(o=e+n),u({key:c,childKey:o},t,s)}else l({[e+n]:t})};const m=[{label:(0,t.__)("Classic","qi-blocks"),value:""},{label:(0,t.__)("Gradient","qi-blocks"),value:"gradient"}];return a&&m.push({label:(0,t.__)("Video","qi-blocks"),value:"video"}),wp.element.createElement("div",{className:"qodef-background-panel"},wp.element.createElement(k.SelectControl,{label:(0,t.__)("Background Type","qi-blocks"),value:n.getAttributeValue(b("BackgroundType")),options:m,onChange:e=>n.setAttributeValue(b("BackgroundType"),e)}),""===n.getAttributeValue(b("BackgroundType"))&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(ht,{label:(0,t.__)("Background Color","qi-blocks"),blockAttributeKey:b("BackgroundColor"),blockAttributes:r,setAttributes:l,repeater:i,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p}),wp.element.createElement(zt,{attrNameTemplate:o,blockAttributes:r,setAttributes:l,repeater:i,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p,previewScreen:d})),"gradient"===n.getAttributeValue(b("BackgroundType"))&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(ht,{label:(0,t.__)("First Color","qi-blocks"),blockAttributeKey:b("BackgroundGradientColor1"),blockAttributes:r,setAttributes:l,repeater:i,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p}),wp.element.createElement(k.RangeControl,{label:(0,t.__)("Location","qi-blocks"),value:n.getAttributeValue(b("BackgroundGradientLocation1")),onChange:e=>n.setAttributeValue(b("BackgroundGradientLocation1"),e),min:0,max:100,step:1}),wp.element.createElement(ht,{label:(0,t.__)("Second Color","qi-blocks"),blockAttributeKey:b("BackgroundGradientColor2"),blockAttributes:r,setAttributes:l,repeater:i,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p}),wp.element.createElement(k.RangeControl,{label:(0,t.__)("Location","qi-blocks"),value:n.getAttributeValue(b("BackgroundGradientLocation2")),onChange:e=>n.setAttributeValue(b("BackgroundGradientLocation2"),e),min:0,max:100,step:1}),wp.element.createElement(k.SelectControl,{label:(0,t.__)("Gradient Type","qi-blocks"),value:n.getAttributeValue(b("BackgroundGradientType")),options:[{label:(0,t.__)("Linear","qi-blocks"),value:"linear"},{label:(0,t.__)("Radial","qi-blocks"),value:"radial"}],onChange:e=>n.setAttributeValue(b("BackgroundGradientType"),e)}),"linear"===n.getAttributeValue(b("BackgroundGradientType"))&&wp.element.createElement(k.RangeControl,{label:(0,t.__)("Angle","qi-blocks"),value:n.getAttributeValue(b("BackgroundGradientTypeAngle")),onChange:e=>n.setAttributeValue(b("BackgroundGradientTypeAngle"),e),min:0,max:360,step:1}),"radial"===n.getAttributeValue(b("BackgroundGradientType"))&&wp.element.createElement(k.SelectControl,{label:(0,t.__)("Position","qi-blocks"),value:n.getAttributeValue(b("BackgroundGradientTypePosition")),options:le("background_position",!1),onChange:e=>n.setAttributeValue(b("BackgroundGradientTypePosition"),e)})),"video"===n.getAttributeValue(b("BackgroundType"))&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(Ft,{label:(0,t.__)("Video Link","qi-blocks"),description:(0,t.__)("Self hosted video file (mp4 is recommended)","qi-blocks"),blockAttributeKey:b("BackgroundVideoLink"),blockAttributes:r,setAttributes:l,repeater:i,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p}),wp.element.createElement(k.TextControl,{type:"number",label:(0,t.__)("Start Time","qi-blocks"),help:(0,t.__)("Specify a start time (in seconds)","qi-blocks"),value:n.getAttributeValue(b("BackgroundVideoStartTime")),onChange:e=>n.setAttributeValue(b("BackgroundVideoStartTime"),ne(e))}),wp.element.createElement(k.TextControl,{type:"number",label:(0,t.__)("End Time","qi-blocks"),help:(0,t.__)("Specify an end time (in seconds)","qi-blocks"),value:n.getAttributeValue(b("BackgroundVideoEndTime")),onChange:e=>n.setAttributeValue(b("BackgroundVideoEndTime"),ne(e))}),wp.element.createElement(w,{label:(0,t.__)("Play Once","qi-blocks"),blockAttributeKey:b("BackgroundVideoPlayOnce"),blockAttributes:r,setAttributes:l,repeater:i,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p}),wp.element.createElement(w,{label:(0,t.__)("Play On Mobile","qi-blocks"),blockAttributeKey:b("BackgroundVideoPlayOnMobile"),blockAttributes:r,setAttributes:l,repeater:i,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p}),wp.element.createElement(wt,{label:(0,t.__)("Background Fallback","qi-blocks"),blockAttributeKey:b("BackgroundVideoFallbackImage"),blockAttributes:r,setAttributes:l,repeater:i,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p})))};Kt.defaultProps={attrNameTemplate:"",blockAttributes:{},setAttributes:()=>{},includeVideoBG:!1,repeater:!1,repeaterItemIndex:0,repeaterItemKey:"",repeaterSetAttributes:()=>{},repeaterGetAttributes:()=>{},previewScreen:""};var $t=Kt;const Wt=e=>{const n={...e},{attrNameTemplate:o,blockAttributes:r,setAttributes:l,disableWidthDirections:a,repeater:i,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p}=n,d=e=>Y(o,e);return n.getAttributeValue=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=r[e];if(i){let o=e;t&&(o=e+t),n=p({key:c,childKey:o},s)}return re(n)},n.setAttributeValue=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";if(i){let o=e;n&&(o=e+n),u({key:c,childKey:o},t,s)}else l({[e+n]:t})},wp.element.createElement("div",{className:"qodef-border-panel"},wp.element.createElement(k.SelectControl,{label:(0,t.__)("Border Type","qi-blocks"),value:n.getAttributeValue(d("BorderStyle")),options:[{label:(0,t.__)("Default","qi-blocks"),value:""},{label:(0,t.__)("None","qi-blocks"),value:"none"},{label:(0,t.__)("Double","qi-blocks"),value:"double"},{label:(0,t.__)("Groove","qi-blocks"),value:"groove"},...le("border_style",!1)],onChange:e=>n.setAttributeValue(d("BorderStyle"),e)}),!["","none"].includes(r[d("BorderStyle")])&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(jt,{label:(0,t.__)("Border Width","qi-blocks"),attrName:d("BorderWidth"),blockAttributes:r,setAttributes:l,allowUnitControl:!1,disableDirections:a,rangeMax:20,repeater:i,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p}),(n.allowBorderColor??!0)&&wp.element.createElement(ht,{label:(0,t.__)("Border Color","qi-blocks"),blockAttributeKey:d("BorderColor"),blockAttributes:r,setAttributes:l,repeater:i,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p})),(n.allowBorderRadius??!0)&&wp.element.createElement(jt,{label:(0,t.__)("Border Radius","qi-blocks"),attrName:d("BorderRadius"),blockAttributes:r,setAttributes:l,unitType:"pxAndPercent",repeater:i,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p}))};Wt.defaultProps={attrNameTemplate:"",blockAttributes:{},setAttributes:()=>{},allowBorderColor:!0,allowBorderRadius:!0,disableWidthDirections:[],repeater:!1,repeaterItemIndex:0,repeaterItemKey:"",repeaterSetAttributes:()=>{},repeaterGetAttributes:()=>{}};var Gt=Wt;const Yt=e=>{const n={...e},{attrNameTemplate:o,blockAttributes:r,setAttributes:l,excludeOptions:a}=n,i=e=>Y(o,e),[s,c]=(0,Ne.useState)(!1);let u=["qodef-box-shadow-panel"];return n.popup&&u.push("qodef--has-popup"),s&&u.push("qodef--opened"),n.onClick=()=>{c((e=>!e)),window.addEventListener("click",(e=>{const t=document.querySelectorAll(".qodef-box-shadow-panel.qodef--opened");t.length&&t.forEach((t=>{t.contains(e.target)||c(!1)}))}))},wp.element.createElement("div",{className:u.join(" ")},wp.element.createElement("div",{className:"qodef-box-shadow-panel-heading"},n.label&&wp.element.createElement("label",{className:"qodef-option-label"},n.label),n.popup&&wp.element.createElement(k.Button,{icon:"edit",showTooltip:!0,label:(0,t.__)("Open Panel","qi-blocks"),onClick:n.onClick})),wp.element.createElement("div",{className:"qodef-box-shadow-panel-content"},wp.element.createElement(ht,{label:(0,t.__)("Color","qi-blocks"),blockAttributeKey:i("BoxShadowColor"),blockAttributes:r,setAttributes:l,popup:!1}),wp.element.createElement(k.RangeControl,{label:(0,t.__)("Horizontal","qi-blocks"),value:r[i("BoxShadowHorizontal")],onChange:e=>l({[i("BoxShadowHorizontal")]:e}),min:-100,max:100,step:1,allowReset:!0}),wp.element.createElement(k.RangeControl,{label:(0,t.__)("Vertical","qi-blocks"),value:r[i("BoxShadowVertical")],onChange:e=>l({[i("BoxShadowVertical")]:e}),min:-100,max:100,step:1,allowReset:!0}),wp.element.createElement(k.RangeControl,{label:(0,t.__)("Blur","qi-blocks"),value:r[i("BoxShadowBlur")],onChange:e=>l({[i("BoxShadowBlur")]:e}),min:0,max:100,step:1,allowReset:!0}),wp.element.createElement(k.RangeControl,{label:(0,t.__)("Spread","qi-blocks"),value:r[i("BoxShadowSpread")],onChange:e=>l({[i("BoxShadowSpread")]:e}),min:-100,max:100,step:1,allowReset:!0}),(p="position",!(a&&a.length&&a.includes(p))&&wp.element.createElement(k.SelectControl,{label:(0,t.__)("Position","qi-blocks"),value:r[i("BoxShadowPosition")],options:[{label:(0,t.__)("Outline","qi-blocks"),value:""},{label:(0,t.__)("Inset","qi-blocks"),value:"inset"}],onChange:e=>l({[i("BoxShadowPosition")]:e})}))));var p};Yt.defaultProps={label:(0,t.__)("Box Shadow","qi-blocks"),attrNameTemplate:"",blockAttributes:{},setAttributes:()=>{},excludeOptions:[],popup:!1};var Xt=Yt;class Zt extends Ne.Component{setBlockWidthOnChange=e=>{setTimeout((()=>{qiBlocksEditor.qodefSetBlockStyles.init(null,`.${this.props.blockAttributes.uniqueClass}`)}),200)};render(){var e;const{blockAttributes:n,setAttributes:o,excludePanels:r,previewScreen:l,blockName:a}=this.props,i=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return Y("",e,t)},s=U();r&&r.length&&r.forEach((e=>{s.splice(s.indexOf(e),1)}));let c=Z(l);return wp.element.createElement("div",{className:"qodef-advanced-panel"},s.includes("advanced")&&wp.element.createElement(k.PanelBody,{title:(0,t.__)("Advanced","qi-blocks")},wp.element.createElement(jt,{label:(0,t.__)("Margin","qi-blocks"),attrName:i("Margin"),blockAttributes:n,setAttributes:o}),wp.element.createElement(jt,{label:(0,t.__)("Padding","qi-blocks"),attrName:i("Padding"),blockAttributes:n,setAttributes:o}),wp.element.createElement(k.TextControl,{type:"number",label:(0,t.__)("Z-Index","qi-blocks"),value:n[i("zIndex")],onChange:e=>o({[i("zIndex")]:ne(e)})}),wp.element.createElement(k.TextControl,{label:(0,t.__)("CSS ID","qi-blocks"),value:n[i("cssId")],onChange:e=>o({[i("cssId")]:e})}),wp.element.createElement(k.TextControl,{label:(0,t.__)("CSS Classes","qi-blocks"),value:n[i("cssClasses")],onChange:e=>o({[i("cssClasses")]:e})})),s.includes("motion-effects")&&wp.element.createElement(k.PanelBody,{title:(0,t.__)("Motion Effects","qi-blocks"),initialOpen:!1},wp.element.createElement(k.SelectControl,{label:(0,t.__)("Entrance Animation","qi-blocks"),value:n[i("EntranceAnimation")],options:[{label:(0,t.__)("None","qi-blocks"),value:""},{label:(0,t.__)("Back In Down","qi-blocks"),value:"backInDown"},{label:(0,t.__)("Back In Left","qi-blocks"),value:"backInLeft"},{label:(0,t.__)("Back In Right","qi-blocks"),value:"backInRight"},{label:(0,t.__)("Back In Up","qi-blocks"),value:"backInUp"},{label:(0,t.__)("Bounce","qi-blocks"),value:"bounce"},{label:(0,t.__)("Bounce In","qi-blocks"),value:"bounceIn"},{label:(0,t.__)("Bounce In Down","qi-blocks"),value:"bounceInDown"},{label:(0,t.__)("Bounce In Left","qi-blocks"),value:"bounceInLeft"},{label:(0,t.__)("Bounce In Right","qi-blocks"),value:"bounceInRight"},{label:(0,t.__)("Bounce In Up","qi-blocks"),value:"bounceInUp"},{label:(0,t.__)("Fade In","qi-blocks"),value:"fadeIn"},{label:(0,t.__)("Fade In Down","qi-blocks"),value:"fadeInDown"},{label:(0,t.__)("Fade In Down Big","qi-blocks"),value:"fadeInDownBig"},{label:(0,t.__)("Fade In Left","qi-blocks"),value:"fadeInLeft"},{label:(0,t.__)("Fade In Left Big","qi-blocks"),value:"fadeInLeftBig"},{label:(0,t.__)("Fade In Right","qi-blocks"),value:"fadeInRight"},{label:(0,t.__)("Fade In Right Big","qi-blocks"),value:"fadeInRightBig"},{label:(0,t.__)("Fade In Up","qi-blocks"),value:"fadeInUp"},{label:(0,t.__)("Fade In Up Big","qi-blocks"),value:"fadeInUpBig"},{label:(0,t.__)("Fade In Top Left","qi-blocks"),value:"fadeInTopLeft"},{label:(0,t.__)("Fade In Top Right","qi-blocks"),value:"fadeInTopRight"},{label:(0,t.__)("Fade In Bottom Left","qi-blocks"),value:"fadeInBottomLeft"},{label:(0,t.__)("Fade In Bottom Right","qi-blocks"),value:"fadeInBottomRight"},{label:(0,t.__)("Flash","qi-blocks"),value:"flash"},{label:(0,t.__)("Flip","qi-blocks"),value:"flip"},{label:(0,t.__)("Flip In X","qi-blocks"),value:"flipInX"},{label:(0,t.__)("Flip In Y","qi-blocks"),value:"flipInY"},{label:(0,t.__)("Head Shake","qi-blocks"),value:"headShake"},{label:(0,t.__)("Heart Beat","qi-blocks"),value:"heartBeat"},{label:(0,t.__)("Jack In The Box","qi-blocks"),value:"jackInTheBox"},{label:(0,t.__)("Jello","qi-blocks"),value:"jello"},{label:(0,t.__)("Light Speed In Right","qi-blocks"),value:"lightSpeedInRight"},{label:(0,t.__)("Light Speed In Left","qi-blocks"),value:"lightSpeedInLeft"},{label:(0,t.__)("Pulse","qi-blocks"),value:"pulse"},{label:(0,t.__)("Roll In","qi-blocks"),value:"rollIn"},{label:(0,t.__)("Rotate In","qi-blocks"),value:"rotateIn"},{label:(0,t.__)("Rotate In Down Left","qi-blocks"),value:"rotateInDownLeft"},{label:(0,t.__)("Rotate In Down Right","qi-blocks"),value:"rotateInDownRight"},{label:(0,t.__)("Rotate In Up Left","qi-blocks"),value:"rotateInUpLeft"},{label:(0,t.__)("Rotate In Up Right","qi-blocks"),value:"rotateInUpRight"},{label:(0,t.__)("Rubber Band","qi-blocks"),value:"rubberBand"},{label:(0,t.__)("Shake X","qi-blocks"),value:"shakeX"},{label:(0,t.__)("Shake Y","qi-blocks"),value:"shakeY"},{label:(0,t.__)("Slide In Down","qi-blocks"),value:"slideInDown"},{label:(0,t.__)("Slide In Left","qi-blocks"),value:"slideInLeft"},{label:(0,t.__)("Slide In Right","qi-blocks"),value:"slideInRight"},{label:(0,t.__)("Slide In Up","qi-blocks"),value:"slideInUp"},{label:(0,t.__)("Swing","qi-blocks"),value:"swing"},{label:(0,t.__)("Tada","qi-blocks"),value:"tada"},{label:(0,t.__)("Wobble","qi-blocks"),value:"wobble"},{label:(0,t.__)("Zoom In","qi-blocks"),value:"zoomIn"},{label:(0,t.__)("Zoom In Down","qi-blocks"),value:"zoomInDown"},{label:(0,t.__)("Zoom In Left","qi-blocks"),value:"zoomInLeft"},{label:(0,t.__)("Zoom In Right","qi-blocks"),value:"zoomInRight"},{label:(0,t.__)("Zoom In Up","qi-blocks"),value:"zoomInUp"}],onChange:e=>{o({[i("EntranceAnimation")]:e}),setTimeout((()=>{qiBlocksEditor.qodefTriggerBlockAnimation.triggerAnimation(n.uniqueClass)}),300)}}),void 0!==n[i("EntranceAnimation")]&&""!==n[i("EntranceAnimation")]&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(k.SelectControl,{label:(0,t.__)("Animation Duration","qi-blocks"),value:n[i("EntranceAnimationDuration")],options:[{label:(0,t.__)("Slower","qi-blocks"),value:"slower"},{label:(0,t.__)("Slow","qi-blocks"),value:"slow"},{label:(0,t.__)("Normal","qi-blocks"),value:"normal"},{label:(0,t.__)("Fast","qi-blocks"),value:"fast"},{label:(0,t.__)("Faster","qi-blocks"),value:"faster"}],onChange:e=>{o({[i("EntranceAnimationDuration")]:e}),setTimeout((()=>{qiBlocksEditor.qodefTriggerBlockAnimation.triggerAnimation(n.uniqueClass)}),300)}}),wp.element.createElement(k.TextControl,{type:"number",label:(0,t.__)("Animation Delay (ms)","qi-blocks"),value:n[i("EntranceAnimationDelay")],min:0,step:100,onChange:e=>{o({[i("EntranceAnimationDelay")]:ne(e)}),qiBlocksEditor.qodefTriggerBlockAnimation.triggerAnimation(n.uniqueClass,!0)}}))),s.includes("background")&&wp.element.createElement(k.PanelBody,{title:(0,t.__)("Background","qi-blocks"),initialOpen:!1},wp.element.createElement($t,{attrNameTemplate:"Advanced",blockAttributes:n,setAttributes:o,previewScreen:l})),s.includes("border")&&wp.element.createElement(k.PanelBody,{title:(0,t.__)("Border","qi-blocks"),initialOpen:!1},wp.element.createElement(Gt,{attrNameTemplate:"Advanced",blockAttributes:n,setAttributes:o}),wp.element.createElement(Xt,{attrNameTemplate:"Advanced",blockAttributes:n,setAttributes:o,popup:!0})),s.includes("positioning")&&wp.element.createElement(k.PanelBody,{title:(0,t.__)("Positioning","qi-blocks"),initialOpen:!1},wp.element.createElement(Lt,{label:(0,t.__)("Width","qi-blocks"),blockAttributeKey:i("BlockWidth"),blockAttributes:n,setAttributes:o,selectOptions:[{label:(0,t.__)("Default","qi-blocks"),value:""},{label:(0,t.__)("Full Width (100%)","qi-blocks"),value:"full-width"},{label:(0,t.__)("Inline (auto)","qi-blocks"),value:"inline"},{label:(0,t.__)("Custom","qi-blocks"),value:"custom"}],setCustomEventOnChange:this.setBlockWidthOnChange}),(""===c&&"custom"===n[i("BlockWidth")]||""!==c&&"custom"===n[i("BlockWidth",c)]||""!==c&&"custom"===n[i("BlockWidth")]&&["","custom"].includes(n[i("BlockWidth","Tablet")])&&""===n[i("BlockWidth",c)])&&wp.element.createElement(ft,{label:(0,t.__)("Custom Width","qi-blocks"),blockAttributeKey:i("BlockCustomWidth"),setAttributes:o,blockAttributes:n,rangeMax:1e3,rangeDecimalMax:100,unitType:"pxPercentVw",allowScreens:!0,setCustomEventOnChange:this.setBlockWidthOnChange}),wp.element.createElement(k.SelectControl,{label:(0,t.__)("Position","qi-blocks"),value:n[i("BlockPosition")],options:[{label:(0,t.__)("Default","qi-blocks"),value:""},{label:(0,t.__)("Absolute","qi-blocks"),value:"absolute"},{label:(0,t.__)("Relative","qi-blocks"),value:"relative"},{label:(0,t.__)("Fixed","qi-blocks"),value:"fixed"}],onChange:e=>{o({[i("BlockPosition")]:e}),this.setBlockWidthOnChange()}}),""!==n[i("BlockPosition")]&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(k.SelectControl,{label:(0,t.__)("Horizontal Orientation","qi-blocks"),value:n[i("PositionHorizontalOrientation")],options:[{label:(0,t.__)("Left","qi-blocks"),value:"left"},{label:(0,t.__)("Right","qi-blocks"),value:"right"}],onChange:e=>o({[i("PositionHorizontalOrientation")]:e})}),wp.element.createElement(ft,{label:(0,t.__)("Offset","qi-blocks"),blockAttributeKey:i("PositionHorizontalOffset"),setAttributes:o,blockAttributes:n,rangeMax:1e3,rangeMin:-1e3,rangeDecimalMax:100,rangeDecimalMin:-100,unitType:"measure",allowScreens:!0}),wp.element.createElement(k.SelectControl,{label:(0,t.__)("Vertical Orientation","qi-blocks"),value:n[i("PositionVerticalOrientation")],options:[{label:(0,t.__)("Top","qi-blocks"),value:"Top"},{label:(0,t.__)("Bottom","qi-blocks"),value:"bottom"}],onChange:e=>o({[i("PositionVerticalOrientation")]:e})}),wp.element.createElement(ft,{label:(0,t.__)("Offset","qi-blocks"),blockAttributeKey:i("PositionVerticalOffset"),setAttributes:o,blockAttributes:n,rangeMax:1e3,rangeMin:-1e3,rangeDecimalMax:100,rangeDecimalMin:-100,unitType:"measure",allowScreens:!0}))),s.includes("responsive")&&wp.element.createElement(k.PanelBody,{title:(0,t.__)("Responsive","qi-blocks"),initialOpen:!1},wp.element.createElement(A,{blockAttributes:n,setAttributes:o})),(null===(e=qiBlocksEditor.vars)||void 0===e?void 0:e.advancedBlockPanel)&&wp.element.createElement(wp.element.Fragment,null,Object.entries(qiBlocksEditor.vars.advancedBlockPanel).map(((e,n)=>{let[o,r]=e,l="";if("help"===o?l=(0,t.__)("Help","qi-blocks"):"features"===o&&(l=(0,t.__)("Get more features","qi-blocks")),r.length<=0||"blocks"===o)return"";const i="help"===o,s=a?a.replace("qi-blocks/",""):"",c=r.map(((e,n)=>{let r=null==e?void 0:e.link;if(0===n&&"help"===o&&s){var l;const e=(null===(l=qiBlocksEditor.vars.advancedBlockPanel)||void 0===l?void 0:l.blocks[s])||"";e&&null!=e&&e.demo&&(r=(null==e?void 0:e.demo)+"?utm_source=dash&utm_medium=qiblocks&utm_campaign=blocks")}return wp.element.createElement("div",{className:"qodef-m-item"},null!=e&&e.image?wp.element.createElement(wp.element.Fragment,null,wp.element.createElement("a",{className:"qodef-m-item-image-link",href:null==e?void 0:e.link,target:"_blank"},wp.element.createElement("img",{className:"qodef-m-item-image",src:e.image,alt:null==e?void 0:e.title})),wp.element.createElement("p",{className:"qodef-m-item-title"},null==e?void 0:e.title),wp.element.createElement("a",{className:"qodef-m-item-button",href:null==e?void 0:e.link,target:"_blank"},(0,t.__)("Upgrade","qi-blocks"))):wp.element.createElement("a",{className:"qodef-m-item-link",href:r,target:"_blank"},null==e?void 0:e.title))}));return wp.element.createElement(k.PanelBody,{title:l,className:`qodef-advanced-block-panel-features ${"qodef--"+o} qodef-m`,key:n,initialOpen:i},c)}))))}}Zt.defaultProps={blockAttributes:{},setAttributes:()=>{},excludePanels:[],previewScreen:"desktop",blockName:""};var Jt=(0,l.withSelect)((e=>{var t,n;let o="desktop";return e("core/edit-post")&&(o=e("core/edit-post").__experimentalGetPreviewDeviceType().toLowerCase()),e("core/edit-site")&&(o=e("core/edit-site").__experimentalGetPreviewDeviceType().toLowerCase()),{previewScreen:o,blockName:null===(t=e("core/block-editor"))||void 0===t||null===(n=t.getSelectedBlock())||void 0===n?void 0:n.name}}))(Zt);class Qt extends Ne.Component{constructor(){super(...arguments),this.state={isSettingsPanelVisible:!1}}getAttributeValue(e){const{blockAttributes:t,repeater:n,repeaterItemIndex:o,repeaterItemKey:r,repeaterGetAttributes:l}=this.props;let a=t[e];return n&&(a=l({key:r,childKey:e},o)),re(a)}setAttributeValue(e,t){const{setAttributes:n,repeater:o,repeaterItemIndex:r,repeaterItemKey:l,repeaterSetAttributes:a}=this.props;o?a({key:l,childKey:e},t,r):n({[e]:t})}onClick=e=>{e.preventDefault();const t=this;t.setState({isSettingsPanelVisible:!this.state.isSettingsPanelVisible}),window.addEventListener("click",(e=>{const n=document.querySelectorAll(".qodef-url-input-control.qodef--opened");n.length&&n.forEach((n=>{n.contains(e.target)||t.setState({isSettingsPanelVisible:!1})}))}))};render(){const e={...this.props},n={...this.state},{label:o,attrNameTemplate:r,disableSuggestions:l}=e,a=Y(r,"Link"),i=Y(r,"LinkTargetBlank"),s=Y(r,"LinkRelNofollow"),c=Y(r,"LinkCustomAttributes");return wp.element.createElement(k.BaseControl,{className:"qodef-url-input-control "+(n.isSettingsPanelVisible?"qodef--opened":"")},wp.element.createElement("div",{className:"qodef-control-heading"},wp.element.createElement("label",{className:"qodef-option-label"},o),wp.element.createElement(k.Button,{onClick:this.onClick,className:"qodef-url-input-settings-button",icon:"admin-settings"})),wp.element.createElement(De.URLInput,{value:this.getAttributeValue(a),onChange:e=>this.setAttributeValue(a,e),className:"qodef-url-input",disableSuggestions:l}),n.isSettingsPanelVisible&&wp.element.createElement(k.Card,{size:"small"},wp.element.createElement(k.CardBody,null,wp.element.createElement(k.ToggleControl,{label:(0,t.__)("Open in new window","qi-blocks"),checked:this.getAttributeValue(i),onChange:e=>this.setAttributeValue(i,e)}),wp.element.createElement(k.ToggleControl,{label:(0,t.__)("Add nofollow","qi-blocks"),checked:this.getAttributeValue(s),onChange:e=>this.setAttributeValue(s,e)}),wp.element.createElement(k.TextControl,{label:(0,t.__)("Custom Attributes","qi-blocks"),help:(0,t.__)("Set custom attributes for the link element. Separate attribute keys from values using the | (pipe) character. Separate key-value pairs with a comma.","qi-blocks"),value:this.getAttributeValue(c),placeholder:(0,t.__)("key|value","qi-blocks"),onChange:e=>this.setAttributeValue(c,e)}))))}}Qt.defaultProps={label:"",attrNameTemplate:"",disableSuggestions:!1,blockAttributes:{},setAttributes:()=>{},repeater:!1,repeaterItemIndex:0,repeaterItemKey:"",repeaterSetAttributes:()=>{},repeaterGetAttributes:()=>{}};var en=Qt;const tn=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=[];if(""!==e){let n=e.split(",");n.length&&n.forEach((e=>{let n=e.trim().split("|");2===n.length&&(t[n[0]]=n[1])}))}return t},nn=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n={},o={};if(!e)return n;const r=e=>Y(t,e);return oe(e[r("Link")])&&(n.href=e[r("Link")]),oe(e[r("LinkTargetBlank")],"all")&&(n.target="_blank",n.rel="noopener noreferrer"),oe(e[r("LinkRelNofollow")],"all")&&(n.rel=void 0!==n.rel?n.rel+" nofollow":"nofollow"),oe(e[r("LinkCustomAttributes")])&&(o=tn(e[r("LinkCustomAttributes")])),(0,a.merge)(n,o)};var on=e=>{const{attrNameTemplate:t,attributes:n}=e,o=(e,n)=>Y(t,e,n);if(!n)return{};let r={},l={},a={};return n[o("FontFamily")]&&(r.fontFamily=`'${n[o("FontFamily")]}'`),n[o("FontWeight")]&&(r.fontWeight=n[o("FontWeight")]),n[o("TextTransform")]&&(r.textTransform=n[o("TextTransform")]),n[o("FontStyle")]&&(r.fontStyle=n[o("FontStyle")]),n[o("TextDecoration")]&&(r.textDecoration=n[o("TextDecoration")]),Object.entries(h).map((e=>{let[t]=e,i=Z(t),s={};(n[o("FontSize",i)]||n[o("FontSizeDecimal",i)])&&(ee(n[o("FontSizeUnit",i)])&&n[o("FontSize",i)]?s.fontSize=parseInt(n[o("FontSize",i)],10)+n[o("FontSizeUnit",i)]:te(n[o("FontSizeUnit",i)])&&n[o("FontSizeDecimal",i)]&&(s.fontSize=parseFloat(n[o("FontSizeDecimal",i)])+n[o("FontSizeUnit",i)])),(n[o("LineHeight",i)]||n[o("LineHeightDecimal",i)])&&(ee(n[o("LineHeightUnit",i)])&&n[o("LineHeight",i)]?s.lineHeight=parseInt(n[o("LineHeight",i)],10)+n[o("LineHeightUnit",i)]:te(n[o("LineHeightUnit",i)])&&n[o("LineHeightDecimal",i)]&&(s.lineHeight=parseFloat(n[o("LineHeightDecimal",i)])+n[o("LineHeightUnit",i)])),""===re(n[o("LetterSpacing",i)])&&""===re(n[o("LetterSpacingDecimal",i)])||(ee(n[o("LetterSpacingUnit",i)])&&""!==re(n[o("LetterSpacing",i)])?s.letterSpacing=parseInt(n[o("LetterSpacing",i)],10)+n[o("LetterSpacingUnit",i)]:te(n[o("LetterSpacingUnit",i)])&&""!==re(n[o("LetterSpacingDecimal",i)])&&(s.letterSpacing=parseFloat(n[o("LetterSpacingDecimal",i)])+n[o("LetterSpacingUnit",i)])),Object.keys(s).length>0&&Object.entries(s).map((e=>{let[n,o]=e;switch(t){case"desktop":r[n]=o;break;case"tablet":l[n]=o;break;case"mobile":a[n]=o}}))})),{desktop:r,tablet:l,mobile:a}};var rn=e=>{const{blockAttributes:t,blockAttributeKey:n,blockAttributeCSSKey:o}=e;let r={};return t[n]&&(r[o]=t[n]),{desktop:r}};const ln=e=>{const{blockAttributes:t,repeater:n}=e,o=!oe(e,"all")||(e.allowSize??!0),r=!oe(e,"all")||(e.allowColor??!0);let l=oe(e,"all")&&e.attrNameTemplate||"";l=n?"":Y(l,"Icon");let i={},s={};return o&&(i=ae({blockAttrName:`${l}FontSize`,cssProp:"fontSize",attributes:t})),r&&(s=rn({blockAttributes:t,blockAttributeKey:`${l}Color`,blockAttributeCSSKey:"color"})),(0,a.merge)(i,s)};ln.defaultProps={allowSize:!0,allowColor:!0,attrNameTemplate:"Icon"};const an=e=>{const{blockAttributes:t,attrNameTemplate:n}=e;let o={};return t[Y(n,"BorderColor")]&&(o.borderColor=t[Y(n,"BorderColor")]),t[Y(n,"BackgroundColor")]&&(o.backgroundColor=t[Y(n,"BackgroundColor")]),t[Y(n,"Color")]&&(o.color=t[Y(n,"Color")]),{desktop:o}},sn=e=>{const{blockAttributes:t,attrNameTemplate:n}=e;let o={};return t[Y(n,"BorderHoverColor")]&&(o.borderColor=t[Y(n,"BorderHoverColor")]),t[Y(n,"BackgroundHoverColor")]&&(o.backgroundColor=t[Y(n,"BackgroundHoverColor")]),t[Y(n,"HoverColor")]&&(o.color=t[Y(n,"HoverColor")]),{desktop:o}},cn=e=>{const t=t=>Y(e.attrNameTemplate,e.attrName,t),n=oe(e,"all")&&void 0!==e.disableDirections&&e.disableDirections.length>0?e.disableDirections:[],o=oe(e,"all")&&void 0!==e.isImportant&&e.isImportant?" !important":"",{blockAttributes:r}=e,l=["Top","Right","Bottom","Left"];let a={},i={},s={};return Object.entries(h).map((c=>{let[u]=c;const p=Z(u),d=t("Unit"+p),b="p"===r[d]?"%":r[d]||"px";[...l].map(((c,d)=>{const m=r[t(c+p)],f=r[t(`${c}Decimal`+p)];if(oe(m)||oe(f)){let t;const r=e.attrName?e.attrName.toLowerCase():"";if(r.includes("border")){if(r.includes("width"))t=`border${c}Width`;else if(r.includes("radius")){let e,n,o;n=d%2?l[d-1]:c,o=d%2?c:l[l.length-d-1],e=`${n}${o}`,t=`border${e}Radius`}}else t=e.attrName?`${r}${c}`:c.toLowerCase();let p="";if(ee(b)&&""!==m?p=n.length>0&&n.includes(c)?"":parseInt(m,10)+b:te(b)&&""!==f&&(p=n.length>0&&n.includes(c)?"":parseFloat(f)+b),p)switch(u){case"desktop":a[t]=p+o;break;case"tablet":i[t]=p+o;break;case"mobile":s[t]=p+o}}}))})),{desktop:a,tablet:i,mobile:s}};cn.defaultProps={attrNameTemplate:"",attrName:"",blockAttributes:{},disableDirections:[],isImportant:!1};var un=cn;const pn=e=>{const{blockAttributes:t}=e,n=oe(e,"all")&&e.attrNameTemplate||"",o=oe(e,"all")&&e.attrName||"Background",r=(e,t)=>Y(n,o+e,t);let l={},a={},i={};return t[r("Attachment")]&&(l.backgroundAttachment=t[r("Attachment")]),Object.entries(h).map((e=>{let[n]=e,o=Z(n),s={};if(t[r("Image",o)]&&t[r("Image",o)].url&&(s.backgroundImage=`url(${t[r("Image",o)].url})`),t[r("Repeat",o)]&&(s.backgroundRepeat=t[r("Repeat",o)]),"custom"===t[r("Position",o)]){let e="",n="";(t[r("XPosition",o)]||t[r("XPositionDecimal",o)])&&(ee(t[r("XPositionUnit",o)])&&t[r("XPosition",o)]?e=parseInt(t[r("XPosition",o)],10)+t[r("XPositionUnit",o)]:te(t[r("XPositionUnit",o)])&&t[r("XPositionDecimal",o)]&&(e=parseFloat(t[r("XPositionDecimal",o)])+t[r("XPositionUnit",o)])),(t[r("YPosition",o)]||t[r("YPositionDecimal",o)])&&(ee(t[r("YPositionUnit",o)])&&t[r("YPosition",o)]?n=parseInt(t[r("YPosition",o)],10)+t[r("YPositionUnit",o)]:te(t[r("YPositionUnit",o)])&&t[r("YPositionDecimal",o)]&&(n=parseFloat(t[r("YPositionDecimal",o)])+t[r("YPositionUnit",o)])),""===e&&""===n||(s.backgroundPosition=e+" "+n)}else t[r("Position",o)]&&(s.backgroundPosition=t[r("Position",o)]);"custom"===t[r("Size",o)]?(t[r("SizeWidth",o)]||t[r("SizeWidthDecimal",o)])&&(ee(t[r("SizeWidthUnit",o)])&&t[r("SizeWidth",o)]?s.backgroundSize=parseInt(t[r("SizeWidth",o)],10)+t[r("SizeWidthUnit",o)]+" auto":te(t[r("SizeWidthUnit",o)])&&t[r("SizeWidthDecimal",o)]&&(s.backgroundSize=parseFloat(t[r("SizeWidthDecimal",o)])+t[r("SizeWidthUnit",o)]+" auto")):t[r("Size",o)]&&(s.backgroundSize=t[r("Size",o)]),Object.keys(s).length>0&&Object.entries(s).map((e=>{let[t,o]=e;switch(n){case"desktop":l[t]=o;break;case"tablet":a[t]=o;break;case"mobile":i[t]=o}}))})),{desktop:l,tablet:a,mobile:i}};pn.defaultProps={attrNameTemplate:"",attrName:"Background",blockAttributes:{}};var dn=pn;const bn=e=>{const{blockAttributes:t}=e,n=oe(e,"all")&&e.attrNameTemplate||"",o=(e,t)=>Y(n,e,t),r=t[o("BackgroundType")]||"";let l={},i={},s={};if("gradient"===r){let e={type:"linear",position:"",color_1:"",location_1:"",color_2:"",location_2:""};t[o("BackgroundGradientColor1")]&&(e.color_1=t[o("BackgroundGradientColor1")]),oe(t[o("BackgroundGradientLocation1")])&&(e.location_1=ne(t[o("BackgroundGradientLocation1")])+"%"),t[o("BackgroundGradientColor2")]&&(e.color_2=t[o("BackgroundGradientColor2")]),oe(t[o("BackgroundGradientLocation2")])&&(e.location_2=ne(t[o("BackgroundGradientLocation2")])+"%"),t[o("BackgroundGradientType")]&&(e.type=t[o("BackgroundGradientType")]),"linear"===e.type&&""!==t[o("BackgroundGradientTypeAngle")]?e.position=ne(t[o("BackgroundGradientTypeAngle")])+"deg":"radial"===e.type&&t[o("BackgroundGradientTypePosition")]&&(e.position="at "+t[o("BackgroundGradientTypePosition")]),e.type&&e.position&&e.color_1&&e.location_1&&e.color_2&&e.location_2?(l.backgroundColor="transparent",l.backgroundImage=`${e.type}-gradient(${e.position}, ${e.color_1} ${e.location_1}, ${e.color_2} ${e.location_2})`):e.color_1&&(l.backgroundColor=e.color_1)}else"video"===r?!t[o("BackgroundVideoPlayOnMobile")]&&t[o("BackgroundVideoFallbackImage")]&&t[o("BackgroundVideoFallbackImage")].url&&(i.backgroundImage=`url(${t[o("BackgroundVideoFallbackImage")].url})`,i.backgroundPosition="center",i.backgroundSize="cover"):(t[o("BackgroundColor")]&&(l.backgroundColor=t[o("BackgroundColor")]),s=dn({attrNameTemplate:n,blockAttributes:t}));return(0,a.merge)({desktop:l,tablet:{},mobile:i},s)};bn.defaultProps={attrNameTemplate:"",blockAttributes:{}};var mn=bn;const fn=e=>{const{blockAttributes:t}=e,n=oe(e,"all")&&e.attrNameTemplate||"",o=oe(e,"all")&&e.disableWidthDirections||[],r=!oe(e,"all")||(e.allowBorderColor??!0),l=(e,t)=>Y(n,e,t);let i={},s={};const c=!oe(e,"all")||(e.allowBorderRadius??!0)?un({blockAttributes:t,attrNameTemplate:n,attrName:"BorderRadius",disableDirections:o}):{};return t[l("BorderStyle")]&&(i.borderStyle=t[l("BorderStyle")],r&&t[l("BorderColor")]&&(i.borderColor=t[l("BorderColor")]),s=un({attrNameTemplate:n,attrName:"BorderWidth",blockAttributes:t})),(0,a.merge)({desktop:i,tablet:{},mobile:{}},s,c)};fn.defaultProps={attrNameTemplate:"",allowBorderColor:!0,allowBorderRadius:!0,blockAttributes:{}};var gn=fn;const hn=e=>{const{blockAttributes:t,excludeOptions:n}=e,o=oe(e,"all")&&e.attrNameTemplate||"",r=(e,t)=>Y(o,e,t);let l={},a={x:0,y:0,blur:0,spread:0,color:"",position:""};var i;return t[r("BoxShadowColor")]&&(a.color=t[r("BoxShadowColor")]),""!==t[r("BoxShadowHorizontal")]&&(a.x=t[r("BoxShadowHorizontal")]),""!==t[r("BoxShadowVertical")]&&(a.y=t[r("BoxShadowVertical")]),""!==t[r("BoxShadowBlur")]&&(a.blur=t[r("BoxShadowBlur")]),""!==t[r("BoxShadowSpread")]&&(a.spread=t[r("BoxShadowSpread")]),i="position",n&&n.length&&n.includes(i)||!t[r("BoxShadowPosition")]||(a.position=t[r("BoxShadowPosition")]),a.color&&(l.boxShadow=a.x+"px "+a.y+"px "+a.blur+"px "+a.spread+"px "+a.color+" "+a.position),{desktop:l,tablet:{},mobile:{}}};hn.defaultProps={attrNameTemplate:"",blockAttributes:{}};var vn=hn;const yn=e=>{const{blockAttributes:t}=e,n=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return Y("",e,t)},o=oe(e,"all")&&e.excludePanels||[],r=oe(e,"all")&&e.includePanels||[];let l=r&&r.length?r:U();o&&o.length&&o.forEach((e=>{l.splice(l.indexOf(e),1)}));let i={},s={},c={},u={},p={};l.includes("advanced")&&(oe(t[n("zIndex")])&&(i.zIndex=ne(t[n("zIndex")])),u=un({attrName:n("Margin"),blockAttributes:t}),p=un({attrName:n("Padding"),blockAttributes:t})),l.includes("motion-effects")&&void 0!==t[n("EntranceAnimation")]&&""!==t[n("EntranceAnimation")]&&t[n("EntranceAnimationDelay")]&&(i.animationDelay=ne(t[n("EntranceAnimationDelay")])+"ms");let d={};l.includes("background")&&(d=mn({attrNameTemplate:"Advanced",blockAttributes:t}));let b={};if(l.includes("border")){const e=gn({attrNameTemplate:"Advanced",blockAttributes:t}),n=vn({attrNameTemplate:"Advanced",blockAttributes:t});b=(0,a.merge)(e,n)}if(l.includes("positioning")){oe(t[n("BlockPosition")])&&(i.position=t[n("BlockPosition")]);const e=t[n("PositionHorizontalOrientation")],o=t[n("PositionVerticalOrientation")];Object.entries(h).map((r=>{let[l]=r,a=Z(l),u={};"custom"!==t[n("BlockWidth")]&&"custom"!==t[n("BlockWidth",a)]||!t[n("BlockCustomWidth",a)]&&!t[n("BlockCustomWidthDecimal",a)]||(ee(t[n("BlockCustomWidthUnit",a)])&&t[n("BlockCustomWidth",a)]?(u.width=parseInt(t[n("BlockCustomWidth",a)],10)+t[n("BlockCustomWidthUnit",a)],u.maxWidth=parseInt(t[n("BlockCustomWidth",a)],10)+t[n("BlockCustomWidthUnit",a)]):te(t[n("BlockCustomWidthUnit",a)])&&t[n("BlockCustomWidthDecimal",a)]&&(u.width=parseFloat(t[n("BlockCustomWidthDecimal",a)])+t[n("BlockCustomWidthUnit",a)],u.maxWidth=parseFloat(t[n("BlockCustomWidthDecimal",a)])+t[n("BlockCustomWidthUnit",a)])),""===re(t[n("PositionHorizontalOffset",a)])&&""===re(t[n("PositionHorizontalOffsetDecimal",a)])||(ee(t[n("PositionHorizontalOffsetUnit",a)])&&""!==re(t[n("PositionHorizontalOffset",a)])?u[e]=parseInt(t[n("PositionHorizontalOffset",a)],10)+t[n("PositionHorizontalOffsetUnit",a)]:te(t[n("PositionHorizontalOffsetUnit",a)])&&""!==re(t[n("PositionHorizontalOffsetDecimal",a)])&&(u[e]=parseFloat(t[n("PositionHorizontalOffsetDecimal",a)])+t[n("PositionHorizontalOffsetUnit",a)])),""===re(t[n("PositionVerticalOffset",a)])&&""===re(t[n("PositionVerticalOffsetDecimal",a)])||(ee(t[n("PositionVerticalOffsetUnit",a)])&&""!==re(t[n("PositionVerticalOffset",a)])?u[o]=parseInt(t[n("PositionVerticalOffset",a)],10)+t[n("PositionVerticalOffsetUnit",a)]:te(t[n("PositionVerticalOffsetUnit",a)])&&""!==re(t[n("PositionVerticalOffsetDecimal",a)])&&(u[o]=parseFloat(t[n("PositionVerticalOffsetDecimal",a)])+t[n("PositionVerticalOffsetUnit",a)])),Object.keys(u).length>0&&Object.entries(u).map((e=>{let[t,n]=e;switch(l){case"desktop":i[t]=n;break;case"tablet":s[t]=n;break;case"mobile":c[t]=n}}))}))}return i={desktop:i,tablet:s,mobile:c},(0,a.merge)(i,u,p,d,b)};yn.defaultProps={blockAttributes:{},excludePanels:[],includePanels:[]};var kn=yn,_n=n(9332);function wn(){return wn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},wn.apply(this,arguments)}class Sn extends Ne.Component{componentDidMount(){this.initBlockScript()}componentDidUpdate(e){(0,a.isEqual)(e.attributes,this.props.attributes)||this.initBlockScript()}initBlockScript(){"object"==typeof _n.Z&&_n.Z.initItem(this.props.attributes.uniqueClass)}render(){const{attributes:e,setAttributes:n,previewScreen:o}=this.props,{uniqueClass:r,buttonLayout:l,buttonType:i,buttonUnderline:s,buttonSize:c,buttonText:u,buttonInnerBorderHoverType:p,icon:d,buttonIconEnableSideBorder:b,buttonIconPosition:m,buttonUnderlineDraw:f,buttonUnderlineAlignment:g,buttonIconHoverMove:h,buttonRevealHover:v,buttonIconBackgroundHoverReveal:y,buttonIconBackgroundHoverColor:_}=e,w=$(e),S=kn({blockAttributes:e});let q={className:z(e),style:J(S,o),...K(e)};w&&(q.id=w);const A=nn(e,"Button"),I=Ve()(W("button",this.props),`qodef-layout--${l}`,`qodef-type--${i}`,{[`qodef-inner-border-hover--${p}`]:p,[`qodef-size--${c}`]:c,"qodef-text-underline":"yes"===s,[`qodef-underline--${g}`]:"yes"===s&&g,"qodef-button-underline-draw":"yes"===s&&"yes"===f,[`qodef-icon--${m}`]:m&&d&&d.html,[`qodef-hover--reveal qodef--${v}`]:v,[`qodef-icon-background-hover--reveal qodef-icon-background-hover--${y}`]:y,[`qodef-hover--icon-${h}`]:h,"qodef-text--hidden":!u});let C=an({attrNameTemplate:"Button",blockAttributes:e}),E=ie("color",e.buttonColor),x=ie("color",e.buttonColor),T=ie("borderColor",e.buttonBorderColor),O=(0,a.merge)(x,T),P=un({attrNameTemplate:"Button",attrName:"Padding",blockAttributes:e}),B=un({attrNameTemplate:"Button",attrName:"BorderWidth",blockAttributes:e}),N=un({attrNameTemplate:"Button",attrName:"BorderRadius",blockAttributes:e}),D=(0,a.merge)(P,B,N),R=un({attrNameTemplate:"Button",attrName:"Padding",blockAttributes:e,disableDirections:["Left","Right"]}),V=sn({attrNameTemplate:"Button",blockAttributes:e}),j=ae({attributes:e,blockAttrName:"buttonHoverBackgroundColor",cssProp:"backgroundColor"}),M=ie("color",e.buttonHoverColor),L=on({attrNameTemplate:"ButtonText",attributes:e});const U=ln({blockAttributes:e}),F=un({attrNameTemplate:"Icon",attrName:"Margin",blockAttributes:e}),H=ae({attributes:e,blockAttrName:"buttonIconStrokeWidth",cssProp:"strokeWidth"});let G=(0,a.merge)(U,F,H),Y=(0,a.merge)({},F),X=ae({attributes:e,blockAttrName:"buttonIconSideBorderWidth",cssProp:"width"}),Z=ae({attributes:e,blockAttrName:"buttonIconSideBorderHeight",cssProp:"height"},"",{cssProp:"alignSelf",value:"center"}),ee=an({attrNameTemplate:"ButtonIconSideBorder",blockAttributes:e}),te=(0,a.merge)(X,Z,ee),ne=sn({attrNameTemplate:"ButtonIconSideBorder",blockAttributes:e}),re=sn({attrNameTemplate:"ButtonIcon",blockAttributes:e}),se=an({attrNameTemplate:"ButtonIcon",blockAttributes:e}),ce=ae({attributes:e,blockAttrName:"buttonInnerBorderWidth",cssProp:"borderWidth"}),ue=ae({attributes:e,blockAttrName:"buttonInnerBorderWidth",cssProp:"height"}),pe=ae({attributes:e,blockAttrName:"buttonInnerBorderWidth",cssProp:"width"}),de=ae({attributes:e,blockAttrName:"buttonInnerBorderOffset",cssProp:"fontSize"}),be=an({attrNameTemplate:"ButtonInnerBorder",blockAttributes:e}),me=sn({attrNameTemplate:"ButtonInnerBorder",blockAttributes:e}),fe="move-outer-edge"===p?(0,a.merge)(ce,be,de):(0,a.merge)(be,de),ge=(0,a.merge)(me,de),he=an({attrNameTemplate:"ButtonUnderline",blockAttributes:e}),ve=ae({attributes:e,blockAttrName:"buttonUnderlineWidth",cssProp:"width"}),ye=ae({attributes:e,blockAttrName:"buttonUnderlineOffset",cssProp:"bottom"}),ke=ae({attributes:e,blockAttrName:"buttonUnderlineThickness",cssProp:"height"}),_e=(0,a.merge)(he,ve,ye,ke),we=an({attrNameTemplate:"ButtonUnderlineHover",blockAttributes:e}),Se=ae({attributes:e,blockAttrName:"buttonUnderlineHoverWidth",cssProp:"width"}),qe=(0,a.merge)(we,Se);return this.props.addPageStyle([{selector:`.${r}.qodef-block-container`,styles:S},{selector:`.${r} .qi-block-button.qodef-block .qodef-m-icon`,styles:G},{selector:`.${r} .qi-block-button.qodef-block.qodef-icon--right:not(.qodef-type--icon-boxed) .qodef-m-icon`,styles:Y},{selector:`.${r} .qi-block-button.qodef-block.qodef-type--icon-boxed .qodef-m-icon`,styles:(0,a.merge)(se,R)},{selector:[`.${r} .qi-block-button.qodef-type--icon-boxed.qodef-icon-background-hover--reveal .qodef-m-icon:after`,`.${r} .qi-block-button.qodef-type--icon-boxed:not(.qodef-icon-background-hover--reveal):hover .qodef-m-icon`],styles:re},{selector:`.${r} .qi-block-button.qodef-block .qodef-m-border`,styles:te},{selector:`.${r} .qi-block-button.qodef-block .qodef-m-text`,styles:L},{selector:`.${r} .qi-block-button.qodef-block.qodef-type--icon-boxed .qodef-m-text`,styles:P},{selector:`.${r} .qi-block-button.qodef-block.qodef-text-underline .qodef-m-text:after`,styles:_e},{selector:`.${r} .qi-block-button.qodef-block.qodef-text-underline:hover .qodef-m-text:after`,styles:qe},{selector:`.${r} .qi-block-button.qodef-block:hover .qodef-m-border`,styles:ne},{selector:`.${r} .qi-block-button.qodef-block.qodef-layout--filled`,styles:C},{selector:`.${r} .qi-block-button.qodef-block.qodef-layout--outlined`,styles:O},{selector:`.${r} .qi-block-button.qodef-block.qodef-layout--textual`,styles:E},{selector:`.${r} .qi-block-button.qodef-block:not(.qodef-layout--textual):hover`,styles:V},{selector:`.${r} .qi-block-button.qodef-block.qodef-layout--textual:hover`,styles:M},{selector:`.${r} .qi-block-button.qodef-block:not(.qodef-layout--textual)`,styles:D},{selector:`.${r} .qi-block-button.qodef-block .qodef-m-inner-border`,styles:fe},{selector:`.${r} .qi-block-button.qodef-block.qodef-type--inner-border:not(.qodef-inner-border-hover--draw):hover .qodef-m-inner-border:not(.qodef-m-inner-border-copy)`,styles:me},{selector:`.${r} .qi-block-button.qodef-block .qodef-m-inner-border > span:nth-child(odd)`,styles:ue},{selector:`.${r} .qi-block-button.qodef-block .qodef-m-inner-border > span:nth-child(even)`,styles:pe},{selector:[`.${r} .qi-block-button.qodef-block.qodef-layout--filled:not(.qodef-hover--reveal):hover`,`.${r} .qi-block-button.qodef-block.qodef-layout--outlined:not(.qodef-hover--reveal):hover`,`.${r} .qi-block-button.qodef-block.qodef-layout--filled.qodef-hover--reveal:after`,`.${r} .qi-block-button.qodef-block.qodef-layout--outlined.qodef-hover--reveal:after`],styles:j},{selector:[`.${r} .qi-block-button.qodef-type--inner-border:not(.qodef-inner-border-hover--draw):hover .qodef-m-inner-border:not(.qodef-m-inner-border-copy)`,`.${r} .qi-block-button.qodef-type--inner-border .qodef-m-inner-border.qodef-m-inner-border-copy`],styles:me}]),wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(De.InspectorControls,null,wp.element.createElement(k.TabPanel,{className:"qodef-tab-panel qodef--button",activeClass:"qodef--active",tabs:[{name:"content",title:(0,t.__)("Content","qi-blocks")},{name:"style",title:(0,t.__)("Style","qi-blocks")},{name:"advanced",title:(0,t.__)("Advanced","qi-blocks")}]},(o=>wp.element.createElement(wp.element.Fragment,null,"content"===o.name&&wp.element.createElement(k.BaseControl,{className:"qodef-base-control-container"},wp.element.createElement(k.BaseControl,{className:"qodef-base-section-label",label:(0,t.__)("General","qi-blocks")},wp.element.createElement(k.SelectControl,{label:(0,t.__)("Layout","qi-blocks"),value:l,options:[{value:"filled",label:(0,t.__)("Filled","qi-blocks")},{value:"outlined",label:(0,t.__)("Outlined","qi-blocks")},{value:"textual",label:(0,t.__)("Textual","qi-blocks")}],onChange:e=>n({buttonLayout:e})}),"textual"!==l&&wp.element.createElement(k.SelectControl,{label:(0,t.__)("Type","qi-blocks"),value:i,options:[{value:"standard",label:(0,t.__)("Standard","qi-blocks")},{value:"inner-border",label:(0,t.__)("With Inner Border","qi-blocks")},{value:"icon-boxed",label:(0,t.__)("Icon Boxed","qi-blocks")}],onChange:e=>n({buttonType:e})}),wp.element.createElement(k.SelectControl,{label:(0,t.__)("Enable Button Text Underline","qi-blocks"),value:s,options:le("no_yes",!1),onChange:e=>n({buttonUnderline:e})}),"textual"!==l&&wp.element.createElement(k.SelectControl,{label:(0,t.__)("Size","qi-blocks"),value:c,options:[{value:"",label:(0,t.__)("Normal","qi-blocks")},{value:"small",label:(0,t.__)("Small","qi-blocks")},{value:"large",label:(0,t.__)("Large","qi-blocks")},{value:"full",label:(0,t.__)("Normal Full Width","qi-blocks")}],onChange:e=>n({buttonSize:e})}),wp.element.createElement(k.TextControl,{label:(0,t.__)("Button Text","qi-blocks"),value:u,onChange:e=>n({buttonText:e})}),wp.element.createElement(en,{label:(0,t.__)("Button Link","qi-blocks"),blockAttributes:e,setAttributes:n,attrNameTemplate:"Button"})),wp.element.createElement(k.BaseControl,{className:"qodef-base-section-label",label:(0,t.__)("Icon","qi-blocks")},wp.element.createElement(qt,{setAttributes:n,blockAttributes:e}),d&&d.html&&wp.element.createElement(wp.element.Fragment,null,"icon-boxed"===i&&"textual"!==l&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(Rt,{label:(0,t.__)("Icon Background Color","qi-blocks"),blockAttributes:e,setAttributes:n,attrNameTemplate:"ButtonIconBackground"}),wp.element.createElement(Rt,{label:(0,t.__)("Icon Background Hover Color","qi-blocks"),blockAttributes:e,setAttributes:n,attrNameTemplate:"ButtonIconBackgroundHover"}),""!==_&&wp.element.createElement(k.SelectControl,{label:(0,t.__)("Reveal Background","qi-blocks"),value:y,options:[{value:"",label:(0,t.__)("None","qi-blocks")},{value:"reveal-horizontal",label:(0,t.__)("Horizontal","qi-blocks")},{value:"reveal-vertical",label:(0,t.__)("Vertical","qi-blocks")}],onChange:e=>n({buttonIconBackgroundHoverReveal:e})})),wp.element.createElement(ft,{label:(0,t.__)("Icon Stroke Width","qi-blocks"),blockAttributeKey:"buttonIconStrokeWidth",setAttributes:n,blockAttributes:e,rangeMax:20,allowUnits:!1}),wp.element.createElement(k.SelectControl,{label:(0,t.__)("Icon Hover Move","qi-blocks"),value:h,options:[{value:"move-horizontal-short",label:(0,t.__)("Horizontal Short","qi-blocks")},{value:"move-horizontal",label:(0,t.__)("Horizontal","qi-blocks")},{value:"move-vertical",label:(0,t.__)("Vertical","qi-blocks")},{value:"move-diagonal",label:(0,t.__)("Diagonal","qi-blocks")},{value:"",label:(0,t.__)("None","qi-blocks")}],onChange:e=>n({buttonIconHoverMove:e})}),wp.element.createElement(k.SelectControl,{label:(0,t.__)("Icon Position","qi-blocks"),value:m,options:[{value:"right",label:(0,t.__)("Right","qi-blocks")},{value:"left",label:(0,t.__)("Left","qi-blocks")}],onChange:e=>n({buttonIconPosition:e})}),"icon-boxed"===i&&"textual"!==l&&wp.element.createElement(k.SelectControl,{label:(0,t.__)("Enable Icon Side border","qi-blocks"),value:b,options:le("no_yes",!1),onChange:e=>n({buttonIconEnableSideBorder:e})}),wp.element.createElement(jt,{label:(0,t.__)("Icon Margin","qi-blocks"),setAttributes:n,blockAttributes:e,attrNameTemplate:"Icon",attrName:"Margin"}),"yes"===b&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(Rt,{label:(0,t.__)("Icon Side Border Color","qi-blocks"),blockAttributes:e,setAttributes:n,attrNameTemplate:"ButtonIconSideBorder"}),wp.element.createElement(Rt,{label:(0,t.__)("Icon Side Border Hover Color","qi-blocks"),blockAttributes:e,setAttributes:n,attrNameTemplate:"ButtonIconSideBorderHover"}),wp.element.createElement(ft,{label:(0,t.__)("Icon Side Border Height","qi-blocks"),blockAttributeKey:"buttonIconSideBorderHeight",setAttributes:n,blockAttributes:e,rangeMax:100,rangeDecimalMax:100,allowScreens:!0,allowUnits:!1}),wp.element.createElement(ft,{label:(0,t.__)("Icon Side Border Width","qi-blocks"),blockAttributeKey:"buttonIconSideBorderWidth",setAttributes:n,blockAttributes:e,rangeMax:10,allowScreens:!0,allowUnits:!1}))))),"style"===o.name&&wp.element.createElement(k.BaseControl,{className:"qodef-base-control-container"},wp.element.createElement(Nt,{label:(0,t.__)("Button Text Typography","qi-blocks"),attrNameTemplate:"ButtonText",blockAttributes:e,setAttributes:n,popup:!0}),wp.element.createElement(k.TabPanel,{className:"qodef-tab-panel qodef--inner",tabs:[{name:"normal",title:(0,t.__)("Normal","qi-blocks")},{name:"hover",title:(0,t.__)("Hover","qi-blocks")}]},(o=>wp.element.createElement(k.Card,{size:"small"},wp.element.createElement(k.CardBody,null,wp.element.createElement(Rt,{label:(0,t.__)(`Text ${"hover"===o.name?"Hover":""} Color`,"qi-blocks"),blockAttributes:e,setAttributes:n,attrNameTemplate:"Button"+("hover"===o.name?"Hover":"")}),"textual"!==l&&wp.element.createElement(wp.element.Fragment,null,("filled"===l||"hover"===o.name)&&wp.element.createElement(Rt,{label:(0,t.__)(`Background ${"hover"===o.name?"Hover":""} Color`,"qi-blocks"),blockAttributes:e,setAttributes:n,attrNameTemplate:`Button${"hover"===o.name?"Hover":""}Background`}),wp.element.createElement(Rt,{label:(0,t.__)(`Border ${"hover"===o.name?"Hover":""} Color`,"qi-blocks"),blockAttributes:e,setAttributes:n,attrNameTemplate:"ButtonBorder"+("hover"===o.name?"Hover":"")}),"hover"===o.name&&wp.element.createElement(k.SelectControl,{label:(0,t.__)("Reveal Background","qi-blocks"),value:v,options:[{value:"",label:(0,t.__)("None","qi-blocks")},{value:"reveal-horizontal",label:(0,t.__)("Horizontal","qi-blocks")},{value:"reveal-vertical",label:(0,t.__)("Vertical","qi-blocks")}],onChange:e=>n({buttonRevealHover:e})})))))),"textual"!==l&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(jt,{label:(0,t.__)("Border Width","qi-blocks"),setAttributes:n,blockAttributes:e,attrNameTemplate:"Button",attrName:"BorderWidth",allowUnitControl:!1}),wp.element.createElement(jt,{label:(0,t.__)("Border Radius","qi-blocks"),setAttributes:n,blockAttributes:e,attrNameTemplate:"Button",attrName:"BorderRadius",unitType:"pxAndPercent"}),wp.element.createElement(jt,{label:(0,t.__)("Padding","qi-blocks"),setAttributes:n,blockAttributes:e,attrNameTemplate:"Button",attrName:"Padding"})),"inner-border"===i&&wp.element.createElement(k.BaseControl,{className:"qodef-base-section-label",label:(0,t.__)("Inner Border Style","qi-blocks")},wp.element.createElement(k.TabPanel,{className:"qodef-tab-panel qodef--inner",tabs:[{name:"normal",title:(0,t.__)("Normal","qi-blocks")},{name:"hover",title:(0,t.__)("Hover","qi-blocks")}]},(o=>wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(Rt,{label:(0,t.__)(`Inner Border ${"hover"===o.name?"Hover":""} Color`,"qi-blocks"),blockAttributes:e,setAttributes:n,attrNameTemplate:"ButtonInnerBorder"+("hover"===o.name?"Hover":"")}),"hover"===o.name&&wp.element.createElement(k.SelectControl,{label:(0,t.__)("Hover","qi-blocks"),value:p,options:[{value:"",label:(0,t.__)("Change Color","qi-blocks")},{value:"draw q-draw-center",label:(0,t.__)("Draw From Center","qi-blocks")},{value:"draw q-draw-one-point",label:(0,t.__)("Draw From One Point","qi-blocks")},{value:"draw q-draw-two-points",label:(0,t.__)("Draw From Two Points","qi-blocks")},{value:"remove q-remove-center",label:(0,t.__)("Remove To Center","qi-blocks")},{value:"remove q-remove-one-point",label:(0,t.__)("Remove To One Point","qi-blocks")},{value:"remove q-remove-two-points",label:(0,t.__)("Remove To Two Points","qi-blocks")},{value:"move-outer-edge",label:(0,t.__)("Move To Outer Edge","qi-blocks")}],onChange:e=>n({buttonInnerBorderHoverType:e})})))),wp.element.createElement(ft,{label:(0,t.__)("Inner Border Offset","qi-blocks"),blockAttributeKey:"buttonInnerBorderOffset",setAttributes:n,blockAttributes:e,rangeMax:30,rangeDecimalMax:100,allowScreens:!0,unitType:"pxAndPercent"}),wp.element.createElement(ft,{label:(0,t.__)("Inner Border Width","qi-blocks"),blockAttributeKey:"buttonInnerBorderWidth",setAttributes:n,blockAttributes:e,rangeMax:10,rangeMin:1,allowScreens:!0,allowUnits:!1})),"yes"===s&&wp.element.createElement(k.BaseControl,{className:"qodef-base-section-label",label:(0,t.__)("Underline Style","qi-blocks")},wp.element.createElement(k.TabPanel,{className:"qodef-tab-panel qodef--inner",tabs:[{name:"normal",title:(0,t.__)("Normal","qi-blocks")},{name:"hover",title:(0,t.__)("Hover","qi-blocks")}]},(o=>wp.element.createElement(k.Card,{size:"small"},wp.element.createElement(k.CardBody,null,wp.element.createElement(Rt,{label:(0,t.__)(`Underline ${"hover"===o.name?"Hover":""} Color`,"qi-blocks"),blockAttributes:e,setAttributes:n,attrNameTemplate:"ButtonUnderline"+("hover"===o.name?"Hover":"")}),wp.element.createElement(ft,{label:(0,t.__)(`Underline ${"hover"===o.name?"Hover":""} Width`,"qi-blocks"),blockAttributeKey:`buttonUnderline${"hover"===o.name?"Hover":""}Width`,setAttributes:n,blockAttributes:e,rangeMax:100,rangeDecimalMax:100,allowScreens:!0,unitType:"pxAndPercent"}),"hover"===o.name&&"center"!==g&&wp.element.createElement(k.SelectControl,{label:(0,t.__)("Enable Hover Underline Draw","qi-blocks"),value:f,options:le("no_yes",!1),onChange:e=>n({buttonUnderlineDraw:e})}))))),wp.element.createElement(ft,{label:(0,t.__)("Underline Offset","qi-blocks"),blockAttributeKey:"buttonUnderlineOffset",setAttributes:n,blockAttributes:e,rangeMax:20,rangeMin:-20,allowScreens:!0,allowUnits:!1}),wp.element.createElement(ft,{label:(0,t.__)("Underline Thickness","qi-blocks"),blockAttributeKey:"buttonUnderlineThickness",setAttributes:n,blockAttributes:e,rangeMax:100,rangeDecimalMax:100,allowScreens:!0,unitType:"pxAndPercent"}),wp.element.createElement(k.SelectControl,{label:(0,t.__)("Underline Alignment","qi-blocks"),value:g,options:le("horizontal_alignment",!1),onChange:e=>n({buttonUnderlineAlignment:e})}))),"advanced"===o.name&&wp.element.createElement(Jt,{blockAttributes:e,setAttributes:n}))))),wp.element.createElement("style",null,Q(ne.desktop)&&`.${r} .qi-block-button:hover .qodef-m-border {\n ${Q(ne.desktop)}\n }`,Q(C.desktop)&&`.${r} .qi-block-button.qodef-layout--filled {\n ${Q(C.desktop,!1)}\n }`,Q(O.desktop)&&`.${r} .qi-block-button.qodef-layout--outlined {\n ${Q(O.desktop,!1)}\n }`,Q(E.desktop)&&`.${r} .qi-block-button.qodef-layout--textual {\n ${Q(E.desktop,!1)}\n }`,Q(V.desktop)&&`.${r} .qi-block-button:not(.qodef-layout--textual):hover {\n ${Q(V.desktop)}\n }`,Q(M.desktop)&&`.${r} .qi-block-button.qodef-layout--textual:hover {\n ${Q(M.desktop)}\n }`,Q(me.desktop)&&`.${r} .qi-block-button.qodef-type--inner-border:not(.qodef-inner-border-hover--draw):hover .qodef-m-inner-border:not(.qodef-m-inner-border-copy) {\n ${Q(me.desktop)}\n }`,Q(J(_e,o),!0)&&`.${r} .qi-block-button.qodef-block.qodef-text-underline .qodef-m-text:after {\n ${Q(J(_e,o),!0)}\n }`,Q(J(qe,o),!0)&&`.${r} .qi-block-button.qodef-block.qodef-text-underline:hover .qodef-m-text:after {\n ${Q(J(qe,o),!0)}\n }`,Q(J(se,o),!1)&&`.${r} .qi-block-button.qodef-type--icon-boxed .qodef-m-icon {\n ${Q(J(se,o),!1)}\n }`,Q(J(re,o),!1)&&`.${r} .qi-block-button.qodef-type--icon-boxed.qodef-icon-background-hover--reveal .qodef-m-icon:after {\n ${Q(J(re,o),!1)}\n }`,Q(J(re,o))&&`.${r} .qi-block-button.qodef-type--icon-boxed:not(.qodef-icon-background-hover--reveal):hover .qodef-m-icon {\n ${Q(J(re,o))}\n }`,Q(J(j,o))&&`.${r} .qi-block-button.qodef-layout--filled:not(.qodef-hover--reveal):hover,\n .${r} .qi-block-button.qodef-layout--outlined:not(.qodef-hover--reveal):hover,\n .${r} .qi-block-button.qodef-layout--filled.qodef-hover--reveal:after,\n .${r} .qi-block-button.qodef-layout--outlined.qodef-hover--reveal:after {\n ${Q(J(j,o))}\n }`,Q(J(P,o),!1)&&`.${r} .qi-block-button.qodef-type--icon-boxed .qodef-m-text {\n ${Q(J(P,o),!1)}\n }`,Q(J(R,o),!1)&&`.${r} .qi-block-button.qodef-type--icon-boxed .qodef-m-icon {\n ${Q(J(R,o),!1)}\n }`),wp.element.createElement("div",q,wp.element.createElement("a",wn({},A,{className:I,onClick:e=>e.preventDefault(),style:"textual"!==l?J(D,o):{}}),u&&wp.element.createElement("span",{className:"qodef-m-text",style:J(L,o)},u),"icon-boxed"===i&&"yes"===b&&d&&d.html&&"textual"!==l&&wp.element.createElement("span",{className:"qodef-m-border",style:J(te,o)}),d&&d.html&&wp.element.createElement("span",{className:"qodef-m-icon"+(oe(e.iconColor)?" qodef--icon-color-set":""),style:J(G,o)},wp.element.createElement("span",{className:"qodef-m-icon-inner",dangerouslySetInnerHTML:{__html:`${d.html+(""!==h&&"move-horizontal-short"!==h?d.html:"")}`}})),"inner-border"===i&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement("span",{className:"qodef-m-inner-border",style:J(fe,o)},"move-outer-edge"!==p&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement("span",{className:"qodef-m-border-top",style:J(ue,o)}),wp.element.createElement("span",{className:"qodef-m-border-right",style:J(pe,o)}),wp.element.createElement("span",{className:"qodef-m-border-bottom",style:J(ue,o)}),wp.element.createElement("span",{className:"qodef-m-border-left",style:J(pe,o)}))),["draw q-draw-center","draw q-draw-one-point","draw q-draw-two-points"].includes(p)&&wp.element.createElement("div",{className:"qodef-m-inner-border qodef-m-inner-border-copy",style:J(ge,o)},wp.element.createElement("span",{className:"qodef-m-border-top",style:J(ue,o)}),wp.element.createElement("span",{className:"qodef-m-border-right",style:J(pe,o)}),wp.element.createElement("span",{className:"qodef-m-border-bottom",style:J(ue,o)}),wp.element.createElement("span",{className:"qodef-m-border-left",style:J(pe,o)}))))))}}Sn.defaultProps={previewScreen:g};var qn=(0,je.compose)(ot,lt)(Sn);function An(){return An=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},An.apply(this,arguments)}class In extends Ne.Component{render(){const{attributes:e}=this.props,{buttonLayout:t,buttonType:n,buttonUnderline:o,buttonSize:r,buttonText:l,buttonInnerBorderHoverType:a,icon:i,buttonIconEnableSideBorder:s,buttonUnderlineAlignment:c,buttonIconPosition:u,buttonUnderlineDraw:p,buttonIconHoverMove:d,buttonRevealHover:b,buttonIconBackgroundHoverReveal:m}=e,f=$(e);let g={className:z(e),...K(e)};f&&(g.id=f);const h=nn(e,"Button"),v=Ve()(W("button",this.props),`qodef-layout--${t}`,`qodef-type--${n}`,{[`qodef-inner-border-hover--${a}`]:a,[`qodef-size--${r}`]:r,"qodef-text-underline":"yes"===o,[`qodef-underline--${c}`]:"yes"===o&&c,"qodef-button-underline-draw":"yes"===o&&"yes"===p,[`qodef-icon--${u}`]:u&&i&&i.html,[`qodef-hover--reveal qodef--${b}`]:b,[`qodef-icon-background-hover--reveal qodef-icon-background-hover--${m}`]:m,[`qodef-hover--icon-${d}`]:d,"qodef-text--hidden":!l});return wp.element.createElement("div",g,wp.element.createElement("a",An({className:v},h),l&&wp.element.createElement("span",{className:"qodef-m-text"},l),"icon-boxed"===n&&"yes"===s&&"textual"!==t&&wp.element.createElement("span",{className:"qodef-m-border"}),i&&i.html&&wp.element.createElement("span",{className:"qodef-m-icon"+(oe(e.iconColor)?" qodef--icon-color-set":"")},wp.element.createElement("span",{className:"qodef-m-icon-inner",dangerouslySetInnerHTML:{__html:`${i.html+(""!==d&&"move-horizontal-short"!==d?i.html:"")}`}})),"inner-border"===n&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement("span",{className:"qodef-m-inner-border"},"move-outer-edge"!==a&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement("span",{className:"qodef-m-border-top"}),wp.element.createElement("span",{className:"qodef-m-border-right"}),wp.element.createElement("span",{className:"qodef-m-border-bottom"}),wp.element.createElement("span",{className:"qodef-m-border-left"}))),["draw q-draw-center","draw q-draw-one-point","draw q-draw-two-points"].includes(a)&&wp.element.createElement("span",{className:"qodef-m-inner-border qodef-m-inner-border-copy"},wp.element.createElement("span",{className:"qodef-m-border-top"}),wp.element.createElement("span",{className:"qodef-m-border-right"}),wp.element.createElement("span",{className:"qodef-m-border-bottom"}),wp.element.createElement("span",{className:"qodef-m-border-left"})))))}}var Cn=In,En={attributes:{buttonLayout:"filled",buttonType:"standard",buttonUnderline:"no",buttonText:(0,t.__)("Click Here","qi-blocks")}},xn=n(3379),Tn=n.n(xn),On=n(7795),Pn=n.n(On),Bn=n(569),Nn=n.n(Bn),Dn=n(3565),Rn=n.n(Dn),Vn=n(9216),jn=n.n(Vn),Mn=n(4589),Ln=n.n(Mn),Un=n(5792),Fn={};Fn.styleTagTransform=Ln(),Fn.setAttributes=Rn(),Fn.insert=Nn().bind(null,"head"),Fn.domAPI=Pn(),Fn.insertStyleElement=jn();var Hn;Tn()(Un.Z,Fn),Un.Z&&Un.Z.locals&&Un.Z.locals;function zn(){return zn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},zn.apply(this,arguments)}var Kn=e=>i.createElement("svg",zn({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,xmlSpace:"preserve"},e),Hn||(Hn=i.createElement("path",{fill:"none",stroke:"#EE2C53",strokeMiterlimit:10,d:"M4 12.396h16M23.5 15.479a1.01 1.01 0 0 1-1 1.021h-21c-.552 0-1-.457-1-1.021V9.521c0-.563.448-1.021 1-1.021h21c.553 0 1 .457 1 1.021v5.958z"})));(0,o.registerBlockType)("qi-blocks/button",{icon:wp.element.createElement(Kn,null),title:(0,t.__)("Button","qi-blocks"),description:(0,t.__)("Create fully customizable buttons the easy way.","qi-blocks"),category:"qi-blocks",keywords:[(0,t.__)("typography","qi-blocks"),(0,t.__)("filled button","qi-blocks"),(0,t.__)("outlined button","qi-blocks"),(0,t.__)("textual button","qi-blocks"),(0,t.__)("interactive","qi-blocks"),(0,t.__)("hover","qi-blocks"),(0,t.__)("qi","qi-blocks")],attributes:Be,example:En,edit:qn,save:Cn})}()}();
1 +(()=>{var e={9919(e,t,n){"use strict";const o=wp.i18n,r=wp.blocks;var l=n(4058),a=n.n(l);const i=wp.hooks,s=wp.data;var c,u=n(6540);function p(){return p=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)({}).hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},p.apply(null,arguments)}const d=e=>u.createElement("svg",p({xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",viewBox:"0 0 24 24"},e),c||(c=u.createElement("path",{d:"M13 18h2c.6 0 1 .4 1 1s-.4 1-1 1H9c-.6 0-1-.4-1-1s.4-1 1-1h2v-2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2h16c1.1 0 2 .9 2 2v8c0 1.1-.9 2-2 2h-7zM4 6v8h16V6z"})));var b;function m(){return m=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)({}).hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},m.apply(null,arguments)}const f=e=>u.createElement("svg",m({xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",viewBox:"0 0 24 24"},e),b||(b=u.createElement("path",{d:"M6 4v15h12V4zm0-2h12c1.1 0 2 .9 2 2v16c0 1.1-.9 2-2 2H6c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2"})));var g;function h(){return h=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)({}).hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},h.apply(null,arguments)}const y=e=>u.createElement("svg",h({xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",viewBox:"0 0 24 24"},e),g||(g=u.createElement("path",{d:"M8 2h8c1.1 0 2 .9 2 2v16c0 1.1-.9 2-2 2H8c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2m0 2v15h8V4z"}))),v="desktop",k={desktop:{label:(0,o.__)("Desktop","qi-blocks"),icon:wp.element.createElement(d,null)},tablet:{label:(0,o.__)("Tablet","qi-blocks"),icon:wp.element.createElement(f,null)},mobile:{label:(0,o.__)("Mobile","qi-blocks"),icon:wp.element.createElement(y,null)}};let _=v;const w=()=>_,S=wp.components,A=e=>{const t={...e},{blockAttributeKey:n,blockAttributes:o,setAttributes:r,repeater:l,repeaterItemIndex:a,repeaterItemKey:i,repeaterSetAttributes:s,repeaterGetAttributes:c}=t;return t.getAttributeValue=()=>{let e=o[n];return l&&(e=c(i,a)),e||!1},t.setAttributeValue=e=>{l?s(i,e,a):r({[n]:e})},wp.element.createElement("div",{className:"components-base-control qodef-on-off-option"},wp.element.createElement(S.ToggleControl,{label:t.label,help:t.help,checked:t.getAttributeValue(),onChange:()=>t.setAttributeValue(!t.getAttributeValue())}))};A.defaultProps={label:(0,o.__)("Show","qi-blocks"),help:"",blockAttributeKey:"",blockAttributes:{},setAttributes:()=>{},repeater:!1,repeaterItemIndex:0,repeaterItemKey:"",repeaterSetAttributes:()=>{},repeaterGetAttributes:()=>{}};const q=A,I=[{classSuffix:"desktop",label:(0,o.__)("Hide On Desktop","qi-blocks"),blockAttributeKey:"hideOnDesktop"},{classSuffix:"tablet",label:(0,o.__)("Hide On Tablet","qi-blocks"),blockAttributeKey:"hideOnTablet"},{classSuffix:"mobile",label:(0,o.__)("Hide On Mobile","qi-blocks"),blockAttributeKey:"hideOnMobile"}],x=e=>{const t={...e},{label:n,description:o,blockAttributeKeys:r,blockAttributes:l,setAttributes:a}=t;return wp.element.createElement("div",{className:"qodef-visibility-group-option"},n&&wp.element.createElement("label",{className:"qodef-option-label"},n),o&&wp.element.createElement("p",{className:"qodef-option-description"},o),r.map(e=>wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(q,{label:e.label,blockAttributeKey:e.blockAttributeKey,blockAttributes:l,setAttributes:a}))))};x.defaultProps={label:(0,o.__)("Visibility","qi-blocks"),description:(0,o.__)("Responsive visibility will take effect only on preview or live page, and not while editing in Gutenberg.","qi-blocks"),blockAttributeKeys:I,blockAttributes:{},setAttributes:()=>{}};const C=()=>({hideOnDesktop:{type:"boolean",default:!1},hideOnTablet:{type:"boolean",default:!1},hideOnMobile:{type:"boolean",default:!1}}),E=e=>{const{blockAttributeKey:t}=e,n=!!re(e,"all")&&(e.allowScreens??!1),o=!re(e,"all")||(e.allowUnits??!0),r=re(e,"all")&&e.optionType||"integer",l=re(e,"all")&&e.defaultValue||"",a="decimal"===r?l:"";let i={};return"integer"===r&&(i[t]={type:"number",default:l}),i[X(t,"Unit")]={type:"string",default:"px"},(o||"decimal"===r)&&(i[X(t,"Decimal")]={type:"number",default:a}),n&&(i[X(t,"Tablet")]={type:"number",default:""},i[X(t,"Mobile")]={type:"number",default:""},i[X(t,"UnitTablet")]={type:"string",default:"px"},i[X(t,"UnitMobile")]={type:"string",default:"px"},o&&(i[X(t,"DecimalTablet")]={type:"number",default:""},i[X(t,"DecimalMobile")]={type:"number",default:""})),i};E.defaultProps={allowScreens:!1,allowUnits:!0};const T=E,O=e=>{const t=re(e,"all")&&e.attrNameTemplate||"",n=re(e,"all")&&e.attrName||"Background",o=e=>X(t,n+e),r=T({blockAttributeKey:o("XPosition"),allowScreens:!0}),l=T({blockAttributeKey:o("YPosition"),allowScreens:!0}),a=T({blockAttributeKey:o("SizeWidth"),allowScreens:!0});return{[o("Image")]:{type:"object",default:{id:null,url:"",alt:"",caption:""}},[o("ImageTablet")]:{type:"object",default:{id:null,url:"",alt:"",caption:""}},[o("ImageMobile")]:{type:"object",default:{id:null,url:"",alt:"",caption:""}},[o("Position")]:{type:"string",default:""},[o("PositionTablet")]:{type:"string",default:""},[o("PositionMobile")]:{type:"string",default:""},...r,...l,[o("Attachment")]:{type:"string",default:""},[o("Repeat")]:{type:"string",default:""},[o("RepeatTablet")]:{type:"string",default:""},[o("RepeatMobile")]:{type:"string",default:""},[o("Size")]:{type:"string",default:""},[o("SizeTablet")]:{type:"string",default:""},[o("SizeMobile")]:{type:"string",default:""},...a}};O.defaultProps={attrNameTemplate:"",attrName:"Background"};const P=O,N=e=>{const t=re(e,"all")&&e.attrNameTemplate||"",n=e=>X(t,e),o=!!re(e,"all")&&(e.includeVideoBG??!1),r=P({attrNameTemplate:t});let l={[n("BackgroundType")]:{type:"string",default:""},[n("BackgroundColor")]:{type:"string",default:""},...r,[n("BackgroundGradientColor1")]:{type:"string",default:""},[n("BackgroundGradientLocation1")]:{type:"number",default:""},[n("BackgroundGradientColor2")]:{type:"string",default:""},[n("BackgroundGradientLocation2")]:{type:"number",default:""},[n("BackgroundGradientType")]:{type:"string",default:"linear"},[n("BackgroundGradientTypeAngle")]:{type:"number",default:""},[n("BackgroundGradientTypePosition")]:{type:"string",default:"center center"}};if(o){const e={[n("BackgroundVideoLink")]:{type:"object",default:{id:null,url:"",alt:""}},[n("BackgroundVideoStartTime")]:{type:"number",default:""},[n("BackgroundVideoEndTime")]:{type:"number",default:""},[n("BackgroundVideoStartTime")]:{type:"number",default:""},[n("BackgroundVideoPlayOnce")]:{type:"boolean",default:!1},[n("BackgroundVideoPlayOnMobile")]:{type:"boolean",default:!1},[n("BackgroundVideoFallbackImage")]:{type:"object",default:{id:null,url:"",alt:""}}};l={...l,...e}}return l};N.defaultProps={attrNameTemplate:"",includeVideoBG:!1};const B=N,D=e=>{const t=re(e,"all")&&e.attrNameTemplate||"",n=re(e,"all")&&e.attrName||"",o=re(e,"all")&&e.defaultValue||"",r=e=>X(t,n+e);return{[r("")]:{type:"string",default:o},[r("Tablet")]:{type:"string",default:""},[r("Mobile")]:{type:"string",default:""}}};D.defaultProps={attrNameTemplate:"",attrName:"",defaultValue:""};const R=D,j=e=>{const t=re(e,"all")&&e.attrNameTemplate||"",n=re(e,"all")&&e.disableWidthDirections||[],o=!re(e,"all")||(e.allowBorderColor??!0),r=!re(e,"all")||(e.allowBorderRadius??!0),l=e=>X(t,e),a=pe({attrNameTemplate:t,attrName:"BorderWidth",disableDirections:n,allowUnitControl:!1}),i=o?{[l("BorderColor")]:{type:"string",default:""}}:{},s=r?pe({attrNameTemplate:t,attrName:"BorderRadius"}):{};return{[l("BorderStyle")]:{type:"string",default:""},...i,...a,...s}};j.defaultProps={attrNameTemplate:"",allowBorderColor:!0,allowBorderRadius:!0};const V=j,M=e=>{const t=re(e,"all")&&e.attrNameTemplate||"",n=e=>X(t,e);return{[n("BoxShadowColor")]:{type:"string",default:""},[n("BoxShadowHorizontal")]:{type:"number",default:""},[n("BoxShadowVertical")]:{type:"number",default:""},[n("BoxShadowBlur")]:{type:"number",default:""},[n("BoxShadowSpread")]:{type:"number",default:""},[n("BoxShadowPosition")]:{type:"string",default:""}}};M.defaultProps={attrNameTemplate:""};const L=M,U=e=>{const t=re(e,"all")&&e.excludePanels||[],n=re(e,"all")&&e.includePanels||[];let o=n&&n.length?n:z();const r=e=>X("",e);t&&t.length&&t.forEach(e=>{o.splice(o.indexOf(e),1)});let l={};const a=C();if(o.includes("advanced")){const e=pe({attrName:r("Margin")}),t=pe({attrName:r("Padding")});l={...l,...e,...t,[r("zIndex")]:{type:"number",default:""},[r("cssId")]:{type:"string",default:""},[r("cssClasses")]:{type:"string",default:""}}}if(o.includes("motion-effects")&&(l={...l,[r("EntranceAnimation")]:{type:"string",default:""},[r("EntranceAnimationDuration")]:{type:"string",default:"normal"},[r("EntranceAnimationDelay")]:{type:"number",default:""}}),o.includes("background")){const e=B({attrNameTemplate:"Advanced"});l={...l,...e}}if(o.includes("border")){const e=V({attrNameTemplate:"Advanced"}),t=L({attrNameTemplate:"Advanced"});l={...l,...e,...t}}if(o.includes("positioning")){const e=R({attrName:r("BlockWidth")}),t=T({blockAttributeKey:r("BlockCustomWidth"),allowScreens:!0}),n=T({blockAttributeKey:r("PositionHorizontalOffset"),allowScreens:!0}),o=T({blockAttributeKey:r("PositionVerticalOffset"),allowScreens:!0});l={...l,...e,...t,[r("BlockPosition")]:{type:"string",default:""},[r("PositionHorizontalOrientation")]:{type:"string",default:"left"},...n,[r("PositionVerticalOrientation")]:{type:"string",default:"top"},...o}}return o.includes("responsive")&&(l={...l,...a}),l};U.defaultProps={excludePanels:[],includePanels:[]};const F=U;const z=()=>["advanced","motion-effects","background","border","positioning","responsive"],H=(e,t="")=>{const n=e=>X(t,e),o=[];return e[n("cssClasses")]&&o.push(e[n("cssClasses")]),void 0!==e[n("EntranceAnimation")]&&""!==e[n("EntranceAnimation")]&&(o.push("qodef-entrance-animation--on"),e[n("EntranceAnimationDuration")]&&o.push("qodef-animation-speed--"+e[n("EntranceAnimationDuration")])),e[n("BlockWidth")]&&o.push("qodef-width--"+e[n("BlockWidth")]),e[n("BlockWidthTablet")]&&o.push("qodef-width--tablet--"+e[n("BlockWidthTablet")]),e[n("BlockWidthMobile")]&&o.push("qodef-width--mobile--"+e[n("BlockWidthMobile")]),o.push((e=>{const t=[];return I.map(n=>{const o="qodef-hide-on--"+n.classSuffix,r=e[n.blockAttributeKey];t.includes(o)&&!r?t.filter(function(e){return e!==o}):!t.includes(o)&&r&&t.push(o)}),t.join(" ")})(e)),o.join(" ")};const K=(e,t="",n="")=>{let o=[];n&&o.push(`wp-block-qi-blocks-${n}`),o.push("qodef-block-container"),re(e.uniqueClass,"all")&&o.push(e.uniqueClass);const r=H(e,t);return r&&o.push(r),o.join(" ")},$=(e,t="")=>{let n={};const o=((e,t="")=>{const n=(e,n="")=>X(t,e,n),o={};return void 0!==e[n("EntranceAnimation")]&&""!==e[n("EntranceAnimation")]&&(o["data-animation"]=e[n("EntranceAnimation")]),"custom"!==e[n("BlockWidth")]&&"custom"!==e[n("BlockWidthTablet")]&&"custom"!==e[n("BlockWidthMobile")]||["","Tablet","Mobile"].forEach(t=>{const r=e[n("BlockCustomWidth",t)],l=e[n("BlockCustomWidthDecimal",t)],a=e[n("BlockCustomWidthUnit",t)];te(a)&&r?o["data-width"+(t?"-"+t.toLowerCase():"")]=parseInt(r,10)+a:ne(a)&&l&&(o["data-width"+(t?"-"+t.toLowerCase():"")]=parseFloat(l)+a)}),o})(e,t);return o&&(n={...n,...o}),n},W=(e,t="",n=[])=>Y(e,t,n),G=(e,t,n=[])=>{if(!e)return"";let o=[`qi-block-${e}`,"qodef-block","qodef-m"];if(re(t.attributes.className,"all")){const e=t.attributes.className.split(/\s+/).filter(e=>e&&!e.startsWith("wp-block-")).join(" ");e&&o.push(e)}return n&&(o=[...o,...n]),o.join(" ")},Y=(e,t="",n=[])=>{const o=e=>X(t,e);if(!e)return"";let r=[];return re(e[o("cssId")],"all")&&r.push(e[o("cssId")]),n&&(r=[...r,...n]),r.join(" ")},X=(e,t,n)=>(e=e||"",t=t||"",n=n||"",a()((0,o.sprintf)("%s%s%s",e,t,n))),Z=e=>e?e.charAt(0).toUpperCase()+e.slice(1):"",J=e=>e&&v!==e?Z(e):"",Q=(e,t)=>{let n=e.desktop;return"mobile"===t&&(n={...n,...e.tablet}),{...n,...e[t]}},ee=(e,t=!0)=>{let n="";return Object.entries(e).map(([e,o])=>{n+=`${e.replace(/([A-Z])/g,(e,t,n)=>(n>0?"-":"")+e.toLowerCase())}: ${o} ${t?"!important":""};`}),n},te=e=>["px"].includes(e),ne=e=>["em","rem","%","vw","vh"].includes(e),oe=(e,t="integer")=>{let n="";return 0===e||"0"===e?n=0:e&&(n=parseInt(e,10),"decimal"===t&&(n=parseFloat(e))),n},re=(e,t="")=>{let n=void 0!==e&&""!==e;return"all"===t&&(n=void 0!==e&&e),n},le=e=>{let t="";return 0===e||"0"===e?t=0:e&&(t=e),t},ae=(e,t=!0,n=[])=>{let r=[],l=[];if(e){switch(t&&(r=[{value:"",label:(0,o.__)("Default","qi-blocks")}]),e){case"no_yes":l=[{value:"no",label:(0,o.__)("No","qi-blocks")},{value:"yes",label:(0,o.__)("Yes","qi-blocks")}];break;case"yes_no":l=[{value:"yes",label:(0,o.__)("Yes","qi-blocks")},{value:"no",label:(0,o.__)("No","qi-blocks")}];break;case"link_target":l=[{value:"_self",label:(0,o.__)("Same Window","qi-blocks")},{value:"_blank",label:(0,o.__)("New Window","qi-blocks")}];break;case"column_gap":l=[{value:"huge",label:(0,o.__)("Huge (35)","qi-blocks")},{value:"large",label:(0,o.__)("Large (25)","qi-blocks")},{value:"medium",label:(0,o.__)("Medium (20)","qi-blocks")},{value:"normal",label:(0,o.__)("Normal (15)","qi-blocks")},{value:"small",label:(0,o.__)("Small (10)","qi-blocks")},{value:"tiny",label:(0,o.__)("Tiny (5)","qi-blocks")},{value:"no",label:(0,o.__)("No (0)","qi-blocks")}];break;case"columns_responsive":l=[{value:"predefined",label:(0,o.__)("Predefined","qi-blocks")},{value:"custom",label:(0,o.__)("Custom","qi-blocks")}];break;case"masonry_image_sizes":l=[{value:"square",label:(0,o.__)("Square","qi-blocks")},{value:"landscape",label:(0,o.__)("Landscape","qi-blocks")},{value:"portrait",label:(0,o.__)("Portrait","qi-blocks")},{value:"huge-square",label:(0,o.__)("Huge","qi-blocks")}];break;case"image_sizes":l=[{value:"full",label:(0,o.__)("Original","qi-blocks")},{value:"thumbnail",label:(0,o.__)("Thumbnail","qi-blocks")},{value:"medium",label:(0,o.__)("Medium","qi-blocks")},{value:"large",label:(0,o.__)("Large","qi-blocks")}];break;case"title_tag":l=[{value:"h1",label:(0,o.__)("H1","qi-blocks")},{value:"h2",label:(0,o.__)("H2","qi-blocks")},{value:"h3",label:(0,o.__)("H3","qi-blocks")},{value:"h4",label:(0,o.__)("H4","qi-blocks")},{value:"h5",label:(0,o.__)("H5","qi-blocks")},{value:"h6",label:(0,o.__)("H6","qi-blocks")},{value:"p",label:(0,o.__)("Paragraph","qi-blocks")}];break;case"font_weight":l=[{value:"normal",label:(0,o.__)("Normal","qi-blocks")},{value:"bold",label:(0,o.__)("Bold","qi-blocks")},{value:"100",label:(0,o.__)("Thin (100)","qi-blocks")},{value:"200",label:(0,o.__)("Extra Light (200)","qi-blocks")},{value:"300",label:(0,o.__)("Light (300)","qi-blocks")},{value:"400",label:(0,o.__)("Normal (400)","qi-blocks")},{value:"500",label:(0,o.__)("Medium (500)","qi-blocks")},{value:"600",label:(0,o.__)("Semi Bold (600)","qi-blocks")},{value:"700",label:(0,o.__)("Bold (700)","qi-blocks")},{value:"800",label:(0,o.__)("Extra Bold (800)","qi-blocks")},{value:"900",label:(0,o.__)("Black (900)","qi-blocks")}];break;case"text_transform":l=[{value:"none",label:(0,o.__)("None","qi-blocks")},{value:"uppercase",label:(0,o.__)("Uppercase","qi-blocks")},{value:"lowercase",label:(0,o.__)("Lowercase","qi-blocks")},{value:"capitalize",label:(0,o.__)("Capitalize","qi-blocks")},{value:"normal",label:(0,o.__)("Normal","qi-blocks")}];break;case"font_style":l=[{value:"normal",label:(0,o.__)("Normal","qi-blocks")},{value:"italic",label:(0,o.__)("Italic","qi-blocks")},{value:"oblique",label:(0,o.__)("Oblique","qi-blocks")}];break;case"text_decoration":l=[{value:"none",label:(0,o.__)("None","qi-blocks")},{value:"underline",label:(0,o.__)("Underline","qi-blocks")},{value:"overline",label:(0,o.__)("Overline","qi-blocks")},{value:"line-through",label:(0,o.__)("Line-Through","qi-blocks")}];break;case"background_position":l=[{value:"center center",label:(0,o.__)("Center Center","qi-blocks")},{value:"center left",label:(0,o.__)("Center Left","qi-blocks")},{value:"center right",label:(0,o.__)("Center Right","qi-blocks")},{value:"top center",label:(0,o.__)("Top Center","qi-blocks")},{value:"top left",label:(0,o.__)("Top Left","qi-blocks")},{value:"top right",label:(0,o.__)("Top Right","qi-blocks")},{value:"bottom center",label:(0,o.__)("Bottom Center","qi-blocks")},{value:"bottom left",label:(0,o.__)("Bottom Left","qi-blocks")},{value:"bottom right",label:(0,o.__)("Bottom Right","qi-blocks")}];break;case"background_attachment":l=[{value:"scroll",label:(0,o.__)("Scroll","qi-blocks")},{value:"fixed",label:(0,o.__)("Fixed","qi-blocks")}];break;case"background_repeat":l=[{value:"no-repeat",label:(0,o.__)("No-repeat","qi-blocks")},{value:"repeat",label:(0,o.__)("Repeat","qi-blocks")},{value:"repeat-x",label:(0,o.__)("Repeat-x","qi-blocks")},{value:"repeat-y",label:(0,o.__)("Repeat-y","qi-blocks")}];break;case"background_size":l=[{value:"auto",label:(0,o.__)("Auto","qi-blocks")},{value:"cover",label:(0,o.__)("Cover","qi-blocks")},{value:"contain",label:(0,o.__)("Contain","qi-blocks")}];break;case"horizontal_alignment":l=[{value:"left",label:(0,o.__)("Left","qi-blocks")},{value:"right",label:(0,o.__)("Right","qi-blocks")},{value:"center",label:(0,o.__)("Center","qi-blocks")}];break;case"vertical_alignment":l=[{value:"top",label:(0,o.__)("Top","qi-blocks")},{value:"middle",label:(0,o.__)("Middle","qi-blocks")},{value:"bottom",label:(0,o.__)("Bottom","qi-blocks")}];break;case"html_tag":l=[{value:"section",label:(0,o.__)("Section","qi-blocks")},{value:"div",label:(0,o.__)("Div","qi-blocks")},{value:"main",label:(0,o.__)("Main","qi-blocks")},{value:"article",label:(0,o.__)("Article","qi-blocks")},{value:"nav",label:(0,o.__)("Nav","qi-blocks")},{value:"footer",label:(0,o.__)("Footer","qi-blocks")},{value:"header",label:(0,o.__)("Header","qi-blocks")},{value:"aside",label:(0,o.__)("Aside","qi-blocks")}];break;case"appear_animation":l=[{value:"none",label:(0,o.__)("None","qi-blocks")},{value:"from-bottom",label:(0,o.__)("From Bottom","qi-blocks")},{value:"from-top",label:(0,o.__)("From Top","qi-blocks")},{value:"from-left",label:(0,o.__)("From Left","qi-blocks")},{value:"from-right",label:(0,o.__)("From Right","qi-blocks")},{value:"fade",label:(0,o.__)("Fade in","qi-blocks")}];break;case"appear_delay":l=[{value:"random",label:(0,o.__)("Random","qi-blocks")},{value:"ms",label:(0,o.__)("Set ms","qi-blocks")}];break;case"responsive_screens":l=[{value:"1024",label:(0,o.__)("Below 1024px","qi-blocks")},{value:"768",label:(0,o.__)("Below 768px","qi-blocks")},{value:"680",label:(0,o.__)("Below 680px","qi-blocks")},{value:"480",label:(0,o.__)("Below 480px","qi-blocks")}];break;case"order_by":l=[{value:"date",label:(0,o.__)("Date","qi-blocks")},{value:"id",label:(0,o.__)("ID","qi-blocks")},{value:"title",label:(0,o.__)("Title","qi-blocks")}];break;case"order":l=[{value:"desc",label:(0,o.__)("Descending","qi-blocks")},{value:"asc",label:(0,o.__)("Ascending","qi-blocks")}];break;case"border_style":l=[{value:"solid",label:(0,o.__)("Solid","qi-blocks")},{value:"dashed",label:(0,o.__)("Dashed","qi-blocks")},{value:"dotted",label:(0,o.__)("Dotted","qi-blocks")}]}r=[...r,...l],n&&(r=[...r,...n])}return(0,i.applyFilters)("qi-blocks-filter-options-pool",r)},ie=(e,t="",n={cssProp:"",value:""})=>{const{attributes:o,blockAttrName:r,cssProp:l}=e,a=re(e,"all")&&void 0!==e.direction&&e.direction?Z(e.direction):"",i=!!re(e,"all")&&(e.customUnitValue??!1);let s={},c={},u={};return Object.entries(k).map(([e])=>{let p=J(e),d="",b=r+a+p,m=r+a+"Decimal"+p,f=o[r+"Unit"+p];(re(o[b])||re(o[m]))&&(te(f)&&re(o[b])&&!i?d=oe(o[b])+f:ne(f)&&re(o[m])&&!i?d=oe(o[m],"decimal")+f:""!==o[b]&&(d=o[b]));const g=e=>{let n=e;if(t.includes("%s")){const o=t.split("%s");n="",o.forEach((t,r)=>{n+=t,r!==o.length-1&&(n+=e)})}return n};if(d)switch(e){case"desktop":s[l]=t?g(d):d,n.cssProp&&n.value&&(s[n.cssProp]=n.value);break;case"tablet":c[l]=t?g(d):d,n.cssProp&&n.value&&(c[n.cssProp]=n.value);break;case"mobile":u[l]=t?g(d):d,n.cssProp&&n.value&&(u[n.cssProp]=n.value)}}),{desktop:s,tablet:c,mobile:u}},se=(e,t,n,o)=>{let r={},l={},a={};return re(e)&&(re(t)&&(r[e]=t),re(n)&&(l[e]=n),re(o)&&(a[e]=o)),{desktop:r,tablet:l,mobile:a}},ce=e=>{if(!e)return null;const t=Number(e);return(0,s.select)("core").getEntityRecord("postType","attachment",Number.isNaN(t)?e:t)},ue=e=>{const{attrNameTemplate:t,attrName:n}=e,o=e=>X(t,n,e),r=!re(e,"all")||(e.allowUnitControl??!0),l=re(e,"all")&&e.disableDirections||[];let a={};return["Top","Right","Bottom","Left"].map(e=>{l.includes(e)||(a[o(e)]={type:"number",default:""},a[o(e+"Tablet")]={type:"number",default:""},a[o(e+"Mobile")]={type:"number",default:""},r&&(a[o(`${e}Decimal`)]={type:"number",default:""},a[o(`${e}DecimalTablet`)]={type:"number",default:""},a[o(`${e}DecimalMobile`)]={type:"number",default:""}))}),a[o("Unit")]={type:"string",default:"px"},a[o("UnitTablet")]={type:"string",default:"px"},a[o("UnitMobile")]={type:"string",default:"px"},a};ue.defaultProps={attrNameTemplate:"",attrName:"",allowUnitControl:!0};const pe=ue,de=e=>{const t=re(e,"all")&&e.attrNameTemplate||"",n=e=>X(t,e),o=T({blockAttributeKey:n("FontSize"),allowScreens:!0}),r=T({blockAttributeKey:n("LineHeight"),allowScreens:!0}),l=T({blockAttributeKey:n("LetterSpacing"),allowScreens:!0});return{[n("FontFamily")]:{type:"string",default:""},...o,[n("FontWeight")]:{type:"string",default:""},[n("TextTransform")]:{type:"string",default:""},[n("FontStyle")]:{type:"string",default:""},[n("TextDecoration")]:{type:"string",default:""},...r,...l}};de.defaultProps={attrNameTemplate:""};const be=de;var me=n(5364),fe=n.n(me);const ge=e=>{const t=!re(e,"all")||(e.allowSize??!0),n=!re(e,"all")||(e.allowColor??!0),o=re(e,"all")&&e.attrNameTemplate||"",r=re(e,"all")&&e.default||"";let l={},a={};return l[X(o,"Icon")]={type:"object",default:{html:r}},t&&(a=T({blockAttributeKey:X(o,"IconFontSize"),allowScreens:!0})),n&&(l[X(o,"IconColor")]={type:"string",default:""}),fe()(l,a)};ge.defaultProps={allowSize:!0,allowColor:!0,attrNameTemplate:"",default:""};const he=ge,ye=e=>{const t=re(e,"all")&&e.attrNameTemplate||"";let n={};return n[X(t,"Link")]={type:"string",default:""},n[X(t,"LinkTargetBlank")]={type:"boolean",default:!1},n[X(t,"LinkRelNofollow")]={type:"boolean",default:!1},n[X(t,"LinkCustomAttributes")]={type:"string",default:""},n};ye.defaultProps={attrNameTemplate:""};const ve=ye,ke=be({attrNameTemplate:"ButtonText"}),_e=he(),we=pe({attrNameTemplate:"Button",attrName:"BorderWidth"}),Se=pe({attrNameTemplate:"Button",attrName:"BorderRadius"}),Ae=pe({attrNameTemplate:"Button",attrName:"Padding"}),qe=F(),Ie=ve({attrNameTemplate:"Button"}),xe=pe({attrNameTemplate:"Icon",attrName:"Margin"}),Ce=T({blockAttributeKey:"buttonUnderlineWidth",allowScreens:!0}),Ee=T({blockAttributeKey:"buttonUnderlineHoverWidth",allowScreens:!0}),Te=T({blockAttributeKey:"buttonUnderlineOffset",allowScreens:!0,allowUnits:!1}),Oe=T({blockAttributeKey:"buttonUnderlineThickness",allowScreens:!0}),Pe=T({blockAttributeKey:"buttonIconStrokeWidth",allowUnits:!1}),Ne=T({blockAttributeKey:"buttonIconSideBorderHeight",allowScreens:!0,allowUnits:!1}),Be=T({blockAttributeKey:"buttonIconSideBorderWidth",allowScreens:!0,allowUnits:!1}),De=T({blockAttributeKey:"buttonInnerBorderOffset",allowScreens:!0}),Re=T({blockAttributeKey:"buttonInnerBorderWidth",allowScreens:!0,allowUnits:!1}),je={uniqueClass:{type:"string",default:""},buttonLayout:{type:"string",default:"filled"},buttonType:{type:"string",default:"standard"},buttonUnderline:{type:"string",default:"no"},buttonUnderlineColor:{type:"string",default:""},buttonUnderlineHoverColor:{type:"string",default:""},buttonUnderlineDraw:{type:"string",default:"no"},buttonUnderlineAlignment:{type:"string",default:"left"},buttonSize:{type:"string",default:""},buttonText:{type:"string",default:(0,o.__)("Click Here","qi-blocks"),source:"html",selector:".qodef-m-text"},buttonIconPosition:{type:"string",default:"right"},buttonInnerBorderColor:{type:"string",default:""},buttonInnerBorderHoverColor:{type:"string",default:""},buttonInnerBorderHoverType:{type:"string",default:""},buttonIconEnableSideBorder:{type:"string",default:"no"},buttonIconSideBorderColor:{type:"string",default:""},buttonIconSideBorderHoverColor:{type:"string",default:""},buttonRevealHover:{type:"string",default:""},buttonIconBackgroundHoverReveal:{type:"string",default:""},buttonIconBackgroundColor:{type:"string",default:""},buttonIconBackgroundHoverColor:{type:"string",default:""},buttonIconHoverMove:{type:"string",default:"move-horizontal-short"},buttonColor:{type:"string",default:""},buttonHoverColor:{type:"string",default:""},buttonBorderColor:{type:"string",default:""},buttonBorderHoverColor:{type:"string",default:""},buttonHoverBackgroundColor:{type:"string",default:""},buttonBackgroundColor:{type:"string",default:""},...ke,..._e,...we,...Se,...Ae,...qe,...Ie,...xe,...Ce,...Ee,...Te,...Oe,...Pe,...Ne,...Be,...De,...Re};var Ve=n(2404),Me=n.n(Ve);const Le=wp.element,Ue=wp.blockEditor;var Fe=n(6942),ze=n.n(Fe);const He=wp.compose,Ke=(0,He.createHigherOrderComponent)(e=>class extends Le.Component{static defaultProps={clientId:"",attributes:{},setAttributes:()=>{}};componentDidMount(){const{clientId:e,attributes:t,setAttributes:n}=this.props;t.uniqueClass||n({uniqueClass:this.getNewUniqueClass(e)}),this.reInitUniqueClass(!0)}getNewUniqueClass(e){let t="qodef-block-";return this.props.isFullSiteEditor?t="qodef-template-block-":"widget"===this.props.postID&&(t="qodef-widget-block-"),`${t}${e.substring(0,8)}`}hasParent(e,t){let n=!1,o=e?.parentNode;for(;o;){let e=o;if(e&&e?.classList?.contains(t)){n=!0;break}if(!e?.parentNode)break;o=e.parentNode}return n}reInitUniqueClass(e){const{clientId:t,attributes:n,setAttributes:o,isFullSiteEditor:r}=this.props,{uniqueClass:l}=n,a=qiBlocksEditor.qodefGetCurrentBlockElement.getCurrentDocument(),i=this.getNewUniqueClass(t);let s=!1;if(r){if(l.includes("qodef-block")||l.includes("qodef-widget")){const e=a.querySelector(`.${l}`);if(e){this.hasParent(e,"wp-block-post-content")||(s=!0)}}e&&a.addEventListener("paste",()=>{s=!0})}!r&&l.includes("qodef-template-block")&&(s=!0),""!==l&&l!==i&&a.querySelectorAll(`.${l}`).length>1&&(s=!0),s&&o({uniqueClass:i})}render(){return this.reInitUniqueClass(),wp.element.createElement(e,this.props)}},"withUniqueClass"),$e=Ke;let We=[];const Ge=qiBlocksEditor.vars.systemFontOptions,Ye=e=>{let t=!0;return e||(t=!1),Ge&&Ge.map(({value:e})=>e).forEach(n=>{""!==n&&e===n&&(t=!1)}),t},Xe=e=>{if(qiBlocksEditor.qodefGetCurrentBlockElement.getIframe()&&(We=[]),We.includes(e))return;const t=qiBlocksEditor.qodefGetCurrentBlockElement.getCurrentDocument();if(t&&Ye(e)){const n=t.createElement("link");n.setAttribute("href",(e=>`https://fonts.googleapis.com/css?family=${e.replace(/ /g,"+")}:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&subset=latin-ext`)(e)),n.setAttribute("rel","stylesheet"),n.setAttribute("type","text/css"),t.querySelector("head").appendChild(n)}We.push(e)};function Ze(){return Ze=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)({}).hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},Ze.apply(null,arguments)}let Je=new Set,Qe={family:new Set,weight:new Set,style:new Set};const et=(e={})=>{let t="";return Object.entries(e).forEach(([e,n])=>{const o=e.toLowerCase();if(o.includes("fontfamily")){const e=n.replace(/["']/g,"");!Je.has(e)&&Ye(e)&&(Je.add(e),Qe.family.add(e))}if(o.includes("fontweight")){const e=parseInt(n,10);isNaN(e)||Qe.weight.add(e)}o.includes("fontstyle")&&Qe.style.add(n),t+=`${e.replace(/([A-Z])/g,(e,t,n)=>(n>0?"-":"")+e.toLowerCase())}: ${n};`}),t},tt=(0,He.createHigherOrderComponent)(e=>class extends Le.Component{addPageStyle(e){if(!e)return;const t=this.postID;let n=Array.isArray(qiBlocksEditor.vars.currentPageStyles)?[...qiBlocksEditor.vars.currentPageStyles]:Object.values(this.getPageStyles||{});Je=new Set,Qe={family:new Set,weight:new Set,style:new Set};const o=["widget","template"].includes(t)?"":`body[class*="-${t}"]`,r={key:this.attributes.uniqueClass,values:[],fonts:[]};e.forEach(e=>{if(!Object.values(e.styles).every(e=>0===Object.keys(e).length)){const t=Array.isArray(e.selector)?e.selector.filter(Boolean).map(e=>`${o} ${e}`):[`${o} ${e.selector}`];r.values.push({selector:t.length>1?t.join(","):t[0],styles:et(e.styles.desktop||{}),tablet_styles:et(e.styles.tablet||{}),mobile_styles:et(e.styles.mobile||{}),custom_styles:e.custom_styles||[]}),r.fonts={family:Array.from(Qe.family),weight:Array.from(Qe.weight),style:Array.from(Qe.style)}}});const l=n.findIndex(e=>e.key===r.key);l>-1?n[l]=r:r.values.length&&n.push(r);const a=n.filter(e=>e.values.length);qiBlocksEditor.vars.currentPageID=t,qiBlocksEditor.vars.currentPageStyles=a}render(){return wp.element.createElement(e,Ze({},this.props,{addPageStyle:this.addPageStyle}))}},"withStyles"),nt=(0,He.compose)((0,s.withSelect)(e=>{let t=e("core/editor")?.getCurrentPostId()||"widget";const n=!!e("core/edit-site");let o="desktop";return e("core/edit-post")&&(o="function"==typeof e("core/editor")?.getDeviceType?e("core/editor")?.getDeviceType()?.toLowerCase():e("core/edit-post")?.__experimentalGetPreviewDeviceType()?.toLowerCase()),n&&(t="template",o="function"==typeof e("core/editor")?.getDeviceType?e("core/editor")?.getDeviceType()?.toLowerCase():e("core/edit-site").__experimentalGetPreviewDeviceType().toLowerCase()),{previewScreen:o,postID:t,getPageStyles:e("qi-blocks/data/with-styles").getOptions(t).data,isFullSiteEditor:n}}),$e,tt),ot=(0,He.createHigherOrderComponent)(e=>class extends Le.Component{static defaultProps={attributes:{}};componentDidMount(){(e=>{Object.keys(e).filter(e=>e.match(/fontfamily/i)).forEach(t=>{const n=e[t];n&&setTimeout(()=>{Xe(n)},400)})})(this.props.attributes)}render(){return wp.element.createElement(e,this.props)}},"withGoogleFont"),rt=ot,lt=e=>{const{unitType:t,unitValue:n,onChangeUnit:o}=e;if(e.units[t])return wp.element.createElement("ul",{className:"qodef-unit-control"},Object.entries(e.units[t]).map(([e,t],r)=>wp.element.createElement("li",{key:r},wp.element.createElement("a",{className:ze()("qodef-unit",{"qodef--selected":("p"===e?"%":e)===n}),onClick:o,"data-unit":"p"===e?"%":e},t))))};lt.defaultProps={units:{typography:{px:(0,o.__)("px","qi-blocks"),em:(0,o.__)("em","qi-blocks"),rem:(0,o.__)("rem","qi-blocks"),vw:(0,o.__)("vw","qi-blocks")},measure:{px:(0,o.__)("px","qi-blocks"),p:(0,o.__)("%","qi-blocks"),vw:(0,o.__)("vw","qi-blocks"),vh:(0,o.__)("vh","qi-blocks")},space:{px:(0,o.__)("px","qi-blocks"),p:(0,o.__)("%","qi-blocks"),em:(0,o.__)("em","qi-blocks")},height:{px:(0,o.__)("px","qi-blocks"),vw:(0,o.__)("vw","qi-blocks"),vh:(0,o.__)("vh","qi-blocks")},xPosition:{px:(0,o.__)("px","qi-blocks"),em:(0,o.__)("em","qi-blocks"),p:(0,o.__)("%","qi-blocks"),vw:(0,o.__)("vw","qi-blocks")},yPosition:{px:(0,o.__)("px","qi-blocks"),em:(0,o.__)("em","qi-blocks"),p:(0,o.__)("%","qi-blocks"),vh:(0,o.__)("vh","qi-blocks")},pxAndPercent:{px:(0,o.__)("px","qi-blocks"),p:(0,o.__)("%","qi-blocks")},pxAndEm:{px:(0,o.__)("px","qi-blocks"),em:(0,o.__)("em","qi-blocks")},pxEmVw:{px:(0,o.__)("px","qi-blocks"),em:(0,o.__)("em","qi-blocks"),vw:(0,o.__)("vw","qi-blocks")},pxPercentVh:{px:(0,o.__)("px","qi-blocks"),p:(0,o.__)("%","qi-blocks"),vh:(0,o.__)("vh","qi-blocks")},pxPercentVw:{px:(0,o.__)("px","qi-blocks"),p:(0,o.__)("%","qi-blocks"),vw:(0,o.__)("vw","qi-blocks")},pxEmRem:{px:(0,o.__)("px","qi-blocks"),em:(0,o.__)("em","qi-blocks"),rem:(0,o.__)("rem","qi-blocks")}},unitValue:"",onChangeUnit:()=>{}};const at=lt,it=qiBlocksEditor.vars.defaultFontSize,st=qiBlocksEditor.vars.defaultLineHeight,ct=e=>{const{convertorType:t,value:n,attributeKey:o}=e;let r=1;o.includes("FontSize")||o.includes("fontSize")?r=it:(o.includes("LineHeight")||o.includes("lineHeight"))&&(r=st);const l=e=>Math.round(parseInt(e,10)/r*100)/100,a=e=>Math.round(parseInt(e,10)/r*100)/100,i=e=>Math.round(parseFloat(e)/r*100),s=e=>Math.round(100*parseInt(e,10)/window.innerWidth),c=e=>Math.round(100*parseInt(e,10)/window.innerHeight),u=e=>Math.round(parseFloat(e)*r),p=e=>Math.round(parseFloat(e)*r/100),d=e=>Math.round(window.innerWidth*parseInt(e,10)/100),b=e=>Math.round(window.innerHeight*parseInt(e,10)/100);let m="";if(""!==n&&""!==o&&""!==t)switch(t){case"pxToEm":m=l(n);break;case"pxToRem":m=a(n);break;case"pxToP":m=i(n);break;case"pxToVw":m=s(n);break;case"pxToVh":m=c(n);break;case"emToPx":m=u(n);break;case"emToRem":case"remToRem":case"vwToVh":case"vhToVw":m=n;break;case"emToP":case"remToP":m=(e=>100*parseFloat(e))(n);break;case"emToVw":case"remToVw":m=(e=>s(u(e)))(n);break;case"emToVh":case"remToVh":m=(e=>c(u(e)))(n);break;case"remToPx":m=(e=>Math.round(parseFloat(e)*r))(n);break;case"pToPx":m=p(n);break;case"pToEm":case"pToRem":m=(e=>parseFloat(e)/100)(n);break;case"pToVw":m=(e=>s(p(e)))(n);break;case"pToVh":m=(e=>c(p(e)))(n);break;case"vwToPx":m=d(n);break;case"vwToEm":m=(e=>l(d(e)))(n);break;case"vwToRem":m=(e=>a(d(e)))(n);break;case"vwToP":m=(e=>i(d(e)))(n);break;case"vhToPx":m=b(n);break;case"vhToEm":m=(e=>l(b(e)))(n);break;case"vhToRem":m=(e=>a(b(e)))(n);break;case"vhToP":m=(e=>i(b(e)))(n)}return m};ct.defaultProps={convertorType:"pxToEm"};const ut=ct;class pt extends Le.Component{constructor(){super(...arguments),this.state={screen:v,isScreenPickerOpen:!1,isMouseOver:!1}}onChangeScreen(e,t){const n=this;n.state.isScreenPickerOpen?(n.props.onChangeScreen(e),n.setState({screen:e,isScreenPickerOpen:!1}),_=e,!t&&n.changePreviewScreen(e),(0,i.doAction)("qi-blocks-action-screen-change",e)):t||n.setState({isScreenPickerOpen:!0}),window.addEventListener("click",e=>{const t=document.querySelectorAll(".qodef-screens-option .qodef-screens.qodef--opened");t.length&&!t[0].contains(e.target)&&n.setState({isScreenPickerOpen:!1})})}onOtherScreenChange(e){this.props.onChangeScreen(e),this.setState({screen:e})}componentDidMount(){const{instanceId:e}=this.props;(0,i.addAction)("qi-blocks-action-screen-change",`qi-blocks/components/screen-control-${e}`,this.onOtherScreenChange.bind(this))}componentWillUnmount(){const{instanceId:e}=this.props;(0,i.removeAction)("qi-blocks-action-screen-change",`qi-blocks/components/screen-control-${e}`)}changeScreenControls(e){w()!==e.previewScreen&&this.onChangeScreen(e.previewScreen,!0)}changePreviewScreen(e){if(e!==this.props.previewScreen){const t=(0,s.dispatch)("core/edit-post")||"",n=(0,s.dispatch)("core/edit-site")||"";let o;if(t){let{__experimentalSetPreviewDeviceType:e}=t;o=e}if(n){const{__experimentalSetPreviewDeviceType:e}=n;o=e}o&&o(Z(e))}}render(){const e={...this.props},t={...this.state},{label:n,screens:o,isWidgetsArea:r,previewScreen:l}=e;let a=!1;return(o.length<1||r)&&(a=!0),v!==l&&t.screen!==l&&this.onOtherScreenChange(l),this.changeScreenControls(e),wp.element.createElement("div",{className:"qodef-screens-option"},v!==t.screen&&wp.element.createElement("style",null,"\n\t\t\t\t\t\t\t.qodef-screens-option .qodef-screens.qodef--opened {\n\t\t\t\t\t\t\t\ttop: calc(-4px - 22px * "+Object.keys(o).indexOf(t.screen)+");\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t"),n&&wp.element.createElement("label",{className:"qodef-option-label"},n),!a&&wp.element.createElement("ul",{className:"qodef-screens "+(t.isScreenPickerOpen?"qodef--opened":"")},Object.entries(o).map(([e,n],r)=>r===Object.keys(o).indexOf(t.screen)||t.isScreenPickerOpen?wp.element.createElement("li",{className:"qodef-screen-item "+(e===t.screen?"qodef--selected":""),key:r},wp.element.createElement(S.Button,{className:"qodef-screen-item-button",onClick:()=>this.onChangeScreen(e),icon:n.icon,showTooltip:!1,label:n.label,"data-screen":e,onMouseEnter:()=>this.setState({isMouseOver:e}),onMouseLeave:()=>this.setState({isMouseOver:!1})}),e===t.isMouseOver&&wp.element.createElement("div",{className:"qodef-screen-item-tooltip"},n.label)):null)))}}pt.defaultProps={label:"",screens:k,isWidgetsArea:!1,previewScreen:"desktop",onChangeScreen:()=>{}};const dt=(0,s.withSelect)(e=>{let t="desktop";return e("core/edit-post")&&(t="function"==typeof e("core/editor")?.getDeviceType?e("core/editor")?.getDeviceType()?.toLowerCase():e("core/edit-post").__experimentalGetPreviewDeviceType().toLowerCase()),e("core/edit-site")&&(t="function"==typeof e("core/editor")?.getDeviceType?e("core/editor")?.getDeviceType()?.toLowerCase():e("core/edit-site").__experimentalGetPreviewDeviceType().toLowerCase()),{isWidgetsArea:e("core/edit-widgets")&&!e("core/edit-post"),previewScreen:t}})((0,He.withInstanceId)(pt));class bt extends Le.Component{constructor(){super(...arguments),this.state={screen:w()}}getScreenLabelSuffix(e){const t=e||this.state.screen;return J(t)}getAttributeValue(e,t=""){const{blockAttributes:n,allowScreens:o,repeater:r,repeaterItemIndex:l,repeaterItemKey:a,repeaterGetAttributes:i}=this.props;let s=e;o&&t&&(s=e+t);let c=n[s];return r&&(c=i({key:a,childKey:s},l)),le(c)}setAttributeValue(e,t,n=this.getScreenLabelSuffix()){const{setAttributes:o,allowScreens:r,repeater:l,repeaterItemIndex:a,repeaterItemKey:i,repeaterSetAttributes:s}=this.props;let c=e;r&&n&&(c=e+n),l?s({key:i,childKey:c},t,a):o({[c]:t})}onChangeUnitsValues(e,t,n,o){const r={...this.props},{rangeMax:l,rangeDecimalMax:a,allowUnitsConvertor:i}=r;let s=this.getAttributeValue(t);const c=s;o?(s=parseInt(s,10),s>l&&(s=l)):!o&&s>a&&(s=a),i?["emToRem","remToEm","vwToVh","vhToVw"].includes(n)||(this.setAttributeValue(e,ut({convertorType:n,value:c,attributeKey:t}),""),this.setAttributeValue(t,"","")):(this.setAttributeValue(e,s,""),this.setAttributeValue(t,"",""))}render(){const e={...this.props},{label:t,unitType:n,blockAttributeKey:o,rangeMax:r,rangeMin:l,rangeStep:a,rangeDecimalMax:i,rangeDecimalMin:s,rangeDecimalStep:c,optionType:u,allowReset:p,allowScreens:d,allowUnits:b,repeater:m,repeaterItemKey:f,isSimpleRepeaterValue:g}=e,h=this.getScreenLabelSuffix();let y=m&&!g?f:o;const v=`${y}Decimal`,k=`${y}Unit`,_=`${y}Tablet`,w=`${v}Tablet`,A=`${k}Tablet`,q=`${y}Mobile`,I=`${v}Mobile`,x=`${k}Mobile`;return e.onChangeScreen=e=>{this.setState({screen:e})},e.onChangeUnit=e=>{e.preventDefault();const t=m?200:0,n=e.target.getAttribute("data-unit"),o=this.getAttributeValue(k,h)||"px";this.setAttributeValue(k,n),setTimeout(()=>{if(n!==o){const e=`${o}To${Z(n)}`;let t=y+h,r=v+h;"px"!==n&&(t=v+h,r=y+h),this.onChangeUnitsValues(t,r,e,"px"===n)}},t)},e.onChange=t=>{this.setAttributeValue(y,t),e.setCustomEventOnChange()},e.onChangeDecimal=t=>{let n=0;"decimal"===u&&void 0===t&&(n=200),setTimeout(()=>{this.setAttributeValue(v,t),e.setCustomEventOnChange()},n)},e.getPlaceholderValue=e=>{let t="";const n=this.getAttributeValue(y),o=this.getAttributeValue(v),r=this.getAttributeValue(_),l=this.getAttributeValue(w);return"Tablet"===h?e&&""===r?t=n:e||""!==l||(t=o):"Mobile"===h&&(e&&""===this.getAttributeValue(q)?t=""!==r?r:n:e||""!==this.getAttributeValue(I)||(t=""!==l?l:o)),t},wp.element.createElement(S.BaseControl,{className:"qodef-advanced-range-option"},wp.element.createElement("div",{className:"qodef-advanced-range-heading"},d?wp.element.createElement(dt,{label:t,onChangeScreen:e.onChangeScreen}):wp.element.createElement("label",{className:"qodef-option-label"},t),b&&wp.element.createElement(at,{unitType:n,unitValue:this.getAttributeValue(k,h),onChangeUnit:e.onChangeUnit})),"desktop"===this.state.screen&&wp.element.createElement(wp.element.Fragment,null,(te(this.getAttributeValue(k))&&"decimal"!==u||!b&&"integer"===u)&&wp.element.createElement(S.RangeControl,{min:l,max:r,step:a,value:this.getAttributeValue(y),onChange:e.onChange,allowReset:p}),(ne(this.getAttributeValue(k))||!b&&"decimal"===u)&&wp.element.createElement(S.RangeControl,{min:s,max:i,step:c,value:this.getAttributeValue(v),onChange:e.onChangeDecimal,allowReset:p})),"tablet"===this.state.screen&&wp.element.createElement(wp.element.Fragment,null,(te(this.getAttributeValue(A))&&"decimal"!==u||!b&&"integer"===u)&&wp.element.createElement(S.RangeControl,{min:l,max:r,step:a,value:this.getAttributeValue(_),afterIcon:e.getPlaceholderValue(!0),onChange:e.onChange,allowReset:p}),(ne(this.getAttributeValue(A))||!b&&"decimal"===u)&&wp.element.createElement(S.RangeControl,{min:s,max:i,step:c,value:this.getAttributeValue(w),afterIcon:e.getPlaceholderValue(!1),onChange:e.onChangeDecimal,allowReset:p})),"mobile"===this.state.screen&&wp.element.createElement(wp.element.Fragment,null,(te(this.getAttributeValue(x))&&"decimal"!==u||!b&&"integer"===u)&&wp.element.createElement(S.RangeControl,{min:l,max:r,step:a,value:this.getAttributeValue(q),afterIcon:e.getPlaceholderValue(!0),onChange:e.onChange,allowReset:p}),(ne(this.getAttributeValue(x))||!b&&"decimal"===u)&&wp.element.createElement(S.RangeControl,{min:s,max:i,step:c,value:this.getAttributeValue(I),afterIcon:e.getPlaceholderValue(!1),onChange:e.onChangeDecimal,allowReset:p})))}}bt.defaultProps={label:(0,o.__)("Default Label Text","qi-blocks"),unitType:"typography",blockAttributes:{},blockAttributeKey:"",setAttributes:()=>{},rangeMax:300,rangeMin:0,rangeStep:1,rangeDecimalMax:10,rangeDecimalMin:0,rangeDecimalStep:.01,optionType:"integer",allowReset:!0,screens:k,allowScreens:!1,allowUnits:!0,allowUnitsConvertor:!1,setCustomEventOnChange:()=>{},repeater:!1,repeaterItemIndex:0,repeaterItemKey:"",isSimpleRepeaterValue:!1,repeaterSetAttributes:()=>{},repeaterGetAttributes:()=>{}};const mt=bt;class ft extends Le.Component{constructor(){super(...arguments),this.state={isPickerVisible:!1}}getAttributeValue(){const{defaultColor:e,blockAttributeKey:t,blockAttributes:n,repeater:o,repeaterItemIndex:r,repeaterItemKey:l,isSimpleRepeaterValue:a,repeaterGetAttributes:i}=this.props;let s=n[t];return o&&(s=i({key:l,childKey:a?"":t},r)),s||e}setAttributeValue(e){const{blockAttributeKey:t,setAttributes:n,repeater:o,repeaterItemIndex:r,repeaterItemKey:l,isSimpleRepeaterValue:a,repeaterSetAttributes:i}=this.props;o?i({key:l,childKey:a?"":t},e,r):n({[t]:e})}onChange=e=>{const{r:t,g:n,b:o,a:r}=e.rgb;let l="rgba("+[t,n,o,r].join(",")+")";this.props.setHEXValue&&(l=e.hex),this.setState({colorReset:!0}),this.setAttributeValue(l)};onClick=e=>{e.preventDefault();const t=this;t.setState({isPickerVisible:!this.state.isPickerVisible}),window.addEventListener("click",e=>{const n=document.querySelectorAll(".qodef-color-option.qodef--opened");n.length&&n.forEach(n=>{n.contains(e.target)||t.setState({isPickerVisible:!1})})})};onResetColor=e=>{e.preventDefault(),this.setState({isPickerVisible:!this.state.isPickerVisible}),this.setAttributeValue("")};render(){const{label:e,popup:t}=this.props;return wp.element.createElement(S.BaseControl,{className:"qodef-color-option "+(this.state.isPickerVisible?"qodef--opened":"")},wp.element.createElement("div",{className:"qodef-control-heading"},e&&wp.element.createElement("label",{className:"qodef-option-label"},e),wp.element.createElement(S.Button,{onClick:this.onClick,className:"qodef-color-indicator-button"},wp.element.createElement(S.ColorIndicator,{colorValue:this.getAttributeValue(),className:"qodef-color-indicator"}))),this.state.isPickerVisible&&wp.element.createElement("div",{className:`qodef-color-picker-wrapper ${t&&"qodef--popup"}`},wp.element.createElement(S.ColorPicker,{color:this.getAttributeValue(),onChangeComplete:this.onChange,disableAlpha:this.props.setHEXValue}),wp.element.createElement(S.Button,{onClick:this.onResetColor,isSecondary:!0},(0,o.__)("Reset Color","qi-blocks"))))}}ft.defaultProps={label:(0,o.__)("Color","qi-blocks"),defaultColor:"#000",setHEXValue:!1,blockAttributeKey:"",blockAttributes:{},setAttributes:()=>{},popup:!0,repeater:!1,repeaterItemIndex:0,repeaterItemKey:"",isSimpleRepeaterValue:!1,repeaterSetAttributes:()=>{},repeaterGetAttributes:()=>{}};const gt=ft,ht=wp.blob;function yt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=Array(t);n<t;n++)o[n]=e[n];return o}function vt(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o,r,l,a,i=[],s=!0,c=!1;try{if(l=(n=n.call(e)).next,0===t);else for(;!(s=(o=l.call(n)).done)&&(i.push(o.value),i.length!==t);s=!0);}catch(e){c=!0,r=e}finally{try{if(!s&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw r}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return yt(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?yt(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}const kt=Object.entries,_t=Object.setPrototypeOf,wt=Object.isFrozen,St=Object.getPrototypeOf,At=Object.getOwnPropertyDescriptor;let qt=Object.freeze,It=Object.seal,xt=Object.create,Ct="undefined"!=typeof Reflect&&Reflect,Et=Ct.apply,Tt=Ct.construct;qt||(qt=function(e){return e}),It||(It=function(e){return e}),Et||(Et=function(e,t){for(var n=arguments.length,o=new Array(n>2?n-2:0),r=2;r<n;r++)o[r-2]=arguments[r];return e.apply(t,o)}),Tt||(Tt=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];return new e(...n)});const Ot=Jt(Array.prototype.forEach),Pt=Jt(Array.prototype.lastIndexOf),Nt=Jt(Array.prototype.pop),Bt=Jt(Array.prototype.push),Dt=Jt(Array.prototype.splice),Rt=Array.isArray,jt=Jt(String.prototype.toLowerCase),Vt=Jt(String.prototype.toString),Mt=Jt(String.prototype.match),Lt=Jt(String.prototype.replace),Ut=Jt(String.prototype.indexOf),Ft=Jt(String.prototype.trim),zt=Jt(Number.prototype.toString),Ht=Jt(Boolean.prototype.toString),Kt="undefined"==typeof BigInt?null:Jt(BigInt.prototype.toString),$t="undefined"==typeof Symbol?null:Jt(Symbol.prototype.toString),Wt=Jt(Object.prototype.hasOwnProperty),Gt=Jt(Object.prototype.toString),Yt=Jt(RegExp.prototype.test),Xt=(Zt=TypeError,function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return Tt(Zt,t)});var Zt;function Jt(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var n=arguments.length,o=new Array(n>1?n-1:0),r=1;r<n;r++)o[r-1]=arguments[r];return Et(e,t,o)}}function Qt(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:jt;if(_t&&_t(e,null),!Rt(t))return e;let o=t.length;for(;o--;){let r=t[o];if("string"==typeof r){const e=n(r);e!==r&&(wt(t)||(t[o]=e),r=e)}e[r]=!0}return e}function en(e){for(let t=0;t<e.length;t++){Wt(e,t)||(e[t]=null)}return e}function tn(e){const t=xt(null);for(const o of kt(e)){var n=vt(o,2);const r=n[0],l=n[1];Wt(e,r)&&(Rt(l)?t[r]=en(l):l&&"object"==typeof l&&l.constructor===Object?t[r]=tn(l):t[r]=l)}return t}function nn(e,t){for(;null!==e;){const n=At(e,t);if(n){if(n.get)return Jt(n.get);if("function"==typeof n.value)return Jt(n.value)}e=St(e)}return function(){return null}}const on=qt(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),rn=qt(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","enterkeyhint","exportparts","filter","font","g","glyph","glyphref","hkern","image","inputmode","line","lineargradient","marker","mask","metadata","mpath","part","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),ln=qt(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),an=qt(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),sn=qt(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),cn=qt(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),un=qt(["#text"]),pn=qt(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","command","commandfor","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","exportparts","face","for","headers","height","hidden","high","href","hreflang","id","inert","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","part","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","slot","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns"]),dn=qt(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dominant-baseline","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","mask-type","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-orientation","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),bn=qt(["accent","accentunder","align","bevelled","close","columnalign","columnlines","columnspacing","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lquote","lspace","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),mn=qt(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),fn=It(/{{[\w\W]*|^[\w\W]*}}/g),gn=It(/<%[\w\W]*|^[\w\W]*%>/g),hn=It(/\${[\w\W]*/g),yn=It(/^data-[\-\w.\u00B7-\uFFFF]+$/),vn=It(/^aria-[\-\w]+$/),kn=It(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),_n=It(/^(?:\w+script|data):/i),wn=It(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Sn=It(/^html$/i),An=It(/^[a-z][.\w]*(-[.\w]+)+$/i),qn=It(/<[/\w!]/g),In=It(/<[/\w]/g),xn=It(/<\/no(script|embed|frames)/i),Cn=It(/\/>/i),En=1,Tn=3,On=7,Pn=8,Nn=9,Bn=11,Dn=function(){return"undefined"==typeof window?null:window},Rn=function(e,t,n,o){return Wt(e,t)&&Rt(e[t])?Qt(o.base?tn(o.base):{},e[t],o.transform):n};var jn=function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Dn();const n=t=>e(t);if(n.version="3.4.13",n.removed=[],!t||!t.document||t.document.nodeType!==Nn||!t.Element)return n.isSupported=!1,n;let o=t.document;const r=o,l=r.currentScript;t.DocumentFragment;const a=t.HTMLTemplateElement,i=t.Node,s=t.Element,c=t.NodeFilter,u=t.NamedNodeMap;void 0===u&&(t.NamedNodeMap||t.MozNamedAttrMap),t.HTMLFormElement;const p=t.DOMParser,d=t.trustedTypes,b=s.prototype,m=nn(b,"cloneNode"),f=nn(b,"remove"),g=nn(b,"nextSibling"),h=nn(b,"childNodes"),y=nn(b,"parentNode"),v=nn(b,"shadowRoot"),k=nn(b,"attributes"),_=i&&i.prototype?nn(i.prototype,"nodeType"):null,w=i&&i.prototype?nn(i.prototype,"nodeName"):null,S=i&&i.prototype?nn(i.prototype,"ownerDocument"):null;if("function"==typeof a){const e=o.createElement("template");e.content&&e.content.ownerDocument&&(o=e.content.ownerDocument)}let A,q,I="",x=!1,C=0;const E=function(){if(C>0)throw Xt('A configured TRUSTED_TYPES_POLICY callback (createHTML or createScriptURL) must not call DOMPurify.sanitize, as that causes infinite recursion. Do not pass a policy whose callbacks wrap DOMPurify as TRUSTED_TYPES_POLICY; see the "DOMPurify and Trusted Types" section of the README.')},T=function(e){E(),C++;try{return A.createHTML(e)}finally{C--}},O=function(){return x||(q=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let n=null;const o="data-tt-policy-suffix";t&&t.hasAttribute(o)&&(n=t.getAttribute(o));const r="dompurify"+(n?"#"+n:"");try{return e.createPolicy(r,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+r+" could not be created."),null}}(d,l),x=!0),q},P=o,N=P.implementation,B=P.createNodeIterator,D=P.createDocumentFragment,R=P.getElementsByTagName,j=r.importNode;let V={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]};n.isSupported="function"==typeof kt&&"function"==typeof y&&N&&void 0!==N.createHTMLDocument;const M=fn,L=gn,U=hn,F=yn,z=vn,H=_n,K=wn,$=An;let W=kn,G=null;const Y=Qt({},[...on,...rn,...ln,...sn,...un]);let X=null;const Z=Qt({},[...pn,...dn,...bn,...mn]);let J=Object.seal(xt(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Q=null,ee=null;const te=Object.seal(xt(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let ne=!0,oe=!0,re=!1,le=!0,ae=!1,ie=!0,se=!1,ce=!1,ue=null,pe=null,de=!1,be=!1,me=!1,fe=!1,ge=!0,he=!1;const ye="user-content-";let ve=!0,ke=!1,_e={},we=null;const Se=Qt({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","selectedcontent","style","svg","template","thead","title","video","xmp"]);let Ae=null;const qe=Qt({},["audio","video","img","source","image","track"]);let Ie=null;const xe=Qt({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Ce="http://www.w3.org/1998/Math/MathML",Ee="http://www.w3.org/2000/svg",Te="http://www.w3.org/1999/xhtml";let Oe=Te,Pe=!1,Ne=null;const Be=Qt({},[Ce,Ee,Te],Vt),De=qt(["mi","mo","mn","ms","mtext"]);let Re=Qt({},De);const je=qt(["annotation-xml"]);let Ve=Qt({},je);const Me=Qt({},["title","style","font","a","script"]);let Le=null;const Ue=["application/xhtml+xml","text/html"];let Fe=null,ze=null;const He=o.createElement("form"),Ke=function(e){return e instanceof RegExp||e instanceof Function},$e=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(ze&&ze===e)return;e&&"object"==typeof e||(e={}),e=tn(e),Le=-1===Ue.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,Fe="application/xhtml+xml"===Le?Vt:jt,G=Rn(e,"ALLOWED_TAGS",Y,{transform:Fe}),X=Rn(e,"ALLOWED_ATTR",Z,{transform:Fe}),Ne=Rn(e,"ALLOWED_NAMESPACES",Be,{transform:Vt}),Ie=Rn(e,"ADD_URI_SAFE_ATTR",xe,{transform:Fe,base:xe}),Ae=Rn(e,"ADD_DATA_URI_TAGS",qe,{transform:Fe,base:qe}),we=Rn(e,"FORBID_CONTENTS",Se,{transform:Fe}),Q=Rn(e,"FORBID_TAGS",tn({}),{transform:Fe}),ee=Rn(e,"FORBID_ATTR",tn({}),{transform:Fe}),_e=!!Wt(e,"USE_PROFILES")&&(e.USE_PROFILES&&"object"==typeof e.USE_PROFILES?tn(e.USE_PROFILES):e.USE_PROFILES),ne=!1!==e.ALLOW_ARIA_ATTR,oe=!1!==e.ALLOW_DATA_ATTR,re=e.ALLOW_UNKNOWN_PROTOCOLS||!1,le=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,ae=e.SAFE_FOR_TEMPLATES||!1,ie=!1!==e.SAFE_FOR_XML,se=e.WHOLE_DOCUMENT||!1,be=e.RETURN_DOM||!1,me=e.RETURN_DOM_FRAGMENT||!1,fe=e.RETURN_TRUSTED_TYPE||!1,de=e.FORCE_BODY||!1,ge=!1!==e.SANITIZE_DOM,he=e.SANITIZE_NAMED_PROPS||!1,ve=!1!==e.KEEP_CONTENT,ke=e.IN_PLACE||!1,W=function(e){try{return Yt(e,""),!0}catch(e){return!1}}(e.ALLOWED_URI_REGEXP)?e.ALLOWED_URI_REGEXP:kn,Oe="string"==typeof e.NAMESPACE?e.NAMESPACE:Te,Re=Wt(e,"MATHML_TEXT_INTEGRATION_POINTS")&&e.MATHML_TEXT_INTEGRATION_POINTS&&"object"==typeof e.MATHML_TEXT_INTEGRATION_POINTS?tn(e.MATHML_TEXT_INTEGRATION_POINTS):Qt({},De),Ve=Wt(e,"HTML_INTEGRATION_POINTS")&&e.HTML_INTEGRATION_POINTS&&"object"==typeof e.HTML_INTEGRATION_POINTS?tn(e.HTML_INTEGRATION_POINTS):Qt({},je);const t=Wt(e,"CUSTOM_ELEMENT_HANDLING")&&e.CUSTOM_ELEMENT_HANDLING&&"object"==typeof e.CUSTOM_ELEMENT_HANDLING?tn(e.CUSTOM_ELEMENT_HANDLING):xt(null);if(J=xt(null),Wt(t,"tagNameCheck")&&Ke(t.tagNameCheck)&&(J.tagNameCheck=t.tagNameCheck),Wt(t,"attributeNameCheck")&&Ke(t.attributeNameCheck)&&(J.attributeNameCheck=t.attributeNameCheck),Wt(t,"allowCustomizedBuiltInElements")&&"boolean"==typeof t.allowCustomizedBuiltInElements&&(J.allowCustomizedBuiltInElements=t.allowCustomizedBuiltInElements),It(J),ae&&(oe=!1),me&&(be=!0),_e&&(G=Qt({},un),X=xt(null),!0===_e.html&&(Qt(G,on),Qt(X,pn)),!0===_e.svg&&(Qt(G,rn),Qt(X,dn),Qt(X,mn)),!0===_e.svgFilters&&(Qt(G,ln),Qt(X,dn),Qt(X,mn)),!0===_e.mathMl&&(Qt(G,sn),Qt(X,bn),Qt(X,mn))),te.tagCheck=null,te.attributeCheck=null,Wt(e,"ADD_TAGS")&&("function"==typeof e.ADD_TAGS?te.tagCheck=e.ADD_TAGS:Rt(e.ADD_TAGS)&&(G===Y&&(G=tn(G)),Qt(G,e.ADD_TAGS,Fe))),Wt(e,"ADD_ATTR")&&("function"==typeof e.ADD_ATTR?te.attributeCheck=e.ADD_ATTR:Rt(e.ADD_ATTR)&&(X===Z&&(X=tn(X)),Qt(X,e.ADD_ATTR,Fe))),Wt(e,"ADD_URI_SAFE_ATTR")&&Rt(e.ADD_URI_SAFE_ATTR)&&Qt(Ie,e.ADD_URI_SAFE_ATTR,Fe),Wt(e,"FORBID_CONTENTS")&&Rt(e.FORBID_CONTENTS)&&(we===Se&&(we=tn(we)),Qt(we,e.FORBID_CONTENTS,Fe)),Wt(e,"ADD_FORBID_CONTENTS")&&Rt(e.ADD_FORBID_CONTENTS)&&(we===Se&&(we=tn(we)),Qt(we,e.ADD_FORBID_CONTENTS,Fe)),ve&&(G["#text"]=!0),se&&Qt(G,["html","head","body"]),G.table&&(Qt(G,["tbody"]),delete Q.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw Xt('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw Xt('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');const t=A;A=e.TRUSTED_TYPES_POLICY;try{I=T("")}catch(e){throw A=t,e}}else null===e.TRUSTED_TYPES_POLICY?(A=void 0,I=""):(void 0===A&&(A=O()),A&&"string"==typeof I&&(I=T("")));qt&&qt(e),ze=e},We=Qt({},[...rn,...ln,...an]),Ge=Qt({},[...sn,...cn]),Ye=function(e){let t=y(e);t&&t.tagName||(t={namespaceURI:Oe,tagName:"template"});const n=jt(e.tagName),o=jt(t.tagName);return!!Ne[e.namespaceURI]&&(e.namespaceURI===Ee?function(e,t,n){return t.namespaceURI===Te?"svg"===e:t.namespaceURI===Ce?"svg"===e&&("annotation-xml"===n||Re[n]):Boolean(We[e])}(n,t,o):e.namespaceURI===Ce?function(e,t,n){return t.namespaceURI===Te?"math"===e:t.namespaceURI===Ee?"math"===e&&Ve[n]:Boolean(Ge[e])}(n,t,o):e.namespaceURI===Te?function(e,t,n){return!(t.namespaceURI===Ee&&!Ve[n])&&!(t.namespaceURI===Ce&&!Re[n])&&!Ge[e]&&(Me[e]||!We[e])}(n,t,o):!("application/xhtml+xml"!==Le||!Ne[e.namespaceURI]))},Xe=function(e){Bt(n.removed,{element:e});try{y(e).removeChild(e)}catch(t){if(f(e),!y(e))throw Xt("a node selected for removal could not be detached from its tree and cannot be safely returned; refusing to sanitize in place")}},Ze=function(e){et(e);const t=h(e);if(t){const e=[];Ot(t,t=>{Bt(e,t)}),Ot(e,e=>{try{f(e)}catch(e){}})}const n=k(e);if(n)for(let t=n.length-1;t>=0;--t){const o=n[t],r=o&&o.name;if("string"==typeof r)try{e.removeAttribute(r)}catch(e){}}},Je=function(e,t){try{Bt(n.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){Bt(n.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if(be||me)try{Xe(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},Qe=function(e){const t=k(e);if(t)for(let n=t.length-1;n>=0;--n){const o=t[n],r=o&&o.name;if("string"==typeof r&&!X[Fe(r)])try{e.removeAttribute(r)}catch(e){}}},et=function(e){const t=[e];for(;t.length>0;){const e=t.pop();(_?_(e):e.nodeType)===En&&Qe(e);const n=h(e);if(n)for(let e=n.length-1;e>=0;--e)t.push(n[e])}},tt=function(e){let t=null,n=null;if(de)e="<remove></remove>"+e;else{const t=Mt(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===Le&&Oe===Te&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");const r=A?T(e):e;if(Oe===Te)try{t=(new p).parseFromString(r,Le)}catch(e){}if(!t||!t.documentElement){t=N.createDocument(Oe,"template",null);try{t.documentElement.innerHTML=Pe?I:r}catch(e){}}const l=t.body||t.documentElement;return e&&n&&l.insertBefore(o.createTextNode(n),l.childNodes[0]||null),Oe===Te?R.call(t,se?"html":"body")[0]:se?t.documentElement:l},nt=function(e){const t=S?S(e):e.ownerDocument;return B.call(t||e,e,c.SHOW_ELEMENT|c.SHOW_COMMENT|c.SHOW_TEXT|c.SHOW_PROCESSING_INSTRUCTION|c.SHOW_CDATA_SECTION,null)},ot=function(e){return e=Lt(e,M," "),e=Lt(e,L," "),e=Lt(e,U," ")},rt=function(e){var t;e.normalize();const n=S?S(e):e.ownerDocument,o=B.call(n||e,e,c.SHOW_TEXT|c.SHOW_COMMENT|c.SHOW_CDATA_SECTION|c.SHOW_PROCESSING_INSTRUCTION,null);let r=o.nextNode();for(;r;)r.data=ot(r.data),r=o.nextNode();const l=null===(t=e.querySelectorAll)||void 0===t?void 0:t.call(e,"template");l&&Ot(l,e=>{at(e.content)&&rt(e.content)})},lt=function(e){const t=w?w(e):null;return"string"==typeof t&&("form"===Fe(t)&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||e.attributes!==k(e)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes||e.nodeType!==_(e)||e.childNodes!==h(e)))},at=function(e){if(!_||"object"!=typeof e||null===e)return!1;try{return _(e)===Bn}catch(e){return!1}},it=function(e){if(!_||"object"!=typeof e||null===e)return!1;try{return"number"==typeof _(e)}catch(e){return!1}};function st(e,t,o){0!==e.length&&Ot(e,e=>{e.call(n,t,o,ze)})}const ct=function(e,t,n,o){return 0===e.length?t:t===n||t===o?tn(t):t},ut=function(e,t){if(st(V.beforeSanitizeElements,e,null),e!==t&&null===y(e))return ke&&et(e),!0;if(lt(e))return Xe(e),!0;const o=Fe(w?w(e):e.nodeName);if(G=ct(V.uponSanitizeElement,G,Y,ue),st(V.uponSanitizeElement,e,{tagName:o,allowedTags:G}),e!==t&&null===y(e))return ke&&et(e),!0;if(function(e,t){return!!(ie&&e.hasChildNodes()&&!it(e.firstElementChild)&&Yt(qn,e.textContent)&&Yt(qn,e.innerHTML))||!(!ie||e.namespaceURI!==Te||"style"!==t||!it(e.firstElementChild))||e.nodeType===On||!(!ie||e.nodeType!==Pn||!Yt(In,e.data))}(e,o))return Xe(e),!0;if(Q[o]||!(te.tagCheck instanceof Function&&te.tagCheck(o))&&!G[o]){const n=function(e,t,n){if(!Q[t]&&bt(t)){if(J.tagNameCheck instanceof RegExp&&Yt(J.tagNameCheck,t))return!1;if(J.tagNameCheck instanceof Function&&J.tagNameCheck(t))return!1}if(ve&&!we[t]){const t=y(e),o=h(e);if(o&&t)for(let r=o.length-1;r>=0;--r){const l=e===n?m(o[r],!0):o[r];t.insertBefore(l,g(e))}}return Xe(e),!0}(e,o,t);return!1===n&&st(V.afterSanitizeElements,e,null),n}if((_?_(e):e.nodeType)===En&&!Ye(e))return Xe(e),!0;if(("noscript"===o||"noembed"===o||"noframes"===o)&&Yt(xn,e.innerHTML))return Xe(e),!0;if(ae&&e.nodeType===Tn){const t=ot(e.textContent);e.textContent!==t&&(Bt(n.removed,{element:e.cloneNode()}),e.textContent=t)}return st(V.afterSanitizeElements,e,null),!1},pt=function(e,t,n){if(ee[t])return!1;if(ie&&"patchsrc"===t)return!1;if(ie&&"for"===t&&"label"!==e&&"output"!==e)return!1;if(ge&&("id"===t||"name"===t)&&(n in o||n in He))return!1;const r=X[t]||te.attributeCheck instanceof Function&&te.attributeCheck(t,e);if(oe&&Yt(F,t));else if(ne&&Yt(z,t));else if(r)if(Ie[t]);else if(Yt(W,Lt(n,K,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==Ut(n,"data:")||!Ae[e]){if(re&&!Yt(H,Lt(n,K,"")));else if(n)return!1}else;else if(!(bt(e)&&(J.tagNameCheck instanceof RegExp&&Yt(J.tagNameCheck,e)||J.tagNameCheck instanceof Function&&J.tagNameCheck(e))&&(J.attributeNameCheck instanceof RegExp&&Yt(J.attributeNameCheck,t)||J.attributeNameCheck instanceof Function&&J.attributeNameCheck(t,e))||"is"===t&&J.allowCustomizedBuiltInElements&&(J.tagNameCheck instanceof RegExp&&Yt(J.tagNameCheck,n)||J.tagNameCheck instanceof Function&&J.tagNameCheck(n))))return!1;return!0},dt=Qt({},["annotation-xml","color-profile","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","missing-glyph"]),bt=function(e){return!dt[jt(e)]&&Yt($,e)},mt=function(e,t,n,o){if(A&&"object"==typeof d&&"function"==typeof d.getAttributeType&&!n)switch(d.getAttributeType(e,t)){case"TrustedHTML":return T(o);case"TrustedScriptURL":return function(e){E(),C++;try{return A.createScriptURL(e)}finally{C--}}(o)}return o},ft=function(e,t,o,r){try{o?e.setAttributeNS(o,t,r):e.setAttribute(t,r),lt(e)?Xe(e):Nt(n.removed)}catch(n){Je(t,e)}},gt=function(e){st(V.beforeSanitizeAttributes,e,null);const t=e.attributes;if(!t||lt(e))return;X=ct(V.uponSanitizeAttribute,X,Z,pe);const n={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:X,forceKeepAttr:void 0};let o=t.length;const r=Fe(e.nodeName);for(;o--;){const l=t[o],a=l.name,i=l.namespaceURI,s=l.value,c=Fe(a),u=s;let p="value"===a?u:Ft(u);n.attrName=c,n.attrValue=p,n.keepAttr=!0,n.forceKeepAttr=void 0,st(V.uponSanitizeAttribute,e,n),p=n.attrValue,!he||"id"!==c&&"name"!==c||0===Ut(p,ye)||(Je(a,e),p=ye+p),ie&&Yt(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,p)?Je(a,e):"attributename"===c&&Mt(p,"href")?Je(a,e):n.forceKeepAttr||(n.keepAttr&&(le||!Yt(Cn,p))?(ae&&(p=ot(p)),pt(r,c,p)?(p=mt(r,c,i,p),p!==u&&ft(e,a,i,p)):Je(a,e)):Je(a,e))}st(V.afterSanitizeAttributes,e,null)},ht=function(e){let t=null;const n=nt(e);for(st(V.beforeSanitizeShadowDOM,e,null);t=n.nextNode();){st(V.uponSanitizeShadowNode,t,null),ut(t,e),gt(t),at(t.content)&&ht(t.content);if((_?_(t):t.nodeType)===En){const e=v(t);at(e)&&(yt(e),ht(e))}}st(V.afterSanitizeShadowDOM,e,null)},yt=function(e){const t=[{node:e,shadow:null}];for(;t.length>0;){const e=t.pop();if(e.shadow){ht(e.shadow);continue}const n=e.node,o=(_?_(n):n.nodeType)===En,r=h(n);if(r)for(let e=r.length-1;e>=0;--e)t.push({node:r[e],shadow:null});if(o){const e=w?w(n):null;if("string"==typeof e&&"template"===Fe(e)){const e=n.content;at(e)&&t.push({node:e,shadow:null})}}if(o){const e=v(n);at(e)&&t.push({node:null,shadow:e},{node:e,shadow:null})}}};return n.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=null,l=null,a=null,i=null;if(Pe=!e,Pe&&(e="\x3c!--\x3e"),"string"!=typeof e&&!it(e)&&"string"!=typeof(e=function(e){switch(typeof e){case"string":return e;case"number":return zt(e);case"boolean":return Ht(e);case"bigint":return Kt?Kt(e):"0";case"symbol":return $t?$t(e):"Symbol()";case"undefined":default:return Gt(e);case"function":case"object":{if(null===e)return Gt(e);const t=e,n=nn(t,"toString");if("function"==typeof n){const e=n(t);return"string"==typeof e?e:Gt(e)}return Gt(e)}}}(e)))throw Xt("dirty is not a string, aborting");if(!n.isSupported)return e;ce?(G=ue,X=pe):$e(t),(V.uponSanitizeElement.length>0||V.uponSanitizeAttribute.length>0)&&(G=tn(G)),V.uponSanitizeAttribute.length>0&&(X=tn(X)),n.removed=[];const s=ke&&"string"!=typeof e&&it(e);if(s){!function(e){if(!ie)return;const t=[e];for(;t.length>0;){const e=t.pop(),n=_?_(e):e.nodeType;if(n===On||n===Pn&&Yt(In,e.data)){try{f(e)}catch(e){}continue}if(n===En){const t=e,n=Fe(w?w(e):e.nodeName);try{t.hasAttribute&&t.hasAttribute("patchsrc")&&t.removeAttribute("patchsrc"),t.hasAttribute&&t.hasAttribute("for")&&"label"!==n&&"output"!==n&&t.removeAttribute("for")}catch(e){}}const o=h(e);if(o)for(let e=o.length-1;e>=0;--e)t.push(o[e])}}(e);const t=w?w(e):e.nodeName;if("string"==typeof t){const n=Fe(t);if(!G[n]||Q[n])throw Ze(e),Xt("root node is forbidden and cannot be sanitized in-place")}if(lt(e))throw Ze(e),Xt("root node is clobbered and cannot be sanitized in-place");try{yt(e)}catch(t){throw Ze(e),t}}else if(it(e))o=tt("\x3c!----\x3e"),l=o.ownerDocument.importNode(e,!0),l.nodeType===En&&"BODY"===l.nodeName||"HTML"===l.nodeName?o=l:o.appendChild(l),yt(l);else{if(!be&&!ae&&!se&&-1===e.indexOf("<"))return A&&fe?T(e):e;if(o=tt(e),!o)return be?null:fe?I:""}o&&de&&Xe(o.firstChild);const c=s?e:o;try{const e=nt(c);for(;a=e.nextNode();)ut(a,c),gt(a),at(a.content)&&ht(a.content)}catch(t){throw s&&(Ze(e),Ot(n.removed,e=>{e.element&&et(e.element)})),t}if(s)return Ot(n.removed,e=>{e.element&&et(e.element)}),ae&&rt(e),e;if(be){if(ae&&rt(o),me)for(i=D.call(o.ownerDocument);o.firstChild;)i.appendChild(o.firstChild);else i=o;return(X.shadowroot||X.shadowrootmode)&&(i=j.call(r,i,!0)),i}let u=se?o.outerHTML:o.innerHTML;return se&&G["!doctype"]&&o.ownerDocument&&o.ownerDocument.doctype&&o.ownerDocument.doctype.name&&Yt(Sn,o.ownerDocument.doctype.name)&&(u="<!DOCTYPE "+o.ownerDocument.doctype.name+">\n"+u),ae&&(u=ot(u)),A&&fe?T(u):u},n.setConfig=function(){$e(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),ce=!0,ue=G,pe=X},n.clearConfig=function(){ze=null,ce=!1,ue=null,pe=null,A=q,I=""},n.isValidAttribute=function(e,t,n){ze||$e({});const o=Fe(e),r=Fe(t);return pt(o,r,n)},n.addHook=function(e,t){"function"==typeof t&&Wt(V,e)&&Bt(V[e],t)},n.removeHook=function(e,t){if(Wt(V,e)){if(void 0!==t){const n=Pt(V[e],t);return-1===n?void 0:Dt(V[e],n,1)[0]}return Nt(V[e])}},n.removeHooks=function(e){Wt(V,e)&&(V[e]=[])},n.removeAllHooks=function(){V={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},n}();class Vn extends Le.Component{constructor(){super(...arguments),this.state={screen:w(),imageId:"",externalImageIsSet:!1,imageSizeNotExist:!1}}getScreenLabelSuffix(){return J(this.state.screen)}getAttributeValue(e=this.getScreenLabelSuffix()){const{blockAttributeKey:t,blockAttributes:n,allowScreens:o,repeater:r,repeaterItemIndex:l,repeaterItemKey:a,isSimpleRepeaterValue:i,repeaterGetAttributes:s}=this.props;let c=t;o&&e&&(c=t+e);let u=n[c];if(r){let n=i?null:t;o&&e&&(n=i?this.state.screen:c),u=s({key:a,childKey:n},l)||{}}return le(u)}setAttributeValue(e){const{blockAttributeKey:t,setAttributes:n,allowScreens:o,repeater:r,repeaterItemIndex:l,repeaterItemKey:a,isSimpleRepeaterValue:i,repeaterSetAttributes:s}=this.props,c=this.getScreenLabelSuffix();let u=t;if(o&&c&&(u=t+c),r){let n=i?null:t;o&&c&&(n=i?this.state.screen:u),s({key:a,childKey:n},e,l)}else n({[u]:e})}componentDidMount(){const{allowScreens:e,allowDefaultImage:t}=this.props,{url:n,id:o,defaultValueIsSet:r}=this.getAttributeValue("");if(n&&!n.includes(qiBlocksEditor.vars.siteURL))this.onSelectURL(n),this.setState({externalImageIsSet:!0});else{o&&(this.setState({imageId:o}),this.updateImageSizeOption(o)),!t||r||n||o||(this.setAttributeValue({id:null,url:qiBlocksEditor.vars.defaultImage,alt:qiBlocksEditor.vars.defaultImagePlaceholder,caption:"",width:1200,height:800,custom_image_size:"",html:""}),this.setState({defaultImageIsSet:!0}));const l=[""];e&&(l.push("Tablet"),l.push("Mobile")),l.map(e=>{const{url:t,id:n}=this.getAttributeValue(e);t&&(0,ht.isBlobURL)(t)&&!n&&this.setAttributeValue({url:"",alt:"",caption:"",width:"",height:"",html:""})})}}setSVGIcon=(e,t,n,o)=>{const r=new XMLHttpRequest;null!=r&&(r.open("GET",t,!0),r.onreadystatechange=()=>{4===r.readyState&&200===r.status&&this.setAttributeValue({id:e,url:t,alt:n,caption:o,html:jn.sanitize(r.responseText,{USE_PROFILES:{svg:!0,svgFilters:!0}})})},r.send())};onSelectImage=({id:e,url:t,alt:n,caption:o,width:r,height:l})=>{t.includes(".svg")?this.setSVGIcon(e,t,n,o):this.setAttributeValue({id:e,url:t,alt:n,caption:o,width:r,height:l}),this.setState({imageId:e,externalImageIsSet:!1}),this.updateImageSizeOption(e)};updateImageSizeOption=e=>{if(this.props.allowImageSizes){const t=setInterval(()=>{ce(e)&&(clearInterval(t),this.forceUpdate())},1e3)}};onSelectURL=e=>{e.includes(".svg")?this.setSVGIcon(null,e,"",""):this.setAttributeValue({id:null,url:e,alt:"",caption:"",width:"",height:"",html:""}),this.setState({externalImageIsSet:!1})};onUploadError=e=>{const{noticeOperations:t}=this.props;t.createErrorNotice(e)};removeImage=()=>{this.setAttributeValue({id:null,url:"",alt:"",caption:"",width:"",height:"",html:"",defaultValueIsSet:!!this.props.allowDefaultImage})};onImageSizeChange=e=>{const{customImageSizes:t}=this.props,n=ce(this.state.imageId);if(n){let o=e;t&&t.length>1&&(o=this.getImageURLbySize(e)||n.source_url),"custom"===e&&(o=n.source_url),this.setAttributeValue({id:n.id,url:o,alt:n.alt_text||"",caption:n.caption&&n.caption.raw||"",custom_image_size:e})}};getImageURLbySize(e){const t=this.getAttributeValue();let n="";if(t){const o=ce(t.id);if(!o)return"";const r=o.media_details.sizes;if(r&&0===Object.keys(r).length)this.setState({imageSizeNotExist:!0});else{this.setState({imageSizeNotExist:!1});for(const t in r)if(t.includes("qi_blocks_image_size_"+e.replace("-","_"))){n=r[t].source_url;break}}["","custom"].includes(e)&&this.setState({imageSizeNotExist:!1})}return n}getImageSizes(){const{imageSizes:e,customImageSizes:t}=this.props,n=this.getAttributeValue();let r=[];if(n){const l=ce(n.id);if(!l)return[];const a=l.media_details.sizes;if(a&&0===Object.keys(a).length&&r.push({label:(0,o.__)("Default","qi-blocks"),value:""}),t&&t.length>1)t.map(e=>{r.push({label:e.label,value:e.value})});else for(const t in a){const n=a[t],o=e.find(e=>e.slug===t);o&&r.push({label:o.name,value:n.source_url})}}return r}render(){const e={...this.props},t={...this.state},{label:n,help:r,noticeUI:l,allowedTypes:a,allowScreens:i,allowImageSizes:s}=e,c=this.getAttributeValue(),{id:u,url:p,alt:d,html:b}=c;e.onChangeScreen=e=>{this.setState({screen:e}),this.updateImageSizeOption(u)};let m=["qodef-image-option"];return p&&p.includes(".svg")&&m.push("qodef--svg"),wp.element.createElement(S.BaseControl,{className:m.join(" ")},wp.element.createElement("div",{className:"qodef-advanced-select-heading"},i?wp.element.createElement(dt,{label:n,onChangeScreen:e.onChangeScreen}):wp.element.createElement(wp.element.Fragment,null,n&&wp.element.createElement("label",{className:"qodef-option-label"},n))),r&&wp.element.createElement("p",{className:"qodef-option-description"},r),p?wp.element.createElement(wp.element.Fragment,null,wp.element.createElement("div",{className:"qodef-image-option-inner"},(0,ht.isBlobURL)(p)&&wp.element.createElement("div",{className:"qodef-image-option-spinner"},wp.element.createElement(S.Spinner,null)),wp.element.createElement(Ue.MediaUploadCheck,null,wp.element.createElement(Ue.MediaUpload,{allowedTypes:a,value:u,onSelect:this.onSelectImage,render:({open:e})=>wp.element.createElement(wp.element.Fragment,null,wp.element.createElement("img",{src:p,alt:d}),wp.element.createElement("div",{className:"qodef-image-option-actions"},wp.element.createElement(S.Button,{icon:"edit",showTooltip:!0,label:(0,o.__)("Edit Image","qi-blocks"),onClick:e}),wp.element.createElement(S.Button,{icon:"trash",showTooltip:!0,label:(0,o.__)("Remove Image","qi-blocks"),onClick:this.removeImage})))}))),t.imageSizeNotExist&&wp.element.createElement("p",{className:"qodef-image-notice"},(0,o.__)("The Image has no predefined sizes, please set a custom image size.","qi-blocks")),t.externalImageIsSet&&wp.element.createElement("p",{className:"qodef-image-notice"},(0,o.__)("External image URL is set, please upload your image for this Element.","qi-blocks"))):wp.element.createElement(Ue.MediaPlaceholder,{allowedTypes:a,icon:"format-image",onSelect:this.onSelectImage,onSelectURL:this.onSelectURL,onError:this.onUploadError,notices:l}),s&&u&&!b&&wp.element.createElement("div",{className:"qodef-image-option-sizes"},wp.element.createElement(S.SelectControl,{label:(0,o.__)("Image Size","qi-blocks"),options:this.getImageSizes(),onChange:this.onImageSizeChange,value:void 0!==c.custom_image_size?c.custom_image_size:p})))}}Vn.defaultProps={label:(0,o.__)("Image","qi-blocks"),help:"",blockAttributeKey:"",blockAttributes:{},setAttributes:()=>{},allowedTypes:["image"],allowScreens:!1,allowDefaultImage:!1,allowImageSizes:!1,customImageSizes:[],repeater:!1,repeaterItemIndex:0,repeaterItemKey:"",isSimpleRepeaterValue:!0,repeaterSetAttributes:()=>{},repeaterGetAttributes:()=>{}};const Mn=(0,s.withSelect)(e=>({imageSizes:e("core/block-editor")?.getSettings()?.imageSizes}))((0,S.withNotices)(Vn));class Ln extends Le.Component{getAttributeValue(e){const{blockAttributes:t,repeater:n,repeaterItemIndex:o,repeaterItemKey:r,repeaterGetAttributes:l}=this.props;let a=t[e];return n&&(a=l({key:r,childKey:e},o)),le(a)}setAttributeValue(e,t){const{setAttributes:n,repeater:o,repeaterItemIndex:r,repeaterItemKey:l,repeaterSetAttributes:a}=this.props;o?a({key:l,childKey:e},t,r):n({[e]:t})}render(){const{label:e,attrNameTemplate:t,blockAttributes:n,setAttributes:r,allowSize:l,allowColor:a,rangeMax:i,rangeDecimalMax:s,repeater:c,repeaterItemIndex:u,repeaterItemKey:p,repeaterSetAttributes:d,repeaterGetAttributes:b}=this.props,m=c?"":X(t,"Icon"),f=this.getAttributeValue(m);return wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(Mn,{label:e,help:(0,o.__)("This option allows only SVG icons","qi-blocks"),blockAttributeKey:`${m}`,blockAttributes:n,setAttributes:r,allowedTypes:["image/svg+xml"],repeater:c,repeaterItemIndex:u,repeaterItemKey:p,repeaterSetAttributes:d,repeaterGetAttributes:b}),f&&f.html&&wp.element.createElement(wp.element.Fragment,null,l&&wp.element.createElement(mt,{label:(0,o.__)("Icon Size","qi-blocks"),blockAttributeKey:`${m}FontSize`,blockAttributes:n,setAttributes:r,allowScreens:!0,rangeMax:i,rangeDecimalMax:s,repeater:c,repeaterItemIndex:u,repeaterItemKey:p,repeaterSetAttributes:d,repeaterGetAttributes:b}),a&&wp.element.createElement(gt,{label:(0,o.__)("Icon Color","qi-blocks"),blockAttributeKey:`${m}Color`,blockAttributes:n,setAttributes:r,repeater:c,repeaterItemIndex:u,repeaterItemKey:p,repeaterSetAttributes:d,repeaterGetAttributes:b})))}}Ln.defaultProps={label:"",attrNameTemplate:"",blockAttributes:{},setAttributes:()=>{},allowSize:!0,allowColor:!0,rangeMax:200,rangeDecimalMax:10,repeater:!1,repeaterItemIndex:0,repeaterItemKey:"",repeaterSetAttributes:()=>{},repeaterGetAttributes:()=>{}};const Un=Ln;var Fn=n(2243),zn=n.n(Fn);const Hn=qiBlocksEditor.vars.fontOptions,Kn=e=>{const t=e.trim().toLowerCase(),n=t.length;return 0===n?[]:Hn.filter(e=>!["System","Google"].includes(e.value)&&e.label.toLowerCase().slice(0,n)===t)},$n=e=>e.value,Wn=e=>wp.element.createElement("div",{className:"qodef-font-family-autosuggest-option","data-label":e.value},e.label);class Gn extends Le.Component{constructor(){super(...arguments),this.state={value:this.props.blockAttributes[this.props.blockAttributeKey]||"",suggestions:[]}}onChange=(e,{newValue:t})=>{let n=t;["System","Google"].includes(n)||(Hn.some(e=>e.value.toLowerCase()===n.toLowerCase()&&(n=e.value,Xe(n),!0)),this.props.setAttributes({[this.props.blockAttributeKey]:n}),this.setState({value:n}))};onSuggestionsFetchRequested=({value:e})=>{this.setState({suggestions:""===e?Hn:Kn(e)})};onSuggestionsClearRequested=()=>{this.setState({suggestions:[]})};shouldRenderSuggestions(){return!0}componentDidMount(){void 0!==this.props.blockAttributes[this.props.blockAttributeKey]&&this.setState({value:this.props.blockAttributes[this.props.blockAttributeKey]||"",suggestions:Hn})}render(){const{label:e}=this.props,{value:t,suggestions:n}=this.state,o={value:t,type:"search",onChange:this.onChange};return wp.element.createElement(S.BaseControl,{className:"qodef-font-family-option"},wp.element.createElement("label",{className:"qodef-option-label"},e),wp.element.createElement("div",{className:"qodef-font-family-autosuggest"},wp.element.createElement(zn(),{suggestions:n,onSuggestionsFetchRequested:this.onSuggestionsFetchRequested,onSuggestionsClearRequested:this.onSuggestionsClearRequested,shouldRenderSuggestions:this.shouldRenderSuggestions,getSuggestionValue:$n,renderSuggestion:Wn,inputProps:o})))}}Gn.defaultProps={label:(0,o.__)("Font Family","qi-blocks"),blockAttributeKey:"",blockAttributes:{},setAttributes:()=>{}};const Yn=Gn,Xn=e=>{const t={...e},{attrNameTemplate:n,blockAttributes:r,setAttributes:l,popup:a,repeater:i,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p,allowReset:d}=t,[b,m]=(0,Le.useState)(!1);let f=["qodef-typography-panel"];a?f.push("qodef--has-popup"):f.push("qodef-base-section-label"),b&&f.push("qodef--opened"),t.onClick=()=>{m(e=>!e),window.addEventListener("click",e=>{const t=document.querySelectorAll(".qodef-typography-panel.qodef--opened");t.length&&t.forEach(t=>{t.contains(e.target)||m(!1)})})};const g=e=>X(n,e);return t.getAttributeValue=e=>{let t=r[e];return i&&(t=p({key:c,childKey:e},s)),le(t)},t.setAttributeValue=(e,t)=>{i?u({key:c,childKey:e},t,s):l({[e]:t})},wp.element.createElement(S.BaseControl,{label:a?"":t.label,className:f.join(" ")},a&&wp.element.createElement("div",{className:"qodef-typography-panel-heading"},wp.element.createElement("label",{className:"qodef-option-label"},t.label),wp.element.createElement(S.Button,{icon:"edit",showTooltip:!0,label:(0,o.__)("Open Typography","qi-blocks"),onClick:t.onClick})),wp.element.createElement("div",{className:"qodef-typography-panel-content"},wp.element.createElement(Yn,{setAttributes:l,blockAttributes:r,blockAttributeKey:g("FontFamily"),repeater:i,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p}),wp.element.createElement(mt,{label:(0,o.__)("Font Size","qi-blocks"),blockAttributeKey:g("FontSize"),setAttributes:l,blockAttributes:r,rangeDecimalMax:20,allowScreens:!0,allowUnitsConvertor:!0,repeater:i,repeaterItemIndex:s,repeaterItemKey:c,isSimpleRepeaterValue:!0,repeaterSetAttributes:u,repeaterGetAttributes:p,allowReset:d}),wp.element.createElement(S.SelectControl,{label:(0,o.__)("Weight","qi-blocks"),options:ae("font_weight"),value:t.getAttributeValue(g("FontWeight")),onChange:e=>t.setAttributeValue(g("FontWeight"),e)}),wp.element.createElement(S.SelectControl,{label:(0,o.__)("Transform","qi-blocks"),options:ae("text_transform"),value:t.getAttributeValue(g("TextTransform")),onChange:e=>t.setAttributeValue(g("TextTransform"),e)}),wp.element.createElement(S.SelectControl,{label:(0,o.__)("Style","qi-blocks"),options:ae("font_style"),value:t.getAttributeValue(g("FontStyle")),onChange:e=>t.setAttributeValue(g("FontStyle"),e)}),wp.element.createElement(S.SelectControl,{label:(0,o.__)("Decoration","qi-blocks"),options:ae("text_decoration"),value:t.getAttributeValue(g("TextDecoration")),onChange:e=>t.setAttributeValue(g("TextDecoration"),e)}),wp.element.createElement(mt,{label:(0,o.__)("Line Height","qi-blocks"),setAttributes:l,blockAttributes:r,blockAttributeKey:g("LineHeight"),allowScreens:!0,allowUnitsConvertor:!0,repeater:i,repeaterItemIndex:s,repeaterItemKey:c,isSimpleRepeaterValue:!0,repeaterSetAttributes:u,repeaterGetAttributes:p,allowReset:d}),wp.element.createElement(mt,{label:(0,o.__)("Letter Spacing","qi-blocks"),setAttributes:l,blockAttributes:r,blockAttributeKey:g("LetterSpacing"),rangeMin:-10,rangeMax:30,rangeStep:.1,rangeDecimalMin:-10,unitType:"pxEmRem",allowScreens:!0,repeater:i,repeaterItemIndex:s,repeaterItemKey:c,isSimpleRepeaterValue:!0,repeaterSetAttributes:u,repeaterGetAttributes:p,allowReset:d})))};Xn.defaultProps={label:(0,o.__)("Typography","qi-blocks"),attrNameTemplate:"",blockAttributes:{},setAttributes:()=>{},popup:!1,allowReset:!0,repeater:!1,repeaterItemIndex:0,repeaterItemKey:"",repeaterSetAttributes:()=>{},repeaterGetAttributes:()=>{}};const Zn=Xn;class Jn extends Le.Component{render(){const e={...this.props},{attrNameTemplate:t,setAttributes:n,blockAttributes:o}=e;return wp.element.createElement(gt,{label:e.label,blockAttributeKey:X(t,"Color"),blockAttributes:o,setAttributes:n})}}Jn.defaultProps={label:(0,o.__)("Color","qi-blocks"),attrNameTemplate:"",blockAttributes:{},setAttributes:()=>{}};const Qn=Jn;class eo extends Le.Component{constructor(){super(...arguments),this.state={screen:w(),linkedInputs:!1}}getScreenLabelSuffix(e){const t=e||this.state.screen;return J(t)}getAttributeValue(e,t=""){const{blockAttributes:n,allowScreens:o,repeater:r,repeaterItemIndex:l,repeaterItemKey:a,repeaterGetAttributes:i}=this.props;let s=e;o&&t&&(s=e+t);let c=n[s];return r&&(c=i({key:a,childKey:s},l)),le(c)}setAttributeValue(e,t,n=""){const{setAttributes:o,allowScreens:r,repeater:l,repeaterItemIndex:a,repeaterItemKey:i,repeaterSetAttributes:s}=this.props;let c=e;r&&n&&(c=e+n),l?s({key:i,childKey:c},t,a):o({[c]:t})}render(){const e={...this.props},{label:t,allowScreens:n,rangeMax:r,rangeMin:l,rangeStep:a,rangeDecimalMax:i,rangeDecimalMin:s,rangeDecimalStep:c,repeater:u}=e,p=t=>X(e.attrNameTemplate,e.attrName,t),d=this.getScreenLabelSuffix(),b=p(),m=p("Unit"+d),f=["Top","Right","Bottom","Left"],g=()=>{const e=this.getAttributeValue(m)||"px";return te(e)},h="margin"===e.attrName.toLowerCase()||e.allowNegativeValues?-1*(g()?r:i):g()?l:s;return e.onChange=(e,t)=>{g()?this.setAttributeValue(p(t),oe(e),d):this.setAttributeValue(p(`${t}Decimal`),oe(e,"decimal"),d)},e.getValue=e=>{let t;return t=g()?""!==this.getAttributeValue(p(e),d)?parseInt(this.getAttributeValue(p(e),d),10):"":""!==this.getAttributeValue(p(`${e}Decimal`),d)?parseFloat(this.getAttributeValue(p(`${e}Decimal`),d)):"",t},e.getPlaceholderValue=e=>{let t="";return"Tablet"===d?t=g()?""!==this.getAttributeValue(p(e))?parseInt(this.getAttributeValue(p(e)),10):"":""!==this.getAttributeValue(p(`${e}Decimal`))?parseFloat(this.getAttributeValue(p(`${e}Decimal`))):"":"Mobile"===d&&(g()?""!==this.getAttributeValue(p(e),"Tablet")?t=parseInt(this.getAttributeValue(p(e),"Tablet"),10):""!==this.getAttributeValue(p(e))&&(t=parseInt(this.getAttributeValue(p(e)),10)):""!==this.getAttributeValue(p(`${e}Decimal`),"Tablet")?t=parseInt(this.getAttributeValue(p(`${e}Decimal`),"Tablet"),10):""!==this.getAttributeValue(p(`${e}Decimal`))&&(t=parseInt(this.getAttributeValue(p(`${e}Decimal`)),10))),t},e.getRangeValue=()=>{let t="";return[...f].some(n=>{e.disableDirections.includes(n)||(t=e.getValue(n))}),t},e.onRangeChange=t=>{[...f].map(n=>{e.disableDirections.length>0&&e.disableDirections.includes(n)?e.onChange("",n):e.onChange(t,n)})},e.onChangeScreen=e=>{this.setState({screen:e})},e.onLinkInputs=t=>{t.preventDefault(),this.state.linkedInputs||[...f].map(t=>{e.disableDirections.length>0&&e.disableDirections.includes(t)?e.onChange("",t):e.onChange(e.getValue("Top"),t)}),this.setState({linkedInputs:!this.state.linkedInputs})},e.onChangeUnit=e=>{e.preventDefault();const t=u?200:0,n=e.target.getAttribute("data-unit"),o=this.getAttributeValue(m)||"px";this.setAttributeValue(m,n),setTimeout(()=>{n!==o&&[...f].map(e=>{const t=b+e,r=`${t}Decimal`;let l=t+d,a=r+d;"px"!==n&&(l=r+d),"px"===o&&(a=t+d,this.setAttributeValue(a,"")),this.setAttributeValue(l,this.getAttributeValue(a))})},t)},wp.element.createElement(S.BaseControl,{className:"qodef-input-control"},wp.element.createElement("div",{className:"qodef-control-heading"},n?wp.element.createElement("div",{className:"qodef-input-control-screens"},wp.element.createElement(dt,{label:t,onChangeScreen:e.onChangeScreen})):wp.element.createElement("label",{className:"qodef-option-label"},t),e.allowUnitControl&&wp.element.createElement(at,{unitType:e.unitType,unitValue:this.getAttributeValue(m),onChangeUnit:e.onChangeUnit}),e.allowLinkedControl&&wp.element.createElement(S.Button,{icon:this.state.linkedInputs?"editor-unlink":"admin-links",onClick:e.onLinkInputs,className:"qodef-link-inputs-button "+(this.state.linkedInputs?"linked":"unlinked")})),this.state.linkedInputs?wp.element.createElement(S.RangeControl,{min:l,max:g()?r:i,step:g()?a:c,onChange:e.onRangeChange,allowReset:!0,value:e.getRangeValue()}):wp.element.createElement("ul",null,[...f].map((t,n)=>wp.element.createElement("li",{className:"qodef-input-control-item",key:n},e.disableDirections.length>0&&e.disableDirections.includes(t)?wp.element.createElement("div",{className:"components-base-control__field"},wp.element.createElement("label",null,(0,o.__)(t,"qi-blocks")),wp.element.createElement("input",{className:"components-text-control__input",type:"text",disabled:!0,value:(0,o.__)("auto","qi-blocks")})):wp.element.createElement(S.TextControl,{type:"number",value:e.getValue(t),placeholder:e.getPlaceholderValue(t),onChange:n=>e.onChange(n,t),label:(0,o.__)(t,"qi-blocks"),min:h,max:g()?r:i,step:g()?a:c})))))}}eo.defaultProps={label:"",attrNameTemplate:"",attrName:"",blockAttributes:{},setAttributes:()=>{},unitType:"space",allowScreens:!0,allowNegativeValues:!1,disableDirections:[],allowUnitControl:!0,allowLinkedControl:!0,rangeMax:600,rangeMin:0,rangeStep:1,rangeDecimalMax:100,rangeDecimalMin:0,rangeDecimalStep:.01,repeater:!1,repeaterItemIndex:0,repeaterItemKey:"",repeaterSetAttributes:()=>{},repeaterGetAttributes:()=>{}};const to=eo;class no extends Le.Component{constructor(){super(...arguments),this.state={screen:w()}}getScreenLabelSuffix(){return J(this.state.screen)}getAttributeValue(e,t=this.getScreenLabelSuffix()){const{blockAttributes:n,repeater:o,repeaterItemIndex:r,repeaterItemKey:l,repeaterGetAttributes:a}=this.props;let i=e;t&&(i=e+t);let s=n[i];return o&&(s=a({key:l,childKey:i},r)),le(s)}setAttributeValue(e,t,n=this.getScreenLabelSuffix()){const{setAttributes:o,setCustomEventOnChange:r,repeater:l,repeaterItemIndex:a,repeaterItemKey:i,repeaterSetAttributes:s}=this.props;let c=e;n&&(c=e+n),l?s({key:i,childKey:c},t,a):o({[c]:t}),r(t)}render(){const e={...this.props},{label:t,blockAttributeKey:n,selectOptions:o}=e;return e.onChangeScreen=e=>{this.setState({screen:e})},wp.element.createElement(S.BaseControl,{className:"qodef-advanced-select-option"},wp.element.createElement("div",{className:"qodef-advanced-select-heading"},wp.element.createElement(dt,{label:t,onChangeScreen:e.onChangeScreen})),wp.element.createElement(S.SelectControl,{value:this.getAttributeValue(n),options:o,onChange:e=>this.setAttributeValue(n,e)}))}}no.defaultProps={label:(0,o.__)("Default Label Text","qi-blocks"),blockAttributes:{},blockAttributeKey:"",setAttributes:()=>{},selectOptions:{},setCustomEventOnChange:()=>{},repeater:!1,repeaterItemIndex:0,repeaterItemKey:"",repeaterSetAttributes:()=>{},repeaterGetAttributes:()=>{}};const oo=no;class ro extends Le.Component{getAttributeValue(){const{blockAttributeKey:e,blockAttributes:t,repeater:n,repeaterItemIndex:o,repeaterItemKey:r,repeaterGetAttributes:l}=this.props;let a=t[e];return n&&(a=l({key:r},o)||{}),le(a)}setAttributeValue(e){const{blockAttributeKey:t,setAttributes:n,repeater:o,repeaterItemIndex:r,repeaterItemKey:l,repeaterSetAttributes:a}=this.props;o?a({key:l},e,r):n({[t]:e})}componentDidMount(){const{url:e,id:t}=this.getAttributeValue();e&&(0,ht.isBlobURL)(e)&&!t&&this.setAttributeValue({url:"",alt:""})}onSelectVideo=({id:e,url:t,alt:n})=>{this.setAttributeValue({id:e,url:t,alt:n})};onSelectURL=e=>{this.setAttributeValue({id:null,url:e,alt:""})};onUploadError=e=>{const{noticeOperations:t}=this.props;t.createErrorNotice(e)};removeVideo=()=>{this.setAttributeValue({id:null,url:"",alt:""})};render(){const e={...this.props},{label:t,description:n,noticeUI:r}=e,{id:l,url:a}=this.getAttributeValue();return wp.element.createElement(S.BaseControl,{className:"qodef-video-option"},t&&wp.element.createElement("label",{className:"qodef-option-label"},t),n&&wp.element.createElement("p",{className:"qodef-option-description"},n),a?wp.element.createElement("div",{className:"qodef-video-option-inner"},(0,ht.isBlobURL)(a)&&wp.element.createElement("div",{className:"qodef-video-option-spinner"},wp.element.createElement(S.Spinner,null)),wp.element.createElement(Ue.MediaUploadCheck,null,wp.element.createElement(Ue.MediaUpload,{allowedTypes:["video"],value:l,onSelect:this.onSelectVideo,render:({open:e})=>wp.element.createElement(wp.element.Fragment,null,wp.element.createElement("video",{src:a}),wp.element.createElement("div",{className:"qodef-video-option-actions"},wp.element.createElement(S.Button,{icon:"edit",showTooltip:!0,label:(0,o.__)("Edit Video","qi-blocks"),onClick:e}),wp.element.createElement(S.Button,{icon:"trash",showTooltip:!0,label:(0,o.__)("Remove Video","qi-blocks"),onClick:this.removeVideo})))}))):wp.element.createElement(Ue.MediaPlaceholder,{allowedTypes:["video"],icon:"format-video",onSelect:this.onSelectVideo,onSelectURL:this.onSelectURL,onError:this.onUploadError,notices:r}))}}ro.defaultProps={label:(0,o.__)("Video","qi-blocks"),description:"",blockAttributeKey:"",blockAttributes:{},setAttributes:()=>{},repeater:!1,repeaterItemIndex:0,repeaterItemKey:"",repeaterSetAttributes:()=>{},repeaterGetAttributes:()=>{}};const lo=(0,S.withNotices)(ro),ao=e=>{const t={...e},{attrNameTemplate:n,attrName:r,blockAttributes:l,setAttributes:a,repeater:i,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p,previewScreen:d}=t,b=r||"Background",m=e=>X(n,b+e);t.getAttributeValue=(e,t="")=>{let n=e;t&&(n=e+t);let o=l[n];return i&&(o=p({key:c,childKey:n},s)),le(o)},t.setAttributeValue=(e,t,n="")=>{let o=e;n&&(o=e+n),i?u({key:c,childKey:o},t,s):a({[o]:t})};let f=J(d||w());return wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(Mn,{label:(0,o.__)(`${b} Image`,"qi-blocks"),blockAttributeKey:m("Image"),blockAttributes:l,setAttributes:a,allowScreens:!0,repeater:i,repeaterItemIndex:s,repeaterItemKey:c,isSimpleRepeaterValue:!1,repeaterSetAttributes:u,repeaterGetAttributes:p}),t.getAttributeValue(m("Image"))&&t.getAttributeValue(m("Image")).url&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(oo,{label:(0,o.__)(`${b} Position`,"qi-blocks"),blockAttributeKey:m("Position"),blockAttributes:l,setAttributes:a,selectOptions:ae("background_position",!0,[{value:"custom",label:(0,o.__)("Custom","qi-blocks")}]),repeater:i,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p}),(""===f&&"custom"===t.getAttributeValue(m("Position"))||""!==f&&"custom"===t.getAttributeValue(m("Position"),f)||""!==f&&"custom"===t.getAttributeValue(m("Position"))&&["","custom"].includes(t.getAttributeValue(m("Position"),"Tablet"))&&""===t.getAttributeValue(m("Position"),f))&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(mt,{label:(0,o.__)("X Position","qi-blocks"),blockAttributeKey:m("XPosition"),setAttributes:a,blockAttributes:l,rangeMax:800,rangeMin:-800,rangeDecimalMax:100,rangeDecimalMin:-100,unitType:"xPosition",allowScreens:!0,repeater:i,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p}),wp.element.createElement(mt,{label:(0,o.__)("Y Position","qi-blocks"),blockAttributeKey:m("YPosition"),setAttributes:a,blockAttributes:l,rangeMax:800,rangeMin:-800,rangeDecimalMax:100,rangeDecimalMin:-100,unitType:"yPosition",allowScreens:!0,repeater:i,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p})),wp.element.createElement(S.SelectControl,{label:(0,o.__)(`${b} Attachment`,"qi-blocks"),value:t.getAttributeValue(m("Attachment")),options:ae("background_attachment")||"",onChange:e=>t.setAttributeValue(m("Attachment"),e)}),wp.element.createElement(oo,{label:(0,o.__)(`${b} Repeat`,"qi-blocks"),blockAttributeKey:m("Repeat"),blockAttributes:l,setAttributes:a,selectOptions:ae("background_repeat"),repeater:i,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p}),wp.element.createElement(oo,{label:(0,o.__)(`${b} Size`,"qi-blocks"),blockAttributeKey:m("Size"),blockAttributes:l,setAttributes:a,selectOptions:ae("background_size",!0,[{value:"custom",label:(0,o.__)("Custom","qi-blocks")}]),repeater:i,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p}),"custom"===t.getAttributeValue(m("Size"),f)&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(mt,{label:(0,o.__)("Custom Width","qi-blocks"),blockAttributeKey:m("SizeWidth"),setAttributes:a,blockAttributes:l,rangeMax:1e3,rangeMin:0,rangeDecimalMax:100,rangeDecimalMin:0,unitType:"xPosition",allowScreens:!0,repeater:i,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p}))))};ao.defaultProps={attrNameTemplate:"",attrName:"Background",blockAttributes:{},setAttributes:()=>{},repeater:!1,repeaterItemIndex:0,repeaterItemKey:"",repeaterSetAttributes:()=>{},repeaterGetAttributes:()=>{},previewScreen:""};const io=ao,so=e=>{const t={...e},{attrNameTemplate:n,blockAttributes:r,setAttributes:l,includeVideoBG:a,repeater:i,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p,previewScreen:d}=t,b=e=>X(n,e);t.getAttributeValue=(e,t="")=>{let n=r[e];if(i){let o=e;t&&(o=e+t),n=p({key:c,childKey:o},s)}return le(n)},t.setAttributeValue=(e,t,n="")=>{if(i){let o=e;n&&(o=e+n),u({key:c,childKey:o},t,s)}else l({[e+n]:t})};const m=[{label:(0,o.__)("Classic","qi-blocks"),value:""},{label:(0,o.__)("Gradient","qi-blocks"),value:"gradient"}];return a&&m.push({label:(0,o.__)("Video","qi-blocks"),value:"video"}),wp.element.createElement("div",{className:"qodef-background-panel"},wp.element.createElement(S.SelectControl,{label:(0,o.__)("Background Type","qi-blocks"),value:t.getAttributeValue(b("BackgroundType")),options:m,onChange:e=>t.setAttributeValue(b("BackgroundType"),e)}),""===t.getAttributeValue(b("BackgroundType"))&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(gt,{label:(0,o.__)("Background Color","qi-blocks"),blockAttributeKey:b("BackgroundColor"),blockAttributes:r,setAttributes:l,repeater:i,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p}),wp.element.createElement(io,{attrNameTemplate:n,blockAttributes:r,setAttributes:l,repeater:i,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p,previewScreen:d})),"gradient"===t.getAttributeValue(b("BackgroundType"))&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(gt,{label:(0,o.__)("First Color","qi-blocks"),blockAttributeKey:b("BackgroundGradientColor1"),blockAttributes:r,setAttributes:l,repeater:i,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p}),wp.element.createElement(S.RangeControl,{label:(0,o.__)("Location","qi-blocks"),value:t.getAttributeValue(b("BackgroundGradientLocation1")),onChange:e=>t.setAttributeValue(b("BackgroundGradientLocation1"),e),min:0,max:100,step:1}),wp.element.createElement(gt,{label:(0,o.__)("Second Color","qi-blocks"),blockAttributeKey:b("BackgroundGradientColor2"),blockAttributes:r,setAttributes:l,repeater:i,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p}),wp.element.createElement(S.RangeControl,{label:(0,o.__)("Location","qi-blocks"),value:t.getAttributeValue(b("BackgroundGradientLocation2")),onChange:e=>t.setAttributeValue(b("BackgroundGradientLocation2"),e),min:0,max:100,step:1}),wp.element.createElement(S.SelectControl,{label:(0,o.__)("Gradient Type","qi-blocks"),value:t.getAttributeValue(b("BackgroundGradientType")),options:[{label:(0,o.__)("Linear","qi-blocks"),value:"linear"},{label:(0,o.__)("Radial","qi-blocks"),value:"radial"}],onChange:e=>t.setAttributeValue(b("BackgroundGradientType"),e)}),"linear"===t.getAttributeValue(b("BackgroundGradientType"))&&wp.element.createElement(S.RangeControl,{label:(0,o.__)("Angle","qi-blocks"),value:t.getAttributeValue(b("BackgroundGradientTypeAngle")),onChange:e=>t.setAttributeValue(b("BackgroundGradientTypeAngle"),e),min:0,max:360,step:1}),"radial"===t.getAttributeValue(b("BackgroundGradientType"))&&wp.element.createElement(S.SelectControl,{label:(0,o.__)("Position","qi-blocks"),value:t.getAttributeValue(b("BackgroundGradientTypePosition")),options:ae("background_position",!1),onChange:e=>t.setAttributeValue(b("BackgroundGradientTypePosition"),e)})),"video"===t.getAttributeValue(b("BackgroundType"))&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(lo,{label:(0,o.__)("Video Link","qi-blocks"),description:(0,o.__)("Self hosted video file (mp4 is recommended)","qi-blocks"),blockAttributeKey:b("BackgroundVideoLink"),blockAttributes:r,setAttributes:l,repeater:i,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p}),wp.element.createElement(S.TextControl,{type:"number",label:(0,o.__)("Start Time","qi-blocks"),help:(0,o.__)("Specify a start time (in seconds)","qi-blocks"),value:t.getAttributeValue(b("BackgroundVideoStartTime")),onChange:e=>t.setAttributeValue(b("BackgroundVideoStartTime"),oe(e))}),wp.element.createElement(S.TextControl,{type:"number",label:(0,o.__)("End Time","qi-blocks"),help:(0,o.__)("Specify an end time (in seconds)","qi-blocks"),value:t.getAttributeValue(b("BackgroundVideoEndTime")),onChange:e=>t.setAttributeValue(b("BackgroundVideoEndTime"),oe(e))}),wp.element.createElement(q,{label:(0,o.__)("Play Once","qi-blocks"),blockAttributeKey:b("BackgroundVideoPlayOnce"),blockAttributes:r,setAttributes:l,repeater:i,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p}),wp.element.createElement(q,{label:(0,o.__)("Play On Mobile","qi-blocks"),blockAttributeKey:b("BackgroundVideoPlayOnMobile"),blockAttributes:r,setAttributes:l,repeater:i,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p}),wp.element.createElement(Mn,{label:(0,o.__)("Background Fallback","qi-blocks"),blockAttributeKey:b("BackgroundVideoFallbackImage"),blockAttributes:r,setAttributes:l,repeater:i,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p})))};so.defaultProps={attrNameTemplate:"",blockAttributes:{},setAttributes:()=>{},includeVideoBG:!1,repeater:!1,repeaterItemIndex:0,repeaterItemKey:"",repeaterSetAttributes:()=>{},repeaterGetAttributes:()=>{},previewScreen:""};const co=so,uo=e=>{const t={...e},{attrNameTemplate:n,blockAttributes:r,setAttributes:l,disableWidthDirections:a,repeater:i,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p}=t,d=e=>X(n,e);return t.getAttributeValue=(e,t="")=>{let n=r[e];if(i){let o=e;t&&(o=e+t),n=p({key:c,childKey:o},s)}return le(n)},t.setAttributeValue=(e,t,n="")=>{if(i){let o=e;n&&(o=e+n),u({key:c,childKey:o},t,s)}else l({[e+n]:t})},wp.element.createElement("div",{className:"qodef-border-panel"},wp.element.createElement(S.SelectControl,{label:(0,o.__)("Border Type","qi-blocks"),value:t.getAttributeValue(d("BorderStyle")),options:[{label:(0,o.__)("Default","qi-blocks"),value:""},{label:(0,o.__)("None","qi-blocks"),value:"none"},{label:(0,o.__)("Double","qi-blocks"),value:"double"},{label:(0,o.__)("Groove","qi-blocks"),value:"groove"},...ae("border_style",!1)],onChange:e=>t.setAttributeValue(d("BorderStyle"),e)}),!["","none"].includes(r[d("BorderStyle")])&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(to,{label:(0,o.__)("Border Width","qi-blocks"),attrName:d("BorderWidth"),blockAttributes:r,setAttributes:l,allowUnitControl:!1,disableDirections:a,rangeMax:20,repeater:i,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p}),(t.allowBorderColor??!0)&&wp.element.createElement(gt,{label:(0,o.__)("Border Color","qi-blocks"),blockAttributeKey:d("BorderColor"),blockAttributes:r,setAttributes:l,repeater:i,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p})),(t.allowBorderRadius??!0)&&wp.element.createElement(to,{label:(0,o.__)("Border Radius","qi-blocks"),attrName:d("BorderRadius"),blockAttributes:r,setAttributes:l,unitType:"pxAndPercent",repeater:i,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p}))};uo.defaultProps={attrNameTemplate:"",blockAttributes:{},setAttributes:()=>{},allowBorderColor:!0,allowBorderRadius:!0,disableWidthDirections:[],repeater:!1,repeaterItemIndex:0,repeaterItemKey:"",repeaterSetAttributes:()=>{},repeaterGetAttributes:()=>{}};const po=uo,bo=e=>{const t={...e},{attrNameTemplate:n,blockAttributes:r,setAttributes:l,excludeOptions:a}=t,i=e=>X(n,e),[s,c]=(0,Le.useState)(!1);let u=["qodef-box-shadow-panel"];return t.popup&&u.push("qodef--has-popup"),s&&u.push("qodef--opened"),t.onClick=()=>{c(e=>!e),window.addEventListener("click",e=>{const t=document.querySelectorAll(".qodef-box-shadow-panel.qodef--opened");t.length&&t.forEach(t=>{t.contains(e.target)||c(!1)})})},wp.element.createElement("div",{className:u.join(" ")},wp.element.createElement("div",{className:"qodef-box-shadow-panel-heading"},t.label&&wp.element.createElement("label",{className:"qodef-option-label"},t.label),t.popup&&wp.element.createElement(S.Button,{icon:"edit",showTooltip:!0,label:(0,o.__)("Open Panel","qi-blocks"),onClick:t.onClick})),wp.element.createElement("div",{className:"qodef-box-shadow-panel-content"},wp.element.createElement(gt,{label:(0,o.__)("Color","qi-blocks"),blockAttributeKey:i("BoxShadowColor"),blockAttributes:r,setAttributes:l,popup:!1}),wp.element.createElement(S.RangeControl,{label:(0,o.__)("Horizontal","qi-blocks"),value:r[i("BoxShadowHorizontal")],onChange:e=>l({[i("BoxShadowHorizontal")]:e}),min:-100,max:100,step:1,allowReset:!0}),wp.element.createElement(S.RangeControl,{label:(0,o.__)("Vertical","qi-blocks"),value:r[i("BoxShadowVertical")],onChange:e=>l({[i("BoxShadowVertical")]:e}),min:-100,max:100,step:1,allowReset:!0}),wp.element.createElement(S.RangeControl,{label:(0,o.__)("Blur","qi-blocks"),value:r[i("BoxShadowBlur")],onChange:e=>l({[i("BoxShadowBlur")]:e}),min:0,max:100,step:1,allowReset:!0}),wp.element.createElement(S.RangeControl,{label:(0,o.__)("Spread","qi-blocks"),value:r[i("BoxShadowSpread")],onChange:e=>l({[i("BoxShadowSpread")]:e}),min:-100,max:100,step:1,allowReset:!0}),(p="position",!(a&&a.length&&a.includes(p))&&wp.element.createElement(S.SelectControl,{label:(0,o.__)("Position","qi-blocks"),value:r[i("BoxShadowPosition")],options:[{label:(0,o.__)("Outline","qi-blocks"),value:""},{label:(0,o.__)("Inset","qi-blocks"),value:"inset"}],onChange:e=>l({[i("BoxShadowPosition")]:e})}))));var p};bo.defaultProps={label:(0,o.__)("Box Shadow","qi-blocks"),attrNameTemplate:"",blockAttributes:{},setAttributes:()=>{},excludeOptions:[],popup:!1};const mo=bo;class fo extends Le.Component{render(){const{blockAttributes:e,setAttributes:t,excludePanels:n,previewScreen:r,blockName:l}=this.props,a=(e,t="")=>X("",e,t),i=z();n&&n.length&&n.forEach(e=>{i.splice(i.indexOf(e),1)});let s=J(r);return wp.element.createElement("div",{className:"qodef-advanced-panel"},i.includes("advanced")&&wp.element.createElement(S.PanelBody,{title:(0,o.__)("Advanced","qi-blocks")},wp.element.createElement(to,{label:(0,o.__)("Margin","qi-blocks"),attrName:a("Margin"),blockAttributes:e,setAttributes:t}),wp.element.createElement(to,{label:(0,o.__)("Padding","qi-blocks"),attrName:a("Padding"),blockAttributes:e,setAttributes:t}),wp.element.createElement(S.TextControl,{type:"number",label:(0,o.__)("Z-Index","qi-blocks"),value:e[a("zIndex")],onChange:e=>t({[a("zIndex")]:oe(e)})}),wp.element.createElement(S.TextControl,{label:(0,o.__)("CSS ID","qi-blocks"),value:e[a("cssId")],onChange:e=>t({[a("cssId")]:e})}),wp.element.createElement(S.TextControl,{label:(0,o.__)("CSS Classes","qi-blocks"),value:e[a("cssClasses")],onChange:e=>t({[a("cssClasses")]:e})})),i.includes("motion-effects")&&wp.element.createElement(S.PanelBody,{title:(0,o.__)("Motion Effects","qi-blocks"),initialOpen:!1},wp.element.createElement(S.SelectControl,{label:(0,o.__)("Entrance Animation","qi-blocks"),value:e[a("EntranceAnimation")],options:[{label:(0,o.__)("None","qi-blocks"),value:""},{label:(0,o.__)("Back In Down","qi-blocks"),value:"backInDown"},{label:(0,o.__)("Back In Left","qi-blocks"),value:"backInLeft"},{label:(0,o.__)("Back In Right","qi-blocks"),value:"backInRight"},{label:(0,o.__)("Back In Up","qi-blocks"),value:"backInUp"},{label:(0,o.__)("Bounce","qi-blocks"),value:"bounce"},{label:(0,o.__)("Bounce In","qi-blocks"),value:"bounceIn"},{label:(0,o.__)("Bounce In Down","qi-blocks"),value:"bounceInDown"},{label:(0,o.__)("Bounce In Left","qi-blocks"),value:"bounceInLeft"},{label:(0,o.__)("Bounce In Right","qi-blocks"),value:"bounceInRight"},{label:(0,o.__)("Bounce In Up","qi-blocks"),value:"bounceInUp"},{label:(0,o.__)("Fade In","qi-blocks"),value:"fadeIn"},{label:(0,o.__)("Fade In Down","qi-blocks"),value:"fadeInDown"},{label:(0,o.__)("Fade In Down Big","qi-blocks"),value:"fadeInDownBig"},{label:(0,o.__)("Fade In Left","qi-blocks"),value:"fadeInLeft"},{label:(0,o.__)("Fade In Left Big","qi-blocks"),value:"fadeInLeftBig"},{label:(0,o.__)("Fade In Right","qi-blocks"),value:"fadeInRight"},{label:(0,o.__)("Fade In Right Big","qi-blocks"),value:"fadeInRightBig"},{label:(0,o.__)("Fade In Up","qi-blocks"),value:"fadeInUp"},{label:(0,o.__)("Fade In Up Big","qi-blocks"),value:"fadeInUpBig"},{label:(0,o.__)("Fade In Top Left","qi-blocks"),value:"fadeInTopLeft"},{label:(0,o.__)("Fade In Top Right","qi-blocks"),value:"fadeInTopRight"},{label:(0,o.__)("Fade In Bottom Left","qi-blocks"),value:"fadeInBottomLeft"},{label:(0,o.__)("Fade In Bottom Right","qi-blocks"),value:"fadeInBottomRight"},{label:(0,o.__)("Flash","qi-blocks"),value:"flash"},{label:(0,o.__)("Flip","qi-blocks"),value:"flip"},{label:(0,o.__)("Flip In X","qi-blocks"),value:"flipInX"},{label:(0,o.__)("Flip In Y","qi-blocks"),value:"flipInY"},{label:(0,o.__)("Head Shake","qi-blocks"),value:"headShake"},{label:(0,o.__)("Heart Beat","qi-blocks"),value:"heartBeat"},{label:(0,o.__)("Jack In The Box","qi-blocks"),value:"jackInTheBox"},{label:(0,o.__)("Jello","qi-blocks"),value:"jello"},{label:(0,o.__)("Light Speed In Right","qi-blocks"),value:"lightSpeedInRight"},{label:(0,o.__)("Light Speed In Left","qi-blocks"),value:"lightSpeedInLeft"},{label:(0,o.__)("Pulse","qi-blocks"),value:"pulse"},{label:(0,o.__)("Roll In","qi-blocks"),value:"rollIn"},{label:(0,o.__)("Rotate In","qi-blocks"),value:"rotateIn"},{label:(0,o.__)("Rotate In Down Left","qi-blocks"),value:"rotateInDownLeft"},{label:(0,o.__)("Rotate In Down Right","qi-blocks"),value:"rotateInDownRight"},{label:(0,o.__)("Rotate In Up Left","qi-blocks"),value:"rotateInUpLeft"},{label:(0,o.__)("Rotate In Up Right","qi-blocks"),value:"rotateInUpRight"},{label:(0,o.__)("Rubber Band","qi-blocks"),value:"rubberBand"},{label:(0,o.__)("Shake X","qi-blocks"),value:"shakeX"},{label:(0,o.__)("Shake Y","qi-blocks"),value:"shakeY"},{label:(0,o.__)("Slide In Down","qi-blocks"),value:"slideInDown"},{label:(0,o.__)("Slide In Left","qi-blocks"),value:"slideInLeft"},{label:(0,o.__)("Slide In Right","qi-blocks"),value:"slideInRight"},{label:(0,o.__)("Slide In Up","qi-blocks"),value:"slideInUp"},{label:(0,o.__)("Swing","qi-blocks"),value:"swing"},{label:(0,o.__)("Tada","qi-blocks"),value:"tada"},{label:(0,o.__)("Wobble","qi-blocks"),value:"wobble"},{label:(0,o.__)("Zoom In","qi-blocks"),value:"zoomIn"},{label:(0,o.__)("Zoom In Down","qi-blocks"),value:"zoomInDown"},{label:(0,o.__)("Zoom In Left","qi-blocks"),value:"zoomInLeft"},{label:(0,o.__)("Zoom In Right","qi-blocks"),value:"zoomInRight"},{label:(0,o.__)("Zoom In Up","qi-blocks"),value:"zoomInUp"}],onChange:n=>{t({[a("EntranceAnimation")]:n}),setTimeout(()=>{qiBlocksEditor.qodefTriggerBlockAnimation.triggerAnimation(e.uniqueClass)},300)}}),void 0!==e[a("EntranceAnimation")]&&""!==e[a("EntranceAnimation")]&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(S.SelectControl,{label:(0,o.__)("Animation Duration","qi-blocks"),value:e[a("EntranceAnimationDuration")],options:[{label:(0,o.__)("Slower","qi-blocks"),value:"slower"},{label:(0,o.__)("Slow","qi-blocks"),value:"slow"},{label:(0,o.__)("Normal","qi-blocks"),value:"normal"},{label:(0,o.__)("Fast","qi-blocks"),value:"fast"},{label:(0,o.__)("Faster","qi-blocks"),value:"faster"}],onChange:n=>{t({[a("EntranceAnimationDuration")]:n}),setTimeout(()=>{qiBlocksEditor.qodefTriggerBlockAnimation.triggerAnimation(e.uniqueClass)},300)}}),wp.element.createElement(S.TextControl,{type:"number",label:(0,o.__)("Animation Delay (ms)","qi-blocks"),value:e[a("EntranceAnimationDelay")],min:0,step:100,onChange:n=>{t({[a("EntranceAnimationDelay")]:oe(n)}),qiBlocksEditor.qodefTriggerBlockAnimation.triggerAnimation(e.uniqueClass,!0)}}))),i.includes("background")&&wp.element.createElement(S.PanelBody,{title:(0,o.__)("Background","qi-blocks"),initialOpen:!1},wp.element.createElement(co,{attrNameTemplate:"Advanced",blockAttributes:e,setAttributes:t,previewScreen:r})),i.includes("border")&&wp.element.createElement(S.PanelBody,{title:(0,o.__)("Border","qi-blocks"),initialOpen:!1},wp.element.createElement(po,{attrNameTemplate:"Advanced",blockAttributes:e,setAttributes:t}),wp.element.createElement(mo,{attrNameTemplate:"Advanced",blockAttributes:e,setAttributes:t,popup:!0})),i.includes("positioning")&&wp.element.createElement(S.PanelBody,{title:(0,o.__)("Positioning","qi-blocks"),initialOpen:!1},wp.element.createElement(oo,{label:(0,o.__)("Width","qi-blocks"),blockAttributeKey:a("BlockWidth"),blockAttributes:e,setAttributes:t,selectOptions:[{label:(0,o.__)("Default","qi-blocks"),value:""},{label:(0,o.__)("Full Width (100%)","qi-blocks"),value:"full-width"},{label:(0,o.__)("Inline (auto)","qi-blocks"),value:"inline"},{label:(0,o.__)("Custom","qi-blocks"),value:"custom"}]}),(""===s&&"custom"===e[a("BlockWidth")]||""!==s&&"custom"===e[a("BlockWidth",s)]||""!==s&&"custom"===e[a("BlockWidth")]&&["","custom"].includes(e[a("BlockWidth","Tablet")])&&""===e[a("BlockWidth",s)])&&wp.element.createElement(mt,{label:(0,o.__)("Custom Width","qi-blocks"),blockAttributeKey:a("BlockCustomWidth"),setAttributes:t,blockAttributes:e,rangeMax:1e3,rangeDecimalMax:100,unitType:"pxPercentVw",allowScreens:!0}),wp.element.createElement(S.SelectControl,{label:(0,o.__)("Position","qi-blocks"),value:e[a("BlockPosition")],options:[{label:(0,o.__)("Default","qi-blocks"),value:""},{label:(0,o.__)("Absolute","qi-blocks"),value:"absolute"},{label:(0,o.__)("Relative","qi-blocks"),value:"relative"},{label:(0,o.__)("Fixed","qi-blocks"),value:"fixed"}],onChange:e=>{t({[a("BlockPosition")]:e})}}),""!==e[a("BlockPosition")]&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(S.SelectControl,{label:(0,o.__)("Horizontal Orientation","qi-blocks"),value:e[a("PositionHorizontalOrientation")],options:[{label:(0,o.__)("Left","qi-blocks"),value:"left"},{label:(0,o.__)("Right","qi-blocks"),value:"right"}],onChange:e=>t({[a("PositionHorizontalOrientation")]:e})}),wp.element.createElement(mt,{label:(0,o.__)("Offset","qi-blocks"),blockAttributeKey:a("PositionHorizontalOffset"),setAttributes:t,blockAttributes:e,rangeMax:1e3,rangeMin:-1e3,rangeDecimalMax:100,rangeDecimalMin:-100,unitType:"measure",allowScreens:!0}),wp.element.createElement(S.SelectControl,{label:(0,o.__)("Vertical Orientation","qi-blocks"),value:e[a("PositionVerticalOrientation")],options:[{label:(0,o.__)("Top","qi-blocks"),value:"Top"},{label:(0,o.__)("Bottom","qi-blocks"),value:"bottom"}],onChange:e=>t({[a("PositionVerticalOrientation")]:e})}),wp.element.createElement(mt,{label:(0,o.__)("Offset","qi-blocks"),blockAttributeKey:a("PositionVerticalOffset"),setAttributes:t,blockAttributes:e,rangeMax:1e3,rangeMin:-1e3,rangeDecimalMax:100,rangeDecimalMin:-100,unitType:"measure",allowScreens:!0}))),i.includes("responsive")&&wp.element.createElement(S.PanelBody,{title:(0,o.__)("Responsive","qi-blocks"),initialOpen:!1},wp.element.createElement(x,{blockAttributes:e,setAttributes:t})),qiBlocksEditor.vars?.advancedBlockPanel&&wp.element.createElement(wp.element.Fragment,null,Object.entries(qiBlocksEditor.vars.advancedBlockPanel).map(([e,t],n)=>{let r="";if("help"===e?r=(0,o.__)("Help","qi-blocks"):"features"===e&&(r=(0,o.__)("Get more features","qi-blocks")),t.length<=0||"blocks"===e)return"";const a="help"===e,i=l?l.replace("qi-blocks/",""):"",s=t.map((t,n)=>{let r=t?.link;if(0===n&&"help"===e&&i){const e=qiBlocksEditor.vars.advancedBlockPanel?.blocks[i]||"";e&&e?.demo&&(r=e?.demo+"?utm_source=dash&utm_medium=qiblocks&utm_campaign=blocks")}return wp.element.createElement("div",{className:"qodef-m-item"},t?.image?wp.element.createElement(wp.element.Fragment,null,wp.element.createElement("a",{className:"qodef-m-item-image-link",href:t?.link,target:"_blank",rel:"noreferrer"},wp.element.createElement("img",{className:"qodef-m-item-image",src:t.image,alt:t?.title})),wp.element.createElement("p",{className:"qodef-m-item-title"},t?.title),wp.element.createElement("a",{className:"qodef-m-item-button",href:t?.link,target:"_blank",rel:"noreferrer"},(0,o.__)("Upgrade","qi-blocks"))):wp.element.createElement("a",{className:"qodef-m-item-link",href:r,target:"_blank",rel:"noreferrer"},t?.title))});return wp.element.createElement(S.PanelBody,{title:r,className:`qodef-advanced-block-panel-features ${"qodef--"+e} qodef-m`,key:n,initialOpen:a},s)})))}}fo.defaultProps={blockAttributes:{},setAttributes:()=>{},excludePanels:[],previewScreen:"desktop",blockName:""};const go=(0,s.withSelect)(e=>{let t="desktop";return e("core/edit-post")&&(t="function"==typeof e("core/editor")?.getDeviceType?e("core/editor")?.getDeviceType()?.toLowerCase():e("core/edit-post")?.__experimentalGetPreviewDeviceType()?.toLowerCase()),e("core/edit-site")&&(t="function"==typeof e("core/editor")?.getDeviceType?e("core/editor")?.getDeviceType()?.toLowerCase():e("core/edit-site").__experimentalGetPreviewDeviceType().toLowerCase()),{previewScreen:t,blockName:e("core/block-editor")?.getSelectedBlock()?.name}})(fo);class ho extends Le.Component{constructor(){super(...arguments),this.state={isSettingsPanelVisible:!1}}getAttributeValue(e){const{blockAttributes:t,repeater:n,repeaterItemIndex:o,repeaterItemKey:r,repeaterGetAttributes:l}=this.props;let a=t[e];return n&&(a=l({key:r,childKey:e},o)),le(a)}setAttributeValue(e,t){const{setAttributes:n,repeater:o,repeaterItemIndex:r,repeaterItemKey:l,repeaterSetAttributes:a}=this.props;o?a({key:l,childKey:e},t,r):n({[e]:t})}onClick=e=>{e.preventDefault();const t=this;t.setState({isSettingsPanelVisible:!this.state.isSettingsPanelVisible}),window.addEventListener("click",e=>{const n=document.querySelectorAll(".qodef-url-input-control.qodef--opened");n.length&&n.forEach(n=>{n.contains(e.target)||t.setState({isSettingsPanelVisible:!1})})})};render(){const e={...this.props},t={...this.state},{label:n,attrNameTemplate:r,disableSuggestions:l}=e,a=X(r,"Link"),i=X(r,"LinkTargetBlank"),s=X(r,"LinkRelNofollow"),c=X(r,"LinkCustomAttributes");return wp.element.createElement(S.BaseControl,{className:"qodef-url-input-control "+(t.isSettingsPanelVisible?"qodef--opened":"")},wp.element.createElement("div",{className:"qodef-control-heading"},wp.element.createElement("label",{className:"qodef-option-label"},n),wp.element.createElement(S.Button,{onClick:this.onClick,className:"qodef-url-input-settings-button",icon:"admin-settings"})),wp.element.createElement(Ue.URLInput,{value:this.getAttributeValue(a),onChange:e=>this.setAttributeValue(a,e),className:"qodef-url-input",disableSuggestions:l}),t.isSettingsPanelVisible&&wp.element.createElement(S.Card,{size:"small"},wp.element.createElement(S.CardBody,null,wp.element.createElement(S.ToggleControl,{label:(0,o.__)("Open in new window","qi-blocks"),checked:this.getAttributeValue(i),onChange:e=>this.setAttributeValue(i,e)}),wp.element.createElement(S.ToggleControl,{label:(0,o.__)("Add nofollow","qi-blocks"),checked:this.getAttributeValue(s),onChange:e=>this.setAttributeValue(s,e)}),wp.element.createElement(S.TextControl,{label:(0,o.__)("Custom Attributes","qi-blocks"),help:(0,o.__)("Set custom attributes for the link element. Separate attribute keys from values using the | (pipe) character. Separate key-value pairs with a comma.","qi-blocks"),value:this.getAttributeValue(c),placeholder:(0,o.__)("key|value","qi-blocks"),onChange:e=>this.setAttributeValue(c,e)}))))}}ho.defaultProps={label:"",attrNameTemplate:"",disableSuggestions:!1,blockAttributes:{},setAttributes:()=>{},repeater:!1,repeaterItemIndex:0,repeaterItemKey:"",repeaterSetAttributes:()=>{},repeaterGetAttributes:()=>{}};const yo=ho,vo=(e,t="")=>{let n={},o={};if(!e)return n;const r=e=>X(t,e);return re(e[r("Link")])&&(n.href=e[r("Link")]),re(e[r("LinkTargetBlank")],"all")&&(n.target="_blank",n.rel="noopener noreferrer"),re(e[r("LinkRelNofollow")],"all")&&(n.rel=void 0!==n.rel?n.rel+" nofollow":"nofollow"),re(e[r("LinkCustomAttributes")])&&(o=((e="")=>{let t=[];if(""!==e){let n=e.split(",");n.length&&n.forEach(e=>{let n=e.trim().split("|");2===n.length&&(t[n[0]]=n[1])})}return t})(e[r("LinkCustomAttributes")])),fe()(n,o)},ko=e=>{const{attrNameTemplate:t,attributes:n}=e,o=(e,n)=>X(t,e,n);if(!n)return{};let r={},l={},a={};return n[o("FontFamily")]&&(r.fontFamily=`'${n[o("FontFamily")]}'`),n[o("FontWeight")]&&(r.fontWeight=n[o("FontWeight")]),n[o("TextTransform")]&&(r.textTransform=n[o("TextTransform")]),n[o("FontStyle")]&&(r.fontStyle=n[o("FontStyle")]),n[o("TextDecoration")]&&(r.textDecoration=n[o("TextDecoration")]),Object.entries(k).map(([e])=>{let t=J(e),i={};(n[o("FontSize",t)]||n[o("FontSizeDecimal",t)])&&(te(n[o("FontSizeUnit",t)])&&n[o("FontSize",t)]?i.fontSize=parseInt(n[o("FontSize",t)],10)+n[o("FontSizeUnit",t)]:ne(n[o("FontSizeUnit",t)])&&n[o("FontSizeDecimal",t)]&&(i.fontSize=parseFloat(n[o("FontSizeDecimal",t)])+n[o("FontSizeUnit",t)])),(n[o("LineHeight",t)]||n[o("LineHeightDecimal",t)])&&(te(n[o("LineHeightUnit",t)])&&n[o("LineHeight",t)]?i.lineHeight=parseInt(n[o("LineHeight",t)],10)+n[o("LineHeightUnit",t)]:ne(n[o("LineHeightUnit",t)])&&n[o("LineHeightDecimal",t)]&&(i.lineHeight=parseFloat(n[o("LineHeightDecimal",t)])+n[o("LineHeightUnit",t)])),""===le(n[o("LetterSpacing",t)])&&""===le(n[o("LetterSpacingDecimal",t)])||(te(n[o("LetterSpacingUnit",t)])&&""!==le(n[o("LetterSpacing",t)])?i.letterSpacing=parseInt(n[o("LetterSpacing",t)],10)+n[o("LetterSpacingUnit",t)]:ne(n[o("LetterSpacingUnit",t)])&&""!==le(n[o("LetterSpacingDecimal",t)])&&(i.letterSpacing=parseFloat(n[o("LetterSpacingDecimal",t)])+n[o("LetterSpacingUnit",t)])),Object.keys(i).length>0&&Object.entries(i).map(([t,n])=>{switch(e){case"desktop":r[t]=n;break;case"tablet":l[t]=n;break;case"mobile":a[t]=n}})}),{desktop:r,tablet:l,mobile:a}},_o=e=>{const{blockAttributes:t,blockAttributeKey:n,blockAttributeCSSKey:o}=e;let r={};return t[n]&&(r[o]=t[n]),{desktop:r}},wo=e=>{const{blockAttributes:t,repeater:n}=e,o=!re(e,"all")||(e.allowSize??!0),r=!re(e,"all")||(e.allowColor??!0);let l=re(e,"all")&&e.attrNameTemplate||"";l=n?"":X(l,"Icon");let a={},i={};return o&&(a=ie({blockAttrName:`${l}FontSize`,cssProp:"fontSize",attributes:t})),r&&(i=_o({blockAttributes:t,blockAttributeKey:`${l}Color`,blockAttributeCSSKey:"color"})),fe()(a,i)};wo.defaultProps={allowSize:!0,allowColor:!0,attrNameTemplate:"Icon"};const So=e=>{const{blockAttributes:t,attrNameTemplate:n}=e;let o={};return t[X(n,"BorderColor")]&&(o.borderColor=t[X(n,"BorderColor")]),t[X(n,"BackgroundColor")]&&(o.backgroundColor=t[X(n,"BackgroundColor")]),t[X(n,"Color")]&&(o.color=t[X(n,"Color")]),{desktop:o}},Ao=e=>{const{blockAttributes:t,attrNameTemplate:n}=e;let o={};return t[X(n,"BorderHoverColor")]&&(o.borderColor=t[X(n,"BorderHoverColor")]),t[X(n,"BackgroundHoverColor")]&&(o.backgroundColor=t[X(n,"BackgroundHoverColor")]),t[X(n,"HoverColor")]&&(o.color=t[X(n,"HoverColor")]),{desktop:o}},qo=e=>{const t=t=>X(e.attrNameTemplate,e.attrName,t),n=re(e,"all")&&void 0!==e.disableDirections&&e.disableDirections.length>0?e.disableDirections:[],o=re(e,"all")&&void 0!==e.isImportant&&e.isImportant?" !important":"",{blockAttributes:r}=e,l=["Top","Right","Bottom","Left"];let a={},i={},s={};return Object.entries(k).map(([c])=>{const u=J(c),p=t("Unit"+u),d="p"===r[p]?"%":r[p]||"px";[...l].map((p,b)=>{const m=r[t(p+u)],f=r[t(`${p}Decimal`+u)];if(re(m)||re(f)){let t;const r=e.attrName?e.attrName.toLowerCase():"";if(r.includes("border")){if(r.includes("width"))t=`border${p}Width`;else if(r.includes("radius")){let e,n,o;n=b%2?l[b-1]:p,o=b%2?p:l[l.length-b-1],e=`${n}${o}`,t=`border${e}Radius`}}else t=e.attrName?`${r}${p}`:p.toLowerCase();let u="";if(te(d)&&""!==m?u=n.length>0&&n.includes(p)?"":parseInt(m,10)+d:ne(d)&&""!==f&&(u=n.length>0&&n.includes(p)?"":parseFloat(f)+d),u)switch(c){case"desktop":a[t]=u+o;break;case"tablet":i[t]=u+o;break;case"mobile":s[t]=u+o}}})}),{desktop:a,tablet:i,mobile:s}};qo.defaultProps={attrNameTemplate:"",attrName:"",blockAttributes:{},disableDirections:[],isImportant:!1};const Io=qo,xo=e=>{const{blockAttributes:t}=e,n=re(e,"all")&&e.attrNameTemplate||"",o=re(e,"all")&&e.attrName||"Background",r=(e,t)=>X(n,o+e,t);let l={},a={},i={};return t[r("Attachment")]&&(l.backgroundAttachment=t[r("Attachment")]),Object.entries(k).map(([e])=>{let n=J(e),o={};if(t[r("Image",n)]&&t[r("Image",n)].url&&(o.backgroundImage=`url(${t[r("Image",n)].url})`),t[r("Repeat",n)]&&(o.backgroundRepeat=t[r("Repeat",n)]),"custom"===t[r("Position",n)]){let e="",l="";(t[r("XPosition",n)]||t[r("XPositionDecimal",n)])&&(te(t[r("XPositionUnit",n)])&&t[r("XPosition",n)]?e=parseInt(t[r("XPosition",n)],10)+t[r("XPositionUnit",n)]:ne(t[r("XPositionUnit",n)])&&t[r("XPositionDecimal",n)]&&(e=parseFloat(t[r("XPositionDecimal",n)])+t[r("XPositionUnit",n)])),(t[r("YPosition",n)]||t[r("YPositionDecimal",n)])&&(te(t[r("YPositionUnit",n)])&&t[r("YPosition",n)]?l=parseInt(t[r("YPosition",n)],10)+t[r("YPositionUnit",n)]:ne(t[r("YPositionUnit",n)])&&t[r("YPositionDecimal",n)]&&(l=parseFloat(t[r("YPositionDecimal",n)])+t[r("YPositionUnit",n)])),""===e&&""===l||(o.backgroundPosition=e+" "+l)}else t[r("Position",n)]&&(o.backgroundPosition=t[r("Position",n)]);"custom"===t[r("Size",n)]?(t[r("SizeWidth",n)]||t[r("SizeWidthDecimal",n)])&&(te(t[r("SizeWidthUnit",n)])&&t[r("SizeWidth",n)]?o.backgroundSize=parseInt(t[r("SizeWidth",n)],10)+t[r("SizeWidthUnit",n)]+" auto":ne(t[r("SizeWidthUnit",n)])&&t[r("SizeWidthDecimal",n)]&&(o.backgroundSize=parseFloat(t[r("SizeWidthDecimal",n)])+t[r("SizeWidthUnit",n)]+" auto")):t[r("Size",n)]&&(o.backgroundSize=t[r("Size",n)]),Object.keys(o).length>0&&Object.entries(o).map(([t,n])=>{switch(e){case"desktop":l[t]=n;break;case"tablet":a[t]=n;break;case"mobile":i[t]=n}})}),{desktop:l,tablet:a,mobile:i}};xo.defaultProps={attrNameTemplate:"",attrName:"Background",blockAttributes:{}};const Co=xo,Eo=e=>{const{blockAttributes:t}=e,n=re(e,"all")&&e.attrNameTemplate||"",o=(e,t)=>X(n,e,t),r=t[o("BackgroundType")]||"";let l={},a={},i={};if("gradient"===r){let e={type:"linear",position:"",color_1:"",location_1:"",color_2:"",location_2:""};t[o("BackgroundGradientColor1")]&&(e.color_1=t[o("BackgroundGradientColor1")]),re(t[o("BackgroundGradientLocation1")])&&(e.location_1=oe(t[o("BackgroundGradientLocation1")])+"%"),t[o("BackgroundGradientColor2")]&&(e.color_2=t[o("BackgroundGradientColor2")]),re(t[o("BackgroundGradientLocation2")])&&(e.location_2=oe(t[o("BackgroundGradientLocation2")])+"%"),t[o("BackgroundGradientType")]&&(e.type=t[o("BackgroundGradientType")]),"linear"===e.type&&""!==t[o("BackgroundGradientTypeAngle")]?e.position=oe(t[o("BackgroundGradientTypeAngle")])+"deg":"radial"===e.type&&t[o("BackgroundGradientTypePosition")]&&(e.position="at "+t[o("BackgroundGradientTypePosition")]),e.type&&e.position&&e.color_1&&e.location_1&&e.color_2&&e.location_2?(l.backgroundColor="transparent",l.backgroundImage=`${e.type}-gradient(${e.position}, ${e.color_1} ${e.location_1}, ${e.color_2} ${e.location_2})`):e.color_1&&(l.backgroundColor=e.color_1)}else"video"===r?!t[o("BackgroundVideoPlayOnMobile")]&&t[o("BackgroundVideoFallbackImage")]&&t[o("BackgroundVideoFallbackImage")].url&&(a.backgroundImage=`url(${t[o("BackgroundVideoFallbackImage")].url})`,a.backgroundPosition="center",a.backgroundSize="cover"):(t[o("BackgroundColor")]&&(l.backgroundColor=t[o("BackgroundColor")]),i=Co({attrNameTemplate:n,blockAttributes:t}));return fe()({desktop:l,tablet:{},mobile:a},i)};Eo.defaultProps={attrNameTemplate:"",blockAttributes:{}};const To=Eo,Oo=e=>{const{blockAttributes:t}=e,n=re(e,"all")&&e.attrNameTemplate||"",o=re(e,"all")&&e.disableWidthDirections||[],r=!re(e,"all")||(e.allowBorderColor??!0),l=(e,t)=>X(n,e,t);let a={},i={};const s=!re(e,"all")||(e.allowBorderRadius??!0)?Io({blockAttributes:t,attrNameTemplate:n,attrName:"BorderRadius",disableDirections:o}):{};return t[l("BorderStyle")]&&(a.borderStyle=t[l("BorderStyle")],r&&t[l("BorderColor")]&&(a.borderColor=t[l("BorderColor")]),i=Io({attrNameTemplate:n,attrName:"BorderWidth",blockAttributes:t})),fe()({desktop:a,tablet:{},mobile:{}},i,s)};Oo.defaultProps={attrNameTemplate:"",allowBorderColor:!0,allowBorderRadius:!0,blockAttributes:{}};const Po=Oo,No=e=>{const{blockAttributes:t,excludeOptions:n}=e,o=re(e,"all")&&e.attrNameTemplate||"",r=(e,t)=>X(o,e,t);let l={},a={x:0,y:0,blur:0,spread:0,color:"",position:""};var i;return t[r("BoxShadowColor")]&&(a.color=t[r("BoxShadowColor")]),""!==t[r("BoxShadowHorizontal")]&&(a.x=t[r("BoxShadowHorizontal")]),""!==t[r("BoxShadowVertical")]&&(a.y=t[r("BoxShadowVertical")]),""!==t[r("BoxShadowBlur")]&&(a.blur=t[r("BoxShadowBlur")]),""!==t[r("BoxShadowSpread")]&&(a.spread=t[r("BoxShadowSpread")]),i="position",n&&n.length&&n.includes(i)||!t[r("BoxShadowPosition")]||(a.position=t[r("BoxShadowPosition")]),a.color&&(l.boxShadow=a.x+"px "+a.y+"px "+a.blur+"px "+a.spread+"px "+a.color+" "+a.position),{desktop:l,tablet:{},mobile:{}}};No.defaultProps={attrNameTemplate:"",blockAttributes:{}};const Bo=No,Do=e=>{const{blockAttributes:t}=e,n=(e,t="")=>X("",e,t),o=re(e,"all")&&e.excludePanels||[],r=re(e,"all")&&e.includePanels||[];let l=r&&r.length?r:z();o&&o.length&&o.forEach(e=>{l.splice(l.indexOf(e),1)});let a={},i={},s={},c={},u={};l.includes("advanced")&&(re(t[n("zIndex")])&&(a.zIndex=oe(t[n("zIndex")])),c=Io({attrName:n("Margin"),blockAttributes:t}),u=Io({attrName:n("Padding"),blockAttributes:t})),l.includes("motion-effects")&&void 0!==t[n("EntranceAnimation")]&&""!==t[n("EntranceAnimation")]&&t[n("EntranceAnimationDelay")]&&(a.animationDelay=oe(t[n("EntranceAnimationDelay")])+"ms");let p={};l.includes("background")&&(p=To({attrNameTemplate:"Advanced",blockAttributes:t}));let d={};if(l.includes("border")){const e=Po({attrNameTemplate:"Advanced",blockAttributes:t}),n=Bo({attrNameTemplate:"Advanced",blockAttributes:t});d=fe()(e,n)}if(l.includes("positioning")){re(t[n("BlockPosition")])&&(a.position=t[n("BlockPosition")]);const e=t[n("PositionHorizontalOrientation")],o=t[n("PositionVerticalOrientation")];Object.entries(k).map(([r])=>{let l=J(r),c={};"custom"!==t[n("BlockWidth")]&&"custom"!==t[n("BlockWidth",l)]||!t[n("BlockCustomWidth",l)]&&!t[n("BlockCustomWidthDecimal",l)]||(te(t[n("BlockCustomWidthUnit",l)])&&t[n("BlockCustomWidth",l)]?(c.width=parseInt(t[n("BlockCustomWidth",l)],10)+t[n("BlockCustomWidthUnit",l)],c.maxWidth=parseInt(t[n("BlockCustomWidth",l)],10)+t[n("BlockCustomWidthUnit",l)]):ne(t[n("BlockCustomWidthUnit",l)])&&t[n("BlockCustomWidthDecimal",l)]&&(c.width=parseFloat(t[n("BlockCustomWidthDecimal",l)])+t[n("BlockCustomWidthUnit",l)],c.maxWidth=parseFloat(t[n("BlockCustomWidthDecimal",l)])+t[n("BlockCustomWidthUnit",l)])),""===le(t[n("PositionHorizontalOffset",l)])&&""===le(t[n("PositionHorizontalOffsetDecimal",l)])||(te(t[n("PositionHorizontalOffsetUnit",l)])&&""!==le(t[n("PositionHorizontalOffset",l)])?c[e]=parseInt(t[n("PositionHorizontalOffset",l)],10)+t[n("PositionHorizontalOffsetUnit",l)]:ne(t[n("PositionHorizontalOffsetUnit",l)])&&""!==le(t[n("PositionHorizontalOffsetDecimal",l)])&&(c[e]=parseFloat(t[n("PositionHorizontalOffsetDecimal",l)])+t[n("PositionHorizontalOffsetUnit",l)])),""===le(t[n("PositionVerticalOffset",l)])&&""===le(t[n("PositionVerticalOffsetDecimal",l)])||(te(t[n("PositionVerticalOffsetUnit",l)])&&""!==le(t[n("PositionVerticalOffset",l)])?c[o]=parseInt(t[n("PositionVerticalOffset",l)],10)+t[n("PositionVerticalOffsetUnit",l)]:ne(t[n("PositionVerticalOffsetUnit",l)])&&""!==le(t[n("PositionVerticalOffsetDecimal",l)])&&(c[o]=parseFloat(t[n("PositionVerticalOffsetDecimal",l)])+t[n("PositionVerticalOffsetUnit",l)])),Object.keys(c).length>0&&Object.entries(c).map(([e,t])=>{switch(r){case"desktop":a[e]=t;break;case"tablet":i[e]=t;break;case"mobile":s[e]=t}})})}return a={desktop:a,tablet:i,mobile:s},fe()(a,c,u,p,d)};Do.defaultProps={blockAttributes:{},excludePanels:[],includePanels:[]};const Ro=Do;var jo=n(9066);function Vo(){return Vo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)({}).hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},Vo.apply(null,arguments)}class Mo extends Le.Component{componentDidMount(){this.initBlockScript()}componentDidUpdate(e){Me()(e.attributes,this.props.attributes)||this.initBlockScript()}initBlockScript(){"object"==typeof jo.A&&jo.A.initItem(this.props.attributes.uniqueClass)}render(){const{attributes:e,setAttributes:t,previewScreen:n}=this.props,{uniqueClass:r,buttonLayout:l,buttonType:a,buttonUnderline:i,buttonSize:s,buttonText:c,buttonInnerBorderHoverType:u,icon:p,buttonIconEnableSideBorder:d,buttonIconPosition:b,buttonUnderlineDraw:m,buttonUnderlineAlignment:f,buttonIconHoverMove:g,buttonRevealHover:h,buttonIconBackgroundHoverReveal:y,buttonIconBackgroundHoverColor:v}=e,k=W(e),_=Ro({blockAttributes:e});let w={className:K(e,"","button"),style:Q(_,n),...$(e)};k&&(w.id=k);const A=vo(e,"Button"),q=ze()(G("button",this.props),`qodef-layout--${l}`,`qodef-type--${a}`,{[`qodef-inner-border-hover--${u}`]:u,[`qodef-size--${s}`]:s,"qodef-text-underline":"yes"===i,[`qodef-underline--${f}`]:"yes"===i&&f,"qodef-button-underline-draw":"yes"===i&&"yes"===m,[`qodef-icon--${b}`]:b&&p&&p.html,[`qodef-hover--reveal qodef--${h}`]:h,[`qodef-icon-background-hover--reveal qodef-icon-background-hover--${y}`]:y,[`qodef-hover--icon-${g}`]:g,"qodef-text--hidden":!c});let I=So({attrNameTemplate:"Button",blockAttributes:e}),x=se("color",e.buttonColor),C=se("color",e.buttonColor),E=se("borderColor",e.buttonBorderColor),T=fe()(C,E),O=Io({attrNameTemplate:"Button",attrName:"Padding",blockAttributes:e}),P=Io({attrNameTemplate:"Button",attrName:"BorderWidth",blockAttributes:e}),N=Io({attrNameTemplate:"Button",attrName:"BorderRadius",blockAttributes:e}),B=fe()(O,P,N),D=Io({attrNameTemplate:"Button",attrName:"Padding",blockAttributes:e,disableDirections:["Left","Right"]}),R=Ao({attrNameTemplate:"Button",blockAttributes:e}),j=ie({attributes:e,blockAttrName:"buttonHoverBackgroundColor",cssProp:"backgroundColor"}),V=se("color",e.buttonHoverColor),M=ko({attrNameTemplate:"ButtonText",attributes:e});const L=wo({blockAttributes:e}),U=Io({attrNameTemplate:"Icon",attrName:"Margin",blockAttributes:e}),F=ie({attributes:e,blockAttrName:"buttonIconStrokeWidth",cssProp:"strokeWidth"});let z=fe()(L,U,F),H=fe()({},U),Y=ie({attributes:e,blockAttrName:"buttonIconSideBorderWidth",cssProp:"width"}),X=ie({attributes:e,blockAttrName:"buttonIconSideBorderHeight",cssProp:"height"},"",{cssProp:"alignSelf",value:"center"}),Z=So({attrNameTemplate:"ButtonIconSideBorder",blockAttributes:e}),J=fe()(Y,X,Z),te=Ao({attrNameTemplate:"ButtonIconSideBorder",blockAttributes:e}),ne=Ao({attrNameTemplate:"ButtonIcon",blockAttributes:e}),oe=So({attrNameTemplate:"ButtonIcon",blockAttributes:e}),le=ie({attributes:e,blockAttrName:"buttonInnerBorderWidth",cssProp:"borderWidth"}),ce=ie({attributes:e,blockAttrName:"buttonInnerBorderWidth",cssProp:"height"}),ue=ie({attributes:e,blockAttrName:"buttonInnerBorderWidth",cssProp:"width"}),pe=ie({attributes:e,blockAttrName:"buttonInnerBorderOffset",cssProp:"fontSize"}),de=So({attrNameTemplate:"ButtonInnerBorder",blockAttributes:e}),be=Ao({attrNameTemplate:"ButtonInnerBorder",blockAttributes:e}),me="move-outer-edge"===u?fe()(le,de,pe):fe()(de,pe),ge=fe()(be,pe),he=So({attrNameTemplate:"ButtonUnderline",blockAttributes:e}),ye=ie({attributes:e,blockAttrName:"buttonUnderlineWidth",cssProp:"width"}),ve=ie({attributes:e,blockAttrName:"buttonUnderlineOffset",cssProp:"bottom"}),ke=ie({attributes:e,blockAttrName:"buttonUnderlineThickness",cssProp:"height"}),_e=fe()(he,ye,ve,ke),we=So({attrNameTemplate:"ButtonUnderlineHover",blockAttributes:e}),Se=ie({attributes:e,blockAttrName:"buttonUnderlineHoverWidth",cssProp:"width"}),Ae=fe()(we,Se);return this.props.addPageStyle([{selector:`.${r}.qodef-block-container`,styles:_},{selector:`.${r} .qi-block-button.qodef-block .qodef-m-icon`,styles:z},{selector:`.${r} .qi-block-button.qodef-block.qodef-icon--right:not(.qodef-type--icon-boxed) .qodef-m-icon`,styles:H},{selector:`.${r} .qi-block-button.qodef-block.qodef-type--icon-boxed .qodef-m-icon`,styles:fe()(oe,D)},{selector:[`.${r} .qi-block-button.qodef-type--icon-boxed.qodef-icon-background-hover--reveal .qodef-m-icon:after`,`.${r} .qi-block-button.qodef-type--icon-boxed:not(.qodef-icon-background-hover--reveal):hover .qodef-m-icon`],styles:ne},{selector:`.${r} .qi-block-button.qodef-block .qodef-m-border`,styles:J},{selector:`.${r} .qi-block-button.qodef-block .qodef-m-text`,styles:M},{selector:`.${r} .qi-block-button.qodef-block.qodef-type--icon-boxed .qodef-m-text`,styles:O},{selector:`.${r} .qi-block-button.qodef-block.qodef-text-underline .qodef-m-text:after`,styles:_e},{selector:`.${r} .qi-block-button.qodef-block.qodef-text-underline:hover .qodef-m-text:after`,styles:Ae},{selector:`.${r} .qi-block-button.qodef-block:hover .qodef-m-border`,styles:te},{selector:`.${r} .qi-block-button.qodef-block.qodef-layout--filled`,styles:I},{selector:`.${r} .qi-block-button.qodef-block.qodef-layout--outlined`,styles:T},{selector:`.${r} .qi-block-button.qodef-block.qodef-layout--textual`,styles:x},{selector:`.${r} .qi-block-button.qodef-block:not(.qodef-layout--textual):hover`,styles:R},{selector:`.${r} .qi-block-button.qodef-block.qodef-layout--textual:hover`,styles:V},{selector:`.${r} .qi-block-button.qodef-block:not(.qodef-layout--textual)`,styles:B},{selector:`.${r} .qi-block-button.qodef-block .qodef-m-inner-border`,styles:me},{selector:`.${r} .qi-block-button.qodef-block.qodef-type--inner-border:not(.qodef-inner-border-hover--draw):hover .qodef-m-inner-border:not(.qodef-m-inner-border-copy)`,styles:be},{selector:`.${r} .qi-block-button.qodef-block .qodef-m-inner-border > span:nth-child(odd)`,styles:ce},{selector:`.${r} .qi-block-button.qodef-block .qodef-m-inner-border > span:nth-child(even)`,styles:ue},{selector:[`.${r} .qi-block-button.qodef-block.qodef-layout--filled:not(.qodef-hover--reveal):hover`,`.${r} .qi-block-button.qodef-block.qodef-layout--outlined:not(.qodef-hover--reveal):hover`,`.${r} .qi-block-button.qodef-block.qodef-layout--filled.qodef-hover--reveal:after`,`.${r} .qi-block-button.qodef-block.qodef-layout--outlined.qodef-hover--reveal:after`],styles:j},{selector:[`.${r} .qi-block-button.qodef-type--inner-border:not(.qodef-inner-border-hover--draw):hover .qodef-m-inner-border:not(.qodef-m-inner-border-copy)`,`.${r} .qi-block-button.qodef-type--inner-border .qodef-m-inner-border.qodef-m-inner-border-copy`],styles:be}]),wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(Ue.InspectorControls,null,wp.element.createElement(S.TabPanel,{className:"qodef-tab-panel qodef--button",activeClass:"qodef--active",tabs:[{name:"content",title:(0,o.__)("Content","qi-blocks")},{name:"style",title:(0,o.__)("Style","qi-blocks")},{name:"advanced",title:(0,o.__)("Advanced","qi-blocks")}]},n=>wp.element.createElement(wp.element.Fragment,null,"content"===n.name&&wp.element.createElement(S.BaseControl,{className:"qodef-base-control-container"},wp.element.createElement(S.BaseControl,{className:"qodef-base-section-label",label:(0,o.__)("General","qi-blocks")},wp.element.createElement(S.SelectControl,{label:(0,o.__)("Layout","qi-blocks"),value:l,options:[{value:"filled",label:(0,o.__)("Filled","qi-blocks")},{value:"outlined",label:(0,o.__)("Outlined","qi-blocks")},{value:"textual",label:(0,o.__)("Textual","qi-blocks")}],onChange:e=>t({buttonLayout:e})}),"textual"!==l&&wp.element.createElement(S.SelectControl,{label:(0,o.__)("Type","qi-blocks"),value:a,options:[{value:"standard",label:(0,o.__)("Standard","qi-blocks")},{value:"inner-border",label:(0,o.__)("With Inner Border","qi-blocks")},{value:"icon-boxed",label:(0,o.__)("Icon Boxed","qi-blocks")}],onChange:e=>t({buttonType:e})}),wp.element.createElement(S.SelectControl,{label:(0,o.__)("Enable Button Text Underline","qi-blocks"),value:i,options:ae("no_yes",!1),onChange:e=>t({buttonUnderline:e})}),"textual"!==l&&wp.element.createElement(S.SelectControl,{label:(0,o.__)("Size","qi-blocks"),value:s,options:[{value:"",label:(0,o.__)("Normal","qi-blocks")},{value:"small",label:(0,o.__)("Small","qi-blocks")},{value:"large",label:(0,o.__)("Large","qi-blocks")},{value:"full",label:(0,o.__)("Normal Full Width","qi-blocks")}],onChange:e=>t({buttonSize:e})}),wp.element.createElement(S.TextControl,{label:(0,o.__)("Button Text","qi-blocks"),value:c,onChange:e=>t({buttonText:e})}),wp.element.createElement(yo,{label:(0,o.__)("Button Link","qi-blocks"),blockAttributes:e,setAttributes:t,attrNameTemplate:"Button"})),wp.element.createElement(S.BaseControl,{className:"qodef-base-section-label",label:(0,o.__)("Icon","qi-blocks")},wp.element.createElement(Un,{setAttributes:t,blockAttributes:e}),p&&p.html&&wp.element.createElement(wp.element.Fragment,null,"icon-boxed"===a&&"textual"!==l&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(Qn,{label:(0,o.__)("Icon Background Color","qi-blocks"),blockAttributes:e,setAttributes:t,attrNameTemplate:"ButtonIconBackground"}),wp.element.createElement(Qn,{label:(0,o.__)("Icon Background Hover Color","qi-blocks"),blockAttributes:e,setAttributes:t,attrNameTemplate:"ButtonIconBackgroundHover"}),""!==v&&wp.element.createElement(S.SelectControl,{label:(0,o.__)("Reveal Background","qi-blocks"),value:y,options:[{value:"",label:(0,o.__)("None","qi-blocks")},{value:"reveal-horizontal",label:(0,o.__)("Horizontal","qi-blocks")},{value:"reveal-vertical",label:(0,o.__)("Vertical","qi-blocks")}],onChange:e=>t({buttonIconBackgroundHoverReveal:e})})),wp.element.createElement(mt,{label:(0,o.__)("Icon Stroke Width","qi-blocks"),blockAttributeKey:"buttonIconStrokeWidth",setAttributes:t,blockAttributes:e,rangeMax:20,allowUnits:!1}),wp.element.createElement(S.SelectControl,{label:(0,o.__)("Icon Hover Move","qi-blocks"),value:g,options:[{value:"move-horizontal-short",label:(0,o.__)("Horizontal Short","qi-blocks")},{value:"move-horizontal",label:(0,o.__)("Horizontal","qi-blocks")},{value:"move-vertical",label:(0,o.__)("Vertical","qi-blocks")},{value:"move-diagonal",label:(0,o.__)("Diagonal","qi-blocks")},{value:"",label:(0,o.__)("None","qi-blocks")}],onChange:e=>t({buttonIconHoverMove:e})}),wp.element.createElement(S.SelectControl,{label:(0,o.__)("Icon Position","qi-blocks"),value:b,options:[{value:"right",label:(0,o.__)("Right","qi-blocks")},{value:"left",label:(0,o.__)("Left","qi-blocks")}],onChange:e=>t({buttonIconPosition:e})}),"icon-boxed"===a&&"textual"!==l&&wp.element.createElement(S.SelectControl,{label:(0,o.__)("Enable Icon Side border","qi-blocks"),value:d,options:ae("no_yes",!1),onChange:e=>t({buttonIconEnableSideBorder:e})}),wp.element.createElement(to,{label:(0,o.__)("Icon Margin","qi-blocks"),setAttributes:t,blockAttributes:e,attrNameTemplate:"Icon",attrName:"Margin"}),"yes"===d&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(Qn,{label:(0,o.__)("Icon Side Border Color","qi-blocks"),blockAttributes:e,setAttributes:t,attrNameTemplate:"ButtonIconSideBorder"}),wp.element.createElement(Qn,{label:(0,o.__)("Icon Side Border Hover Color","qi-blocks"),blockAttributes:e,setAttributes:t,attrNameTemplate:"ButtonIconSideBorderHover"}),wp.element.createElement(mt,{label:(0,o.__)("Icon Side Border Height","qi-blocks"),blockAttributeKey:"buttonIconSideBorderHeight",setAttributes:t,blockAttributes:e,rangeMax:100,rangeDecimalMax:100,allowScreens:!0,allowUnits:!1}),wp.element.createElement(mt,{label:(0,o.__)("Icon Side Border Width","qi-blocks"),blockAttributeKey:"buttonIconSideBorderWidth",setAttributes:t,blockAttributes:e,rangeMax:10,allowScreens:!0,allowUnits:!1}))))),"style"===n.name&&wp.element.createElement(S.BaseControl,{className:"qodef-base-control-container"},wp.element.createElement(Zn,{label:(0,o.__)("Button Text Typography","qi-blocks"),attrNameTemplate:"ButtonText",blockAttributes:e,setAttributes:t,popup:!0}),wp.element.createElement(S.TabPanel,{className:"qodef-tab-panel qodef--inner",tabs:[{name:"normal",title:(0,o.__)("Normal","qi-blocks")},{name:"hover",title:(0,o.__)("Hover","qi-blocks")}]},n=>wp.element.createElement(S.Card,{size:"small"},wp.element.createElement(S.CardBody,null,wp.element.createElement(Qn,{label:(0,o.__)(`Text ${"hover"===n.name?"Hover":""} Color`,"qi-blocks"),blockAttributes:e,setAttributes:t,attrNameTemplate:"Button"+("hover"===n.name?"Hover":"")}),"textual"!==l&&wp.element.createElement(wp.element.Fragment,null,("filled"===l||"hover"===n.name)&&wp.element.createElement(Qn,{label:(0,o.__)(`Background ${"hover"===n.name?"Hover":""} Color`,"qi-blocks"),blockAttributes:e,setAttributes:t,attrNameTemplate:`Button${"hover"===n.name?"Hover":""}Background`}),wp.element.createElement(Qn,{label:(0,o.__)(`Border ${"hover"===n.name?"Hover":""} Color`,"qi-blocks"),blockAttributes:e,setAttributes:t,attrNameTemplate:"ButtonBorder"+("hover"===n.name?"Hover":"")}),"hover"===n.name&&wp.element.createElement(S.SelectControl,{label:(0,o.__)("Reveal Background","qi-blocks"),value:h,options:[{value:"",label:(0,o.__)("None","qi-blocks")},{value:"reveal-horizontal",label:(0,o.__)("Horizontal","qi-blocks")},{value:"reveal-vertical",label:(0,o.__)("Vertical","qi-blocks")}],onChange:e=>t({buttonRevealHover:e})}))))),"textual"!==l&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(to,{label:(0,o.__)("Border Width","qi-blocks"),setAttributes:t,blockAttributes:e,attrNameTemplate:"Button",attrName:"BorderWidth",allowUnitControl:!1}),wp.element.createElement(to,{label:(0,o.__)("Border Radius","qi-blocks"),setAttributes:t,blockAttributes:e,attrNameTemplate:"Button",attrName:"BorderRadius",unitType:"pxAndPercent"}),wp.element.createElement(to,{label:(0,o.__)("Padding","qi-blocks"),setAttributes:t,blockAttributes:e,attrNameTemplate:"Button",attrName:"Padding"})),"inner-border"===a&&wp.element.createElement(S.BaseControl,{className:"qodef-base-section-label",label:(0,o.__)("Inner Border Style","qi-blocks")},wp.element.createElement(S.TabPanel,{className:"qodef-tab-panel qodef--inner",tabs:[{name:"normal",title:(0,o.__)("Normal","qi-blocks")},{name:"hover",title:(0,o.__)("Hover","qi-blocks")}]},n=>wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(Qn,{label:(0,o.__)(`Inner Border ${"hover"===n.name?"Hover":""} Color`,"qi-blocks"),blockAttributes:e,setAttributes:t,attrNameTemplate:"ButtonInnerBorder"+("hover"===n.name?"Hover":"")}),"hover"===n.name&&wp.element.createElement(S.SelectControl,{label:(0,o.__)("Hover","qi-blocks"),value:u,options:[{value:"",label:(0,o.__)("Change Color","qi-blocks")},{value:"draw q-draw-center",label:(0,o.__)("Draw From Center","qi-blocks")},{value:"draw q-draw-one-point",label:(0,o.__)("Draw From One Point","qi-blocks")},{value:"draw q-draw-two-points",label:(0,o.__)("Draw From Two Points","qi-blocks")},{value:"remove q-remove-center",label:(0,o.__)("Remove To Center","qi-blocks")},{value:"remove q-remove-one-point",label:(0,o.__)("Remove To One Point","qi-blocks")},{value:"remove q-remove-two-points",label:(0,o.__)("Remove To Two Points","qi-blocks")},{value:"move-outer-edge",label:(0,o.__)("Move To Outer Edge","qi-blocks")}],onChange:e=>t({buttonInnerBorderHoverType:e})}))),wp.element.createElement(mt,{label:(0,o.__)("Inner Border Offset","qi-blocks"),blockAttributeKey:"buttonInnerBorderOffset",setAttributes:t,blockAttributes:e,rangeMax:30,rangeDecimalMax:100,allowScreens:!0,unitType:"pxAndPercent"}),wp.element.createElement(mt,{label:(0,o.__)("Inner Border Width","qi-blocks"),blockAttributeKey:"buttonInnerBorderWidth",setAttributes:t,blockAttributes:e,rangeMax:10,rangeMin:1,allowScreens:!0,allowUnits:!1})),"yes"===i&&wp.element.createElement(S.BaseControl,{className:"qodef-base-section-label",label:(0,o.__)("Underline Style","qi-blocks")},wp.element.createElement(S.TabPanel,{className:"qodef-tab-panel qodef--inner",tabs:[{name:"normal",title:(0,o.__)("Normal","qi-blocks")},{name:"hover",title:(0,o.__)("Hover","qi-blocks")}]},n=>wp.element.createElement(S.Card,{size:"small"},wp.element.createElement(S.CardBody,null,wp.element.createElement(Qn,{label:(0,o.__)(`Underline ${"hover"===n.name?"Hover":""} Color`,"qi-blocks"),blockAttributes:e,setAttributes:t,attrNameTemplate:"ButtonUnderline"+("hover"===n.name?"Hover":"")}),wp.element.createElement(mt,{label:(0,o.__)(`Underline ${"hover"===n.name?"Hover":""} Width`,"qi-blocks"),blockAttributeKey:`buttonUnderline${"hover"===n.name?"Hover":""}Width`,setAttributes:t,blockAttributes:e,rangeMax:100,rangeDecimalMax:100,allowScreens:!0,unitType:"pxAndPercent"}),"hover"===n.name&&"center"!==f&&wp.element.createElement(S.SelectControl,{label:(0,o.__)("Enable Hover Underline Draw","qi-blocks"),value:m,options:ae("no_yes",!1),onChange:e=>t({buttonUnderlineDraw:e})})))),wp.element.createElement(mt,{label:(0,o.__)("Underline Offset","qi-blocks"),blockAttributeKey:"buttonUnderlineOffset",setAttributes:t,blockAttributes:e,rangeMax:20,rangeMin:-20,allowScreens:!0,allowUnits:!1}),wp.element.createElement(mt,{label:(0,o.__)("Underline Thickness","qi-blocks"),blockAttributeKey:"buttonUnderlineThickness",setAttributes:t,blockAttributes:e,rangeMax:100,rangeDecimalMax:100,allowScreens:!0,unitType:"pxAndPercent"}),wp.element.createElement(S.SelectControl,{label:(0,o.__)("Underline Alignment","qi-blocks"),value:f,options:ae("horizontal_alignment",!1),onChange:e=>t({buttonUnderlineAlignment:e})}))),"advanced"===n.name&&wp.element.createElement(go,{blockAttributes:e,setAttributes:t})))),wp.element.createElement("style",null,ee(te.desktop)&&`.${r} .qi-block-button:hover .qodef-m-border {\n ${ee(te.desktop)}\n }`,ee(I.desktop)&&`.${r} .qi-block-button.qodef-layout--filled {\n ${ee(I.desktop,!1)}\n }`,ee(T.desktop)&&`.${r} .qi-block-button.qodef-layout--outlined {\n ${ee(T.desktop,!1)}\n }`,ee(x.desktop)&&`.${r} .qi-block-button.qodef-layout--textual {\n ${ee(x.desktop,!1)}\n }`,ee(R.desktop)&&`.${r} .qi-block-button:not(.qodef-layout--textual):hover {\n ${ee(R.desktop)}\n }`,ee(V.desktop)&&`.${r} .qi-block-button.qodef-layout--textual:hover {\n ${ee(V.desktop)}\n }`,ee(be.desktop)&&`.${r} .qi-block-button.qodef-type--inner-border:not(.qodef-inner-border-hover--draw):hover .qodef-m-inner-border:not(.qodef-m-inner-border-copy) {\n ${ee(be.desktop)}\n }`,ee(Q(_e,n),!0)&&`.${r} .qi-block-button.qodef-block.qodef-text-underline .qodef-m-text:after {\n ${ee(Q(_e,n),!0)}\n }`,ee(Q(Ae,n),!0)&&`.${r} .qi-block-button.qodef-block.qodef-text-underline:hover .qodef-m-text:after {\n ${ee(Q(Ae,n),!0)}\n }`,ee(Q(oe,n),!1)&&`.${r} .qi-block-button.qodef-type--icon-boxed .qodef-m-icon {\n ${ee(Q(oe,n),!1)}\n }`,ee(Q(ne,n),!1)&&`.${r} .qi-block-button.qodef-type--icon-boxed.qodef-icon-background-hover--reveal .qodef-m-icon:after {\n ${ee(Q(ne,n),!1)}\n }`,ee(Q(ne,n))&&`.${r} .qi-block-button.qodef-type--icon-boxed:not(.qodef-icon-background-hover--reveal):hover .qodef-m-icon {\n ${ee(Q(ne,n))}\n }`,ee(Q(j,n))&&`.${r} .qi-block-button.qodef-layout--filled:not(.qodef-hover--reveal):hover,\n .${r} .qi-block-button.qodef-layout--outlined:not(.qodef-hover--reveal):hover,\n .${r} .qi-block-button.qodef-layout--filled.qodef-hover--reveal:after,\n .${r} .qi-block-button.qodef-layout--outlined.qodef-hover--reveal:after {\n ${ee(Q(j,n))}\n }`,ee(Q(O,n),!1)&&`.${r} .qi-block-button.qodef-type--icon-boxed .qodef-m-text {\n ${ee(Q(O,n),!1)}\n }`,ee(Q(D,n),!1)&&`.${r} .qi-block-button.qodef-type--icon-boxed .qodef-m-icon {\n ${ee(Q(D,n),!1)}\n }`),wp.element.createElement("div",w,wp.element.createElement("a",Vo({},A,{className:q,onClick:e=>e.preventDefault(),style:"textual"!==l?Q(B,n):{}}),c&&wp.element.createElement("span",{className:"qodef-m-text",style:Q(M,n)},c),"icon-boxed"===a&&"yes"===d&&p&&p.html&&"textual"!==l&&wp.element.createElement("span",{className:"qodef-m-border",style:Q(J,n)}),p&&p.html&&wp.element.createElement("span",{className:"qodef-m-icon"+(re(e.iconColor)?" qodef--icon-color-set":""),style:Q(z,n)},wp.element.createElement("span",{className:"qodef-m-icon-inner",dangerouslySetInnerHTML:{__html:`${p.html+(""!==g&&"move-horizontal-short"!==g?p.html:"")}`}})),"inner-border"===a&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement("span",{className:"qodef-m-inner-border",style:Q(me,n)},"move-outer-edge"!==u&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement("span",{className:"qodef-m-border-top",style:Q(ce,n)}),wp.element.createElement("span",{className:"qodef-m-border-right",style:Q(ue,n)}),wp.element.createElement("span",{className:"qodef-m-border-bottom",style:Q(ce,n)}),wp.element.createElement("span",{className:"qodef-m-border-left",style:Q(ue,n)}))),["draw q-draw-center","draw q-draw-one-point","draw q-draw-two-points"].includes(u)&&wp.element.createElement("div",{className:"qodef-m-inner-border qodef-m-inner-border-copy",style:Q(ge,n)},wp.element.createElement("span",{className:"qodef-m-border-top",style:Q(ce,n)}),wp.element.createElement("span",{className:"qodef-m-border-right",style:Q(ue,n)}),wp.element.createElement("span",{className:"qodef-m-border-bottom",style:Q(ce,n)}),wp.element.createElement("span",{className:"qodef-m-border-left",style:Q(ue,n)}))))))}}Mo.defaultProps={previewScreen:v};const Lo=(0,He.compose)(nt,rt)(Mo);function Uo(){return Uo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)({}).hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},Uo.apply(null,arguments)}class Fo extends Le.Component{render(){const{attributes:e}=this.props,{buttonLayout:t,buttonType:n,buttonUnderline:o,buttonSize:r,buttonText:l,buttonInnerBorderHoverType:a,icon:i,buttonIconEnableSideBorder:s,buttonUnderlineAlignment:c,buttonIconPosition:u,buttonUnderlineDraw:p,buttonIconHoverMove:d,buttonRevealHover:b,buttonIconBackgroundHoverReveal:m}=e,f=W(e);let g={className:K(e,"","button"),...$(e)};f&&(g.id=f);const h=vo(e,"Button"),y=ze()(G("button",this.props),`qodef-layout--${t}`,`qodef-type--${n}`,{[`qodef-inner-border-hover--${a}`]:a,[`qodef-size--${r}`]:r,"qodef-text-underline":"yes"===o,[`qodef-underline--${c}`]:"yes"===o&&c,"qodef-button-underline-draw":"yes"===o&&"yes"===p,[`qodef-icon--${u}`]:u&&i&&i.html,[`qodef-hover--reveal qodef--${b}`]:b,[`qodef-icon-background-hover--reveal qodef-icon-background-hover--${m}`]:m,[`qodef-hover--icon-${d}`]:d,"qodef-text--hidden":!l});return wp.element.createElement("div",g,wp.element.createElement("a",Uo({className:y},h),l&&wp.element.createElement("span",{className:"qodef-m-text"},l),"icon-boxed"===n&&"yes"===s&&"textual"!==t&&wp.element.createElement("span",{className:"qodef-m-border"}),i&&i.html&&wp.element.createElement("span",{className:"qodef-m-icon"+(re(e.iconColor)?" qodef--icon-color-set":"")},wp.element.createElement("span",{className:"qodef-m-icon-inner",dangerouslySetInnerHTML:{__html:`${i.html+(""!==d&&"move-horizontal-short"!==d?i.html:"")}`}})),"inner-border"===n&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement("span",{className:"qodef-m-inner-border"},"move-outer-edge"!==a&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement("span",{className:"qodef-m-border-top"}),wp.element.createElement("span",{className:"qodef-m-border-right"}),wp.element.createElement("span",{className:"qodef-m-border-bottom"}),wp.element.createElement("span",{className:"qodef-m-border-left"}))),["draw q-draw-center","draw q-draw-one-point","draw q-draw-two-points"].includes(a)&&wp.element.createElement("span",{className:"qodef-m-inner-border qodef-m-inner-border-copy"},wp.element.createElement("span",{className:"qodef-m-border-top"}),wp.element.createElement("span",{className:"qodef-m-border-right"}),wp.element.createElement("span",{className:"qodef-m-border-bottom"}),wp.element.createElement("span",{className:"qodef-m-border-left"})))))}}const zo=Fo,Ho={attributes:{buttonLayout:"filled",buttonType:"standard",buttonUnderline:"no",buttonText:(0,o.__)("Click Here","qi-blocks")}};var Ko=n.cjs(function(e,t){var n=[];function o(e){for(var t=-1,o=0;o<n.length;o++)if(n[o].identifier===e){t=o;break}return t}function r(e,t){for(var r={},a=[],i=0;i<e.length;i++){var s=e[i],c=t.base?s[0]+t.base:s[0],u=r[c]||0,p="".concat(c," ").concat(u);r[c]=u+1;var d=o(p),b={css:s[1],media:s[2],sourceMap:s[3],supports:s[4],layer:s[5]};if(-1!==d)n[d].references++,n[d].updater(b);else{var m=l(b,t);t.byIndex=i,n.splice(i,0,{identifier:p,updater:m,references:1})}a.push(p)}return a}function l(e,t){var n=t.domAPI(t);n.update(e);return function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap&&t.supports===e.supports&&t.layer===e.layer)return;n.update(e=t)}else n.remove()}}e.exports=function(e,t){var l=r(e=e||[],t=t||{});return function(e){e=e||[];for(var a=0;a<l.length;a++){var i=o(l[a]);n[i].references--}for(var s=r(e,t),c=0;c<l.length;c++){var u=o(l[c]);0===n[u].references&&(n[u].updater(),n.splice(u,1))}l=s}}}),$o=n.n(Ko),Wo=n.cjs(function(e,t){e.exports=function(e){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var o="";n.supports&&(o+="@supports (".concat(n.supports,") {")),n.media&&(o+="@media ".concat(n.media," {"));var r=void 0!==n.layer;r&&(o+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),o+=n.css,r&&(o+="}"),n.media&&(o+="}"),n.supports&&(o+="}");var l=n.sourceMap;l&&"undefined"!=typeof btoa&&(o+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(l))))," */")),t.styleTagTransform(o,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}}),Go=n.n(Wo),Yo=n.cjs(function(e,t){var n={};e.exports=function(e,t){var o=function(e){if(void 0===n[e]){var t=document.querySelector(e);if(window.HTMLIFrameElement&&t instanceof window.HTMLIFrameElement)try{t=t.contentDocument.head}catch(e){t=null}n[e]=t}return n[e]}(e);if(!o)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");o.appendChild(t)}}),Xo=n.n(Yo),Zo=n.cjs(function(e,t){e.exports=function(e){var t=n.nc;t&&e.setAttribute("nonce",t)}}),Jo=n.n(Zo),Qo=n.cjs(function(e,t){e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}}),er=n.n(Qo),tr=n.cjs(function(e,t){e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}}),nr=n.n(tr),or=n(5803),rr={};rr.styleTagTransform=nr(),rr.setAttributes=Jo(),rr.insert=Xo().bind(null,"head"),rr.domAPI=Go(),rr.insertStyleElement=er();$o()(or.A,rr);or.A&&or.A.locals&&or.A.locals;var lr;function ar(){return ar=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)({}).hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},ar.apply(null,arguments)}const ir=e=>u.createElement("svg",ar({xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",width:24,height:24},e),lr||(lr=u.createElement("path",{fill:"none",stroke:"#EE2C53",strokeMiterlimit:10,d:"M4 12.396h16M23.5 15.479a1.01 1.01 0 0 1-1 1.021h-21c-.552 0-1-.457-1-1.021V9.521c0-.563.448-1.021 1-1.021h21c.553 0 1 .457 1 1.021z"})));(0,r.registerBlockType)("qi-blocks/button",{apiVersion:3,icon:wp.element.createElement(ir,null),title:(0,o.__)("Button","qi-blocks"),description:(0,o.__)("Create fully customizable buttons the easy way.","qi-blocks"),category:"qi-blocks",keywords:[(0,o.__)("typography","qi-blocks"),(0,o.__)("filled button","qi-blocks"),(0,o.__)("outlined button","qi-blocks"),(0,o.__)("textual button","qi-blocks"),(0,o.__)("interactive","qi-blocks"),(0,o.__)("hover","qi-blocks"),(0,o.__)("qi","qi-blocks")],attributes:je,example:Ho,edit:Lo,save:zo})},9066(e,t,n){"use strict";document.addEventListener("DOMContentLoaded",function(){o.init()});const o={init:function(){this.holder=document.querySelectorAll(".qi-block-button"),this.holder.length&&[...this.holder].map(e=>{o.initItem(e)})},getRealCurrentItem:function(e){return"string"==typeof e&&""!==e&&(e=qiBlocksEditor.qodefGetCurrentBlockElement.get(e)),e},initItem:function(e){if(!(e=o.getRealCurrentItem(e)))return;const t=e.querySelector(".qodef-m-icon");if(t){let n="auto";e.classList.contains("qodef-type--icon-boxed")&&(n=parseInt(window.getComputedStyle(e).getPropertyValue("height"),10)+"px"),t.style.width=n}}},r=o;n.d(t,["A",0,r])},5803(e,t,n){"use strict";var o=n(1601),r=n.n(o),l=n(6314),a=n.n(l)()(r());a.push([e.id,".editor-styles-wrapper .qi-block-button:hover,body.editor-styles-wrapper .qi-block-button:hover{text-decoration:none}",""]);const i=a;n.d(t,["A",0,i])},6314(e){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var n="",o=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),o&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),o&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n}).join("")},t.i=function(e,n,o,r,l){"string"==typeof e&&(e=[[null,e,void 0]]);var a={};if(o)for(var i=0;i<this.length;i++){var s=this[i][0];null!=s&&(a[s]=!0)}for(var c=0;c<e.length;c++){var u=[].concat(e[c]);o&&a[u[0]]||(void 0!==l&&(void 0===u[5]||(u[1]="@layer".concat(u[5].length>0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=l),n&&(u[2]?(u[1]="@media ".concat(u[2]," {").concat(u[1],"}"),u[2]=n):u[2]=n),r&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=r):u[4]="".concat(r)),t.push(u))}},t}},1601(e){"use strict";e.exports=function(e){return e[1]}},8859(e,t,n){var o=n(6449);e.exports=function(){if(!arguments.length)return[];var e=arguments[0];return o(e)?e:[e]}},7217(e,t,n){var o=n(3702),r=n(80),l=n(4739),a=n(8655),i=n(1175);function s(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var o=e[t];this.set(o[0],o[1])}}s.prototype.clear=o,s.prototype.delete=r,s.prototype.get=l,s.prototype.has=a,s.prototype.set=i,e.exports=s},7828(e,t,n){var o=n(9325).Uint8Array;e.exports=o},1033(e){e.exports=function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}},882(e){e.exports=function(e,t,n,o){var r=-1,l=null==e?0:e.length;for(o&&l&&(n=e[++r]);++r<l;)n=t(n,e[r],r,e);return n}},4248(e){e.exports=function(e,t){for(var n=-1,o=null==e?0:e.length;++n<o;)if(t(e[n],n,e))return!0;return!1}},1074(e){e.exports=function(e){return e.split("")}},1733(e){var t=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;e.exports=function(e){return e.match(t)||[]}},7805(e,t,n){var o=n(3360),r=n(5288);e.exports=function(e,t,n){(void 0!==n&&!r(e[t],n)||void 0===n&&!(t in e))&&o(e,t,n)}},6547(e,t,n){var o=n(3360),r=n(5288),l=Object.prototype.hasOwnProperty;e.exports=function(e,t,n){var a=e[t];l.call(e,t)&&r(a,n)&&(void 0!==n||t in e)||o(e,t,n)}},6025(e,t,n){var o=n(5288);e.exports=function(e,t){for(var n=e.length;n--;)if(o(e[n][0],t))return n;return-1}},3360(e,t,n){var o=n(3243);e.exports=function(e,t,n){"__proto__"==t&&o?o(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}},9344(e,t,n){var o=n(3805),r=Object.create,l=function(){function e(){}return function(t){if(!o(t))return{};if(r)return r(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();e.exports=l},6649(e,t,n){var o=n(3221)();e.exports=o},2552(e){var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},6131(e){e.exports=function(e,t,n){for(var o=n-1,r=e.length;++o<r;)if(e[o]===t)return o;return-1}},270(e,t,n){var o=n(7068),r=n(346);e.exports=function e(t,n,l,a,i){return t===n||(null==t||null==n||!r(t)&&!r(n)?t!=t&&n!=n:o(t,n,l,a,e,i))}},7068(e,t,n){var o=n(7217),r=n(5911),l=n(1986),a=n(689),i=n(5861),s=n(6449),c=n(3656),u=n(7167),p="[object Arguments]",d="[object Array]",b="[object Object]",m=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,f,g,h){var y=s(e),v=s(t),k=y?d:i(e),_=v?d:i(t),w=(k=k==p?b:k)==b,S=(_=_==p?b:_)==b,A=k==_;if(A&&c(e)){if(!c(t))return!1;y=!0,w=!1}if(A&&!w)return h||(h=new o),y||u(e)?r(e,t,n,f,g,h):l(e,t,k,n,f,g,h);if(!(1&n)){var q=w&&m.call(e,"__wrapped__"),I=S&&m.call(t,"__wrapped__");if(q||I){var x=q?e.value():e,C=I?t.value():t;return h||(h=new o),g(x,C,n,f,h)}}return!!A&&(h||(h=new o),a(e,t,n,f,g,h))}},5250(e,t,n){var o=n(7217),r=n(7805),l=n(6649),a=n(2824),i=n(3805),s=n(7241),c=n(4974);e.exports=function e(t,n,u,p,d){t!==n&&l(n,function(l,s){if(d||(d=new o),i(l))a(t,n,s,u,e,p,d);else{var b=p?p(c(t,s),l,s+"",t,n,d):void 0;void 0===b&&(b=l),r(t,s,b)}},s)}},2824(e,t,n){var o=n(7805),r=n(3290),l=n(1961),a=n(3007),i=n(5529),s=n(2428),c=n(6449),u=n(3693),p=n(3656),d=n(1882),b=n(3805),m=n(1331),f=n(7167),g=n(4974),h=n(9884);e.exports=function(e,t,n,y,v,k,_){var w=g(e,n),S=g(t,n),A=_.get(S);if(A)o(e,n,A);else{var q=k?k(w,S,n+"",e,t,_):void 0,I=void 0===q;if(I){var x=c(S),C=!x&&p(S),E=!x&&!C&&f(S);q=S,x||C||E?c(w)?q=w:u(w)?q=a(w):C?(I=!1,q=r(S,!0)):E?(I=!1,q=l(S,!0)):q=[]:m(S)||s(S)?(q=w,s(w)?q=h(w):b(w)&&!d(w)||(q=i(S))):I=!1}I&&(_.set(S,q),v(q,S,y,k,_),_.delete(S)),o(e,n,q)}}},9302(e,t,n){var o=n(3488),r=n(6757),l=n(2865);e.exports=function(e,t){return l(r(e,t,o),e+"")}},5160(e){e.exports=function(e,t,n){var o=-1,r=e.length;t<0&&(t=-t>r?0:r+t),(n=n>r?r:n)<0&&(n+=r),r=t>n?0:n-t>>>0,t>>>=0;for(var l=Array(r);++o<r;)l[o]=e[o+t];return l}},7556(e){e.exports=function(e){return e}},9219(e,t,n){var o=n(6131);e.exports=function(e,t){return!!(null==e?0:e.length)&&o(e,t,0)>-1}},8754(e,t,n){var o=n(5160);e.exports=function(e,t,n){var r=e.length;return n=void 0===n?r:n,!t&&n>=r?e:o(e,t,n)}},9653(e,t,n){var o=n(7828);e.exports=function(e){var t=new e.constructor(e.byteLength);return new o(t).set(new o(e)),t}},3290(e,t,n){e=n.nmd(e);var o=n(9325),r=t&&!t.nodeType&&t,l=r&&e&&!e.nodeType&&e,a=l&&l.exports===r?o.Buffer:void 0,i=a?a.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var n=e.length,o=i?i(n):new e.constructor(n);return e.copy(o),o}},1961(e,t,n){var o=n(9653);e.exports=function(e,t){var n=t?o(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}},3007(e){e.exports=function(e,t){var n=-1,o=e.length;for(t||(t=Array(o));++n<o;)t[n]=e[n];return t}},1791(e,t,n){var o=n(6547),r=n(3360);e.exports=function(e,t,n,l){var a=!n;n||(n={});for(var i=-1,s=t.length;++i<s;){var c=t[i],u=l?l(n[c],e[c],c,n,e):void 0;void 0===u&&(u=e[c]),a?r(n,c,u):o(n,c,u)}return n}},999(e,t,n){var o=n(9302),r=n(6800);e.exports=function(e){return o(function(t,n){var o=-1,l=n.length,a=l>1?n[l-1]:void 0,i=l>2?n[2]:void 0;for(a=e.length>3&&"function"==typeof a?(l--,a):void 0,i&&r(n[0],n[1],i)&&(a=l<3?void 0:a,l=1),t=Object(t);++o<l;){var s=n[o];s&&e(t,s,o,a)}return t})}},3221(e){e.exports=function(e){return function(t,n,o){for(var r=-1,l=Object(t),a=o(t),i=a.length;i--;){var s=a[e?i:++r];if(!1===n(l[s],s,l))break}return t}}},2507(e,t,n){var o=n(8754),r=n(9698),l=n(3912),a=n(3222);e.exports=function(e){return function(t){t=a(t);var n=r(t)?l(t):void 0,i=n?n[0]:t.charAt(0),s=n?o(n,1).join(""):t.slice(1);return i[e]()+s}}},5539(e,t,n){var o=n(882),r=n(828),l=n(6645),a=RegExp("['’]","g");e.exports=function(e){return function(t){return o(l(r(t).replace(a,"")),e,"")}}},3243(e,t,n){var o=n(6110),r=function(){try{var e=o(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();e.exports=r},5911(e,t,n){var o=n(8859),r=n(4248),l=n(9219);e.exports=function(e,t,n,a,i,s){var c=1&n,u=e.length,p=t.length;if(u!=p&&!(c&&p>u))return!1;var d=s.get(e),b=s.get(t);if(d&&b)return d==t&&b==e;var m=-1,f=!0,g=2&n?new o:void 0;for(s.set(e,t),s.set(t,e);++m<u;){var h=e[m],y=t[m];if(a)var v=c?a(y,h,m,t,e,s):a(h,y,m,e,t,s);if(void 0!==v){if(v)continue;f=!1;break}if(g){if(!r(t,function(e,t){if(!l(g,t)&&(h===e||i(h,e,n,a,s)))return g.push(t)})){f=!1;break}}else if(h!==y&&!i(h,y,n,a,s)){f=!1;break}}return s.delete(e),s.delete(t),f}},1986(e){e.exports=function(e,t){return e===t||e!=e&&t!=t}},689(e,t,n){var o=n(2),r=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,l,a,i){var s=1&n,c=o(e),u=c.length;if(u!=o(t).length&&!s)return!1;for(var p=u;p--;){var d=c[p];if(!(s?d in t:r.call(t,d)))return!1}var b=i.get(e),m=i.get(t);if(b&&m)return b==t&&m==e;var f=!0;i.set(e,t),i.set(t,e);for(var g=s;++p<u;){var h=e[d=c[p]],y=t[d];if(l)var v=s?l(y,h,d,t,e,i):l(h,y,d,e,t,i);if(!(void 0===v?h===y||a(h,y,n,l,i):v)){f=!1;break}g||(g="constructor"==d)}if(f&&!g){var k=e.constructor,_=t.constructor;k==_||!("constructor"in e)||!("constructor"in t)||"function"==typeof k&&k instanceof k&&"function"==typeof _&&_ instanceof _||(f=!1)}return i.delete(e),i.delete(t),f}},4840(e){var t="object"==typeof globalThis&&globalThis&&globalThis.Object===Object&&globalThis;e.exports=t},2(e,t,n){var o=n(4335)(Object.keys,Object);e.exports=o},6110(e){e.exports=function(e,t){return null==e?void 0:e[t]}},8879(e,t,n){var o=n(4335)(Object.getPrototypeOf,Object);e.exports=o},5861(e){var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},9698(e){var t=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");e.exports=function(e){return t.test(e)}},5434(e){var t=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;e.exports=function(e){return t.test(e)}},5529(e,t,n){var o=n(9344),r=n(8879),l=n(5527);e.exports=function(e){return"function"!=typeof e.constructor||l(e)?{}:o(r(e))}},6800(e){e.exports=function(){return!1}},5527(e){e.exports=function(){return!1}},3702(e){e.exports=function(){this.__data__=[],this.size=0}},80(e,t,n){var o=n(6025),r=Array.prototype.splice;e.exports=function(e){var t=this.__data__,n=o(t,e);return!(n<0)&&(n==t.length-1?t.pop():r.call(t,n,1),--this.size,!0)}},4739(e,t,n){var o=n(6025);e.exports=function(e){var t=this.__data__,n=o(t,e);return n<0?void 0:t[n][1]}},8655(e,t,n){var o=n(6025);e.exports=function(e){return o(this.__data__,e)>-1}},1175(e,t,n){var o=n(6025);e.exports=function(e,t){var n=this.__data__,r=o(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}},4335(e){e.exports=function(e,t){return function(n){return e(t(n))}}},6757(e,t,n){var o=n(1033),r=Math.max;e.exports=function(e,t,n){return t=r(void 0===t?e.length-1:t,0),function(){for(var l=arguments,a=-1,i=r(l.length-t,0),s=Array(i);++a<i;)s[a]=l[t+a];a=-1;for(var c=Array(t+1);++a<t;)c[a]=l[a];return c[t]=n(s),o(e,this,c)}}},9325(e,t,n){var o=n(4840),r="object"==typeof self&&self&&self.Object===Object&&self,l=o||r||Function("return this")();e.exports=l},4974(e){e.exports=function(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}},2865(e){e.exports=function(e){return e}},3912(e,t,n){var o=n(1074),r=n(9698),l=n(2054);e.exports=function(e){return r(e)?l(e):o(e)}},2054(e){var t="\\ud800-\\udfff",n="["+t+"]",o="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",r="\\ud83c[\\udffb-\\udfff]",l="[^"+t+"]",a="(?:\\ud83c[\\udde6-\\uddff]){2}",i="[\\ud800-\\udbff][\\udc00-\\udfff]",s="(?:"+o+"|"+r+")"+"?",c="[\\ufe0e\\ufe0f]?",u=c+s+("(?:\\u200d(?:"+[l,a,i].join("|")+")"+c+s+")*"),p="(?:"+[l+o+"?",o,a,i,n].join("|")+")",d=RegExp(r+"(?="+r+")|"+p+u,"g");e.exports=function(e){return e.match(d)||[]}},2225(e){var t="\\ud800-\\udfff",n="\\u2700-\\u27bf",o="a-z\\xdf-\\xf6\\xf8-\\xff",r="A-Z\\xc0-\\xd6\\xd8-\\xde",l="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",a="["+l+"]",i="\\d+",s="["+n+"]",c="["+o+"]",u="[^"+t+l+i+n+o+r+"]",p="(?:\\ud83c[\\udde6-\\uddff]){2}",d="[\\ud800-\\udbff][\\udc00-\\udfff]",b="["+r+"]",m="(?:"+c+"|"+u+")",f="(?:"+b+"|"+u+")",g="(?:['’](?:d|ll|m|re|s|t|ve))?",h="(?:['’](?:D|LL|M|RE|S|T|VE))?",y="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?",v="[\\ufe0e\\ufe0f]?",k=v+y+("(?:\\u200d(?:"+["[^"+t+"]",p,d].join("|")+")"+v+y+")*"),_="(?:"+[s,p,d].join("|")+")"+k,w=RegExp([b+"?"+c+"+"+g+"(?="+[a,b,"$"].join("|")+")",f+"+"+h+"(?="+[a,b+m,"$"].join("|")+")",b+"?"+m+"+"+g,b+"+"+h,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",i,_].join("|"),"g");e.exports=function(e){return e.match(w)||[]}},4058(e,t,n){var o=n(4792),r=n(5539)(function(e,t,n){return t=t.toLowerCase(),e+(n?o(t):t)});e.exports=r},4792(e,t,n){var o=n(3222),r=n(5808);e.exports=function(e){return r(o(e).toLowerCase())}},828(e,t,n){var o=n(7556);e.exports=function(e){return null==e?"":o(e)}},5288(e){e.exports=function(e,t){return e===t||e!=e&&t!=t}},3488(e){e.exports=function(e){return e}},2428(e){e.exports=function(){return!1}},6449(e){var t=Array.isArray;e.exports=t},4894(e,t,n){var o=n(1882),r=n(294);e.exports=function(e){return null!=e&&r(e.length)&&!o(e)}},3693(e,t,n){var o=n(4894),r=n(346);e.exports=function(e){return r(e)&&o(e)}},3656(e){e.exports=function(){return!1}},2404(e,t,n){var o=n(270);e.exports=function(e,t){return o(e,t)}},1882(e,t,n){var o=n(2552),r=n(3805);e.exports=function(e){if(!r(e))return!1;var t=o(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},294(e){e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},3805(e){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},346(e){e.exports=function(e){return null!=e&&"object"==typeof e}},1331(e,t,n){var o=n(2552),r=n(8879),l=n(346),a=Function.prototype,i=Object.prototype,s=a.toString,c=i.hasOwnProperty,u=s.call(Object);e.exports=function(e){if(!l(e)||"[object Object]"!=o(e))return!1;var t=r(e);if(null===t)return!0;var n=c.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&s.call(n)==u}},7167(e){e.exports=function(){return!1}},7241(e){e.exports=function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}},5364(e,t,n){var o=n(5250),r=n(999)(function(e,t,n){o(e,t,n)});e.exports=r},9884(e,t,n){var o=n(1791),r=n(7241);e.exports=function(e){return o(e,r(e))}},3222(e){e.exports=function(e){return e}},5808(e,t,n){var o=n(2507)("toUpperCase");e.exports=o},6645(e,t,n){var o=n(1733),r=n(5434),l=n(3222),a=n(2225);e.exports=function(e,t,n){return e=l(e),void 0===(t=n?void 0:t)?r(e)?a(e):o(e):e.match(t)||[]}},9650(){},2694(e,t,n){"use strict";var o=n(6925);function r(){}function l(){}l.resetWarningCache=r,e.exports=function(){function e(e,t,n,r,l,a){if(a!==o){var i=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw i.name="Invariant Violation",i}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:l,resetWarningCache:r};return n.PropTypes=n,n}},5556(e,t,n){e.exports=n(2694)()},6925(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},7424(e,t,n){"use strict";t.default=void 0;var o=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==u(e)&&"function"!=typeof e)return{default:e};var t=c();if(t&&t.has(e))return t.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var l=o?Object.getOwnPropertyDescriptor(e,r):null;l&&(l.get||l.set)?Object.defineProperty(n,r,l):n[r]=e[r]}n.default=e,t&&t.set(e,n);return n}(n(6540)),r=s(n(5556)),l=s(n(9321)),a=s(n(3486)),i=n(6462);function s(e){return e&&e.__esModule?e:{default:e}}function c(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return c=function(){return e},e}function u(e){return u="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},u(e)}function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,o)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach(function(t){y(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function b(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function m(e){return function(){var t,n=g(e);if(function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}()){var o=g(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return function(e,t){if(t&&("object"===u(t)||"function"==typeof t))return t;return f(e)}(this,t)}}function f(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(e){return g=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},g(e)}function h(e,t){return h=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},h(e,t)}function y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var v=function(){return!0},k="suggestions-revealed",_="input-focused",w="input-changed",S="escape-pressed",A=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}}),t&&h(e,t)}(c,e);var t,n,r,s=m(c);function c(e){var t,n=e.alwaysRenderSuggestions;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),y(f(t=s.call(this)),"onDocumentMouseDown",function(e){t.justClickedOnSuggestionsContainer=!1;for(var n=e.detail&&e.detail.target||e.target;null!==n&&n!==document;){if(n.getAttribute&&null!==n.getAttribute("data-suggestion-index"))return;if(n===t.suggestionsContainer)return void(t.justClickedOnSuggestionsContainer=!0);n=n.parentNode}}),y(f(t),"storeAutowhateverRef",function(e){null!==e&&(t.autowhatever=e)}),y(f(t),"onSuggestionMouseEnter",function(e,n){var o=n.sectionIndex,r=n.itemIndex;t.updateHighlightedSuggestion(o,r),e.target===t.pressedSuggestion&&(t.justSelectedSuggestion=!0),t.justMouseEntered=!0,setTimeout(function(){t.justMouseEntered=!1})}),y(f(t),"highlightFirstSuggestion",function(){t.updateHighlightedSuggestion(t.props.multiSection?0:null,0)}),y(f(t),"onDocumentMouseUp",function(){t.pressedSuggestion&&!t.justSelectedSuggestion&&t.input.focus(),t.pressedSuggestion=null}),y(f(t),"onSuggestionMouseDown",function(e){t.justSelectedSuggestion||(t.justSelectedSuggestion=!0,t.pressedSuggestion=e.target)}),y(f(t),"onSuggestionsClearRequested",function(){var e=t.props.onSuggestionsClearRequested;e&&e()}),y(f(t),"onSuggestionSelected",function(e,n){var o=t.props,r=o.alwaysRenderSuggestions,l=o.onSuggestionSelected,a=o.onSuggestionsFetchRequested;l&&l(e,n);var i=t.props.shouldKeepSuggestionsOnSelect(n.suggestion);r||i?a({value:n.suggestionValue,reason:"suggestion-selected"}):t.onSuggestionsClearRequested(),t.resetHighlightedSuggestion()}),y(f(t),"onSuggestionClick",function(e){var n=t.props,o=n.alwaysRenderSuggestions,r=n.focusInputOnSuggestionClick,l=t.getSuggestionIndices(t.findSuggestionElement(e.target)),a=l.sectionIndex,i=l.suggestionIndex,s=t.getSuggestion(a,i),c=t.props.getSuggestionValue(s);t.maybeCallOnChange(e,c,"click"),t.onSuggestionSelected(e,{suggestion:s,suggestionValue:c,suggestionIndex:i,sectionIndex:a,method:"click"});var u=t.props.shouldKeepSuggestionsOnSelect(s);o||u||t.closeSuggestions(),!0===r?t.input.focus():t.onBlur(),setTimeout(function(){t.justSelectedSuggestion=!1})}),y(f(t),"onBlur",function(){var e=t.props,n=e.inputProps,o=e.shouldRenderSuggestions,r=n.value,l=n.onBlur,a=t.getHighlightedSuggestion(),i=o(r,"input-blurred");t.setState({isFocused:!1,highlightedSectionIndex:null,highlightedSuggestionIndex:null,highlightedSuggestion:null,valueBeforeUpDown:null,isCollapsed:!i}),l&&l(t.blurEvent,{highlightedSuggestion:a})}),y(f(t),"onSuggestionMouseLeave",function(e){t.resetHighlightedSuggestion(!1),t.justSelectedSuggestion&&e.target===t.pressedSuggestion&&(t.justSelectedSuggestion=!1)}),y(f(t),"onSuggestionTouchStart",function(){t.justSelectedSuggestion=!0}),y(f(t),"onSuggestionTouchMove",function(){t.justSelectedSuggestion=!1,t.pressedSuggestion=null,t.input.focus()}),y(f(t),"itemProps",function(e){return{"data-section-index":e.sectionIndex,"data-suggestion-index":e.itemIndex,onMouseEnter:t.onSuggestionMouseEnter,onMouseLeave:t.onSuggestionMouseLeave,onMouseDown:t.onSuggestionMouseDown,onTouchStart:t.onSuggestionTouchStart,onTouchMove:t.onSuggestionTouchMove,onClick:t.onSuggestionClick}}),y(f(t),"renderSuggestionsContainer",function(e){var n=e.containerProps,o=e.children;return(0,t.props.renderSuggestionsContainer)({containerProps:n,children:o,query:t.getQuery()})}),t.state={isFocused:!1,isCollapsed:!n,highlightedSectionIndex:null,highlightedSuggestionIndex:null,highlightedSuggestion:null,valueBeforeUpDown:null},t.justPressedUpDown=!1,t.justMouseEntered=!1,t.pressedSuggestion=null,t}return t=c,n=[{key:"componentDidMount",value:function(){document.addEventListener("mousedown",this.onDocumentMouseDown),document.addEventListener("mouseup",this.onDocumentMouseUp),this.input=this.autowhatever.input,this.suggestionsContainer=this.autowhatever.itemsContainer}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=0===this.state.highlightedSuggestionIndex&&this.props.highlightFirstSuggestion&&!e.highlightFirstSuggestion;(0,l.default)(e.suggestions,this.props.suggestions)?e.highlightFirstSuggestion&&e.suggestions.length>0&&!1===this.justPressedUpDown&&!1===this.justMouseEntered?this.highlightFirstSuggestion():t&&this.resetHighlightedSuggestion():this.willRenderSuggestions(e,"suggestions-updated")?(this.state.isCollapsed&&!this.justSelectedSuggestion&&this.revealSuggestions(),t&&this.resetHighlightedSuggestion()):this.resetHighlightedSuggestion()}},{key:"componentDidUpdate",value:function(e,t){var n=this.props,o=n.suggestions,r=n.onSuggestionHighlighted,a=n.highlightFirstSuggestion;if(!(0,l.default)(o,e.suggestions)&&o.length>0&&a)this.highlightFirstSuggestion();else if(r){var i=this.getHighlightedSuggestion();i!=t.highlightedSuggestion&&r({suggestion:i})}}},{key:"componentWillUnmount",value:function(){document.removeEventListener("mousedown",this.onDocumentMouseDown),document.removeEventListener("mouseup",this.onDocumentMouseUp)}},{key:"updateHighlightedSuggestion",value:function(e,t,n){var o=this;this.setState(function(r){var l=r.valueBeforeUpDown;return null===t?l=null:null===l&&void 0!==n&&(l=n),{highlightedSectionIndex:e,highlightedSuggestionIndex:t,highlightedSuggestion:null===t?null:o.getSuggestion(e,t),valueBeforeUpDown:l}})}},{key:"resetHighlightedSuggestion",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.setState(function(t){var n=t.valueBeforeUpDown;return{highlightedSectionIndex:null,highlightedSuggestionIndex:null,highlightedSuggestion:null,valueBeforeUpDown:e?null:n}})}},{key:"revealSuggestions",value:function(){this.setState({isCollapsed:!1})}},{key:"closeSuggestions",value:function(){this.setState({highlightedSectionIndex:null,highlightedSuggestionIndex:null,highlightedSuggestion:null,valueBeforeUpDown:null,isCollapsed:!0})}},{key:"getSuggestion",value:function(e,t){var n=this.props,o=n.suggestions,r=n.multiSection,l=n.getSectionSuggestions;return r?l(o[e])[t]:o[t]}},{key:"getHighlightedSuggestion",value:function(){var e=this.state,t=e.highlightedSectionIndex,n=e.highlightedSuggestionIndex;return null===n?null:this.getSuggestion(t,n)}},{key:"getSuggestionValueByIndex",value:function(e,t){return(0,this.props.getSuggestionValue)(this.getSuggestion(e,t))}},{key:"getSuggestionIndices",value:function(e){var t=e.getAttribute("data-section-index"),n=e.getAttribute("data-suggestion-index");return{sectionIndex:"string"==typeof t?parseInt(t,10):null,suggestionIndex:parseInt(n,10)}}},{key:"findSuggestionElement",value:function(e){var t=e;do{if(t.getAttribute&&null!==t.getAttribute("data-suggestion-index"))return t;t=t.parentNode}while(null!==t);throw console.error("Clicked element:",e),new Error("Couldn't find suggestion element")}},{key:"maybeCallOnChange",value:function(e,t,n){var o=this.props.inputProps,r=o.value,l=o.onChange;t!==r&&l(e,{newValue:t,method:n})}},{key:"willRenderSuggestions",value:function(e,t){var n=e.suggestions,o=e.inputProps,r=e.shouldRenderSuggestions,l=o.value;return n.length>0&&r(l,t)}},{key:"getQuery",value:function(){var e=this.props.inputProps.value,t=this.state.valueBeforeUpDown;return(null===t?e:t).trim()}},{key:"render",value:function(){var e=this,t=this.props,n=t.suggestions,r=t.renderInputComponent,l=t.onSuggestionsFetchRequested,s=t.renderSuggestion,c=t.inputProps,u=t.multiSection,p=t.renderSectionTitle,b=t.id,m=t.getSectionSuggestions,f=t.theme,g=t.getSuggestionValue,h=t.alwaysRenderSuggestions,y=t.highlightFirstSuggestion,A=t.containerProps,q=this.state,I=q.isFocused,x=q.isCollapsed,C=q.highlightedSectionIndex,E=q.highlightedSuggestionIndex,T=q.valueBeforeUpDown,O=h?v:this.props.shouldRenderSuggestions,P=c.value,N=c.onFocus,B=c.onKeyDown,D=this.willRenderSuggestions(this.props,"render"),R=h||I&&!x&&D,j=R?n:[],V=d({},c,{onFocus:function(t){if(!e.justSelectedSuggestion&&!e.justClickedOnSuggestionsContainer){var n=O(P,_);e.setState({isFocused:!0,isCollapsed:!n}),N&&N(t),n&&l({value:P,reason:_})}},onBlur:function(t){e.justClickedOnSuggestionsContainer?e.input.focus():(e.blurEvent=t,e.justSelectedSuggestion||(e.onBlur(),e.onSuggestionsClearRequested()))},onChange:function(t){var n=t.target.value,o=O(n,w);e.maybeCallOnChange(t,n,"type"),e.suggestionsContainer&&(e.suggestionsContainer.scrollTop=0),e.setState(d({},y?{}:{highlightedSectionIndex:null,highlightedSuggestionIndex:null,highlightedSuggestion:null},{valueBeforeUpDown:null,isCollapsed:!o})),o?l({value:n,reason:w}):e.onSuggestionsClearRequested()},onKeyDown:function(t,o){var r=t.keyCode;switch(r){case 40:case 38:if(x)O(P,k)&&(l({value:P,reason:k}),e.revealSuggestions(),t.preventDefault());else if(n.length>0){var a,i=o.newHighlightedSectionIndex,s=o.newHighlightedItemIndex;a=null===s?null===T?P:T:e.getSuggestionValueByIndex(i,s),e.updateHighlightedSuggestion(i,s,P),e.maybeCallOnChange(t,a,40===r?"down":"up"),t.preventDefault()}e.justPressedUpDown=!0,setTimeout(function(){e.justPressedUpDown=!1});break;case 13:if(229===t.keyCode)break;var c=e.getHighlightedSuggestion();if(R&&!h&&e.closeSuggestions(),null!=c){t.preventDefault();var u=g(c);e.maybeCallOnChange(t,u,"enter"),e.onSuggestionSelected(t,{suggestion:c,suggestionValue:u,suggestionIndex:E,sectionIndex:C,method:"enter"}),e.justSelectedSuggestion=!0,setTimeout(function(){e.justSelectedSuggestion=!1})}break;case 27:R&&t.preventDefault();var p=R&&!h;null===T?p||(e.maybeCallOnChange(t,"","escape"),O("",S)?l({value:"",reason:S}):e.onSuggestionsClearRequested()):e.maybeCallOnChange(t,T,"escape"),p?(e.onSuggestionsClearRequested(),e.closeSuggestions()):e.resetHighlightedSuggestion()}B&&B(t)}}),M={query:this.getQuery()};return o.default.createElement(a.default,{multiSection:u,items:j,renderInputComponent:r,renderItemsContainer:this.renderSuggestionsContainer,renderItem:s,renderItemData:M,renderSectionTitle:p,getSectionItems:m,highlightedSectionIndex:C,highlightedItemIndex:E,containerProps:A,inputProps:V,itemProps:this.itemProps,theme:(0,i.mapToAutowhateverTheme)(f),id:b,ref:this.storeAutowhateverRef})}}],n&&b(t.prototype,n),r&&b(t,r),c}(o.Component);t.default=A,y(A,"propTypes",{suggestions:r.default.array.isRequired,onSuggestionsFetchRequested:function(e,t){var n=e[t];if("function"!=typeof n)throw new Error("'onSuggestionsFetchRequested' must be implemented. See: https://github.com/moroshko/react-autosuggest#onSuggestionsFetchRequestedProp")},onSuggestionsClearRequested:function(e,t){var n=e[t];if(!1===e.alwaysRenderSuggestions&&"function"!=typeof n)throw new Error("'onSuggestionsClearRequested' must be implemented. See: https://github.com/moroshko/react-autosuggest#onSuggestionsClearRequestedProp")},shouldKeepSuggestionsOnSelect:r.default.func,onSuggestionSelected:r.default.func,onSuggestionHighlighted:r.default.func,renderInputComponent:r.default.func,renderSuggestionsContainer:r.default.func,getSuggestionValue:r.default.func.isRequired,renderSuggestion:r.default.func.isRequired,inputProps:function(e,t){var n=e[t];if(!n)throw new Error("'inputProps' must be passed.");if(!Object.prototype.hasOwnProperty.call(n,"value"))throw new Error("'inputProps' must have 'value'.");if(!Object.prototype.hasOwnProperty.call(n,"onChange"))throw new Error("'inputProps' must have 'onChange'.")},shouldRenderSuggestions:r.default.func,alwaysRenderSuggestions:r.default.bool,multiSection:r.default.bool,renderSectionTitle:function(e,t){var n=e[t];if(!0===e.multiSection&&"function"!=typeof n)throw new Error("'renderSectionTitle' must be implemented. See: https://github.com/moroshko/react-autosuggest#renderSectionTitleProp")},getSectionSuggestions:function(e,t){var n=e[t];if(!0===e.multiSection&&"function"!=typeof n)throw new Error("'getSectionSuggestions' must be implemented. See: https://github.com/moroshko/react-autosuggest#getSectionSuggestionsProp")},focusInputOnSuggestionClick:r.default.bool,highlightFirstSuggestion:r.default.bool,theme:r.default.object,id:r.default.string,containerProps:r.default.object}),y(A,"defaultProps",{renderSuggestionsContainer:function(e){var t=e.containerProps,n=e.children;return o.default.createElement("div",t,n)},shouldRenderSuggestions:function(e){return e.trim().length>0},alwaysRenderSuggestions:!1,multiSection:!1,shouldKeepSuggestionsOnSelect:function(){return!1},focusInputOnSuggestionClick:!0,highlightFirstSuggestion:!1,theme:i.defaultTheme,id:"1",containerProps:{}})},3486(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==f(e)&&"function"!=typeof e)return{default:e};var t=u();if(t&&t.has(e))return t.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var l=o?Object.getOwnPropertyDescriptor(e,r):null;l&&(l.get||l.set)?Object.defineProperty(n,r,l):n[r]=e[r]}n.default=e,t&&t.set(e,n);return n}(n(6540)),r=c(n(5556)),l=c(n(1578)),a=c(n(4525)),i=c(n(2444)),s=c(n(7932));function c(e){return e&&e.__esModule?e:{default:e}}function u(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return u=function(){return e},e}function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,o)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach(function(t){_(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function b(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],o=!0,r=!1,l=void 0;try{for(var a,i=e[Symbol.iterator]();!(o=(a=i.next()).done)&&(n.push(a.value),!t||n.length!==t);o=!0);}catch(e){r=!0,l=e}finally{try{o||null==i.return||i.return()}finally{if(r)throw l}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return m(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return m(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function m(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}function f(e){return f="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},f(e)}function g(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function h(e){return function(){var t,n=v(e);if(function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}()){var o=v(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return function(e,t){if(t&&("object"===f(t)||"function"==typeof t))return t;return y(e)}(this,t)}}function y(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function v(e){return v=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},v(e)}function k(e,t){return k=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},k(e,t)}function _(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var w={},S=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}}),t&&k(e,t)}(u,e);var t,n,r,c=h(u);function u(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u),_(y(t=c.call(this,e)),"storeInputReference",function(e){null!==e&&(t.input=e);var n=t.props.inputProps.ref;n&&("function"==typeof n?n(e):"object"===f(n)&&Object.prototype.hasOwnProperty.call(n,"current")&&(n.current=e))}),_(y(t),"storeItemsContainerReference",function(e){null!==e&&(t.itemsContainer=e)}),_(y(t),"onHighlightedItemChange",function(e){t.highlightedItem=e}),_(y(t),"getItemId",function(e,n){if(null===n)return null;var o=t.props.id,r=null===e?"":"section-".concat(e);return"react-autowhatever-".concat(o,"-").concat(r,"-item-").concat(n)}),_(y(t),"onFocus",function(e){var n=t.props.inputProps;t.setState({isInputFocused:!0}),n.onFocus&&n.onFocus(e)}),_(y(t),"onBlur",function(e){var n=t.props.inputProps;t.setState({isInputFocused:!1}),n.onBlur&&n.onBlur(e)}),_(y(t),"onKeyDown",function(e){var n=t.props,o=n.inputProps,r=n.highlightedSectionIndex,l=n.highlightedItemIndex,a=e.keyCode;switch(a){case 40:case 38:var i=40===a?"next":"prev",s=b(t.sectionIterator[i]([r,l]),2),c=s[0],u=s[1];o.onKeyDown(e,{newHighlightedSectionIndex:c,newHighlightedItemIndex:u});break;default:o.onKeyDown(e,{highlightedSectionIndex:r,highlightedItemIndex:l})}}),t.highlightedItem=null,t.state={isInputFocused:!1},t.setSectionsItems(e),t.setSectionIterator(e),t.setTheme(e),t}return t=u,(n=[{key:"componentDidMount",value:function(){this.ensureHighlightedItemIsVisible()}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){e.items!==this.props.items&&this.setSectionsItems(e),e.items===this.props.items&&e.multiSection===this.props.multiSection||this.setSectionIterator(e),e.theme!==this.props.theme&&this.setTheme(e)}},{key:"componentDidUpdate",value:function(){this.ensureHighlightedItemIsVisible()}},{key:"setSectionsItems",value:function(e){e.multiSection&&(this.sectionsItems=e.items.map(function(t){return e.getSectionItems(t)}),this.sectionsLengths=this.sectionsItems.map(function(e){return e.length}),this.allSectionsAreEmpty=this.sectionsLengths.every(function(e){return 0===e}))}},{key:"setSectionIterator",value:function(e){this.sectionIterator=(0,l.default)({multiSection:e.multiSection,data:e.multiSection?this.sectionsLengths:e.items.length})}},{key:"setTheme",value:function(e){this.theme=(0,a.default)(e.theme)}},{key:"renderSections",value:function(){var e=this;if(this.allSectionsAreEmpty)return null;var t=this.theme,n=this.props,r=n.id,l=n.items,a=n.renderItem,c=n.renderItemData,u=n.renderSectionTitle,p=n.highlightedSectionIndex,d=n.highlightedItemIndex,b=n.itemProps;return l.map(function(n,l){var m="react-autowhatever-".concat(r,"-"),f="".concat(m,"section-").concat(l,"-"),g=0===l;return o.default.createElement("div",t("".concat(f,"container"),"sectionContainer",g&&"sectionContainerFirst"),o.default.createElement(i.default,{section:n,renderSectionTitle:u,theme:t,sectionKeyPrefix:f}),o.default.createElement(s.default,{items:e.sectionsItems[l],itemProps:b,renderItem:a,renderItemData:c,sectionIndex:l,highlightedItemIndex:p===l?d:null,onHighlightedItemChange:e.onHighlightedItemChange,getItemId:e.getItemId,theme:t,keyPrefix:m,ref:e.storeItemsListReference}))})}},{key:"renderItems",value:function(){var e=this.props.items;if(0===e.length)return null;var t=this.theme,n=this.props,r=n.id,l=n.renderItem,a=n.renderItemData,i=n.highlightedSectionIndex,c=n.highlightedItemIndex,u=n.itemProps;return o.default.createElement(s.default,{items:e,itemProps:u,renderItem:l,renderItemData:a,highlightedItemIndex:null===i?c:null,onHighlightedItemChange:this.onHighlightedItemChange,getItemId:this.getItemId,theme:t,keyPrefix:"react-autowhatever-".concat(r,"-")})}},{key:"ensureHighlightedItemIsVisible",value:function(){var e=this.highlightedItem;if(e){var t=this.itemsContainer,n=e.offsetParent===t?e.offsetTop:e.offsetTop-t.offsetTop,o=t.scrollTop;n<o?o=n:n+e.offsetHeight>o+t.offsetHeight&&(o=n+e.offsetHeight-t.offsetHeight),o!==t.scrollTop&&(t.scrollTop=o)}}},{key:"render",value:function(){var e=this.theme,t=this.props,n=t.id,r=t.multiSection,l=t.renderInputComponent,a=t.renderItemsContainer,i=t.highlightedSectionIndex,s=t.highlightedItemIndex,c=this.state.isInputFocused,u=r?this.renderSections():this.renderItems(),p=null!==u,b=this.getItemId(i,s),m="react-autowhatever-".concat(n),f=d({role:"combobox","aria-haspopup":"listbox","aria-owns":m,"aria-expanded":p},e("react-autowhatever-".concat(n,"-container"),"container",p&&"containerOpen"),{},this.props.containerProps),g=l(d({type:"text",value:"",autoComplete:"off","aria-autocomplete":"list","aria-controls":m,"aria-activedescendant":b},e("react-autowhatever-".concat(n,"-input"),"input",p&&"inputOpen",c&&"inputFocused"),{},this.props.inputProps,{onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.props.inputProps.onKeyDown&&this.onKeyDown,ref:this.storeInputReference})),h=a({containerProps:d({id:m,role:"listbox"},e("react-autowhatever-".concat(n,"-items-container"),"itemsContainer",p&&"itemsContainerOpen"),{ref:this.storeItemsContainerReference}),children:u});return o.default.createElement("div",f,g,h)}}])&&g(t.prototype,n),r&&g(t,r),u}(o.Component);t.default=S,_(S,"propTypes",{id:r.default.string,multiSection:r.default.bool,renderInputComponent:r.default.func,renderItemsContainer:r.default.func,items:r.default.array.isRequired,renderItem:r.default.func,renderItemData:r.default.object,renderSectionTitle:r.default.func,getSectionItems:r.default.func,containerProps:r.default.object,inputProps:r.default.object,itemProps:r.default.oneOfType([r.default.object,r.default.func]),highlightedSectionIndex:r.default.number,highlightedItemIndex:r.default.number,theme:r.default.oneOfType([r.default.object,r.default.array])}),_(S,"defaultProps",{id:"1",multiSection:!1,renderInputComponent:function(e){return o.default.createElement("input",e)},renderItemsContainer:function(e){var t=e.containerProps,n=e.children;return o.default.createElement("div",t,n)},renderItem:function(){throw new Error("`renderItem` must be provided")},renderItemData:w,renderSectionTitle:function(){throw new Error("`renderSectionTitle` must be provided")},getSectionItems:function(){throw new Error("`getSectionItems` must be provided")},containerProps:w,inputProps:w,itemProps:w,highlightedSectionIndex:null,highlightedItemIndex:null,theme:{container:"react-autowhatever__container",containerOpen:"react-autowhatever__container--open",input:"react-autowhatever__input",inputOpen:"react-autowhatever__input--open",inputFocused:"react-autowhatever__input--focused",itemsContainer:"react-autowhatever__items-container",itemsContainerOpen:"react-autowhatever__items-container--open",itemsList:"react-autowhatever__items-list",item:"react-autowhatever__item",itemFirst:"react-autowhatever__item--first",itemHighlighted:"react-autowhatever__item--highlighted",sectionContainer:"react-autowhatever__section-container",sectionContainerFirst:"react-autowhatever__section-container--first",sectionTitle:"react-autowhatever__section-title"}})},1572(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==s(e)&&"function"!=typeof e)return{default:e};var t=i();if(t&&t.has(e))return t.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var l=o?Object.getOwnPropertyDescriptor(e,r):null;l&&(l.get||l.set)?Object.defineProperty(n,r,l):n[r]=e[r]}n.default=e,t&&t.set(e,n);return n}(n(6540)),r=a(n(5556)),l=a(n(1438));function a(e){return e&&e.__esModule?e:{default:e}}function i(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return i=function(){return e},e}function s(e){return s="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},s(e)}function c(){return c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},c.apply(this,arguments)}function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,o)}return n}function p(e,t){if(null==e)return{};var n,o,r=function(e,t){if(null==e)return{};var n,o,r={},l=Object.keys(e);for(o=0;o<l.length;o++)n=l[o],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(o=0;o<l.length;o++)n=l[o],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function d(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function b(e){return function(){var t,n=f(e);if(function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}()){var o=f(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return function(e,t){if(t&&("object"===s(t)||"function"==typeof t))return t;return m(e)}(this,t)}}function m(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(e){return f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},f(e)}function g(e,t){return g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},g(e,t)}function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var y=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}}),t&&g(e,t)}(i,e);var t,n,r,a=b(i);function i(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i);for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];return h(m(e=a.call.apply(a,[this].concat(n))),"storeItemReference",function(t){null!==t&&(e.item=t)}),h(m(e),"onMouseEnter",function(t){var n=e.props,o=n.sectionIndex,r=n.itemIndex;e.props.onMouseEnter(t,{sectionIndex:o,itemIndex:r})}),h(m(e),"onMouseLeave",function(t){var n=e.props,o=n.sectionIndex,r=n.itemIndex;e.props.onMouseLeave(t,{sectionIndex:o,itemIndex:r})}),h(m(e),"onMouseDown",function(t){var n=e.props,o=n.sectionIndex,r=n.itemIndex;e.props.onMouseDown(t,{sectionIndex:o,itemIndex:r})}),h(m(e),"onClick",function(t){var n=e.props,o=n.sectionIndex,r=n.itemIndex;e.props.onClick(t,{sectionIndex:o,itemIndex:r})}),e}return t=i,n=[{key:"shouldComponentUpdate",value:function(e){return(0,l.default)(e,this.props,["renderItemData"])}},{key:"render",value:function(){var e=this.props,t=e.isHighlighted,n=e.item,r=e.renderItem,l=e.renderItemData,a=p(e,["isHighlighted","item","renderItem","renderItemData"]);return delete a.sectionIndex,delete a.itemIndex,"function"==typeof a.onMouseEnter&&(a.onMouseEnter=this.onMouseEnter),"function"==typeof a.onMouseLeave&&(a.onMouseLeave=this.onMouseLeave),"function"==typeof a.onMouseDown&&(a.onMouseDown=this.onMouseDown),"function"==typeof a.onClick&&(a.onClick=this.onClick),o.default.createElement("li",c({role:"option"},a,{ref:this.storeItemReference}),r(n,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach(function(t){h(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({isHighlighted:t},l)))}}],n&&d(t.prototype,n),r&&d(t,r),i}(o.Component);t.default=y,h(y,"propTypes",{sectionIndex:r.default.number,isHighlighted:r.default.bool.isRequired,itemIndex:r.default.number.isRequired,item:r.default.any.isRequired,renderItem:r.default.func.isRequired,renderItemData:r.default.object.isRequired,onMouseEnter:r.default.func,onMouseLeave:r.default.func,onMouseDown:r.default.func,onClick:r.default.func})},7932(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==c(e)&&"function"!=typeof e)return{default:e};var t=s();if(t&&t.has(e))return t.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var l=o?Object.getOwnPropertyDescriptor(e,r):null;l&&(l.get||l.set)?Object.defineProperty(n,r,l):n[r]=e[r]}n.default=e,t&&t.set(e,n);return n}(n(6540)),r=i(n(5556)),l=i(n(1572)),a=i(n(1438));function i(e){return e&&e.__esModule?e:{default:e}}function s(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return s=function(){return e},e}function c(e){return c="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},c(e)}function u(){return u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},u.apply(this,arguments)}function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,o)}return n}function d(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function b(e){return function(){var t,n=f(e);if(function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}()){var o=f(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return function(e,t){if(t&&("object"===c(t)||"function"==typeof t))return t;return m(e)}(this,t)}}function m(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(e){return f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},f(e)}function g(e,t){return g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},g(e,t)}function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var y=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}}),t&&g(e,t)}(s,e);var t,n,r,i=b(s);function s(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s);for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];return h(m(e=i.call.apply(i,[this].concat(n))),"storeHighlightedItemReference",function(t){e.props.onHighlightedItemChange(null===t?null:t.item)}),e}return t=s,n=[{key:"shouldComponentUpdate",value:function(e){return(0,a.default)(e,this.props,["itemProps"])}},{key:"render",value:function(){var e=this,t=this.props,n=t.items,r=t.itemProps,a=t.renderItem,i=t.renderItemData,s=t.sectionIndex,c=t.highlightedItemIndex,d=t.getItemId,b=t.theme,m=t.keyPrefix,f=null===s?m:"".concat(m,"section-").concat(s,"-"),g="function"==typeof r;return o.default.createElement("ul",u({role:"listbox"},b("".concat(f,"items-list"),"itemsList")),n.map(function(t,n){var m=0===n,y=n===c,v="".concat(f,"item-").concat(n),k=g?r({sectionIndex:s,itemIndex:n}):r,_=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach(function(t){h(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({id:d(s,n),"aria-selected":y},b(v,"item",m&&"itemFirst",y&&"itemHighlighted"),{},k);return y&&(_.ref=e.storeHighlightedItemReference),o.default.createElement(l.default,u({},_,{sectionIndex:s,isHighlighted:y,itemIndex:n,item:t,renderItem:a,renderItemData:i}))}))}}],n&&d(t.prototype,n),r&&d(t,r),s}(o.Component);t.default=y,h(y,"propTypes",{items:r.default.array.isRequired,itemProps:r.default.oneOfType([r.default.object,r.default.func]),renderItem:r.default.func.isRequired,renderItemData:r.default.object.isRequired,sectionIndex:r.default.number,highlightedItemIndex:r.default.number,onHighlightedItemChange:r.default.func.isRequired,getItemId:r.default.func.isRequired,theme:r.default.func.isRequired,keyPrefix:r.default.string.isRequired}),h(y,"defaultProps",{sectionIndex:null})},2444(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==s(e)&&"function"!=typeof e)return{default:e};var t=i();if(t&&t.has(e))return t.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var l=o?Object.getOwnPropertyDescriptor(e,r):null;l&&(l.get||l.set)?Object.defineProperty(n,r,l):n[r]=e[r]}n.default=e,t&&t.set(e,n);return n}(n(6540)),r=a(n(5556)),l=a(n(1438));function a(e){return e&&e.__esModule?e:{default:e}}function i(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return i=function(){return e},e}function s(e){return s="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},s(e)}function c(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function u(e){return function(){var t,n=p(e);if(function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}()){var o=p(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return function(e,t){if(t&&("object"===s(t)||"function"==typeof t))return t;return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,t)}}function p(e){return p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},p(e)}function d(e,t){return d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},d(e,t)}var b,m,f,g=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}}),t&&d(e,t)}(i,e);var t,n,r,a=u(i);function i(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),a.apply(this,arguments)}return t=i,(n=[{key:"shouldComponentUpdate",value:function(e){return(0,l.default)(e,this.props)}},{key:"render",value:function(){var e=this.props,t=e.section,n=e.renderSectionTitle,r=e.theme,l=e.sectionKeyPrefix,a=n(t);return a?o.default.createElement("div",r("".concat(l,"title"),"sectionTitle"),a):null}}])&&c(t.prototype,n),r&&c(t,r),i}(o.Component);t.default=g,b=g,m="propTypes",f={section:r.default.any.isRequired,renderSectionTitle:r.default.func.isRequired,theme:r.default.func.isRequired,sectionKeyPrefix:r.default.string.isRequired},m in b?Object.defineProperty(b,m,{value:f,enumerable:!0,configurable:!0,writable:!0}):b[m]=f},1438(e,t){"use strict";function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(e===t)return!1;var r=Object.keys(e),l=Object.keys(t);if(r.length!==l.length)return!0;var a,i,s={};for(a=0,i=o.length;a<i;a++)s[o[a]]=!0;for(a=0,i=r.length;a<i;a++){var c=r[a],u=e[c],p=t[c];if(u!==p){if(!s[c]||null===u||null===p||"object"!==n(u)||"object"!==n(p))return!0;var d=Object.keys(u),b=Object.keys(p);if(d.length!==b.length)return!0;for(var m=0,f=d.length;m<f;m++){var g=d[m];if(u[g]!==p[g])return!0}}}return!1}},2243(e,t,n){"use strict";e.exports=n(7424).default},6462(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mapToAutowhateverTheme=t.defaultTheme=void 0;t.defaultTheme={container:"react-autosuggest__container",containerOpen:"react-autosuggest__container--open",input:"react-autosuggest__input",inputOpen:"react-autosuggest__input--open",inputFocused:"react-autosuggest__input--focused",suggestionsContainer:"react-autosuggest__suggestions-container",suggestionsContainerOpen:"react-autosuggest__suggestions-container--open",suggestionsList:"react-autosuggest__suggestions-list",suggestion:"react-autosuggest__suggestion",suggestionFirst:"react-autosuggest__suggestion--first",suggestionHighlighted:"react-autosuggest__suggestion--highlighted",sectionContainer:"react-autosuggest__section-container",sectionContainerFirst:"react-autosuggest__section-container--first",sectionTitle:"react-autosuggest__section-title"};t.mapToAutowhateverTheme=function(e){var t={};for(var n in e)switch(n){case"suggestionsContainer":t.itemsContainer=e[n];break;case"suggestionsContainerOpen":t.itemsContainerOpen=e[n];break;case"suggestion":t.item=e[n];break;case"suggestionFirst":t.itemFirst=e[n];break;case"suggestionHighlighted":t.itemHighlighted=e[n];break;case"suggestionsList":t.itemsList=e[n];break;default:t[n]=e[n]}return t}},4525(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],o=!0,r=!1,l=void 0;try{for(var a,i=e[Symbol.iterator]();!(o=(a=i.next()).done)&&(n.push(a.value),!t||n.length!==t);o=!0);}catch(e){r=!0,l=e}finally{try{!o&&i.return&&i.return()}finally{if(r)throw l}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};function r(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}var l,a=n(3675),i=(l=a)&&l.__esModule?l:{default:l},s=function(e){return e};t.default=function(e){var t=Array.isArray(e)&&2===e.length?e:[e,null],n=o(t,2),l=n[0],a=n[1];return function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];var c=n.map(function(e){return l[e]}).filter(s);return"string"==typeof c[0]||"function"==typeof a?{key:e,className:a?a.apply(void 0,r(c)):c.join(" ")}:{key:e,style:i.default.apply(void 0,[{}].concat(r(c)))}}},e.exports=t.default},3675(e){"use strict";var t=Object.prototype.propertyIsEnumerable;function n(e){var n=Object.getOwnPropertyNames(e);return Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(e))),n.filter(function(n){return t.call(e,n)})}e.exports=Object.assign||function(e,t){for(var o,r,l=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),a=1;a<arguments.length;a++){o=arguments[a],r=n(Object(o));for(var i=0;i<r.length;i++)l[r[i]]=o[r[i]]}return l}},5287(e,t){"use strict";var n=Symbol.for("react.element"),o=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),l=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),i=Symbol.for("react.provider"),s=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),d=Symbol.for("react.lazy"),b=Symbol.iterator;var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},f=Object.assign,g={};function h(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||m}function y(){}function v(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||m}h.prototype.isReactComponent={},h.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},h.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},y.prototype=h.prototype;var k=v.prototype=new y;k.constructor=v,f(k,h.prototype),k.isPureReactComponent=!0;var _=Array.isArray,w=Object.prototype.hasOwnProperty,S={current:null},A={key:!0,ref:!0,__self:!0,__source:!0};function q(e,t,o){var r,l={},a=null,i=null;if(null!=t)for(r in void 0!==t.ref&&(i=t.ref),void 0!==t.key&&(a=""+t.key),t)w.call(t,r)&&!A.hasOwnProperty(r)&&(l[r]=t[r]);var s=arguments.length-2;if(1===s)l.children=o;else if(1<s){for(var c=Array(s),u=0;u<s;u++)c[u]=arguments[u+2];l.children=c}if(e&&e.defaultProps)for(r in s=e.defaultProps)void 0===l[r]&&(l[r]=s[r]);return{$$typeof:n,type:e,key:a,ref:i,props:l,_owner:S.current}}function I(e){return"object"==typeof e&&null!==e&&e.$$typeof===n}var x=/\/+/g;function C(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(e){return t[e]})}(""+e.key):t.toString(36)}function E(e,t,r,l,a){var i=typeof e;"undefined"!==i&&"boolean"!==i||(e=null);var s=!1;if(null===e)s=!0;else switch(i){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case n:case o:s=!0}}if(s)return a=a(s=e),e=""===l?"."+C(s,0):l,_(a)?(r="",null!=e&&(r=e.replace(x,"$&/")+"/"),E(a,t,r,"",function(e){return e})):null!=a&&(I(a)&&(a=function(e,t){return{$$typeof:n,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(a,r+(!a.key||s&&s.key===a.key?"":(""+a.key).replace(x,"$&/")+"/")+e)),t.push(a)),1;if(s=0,l=""===l?".":l+":",_(e))for(var c=0;c<e.length;c++){var u=l+C(i=e[c],c);s+=E(i,t,r,u,a)}else if(u=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=b&&e[b]||e["@@iterator"])?e:null}(e),"function"==typeof u)for(e=u.call(e),c=0;!(i=e.next()).done;)s+=E(i=i.value,t,r,u=l+C(i,c++),a);else if("object"===i)throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return s}function T(e,t,n){if(null==e)return e;var o=[],r=0;return E(e,o,"","",function(e){return t.call(n,e,r++)}),o}function O(e){if(-1===e._status){var t=e._result;(t=t()).then(function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)},function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)}),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var P={current:null},N={transition:null},B={ReactCurrentDispatcher:P,ReactCurrentBatchConfig:N,ReactCurrentOwner:S};function D(){throw Error("act(...) is not supported in production builds of React.")}t.Children={map:T,forEach:function(e,t,n){T(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return T(e,function(){t++}),t},toArray:function(e){return T(e,function(e){return e})||[]},only:function(e){if(!I(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=h,t.Fragment=r,t.Profiler=a,t.PureComponent=v,t.StrictMode=l,t.Suspense=u,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=B,t.act=D,t.cloneElement=function(e,t,o){if(null==e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=f({},e.props),l=e.key,a=e.ref,i=e._owner;if(null!=t){if(void 0!==t.ref&&(a=t.ref,i=S.current),void 0!==t.key&&(l=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(c in t)w.call(t,c)&&!A.hasOwnProperty(c)&&(r[c]=void 0===t[c]&&void 0!==s?s[c]:t[c])}var c=arguments.length-2;if(1===c)r.children=o;else if(1<c){s=Array(c);for(var u=0;u<c;u++)s[u]=arguments[u+2];r.children=s}return{$$typeof:n,type:e.type,key:l,ref:a,props:r,_owner:i}},t.createContext=function(e){return(e={$$typeof:s,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:i,_context:e},e.Consumer=e},t.createElement=q,t.createFactory=function(e){var t=q.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:c,render:e}},t.isValidElement=I,t.lazy=function(e){return{$$typeof:d,_payload:{_status:-1,_result:e},_init:O}},t.memo=function(e,t){return{$$typeof:p,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=N.transition;N.transition={};try{e()}finally{N.transition=t}},t.unstable_act=D,t.useCallback=function(e,t){return P.current.useCallback(e,t)},t.useContext=function(e){return P.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return P.current.useDeferredValue(e)},t.useEffect=function(e,t){return P.current.useEffect(e,t)},t.useId=function(){return P.current.useId()},t.useImperativeHandle=function(e,t,n){return P.current.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return P.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return P.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return P.current.useMemo(e,t)},t.useReducer=function(e,t,n){return P.current.useReducer(e,t,n)},t.useRef=function(e){return P.current.useRef(e)},t.useState=function(e){return P.current.useState(e)},t.useSyncExternalStore=function(e,t,n){return P.current.useSyncExternalStore(e,t,n)},t.useTransition=function(){return P.current.useTransition()},t.version="18.3.1"},6540(e,t,n){"use strict";e.exports=n(5287)},1578(e){"use strict";var t=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],o=!0,r=!1,l=void 0;try{for(var a,i=e[Symbol.iterator]();!(o=(a=i.next()).done)&&(n.push(a.value),!t||n.length!==t);o=!0);}catch(e){r=!0,l=e}finally{try{!o&&i.return&&i.return()}finally{if(r)throw l}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};e.exports=function(e){var n=e.data,o=e.multiSection;function r(e){var r=t(e,2),l=r[0],a=r[1];return o?null===a||a===n[l]-1?null===(l=function(e){for(null===e?e=0:e++;e<n.length&&0===n[e];)e++;return e===n.length?null:e}(l))?[null,null]:[l,0]:[l,a+1]:0===n||a===n-1?[null,null]:null===a?[null,0]:[null,a+1]}return{next:r,prev:function(e){var r=t(e,2),l=r[0],a=r[1];return o?null===a||0===a?null===(l=function(e){for(null===e?e=n.length-1:e--;e>=0&&0===n[e];)e--;return-1===e?null:e}(l))?[null,null]:[l,n[l]-1]:[l,a-1]:0===n||0===a?[null,null]:null===a?[null,n-1]:[null,a-1]},isLast:function(e){return null===r(e)[1]}}}},9321(e){"use strict";e.exports=function(e,t){if(e===t)return!0;if(!e||!t)return!1;var n=e.length;if(t.length!==n)return!1;for(var o=0;o<n;o++)if(e[o]!==t[o])return!1;return!0}},6942(e,t){var n;!function(){"use strict";var o={}.hasOwnProperty;function r(){for(var e="",t=0;t<arguments.length;t++){var n=arguments[t];n&&(e=a(e,l(n)))}return e}function l(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return r.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var n in e)o.call(e,n)&&e[n]&&(t=a(t,n));return t}function a(e,t){return t?e?e+" "+t:e+t:e}e.exports?(r.default=r,e.exports=r):void 0===(n=function(){return r}.apply(t,[]))||(e.exports=n)}()}};const t={};function n(o){const r=t[o];if(void 0!==r)return r.exports;const l=t[o]={id:o,loaded:!1,exports:{}};return e[o](l,l.exports,n),l.loaded=!0,l.exports}n.n=e=>{const t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{if(Array.isArray(t))for(var o=0;o<t.length;){var r=t[o++],l=t[o++];n.o(e,r)?0===l&&o++:0===l?Object.defineProperty(e,r,{enumerable:!0,value:t[o++]}):Object.defineProperty(e,r,{enumerable:!0,get:l})}else for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.hasOwn(e,t),n.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),n.cjs=e=>{const t={exports:{}};return e.call(t.exports,t,t.exports),t.exports},n.nc=void 0,n(9919);n(9650)})();