/*! For license information please see new-admin.js.LICENSE.txt */ !function(){var e,t={669:function(e,t,n){e.exports=n(609)},592:function(e,t,n){"use strict";var r=n(867),o=n(26),i=n(372),a=n(327),l=n(97),u=n(109),s=n(985),c=n(61);e.exports=function(e){return new Promise((function(t,n){var f=e.data,d=e.headers;r.isFormData(f)&&delete d["Content-Type"];var p=new XMLHttpRequest;if(e.auth){var m=e.auth.username||"",h=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";d.Authorization="Basic "+btoa(m+":"+h)}var v=l(e.baseURL,e.url);if(p.open(e.method.toUpperCase(),a(v,e.params,e.paramsSerializer),!0),p.timeout=e.timeout,p.onreadystatechange=function(){if(p&&4===p.readyState&&(0!==p.status||p.responseURL&&0===p.responseURL.indexOf("file:"))){var r="getAllResponseHeaders"in p?u(p.getAllResponseHeaders()):null,i={data:e.responseType&&"text"!==e.responseType?p.response:p.responseText,status:p.status,statusText:p.statusText,headers:r,config:e,request:p};o(t,n,i),p=null}},p.onabort=function(){p&&(n(c("Request aborted",e,"ECONNABORTED",p)),p=null)},p.onerror=function(){n(c("Network Error",e,null,p)),p=null},p.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(c(t,e,"ECONNABORTED",p)),p=null},r.isStandardBrowserEnv()){var g=(e.withCredentials||s(v))&&e.xsrfCookieName?i.read(e.xsrfCookieName):void 0;g&&(d[e.xsrfHeaderName]=g)}if("setRequestHeader"in p&&r.forEach(d,(function(e,t){void 0===f&&"content-type"===t.toLowerCase()?delete d[t]:p.setRequestHeader(t,e)})),r.isUndefined(e.withCredentials)||(p.withCredentials=!!e.withCredentials),e.responseType)try{p.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&p.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&p.upload&&p.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){p&&(p.abort(),n(e),p=null)})),f||(f=null),p.send(f)}))}},609:function(e,t,n){"use strict";var r=n(867),o=n(849),i=n(321),a=n(185);function l(e){var t=new i(e),n=o(i.prototype.request,t);return r.extend(n,i.prototype,t),r.extend(n,t),n}var u=l(n(655));u.Axios=i,u.create=function(e){return l(a(u.defaults,e))},u.Cancel=n(263),u.CancelToken=n(972),u.isCancel=n(502),u.all=function(e){return Promise.all(e)},u.spread=n(713),u.isAxiosError=n(268),e.exports=u,e.exports.default=u},263:function(e){"use strict";function t(e){this.message=e}t.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},t.prototype.__CANCEL__=!0,e.exports=t},972:function(e,t,n){"use strict";var r=n(263);function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new r(e),t(n.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var e;return{token:new o((function(t){e=t})),cancel:e}},e.exports=o},502:function(e){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},321:function(e,t,n){"use strict";var r=n(867),o=n(327),i=n(782),a=n(572),l=n(185);function u(e){this.defaults=e,this.interceptors={request:new i,response:new i}}u.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=l(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=[a,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));t.length;)n=n.then(t.shift(),t.shift());return n},u.prototype.getUri=function(e){return e=l(this.defaults,e),o(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(e){u.prototype[e]=function(t,n){return this.request(l(n||{},{method:e,url:t,data:(n||{}).data}))}})),r.forEach(["post","put","patch"],(function(e){u.prototype[e]=function(t,n,r){return this.request(l(r||{},{method:e,url:t,data:n}))}})),e.exports=u},782:function(e,t,n){"use strict";var r=n(867);function o(){this.handlers=[]}o.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},o.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},o.prototype.forEach=function(e){r.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=o},97:function(e,t,n){"use strict";var r=n(793),o=n(303);e.exports=function(e,t){return e&&!r(t)?o(e,t):t}},61:function(e,t,n){"use strict";var r=n(481);e.exports=function(e,t,n,o,i){var a=new Error(e);return r(a,t,n,o,i)}},572:function(e,t,n){"use strict";var r=n(867),o=n(527),i=n(502),a=n(655);function l(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return l(e),e.headers=e.headers||{},e.data=o(e.data,e.headers,e.transformRequest),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||a.adapter)(e).then((function(t){return l(e),t.data=o(t.data,t.headers,e.transformResponse),t}),(function(t){return i(t)||(l(e),t&&t.response&&(t.response.data=o(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},481:function(e){"use strict";e.exports=function(e,t,n,r,o){return e.config=t,n&&(e.code=n),e.request=r,e.response=o,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}},185:function(e,t,n){"use strict";var r=n(867);e.exports=function(e,t){t=t||{};var n={},o=["url","method","data"],i=["headers","auth","proxy","params"],a=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],l=["validateStatus"];function u(e,t){return r.isPlainObject(e)&&r.isPlainObject(t)?r.merge(e,t):r.isPlainObject(t)?r.merge({},t):r.isArray(t)?t.slice():t}function s(o){r.isUndefined(t[o])?r.isUndefined(e[o])||(n[o]=u(void 0,e[o])):n[o]=u(e[o],t[o])}r.forEach(o,(function(e){r.isUndefined(t[e])||(n[e]=u(void 0,t[e]))})),r.forEach(i,s),r.forEach(a,(function(o){r.isUndefined(t[o])?r.isUndefined(e[o])||(n[o]=u(void 0,e[o])):n[o]=u(void 0,t[o])})),r.forEach(l,(function(r){r in t?n[r]=u(e[r],t[r]):r in e&&(n[r]=u(void 0,e[r]))}));var c=o.concat(i).concat(a).concat(l),f=Object.keys(e).concat(Object.keys(t)).filter((function(e){return-1===c.indexOf(e)}));return r.forEach(f,s),n}},26:function(e,t,n){"use strict";var r=n(61);e.exports=function(e,t,n){var o=n.config.validateStatus;n.status&&o&&!o(n.status)?t(r("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},527:function(e,t,n){"use strict";var r=n(867);e.exports=function(e,t,n){return r.forEach(n,(function(n){e=n(e,t)})),e}},655:function(e,t,n){"use strict";var r=n(155),o=n(867),i=n(16),a={"Content-Type":"application/x-www-form-urlencoded"};function l(e,t){!o.isUndefined(e)&&o.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var u,s={adapter:(("undefined"!=typeof XMLHttpRequest||void 0!==r&&"[object process]"===Object.prototype.toString.call(r))&&(u=n(592)),u),transformRequest:[function(e,t){return i(t,"Accept"),i(t,"Content-Type"),o.isFormData(e)||o.isArrayBuffer(e)||o.isBuffer(e)||o.isStream(e)||o.isFile(e)||o.isBlob(e)?e:o.isArrayBufferView(e)?e.buffer:o.isURLSearchParams(e)?(l(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):o.isObject(e)?(l(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300}};s.headers={common:{Accept:"application/json, text/plain, */*"}},o.forEach(["delete","get","head"],(function(e){s.headers[e]={}})),o.forEach(["post","put","patch"],(function(e){s.headers[e]=o.merge(a)})),e.exports=s},849:function(e){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([n]):a[t]?a[t]+", "+n:n}})),a):a}},713:function(e){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},867:function(e,t,n){"use strict";var r=n(849),o=Object.prototype.toString;function i(e){return"[object Array]"===o.call(e)}function a(e){return void 0===e}function l(e){return null!==e&&"object"==typeof e}function u(e){if("[object Object]"!==o.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function s(e){return"[object Function]"===o.call(e)}function c(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),i(e))for(var n=0,r=e.length;n0&&void 0!==arguments[0]?arguments[0]:null;null!==e&&e.stopPropagation();var t=this.state,n=t.status,r=t.events;n.is_open=!1,this._isMounted&&this.setState({status:n}),window.removeEventListener("click",r.onClose),window.removeEventListener("fcf-popup-open",r.onClose)}},{key:"preventClosePopup",value:function(e){e.stopPropagation()}},{key:"setStyles",value:function(){var e=this.state,t=e.refs,n=e.status;if(t.wrapper.current){var r=document.querySelector(".fcfSettings").getBoundingClientRect(),o=t.wrapper.current.getBoundingClientRect();t.wrapper.current.style.marginLeft="";var i=r.left,a=r.left+r.width,l=o.left,u=o.left+o.width;la&&(t.wrapper.current.style.marginLeft="".concat(-2*(u-a),"px")),n.is_visible=!0,this._isMounted&&this.setState({status:n})}}}])&&s(t.prototype,n),r&&s(t,r),a}(o.Component);function v(e){var t=e.validation_error;return t?o.createElement("div",{className:"fcfOptions__error ".concat(t.is_fatal?"":"fcfOptions__error fcfOptions__error--warning"," "),dangerouslySetInnerHTML:{__html:t.message}}):null}var g=n(669),b=n.n(g);function y(e,t){for(var n=0;n2&&void 0!==arguments[2]?arguments[2]:10;I(this,e),this.validation_event=t,this.validation_type=n,this.max_iteration=r,this.validation_errors={}}var t,n,r;return t=e,(n=[{key:"onValidationInit",value:function(e,t,n){this.validation_errors[e]=n,t&&delete this.validation_errors[e]}},{key:"clearValidationHandlers",value:function(){this.validation_errors={}}},{key:"onSubmit",value:function(){var e=this,t=this.validation_event,n=this.validation_type,r=this.max_iteration;return this.clearValidationHandlers(),window.dispatchEvent(new CustomEvent(t,{detail:n})),new Promise((function(t,n){var o=0,i=setInterval((function(){var a=e.getFirstEvent();a&&(clearInterval(i),a(),n()),++o===r&&(clearInterval(i),t())}),100)}))}},{key:"getFirstEvent",value:function(){var e=Object.keys(this.validation_errors);return e.length>0?this.validation_errors[e[0]]:null}}])&&R(t.prototype,n),r&&R(t,r),e}();function N(e){return(N="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function T(e,t){for(var n=0;n-1&&e._isMounted&&e.validateValue()}))}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,this.onValidationError(null)}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.field_data,r=t.form_values;JSON.stringify(r[n.name])!==JSON.stringify(e.form_values[n.name])&&(""===r[n.name]&&void 0===e.form_values[n.name]||(void 0===r[n.name]&&void 0!==e.form_values[n.name]?this.onValidationError(null):r[n.name]!==e.form_values[n.name]&&(this.refreshField(),this.validateValue())))}},{key:"onChangeValue",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this.props.field_data,n=this.state.events,r=this.getValue(e);n.onChangeValue(t.name,r,t.refresh_trigger)}},{key:"onChangeState",value:function(e,t){var n=this.props.state_name;this.state.events.onChangeState(n,e,t)}},{key:"onValidationError",value:function(e){var t=this.props,n=t.form_states,r=t.state_name,o=t.form_values,i=t.show_if_regexes,a=this.state.events;n[r]&&this.isFieldVisible(i,o)&&(this.onChangeState("validation_error",e),a.onValidationInit(n[r].unique_id,null===e,(function(){var e=n[r].ref_wrapper.current;setTimeout((function(){e.scrollIntoView(!1)}),0)})))}},{key:"setDefaultValue",value:function(){var e=this.state.events,t=this.props,n=t.field_data,r=t.form_values,o=void 0!==r[n.name]?r[n.name]:JSON.parse(JSON.stringify(n.default_value||""));e.onChangeValue(n.name,o)}},{key:"isFieldVisible",value:function(e,t){for(var n in e)if(!new RegExp(e[n]).test(t[n]))return!1;return!0}},{key:"getFieldValue",value:function(){var e=this.props,t=e.field_data,n=e.form_values;return t.display_pattern?t.display_pattern.replace("%s",n[t.name]||""):n[t.name]||""}},{key:"validateValue",value:function(){var e=this.props,t=e.field_data,n=e.form_values,r=this._field_validation.validateValue(t,n);null!==r?this.onValidationError(r):this.onChangeState("validation_error",null)}},{key:"generateUniqueId",value:function(e){for(var t="abcdefghijklmnopqrstuvwxyz0123456789",n="",r=t.length,o=0;o1&&void 0!==arguments[1]?arguments[1]:1,n=t>0?e.toFixed(t).replace(/0+$/,"").replace(/\.$/,""):e.toString();return n||"0"}var ae=function(){function e(t,n,r,o){te(this,e);var i=this;if(void 0===t);else if(Array.isArray(t))this.rgba=t;else if(void 0===r){var a=t&&""+t;a&&function(t){if(t.startsWith("hsl")){var n=t.match(/([\-\d\.e]+)/g).map(Number),r=re(n,4),o=r[0],a=r[1],l=r[2],u=r[3];void 0===u&&(u=1),o/=360,a/=100,l/=100,i.hsla=[o,a,l,u]}else if(t.startsWith("rgb")){var s=t.match(/([\-\d\.e]+)/g).map(Number),c=re(s,4),f=c[0],d=c[1],p=c[2],m=c[3];void 0===m&&(m=1),i.rgba=[f,d,p,m]}else t.startsWith("#")?i.rgba=e.hexToRgb(t):i.rgba=e.nameToRgb(t)||e.hexToRgb(t)}(a.toLowerCase())}else this.rgba=[t,n,r,void 0===o?1:o]}return ne(e,[{key:"printRGB",value:function(e){var t=(e?this.rgba:this.rgba.slice(0,3)).map((function(e,t){return ie(e,3===t?3:0)}));return e?"rgba("+t+")":"rgb("+t+")"}},{key:"printHSL",value:function(e){var t=[360,100,100,1],n=["","%","%",""],r=(e?this.hsla:this.hsla.slice(0,3)).map((function(e,r){return ie(e*t[r],3===r?3:1)+n[r]}));return e?"hsla("+r+")":"hsl("+r+")"}},{key:"printHex",value:function(e){var t=this.hex;return e?t:t.substring(0,7)}},{key:"rgba",get:function(){if(this._rgba)return this._rgba;if(!this._hsla)throw new Error("No color is set");return this._rgba=e.hslToRgb(this._hsla)},set:function(e){3===e.length&&(e[3]=1),this._rgba=e,this._hsla=null}},{key:"rgbString",get:function(){return this.printRGB()}},{key:"rgbaString",get:function(){return this.printRGB(!0)}},{key:"hsla",get:function(){if(this._hsla)return this._hsla;if(!this._rgba)throw new Error("No color is set");return this._hsla=e.rgbToHsl(this._rgba)},set:function(e){3===e.length&&(e[3]=1),this._hsla=e,this._rgba=null}},{key:"hslString",get:function(){return this.printHSL()}},{key:"hslaString",get:function(){return this.printHSL(!0)}},{key:"hex",get:function(){return"#"+this.rgba.map((function(e,t){return t<3?e.toString(16):Math.round(255*e).toString(16)})).map((function(e){return e.padStart(2,"0")})).join("")},set:function(t){this.rgba=e.hexToRgb(t)}}],[{key:"hexToRgb",value:function(e){var t=(e.startsWith("#")?e.slice(1):e).replace(/^(\w{3})$/,"$1F").replace(/^(\w)(\w)(\w)(\w)$/,"$1$1$2$2$3$3$4$4").replace(/^(\w{6})$/,"$1FF");if(!t.match(/^([0-9a-fA-F]{8})$/))throw new Error("Unknown hex color; "+e);var n=t.match(/^(\w\w)(\w\w)(\w\w)(\w\w)$/).slice(1).map((function(e){return parseInt(e,16)}));return n[3]=n[3]/255,n}},{key:"nameToRgb",value:function(t){var n=t.toLowerCase().replace("at","T").replace(/[aeiouyldf]/g,"").replace("ght","L").replace("rk","D").slice(-5,4),r=oe[n];return void 0===r?r:e.hexToRgb(r.replace(/\-/g,"00").padStart(6,"f"))}},{key:"rgbToHsl",value:function(e){var t=re(e,4),n=t[0],r=t[1],o=t[2],i=t[3];n/=255,r/=255,o/=255;var a=Math.max(n,r,o),l=Math.min(n,r,o),u=void 0,s=void 0,c=(a+l)/2;if(a===l)u=s=0;else{var f=a-l;switch(s=c>.5?f/(2-a-l):f/(a+l),a){case n:u=(r-o)/f+(r1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e},c=o<.5?o*(1+r):o+r-o*r,f=2*o-c;a=s(f,c,n+1/3),l=s(f,c,n),u=s(f,c,n-1/3)}var d=[255*a,255*l,255*u].map(Math.round);return d[3]=i,d}}]),e}(),le=function(){function e(){te(this,e),this._events=[]}return ne(e,[{key:"add",value:function(e,t,n){e.addEventListener(t,n,!1),this._events.push({target:e,type:t,handler:n})}},{key:"remove",value:function(t,n,r){this._events=this._events.filter((function(o){var i=!0;return t&&t!==o.target&&(i=!1),n&&n!==o.type&&(i=!1),r&&r!==o.handler&&(i=!1),i&&e._doRemove(o.target,o.type,o.handler),!i}))}},{key:"destroy",value:function(){this._events.forEach((function(t){return e._doRemove(t.target,t.type,t.handler)})),this._events=[]}}],[{key:"_doRemove",value:function(e,t,n){e.removeEventListener(t,n,!1)}}]),e}();function ue(e,t,n){var r=!1;function o(e,t,n){return Math.max(t,Math.min(e,n))}function i(e,i,a){if(a&&(r=!0),r){e.preventDefault();var l=t.getBoundingClientRect(),u=l.width,s=l.height,c=i.clientX,f=i.clientY,d=o(c-l.left,0,u),p=o(f-l.top,0,s);n(d/u,p/s)}}function a(e,t){1===(void 0===e.buttons?e.which:e.buttons)?i(e,e,t):r=!1}function l(e,t){1===e.touches.length?i(e,e.touches[0],t):r=!1}e.add(t,"mousedown",(function(e){a(e,!0)})),e.add(t,"touchstart",(function(e){l(e,!0)})),e.add(window,"mousemove",a),e.add(t,"touchmove",l),e.add(window,"mouseup",(function(e){r=!1})),e.add(t,"touchend",(function(e){r=!1})),e.add(t,"touchcancel",(function(e){r=!1}))}var se="keydown",ce="mousedown",fe="focusin";function de(e,t){return(t||document).querySelector(e)}function pe(e){e.preventDefault(),e.stopPropagation()}function me(e,t,n,r,o){e.add(t,se,(function(e){n.indexOf(e.key)>=0&&(o&&pe(e),r(e))}))}var he=function(){function e(t){te(this,e),this.settings={popup:"right",layout:"default",alpha:!0,editor:!0,editorFormat:"hex",cancelButton:!1,defaultColor:"#0cf"},this._events=new le,this.onChange=null,this.onDone=null,this.onOpen=null,this.onClose=null,this.setOptions(t)}return ne(e,[{key:"setOptions",value:function(e){var t=this;if(e){var n=this.settings;if(e instanceof HTMLElement)n.parent=e;else{n.parent&&e.parent&&n.parent!==e.parent&&(this._events.remove(n.parent),this._popupInited=!1),function(e,t,n){for(var r in e)n&&n.indexOf(r)>=0||(t[r]=e[r])}(e,n),e.onChange&&(this.onChange=e.onChange),e.onDone&&(this.onDone=e.onDone),e.onOpen&&(this.onOpen=e.onOpen),e.onClose&&(this.onClose=e.onClose);var r=e.color||e.colour;r&&this._setColor(r)}var o=n.parent;if(o&&n.popup&&!this._popupInited){var i=function(e){return t.openHandler(e)};this._events.add(o,"click",i),me(this._events,o,[" ","Spacebar","Enter"],i),this._popupInited=!0}else e.parent&&!n.popup&&this.show()}}},{key:"openHandler",value:function(e){if(this.show()){e&&e.preventDefault(),this.settings.parent.style.pointerEvents="none";var t=e&&e.type===se?this._domEdit:this.domElement;setTimeout((function(){return t.focus()}),100),this.onOpen&&this.onOpen(this.colour)}}},{key:"closeHandler",value:function(e){var t=e&&e.type,n=!1;if(e)if(t===ce||t===fe){var r=(this.__containedEvent||0)+100;e.timeStamp>r&&(n=!0)}else pe(e),n=!0;else n=!0;n&&this.hide()&&(this.settings.parent.style.pointerEvents="",t!==ce&&this.settings.parent.focus(),this.onClose&&this.onClose(this.colour))}},{key:"movePopup",value:function(e,t){this.closeHandler(),this.setOptions(e),t&&this.openHandler()}},{key:"setColor",value:function(e,t){this._setColor(e,{silent:t})}},{key:"_setColor",value:function(e,t){if("string"==typeof e&&(e=e.trim()),e){t=t||{};var n=void 0;try{n=new ae(e)}catch(e){if(t.failSilently)return;throw e}if(!this.settings.alpha){var r=n.hsla;r[3]=1,n.hsla=r}this.colour=this.color=n,this._setHSLA(null,null,null,null,t)}}},{key:"setColour",value:function(e,t){this.setColor(e,t)}},{key:"show",value:function(){if(!this.settings.parent)return!1;if(this.domElement){var e=this._toggleDOM(!0);return this._setPosition(),e}var t,n,r=this.settings.template||'
',o=(t=r,(n=document.createElement("div")).innerHTML=t,n.firstElementChild);return this.domElement=o,this._domH=de(".picker_hue",o),this._domSL=de(".picker_sl",o),this._domA=de(".picker_alpha",o),this._domEdit=de(".picker_editor input",o),this._domSample=de(".picker_sample",o),this._domOkay=de(".picker_done button",o),this._domCancel=de(".picker_cancel button",o),o.classList.add("layout_"+this.settings.layout),this.settings.alpha||o.classList.add("no_alpha"),this.settings.editor||o.classList.add("no_editor"),this.settings.cancelButton||o.classList.add("no_cancel"),this._ifPopup((function(){return o.classList.add("popup")})),this._setPosition(),this.colour?this._updateUI():this._setColor(this.settings.defaultColor),this._bindEvents(),!0}},{key:"hide",value:function(){return this._toggleDOM(!1)}},{key:"destroy",value:function(){this._events.destroy(),this.domElement&&this.settings.parent.removeChild(this.domElement)}},{key:"_bindEvents",value:function(){var e=this,t=this,n=this.domElement,r=this._events;function o(e,t,n){r.add(e,t,n)}o(n,"click",(function(e){return e.preventDefault()})),ue(r,this._domH,(function(e,n){return t._setHSLA(e)})),ue(r,this._domSL,(function(e,n){return t._setHSLA(null,e,1-n)})),this.settings.alpha&&ue(r,this._domA,(function(e,n){return t._setHSLA(null,null,null,1-n)}));var i=this._domEdit;o(i,"input",(function(e){t._setColor(this.value,{fromEditor:!0,failSilently:!0})})),o(i,"focus",(function(e){var t=this;t.selectionStart===t.selectionEnd&&t.select()})),this._ifPopup((function(){var t=function(t){return e.closeHandler(t)};o(window,ce,t),o(window,fe,t),me(r,n,["Esc","Escape"],t);var i=function(t){e.__containedEvent=t.timeStamp};o(n,ce,i),o(n,fe,i),o(e._domCancel,"click",t)}));var a=function(t){e._ifPopup((function(){return e.closeHandler(t)})),e.onDone&&e.onDone(e.colour)};o(this._domOkay,"click",a),me(r,n,["Enter"],a)}},{key:"_setPosition",value:function(){var e=this.settings.parent,t=this.domElement;e!==t.parentNode&&e.appendChild(t),this._ifPopup((function(n){"static"===getComputedStyle(e).position&&(e.style.position="relative");var r=!0===n?"popup_right":"popup_"+n;["popup_top","popup_bottom","popup_left","popup_right"].forEach((function(e){e===r?t.classList.add(e):t.classList.remove(e)})),t.classList.add(r)}))}},{key:"_setHSLA",value:function(e,t,n,r,o){o=o||{};var i=this.colour,a=i.hsla;[e,t,n,r].forEach((function(e,t){(e||0===e)&&(a[t]=e)})),i.hsla=a,this._updateUI(o),this.onChange&&!o.silent&&this.onChange(i)}},{key:"_updateUI",value:function(e){if(this.domElement){e=e||{};var t=this.colour,n=t.hsla,r="hsl("+360*n[0]+", 100%, 50%)",o=t.hslString,i=t.hslaString,a=this._domH,l=this._domSL,u=this._domA,s=de(".picker_selector",a),c=de(".picker_selector",l),f=de(".picker_selector",u);b(0,s,n[0]),this._domSL.style.backgroundColor=this._domH.style.color=r,b(0,c,n[1]),y(0,c,1-n[2]),l.style.color=o,y(0,f,1-n[3]);var d=o,p=d.replace("hsl","hsla").replace(")",", 0)"),m="linear-gradient("+[d,p]+")";if(this._domA.style.background=m+", linear-gradient(45deg, lightgrey 25%, transparent 25%, transparent 75%, lightgrey 75%) 0 0 / 2em 2em,\n linear-gradient(45deg, lightgrey 25%, white 25%, white 75%, lightgrey 75%) 1em 1em / 2em 2em",!e.fromEditor){var h=this.settings.editorFormat,v=this.settings.alpha,g=void 0;switch(h){case"rgb":g=t.printRGB(v);break;case"hsl":g=t.printHSL(v);break;default:g=t.printHex(v)}this._domEdit.value=g}this._domSample.style.color=i}function b(e,t,n){t.style.left=100*n+"%"}function y(e,t,n){t.style.top=100*n+"%"}}},{key:"_ifPopup",value:function(e,t){this.settings.parent&&this.settings.popup?e&&e(this.settings.popup):t&&t()}},{key:"_toggleDOM",value:function(e){var t=this.domElement;if(!t)return!1;var n=e?"":"none",r=t.style.display!==n;return r&&(t.style.display=n),r}}]),e}(),ve=document.createElement("style");function ge(e){return(ge="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function be(e,t){for(var n=0;n1;return o.createElement(o.Fragment,{key:t.key},o.createElement("ul",{className:"fcfOptions__columns"},o.createElement("li",{className:"fcfOptions__column"},o.createElement("div",{className:"fcfOptions__label fcfOptions__label--line"},o.createElement("div",{className:"fcfOptions__labelInner"},t.label)))),o.createElement("ul",{className:"fcfOptions__columns ".concat(l?"fcfOptions__columns--button":"")},n.items.map((function(l,u){var f=r[l.type],d=l.show_if_regexes,g=i[n.name][t.key]?i[n.name][t.key]:JSON.parse(JSON.stringify(l.default_value));return e.isFieldVisible(d,g)?o.createElement("li",{className:"fcfOptions__column",key:u},o.createElement("ul",{className:"fcfOptions__rows"},o.createElement(f,{field_data:l,form_values:g,form_states:a,state_name:"".concat(n.name,"_").concat(t.key,"_").concat(l.name),state_field_name:s,section_fields:c,onChangeValue:e.onChangeValue.bind(e,t.key),onChangeState:p.onChangeState,onRefreshForm:p.onRefreshForm,onValidationInit:p.onValidationInit,validation_types:v,settings:m,form_settings:h}))):null})),l?o.createElement("li",{className:"fcfOptions__column fcfOptions__column--small"},o.createElement("button",{type:"button",className:"fcfOptions__columnButton fcfOptions__columnButton--remove",onClick:e.removeRow.bind(e,t.key)})):null))})),n.option_name_rows?null:o.createElement("ul",{className:"fcfOptions__columns"},o.createElement("li",{className:"fcfOptions__column fcfOptions__column--center"},o.createElement("button",{type:"button",className:"fcfButton fcfButton--small fcfButton--border fcfButton--blue",onClick:this.addNewRow.bind(this)},m.i18n.button_add_row))))):null}},{key:"onChangeValue",value:function(e,t,n){var r=this.props,o=r.field_data,i=r.form_values,a=this.state.events,l=JSON.parse(JSON.stringify(i[o.name]));void 0===l[e]&&(l[e]={}),l[e][t]=n,a.onChangeValue(o.name,l,o.refresh_trigger)}},{key:"onChangeOptionState",value:function(e,t,n,r){var o=this.props.state_name;this.state.events.onChangeState(o,n,r)}},{key:"getRows",value:function(){var e=this.props,t=e.field_data,n=e.form_values,r=t.option_name_rows;return r&&void 0!==n[r]?this.getRowsByFieldValue():this.getRowsByAddedValues()}},{key:"getRowsByAddedValues",value:function(){for(var e=this.props,t=e.field_data,n=e.form_values,r=t.label_row,o=Object.keys(n[t.name]||{}),i=[],a=o.length,l=0;l0?nn(pn,--fn):0,sn--,10===dn&&(sn=1,un--),dn}function gn(){return dn=fn2||wn(dn)>3?"":" "}function kn(e,t){for(;--t&&gn()&&!(dn<48||dn>102||dn>57&&dn<65||dn>70&&dn<97););return _n(e,yn()+(t<6&&32==bn()&&32==gn()))}function Cn(e){for(;gn();)switch(dn){case e:return fn;case 34:case 39:return Cn(34===e||39===e?e:dn);case 40:41===e&&Cn(e);break;case 92:gn()}return fn}function Pn(e,t){for(;gn()&&e+dn!==57&&(e+dn!==84||47!==bn()););return"/*"+_n(t,fn-1)+"*"+Jt(47===e?e:gn())}function In(e){for(;!wn(bn());)gn();return _n(e,fn)}var Rn="-ms-",Dn="-moz-",Nn="-webkit-",Tn="comm",Ln="rule",An="decl";function Mn(e,t){for(var n="",r=an(e),o=0;o6)switch(nn(e,t+1)){case 109:if(45!==nn(e,t+4))break;case 102:return en(e,/(.+:)(.+)-([^]+)/,"$1-webkit-$2-$3$1"+Dn+(108==nn(e,t+3)?"$3":"$2-$3"))+e;case 115:return~tn(e,"stretch")?Fn(en(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==nn(e,t+1))break;case 6444:switch(nn(e,on(e)-3-(~tn(e,"!important")&&10))){case 107:return en(e,":",":"+Nn)+e;case 101:return en(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+Nn+(45===nn(e,14)?"inline-":"")+"box$3$1"+Nn+"$2$3$1"+Rn+"$2box$3")+e}break;case 5936:switch(nn(e,t+11)){case 114:return Nn+e+Rn+en(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return Nn+e+Rn+en(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return Nn+e+Rn+en(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return Nn+e+Rn+e+e}return e}function jn(e){return Sn(Vn("",null,null,null,[""],e=En(e),0,[0],e))}function Vn(e,t,n,r,o,i,a,l,u){for(var s=0,c=0,f=a,d=0,p=0,m=0,h=1,v=1,g=1,b=0,y="",_=o,w=i,E=r,S=y;v;)switch(m=b,b=gn()){case 34:case 39:case 91:case 40:S+=On(b);break;case 9:case 10:case 13:case 32:S+=xn(m);break;case 92:S+=kn(yn()-1,7);continue;case 47:switch(bn()){case 42:case 47:ln(zn(Pn(gn(),yn()),t,n),u);break;default:S+="/"}break;case 123*h:l[s++]=on(S)*g;case 125*h:case 59:case 0:switch(b){case 0:case 125:v=0;case 59+c:p>0&&on(S)-f&&ln(p>32?Hn(S+";",r,n,f-1):Hn(en(S," ","")+";",r,n,f-2),u);break;case 59:S+=";";default:if(ln(E=Un(S,t,n,s,c,o,l,y,_=[],w=[],f),i),123===b)if(0===c)Vn(S,t,E,E,_,i,f,l,w);else switch(d){case 100:case 109:case 115:Vn(e,E,E,r&&ln(Un(e,E,E,0,0,o,l,y,o,_=[],f),w),o,w,f,l,r?_:w);break;default:Vn(S,E,E,E,[""],w,f,l,w)}}s=c=p=0,h=g=1,y=S="",f=a;break;case 58:f=1+on(S),p=m;default:if(h<1)if(123==b)--h;else if(125==b&&0==h++&&125==vn())continue;switch(S+=Jt(b),b*h){case 38:g=c>0?1:(S+="\f",-1);break;case 44:l[s++]=(on(S)-1)*g,g=1;break;case 64:45===bn()&&(S+=On(gn())),d=bn(),c=on(y=S+=In(yn())),b++;break;case 45:45===m&&2==on(S)&&(h=0)}}return i}function Un(e,t,n,r,o,i,a,l,u,s,c){for(var f=o-1,d=0===o?i:[""],p=an(d),m=0,h=0,v=0;m0?d[g]+" "+b:en(b,/&\f/g,d[g])))&&(u[v++]=y);return mn(e,t,n,0===o?Ln:l,u,s,c)}function zn(e,t,n){return mn(e,t,n,Tn,Jt(dn),rn(e,2,-2),0)}function Hn(e,t,n,r){return mn(e,t,n,An,rn(e,0,r),rn(e,r+1,-1),r)}var Wn=function(e,t){return Sn(function(e,t){var n=-1,r=44;do{switch(wn(r)){case 0:38===r&&12===bn()&&(t[n]=1),e[n]+=In(fn-1);break;case 2:e[n]+=On(r);break;case 4:if(44===r){e[++n]=58===bn()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=Jt(r)}}while(r=gn());return e}(En(e),t))},Gn=new WeakMap,qn=function(e){if("rule"===e.type&&e.parent&&e.length){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)||Gn.get(n))&&!r){Gn.set(e,!0);for(var o=[],i=Wn(t,o),a=n.props,l=0,u=0;l=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)},Zn={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var er=/[A-Z]|^ms/g,tr=/_EMO_([^_]+?)_([^]*?)_EMO_/g,nr=function(e){return 45===e.charCodeAt(1)},rr=function(e){return null!=e&&"boolean"!=typeof e},or=function(e){var t=Object.create(null);return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}((function(e){return nr(e)?e:e.replace(er,"-$&").toLowerCase()})),ir=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(tr,(function(e,t,n){return lr={name:t,styles:n,next:lr},t}))}return 1===Zn[e]||nr(e)||"number"!=typeof t||0===t?t:t+"px"};function ar(e,t,n){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return lr={name:n.name,styles:n.styles,next:lr},n.name;if(void 0!==n.styles){var r=n.next;if(void 0!==r)for(;void 0!==r;)lr={name:r.name,styles:r.styles,next:lr},r=r.next;return n.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var o=0;o=0||(o[n]=e[n]);return o}function kr(e,t){if(null==e)return{};var n,r,o=xr(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Cr(e){return(Cr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var Pr=n(639);function Ir(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Rr(e,t){for(var n=0;n-1}function $r(e){return qr(e)?window.pageYOffset:e.scrollTop}function Yr(e,t){qr(e)?window.scrollTo(0,t):e.scrollTop=t}function Qr(e,t,n,r){return n*((e=e/r-1)*e*e+1)+t}function Kr(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:200,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Ur,o=$r(e),i=t-o,a=10,l=0;function u(){var t=Qr(l+=a,o,i,n);Yr(e,t),l=p)return{placement:"bottom",maxHeight:t};if(S>=p&&!a)return i&&Kr(u,O,k),{placement:"bottom",maxHeight:t};if(!a&&S>=r||a&&w>=r)return i&&Kr(u,O,k),{placement:"bottom",maxHeight:a?w-b:S-b};if("auto"===o||a){var C=t,P=a?_:E;return P>=r&&(C=Math.min(P-b-l.controlHeight,t)),{placement:"top",maxHeight:C}}if("bottom"===o)return i&&Yr(u,O),{placement:"bottom",maxHeight:t};break;case"top":if(_>=p)return{placement:"top",maxHeight:t};if(E>=p&&!a)return i&&Kr(u,x,k),{placement:"top",maxHeight:t};if(!a&&E>=r||a&&_>=r){var I=t;return(!a&&E>=r||a&&_>=r)&&(I=a?_-y:E-y),i&&Kr(u,x,k),{placement:"top",maxHeight:I}}return{placement:"bottom",maxHeight:t};default:throw new Error('Invalid placement provided "'.concat(o,'".'))}return s}var ro=function(e){return"auto"===e?"bottom":e},oo=(0,o.createContext)({getPortalPlacement:null}),io=function(e){Tr(n,e);var t=Vr(n);function n(){var e;Ir(this,n);for(var r=arguments.length,o=new Array(r),i=0;ie.length)&&(t=e.length);for(var n=0,r=new Array(t);n0,h=f-d-s,v=!1;h>t&&l.current&&(r&&r(e),l.current=!1),m&&u.current&&(a&&a(e),u.current=!1),m&&t>h?(n&&!l.current&&n(e),p.scrollTop=f,v=!0,l.current=!0):!m&&-t>s&&(i&&!u.current&&i(e),p.scrollTop=0,v=!0,u.current=!0),v&&function(e){e.preventDefault(),e.stopPropagation()}(e)}}),[]),d=(0,o.useCallback)((function(e){f(e,e.deltaY)}),[f]),p=(0,o.useCallback)((function(e){s.current=e.changedTouches[0].clientY}),[]),m=(0,o.useCallback)((function(e){var t=s.current-e.changedTouches[0].clientY;f(e,t)}),[f]),h=(0,o.useCallback)((function(e){if(e){var t=!!to&&{passive:!1};"function"==typeof e.addEventListener&&e.addEventListener("wheel",d,t),"function"==typeof e.addEventListener&&e.addEventListener("touchstart",p,t),"function"==typeof e.addEventListener&&e.addEventListener("touchmove",m,t)}}),[m,p,d]),v=(0,o.useCallback)((function(e){e&&("function"==typeof e.removeEventListener&&e.removeEventListener("wheel",d,!1),"function"==typeof e.removeEventListener&&e.removeEventListener("touchstart",p,!1),"function"==typeof e.removeEventListener&&e.removeEventListener("touchmove",m,!1))}),[m,p,d]);return(0,o.useEffect)((function(){if(t){var e=c.current;return h(e),function(){v(e)}}}),[t,h,v]),function(e){c.current=e}}({isEnabled:void 0===r||r,onBottomArrive:e.onBottomArrive,onBottomLeave:e.onBottomLeave,onTopArrive:e.onTopArrive,onTopLeave:e.onTopLeave}),a=function(e){var t=e.isEnabled,n=e.accountForScrollbars,r=void 0===n||n,i=(0,o.useRef)({}),a=(0,o.useRef)(null),l=(0,o.useCallback)((function(e){if(oi){var t=document.body,n=t&&t.style;if(r&&Jo.forEach((function(e){var t=n&&n[e];i.current[e]=t})),r&&ii<1){var o=parseInt(i.current.paddingRight,10)||0,a=document.body?document.body.clientWidth:0,l=window.innerWidth-a+o||0;Object.keys(Zo).forEach((function(e){var t=Zo[e];n&&(n[e]=t)})),n&&(n.paddingRight="".concat(l,"px"))}t&&ri()&&(t.addEventListener("touchmove",ei,ai),e&&(e.addEventListener("touchstart",ni,ai),e.addEventListener("touchmove",ti,ai))),ii+=1}}),[]),u=(0,o.useCallback)((function(e){if(oi){var t=document.body,n=t&&t.style;ii=Math.max(ii-1,0),r&&ii<1&&Jo.forEach((function(e){var t=i.current[e];n&&(n[e]=t)})),t&&ri()&&(t.removeEventListener("touchmove",ei,ai),e&&(e.removeEventListener("touchstart",ni,ai),e.removeEventListener("touchmove",ti,ai)))}}),[]);return(0,o.useEffect)((function(){if(t){var e=a.current;return l(e),function(){u(e)}}}),[t,l,u]),function(e){a.current=e}}({isEnabled:n});return _r(o.Fragment,null,n&&_r("div",{onClick:li,css:ui}),t((function(e){i(e),a(e)})))}var ci={clearIndicator:Eo,container:function(e){var t=e.isDisabled;return{label:"container",direction:e.isRtl?"rtl":null,pointerEvents:t?"none":null,position:"relative"}},control:function(e){var t=e.isDisabled,n=e.isFocused,r=e.theme,o=r.colors,i=r.borderRadius,a=r.spacing;return{label:"control",alignItems:"center",backgroundColor:t?o.neutral5:o.neutral0,borderColor:t?o.neutral10:n?o.primary:o.neutral20,borderRadius:i,borderStyle:"solid",borderWidth:1,boxShadow:n?"0 0 0 1px ".concat(o.primary):null,cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:a.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms","&:hover":{borderColor:n?o.primary:o.neutral30}}},dropdownIndicator:wo,group:function(e){var t=e.theme.spacing;return{paddingBottom:2*t.baseUnit,paddingTop:2*t.baseUnit}},groupHeading:function(e){var t=e.theme.spacing;return{label:"group",color:"#999",cursor:"default",display:"block",fontSize:"75%",fontWeight:"500",marginBottom:"0.25em",paddingLeft:3*t.baseUnit,paddingRight:3*t.baseUnit,textTransform:"uppercase"}},indicatorsContainer:function(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}},indicatorSeparator:function(e){var t=e.isDisabled,n=e.theme,r=n.spacing.baseUnit,o=n.colors;return{label:"indicatorSeparator",alignSelf:"stretch",backgroundColor:t?o.neutral10:o.neutral20,marginBottom:2*r,marginTop:2*r,width:1}},input:function(e){var t=e.isDisabled,n=e.theme,r=n.spacing,o=n.colors;return{margin:r.baseUnit/2,paddingBottom:r.baseUnit/2,paddingTop:r.baseUnit/2,visibility:t?"hidden":"visible",color:o.neutral80}},loadingIndicator:function(e){var t=e.isFocused,n=e.size,r=e.theme,o=r.colors,i=r.spacing.baseUnit;return{label:"loadingIndicator",color:t?o.neutral60:o.neutral20,display:"flex",padding:2*i,transition:"color 150ms",alignSelf:"center",fontSize:n,lineHeight:1,marginRight:n,textAlign:"center",verticalAlign:"middle"}},loadingMessage:uo,menu:function(e){var t,n=e.placement,r=e.theme,o=r.borderRadius,i=r.spacing,a=r.colors;return Lr(t={label:"menu"},function(e){return e?{bottom:"top",top:"bottom"}[e]:"bottom"}(n),"100%"),Lr(t,"backgroundColor",a.neutral0),Lr(t,"borderRadius",o),Lr(t,"boxShadow","0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)"),Lr(t,"marginBottom",i.menuGutter),Lr(t,"marginTop",i.menuGutter),Lr(t,"position","absolute"),Lr(t,"width","100%"),Lr(t,"zIndex",1),t},menuList:function(e){var t=e.maxHeight,n=e.theme.spacing.baseUnit;return{maxHeight:t,overflowY:"auto",paddingBottom:n,paddingTop:n,position:"relative",WebkitOverflowScrolling:"touch"}},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){var t=e.theme,n=t.spacing,r=t.borderRadius;return{label:"multiValue",backgroundColor:t.colors.neutral10,borderRadius:r/2,display:"flex",margin:n.baseUnit/2,minWidth:0}},multiValueLabel:function(e){var t=e.theme,n=t.borderRadius,r=t.colors,o=e.cropWithEllipsis;return{borderRadius:n/2,color:r.neutral80,fontSize:"85%",overflow:"hidden",padding:3,paddingLeft:6,textOverflow:o?"ellipsis":null,whiteSpace:"nowrap"}},multiValueRemove:function(e){var t=e.theme,n=t.spacing,r=t.borderRadius,o=t.colors;return{alignItems:"center",borderRadius:r/2,backgroundColor:e.isFocused&&o.dangerLight,display:"flex",paddingLeft:n.baseUnit,paddingRight:n.baseUnit,":hover":{backgroundColor:o.dangerLight,color:o.danger}}},noOptionsMessage:lo,option:function(e){var t=e.isDisabled,n=e.isFocused,r=e.isSelected,o=e.theme,i=o.spacing,a=o.colors;return{label:"option",backgroundColor:r?a.primary:n?a.primary25:"transparent",color:t?a.neutral20:r?a.neutral0:"inherit",cursor:"default",display:"block",fontSize:"inherit",padding:"".concat(2*i.baseUnit,"px ").concat(3*i.baseUnit,"px"),width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)",":active":{backgroundColor:!t&&(r?a.primary:a.primary50)}}},placeholder:function(e){var t=e.theme,n=t.spacing;return{label:"placeholder",color:t.colors.neutral50,marginLeft:n.baseUnit/2,marginRight:n.baseUnit/2,position:"absolute",top:"50%",transform:"translateY(-50%)"}},singleValue:function(e){var t=e.isDisabled,n=e.theme,r=n.spacing,o=n.colors;return{label:"singleValue",color:t?o.neutral40:o.neutral80,marginLeft:r.baseUnit/2,marginRight:r.baseUnit/2,maxWidth:"calc(100% - ".concat(2*r.baseUnit,"px)"),overflow:"hidden",position:"absolute",textOverflow:"ellipsis",whiteSpace:"nowrap",top:"50%",transform:"translateY(-50%)"}},valueContainer:function(e){var t=e.theme.spacing;return{alignItems:"center",display:"flex",flex:1,flexWrap:"wrap",padding:"".concat(t.baseUnit/2,"px ").concat(2*t.baseUnit,"px"),WebkitOverflowScrolling:"touch",position:"relative",overflow:"hidden"}}};var fi={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}},di={"aria-live":"polite",backspaceRemovesValue:!0,blurInputOnSelect:Xr(),captureMenuScroll:!Xr(),closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:function(e){return function(t,n){var r=Br({ignoreCase:!0,ignoreAccents:!0,stringify:Ko,trim:!0,matchFrom:"any"},e),o=r.ignoreCase,i=r.ignoreAccents,a=r.stringify,l=r.trim,u=r.matchFrom,s=l?Qo(n):n,c=l?Qo(a(t)):a(t);return o&&(s=s.toLowerCase(),c=c.toLowerCase()),i&&(s=Yo(s),c=$o(c)),"start"===u?c.substr(0,s.length)===s:c.indexOf(s)>-1}}(),formatGroupLabel:function(e){return e.label},getOptionLabel:function(e){return e.label},getOptionValue:function(e){return e.value},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};function pi(e,t,n,r){return{type:"option",data:t,isDisabled:yi(e,t,n),isSelected:_i(e,t,n),label:gi(e,t),value:bi(e,t),index:r}}function mi(e,t){return e.options.map((function(n,r){if(n.options){var o=n.options.map((function(n,r){return pi(e,n,t,r)})).filter((function(t){return vi(e,t)}));return o.length>0?{type:"group",data:n,options:o,index:r}:void 0}var i=pi(e,n,t,r);return vi(e,i)?i:void 0})).filter((function(e){return!!e}))}function hi(e){return e.reduce((function(e,t){return"group"===t.type?e.push.apply(e,To(t.options.map((function(e){return e.data})))):e.push(t.data),e}),[])}function vi(e,t){var n=e.inputValue,r=void 0===n?"":n,o=t.data,i=t.isSelected,a=t.label,l=t.value;return(!Ei(e)||!i)&&wi(e,{label:a,value:l,data:o},r)}var gi=function(e,t){return e.getOptionLabel(t)},bi=function(e,t){return e.getOptionValue(t)};function yi(e,t,n){return"function"==typeof e.isOptionDisabled&&e.isOptionDisabled(t,n)}function _i(e,t,n){if(n.indexOf(t)>-1)return!0;if("function"==typeof e.isOptionSelected)return e.isOptionSelected(t,n);var r=bi(e,t);return n.some((function(t){return bi(e,t)===r}))}function wi(e,t,n){return!e.filterOption||e.filterOption(t,n)}var Ei=function(e){var t=e.hideSelectedOptions,n=e.isMulti;return void 0===t?n:t},Si=1,Oi=function(e){Tr(n,e);var t=Vr(n);function n(e){var r;return Ir(this,n),(r=t.call(this,e)).state={ariaSelection:null,focusedOption:null,focusedValue:null,inputIsHidden:!1,isFocused:!1,selectValue:[],clearFocusValueOnUpdate:!1,inputIsHiddenAfterUpdate:void 0,prevProps:void 0},r.blockOptionHover=!1,r.isComposing=!1,r.commonProps=void 0,r.initialTouchX=0,r.initialTouchY=0,r.instancePrefix="",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){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"set-value",n=arguments.length>2?arguments[2]:void 0,o=r.props,i=o.closeMenuOnSelect,a=o.isMulti;r.onInputChange("",{action:"set-value"}),i&&(r.setState({inputIsHiddenAfterUpdate:!a}),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,a=r.state.selectValue,l=o&&r.isOptionSelected(e,a),u=r.isOptionDisabled(e,a);if(l){var s=r.getOptionValue(e);r.setValue(a.filter((function(e){return r.getOptionValue(e)!==s})),"deselect-option",e)}else{if(u)return void r.ariaOnChange(e,{action:"select-option",name:i});o?r.setValue([].concat(To(a),[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})),a=t?i:i[0]||null;r.onChange(a,{action:"remove-value",removedValue:e}),r.focusInput()},r.clearValue=function(){var e=r.state.selectValue;r.onChange(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=e?o:o[0]||null;r.onChange(i,{action:"pop-value",removedValue:n})},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=e.currentTarget.value;r.setState({inputIsHiddenAfterUpdate:!1}),r.onInputChange(t,{action:"input-change"}),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){r.menuListRef&&r.menuListRef.contains(document.activeElement)?r.inputRef.focus():(r.props.onBlur&&r.props.onBlur(e),r.onInputChange("",{action:"input-blur"}),r.onMenuClose(),r.setState({focusedValue:null,isFocused:!1}))},r.onOptionHover=function(e){r.blockOptionHover||r.state.focusedOption===e||r.setState({focusedOption:e})},r.shouldHideSelectedOptions=function(){return Ei(r.props)},r.onKeyDown=function(e){var t=r.props,n=t.isMulti,o=t.backspaceRemovesValue,i=t.escapeClearsValue,a=t.inputValue,l=t.isClearable,u=t.isDisabled,s=t.menuIsOpen,c=t.onKeyDown,f=t.tabSelectsValue,d=t.openMenuOnFocus,p=r.state,m=p.focusedOption,h=p.focusedValue,v=p.selectValue;if(!(u||"function"==typeof c&&(c(e),e.defaultPrevented))){switch(r.blockOptionHover=!0,e.key){case"ArrowLeft":if(!n||a)return;r.focusValue("previous");break;case"ArrowRight":if(!n||a)return;r.focusValue("next");break;case"Delete":case"Backspace":if(a)return;if(h)r.removeValue(h);else{if(!o)return;n?r.popValue():l&&r.clearValue()}break;case"Tab":if(r.isComposing)return;if(e.shiftKey||!s||!f||!m||d&&r.isOptionSelected(m,v))return;r.selectOption(m);break;case"Enter":if(229===e.keyCode)break;if(s){if(!m)return;if(r.isComposing)return;r.selectOption(m);break}return;case"Escape":s?(r.setState({inputIsHiddenAfterUpdate:!1}),r.onInputChange("",{action:"menu-close"}),r.onMenuClose()):l&&i&&r.clearValue();break;case" ":if(a)return;if(!s){r.openMenu("first");break}if(!m)return;r.selectOption(m);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.instancePrefix="react-select-"+(r.props.instanceId||++Si),r.state.selectValue=Wr(e.value),r}return Dr(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()}},{key:"componentDidUpdate",value:function(e){var t,n,r,o,i,a=this.props,l=a.isDisabled,u=a.menuIsOpen,s=this.state.isFocused;(s&&!l&&e.isDisabled||s&&u&&!e.menuIsOpen)&&this.focusInput(),s&&l&&!e.isDisabled&&this.setState({isFocused:!1},this.onMenuClose),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&(t=this.menuListRef,n=this.focusedOptionRef,r=t.getBoundingClientRect(),o=n.getBoundingClientRect(),i=n.offsetHeight/3,o.bottom+i>r.bottom?Yr(t,Math.min(n.offsetTop+n.clientHeight-t.offsetHeight+i,t.scrollHeight)):o.top-i-1&&(a=l)}this.scrollToFocusedOptionOnUpdate=!(o&&this.menuListRef),this.setState({inputIsHiddenAfterUpdate:!1,focusedValue:null,focusedOption:i[a]},(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,a=-1;if(n.length){switch(e){case"previous":a=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})}}},{key:"getTheme",value:function(){return this.props.theme?"function"==typeof this.props.theme?this.props.theme(fi):Br(Br({},fi),this.props.theme):fi}},{key:"getCommonProps",value:function(){var e=this.clearValue,t=this.cx,n=this.getStyles,r=this.getValue,o=this.selectOption,i=this.setValue,a=this.props,l=a.isMulti,u=a.isRtl,s=a.options;return{clearValue:e,cx:t,getStyles:n,getValue:r,hasValue:this.hasValue(),isMulti:l,isRtl:u,options:s,selectOption:o,selectProps:a,setValue:i,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 yi(this.props,e,t)}},{key:"isOptionSelected",value:function(e,t){return _i(this.props,e,t)}},{key:"filterOption",value:function(e,t){return wi(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,i=e.inputValue,a=e.tabIndex,l=e.form,u=this.getComponents().Input,s=this.state.inputIsHidden,c=this.commonProps,f=r||this.getElementId("input"),d={"aria-autocomplete":"list","aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"]};return n?o.createElement(u,Qt({},c,{autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",id:f,innerRef:this.getInputRef,isDisabled:t,isHidden:s,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,spellCheck:"false",tabIndex:a,form:l,type:"text",value:i},d)):o.createElement(Xo,Qt({id:f,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:Ur,onFocus:this.onInputFocus,readOnly:!0,disabled:t,tabIndex:a,form:l,value:""},d))}},{key:"renderPlaceholderOrValue",value:function(){var e=this,t=this.getComponents(),n=t.MultiValue,r=t.MultiValueContainer,i=t.MultiValueLabel,a=t.MultiValueRemove,l=t.SingleValue,u=t.Placeholder,s=this.commonProps,c=this.props,f=c.controlShouldRenderValue,d=c.isDisabled,p=c.isMulti,m=c.inputValue,h=c.placeholder,v=this.state,g=v.selectValue,b=v.focusedValue,y=v.isFocused;if(!this.hasValue()||!f)return m?null:o.createElement(u,Qt({},s,{key:"placeholder",isDisabled:d,isFocused:y}),h);if(p)return g.map((function(t,l){var u=t===b;return o.createElement(n,Qt({},s,{components:{Container:r,Label:i,Remove:a},isFocused:u,isDisabled:d,key:"".concat(e.getOptionValue(t)).concat(l),index:l,removeProps:{onClick:function(){return e.removeValue(t)},onTouchEnd:function(){return e.removeValue(t)},onMouseDown:function(e){e.preventDefault(),e.stopPropagation()}},data:t}),e.formatOptionLabel(t,"value"))}));if(m)return null;var _=g[0];return o.createElement(l,Qt({},s,{data:_,isDisabled:d}),this.formatOptionLabel(_,"value"))}},{key:"renderClearIndicator",value:function(){var e=this.getComponents().ClearIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,i=n.isLoading,a=this.state.isFocused;if(!this.isClearable()||!e||r||!this.hasValue()||i)return null;var l={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return o.createElement(e,Qt({},t,{innerProps:l,isFocused:a}))}},{key:"renderLoadingIndicator",value:function(){var e=this.getComponents().LoadingIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,i=n.isLoading,a=this.state.isFocused;if(!e||!i)return null;return o.createElement(e,Qt({},t,{innerProps:{"aria-hidden":"true"},isDisabled:r,isFocused:a}))}},{key:"renderIndicatorSeparator",value:function(){var e=this.getComponents(),t=e.DropdownIndicator,n=e.IndicatorSeparator;if(!t||!n)return null;var r=this.commonProps,i=this.props.isDisabled,a=this.state.isFocused;return o.createElement(n,Qt({},r,{isDisabled:i,isFocused:a}))}},{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,i={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return o.createElement(e,Qt({},t,{innerProps:i,isDisabled:n,isFocused:r}))}},{key:"renderMenu",value:function(){var e=this,t=this.getComponents(),n=t.Group,r=t.GroupHeading,i=t.Menu,a=t.MenuList,l=t.MenuPortal,u=t.LoadingMessage,s=t.NoOptionsMessage,c=t.Option,f=this.commonProps,d=this.state.focusedOption,p=this.props,m=p.captureMenuScroll,h=p.inputValue,v=p.isLoading,g=p.loadingMessage,b=p.minMenuHeight,y=p.maxMenuHeight,_=p.menuIsOpen,w=p.menuPlacement,E=p.menuPosition,S=p.menuPortalTarget,O=p.menuShouldBlockScroll,x=p.menuShouldScrollIntoView,k=p.noOptionsMessage,C=p.onMenuScrollToTop,P=p.onMenuScrollToBottom;if(!_)return null;var I,R=function(t,n){var r=t.type,i=t.data,a=t.isDisabled,l=t.isSelected,u=t.label,s=t.value,p=d===i,m=a?void 0:function(){return e.onOptionHover(i)},h=a?void 0:function(){return e.selectOption(i)},v="".concat(e.getElementId("option"),"-").concat(n),g={id:v,onClick:h,onMouseMove:m,onMouseOver:m,tabIndex:-1};return o.createElement(c,Qt({},f,{innerProps:g,data:i,isDisabled:a,isSelected:l,key:v,label:u,type:r,value:s,isFocused:p,innerRef:p?e.getFocusedOptionRef:void 0}),e.formatOptionLabel(t.data,"menu"))};if(this.hasOptions())I=this.getCategorizedOptions().map((function(t){if("group"===t.type){var i=t.data,a=t.options,l=t.index,u="".concat(e.getElementId("group"),"-").concat(l),s="".concat(u,"-heading");return o.createElement(n,Qt({},f,{key:u,data:i,options:a,Heading:r,headingProps:{id:s,data:t.data},label:e.formatGroupLabel(t.data)}),t.options.map((function(e){return R(e,"".concat(l,"-").concat(e.index))})))}if("option"===t.type)return R(t,"".concat(t.index))}));else if(v){var D=g({inputValue:h});if(null===D)return null;I=o.createElement(u,f,D)}else{var N=k({inputValue:h});if(null===N)return null;I=o.createElement(s,f,N)}var T={minMenuHeight:b,maxMenuHeight:y,menuPlacement:w,menuPosition:E,menuShouldScrollIntoView:x},L=o.createElement(io,Qt({},f,T),(function(t){var n=t.ref,r=t.placerProps,l=r.placement,u=r.maxHeight;return o.createElement(i,Qt({},f,T,{innerRef:n,innerProps:{onMouseDown:e.onMenuMouseDown,onMouseMove:e.onMenuMouseMove},isLoading:v,placement:l}),o.createElement(si,{captureEnabled:m,onTopArrive:C,onBottomArrive:P,lockEnabled:O},(function(t){return o.createElement(a,Qt({},f,{innerRef:function(n){e.getMenuListRef(n),t(n)},isLoading:v,maxHeight:u,focusedOption:d}),I)})))}));return S||"fixed"===E?o.createElement(l,Qt({},f,{appendTo:S,controlElement:this.controlRef,menuPlacement:w,menuPosition:E}),L):L}},{key:"renderFormField",value:function(){var e=this,t=this.props,n=t.delimiter,r=t.isDisabled,i=t.isMulti,a=t.name,l=this.state.selectValue;if(a&&!r){if(i){if(n){var u=l.map((function(t){return e.getOptionValue(t)})).join(n);return o.createElement("input",{name:a,type:"hidden",value:u})}var s=l.length>0?l.map((function(t,n){return o.createElement("input",{key:"i-".concat(n),name:a,type:"hidden",value:e.getOptionValue(t)})})):o.createElement("input",{name:a,type:"hidden"});return o.createElement("div",null,s)}var c=l[0]?this.getOptionValue(l[0]):"";return o.createElement("input",{name:a,type:"hidden",value:c})}}},{key:"renderLiveRegion",value:function(){var e=this.commonProps,t=this.state,n=t.ariaSelection,r=t.focusedOption,i=t.focusedValue,a=t.isFocused,l=t.selectValue,u=this.getFocusableOptions();return o.createElement(Vo,Qt({},e,{ariaSelection:n,focusedOption:r,focusedValue:i,isFocused:a,selectValue:l,focusableOptions:u}))}},{key:"render",value:function(){var e=this.getComponents(),t=e.Control,n=e.IndicatorsContainer,r=e.SelectContainer,i=e.ValueContainer,a=this.props,l=a.className,u=a.id,s=a.isDisabled,c=a.menuIsOpen,f=this.state.isFocused,d=this.commonProps=this.getCommonProps();return o.createElement(r,Qt({},d,{className:l,innerProps:{id:u,onKeyDown:this.onKeyDown},isDisabled:s,isFocused:f}),this.renderLiveRegion(),o.createElement(t,Qt({},d,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:s,isFocused:f,menuIsOpen:c}),o.createElement(i,Qt({},d,{isDisabled:s}),this.renderPlaceholderOrValue(),this.renderInput()),o.createElement(n,Qt({},d,{isDisabled:s}),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=e.options,a=e.value,l=e.menuIsOpen,u=e.inputValue,s={};if(n&&(a!==n.value||i!==n.options||l!==n.menuIsOpen||u!==n.inputValue)){var c=Wr(a),f=l?function(e,t){return hi(mi(e,t))}(e,c):[],d=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,f),focusedValue:d,clearFocusValueOnUpdate:!1}}var p=null!=o&&e!==n?{inputIsHidden:o,inputIsHiddenAfterUpdate:void 0}:{};return Br(Br(Br({},s),p),{},{prevProps:e})}}]),n}(o.Component);Oi.defaultProps=di;var xi,ki,Ci,Pi={defaultInputValue:"",defaultMenuIsOpen:!1,defaultValue:null},Ii=function(e){var t,n;return n=t=function(t){Tr(r,t);var n=Vr(r);function r(){var e;Ir(this,r);for(var t=arguments.length,o=new Array(t),i=0;i1?n-1:0),o=1;o1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=this.props,o=r.field_data,i=r.form_states,a=r.state_name,l=r.state_field_name,u=r.form_values,s=this.state.form_settings;o.endpoint_route&&(this.searched_input_value=t,this._field_items.refreshItems(i[a].unique_id,l,s.form_index,e,u,u[o.name]||"",t,n))}},{key:"resetDefaultValue",value:function(){this.isAvailableValue()||this.onChangeValue(null)}},{key:"isAvailableValue",value:function(){var e=this.props,t=e.field_data,n=e.form_values,r=e.form_states,o=e.state_name;if(""===n[t.name])return!0;for(var i=this.parseItems(r[o].items),a=i.length,l=0;l-1})),options:s,defaultOptions:s,loadOptions:this.loadOptions.bind(this),isSearchable:!t.html_atts.not_searchable,placeholder:u.i18n[t.endpoint_route?"select_async_placeholder":"select_placeholder"],noOptionsMessage:function(){return r[i].is_loading?u.i18n.select_loading:u.i18n.select_empty},openMenuOnClick:!t.endpoint_route||s.length>n[t.name].length,isMulti:!0,isDisabled:t.readonly,onChange:t.readonly?null:this.onChangeValue.bind(this),onInputChange:this.onRefreshItemsAfterInputChange.bind(this)})))}},{key:"getValue",value:function(e){return null===e?[]:Array.from(e,(function(e){return e.value}))}},{key:"resetDefaultValue",value:function(){var e=this.props,t=e.field_data,n=e.form_values,r=e.form_states,o=e.state_name,i=this.state.events,a=this.parseItems(r[o].items).map((function(e){return e.value})),l=[];for(var u in n[t.name])a.indexOf(n[t.name][u])>-1&&l.push(n[t.name][u]);i.onChangeValue(t.name,l,t.refresh_trigger)}}])&&Gi(t.prototype,n),r&&Gi(t,r),a}(zi);function Xi(e){return(Xi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ji(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Zi(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:null,t=this.state.status;t&&(t.loading_type=e,this.setState({status:t}))}},{key:"updateFieldTypes",value:function(e){var t=[];for(var n in e)e[n].is_hidden||t.push(e[n]);return t}},{key:"generateUniqueFieldName",value:function(e){var t="".concat(this.state.form_settings.form_index,"_").concat(e);return this.getReservedFieldNames().indexOf(t)>-1?this.generateUniqueFieldName("".concat(e,"_2")):e}},{key:"getReservedFieldNames",value:function(){for(var e=this.state.form_settings.option_values.length,t=[],n=0;n0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=this.state.status;n.loading_type=e,n.loading_message=t,this.setState({status:n})}}])&&wa(t.prototype,n),i&&wa(t,i),u}(o.Component);function Pa(e){return(Pa="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ia(){return(Ia=Object.assign||function(e){for(var t=1;t]+)>)/gi,"");return o.createElement("li",Ia({className:"fcfFields__item ".concat("0"===i.visible?"fcfFields__item--disabled":""),ref:n.innerRef},n.draggableProps),o.createElement("div",{className:"fcfFields__itemInner",ref:p.wrapper},o.createElement("div",Ia({className:"fcfFields__itemHeader"},n.dragHandleProps,{onClick:this.toggleSettings.bind(this)}),o.createElement("div",{className:"fcfFields__itemHeaderOuter"},o.createElement("div",{className:"fcfFields__itemHeaderInner"},o.createElement("div",{className:"fcfFields__itemHeaderTitle"},g||i.name,"1"===i.required?" * ":""),l.is_available?o.createElement("div",{className:"fcfFields__itemHeaderDesc ".concat("1"!==i.custom_field||i.external_field?"":"fcfFields__itemHeaderDesc--flag"," ")},l.label):o.createElement("div",{className:"fcfFields__itemHeaderDesc"},i.type)),o.createElement("ul",{className:"fcfFields__itemHeaderButtons"},"1"===i.custom_field?o.createElement("li",{className:"fcfFields__itemHeaderButton"},o.createElement(h,{text:c.i18n.alert_remove_field,onAccept:d.onFieldRemove,settings:c},o.createElement("button",{type:"button",className:"fcfFields__itemHeaderButtonInner fcfFields__itemHeaderButtonInner--remove"}))):null,o.createElement("li",{className:"fcfFields__itemHeaderButton"},o.createElement("button",{type:"button",className:"fcfFields__itemHeaderButtonInner fcfFields__itemHeaderButtonInner--".concat(i._is_open?"close":"open")}))))),o.createElement("div",{className:"fcfFields__itemContent",style:{display:i._is_open?"block":"none"}},o.createElement("div",{className:"fcfFields__itemTabs fcfTabs fcfTabs--small"},o.createElement("ul",{className:"fcfTabs__items"},v.map((function(t,n){var r=f.settings_tabs[t];return o.createElement("li",{className:"fcfTabs__item",key:n},o.createElement("a",{href:"#".concat(r.tab_name),className:"fcfTabs__itemLink ".concat(n===i._current_tab?"fcfTabs__itemLink--active":""," ").concat(r.icon),onClick:e.changeTab.bind(e,n)},r.label))})))),o.createElement("div",{className:"fcfOptions"},v.map((function(t,n){return o.createElement("ul",{className:"fcfOptions__rows",key:n,style:{display:n===i._current_tab?"block":"none"}},l.options.map((function(l,s){var p=r[l.type];return l.tab_name===t?o.createElement(p,{key:s,field_data:l,form_values:i,form_states:a,state_name:l.name,state_field_name:i.name,section_fields:u,show_if_regexes:l.show_if_regexes,validation_types:m,settings:c,form_settings:f,onChangeValue:e.onChangeValue.bind(e),onChangeState:d.onChangeState,onRefreshForm:e.onRefreshForm.bind(e),onValidationInit:e.onValidationInit.bind(e,n)}):null})))}))))))}},{key:"onChangeValue",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=this.state,o=r.refresh_functions,i=r.events;i.onChangeValue(e,t,n);for(var a=o.length,l=0;l0&&void 0!==arguments[0]&&arguments[0],t=this.props.field_data,n=this.state.events;n.onChangeValue("_is_open",!0===e||!t._is_open)}},{key:"changeTab",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;t&&t.preventDefault();var n=this.state.events;n.onChangeValue("_current_tab",e)}}])&&Ra(t.prototype,n),i&&Ra(t,i),l}(o.Component);function Ma(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Nr(e,t)}function Ba(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 Fa(e){for(var t=1;t=0;r--){var o=t[r](e);if(o)return o}return function(t,r){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function Sl(e,t){return e===t}function Ol(e){var t=void 0===e?{}:e,n=t.connectHOC,r=void 0===n?sl:n,o=t.mapStateToPropsFactories,i=void 0===o?vl:o,a=t.mapDispatchToPropsFactories,l=void 0===a?hl:a,u=t.mergePropsFactories,s=void 0===u?bl:u,c=t.selectorFactory,f=void 0===c?wl:c;return function(e,t,n,o){void 0===o&&(o={});var a=o,u=a.pure,c=void 0===u||u,d=a.areStatesEqual,p=void 0===d?Sl:d,m=a.areOwnPropsEqual,h=void 0===m?fl:m,v=a.areStatePropsEqual,g=void 0===v?fl:v,b=a.areMergedPropsEqual,y=void 0===b?fl:b,_=xr(a,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),w=El(e,i,"mapStateToProps"),E=El(t,l,"mapDispatchToProps"),S=El(n,s,"mergeProps");return r(f,Qt({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:w,initMapDispatchToProps:E,initMergeProps:S,pure:c,areStatesEqual:p,areOwnPropsEqual:h,areStatePropsEqual:g,areMergedPropsEqual:y},_))}}var xl=Ol();var kl;function Cl(e,t){var n=(0,o.useState)((function(){return{inputs:t,result:e()}}))[0],r=(0,o.useRef)(!0),i=(0,o.useRef)(n),a=r.current||Boolean(t&&i.current.inputs&&function(e,t){if(e.length!==t.length)return!1;for(var n=0;n");return t.callbacks},t.setCallbacks=function(e){t.callbacks=e},t}Ma(t,e);var n=t.prototype;return n.componentDidMount=function(){this.unbind=Gl(window,[{eventName:"error",fn:this.onWindowError}])},n.componentDidCatch=function(e){if(!(e instanceof $l))throw e;this.setState({})},n.componentWillUnmount=function(){this.unbind()},n.render=function(){return this.props.children(this.setCallbacks)},t}(o.Component),Kl=function(e){return e+1},Xl=function(e,t){var n=e.droppableId===t.droppableId,r=Kl(e.index),o=Kl(t.index);return n?"\n You have moved the item from position "+r+"\n to position "+o+"\n ":"\n You have moved the item from position "+r+"\n in list "+e.droppableId+"\n to list "+t.droppableId+"\n in position "+o+"\n "},Jl=function(e,t,n){return t.droppableId===n.droppableId?"\n The item "+e+"\n has been combined with "+n.draggableId:"\n The item "+e+"\n in list "+t.droppableId+"\n has been combined with "+n.draggableId+"\n in list "+n.droppableId+"\n "},Zl=function(e){return"\n The item has returned to its starting position\n of "+Kl(e.index)+"\n"},eu="\n Press space bar to start a drag.\n When dragging you can use the arrow keys to move the item around and escape to cancel.\n Some screen readers may require you to be in focus mode or to use your pass through key\n",tu=function(e){return"\n You have lifted an item in position "+Kl(e.source.index)+"\n"},nu=function(e){var t=e.destination;if(t)return Xl(e.source,t);var n=e.combine;return n?Jl(e.draggableId,e.source,n):"You are over an area that cannot be dropped on"},ru=function(e){if("CANCEL"===e.reason)return"\n Movement cancelled.\n "+Zl(e.source)+"\n ";var t=e.destination,n=e.combine;return t?"\n You have dropped the item.\n "+Xl(e.source,t)+"\n ":n?"\n You have dropped the item.\n "+Jl(e.draggableId,e.source,n)+"\n ":"\n The item has been dropped while not over a drop area.\n "+Zl(e.source)+"\n "},ou={x:0,y:0},iu=function(e,t){return{x:e.x+t.x,y:e.y+t.y}},au=function(e,t){return{x:e.x-t.x,y:e.y-t.y}},lu=function(e,t){return e.x===t.x&&e.y===t.y},uu=function(e){return{x:0!==e.x?-e.x:0,y:0!==e.y?-e.y:0}},su=function(e,t,n){var r;return void 0===n&&(n=0),(r={})[e]=t,r["x"===e?"y":"x"]=n,r},cu=function(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))},fu=function(e,t){return Math.min.apply(Math,t.map((function(t){return cu(e,t)})))},du=function(e){return function(t){return{x:e(t.x),y:e(t.y)}}},pu=function(e,t){return{top:e.top+t.y,left:e.left+t.x,bottom:e.bottom+t.y,right:e.right+t.x}},mu=function(e){return[{x:e.left,y:e.top},{x:e.right,y:e.top},{x:e.left,y:e.bottom},{x:e.right,y:e.bottom}]},hu=function(e,t){return t&&t.shouldClipSubject?function(e,t){var n=Nl({top:Math.max(t.top,e.top),right:Math.min(t.right,e.right),bottom:Math.min(t.bottom,e.bottom),left:Math.max(t.left,e.left)});return n.width<=0||n.height<=0?null:n}(t.pageMarginBox,e):Nl(e)},vu=function(e){var t=e.page,n=e.withPlaceholder,r=e.axis,o=e.frame,i=function(e,t,n){var r;return n&&n.increasedBy?Qt({},e,((r={})[t.end]=e[t.end]+n.increasedBy[t.line],r)):e}(function(e,t){return t?pu(e,t.scroll.diff.displacement):e}(t.marginBox,o),r,n);return{page:t,withPlaceholder:n,active:hu(i,o)}},gu=function(e,t){e.frame||Yl(!1);var n=e.frame,r=au(t,n.scroll.initial),o=uu(r),i=Qt({},n,{scroll:{initial:n.scroll.initial,current:t,diff:{value:r,displacement:o},max:n.scroll.max}});return Qt({},e,{frame:i,subject:vu({page:e.subject.page,withPlaceholder:e.subject.withPlaceholder,axis:e.axis,frame:i})})};function bu(e){return Object.values?Object.values(e):Object.keys(e).map((function(t){return e[t]}))}function yu(e,t){if(e.findIndex)return e.findIndex(t);for(var n=0;ne.bottom,l=r.lefte.right;return!(!a||!l)||(a&&i||l&&o)}},Mu=function(e){var t=Lu(e.top,e.bottom),n=Lu(e.left,e.right);return function(e){return t(e.top)&&t(e.bottom)&&n(e.left)&&n(e.right)}},Bu={direction:"vertical",line:"y",crossAxisLine:"x",start:"top",end:"bottom",size:"height",crossAxisStart:"left",crossAxisEnd:"right",crossAxisSize:"width"},Fu={direction:"horizontal",line:"x",crossAxisLine:"y",start:"left",end:"right",size:"width",crossAxisStart:"top",crossAxisEnd:"bottom",crossAxisSize:"height"},ju=function(e){var t=e.target,n=e.destination,r=e.viewport,o=e.withDroppableDisplacement,i=e.isVisibleThroughFrameFn,a=o?function(e,t){var n=t.frame?t.frame.scroll.diff.displacement:ou;return pu(e,n)}(t,n):t;return function(e,t,n){return!!t.subject.active&&n(t.subject.active)(e)}(a,n,i)&&function(e,t,n){return n(t)(e)}(a,r,i)},Vu=function(e){return ju(Qt({},e,{isVisibleThroughFrameFn:Au}))},Uu=function(e){return ju(Qt({},e,{isVisibleThroughFrameFn:Mu}))};function zu(e){var t=e.afterDragging,n=e.destination,r=e.displacedBy,o=e.viewport,i=e.forceShouldAnimate,a=e.last;return t.reduce((function(e,t){var l=function(e,t){var n=e.page.marginBox,r={top:t.point.y,right:0,bottom:0,left:t.point.x};return Nl(Tl(n,r))}(t,r),u=t.descriptor.id;if(e.all.push(u),!Vu({target:l,destination:n,viewport:o,withDroppableDisplacement:!0}))return e.invisible[t.descriptor.id]=!0,e;var s={draggableId:u,shouldAnimate:function(e,t,n){if("boolean"==typeof n)return n;if(!t)return!0;var r=t.invisible,o=t.visible;if(r[e])return!1;var i=o[e];return!i||i.shouldAnimate}(u,a,i)};return e.visible[u]=s,e}),{all:[],visible:{},invisible:{}})}function Hu(e){var t=e.insideDestination,n=e.inHomeList,r=e.displacedBy,o=e.destination,i=function(e,t){if(!e.length)return 0;var n=e[e.length-1].descriptor.index;return t.inHomeList?n:n+1}(t,{inHomeList:n});return{displaced:Nu,displacedBy:r,at:{type:"REORDER",destination:{droppableId:o.descriptor.id,index:i}}}}function Wu(e){var t=e.draggable,n=e.insideDestination,r=e.destination,o=e.viewport,i=e.displacedBy,a=e.last,l=e.index,u=e.forceShouldAnimate,s=Ru(t,r);if(null==l)return Hu({insideDestination:n,inHomeList:s,displacedBy:i,destination:r});var c=_u(n,(function(e){return e.descriptor.index===l}));if(!c)return Hu({insideDestination:n,inHomeList:s,displacedBy:i,destination:r});var f=Iu(t,n),d=n.indexOf(c);return{displaced:zu({afterDragging:f.slice(d),destination:r,displacedBy:i,last:a,viewport:o.frame,forceShouldAnimate:u}),displacedBy:i,at:{type:"REORDER",destination:{droppableId:r.descriptor.id,index:l}}}}function Gu(e,t){return Boolean(t.effected[e])}var qu=function(e){var t=e.isMovingForward,n=e.isInHomeList,r=e.draggable,o=e.draggables,i=e.destination,a=e.insideDestination,l=e.previousImpact,u=e.viewport,s=e.afterCritical,c=l.at;if(c||Yl(!1),"REORDER"===c.type){var f=function(e){var t=e.isMovingForward,n=e.isInHomeList,r=e.insideDestination,o=e.location;if(!r.length)return null;var i=o.index,a=t?i+1:i-1,l=r[0].descriptor.index,u=r[r.length-1].descriptor.index;return a(n?u:u+1)?null:a}({isMovingForward:t,isInHomeList:n,location:c.destination,insideDestination:a});return null==f?null:Wu({draggable:r,insideDestination:a,destination:i,viewport:u,last:l.displaced,displacedBy:l.displacedBy,index:f})}var d=function(e){var t=e.isMovingForward,n=e.destination,r=e.draggables,o=e.combine,i=e.afterCritical;if(!n.isCombineEnabled)return null;var a=o.draggableId,l=r[a].descriptor.index;return Gu(a,i)?t?l:l-1:t?l+1:l}({isMovingForward:t,destination:i,displaced:l.displaced,draggables:o,combine:c.combine,afterCritical:s});return null==d?null:Wu({draggable:r,insideDestination:a,destination:i,viewport:u,last:l.displaced,displacedBy:l.displacedBy,index:d})},$u=function(e){var t=e.afterCritical,n=e.impact,r=e.draggables,o=Pu(n);o||Yl(!1);var i=o.draggableId,a=r[i].page.borderBox.center,l=function(e){var t=e.displaced,n=e.afterCritical,r=e.combineWith,o=e.displacedBy,i=Boolean(t.visible[r]||t.invisible[r]);return Gu(r,n)?i?ou:uu(o.point):i?o.point:ou}({displaced:n.displaced,afterCritical:t,combineWith:i,displacedBy:n.displacedBy});return iu(a,l)},Yu=function(e,t){return t.margin[e.start]+t.borderBox[e.size]/2},Qu=function(e,t,n){return t[e.crossAxisStart]+n.margin[e.crossAxisStart]+n.borderBox[e.crossAxisSize]/2},Ku=function(e){var t=e.axis,n=e.moveRelativeTo,r=e.isMoving;return su(t.line,n.marginBox[t.end]+Yu(t,r),Qu(t,n.marginBox,r))},Xu=function(e){var t=e.axis,n=e.moveRelativeTo,r=e.isMoving;return su(t.line,n.marginBox[t.start]-function(e,t){return t.margin[e.end]+t.borderBox[e.size]/2}(t,r),Qu(t,n.marginBox,r))},Ju=function(e){var t=e.impact,n=e.draggable,r=e.draggables,o=e.droppable,i=e.afterCritical,a=ku(o.descriptor.id,r),l=n.page,u=o.axis;if(!a.length)return function(e){var t=e.axis,n=e.moveInto,r=e.isMoving;return su(t.line,n.contentBox[t.start]+Yu(t,r),Qu(t,n.contentBox,r))}({axis:u,moveInto:o.page,isMoving:l});var s=t.displaced,c=t.displacedBy,f=s.all[0];if(f){var d=r[f];if(Gu(f,i))return Xu({axis:u,moveRelativeTo:d.page,isMoving:l});var p=Fl(d.page,c.point);return Xu({axis:u,moveRelativeTo:p,isMoving:l})}var m=a[a.length-1];if(m.descriptor.id===n.descriptor.id)return l.borderBox.center;if(Gu(m.descriptor.id,i)){var h=Fl(m.page,uu(i.displacedBy.point));return Ku({axis:u,moveRelativeTo:h,isMoving:l})}return Ku({axis:u,moveRelativeTo:m.page,isMoving:l})},Zu=function(e,t){var n=e.frame;return n?iu(t,n.scroll.diff.displacement):t},es=function(e){var t=function(e){var t=e.impact,n=e.draggable,r=e.droppable,o=e.draggables,i=e.afterCritical,a=n.page.borderBox.center,l=t.at;return r&&l?"REORDER"===l.type?Ju({impact:t,draggable:n,draggables:o,droppable:r,afterCritical:i}):$u({impact:t,draggables:o,afterCritical:i}):a}(e),n=e.droppable;return n?Zu(n,t):t},ts=function(e,t){var n=au(t,e.scroll.initial),r=uu(n);return{frame:Nl({top:t.y,bottom:t.y+e.frame.height,left:t.x,right:t.x+e.frame.width}),scroll:{initial:e.scroll.initial,max:e.scroll.max,current:t,diff:{value:n,displacement:r}}}};function ns(e,t){return e.map((function(e){return t[e]}))}var rs=function(e){var t=e.pageBorderBoxCenter,n=e.draggable,r=function(e,t){return iu(e.scroll.diff.displacement,t)}(e.viewport,t),o=au(r,n.page.borderBox.center);return iu(n.client.borderBox.center,o)},os=function(e){var t=e.draggable,n=e.destination,r=e.newPageBorderBoxCenter,o=e.viewport,i=e.withDroppableDisplacement,a=e.onlyOnMainAxis,l=void 0!==a&&a,u=au(r,t.page.borderBox.center),s={target:pu(t.page.borderBox,u),destination:n,withDroppableDisplacement:i,viewport:o};return l?function(e){return ju(Qt({},e,{isVisibleThroughFrameFn:(t=e.destination.axis,function(e){var n=Lu(e.top,e.bottom),r=Lu(e.left,e.right);return function(e){return t===Bu?n(e.top)&&n(e.bottom):r(e.left)&&r(e.right)}})}));var t}(s):Uu(s)},is=function(e){var t=e.isMovingForward,n=e.draggable,r=e.destination,o=e.draggables,i=e.previousImpact,a=e.viewport,l=e.previousPageBorderBoxCenter,u=e.previousClientSelection,s=e.afterCritical;if(!r.isEnabled)return null;var c=ku(r.descriptor.id,o),f=Ru(n,r),d=function(e){var t=e.isMovingForward,n=e.draggable,r=e.destination,o=e.insideDestination,i=e.previousImpact;if(!r.isCombineEnabled)return null;if(!Cu(i))return null;function a(e){var t={type:"COMBINE",combine:{draggableId:e,droppableId:r.descriptor.id}};return Qt({},i,{at:t})}var l=i.displaced.all,u=l.length?l[0]:null;if(t)return u?a(u):null;var s=Iu(n,o);if(!u)return s.length?a(s[s.length-1].descriptor.id):null;var c=yu(s,(function(e){return e.descriptor.id===u}));-1===c&&Yl(!1);var f=c-1;return f<0?null:a(s[f].descriptor.id)}({isMovingForward:t,draggable:n,destination:r,insideDestination:c,previousImpact:i})||qu({isMovingForward:t,isInHomeList:f,draggable:n,draggables:o,destination:r,insideDestination:c,previousImpact:i,viewport:a,afterCritical:s});if(!d)return null;var p=es({impact:d,draggable:n,droppable:r,draggables:o,afterCritical:s});if(os({draggable:n,destination:r,newPageBorderBoxCenter:p,viewport:a.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0}))return{clientSelection:rs({pageBorderBoxCenter:p,draggable:n,viewport:a}),impact:d,scrollJumpRequest:null};var m=au(p,l);return{clientSelection:u,impact:function(e){var t=e.impact,n=e.viewport,r=e.destination,o=e.draggables,i=e.maxScrollChange,a=ts(n,iu(n.scroll.current,i)),l=r.frame?gu(r,iu(r.frame.scroll.current,i)):r,u=t.displaced,s=zu({afterDragging:ns(u.all,o),destination:r,displacedBy:t.displacedBy,viewport:a.frame,last:u,forceShouldAnimate:!1}),c=zu({afterDragging:ns(u.all,o),destination:l,displacedBy:t.displacedBy,viewport:n.frame,last:u,forceShouldAnimate:!1}),f={},d={},p=[u,s,c];return u.all.forEach((function(e){var t=function(e,t){for(var n=0;n1?c.sort((function(e,t){return as(e)[l.start]-as(t)[l.start]}))[0]:s.sort((function(e,t){var r=fu(n,mu(as(e))),o=fu(n,mu(as(t)));return r!==o?r-o:as(e)[l.start]-as(t)[l.start]}))[0]}({isMovingForward:t,pageBorderBoxCenter:n,source:o,droppables:a,viewport:l});if(!s)return null;var c=ku(s.descriptor.id,i),f=function(e){var t=e.previousPageBorderBoxCenter,n=e.moveRelativeTo,r=e.insideDestination,o=e.draggable,i=e.draggables,a=e.destination,l=e.viewport,u=e.afterCritical;if(!n){if(r.length)return null;var s={displaced:Nu,displacedBy:Du,at:{type:"REORDER",destination:{droppableId:a.descriptor.id,index:0}}},c=es({impact:s,draggable:o,droppable:a,draggables:i,afterCritical:u}),f=Ru(o,a)?a:fs(a,o,i);return os({draggable:o,destination:f,newPageBorderBoxCenter:c,viewport:l.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0})?s:null}var d,p=Boolean(t[a.axis.line]<=n.page.borderBox.center[a.axis.line]),m=(d=n.descriptor.index,n.descriptor.id===o.descriptor.id||p?d:d+1),h=ss(a.axis,o.displaceBy);return Wu({draggable:o,insideDestination:r,destination:a,viewport:l,displacedBy:h,last:Nu,index:m})}({previousPageBorderBoxCenter:n,destination:s,draggable:r,draggables:i,moveRelativeTo:function(e){var t=e.pageBorderBoxCenter,n=e.viewport,r=e.destination,o=e.insideDestination,i=e.afterCritical;return o.filter((function(e){return Uu({target:us(e,i),destination:r,viewport:n.frame,withDroppableDisplacement:!0})})).sort((function(e,n){var o=cu(t,Zu(r,ls(e,i))),a=cu(t,Zu(r,ls(n,i)));return or.left&&n.topr.top))return!1;if(vs(o)(t.center))return!0;var i=e.axis,a=o.center[i.crossAxisLine],l=t[i.crossAxisStart],u=t[i.crossAxisEnd],s=Lu(o[i.crossAxisStart],o[i.crossAxisEnd]),c=s(l),f=s(u);return!c&&!f||(c?la)}));return o.length?1===o.length?o[0].descriptor.id:function(e){var t=e.pageBorderBox,n=e.draggable,r=e.candidates,o=n.page.borderBox.center,i=r.map((function(e){var n=e.axis,r=su(e.axis.line,t.center[n.line],e.page.borderBox.center[n.crossAxisLine]);return{id:e.descriptor.id,distance:cu(o,r)}})).sort((function(e,t){return t.distance-e.distance}));return i[0]?i[0].id:null}({pageBorderBox:t,draggable:n,candidates:o}):null}var bs=function(e,t){return Nl(pu(e,t))};function ys(e){var t=e.displaced,n=e.id;return Boolean(t.visible[n]||t.invisible[n])}var _s=function(e){var t=e.pageOffset,n=e.draggable,r=e.draggables,o=e.droppables,i=e.previousImpact,a=e.viewport,l=e.afterCritical,u=bs(n.page.borderBox,t),s=gs({pageBorderBox:u,draggable:n,droppables:o});if(!s)return Tu;var c=o[s],f=ku(c.descriptor.id,r),d=function(e,t){var n=e.frame;return n?bs(t,n.scroll.diff.value):t}(c,u);return function(e){var t=e.draggable,n=e.pageBorderBoxWithDroppableScroll,r=e.previousImpact,o=e.destination,i=e.insideDestination,a=e.afterCritical;if(!o.isCombineEnabled)return null;var l=o.axis,u=ss(o.axis,t.displaceBy),s=u.value,c=n[l.start],f=n[l.end],d=_u(Iu(t,i),(function(e){var t=e.descriptor.id,n=e.page.borderBox,o=n[l.size]/4,i=Gu(t,a),u=ys({displaced:r.displaced,id:t});return i?u?f>n[l.start]+o&&fn[l.start]-s+o&&cn[l.start]+s+o&&fn[l.start]+o&&ct.descriptor.index?n.descriptor.index-1:n.descriptor.index:null}({draggable:n,closest:_u(Iu(n,o),(function(e){var t=e.descriptor.id,n=e.page.borderBox.center[u.line],r=Gu(t,l),o=ys({displaced:i,id:t});return r?o?d<=n:f=1500)return oc;var i=rc+ic*(o/1500);return Number(("CANCEL"===r?.6*i:i).toFixed(2))}({current:o.current.client.offset,destination:v,reason:i});n(function(e){return{type:"DROP_ANIMATE",payload:e}}({newHomeClientOffset:v,dropDuration:b,completed:g}))}else n(qs({completed:g}))}}else n(function(e){return{type:"DROP_PENDING",payload:e}}({reason:i}))}else e(r)}}},lc=function(){return{x:window.pageXOffset,y:window.pageYOffset}};function uc(e){var t=e.onWindowScroll;var n=zl((function(){t(lc())})),r=function(e){return{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(t){t.target!==window&&t.target!==window.document||e()}}}(n),o=Wl;function i(){return o!==Wl}return{start:function(){i()&&Yl(!1),o=Gl(window,[r])},stop:function(){i()||Yl(!1),n.cancel(),o(),o=Wl},isActive:i}}var sc=function(e){var t=uc({onWindowScroll:function(t){e.dispatch({type:"MOVE_BY_WINDOW_SCROLL",payload:{newScroll:t}})}});return function(e){return function(n){t.isActive()||"INITIAL_PUBLISH"!==n.type||t.start(),t.isActive()&&function(e){return"DROP_COMPLETE"===e.type||"DROP_ANIMATE"===e.type||"FLUSH"===e.type}(n)&&t.stop(),e(n)}}},cc=function(){var e=[];return{add:function(t){var n=setTimeout((function(){return function(t){var n=yu(e,(function(e){return e.timerId===t}));-1===n&&Yl(!1),e.splice(n,1)[0].callback()}(n)})),r={timerId:n,callback:t};e.push(r)},flush:function(){if(e.length){var t=[].concat(e);e.length=0,t.forEach((function(e){clearTimeout(e.timerId),e.callback()}))}}}},fc=function(e,t){Ps(),t(),Is()},dc=function(e,t){return{draggableId:e.draggable.id,type:e.droppable.type,source:{droppableId:e.droppable.id,index:e.draggable.index},mode:t}},pc=function(e,t,n,r){if(e){var o=function(e){var t=!1,n=!1,r=setTimeout((function(){n=!0})),o=function(o){t||n||(t=!0,e(o),clearTimeout(r))};return o.wasCalled=function(){return t},o}(n);e(t,{announce:o}),o.wasCalled()||n(r(t))}else n(r(t))},mc=function(e,t){var n=function(e,t){var n=cc(),r=null,o=function(n){r||Yl(!1),r=null,fc(0,(function(){return pc(e().onDragEnd,n,t,ru)}))};return{beforeCapture:function(t,n){r&&Yl(!1),fc(0,(function(){var r=e().onBeforeCapture;r&&r({draggableId:t,mode:n})}))},beforeStart:function(t,n){r&&Yl(!1),fc(0,(function(){var r=e().onBeforeDragStart;r&&r(dc(t,n))}))},start:function(o,i){r&&Yl(!1);var a=dc(o,i);r={mode:i,lastCritical:o,lastLocation:a.source,lastCombine:null},n.add((function(){fc(0,(function(){return pc(e().onDragStart,a,t,tu)}))}))},update:function(o,i){var a=Cu(i),l=Pu(i);r||Yl(!1);var u=!function(e,t){if(e===t)return!0;var n=e.draggable.id===t.draggable.id&&e.draggable.droppableId===t.draggable.droppableId&&e.draggable.type===t.draggable.type&&e.draggable.index===t.draggable.index,r=e.droppable.id===t.droppable.id&&e.droppable.type===t.droppable.type;return n&&r}(o,r.lastCritical);u&&(r.lastCritical=o);var s,c,f=(c=a,!(null==(s=r.lastLocation)&&null==c||null!=s&&null!=c&&s.droppableId===c.droppableId&&s.index===c.index));f&&(r.lastLocation=a);var d=!function(e,t){return null==e&&null==t||null!=e&&null!=t&&e.draggableId===t.draggableId&&e.droppableId===t.droppableId}(r.lastCombine,l);if(d&&(r.lastCombine=l),u||f||d){var p=Qt({},dc(o,r.mode),{combine:l,destination:a});n.add((function(){fc(0,(function(){return pc(e().onDragUpdate,p,t,nu)}))}))}},flush:function(){r||Yl(!1),n.flush()},drop:o,abort:function(){if(r){var e=Qt({},dc(r.lastCritical,r.mode),{combine:null,destination:null,reason:"CANCEL"});o(e)}}}}(e,t);return function(e){return function(t){return function(r){if("BEFORE_INITIAL_CAPTURE"!==r.type){if("INITIAL_PUBLISH"===r.type){var o=r.payload.critical;return n.beforeStart(o,r.payload.movementMode),t(r),void n.start(o,r.payload.movementMode)}if("DROP_COMPLETE"===r.type){var i=r.payload.completed.result;return n.flush(),t(r),void n.drop(i)}if(t(r),"FLUSH"!==r.type){var a=e.getState();"DRAGGING"===a.phase&&n.update(a.critical,a.impact)}else n.abort()}else n.beforeCapture(r.payload.draggableId,r.payload.movementMode)}}}},hc=function(e){return function(t){return function(n){if("DROP_ANIMATION_FINISHED"===n.type){var r=e.getState();"DROP_ANIMATING"!==r.phase&&Yl(!1),e.dispatch(qs({completed:r.completed}))}else t(n)}}},vc=function(e){var t=null,n=null;return function(r){return function(o){if("FLUSH"!==o.type&&"DROP_COMPLETE"!==o.type&&"DROP_ANIMATION_FINISHED"!==o.type||(n&&(cancelAnimationFrame(n),n=null),t&&(t(),t=null)),r(o),"DROP_ANIMATE"===o.type){var i={eventName:"scroll",options:{capture:!0,passive:!1,once:!0},fn:function(){"DROP_ANIMATING"===e.getState().phase&&e.dispatch({type:"DROP_ANIMATION_FINISHED",payload:null})}};n=requestAnimationFrame((function(){n=null,t=Gl(window,[i])}))}}}},gc=function(e){return function(t){return function(n){if(t(n),"PUBLISH_WHILE_DRAGGING"===n.type){var r=e.getState();"DROP_PENDING"===r.phase&&(r.isWaiting||e.dispatch($s({reason:r.reason})))}}}},bc=$a,yc=function(e){var t,n=e.dimensionMarshal,r=e.focusMarshal,o=e.styleMarshal,i=e.getResponders,a=e.announce,l=e.autoScroller;return Wa(As,bc(function(){for(var e=arguments.length,t=new Array(e),n=0;nt.startScrollingFrom)return 0;if(e<=t.maxScrollValueAt)return Lc;if(e===t.startScrollingFrom)return 1;var n=Bc({startOfRange:t.maxScrollValueAt,endOfRange:t.startScrollingFrom,current:e}),r=Lc*Ac(1-n);return Math.ceil(r)}(t,n);return 0===i?0:o?Math.max(function(e,t){var n=t,r=jc,o=Date.now()-n;if(o>=jc)return e;if(ot.height,i=n.width>t.width;return i||o?i&&o?null:{x:i?0:r.x,y:o?0:r.y}:r}({container:n,subject:r,proposedScroll:s});return c?lu(c,ou)?null:c:null},Wc=du((function(e){return 0===e?0:e>0?1:-1})),Gc=(xc=function(e,t){return e<0?e:e>t?e-t:0},function(e){var t=e.current,n=e.max,r=e.change,o=iu(t,r),i={x:xc(o.x,n.x),y:xc(o.y,n.y)};return lu(i,ou)?null:i}),qc=function(e){var t=e.max,n=e.current,r=e.change,o={x:Math.max(n.x,t.x),y:Math.max(n.y,t.y)},i=Wc(r),a=Gc({max:o,current:n,change:i});return!a||(0!==i.x&&0===a.x||0!==i.y&&0===a.y)},$c=function(e,t){return qc({current:e.scroll.current,max:e.scroll.max,change:t})},Yc=function(e,t){var n=e.frame;return!!n&&qc({current:n.scroll.current,max:n.scroll.max,change:t})},Qc=function(e){var t=e.state,n=e.dragStartTime,r=e.shouldUseTimeDampening,o=e.scrollWindow,i=e.scrollDroppable,a=t.current.page.borderBoxCenter,l=t.dimensions.draggables[t.critical.draggable.id].page.marginBox;if(t.isWindowScrollAllowed){var u=function(e){var t=e.viewport,n=e.subject,r=e.center,o=e.dragStartTime,i=e.shouldUseTimeDampening,a=Hc({dragStartTime:o,container:t.frame,subject:n,center:r,shouldUseTimeDampening:i});return a&&$c(t,a)?a:null}({dragStartTime:n,viewport:t.viewport,subject:l,center:a,shouldUseTimeDampening:r});if(u)return void o(u)}var s=Dc({center:a,destination:ps(t.impact),droppables:t.dimensions.droppables});if(s){var c=function(e){var t=e.droppable,n=e.subject,r=e.center,o=e.dragStartTime,i=e.shouldUseTimeDampening,a=t.frame;if(!a)return null;var l=Hc({dragStartTime:o,container:a.pageMarginBox,subject:n,center:r,shouldUseTimeDampening:i});return l&&Yc(t,l)?l:null}({dragStartTime:n,droppable:s,subject:l,center:a,shouldUseTimeDampening:r});c&&i(s.descriptor.id,c)}},Kc=function(e){var t=e.move,n=e.scrollDroppable,r=e.scrollWindow,o=function(e,t){if(!Yc(e,t))return t;var r=function(e,t){var n=e.frame;return n&&Yc(e,t)?Gc({current:n.scroll.current,max:n.scroll.max,change:t}):null}(e,t);if(!r)return n(e.descriptor.id,t),null;var o=au(t,r);return n(e.descriptor.id,o),au(t,o)},i=function(e,t,n){if(!e)return n;if(!$c(t,n))return n;var o=function(e,t){if(!$c(e,t))return null;var n=e.scroll.max,r=e.scroll.current;return Gc({current:r,max:n,change:t})}(t,n);if(!o)return r(n),null;var i=au(n,o);return r(i),au(n,i)};return function(e){var n=e.scrollJumpRequest;if(n){var r=ps(e.impact);r||Yl(!1);var a=o(e.dimensions.droppables[r],n);if(a){var l=e.viewport,u=i(e.isWindowScrollAllowed,l,a);u&&function(e,n){var r=iu(e.current.client.selection,n);t({client:r})}(e,u)}}}},Xc=function(e){var t=e.scrollDroppable,n=e.scrollWindow,r=e.move,o=function(e){var t=e.scrollWindow,n=e.scrollDroppable,r=zl(t),o=zl(n),i=null,a=function(e){i||Yl(!1);var t=i,n=t.shouldUseTimeDampening,a=t.dragStartTime;Qc({state:e,scrollWindow:r,scrollDroppable:o,dragStartTime:a,shouldUseTimeDampening:n})};return{start:function(e){Ps(),i&&Yl(!1);var t=Date.now(),n=!1,r=function(){n=!0};Qc({state:e,dragStartTime:0,shouldUseTimeDampening:!1,scrollWindow:r,scrollDroppable:r}),i={dragStartTime:t,shouldUseTimeDampening:n},Is(),n&&a(e)},stop:function(){i&&(r.cancel(),o.cancel(),i=null)},scroll:a}}({scrollWindow:n,scrollDroppable:t}),i=Kc({move:r,scrollWindow:n,scrollDroppable:t});return{scroll:function(e){"DRAGGING"===e.phase&&("FLUID"!==e.movementMode?e.scrollJumpRequest&&i(e):o.scroll(e))},start:o.start,stop:o.stop}},Jc={base:kc="data-rbd-drag-handle",draggableId:kc+"-draggable-id",contextId:kc+"-context-id"},Zc=function(){var e="data-rbd-draggable";return{base:e,contextId:e+"-context-id",id:e+"-id"}}(),ef=function(){var e="data-rbd-droppable";return{base:e,contextId:e+"-context-id",id:e+"-id"}}(),tf={contextId:"data-rbd-scroll-container-context-id"},nf=function(e,t){return e.map((function(e){var n=e.styles[t];return n?e.selector+" { "+n+" }":""})).join(" ")},rf="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?o.useLayoutEffect:o.useEffect,of=function(){var e=document.querySelector("head");return e||Yl(!1),e},af=function(e){var t=document.createElement("style");return e&&t.setAttribute("nonce",e),t.type="text/css",t};function lf(e,t){var n=Pl((function(){return function(e){var t,n,r,o=(t=e,function(e){return"["+e+'="'+t+'"]'}),i=(n="\n cursor: -webkit-grab;\n cursor: grab;\n ",{selector:o(Jc.contextId),styles:{always:"\n -webkit-touch-callout: none;\n -webkit-tap-highlight-color: rgba(0,0,0,0);\n touch-action: manipulation;\n ",resting:n,dragging:"pointer-events: none;",dropAnimating:n}}),a=[(r="\n transition: "+Zs.outOfTheWay+";\n ",{selector:o(Zc.contextId),styles:{dragging:r,dropAnimating:r,userCancel:r}}),i,{selector:o(ef.contextId),styles:{always:"overflow-anchor: none;"}},{selector:"body",styles:{dragging:"\n cursor: grabbing;\n cursor: -webkit-grabbing;\n user-select: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n overflow-anchor: none;\n "}}];return{always:nf(a,"always"),resting:nf(a,"resting"),dragging:nf(a,"dragging"),dropAnimating:nf(a,"dropAnimating"),userCancel:nf(a,"userCancel")}}(e)}),[e]),r=(0,o.useRef)(null),i=(0,o.useRef)(null),a=Il(Mo((function(e){var t=i.current;t||Yl(!1),t.textContent=e})),[]),l=Il((function(e){var t=r.current;t||Yl(!1),t.textContent=e}),[]);rf((function(){(r.current||i.current)&&Yl(!1);var o=af(t),u=af(t);return r.current=o,i.current=u,o.setAttribute("data-rbd-always",e),u.setAttribute("data-rbd-dynamic",e),of().appendChild(o),of().appendChild(u),l(n.always),a(n.resting),function(){var e=function(e){var t=e.current;t||Yl(!1),of().removeChild(t),e.current=null};e(r),e(i)}}),[t,l,a,n.always,n.resting,e]);var u=Il((function(){return a(n.dragging)}),[a,n.dragging]),s=Il((function(e){a("DROP"!==e?n.userCancel:n.dropAnimating)}),[a,n.dropAnimating,n.userCancel]),c=Il((function(){i.current&&a(n.resting)}),[a,n.resting]);return Pl((function(){return{dragging:u,dropping:s,resting:c}}),[u,s,c])}var uf=function(e){return e&&e.ownerDocument?e.ownerDocument.defaultView:window};function sf(e){return e instanceof uf(e).HTMLElement}function cf(e,t){var n="["+Jc.contextId+'="'+e+'"]',r=wu(document.querySelectorAll(n));if(!r.length)return null;var o=_u(r,(function(e){return e.getAttribute(Jc.draggableId)===t}));return o&&sf(o)?o:null}function ff(){var e={draggables:{},droppables:{}},t=[];function n(e){t.length&&t.forEach((function(t){return t(e)}))}function r(t){return e.draggables[t]||null}function o(t){return e.droppables[t]||null}return{draggable:{register:function(t){e.draggables[t.descriptor.id]=t,n({type:"ADDITION",value:t})},update:function(t,n){var r=e.draggables[n.descriptor.id];r&&r.uniqueId===t.uniqueId&&(delete e.draggables[n.descriptor.id],e.draggables[t.descriptor.id]=t)},unregister:function(t){var o=t.descriptor.id,i=r(o);i&&t.uniqueId===i.uniqueId&&(delete e.draggables[o],n({type:"REMOVAL",value:t}))},getById:function(e){var t=r(e);return t||Yl(!1),t},findById:r,exists:function(e){return Boolean(r(e))},getAllByType:function(t){return bu(e.draggables).filter((function(e){return e.descriptor.type===t}))}},droppable:{register:function(t){e.droppables[t.descriptor.id]=t},unregister:function(t){var n=o(t.descriptor.id);n&&t.uniqueId===n.uniqueId&&delete e.droppables[t.descriptor.id]},getById:function(e){var t=o(e);return t||Yl(!1),t},findById:o,exists:function(e){return Boolean(o(e))},getAllByType:function(t){return bu(e.droppables).filter((function(e){return e.descriptor.type===t}))}},subscribe:function(e){return t.push(e),function(){var n=t.indexOf(e);-1!==n&&t.splice(n,1)}},clean:function(){e.draggables={},e.droppables={},t.length=0}}}var df=o.createContext(null),pf=function(){var e=document.body;return e||Yl(!1),e},mf={position:"absolute",width:"1px",height:"1px",margin:"-1px",border:"0",padding:"0",overflow:"hidden",clip:"rect(0 0 0 0)","clip-path":"inset(100%)"};var hf=0,vf={separator:"::"};function gf(e,t){return void 0===t&&(t=vf),Pl((function(){return""+e+t.separator+hf++}),[t.separator,e])}var bf=o.createContext(null);function yf(e){0}function _f(e,t){yf()}function wf(){_f()}function Ef(e){var t=(0,o.useRef)(e);return(0,o.useEffect)((function(){t.current=e})),t}var Sf,Of=((Sf={})[13]=!0,Sf[9]=!0,Sf),xf=function(e){Of[e.keyCode]&&e.preventDefault()},kf=function(){var e="visibilitychange";return"undefined"==typeof document?e:_u([e,"ms"+e,"webkit"+e,"moz"+e,"o"+e],(function(e){return"on"+e in document}))||e}();var Cf,Pf={type:"IDLE"};function If(e){var t=e.cancel,n=e.completed,r=e.getPhase,o=e.setPhase;return[{eventName:"mousemove",fn:function(e){var t=e.button,n=e.clientX,i=e.clientY;if(0===t){var a={x:n,y:i},l=r();if("DRAGGING"===l.type)return e.preventDefault(),void l.actions.move(a);"PENDING"!==l.type&&Yl(!1);var u=l.point;if(s=u,c=a,Math.abs(c.x-s.x)>=5||Math.abs(c.y-s.y)>=5){var s,c;e.preventDefault();var f=l.actions.fluidLift(a);o({type:"DRAGGING",actions:f})}}}},{eventName:"mouseup",fn:function(e){var o=r();"DRAGGING"===o.type?(e.preventDefault(),o.actions.drop({shouldBlockNextClick:!0}),n()):t()}},{eventName:"mousedown",fn:function(e){"DRAGGING"===r().type&&e.preventDefault(),t()}},{eventName:"keydown",fn:function(e){if("PENDING"!==r().type)return 27===e.keyCode?(e.preventDefault(),void t()):void xf(e);t()}},{eventName:"resize",fn:t},{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(){"PENDING"===r().type&&t()}},{eventName:"webkitmouseforcedown",fn:function(e){var n=r();"IDLE"===n.type&&Yl(!1),n.actions.shouldRespectForcePress()?t():e.preventDefault()}},{eventName:kf,fn:t}]}function Rf(){}var Df=((Cf={})[34]=!0,Cf[33]=!0,Cf[36]=!0,Cf[35]=!0,Cf);function Nf(e,t){function n(){t(),e.cancel()}return[{eventName:"keydown",fn:function(r){return 27===r.keyCode?(r.preventDefault(),void n()):32===r.keyCode?(r.preventDefault(),t(),void e.drop()):40===r.keyCode?(r.preventDefault(),void e.moveDown()):38===r.keyCode?(r.preventDefault(),void e.moveUp()):39===r.keyCode?(r.preventDefault(),void e.moveRight()):37===r.keyCode?(r.preventDefault(),void e.moveLeft()):void(Df[r.keyCode]?r.preventDefault():xf(r))}},{eventName:"mousedown",fn:n},{eventName:"mouseup",fn:n},{eventName:"click",fn:n},{eventName:"touchstart",fn:n},{eventName:"resize",fn:n},{eventName:"wheel",fn:n,options:{passive:!0}},{eventName:kf,fn:n}]}var Tf={type:"IDLE"};var Lf={input:!0,button:!0,textarea:!0,select:!0,option:!0,optgroup:!0,video:!0,audio:!0};function Af(e,t){if(null==t)return!1;if(Boolean(Lf[t.tagName.toLowerCase()]))return!0;var n=t.getAttribute("contenteditable");return"true"===n||""===n||t!==e&&Af(e,t.parentElement)}function Mf(e,t){var n=t.target;return!!sf(n)&&Af(e,n)}var Bf=function(e){return Nl(e.getBoundingClientRect()).center};var Ff=function(){var e="matches";return"undefined"==typeof document?e:_u([e,"msMatchesSelector","webkitMatchesSelector"],(function(e){return e in Element.prototype}))||e}();function jf(e,t){return null==e?null:e[Ff](t)?e:jf(e.parentElement,t)}function Vf(e,t){return e.closest?e.closest(t):jf(e,t)}function Uf(e,t){var n,r=t.target;if(!((n=r)instanceof uf(n).Element))return null;var o=Vf(r,function(e){return"["+Jc.contextId+'="'+e+'"]'}(e));return o&&sf(o)?o:null}function zf(e){e.preventDefault()}function Hf(e){var t=e.expected,n=e.phase,r=e.isLockActive;e.shouldWarn;return!!r()&&t===n}function Wf(e){var t=e.lockAPI,n=e.store,r=e.registry,o=e.draggableId;if(t.isClaimed())return!1;var i=r.draggable.findById(o);return!!i&&(!!i.options.isEnabled&&!!Pc(n.getState(),o))}function Gf(e){var t=e.lockAPI,n=e.contextId,r=e.store,o=e.registry,i=e.draggableId,a=e.forceSensorStop,l=e.sourceEvent;if(!Wf({lockAPI:t,store:r,registry:o,draggableId:i}))return null;var u=o.draggable.getById(i),s=function(e,t){var n="["+Zc.contextId+'="'+e+'"]',r=_u(wu(document.querySelectorAll(n)),(function(e){return e.getAttribute(Zc.id)===t}));return r&&sf(r)?r:null}(n,u.descriptor.id);if(!s)return null;if(l&&!u.options.canDragInteractiveElements&&Mf(s,l))return null;var c=t.claim(a||Wl),f="PRE_DRAG";function d(){return u.options.shouldRespectForcePress}function p(){return t.isActive(c)}var m=function(e,t){Hf({expected:e,phase:f,isLockActive:p,shouldWarn:!0})&&r.dispatch(t())}.bind(null,"DRAGGING");function h(e){function n(){t.release(),f="COMPLETED"}function o(t,o){if(void 0===o&&(o={shouldBlockNextClick:!1}),e.cleanup(),o.shouldBlockNextClick){var i=Gl(window,[{eventName:"click",fn:zf,options:{once:!0,passive:!1,capture:!0}}]);setTimeout(i)}n(),r.dispatch($s({reason:t}))}return"PRE_DRAG"!==f&&(n(),"PRE_DRAG"!==f&&Yl(!1)),r.dispatch(function(e){return{type:"LIFT",payload:e}}(e.liftActionArgs)),f="DRAGGING",Qt({isActive:function(){return Hf({expected:"DRAGGING",phase:f,isLockActive:p,shouldWarn:!1})},shouldRespectForcePress:d,drop:function(e){return o("DROP",e)},cancel:function(e){return o("CANCEL",e)}},e.actions)}return{isActive:function(){return Hf({expected:"PRE_DRAG",phase:f,isLockActive:p,shouldWarn:!1})},shouldRespectForcePress:d,fluidLift:function(e){var t=zl((function(e){m((function(){return Us({client:e})}))}));return Qt({},h({liftActionArgs:{id:i,clientSelection:e,movementMode:"FLUID"},cleanup:function(){return t.cancel()},actions:{move:t}}),{move:t})},snapLift:function(){var e={moveUp:function(){return m(zs)},moveRight:function(){return m(Ws)},moveDown:function(){return m(Hs)},moveLeft:function(){return m(Gs)}};return h({liftActionArgs:{id:i,clientSelection:Bf(s),movementMode:"SNAP"},cleanup:Wl,actions:e})},abort:function(){Hf({expected:"PRE_DRAG",phase:f,isLockActive:p,shouldWarn:!0})&&t.release()}}}var qf=[function(e){var t=(0,o.useRef)(Pf),n=(0,o.useRef)(Wl),r=Pl((function(){return{eventName:"mousedown",fn:function(t){if(!t.defaultPrevented&&0===t.button&&!(t.ctrlKey||t.metaKey||t.shiftKey||t.altKey)){var r=e.findClosestDraggableId(t);if(r){var o=e.tryGetLock(r,l,{sourceEvent:t});if(o){t.preventDefault();var i={x:t.clientX,y:t.clientY};n.current(),c(o,i)}}}}}}),[e]),i=Pl((function(){return{eventName:"webkitmouseforcewillbegin",fn:function(t){if(!t.defaultPrevented){var n=e.findClosestDraggableId(t);if(n){var r=e.findOptionsForDraggable(n);r&&(r.shouldRespectForcePress||e.canGetLock(n)&&t.preventDefault())}}}}}),[e]),a=Il((function(){n.current=Gl(window,[i,r],{passive:!1,capture:!0})}),[i,r]),l=Il((function(){"IDLE"!==t.current.type&&(t.current=Pf,n.current(),a())}),[a]),u=Il((function(){var e=t.current;l(),"DRAGGING"===e.type&&e.actions.cancel({shouldBlockNextClick:!0}),"PENDING"===e.type&&e.actions.abort()}),[l]),s=Il((function(){var e=If({cancel:u,completed:l,getPhase:function(){return t.current},setPhase:function(e){t.current=e}});n.current=Gl(window,e,{capture:!0,passive:!1})}),[u,l]),c=Il((function(e,n){"IDLE"!==t.current.type&&Yl(!1),t.current={type:"PENDING",point:n,actions:e},s()}),[s]);rf((function(){return a(),function(){n.current()}}),[a])},function(e){var t=(0,o.useRef)(Rf),n=Pl((function(){return{eventName:"keydown",fn:function(n){if(!n.defaultPrevented&&32===n.keyCode){var o=e.findClosestDraggableId(n);if(o){var i=e.tryGetLock(o,u,{sourceEvent:n});if(i){n.preventDefault();var a=!0,l=i.snapLift();t.current(),t.current=Gl(window,Nf(l,u),{capture:!0,passive:!1})}}}function u(){a||Yl(!1),a=!1,t.current(),r()}}}}),[e]),r=Il((function(){t.current=Gl(window,[n],{passive:!1,capture:!0})}),[n]);rf((function(){return r(),function(){t.current()}}),[r])},function(e){var t=(0,o.useRef)(Tf),n=(0,o.useRef)(Wl),r=Il((function(){return t.current}),[]),i=Il((function(e){t.current=e}),[]),a=Pl((function(){return{eventName:"touchstart",fn:function(t){if(!t.defaultPrevented){var r=e.findClosestDraggableId(t);if(r){var o=e.tryGetLock(r,u,{sourceEvent:t});if(o){var i=t.touches[0],a={x:i.clientX,y:i.clientY};n.current(),d(o,a)}}}}}}),[e]),l=Il((function(){n.current=Gl(window,[a],{capture:!0,passive:!1})}),[a]),u=Il((function(){var e=t.current;"IDLE"!==e.type&&("PENDING"===e.type&&clearTimeout(e.longPressTimerId),i(Tf),n.current(),l())}),[l,i]),s=Il((function(){var e=t.current;u(),"DRAGGING"===e.type&&e.actions.cancel({shouldBlockNextClick:!0}),"PENDING"===e.type&&e.actions.abort()}),[u]),c=Il((function(){var e={capture:!0,passive:!1},t={cancel:s,completed:u,getPhase:r},o=Gl(window,function(e){var t=e.cancel,n=e.completed,r=e.getPhase;return[{eventName:"touchmove",options:{capture:!1},fn:function(e){var n=r();if("DRAGGING"===n.type){n.hasMoved=!0;var o=e.touches[0],i={x:o.clientX,y:o.clientY};e.preventDefault(),n.actions.move(i)}else t()}},{eventName:"touchend",fn:function(e){var o=r();"DRAGGING"===o.type?(e.preventDefault(),o.actions.drop({shouldBlockNextClick:!0}),n()):t()}},{eventName:"touchcancel",fn:function(e){"DRAGGING"===r().type?(e.preventDefault(),t()):t()}},{eventName:"touchforcechange",fn:function(e){var n=r();"IDLE"===n.type&&Yl(!1);var o=e.touches[0];if(o&&o.force>=.15){var i=n.actions.shouldRespectForcePress();if("PENDING"!==n.type)return i?n.hasMoved?void e.preventDefault():void t():void e.preventDefault();i&&t()}}},{eventName:kf,fn:t}]}(t),e),i=Gl(window,function(e){var t=e.cancel,n=e.getPhase;return[{eventName:"orientationchange",fn:t},{eventName:"resize",fn:t},{eventName:"contextmenu",fn:function(e){e.preventDefault()}},{eventName:"keydown",fn:function(e){"DRAGGING"===n().type?(27===e.keyCode&&e.preventDefault(),t()):t()}},{eventName:kf,fn:t}]}(t),e);n.current=function(){o(),i()}}),[s,r,u]),f=Il((function(){var e=r();"PENDING"!==e.type&&Yl(!1);var t=e.actions.fluidLift(e.point);i({type:"DRAGGING",actions:t,hasMoved:!1})}),[r,i]),d=Il((function(e,t){"IDLE"!==r().type&&Yl(!1);var n=setTimeout(f,120);i({type:"PENDING",point:t,actions:e,longPressTimerId:n}),c()}),[c,r,i,f]);rf((function(){return l(),function(){n.current();var e=r();"PENDING"===e.type&&(clearTimeout(e.longPressTimerId),i(Tf))}}),[r,l,i]),rf((function(){return Gl(window,[{eventName:"touchmove",fn:function(){},options:{capture:!1,passive:!1}}])}),[])}];function $f(e){var t=e.contextId,n=e.store,r=e.registry,i=e.customSensors,a=e.enableDefaultSensors,l=[].concat(a?qf:[],i||[]),u=(0,o.useState)((function(){return function(){var e=null;function t(){e||Yl(!1),e=null}return{isClaimed:function(){return Boolean(e)},isActive:function(t){return t===e},claim:function(t){e&&Yl(!1);var n={abandon:t};return e=n,n},release:t,tryAbandon:function(){e&&(e.abandon(),t())}}}()}))[0],s=Il((function(e,t){e.isDragging&&!t.isDragging&&u.tryAbandon()}),[u]);rf((function(){var e=n.getState();return n.subscribe((function(){var t=n.getState();s(e,t),e=t}))}),[u,n,s]),rf((function(){return u.tryAbandon}),[u.tryAbandon]);var c=Il((function(e){return Wf({lockAPI:u,registry:r,store:n,draggableId:e})}),[u,r,n]),f=Il((function(e,o,i){return Gf({lockAPI:u,registry:r,contextId:t,store:n,draggableId:e,forceSensorStop:o,sourceEvent:i&&i.sourceEvent?i.sourceEvent:null})}),[t,u,r,n]),d=Il((function(e){return function(e,t){var n=Uf(e,t);return n?n.getAttribute(Jc.draggableId):null}(t,e)}),[t]),p=Il((function(e){var t=r.draggable.findById(e);return t?t.options:null}),[r.draggable]),m=Il((function(){u.isClaimed()&&(u.tryAbandon(),"IDLE"!==n.getState().phase&&n.dispatch({type:"FLUSH",payload:null}))}),[u,n]),h=Il(u.isClaimed,[u]),v=Pl((function(){return{canGetLock:c,tryGetLock:f,findClosestDraggableId:d,findOptionsForDraggable:p,tryReleaseLock:m,isLockClaimed:h}}),[c,f,d,p,m,h]);yf();for(var g=0;g0?o.createElement("div",{className:"fcfFields",ref:c.wrapper},o.createElement(Xf,{onBeforeDragStart:this.onDragStart.bind(this),onDragEnd:this.onDragEnd.bind(this)},o.createElement(Bd,{droppableId:"dnd-fields"},(function(t,a){return o.createElement("ul",jd({className:"fcfFields__items dnd-fields"},t.droppableProps,{ref:t.innerRef}),n.map((function(t,l){return null!==t&&e.getFieldType(t)?o.createElement(Td,{key:l,draggableId:"field-".concat(l),index:l},(function(c){return o.createElement(Aa,{provided:c,field_data:t,form_states:r[l]||{},field_type:e.getFieldType(t),section_fields:n,validation_types:[f],settings:i,form_settings:u,onChangeValue:e.onChangeValue.bind(e,l),onChangeState:e.onChangeState.bind(e,l),onFieldRemove:e.onFieldRemove.bind(e,l),onValidationInit:e.onValidationInit.bind(e),row_index:l,last_row_index:a.isDraggingOver||null!==s.loading_type?null:e.state.last_row_index})})):null})),t.placeholder)})))):o.createElement("div",{className:"fcfWidget__contentPlaceholder"},i.i18n.alert_no_fields)),o.createElement("div",{className:"fcfWidget__footer"},o.createElement("ul",{className:"fcfWidget__buttons"},o.createElement("li",{className:"fcfWidget__button"},o.createElement(a,{button_classes:"fcfButton fcfButton--wide fcfButton--bg fcfButton--blue",button_alignment:"left",button_label:i.i18n.button_save,loading_type:"save_bottom",loading_status:s.loading_type,loading_message:s.loading_message,settings:i,onSubmit:this.onSubmit.bind(this,"save_bottom",{form_fields:n})})),o.createElement("li",{className:"fcfWidget__button"},o.createElement(a,{button_classes:"fcfButton fcfButton--wide fcfButton--border fcfButton--red",button_alignment:"right",button_label:i.i18n.button_reset,loading_type:"reset_bottom",loading_status:s.loading_type,loading_message:s.loading_message,tooltip_text:i.i18n.alert_reset,settings:i,onSubmit:this.onReset.bind(this,"reset_bottom",{form_fields:{}})})))))))}},{key:"componentDidMount",value:function(){var e=this.state.field_values;this.updateFieldsPriority(e)}},{key:"onValidationInit",value:function(e,t,n){return this._form_validation.onValidationInit(e,t,n)}},{key:"onChangeValue",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=this.state.field_values,i=JSON.parse(JSON.stringify(o[e]));i[t]=n,o[e]=i,this.setState({field_values:o,last_row_index:r?null:e}),r&&this.sendRefreshEvent()}},{key:"onChangeState",value:function(e,t,n,r){var o=this.state.field_states;void 0===o[e]&&(o[e]={}),void 0===o[e][t]&&(o[e][t]={}),o[e][t][n]=r,this.setState({field_states:o})}},{key:"sendRefreshEvent",value:function(){var e=this.state.settings;clearTimeout(this.refresh_timeout),this.refresh_timeout=setTimeout((function(){window.dispatchEvent(new CustomEvent(e.events.refresh_field))}),1e3)}},{key:"onFieldRemove",value:function(e){var t=this.state.field_values;t.splice(e,1),this.setState({field_values:t,last_row_index:null}),this.sendRefreshEvent()}},{key:"onSubmit",value:function(e,t,n){return n.preventDefault(),this._form_submit.onSubmit(e,t)}},{key:"onReset",value:function(e,t){return this._form_submit.onReset(e,t)}},{key:"onDragStart",value:function(){var e=this.state.refs;e.wrapper.current.style.height="".concat(e.wrapper.current.offsetHeight,"px")}},{key:"onDragEnd",value:function(e){if(this.state.refs.wrapper.current.style.height="",e.destination){var t=this.state,n=t.field_values,r=t.field_states,o=n[e.source.index],i=r[e.source.index];n.splice(e.source.index,1),r.splice(e.source.index,1),n.splice(e.destination.index,0,o),r.splice(e.destination.index,0,i),this._form_validation.clearValidationHandlers(),this.setState({field_values:this.updateFieldsPriority(n),field_states:r,last_row_index:null})}}},{key:"updateLoadingStatus",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=this.state.status;n.loading_type=e,n.loading_message=t,this.setState({status:n})}},{key:"getFieldType",value:function(e){var t=this.state.form_settings;for(var n in t.option_fields)if(t.option_fields.hasOwnProperty(n)&&t.option_fields[n].reserved_field_names.indexOf(e.name)>-1)return t.option_fields[n];return t.option_fields[e.type]||t.option_fields.fcf_default}},{key:"updateFieldsPriority",value:function(e){for(var t=10,n=e.length,r=0;r1)for(var n=1;n