diff --git a/build/gutenberg/index.asset.php b/build/gutenberg/index.asset.php index b3ac399e..57668a1d 100644 --- a/build/gutenberg/index.asset.php +++ b/build/gutenberg/index.asset.php @@ -1 +1 @@ - array('jquery', 'lodash', 'react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-notices', 'wp-primitives', 'wp-rich-text', 'wp-url'), 'version' => '666164ab321e7c1b6288'); + array('jquery', 'lodash', 'react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-notices', 'wp-primitives', 'wp-rich-text', 'wp-url'), 'version' => 'c7b064e4f9fcf3239881'); diff --git a/build/gutenberg/index.js b/build/gutenberg/index.js index 2dcc7bd1..cce146ad 100644 --- a/build/gutenberg/index.js +++ b/build/gutenberg/index.js @@ -1,7 +1,7 @@ (()=>{var e,t={139(e,t){function n(e){var t=0;if(0==e.length)return t;for(var n=0;n=t;)n=e%t,e=Math.floor(e/t),r.push(l(n));e>0&&r.push(l(e));for(var a=r.length-1;a>=0;a--)o+=r[a];return i+o}t.bitwise=n,t.binaryTransfer=r,t.unique=function(e){return r(n(e),61).replace("-","Z")},t.random=function(e){for(var t="",n=e||8,r=0;rr.length?e:r,u=e.length>r.length?r:e,s=a.indexOf(u);if(-1!=s)return l=[new t.Diff(1,a.substring(0,s)),new t.Diff(0,u),new t.Diff(1,a.substring(s+u.length))],e.length>r.length&&(l[0][0]=l[2][0]=n),l;if(1==u.length)return[new t.Diff(n,e),new t.Diff(1,r)];var c=this.diff_halfMatch_(e,r);if(c){var p=c[0],f=c[1],m=c[2],d=c[3],v=c[4],h=this.diff_main(p,m,o,i),y=this.diff_main(f,d,o,i);return h.concat([new t.Diff(0,v)],y)}return o&&e.length>100&&r.length>100?this.diff_lineMode_(e,r,i):this.diff_bisect_(e,r,i)},t.prototype.diff_lineMode_=function(e,r,o){var i=this.diff_linesToChars_(e,r);e=i.chars1,r=i.chars2;var l=i.lineArray,a=this.diff_main(e,r,!1,o);this.diff_charsToLines_(a,l),this.diff_cleanupSemantic(a),a.push(new t.Diff(0,""));for(var u=0,s=0,c=0,p="",f="";u=1&&c>=1){a.splice(u-s-c,s+c),u=u-s-c;for(var m=this.diff_main(p,f,!1,o),d=m.length-1;d>=0;d--)a.splice(u,0,m[d]);u+=m.length}c=0,s=0,p="",f=""}u++}return a.pop(),a},t.prototype.diff_bisect_=function(e,r,o){for(var i=e.length,l=r.length,a=Math.ceil((i+l)/2),u=a,s=2*a,c=new Array(s),p=new Array(s),f=0;fo);b++){for(var w=-b+v;w<=b-h;w+=2){for(var _=u+w,O=(P=w==-b||w!=b&&c[_-1]i)h+=2;else if(O>l)v+=2;else if(d&&(x=u+m-w)>=0&&x=(E=i-p[x]))return this.diff_bisectSplit_(e,r,P,O,o)}for(var S=-b+y;S<=b-g;S+=2){for(var E,x=u+S,C=(E=S==-b||S!=b&&p[x-1]i)g+=2;else if(C>l)y+=2;else if(!d){var P;if((_=u+m-S)>=0&&_=(E=i-E))return this.diff_bisectSplit_(e,r,P,O,o)}}}return[new t.Diff(n,e),new t.Diff(1,r)]},t.prototype.diff_bisectSplit_=function(e,t,n,r,o){var i=e.substring(0,n),l=t.substring(0,r),a=e.substring(n),u=t.substring(r),s=this.diff_main(i,l,!1,o),c=this.diff_main(a,u,!1,o);return s.concat(c)},t.prototype.diff_linesToChars_=function(e,t){var n=[],r={};function o(e){for(var t="",o=0,l=-1,a=n.length;lr?e=e.substring(n-r):nt.length?e:t,r=e.length>t.length?t:e;if(n.length<4||2*r.length=e.length?[r,i,l,a,c]:null}var l,a,u,s,c,p=i(n,r,Math.ceil(n.length/4)),f=i(n,r,Math.ceil(n.length/2));return p||f?(l=f?p&&p[4].length>f[4].length?p:f:p,e.length>t.length?(a=l[0],u=l[1],s=l[2],c=l[3]):(s=l[0],c=l[1],a=l[2],u=l[3]),[a,u,s,c,l[4]]):null},t.prototype.diff_cleanupSemantic=function(e){for(var r=!1,o=[],i=0,l=null,a=0,u=0,s=0,c=0,p=0;a0?o[i-1]:-1,u=0,s=0,c=0,p=0,l=null,r=!0)),a++;for(r&&this.diff_cleanupMerge(e),this.diff_cleanupSemanticLossless(e),a=1;a=v?(d>=f.length/2||d>=m.length/2)&&(e.splice(a,0,new t.Diff(0,m.substring(0,d))),e[a-1][1]=f.substring(0,f.length-d),e[a+1][1]=m.substring(d),a++):(v>=f.length/2||v>=m.length/2)&&(e.splice(a,0,new t.Diff(0,f.substring(0,v))),e[a-1][0]=1,e[a-1][1]=m.substring(0,m.length-v),e[a+1][0]=n,e[a+1][1]=f.substring(v),a++),a++}a++}},t.prototype.diff_cleanupSemanticLossless=function(e){function n(e,n){if(!e||!n)return 6;var r=e.charAt(e.length-1),o=n.charAt(0),i=r.match(t.nonAlphaNumericRegex_),l=o.match(t.nonAlphaNumericRegex_),a=i&&r.match(t.whitespaceRegex_),u=l&&o.match(t.whitespaceRegex_),s=a&&r.match(t.linebreakRegex_),c=u&&o.match(t.linebreakRegex_),p=s&&e.match(t.blanklineEndRegex_),f=c&&n.match(t.blanklineStartRegex_);return p||f?5:s||c?4:i&&!a&&u?3:a||u?2:i||l?1:0}for(var r=1;r=f&&(f=m,s=o,c=i,p=l)}e[r-1][1]!=s&&(s?e[r-1][1]=s:(e.splice(r-1,1),r--),e[r][1]=c,p?e[r+1][1]=p:(e.splice(r+1,1),r--))}r++}},t.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/,t.whitespaceRegex_=/\s/,t.linebreakRegex_=/[\r\n]/,t.blanklineEndRegex_=/\n\r?\n$/,t.blanklineStartRegex_=/^\r?\n\r?\n/,t.prototype.diff_cleanupEfficiency=function(e){for(var r=!1,o=[],i=0,l=null,a=0,u=!1,s=!1,c=!1,p=!1;a0?o[i-1]:-1,c=p=!1),r=!0)),a++;r&&this.diff_cleanupMerge(e)},t.prototype.diff_cleanupMerge=function(e){e.push(new t.Diff(0,""));for(var r,o=0,i=0,l=0,a="",u="";o1?(0!==i&&0!==l&&(0!==(r=this.diff_commonPrefix(u,a))&&(o-i-l>0&&0==e[o-i-l-1][0]?e[o-i-l-1][1]+=u.substring(0,r):(e.splice(0,0,new t.Diff(0,u.substring(0,r))),o++),u=u.substring(r),a=a.substring(r)),0!==(r=this.diff_commonSuffix(u,a))&&(e[o][1]=u.substring(u.length-r)+e[o][1],u=u.substring(0,u.length-r),a=a.substring(0,a.length-r))),o-=i+l,e.splice(o,i+l),a.length&&(e.splice(o,0,new t.Diff(n,a)),o++),u.length&&(e.splice(o,0,new t.Diff(1,u)),o++),o++):0!==o&&0==e[o-1][0]?(e[o-1][1]+=e[o][1],e.splice(o,1)):o++,l=0,i=0,a="",u=""}""===e[e.length-1][1]&&e.pop();var s=!1;for(o=1;ot));r++)l=o,a=i;return e.length!=r&&e[r][0]===n?a:a+(t-l)},t.prototype.diff_prettyHtml=function(e){for(var t=[],r=/&/g,o=//g,l=/\n/g,a=0;a");switch(u){case 1:t[a]=''+s+"";break;case n:t[a]=''+s+"";break;case 0:t[a]=""+s+""}}return t.join("")},t.prototype.diff_text1=function(e){for(var t=[],n=0;nthis.Match_MaxBits)throw new Error("Pattern too long for this browser.");var r=this.match_alphabet_(t),o=this;function i(e,r){var i=e/t.length,l=Math.abs(n-r);return o.Match_Distance?i+l/o.Match_Distance:l?1:i}var l=this.Match_Threshold,a=e.indexOf(t,n);-1!=a&&(l=Math.min(i(0,a),l),-1!=(a=e.lastIndexOf(t,n+t.length))&&(l=Math.min(i(0,a),l)));var u,s,c=1<=d;y--){var g=r[e.charAt(y-1)];if(h[y]=0===m?(h[y+1]<<1|1)&g:(h[y+1]<<1|1)&g|(p[y+1]|p[y])<<1|1|p[y+1],h[y]&c){var b=i(m,y-1);if(b<=l){if(l=b,!((a=y-1)>n))break;d=Math.max(1,2*n-a)}}}if(i(m+1,n)>l)break;p=h}return a},t.prototype.match_alphabet_=function(e){for(var t={},n=0;n2&&(this.diff_cleanupSemantic(l),this.diff_cleanupEfficiency(l));else if(e&&"object"==typeof e&&void 0===r&&void 0===o)l=e,i=this.diff_text1(l);else if("string"==typeof e&&r&&"object"==typeof r&&void 0===o)i=e,l=r;else{if("string"!=typeof e||"string"!=typeof r||!o||"object"!=typeof o)throw new Error("Unknown call format to patch_make.");i=e,l=o}if(0===l.length)return[];for(var a=[],u=new t.patch_obj,s=0,c=0,p=0,f=i,m=i,d=0;d=2*this.Patch_Margin&&s&&(this.patch_addContext_(u,f),a.push(u),u=new t.patch_obj,s=0,f=m,c=p)}1!==v&&(c+=h.length),v!==n&&(p+=h.length)}return s&&(this.patch_addContext_(u,f),a.push(u)),a},t.prototype.patch_deepCopy=function(e){for(var n=[],r=0;rthis.Match_MaxBits?-1!=(a=this.match_main(t,c.substring(0,this.Match_MaxBits),s))&&(-1==(p=this.match_main(t,c.substring(c.length-this.Match_MaxBits),s+c.length-this.Match_MaxBits))||a>=p)&&(a=-1):a=this.match_main(t,c,s),-1==a)i[l]=!1,o-=e[l].length2-e[l].length1;else if(i[l]=!0,o=a-s,c==(u=-1==p?t.substring(a,a+c.length):t.substring(a,p+this.Match_MaxBits)))t=t.substring(0,a)+this.diff_text2(e[l].diffs)+t.substring(a+c.length);else{var f=this.diff_main(c,u,!1);if(c.length>this.Match_MaxBits&&this.diff_levenshtein(f)/c.length>this.Patch_DeleteThreshold)i[l]=!1;else{this.diff_cleanupSemanticLossless(f);for(var m,d=0,v=0;vl[0][1].length){var a=n-l[0][1].length;l[0][1]=r.substring(l[0][1].length)+l[0][1],i.start1-=a,i.start2-=a,i.length1+=a,i.length2+=a}return 0==(l=(i=e[e.length-1]).diffs).length||0!=l[l.length-1][0]?(l.push(new t.Diff(0,r)),i.length1+=n,i.length2+=n):n>l[l.length-1][1].length&&(a=n-l[l.length-1][1].length,l[l.length-1][1]+=r.substring(0,a),i.length1+=a,i.length2+=a),r},t.prototype.patch_splitMax=function(e){for(var r=this.Match_MaxBits,o=0;o2*r?(s.length1+=f.length,l+=f.length,c=!1,s.diffs.push(new t.Diff(p,f)),i.diffs.shift()):(f=f.substring(0,r-s.length1-this.Patch_Margin),s.length1+=f.length,l+=f.length,0===p?(s.length2+=f.length,a+=f.length):c=!1,s.diffs.push(new t.Diff(p,f)),f==i.diffs[0][1]?i.diffs.shift():i.diffs[0][1]=i.diffs[0][1].substring(f.length))}u=(u=this.diff_text2(s.diffs)).substring(u.length-this.Patch_Margin);var m=this.diff_text1(i.diffs).substring(0,this.Patch_Margin);""!==m&&(s.length1+=m.length,s.length2+=m.length,0!==s.diffs.length&&0===s.diffs[s.diffs.length-1][0]?s.diffs[s.diffs.length-1][1]+=m:s.diffs.push(new t.Diff(0,m))),c||e.splice(++o,0,s)}}},t.prototype.patch_toText=function(e){for(var t=[],n=0;nz});var o={};n.r(o),n.d(o,{getSource:()=>J,getSources:()=>Z});var i={};n.r(i),n.d(i,{apiFetch:()=>oj,setPortfolioLayouts:()=>ij});var l={};n.r(l),n.d(l,{API_FETCH:()=>lj});var a={};n.r(a),n.d(a,{getPortfolioLayouts:()=>cj});var u={};n.r(u),n.d(u,{getPortfolioLayouts:()=>pj});var s={};n.r(s),n.d(s,{get:()=>_j});var c={};n.r(c),n.d(c,{get:()=>Sj});const p=window.wp.blocks;var f,m,d,v,h=n(1609),y=n.n(h);function g(){return g=Object.assign?Object.assign.bind():function(e){for(var t=1;t=":r=e>=n;break;case"<=":r=e<=n;break;case">":r=e>n;break;case"<":r=e2&&void 0!==arguments[2]?arguments[2]:"AND",r="AND"===n,o=r?"OR":"AND";return e.forEach(function(e){if(Array.isArray(e)&&!e.control)r=V(r,n,F(e,t,o));else if(e.control){var i=B(e.control,t),l=e.operator||"==",a=void 0!==e.value?e.value:"true";"true"===i?i=!0:"false"===i&&(i=!1),"true"===a?a=!0:"false"===a&&(a=!1),r=V(r,n,V(i,l,a))}}),r}const H=window.wp.data;function z(e){return{type:"REGISTER_LOOP_SOURCE",source: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 W(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function G(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n0&&void 0!==arguments[0]?arguments[0]:q,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if("REGISTER_LOOP_SOURCE"===n.type){var r=t.sources.findIndex(function(e){return e.name===n.source.name}),o=-1===r?[].concat(function(e){if(Array.isArray(e))return $(e)}(e=t.sources)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return $(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)?$(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[n.source]):t.sources.map(function(e,t){return t===r?G(G({},e),n.source):e});return G(G({},t),{},{sources:o})}return t},actions:r,selectors:o});function K(e){return K="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},K(e)}function ee(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function te(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);n1&&void 0!==arguments[1])||arguments[1],n=this.props,r=n.value,o=n.onChange,i=this.parseParts(r);e&&i[0]&&i[1]&&(t?i[0]=e:i[1]=e,o("".concat(i[0],":").concat(i[1])))}},{key:"render",value:function(){var e=this,t=this.props,n=t.value,r=t.onChange,o=this.state.isCustom,i=this.parseParts(n);return wp.element.createElement("div",{className:"vpf-component-aspect-ratio"},wp.element.createElement(A.SelectControl,{value:o?"custom":n,onChange:function(t){"custom"===t?(e.setState({isCustom:!0}),n||r("3:4")):(e.setState({isCustom:!1}),r(t))},options:Object.keys(xe).map(function(e){return{label:xe[e],value:e}})}),o?wp.element.createElement("div",{className:"vpf-component-aspect-ratio-custom"},wp.element.createElement(A.TextControl,{label:(0,L.__)("Width","visual-portfolio"),type:"number",value:i[0],onChange:function(t){return e.updatePart(t,!0)}}),wp.element.createElement(A.TextControl,{label:(0,L.__)("Height","visual-portfolio"),type:"number",value:i[1],onChange:function(t){return e.updatePart(t,!1)}})):"")}}],r&&be(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r}(I.Component);function Pe(e){return Pe="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},Pe(e)}function je(){return je=Object.assign?Object.assign.bind():function(e){for(var t=1;t")),n.children.length&&this.isCollapsed()?n.children.map(function(t){return t?wp.element.createElement("li",{className:"vpf-component-classes-tree-child"},wp.element.createElement(Fe.TreeItem,je({},e.props,{node:t}))):null}):"")}}])}(I.Component);var He=n(247),ze=n.n(He),Ue=n(6957),We=n.n(Ue),Ge=n(952),Qe=n.n(Ge),$e=n(470);function qe(e){return qe="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},qe(e)}function Ze(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);n0&&a.elements.filter(function(e){return"items"===e}).map(function(n){return wp.element.createElement(Tt,{key:n+e,location:e,locationData:a,value:r,onChange:o,options:i,optionName:n,parentProps:t.props})}):wp.element.createElement("div",{key:e,className:"vpf-component-elements-selector-control-location"},a.title?wp.element.createElement("div",{className:"vpf-component-elements-selector-control-location-title"},a.title):null,a.availableAlign.length&&a.elements.length?wp.element.createElement("div",{className:"vpf-component-elements-selector-control-location-align"},this.renderAlignSettings(e)):null,wp.element.createElement("div",{className:N()("vpf-component-elements-selector-control-location-options",a.align?"vpf-component-elements-selector-control-location-options-".concat(a.align):"")},a.elements.length?a.elements.map(function(n){return wp.element.createElement(Tt,{key:n,location:e,locationData:a,value:r,onChange:o,options:i,optionName:n,parentProps:t.props})}):null,Object.keys(u).length?wp.element.createElement(A.DropdownMenu,{className:"vpf-component-elements-selector-control-location-options-add-button",popoverProps:{position:"bottom center"},icon:wp.element.createElement("svg",{width:"20",height:"20",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",role:"img","aria-hidden":"true",focusable:"false"},wp.element.createElement("path",{d:"M18 11.2h-5.2V6h-1.6v5.2H6v1.6h5.2V18h1.6v-5.2H18z"})),controls:Object.keys(u).map(function(t){return{title:wp.element.createElement(wp.element.Fragment,null,u[t].title,u[t].is_pro?wp.element.createElement("span",{className:"vpf-component-elements-selector-control-location-options-title-pro"},(0,L.__)("PRO","visual-portfolio")):""),onClick:function(){if(!u[t].is_pro){var n=function(e){return function(e){if(Array.isArray(e))return jt(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Pt(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(a.elements);-1===n.indexOf(t)&&(n.push(t),o(St(St({},r),{},Et({},e,St(St({},r[e]),{},{elements:n})))))}}}})}):""))}},{key:"render",value:function(){var e=this,t=this.props.locations;return wp.element.createElement("div",{className:"vpf-component-elements-selector-control"},Object.keys(t).map(function(t){return e.renderLocation(t)}))}}],r&&yt(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r}(I.Component);function It(e){var t=[];return null!=e&&e.length&&e.forEach(function(e){e.categories&&e.categories.length&&e.categories.forEach(function(e){-1===t.indexOf(e)&&t.push(e)})}),t}function At(e){return Object.hasOwn(e||{},"alt")&&""!==String(e.alt||"").trim()}function Mt(e){return At(e)?String(e.alt).trim():""}function Lt(e){return(null==e?void 0:e.alt_text)||""}function Rt(e,t){return Mt(e)||Lt(t)}function Nt(e){var t=e.data,n=e.img,r=e.onChange,o=e.index,i=e.fullName,l=e.className,a=(0,H.useSelect)(function(e){var t=e("core").getEntityRecord;return{imgData:n.id?t("postType","attachment",n.id):null}},[n.id]).imgData,u=At(n)?Mt(n):"",s=function(e){return Lt(e)||"-"}(a);return wp.element.createElement(A.BaseControl,{id:"vpf-control-group-".concat(i),label:t.label,help:t.description||null,className:N()("vpf-control-wrap","vpf-control-wrap-text",de(i),l)},wp.element.createElement(A.TextControl,{key:"".concat(n.id||n.imgThumbnailUrl||n.imgUrl,"-").concat(o,"-alt"),value:u,placeholder:s,onChange:function(e){r({alt:e})}}))}function Bt(e){var t,n,r,o=e.data,i=e.textSource,l=e.img,a=e.name,u=e.index,s=e.fullName,c=(0,H.useSelect)(function(e){var t=e("core").getEntityRecord;return{imgData:l.id?t("postType","attachment",l.id):null}},[l]).imgData,p="",f="";switch(i){case"title":p=(null==c||null===(t=c.title)||void 0===t?void 0:t.raw)||"",f=(0,L.__)("Loaded automatically from the image Title","visual-portfolio");break;case"caption":p=(null==c||null===(n=c.caption)||void 0===n?void 0:n.raw)||"",f=(0,L.__)("Loaded automatically from the image Caption","visual-portfolio");break;case"alt":p=Rt(l,c),f=(0,L.__)("Loaded automatically from the image Alt","visual-portfolio");break;case"description":p=(null==c||null===(r=c.description)||void 0===r?void 0:r.raw)||"",f=(0,L.__)("Loaded automatically from the image Description","visual-portfolio")}var m="title"===a?A.TextControl:A.TextareaControl;return wp.element.createElement(m,{className:"vpf-control-wrap vpf-control-wrap-".concat("title"===a?"text":"textarea"," ").concat(de(s)),key:"".concat(l.id||l.imgThumbnailUrl||l.imgUrl,"-").concat(u,"-").concat(a),label:o.label,value:p,help:f,disabled:!0})}(0,M.addFilter)("vpf.editor.controls-render-data","vpf/editor/controls-render-data/images-categories-suggestions",function(e){if("images"===e.name){var t=It(e.attributes.images);t.length&&e.image_controls&&e.image_controls.categories&&e.image_controls.categories.options&&(e.image_controls.categories.options=t.map(function(e){return{label:e,value:e}}))}return e}),(0,M.addFilter)("vpf.editor.gallery-controls-render","vpf/editor/gallery-controls-render/image-alt",function(e,t,n,r){var o,i=n.img,l=n.onChange,a=r.name,u=r.index,s=r.fullName;return"alt"===a&&(e=wp.element.createElement(Nt,{data:t,img:i,onChange:l,index:u,fullName:s,className:null===(o=e)||void 0===o||null===(o=o.props)||void 0===o?void 0:o.className})),e}),(0,M.addFilter)("vpf.editor.gallery-controls-render","vpf/editor/gallery-controls-render/title-and-description-render-by-source",function(e,t,n,r){var o=n.attributes,i=n.img,l=r.name,a=r.index,u=r.fullName;return("title"===l&&o.images_titles_source&&"custom"!==o.images_titles_source||"description"===l&&o.images_descriptions_source&&"custom"!==o.images_descriptions_source)&&(e=wp.element.createElement(Bt,{data:t,textSource:o["images_".concat(l,"s_source")],img:i,name:l,index:a,fullName:u})),e});const Vt=window.ReactDOM,Ft="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement;function Ht(e){const t=Object.prototype.toString.call(e);return"[object Window]"===t||"[object global]"===t}function zt(e){return"nodeType"in e}function Ut(e){var t,n;return e?Ht(e)?e:zt(e)&&null!=(t=null==(n=e.ownerDocument)?void 0:n.defaultView)?t:window:window}function Wt(e){const{Document:t}=Ut(e);return e instanceof t}function Gt(e){return!Ht(e)&&e instanceof Ut(e).HTMLElement}function Qt(e){return e instanceof Ut(e).SVGElement}function $t(e){return e?Ht(e)?e.document:zt(e)?Wt(e)?e:Gt(e)||Qt(e)?e.ownerDocument:document:document:document}const qt=Ft?h.useLayoutEffect:h.useEffect;function Zt(e){const t=(0,h.useRef)(e);return qt(()=>{t.current=e}),(0,h.useCallback)(function(){for(var e=arguments.length,n=new Array(e),r=0;r{n.current!==e&&(n.current=e)},t),n}function Xt(e,t){const n=(0,h.useRef)();return(0,h.useMemo)(()=>{const t=e(n.current);return n.current=t,t},[...t])}function Yt(e){const t=Zt(e),n=(0,h.useRef)(null),r=(0,h.useCallback)(e=>{e!==n.current&&(null==t||t(e,n.current)),n.current=e},[]);return[n,r]}function Kt(e){const t=(0,h.useRef)();return(0,h.useEffect)(()=>{t.current=e},[e]),t.current}let en={};function tn(e,t){return(0,h.useMemo)(()=>{if(t)return t;const n=null==en[e]?0:en[e]+1;return en[e]=n,e+"-"+n},[e,t])}function nn(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o{const r=Object.entries(n);for(const[n,o]of r){const r=t[n];null!=r&&(t[n]=r+e*o)}return t},{...t})}}const rn=nn(1),on=nn(-1);function ln(e){if(!e)return!1;const{KeyboardEvent:t}=Ut(e.target);return t&&e instanceof t}function an(e){if(function(e){if(!e)return!1;const{TouchEvent:t}=Ut(e.target);return t&&e instanceof t}(e)){if(e.touches&&e.touches.length){const{clientX:t,clientY:n}=e.touches[0];return{x:t,y:n}}if(e.changedTouches&&e.changedTouches.length){const{clientX:t,clientY:n}=e.changedTouches[0];return{x:t,y:n}}}return function(e){return"clientX"in e&&"clientY"in e}(e)?{x:e.clientX,y:e.clientY}:null}const un=Object.freeze({Translate:{toString(e){if(!e)return;const{x:t,y:n}=e;return"translate3d("+(t?Math.round(t):0)+"px, "+(n?Math.round(n):0)+"px, 0)"}},Scale:{toString(e){if(!e)return;const{scaleX:t,scaleY:n}=e;return"scaleX("+t+") scaleY("+n+")"}},Transform:{toString(e){if(e)return[un.Translate.toString(e),un.Scale.toString(e)].join(" ")}},Transition:{toString(e){let{property:t,duration:n,easing:r}=e;return t+" "+n+"ms "+r}}}),sn="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function cn(e){return e.matches(sn)?e:e.querySelector(sn)}const pn={display:"none"};function fn(e){let{id:t,value:n}=e;return y().createElement("div",{id:t,style:pn},n)}function mn(e){let{id:t,announcement:n,ariaLiveType:r="assertive"}=e;return y().createElement("div",{id:t,style:{position:"fixed",top:0,left:0,width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"},role:"status","aria-live":r,"aria-atomic":!0},n)}const dn=(0,h.createContext)(null),vn={draggable:"\n To pick up a draggable item, press the space bar.\n While dragging, use the arrow keys to move the item.\n Press space again to drop the item in its new position, or press escape to cancel.\n "},hn={onDragStart(e){let{active:t}=e;return"Picked up draggable item "+t.id+"."},onDragOver(e){let{active:t,over:n}=e;return n?"Draggable item "+t.id+" was moved over droppable area "+n.id+".":"Draggable item "+t.id+" is no longer over a droppable area."},onDragEnd(e){let{active:t,over:n}=e;return n?"Draggable item "+t.id+" was dropped over droppable area "+n.id:"Draggable item "+t.id+" was dropped."},onDragCancel(e){let{active:t}=e;return"Dragging was cancelled. Draggable item "+t.id+" was dropped."}};function yn(e){let{announcements:t=hn,container:n,hiddenTextDescribedById:r,screenReaderInstructions:o=vn}=e;const{announce:i,announcement:l}=function(){const[e,t]=(0,h.useState)("");return{announce:(0,h.useCallback)(e=>{null!=e&&t(e)},[]),announcement:e}}(),a=tn("DndLiveRegion"),[u,s]=(0,h.useState)(!1);if((0,h.useEffect)(()=>{s(!0)},[]),function(e){const t=(0,h.useContext)(dn);(0,h.useEffect)(()=>{if(!t)throw new Error("useDndMonitor must be used within a children of ");return t(e)},[e,t])}((0,h.useMemo)(()=>({onDragStart(e){let{active:n}=e;i(t.onDragStart({active:n}))},onDragMove(e){let{active:n,over:r}=e;t.onDragMove&&i(t.onDragMove({active:n,over:r}))},onDragOver(e){let{active:n,over:r}=e;i(t.onDragOver({active:n,over:r}))},onDragEnd(e){let{active:n,over:r}=e;i(t.onDragEnd({active:n,over:r}))},onDragCancel(e){let{active:n,over:r}=e;i(t.onDragCancel({active:n,over:r}))}}),[i,t])),!u)return null;const c=y().createElement(y().Fragment,null,y().createElement(fn,{id:r,value:o.draggable}),y().createElement(mn,{id:a,announcement:l}));return n?(0,Vt.createPortal)(c,n):c}var gn;function bn(){}function wn(e,t){return(0,h.useMemo)(()=>({sensor:e,options:null!=t?t:{}}),[e,t])}function On(){for(var e=arguments.length,t=new Array(e),n=0;n[...t].filter(e=>null!=e),[...t])}!function(e){e.DragStart="dragStart",e.DragMove="dragMove",e.DragEnd="dragEnd",e.DragCancel="dragCancel",e.DragOver="dragOver",e.RegisterDroppable="registerDroppable",e.SetDroppableDisabled="setDroppableDisabled",e.UnregisterDroppable="unregisterDroppable"}(gn||(gn={}));const Sn=Object.freeze({x:0,y:0});function En(e,t){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function xn(e,t){const n=an(e);return n?(n.x-t.left)/t.width*100+"% "+(n.y-t.top)/t.height*100+"%":"0 0"}function Cn(e,t){let{data:{value:n}}=e,{data:{value:r}}=t;return n-r}function Pn(e,t){let{data:{value:n}}=e,{data:{value:r}}=t;return r-n}function jn(e){let{left:t,top:n,height:r,width:o}=e;return[{x:t,y:n},{x:t+o,y:n},{x:t,y:n+r},{x:t+o,y:n+r}]}function kn(e,t){if(!e||0===e.length)return null;const[n]=e;return t?n[t]:n}function Tn(e,t,n){return void 0===t&&(t=e.left),void 0===n&&(n=e.top),{x:t+.5*e.width,y:n+.5*e.height}}const Dn=e=>{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e;const o=Tn(t,t.left,t.top),i=[];for(const e of r){const{id:t}=e,r=n.get(t);if(r){const n=En(Tn(r),o);i.push({id:t,data:{droppableContainer:e,value:n}})}}return i.sort(Cn)};function In(e,t){const n=Math.max(t.top,e.top),r=Math.max(t.left,e.left),o=Math.min(t.left+t.width,e.left+e.width),i=Math.min(t.top+t.height,e.top+e.height),l=o-r,a=i-n;if(r{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e;const o=[];for(const e of r){const{id:r}=e,i=n.get(r);if(i){const n=In(i,t);n>0&&o.push({id:r,data:{droppableContainer:e,value:n}})}}return o.sort(Pn)};function Mn(e,t){return e&&t?{x:e.left-t.left,y:e.top-t.top}:Sn}function Ln(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o({...t,top:t.top+e*n.y,bottom:t.bottom+e*n.y,left:t.left+e*n.x,right:t.right+e*n.x}),{...t})}}const Rn=Ln(1);function Nn(e){if(e.startsWith("matrix3d(")){const t=e.slice(9,-1).split(/, /);return{x:+t[12],y:+t[13],scaleX:+t[0],scaleY:+t[5]}}if(e.startsWith("matrix(")){const t=e.slice(7,-1).split(/, /);return{x:+t[4],y:+t[5],scaleX:+t[0],scaleY:+t[3]}}return null}const Bn={ignoreTransform:!1};function Vn(e,t){void 0===t&&(t=Bn);let n=e.getBoundingClientRect();if(t.ignoreTransform){const{transform:t,transformOrigin:r}=Ut(e).getComputedStyle(e);t&&(n=function(e,t,n){const r=Nn(t);if(!r)return e;const{scaleX:o,scaleY:i,x:l,y:a}=r,u=e.left-l-(1-o)*parseFloat(n),s=e.top-a-(1-i)*parseFloat(n.slice(n.indexOf(" ")+1)),c=o?e.width/o:e.width,p=i?e.height/i:e.height;return{width:c,height:p,top:s,right:u+c,bottom:s+p,left:u}}(n,t,r))}const{top:r,left:o,width:i,height:l,bottom:a,right:u}=n;return{top:r,left:o,width:i,height:l,bottom:a,right:u}}function Fn(e){return Vn(e,{ignoreTransform:!0})}function Hn(e,t){const n=[];return e?function r(o){if(null!=t&&n.length>=t)return n;if(!o)return n;if(Wt(o)&&null!=o.scrollingElement&&!n.includes(o.scrollingElement))return n.push(o.scrollingElement),n;if(!Gt(o)||Qt(o))return n;if(n.includes(o))return n;const i=Ut(e).getComputedStyle(o);return o!==e&&function(e,t){void 0===t&&(t=Ut(e).getComputedStyle(e));const n=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some(e=>{const r=t[e];return"string"==typeof r&&n.test(r)})}(o,i)&&n.push(o),function(e,t){return void 0===t&&(t=Ut(e).getComputedStyle(e)),"fixed"===t.position}(o,i)?n:r(o.parentNode)}(e):n}function zn(e){const[t]=Hn(e,1);return null!=t?t:null}function Un(e){return Ft&&e?Ht(e)?e:zt(e)?Wt(e)||e===$t(e).scrollingElement?window:Gt(e)?e:null:null:null}function Wn(e){return Ht(e)?e.scrollX:e.scrollLeft}function Gn(e){return Ht(e)?e.scrollY:e.scrollTop}function Qn(e){return{x:Wn(e),y:Gn(e)}}var $n;function qn(e){return!(!Ft||!e)&&e===document.scrollingElement}function Zn(e){const t={x:0,y:0},n=qn(e)?{height:window.innerHeight,width:window.innerWidth}:{height:e.clientHeight,width:e.clientWidth},r={x:e.scrollWidth-n.width,y:e.scrollHeight-n.height};return{isTop:e.scrollTop<=t.y,isLeft:e.scrollLeft<=t.x,isBottom:e.scrollTop>=r.y,isRight:e.scrollLeft>=r.x,maxScroll:r,minScroll:t}}!function(e){e[e.Forward=1]="Forward",e[e.Backward=-1]="Backward"}($n||($n={}));const Jn={x:.2,y:.2};function Xn(e,t,n,r,o){let{top:i,left:l,right:a,bottom:u}=n;void 0===r&&(r=10),void 0===o&&(o=Jn);const{isTop:s,isBottom:c,isLeft:p,isRight:f}=Zn(e),m={x:0,y:0},d={x:0,y:0},v=t.height*o.y,h=t.width*o.x;return!s&&i<=t.top+v?(m.y=$n.Backward,d.y=r*Math.abs((t.top+v-i)/v)):!c&&u>=t.bottom-v&&(m.y=$n.Forward,d.y=r*Math.abs((t.bottom-v-u)/v)),!f&&a>=t.right-h?(m.x=$n.Forward,d.x=r*Math.abs((t.right-h-a)/h)):!p&&l<=t.left+h&&(m.x=$n.Backward,d.x=r*Math.abs((t.left+h-l)/h)),{direction:m,speed:d}}function Yn(e){if(e===document.scrollingElement){const{innerWidth:e,innerHeight:t}=window;return{top:0,left:0,right:e,bottom:t,width:e,height:t}}const{top:t,left:n,right:r,bottom:o}=e.getBoundingClientRect();return{top:t,left:n,right:r,bottom:o,width:e.clientWidth,height:e.clientHeight}}function Kn(e){return e.reduce((e,t)=>rn(e,Qn(t)),Sn)}function er(e,t){if(void 0===t&&(t=Vn),!e)return;const{top:n,left:r,bottom:o,right:i}=t(e);zn(e)&&(o<=0||i<=0||n>=window.innerHeight||r>=window.innerWidth)&&e.scrollIntoView({block:"center",inline:"center"})}const tr=[["x",["left","right"],function(e){return e.reduce((e,t)=>e+Wn(t),0)}],["y",["top","bottom"],function(e){return e.reduce((e,t)=>e+Gn(t),0)}]];class nr{constructor(e,t){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const n=Hn(t),r=Kn(n);this.rect={...e},this.width=e.width,this.height=e.height;for(const[e,t,o]of tr)for(const i of t)Object.defineProperty(this,i,{get:()=>{const t=o(n),l=r[e]-t;return this.rect[i]+l},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class rr{constructor(e){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(e=>{var t;return null==(t=this.target)?void 0:t.removeEventListener(...e)})},this.target=e}add(e,t,n){var r;null==(r=this.target)||r.addEventListener(e,t,n),this.listeners.push([e,t,n])}}function or(e,t){const n=Math.abs(e.x),r=Math.abs(e.y);return"number"==typeof t?Math.sqrt(n**2+r**2)>t:"x"in t&&"y"in t?n>t.x&&r>t.y:"x"in t?n>t.x:"y"in t&&r>t.y}var ir,lr;function ar(e){e.preventDefault()}function ur(e){e.stopPropagation()}!function(e){e.Click="click",e.DragStart="dragstart",e.Keydown="keydown",e.ContextMenu="contextmenu",e.Resize="resize",e.SelectionChange="selectionchange",e.VisibilityChange="visibilitychange"}(ir||(ir={})),function(e){e.Space="Space",e.Down="ArrowDown",e.Right="ArrowRight",e.Left="ArrowLeft",e.Up="ArrowUp",e.Esc="Escape",e.Enter="Enter",e.Tab="Tab"}(lr||(lr={}));const sr={start:[lr.Space,lr.Enter],cancel:[lr.Esc],end:[lr.Space,lr.Enter,lr.Tab]},cr=(e,t)=>{let{currentCoordinates:n}=t;switch(e.code){case lr.Right:return{...n,x:n.x+25};case lr.Left:return{...n,x:n.x-25};case lr.Down:return{...n,y:n.y+25};case lr.Up:return{...n,y:n.y-25}}};class pr{constructor(e){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=e;const{event:{target:t}}=e;this.props=e,this.listeners=new rr($t(t)),this.windowListeners=new rr(Ut(t)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(ir.Resize,this.handleCancel),this.windowListeners.add(ir.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(ir.Keydown,this.handleKeyDown))}handleStart(){const{activeNode:e,onStart:t}=this.props,n=e.node.current;n&&er(n),t(Sn)}handleKeyDown(e){if(ln(e)){const{active:t,context:n,options:r}=this.props,{keyboardCodes:o=sr,coordinateGetter:i=cr,scrollBehavior:l="smooth"}=r,{code:a}=e;if(o.end.includes(a))return void this.handleEnd(e);if(o.cancel.includes(a))return void this.handleCancel(e);const{collisionRect:u}=n.current,s=u?{x:u.left,y:u.top}:Sn;this.referenceCoordinates||(this.referenceCoordinates=s);const c=i(e,{active:t,context:n.current,currentCoordinates:s});if(c){const t=on(c,s),r={x:0,y:0},{scrollableAncestors:o}=n.current;for(const n of o){const o=e.code,{isTop:i,isRight:a,isLeft:u,isBottom:s,maxScroll:p,minScroll:f}=Zn(n),m=Yn(n),d={x:Math.min(o===lr.Right?m.right-m.width/2:m.right,Math.max(o===lr.Right?m.left:m.left+m.width/2,c.x)),y:Math.min(o===lr.Down?m.bottom-m.height/2:m.bottom,Math.max(o===lr.Down?m.top:m.top+m.height/2,c.y))},v=o===lr.Right&&!a||o===lr.Left&&!u,h=o===lr.Down&&!s||o===lr.Up&&!i;if(v&&d.x!==c.x){const e=n.scrollLeft+t.x,i=o===lr.Right&&e<=p.x||o===lr.Left&&e>=f.x;if(i&&!t.y)return void n.scrollTo({left:e,behavior:l});r.x=i?n.scrollLeft-e:o===lr.Right?n.scrollLeft-p.x:n.scrollLeft-f.x,r.x&&n.scrollBy({left:-r.x,behavior:l});break}if(h&&d.y!==c.y){const e=n.scrollTop+t.y,i=o===lr.Down&&e<=p.y||o===lr.Up&&e>=f.y;if(i&&!t.x)return void n.scrollTo({top:e,behavior:l});r.y=i?n.scrollTop-e:o===lr.Down?n.scrollTop-p.y:n.scrollTop-f.y,r.y&&n.scrollBy({top:-r.y,behavior:l});break}}this.handleMove(e,rn(on(c,this.referenceCoordinates),r))}}}handleMove(e,t){const{onMove:n}=this.props;e.preventDefault(),n(t)}handleEnd(e){const{onEnd:t}=this.props;e.preventDefault(),this.detach(),t()}handleCancel(e){const{onCancel:t}=this.props;e.preventDefault(),this.detach(),t()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}function fr(e){return Boolean(e&&"distance"in e)}function mr(e){return Boolean(e&&"delay"in e)}pr.activators=[{eventName:"onKeyDown",handler:(e,t,n)=>{let{keyboardCodes:r=sr,onActivation:o}=t,{active:i}=n;const{code:l}=e.nativeEvent;if(r.start.includes(l)){const t=i.activatorNode.current;return!(t&&e.target!==t||(e.preventDefault(),null==o||o({event:e.nativeEvent}),0))}return!1}}];class dr{constructor(e,t,n){var r;void 0===n&&(n=function(e){const{EventTarget:t}=Ut(e);return e instanceof t?e:$t(e)}(e.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=e,this.events=t;const{event:o}=e,{target:i}=o;this.props=e,this.events=t,this.document=$t(i),this.documentListeners=new rr(this.document),this.listeners=new rr(n),this.windowListeners=new rr(Ut(i)),this.initialCoordinates=null!=(r=an(o))?r:Sn,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:e,props:{options:{activationConstraint:t,bypassActivationConstraint:n}}}=this;if(this.listeners.add(e.move.name,this.handleMove,{passive:!1}),this.listeners.add(e.end.name,this.handleEnd),e.cancel&&this.listeners.add(e.cancel.name,this.handleCancel),this.windowListeners.add(ir.Resize,this.handleCancel),this.windowListeners.add(ir.DragStart,ar),this.windowListeners.add(ir.VisibilityChange,this.handleCancel),this.windowListeners.add(ir.ContextMenu,ar),this.documentListeners.add(ir.Keydown,this.handleKeydown),t){if(null!=n&&n({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(mr(t))return this.timeoutId=setTimeout(this.handleStart,t.delay),void this.handlePending(t);if(fr(t))return void this.handlePending(t)}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),null!==this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handlePending(e,t){const{active:n,onPending:r}=this.props;r(n,e,this.initialCoordinates,t)}handleStart(){const{initialCoordinates:e}=this,{onStart:t}=this.props;e&&(this.activated=!0,this.documentListeners.add(ir.Click,ur,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(ir.SelectionChange,this.removeTextSelection),t(e))}handleMove(e){var t;const{activated:n,initialCoordinates:r,props:o}=this,{onMove:i,options:{activationConstraint:l}}=o;if(!r)return;const a=null!=(t=an(e))?t:Sn,u=on(r,a);if(!n&&l){if(fr(l)){if(null!=l.tolerance&&or(u,l.tolerance))return this.handleCancel();if(or(u,l.distance))return this.handleStart()}return mr(l)&&or(u,l.tolerance)?this.handleCancel():void this.handlePending(l,u)}e.cancelable&&e.preventDefault(),i(a)}handleEnd(){const{onAbort:e,onEnd:t}=this.props;this.detach(),this.activated||e(this.props.active),t()}handleCancel(){const{onAbort:e,onCancel:t}=this.props;this.detach(),this.activated||e(this.props.active),t()}handleKeydown(e){e.code===lr.Esc&&this.handleCancel()}removeTextSelection(){var e;null==(e=this.document.getSelection())||e.removeAllRanges()}}const vr={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}};class hr extends dr{constructor(e){const{event:t}=e,n=$t(t.target);super(e,vr,n)}}hr.activators=[{eventName:"onPointerDown",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;return!(!n.isPrimary||0!==n.button||(null==r||r({event:n}),0))}}];const yr={move:{name:"mousemove"},end:{name:"mouseup"}};var gr;!function(e){e[e.RightClick=2]="RightClick"}(gr||(gr={})),class extends dr{constructor(e){super(e,yr,$t(e.event.target))}}.activators=[{eventName:"onMouseDown",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;return n.button!==gr.RightClick&&(null==r||r({event:n}),!0)}}];const br={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}};var wr,_r;(class extends dr{constructor(e){super(e,br)}static setup(){return window.addEventListener(br.move.name,e,{capture:!1,passive:!1}),function(){window.removeEventListener(br.move.name,e)};function e(){}}}).activators=[{eventName:"onTouchStart",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;const{touches:o}=n;return!(o.length>1||(null==r||r({event:n}),0))}}],function(e){e[e.Pointer=0]="Pointer",e[e.DraggableRect=1]="DraggableRect"}(wr||(wr={})),function(e){e[e.TreeOrder=0]="TreeOrder",e[e.ReversedTreeOrder=1]="ReversedTreeOrder"}(_r||(_r={}));const Or={x:{[$n.Backward]:!1,[$n.Forward]:!1},y:{[$n.Backward]:!1,[$n.Forward]:!1}};var Sr,Er;!function(e){e[e.Always=0]="Always",e[e.BeforeDragging=1]="BeforeDragging",e[e.WhileDragging=2]="WhileDragging"}(Sr||(Sr={})),function(e){e.Optimized="optimized"}(Er||(Er={}));const xr=new Map;function Cr(e,t){return Xt(n=>e?n||("function"==typeof t?t(e):e):null,[t,e])}function Pr(e){let{callback:t,disabled:n}=e;const r=Zt(t),o=(0,h.useMemo)(()=>{if(n||"undefined"==typeof window||void 0===window.ResizeObserver)return;const{ResizeObserver:e}=window;return new e(r)},[n]);return(0,h.useEffect)(()=>()=>null==o?void 0:o.disconnect(),[o]),o}function jr(e){return new nr(Vn(e),e)}function kr(e,t,n){void 0===t&&(t=jr);const[r,o]=(0,h.useState)(null);function i(){o(r=>{if(!e)return null;var o;if(!1===e.isConnected)return null!=(o=null!=r?r:n)?o:null;const i=t(e);return JSON.stringify(r)===JSON.stringify(i)?r:i})}const l=function(e){let{callback:t,disabled:n}=e;const r=Zt(t),o=(0,h.useMemo)(()=>{if(n||"undefined"==typeof window||void 0===window.MutationObserver)return;const{MutationObserver:e}=window;return new e(r)},[r,n]);return(0,h.useEffect)(()=>()=>null==o?void 0:o.disconnect(),[o]),o}({callback(t){if(e)for(const n of t){const{type:t,target:r}=n;if("childList"===t&&r instanceof HTMLElement&&r.contains(e)){i();break}}}}),a=Pr({callback:i});return qt(()=>{i(),e?(null==a||a.observe(e),null==l||l.observe(document.body,{childList:!0,subtree:!0})):(null==a||a.disconnect(),null==l||l.disconnect())},[e]),r}const Tr=[];function Dr(e,t){void 0===t&&(t=[]);const n=(0,h.useRef)(null);return(0,h.useEffect)(()=>{n.current=null},t),(0,h.useEffect)(()=>{const t=e!==Sn;t&&!n.current&&(n.current=e),!t&&n.current&&(n.current=null)},[e]),n.current?on(e,n.current):Sn}function Ir(e){return(0,h.useMemo)(()=>e?function(e){const t=e.innerWidth,n=e.innerHeight;return{top:0,left:0,right:t,bottom:n,width:t,height:n}}(e):null,[e])}const Ar=[];function Mr(e){if(!e)return null;if(e.children.length>1)return e;const t=e.children[0];return Gt(t)?t:e}const Lr=[{sensor:hr,options:{}},{sensor:pr,options:{}}],Rr={current:{}},Nr={draggable:{measure:Fn},droppable:{measure:Fn,strategy:Sr.WhileDragging,frequency:Er.Optimized},dragOverlay:{measure:Vn}};class Br extends Map{get(e){var t;return null!=e&&null!=(t=super.get(e))?t:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(e=>{let{disabled:t}=e;return!t})}getNodeFor(e){var t,n;return null!=(t=null==(n=this.get(e))?void 0:n.node.current)?t:void 0}}const Vr={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new Br,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:bn},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:Nr,measureDroppableContainers:bn,windowRect:null,measuringScheduled:!1},Fr={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:bn,draggableNodes:new Map,over:null,measureDroppableContainers:bn},Hr=(0,h.createContext)(Fr),zr=(0,h.createContext)(Vr);function Ur(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new Br}}}function Wr(e,t){switch(t.type){case gn.DragStart:return{...e,draggable:{...e.draggable,initialCoordinates:t.initialCoordinates,active:t.active}};case gn.DragMove:return null==e.draggable.active?e:{...e,draggable:{...e.draggable,translate:{x:t.coordinates.x-e.draggable.initialCoordinates.x,y:t.coordinates.y-e.draggable.initialCoordinates.y}}};case gn.DragEnd:case gn.DragCancel:return{...e,draggable:{...e.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case gn.RegisterDroppable:{const{element:n}=t,{id:r}=n,o=new Br(e.droppable.containers);return o.set(r,n),{...e,droppable:{...e.droppable,containers:o}}}case gn.SetDroppableDisabled:{const{id:n,key:r,disabled:o}=t,i=e.droppable.containers.get(n);if(!i||r!==i.key)return e;const l=new Br(e.droppable.containers);return l.set(n,{...i,disabled:o}),{...e,droppable:{...e.droppable,containers:l}}}case gn.UnregisterDroppable:{const{id:n,key:r}=t,o=e.droppable.containers.get(n);if(!o||r!==o.key)return e;const i=new Br(e.droppable.containers);return i.delete(n),{...e,droppable:{...e.droppable,containers:i}}}default:return e}}function Gr(e){let{disabled:t}=e;const{active:n,activatorEvent:r,draggableNodes:o}=(0,h.useContext)(Hr),i=Kt(r),l=Kt(null==n?void 0:n.id);return(0,h.useEffect)(()=>{if(!t&&!r&&i&&null!=l){if(!ln(i))return;if(document.activeElement===i.target)return;const e=o.get(l);if(!e)return;const{activatorNode:t,node:n}=e;if(!t.current&&!n.current)return;requestAnimationFrame(()=>{for(const e of[t.current,n.current]){if(!e)continue;const t=cn(e);if(t){t.focus();break}}})}},[r,t,o,l,i]),null}function Qr(e,t){let{transform:n,...r}=t;return null!=e&&e.length?e.reduce((e,t)=>t({transform:e,...r}),n):n}const $r=(0,h.createContext)({...Sn,scaleX:1,scaleY:1});var qr;!function(e){e[e.Uninitialized=0]="Uninitialized",e[e.Initializing=1]="Initializing",e[e.Initialized=2]="Initialized"}(qr||(qr={}));const Zr=(0,h.memo)(function(e){var t,n,r,o;let{id:i,accessibility:l,autoScroll:a=!0,children:u,sensors:s=Lr,collisionDetection:c=An,measuring:p,modifiers:f,...m}=e;const d=(0,h.useReducer)(Wr,void 0,Ur),[v,g]=d,[b,w]=function(){const[e]=(0,h.useState)(()=>new Set),t=(0,h.useCallback)(t=>(e.add(t),()=>e.delete(t)),[e]),n=(0,h.useCallback)(t=>{let{type:n,event:r}=t;e.forEach(e=>{var t;return null==(t=e[n])?void 0:t.call(e,r)})},[e]);return[n,t]}(),[_,O]=(0,h.useState)(qr.Uninitialized),S=_===qr.Initialized,{draggable:{active:E,nodes:x,translate:C},droppable:{containers:P}}=v,j=null!=E?x.get(E):null,k=(0,h.useRef)({initial:null,translated:null}),T=(0,h.useMemo)(()=>{var e;return null!=E?{id:E,data:null!=(e=null==j?void 0:j.data)?e:Rr,rect:k}:null},[E,j]),D=(0,h.useRef)(null),[I,A]=(0,h.useState)(null),[M,L]=(0,h.useState)(null),R=Jt(m,Object.values(m)),N=tn("DndDescribedBy",i),B=(0,h.useMemo)(()=>P.getEnabled(),[P]),V=(F=p,(0,h.useMemo)(()=>({draggable:{...Nr.draggable,...null==F?void 0:F.draggable},droppable:{...Nr.droppable,...null==F?void 0:F.droppable},dragOverlay:{...Nr.dragOverlay,...null==F?void 0:F.dragOverlay}}),[null==F?void 0:F.draggable,null==F?void 0:F.droppable,null==F?void 0:F.dragOverlay]));var F;const{droppableRects:H,measureDroppableContainers:z,measuringScheduled:U}=function(e,t){let{dragging:n,dependencies:r,config:o}=t;const[i,l]=(0,h.useState)(null),{frequency:a,measure:u,strategy:s}=o,c=(0,h.useRef)(e),p=function(){switch(s){case Sr.Always:return!1;case Sr.BeforeDragging:return n;default:return!n}}(),f=Jt(p),m=(0,h.useCallback)(function(e){void 0===e&&(e=[]),f.current||l(t=>null===t?e:t.concat(e.filter(e=>!t.includes(e))))},[f]),d=(0,h.useRef)(null),v=Xt(t=>{if(p&&!n)return xr;if(!t||t===xr||c.current!==e||null!=i){const t=new Map;for(let n of e){if(!n)continue;if(i&&i.length>0&&!i.includes(n.id)&&n.rect.current){t.set(n.id,n.rect.current);continue}const e=n.node.current,r=e?new nr(u(e),e):null;n.rect.current=r,r&&t.set(n.id,r)}return t}return t},[e,i,n,p,u]);return(0,h.useEffect)(()=>{c.current=e},[e]),(0,h.useEffect)(()=>{p||m()},[n,p]),(0,h.useEffect)(()=>{i&&i.length>0&&l(null)},[JSON.stringify(i)]),(0,h.useEffect)(()=>{p||"number"!=typeof a||null!==d.current||(d.current=setTimeout(()=>{m(),d.current=null},a))},[a,p,m,...r]),{droppableRects:v,measureDroppableContainers:m,measuringScheduled:null!=i}}(B,{dragging:S,dependencies:[C.x,C.y],config:V.droppable}),W=function(e,t){const n=null!=t?e.get(t):void 0,r=n?n.node.current:null;return Xt(e=>{var n;return null==t?null:null!=(n=null!=r?r:e)?n:null},[r,t])}(x,E),G=(0,h.useMemo)(()=>M?an(M):null,[M]),Q=function(){const e=!1===(null==I?void 0:I.autoScrollEnabled),t="object"==typeof a?!1===a.enabled:!1===a,n=S&&!e&&!t;return"object"==typeof a?{...a,enabled:n}:{enabled:n}}(),$=function(e,t){return Cr(e,t)}(W,V.draggable.measure);!function(e){let{activeNode:t,measure:n,initialRect:r,config:o=!0}=e;const i=(0,h.useRef)(!1),{x:l,y:a}="boolean"==typeof o?{x:o,y:o}:o;qt(()=>{if(!l&&!a||!t)return void(i.current=!1);if(i.current||!r)return;const e=null==t?void 0:t.node.current;if(!e||!1===e.isConnected)return;const o=Mn(n(e),r);if(l||(o.x=0),a||(o.y=0),i.current=!0,Math.abs(o.x)>0||Math.abs(o.y)>0){const t=zn(e);t&&t.scrollBy({top:o.y,left:o.x})}},[t,l,a,r,n])}({activeNode:null!=E?x.get(E):null,config:Q.layoutShiftCompensation,initialRect:$,measure:V.draggable.measure});const q=kr(W,V.draggable.measure,$),Z=kr(W?W.parentElement:null),J=(0,h.useRef)({activatorEvent:null,active:null,activeNode:W,collisionRect:null,collisions:null,droppableRects:H,draggableNodes:x,draggingNode:null,draggingNodeRect:null,droppableContainers:P,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),X=P.getNodeFor(null==(t=J.current.over)?void 0:t.id),Y=function(e){let{measure:t}=e;const[n,r]=(0,h.useState)(null),o=Pr({callback:(0,h.useCallback)(e=>{for(const{target:n}of e)if(Gt(n)){r(e=>{const r=t(n);return e?{...e,width:r.width,height:r.height}:r});break}},[t])}),i=(0,h.useCallback)(e=>{const n=Mr(e);null==o||o.disconnect(),n&&(null==o||o.observe(n)),r(n?t(n):null)},[t,o]),[l,a]=Yt(i);return(0,h.useMemo)(()=>({nodeRef:l,rect:n,setRef:a}),[n,l,a])}({measure:V.dragOverlay.measure}),K=null!=(n=Y.nodeRef.current)?n:W,ee=S?null!=(r=Y.rect)?r:q:null,te=Boolean(Y.nodeRef.current&&Y.rect),ne=Mn(re=te?null:q,Cr(re));var re;const oe=Ir(K?Ut(K):null),ie=function(e){const t=(0,h.useRef)(e),n=Xt(n=>e?n&&n!==Tr&&e&&t.current&&e.parentNode===t.current.parentNode?n:Hn(e):Tr,[e]);return(0,h.useEffect)(()=>{t.current=e},[e]),n}(S?null!=X?X:W:null),le=function(e,t){void 0===t&&(t=Vn);const[n]=e,r=Ir(n?Ut(n):null),[o,i]=(0,h.useState)(Ar);function l(){i(()=>e.length?e.map(e=>qn(e)?r:new nr(t(e),e)):Ar)}const a=Pr({callback:l});return qt(()=>{null==a||a.disconnect(),l(),e.forEach(e=>null==a?void 0:a.observe(e))},[e]),o}(ie),ae=Qr(f,{transform:{x:C.x-ne.x,y:C.y-ne.y,scaleX:1,scaleY:1},activatorEvent:M,active:T,activeNodeRect:q,containerNodeRect:Z,draggingNodeRect:ee,over:J.current.over,overlayNodeRect:Y.rect,scrollableAncestors:ie,scrollableAncestorRects:le,windowRect:oe}),ue=G?rn(G,C):null,se=function(e){const[t,n]=(0,h.useState)(null),r=(0,h.useRef)(e),o=(0,h.useCallback)(e=>{const t=Un(e.target);t&&n(e=>e?(e.set(t,Qn(t)),new Map(e)):null)},[]);return(0,h.useEffect)(()=>{const t=r.current;if(e!==t){i(t);const l=e.map(e=>{const t=Un(e);return t?(t.addEventListener("scroll",o,{passive:!0}),[t,Qn(t)]):null}).filter(e=>null!=e);n(l.length?new Map(l):null),r.current=e}return()=>{i(e),i(t)};function i(e){e.forEach(e=>{const t=Un(e);null==t||t.removeEventListener("scroll",o)})}},[o,e]),(0,h.useMemo)(()=>e.length?t?Array.from(t.values()).reduce((e,t)=>rn(e,t),Sn):Kn(e):Sn,[e,t])}(ie),ce=Dr(se),pe=Dr(se,[q]),fe=rn(ae,ce),me=ee?Rn(ee,ae):null,de=T&&me?c({active:T,collisionRect:me,droppableRects:H,droppableContainers:B,pointerCoordinates:ue}):null,ve=kn(de,"id"),[he,ye]=(0,h.useState)(null),ge=function(e,t,n){return{...e,scaleX:t&&n?t.width/n.width:1,scaleY:t&&n?t.height/n.height:1}}(te?ae:rn(ae,pe),null!=(o=null==he?void 0:he.rect)?o:null,q),be=(0,h.useRef)(null),we=(0,h.useCallback)((e,t)=>{let{sensor:n,options:r}=t;if(null==D.current)return;const o=x.get(D.current);if(!o)return;const i=e.nativeEvent,l=new n({active:D.current,activeNode:o,event:i,options:r,context:J,onAbort(e){if(!x.get(e))return;const{onDragAbort:t}=R.current,n={id:e};null==t||t(n),b({type:"onDragAbort",event:n})},onPending(e,t,n,r){if(!x.get(e))return;const{onDragPending:o}=R.current,i={id:e,constraint:t,initialCoordinates:n,offset:r};null==o||o(i),b({type:"onDragPending",event:i})},onStart(e){const t=D.current;if(null==t)return;const n=x.get(t);if(!n)return;const{onDragStart:r}=R.current,o={activatorEvent:i,active:{id:t,data:n.data,rect:k}};(0,Vt.unstable_batchedUpdates)(()=>{null==r||r(o),O(qr.Initializing),g({type:gn.DragStart,initialCoordinates:e,active:t}),b({type:"onDragStart",event:o}),A(be.current),L(i)})},onMove(e){g({type:gn.DragMove,coordinates:e})},onEnd:a(gn.DragEnd),onCancel:a(gn.DragCancel)});function a(e){return async function(){const{active:t,collisions:n,over:r,scrollAdjustedTranslate:o}=J.current;let l=null;if(t&&o){const{cancelDrop:a}=R.current;l={activatorEvent:i,active:t,collisions:n,delta:o,over:r},e===gn.DragEnd&&"function"==typeof a&&await Promise.resolve(a(l))&&(e=gn.DragCancel)}D.current=null,(0,Vt.unstable_batchedUpdates)(()=>{g({type:e}),O(qr.Uninitialized),ye(null),A(null),L(null),be.current=null;const t=e===gn.DragEnd?"onDragEnd":"onDragCancel";if(l){const e=R.current[t];null==e||e(l),b({type:t,event:l})}})}}be.current=l},[x]),_e=(0,h.useCallback)((e,t)=>(n,r)=>{const o=n.nativeEvent,i=x.get(r);if(null!==D.current||!i||o.dndKit||o.defaultPrevented)return;const l={active:i};!0===e(n,t.options,l)&&(o.dndKit={capturedBy:t.sensor},D.current=r,we(n,t))},[x,we]),Oe=function(e,t){return(0,h.useMemo)(()=>e.reduce((e,n)=>{const{sensor:r}=n;return[...e,...r.activators.map(e=>({eventName:e.eventName,handler:t(e.handler,n)}))]},[]),[e,t])}(s,_e);!function(e){(0,h.useEffect)(()=>{if(!Ft)return;const t=e.map(e=>{let{sensor:t}=e;return null==t.setup?void 0:t.setup()});return()=>{for(const e of t)null==e||e()}},e.map(e=>{let{sensor:t}=e;return t}))}(s),qt(()=>{q&&_===qr.Initializing&&O(qr.Initialized)},[q,_]),(0,h.useEffect)(()=>{const{onDragMove:e}=R.current,{active:t,activatorEvent:n,collisions:r,over:o}=J.current;if(!t||!n)return;const i={active:t,activatorEvent:n,collisions:r,delta:{x:fe.x,y:fe.y},over:o};(0,Vt.unstable_batchedUpdates)(()=>{null==e||e(i),b({type:"onDragMove",event:i})})},[fe.x,fe.y]),(0,h.useEffect)(()=>{const{active:e,activatorEvent:t,collisions:n,droppableContainers:r,scrollAdjustedTranslate:o}=J.current;if(!e||null==D.current||!t||!o)return;const{onDragOver:i}=R.current,l=r.get(ve),a=l&&l.rect.current?{id:l.id,rect:l.rect.current,data:l.data,disabled:l.disabled}:null,u={active:e,activatorEvent:t,collisions:n,delta:{x:o.x,y:o.y},over:a};(0,Vt.unstable_batchedUpdates)(()=>{ye(a),null==i||i(u),b({type:"onDragOver",event:u})})},[ve]),qt(()=>{J.current={activatorEvent:M,active:T,activeNode:W,collisionRect:me,collisions:de,droppableRects:H,draggableNodes:x,draggingNode:K,draggingNodeRect:ee,droppableContainers:P,over:he,scrollableAncestors:ie,scrollAdjustedTranslate:fe},k.current={initial:ee,translated:me}},[T,W,de,me,x,K,ee,H,P,he,ie,fe]),function(e){let{acceleration:t,activator:n=wr.Pointer,canScroll:r,draggingRect:o,enabled:i,interval:l=5,order:a=_r.TreeOrder,pointerCoordinates:u,scrollableAncestors:s,scrollableAncestorRects:c,delta:p,threshold:f}=e;const m=function(e){let{delta:t,disabled:n}=e;const r=Kt(t);return Xt(e=>{if(n||!r||!e)return Or;const o=Math.sign(t.x-r.x),i=Math.sign(t.y-r.y);return{x:{[$n.Backward]:e.x[$n.Backward]||-1===o,[$n.Forward]:e.x[$n.Forward]||1===o},y:{[$n.Backward]:e.y[$n.Backward]||-1===i,[$n.Forward]:e.y[$n.Forward]||1===i}}},[n,t,r])}({delta:p,disabled:!i}),[d,v]=function(){const e=(0,h.useRef)(null);return[(0,h.useCallback)((t,n)=>{e.current=setInterval(t,n)},[]),(0,h.useCallback)(()=>{null!==e.current&&(clearInterval(e.current),e.current=null)},[])]}(),y=(0,h.useRef)({x:0,y:0}),g=(0,h.useRef)({x:0,y:0}),b=(0,h.useMemo)(()=>{switch(n){case wr.Pointer:return u?{top:u.y,bottom:u.y,left:u.x,right:u.x}:null;case wr.DraggableRect:return o}},[n,o,u]),w=(0,h.useRef)(null),_=(0,h.useCallback)(()=>{const e=w.current;if(!e)return;const t=y.current.x*g.current.x,n=y.current.y*g.current.y;e.scrollBy(t,n)},[]),O=(0,h.useMemo)(()=>a===_r.TreeOrder?[...s].reverse():s,[a,s]);(0,h.useEffect)(()=>{if(i&&s.length&&b){for(const e of O){if(!1===(null==r?void 0:r(e)))continue;const n=s.indexOf(e),o=c[n];if(!o)continue;const{direction:i,speed:a}=Xn(e,o,b,t,f);for(const e of["x","y"])m[e][i[e]]||(a[e]=0,i[e]=0);if(a.x>0||a.y>0)return v(),w.current=e,d(_,l),y.current=a,void(g.current=i)}y.current={x:0,y:0},g.current={x:0,y:0},v()}else v()},[t,_,r,v,i,l,JSON.stringify(b),JSON.stringify(m),d,s,O,c,JSON.stringify(f)])}({...Q,delta:C,draggingRect:me,pointerCoordinates:ue,scrollableAncestors:ie,scrollableAncestorRects:le});const Se=(0,h.useMemo)(()=>({active:T,activeNode:W,activeNodeRect:q,activatorEvent:M,collisions:de,containerNodeRect:Z,dragOverlay:Y,draggableNodes:x,droppableContainers:P,droppableRects:H,over:he,measureDroppableContainers:z,scrollableAncestors:ie,scrollableAncestorRects:le,measuringConfiguration:V,measuringScheduled:U,windowRect:oe}),[T,W,q,M,de,Z,Y,x,P,H,he,z,ie,le,V,U,oe]),Ee=(0,h.useMemo)(()=>({activatorEvent:M,activators:Oe,active:T,activeNodeRect:q,ariaDescribedById:{draggable:N},dispatch:g,draggableNodes:x,over:he,measureDroppableContainers:z}),[M,Oe,T,q,g,N,x,he,z]);return y().createElement(dn.Provider,{value:w},y().createElement(Hr.Provider,{value:Ee},y().createElement(zr.Provider,{value:Se},y().createElement($r.Provider,{value:ge},u)),y().createElement(Gr,{disabled:!1===(null==l?void 0:l.restoreFocus)})),y().createElement(yn,{...l,hiddenTextDescribedById:N}))}),Jr=(0,h.createContext)(null),Xr="button";function Yr(){return(0,h.useContext)(zr)}const Kr={timeout:25};function eo(e){let{animation:t,children:n}=e;const[r,o]=(0,h.useState)(null),[i,l]=(0,h.useState)(null),a=Kt(n);return n||r||!a||o(a),qt(()=>{if(!i)return;const e=null==r?void 0:r.key,n=null==r?void 0:r.props.id;null!=e&&null!=n?Promise.resolve(t(n,i)).then(()=>{o(null)}):o(null)},[t,r,i]),y().createElement(y().Fragment,null,n,r?(0,h.cloneElement)(r,{ref:l}):null)}const to={x:0,y:0,scaleX:1,scaleY:1};function no(e){let{children:t}=e;return y().createElement(Hr.Provider,{value:Fr},y().createElement($r.Provider,{value:to},t))}const ro={position:"fixed",touchAction:"none"},oo=e=>ln(e)?"transform 250ms ease":void 0,io=(0,h.forwardRef)((e,t)=>{let{as:n,activatorEvent:r,adjustScale:o,children:i,className:l,rect:a,style:u,transform:s,transition:c=oo}=e;if(!a)return null;const p=o?s:{...s,scaleX:1,scaleY:1},f={...ro,width:a.width,height:a.height,top:a.top,left:a.left,transform:un.Transform.toString(p),transformOrigin:o&&r?xn(r,a):void 0,transition:"function"==typeof c?c(r):c,...u};return y().createElement(n,{className:l,style:f,ref:t},i)}),lo=e=>t=>{let{active:n,dragOverlay:r}=t;const o={},{styles:i,className:l}=e;if(null!=i&&i.active)for(const[e,t]of Object.entries(i.active))void 0!==t&&(o[e]=n.node.style.getPropertyValue(e),n.node.style.setProperty(e,t));if(null!=i&&i.dragOverlay)for(const[e,t]of Object.entries(i.dragOverlay))void 0!==t&&r.node.style.setProperty(e,t);return null!=l&&l.active&&n.node.classList.add(l.active),null!=l&&l.dragOverlay&&r.node.classList.add(l.dragOverlay),function(){for(const[e,t]of Object.entries(o))n.node.style.setProperty(e,t);null!=l&&l.active&&n.node.classList.remove(l.active)}},ao={duration:250,easing:"ease",keyframes:e=>{let{transform:{initial:t,final:n}}=e;return[{transform:un.Transform.toString(t)},{transform:un.Transform.toString(n)}]},sideEffects:lo({styles:{active:{opacity:"0"}}})};let uo=0;function so(e){return(0,h.useMemo)(()=>{if(null!=e)return uo++,uo},[e])}const co=y().memo(e=>{let{adjustScale:t=!1,children:n,dropAnimation:r,style:o,transition:i,modifiers:l,wrapperElement:a="div",className:u,zIndex:s=999}=e;const{activatorEvent:c,active:p,activeNodeRect:f,containerNodeRect:m,draggableNodes:d,droppableContainers:v,dragOverlay:g,over:b,measuringConfiguration:w,scrollableAncestors:_,scrollableAncestorRects:O,windowRect:S}=Yr(),E=(0,h.useContext)($r),x=so(null==p?void 0:p.id),C=Qr(l,{activatorEvent:c,active:p,activeNodeRect:f,containerNodeRect:m,draggingNodeRect:g.rect,over:b,overlayNodeRect:g.rect,scrollableAncestors:_,scrollableAncestorRects:O,transform:E,windowRect:S}),P=Cr(f),j=function(e){let{config:t,draggableNodes:n,droppableContainers:r,measuringConfiguration:o}=e;return Zt((e,i)=>{if(null===t)return;const l=n.get(e);if(!l)return;const a=l.node.current;if(!a)return;const u=Mr(i);if(!u)return;const{transform:s}=Ut(i).getComputedStyle(i),c=Nn(s);if(!c)return;const p="function"==typeof t?t:function(e){const{duration:t,easing:n,sideEffects:r,keyframes:o}={...ao,...e};return e=>{let{active:i,dragOverlay:l,transform:a,...u}=e;if(!t)return;const s=l.rect.left-i.rect.left,c=l.rect.top-i.rect.top,p={scaleX:1!==a.scaleX?i.rect.width*a.scaleX/l.rect.width:1,scaleY:1!==a.scaleY?i.rect.height*a.scaleY/l.rect.height:1},f={x:a.x-s,y:a.y-c,...p},m=o({...u,active:i,dragOverlay:l,transform:{initial:a,final:f}}),[d]=m,v=m[m.length-1];if(JSON.stringify(d)===JSON.stringify(v))return;const h=null==r?void 0:r({active:i,dragOverlay:l,...u}),y=l.node.animate(m,{duration:t,easing:n,fill:"forwards"});return new Promise(e=>{y.onfinish=()=>{null==h||h(),e()}})}}(t);return er(a,o.draggable.measure),p({active:{id:e,data:l.data,node:a,rect:o.draggable.measure(a)},draggableNodes:n,dragOverlay:{node:i,rect:o.dragOverlay.measure(u)},droppableContainers:r,measuringConfiguration:o,transform:c})})}({config:r,draggableNodes:d,droppableContainers:v,measuringConfiguration:w}),k=P?g.setRef:void 0;return y().createElement(no,null,y().createElement(eo,{animation:j},p&&x?y().createElement(io,{key:x,id:p.id,ref:k,as:a,activatorEvent:c,adjustScale:t,className:u,transition:i,rect:P,style:{zIndex:s,...o},transform:C},n):null))});function po(e,t,n){const r=e.slice();return r.splice(n<0?r.length+n:n,0,r.splice(t,1)[0]),r}function fo(e,t){return e.reduce((e,n,r)=>{const o=t.get(n);return o&&(e[r]=o),e},Array(e.length))}function mo(e){return null!==e&&e>=0}const vo=e=>{let{rects:t,activeIndex:n,overIndex:r,index:o}=e;const i=po(t,r,n),l=t[o],a=i[o];return a&&l?{x:a.left-l.left,y:a.top-l.top,scaleX:a.width/l.width,scaleY:a.height/l.height}:null},ho={scaleX:1,scaleY:1},yo=e=>{var t;let{activeIndex:n,activeNodeRect:r,index:o,rects:i,overIndex:l}=e;const a=null!=(t=i[n])?t:r;if(!a)return null;if(o===n){const e=i[l];return e?{x:0,y:nn&&o<=l?{x:0,y:-a.height-u,...ho}:o=l?{x:0,y:a.height+u,...ho}:{x:0,y:0,...ho}},go="Sortable",bo=y().createContext({activeIndex:-1,containerId:go,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:vo,disabled:{draggable:!1,droppable:!1}});function wo(e){let{children:t,id:n,items:r,strategy:o=vo,disabled:i=!1}=e;const{active:l,dragOverlay:a,droppableRects:u,over:s,measureDroppableContainers:c}=Yr(),p=tn(go,n),f=Boolean(null!==a.rect),m=(0,h.useMemo)(()=>r.map(e=>"object"==typeof e&&"id"in e?e.id:e),[r]),d=null!=l,v=l?m.indexOf(l.id):-1,g=s?m.indexOf(s.id):-1,b=(0,h.useRef)(m),w=!function(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(let n=0;n{w&&d&&c(m)},[w,m,d,c]),(0,h.useEffect)(()=>{b.current=m},[m]);const S=(0,h.useMemo)(()=>({activeIndex:v,containerId:p,disabled:O,disableTransforms:_,items:m,overIndex:g,useDragOverlay:f,sortedRects:fo(m,u),strategy:o}),[v,p,O.draggable,O.droppable,_,m,g,u,f,o]);return y().createElement(bo.Provider,{value:S},t)}const _o=e=>{let{id:t,items:n,activeIndex:r,overIndex:o}=e;return po(n,r,o).indexOf(t)},Oo=e=>{let{containerId:t,isSorting:n,wasDragging:r,index:o,items:i,newIndex:l,previousItems:a,previousContainerId:u,transition:s}=e;return!(!s||!r||a!==i&&o===l||!n&&(l===o||t!==u))},So={duration:200,easing:"ease"},Eo="transform",xo=un.Transition.toString({property:Eo,duration:0,easing:"linear"}),Co={roleDescription:"sortable"};function Po(e){let{animateLayoutChanges:t=Oo,attributes:n,disabled:r,data:o,getNewIndex:i=_o,id:l,strategy:a,resizeObserverConfig:u,transition:s=So}=e;const{items:c,containerId:p,activeIndex:f,disabled:m,disableTransforms:d,sortedRects:v,overIndex:y,useDragOverlay:g,strategy:b}=(0,h.useContext)(bo),w=function(e,t){var n,r;return"boolean"==typeof e?{draggable:e,droppable:!1}:{draggable:null!=(n=null==e?void 0:e.draggable)?n:t.draggable,droppable:null!=(r=null==e?void 0:e.droppable)?r:t.droppable}}(r,m),_=c.indexOf(l),O=(0,h.useMemo)(()=>({sortable:{containerId:p,index:_,items:c},...o}),[p,o,_,c]),S=(0,h.useMemo)(()=>c.slice(c.indexOf(l)),[c,l]),{rect:E,node:x,isOver:C,setNodeRef:P}=function(e){let{data:t,disabled:n=!1,id:r,resizeObserverConfig:o}=e;const i=tn("Droppable"),{active:l,dispatch:a,over:u,measureDroppableContainers:s}=(0,h.useContext)(Hr),c=(0,h.useRef)({disabled:n}),p=(0,h.useRef)(!1),f=(0,h.useRef)(null),m=(0,h.useRef)(null),{disabled:d,updateMeasurementsFor:v,timeout:y}={...Kr,...o},g=Jt(null!=v?v:r),b=Pr({callback:(0,h.useCallback)(()=>{p.current?(null!=m.current&&clearTimeout(m.current),m.current=setTimeout(()=>{s(Array.isArray(g.current)?g.current:[g.current]),m.current=null},y)):p.current=!0},[y]),disabled:d||!l}),w=(0,h.useCallback)((e,t)=>{b&&(t&&(b.unobserve(t),p.current=!1),e&&b.observe(e))},[b]),[_,O]=Yt(w),S=Jt(t);return(0,h.useEffect)(()=>{b&&_.current&&(b.disconnect(),p.current=!1,b.observe(_.current))},[_,b]),(0,h.useEffect)(()=>(a({type:gn.RegisterDroppable,element:{id:r,key:i,disabled:n,node:_,rect:f,data:S}}),()=>a({type:gn.UnregisterDroppable,key:i,id:r})),[r]),(0,h.useEffect)(()=>{n!==c.current.disabled&&(a({type:gn.SetDroppableDisabled,id:r,key:i,disabled:n}),c.current.disabled=n)},[r,i,n,a]),{active:l,rect:f,isOver:(null==u?void 0:u.id)===r,node:_,over:u,setNodeRef:O}}({id:l,data:O,disabled:w.droppable,resizeObserverConfig:{updateMeasurementsFor:S,...u}}),{active:j,activatorEvent:k,activeNodeRect:T,attributes:D,setNodeRef:I,listeners:A,isDragging:M,over:L,setActivatorNodeRef:R,transform:N}=function(e){let{id:t,data:n,disabled:r=!1,attributes:o}=e;const i=tn("Draggable"),{activators:l,activatorEvent:a,active:u,activeNodeRect:s,ariaDescribedById:c,draggableNodes:p,over:f}=(0,h.useContext)(Hr),{role:m=Xr,roleDescription:d="draggable",tabIndex:v=0}=null!=o?o:{},y=(null==u?void 0:u.id)===t,g=(0,h.useContext)(y?$r:Jr),[b,w]=Yt(),[_,O]=Yt(),S=function(e,t){return(0,h.useMemo)(()=>e.reduce((e,n)=>{let{eventName:r,handler:o}=n;return e[r]=e=>{o(e,t)},e},{}),[e,t])}(l,t),E=Jt(n);return qt(()=>(p.set(t,{id:t,key:i,node:b,activatorNode:_,data:E}),()=>{const e=p.get(t);e&&e.key===i&&p.delete(t)}),[p,t]),{active:u,activatorEvent:a,activeNodeRect:s,attributes:(0,h.useMemo)(()=>({role:m,tabIndex:v,"aria-disabled":r,"aria-pressed":!(!y||m!==Xr)||void 0,"aria-roledescription":d,"aria-describedby":c.draggable}),[r,m,v,y,d,c.draggable]),isDragging:y,listeners:r?void 0:S,node:b,over:f,setNodeRef:w,setActivatorNodeRef:O,transform:g}}({id:l,data:O,attributes:{...Co,...n},disabled:w.draggable}),B=function(){for(var e=arguments.length,t=new Array(e),n=0;ne=>{t.forEach(t=>t(e))},t)}(P,I),V=Boolean(j),F=V&&!d&&mo(f)&&mo(y),H=!g&&M,z=H&&F?N:null,U=F?null!=z?z:(null!=a?a:b)({rects:v,activeNodeRect:T,activeIndex:f,overIndex:y,index:_}):null,W=mo(f)&&mo(y)?i({id:l,items:c,activeIndex:f,overIndex:y}):_,G=null==j?void 0:j.id,Q=(0,h.useRef)({activeId:G,items:c,newIndex:W,containerId:p}),$=c!==Q.current.items,q=t({active:j,containerId:p,isDragging:M,isSorting:V,id:l,index:_,items:c,newIndex:Q.current.newIndex,previousItems:Q.current.items,previousContainerId:Q.current.containerId,transition:s,wasDragging:null!=Q.current.activeId}),Z=function(e){let{disabled:t,index:n,node:r,rect:o}=e;const[i,l]=(0,h.useState)(null),a=(0,h.useRef)(n);return qt(()=>{if(!t&&n!==a.current&&r.current){const e=o.current;if(e){const t=Vn(r.current,{ignoreTransform:!0}),n={x:e.left-t.left,y:e.top-t.top,scaleX:e.width/t.width,scaleY:e.height/t.height};(n.x||n.y)&&l(n)}}n!==a.current&&(a.current=n)},[t,n,r,o]),(0,h.useEffect)(()=>{i&&l(null)},[i]),i}({disabled:!q,index:_,node:x,rect:E});return(0,h.useEffect)(()=>{V&&Q.current.newIndex!==W&&(Q.current.newIndex=W),p!==Q.current.containerId&&(Q.current.containerId=p),c!==Q.current.items&&(Q.current.items=c)},[V,W,p,c]),(0,h.useEffect)(()=>{if(G===Q.current.activeId)return;if(G&&!Q.current.activeId)return void(Q.current.activeId=G);const e=setTimeout(()=>{Q.current.activeId=G},50);return()=>clearTimeout(e)},[G]),{active:j,activeIndex:f,attributes:D,data:O,rect:E,index:_,newIndex:W,items:c,isOver:C,isSorting:V,isDragging:M,listeners:A,node:x,overIndex:y,over:L,setNodeRef:B,setActivatorNodeRef:R,setDroppableNodeRef:P,setDraggableNodeRef:I,transform:null!=Z?Z:U,transition:Z||$&&Q.current.newIndex===_?xo:H&&!ln(k)||!s?void 0:V||q?un.Transition.toString({...s,property:Eo}):void 0}}function jo(e){if(!e)return!1;const t=e.data.current;return!!(t&&"sortable"in t&&"object"==typeof t.sortable&&"containerId"in t.sortable&&"items"in t.sortable&&"index"in t.sortable)}const ko=[lr.Down,lr.Right,lr.Up,lr.Left],To=(e,t)=>{let{context:{active:n,collisionRect:r,droppableRects:o,droppableContainers:i,over:l,scrollableAncestors:a}}=t;if(ko.includes(e.code)){if(e.preventDefault(),!n||!r)return;const t=[];i.getEnabled().forEach(n=>{if(!n||null!=n&&n.disabled)return;const i=o.get(n.id);if(i)switch(e.code){case lr.Down:r.topi.top&&t.push(n);break;case lr.Left:r.left>i.left&&t.push(n);break;case lr.Right:r.left{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e;const o=jn(t),i=[];for(const e of r){const{id:t}=e,r=n.get(t);if(r){const n=jn(r),l=o.reduce((e,t,r)=>e+En(n[r],t),0),a=Number((l/4).toFixed(4));i.push({id:t,data:{droppableContainer:e,value:a}})}}return i.sort(Cn)})({active:n,collisionRect:r,droppableRects:o,droppableContainers:t,pointerCoordinates:null});let p=kn(c,"id");if(p===(null==l?void 0:l.id)&&c.length>1&&(p=c[1].id),null!=p){const e=i.get(n.id),t=i.get(p),l=t?o.get(t.id):null,c=null==t?void 0:t.node.current;if(c&&l&&e&&t){const n=Hn(c).some((e,t)=>a[t]!==e),o=Do(e,t),i=(s=t,!(!jo(u=e)||!jo(s))&&!!Do(u,s)&&u.data.current.sortable.indexe.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);n0&&void 0!==arguments[0]&&arguments[0]?["image","video"]:["image"]}function wi(e,t){return t.modal_width?t.modal_width:"textarea"===t.type||"pro_note"===t.type||"section_heading"===t.type||"html"===t.type||"sortable"===t.type||"gallery"===t.type||t.multiple?"full":"compact"}function _i(e,t){return t.modal_position?t.modal_position:"right"}function Oi(e){var t=e.open,n=e.items,r=e.isSetupWizard,o=(0,I.useRef)(!1);return(0,I.useEffect)(function(){o.current||!r||n&&n.length||(t(),o.current=!0)},[r,n,t]),wp.element.createElement(A.Button,{className:"vpf-component-gallery-control-item-fullwidth vpf-component-gallery-control-item-add",onClick:function(e){e.stopPropagation(),t()}},wp.element.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",height:"20",width:"20",role:"img","aria-hidden":"true",focusable:"false"},n&&n.length?wp.element.createElement("path",{d:"m19 7-3-3-8.5 8.5-1 4 4-1L19 7Zm-7 11.5H5V20h7v-1.5Z"}):wp.element.createElement("path",{d:"M18 11.2h-5.2V6h-1.6v5.2H6v1.6h5.2V18h1.6v-5.2H18z"})),wp.element.createElement("span",null,n&&n.length?(0,L.__)("Edit Gallery","visual-portfolio"):(0,L.__)("Add Media","visual-portfolio")))}function Si(e){var t={id:e.id,imgUrl:e.url,imgThumbnailUrl:e.url};return e.mime&&"image/gif"===e.mime||(e.sizes&&e.sizes.large&&e.sizes.large.url?t.imgThumbnailUrl=e.sizes.large.url:e.sizes&&e.sizes.medium&&e.sizes.medium.url?t.imgThumbnailUrl=e.sizes.medium.url:e.sizes&&e.sizes.thumbnail&&e.sizes.thumbnail.url&&(t.imgThumbnailUrl=e.sizes.thumbnail.url)),e.title&&(t.title=e.title),e.description&&(t.description=e.description),t}function Ei(e,t){var n=[],r=t&&Object.keys(t).length?t.map(function(e){return e.id}):[];return e&&e.length&&e.forEach(function(e){if(e.url){var o=!1;if(r.length){var i=r.indexOf(e.id);i>-1&&t[i]&&(o=t[i])}var l=o||Si(e);n.push(l)}}),n}function xi(e,t){return e.findIndex(function(e){return e.id===t})}function Ci(e,t,n){var r=null;if(t&&t.length){var o=e.filter(function(e){return t.includes(e.id)});o.length&&(r=o[0][n],o.forEach(function(e){r&&!(0,Io.isEqual)(r,e[n])&&(r=null)}))}return r}function Pi(e){var t=e.activeMediaState,n=e.setActiveMediaState,r=e.isPro;return wp.element.createElement("div",{className:"vpf-component-gallery-control-item-modal-state-tabs"},wp.element.createElement(ri,{label:(0,L.__)("Media","visual-portfolio"),value:t,onChange:function(e){e&&n(e)},options:[{value:"normal",label:(0,L.__)("Normal","visual-portfolio")},{value:"hover",label:(0,L.__)("Hover","visual-portfolio"),disabled:!r}]}))}var ji=function(e){var t,n,r=e.showFocalPoint,o=e.focalPoint,i=e.imgId,l=e.imgUrl,a=e.leftControls,u=e.activeMediaState,s=e.setActiveMediaState,c=e.isPro,p=e.modalProps,f=e.onChangeFocalPoint,m=e.onChangeImage,d=e.img,v=bi(c),h=(0,H.useSelect)(function(e){if(!i)return{};var t=(0,e("core").getEntityRecord)("postType","attachment",i);return t?{imageData:t}:{}},[i]).imageData,y=Fo(o),g=(null==h?void 0:h.source_url)||"",b=g?g.split("/").pop():"",w=null!=h&&h.id?"".concat(hi.admin_url,"post.php?post=").concat(h.id,"&action=edit"):"",_=di(di({},p),{},{activeMediaState:u,img:d,imgId:i,imgUrl:l,imageData:h,leftControls:a}),O="hover"===u?(0,M.applyFilters)("vpf.editor.gallery-hover-controls-render",null,_):wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(Wo,{className:"vpf-component-gallery-control-item-modal-image-preview",onSelect:function(e){var t=Si(e);m(t)},allowedTypes:v,onRemove:function(){m(!1)}},function(e,t,n){var r=wp.element.createElement("img",{src:(null==e?void 0:e.source_url)||t,alt:Rt(null==n?void 0:n.img,e)});return(0,M.applyFilters)("vpf.editor.gallery-modal-media-render",r,n)}(h,l,_)),(0,M.applyFilters)("vpf.editor.gallery-after-media-controls-render",null,_),wp.element.createElement("div",{className:"vpf-component-gallery-control-item-modal-fields vpf-component-gallery-control-item-modal-fields-left"},r?wp.element.createElement("div",{className:"vpf-component-gallery-control-item-modal-field vpf-component-gallery-control-item-modal-field-full"},wp.element.createElement(Uo,{label:(0,L.__)("Image focal point","visual-portfolio"),className:"vpf-component-gallery-control-item-modal-image-additional-info-focal-point",value:y,defaultExpanded:Ho(o),onChange:f})):null,null!=a&&a.length?a.map(function(e){return e.control}):null),wp.element.createElement(li,{label:(0,L.__)("Additional media info","visual-portfolio"),className:"vpf-component-gallery-control-item-modal-image-additional-info"},wp.element.createElement("div",null,wp.element.createElement("p",null,wp.element.createElement("strong",null,b||"-")),wp.element.createElement("div",null,null!=h&&h.mime_type?wp.element.createElement("div",null,null==h?void 0:h.mime_type):null,null!=h&&null!==(t=h.media_details)&&void 0!==t&&t.filesize?wp.element.createElement("div",null,function(e){var t=Math.floor(Math.log(e)/Math.log(1024));return"".concat(1*(e/Math.pow(1024,t)).toFixed(2)," ").concat(["B","KB","MB","GB","TB"][t])}(h.media_details.filesize)):null,null!=h&&null!==(n=h.media_details)&&void 0!==n&&n.width?wp.element.createElement("div",null,h.media_details.width," by"," ",h.media_details.height," pixels"):null)),wp.element.createElement("ul",null,g?wp.element.createElement("li",null,wp.element.createElement("a",{href:g,target:"_blank",rel:"noreferrer"},(0,L.__)("File URL","visual-portfolio"))):null,null!=h&&h.link?wp.element.createElement("li",null,wp.element.createElement("a",{href:null==h?void 0:h.link,target:"_blank",rel:"noreferrer"},(0,L.__)("Attachment page","visual-portfolio"))):null,w?wp.element.createElement("li",null,wp.element.createElement("a",{href:w,target:"_blank",rel:"noreferrer"},(0,L.__)("Edit details","visual-portfolio"))):null)));return wp.element.createElement(D.MediaUploadCheck,null,wp.element.createElement("div",{className:"vpf-component-gallery-control-item-modal-image-info editor-post-featured-image"},wp.element.createElement(Pi,{activeMediaState:u,setActiveMediaState:s,isPro:c}),O))},ki=function(e){var t,n=e.idx,r=e.title,o=e.img,i=e.onChange,l=e.onRemove,a=e.imageControls,u=e.controlName,s=e.focalPoint,c=e.clientId,p=e.isSetupWizard,f=e.isBulkEdit,m=e.bulkItems,d=e.canGoPrevious,v=e.canGoNext,h=e.onPrevious,y=e.onNext,g=e.close,b=e.attributes,w=function(e,t){return"".concat((null==o?void 0:o.id)||(null==o?void 0:o.imgThumbnailUrl)||(null==o?void 0:o.imgUrl)||"bulk","-").concat(t,"-").concat(e)},_=Fo(null==o?void 0:o.focalPoint),O=n;-1===n&&null!=m&&m.length&&null!=b&&b[u]&&Ci(b[u],m,"focalPoint")&&(O=xi(b[u],m[0]))>=0&&(_=Fo(null===(t=b[u])||void 0===t||null===(t=t[O])||void 0===t?void 0:t.focalPoint));var S=Object.keys(a).map(function(t){if(f&&!a[t].allow_bulk_edit)return null;var r=[],l=n;-1===n&&null!=m&&m.length&&null!=b&&b[u]&&Ci(b[u],m,t)&&(l=xi(b[u],m[0]));var s="".concat(u,"[").concat(l,"].").concat(t);a[t].condition.length&&a[t].condition.forEach(function(e){var t=di({},e);t.control&&/SELF/g.test(t.control)&&(t.control=t.control.replace(/SELF/g,"".concat(u,"[").concat(l,"]"))),r.push(t)});var d,v=di(di({},a[t]),{},{attributes:b,condition:r});return wf.AllowRender(v,p)?(d="section_heading"===a[t].type?wp.element.createElement("div",{key:w(t,l),className:"vpf-component-gallery-control-item-modal-heading vpf-component-gallery-control-item-modal-field-full"},wp.element.createElement("h3",{className:"vpf-component-gallery-control-item-modal-heading-title"},a[t].label),a[t].description?wp.element.createElement("p",{className:"vpf-component-gallery-control-item-modal-heading-description"},a[t].description):null):(0,M.applyFilters)("vpf.editor.gallery-controls-render",wp.element.createElement(wf.Control,fi({key:w(t,l),attributes:b,onChange:function(e){i(vi({},t,e))}},a[t],{name:s,value:null==o?void 0:o[t],className:N()("vpf-component-gallery-control-item-modal-field","vpf-component-gallery-control-item-modal-field-".concat(wi(0,a[t]))),condition:r,clientId:c,isSetupWizard:p})),a[t],e,{name:t,fullName:s,index:l,condition:r}),{name:t,control:d,layout:wi(0,a[t]),position:_i(0,a[t])}):null}).filter(Boolean),E=S.filter(function(e){return"left"===e.position}),x=S.filter(function(e){return"left"!==e.position}),C=si((0,I.useState)("normal"),2),P=C[0],j=C[1],k=di(di({},e),{},{img:o,leftControls:E,rightControls:x});return wp.element.createElement(A.Modal,{title:wp.element.createElement("div",{className:"vpf-component-gallery-control-modal-title"},wp.element.createElement("span",null,r),f?null:wp.element.createElement("div",{className:"vpf-component-gallery-control-modal-title-nav"},wp.element.createElement(A.Button,{className:"vpf-component-gallery-control-modal-title-nav-button",onClick:h,disabled:!d,label:(0,L.__)("Previous image","visual-portfolio")},wp.element.createElement("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24","aria-hidden":"true",focusable:"false"},wp.element.createElement("path",{d:"M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z"}))),wp.element.createElement(A.Button,{className:"vpf-component-gallery-control-modal-title-nav-button",onClick:y,disabled:!v,label:(0,L.__)("Next image","visual-portfolio")},wp.element.createElement("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24","aria-hidden":"true",focusable:"false"},wp.element.createElement("path",{d:"M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z"}))))),className:"vpf-component-gallery-control-modal",onRequestClose:function(e){var t;null!=e&&null!==(t=e.relatedTarget)&&void 0!==t&&null!==(t=t.classList)&&void 0!==t&&t.contains("media-modal")||g(e)}},wp.element.createElement("div",{className:"vpf-component-gallery-control-item-modal-wrap"},wp.element.createElement("div",{className:"vpf-component-gallery-control-item-modal"},s&&null!=o&&o.id?wp.element.createElement(ji,{showFocalPoint:s,focalPoint:_,imgId:null==o?void 0:o.id,imgUrl:o.imgThumbnailUrl||o.imgUrl,leftControls:E,activeMediaState:P,setActiveMediaState:j,isPro:gi,modalProps:k,img:o,onChangeFocalPoint:function(e){i({focalPoint:e})},onChangeImage:function(e){!1===e?l():i(e)}}):null,!s||null!=o&&o.id?null:wp.element.createElement("div",{className:"vpf-component-gallery-control-item-modal-image-info"},wp.element.createElement(Uo,{value:_,collapsible:!1,onChange:function(e){i({focalPoint:e})}}),E.length?wp.element.createElement("div",{className:"vpf-component-gallery-control-item-modal-fields vpf-component-gallery-control-item-modal-fields-left"},E.map(function(e){return(0,I.isValidElement)(e.control)?(0,I.cloneElement)(e.control,{key:e.name}):e.control})):null),wp.element.createElement("div",{className:"vpf-component-gallery-control-item-modal-fields"},x.map(function(e){return(0,I.isValidElement)(e.control)?(0,I.cloneElement)(e.control,{key:e.name}):e.control})))))},Ti=function(e){var t=e.img,n=e.items,r=e.index,o=e.onChange,i=e.imageControls,l=e.controlName,a=e.focalPoint,u=e.clientId,s=e.isSetupWizard,c=e.isMuffled,p=e.isChecked,f=e.onCheck,m=e.attributes,d=r-1,v=Po({id:e.id}),h=v.attributes,y=v.listeners,g=v.setNodeRef,b=v.transform,w=v.transition,_=v.isDragging,O=v.isSorting,S={transform:un.Translate.toString(b),transition:O?w:""},E=si((0,I.useState)(!1),2),x=E[0],C=E[1],P=si((0,I.useState)(d),2),j=P[0],k=P[1],T=function(){k(d),C(!0)},D=function(){return C(!1)},R=x?j:d,B=(null==n?void 0:n[R])||t;return wp.element.createElement(wp.element.Fragment,null,wp.element.createElement("div",fi({className:N()("vpf-component-gallery-control-item",_&&"vpf-component-gallery-control-item-dragging",c&&"vpf-component-gallery-control-item-muffled",p&&"vpf-component-gallery-control-item-checked"),ref:g,style:S},h,y),wp.element.createElement("div",{className:"vpf-component-gallery-control-item-toolbar"},s?null:wp.element.createElement(A.CheckboxControl,{className:"vpf-component-gallery-control-item-checkbox",title:(0,L.__)("Select","visual-portfolio"),checked:p,onChange:function(e){f(e)}}),wp.element.createElement(A.Button,{className:"vpf-component-gallery-control-item-edit",onClick:T,"aria-expanded":x},wp.element.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.11459 1.9405C8.15924 1.67781 8.29774 1.43913 8.50542 1.26692C8.71311 1.0947 8.97653 1.00012 9.24883 1H10.7512C11.0237 0.999856 11.2874 1.09432 11.4953 1.26655C11.7032 1.43879 11.8419 1.67762 11.8866 1.9405L12.1672 3.58975C13.0726 3.88225 13.8962 4.35363 14.5922 4.96L16.1946 4.37275C16.4495 4.27963 16.73 4.27793 16.9861 4.36794C17.2422 4.45796 17.4574 4.63385 17.5934 4.86438L18.3446 6.13562C18.4811 6.3663 18.5294 6.63688 18.481 6.89916C18.4325 7.16144 18.2904 7.39837 18.08 7.56775L16.7594 8.62975C16.9501 9.53336 16.9501 10.4655 16.7594 11.3691L18.0812 12.4334C18.2913 12.6027 18.4332 12.8394 18.4816 13.1014C18.5301 13.3635 18.4819 13.6338 18.3457 13.8644L17.5946 15.1356C17.4585 15.3661 17.2434 15.542 16.9872 15.6321C16.7311 15.7221 16.4507 15.7204 16.1957 15.6273L14.5922 15.04C13.8962 15.6475 13.0737 16.1177 12.1672 16.4102L11.8866 18.0595C11.8419 18.3224 11.7032 18.5612 11.4953 18.7334C11.2874 18.9057 11.0237 19.0001 10.7512 19H9.24883C8.97653 18.9999 8.71311 18.9053 8.50542 18.7331C8.29774 18.5609 8.15924 18.3222 8.11459 18.0595L7.83391 16.4102C6.93828 16.1205 6.11295 15.6541 5.40898 15.04L3.80541 15.6273C3.55045 15.7208 3.26983 15.7228 3.01348 15.633C2.75714 15.5432 2.54168 15.3673 2.40544 15.1367L1.65427 13.8644C1.51807 13.6338 1.46991 13.3635 1.51836 13.1014C1.5668 12.8394 1.70871 12.6027 1.91885 12.4334L3.24059 11.3691C3.04998 10.4655 3.04998 9.53336 3.24059 8.62975L1.92 7.56775C1.70986 7.39843 1.56795 7.1617 1.51951 6.89968C1.47106 6.63765 1.51922 6.36732 1.65542 6.13675L2.40659 4.86438C2.54265 4.6336 2.75803 4.45752 3.01439 4.3675C3.27076 4.27747 3.55147 4.27933 3.80656 4.37275L5.40898 4.96C6.11293 4.34583 6.93826 3.87946 7.83391 3.58975L8.11459 1.9405ZM13.4522 10C13.4522 10.4432 13.3629 10.8821 13.1895 11.2916C13.0161 11.701 12.7619 12.0731 12.4414 12.3865C12.1209 12.6999 11.7405 12.9485 11.3218 13.1181C10.9031 13.2877 10.4543 13.375 10.0011 13.375C9.54795 13.375 9.0992 13.2877 8.6805 13.1181C8.2618 12.9485 7.88136 12.6999 7.56091 12.3865C7.24045 12.0731 6.98625 11.701 6.81282 11.2916C6.63939 10.8821 6.55012 10.4432 6.55012 10C6.55012 9.10489 6.91371 8.24645 7.56091 7.61351C8.2081 6.98058 9.08588 6.625 10.0011 6.625C10.9164 6.625 11.7942 6.98058 12.4414 7.61351C13.0886 8.24645 13.4522 9.10489 13.4522 10Z"}))),wp.element.createElement(A.Button,{className:"vpf-component-gallery-control-item-remove",onClick:function(){var e=ui(n);e[d]&&(e.splice(d,1),o(e))}},wp.element.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10 2.68771C9.46811 2.68755 8.94926 2.84978 8.51493 3.15204C8.08059 3.4543 7.75215 3.88173 7.57486 4.37542H12.4251C12.2477 3.88182 11.9192 3.45449 11.4849 3.15225C11.0506 2.85001 10.5319 2.68772 10 2.68771ZM10 1C9.01207 1.00001 8.05446 1.33596 7.28915 1.95102C6.52384 2.56608 5.9978 3.4225 5.8 4.37542H2V6.06313H3.45143L4.38629 16.186C4.4573 16.955 4.81782 17.6701 5.39702 18.1908C5.97622 18.7114 6.73224 19.0001 7.51657 19H12.4846C13.2685 18.9998 14.0241 18.7112 14.603 18.1908C15.182 17.6704 15.5424 16.9558 15.6137 16.1871L16.5486 6.06313H18V4.37542H14.2C14.0022 3.4225 13.4762 2.56608 12.7108 1.95102C11.9455 1.33596 10.9879 1.00001 10 1ZM14.8274 6.06313H5.17257L6.09371 16.033C6.12595 16.3826 6.2898 16.7077 6.55307 16.9444C6.81635 17.1811 7.16002 17.3123 7.51657 17.3123H12.4846C12.8411 17.3123 13.1848 17.1811 13.4481 16.9444C13.7113 16.7077 13.8752 16.3826 13.9074 16.033L14.8274 6.06313Z"})))),wp.element.createElement(A.Button,{className:"vpf-component-gallery-control-item-button",onClick:T,"aria-expanded":x},function(e,t){var n=wp.element.createElement("img",{src:e.imgThumbnailUrl||e.imgUrl,alt:Mt(e)||e.imgThumbnailUrl||e.imgUrl,loading:"lazy"});return(0,M.applyFilters)("vpf.editor.gallery-item-preview",n,e,t)}(t,e))),x?wp.element.createElement(ki,{title:(0,L.__)("Media Settings","visual-portfolio"),img:B,idx:R,onChange:function(e){var t=ui(n);t[R]&&(t[R]=di(di({},t[R]),e),o(t))},onRemove:function(){var e=ui(n);e[R]&&(e.splice(R,1),o(e),e.length?k(Math.min(R,e.length-1)):D())},imageControls:i,controlName:l,attributes:m,focalPoint:a,clientId:u,isSetupWizard:s,canGoPrevious:R>0,canGoNext:R0&&k(R-1)},onNext:function(){R9?R:null,null!=t&&t.length&&!u?wp.element.createElement("div",{className:"vpf-component-gallery-control-item-fullwidth"},wp.element.createElement("div",{className:"vpf-component-gallery-control-item-bulk-actions"},wp.element.createElement(A.CheckboxControl,{title:(0,L.__)("Select All","visual-portfolio"),checked:t.length===b.length,indeterminate:b.length>0&&t.length!==b.length,onChange:function(){t.length===b.length?w([]):w(t.map(function(e){return e.id})),S(!1)}}),wp.element.createElement(A.SelectControl,{title:(0,L.__)("Bulk Actions","visual-portfolio"),value:h,disabled:!b.length,options:[{label:(0,L.__)("Bulk actions","visual-portfolio"),value:""},{label:(0,L.__)("Edit","visual-portfolio"),value:"edit"},{label:(0,L.__)("Delete","visual-portfolio"),value:"delete"}],onChange:function(e){"delete"===e&&window.confirm((0,L.__)("Are you sure you want to remove selected items?","visual-portfolio"))?(n(t.filter(function(e){return!b.includes(e.id)})),w([]),S(!1)):"edit"===e&&C(!0)}})),null!=T&&T.length?wp.element.createElement("div",{className:"vpf-component-gallery-control-item-filter"},wp.element.createElement(A.SelectControl,{title:(0,L.__)("Filter by Category","visual-portfolio"),value:h,options:[{label:(0,L.__)("All","visual-portfolio"),value:""},{label:(0,L.__)("Uncategorized","visual-portfolio"),value:yi}].concat(ui(T.map(function(e){return{label:e,value:e}}))),onChange:function(e){y(e)}}),wp.element.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M8 16H12V14.5652H8V16ZM4 5V6.43478H16V5H4ZM6 11.2174H14V9.78261H6V11.2174Z",fill:"currentColor"}))):null):null,x&&!u?wp.element.createElement(ki,{title:(0,L.__)("Bulk Image Settings","visual-portfolio"),img:{imgThumbnailUrl:"".concat(hi.plugin_url,"assets/images/placeholder.png")},idx:-1,onChange:function(e){var r=ui(t);r.forEach(function(t,n){b.includes(t.id)&&(r[n]=di(di({},t),e))}),n(r)},imageControls:o,controlName:i,attributes:l,focalPoint:a,clientId:s,isSetupWizard:u,isBulkEdit:!0,bulkItems:b,close:function(){C(!1)}}):null,wp.element.createElement(Zr,{sensors:p,collisionDetection:Dn,onDragEnd:function(e){var t=e.active,n=e.over;t.id!==n.id&&r(t.id-1,n.id-1)}},wp.element.createElement(wo,{items:M,strategy:vo},M.map(function(e){var r,c=e.data,p=e.id,f=!1;if(h===yi)f=null==c||null===(r=c.categories)||void 0===r?void 0:r.length;else if(h){var m;f=null==c||null===(m=c.categories)||void 0===m||!m.length||!c.categories.includes(h)}return wp.element.createElement(Ti,{key:"vpf-component-gallery-control-items-sortable-".concat(p),index:p,id:p,img:c,items:t,onChange:n,imageControls:o,controlName:i,attributes:l,focalPoint:a,isSetupWizard:u,isMuffled:f,clientId:s,isChecked:b.includes(c.id),onCheck:function(){if(j&&O){for(var e=t.findIndex(function(e){return e.id===O}),n=t.findIndex(function(e){return e.id===c.id}),r=ui(b),o=b.includes(c.id),i=et.length?t.length:m,t.length)),t.length>m?wp.element.createElement("div",{className:"vpf-component-gallery-control-item-pagination-buttons"},wp.element.createElement(A.Button,{variant:"secondary",onClick:function(){d(m+18)}},(0,L.__)("Show More","visual-portfolio")),wp.element.createElement(A.Button,{variant:"link",onClick:function(){d(t.length)}},(0,L.__)("Show All","visual-portfolio"))):null):null,R)};function Ii(e){var t=e.imageControls,n=e.attributes,r=e.name,o=e.value,i=e.onChange,l=e.focalPoint,a=e.isSetupWizard,u=e.clientId,s=o.filter(function(e){return e.id});return wp.element.createElement("div",{className:"vpf-component-gallery-control"},wp.element.createElement(D.MediaUpload,{onSelect:function(e){i(Ei(e))},allowedTypes:bi(gi),multiple:"add",value:s&&Object.keys(s).length?s.map(function(e){return e.id}):[],render:function(){return wp.element.createElement(Di,{items:s,onChange:i,imageControls:t,controlName:r,attributes:n,focalPoint:l,clientId:u,isSetupWizard:a,onSortEnd:function(e,t){var n=po(s,e,t);i(n)}})}}))}const Ai=window.jQuery;var Mi=n.n(Ai);function Li(e){return Li="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},Li(e)}function Ri(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ni(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],o=this.props,i=o.controlName,l=o.attributes;if(!this.isAJAXinProgress){this.isAJAXinProgress=!0,r&&this.setState({ajaxStatus:"progress"});var a=Ni({action:"vp_dynamic_control_callback",nonce:$i.nonce,vp_control_name:i,vp_attributes:l},t);Mi().ajax({url:Qi,method:"POST",dataType:"json",data:a,complete:function(t){var o=t.responseJSON;n&&o.response&&(o.response.options&&(qi[i]=Ni(Ni({},qi[i]),o.response.options)),n(o.response)),r&&e.setState({ajaxStatus:!0}),e.isAJAXinProgress=!1}})}}},{key:"render",value:function(){var e=this,t=this.props,n=t.controlName,r=t.value,o=t.onChange,i=t.collapseRows,l=t.isSetupWizard,a=t.columns,u=void 0===a?3:a,s=this.state,c=s.options,p=s.ajaxStatus,f=s.collapsed;if(p&&"progress"===p)return wp.element.createElement("div",{className:"vpf-component-icon-selector"},wp.element.createElement(A.Spinner,null));var m=Object.keys(c),d=m.indexOf(r),v=i*(l?5:u),h=!1!==i&&m.length>v,y=v-1;if(h&&f&&d>=y){var g=y-1,b=m[d];m.splice(d,1),m.splice(g,0,b)}return wp.element.createElement("div",{className:N()("vpf-component-icon-selector",h?"vpf-component-icon-selector-allow-collapsing":""),"data-control-name":n,style:l?void 0:{gridTemplateColumns:"repeat(".concat(u,", minmax(0, 1fr))")}},m.filter(function(e,t){return!h||!f||t'):t.icon_wizard&&(n=t.icon_wizard)),wp.element.createElement(A.Button,{key:"icon-selector-".concat(t.title,"-").concat(t.value),onClick:function(){return o(t.value)},className:N()("vpf-component-icon-selector-item",r===t.value?"vpf-component-icon-selector-item-active":"",t.className)},n?wp.element.createElement(I.RawHTML,null,n):"",t.title?wp.element.createElement("span",null,t.title):"")}),h?wp.element.createElement(A.Button,{onClick:function(){e.setState({collapsed:!f})},className:N()("vpf-component-icon-selector-item","vpf-component-icon-selector-item-collapse",f?"":"vpf-component-icon-selector-item-expanded")},wp.element.createElement("div",{className:"vpf-component-icon-selector-item-collapse"},wp.element.createElement("svg",{width:"11",height:"6",viewBox:"0 0 11 6",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M10 1.25L5.5 4.75L1 1.25",stroke:"currentColor",strokeWidth:"1"}))),wp.element.createElement("span",null,f?(0,L.__)("More","visual-portfolio"):(0,L.__)("Less","visual-portfolio"))):null)}}],r&&Vi(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r}(I.Component),Ji=A.NavigatorProvider||A.__experimentalNavigatorProvider,Xi=A.NavigatorScreen||A.__experimentalNavigatorScreen,Yi=A.NavigatorButton||A.__experimentalNavigatorButton,Ki=A.NavigatorBackButton||A.__experimentalNavigatorBackButton;function el(e){var t=e.children,n=e.options;return wp.element.createElement(Ji,{initialPath:"/",className:"vpf-component-navigator-control"},wp.element.createElement(Xi,{path:"/",className:"vpf-component-navigator-control-toggles"},n.map(function(e){return wp.element.createElement(Yi,{key:e.category,path:"/".concat(e.category)},wp.element.createElement("span",null,e.title),wp.element.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24","aria-hidden":"true",focusable:"false"},wp.element.createElement("path",{d:"M10.6 6L9.4 7l4.6 5-4.6 5 1.2 1 5.4-6z"})))})),n.map(function(e){return wp.element.createElement(Xi,{key:e.category,path:"/".concat(e.category)},wp.element.createElement("div",{className:"vpf-component-navigator-control-screen-title"},wp.element.createElement(Ki,null,wp.element.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24","aria-hidden":"true",focusable:"false"},wp.element.createElement("path",{d:"M14.6 7l-1.2-1L8 12l5.4 6 1.2-1-4.6-5z"}))),wp.element.createElement("span",null,e.title)),t(e))}))}function tl(e){return tl="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},tl(e)}function nl(){return nl=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?wl(Tl,--jl):0,Cl--,10===kl&&(Cl=1,xl--),kl}function Ml(){return kl=jl2||Bl(kl)>3?"":" "}function Ul(e,t){for(;--t&&Ml()&&!(kl<48||kl>102||kl>57&&kl<65||kl>70&&kl<97););return Nl(e,Rl()+(t<6&&32==Ll()&&32==Ml()))}function Wl(e){for(;Ml();)switch(kl){case e:return jl;case 34:case 39:34!==e&&39!==e&&Wl(kl);break;case 40:41===e&&Wl(e);break;case 92:Ml()}return jl}function Gl(e,t){for(;Ml()&&e+kl!==57&&(e+kl!==84||47!==Ll()););return"/*"+Nl(t,jl-1)+"*"+vl(47===e?e:Ml())}function Ql(e){for(;!Bl(Ll());)Ml();return Nl(e,jl)}var $l="-ms-",ql="-moz-",Zl="-webkit-",Jl="comm",Xl="rule",Yl="decl",Kl="@keyframes";function ea(e,t){for(var n="",r=Sl(e),o=0;o0&&Ol(S)-p&&El(m>32?la(S+";",r,n,p-1):la(gl(S," ","")+";",r,n,p-2),u);break;case 59:S+=";";default:if(El(O=oa(S,t,n,s,c,o,a,b,w=[],_=[],p),i),123===g)if(0===c)ra(S,t,O,O,w,i,p,a,_);else switch(99===f&&110===wl(S,3)?100:f){case 100:case 108:case 109:case 115:ra(e,O,O,r&&El(oa(e,O,O,0,0,o,a,b,o,w=[],p),_),o,_,p,a,r?w:_);break;default:ra(S,O,O,O,[""],_,0,a,_)}}s=c=m=0,v=y=1,b=S="",p=l;break;case 58:p=1+Ol(S),m=d;default:if(v<1)if(123==g)--v;else if(125==g&&0==v++&&125==Al())continue;switch(S+=vl(g),g*v){case 38:y=c>0?1:(S+="\f",-1);break;case 44:a[s++]=(Ol(S)-1)*y,y=1;break;case 64:45===Ll()&&(S+=Hl(Ml())),f=Ll(),c=p=Ol(b=S+=Ql(Rl())),g++;break;case 45:45===d&&2==Ol(S)&&(v=0)}}return i}function oa(e,t,n,r,o,i,l,a,u,s,c){for(var p=o-1,f=0===o?i:[""],m=Sl(f),d=0,v=0,h=0;d0?f[y]+" "+g:gl(g,/&\f/g,f[y])))&&(u[h++]=b);return Dl(e,t,n,0===o?Xl:a,u,s,c)}function ia(e,t,n){return Dl(e,t,n,Jl,vl(kl),_l(e,2,-2),0)}function la(e,t,n,r){return Dl(e,t,n,Yl,_l(e,0,r),_l(e,r+1,-1),r)}var aa=function(e,t,n){for(var r=0,o=0;r=o,o=Ll(),38===r&&12===o&&(t[n]=1),!Bl(o);)Ml();return Nl(e,jl)},ua=new WeakMap,sa=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||ua.get(n))&&!r){ua.set(e,!0);for(var o=[],i=function(e,t){return Fl(function(e,t){var n=-1,r=44;do{switch(Bl(r)){case 0:38===r&&12===Ll()&&(t[n]=1),e[n]+=aa(jl-1,t,n);break;case 2:e[n]+=Hl(r);break;case 4:if(44===r){e[++n]=58===Ll()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=vl(r)}}while(r=Ml());return e}(Vl(e),t))}(t,o),l=n.props,a=0,u=0;a6)switch(wl(e,t+1)){case 109:if(45!==wl(e,t+4))break;case 102:return gl(e,/(.+:)(.+)-([^]+)/,"$1"+Zl+"$2-$3$1"+ql+(108==wl(e,t+3)?"$3":"$2-$3"))+e;case 115:return~bl(e,"stretch")?pa(gl(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==wl(e,t+1))break;case 6444:switch(wl(e,Ol(e)-3-(~bl(e,"!important")&&10))){case 107:return gl(e,":",":"+Zl)+e;case 101:return gl(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+Zl+(45===wl(e,14)?"inline-":"")+"box$3$1"+Zl+"$2$3$1"+$l+"$2box$3")+e}break;case 5936:switch(wl(e,t+11)){case 114:return Zl+e+$l+gl(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return Zl+e+$l+gl(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return Zl+e+$l+gl(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return Zl+e+$l+e+e}return e}var fa=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case Yl:e.return=pa(e.value,e.length);break;case Kl:return ea([Il(e,{value:gl(e.value,"@","@"+Zl)})],r);case Xl:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,function(t){switch(function(e){return(e=/(::plac\w+|:read-\w+)/.exec(e))?e[0]:e}(t)){case":read-only":case":read-write":return ea([Il(e,{props:[gl(t,/:(read-\w+)/,":-moz-$1")]})],r);case"::placeholder":return ea([Il(e,{props:[gl(t,/:(plac\w+)/,":"+Zl+"input-$1")]}),Il(e,{props:[gl(t,/:(plac\w+)/,":-moz-$1")]}),Il(e,{props:[gl(t,/:(plac\w+)/,$l+"input-$1")]})],r)}return""})}}],ma=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))})}var r,o,i=e.stylisPlugins||fa,l={},a=[];r=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n=4;++r,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(o){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}(o)+u;return{name:s,styles:o,next:Ea}}var Pa=!!h.useInsertionEffect&&h.useInsertionEffect,ja=Pa||function(e){return e()},ka=(Pa||h.useLayoutEffect,h.createContext("undefined"!=typeof HTMLElement?ma({key:"css"}):null)),Ta=ka.Provider,Da=function(e){return(0,h.forwardRef)(function(t,n){var r=(0,h.useContext)(ka);return e(t,r,n)})},Ia=h.createContext({}),Aa={}.hasOwnProperty,Ma="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",La=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;return da(t,n,r),ja(function(){return function(e,t,n){da(e,t,n);var r=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var o=t;do{e.insert(t===o?"."+r:"",o,e.sheet,!0),o=o.next}while(void 0!==o)}}(t,n,r)}),null},Ra=Da(function(e,t,n){var r=e.css;"string"==typeof r&&void 0!==t.registered[r]&&(r=t.registered[r]);var o=e[Ma],i=[r],l="";"string"==typeof e.className?l=function(e,t,n){var r="";return n.split(" ").forEach(function(n){void 0!==e[n]?t.push(e[n]+";"):n&&(r+=n+" ")}),r}(t.registered,i,e.className):null!=e.className&&(l=e.className+" ");var a=Ca(i,void 0,h.useContext(Ia));l+=t.key+"-"+a.name;var u={};for(var s in e)Aa.call(e,s)&&"css"!==s&&s!==Ma&&(u[s]=e[s]);return u.className=l,n&&(u.ref=n),h.createElement(h.Fragment,null,h.createElement(La,{cache:t,serialized:a,isStringTag:"string"==typeof o}),h.createElement(o,u))}),Na=Ra,Ba=n(28),Va=n.n(Ba);function Fa(e){return Fa="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},Fa(e)}function Ha(e){var t=function(e){if("object"!=Fa(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Fa(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Fa(t)?t:t+""}function za(e,t,n){return(t=Ha(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ua(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Wa(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n({x:e,y:e});function iu(){return"undefined"!=typeof window}function lu(e){return su(e)?(e.nodeName||"").toLowerCase():"#document"}function au(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function uu(e){var t;return null==(t=(su(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function su(e){return!!iu()&&(e instanceof Node||e instanceof au(e).Node)}function cu(e){return!!iu()&&(e instanceof Element||e instanceof au(e).Element)}function pu(e){return!!iu()&&(e instanceof HTMLElement||e instanceof au(e).HTMLElement)}function fu(e){return!(!iu()||"undefined"==typeof ShadowRoot)&&(e instanceof ShadowRoot||e instanceof au(e).ShadowRoot)}const mu=new Set(["inline","contents"]);function du(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=hu(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!mu.has(o)}const vu=new Set(["html","body","#document"]);function hu(e){return au(e).getComputedStyle(e)}function yu(e){const t=function(e){if("html"===lu(e))return e;const t=e.assignedSlot||e.parentNode||fu(e)&&e.host||uu(e);return fu(t)?t.host:t}(e);return function(e){return vu.has(lu(e))}(t)?e.ownerDocument?e.ownerDocument.body:e.body:pu(t)&&du(t)?t:yu(t)}function gu(e,t,n){var r;void 0===t&&(t=[]),void 0===n&&(n=!0);const o=yu(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),l=au(o);if(i){const e=bu(l);return t.concat(l,l.visualViewport||[],du(o)?o:[],e&&n?gu(e):[])}return t.concat(o,gu(o,[],n))}function bu(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function wu(e){return cu(e)?e:e.contextElement}function _u(e){const t=wu(e);if(!pu(t))return ou(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:i}=function(e){const t=hu(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=pu(e),i=o?e.offsetWidth:n,l=o?e.offsetHeight:r,a=nu(n)!==i||nu(r)!==l;return a&&(n=i,r=l),{width:n,height:r,$:a}}(t);let l=(i?nu(n.width):n.width)/r,a=(i?nu(n.height):n.height)/o;return l&&Number.isFinite(l)||(l=1),a&&Number.isFinite(a)||(a=1),{x:l,y:a}}const Ou=ou(0);function Su(e){const t=au(e);return"undefined"!=typeof CSS&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:Ou}function Eu(e,t,n,r){void 0===t&&(t=!1),void 0===n&&(n=!1);const o=e.getBoundingClientRect(),i=wu(e);let l=ou(1);t&&(r?cu(r)&&(l=_u(r)):l=_u(e));const a=function(e,t,n){return void 0===t&&(t=!1),!(!n||t&&n!==au(e))&&t}(i,n,r)?Su(i):ou(0);let u=(o.left+a.x)/l.x,s=(o.top+a.y)/l.y,c=o.width/l.x,p=o.height/l.y;if(i){const e=au(i),t=r&&cu(r)?au(r):r;let n=e,o=bu(n);for(;o&&r&&t!==n;){const e=_u(o),t=o.getBoundingClientRect(),r=hu(o),i=t.left+(o.clientLeft+parseFloat(r.paddingLeft))*e.x,l=t.top+(o.clientTop+parseFloat(r.paddingTop))*e.y;u*=e.x,s*=e.y,c*=e.x,p*=e.y,u+=i,s+=l,n=au(o),o=bu(n)}}return function(e){const{x:t,y:n,width:r,height:o}=e;return{width:r,height:o,top:n,left:t,right:t+r,bottom:n+o,x:t,y:n}}({width:c,height:p,x:u,y:s})}function xu(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}var Cu=h.useLayoutEffect,Pu=["className","clearValue","cx","getStyles","getClassNames","getValue","hasValue","isMulti","isRtl","options","selectOption","selectProps","setValue","theme"],ju=function(){};function ku(e,t){return t?"-"===t[0]?e+t:e+"__"+t:e}function Tu(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),o=2;o-1}function Lu(e){return Mu(e)?window.pageYOffset:e.scrollTop}function Ru(e,t){Mu(e)?window.scrollTo(0,t):e.scrollTop=t}function Nu(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:200,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:ju,o=Lu(e),i=t-o,l=0;!function t(){var a,u=i*((a=(a=l+=10)/n-1)*a*a+1)+o;Ru(e,u),ln.bottom?Ru(e,Math.min(t.offsetTop+t.clientHeight-e.offsetHeight+o,e.scrollHeight)):r.top-o=d)return{placement:"bottom",maxHeight:t};if(E>=d&&!l)return i&&Nu(u,x,P),{placement:"bottom",maxHeight:t};if(!l&&E>=r||l&&O>=r)return i&&Nu(u,x,P),{placement:"bottom",maxHeight:l?O-b:E-b};if("auto"===o||l){var j=t,k=l?_:S;return k>=r&&(j=Math.min(k-b-a,t)),{placement:"top",maxHeight:j}}if("bottom"===o)return i&&Ru(u,x),{placement:"bottom",maxHeight:t};break;case"top":if(_>=d)return{placement:"top",maxHeight:t};if(S>=d&&!l)return i&&Nu(u,C,P),{placement:"top",maxHeight:t};if(!l&&S>=r||l&&_>=r){var T=t;return(!l&&S>=r||l&&_>=r)&&(T=l?_-w:S-w),i&&Nu(u,C,P),{placement:"top",maxHeight:T}}return{placement:"bottom",maxHeight:t};default:throw new Error('Invalid placement provided "'.concat(o,'".'))}return s}({maxHeight:r,menuEl:e,minHeight:n,placement:o,shouldScroll:l&&!t,isFixedPosition:t,controlHeight:y});f(a.maxHeight),v(a.placement),null==u||u(a.placement)}},[r,o,i,l,n,u,y]),t({ref:s,placerProps:Wa(Wa({},e),{},{placement:d||Xu(o),maxHeight:p})})},es=function(e,t){var n=e.theme,r=n.spacing.baseUnit,o=n.colors;return Wa({textAlign:"center"},t?{}:{color:o.neutral40,padding:"".concat(2*r,"px ").concat(3*r,"px")})},ts=es,ns=es,rs=["size"],os=["innerProps","isRtl","size"],is={name:"8mmkcg",styles:"display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0"},ls=function(e){var t=e.size,n=Ka(e,rs);return qa("svg",Ga({height:t,width:t,viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false",css:is},n))},as=function(e){return qa(ls,Ga({size:20},e),qa("path",{d:"M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z"}))},us=function(e){return qa(ls,Ga({size:20},e),qa("path",{d:"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"}))},ss=function(e,t){var n=e.isFocused,r=e.theme,o=r.spacing.baseUnit,i=r.colors;return Wa({label:"indicatorContainer",display:"flex",transition:"color 150ms"},t?{}:{color:n?i.neutral60:i.neutral20,padding:2*o,":hover":{color:n?i.neutral80:i.neutral40}})},cs=ss,ps=ss,fs=function(){var e=Za.apply(void 0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes "+t+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}}(qu||(Zu=["\n 0%, 80%, 100% { opacity: 0; }\n 40% { opacity: 1; }\n"],Ju||(Ju=Zu.slice(0)),qu=Object.freeze(Object.defineProperties(Zu,{raw:{value:Object.freeze(Ju)}})))),ms=function(e){var t=e.delay,n=e.offset;return qa("span",{css:Za({animation:"".concat(fs," 1s ease-in-out ").concat(t,"ms infinite;"),backgroundColor:"currentColor",borderRadius:"1em",display:"inline-block",marginLeft:n?"1em":void 0,height:"1em",verticalAlign:"top",width:"1em"},"","")})},ds=["data"],vs=["innerRef","isDisabled","isHidden","inputClassName"],hs={gridArea:"1 / 2",font:"inherit",minWidth:"2px",border:0,margin:0,outline:0,padding:0},ys={flex:"1 1 auto",display:"inline-grid",gridArea:"1 / 1 / 2 / 3",gridTemplateColumns:"0 min-content","&:after":Wa({content:'attr(data-value) " "',visibility:"hidden",whiteSpace:"pre"},hs)},gs=function(e){return Wa({label:"input",color:"inherit",background:0,opacity:e?0:1,width:"100%"},hs)},bs=function(e){var t=e.children,n=e.innerProps;return qa("div",n,t)},ws={ClearIndicator:function(e){var t=e.children,n=e.innerProps;return qa("div",Ga({},Au(e,"clearIndicator",{indicator:!0,"clear-indicator":!0}),n),t||qa(as,null))},Control:function(e){var t=e.children,n=e.isDisabled,r=e.isFocused,o=e.innerRef,i=e.innerProps,l=e.menuIsOpen;return qa("div",Ga({ref:o},Au(e,"control",{control:!0,"control--is-disabled":n,"control--is-focused":r,"control--menu-is-open":l}),i,{"aria-disabled":n||void 0}),t)},DropdownIndicator:function(e){var t=e.children,n=e.innerProps;return qa("div",Ga({},Au(e,"dropdownIndicator",{indicator:!0,"dropdown-indicator":!0}),n),t||qa(us,null))},DownChevron:us,CrossIcon:as,Group:function(e){var t=e.children,n=e.cx,r=e.getStyles,o=e.getClassNames,i=e.Heading,l=e.headingProps,a=e.innerProps,u=e.label,s=e.theme,c=e.selectProps;return qa("div",Ga({},Au(e,"group",{group:!0}),a),qa(i,Ga({},l,{selectProps:c,theme:s,getStyles:r,getClassNames:o,cx:n}),u),qa("div",null,t))},GroupHeading:function(e){var t=Iu(e);t.data;var n=Ka(t,ds);return qa("div",Ga({},Au(e,"groupHeading",{"group-heading":!0}),n))},IndicatorsContainer:function(e){var t=e.children,n=e.innerProps;return qa("div",Ga({},Au(e,"indicatorsContainer",{indicators:!0}),n),t)},IndicatorSeparator:function(e){var t=e.innerProps;return qa("span",Ga({},t,Au(e,"indicatorSeparator",{"indicator-separator":!0})))},Input:function(e){var t=e.cx,n=e.value,r=Iu(e),o=r.innerRef,i=r.isDisabled,l=r.isHidden,a=r.inputClassName,u=Ka(r,vs);return qa("div",Ga({},Au(e,"input",{"input-container":!0}),{"data-value":n||""}),qa("input",Ga({className:t({input:!0},a),ref:o,style:gs(l),disabled:i},u)))},LoadingIndicator:function(e){var t=e.innerProps,n=e.isRtl,r=e.size,o=void 0===r?4:r,i=Ka(e,os);return qa("div",Ga({},Au(Wa(Wa({},i),{},{innerProps:t,isRtl:n,size:o}),"loadingIndicator",{indicator:!0,"loading-indicator":!0}),t),qa(ms,{delay:0,offset:n}),qa(ms,{delay:160,offset:!0}),qa(ms,{delay:320,offset:!n}))},Menu:function(e){var t=e.children,n=e.innerRef,r=e.innerProps;return qa("div",Ga({},Au(e,"menu",{menu:!0}),{ref:n},r),t)},MenuList:function(e){var t=e.children,n=e.innerProps,r=e.innerRef,o=e.isMulti;return qa("div",Ga({},Au(e,"menuList",{"menu-list":!0,"menu-list--is-multi":o}),{ref:r},n),t)},MenuPortal:function(e){var t=e.appendTo,n=e.children,r=e.controlElement,o=e.innerProps,i=e.menuPlacement,l=e.menuPosition,a=(0,h.useRef)(null),u=(0,h.useRef)(null),s=Ya((0,h.useState)(Xu(i)),2),c=s[0],p=s[1],f=(0,h.useMemo)(function(){return{setPortalPlacement:p}},[]),m=Ya((0,h.useState)(null),2),d=m[0],v=m[1],y=(0,h.useCallback)(function(){if(r){var e=function(e){var t=e.getBoundingClientRect();return{bottom:t.bottom,height:t.height,left:t.left,right:t.right,top:t.top,width:t.width}}(r),t="fixed"===l?0:window.pageYOffset,n=e[c]+t;n===(null==d?void 0:d.offset)&&e.left===(null==d?void 0:d.rect.left)&&e.width===(null==d?void 0:d.rect.width)||v({offset:n,rect:e})}},[r,l,c,null==d?void 0:d.offset,null==d?void 0:d.rect.left,null==d?void 0:d.rect.width]);Cu(function(){y()},[y]);var g=(0,h.useCallback)(function(){"function"==typeof u.current&&(u.current(),u.current=null),r&&a.current&&(u.current=function(e,t,n,r){void 0===r&&(r={});const{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:l="function"==typeof ResizeObserver,layoutShift:a="function"==typeof IntersectionObserver,animationFrame:u=!1}=r,s=wu(e),c=o||i?[...s?gu(s):[],...gu(t)]:[];c.forEach(e=>{o&&e.addEventListener("scroll",n,{passive:!0}),i&&e.addEventListener("resize",n)});const p=s&&a?function(e,t){let n,r=null;const o=uu(e);function i(){var e;clearTimeout(n),null==(e=r)||e.disconnect(),r=null}return function l(a,u){void 0===a&&(a=!1),void 0===u&&(u=1),i();const s=e.getBoundingClientRect(),{left:c,top:p,width:f,height:m}=s;if(a||t(),!f||!m)return;const d={rootMargin:-ru(p)+"px "+-ru(o.clientWidth-(c+f))+"px "+-ru(o.clientHeight-(p+m))+"px "+-ru(c)+"px",threshold:tu(0,eu(1,u))||1};let v=!0;function h(t){const r=t[0].intersectionRatio;if(r!==u){if(!v)return l();r?l(!1,r):n=setTimeout(()=>{l(!1,1e-7)},1e3)}1!==r||xu(s,e.getBoundingClientRect())||l(),v=!1}try{r=new IntersectionObserver(h,{...d,root:o.ownerDocument})}catch(e){r=new IntersectionObserver(h,d)}r.observe(e)}(!0),i}(s,n):null;let f,m=-1,d=null;l&&(d=new ResizeObserver(e=>{let[r]=e;r&&r.target===s&&d&&(d.unobserve(t),cancelAnimationFrame(m),m=requestAnimationFrame(()=>{var e;null==(e=d)||e.observe(t)})),n()}),s&&!u&&d.observe(s),d.observe(t));let v=u?Eu(e):null;return u&&function t(){const r=Eu(e);v&&!xu(v,r)&&n(),v=r,f=requestAnimationFrame(t)}(),n(),()=>{var e;c.forEach(e=>{o&&e.removeEventListener("scroll",n),i&&e.removeEventListener("resize",n)}),null==p||p(),null==(e=d)||e.disconnect(),d=null,u&&cancelAnimationFrame(f)}}(r,a.current,y,{elementResize:"ResizeObserver"in window}))},[r,y]);Cu(function(){g()},[g]);var b=(0,h.useCallback)(function(e){a.current=e,g()},[g]);if(!t&&"fixed"!==l||!d)return null;var w=qa("div",Ga({ref:b},Au(Wa(Wa({},e),{},{offset:d.offset,position:l,rect:d.rect}),"menuPortal",{"menu-portal":!0}),o),n);return qa(Yu.Provider,{value:f},t?(0,Vt.createPortal)(w,t):w)},LoadingMessage:function(e){var t=e.children,n=void 0===t?"Loading...":t,r=e.innerProps,o=Ka(e,$u);return qa("div",Ga({},Au(Wa(Wa({},o),{},{children:n,innerProps:r}),"loadingMessage",{"menu-notice":!0,"menu-notice--loading":!0}),r),n)},NoOptionsMessage:function(e){var t=e.children,n=void 0===t?"No options":t,r=e.innerProps,o=Ka(e,Qu);return qa("div",Ga({},Au(Wa(Wa({},o),{},{children:n,innerProps:r}),"noOptionsMessage",{"menu-notice":!0,"menu-notice--no-options":!0}),r),n)},MultiValue:function(e){var t=e.children,n=e.components,r=e.data,o=e.innerProps,i=e.isDisabled,l=e.removeProps,a=e.selectProps,u=n.Container,s=n.Label,c=n.Remove;return qa(u,{data:r,innerProps:Wa(Wa({},Au(e,"multiValue",{"multi-value":!0,"multi-value--is-disabled":i})),o),selectProps:a},qa(s,{data:r,innerProps:Wa({},Au(e,"multiValueLabel",{"multi-value__label":!0})),selectProps:a},t),qa(c,{data:r,innerProps:Wa(Wa({},Au(e,"multiValueRemove",{"multi-value__remove":!0})),{},{"aria-label":"Remove ".concat(t||"option")},l),selectProps:a}))},MultiValueContainer:bs,MultiValueLabel:bs,MultiValueRemove:function(e){var t=e.children,n=e.innerProps;return qa("div",Ga({role:"button"},n),t||qa(as,{size:14}))},Option:function(e){var t=e.children,n=e.isDisabled,r=e.isFocused,o=e.isSelected,i=e.innerRef,l=e.innerProps;return qa("div",Ga({},Au(e,"option",{option:!0,"option--is-disabled":n,"option--is-focused":r,"option--is-selected":o}),{ref:i,"aria-disabled":n},l),t)},Placeholder:function(e){var t=e.children,n=e.innerProps;return qa("div",Ga({},Au(e,"placeholder",{placeholder:!0}),n),t)},SelectContainer:function(e){var t=e.children,n=e.innerProps,r=e.isDisabled,o=e.isRtl;return qa("div",Ga({},Au(e,"container",{"--is-disabled":r,"--is-rtl":o}),n),t)},SingleValue:function(e){var t=e.children,n=e.isDisabled,r=e.innerProps;return qa("div",Ga({},Au(e,"singleValue",{"single-value":!0,"single-value--is-disabled":n}),r),t)},ValueContainer:function(e){var t=e.children,n=e.innerProps,r=e.isMulti,o=e.hasValue;return qa("div",Ga({},Au(e,"valueContainer",{"value-container":!0,"value-container--is-multi":r,"value-container--has-value":o}),n),t)}},_s=["defaultInputValue","defaultMenuIsOpen","defaultValue","inputValue","menuIsOpen","onChange","onInputChange","onMenuClose","onMenuOpen","value"];function Os(e){var t=e.defaultInputValue,n=void 0===t?"":t,r=e.defaultMenuIsOpen,o=void 0!==r&&r,i=e.defaultValue,l=void 0===i?null:i,a=e.inputValue,u=e.menuIsOpen,s=e.onChange,c=e.onInputChange,p=e.onMenuClose,f=e.onMenuOpen,m=e.value,d=Ka(e,_s),v=Ya((0,h.useState)(void 0!==a?a:n),2),y=v[0],g=v[1],b=Ya((0,h.useState)(void 0!==u?u:o),2),w=b[0],_=b[1],O=Ya((0,h.useState)(void 0!==m?m:l),2),S=O[0],E=O[1],x=(0,h.useCallback)(function(e,t){"function"==typeof s&&s(e,t),E(e)},[s]),C=(0,h.useCallback)(function(e,t){var n;"function"==typeof c&&(n=c(e,t)),g(void 0!==n?n:e)},[c]),P=(0,h.useCallback)(function(){"function"==typeof f&&f(),_(!0)},[f]),j=(0,h.useCallback)(function(){"function"==typeof p&&p(),_(!1)},[p]),k=void 0!==a?a:y,T=void 0!==u?u:w,D=void 0!==m?m:S;return Wa(Wa({},d),{},{inputValue:k,menuIsOpen:T,onChange:x,onInputChange:C,onMenuClose:j,onMenuOpen:P,value:D})}function Ss(e,t){for(var n=0;n1?"s":""," ").concat(o.join(","),", selected.");case"select-option":return"option ".concat(r,i?" is disabled. Select another option.":", selected.");default:return""}},onFocus:function(e){var t=e.context,n=e.focused,r=e.options,o=e.label,i=void 0===o?"":o,l=e.selectValue,a=e.isDisabled,u=e.isSelected,s=e.isAppleDevice,c=function(e,t){return e&&e.length?"".concat(e.indexOf(t)+1," of ").concat(e.length):""};if("value"===t&&l)return"value ".concat(i," focused, ").concat(c(l,n),".");if("menu"===t&&s){var p=a?" disabled":"",f="".concat(u?" selected":"").concat(p);return"".concat(i).concat(f,", ").concat(c(r,n),".")}return""},onFilter:function(e){var t=e.inputValue,n=e.resultsMessage;return"".concat(n).concat(t?" for search term "+t:"",".")}},Ms=function(e){var t=e.ariaSelection,n=e.focusedOption,r=e.focusedValue,o=e.focusableOptions,i=e.isFocused,l=e.selectValue,a=e.selectProps,u=e.id,s=e.isAppleDevice,c=a.ariaLiveMessages,p=a.getOptionLabel,f=a.inputValue,m=a.isMulti,d=a.isOptionDisabled,v=a.isSearchable,y=a.menuIsOpen,g=a.options,b=a.screenReaderStatus,w=a.tabSelectsValue,_=a.isLoading,O=a["aria-label"],S=a["aria-live"],E=(0,h.useMemo)(function(){return Wa(Wa({},As),c||{})},[c]),x=(0,h.useMemo)(function(){var e,n="";if(t&&E.onChange){var r=t.option,o=t.options,i=t.removedValue,a=t.removedValues,u=t.value,s=i||r||(e=u,Array.isArray(e)?null:e),c=s?p(s):"",f=o||a||void 0,m=f?f.map(p):[],v=Wa({isDisabled:s&&d(s,l),label:c,labels:m},t);n=E.onChange(v)}return n},[t,E,d,l,p]),C=(0,h.useMemo)(function(){var e="",t=n||r,i=!!(n&&l&&l.includes(n));if(t&&E.onFocus){var a={focused:t,label:p(t),isDisabled:d(t,l),isSelected:i,options:o,context:t===n?"menu":"value",selectValue:l,isAppleDevice:s};e=E.onFocus(a)}return e},[n,r,p,d,E,o,l,s]),P=(0,h.useMemo)(function(){var e="";if(y&&g.length&&!_&&E.onFilter){var t=b({count:o.length});e=E.onFilter({inputValue:f,resultsMessage:t})}return e},[o,f,y,E,g,b,_]),j="initial-input-focus"===(null==t?void 0:t.action),k=(0,h.useMemo)(function(){var e="";if(E.guidance){var t=r?"value":y?"menu":"input";e=E.guidance({"aria-label":O,context:t,isDisabled:n&&d(n,l),isMulti:m,isSearchable:v,tabSelectsValue:w,isInitialFocus:j})}return e},[O,n,r,m,d,v,y,E,l,w,j]),T=qa(h.Fragment,null,qa("span",{id:"aria-selection"},x),qa("span",{id:"aria-focused"},C),qa("span",{id:"aria-results"},P),qa("span",{id:"aria-guidance"},k));return qa(h.Fragment,null,qa(Is,{id:u},j&&T),qa(Is,{"aria-live":S,"aria-atomic":"false","aria-relevant":"additions text",role:"log"},i&&!j&&T))},Ls=[{base:"A",letters:"AⒶAÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷBḂḄḆɃƂƁ"},{base:"C",letters:"CⒸCĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹDḊĎḌḐḒḎĐƋƊƉꝹ"},{base:"DZ",letters:"DZDŽ"},{base:"Dz",letters:"DzDž"},{base:"E",letters:"EⒺEÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻFḞƑꝻ"},{base:"G",letters:"GⒼGǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽHĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾIÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿJĴɈ"},{base:"K",letters:"KⓀKḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁLĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"LJ"},{base:"Lj",letters:"Lj"},{base:"M",letters:"MⓂMḾṀṂⱮƜ"},{base:"N",letters:"NⓃNǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"NJ"},{base:"Nj",letters:"Nj"},{base:"O",letters:"OⓄOÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"P",letters:"PⓅPṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆQꝖꝘɊ"},{base:"R",letters:"RⓇRŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",letters:"SⓈSẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉTṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊUÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋVṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌWẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍXẊẌ"},{base:"Y",letters:"YⓎYỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏZŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐaẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑbḃḅḇƀƃɓ"},{base:"c",letters:"cⓒcćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓdḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"dzdž"},{base:"e",letters:"eⓔeèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕfḟƒꝼ"},{base:"g",letters:"gⓖgǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗhĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘiìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙjĵǰɉ"},{base:"k",letters:"kⓚkḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛlŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"lj"},{base:"m",letters:"mⓜmḿṁṃɱɯ"},{base:"n",letters:"nⓝnǹńñṅňṇņṋṉƞɲʼnꞑꞥ"},{base:"nj",letters:"nj"},{base:"o",letters:"oⓞoòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟpṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠqɋꝗꝙ"},{base:"r",letters:"rⓡrŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢsßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"t",letters:"tⓣtṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤuùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥvṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦwẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧxẋẍ"},{base:"y",letters:"yⓨyỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩzźẑżžẓẕƶȥɀⱬꝣ"}],Rs=new RegExp("["+Ls.map(function(e){return e.letters}).join("")+"]","g"),Ns={},Bs=0;Bs1?t-1:0),r=1;r0,v=p-f-c,h=!1;v>t&&l.current&&(r&&r(e),l.current=!1),d&&a.current&&(i&&i(e),a.current=!1),d&&t>v?(n&&!l.current&&n(e),m.scrollTop=p,h=!0,l.current=!0):!d&&-t>c&&(o&&!a.current&&o(e),m.scrollTop=0,h=!0,a.current=!0),h&&function(e){e.cancelable&&e.preventDefault(),e.stopPropagation()}(e)}},[n,r,o,i]),p=(0,h.useCallback)(function(e){c(e,e.deltaY)},[c]),f=(0,h.useCallback)(function(e){u.current=e.changedTouches[0].clientY},[]),m=(0,h.useCallback)(function(e){var t=u.current-e.changedTouches[0].clientY;c(e,t)},[c]),d=(0,h.useCallback)(function(e){if(e){var t=!!Uu&&{passive:!1};e.addEventListener("wheel",p,t),e.addEventListener("touchstart",f,t),e.addEventListener("touchmove",m,t)}},[m,f,p]),v=(0,h.useCallback)(function(e){e&&(e.removeEventListener("wheel",p,!1),e.removeEventListener("touchstart",f,!1),e.removeEventListener("touchmove",m,!1))},[m,f,p]);return(0,h.useEffect)(function(){if(t){var e=s.current;return d(e),function(){v(e)}}},[t,d,v]),function(e){s.current=e}}({isEnabled:void 0===r||r,onBottomArrive:e.onBottomArrive,onBottomLeave:e.onBottomLeave,onTopArrive:e.onTopArrive,onTopLeave:e.onTopLeave}),i=function(e){var t=e.isEnabled,n=e.accountForScrollbars,r=void 0===n||n,o=(0,h.useRef)({}),i=(0,h.useRef)(null),l=(0,h.useCallback)(function(e){if(Ks){var t=document.body,n=t&&t.style;if(r&&$s.forEach(function(e){var t=n&&n[e];o.current[e]=t}),r&&ec<1){var i=parseInt(o.current.paddingRight,10)||0,l=document.body?document.body.clientWidth:0,a=window.innerWidth-l+i||0;Object.keys(qs).forEach(function(e){var t=qs[e];n&&(n[e]=t)}),n&&(n.paddingRight="".concat(a,"px"))}t&&Ys()&&(t.addEventListener("touchmove",Zs,tc),e&&(e.addEventListener("touchstart",Xs,tc),e.addEventListener("touchmove",Js,tc))),ec+=1}},[r]),a=(0,h.useCallback)(function(e){if(Ks){var t=document.body,n=t&&t.style;ec=Math.max(ec-1,0),r&&ec<1&&$s.forEach(function(e){var t=o.current[e];n&&(n[e]=t)}),t&&Ys()&&(t.removeEventListener("touchmove",Zs,tc),e&&(e.removeEventListener("touchstart",Xs,tc),e.removeEventListener("touchmove",Js,tc)))}},[r]);return(0,h.useEffect)(function(){if(t){var e=i.current;return l(e),function(){a(e)}}},[t,l,a]),function(e){i.current=e}}({isEnabled:n});return qa(h.Fragment,null,n&&qa("div",{onClick:nc,css:rc}),t(function(e){o(e),i(e)}))}var ic={name:"1a0ro4n-requiredInput",styles:"label:requiredInput;opacity:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0;width:100%"},lc=function(e){var t=e.name,n=e.onFocus;return qa("input",{required:!0,name:t,tabIndex:-1,"aria-hidden":"true",onFocus:n,css:ic,value:"",onChange:function(){}})};function ac(e){var t;return"undefined"!=typeof window&&null!=window.navigator&&e.test((null===(t=window.navigator.userAgentData)||void 0===t?void 0:t.platform)||window.navigator.platform)}function uc(){return ac(/^Mac/i)}var sc=function(e){return e.label},cc=function(e){return e.value},pc={clearIndicator:ps,container:function(e){var t=e.isDisabled;return{label:"container",direction:e.isRtl?"rtl":void 0,pointerEvents:t?"none":void 0,position:"relative"}},control:function(e,t){var n=e.isDisabled,r=e.isFocused,o=e.theme,i=o.colors,l=o.borderRadius;return Wa({label:"control",alignItems:"center",cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:o.spacing.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms"},t?{}:{backgroundColor:n?i.neutral5:i.neutral0,borderColor:n?i.neutral10:r?i.primary:i.neutral20,borderRadius:l,borderStyle:"solid",borderWidth:1,boxShadow:r?"0 0 0 1px ".concat(i.primary):void 0,"&:hover":{borderColor:r?i.primary:i.neutral30}})},dropdownIndicator:cs,group:function(e,t){var n=e.theme.spacing;return t?{}:{paddingBottom:2*n.baseUnit,paddingTop:2*n.baseUnit}},groupHeading:function(e,t){var n=e.theme,r=n.colors,o=n.spacing;return Wa({label:"group",cursor:"default",display:"block"},t?{}:{color:r.neutral40,fontSize:"75%",fontWeight:500,marginBottom:"0.25em",paddingLeft:3*o.baseUnit,paddingRight:3*o.baseUnit,textTransform:"uppercase"})},indicatorsContainer:function(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}},indicatorSeparator:function(e,t){var n=e.isDisabled,r=e.theme,o=r.spacing.baseUnit,i=r.colors;return Wa({label:"indicatorSeparator",alignSelf:"stretch",width:1},t?{}:{backgroundColor:n?i.neutral10:i.neutral20,marginBottom:2*o,marginTop:2*o})},input:function(e,t){var n=e.isDisabled,r=e.value,o=e.theme,i=o.spacing,l=o.colors;return Wa(Wa({visibility:n?"hidden":"visible",transform:r?"translateZ(0)":""},ys),t?{}:{margin:i.baseUnit/2,paddingBottom:i.baseUnit/2,paddingTop:i.baseUnit/2,color:l.neutral80})},loadingIndicator:function(e,t){var n=e.isFocused,r=e.size,o=e.theme,i=o.colors,l=o.spacing.baseUnit;return Wa({label:"loadingIndicator",display:"flex",transition:"color 150ms",alignSelf:"center",fontSize:r,lineHeight:1,marginRight:r,textAlign:"center",verticalAlign:"middle"},t?{}:{color:n?i.neutral60:i.neutral20,padding:2*l})},loadingMessage:ns,menu:function(e,t){var n,r=e.placement,o=e.theme,i=o.borderRadius,l=o.spacing,a=o.colors;return Wa((za(n={label:"menu"},function(e){return e?{bottom:"top",top:"bottom"}[e]:"bottom"}(r),"100%"),za(n,"position","absolute"),za(n,"width","100%"),za(n,"zIndex",1),n),t?{}:{backgroundColor:a.neutral0,borderRadius:i,boxShadow:"0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)",marginBottom:l.menuGutter,marginTop:l.menuGutter})},menuList:function(e,t){var n=e.maxHeight,r=e.theme.spacing.baseUnit;return Wa({maxHeight:n,overflowY:"auto",position:"relative",WebkitOverflowScrolling:"touch"},t?{}:{paddingBottom:r,paddingTop:r})},menuPortal:function(e){var t=e.rect,n=e.offset,r=e.position;return{left:t.left,position:r,top:n,width:t.width,zIndex:1}},multiValue:function(e,t){var n=e.theme,r=n.spacing,o=n.borderRadius,i=n.colors;return Wa({label:"multiValue",display:"flex",minWidth:0},t?{}:{backgroundColor:i.neutral10,borderRadius:o/2,margin:r.baseUnit/2})},multiValueLabel:function(e,t){var n=e.theme,r=n.borderRadius,o=n.colors,i=e.cropWithEllipsis;return Wa({overflow:"hidden",textOverflow:i||void 0===i?"ellipsis":void 0,whiteSpace:"nowrap"},t?{}:{borderRadius:r/2,color:o.neutral80,fontSize:"85%",padding:3,paddingLeft:6})},multiValueRemove:function(e,t){var n=e.theme,r=n.spacing,o=n.borderRadius,i=n.colors,l=e.isFocused;return Wa({alignItems:"center",display:"flex"},t?{}:{borderRadius:o/2,backgroundColor:l?i.dangerLight:void 0,paddingLeft:r.baseUnit,paddingRight:r.baseUnit,":hover":{backgroundColor:i.dangerLight,color:i.danger}})},noOptionsMessage:ts,option:function(e,t){var n=e.isDisabled,r=e.isFocused,o=e.isSelected,i=e.theme,l=i.spacing,a=i.colors;return Wa({label:"option",cursor:"default",display:"block",fontSize:"inherit",width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)"},t?{}:{backgroundColor:o?a.primary:r?a.primary25:"transparent",color:n?a.neutral20:o?a.neutral0:"inherit",padding:"".concat(2*l.baseUnit,"px ").concat(3*l.baseUnit,"px"),":active":{backgroundColor:n?void 0:o?a.primary:a.primary50}})},placeholder:function(e,t){var n=e.theme,r=n.spacing,o=n.colors;return Wa({label:"placeholder",gridArea:"1 / 1 / 2 / 3"},t?{}:{color:o.neutral50,marginLeft:r.baseUnit/2,marginRight:r.baseUnit/2})},singleValue:function(e,t){var n=e.isDisabled,r=e.theme,o=r.spacing,i=r.colors;return Wa({label:"singleValue",gridArea:"1 / 1 / 2 / 3",maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},t?{}:{color:n?i.neutral40:i.neutral80,marginLeft:o.baseUnit/2,marginRight:o.baseUnit/2})},valueContainer:function(e,t){var n=e.theme.spacing,r=e.isMulti,o=e.hasValue,i=e.selectProps.controlShouldRenderValue;return Wa({alignItems:"center",display:r&&o&&i?"flex":"grid",flex:1,flexWrap:"wrap",WebkitOverflowScrolling:"touch",position:"relative",overflow:"hidden"},t?{}:{padding:"".concat(n.baseUnit/2,"px ").concat(2*n.baseUnit,"px")})}},fc={borderRadius:4,colors:{primary:"#2684FF",primary75:"#4C9AFF",primary50:"#B2D4FF",primary25:"#DEEBFF",danger:"#DE350B",dangerLight:"#FFBDAD",neutral0:"hsl(0, 0%, 100%)",neutral5:"hsl(0, 0%, 95%)",neutral10:"hsl(0, 0%, 90%)",neutral20:"hsl(0, 0%, 80%)",neutral30:"hsl(0, 0%, 70%)",neutral40:"hsl(0, 0%, 60%)",neutral50:"hsl(0, 0%, 50%)",neutral60:"hsl(0, 0%, 40%)",neutral70:"hsl(0, 0%, 30%)",neutral80:"hsl(0, 0%, 20%)",neutral90:"hsl(0, 0%, 10%)"},spacing:{baseUnit:4,controlHeight:38,menuGutter:8}},mc={"aria-live":"polite",backspaceRemovesValue:!0,blurInputOnSelect:Vu(),captureMenuScroll:!Vu(),classNames:{},closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:function(e,t){if(e.data.__isNew__)return!0;var n=Wa({ignoreCase:!0,ignoreAccents:!0,stringify:Ws,trim:!0,matchFrom:"any"},undefined),r=n.ignoreCase,o=n.ignoreAccents,i=n.stringify,l=n.trim,a=n.matchFrom,u=l?Us(t):t,s=l?Us(i(e)):i(e);return r&&(u=u.toLowerCase(),s=s.toLowerCase()),o&&(u=zs(u),s=Hs(s)),"start"===a?s.substr(0,u.length)===u:s.indexOf(u)>-1},formatGroupLabel:function(e){return e.label},getOptionLabel:sc,getOptionValue:cc,isDisabled:!1,isLoading:!1,isMulti:!1,isRtl:!1,isSearchable:!0,isOptionDisabled:function(e){return!!e.isDisabled},loadingMessage:function(){return"Loading..."},maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:"bottom",menuPosition:"absolute",menuShouldBlockScroll:!1,menuShouldScrollIntoView:!function(){try{return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}catch(e){return!1}}(),noOptionsMessage:function(){return"No options"},openMenuOnFocus:!1,openMenuOnClick:!0,options:[],pageSize:5,placeholder:"Select...",screenReaderStatus:function(e){var t=e.count;return"".concat(t," result").concat(1!==t?"s":""," available")},styles:{},tabIndex:0,tabSelectsValue:!0,unstyled:!1};function dc(e,t,n,r){return{type:"option",data:t,isDisabled:Oc(e,t,n),isSelected:Sc(e,t,n),label:wc(e,t),value:_c(e,t),index:r}}function vc(e,t){return e.options.map(function(n,r){if("options"in n){var o=n.options.map(function(n,r){return dc(e,n,t,r)}).filter(function(t){return gc(e,t)});return o.length>0?{type:"group",data:n,options:o,index:r}:void 0}var i=dc(e,n,t,r);return gc(e,i)?i:void 0}).filter(Wu)}function hc(e){return e.reduce(function(e,t){return"group"===t.type?e.push.apply(e,Ps(t.options.map(function(e){return e.data}))):e.push(t.data),e},[])}function yc(e,t){return e.reduce(function(e,n){return"group"===n.type?e.push.apply(e,Ps(n.options.map(function(e){return{data:e.data,id:"".concat(t,"-").concat(n.index,"-").concat(e.index)}}))):e.push({data:n.data,id:"".concat(t,"-").concat(n.index)}),e},[])}function gc(e,t){var n=e.inputValue,r=void 0===n?"":n,o=t.data,i=t.isSelected,l=t.label,a=t.value;return(!xc(e)||!i)&&Ec(e,{label:l,value:a,data:o},r)}var bc=function(e,t){var n;return(null===(n=e.find(function(e){return e.data===t}))||void 0===n?void 0:n.id)||null},wc=function(e,t){return e.getOptionLabel(t)},_c=function(e,t){return e.getOptionValue(t)};function Oc(e,t,n){return"function"==typeof e.isOptionDisabled&&e.isOptionDisabled(t,n)}function Sc(e,t,n){if(n.indexOf(t)>-1)return!0;if("function"==typeof e.isOptionSelected)return e.isOptionSelected(t,n);var r=_c(e,t);return n.some(function(t){return _c(e,t)===r})}function Ec(e,t,n){return!e.filterOption||e.filterOption(t,n)}var xc=function(e){var t=e.hideSelectedOptions,n=e.isMulti;return void 0===t?n:t},Cc=1,Pc=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Es(e,t)}(n,e);var t=function(e){var t=Cs();return function(){var n,r=xs(e);if(t){var o=xs(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"==Fa(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)}}(n);function n(e){var r;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),(r=t.call(this,e)).state={ariaSelection:null,focusedOption:null,focusedOptionId:null,focusableOptionsWithIds:[],focusedValue:null,inputIsHidden:!1,isFocused:!1,selectValue:[],clearFocusValueOnUpdate:!1,prevWasFocused:!1,inputIsHiddenAfterUpdate:void 0,prevProps:void 0,instancePrefix:"",isAppleDevice:!1},r.blockOptionHover=!1,r.isComposing=!1,r.commonProps=void 0,r.initialTouchX=0,r.initialTouchY=0,r.openAfterFocus=!1,r.scrollToFocusedOptionOnUpdate=!1,r.userIsDragging=void 0,r.controlRef=null,r.getControlRef=function(e){r.controlRef=e},r.focusedOptionRef=null,r.getFocusedOptionRef=function(e){r.focusedOptionRef=e},r.menuListRef=null,r.getMenuListRef=function(e){r.menuListRef=e},r.inputRef=null,r.getInputRef=function(e){r.inputRef=e},r.focus=r.focusInput,r.blur=r.blurInput,r.onChange=function(e,t){var n=r.props,o=n.onChange,i=n.name;t.name=i,r.ariaOnChange(e,t),o(e,t)},r.setValue=function(e,t,n){var o=r.props,i=o.closeMenuOnSelect,l=o.isMulti,a=o.inputValue;r.onInputChange("",{action:"set-value",prevInputValue:a}),i&&(r.setState({inputIsHiddenAfterUpdate:!l}),r.onMenuClose()),r.setState({clearFocusValueOnUpdate:!0}),r.onChange(e,{action:t,option:n})},r.selectOption=function(e){var t=r.props,n=t.blurInputOnSelect,o=t.isMulti,i=t.name,l=r.state.selectValue,a=o&&r.isOptionSelected(e,l),u=r.isOptionDisabled(e,l);if(a){var s=r.getOptionValue(e);r.setValue(l.filter(function(e){return r.getOptionValue(e)!==s}),"deselect-option",e)}else{if(u)return void r.ariaOnChange(e,{action:"select-option",option:e,name:i});o?r.setValue([].concat(Ps(l),[e]),"select-option",e):r.setValue(e,"select-option")}n&&r.blurInput()},r.removeValue=function(e){var t=r.props.isMulti,n=r.state.selectValue,o=r.getOptionValue(e),i=n.filter(function(e){return r.getOptionValue(e)!==o}),l=Gu(t,i,i[0]||null);r.onChange(l,{action:"remove-value",removedValue:e}),r.focusInput()},r.clearValue=function(){var e=r.state.selectValue;r.onChange(Gu(r.props.isMulti,[],null),{action:"clear",removedValues:e})},r.popValue=function(){var e=r.props.isMulti,t=r.state.selectValue,n=t[t.length-1],o=t.slice(0,t.length-1),i=Gu(e,o,o[0]||null);n&&r.onChange(i,{action:"pop-value",removedValue:n})},r.getFocusedOptionId=function(e){return bc(r.state.focusableOptionsWithIds,e)},r.getFocusableOptionsWithIds=function(){return yc(vc(r.props,r.state.selectValue),r.getElementId("option"))},r.getValue=function(){return r.state.selectValue},r.cx=function(){for(var e=arguments.length,t=new Array(e),n=0;n5||i>5}},r.onTouchEnd=function(e){r.userIsDragging||(r.controlRef&&!r.controlRef.contains(e.target)&&r.menuListRef&&!r.menuListRef.contains(e.target)&&r.blurInput(),r.initialTouchX=0,r.initialTouchY=0)},r.onControlTouchEnd=function(e){r.userIsDragging||r.onControlMouseDown(e)},r.onClearIndicatorTouchEnd=function(e){r.userIsDragging||r.onClearIndicatorMouseDown(e)},r.onDropdownIndicatorTouchEnd=function(e){r.userIsDragging||r.onDropdownIndicatorMouseDown(e)},r.handleInputChange=function(e){var t=r.props.inputValue,n=e.currentTarget.value;r.setState({inputIsHiddenAfterUpdate:!1}),r.onInputChange(n,{action:"input-change",prevInputValue:t}),r.props.menuIsOpen||r.onMenuOpen()},r.onInputFocus=function(e){r.props.onFocus&&r.props.onFocus(e),r.setState({inputIsHiddenAfterUpdate:!1,isFocused:!0}),(r.openAfterFocus||r.props.openMenuOnFocus)&&r.openMenu("first"),r.openAfterFocus=!1},r.onInputBlur=function(e){var t=r.props.inputValue;r.menuListRef&&r.menuListRef.contains(document.activeElement)?r.inputRef.focus():(r.props.onBlur&&r.props.onBlur(e),r.onInputChange("",{action:"input-blur",prevInputValue:t}),r.onMenuClose(),r.setState({focusedValue:null,isFocused:!1}))},r.onOptionHover=function(e){if(!r.blockOptionHover&&r.state.focusedOption!==e){var t=r.getFocusableOptions().indexOf(e);r.setState({focusedOption:e,focusedOptionId:t>-1?r.getFocusedOptionId(e):null})}},r.shouldHideSelectedOptions=function(){return xc(r.props)},r.onValueInputFocus=function(e){e.preventDefault(),e.stopPropagation(),r.focus()},r.onKeyDown=function(e){var t=r.props,n=t.isMulti,o=t.backspaceRemovesValue,i=t.escapeClearsValue,l=t.inputValue,a=t.isClearable,u=t.isDisabled,s=t.menuIsOpen,c=t.onKeyDown,p=t.tabSelectsValue,f=t.openMenuOnFocus,m=r.state,d=m.focusedOption,v=m.focusedValue,h=m.selectValue;if(!(u||"function"==typeof c&&(c(e),e.defaultPrevented))){switch(r.blockOptionHover=!0,e.key){case"ArrowLeft":if(!n||l)return;r.focusValue("previous");break;case"ArrowRight":if(!n||l)return;r.focusValue("next");break;case"Delete":case"Backspace":if(l)return;if(v)r.removeValue(v);else{if(!o)return;n?r.popValue():a&&r.clearValue()}break;case"Tab":if(r.isComposing)return;if(e.shiftKey||!s||!p||!d||f&&r.isOptionSelected(d,h))return;r.selectOption(d);break;case"Enter":if(229===e.keyCode)break;if(s){if(!d)return;if(r.isComposing)return;r.selectOption(d);break}return;case"Escape":s?(r.setState({inputIsHiddenAfterUpdate:!1}),r.onInputChange("",{action:"menu-close",prevInputValue:l}),r.onMenuClose()):a&&i&&r.clearValue();break;case" ":if(l)return;if(!s){r.openMenu("first");break}if(!d)return;r.selectOption(d);break;case"ArrowUp":s?r.focusOption("up"):r.openMenu("last");break;case"ArrowDown":s?r.focusOption("down"):r.openMenu("first");break;case"PageUp":if(!s)return;r.focusOption("pageup");break;case"PageDown":if(!s)return;r.focusOption("pagedown");break;case"Home":if(!s)return;r.focusOption("first");break;case"End":if(!s)return;r.focusOption("last");break;default:return}e.preventDefault()}},r.state.instancePrefix="react-select-"+(r.props.instanceId||++Cc),r.state.selectValue=Du(e.value),e.menuIsOpen&&r.state.selectValue.length){var o=r.getFocusableOptionsWithIds(),i=r.buildFocusableOptions(),l=i.indexOf(r.state.selectValue[0]);r.state.focusableOptionsWithIds=o,r.state.focusedOption=i[l],r.state.focusedOptionId=bc(o,i[l])}return r}return function(e,t,n){t&&Ss(e.prototype,t),n&&Ss(e,n),Object.defineProperty(e,"prototype",{writable:!1})}(n,[{key:"componentDidMount",value:function(){this.startListeningComposition(),this.startListeningToTouch(),this.props.closeMenuOnScroll&&document&&document.addEventListener&&document.addEventListener("scroll",this.onScroll,!0),this.props.autoFocus&&this.focusInput(),this.props.menuIsOpen&&this.state.focusedOption&&this.menuListRef&&this.focusedOptionRef&&Bu(this.menuListRef,this.focusedOptionRef),(uc()||ac(/^iPhone/i)||ac(/^iPad/i)||uc()&&navigator.maxTouchPoints>1)&&this.setState({isAppleDevice:!0})}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.isDisabled,r=t.menuIsOpen,o=this.state.isFocused;(o&&!n&&e.isDisabled||o&&r&&!e.menuIsOpen)&&this.focusInput(),o&&n&&!e.isDisabled?this.setState({isFocused:!1},this.onMenuClose):o||n||!e.isDisabled||this.inputRef!==document.activeElement||this.setState({isFocused:!0}),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&(Bu(this.menuListRef,this.focusedOptionRef),this.scrollToFocusedOptionOnUpdate=!1)}},{key:"componentWillUnmount",value:function(){this.stopListeningComposition(),this.stopListeningToTouch(),document.removeEventListener("scroll",this.onScroll,!0)}},{key:"onMenuOpen",value:function(){this.props.onMenuOpen()}},{key:"onMenuClose",value:function(){this.onInputChange("",{action:"menu-close",prevInputValue:this.props.inputValue}),this.props.onMenuClose()}},{key:"onInputChange",value:function(e,t){this.props.onInputChange(e,t)}},{key:"focusInput",value:function(){this.inputRef&&this.inputRef.focus()}},{key:"blurInput",value:function(){this.inputRef&&this.inputRef.blur()}},{key:"openMenu",value:function(e){var t=this,n=this.state,r=n.selectValue,o=n.isFocused,i=this.buildFocusableOptions(),l="first"===e?0:i.length-1;if(!this.props.isMulti){var a=i.indexOf(r[0]);a>-1&&(l=a)}this.scrollToFocusedOptionOnUpdate=!(o&&this.menuListRef),this.setState({inputIsHiddenAfterUpdate:!1,focusedValue:null,focusedOption:i[l],focusedOptionId:this.getFocusedOptionId(i[l])},function(){return t.onMenuOpen()})}},{key:"focusValue",value:function(e){var t=this.state,n=t.selectValue,r=t.focusedValue;if(this.props.isMulti){this.setState({focusedOption:null});var o=n.indexOf(r);r||(o=-1);var i=n.length-1,l=-1;if(n.length){switch(e){case"previous":l=0===o?0:-1===o?i:o-1;break;case"next":o>-1&&o0&&void 0!==arguments[0]?arguments[0]:"first",t=this.props.pageSize,n=this.state.focusedOption,r=this.getFocusableOptions();if(r.length){var o=0,i=r.indexOf(n);n||(i=-1),"up"===e?o=i>0?i-1:r.length-1:"down"===e?o=(i+1)%r.length:"pageup"===e?(o=i-t)<0&&(o=0):"pagedown"===e?(o=i+t)>r.length-1&&(o=r.length-1):"last"===e&&(o=r.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:r[o],focusedValue:null,focusedOptionId:this.getFocusedOptionId(r[o])})}}},{key:"getTheme",value:function(){return this.props.theme?"function"==typeof this.props.theme?this.props.theme(fc):Wa(Wa({},fc),this.props.theme):fc}},{key:"getCommonProps",value:function(){var e=this.clearValue,t=this.cx,n=this.getStyles,r=this.getClassNames,o=this.getValue,i=this.selectOption,l=this.setValue,a=this.props,u=a.isMulti,s=a.isRtl,c=a.options;return{clearValue:e,cx:t,getStyles:n,getClassNames:r,getValue:o,hasValue:this.hasValue(),isMulti:u,isRtl:s,options:c,selectOption:i,selectProps:a,setValue:l,theme:this.getTheme()}}},{key:"hasValue",value:function(){return this.state.selectValue.length>0}},{key:"hasOptions",value:function(){return!!this.getFocusableOptions().length}},{key:"isClearable",value:function(){var e=this.props,t=e.isClearable,n=e.isMulti;return void 0===t?n:t}},{key:"isOptionDisabled",value:function(e,t){return Oc(this.props,e,t)}},{key:"isOptionSelected",value:function(e,t){return Sc(this.props,e,t)}},{key:"filterOption",value:function(e,t){return Ec(this.props,e,t)}},{key:"formatOptionLabel",value:function(e,t){if("function"==typeof this.props.formatOptionLabel){var n=this.props.inputValue,r=this.state.selectValue;return this.props.formatOptionLabel(e,{context:t,inputValue:n,selectValue:r})}return this.getOptionLabel(e)}},{key:"formatGroupLabel",value:function(e){return this.props.formatGroupLabel(e)}},{key:"startListeningComposition",value:function(){document&&document.addEventListener&&(document.addEventListener("compositionstart",this.onCompositionStart,!1),document.addEventListener("compositionend",this.onCompositionEnd,!1))}},{key:"stopListeningComposition",value:function(){document&&document.removeEventListener&&(document.removeEventListener("compositionstart",this.onCompositionStart),document.removeEventListener("compositionend",this.onCompositionEnd))}},{key:"startListeningToTouch",value:function(){document&&document.addEventListener&&(document.addEventListener("touchstart",this.onTouchStart,!1),document.addEventListener("touchmove",this.onTouchMove,!1),document.addEventListener("touchend",this.onTouchEnd,!1))}},{key:"stopListeningToTouch",value:function(){document&&document.removeEventListener&&(document.removeEventListener("touchstart",this.onTouchStart),document.removeEventListener("touchmove",this.onTouchMove),document.removeEventListener("touchend",this.onTouchEnd))}},{key:"renderInput",value:function(){var e=this.props,t=e.isDisabled,n=e.isSearchable,r=e.inputId,o=e.inputValue,i=e.tabIndex,l=e.form,a=e.menuIsOpen,u=e.required,s=this.getComponents().Input,c=this.state,p=c.inputIsHidden,f=c.ariaSelection,m=this.commonProps,d=r||this.getElementId("input"),v=Wa(Wa(Wa({"aria-autocomplete":"list","aria-expanded":a,"aria-haspopup":!0,"aria-errormessage":this.props["aria-errormessage"],"aria-invalid":this.props["aria-invalid"],"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-required":u,role:"combobox","aria-activedescendant":this.state.isAppleDevice?void 0:this.state.focusedOptionId||""},a&&{"aria-controls":this.getElementId("listbox")}),!n&&{"aria-readonly":!0}),this.hasValue()?"initial-input-focus"===(null==f?void 0:f.action)&&{"aria-describedby":this.getElementId("live-region")}:{"aria-describedby":this.getElementId("placeholder")});return n?h.createElement(s,Ga({},m,{autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",id:d,innerRef:this.getInputRef,isDisabled:t,isHidden:p,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,spellCheck:"false",tabIndex:i,form:l,type:"text",value:o},v)):h.createElement(Qs,Ga({id:d,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:ju,onFocus:this.onInputFocus,disabled:t,tabIndex:i,inputMode:"none",form:l,value:""},v))}},{key:"renderPlaceholderOrValue",value:function(){var e=this,t=this.getComponents(),n=t.MultiValue,r=t.MultiValueContainer,o=t.MultiValueLabel,i=t.MultiValueRemove,l=t.SingleValue,a=t.Placeholder,u=this.commonProps,s=this.props,c=s.controlShouldRenderValue,p=s.isDisabled,f=s.isMulti,m=s.inputValue,d=s.placeholder,v=this.state,y=v.selectValue,g=v.focusedValue,b=v.isFocused;if(!this.hasValue()||!c)return m?null:h.createElement(a,Ga({},u,{key:"placeholder",isDisabled:p,isFocused:b,innerProps:{id:this.getElementId("placeholder")}}),d);if(f)return y.map(function(t,l){var a=t===g,s="".concat(e.getOptionLabel(t),"-").concat(e.getOptionValue(t));return h.createElement(n,Ga({},u,{components:{Container:r,Label:o,Remove:i},isFocused:a,isDisabled:p,key:s,index:l,removeProps:{onClick:function(){return e.removeValue(t)},onTouchEnd:function(){return e.removeValue(t)},onMouseDown:function(e){e.preventDefault()}},data:t}),e.formatOptionLabel(t,"value"))});if(m)return null;var w=y[0];return h.createElement(l,Ga({},u,{data:w,isDisabled:p}),this.formatOptionLabel(w,"value"))}},{key:"renderClearIndicator",value:function(){var e=this.getComponents().ClearIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,o=n.isLoading,i=this.state.isFocused;if(!this.isClearable()||!e||r||!this.hasValue()||o)return null;var l={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return h.createElement(e,Ga({},t,{innerProps:l,isFocused:i}))}},{key:"renderLoadingIndicator",value:function(){var e=this.getComponents().LoadingIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,o=n.isLoading,i=this.state.isFocused;return e&&o?h.createElement(e,Ga({},t,{innerProps:{"aria-hidden":"true"},isDisabled:r,isFocused:i})):null}},{key:"renderIndicatorSeparator",value:function(){var e=this.getComponents(),t=e.DropdownIndicator,n=e.IndicatorSeparator;if(!t||!n)return null;var r=this.commonProps,o=this.props.isDisabled,i=this.state.isFocused;return h.createElement(n,Ga({},r,{isDisabled:o,isFocused:i}))}},{key:"renderDropdownIndicator",value:function(){var e=this.getComponents().DropdownIndicator;if(!e)return null;var t=this.commonProps,n=this.props.isDisabled,r=this.state.isFocused,o={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return h.createElement(e,Ga({},t,{innerProps:o,isDisabled:n,isFocused:r}))}},{key:"renderMenu",value:function(){var e=this,t=this.getComponents(),n=t.Group,r=t.GroupHeading,o=t.Menu,i=t.MenuList,l=t.MenuPortal,a=t.LoadingMessage,u=t.NoOptionsMessage,s=t.Option,c=this.commonProps,p=this.state.focusedOption,f=this.props,m=f.captureMenuScroll,d=f.inputValue,v=f.isLoading,y=f.loadingMessage,g=f.minMenuHeight,b=f.maxMenuHeight,w=f.menuIsOpen,_=f.menuPlacement,O=f.menuPosition,S=f.menuPortalTarget,E=f.menuShouldBlockScroll,x=f.menuShouldScrollIntoView,C=f.noOptionsMessage,P=f.onMenuScrollToTop,j=f.onMenuScrollToBottom;if(!w)return null;var k,T=function(t,n){var r=t.type,o=t.data,i=t.isDisabled,l=t.isSelected,a=t.label,u=t.value,f=p===o,m=i?void 0:function(){return e.onOptionHover(o)},d=i?void 0:function(){return e.selectOption(o)},v="".concat(e.getElementId("option"),"-").concat(n),y={id:v,onClick:d,onMouseMove:m,onMouseOver:m,tabIndex:-1,role:"option","aria-selected":e.state.isAppleDevice?void 0:l};return h.createElement(s,Ga({},c,{innerProps:y,data:o,isDisabled:i,isSelected:l,key:v,label:a,type:r,value:u,isFocused:f,innerRef:f?e.getFocusedOptionRef:void 0}),e.formatOptionLabel(t.data,"menu"))};if(this.hasOptions())k=this.getCategorizedOptions().map(function(t){if("group"===t.type){var o=t.data,i=t.options,l=t.index,a="".concat(e.getElementId("group"),"-").concat(l),u="".concat(a,"-heading");return h.createElement(n,Ga({},c,{key:a,data:o,options:i,Heading:r,headingProps:{id:u,data:t.data},label:e.formatGroupLabel(t.data)}),t.options.map(function(e){return T(e,"".concat(l,"-").concat(e.index))}))}if("option"===t.type)return T(t,"".concat(t.index))});else if(v){var D=y({inputValue:d});if(null===D)return null;k=h.createElement(a,c,D)}else{var I=C({inputValue:d});if(null===I)return null;k=h.createElement(u,c,I)}var A={minMenuHeight:g,maxMenuHeight:b,menuPlacement:_,menuPosition:O,menuShouldScrollIntoView:x},M=h.createElement(Ku,Ga({},c,A),function(t){var n=t.ref,r=t.placerProps,l=r.placement,a=r.maxHeight;return h.createElement(o,Ga({},c,A,{innerRef:n,innerProps:{onMouseDown:e.onMenuMouseDown,onMouseMove:e.onMenuMouseMove},isLoading:v,placement:l}),h.createElement(oc,{captureEnabled:m,onTopArrive:P,onBottomArrive:j,lockEnabled:E},function(t){return h.createElement(i,Ga({},c,{innerRef:function(n){e.getMenuListRef(n),t(n)},innerProps:{role:"listbox","aria-multiselectable":c.isMulti,id:e.getElementId("listbox")},isLoading:v,maxHeight:a,focusedOption:p}),k)}))});return S||"fixed"===O?h.createElement(l,Ga({},c,{appendTo:S,controlElement:this.controlRef,menuPlacement:_,menuPosition:O}),M):M}},{key:"renderFormField",value:function(){var e=this,t=this.props,n=t.delimiter,r=t.isDisabled,o=t.isMulti,i=t.name,l=t.required,a=this.state.selectValue;if(l&&!this.hasValue()&&!r)return h.createElement(lc,{name:i,onFocus:this.onValueInputFocus});if(i&&!r){if(o){if(n){var u=a.map(function(t){return e.getOptionValue(t)}).join(n);return h.createElement("input",{name:i,type:"hidden",value:u})}var s=a.length>0?a.map(function(t,n){return h.createElement("input",{key:"i-".concat(n),name:i,type:"hidden",value:e.getOptionValue(t)})}):h.createElement("input",{name:i,type:"hidden",value:""});return h.createElement("div",null,s)}var c=a[0]?this.getOptionValue(a[0]):"";return h.createElement("input",{name:i,type:"hidden",value:c})}}},{key:"renderLiveRegion",value:function(){var e=this.commonProps,t=this.state,n=t.ariaSelection,r=t.focusedOption,o=t.focusedValue,i=t.isFocused,l=t.selectValue,a=this.getFocusableOptions();return h.createElement(Ms,Ga({},e,{id:this.getElementId("live-region"),ariaSelection:n,focusedOption:r,focusedValue:o,isFocused:i,selectValue:l,focusableOptions:a,isAppleDevice:this.state.isAppleDevice}))}},{key:"render",value:function(){var e=this.getComponents(),t=e.Control,n=e.IndicatorsContainer,r=e.SelectContainer,o=e.ValueContainer,i=this.props,l=i.className,a=i.id,u=i.isDisabled,s=i.menuIsOpen,c=this.state.isFocused,p=this.commonProps=this.getCommonProps();return h.createElement(r,Ga({},p,{className:l,innerProps:{id:a,onKeyDown:this.onKeyDown},isDisabled:u,isFocused:c}),this.renderLiveRegion(),h.createElement(t,Ga({},p,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:u,isFocused:c,menuIsOpen:s}),h.createElement(o,Ga({},p,{isDisabled:u}),this.renderPlaceholderOrValue(),this.renderInput()),h.createElement(n,Ga({},p,{isDisabled:u}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=t.prevProps,r=t.clearFocusValueOnUpdate,o=t.inputIsHiddenAfterUpdate,i=t.ariaSelection,l=t.isFocused,a=t.prevWasFocused,u=t.instancePrefix,s=e.options,c=e.value,p=e.menuIsOpen,f=e.inputValue,m=e.isMulti,d=Du(c),v={};if(n&&(c!==n.value||s!==n.options||p!==n.menuIsOpen||f!==n.inputValue)){var h=p?function(e,t){return hc(vc(e,t))}(e,d):[],y=p?yc(vc(e,d),"".concat(u,"-option")):[],g=r?function(e,t){var n=e.focusedValue,r=e.selectValue.indexOf(n);if(r>-1){if(t.indexOf(n)>-1)return n;if(r-1?n:t[0]}(t,h);v={selectValue:d,focusedOption:b,focusedOptionId:bc(y,b),focusableOptionsWithIds:y,focusedValue:g,clearFocusValueOnUpdate:!1}}var w=null!=o&&e!==n?{inputIsHidden:o,inputIsHiddenAfterUpdate:void 0}:{},_=i,O=l&&a;return l&&!O&&(_={value:Gu(m,d,d[0]||null),options:d,action:"initial-input-focus"},O=!a),"initial-input-focus"===(null==i?void 0:i.action)&&(_=null),Wa(Wa(Wa({},v),w),{},{prevProps:e,ariaSelection:_,prevWasFocused:O})}}]),n}(h.Component);Pc.defaultProps=mc;var jc=(0,h.forwardRef)(function(e,t){var n=Os(e);return h.createElement(Pc,Ga({ref:t},n))}),kc=["defaultOptions","cacheOptions","loadOptions","options","isLoading","onInputChange","filterOption"],Tc=(0,h.forwardRef)(function(e,t){var n=function(e){var t=e.defaultOptions,n=void 0!==t&&t,r=e.cacheOptions,o=void 0!==r&&r,i=e.loadOptions;e.options;var l=e.isLoading,a=void 0!==l&&l,u=e.onInputChange,s=e.filterOption,c=void 0===s?null:s,p=Ka(e,kc),f=p.inputValue,m=(0,h.useRef)(void 0),d=(0,h.useRef)(!1),v=Ya((0,h.useState)(Array.isArray(n)?n:void 0),2),y=v[0],g=v[1],b=Ya((0,h.useState)(void 0!==f?f:""),2),w=b[0],_=b[1],O=Ya((0,h.useState)(!0===n),2),S=O[0],E=O[1],x=Ya((0,h.useState)(void 0),2),C=x[0],P=x[1],j=Ya((0,h.useState)([]),2),k=j[0],T=j[1],D=Ya((0,h.useState)(!1),2),I=D[0],A=D[1],M=Ya((0,h.useState)({}),2),L=M[0],R=M[1],N=Ya((0,h.useState)(void 0),2),B=N[0],V=N[1],F=Ya((0,h.useState)(void 0),2),H=F[0],z=F[1];o!==H&&(R({}),z(o)),n!==B&&(g(Array.isArray(n)?n:void 0),V(n)),(0,h.useEffect)(function(){return d.current=!0,function(){d.current=!1}},[]);var U=(0,h.useCallback)(function(e,t){if(!i)return t();var n=i(e,t);n&&"function"==typeof n.then&&n.then(t,function(){return t()})},[i]);(0,h.useEffect)(function(){!0===n&&U(w,function(e){d.current&&(g(e||[]),E(!!m.current))})},[]);var W=(0,h.useCallback)(function(e,t){var n=function(e,t,n){if(n){var r=n(e,t);if("string"==typeof r)return r}return e}(e,t,u);if(!n)return m.current=void 0,_(""),P(""),T([]),E(!1),void A(!1);if(o&&L[n])_(n),P(n),T(L[n]),E(!1),A(!1);else{var r=m.current={};_(n),E(!0),A(!C),U(n,function(e){d&&r===m.current&&(m.current=void 0,E(!1),P(n),T(e||[]),A(!1),R(e?Wa(Wa({},L),{},za({},n,e)):L))})}},[o,U,C,L,u]),G=I?[]:w&&C?k:y||[];return Wa(Wa({},p),{},{options:G,isLoading:S||a,onInputChange:W,filterOption:c})}(e),r=Os(n);return h.createElement(Pc,Ga({ref:t},r))}),Dc=Tc,Ic=["allowCreateWhileLoading","createOptionPosition","formatCreateLabel","isValidNewOption","getNewOptionData","onCreateOption","options","onChange"],Ac=function(){var e=arguments.length>1?arguments[1]:void 0,t=arguments.length>2?arguments[2]:void 0,n=String(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").toLowerCase(),r=String(t.getOptionValue(e)).toLowerCase(),o=String(t.getOptionLabel(e)).toLowerCase();return r===n||o===n},Mc={formatCreateLabel:function(e){return'Create "'.concat(e,'"')},isValidNewOption:function(e,t,n,r){return!(!e||t.some(function(t){return Ac(e,t,r)})||n.some(function(t){return Ac(e,t,r)}))},getNewOptionData:function(e,t){return{label:t,value:e,__isNew__:!0}}},Lc=(0,h.forwardRef)(function(e,t){var n=function(e){var t=e.allowCreateWhileLoading,n=void 0!==t&&t,r=e.createOptionPosition,o=void 0===r?"last":r,i=e.formatCreateLabel,l=void 0===i?Mc.formatCreateLabel:i,a=e.isValidNewOption,u=void 0===a?Mc.isValidNewOption:a,s=e.getNewOptionData,c=void 0===s?Mc.getNewOptionData:s,p=e.onCreateOption,f=e.options,m=void 0===f?[]:f,d=e.onChange,v=Ka(e,Ic),y=v.getOptionValue,g=void 0===y?cc:y,b=v.getOptionLabel,w=void 0===b?sc:b,_=v.inputValue,O=v.isLoading,S=v.isMulti,E=v.value,x=v.name,C=(0,h.useMemo)(function(){return u(_,Du(E),m,{getOptionValue:g,getOptionLabel:w})?c(_,l(_)):void 0},[l,c,w,g,_,u,m,E]),P=(0,h.useMemo)(function(){return!n&&O||!C?m:"first"===o?[C].concat(Ps(m)):[].concat(Ps(m),[C])},[n,o,O,C,m]),j=(0,h.useCallback)(function(e,t){if("select-option"!==t.action)return d(e,t);var n=Array.isArray(e)?e:[e];if(n[n.length-1]!==C)d(e,t);else if(p)p(_);else{var r=c(_,_),o={action:"create-option",name:x,option:r};d(Gu(S,[].concat(Ps(Du(E)),[r]),r),o)}},[c,_,S,x,C,p,d,E]);return Wa(Wa({},v),{},{options:P,onChange:j})}(Os(e));return h.createElement(Pc,Ga({ref:t},n))}),Rc=Lc;function Nc(e,t,n){var r=(n||{}).atBegin;return function(e,t,n){var r,o=n||{},i=o.noTrailing,l=void 0!==i&&i,a=o.noLeading,u=void 0!==a&&a,s=o.debounceMode,c=void 0===s?void 0:s,p=!1,f=0;function m(){r&&clearTimeout(r)}function d(){for(var n=arguments.length,o=new Array(n),i=0;ie?u?(f=Date.now(),l||(r=setTimeout(c?v:d,e))):d():!0!==l&&(r=setTimeout(c?v:d,void 0===c?e-s:e)))}return d.cancel=function(e){var t=(e||{}).upcomingOnly,n=void 0!==t&&t;m(),p=!n},d}(e,t,{debounceMode:!1!==(void 0!==r&&r)})}function Bc(e){return Bc="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},Bc(e)}function Vc(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],o=this.props,i=o.controlName,l=o.attributes;if(!this.isAJAXinProgress){this.isAJAXinProgress=!0,r&&this.setState({ajaxStatus:"progress"});var a=qc({action:"vp_dynamic_control_callback",nonce:ep.nonce,vp_control_name:i,vp_attributes:l},t);Mi().ajax({url:Kc,method:"POST",dataType:"json",data:a,complete:function(t){var o=t.responseJSON;n&&o.response&&(o.response.options&&(tp[i]=qc(qc({},tp[i]),o.response.options)),n(o.response)),r&&e.setState({ajaxStatus:!0}),e.isAJAXinProgress=!1}})}}},{key:"prepareOptions",value:function(e){return Object.keys(e||{}).map(function(t){var n=e[t],r={value:t,label:e[t]};return"object"===Bc(n)&&(r=qc({},n)),r})}},{key:"wrapSelect",value:function(e){return this.emotionCache?wp.element.createElement(Ta,{value:this.emotionCache},e):e}},{key:"render",value:function(){var e=this,t=this.props,n=t.onChange,r=t.isMultiple,o=t.isSearchable,i=t.isCreatable,l=t.callback,a=this.state,u=a.ajaxStatus;if(!a.emotionReady)return wp.element.createElement("span",{ref:this.probeRef,style:{display:"none"}});var s=!!l&&o,c=u&&"progress"===u,p=this.ownerDocument||document,f=p!==document,m=(null==p?void 0:p.body)||document.body,d={className:"vpf-component-select",styles:qc(qc({},Va()),{},{menuPortal:function(e){return qc(qc({},e),{},{zIndex:1e6})}}),menuPortalTarget:f?null:p.body,components:{Option:function(e){var t=e.data;return wp.element.createElement(Xc,e,void 0!==t.img?wp.element.createElement("div",{className:"vpf-component-select-option-img"},t.img?wp.element.createElement("img",{src:t.img,alt:t.label}):""):"",wp.element.createElement("span",{className:"vpf-component-select-option-label"},t.label),t.category?wp.element.createElement("div",{className:"vpf-component-select-option-category"},t.category):"")}},value:this.getDefaultValue(),options:this.prepareOptions(this.getOptions()),onChange:function(e){if(r)if(Array.isArray(e)){var t=[];e.forEach(function(e){t.push(e?e.value:"")}),n(t)}else n([]);else n(e?e.value:"")},isMulti:r,isSearchable:o,isLoading:c,isClearable:!1,placeholder:o?(0,L.__)("Type to search…","visual-portfolio"):(0,L.__)("Select…","visual-portfolio")};return r&&(d.onSortEnd=function(t){var n=t.oldIndex,r=t.newIndex,o=po(e.getDefaultValue(),n,r);d.onChange(o)},d.components.MultiValue=ap,d.components.MultiValueLabel=lp,d.closeMenuOnSelect=!1),i?(d.placeholder=(0,L.__)("Type and press Enter…","visual-portfolio"),d.isSearchable=!0,r?this.wrapSelect(wp.element.createElement(up,{ComponentTag:Rc,overlayContainer:m,selectProps:d,onSortEnd:d.onSortEnd})):this.wrapSelect(wp.element.createElement(Rc,d))):s?(d.loadOptions=function(t,n){e.requestAjaxDebounce({q:t},function(e){var t=[];e&&e.options&&Object.keys(e.options).forEach(function(n){t.push(e.options[n])}),n(t.length?t:null)},!1)},d.cacheOptions=!0,d.defaultOptions=d.options,delete d.options,delete d.isLoading,r?this.wrapSelect(wp.element.createElement(up,{ComponentTag:Dc,overlayContainer:m,selectProps:d,onSortEnd:d.onSortEnd})):this.wrapSelect(wp.element.createElement(Dc,d))):r?this.wrapSelect(wp.element.createElement(up,{ComponentTag:jc,overlayContainer:m,selectProps:d,onSortEnd:d.onSortEnd})):this.wrapSelect(wp.element.createElement(jc,d))}}])}(I.Component);function cp(e){return cp="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},cp(e)}function pp(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=Array(t);n0?"vpf-dragging-has-disabled-options":"");return wp.element.createElement("div",null,wp.element.createElement(Op,{items:i,sourceOptions:t,classes:a,props:this.props,onSortEnd:function(e,t){var n=po(i,e,t);o(n)}}),l.length>0?wp.element.createElement("ul",{className:"vpf-component-sortable-disabled"},l.map(function(e){return wp.element.createElement("li",{key:"disabled-item-".concat(e)},r?wp.element.createElement(A.Button,{className:"vpf-component-sortable-add",onClick:function(){var t=yp(i);t.push(e),o(t)}},wp.element.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:"2"},wp.element.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 4v16m8-8H4"}))):null,t[e])})):null)}}])}(I.Component);function Ep(e){return Ep="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},Ep(e)}function xp(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=Array(t);n1&&(c+=":nth-of-type(".concat(t.length,"n+").concat(l+1,")")),u&&1!==u&&(r+="".concat(n," ").concat(c," { width: ").concat(100*u/i,"%; }")),r+="".concat(n," ").concat(c," .vpf-tiles-preview-item::after { padding-top: ").concat(100*s,"%; }")}return wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(Rp,null,r),wp.element.createElement(Lp,{"data-tiles-preview":e,options:{transitionDuration:0}},(o=Array(4*i),function(e){if(Array.isArray(e))return Qp(e)}(o)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(o)||function(e,t){if(e){if("string"==typeof e)return Qp(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)?Qp(e,t):void 0}}(o)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()).map(function(e){return wp.element.createElement("div",{key:e,className:"vpf-tiles-preview-item-wrap"},wp.element.createElement("div",{className:"vpf-tiles-preview-item"}))})))}},{key:"render",value:function(){var e=this,t=this.props,n=t.value,r=t.options,o=t.onChange;return wp.element.createElement("div",{className:"vpf-component-tiles-selector"},wp.element.createElement(Wp,{modalTitle:(0,L.__)("Tiles","visual-portfolio"),buttonLabel:(0,L.__)("Edit Tiles","visual-portfolio")},wp.element.createElement("div",{className:"vpf-component-tiles-selector-items"},r.map(function(t){return wp.element.createElement(A.Button,{key:t.value,onClick:function(){return o(t.value)},className:N()("vpf-tiles-preview-button",n===t.value?"vpf-tiles-preview-button-active":"")},e.renderPreview(t.value))}))),wp.element.createElement("div",{className:"vpf-tiles-preview-button"},this.renderPreview(n)))}}])}(I.Component);function ef(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n1&&void 0!==arguments[1]&&arguments[1]&&(n={},Object.entries(ue).forEach(function(t){var r=re(t,2),o=r[0],i=r[1];n[o]=te(te({},i),e[o])}),Object.keys(e).forEach(function(t){ue[t]||(n[t]=e[t])})),Object.entries(ie).forEach(function(e){var r=re(e,2),o=r[0],i=r[1];if(void 0!==n[o]){var l=n[o];ae.modernToLegacy[o]&&(l=ae.modernToLegacy[o][l]||l),t[i]=l}}),Object.entries(le).forEach(function(e){var r,o=re(e,2),i=o[0],l=o[1],a=(r=n,i.split(".").reduce(function(e,t){return null==e?void 0:e[t]},r));void 0!==a&&(t[l]=a)});var r=(0,H.select)(X).getSource(n.queryType);return null!=r&&r.mapToLegacy&&Object.assign(t,r.mapToLegacy(n.sourceQuery||{})),t}(this.props.attributes):this.props.attributes,h=function(t){f&&(t=function(e){var t={};return arguments.length>1&&void 0!==arguments[1]&&arguments[1]&&Object.entries(ue).forEach(function(e){var n=re(e,2),r=n[0],o=n[1];t[r]=te({},o)}),Object.entries(ie).forEach(function(n){var r=re(n,2),o=r[0],i=r[1];if(void 0!==e[i]){var l=e[i];ae.legacyToModern[i]&&(l=ae.legacyToModern[i][l]||l),t[o]=l}}),Object.entries(le).forEach(function(n){var r,o,i,l,a,u,s=re(n,2),c=s[0],p=s[1];void 0!==e[p]&&(r=t,o=c,i=e[p],a=(l=o.split(".")).pop(),u=l.reduce(function(e,t){return e[t]||(e[t]={}),e[t]},r),u[a]=i)}),t}(t),Object.keys(t).forEach(function(n){"object"===lf(t[n])&&(t[n]=rf(rf({},e.props.attributes[n]),t[n]))})),e.props.setAttributes(t)};if(/^content-source-/g.test(r)&&"content-source-general"!==r&&"content-source-".concat(v.content_source)!==r)return null;var y=u||vf,g=[];Object.keys(y).forEach(function(n){var o=y[n];if(!r||o.category&&r===o.category){var i=(0,M.applyFilters)("vpf.editor.controls-render-data",rf({attributes:v,setAttributes:h,onChange:function(e){var t=(0,M.applyFilters)("vpf.editor.controls-on-change",of({},o.name,e),o,e,v);h(t)}},o));t.AllowRender(i,c)&&g.push((0,M.applyFilters)("vpf.editor.controls-render",wp.element.createElement(t.Control,tf({key:"control-".concat(o.name,"-").concat(o.label)},i,{clientId:s,isSetupWizard:c,renderProps:e.props})),i,e.props))}});var b=!!i&&r,w=!1,_=!1,O=a||!i;return i&&void 0!==hf[r]&&(b=hf[r].title,w=hf[r].icon||!1,_=!!hf[r].is_pro,void 0===gf[r]&&(gf[r]=hf[r].is_opened||!1),O=O||gf[r]),c?g.length?wp.element.createElement("div",{className:"vpf-setup-wizard-panel"},g):"":d?g.length?wp.element.createElement(A.PanelBody,{title:!!b&&wp.element.createElement(wp.element.Fragment,null,w?wp.element.createElement("span",{className:"vpf-control-category-title-icon"},wp.element.createElement(I.RawHTML,null,w)):null,wp.element.createElement("span",null,b),_?wp.element.createElement("span",{className:"vpf-control-category-title-pro"},(0,L.__)("PRO","visual-portfolio")):""),onToggle:function(){gf[r]=!O},initialOpen:O,scrollAfterOpen:!0},g):"":g.length?g:""}}])}(I.Component);bf.Control=function(e){var t=e.attributes,n=e.onChange,r=e.isSetupWizard,o=(0,I.useRef)(),i=function(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 r,o,i,l,a=[],u=!0,s=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(a.push(r.value),a.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(l=n.return(),Object(l)!==l))return}finally{if(s)throw o}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return ef(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)?ef(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.")}()}((0,I.useState)(""),2),l=i[0],a=i[1],u=B(e.name,t);if((0,I.useEffect)(function(){if(e.group&&o.current){for(var t=o.current.parentElement.parentElement,n=t.previousElementSibling,r=t.nextElementSibling;n&&n.classList.contains("vpf-control-group-separator");)n=n.previousElementSibling;for(;r&&r.classList.contains("vpf-control-group-separator");)r=r.nextElementSibling;var i=n&&n.classList.contains("vpf-control-group-".concat(e.group))||r&&r.classList.contains("vpf-control-group-".concat(e.group)),u=n&&!n.classList.contains("vpf-control-group-".concat(e.group))&&n.classList.contains("vpf-control-wrap"),s=r&&!r.classList.contains("vpf-control-group-".concat(e.group))&&r.classList.contains("vpf-control-wrap"),c="";i&&(u?c="start":s&&(c="end")),l!==c&&a(c)}},[o,e.group,u,l]),!bf.AllowRender(e,r))return null;var s="",c=e.label,p="",f=e.description?wp.element.createElement(I.RawHTML,{className:"components-base-control__help"},e.description):null,m=N()("vpf-control-wrap","vpf-control-wrap-".concat(e.type),de(e.name),e.className);e.group&&(m=N()(m,"vpf-control-with-group","vpf-control-group-".concat(e.group),!!l&&"vpf-control-group-position-".concat(l)));var d=[];switch(("category_tabs"===e.type||"category_toggle_group"===e.type||"category_collapse"===e.type||"category_navigator"===e.type)&&e.options&&e.options.length&&e.options.forEach(function(t){bf.isCategoryEmpty(rf(rf({},e.renderProps),{},{category:t.category,categoryToggle:!1}))||d.push(t)}),e.type){case"category_tabs":s=d.length?wp.element.createElement(Dp,{controlName:e.name,options:d,key:d},function(t){return wp.element.createElement(bf,tf({},e.renderProps,{category:t.name,categoryToggle:!1}))}):null;break;case"category_toggle_group":s=d.length?wp.element.createElement(oi,{controlName:e.name,options:d,key:d},function(t){return wp.element.createElement(bf,tf({},e.renderProps,{category:t.category,categoryToggle:!1}))}):null;break;case"category_collapse":s=d.length?wp.element.createElement(ot,{controlName:e.name,initialOpen:e.initialOpen,options:d,key:d},function(t){return wp.element.createElement(bf,tf({},e.renderProps,{category:t.category,categoryToggle:!1}))}):null;break;case"category_navigator":s=d.length?wp.element.createElement(el,{controlName:e.name,options:d,key:d},function(t){return wp.element.createElement(bf,tf({},e.renderProps,{category:t.category,categoryToggle:!1}))}):null;break;case"html":s=wp.element.createElement(I.RawHTML,null,e.default);break;case"select":case"select2":s=wp.element.createElement(sp,{controlName:e.name,callback:e.value_callback,attributes:t,value:u,options:e.options||{},onChange:function(e){return n(e)},isSearchable:e.searchable,isMultiple:e.multiple,isCreatable:e.creatable||e.tags});break;case"buttons":s=wp.element.createElement(ri,{label:e.label||e.name,hideLabelFromVision:!0,value:u,options:e.options||{},onChange:function(t){var r=Object.keys(e.options||{}).find(function(e){return String(e)===String(t)});n(void 0!==r?r:t)}});break;case"icons_selector":s=wp.element.createElement(Zi,{controlName:e.name,callback:e.value_callback,attributes:t,value:u,options:e.options,onChange:function(e){return n(e)},columns:e.columns,collapseRows:e.collapse_rows||!1,isSetupWizard:r});break;case"tiles_selector":s=wp.element.createElement(Kp,{value:u,options:e.options,onChange:function(e){return n(e)}});break;case"elements_selector":s=wp.element.createElement(Dt,{value:u,locations:e.locations,options:e.options,onChange:function(e){return n(e)},props:e});break;case"align":s=wp.element.createElement(he,{value:u,options:e.options||"horizontal",onChange:function(e){return n(e)}});break;case"aspect_ratio":s=wp.element.createElement(Ce,{value:u,onChange:function(e){return n(e)}});break;case"gallery":s=wp.element.createElement(Ii,{imageControls:e.image_controls,focalPoint:e.focal_point,attributes:t,name:e.name,value:u,onChange:function(e){return n(e)},isSetupWizard:r});break;case"code_editor":s=wp.element.createElement(nt,{value:e.encode?me(u):u,mode:e.mode,maxLines:e.max_lines,minLines:e.min_lines,codePlaceholder:e.code_placeholder,onChange:function(t){return n(e.encode?fe(t):t)}}),e.allow_modal&&(p=wp.element.createElement(Wp,{modalTitle:(0,L.__)("Custom CSS","visual-portfolio"),buttonLabel:(0,L.__)("Open in Modal","visual-portfolio"),size:"md"},wp.element.createElement(A.BaseControl,{id:"vpf-custom-css-".concat(e.label||e.name),label:e.label,help:!!e.description&&wp.element.createElement(I.RawHTML,null,e.description),className:N()("vpf-control-wrap","vpf-control-wrap-".concat(e.type))},wp.element.createElement("div",null,s)),e.classes_tree?wp.element.createElement(wp.element.Fragment,null,wp.element.createElement("p",null,(0,L.__)("Classes Tree:","visual-portfolio")),wp.element.createElement(Fe,e)):""));break;case"range":s=wp.element.createElement(A.RangeControl,{min:e.min,max:e.max,step:e.step,value:parseFloat(u),onChange:function(e){return n(parseFloat(e))}});break;case"toggle":s=wp.element.createElement(A.ToggleControl,{checked:u,label:e.alongside,onChange:function(e){return n(e)}});break;case"checkbox":s=wp.element.createElement(A.CheckboxControl,{checked:u,label:e.alongside,onChange:function(e){return n(e)}});break;case"radio":s=wp.element.createElement(A.RadioControl,{label:c,selected:u,options:Object.keys(e.options||{}).map(function(t){return{label:e.options[t],value:t}}),onChange:function(e){return n(e)}}),c=!1;break;case"color":s=wp.element.createElement(it,{label:c,value:u,alpha:e.alpha,gradient:e.gradient,onChange:function(e){return n(e)}}),c=!1;break;case"date":s=wp.element.createElement(dt,{value:u,onChange:function(e){return n(e)}});break;case"textarea":s=wp.element.createElement(A.TextareaControl,{label:c,value:u,onChange:function(e){return n(e)}}),c=!1;break;case"url":s=wp.element.createElement(A.TextControl,{label:c,type:"url",value:u,onChange:function(e){return n(e)}}),c=!1;break;case"number":s=wp.element.createElement(A.TextControl,{label:c,type:"number",min:e.min,max:e.max,step:e.step,value:parseFloat(u),onChange:function(e){return n(parseFloat(e))}}),c=!1;break;case"unit":s=wp.element.createElement(mf,{label:c,value:u,onChange:function(e){return n(e)},labelPosition:"edge",__unstableInputWidth:"70px"}),c=!1;break;case"hidden":s=wp.element.createElement(A.TextControl,{type:"hidden",value:u,onChange:function(e){return n(e)}});break;case"notice":s=f?wp.element.createElement(A.Notice,{status:e.status,isDismissible:!1},f):"",f=!1;break;case"pro_note":s=wp.element.createElement(fl,{title:c},f||"",wp.element.createElement(fl.Button,{target:"_blank",rel:"noopener noreferrer",href:"https://www.visualportfolio.com/pricing/?utm_source=plugin&utm_medium=block_settings&utm_campaign=".concat(e.name,"&utm_content=").concat(yf)},(0,L.__)("Go Pro","visual-portfolio"))),c=!1,f=!1;break;case"sortable":s=wp.element.createElement(Sp,{label:c,controlName:e.name,attributes:t,value:u,options:e.options||{},defaultVal:e.default||{},allowDisablingOptions:e.allow_disabling_options||!1,onChange:function(e){return n(e)}});break;default:s=wp.element.createElement(A.TextControl,{label:c,value:u,onChange:function(e){return n(e)}}),c=!1}e.hint&&(s=wp.element.createElement(A.Tooltip,{text:e.hint,position:e.hint_place},wp.element.createElement("div",null,s)));var v=(0,M.applyFilters)("vpf.editor.controls-render-inner-data",{renderControl:s,renderControlLabel:c,renderControlHelp:f,renderControlAfter:p,renderControlClassName:m},{props:e,controlVal:u});return null===v.renderControl?null:wp.element.createElement(wp.element.Fragment,null,"start"===l?wp.element.createElement("div",{className:"vpf-control-group-separator"}):null,wp.element.createElement(A.BaseControl,{id:"vpf-control-group-".concat(e.name),label:v.renderControlLabel,className:v.renderControlClassName},wp.element.createElement("div",{ref:o},v.renderControl),v.renderControlHelp),v.renderControlAfter,"end"===l?wp.element.createElement("div",{className:"vpf-control-group-separator"}):null)},bf.AllowRender=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return!(e.skip||e.condition&&e.condition.length&&!F(e.condition,e.attributes)||t&&!e.setup_wizard)},bf.isCategoryEmpty=function(e){var t=e.category,n=e.attributes,r=e.setAttributes,o=e.controls,i=e.isSetupWizard,l=o||vf,a=!0;return Object.keys(l).forEach(function(e){if(a){var o=l[e];if(!t||o.category&&t===o.category){var u=(0,M.applyFilters)("vpf.editor.controls-render-data",rf({attributes:n,setAttributes:r,onChange:function(e){var t=(0,M.applyFilters)("vpf.editor.controls-on-change",of({},o.name,e),o,e,n);r(t)}},o));bf.AllowRender(u,i)&&(a=!1)}}}),a};const wf=bf;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 Of(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Sf(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=t.targetOrigin,r=void 0===n?window.location.origin:n,o=t.sizeHeight,i=void 0===o||o,l=t.applyInterval,a=void 0===l?0:l,u=t.onResized,s=t.onMessage,c=t.onInit,p=!1,f=!1;e.style.overflow="hidden";var m=e.ownerDocument.defaultView||window,d=function(e,t){if(!e){var n=function(){return t.apply(void 0,arguments)};return n.cancel=function(){},n.reset=function(){},n}var r=0,o=null,i=null;function l(e){var n;r=Date.now(),i=null,t.apply(void 0,function(e){if(Array.isArray(e))return xf(e)}(n=e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(n)||function(e,t){if(e){if("string"==typeof e)return xf(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)?xf(e,t):void 0}}(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())}function a(){for(var t=e-(Date.now()-r),n=arguments.length,a=new Array(n),u=0;ue.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);nt?"left":"right")),style:u?{height:u}:{}},n[i]):null}em.Step=function(e){return e.children};const tm=em;function nm(e){return nm="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},nm(e)}function rm(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function om(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);ncm&&(e=om(om({},e),{},{items_count:cm,layout_elements:{top:{elements:[],align:"center"},items:{elements:["items"]},bottom:{elements:["pagination"],align:"center"}},pagination:"infinite",pagination_hide_on_end:!0})));break;case"post-based":case"social-stream":e=om(om({},e),{},{layout_elements:{top:{elements:[],align:"center"},items:{elements:["items"]},bottom:{elements:["pagination"],align:"center"}}})}e=om(om({},e),{},{items_click_action_popup_title_source:"post-based"===o?"title":"item_title",items_click_action_popup_description_source:"post-based"===o?"description":"item_description",items_click_action_popup_deep_link_pid:"filename"}),n(e),m(!0)},[o,a,l,n]);return(0,I.useEffect)(function(){o&&d()},[o]),wp.element.createElement("div",{className:"vpf-setup-wizard vpf-setup-wizard-step-".concat(s)},wp.element.createElement(tm,{step:s},wp.element.createElement(tm.Step,null,wp.element.createElement("div",{className:"vpf-setup-wizard-title"},sm),wp.element.createElement("div",{className:"vpf-setup-wizard-description",dangerouslySetInnerHTML:{__html:(0,L.__)("Set the common settings in the setup wizard,
more options will be available in the block settings.
Select the Content Source first:","visual-portfolio")}}),pm(e,"content-source"),pm(e,"content-source-images"),pm(e,"content-source-taxonomies"),pm(e,"content-source-social-stream")),wp.element.createElement(tm.Step,null,wp.element.createElement("div",{className:"vpf-setup-wizard-title"},(0,L.__)("Items Style","visual-portfolio")),wp.element.createElement("div",{className:"vpf-setup-wizard-description",dangerouslySetInnerHTML:{__html:(0,L.__)("Select one of the featured styles to get started.
More style settings will be available in the block settings.","visual-portfolio")}}),pm(e,"items-style")),wp.element.createElement(tm.Step,null,wp.element.createElement("div",{className:"vpf-setup-wizard-title"},(0,L.__)("Additional Settings","visual-portfolio")),wp.element.createElement("div",{className:"vpf-setup-wizard-layout-elements"},wp.element.createElement("div",null,wp.element.createElement(A.ToggleControl,{label:(0,L.__)("Filter","visual-portfolio"),checked:fm("filter",t),onChange:function(){n({layout_elements:mm("filter",t)})}})),wp.element.createElement("div",null,wp.element.createElement(A.ToggleControl,{label:(0,L.__)("Pagination","visual-portfolio"),checked:fm("pagination",t),onChange:function(){n({layout_elements:mm("pagination",t)})}})),wp.element.createElement("div",null,wp.element.createElement(A.ToggleControl,{label:(0,L.__)("Popup Gallery","visual-portfolio"),checked:"popup_gallery"===i,onChange:function(){n({items_click_action:"popup_gallery"===i?"url":"popup_gallery"})}}))))),wp.element.createElement("div",{className:"vpf-setup-wizard-pagination"},o?wp.element.createElement(wp.element.Fragment,null,wp.element.createElement("div",{className:"vpf-setup-wizard-pagination-button"},wp.element.createElement(A.Button,{variant:"link",onClick:function(){0===s?n({setup_wizard:"",content_source:t.contentSource||"images"}):c(s-1)}},0===s?(0,L.__)("Skip Setup","visual-portfolio"):(0,L.__)("Previous Step","visual-portfolio"))),wp.element.createElement("div",{className:"vpf-setup-wizard-pagination-progress"},wp.element.createElement("div",{style:{width:"".concat(Math.max(15,Math.min(100,100*s/2.5)),"%")}})),wp.element.createElement("div",{className:"vpf-setup-wizard-pagination-button vpf-setup-wizard-pagination-button-end"},wp.element.createElement(A.Button,{variant:"primary",disabled:!f,onClick:function(){2===s?n({setup_wizard:""}):c(s+1)}},(0,L.__)("Continue","visual-portfolio"),wp.element.createElement("svg",{width:"14",height:"14",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{marginLeft:"5px"}},wp.element.createElement("path",{d:"M3 10H17",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"}),wp.element.createElement("path",{d:"M11 4L17 10L11 16",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"}))))):null))}function vm(){return vm=Object.assign?Object.assign.bind():function(e){for(var t=1;tt.length?t.length:m,t.length)),t.length>m?wp.element.createElement("div",{className:"vpf-component-gallery-control-item-pagination-buttons"},wp.element.createElement(A.Button,{variant:"secondary",onClick:function(){d(m+18)}},(0,L.__)("Show More","visual-portfolio")),wp.element.createElement(A.Button,{variant:"link",onClick:function(){d(t.length)}},(0,L.__)("Show All","visual-portfolio"))):null):null,R)};function Ii(e){var t=e.imageControls,n=e.attributes,r=e.name,o=e.value,i=e.onChange,l=e.focalPoint,a=e.isSetupWizard,u=e.clientId,s=o.filter(function(e){return e.id});return wp.element.createElement("div",{className:"vpf-component-gallery-control"},wp.element.createElement(D.MediaUpload,{onSelect:function(e){i(Ei(e))},allowedTypes:bi(gi),multiple:"add",value:s&&Object.keys(s).length?s.map(function(e){return e.id}):[],render:function(){return wp.element.createElement(Di,{items:s,onChange:i,imageControls:t,controlName:r,attributes:n,focalPoint:l,clientId:u,isSetupWizard:a,onSortEnd:function(e,t){var n=po(s,e,t);i(n)}})}}))}const Ai=window.jQuery;var Mi=n.n(Ai);function Li(e){return Li="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},Li(e)}function Ri(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ni(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],o=this.props,i=o.controlName,l=o.attributes;if(!this.isAJAXinProgress){this.isAJAXinProgress=!0,r&&this.setState({ajaxStatus:"progress"});var a=Ni({action:"vp_dynamic_control_callback",nonce:$i.nonce,vp_control_name:i,vp_attributes:l},t);Mi().ajax({url:Qi,method:"POST",dataType:"json",data:a,complete:function(t){var o=t.responseJSON;n&&o.response&&(o.response.options&&(qi[i]=Ni(Ni({},qi[i]),o.response.options)),n(o.response)),r&&e.setState({ajaxStatus:!0}),e.isAJAXinProgress=!1}})}}},{key:"render",value:function(){var e=this,t=this.props,n=t.controlName,r=t.value,o=t.onChange,i=t.collapseRows,l=t.isSetupWizard,a=t.columns,u=void 0===a?3:a,s=this.state,c=s.options,p=s.ajaxStatus,f=s.collapsed;if(p&&"progress"===p)return wp.element.createElement("div",{className:"vpf-component-icon-selector"},wp.element.createElement(A.Spinner,null));var m=Object.keys(c),d=m.indexOf(r),v=i*(l?5:u),h=!1!==i&&m.length>v,y=v-1;if(h&&f&&d>=y){var g=y-1,b=m[d];m.splice(d,1),m.splice(g,0,b)}return wp.element.createElement("div",{className:N()("vpf-component-icon-selector",h?"vpf-component-icon-selector-allow-collapsing":""),"data-control-name":n,style:l?void 0:{gridTemplateColumns:"repeat(".concat(u,", minmax(0, 1fr))")}},m.filter(function(e,t){return!h||!f||t'):t.icon_wizard&&(n=t.icon_wizard)),wp.element.createElement(A.Button,{key:"icon-selector-".concat(t.title,"-").concat(t.value),onClick:function(){return o(t.value)},className:N()("vpf-component-icon-selector-item",r===t.value?"vpf-component-icon-selector-item-active":"",t.className)},n?wp.element.createElement(I.RawHTML,null,n):"",t.title?wp.element.createElement("span",null,t.title):"")}),h?wp.element.createElement(A.Button,{onClick:function(){e.setState({collapsed:!f})},className:N()("vpf-component-icon-selector-item","vpf-component-icon-selector-item-collapse",f?"":"vpf-component-icon-selector-item-expanded")},wp.element.createElement("div",{className:"vpf-component-icon-selector-item-collapse"},wp.element.createElement("svg",{width:"11",height:"6",viewBox:"0 0 11 6",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M10 1.25L5.5 4.75L1 1.25",stroke:"currentColor",strokeWidth:"1"}))),wp.element.createElement("span",null,f?(0,L.__)("More","visual-portfolio"):(0,L.__)("Less","visual-portfolio"))):null)}}],r&&Vi(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r}(I.Component),Ji=A.NavigatorProvider||A.__experimentalNavigatorProvider,Xi=A.NavigatorScreen||A.__experimentalNavigatorScreen,Yi=A.NavigatorButton||A.__experimentalNavigatorButton,Ki=A.NavigatorBackButton||A.__experimentalNavigatorBackButton;function el(e){var t=e.children,n=e.options;return wp.element.createElement(Ji,{initialPath:"/",className:"vpf-component-navigator-control"},wp.element.createElement(Xi,{path:"/",className:"vpf-component-navigator-control-toggles"},n.map(function(e){return wp.element.createElement(Yi,{key:e.category,path:"/".concat(e.category)},wp.element.createElement("span",null,e.title),wp.element.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24","aria-hidden":"true",focusable:"false"},wp.element.createElement("path",{d:"M10.6 6L9.4 7l4.6 5-4.6 5 1.2 1 5.4-6z"})))})),n.map(function(e){return wp.element.createElement(Xi,{key:e.category,path:"/".concat(e.category)},wp.element.createElement("div",{className:"vpf-component-navigator-control-screen-title"},wp.element.createElement(Ki,null,wp.element.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24","aria-hidden":"true",focusable:"false"},wp.element.createElement("path",{d:"M14.6 7l-1.2-1L8 12l5.4 6 1.2-1-4.6-5z"}))),wp.element.createElement("span",null,e.title)),t(e))}))}function tl(e){return tl="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},tl(e)}function nl(){return nl=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?wl(Tl,--jl):0,Cl--,10===kl&&(Cl=1,xl--),kl}function Ml(){return kl=jl2||Bl(kl)>3?"":" "}function Ul(e,t){for(;--t&&Ml()&&!(kl<48||kl>102||kl>57&&kl<65||kl>70&&kl<97););return Nl(e,Rl()+(t<6&&32==Ll()&&32==Ml()))}function Wl(e){for(;Ml();)switch(kl){case e:return jl;case 34:case 39:34!==e&&39!==e&&Wl(kl);break;case 40:41===e&&Wl(e);break;case 92:Ml()}return jl}function Gl(e,t){for(;Ml()&&e+kl!==57&&(e+kl!==84||47!==Ll()););return"/*"+Nl(t,jl-1)+"*"+vl(47===e?e:Ml())}function Ql(e){for(;!Bl(Ll());)Ml();return Nl(e,jl)}var $l="-ms-",ql="-moz-",Zl="-webkit-",Jl="comm",Xl="rule",Yl="decl",Kl="@keyframes";function ea(e,t){for(var n="",r=Sl(e),o=0;o0&&Ol(S)-p&&El(m>32?la(S+";",r,n,p-1):la(gl(S," ","")+";",r,n,p-2),u);break;case 59:S+=";";default:if(El(O=oa(S,t,n,s,c,o,a,b,w=[],_=[],p),i),123===g)if(0===c)ra(S,t,O,O,w,i,p,a,_);else switch(99===f&&110===wl(S,3)?100:f){case 100:case 108:case 109:case 115:ra(e,O,O,r&&El(oa(e,O,O,0,0,o,a,b,o,w=[],p),_),o,_,p,a,r?w:_);break;default:ra(S,O,O,O,[""],_,0,a,_)}}s=c=m=0,v=y=1,b=S="",p=l;break;case 58:p=1+Ol(S),m=d;default:if(v<1)if(123==g)--v;else if(125==g&&0==v++&&125==Al())continue;switch(S+=vl(g),g*v){case 38:y=c>0?1:(S+="\f",-1);break;case 44:a[s++]=(Ol(S)-1)*y,y=1;break;case 64:45===Ll()&&(S+=Hl(Ml())),f=Ll(),c=p=Ol(b=S+=Ql(Rl())),g++;break;case 45:45===d&&2==Ol(S)&&(v=0)}}return i}function oa(e,t,n,r,o,i,l,a,u,s,c){for(var p=o-1,f=0===o?i:[""],m=Sl(f),d=0,v=0,h=0;d0?f[y]+" "+g:gl(g,/&\f/g,f[y])))&&(u[h++]=b);return Dl(e,t,n,0===o?Xl:a,u,s,c)}function ia(e,t,n){return Dl(e,t,n,Jl,vl(kl),_l(e,2,-2),0)}function la(e,t,n,r){return Dl(e,t,n,Yl,_l(e,0,r),_l(e,r+1,-1),r)}var aa=function(e,t,n){for(var r=0,o=0;r=o,o=Ll(),38===r&&12===o&&(t[n]=1),!Bl(o);)Ml();return Nl(e,jl)},ua=new WeakMap,sa=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||ua.get(n))&&!r){ua.set(e,!0);for(var o=[],i=function(e,t){return Fl(function(e,t){var n=-1,r=44;do{switch(Bl(r)){case 0:38===r&&12===Ll()&&(t[n]=1),e[n]+=aa(jl-1,t,n);break;case 2:e[n]+=Hl(r);break;case 4:if(44===r){e[++n]=58===Ll()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=vl(r)}}while(r=Ml());return e}(Vl(e),t))}(t,o),l=n.props,a=0,u=0;a6)switch(wl(e,t+1)){case 109:if(45!==wl(e,t+4))break;case 102:return gl(e,/(.+:)(.+)-([^]+)/,"$1"+Zl+"$2-$3$1"+ql+(108==wl(e,t+3)?"$3":"$2-$3"))+e;case 115:return~bl(e,"stretch")?pa(gl(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==wl(e,t+1))break;case 6444:switch(wl(e,Ol(e)-3-(~bl(e,"!important")&&10))){case 107:return gl(e,":",":"+Zl)+e;case 101:return gl(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+Zl+(45===wl(e,14)?"inline-":"")+"box$3$1"+Zl+"$2$3$1"+$l+"$2box$3")+e}break;case 5936:switch(wl(e,t+11)){case 114:return Zl+e+$l+gl(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return Zl+e+$l+gl(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return Zl+e+$l+gl(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return Zl+e+$l+e+e}return e}var fa=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case Yl:e.return=pa(e.value,e.length);break;case Kl:return ea([Il(e,{value:gl(e.value,"@","@"+Zl)})],r);case Xl:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,function(t){switch(function(e){return(e=/(::plac\w+|:read-\w+)/.exec(e))?e[0]:e}(t)){case":read-only":case":read-write":return ea([Il(e,{props:[gl(t,/:(read-\w+)/,":-moz-$1")]})],r);case"::placeholder":return ea([Il(e,{props:[gl(t,/:(plac\w+)/,":"+Zl+"input-$1")]}),Il(e,{props:[gl(t,/:(plac\w+)/,":-moz-$1")]}),Il(e,{props:[gl(t,/:(plac\w+)/,$l+"input-$1")]})],r)}return""})}}],ma=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))})}var r,o,i=e.stylisPlugins||fa,l={},a=[];r=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n=4;++r,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(o){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}(o)+u;return{name:s,styles:o,next:Ea}}var Pa=!!h.useInsertionEffect&&h.useInsertionEffect,ja=Pa||function(e){return e()},ka=(Pa||h.useLayoutEffect,h.createContext("undefined"!=typeof HTMLElement?ma({key:"css"}):null)),Ta=ka.Provider,Da=function(e){return(0,h.forwardRef)(function(t,n){var r=(0,h.useContext)(ka);return e(t,r,n)})},Ia=h.createContext({}),Aa={}.hasOwnProperty,Ma="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",La=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;return da(t,n,r),ja(function(){return function(e,t,n){da(e,t,n);var r=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var o=t;do{e.insert(t===o?"."+r:"",o,e.sheet,!0),o=o.next}while(void 0!==o)}}(t,n,r)}),null},Ra=Da(function(e,t,n){var r=e.css;"string"==typeof r&&void 0!==t.registered[r]&&(r=t.registered[r]);var o=e[Ma],i=[r],l="";"string"==typeof e.className?l=function(e,t,n){var r="";return n.split(" ").forEach(function(n){void 0!==e[n]?t.push(e[n]+";"):n&&(r+=n+" ")}),r}(t.registered,i,e.className):null!=e.className&&(l=e.className+" ");var a=Ca(i,void 0,h.useContext(Ia));l+=t.key+"-"+a.name;var u={};for(var s in e)Aa.call(e,s)&&"css"!==s&&s!==Ma&&(u[s]=e[s]);return u.className=l,n&&(u.ref=n),h.createElement(h.Fragment,null,h.createElement(La,{cache:t,serialized:a,isStringTag:"string"==typeof o}),h.createElement(o,u))}),Na=Ra,Ba=n(28),Va=n.n(Ba);function Fa(e){return Fa="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},Fa(e)}function Ha(e){var t=function(e){if("object"!=Fa(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Fa(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Fa(t)?t:t+""}function za(e,t,n){return(t=Ha(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ua(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Wa(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n({x:e,y:e});function iu(){return"undefined"!=typeof window}function lu(e){return su(e)?(e.nodeName||"").toLowerCase():"#document"}function au(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function uu(e){var t;return null==(t=(su(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function su(e){return!!iu()&&(e instanceof Node||e instanceof au(e).Node)}function cu(e){return!!iu()&&(e instanceof Element||e instanceof au(e).Element)}function pu(e){return!!iu()&&(e instanceof HTMLElement||e instanceof au(e).HTMLElement)}function fu(e){return!(!iu()||"undefined"==typeof ShadowRoot)&&(e instanceof ShadowRoot||e instanceof au(e).ShadowRoot)}const mu=new Set(["inline","contents"]);function du(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=hu(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!mu.has(o)}const vu=new Set(["html","body","#document"]);function hu(e){return au(e).getComputedStyle(e)}function yu(e){const t=function(e){if("html"===lu(e))return e;const t=e.assignedSlot||e.parentNode||fu(e)&&e.host||uu(e);return fu(t)?t.host:t}(e);return function(e){return vu.has(lu(e))}(t)?e.ownerDocument?e.ownerDocument.body:e.body:pu(t)&&du(t)?t:yu(t)}function gu(e,t,n){var r;void 0===t&&(t=[]),void 0===n&&(n=!0);const o=yu(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),l=au(o);if(i){const e=bu(l);return t.concat(l,l.visualViewport||[],du(o)?o:[],e&&n?gu(e):[])}return t.concat(o,gu(o,[],n))}function bu(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function wu(e){return cu(e)?e:e.contextElement}function _u(e){const t=wu(e);if(!pu(t))return ou(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:i}=function(e){const t=hu(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=pu(e),i=o?e.offsetWidth:n,l=o?e.offsetHeight:r,a=nu(n)!==i||nu(r)!==l;return a&&(n=i,r=l),{width:n,height:r,$:a}}(t);let l=(i?nu(n.width):n.width)/r,a=(i?nu(n.height):n.height)/o;return l&&Number.isFinite(l)||(l=1),a&&Number.isFinite(a)||(a=1),{x:l,y:a}}const Ou=ou(0);function Su(e){const t=au(e);return"undefined"!=typeof CSS&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:Ou}function Eu(e,t,n,r){void 0===t&&(t=!1),void 0===n&&(n=!1);const o=e.getBoundingClientRect(),i=wu(e);let l=ou(1);t&&(r?cu(r)&&(l=_u(r)):l=_u(e));const a=function(e,t,n){return void 0===t&&(t=!1),!(!n||t&&n!==au(e))&&t}(i,n,r)?Su(i):ou(0);let u=(o.left+a.x)/l.x,s=(o.top+a.y)/l.y,c=o.width/l.x,p=o.height/l.y;if(i){const e=au(i),t=r&&cu(r)?au(r):r;let n=e,o=bu(n);for(;o&&r&&t!==n;){const e=_u(o),t=o.getBoundingClientRect(),r=hu(o),i=t.left+(o.clientLeft+parseFloat(r.paddingLeft))*e.x,l=t.top+(o.clientTop+parseFloat(r.paddingTop))*e.y;u*=e.x,s*=e.y,c*=e.x,p*=e.y,u+=i,s+=l,n=au(o),o=bu(n)}}return function(e){const{x:t,y:n,width:r,height:o}=e;return{width:r,height:o,top:n,left:t,right:t+r,bottom:n+o,x:t,y:n}}({width:c,height:p,x:u,y:s})}function xu(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}var Cu=h.useLayoutEffect,Pu=["className","clearValue","cx","getStyles","getClassNames","getValue","hasValue","isMulti","isRtl","options","selectOption","selectProps","setValue","theme"],ju=function(){};function ku(e,t){return t?"-"===t[0]?e+t:e+"__"+t:e}function Tu(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),o=2;o-1}function Lu(e){return Mu(e)?window.pageYOffset:e.scrollTop}function Ru(e,t){Mu(e)?window.scrollTo(0,t):e.scrollTop=t}function Nu(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:200,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:ju,o=Lu(e),i=t-o,l=0;!function t(){var a,u=i*((a=(a=l+=10)/n-1)*a*a+1)+o;Ru(e,u),ln.bottom?Ru(e,Math.min(t.offsetTop+t.clientHeight-e.offsetHeight+o,e.scrollHeight)):r.top-o=d)return{placement:"bottom",maxHeight:t};if(E>=d&&!l)return i&&Nu(u,x,P),{placement:"bottom",maxHeight:t};if(!l&&E>=r||l&&O>=r)return i&&Nu(u,x,P),{placement:"bottom",maxHeight:l?O-b:E-b};if("auto"===o||l){var j=t,k=l?_:S;return k>=r&&(j=Math.min(k-b-a,t)),{placement:"top",maxHeight:j}}if("bottom"===o)return i&&Ru(u,x),{placement:"bottom",maxHeight:t};break;case"top":if(_>=d)return{placement:"top",maxHeight:t};if(S>=d&&!l)return i&&Nu(u,C,P),{placement:"top",maxHeight:t};if(!l&&S>=r||l&&_>=r){var T=t;return(!l&&S>=r||l&&_>=r)&&(T=l?_-w:S-w),i&&Nu(u,C,P),{placement:"top",maxHeight:T}}return{placement:"bottom",maxHeight:t};default:throw new Error('Invalid placement provided "'.concat(o,'".'))}return s}({maxHeight:r,menuEl:e,minHeight:n,placement:o,shouldScroll:l&&!t,isFixedPosition:t,controlHeight:y});f(a.maxHeight),v(a.placement),null==u||u(a.placement)}},[r,o,i,l,n,u,y]),t({ref:s,placerProps:Wa(Wa({},e),{},{placement:d||Xu(o),maxHeight:p})})},es=function(e,t){var n=e.theme,r=n.spacing.baseUnit,o=n.colors;return Wa({textAlign:"center"},t?{}:{color:o.neutral40,padding:"".concat(2*r,"px ").concat(3*r,"px")})},ts=es,ns=es,rs=["size"],os=["innerProps","isRtl","size"],is={name:"8mmkcg",styles:"display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0"},ls=function(e){var t=e.size,n=Ka(e,rs);return qa("svg",Ga({height:t,width:t,viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false",css:is},n))},as=function(e){return qa(ls,Ga({size:20},e),qa("path",{d:"M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z"}))},us=function(e){return qa(ls,Ga({size:20},e),qa("path",{d:"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"}))},ss=function(e,t){var n=e.isFocused,r=e.theme,o=r.spacing.baseUnit,i=r.colors;return Wa({label:"indicatorContainer",display:"flex",transition:"color 150ms"},t?{}:{color:n?i.neutral60:i.neutral20,padding:2*o,":hover":{color:n?i.neutral80:i.neutral40}})},cs=ss,ps=ss,fs=function(){var e=Za.apply(void 0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes "+t+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}}(qu||(Zu=["\n 0%, 80%, 100% { opacity: 0; }\n 40% { opacity: 1; }\n"],Ju||(Ju=Zu.slice(0)),qu=Object.freeze(Object.defineProperties(Zu,{raw:{value:Object.freeze(Ju)}})))),ms=function(e){var t=e.delay,n=e.offset;return qa("span",{css:Za({animation:"".concat(fs," 1s ease-in-out ").concat(t,"ms infinite;"),backgroundColor:"currentColor",borderRadius:"1em",display:"inline-block",marginLeft:n?"1em":void 0,height:"1em",verticalAlign:"top",width:"1em"},"","")})},ds=["data"],vs=["innerRef","isDisabled","isHidden","inputClassName"],hs={gridArea:"1 / 2",font:"inherit",minWidth:"2px",border:0,margin:0,outline:0,padding:0},ys={flex:"1 1 auto",display:"inline-grid",gridArea:"1 / 1 / 2 / 3",gridTemplateColumns:"0 min-content","&:after":Wa({content:'attr(data-value) " "',visibility:"hidden",whiteSpace:"pre"},hs)},gs=function(e){return Wa({label:"input",color:"inherit",background:0,opacity:e?0:1,width:"100%"},hs)},bs=function(e){var t=e.children,n=e.innerProps;return qa("div",n,t)},ws={ClearIndicator:function(e){var t=e.children,n=e.innerProps;return qa("div",Ga({},Au(e,"clearIndicator",{indicator:!0,"clear-indicator":!0}),n),t||qa(as,null))},Control:function(e){var t=e.children,n=e.isDisabled,r=e.isFocused,o=e.innerRef,i=e.innerProps,l=e.menuIsOpen;return qa("div",Ga({ref:o},Au(e,"control",{control:!0,"control--is-disabled":n,"control--is-focused":r,"control--menu-is-open":l}),i,{"aria-disabled":n||void 0}),t)},DropdownIndicator:function(e){var t=e.children,n=e.innerProps;return qa("div",Ga({},Au(e,"dropdownIndicator",{indicator:!0,"dropdown-indicator":!0}),n),t||qa(us,null))},DownChevron:us,CrossIcon:as,Group:function(e){var t=e.children,n=e.cx,r=e.getStyles,o=e.getClassNames,i=e.Heading,l=e.headingProps,a=e.innerProps,u=e.label,s=e.theme,c=e.selectProps;return qa("div",Ga({},Au(e,"group",{group:!0}),a),qa(i,Ga({},l,{selectProps:c,theme:s,getStyles:r,getClassNames:o,cx:n}),u),qa("div",null,t))},GroupHeading:function(e){var t=Iu(e);t.data;var n=Ka(t,ds);return qa("div",Ga({},Au(e,"groupHeading",{"group-heading":!0}),n))},IndicatorsContainer:function(e){var t=e.children,n=e.innerProps;return qa("div",Ga({},Au(e,"indicatorsContainer",{indicators:!0}),n),t)},IndicatorSeparator:function(e){var t=e.innerProps;return qa("span",Ga({},t,Au(e,"indicatorSeparator",{"indicator-separator":!0})))},Input:function(e){var t=e.cx,n=e.value,r=Iu(e),o=r.innerRef,i=r.isDisabled,l=r.isHidden,a=r.inputClassName,u=Ka(r,vs);return qa("div",Ga({},Au(e,"input",{"input-container":!0}),{"data-value":n||""}),qa("input",Ga({className:t({input:!0},a),ref:o,style:gs(l),disabled:i},u)))},LoadingIndicator:function(e){var t=e.innerProps,n=e.isRtl,r=e.size,o=void 0===r?4:r,i=Ka(e,os);return qa("div",Ga({},Au(Wa(Wa({},i),{},{innerProps:t,isRtl:n,size:o}),"loadingIndicator",{indicator:!0,"loading-indicator":!0}),t),qa(ms,{delay:0,offset:n}),qa(ms,{delay:160,offset:!0}),qa(ms,{delay:320,offset:!n}))},Menu:function(e){var t=e.children,n=e.innerRef,r=e.innerProps;return qa("div",Ga({},Au(e,"menu",{menu:!0}),{ref:n},r),t)},MenuList:function(e){var t=e.children,n=e.innerProps,r=e.innerRef,o=e.isMulti;return qa("div",Ga({},Au(e,"menuList",{"menu-list":!0,"menu-list--is-multi":o}),{ref:r},n),t)},MenuPortal:function(e){var t=e.appendTo,n=e.children,r=e.controlElement,o=e.innerProps,i=e.menuPlacement,l=e.menuPosition,a=(0,h.useRef)(null),u=(0,h.useRef)(null),s=Ya((0,h.useState)(Xu(i)),2),c=s[0],p=s[1],f=(0,h.useMemo)(function(){return{setPortalPlacement:p}},[]),m=Ya((0,h.useState)(null),2),d=m[0],v=m[1],y=(0,h.useCallback)(function(){if(r){var e=function(e){var t=e.getBoundingClientRect();return{bottom:t.bottom,height:t.height,left:t.left,right:t.right,top:t.top,width:t.width}}(r),t="fixed"===l?0:window.pageYOffset,n=e[c]+t;n===(null==d?void 0:d.offset)&&e.left===(null==d?void 0:d.rect.left)&&e.width===(null==d?void 0:d.rect.width)||v({offset:n,rect:e})}},[r,l,c,null==d?void 0:d.offset,null==d?void 0:d.rect.left,null==d?void 0:d.rect.width]);Cu(function(){y()},[y]);var g=(0,h.useCallback)(function(){"function"==typeof u.current&&(u.current(),u.current=null),r&&a.current&&(u.current=function(e,t,n,r){void 0===r&&(r={});const{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:l="function"==typeof ResizeObserver,layoutShift:a="function"==typeof IntersectionObserver,animationFrame:u=!1}=r,s=wu(e),c=o||i?[...s?gu(s):[],...gu(t)]:[];c.forEach(e=>{o&&e.addEventListener("scroll",n,{passive:!0}),i&&e.addEventListener("resize",n)});const p=s&&a?function(e,t){let n,r=null;const o=uu(e);function i(){var e;clearTimeout(n),null==(e=r)||e.disconnect(),r=null}return function l(a,u){void 0===a&&(a=!1),void 0===u&&(u=1),i();const s=e.getBoundingClientRect(),{left:c,top:p,width:f,height:m}=s;if(a||t(),!f||!m)return;const d={rootMargin:-ru(p)+"px "+-ru(o.clientWidth-(c+f))+"px "+-ru(o.clientHeight-(p+m))+"px "+-ru(c)+"px",threshold:tu(0,eu(1,u))||1};let v=!0;function h(t){const r=t[0].intersectionRatio;if(r!==u){if(!v)return l();r?l(!1,r):n=setTimeout(()=>{l(!1,1e-7)},1e3)}1!==r||xu(s,e.getBoundingClientRect())||l(),v=!1}try{r=new IntersectionObserver(h,{...d,root:o.ownerDocument})}catch(e){r=new IntersectionObserver(h,d)}r.observe(e)}(!0),i}(s,n):null;let f,m=-1,d=null;l&&(d=new ResizeObserver(e=>{let[r]=e;r&&r.target===s&&d&&(d.unobserve(t),cancelAnimationFrame(m),m=requestAnimationFrame(()=>{var e;null==(e=d)||e.observe(t)})),n()}),s&&!u&&d.observe(s),d.observe(t));let v=u?Eu(e):null;return u&&function t(){const r=Eu(e);v&&!xu(v,r)&&n(),v=r,f=requestAnimationFrame(t)}(),n(),()=>{var e;c.forEach(e=>{o&&e.removeEventListener("scroll",n),i&&e.removeEventListener("resize",n)}),null==p||p(),null==(e=d)||e.disconnect(),d=null,u&&cancelAnimationFrame(f)}}(r,a.current,y,{elementResize:"ResizeObserver"in window}))},[r,y]);Cu(function(){g()},[g]);var b=(0,h.useCallback)(function(e){a.current=e,g()},[g]);if(!t&&"fixed"!==l||!d)return null;var w=qa("div",Ga({ref:b},Au(Wa(Wa({},e),{},{offset:d.offset,position:l,rect:d.rect}),"menuPortal",{"menu-portal":!0}),o),n);return qa(Yu.Provider,{value:f},t?(0,Vt.createPortal)(w,t):w)},LoadingMessage:function(e){var t=e.children,n=void 0===t?"Loading...":t,r=e.innerProps,o=Ka(e,$u);return qa("div",Ga({},Au(Wa(Wa({},o),{},{children:n,innerProps:r}),"loadingMessage",{"menu-notice":!0,"menu-notice--loading":!0}),r),n)},NoOptionsMessage:function(e){var t=e.children,n=void 0===t?"No options":t,r=e.innerProps,o=Ka(e,Qu);return qa("div",Ga({},Au(Wa(Wa({},o),{},{children:n,innerProps:r}),"noOptionsMessage",{"menu-notice":!0,"menu-notice--no-options":!0}),r),n)},MultiValue:function(e){var t=e.children,n=e.components,r=e.data,o=e.innerProps,i=e.isDisabled,l=e.removeProps,a=e.selectProps,u=n.Container,s=n.Label,c=n.Remove;return qa(u,{data:r,innerProps:Wa(Wa({},Au(e,"multiValue",{"multi-value":!0,"multi-value--is-disabled":i})),o),selectProps:a},qa(s,{data:r,innerProps:Wa({},Au(e,"multiValueLabel",{"multi-value__label":!0})),selectProps:a},t),qa(c,{data:r,innerProps:Wa(Wa({},Au(e,"multiValueRemove",{"multi-value__remove":!0})),{},{"aria-label":"Remove ".concat(t||"option")},l),selectProps:a}))},MultiValueContainer:bs,MultiValueLabel:bs,MultiValueRemove:function(e){var t=e.children,n=e.innerProps;return qa("div",Ga({role:"button"},n),t||qa(as,{size:14}))},Option:function(e){var t=e.children,n=e.isDisabled,r=e.isFocused,o=e.isSelected,i=e.innerRef,l=e.innerProps;return qa("div",Ga({},Au(e,"option",{option:!0,"option--is-disabled":n,"option--is-focused":r,"option--is-selected":o}),{ref:i,"aria-disabled":n},l),t)},Placeholder:function(e){var t=e.children,n=e.innerProps;return qa("div",Ga({},Au(e,"placeholder",{placeholder:!0}),n),t)},SelectContainer:function(e){var t=e.children,n=e.innerProps,r=e.isDisabled,o=e.isRtl;return qa("div",Ga({},Au(e,"container",{"--is-disabled":r,"--is-rtl":o}),n),t)},SingleValue:function(e){var t=e.children,n=e.isDisabled,r=e.innerProps;return qa("div",Ga({},Au(e,"singleValue",{"single-value":!0,"single-value--is-disabled":n}),r),t)},ValueContainer:function(e){var t=e.children,n=e.innerProps,r=e.isMulti,o=e.hasValue;return qa("div",Ga({},Au(e,"valueContainer",{"value-container":!0,"value-container--is-multi":r,"value-container--has-value":o}),n),t)}},_s=["defaultInputValue","defaultMenuIsOpen","defaultValue","inputValue","menuIsOpen","onChange","onInputChange","onMenuClose","onMenuOpen","value"];function Os(e){var t=e.defaultInputValue,n=void 0===t?"":t,r=e.defaultMenuIsOpen,o=void 0!==r&&r,i=e.defaultValue,l=void 0===i?null:i,a=e.inputValue,u=e.menuIsOpen,s=e.onChange,c=e.onInputChange,p=e.onMenuClose,f=e.onMenuOpen,m=e.value,d=Ka(e,_s),v=Ya((0,h.useState)(void 0!==a?a:n),2),y=v[0],g=v[1],b=Ya((0,h.useState)(void 0!==u?u:o),2),w=b[0],_=b[1],O=Ya((0,h.useState)(void 0!==m?m:l),2),S=O[0],E=O[1],x=(0,h.useCallback)(function(e,t){"function"==typeof s&&s(e,t),E(e)},[s]),C=(0,h.useCallback)(function(e,t){var n;"function"==typeof c&&(n=c(e,t)),g(void 0!==n?n:e)},[c]),P=(0,h.useCallback)(function(){"function"==typeof f&&f(),_(!0)},[f]),j=(0,h.useCallback)(function(){"function"==typeof p&&p(),_(!1)},[p]),k=void 0!==a?a:y,T=void 0!==u?u:w,D=void 0!==m?m:S;return Wa(Wa({},d),{},{inputValue:k,menuIsOpen:T,onChange:x,onInputChange:C,onMenuClose:j,onMenuOpen:P,value:D})}function Ss(e,t){for(var n=0;n1?"s":""," ").concat(o.join(","),", selected.");case"select-option":return"option ".concat(r,i?" is disabled. Select another option.":", selected.");default:return""}},onFocus:function(e){var t=e.context,n=e.focused,r=e.options,o=e.label,i=void 0===o?"":o,l=e.selectValue,a=e.isDisabled,u=e.isSelected,s=e.isAppleDevice,c=function(e,t){return e&&e.length?"".concat(e.indexOf(t)+1," of ").concat(e.length):""};if("value"===t&&l)return"value ".concat(i," focused, ").concat(c(l,n),".");if("menu"===t&&s){var p=a?" disabled":"",f="".concat(u?" selected":"").concat(p);return"".concat(i).concat(f,", ").concat(c(r,n),".")}return""},onFilter:function(e){var t=e.inputValue,n=e.resultsMessage;return"".concat(n).concat(t?" for search term "+t:"",".")}},Ms=function(e){var t=e.ariaSelection,n=e.focusedOption,r=e.focusedValue,o=e.focusableOptions,i=e.isFocused,l=e.selectValue,a=e.selectProps,u=e.id,s=e.isAppleDevice,c=a.ariaLiveMessages,p=a.getOptionLabel,f=a.inputValue,m=a.isMulti,d=a.isOptionDisabled,v=a.isSearchable,y=a.menuIsOpen,g=a.options,b=a.screenReaderStatus,w=a.tabSelectsValue,_=a.isLoading,O=a["aria-label"],S=a["aria-live"],E=(0,h.useMemo)(function(){return Wa(Wa({},As),c||{})},[c]),x=(0,h.useMemo)(function(){var e,n="";if(t&&E.onChange){var r=t.option,o=t.options,i=t.removedValue,a=t.removedValues,u=t.value,s=i||r||(e=u,Array.isArray(e)?null:e),c=s?p(s):"",f=o||a||void 0,m=f?f.map(p):[],v=Wa({isDisabled:s&&d(s,l),label:c,labels:m},t);n=E.onChange(v)}return n},[t,E,d,l,p]),C=(0,h.useMemo)(function(){var e="",t=n||r,i=!!(n&&l&&l.includes(n));if(t&&E.onFocus){var a={focused:t,label:p(t),isDisabled:d(t,l),isSelected:i,options:o,context:t===n?"menu":"value",selectValue:l,isAppleDevice:s};e=E.onFocus(a)}return e},[n,r,p,d,E,o,l,s]),P=(0,h.useMemo)(function(){var e="";if(y&&g.length&&!_&&E.onFilter){var t=b({count:o.length});e=E.onFilter({inputValue:f,resultsMessage:t})}return e},[o,f,y,E,g,b,_]),j="initial-input-focus"===(null==t?void 0:t.action),k=(0,h.useMemo)(function(){var e="";if(E.guidance){var t=r?"value":y?"menu":"input";e=E.guidance({"aria-label":O,context:t,isDisabled:n&&d(n,l),isMulti:m,isSearchable:v,tabSelectsValue:w,isInitialFocus:j})}return e},[O,n,r,m,d,v,y,E,l,w,j]),T=qa(h.Fragment,null,qa("span",{id:"aria-selection"},x),qa("span",{id:"aria-focused"},C),qa("span",{id:"aria-results"},P),qa("span",{id:"aria-guidance"},k));return qa(h.Fragment,null,qa(Is,{id:u},j&&T),qa(Is,{"aria-live":S,"aria-atomic":"false","aria-relevant":"additions text",role:"log"},i&&!j&&T))},Ls=[{base:"A",letters:"AⒶAÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷBḂḄḆɃƂƁ"},{base:"C",letters:"CⒸCĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹDḊĎḌḐḒḎĐƋƊƉꝹ"},{base:"DZ",letters:"DZDŽ"},{base:"Dz",letters:"DzDž"},{base:"E",letters:"EⒺEÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻFḞƑꝻ"},{base:"G",letters:"GⒼGǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽHĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾIÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿJĴɈ"},{base:"K",letters:"KⓀKḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁLĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"LJ"},{base:"Lj",letters:"Lj"},{base:"M",letters:"MⓂMḾṀṂⱮƜ"},{base:"N",letters:"NⓃNǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"NJ"},{base:"Nj",letters:"Nj"},{base:"O",letters:"OⓄOÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"P",letters:"PⓅPṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆQꝖꝘɊ"},{base:"R",letters:"RⓇRŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",letters:"SⓈSẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉTṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊUÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋVṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌWẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍXẊẌ"},{base:"Y",letters:"YⓎYỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏZŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐaẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑbḃḅḇƀƃɓ"},{base:"c",letters:"cⓒcćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓdḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"dzdž"},{base:"e",letters:"eⓔeèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕfḟƒꝼ"},{base:"g",letters:"gⓖgǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗhĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘiìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙjĵǰɉ"},{base:"k",letters:"kⓚkḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛlŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"lj"},{base:"m",letters:"mⓜmḿṁṃɱɯ"},{base:"n",letters:"nⓝnǹńñṅňṇņṋṉƞɲʼnꞑꞥ"},{base:"nj",letters:"nj"},{base:"o",letters:"oⓞoòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟpṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠqɋꝗꝙ"},{base:"r",letters:"rⓡrŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢsßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"t",letters:"tⓣtṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤuùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥvṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦwẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧxẋẍ"},{base:"y",letters:"yⓨyỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩzźẑżžẓẕƶȥɀⱬꝣ"}],Rs=new RegExp("["+Ls.map(function(e){return e.letters}).join("")+"]","g"),Ns={},Bs=0;Bs1?t-1:0),r=1;r0,v=p-f-c,h=!1;v>t&&l.current&&(r&&r(e),l.current=!1),d&&a.current&&(i&&i(e),a.current=!1),d&&t>v?(n&&!l.current&&n(e),m.scrollTop=p,h=!0,l.current=!0):!d&&-t>c&&(o&&!a.current&&o(e),m.scrollTop=0,h=!0,a.current=!0),h&&function(e){e.cancelable&&e.preventDefault(),e.stopPropagation()}(e)}},[n,r,o,i]),p=(0,h.useCallback)(function(e){c(e,e.deltaY)},[c]),f=(0,h.useCallback)(function(e){u.current=e.changedTouches[0].clientY},[]),m=(0,h.useCallback)(function(e){var t=u.current-e.changedTouches[0].clientY;c(e,t)},[c]),d=(0,h.useCallback)(function(e){if(e){var t=!!Uu&&{passive:!1};e.addEventListener("wheel",p,t),e.addEventListener("touchstart",f,t),e.addEventListener("touchmove",m,t)}},[m,f,p]),v=(0,h.useCallback)(function(e){e&&(e.removeEventListener("wheel",p,!1),e.removeEventListener("touchstart",f,!1),e.removeEventListener("touchmove",m,!1))},[m,f,p]);return(0,h.useEffect)(function(){if(t){var e=s.current;return d(e),function(){v(e)}}},[t,d,v]),function(e){s.current=e}}({isEnabled:void 0===r||r,onBottomArrive:e.onBottomArrive,onBottomLeave:e.onBottomLeave,onTopArrive:e.onTopArrive,onTopLeave:e.onTopLeave}),i=function(e){var t=e.isEnabled,n=e.accountForScrollbars,r=void 0===n||n,o=(0,h.useRef)({}),i=(0,h.useRef)(null),l=(0,h.useCallback)(function(e){if(Ks){var t=document.body,n=t&&t.style;if(r&&$s.forEach(function(e){var t=n&&n[e];o.current[e]=t}),r&&ec<1){var i=parseInt(o.current.paddingRight,10)||0,l=document.body?document.body.clientWidth:0,a=window.innerWidth-l+i||0;Object.keys(qs).forEach(function(e){var t=qs[e];n&&(n[e]=t)}),n&&(n.paddingRight="".concat(a,"px"))}t&&Ys()&&(t.addEventListener("touchmove",Zs,tc),e&&(e.addEventListener("touchstart",Xs,tc),e.addEventListener("touchmove",Js,tc))),ec+=1}},[r]),a=(0,h.useCallback)(function(e){if(Ks){var t=document.body,n=t&&t.style;ec=Math.max(ec-1,0),r&&ec<1&&$s.forEach(function(e){var t=o.current[e];n&&(n[e]=t)}),t&&Ys()&&(t.removeEventListener("touchmove",Zs,tc),e&&(e.removeEventListener("touchstart",Xs,tc),e.removeEventListener("touchmove",Js,tc)))}},[r]);return(0,h.useEffect)(function(){if(t){var e=i.current;return l(e),function(){a(e)}}},[t,l,a]),function(e){i.current=e}}({isEnabled:n});return qa(h.Fragment,null,n&&qa("div",{onClick:nc,css:rc}),t(function(e){o(e),i(e)}))}var ic={name:"1a0ro4n-requiredInput",styles:"label:requiredInput;opacity:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0;width:100%"},lc=function(e){var t=e.name,n=e.onFocus;return qa("input",{required:!0,name:t,tabIndex:-1,"aria-hidden":"true",onFocus:n,css:ic,value:"",onChange:function(){}})};function ac(e){var t;return"undefined"!=typeof window&&null!=window.navigator&&e.test((null===(t=window.navigator.userAgentData)||void 0===t?void 0:t.platform)||window.navigator.platform)}function uc(){return ac(/^Mac/i)}var sc=function(e){return e.label},cc=function(e){return e.value},pc={clearIndicator:ps,container:function(e){var t=e.isDisabled;return{label:"container",direction:e.isRtl?"rtl":void 0,pointerEvents:t?"none":void 0,position:"relative"}},control:function(e,t){var n=e.isDisabled,r=e.isFocused,o=e.theme,i=o.colors,l=o.borderRadius;return Wa({label:"control",alignItems:"center",cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:o.spacing.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms"},t?{}:{backgroundColor:n?i.neutral5:i.neutral0,borderColor:n?i.neutral10:r?i.primary:i.neutral20,borderRadius:l,borderStyle:"solid",borderWidth:1,boxShadow:r?"0 0 0 1px ".concat(i.primary):void 0,"&:hover":{borderColor:r?i.primary:i.neutral30}})},dropdownIndicator:cs,group:function(e,t){var n=e.theme.spacing;return t?{}:{paddingBottom:2*n.baseUnit,paddingTop:2*n.baseUnit}},groupHeading:function(e,t){var n=e.theme,r=n.colors,o=n.spacing;return Wa({label:"group",cursor:"default",display:"block"},t?{}:{color:r.neutral40,fontSize:"75%",fontWeight:500,marginBottom:"0.25em",paddingLeft:3*o.baseUnit,paddingRight:3*o.baseUnit,textTransform:"uppercase"})},indicatorsContainer:function(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}},indicatorSeparator:function(e,t){var n=e.isDisabled,r=e.theme,o=r.spacing.baseUnit,i=r.colors;return Wa({label:"indicatorSeparator",alignSelf:"stretch",width:1},t?{}:{backgroundColor:n?i.neutral10:i.neutral20,marginBottom:2*o,marginTop:2*o})},input:function(e,t){var n=e.isDisabled,r=e.value,o=e.theme,i=o.spacing,l=o.colors;return Wa(Wa({visibility:n?"hidden":"visible",transform:r?"translateZ(0)":""},ys),t?{}:{margin:i.baseUnit/2,paddingBottom:i.baseUnit/2,paddingTop:i.baseUnit/2,color:l.neutral80})},loadingIndicator:function(e,t){var n=e.isFocused,r=e.size,o=e.theme,i=o.colors,l=o.spacing.baseUnit;return Wa({label:"loadingIndicator",display:"flex",transition:"color 150ms",alignSelf:"center",fontSize:r,lineHeight:1,marginRight:r,textAlign:"center",verticalAlign:"middle"},t?{}:{color:n?i.neutral60:i.neutral20,padding:2*l})},loadingMessage:ns,menu:function(e,t){var n,r=e.placement,o=e.theme,i=o.borderRadius,l=o.spacing,a=o.colors;return Wa((za(n={label:"menu"},function(e){return e?{bottom:"top",top:"bottom"}[e]:"bottom"}(r),"100%"),za(n,"position","absolute"),za(n,"width","100%"),za(n,"zIndex",1),n),t?{}:{backgroundColor:a.neutral0,borderRadius:i,boxShadow:"0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)",marginBottom:l.menuGutter,marginTop:l.menuGutter})},menuList:function(e,t){var n=e.maxHeight,r=e.theme.spacing.baseUnit;return Wa({maxHeight:n,overflowY:"auto",position:"relative",WebkitOverflowScrolling:"touch"},t?{}:{paddingBottom:r,paddingTop:r})},menuPortal:function(e){var t=e.rect,n=e.offset,r=e.position;return{left:t.left,position:r,top:n,width:t.width,zIndex:1}},multiValue:function(e,t){var n=e.theme,r=n.spacing,o=n.borderRadius,i=n.colors;return Wa({label:"multiValue",display:"flex",minWidth:0},t?{}:{backgroundColor:i.neutral10,borderRadius:o/2,margin:r.baseUnit/2})},multiValueLabel:function(e,t){var n=e.theme,r=n.borderRadius,o=n.colors,i=e.cropWithEllipsis;return Wa({overflow:"hidden",textOverflow:i||void 0===i?"ellipsis":void 0,whiteSpace:"nowrap"},t?{}:{borderRadius:r/2,color:o.neutral80,fontSize:"85%",padding:3,paddingLeft:6})},multiValueRemove:function(e,t){var n=e.theme,r=n.spacing,o=n.borderRadius,i=n.colors,l=e.isFocused;return Wa({alignItems:"center",display:"flex"},t?{}:{borderRadius:o/2,backgroundColor:l?i.dangerLight:void 0,paddingLeft:r.baseUnit,paddingRight:r.baseUnit,":hover":{backgroundColor:i.dangerLight,color:i.danger}})},noOptionsMessage:ts,option:function(e,t){var n=e.isDisabled,r=e.isFocused,o=e.isSelected,i=e.theme,l=i.spacing,a=i.colors;return Wa({label:"option",cursor:"default",display:"block",fontSize:"inherit",width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)"},t?{}:{backgroundColor:o?a.primary:r?a.primary25:"transparent",color:n?a.neutral20:o?a.neutral0:"inherit",padding:"".concat(2*l.baseUnit,"px ").concat(3*l.baseUnit,"px"),":active":{backgroundColor:n?void 0:o?a.primary:a.primary50}})},placeholder:function(e,t){var n=e.theme,r=n.spacing,o=n.colors;return Wa({label:"placeholder",gridArea:"1 / 1 / 2 / 3"},t?{}:{color:o.neutral50,marginLeft:r.baseUnit/2,marginRight:r.baseUnit/2})},singleValue:function(e,t){var n=e.isDisabled,r=e.theme,o=r.spacing,i=r.colors;return Wa({label:"singleValue",gridArea:"1 / 1 / 2 / 3",maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},t?{}:{color:n?i.neutral40:i.neutral80,marginLeft:o.baseUnit/2,marginRight:o.baseUnit/2})},valueContainer:function(e,t){var n=e.theme.spacing,r=e.isMulti,o=e.hasValue,i=e.selectProps.controlShouldRenderValue;return Wa({alignItems:"center",display:r&&o&&i?"flex":"grid",flex:1,flexWrap:"wrap",WebkitOverflowScrolling:"touch",position:"relative",overflow:"hidden"},t?{}:{padding:"".concat(n.baseUnit/2,"px ").concat(2*n.baseUnit,"px")})}},fc={borderRadius:4,colors:{primary:"#2684FF",primary75:"#4C9AFF",primary50:"#B2D4FF",primary25:"#DEEBFF",danger:"#DE350B",dangerLight:"#FFBDAD",neutral0:"hsl(0, 0%, 100%)",neutral5:"hsl(0, 0%, 95%)",neutral10:"hsl(0, 0%, 90%)",neutral20:"hsl(0, 0%, 80%)",neutral30:"hsl(0, 0%, 70%)",neutral40:"hsl(0, 0%, 60%)",neutral50:"hsl(0, 0%, 50%)",neutral60:"hsl(0, 0%, 40%)",neutral70:"hsl(0, 0%, 30%)",neutral80:"hsl(0, 0%, 20%)",neutral90:"hsl(0, 0%, 10%)"},spacing:{baseUnit:4,controlHeight:38,menuGutter:8}},mc={"aria-live":"polite",backspaceRemovesValue:!0,blurInputOnSelect:Vu(),captureMenuScroll:!Vu(),classNames:{},closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:function(e,t){if(e.data.__isNew__)return!0;var n=Wa({ignoreCase:!0,ignoreAccents:!0,stringify:Ws,trim:!0,matchFrom:"any"},undefined),r=n.ignoreCase,o=n.ignoreAccents,i=n.stringify,l=n.trim,a=n.matchFrom,u=l?Us(t):t,s=l?Us(i(e)):i(e);return r&&(u=u.toLowerCase(),s=s.toLowerCase()),o&&(u=zs(u),s=Hs(s)),"start"===a?s.substr(0,u.length)===u:s.indexOf(u)>-1},formatGroupLabel:function(e){return e.label},getOptionLabel:sc,getOptionValue:cc,isDisabled:!1,isLoading:!1,isMulti:!1,isRtl:!1,isSearchable:!0,isOptionDisabled:function(e){return!!e.isDisabled},loadingMessage:function(){return"Loading..."},maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:"bottom",menuPosition:"absolute",menuShouldBlockScroll:!1,menuShouldScrollIntoView:!function(){try{return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}catch(e){return!1}}(),noOptionsMessage:function(){return"No options"},openMenuOnFocus:!1,openMenuOnClick:!0,options:[],pageSize:5,placeholder:"Select...",screenReaderStatus:function(e){var t=e.count;return"".concat(t," result").concat(1!==t?"s":""," available")},styles:{},tabIndex:0,tabSelectsValue:!0,unstyled:!1};function dc(e,t,n,r){return{type:"option",data:t,isDisabled:Oc(e,t,n),isSelected:Sc(e,t,n),label:wc(e,t),value:_c(e,t),index:r}}function vc(e,t){return e.options.map(function(n,r){if("options"in n){var o=n.options.map(function(n,r){return dc(e,n,t,r)}).filter(function(t){return gc(e,t)});return o.length>0?{type:"group",data:n,options:o,index:r}:void 0}var i=dc(e,n,t,r);return gc(e,i)?i:void 0}).filter(Wu)}function hc(e){return e.reduce(function(e,t){return"group"===t.type?e.push.apply(e,Ps(t.options.map(function(e){return e.data}))):e.push(t.data),e},[])}function yc(e,t){return e.reduce(function(e,n){return"group"===n.type?e.push.apply(e,Ps(n.options.map(function(e){return{data:e.data,id:"".concat(t,"-").concat(n.index,"-").concat(e.index)}}))):e.push({data:n.data,id:"".concat(t,"-").concat(n.index)}),e},[])}function gc(e,t){var n=e.inputValue,r=void 0===n?"":n,o=t.data,i=t.isSelected,l=t.label,a=t.value;return(!xc(e)||!i)&&Ec(e,{label:l,value:a,data:o},r)}var bc=function(e,t){var n;return(null===(n=e.find(function(e){return e.data===t}))||void 0===n?void 0:n.id)||null},wc=function(e,t){return e.getOptionLabel(t)},_c=function(e,t){return e.getOptionValue(t)};function Oc(e,t,n){return"function"==typeof e.isOptionDisabled&&e.isOptionDisabled(t,n)}function Sc(e,t,n){if(n.indexOf(t)>-1)return!0;if("function"==typeof e.isOptionSelected)return e.isOptionSelected(t,n);var r=_c(e,t);return n.some(function(t){return _c(e,t)===r})}function Ec(e,t,n){return!e.filterOption||e.filterOption(t,n)}var xc=function(e){var t=e.hideSelectedOptions,n=e.isMulti;return void 0===t?n:t},Cc=1,Pc=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Es(e,t)}(n,e);var t=function(e){var t=Cs();return function(){var n,r=xs(e);if(t){var o=xs(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"==Fa(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)}}(n);function n(e){var r;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),(r=t.call(this,e)).state={ariaSelection:null,focusedOption:null,focusedOptionId:null,focusableOptionsWithIds:[],focusedValue:null,inputIsHidden:!1,isFocused:!1,selectValue:[],clearFocusValueOnUpdate:!1,prevWasFocused:!1,inputIsHiddenAfterUpdate:void 0,prevProps:void 0,instancePrefix:"",isAppleDevice:!1},r.blockOptionHover=!1,r.isComposing=!1,r.commonProps=void 0,r.initialTouchX=0,r.initialTouchY=0,r.openAfterFocus=!1,r.scrollToFocusedOptionOnUpdate=!1,r.userIsDragging=void 0,r.controlRef=null,r.getControlRef=function(e){r.controlRef=e},r.focusedOptionRef=null,r.getFocusedOptionRef=function(e){r.focusedOptionRef=e},r.menuListRef=null,r.getMenuListRef=function(e){r.menuListRef=e},r.inputRef=null,r.getInputRef=function(e){r.inputRef=e},r.focus=r.focusInput,r.blur=r.blurInput,r.onChange=function(e,t){var n=r.props,o=n.onChange,i=n.name;t.name=i,r.ariaOnChange(e,t),o(e,t)},r.setValue=function(e,t,n){var o=r.props,i=o.closeMenuOnSelect,l=o.isMulti,a=o.inputValue;r.onInputChange("",{action:"set-value",prevInputValue:a}),i&&(r.setState({inputIsHiddenAfterUpdate:!l}),r.onMenuClose()),r.setState({clearFocusValueOnUpdate:!0}),r.onChange(e,{action:t,option:n})},r.selectOption=function(e){var t=r.props,n=t.blurInputOnSelect,o=t.isMulti,i=t.name,l=r.state.selectValue,a=o&&r.isOptionSelected(e,l),u=r.isOptionDisabled(e,l);if(a){var s=r.getOptionValue(e);r.setValue(l.filter(function(e){return r.getOptionValue(e)!==s}),"deselect-option",e)}else{if(u)return void r.ariaOnChange(e,{action:"select-option",option:e,name:i});o?r.setValue([].concat(Ps(l),[e]),"select-option",e):r.setValue(e,"select-option")}n&&r.blurInput()},r.removeValue=function(e){var t=r.props.isMulti,n=r.state.selectValue,o=r.getOptionValue(e),i=n.filter(function(e){return r.getOptionValue(e)!==o}),l=Gu(t,i,i[0]||null);r.onChange(l,{action:"remove-value",removedValue:e}),r.focusInput()},r.clearValue=function(){var e=r.state.selectValue;r.onChange(Gu(r.props.isMulti,[],null),{action:"clear",removedValues:e})},r.popValue=function(){var e=r.props.isMulti,t=r.state.selectValue,n=t[t.length-1],o=t.slice(0,t.length-1),i=Gu(e,o,o[0]||null);n&&r.onChange(i,{action:"pop-value",removedValue:n})},r.getFocusedOptionId=function(e){return bc(r.state.focusableOptionsWithIds,e)},r.getFocusableOptionsWithIds=function(){return yc(vc(r.props,r.state.selectValue),r.getElementId("option"))},r.getValue=function(){return r.state.selectValue},r.cx=function(){for(var e=arguments.length,t=new Array(e),n=0;n5||i>5}},r.onTouchEnd=function(e){r.userIsDragging||(r.controlRef&&!r.controlRef.contains(e.target)&&r.menuListRef&&!r.menuListRef.contains(e.target)&&r.blurInput(),r.initialTouchX=0,r.initialTouchY=0)},r.onControlTouchEnd=function(e){r.userIsDragging||r.onControlMouseDown(e)},r.onClearIndicatorTouchEnd=function(e){r.userIsDragging||r.onClearIndicatorMouseDown(e)},r.onDropdownIndicatorTouchEnd=function(e){r.userIsDragging||r.onDropdownIndicatorMouseDown(e)},r.handleInputChange=function(e){var t=r.props.inputValue,n=e.currentTarget.value;r.setState({inputIsHiddenAfterUpdate:!1}),r.onInputChange(n,{action:"input-change",prevInputValue:t}),r.props.menuIsOpen||r.onMenuOpen()},r.onInputFocus=function(e){r.props.onFocus&&r.props.onFocus(e),r.setState({inputIsHiddenAfterUpdate:!1,isFocused:!0}),(r.openAfterFocus||r.props.openMenuOnFocus)&&r.openMenu("first"),r.openAfterFocus=!1},r.onInputBlur=function(e){var t=r.props.inputValue;r.menuListRef&&r.menuListRef.contains(document.activeElement)?r.inputRef.focus():(r.props.onBlur&&r.props.onBlur(e),r.onInputChange("",{action:"input-blur",prevInputValue:t}),r.onMenuClose(),r.setState({focusedValue:null,isFocused:!1}))},r.onOptionHover=function(e){if(!r.blockOptionHover&&r.state.focusedOption!==e){var t=r.getFocusableOptions().indexOf(e);r.setState({focusedOption:e,focusedOptionId:t>-1?r.getFocusedOptionId(e):null})}},r.shouldHideSelectedOptions=function(){return xc(r.props)},r.onValueInputFocus=function(e){e.preventDefault(),e.stopPropagation(),r.focus()},r.onKeyDown=function(e){var t=r.props,n=t.isMulti,o=t.backspaceRemovesValue,i=t.escapeClearsValue,l=t.inputValue,a=t.isClearable,u=t.isDisabled,s=t.menuIsOpen,c=t.onKeyDown,p=t.tabSelectsValue,f=t.openMenuOnFocus,m=r.state,d=m.focusedOption,v=m.focusedValue,h=m.selectValue;if(!(u||"function"==typeof c&&(c(e),e.defaultPrevented))){switch(r.blockOptionHover=!0,e.key){case"ArrowLeft":if(!n||l)return;r.focusValue("previous");break;case"ArrowRight":if(!n||l)return;r.focusValue("next");break;case"Delete":case"Backspace":if(l)return;if(v)r.removeValue(v);else{if(!o)return;n?r.popValue():a&&r.clearValue()}break;case"Tab":if(r.isComposing)return;if(e.shiftKey||!s||!p||!d||f&&r.isOptionSelected(d,h))return;r.selectOption(d);break;case"Enter":if(229===e.keyCode)break;if(s){if(!d)return;if(r.isComposing)return;r.selectOption(d);break}return;case"Escape":s?(r.setState({inputIsHiddenAfterUpdate:!1}),r.onInputChange("",{action:"menu-close",prevInputValue:l}),r.onMenuClose()):a&&i&&r.clearValue();break;case" ":if(l)return;if(!s){r.openMenu("first");break}if(!d)return;r.selectOption(d);break;case"ArrowUp":s?r.focusOption("up"):r.openMenu("last");break;case"ArrowDown":s?r.focusOption("down"):r.openMenu("first");break;case"PageUp":if(!s)return;r.focusOption("pageup");break;case"PageDown":if(!s)return;r.focusOption("pagedown");break;case"Home":if(!s)return;r.focusOption("first");break;case"End":if(!s)return;r.focusOption("last");break;default:return}e.preventDefault()}},r.state.instancePrefix="react-select-"+(r.props.instanceId||++Cc),r.state.selectValue=Du(e.value),e.menuIsOpen&&r.state.selectValue.length){var o=r.getFocusableOptionsWithIds(),i=r.buildFocusableOptions(),l=i.indexOf(r.state.selectValue[0]);r.state.focusableOptionsWithIds=o,r.state.focusedOption=i[l],r.state.focusedOptionId=bc(o,i[l])}return r}return function(e,t,n){t&&Ss(e.prototype,t),n&&Ss(e,n),Object.defineProperty(e,"prototype",{writable:!1})}(n,[{key:"componentDidMount",value:function(){this.startListeningComposition(),this.startListeningToTouch(),this.props.closeMenuOnScroll&&document&&document.addEventListener&&document.addEventListener("scroll",this.onScroll,!0),this.props.autoFocus&&this.focusInput(),this.props.menuIsOpen&&this.state.focusedOption&&this.menuListRef&&this.focusedOptionRef&&Bu(this.menuListRef,this.focusedOptionRef),(uc()||ac(/^iPhone/i)||ac(/^iPad/i)||uc()&&navigator.maxTouchPoints>1)&&this.setState({isAppleDevice:!0})}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.isDisabled,r=t.menuIsOpen,o=this.state.isFocused;(o&&!n&&e.isDisabled||o&&r&&!e.menuIsOpen)&&this.focusInput(),o&&n&&!e.isDisabled?this.setState({isFocused:!1},this.onMenuClose):o||n||!e.isDisabled||this.inputRef!==document.activeElement||this.setState({isFocused:!0}),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&(Bu(this.menuListRef,this.focusedOptionRef),this.scrollToFocusedOptionOnUpdate=!1)}},{key:"componentWillUnmount",value:function(){this.stopListeningComposition(),this.stopListeningToTouch(),document.removeEventListener("scroll",this.onScroll,!0)}},{key:"onMenuOpen",value:function(){this.props.onMenuOpen()}},{key:"onMenuClose",value:function(){this.onInputChange("",{action:"menu-close",prevInputValue:this.props.inputValue}),this.props.onMenuClose()}},{key:"onInputChange",value:function(e,t){this.props.onInputChange(e,t)}},{key:"focusInput",value:function(){this.inputRef&&this.inputRef.focus()}},{key:"blurInput",value:function(){this.inputRef&&this.inputRef.blur()}},{key:"openMenu",value:function(e){var t=this,n=this.state,r=n.selectValue,o=n.isFocused,i=this.buildFocusableOptions(),l="first"===e?0:i.length-1;if(!this.props.isMulti){var a=i.indexOf(r[0]);a>-1&&(l=a)}this.scrollToFocusedOptionOnUpdate=!(o&&this.menuListRef),this.setState({inputIsHiddenAfterUpdate:!1,focusedValue:null,focusedOption:i[l],focusedOptionId:this.getFocusedOptionId(i[l])},function(){return t.onMenuOpen()})}},{key:"focusValue",value:function(e){var t=this.state,n=t.selectValue,r=t.focusedValue;if(this.props.isMulti){this.setState({focusedOption:null});var o=n.indexOf(r);r||(o=-1);var i=n.length-1,l=-1;if(n.length){switch(e){case"previous":l=0===o?0:-1===o?i:o-1;break;case"next":o>-1&&o0&&void 0!==arguments[0]?arguments[0]:"first",t=this.props.pageSize,n=this.state.focusedOption,r=this.getFocusableOptions();if(r.length){var o=0,i=r.indexOf(n);n||(i=-1),"up"===e?o=i>0?i-1:r.length-1:"down"===e?o=(i+1)%r.length:"pageup"===e?(o=i-t)<0&&(o=0):"pagedown"===e?(o=i+t)>r.length-1&&(o=r.length-1):"last"===e&&(o=r.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:r[o],focusedValue:null,focusedOptionId:this.getFocusedOptionId(r[o])})}}},{key:"getTheme",value:function(){return this.props.theme?"function"==typeof this.props.theme?this.props.theme(fc):Wa(Wa({},fc),this.props.theme):fc}},{key:"getCommonProps",value:function(){var e=this.clearValue,t=this.cx,n=this.getStyles,r=this.getClassNames,o=this.getValue,i=this.selectOption,l=this.setValue,a=this.props,u=a.isMulti,s=a.isRtl,c=a.options;return{clearValue:e,cx:t,getStyles:n,getClassNames:r,getValue:o,hasValue:this.hasValue(),isMulti:u,isRtl:s,options:c,selectOption:i,selectProps:a,setValue:l,theme:this.getTheme()}}},{key:"hasValue",value:function(){return this.state.selectValue.length>0}},{key:"hasOptions",value:function(){return!!this.getFocusableOptions().length}},{key:"isClearable",value:function(){var e=this.props,t=e.isClearable,n=e.isMulti;return void 0===t?n:t}},{key:"isOptionDisabled",value:function(e,t){return Oc(this.props,e,t)}},{key:"isOptionSelected",value:function(e,t){return Sc(this.props,e,t)}},{key:"filterOption",value:function(e,t){return Ec(this.props,e,t)}},{key:"formatOptionLabel",value:function(e,t){if("function"==typeof this.props.formatOptionLabel){var n=this.props.inputValue,r=this.state.selectValue;return this.props.formatOptionLabel(e,{context:t,inputValue:n,selectValue:r})}return this.getOptionLabel(e)}},{key:"formatGroupLabel",value:function(e){return this.props.formatGroupLabel(e)}},{key:"startListeningComposition",value:function(){document&&document.addEventListener&&(document.addEventListener("compositionstart",this.onCompositionStart,!1),document.addEventListener("compositionend",this.onCompositionEnd,!1))}},{key:"stopListeningComposition",value:function(){document&&document.removeEventListener&&(document.removeEventListener("compositionstart",this.onCompositionStart),document.removeEventListener("compositionend",this.onCompositionEnd))}},{key:"startListeningToTouch",value:function(){document&&document.addEventListener&&(document.addEventListener("touchstart",this.onTouchStart,!1),document.addEventListener("touchmove",this.onTouchMove,!1),document.addEventListener("touchend",this.onTouchEnd,!1))}},{key:"stopListeningToTouch",value:function(){document&&document.removeEventListener&&(document.removeEventListener("touchstart",this.onTouchStart),document.removeEventListener("touchmove",this.onTouchMove),document.removeEventListener("touchend",this.onTouchEnd))}},{key:"renderInput",value:function(){var e=this.props,t=e.isDisabled,n=e.isSearchable,r=e.inputId,o=e.inputValue,i=e.tabIndex,l=e.form,a=e.menuIsOpen,u=e.required,s=this.getComponents().Input,c=this.state,p=c.inputIsHidden,f=c.ariaSelection,m=this.commonProps,d=r||this.getElementId("input"),v=Wa(Wa(Wa({"aria-autocomplete":"list","aria-expanded":a,"aria-haspopup":!0,"aria-errormessage":this.props["aria-errormessage"],"aria-invalid":this.props["aria-invalid"],"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-required":u,role:"combobox","aria-activedescendant":this.state.isAppleDevice?void 0:this.state.focusedOptionId||""},a&&{"aria-controls":this.getElementId("listbox")}),!n&&{"aria-readonly":!0}),this.hasValue()?"initial-input-focus"===(null==f?void 0:f.action)&&{"aria-describedby":this.getElementId("live-region")}:{"aria-describedby":this.getElementId("placeholder")});return n?h.createElement(s,Ga({},m,{autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",id:d,innerRef:this.getInputRef,isDisabled:t,isHidden:p,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,spellCheck:"false",tabIndex:i,form:l,type:"text",value:o},v)):h.createElement(Qs,Ga({id:d,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:ju,onFocus:this.onInputFocus,disabled:t,tabIndex:i,inputMode:"none",form:l,value:""},v))}},{key:"renderPlaceholderOrValue",value:function(){var e=this,t=this.getComponents(),n=t.MultiValue,r=t.MultiValueContainer,o=t.MultiValueLabel,i=t.MultiValueRemove,l=t.SingleValue,a=t.Placeholder,u=this.commonProps,s=this.props,c=s.controlShouldRenderValue,p=s.isDisabled,f=s.isMulti,m=s.inputValue,d=s.placeholder,v=this.state,y=v.selectValue,g=v.focusedValue,b=v.isFocused;if(!this.hasValue()||!c)return m?null:h.createElement(a,Ga({},u,{key:"placeholder",isDisabled:p,isFocused:b,innerProps:{id:this.getElementId("placeholder")}}),d);if(f)return y.map(function(t,l){var a=t===g,s="".concat(e.getOptionLabel(t),"-").concat(e.getOptionValue(t));return h.createElement(n,Ga({},u,{components:{Container:r,Label:o,Remove:i},isFocused:a,isDisabled:p,key:s,index:l,removeProps:{onClick:function(){return e.removeValue(t)},onTouchEnd:function(){return e.removeValue(t)},onMouseDown:function(e){e.preventDefault()}},data:t}),e.formatOptionLabel(t,"value"))});if(m)return null;var w=y[0];return h.createElement(l,Ga({},u,{data:w,isDisabled:p}),this.formatOptionLabel(w,"value"))}},{key:"renderClearIndicator",value:function(){var e=this.getComponents().ClearIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,o=n.isLoading,i=this.state.isFocused;if(!this.isClearable()||!e||r||!this.hasValue()||o)return null;var l={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return h.createElement(e,Ga({},t,{innerProps:l,isFocused:i}))}},{key:"renderLoadingIndicator",value:function(){var e=this.getComponents().LoadingIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,o=n.isLoading,i=this.state.isFocused;return e&&o?h.createElement(e,Ga({},t,{innerProps:{"aria-hidden":"true"},isDisabled:r,isFocused:i})):null}},{key:"renderIndicatorSeparator",value:function(){var e=this.getComponents(),t=e.DropdownIndicator,n=e.IndicatorSeparator;if(!t||!n)return null;var r=this.commonProps,o=this.props.isDisabled,i=this.state.isFocused;return h.createElement(n,Ga({},r,{isDisabled:o,isFocused:i}))}},{key:"renderDropdownIndicator",value:function(){var e=this.getComponents().DropdownIndicator;if(!e)return null;var t=this.commonProps,n=this.props.isDisabled,r=this.state.isFocused,o={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return h.createElement(e,Ga({},t,{innerProps:o,isDisabled:n,isFocused:r}))}},{key:"renderMenu",value:function(){var e=this,t=this.getComponents(),n=t.Group,r=t.GroupHeading,o=t.Menu,i=t.MenuList,l=t.MenuPortal,a=t.LoadingMessage,u=t.NoOptionsMessage,s=t.Option,c=this.commonProps,p=this.state.focusedOption,f=this.props,m=f.captureMenuScroll,d=f.inputValue,v=f.isLoading,y=f.loadingMessage,g=f.minMenuHeight,b=f.maxMenuHeight,w=f.menuIsOpen,_=f.menuPlacement,O=f.menuPosition,S=f.menuPortalTarget,E=f.menuShouldBlockScroll,x=f.menuShouldScrollIntoView,C=f.noOptionsMessage,P=f.onMenuScrollToTop,j=f.onMenuScrollToBottom;if(!w)return null;var k,T=function(t,n){var r=t.type,o=t.data,i=t.isDisabled,l=t.isSelected,a=t.label,u=t.value,f=p===o,m=i?void 0:function(){return e.onOptionHover(o)},d=i?void 0:function(){return e.selectOption(o)},v="".concat(e.getElementId("option"),"-").concat(n),y={id:v,onClick:d,onMouseMove:m,onMouseOver:m,tabIndex:-1,role:"option","aria-selected":e.state.isAppleDevice?void 0:l};return h.createElement(s,Ga({},c,{innerProps:y,data:o,isDisabled:i,isSelected:l,key:v,label:a,type:r,value:u,isFocused:f,innerRef:f?e.getFocusedOptionRef:void 0}),e.formatOptionLabel(t.data,"menu"))};if(this.hasOptions())k=this.getCategorizedOptions().map(function(t){if("group"===t.type){var o=t.data,i=t.options,l=t.index,a="".concat(e.getElementId("group"),"-").concat(l),u="".concat(a,"-heading");return h.createElement(n,Ga({},c,{key:a,data:o,options:i,Heading:r,headingProps:{id:u,data:t.data},label:e.formatGroupLabel(t.data)}),t.options.map(function(e){return T(e,"".concat(l,"-").concat(e.index))}))}if("option"===t.type)return T(t,"".concat(t.index))});else if(v){var D=y({inputValue:d});if(null===D)return null;k=h.createElement(a,c,D)}else{var I=C({inputValue:d});if(null===I)return null;k=h.createElement(u,c,I)}var A={minMenuHeight:g,maxMenuHeight:b,menuPlacement:_,menuPosition:O,menuShouldScrollIntoView:x},M=h.createElement(Ku,Ga({},c,A),function(t){var n=t.ref,r=t.placerProps,l=r.placement,a=r.maxHeight;return h.createElement(o,Ga({},c,A,{innerRef:n,innerProps:{onMouseDown:e.onMenuMouseDown,onMouseMove:e.onMenuMouseMove},isLoading:v,placement:l}),h.createElement(oc,{captureEnabled:m,onTopArrive:P,onBottomArrive:j,lockEnabled:E},function(t){return h.createElement(i,Ga({},c,{innerRef:function(n){e.getMenuListRef(n),t(n)},innerProps:{role:"listbox","aria-multiselectable":c.isMulti,id:e.getElementId("listbox")},isLoading:v,maxHeight:a,focusedOption:p}),k)}))});return S||"fixed"===O?h.createElement(l,Ga({},c,{appendTo:S,controlElement:this.controlRef,menuPlacement:_,menuPosition:O}),M):M}},{key:"renderFormField",value:function(){var e=this,t=this.props,n=t.delimiter,r=t.isDisabled,o=t.isMulti,i=t.name,l=t.required,a=this.state.selectValue;if(l&&!this.hasValue()&&!r)return h.createElement(lc,{name:i,onFocus:this.onValueInputFocus});if(i&&!r){if(o){if(n){var u=a.map(function(t){return e.getOptionValue(t)}).join(n);return h.createElement("input",{name:i,type:"hidden",value:u})}var s=a.length>0?a.map(function(t,n){return h.createElement("input",{key:"i-".concat(n),name:i,type:"hidden",value:e.getOptionValue(t)})}):h.createElement("input",{name:i,type:"hidden",value:""});return h.createElement("div",null,s)}var c=a[0]?this.getOptionValue(a[0]):"";return h.createElement("input",{name:i,type:"hidden",value:c})}}},{key:"renderLiveRegion",value:function(){var e=this.commonProps,t=this.state,n=t.ariaSelection,r=t.focusedOption,o=t.focusedValue,i=t.isFocused,l=t.selectValue,a=this.getFocusableOptions();return h.createElement(Ms,Ga({},e,{id:this.getElementId("live-region"),ariaSelection:n,focusedOption:r,focusedValue:o,isFocused:i,selectValue:l,focusableOptions:a,isAppleDevice:this.state.isAppleDevice}))}},{key:"render",value:function(){var e=this.getComponents(),t=e.Control,n=e.IndicatorsContainer,r=e.SelectContainer,o=e.ValueContainer,i=this.props,l=i.className,a=i.id,u=i.isDisabled,s=i.menuIsOpen,c=this.state.isFocused,p=this.commonProps=this.getCommonProps();return h.createElement(r,Ga({},p,{className:l,innerProps:{id:a,onKeyDown:this.onKeyDown},isDisabled:u,isFocused:c}),this.renderLiveRegion(),h.createElement(t,Ga({},p,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:u,isFocused:c,menuIsOpen:s}),h.createElement(o,Ga({},p,{isDisabled:u}),this.renderPlaceholderOrValue(),this.renderInput()),h.createElement(n,Ga({},p,{isDisabled:u}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=t.prevProps,r=t.clearFocusValueOnUpdate,o=t.inputIsHiddenAfterUpdate,i=t.ariaSelection,l=t.isFocused,a=t.prevWasFocused,u=t.instancePrefix,s=e.options,c=e.value,p=e.menuIsOpen,f=e.inputValue,m=e.isMulti,d=Du(c),v={};if(n&&(c!==n.value||s!==n.options||p!==n.menuIsOpen||f!==n.inputValue)){var h=p?function(e,t){return hc(vc(e,t))}(e,d):[],y=p?yc(vc(e,d),"".concat(u,"-option")):[],g=r?function(e,t){var n=e.focusedValue,r=e.selectValue.indexOf(n);if(r>-1){if(t.indexOf(n)>-1)return n;if(r-1?n:t[0]}(t,h);v={selectValue:d,focusedOption:b,focusedOptionId:bc(y,b),focusableOptionsWithIds:y,focusedValue:g,clearFocusValueOnUpdate:!1}}var w=null!=o&&e!==n?{inputIsHidden:o,inputIsHiddenAfterUpdate:void 0}:{},_=i,O=l&&a;return l&&!O&&(_={value:Gu(m,d,d[0]||null),options:d,action:"initial-input-focus"},O=!a),"initial-input-focus"===(null==i?void 0:i.action)&&(_=null),Wa(Wa(Wa({},v),w),{},{prevProps:e,ariaSelection:_,prevWasFocused:O})}}]),n}(h.Component);Pc.defaultProps=mc;var jc=(0,h.forwardRef)(function(e,t){var n=Os(e);return h.createElement(Pc,Ga({ref:t},n))}),kc=["defaultOptions","cacheOptions","loadOptions","options","isLoading","onInputChange","filterOption"],Tc=(0,h.forwardRef)(function(e,t){var n=function(e){var t=e.defaultOptions,n=void 0!==t&&t,r=e.cacheOptions,o=void 0!==r&&r,i=e.loadOptions;e.options;var l=e.isLoading,a=void 0!==l&&l,u=e.onInputChange,s=e.filterOption,c=void 0===s?null:s,p=Ka(e,kc),f=p.inputValue,m=(0,h.useRef)(void 0),d=(0,h.useRef)(!1),v=Ya((0,h.useState)(Array.isArray(n)?n:void 0),2),y=v[0],g=v[1],b=Ya((0,h.useState)(void 0!==f?f:""),2),w=b[0],_=b[1],O=Ya((0,h.useState)(!0===n),2),S=O[0],E=O[1],x=Ya((0,h.useState)(void 0),2),C=x[0],P=x[1],j=Ya((0,h.useState)([]),2),k=j[0],T=j[1],D=Ya((0,h.useState)(!1),2),I=D[0],A=D[1],M=Ya((0,h.useState)({}),2),L=M[0],R=M[1],N=Ya((0,h.useState)(void 0),2),B=N[0],V=N[1],F=Ya((0,h.useState)(void 0),2),H=F[0],z=F[1];o!==H&&(R({}),z(o)),n!==B&&(g(Array.isArray(n)?n:void 0),V(n)),(0,h.useEffect)(function(){return d.current=!0,function(){d.current=!1}},[]);var U=(0,h.useCallback)(function(e,t){if(!i)return t();var n=i(e,t);n&&"function"==typeof n.then&&n.then(t,function(){return t()})},[i]);(0,h.useEffect)(function(){!0===n&&U(w,function(e){d.current&&(g(e||[]),E(!!m.current))})},[]);var W=(0,h.useCallback)(function(e,t){var n=function(e,t,n){if(n){var r=n(e,t);if("string"==typeof r)return r}return e}(e,t,u);if(!n)return m.current=void 0,_(""),P(""),T([]),E(!1),void A(!1);if(o&&L[n])_(n),P(n),T(L[n]),E(!1),A(!1);else{var r=m.current={};_(n),E(!0),A(!C),U(n,function(e){d&&r===m.current&&(m.current=void 0,E(!1),P(n),T(e||[]),A(!1),R(e?Wa(Wa({},L),{},za({},n,e)):L))})}},[o,U,C,L,u]),G=I?[]:w&&C?k:y||[];return Wa(Wa({},p),{},{options:G,isLoading:S||a,onInputChange:W,filterOption:c})}(e),r=Os(n);return h.createElement(Pc,Ga({ref:t},r))}),Dc=Tc,Ic=["allowCreateWhileLoading","createOptionPosition","formatCreateLabel","isValidNewOption","getNewOptionData","onCreateOption","options","onChange"],Ac=function(){var e=arguments.length>1?arguments[1]:void 0,t=arguments.length>2?arguments[2]:void 0,n=String(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").toLowerCase(),r=String(t.getOptionValue(e)).toLowerCase(),o=String(t.getOptionLabel(e)).toLowerCase();return r===n||o===n},Mc={formatCreateLabel:function(e){return'Create "'.concat(e,'"')},isValidNewOption:function(e,t,n,r){return!(!e||t.some(function(t){return Ac(e,t,r)})||n.some(function(t){return Ac(e,t,r)}))},getNewOptionData:function(e,t){return{label:t,value:e,__isNew__:!0}}},Lc=(0,h.forwardRef)(function(e,t){var n=function(e){var t=e.allowCreateWhileLoading,n=void 0!==t&&t,r=e.createOptionPosition,o=void 0===r?"last":r,i=e.formatCreateLabel,l=void 0===i?Mc.formatCreateLabel:i,a=e.isValidNewOption,u=void 0===a?Mc.isValidNewOption:a,s=e.getNewOptionData,c=void 0===s?Mc.getNewOptionData:s,p=e.onCreateOption,f=e.options,m=void 0===f?[]:f,d=e.onChange,v=Ka(e,Ic),y=v.getOptionValue,g=void 0===y?cc:y,b=v.getOptionLabel,w=void 0===b?sc:b,_=v.inputValue,O=v.isLoading,S=v.isMulti,E=v.value,x=v.name,C=(0,h.useMemo)(function(){return u(_,Du(E),m,{getOptionValue:g,getOptionLabel:w})?c(_,l(_)):void 0},[l,c,w,g,_,u,m,E]),P=(0,h.useMemo)(function(){return!n&&O||!C?m:"first"===o?[C].concat(Ps(m)):[].concat(Ps(m),[C])},[n,o,O,C,m]),j=(0,h.useCallback)(function(e,t){if("select-option"!==t.action)return d(e,t);var n=Array.isArray(e)?e:[e];if(n[n.length-1]!==C)d(e,t);else if(p)p(_);else{var r=c(_,_),o={action:"create-option",name:x,option:r};d(Gu(S,[].concat(Ps(Du(E)),[r]),r),o)}},[c,_,S,x,C,p,d,E]);return Wa(Wa({},v),{},{options:P,onChange:j})}(Os(e));return h.createElement(Pc,Ga({ref:t},n))}),Rc=Lc;function Nc(e,t,n){var r=(n||{}).atBegin;return function(e,t,n){var r,o=n||{},i=o.noTrailing,l=void 0!==i&&i,a=o.noLeading,u=void 0!==a&&a,s=o.debounceMode,c=void 0===s?void 0:s,p=!1,f=0;function m(){r&&clearTimeout(r)}function d(){for(var n=arguments.length,o=new Array(n),i=0;ie?u?(f=Date.now(),l||(r=setTimeout(c?v:d,e))):d():!0!==l&&(r=setTimeout(c?v:d,void 0===c?e-s:e)))}return d.cancel=function(e){var t=(e||{}).upcomingOnly,n=void 0!==t&&t;m(),p=!n},d}(e,t,{debounceMode:!1!==(void 0!==r&&r)})}function Bc(e){return Bc="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},Bc(e)}function Vc(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],o=this.props,i=o.controlName,l=o.attributes;if(!this.isAJAXinProgress){this.isAJAXinProgress=!0,r&&this.setState({ajaxStatus:"progress"});var a=qc({action:"vp_dynamic_control_callback",nonce:ep.nonce,vp_control_name:i,vp_attributes:l},t);Mi().ajax({url:Kc,method:"POST",dataType:"json",data:a,complete:function(t){var o=t.responseJSON;n&&o.response&&(o.response.options&&(tp[i]=qc(qc({},tp[i]),o.response.options)),n(o.response)),r&&e.setState({ajaxStatus:!0}),e.isAJAXinProgress=!1}})}}},{key:"prepareOptions",value:function(e){return Object.keys(e||{}).map(function(t){var n=e[t],r={value:t,label:e[t]};return"object"===Bc(n)&&(r=qc({},n)),r})}},{key:"wrapSelect",value:function(e){return this.emotionCache?wp.element.createElement(Ta,{value:this.emotionCache},e):e}},{key:"render",value:function(){var e=this,t=this.props,n=t.onChange,r=t.isMultiple,o=t.isSearchable,i=t.isCreatable,l=t.callback,a=this.state,u=a.ajaxStatus;if(!a.emotionReady)return wp.element.createElement("span",{ref:this.probeRef,style:{display:"none"}});var s=!!l&&o,c=u&&"progress"===u,p=this.ownerDocument||document,f=p!==document,m=(null==p?void 0:p.body)||document.body,d={className:"vpf-component-select",styles:qc(qc({},Va()),{},{menuPortal:function(e){return qc(qc({},e),{},{zIndex:1e6})}}),menuPortalTarget:f?null:p.body,components:{Option:function(e){var t=e.data;return wp.element.createElement(Xc,e,void 0!==t.img?wp.element.createElement("div",{className:"vpf-component-select-option-img"},t.img?wp.element.createElement("img",{src:t.img,alt:t.label}):""):"",wp.element.createElement("span",{className:"vpf-component-select-option-label"},t.label),t.category?wp.element.createElement("div",{className:"vpf-component-select-option-category"},t.category):"")}},value:this.getDefaultValue(),options:this.prepareOptions(this.getOptions()),onChange:function(e){if(r)if(Array.isArray(e)){var t=[];e.forEach(function(e){t.push(e?e.value:"")}),n(t)}else n([]);else n(e?e.value:"")},isMulti:r,isSearchable:o,isLoading:c,isClearable:!1,placeholder:o?(0,L.__)("Type to search…","visual-portfolio"):(0,L.__)("Select…","visual-portfolio")};return r&&(d.onSortEnd=function(t){var n=t.oldIndex,r=t.newIndex,o=po(e.getDefaultValue(),n,r);d.onChange(o)},d.components.MultiValue=ap,d.components.MultiValueLabel=lp,d.closeMenuOnSelect=!1),i?(d.placeholder=(0,L.__)("Type and press Enter…","visual-portfolio"),d.isSearchable=!0,r?this.wrapSelect(wp.element.createElement(up,{ComponentTag:Rc,overlayContainer:m,selectProps:d,onSortEnd:d.onSortEnd})):this.wrapSelect(wp.element.createElement(Rc,d))):s?(d.loadOptions=function(t,n){e.requestAjaxDebounce({q:t},function(e){var t=[];e&&e.options&&Object.keys(e.options).forEach(function(n){t.push(e.options[n])}),n(t.length?t:null)},!1)},d.cacheOptions=!0,d.defaultOptions=d.options,delete d.options,delete d.isLoading,r?this.wrapSelect(wp.element.createElement(up,{ComponentTag:Dc,overlayContainer:m,selectProps:d,onSortEnd:d.onSortEnd})):this.wrapSelect(wp.element.createElement(Dc,d))):r?this.wrapSelect(wp.element.createElement(up,{ComponentTag:jc,overlayContainer:m,selectProps:d,onSortEnd:d.onSortEnd})):this.wrapSelect(wp.element.createElement(jc,d))}}])}(I.Component);function cp(e){return cp="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},cp(e)}function pp(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=Array(t);n0?"vpf-dragging-has-disabled-options":"");return wp.element.createElement("div",null,wp.element.createElement(Op,{items:i,sourceOptions:t,classes:a,props:this.props,onSortEnd:function(e,t){var n=po(i,e,t);o(n)}}),l.length>0?wp.element.createElement("ul",{className:"vpf-component-sortable-disabled"},l.map(function(e){return wp.element.createElement("li",{key:"disabled-item-".concat(e)},r?wp.element.createElement(A.Button,{className:"vpf-component-sortable-add",onClick:function(){var t=yp(i);t.push(e),o(t)}},wp.element.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:"2"},wp.element.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 4v16m8-8H4"}))):null,t[e])})):null)}}])}(I.Component);function Ep(e){return Ep="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},Ep(e)}function xp(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=Array(t);n1&&(c+=":nth-of-type(".concat(t.length,"n+").concat(l+1,")")),u&&1!==u&&(r+="".concat(n," ").concat(c," { width: ").concat(100*u/i,"%; }")),r+="".concat(n," ").concat(c," .vpf-tiles-preview-item::after { padding-top: ").concat(100*s,"%; }")}return wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(Rp,null,r),wp.element.createElement(Lp,{"data-tiles-preview":e,options:{transitionDuration:0}},(o=Array(4*i),function(e){if(Array.isArray(e))return Qp(e)}(o)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(o)||function(e,t){if(e){if("string"==typeof e)return Qp(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)?Qp(e,t):void 0}}(o)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()).map(function(e){return wp.element.createElement("div",{key:e,className:"vpf-tiles-preview-item-wrap"},wp.element.createElement("div",{className:"vpf-tiles-preview-item"}))})))}},{key:"render",value:function(){var e=this,t=this.props,n=t.value,r=t.options,o=t.onChange;return wp.element.createElement("div",{className:"vpf-component-tiles-selector"},wp.element.createElement(Wp,{modalTitle:(0,L.__)("Tiles","visual-portfolio"),buttonLabel:(0,L.__)("Edit Tiles","visual-portfolio")},wp.element.createElement("div",{className:"vpf-component-tiles-selector-items"},r.map(function(t){return wp.element.createElement(A.Button,{key:t.value,onClick:function(){return o(t.value)},className:N()("vpf-tiles-preview-button",n===t.value?"vpf-tiles-preview-button-active":"")},e.renderPreview(t.value))}))),wp.element.createElement("div",{className:"vpf-tiles-preview-button"},this.renderPreview(n)))}}])}(I.Component);function ef(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n1&&void 0!==arguments[1]&&arguments[1]&&(n={},Object.entries(ue).forEach(function(t){var r=re(t,2),o=r[0],i=r[1];n[o]=te(te({},i),e[o])}),Object.keys(e).forEach(function(t){ue[t]||(n[t]=e[t])})),Object.entries(ie).forEach(function(e){var r=re(e,2),o=r[0],i=r[1];if(void 0!==n[o]){var l=n[o];ae.modernToLegacy[o]&&(l=ae.modernToLegacy[o][l]||l),t[i]=l}}),Object.entries(le).forEach(function(e){var r,o=re(e,2),i=o[0],l=o[1],a=(r=n,i.split(".").reduce(function(e,t){return null==e?void 0:e[t]},r));void 0!==a&&(t[l]=a)});var r=(0,H.select)(X).getSource(n.queryType);return null!=r&&r.mapToLegacy&&Object.assign(t,r.mapToLegacy(n.sourceQuery||{})),t}(this.props.attributes):this.props.attributes,h=function(t){f&&(t=function(e){var t={};return arguments.length>1&&void 0!==arguments[1]&&arguments[1]&&Object.entries(ue).forEach(function(e){var n=re(e,2),r=n[0],o=n[1];t[r]=te({},o)}),Object.entries(ie).forEach(function(n){var r=re(n,2),o=r[0],i=r[1];if(void 0!==e[i]){var l=e[i];ae.legacyToModern[i]&&(l=ae.legacyToModern[i][l]||l),t[o]=l}}),Object.entries(le).forEach(function(n){var r,o,i,l,a,u,s=re(n,2),c=s[0],p=s[1];void 0!==e[p]&&(r=t,o=c,i=e[p],a=(l=o.split(".")).pop(),u=l.reduce(function(e,t){return e[t]||(e[t]={}),e[t]},r),u[a]=i)}),t}(t),Object.keys(t).forEach(function(n){"object"===lf(t[n])&&(t[n]=rf(rf({},e.props.attributes[n]),t[n]))})),e.props.setAttributes(t)};if(/^content-source-/g.test(r)&&"content-source-general"!==r&&"content-source-".concat(v.content_source)!==r)return null;var y=u||vf,g=[];Object.keys(y).forEach(function(n){var o=y[n];if(!r||o.category&&r===o.category){var i=(0,M.applyFilters)("vpf.editor.controls-render-data",rf({attributes:v,setAttributes:h,onChange:function(e){var t=(0,M.applyFilters)("vpf.editor.controls-on-change",of({},o.name,e),o,e,v);h(t)}},o));t.AllowRender(i,c)&&g.push((0,M.applyFilters)("vpf.editor.controls-render",wp.element.createElement(t.Control,tf({key:"control-".concat(o.name,"-").concat(o.label)},i,{clientId:s,isSetupWizard:c,renderProps:e.props})),i,e.props))}});var b=!!i&&r,w=!1,_=!1,O=a||!i;return i&&void 0!==hf[r]&&(b=hf[r].title,w=hf[r].icon||!1,_=!!hf[r].is_pro,void 0===gf[r]&&(gf[r]=hf[r].is_opened||!1),O=O||gf[r]),c?g.length?wp.element.createElement("div",{className:"vpf-setup-wizard-panel"},g):"":d?g.length?wp.element.createElement(A.PanelBody,{title:!!b&&wp.element.createElement(wp.element.Fragment,null,w?wp.element.createElement("span",{className:"vpf-control-category-title-icon"},wp.element.createElement(I.RawHTML,null,w)):null,wp.element.createElement("span",null,b),_?wp.element.createElement("span",{className:"vpf-control-category-title-pro"},(0,L.__)("PRO","visual-portfolio")):""),onToggle:function(){gf[r]=!O},initialOpen:O,scrollAfterOpen:!0},g):"":g.length?g:""}}])}(I.Component);bf.Control=function(e){var t=e.attributes,n=e.onChange,r=e.isSetupWizard,o=(0,I.useRef)(),i=function(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 r,o,i,l,a=[],u=!0,s=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(a.push(r.value),a.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(l=n.return(),Object(l)!==l))return}finally{if(s)throw o}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return ef(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)?ef(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.")}()}((0,I.useState)(""),2),l=i[0],a=i[1],u=B(e.name,t);if((0,I.useEffect)(function(){if(e.group&&o.current){for(var t=o.current.parentElement.parentElement,n=t.previousElementSibling,r=t.nextElementSibling;n&&n.classList.contains("vpf-control-group-separator");)n=n.previousElementSibling;for(;r&&r.classList.contains("vpf-control-group-separator");)r=r.nextElementSibling;var i=n&&n.classList.contains("vpf-control-group-".concat(e.group))||r&&r.classList.contains("vpf-control-group-".concat(e.group)),u=n&&!n.classList.contains("vpf-control-group-".concat(e.group))&&n.classList.contains("vpf-control-wrap"),s=r&&!r.classList.contains("vpf-control-group-".concat(e.group))&&r.classList.contains("vpf-control-wrap"),c="";i&&(u?c="start":s&&(c="end")),l!==c&&a(c)}},[o,e.group,u,l]),!bf.AllowRender(e,r))return null;var s="",c=e.label,p="",f=e.description?wp.element.createElement(I.RawHTML,{className:"components-base-control__help"},e.description):null,m=N()("vpf-control-wrap","vpf-control-wrap-".concat(e.type),de(e.name),e.className);e.group&&(m=N()(m,"vpf-control-with-group","vpf-control-group-".concat(e.group),!!l&&"vpf-control-group-position-".concat(l)));var d=[];switch(("category_tabs"===e.type||"category_toggle_group"===e.type||"category_collapse"===e.type||"category_navigator"===e.type)&&e.options&&e.options.length&&e.options.forEach(function(t){bf.isCategoryEmpty(rf(rf({},e.renderProps),{},{category:t.category,categoryToggle:!1}))||d.push(t)}),e.type){case"category_tabs":s=d.length?wp.element.createElement(Dp,{controlName:e.name,options:d,key:d},function(t){return wp.element.createElement(bf,tf({},e.renderProps,{category:t.name,categoryToggle:!1}))}):null;break;case"category_toggle_group":s=d.length?wp.element.createElement(oi,{controlName:e.name,options:d,key:d},function(t){return wp.element.createElement(bf,tf({},e.renderProps,{category:t.category,categoryToggle:!1}))}):null;break;case"category_collapse":s=d.length?wp.element.createElement(ot,{controlName:e.name,initialOpen:e.initialOpen,options:d,key:d},function(t){return wp.element.createElement(bf,tf({},e.renderProps,{category:t.category,categoryToggle:!1}))}):null;break;case"category_navigator":s=d.length?wp.element.createElement(el,{controlName:e.name,options:d,key:d},function(t){return wp.element.createElement(bf,tf({},e.renderProps,{category:t.category,categoryToggle:!1}))}):null;break;case"html":s=wp.element.createElement(I.RawHTML,null,e.default);break;case"select":case"select2":s=wp.element.createElement(sp,{controlName:e.name,callback:e.value_callback,attributes:t,value:u,options:e.options||{},onChange:function(e){return n(e)},isSearchable:e.searchable,isMultiple:e.multiple,isCreatable:e.creatable||e.tags});break;case"buttons":s=wp.element.createElement(ri,{label:e.label||e.name,hideLabelFromVision:!0,value:u,options:e.options||{},onChange:function(t){var r=Object.keys(e.options||{}).find(function(e){return String(e)===String(t)});n(void 0!==r?r:t)}});break;case"icons_selector":s=wp.element.createElement(Zi,{controlName:e.name,callback:e.value_callback,attributes:t,value:u,options:e.options,onChange:function(e){return n(e)},columns:e.columns,collapseRows:e.collapse_rows||!1,isSetupWizard:r});break;case"tiles_selector":s=wp.element.createElement(Kp,{value:u,options:e.options,onChange:function(e){return n(e)}});break;case"elements_selector":s=wp.element.createElement(Dt,{value:u,locations:e.locations,options:e.options,onChange:function(e){return n(e)},props:e});break;case"align":s=wp.element.createElement(he,{value:u,options:e.options||"horizontal",onChange:function(e){return n(e)}});break;case"aspect_ratio":s=wp.element.createElement(Ce,{value:u,onChange:function(e){return n(e)}});break;case"gallery":s=wp.element.createElement(Ii,{imageControls:e.image_controls,focalPoint:e.focal_point,attributes:t,name:e.name,value:u,onChange:function(e){return n(e)},isSetupWizard:r});break;case"code_editor":s=wp.element.createElement(nt,{value:e.encode?me(u):u,mode:e.mode,maxLines:e.max_lines,minLines:e.min_lines,codePlaceholder:e.code_placeholder,onChange:function(t){return n(e.encode?fe(t):t)}}),e.allow_modal&&(p=wp.element.createElement(Wp,{modalTitle:(0,L.__)("Custom CSS","visual-portfolio"),buttonLabel:(0,L.__)("Open in Modal","visual-portfolio"),size:"md"},wp.element.createElement(A.BaseControl,{id:"vpf-custom-css-".concat(e.label||e.name),label:e.label,help:!!e.description&&wp.element.createElement(I.RawHTML,null,e.description),className:N()("vpf-control-wrap","vpf-control-wrap-".concat(e.type))},wp.element.createElement("div",null,s)),e.classes_tree?wp.element.createElement(wp.element.Fragment,null,wp.element.createElement("p",null,(0,L.__)("Classes Tree:","visual-portfolio")),wp.element.createElement(Fe,e)):""));break;case"range":s=wp.element.createElement(A.RangeControl,{min:e.min,max:e.max,step:e.step,value:parseFloat(u),onChange:function(e){return n(parseFloat(e))}});break;case"toggle":s=wp.element.createElement(A.ToggleControl,{checked:u,label:e.alongside,onChange:function(e){return n(e)}});break;case"checkbox":s=wp.element.createElement(A.CheckboxControl,{checked:u,label:e.alongside,onChange:function(e){return n(e)}});break;case"radio":s=wp.element.createElement(A.RadioControl,{label:c,selected:u,options:Object.keys(e.options||{}).map(function(t){return{label:e.options[t],value:t}}),onChange:function(e){return n(e)}}),c=!1;break;case"color":s=wp.element.createElement(it,{label:c,value:u,alpha:e.alpha,gradient:e.gradient,onChange:function(e){return n(e)}}),c=!1;break;case"date":s=wp.element.createElement(dt,{value:u,onChange:function(e){return n(e)}});break;case"textarea":s=wp.element.createElement(A.TextareaControl,{label:c,value:u,onChange:function(e){return n(e)}}),c=!1;break;case"url":s=wp.element.createElement(A.TextControl,{label:c,type:"url",value:u,onChange:function(e){return n(e)}}),c=!1;break;case"number":s=wp.element.createElement(A.TextControl,{label:c,type:"number",min:e.min,max:e.max,step:e.step,value:parseFloat(u),onChange:function(e){return n(parseFloat(e))}}),c=!1;break;case"unit":s=wp.element.createElement(mf,{label:c,value:u,onChange:function(e){return n(e)},labelPosition:"edge",__unstableInputWidth:"70px"}),c=!1;break;case"hidden":s=wp.element.createElement(A.TextControl,{type:"hidden",value:u,onChange:function(e){return n(e)}});break;case"notice":s=f?wp.element.createElement(A.Notice,{status:e.status,isDismissible:!1},f):"",f=!1;break;case"pro_note":s=wp.element.createElement(fl,{title:c},f||"",wp.element.createElement(fl.Button,{target:"_blank",rel:"noopener noreferrer",href:"https://www.visualportfolio.com/pricing/?utm_source=plugin&utm_medium=block_settings&utm_campaign=".concat(e.name,"&utm_content=").concat(yf)},(0,L.__)("Go Pro","visual-portfolio"))),c=!1,f=!1;break;case"sortable":s=wp.element.createElement(Sp,{label:c,controlName:e.name,attributes:t,value:u,options:e.options||{},defaultVal:e.default||{},allowDisablingOptions:e.allow_disabling_options||!1,onChange:function(e){return n(e)}});break;default:s=wp.element.createElement(A.TextControl,{label:c,value:u,onChange:function(e){return n(e)}}),c=!1}e.hint&&(s=wp.element.createElement(A.Tooltip,{text:e.hint,position:e.hint_place},wp.element.createElement("div",null,s)));var v=(0,M.applyFilters)("vpf.editor.controls-render-inner-data",{renderControl:s,renderControlLabel:c,renderControlHelp:f,renderControlAfter:p,renderControlClassName:m},{props:e,controlVal:u});return null===v.renderControl?null:wp.element.createElement(wp.element.Fragment,null,"start"===l?wp.element.createElement("div",{className:"vpf-control-group-separator"}):null,wp.element.createElement(A.BaseControl,{id:"vpf-control-group-".concat(e.name),label:v.renderControlLabel,className:v.renderControlClassName},wp.element.createElement("div",{ref:o},v.renderControl),v.renderControlHelp),v.renderControlAfter,"end"===l?wp.element.createElement("div",{className:"vpf-control-group-separator"}):null)},bf.AllowRender=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return!(e.skip||e.condition&&e.condition.length&&!F(e.condition,e.attributes)||t&&!e.setup_wizard)},bf.isCategoryEmpty=function(e){var t=e.category,n=e.attributes,r=e.setAttributes,o=e.controls,i=e.isSetupWizard,l=o||vf,a=!0;return Object.keys(l).forEach(function(e){if(a){var o=l[e];if(!t||o.category&&t===o.category){var u=(0,M.applyFilters)("vpf.editor.controls-render-data",rf({attributes:n,setAttributes:r,onChange:function(e){var t=(0,M.applyFilters)("vpf.editor.controls-on-change",of({},o.name,e),o,e,n);r(t)}},o));bf.AllowRender(u,i)&&(a=!1)}}}),a};const wf=bf;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 Of(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Sf(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n1&&void 0!==arguments[1]?arguments[1]:{},n=t.targetOrigin,r=void 0===n?window.location.origin:n,o=t.sizeHeight,i=void 0===o||o,l=t.applyInterval,a=void 0===l?0:l,u=t.onResized,s=t.onMessage,c=t.onInit,p=!1,f=!1;e.style.overflow="hidden";var m=e.ownerDocument.defaultView||window,d=function(e,t){if(!e){var n=function(){return t.apply(void 0,arguments)};return n.cancel=function(){},n.reset=function(){},n}var r=0,o=null,i=null;function l(e){var n;r=Date.now(),i=null,t.apply(void 0,function(e){if(Array.isArray(e))return xf(e)}(n=e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(n)||function(e,t){if(e){if("string"==typeof e)return xf(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)?xf(e,t):void 0}}(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())}function a(){for(var t=e-(Date.now()-r),n=arguments.length,a=new Array(n),u=0;ue.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);nt?"left":"right")),style:u?{height:u}:{}},n[i]):null}em.Step=function(e){return e.children};const tm=em;function nm(e){return nm="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},nm(e)}function rm(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function om(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);ncm&&(e=om(om({},e),{},{items_count:cm,layout_elements:{top:{elements:[],align:"center"},items:{elements:["items"]},bottom:{elements:["pagination"],align:"center"}},pagination:"infinite",pagination_hide_on_end:!0})));break;case"post-based":case"social-stream":e=om(om({},e),{},{layout_elements:{top:{elements:[],align:"center"},items:{elements:["items"]},bottom:{elements:["pagination"],align:"center"}}})}e=om(om({},e),{},{items_click_action_popup_title_source:"post-based"===o?"title":"item_title",items_click_action_popup_description_source:"post-based"===o?"description":"item_description",items_click_action_popup_deep_link_pid:"filename"}),n(e),m(!0)},[o,a,l,n]);return(0,I.useEffect)(function(){o&&d()},[o]),wp.element.createElement("div",{className:"vpf-setup-wizard vpf-setup-wizard-step-".concat(s)},wp.element.createElement(tm,{step:s},wp.element.createElement(tm.Step,null,wp.element.createElement("div",{className:"vpf-setup-wizard-title"},sm),wp.element.createElement("div",{className:"vpf-setup-wizard-description",dangerouslySetInnerHTML:{__html:(0,L.__)("Set the common settings in the setup wizard,
more options will be available in the block settings.
Select the Content Source first:","visual-portfolio")}}),pm(e,"content-source"),pm(e,"content-source-images"),pm(e,"content-source-taxonomies"),pm(e,"content-source-social-stream")),wp.element.createElement(tm.Step,null,wp.element.createElement("div",{className:"vpf-setup-wizard-title"},(0,L.__)("Items Style","visual-portfolio")),wp.element.createElement("div",{className:"vpf-setup-wizard-description",dangerouslySetInnerHTML:{__html:(0,L.__)("Select one of the featured styles to get started.
More style settings will be available in the block settings.","visual-portfolio")}}),pm(e,"items-style")),wp.element.createElement(tm.Step,null,wp.element.createElement("div",{className:"vpf-setup-wizard-title"},(0,L.__)("Additional Settings","visual-portfolio")),wp.element.createElement("div",{className:"vpf-setup-wizard-layout-elements"},wp.element.createElement("div",null,wp.element.createElement(A.ToggleControl,{label:(0,L.__)("Filter","visual-portfolio"),checked:fm("filter",t),onChange:function(){n({layout_elements:mm("filter",t)})}})),wp.element.createElement("div",null,wp.element.createElement(A.ToggleControl,{label:(0,L.__)("Pagination","visual-portfolio"),checked:fm("pagination",t),onChange:function(){n({layout_elements:mm("pagination",t)})}})),wp.element.createElement("div",null,wp.element.createElement(A.ToggleControl,{label:(0,L.__)("Popup Gallery","visual-portfolio"),checked:"popup_gallery"===i,onChange:function(){n({items_click_action:"popup_gallery"===i?"url":"popup_gallery"})}}))))),wp.element.createElement("div",{className:"vpf-setup-wizard-pagination"},o?wp.element.createElement(wp.element.Fragment,null,wp.element.createElement("div",{className:"vpf-setup-wizard-pagination-button"},wp.element.createElement(A.Button,{variant:"link",onClick:function(){0===s?n({setup_wizard:"",content_source:t.contentSource||"images"}):c(s-1)}},0===s?(0,L.__)("Skip Setup","visual-portfolio"):(0,L.__)("Previous Step","visual-portfolio"))),wp.element.createElement("div",{className:"vpf-setup-wizard-pagination-progress"},wp.element.createElement("div",{style:{width:"".concat(Math.max(15,Math.min(100,100*s/2.5)),"%")}})),wp.element.createElement("div",{className:"vpf-setup-wizard-pagination-button vpf-setup-wizard-pagination-button-end"},wp.element.createElement(A.Button,{variant:"primary",disabled:!f,onClick:function(){2===s?n({setup_wizard:""}):c(s+1)}},(0,L.__)("Continue","visual-portfolio"),wp.element.createElement("svg",{width:"14",height:"14",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{marginLeft:"5px"}},wp.element.createElement("path",{d:"M3 10H17",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"}),wp.element.createElement("path",{d:"M11 4L17 10L11 16",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"}))))):null))}function vm(){return vm=Object.assign?Object.assign.bind():function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{});return(e||[]).forEach(function(e){Object.assign(t,e(t))}),t}var ed=window.VPGutenbergVariables,td=ed.plugin_version,nd=ed.pro;function rd(e){return"https://www.visualportfolio.com/pricing/?utm_source=plugin&utm_medium=block_settings&utm_campaign=".concat(e,"&utm_content=").concat(td)}function od(e){ diff --git a/classes/class-preview.php b/classes/class-preview.php index 6eb75fe8..5e046b0c 100644 --- a/classes/class-preview.php +++ b/classes/class-preview.php @@ -336,12 +336,28 @@ public function print_template() { ) ); + // phpcs:disable WordPress.Security.NonceVerification.Missing + $post_data = isset( $_POST ) ? $_POST : array(); + + // The block editor posts its attributes as one JSON field, since a field per + // value runs past `max_input_vars` on a gallery of a few hundred images. + // Unpacked here into the fields it replaces, so everything below reads the same. + if ( isset( $post_data['vp_preview_attributes'] ) ) { + // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized -- sanitized below with the rest of the post data. + $attributes = json_decode( wp_unslash( $post_data['vp_preview_attributes'] ), true ); + + unset( $post_data['vp_preview_attributes'] ); + + if ( is_array( $attributes ) ) { + $post_data = array_merge( $post_data, wp_slash( $attributes ) ); + } + } + // Post data for script. wp_localize_script( 'visual-portfolio-preview', 'vp_preview_post_data', - // phpcs:disable WordPress.Security.NonceVerification.Missing - isset( $_POST ) && ! empty( $_POST ) ? Visual_Portfolio_Security::sanitize_attributes( $_POST ) : array() + ! empty( $post_data ) ? Visual_Portfolio_Security::sanitize_attributes( $post_data ) : array() ); $class_name = 'vp-preview-wrapper'; @@ -355,8 +371,8 @@ public function print_template() { // Prepare portfolio post options. $options = array(); - if ( isset( $_POST ) && ! empty( $_POST ) ) { - foreach ( $_POST as $name => $val ) { + if ( ! empty( $post_data ) ) { + foreach ( $post_data as $name => $val ) { if ( strpos( $name, 'vp_' ) === 0 ) { $options[ preg_replace( '/^vp_/', '', $name ) ] = $val; } diff --git a/gutenberg/components/iframe-preview/index.js b/gutenberg/components/iframe-preview/index.js index f58138ab..5f428d27 100644 --- a/gutenberg/components/iframe-preview/index.js +++ b/gutenberg/components/iframe-preview/index.js @@ -3,7 +3,7 @@ import './live-reload-conditions'; import { Spinner } from '@wordpress/components'; import { dispatch, select, subscribe, withSelect } from '@wordpress/data'; -import { Component, createRef, Fragment } from '@wordpress/element'; +import { Component, createRef } from '@wordpress/element'; import { applyFilters } from '@wordpress/hooks'; import classnames from 'classnames/dedupe'; import $ from 'jquery'; @@ -29,6 +29,40 @@ let uniqueIdCount = 1; // easing before the next one starts and the movement reads as continuous rather than stepped. const PREVIEW_RESIZE_INTERVAL = 400; +/** + * Value the way PHP reads a form field: scalars as strings, `true` / `false` as + * `1` / `0`, and an empty object left out, since it has no field to post. + * + * @param {Mixed} val - attribute value. + * + * @return {Mixed} string, object of them, or undefined for an empty object. + */ +function toPostValue(val) { + if (typeof val === 'boolean') { + return val ? '1' : '0'; + } + + if (typeof val === 'number') { + return `${val}`; + } + + if (typeof val === 'object' && val !== null) { + const result = {}; + + Object.keys(val).forEach((key) => { + const item = toPostValue(val[key]); + + if (typeof item !== 'undefined') { + result[key] = item; + } + }); + + return Object.keys(result).length ? result : undefined; + } + + return val || ''; +} + function getUpdatedKeys(oldData, newData) { const keys = uniq([...Object.keys(oldData), ...Object.keys(newData)]); const changedKeys = []; @@ -87,7 +121,6 @@ class IframePreview extends Component { this.maybeResizePreviews ); this.updateIframeHeight = this.updateIframeHeight.bind(this); - this.printInput = this.printInput.bind(this); this.trackBlockPosition = this.trackBlockPosition.bind(this); } @@ -286,12 +319,6 @@ class IframePreview extends Component { }); if (!data.reload) { - // Update AJAX dynamic data. - if (data.frameWindow && data.frameWindow.vp_preview_post_data) { - data.frameWindow.vp_preview_post_data[data.name] = - data.value; - } - // Insert dynamic CSS. if (this.previewFrame && newAttributes.block_id) { this.previewFrame.sendMessage({ @@ -416,44 +443,6 @@ class IframePreview extends Component { }); } - /** - * Prepare form input for POST variables. - * - * @param {string} name - option name. - * @param {Mixed} val - option value. - * - * @return {JSX} - form control. - */ - printInput(name, val) { - const params = { - type: 'text', - name, - value: val, - readOnly: true, - }; - - if (typeof val === 'number') { - params.type = 'number'; - } else if (typeof val === 'boolean') { - params.type = 'number'; - params.value = val ? 1 : 0; - } else if (typeof val === 'object' && val !== null) { - return ( - <> - {Object.keys(val).map((i) => ( - - {this.printInput(`${name}[${i}]`, val[i])} - - ))} - - ); - } else { - params.value = params.value || ''; - } - - return ; - } - render() { const { postType, postId } = this.props; @@ -467,7 +456,7 @@ class IframePreview extends Component { // Convert attributes for form submission. Object.keys(attributes).forEach((key) => { - formData[`vp_${key}`] = attributes[key]; + formData[`vp_${key}`] = toPostValue(attributes[key]); }); return ( @@ -540,11 +529,16 @@ class IframePreview extends Component { readOnly /> ) : ( - Object.entries(formData).map(([key, value]) => ( - - {this.printInput(key, value)} - - )) + // One field for all attributes. A field per value + // runs past PHP's `max_input_vars` (1000 by default) + // on a gallery of a few hundred images, and hosts + // that cap the field count reject the request. + )}