Server IP : 192.64.118.117 / Your IP : 3.144.252.197 Web Server : LiteSpeed System : Linux premium56.web-hosting.com 4.18.0-513.24.1.lve.1.el8.x86_64 #1 SMP Thu May 9 15:10:09 UTC 2024 x86_64 User : thecgapy ( 1160) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/thecgapy/mcprintingandpromotions.com/wp-content/plugins/forminator/build/ |
Upload File : |
!function(){var e,t,r={2505:function(e,t,r){e.exports=r(8015)},5592:function(e,t,r){"use strict";var s=r(9516),a=r(7522),n=r(9106),i=r(2012),o=r(4202),l=r(7763);e.exports=function(e){return new Promise((function(t,p){var c=e.data,u=e.headers;s.isFormData(c)&&delete u["Content-Type"];var d=new XMLHttpRequest;if(e.auth){var m=e.auth.username||"",h=e.auth.password||"";u.Authorization="Basic "+btoa(m+":"+h)}if(d.open(e.method.toUpperCase(),n(e.url,e.params,e.paramsSerializer),!0),d.timeout=e.timeout,d.onreadystatechange=function(){if(d&&4===d.readyState&&(0!==d.status||d.responseURL&&0===d.responseURL.indexOf("file:"))){var r="getAllResponseHeaders"in d?i(d.getAllResponseHeaders()):null,s={data:e.responseType&&"text"!==e.responseType?d.response:d.responseText,status:d.status,statusText:d.statusText,headers:r,config:e,request:d};a(t,p,s),d=null}},d.onerror=function(){p(l("Network Error",e,null,d)),d=null},d.ontimeout=function(){p(l("timeout of "+e.timeout+"ms exceeded",e,"ECONNABORTED",d)),d=null},s.isStandardBrowserEnv()){var f=r(3948),b=(e.withCredentials||o(e.url))&&e.xsrfCookieName?f.read(e.xsrfCookieName):void 0;b&&(u[e.xsrfHeaderName]=b)}if("setRequestHeader"in d&&s.forEach(u,(function(e,t){void 0===c&&"content-type"===t.toLowerCase()?delete u[t]:d.setRequestHeader(t,e)})),e.withCredentials&&(d.withCredentials=!0),e.responseType)try{d.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&d.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&d.upload&&d.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){d&&(d.abort(),p(e),d=null)})),void 0===c&&(c=null),d.send(c)}))}},8015:function(e,t,r){"use strict";var s=r(9516),a=r(9012),n=r(5155),i=r(6987);function o(e){var t=new n(e),r=a(n.prototype.request,t);return s.extend(r,n.prototype,t),s.extend(r,t),r}var l=o(i);l.Axios=n,l.create=function(e){return o(s.merge(i,e))},l.Cancel=r(1928),l.CancelToken=r(3191),l.isCancel=r(3864),l.all=function(e){return Promise.all(e)},l.spread=r(7980),e.exports=l,e.exports.default=l},1928: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},3191:function(e,t,r){"use strict";var s=r(1928);function a(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var r=this;e((function(e){r.reason||(r.reason=new s(e),t(r.reason))}))}a.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},a.source=function(){var e;return{token:new a((function(t){e=t})),cancel:e}},e.exports=a},3864:function(e){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},5155:function(e,t,r){"use strict";var s=r(6987),a=r(9516),n=r(3471),i=r(4490);function o(e){this.defaults=e,this.interceptors={request:new n,response:new n}}o.prototype.request=function(e){"string"==typeof e&&(e=a.merge({url:arguments[0]},arguments[1])),(e=a.merge(s,{method:"get"},this.defaults,e)).method=e.method.toLowerCase();var t=[i,void 0],r=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;)r=r.then(t.shift(),t.shift());return r},a.forEach(["delete","get","head","options"],(function(e){o.prototype[e]=function(t,r){return this.request(a.merge(r||{},{method:e,url:t}))}})),a.forEach(["post","put","patch"],(function(e){o.prototype[e]=function(t,r,s){return this.request(a.merge(s||{},{method:e,url:t,data:r}))}})),e.exports=o},3471:function(e,t,r){"use strict";var s=r(9516);function a(){this.handlers=[]}a.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},a.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},a.prototype.forEach=function(e){s.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=a},7763:function(e,t,r){"use strict";var s=r(5449);e.exports=function(e,t,r,a,n){var i=new Error(e);return s(i,t,r,a,n)}},4490:function(e,t,r){"use strict";var s=r(9516),a=r(2881),n=r(3864),i=r(6987),o=r(9137),l=r(4680);function p(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return p(e),e.baseURL&&!o(e.url)&&(e.url=l(e.baseURL,e.url)),e.headers=e.headers||{},e.data=a(e.data,e.headers,e.transformRequest),e.headers=s.merge(e.headers.common||{},e.headers[e.method]||{},e.headers||{}),s.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||i.adapter)(e).then((function(t){return p(e),t.data=a(t.data,t.headers,e.transformResponse),t}),(function(t){return n(t)||(p(e),t&&t.response&&(t.response.data=a(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},5449:function(e){"use strict";e.exports=function(e,t,r,s,a){return e.config=t,r&&(e.code=r),e.request=s,e.response=a,e}},7522:function(e,t,r){"use strict";var s=r(7763);e.exports=function(e,t,r){var a=r.config.validateStatus;r.status&&a&&!a(r.status)?t(s("Request failed with status code "+r.status,r.config,null,r.request,r)):e(r)}},2881:function(e,t,r){"use strict";var s=r(9516);e.exports=function(e,t,r){return s.forEach(r,(function(r){e=r(e,t)})),e}},6987:function(e,t,r){"use strict";var s=r(9516),a=r(7018),n={"Content-Type":"application/x-www-form-urlencoded"};function i(e,t){!s.isUndefined(e)&&s.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var o,l={adapter:(("undefined"!=typeof XMLHttpRequest||"undefined"!=typeof process)&&(o=r(5592)),o),transformRequest:[function(e,t){return a(t,"Content-Type"),s.isFormData(e)||s.isArrayBuffer(e)||s.isBuffer(e)||s.isStream(e)||s.isFile(e)||s.isBlob(e)?e:s.isArrayBufferView(e)?e.buffer:s.isURLSearchParams(e)?(i(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):s.isObject(e)?(i(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,validateStatus:function(e){return e>=200&&e<300}};l.headers={common:{Accept:"application/json, text/plain, */*"}},s.forEach(["delete","get","head"],(function(e){l.headers[e]={}})),s.forEach(["post","put","patch"],(function(e){l.headers[e]=s.merge(n)})),e.exports=l},9012:function(e){"use strict";e.exports=function(e,t){return function(){for(var r=new Array(arguments.length),s=0;s<r.length;s++)r[s]=arguments[s];return e.apply(t,r)}}},9106:function(e,t,r){"use strict";var s=r(9516);function a(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,r){if(!t)return e;var n;if(r)n=r(t);else if(s.isURLSearchParams(t))n=t.toString();else{var i=[];s.forEach(t,(function(e,t){null!=e&&(s.isArray(e)?t+="[]":e=[e],s.forEach(e,(function(e){s.isDate(e)?e=e.toISOString():s.isObject(e)&&(e=JSON.stringify(e)),i.push(a(t)+"="+a(e))})))})),n=i.join("&")}return n&&(e+=(-1===e.indexOf("?")?"?":"&")+n),e}},4680:function(e){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},3948:function(e,t,r){"use strict";var s=r(9516);e.exports=s.isStandardBrowserEnv()?{write:function(e,t,r,a,n,i){var o=[];o.push(e+"="+encodeURIComponent(t)),s.isNumber(r)&&o.push("expires="+new Date(r).toGMTString()),s.isString(a)&&o.push("path="+a),s.isString(n)&&o.push("domain="+n),!0===i&&o.push("secure"),document.cookie=o.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},9137:function(e){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},4202:function(e,t,r){"use strict";var s=r(9516);e.exports=s.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a");function a(e){var s=e;return t&&(r.setAttribute("href",s),s=r.href),r.setAttribute("href",s),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname}}return e=a(window.location.href),function(t){var r=s.isString(t)?a(t):t;return r.protocol===e.protocol&&r.host===e.host}}():function(){return!0}},7018:function(e,t,r){"use strict";var s=r(9516);e.exports=function(e,t){s.forEach(e,(function(r,s){s!==t&&s.toUpperCase()===t.toUpperCase()&&(e[t]=r,delete e[s])}))}},2012:function(e,t,r){"use strict";var s=r(9516),a=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,r,n,i={};return e?(s.forEach(e.split("\n"),(function(e){if(n=e.indexOf(":"),t=s.trim(e.substr(0,n)).toLowerCase(),r=s.trim(e.substr(n+1)),t){if(i[t]&&a.indexOf(t)>=0)return;i[t]="set-cookie"===t?(i[t]?i[t]:[]).concat([r]):i[t]?i[t]+", "+r:r}})),i):i}},7980:function(e){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},9516:function(e,t,r){"use strict";var s=r(9012),a=r(7206),n=Object.prototype.toString;function i(e){return"[object Array]"===n.call(e)}function o(e){return null!==e&&"object"==typeof e}function l(e){return"[object Function]"===n.call(e)}function p(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),i(e))for(var r=0,s=e.length;r<s;r++)t.call(null,e[r],r,e);else for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.call(null,e[a],a,e)}e.exports={isArray:i,isArrayBuffer:function(e){return"[object ArrayBuffer]"===n.call(e)},isBuffer:a,isFormData:function(e){return"undefined"!=typeof FormData&&e instanceof FormData},isArrayBufferView:function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer},isString:function(e){return"string"==typeof e},isNumber:function(e){return"number"==typeof e},isObject:o,isUndefined:function(e){return void 0===e},isDate:function(e){return"[object Date]"===n.call(e)},isFile:function(e){return"[object File]"===n.call(e)},isBlob:function(e){return"[object Blob]"===n.call(e)},isFunction:l,isStream:function(e){return o(e)&&l(e.pipe)},isURLSearchParams:function(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product)&&("undefined"!=typeof window&&"undefined"!=typeof document)},forEach:p,merge:function e(){var t={};function r(r,s){"object"==typeof t[s]&&"object"==typeof r?t[s]=e(t[s],r):t[s]=r}for(var s=0,a=arguments.length;s<a;s++)p(arguments[s],r);return t},extend:function(e,t,r){return p(t,(function(t,a){e[a]=r&&"function"==typeof t?s(t,r):t})),e},trim:function(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")}}},3144:function(e,t,r){"use strict";var s=r(6743),a=r(1002),n=r(76),i=r(7119);e.exports=i||s.call(n,a)},1002:function(e){"use strict";e.exports=Function.prototype.apply},76:function(e){"use strict";e.exports=Function.prototype.call},3126:function(e,t,r){"use strict";var s=r(6743),a=r(9675),n=r(76),i=r(3144);e.exports=function(e){if(e.length<1||"function"!=typeof e[0])throw new a("a function is required");return i(s,n,e)}},7119:function(e){"use strict";e.exports="undefined"!=typeof Reflect&&Reflect&&Reflect.apply},6556:function(e,t,r){"use strict";var s=r(453),a=r(3126),n=a([s("%String.prototype.indexOf%")]);e.exports=function(e,t){var r=s(e,!!t);return"function"==typeof r&&n(e,".prototype.")>-1?a([r]):r}},1804:function(e,t,r){"use strict";var s=r(5228),a={};function n(e,t,r,s,a,n,i,o){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var p=[r,s,a,n,i,o],c=0;(l=new Error(t.replace(/%s/g,(function(){return p[c++]})))).name="Invariant Violation"}throw l.framesToPop=1,l}}var i="mixins";e.exports=function(e,t,r){var o=[],l={mixins:"DEFINE_MANY",statics:"DEFINE_MANY",propTypes:"DEFINE_MANY",contextTypes:"DEFINE_MANY",childContextTypes:"DEFINE_MANY",getDefaultProps:"DEFINE_MANY_MERGED",getInitialState:"DEFINE_MANY_MERGED",getChildContext:"DEFINE_MANY_MERGED",render:"DEFINE_ONCE",componentWillMount:"DEFINE_MANY",componentDidMount:"DEFINE_MANY",componentWillReceiveProps:"DEFINE_MANY",shouldComponentUpdate:"DEFINE_ONCE",componentWillUpdate:"DEFINE_MANY",componentDidUpdate:"DEFINE_MANY",componentWillUnmount:"DEFINE_MANY",UNSAFE_componentWillMount:"DEFINE_MANY",UNSAFE_componentWillReceiveProps:"DEFINE_MANY",UNSAFE_componentWillUpdate:"DEFINE_MANY",updateComponent:"OVERRIDE_BASE"},p={getDerivedStateFromProps:"DEFINE_MANY_MERGED"},c={displayName:function(e,t){e.displayName=t},mixins:function(e,t){if(t)for(var r=0;r<t.length;r++)d(e,t[r])},childContextTypes:function(e,t){e.childContextTypes=s({},e.childContextTypes,t)},contextTypes:function(e,t){e.contextTypes=s({},e.contextTypes,t)},getDefaultProps:function(e,t){e.getDefaultProps?e.getDefaultProps=h(e.getDefaultProps,t):e.getDefaultProps=t},propTypes:function(e,t){e.propTypes=s({},e.propTypes,t)},statics:function(e,t){!function(e,t){if(!t)return;for(var r in t){var s=t[r];if(t.hasOwnProperty(r)){if(n(!(r in c),'ReactClass: You are attempting to define a reserved property, `%s`, that shouldn\'t be on the "statics" key. Define it as an instance property instead; it will still be accessible on the constructor.',r),r in e)return n("DEFINE_MANY_MERGED"===(p.hasOwnProperty(r)?p[r]:null),"ReactClass: You are attempting to define `%s` on your component more than once. This conflict may be due to a mixin.",r),void(e[r]=h(e[r],s));e[r]=s}}}(e,t)},autobind:function(){}};function u(e,t){var r=l.hasOwnProperty(t)?l[t]:null;v.hasOwnProperty(t)&&n("OVERRIDE_BASE"===r,"ReactClassInterface: You are attempting to override `%s` from your class specification. Ensure that your method names do not overlap with React methods.",t),e&&n("DEFINE_MANY"===r||"DEFINE_MANY_MERGED"===r,"ReactClassInterface: You are attempting to define `%s` on your component more than once. This conflict may be due to a mixin.",t)}function d(e,r){if(r){n("function"!=typeof r,"ReactClass: You're attempting to use a component class or function as a mixin. Instead, just use a regular object."),n(!t(r),"ReactClass: You're attempting to use a component as a mixin. Instead, just use a regular object.");var s=e.prototype,a=s.__reactAutoBindPairs;for(var o in r.hasOwnProperty(i)&&c.mixins(e,r.mixins),r)if(r.hasOwnProperty(o)&&o!==i){var p=r[o],d=s.hasOwnProperty(o);if(u(d,o),c.hasOwnProperty(o))c[o](e,p);else{var m=l.hasOwnProperty(o);if("function"==typeof p&&!m&&!d&&!1!==r.autobind)a.push(o,p),s[o]=p;else if(d){var b=l[o];n(m&&("DEFINE_MANY_MERGED"===b||"DEFINE_MANY"===b),"ReactClass: Unexpected spec policy %s for key %s when mixing in component specs.",b,o),"DEFINE_MANY_MERGED"===b?s[o]=h(s[o],p):"DEFINE_MANY"===b&&(s[o]=f(s[o],p))}else s[o]=p}}}else;}function m(e,t){for(var r in n(e&&t&&"object"==typeof e&&"object"==typeof t,"mergeIntoWithNoDuplicateKeys(): Cannot merge non-objects."),t)t.hasOwnProperty(r)&&(n(void 0===e[r],"mergeIntoWithNoDuplicateKeys(): Tried to merge two objects with the same key: `%s`. This conflict may be due to a mixin; in particular, this may be caused by two getInitialState() or getDefaultProps() methods returning objects with clashing keys.",r),e[r]=t[r]);return e}function h(e,t){return function(){var r=e.apply(this,arguments),s=t.apply(this,arguments);if(null==r)return s;if(null==s)return r;var a={};return m(a,r),m(a,s),a}}function f(e,t){return function(){e.apply(this,arguments),t.apply(this,arguments)}}function b(e,t){return t.bind(e)}var g={componentDidMount:function(){this.__isMounted=!0}},y={componentWillUnmount:function(){this.__isMounted=!1}},v={replaceState:function(e,t){this.updater.enqueueReplaceState(this,e,t)},isMounted:function(){return!!this.__isMounted}},E=function(){};return s(E.prototype,e.prototype,v),function(e){var t=function(e,s,i){this.__reactAutoBindPairs.length&&function(e){for(var t=e.__reactAutoBindPairs,r=0;r<t.length;r+=2){var s=t[r],a=t[r+1];e[s]=b(e,a)}}(this),this.props=e,this.context=s,this.refs=a,this.updater=i||r,this.state=null;var o=this.getInitialState?this.getInitialState():null;n("object"==typeof o&&!Array.isArray(o),"%s.getInitialState(): must return an object or null",t.displayName||"ReactCompositeComponent"),this.state=o};for(var s in t.prototype=new E,t.prototype.constructor=t,t.prototype.__reactAutoBindPairs=[],o.forEach(d.bind(null,t)),d(t,g),d(t,e),d(t,y),t.getDefaultProps&&(t.defaultProps=t.getDefaultProps()),n(t.prototype.render,"createClass(...): Class specification must implement a `render` method."),l)t.prototype[s]||(t.prototype[s]=null);return t}}},2306:function(e,t,r){"use strict";var s=r(1594),a=r(1804);if(void 0===s)throw Error("create-react-class could not find the React object. If you are using script tags, make sure that React is being loaded before create-react-class.");var n=(new s.Component).updater;e.exports=a(s.Component,s.isValidElement,n)},7176:function(e,t,r){"use strict";var s,a=r(3126),n=r(5795);try{s=[].__proto__===Array.prototype}catch(e){if(!e||"object"!=typeof e||!("code"in e)||"ERR_PROTO_ACCESS"!==e.code)throw e}var i=!!s&&n&&n(Object.prototype,"__proto__"),o=Object,l=o.getPrototypeOf;e.exports=i&&"function"==typeof i.get?a([i.get]):"function"==typeof l&&function(e){return l(null==e?e:o(e))}},655:function(e){"use strict";var t=Object.defineProperty||!1;if(t)try{t({},"a",{value:1})}catch(e){t=!1}e.exports=t},1237:function(e){"use strict";e.exports=EvalError},9383:function(e){"use strict";e.exports=Error},9290:function(e){"use strict";e.exports=RangeError},9538:function(e){"use strict";e.exports=ReferenceError},8068:function(e){"use strict";e.exports=SyntaxError},9675:function(e){"use strict";e.exports=TypeError},5345:function(e){"use strict";e.exports=URIError},9612:function(e){"use strict";e.exports=Object},7007:function(e){var t=Object.create||function(e){var t=function(){};return t.prototype=e,new t},r=Object.keys||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.push(r);return r},s=Function.prototype.bind||function(e){var t=this;return function(){return t.apply(e,arguments)}};function a(){this._events&&Object.prototype.hasOwnProperty.call(this,"_events")||(this._events=t(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0}e.exports=a,a.EventEmitter=a,a.prototype._events=void 0,a.prototype._maxListeners=void 0;var n,i=10;try{var o={};Object.defineProperty&&Object.defineProperty(o,"x",{value:0}),n=0===o.x}catch(e){n=!1}function l(e){return void 0===e._maxListeners?a.defaultMaxListeners:e._maxListeners}function p(e,r,s,a){var n,i,o;if("function"!=typeof s)throw new TypeError('"listener" argument must be a function');if((i=e._events)?(i.newListener&&(e.emit("newListener",r,s.listener?s.listener:s),i=e._events),o=i[r]):(i=e._events=t(null),e._eventsCount=0),o){if("function"==typeof o?o=i[r]=a?[s,o]:[o,s]:a?o.unshift(s):o.push(s),!o.warned&&(n=l(e))&&n>0&&o.length>n){o.warned=!0;var p=new Error("Possible EventEmitter memory leak detected. "+o.length+' "'+String(r)+'" listeners added. Use emitter.setMaxListeners() to increase limit.');p.name="MaxListenersExceededWarning",p.emitter=e,p.type=r,p.count=o.length,"object"==typeof console&&console.warn&&console.warn("%s: %s",p.name,p.message)}}else o=i[r]=s,++e._eventsCount;return e}function c(){if(!this.fired)switch(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length){case 0:return this.listener.call(this.target);case 1:return this.listener.call(this.target,arguments[0]);case 2:return this.listener.call(this.target,arguments[0],arguments[1]);case 3:return this.listener.call(this.target,arguments[0],arguments[1],arguments[2]);default:for(var e=new Array(arguments.length),t=0;t<e.length;++t)e[t]=arguments[t];this.listener.apply(this.target,e)}}function u(e,t,r){var a={fired:!1,wrapFn:void 0,target:e,type:t,listener:r},n=s.call(c,a);return n.listener=r,a.wrapFn=n,n}function d(e,t,r){var s=e._events;if(!s)return[];var a=s[t];return a?"function"==typeof a?r?[a.listener||a]:[a]:r?function(e){for(var t=new Array(e.length),r=0;r<t.length;++r)t[r]=e[r].listener||e[r];return t}(a):h(a,a.length):[]}function m(e){var t=this._events;if(t){var r=t[e];if("function"==typeof r)return 1;if(r)return r.length}return 0}function h(e,t){for(var r=new Array(t),s=0;s<t;++s)r[s]=e[s];return r}n?Object.defineProperty(a,"defaultMaxListeners",{enumerable:!0,get:function(){return i},set:function(e){if("number"!=typeof e||e<0||e!=e)throw new TypeError('"defaultMaxListeners" must be a positive number');i=e}}):a.defaultMaxListeners=i,a.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||isNaN(e))throw new TypeError('"n" argument must be a positive number');return this._maxListeners=e,this},a.prototype.getMaxListeners=function(){return l(this)},a.prototype.emit=function(e){var t,r,s,a,n,i,o="error"===e;if(i=this._events)o=o&&null==i.error;else if(!o)return!1;if(o){if(arguments.length>1&&(t=arguments[1]),t instanceof Error)throw t;var l=new Error('Unhandled "error" event. ('+t+")");throw l.context=t,l}if(!(r=i[e]))return!1;var p="function"==typeof r;switch(s=arguments.length){case 1:!function(e,t,r){if(t)e.call(r);else for(var s=e.length,a=h(e,s),n=0;n<s;++n)a[n].call(r)}(r,p,this);break;case 2:!function(e,t,r,s){if(t)e.call(r,s);else for(var a=e.length,n=h(e,a),i=0;i<a;++i)n[i].call(r,s)}(r,p,this,arguments[1]);break;case 3:!function(e,t,r,s,a){if(t)e.call(r,s,a);else for(var n=e.length,i=h(e,n),o=0;o<n;++o)i[o].call(r,s,a)}(r,p,this,arguments[1],arguments[2]);break;case 4:!function(e,t,r,s,a,n){if(t)e.call(r,s,a,n);else for(var i=e.length,o=h(e,i),l=0;l<i;++l)o[l].call(r,s,a,n)}(r,p,this,arguments[1],arguments[2],arguments[3]);break;default:for(a=new Array(s-1),n=1;n<s;n++)a[n-1]=arguments[n];!function(e,t,r,s){if(t)e.apply(r,s);else for(var a=e.length,n=h(e,a),i=0;i<a;++i)n[i].apply(r,s)}(r,p,this,a)}return!0},a.prototype.addListener=function(e,t){return p(this,e,t,!1)},a.prototype.on=a.prototype.addListener,a.prototype.prependListener=function(e,t){return p(this,e,t,!0)},a.prototype.once=function(e,t){if("function"!=typeof t)throw new TypeError('"listener" argument must be a function');return this.on(e,u(this,e,t)),this},a.prototype.prependOnceListener=function(e,t){if("function"!=typeof t)throw new TypeError('"listener" argument must be a function');return this.prependListener(e,u(this,e,t)),this},a.prototype.removeListener=function(e,r){var s,a,n,i,o;if("function"!=typeof r)throw new TypeError('"listener" argument must be a function');if(!(a=this._events))return this;if(!(s=a[e]))return this;if(s===r||s.listener===r)0==--this._eventsCount?this._events=t(null):(delete a[e],a.removeListener&&this.emit("removeListener",e,s.listener||r));else if("function"!=typeof s){for(n=-1,i=s.length-1;i>=0;i--)if(s[i]===r||s[i].listener===r){o=s[i].listener,n=i;break}if(n<0)return this;0===n?s.shift():function(e,t){for(var r=t,s=r+1,a=e.length;s<a;r+=1,s+=1)e[r]=e[s];e.pop()}(s,n),1===s.length&&(a[e]=s[0]),a.removeListener&&this.emit("removeListener",e,o||r)}return this},a.prototype.removeAllListeners=function(e){var s,a,n;if(!(a=this._events))return this;if(!a.removeListener)return 0===arguments.length?(this._events=t(null),this._eventsCount=0):a[e]&&(0==--this._eventsCount?this._events=t(null):delete a[e]),this;if(0===arguments.length){var i,o=r(a);for(n=0;n<o.length;++n)"removeListener"!==(i=o[n])&&this.removeAllListeners(i);return this.removeAllListeners("removeListener"),this._events=t(null),this._eventsCount=0,this}if("function"==typeof(s=a[e]))this.removeListener(e,s);else if(s)for(n=s.length-1;n>=0;n--)this.removeListener(e,s[n]);return this},a.prototype.listeners=function(e){return d(this,e,!0)},a.prototype.rawListeners=function(e){return d(this,e,!1)},a.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):m.call(e,t)},a.prototype.listenerCount=m,a.prototype.eventNames=function(){return this._eventsCount>0?Reflect.ownKeys(this._events):[]}},9395:function(e){"use strict";function t(e){return function(){return e}}var r=function(){};r.thatReturns=t,r.thatReturnsFalse=t(!1),r.thatReturnsTrue=t(!0),r.thatReturnsNull=t(null),r.thatReturnsThis=function(){return this},r.thatReturnsArgument=function(e){return e},e.exports=r},646:function(e){"use strict";e.exports=function(e,t,r,s,a,n,i,o){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var p=[r,s,a,n,i,o],c=0;(l=new Error(t.replace(/%s/g,(function(){return p[c++]})))).name="Invariant Violation"}throw l.framesToPop=1,l}}},4594:function(e,t,r){"use strict";var s=r(9395);e.exports=s},7337:function(e,t,r){var s,a,n=r(818),i=r(7510),o=(a=[],{activateTrap:function(e){if(a.length>0){var t=a[a.length-1];t!==e&&t.pause()}var r=a.indexOf(e);-1===r||a.splice(r,1),a.push(e)},deactivateTrap:function(e){var t=a.indexOf(e);-1!==t&&a.splice(t,1),a.length>0&&a[a.length-1].unpause()}});function l(e){return setTimeout(e,0)}e.exports=function(e,t){var r=document,a="string"==typeof e?r.querySelector(e):e,p=i({returnFocusOnDeactivate:!0,escapeDeactivates:!0},t),c={firstTabbableNode:null,lastTabbableNode:null,nodeFocusedBeforeActivation:null,mostRecentlyFocusedNode:null,active:!1,paused:!1},u={activate:function(e){if(c.active)return;_(),c.active=!0,c.paused=!1,c.nodeFocusedBeforeActivation=r.activeElement;var t=e&&e.onActivate?e.onActivate:p.onActivate;t&&t();return m(),u},deactivate:d,pause:function(){if(c.paused||!c.active)return;c.paused=!0,h()},unpause:function(){if(!c.paused||!c.active)return;c.paused=!1,_(),m()}};return u;function d(e){if(c.active){clearTimeout(s),h(),c.active=!1,c.paused=!1,o.deactivateTrap(u);var t=e&&void 0!==e.onDeactivate?e.onDeactivate:p.onDeactivate;return t&&t(),(e&&void 0!==e.returnFocus?e.returnFocus:p.returnFocusOnDeactivate)&&l((function(){var e;w((e=c.nodeFocusedBeforeActivation,f("setReturnFocus")||e))})),u}}function m(){if(c.active)return o.activateTrap(u),s=l((function(){w(b())})),r.addEventListener("focusin",y,!0),r.addEventListener("mousedown",g,{capture:!0,passive:!1}),r.addEventListener("touchstart",g,{capture:!0,passive:!1}),r.addEventListener("click",E,{capture:!0,passive:!1}),r.addEventListener("keydown",v,{capture:!0,passive:!1}),u}function h(){if(c.active)return r.removeEventListener("focusin",y,!0),r.removeEventListener("mousedown",g,!0),r.removeEventListener("touchstart",g,!0),r.removeEventListener("click",E,!0),r.removeEventListener("keydown",v,!0),u}function f(e){var t=p[e],s=t;if(!t)return null;if("string"==typeof t&&!(s=r.querySelector(t)))throw new Error("`"+e+"` refers to no known node");if("function"==typeof t&&!(s=t()))throw new Error("`"+e+"` did not return a node");return s}function b(){var e;if(!(e=null!==f("initialFocus")?f("initialFocus"):a.contains(r.activeElement)?r.activeElement:c.firstTabbableNode||f("fallbackFocus")))throw new Error("Your focus-trap needs to have at least one focusable element");return e}function g(e){a.contains(e.target)||(p.clickOutsideDeactivates?d({returnFocus:!n.isFocusable(e.target)}):p.allowOutsideClick&&p.allowOutsideClick(e)||e.preventDefault())}function y(e){a.contains(e.target)||e.target instanceof Document||(e.stopImmediatePropagation(),w(c.mostRecentlyFocusedNode||b()))}function v(e){if(!1!==p.escapeDeactivates&&function(e){return"Escape"===e.key||"Esc"===e.key||27===e.keyCode}(e))return e.preventDefault(),void d();(function(e){return"Tab"===e.key||9===e.keyCode})(e)&&function(e){if(_(),e.shiftKey&&e.target===c.firstTabbableNode)return e.preventDefault(),void w(c.lastTabbableNode);if(!e.shiftKey&&e.target===c.lastTabbableNode)e.preventDefault(),w(c.firstTabbableNode)}(e)}function E(e){p.clickOutsideDeactivates||a.contains(e.target)||p.allowOutsideClick&&p.allowOutsideClick(e)||(e.preventDefault(),e.stopImmediatePropagation())}function _(){var e=n(a);c.firstTabbableNode=e[0]||b(),c.lastTabbableNode=e[e.length-1]||b()}function w(e){e!==r.activeElement&&(e&&e.focus?(e.focus(),c.mostRecentlyFocusedNode=e,function(e){return e.tagName&&"input"===e.tagName.toLowerCase()&&"function"==typeof e.select}(e)&&e.select()):w(b()))}}},9353:function(e){"use strict";var t=Object.prototype.toString,r=Math.max,s=function(e,t){for(var r=[],s=0;s<e.length;s+=1)r[s]=e[s];for(var a=0;a<t.length;a+=1)r[a+e.length]=t[a];return r};e.exports=function(e){var a=this;if("function"!=typeof a||"[object Function]"!==t.apply(a))throw new TypeError("Function.prototype.bind called on incompatible "+a);for(var n,i=function(e,t){for(var r=[],s=t||0,a=0;s<e.length;s+=1,a+=1)r[a]=e[s];return r}(arguments,1),o=r(0,a.length-i.length),l=[],p=0;p<o;p++)l[p]="$"+p;if(n=Function("binder","return function ("+function(e,t){for(var r="",s=0;s<e.length;s+=1)r+=e[s],s+1<e.length&&(r+=t);return r}(l,",")+"){ return binder.apply(this,arguments); }")((function(){if(this instanceof n){var t=a.apply(this,s(i,arguments));return Object(t)===t?t:this}return a.apply(e,s(i,arguments))})),a.prototype){var c=function(){};c.prototype=a.prototype,n.prototype=new c,c.prototype=null}return n}},6743:function(e,t,r){"use strict";var s=r(9353);e.exports=Function.prototype.bind||s},453:function(e,t,r){"use strict";var s,a=r(9612),n=r(9383),i=r(1237),o=r(9290),l=r(9538),p=r(8068),c=r(9675),u=r(5345),d=r(1514),m=r(8968),h=r(6188),f=r(8002),b=r(5880),g=r(414),y=r(3093),v=Function,E=function(e){try{return v('"use strict"; return ('+e+").constructor;")()}catch(e){}},_=r(5795),w=r(655),x=function(){throw new c},N=_?function(){try{return x}catch(e){try{return _(arguments,"callee").get}catch(e){return x}}}():x,k=r(4039)(),S=r(3628),C=r(1064),P=r(8648),O=r(1002),F=r(76),D={},A="undefined"!=typeof Uint8Array&&S?S(Uint8Array):s,T={__proto__:null,"%AggregateError%":"undefined"==typeof AggregateError?s:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?s:ArrayBuffer,"%ArrayIteratorPrototype%":k&&S?S([][Symbol.iterator]()):s,"%AsyncFromSyncIteratorPrototype%":s,"%AsyncFunction%":D,"%AsyncGenerator%":D,"%AsyncGeneratorFunction%":D,"%AsyncIteratorPrototype%":D,"%Atomics%":"undefined"==typeof Atomics?s:Atomics,"%BigInt%":"undefined"==typeof BigInt?s:BigInt,"%BigInt64Array%":"undefined"==typeof BigInt64Array?s:BigInt64Array,"%BigUint64Array%":"undefined"==typeof BigUint64Array?s:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?s:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":n,"%eval%":eval,"%EvalError%":i,"%Float32Array%":"undefined"==typeof Float32Array?s:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?s:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?s:FinalizationRegistry,"%Function%":v,"%GeneratorFunction%":D,"%Int8Array%":"undefined"==typeof Int8Array?s:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?s:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?s:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":k&&S?S(S([][Symbol.iterator]())):s,"%JSON%":"object"==typeof JSON?JSON:s,"%Map%":"undefined"==typeof Map?s:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&k&&S?S((new Map)[Symbol.iterator]()):s,"%Math%":Math,"%Number%":Number,"%Object%":a,"%Object.getOwnPropertyDescriptor%":_,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?s:Promise,"%Proxy%":"undefined"==typeof Proxy?s:Proxy,"%RangeError%":o,"%ReferenceError%":l,"%Reflect%":"undefined"==typeof Reflect?s:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?s:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&k&&S?S((new Set)[Symbol.iterator]()):s,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?s:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":k&&S?S(""[Symbol.iterator]()):s,"%Symbol%":k?Symbol:s,"%SyntaxError%":p,"%ThrowTypeError%":N,"%TypedArray%":A,"%TypeError%":c,"%Uint8Array%":"undefined"==typeof Uint8Array?s:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?s:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?s:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?s:Uint32Array,"%URIError%":u,"%WeakMap%":"undefined"==typeof WeakMap?s:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?s:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?s:WeakSet,"%Function.prototype.call%":F,"%Function.prototype.apply%":O,"%Object.defineProperty%":w,"%Object.getPrototypeOf%":C,"%Math.abs%":d,"%Math.floor%":m,"%Math.max%":h,"%Math.min%":f,"%Math.pow%":b,"%Math.round%":g,"%Math.sign%":y,"%Reflect.getPrototypeOf%":P};if(S)try{null.error}catch(e){var j=S(S(e));T["%Error.prototype%"]=j}var M=function e(t){var r;if("%AsyncFunction%"===t)r=E("async function () {}");else if("%GeneratorFunction%"===t)r=E("function* () {}");else if("%AsyncGeneratorFunction%"===t)r=E("async function* () {}");else if("%AsyncGenerator%"===t){var s=e("%AsyncGeneratorFunction%");s&&(r=s.prototype)}else if("%AsyncIteratorPrototype%"===t){var a=e("%AsyncGenerator%");a&&S&&(r=S(a.prototype))}return T[t]=r,r},V={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},$=r(6743),U=r(9957),I=$.call(F,Array.prototype.concat),R=$.call(O,Array.prototype.splice),L=$.call(F,String.prototype.replace),B=$.call(F,String.prototype.slice),z=$.call(F,RegExp.prototype.exec),W=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,q=/\\(\\)?/g,H=function(e,t){var r,s=e;if(U(V,s)&&(s="%"+(r=V[s])[0]+"%"),U(T,s)){var a=T[s];if(a===D&&(a=M(s)),void 0===a&&!t)throw new c("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:r,name:s,value:a}}throw new p("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!=typeof e||0===e.length)throw new c("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new c('"allowMissing" argument must be a boolean');if(null===z(/^%?[^%]*%?$/,e))throw new p("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=function(e){var t=B(e,0,1),r=B(e,-1);if("%"===t&&"%"!==r)throw new p("invalid intrinsic syntax, expected closing `%`");if("%"===r&&"%"!==t)throw new p("invalid intrinsic syntax, expected opening `%`");var s=[];return L(e,W,(function(e,t,r,a){s[s.length]=r?L(a,q,"$1"):t||e})),s}(e),s=r.length>0?r[0]:"",a=H("%"+s+"%",t),n=a.name,i=a.value,o=!1,l=a.alias;l&&(s=l[0],R(r,I([0,1],l)));for(var u=1,d=!0;u<r.length;u+=1){var m=r[u],h=B(m,0,1),f=B(m,-1);if(('"'===h||"'"===h||"`"===h||'"'===f||"'"===f||"`"===f)&&h!==f)throw new p("property names with quotes must have matching quotes");if("constructor"!==m&&d||(o=!0),U(T,n="%"+(s+="."+m)+"%"))i=T[n];else if(null!=i){if(!(m in i)){if(!t)throw new c("base intrinsic for "+e+" exists, but the property is not available.");return}if(_&&u+1>=r.length){var b=_(i,m);i=(d=!!b)&&"get"in b&&!("originalValue"in b.get)?b.get:i[m]}else d=U(i,m),i=i[m];d&&!o&&(T[n]=i)}}return i}},1064:function(e,t,r){"use strict";var s=r(9612);e.exports=s.getPrototypeOf||null},8648:function(e){"use strict";e.exports="undefined"!=typeof Reflect&&Reflect.getPrototypeOf||null},3628:function(e,t,r){"use strict";var s=r(8648),a=r(1064),n=r(7176);e.exports=s?function(e){return s(e)}:a?function(e){if(!e||"object"!=typeof e&&"function"!=typeof e)throw new TypeError("getProto: not an object");return a(e)}:n?function(e){return n(e)}:null},6549:function(e){"use strict";e.exports=Object.getOwnPropertyDescriptor},5795:function(e,t,r){"use strict";var s=r(6549);if(s)try{s([],"length")}catch(e){s=null}e.exports=s},4039:function(e,t,r){"use strict";var s="undefined"!=typeof Symbol&&Symbol,a=r(1333);e.exports=function(){return"function"==typeof s&&("function"==typeof Symbol&&("symbol"==typeof s("foo")&&("symbol"==typeof Symbol("bar")&&a())))}},1333:function(e){"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),r=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(r))return!1;for(var s in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var a=Object.getOwnPropertySymbols(e);if(1!==a.length||a[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var n=Object.getOwnPropertyDescriptor(e,t);if(42!==n.value||!0!==n.enumerable)return!1}return!0}},6166:function(e,t,r){"use strict";var s=r(7426),a=r(3349);function n(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}t.BlockHash=n,n.prototype.update=function(e,t){if(e=s.toArray(e,t),this.pending?this.pending=this.pending.concat(e):this.pending=e,this.pendingTotal+=e.length,this.pending.length>=this._delta8){var r=(e=this.pending).length%this._delta8;this.pending=e.slice(e.length-r,e.length),0===this.pending.length&&(this.pending=null),e=s.join32(e,0,e.length-r,this.endian);for(var a=0;a<e.length;a+=this._delta32)this._update(e,a,a+this._delta32)}return this},n.prototype.digest=function(e){return this.update(this._pad()),a(null===this.pending),this._digest(e)},n.prototype._pad=function(){var e=this.pendingTotal,t=this._delta8,r=t-(e+this.padLength)%t,s=new Array(r+this.padLength);s[0]=128;for(var a=1;a<r;a++)s[a]=0;if(e<<=3,"big"===this.endian){for(var n=8;n<this.padLength;n++)s[a++]=0;s[a++]=0,s[a++]=0,s[a++]=0,s[a++]=0,s[a++]=e>>>24&255,s[a++]=e>>>16&255,s[a++]=e>>>8&255,s[a++]=255&e}else for(s[a++]=255&e,s[a++]=e>>>8&255,s[a++]=e>>>16&255,s[a++]=e>>>24&255,s[a++]=0,s[a++]=0,s[a++]=0,s[a++]=0,n=8;n<this.padLength;n++)s[a++]=0;return s}},3917:function(e,t,r){"use strict";var s=r(7426),a=r(6166),n=r(6225),i=s.rotl32,o=s.sum32,l=s.sum32_5,p=n.ft_1,c=a.BlockHash,u=[1518500249,1859775393,2400959708,3395469782];function d(){if(!(this instanceof d))return new d;c.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}s.inherits(d,c),e.exports=d,d.blockSize=512,d.outSize=160,d.hmacStrength=80,d.padLength=64,d.prototype._update=function(e,t){for(var r=this.W,s=0;s<16;s++)r[s]=e[t+s];for(;s<r.length;s++)r[s]=i(r[s-3]^r[s-8]^r[s-14]^r[s-16],1);var a=this.h[0],n=this.h[1],c=this.h[2],d=this.h[3],m=this.h[4];for(s=0;s<r.length;s++){var h=~~(s/20),f=l(i(a,5),p(h,n,c,d),m,r[s],u[h]);m=d,d=c,c=i(n,30),n=a,a=f}this.h[0]=o(this.h[0],a),this.h[1]=o(this.h[1],n),this.h[2]=o(this.h[2],c),this.h[3]=o(this.h[3],d),this.h[4]=o(this.h[4],m)},d.prototype._digest=function(e){return"hex"===e?s.toHex32(this.h,"big"):s.split32(this.h,"big")}},6225:function(e,t,r){"use strict";var s=r(7426).rotr32;function a(e,t,r){return e&t^~e&r}function n(e,t,r){return e&t^e&r^t&r}function i(e,t,r){return e^t^r}t.ft_1=function(e,t,r,s){return 0===e?a(t,r,s):1===e||3===e?i(t,r,s):2===e?n(t,r,s):void 0},t.ch32=a,t.maj32=n,t.p32=i,t.s0_256=function(e){return s(e,2)^s(e,13)^s(e,22)},t.s1_256=function(e){return s(e,6)^s(e,11)^s(e,25)},t.g0_256=function(e){return s(e,7)^s(e,18)^e>>>3},t.g1_256=function(e){return s(e,17)^s(e,19)^e>>>10}},7426:function(e,t,r){"use strict";var s=r(3349),a=r(6698);function n(e,t){return 55296==(64512&e.charCodeAt(t))&&(!(t<0||t+1>=e.length)&&56320==(64512&e.charCodeAt(t+1)))}function i(e){return(e>>>24|e>>>8&65280|e<<8&16711680|(255&e)<<24)>>>0}function o(e){return 1===e.length?"0"+e:e}function l(e){return 7===e.length?"0"+e:6===e.length?"00"+e:5===e.length?"000"+e:4===e.length?"0000"+e:3===e.length?"00000"+e:2===e.length?"000000"+e:1===e.length?"0000000"+e:e}t.inherits=a,t.toArray=function(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var r=[];if("string"==typeof e)if(t){if("hex"===t)for((e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e),a=0;a<e.length;a+=2)r.push(parseInt(e[a]+e[a+1],16))}else for(var s=0,a=0;a<e.length;a++){var i=e.charCodeAt(a);i<128?r[s++]=i:i<2048?(r[s++]=i>>6|192,r[s++]=63&i|128):n(e,a)?(i=65536+((1023&i)<<10)+(1023&e.charCodeAt(++a)),r[s++]=i>>18|240,r[s++]=i>>12&63|128,r[s++]=i>>6&63|128,r[s++]=63&i|128):(r[s++]=i>>12|224,r[s++]=i>>6&63|128,r[s++]=63&i|128)}else for(a=0;a<e.length;a++)r[a]=0|e[a];return r},t.toHex=function(e){for(var t="",r=0;r<e.length;r++)t+=o(e[r].toString(16));return t},t.htonl=i,t.toHex32=function(e,t){for(var r="",s=0;s<e.length;s++){var a=e[s];"little"===t&&(a=i(a)),r+=l(a.toString(16))}return r},t.zero2=o,t.zero8=l,t.join32=function(e,t,r,a){var n=r-t;s(n%4==0);for(var i=new Array(n/4),o=0,l=t;o<i.length;o++,l+=4){var p;p="big"===a?e[l]<<24|e[l+1]<<16|e[l+2]<<8|e[l+3]:e[l+3]<<24|e[l+2]<<16|e[l+1]<<8|e[l],i[o]=p>>>0}return i},t.split32=function(e,t){for(var r=new Array(4*e.length),s=0,a=0;s<e.length;s++,a+=4){var n=e[s];"big"===t?(r[a]=n>>>24,r[a+1]=n>>>16&255,r[a+2]=n>>>8&255,r[a+3]=255&n):(r[a+3]=n>>>24,r[a+2]=n>>>16&255,r[a+1]=n>>>8&255,r[a]=255&n)}return r},t.rotr32=function(e,t){return e>>>t|e<<32-t},t.rotl32=function(e,t){return e<<t|e>>>32-t},t.sum32=function(e,t){return e+t>>>0},t.sum32_3=function(e,t,r){return e+t+r>>>0},t.sum32_4=function(e,t,r,s){return e+t+r+s>>>0},t.sum32_5=function(e,t,r,s,a){return e+t+r+s+a>>>0},t.sum64=function(e,t,r,s){var a=e[t],n=s+e[t+1]>>>0,i=(n<s?1:0)+r+a;e[t]=i>>>0,e[t+1]=n},t.sum64_hi=function(e,t,r,s){return(t+s>>>0<t?1:0)+e+r>>>0},t.sum64_lo=function(e,t,r,s){return t+s>>>0},t.sum64_4_hi=function(e,t,r,s,a,n,i,o){var l=0,p=t;return l+=(p=p+s>>>0)<t?1:0,l+=(p=p+n>>>0)<n?1:0,e+r+a+i+(l+=(p=p+o>>>0)<o?1:0)>>>0},t.sum64_4_lo=function(e,t,r,s,a,n,i,o){return t+s+n+o>>>0},t.sum64_5_hi=function(e,t,r,s,a,n,i,o,l,p){var c=0,u=t;return c+=(u=u+s>>>0)<t?1:0,c+=(u=u+n>>>0)<n?1:0,c+=(u=u+o>>>0)<o?1:0,e+r+a+i+l+(c+=(u=u+p>>>0)<p?1:0)>>>0},t.sum64_5_lo=function(e,t,r,s,a,n,i,o,l,p){return t+s+n+o+p>>>0},t.rotr64_hi=function(e,t,r){return(t<<32-r|e>>>r)>>>0},t.rotr64_lo=function(e,t,r){return(e<<32-r|t>>>r)>>>0},t.shr64_hi=function(e,t,r){return e>>>r},t.shr64_lo=function(e,t,r){return(e<<32-r|t>>>r)>>>0}},9957:function(e,t,r){"use strict";var s=Function.prototype.call,a=Object.prototype.hasOwnProperty,n=r(6743);e.exports=n.call(s,a)},9477:function(e,t,r){var s=r(9789),a=new s;e.exports={numberFormat:a.numberFormat.bind(a),translate:a.translate.bind(a),configure:a.configure.bind(a),setLocale:a.setLocale.bind(a),getLocale:a.getLocale.bind(a),getLocaleSlug:a.getLocaleSlug.bind(a),addTranslations:a.addTranslations.bind(a),reRenderTranslations:a.reRenderTranslations.bind(a),registerComponentUpdateHook:a.registerComponentUpdateHook.bind(a),registerTranslateHook:a.registerTranslateHook.bind(a),state:a.state,stateObserver:a.stateObserver,on:a.stateObserver.on.bind(a.stateObserver),off:a.stateObserver.removeListener.bind(a.stateObserver),emit:a.stateObserver.emit.bind(a.stateObserver),localize:r(9029)(a),$this:a,I18N:s}},9789:function(e,t,r){var s=r(2905)("i18n-wp-plugin"),a=r(9407),n=r(3917),i=r(7007).EventEmitter,o=r(1807).A,l=r(8454),p=r(9023),c=r(930),u="number_format_decimals",d="number_format_thousands_sep",m=[function(e){return e}],h={};function f(){E.throwErrors&&"undefined"!=typeof window&&window.console&&window.console.warn&&window.console.warn.apply(window.console,arguments)}function b(e){return Array.prototype.slice.call(e)}function g(e){var t,r=e[0],s={};for(("string"!=typeof r||e.length>3||e.length>2&&"object"==typeof e[1]&&"object"==typeof e[2])&&f("Deprecated Invocation: `translate()` accepts ( string, [string], [object] ). These arguments passed:",b(e),". See https://github.com/pentatonicfunk/i18n-wp-plugin#translate-method"),2===e.length&&"string"==typeof r&&"string"==typeof e[1]&&f("Invalid Invocation: `translate()` requires an options object for plural translations, but passed:",b(e)),t=0;t<e.length;t++)"object"==typeof e[t]&&(s=e[t]);if("string"==typeof r?s.original=r:"object"==typeof s.original&&(s.plural=s.original.plural,s.count=s.original.count,s.original=s.original.single),"string"==typeof e[1]&&(s.plural=e[1]),void 0===s.original)throw new Error("Translate called without a `string` value as first argument.");return s}function y(e,t){var r,s="gettext";return t.context&&(s="p"+s),"string"==typeof t.original&&"string"==typeof t.plural&&(s="n"+s),r=function(e,t){switch(e){case"gettext":return[t.original];case"ngettext":return[t.original,t.plural,t.count];case"npgettext":return[t.context,t.original,t.plural,t.count];case"pgettext":return[t.context,t.original]}return[]}(s,t),e[s].apply(e,r)}function v(e,t){var r,s;for(r=m.length-1;r>=0;r--)if(s=m[r](p({},t)),e.state.locale[s.original])return y(e.state.jed,s);return null}function E(){if(!(this instanceof E))return new E;this.defaultLocaleSlug="en",this.state={numberFormatSettings:{},jed:void 0,locale:void 0,localeSlug:void 0,translations:l({max:100})},this.componentUpdateHooks=[],this.translateHooks=[],this.stateObserver=new i,this.stateObserver.setMaxListeners(0),this.configure()}E.throwErrors=!1,E.prototype.numberFormat=function(e){var t=arguments[1]||{},r="number"==typeof t?t:t.decimals||0,s=t.decPoint||this.state.numberFormatSettings.decimal_point||".",a=t.thousandsSep||this.state.numberFormatSettings.thousands_sep||",";return c(e,r,s,a)},E.prototype.configure=function(e){p(this,e||{}),this.setLocale()},E.prototype.setLocale=function(e){if(e&&e[""]&&e[""]["key-hash"]){var t,r,s,i=e[""]["key-hash"],o=function(e,t){const r=!1===t?"":String(t);if(void 0!==h[r+e])return h[r+e];var s=n().update(e).digest("hex");return h[r+e]=t?s.substr(0,t):s},l=function(e){return function(t){return t.context?(t.original=o(t.context+String.fromCharCode(4)+t.original,e),delete t.context):t.original=o(t.original,e),t}};if("sha1"===i.substr(0,4))if(4===i.length)m.push(l(!1));else{var c=i.substr(5).indexOf("-");if(c<0)t=Number(i.substr(5)),m.push(l(t));else for(r=Number(i.substr(5,c)),s=Number(i.substr(6+c)),t=r;t<=s;t++)m.push(l(t))}}if(e&&e[""].localeSlug)if(e[""].localeSlug===this.state.localeSlug){if(e===this.state.locale)return;p(this.state.locale,e)}else this.state.locale=p({},e);else this.state.locale={"":{localeSlug:this.defaultLocaleSlug}};this.state.localeSlug=this.state.locale[""].localeSlug,this.state.jed=new a({locale_data:{messages:this.state.locale}}),this.state.numberFormatSettings.decimal_point=y(this.state.jed,g([u])),this.state.numberFormatSettings.thousands_sep=y(this.state.jed,g([d])),this.state.numberFormatSettings.decimal_point===u&&(this.state.numberFormatSettings.decimal_point="."),this.state.numberFormatSettings.thousands_sep===d&&(this.state.numberFormatSettings.thousands_sep=","),this.state.translations.clear(),this.stateObserver.emit("change")},E.prototype.getLocale=function(){return this.state.locale},E.prototype.getLocaleSlug=function(){return this.state.localeSlug},E.prototype.addTranslations=function(e){for(var t in e)""!==t&&(this.state.jed.options.locale_data.messages[t]=e[t]);this.state.translations.clear(),this.stateObserver.emit("change")},E.prototype.hasTranslation=function(){return!!v(this,g(arguments))},E.prototype.translate=function(){var e,t,r,s,n,i;if(i=!(e=g(arguments)).components){try{n=JSON.stringify(e)}catch(e){i=!1}if(n&&(t=this.state.translations.get(n)))return t}if((t=v(this,e))||(t=y(this.state.jed,e)),e.args){(r=Array.isArray(e.args)?e.args.slice(0):[e.args]).unshift(t);try{t=a.sprintf.apply(a,r)}catch(e){if(!window||!window.console)return;s=this.throwErrors?"error":"warn","string"!=typeof e?window.console[s](e):window.console[s]("i18n sprintf error:",r)}}return e.components&&(t=o({mixedString:t,components:e.components,throwErrors:this.throwErrors})),this.translateHooks.forEach((function(r){t=r(t,e)})),i&&this.state.translations.set(n,t),t},E.prototype.reRenderTranslations=function(){s("Re-rendering all translations due to external request"),this.state.translations.clear(),this.stateObserver.emit("change")},E.prototype.registerComponentUpdateHook=function(e){this.componentUpdateHooks.push(e)},E.prototype.registerTranslateHook=function(e){this.translateHooks.push(e)},e.exports=E},9029:function(e,t,r){var s=r(1594),a=r(9023),n=r(2306);e.exports=function(e){var t={numberFormat:e.numberFormat.bind(e),translate:e.translate.bind(e)};return function(r){var i=r.displayName||r.name||"",o=n({displayName:"Localized("+i+")",componentDidMount:function(){this.boundForceUpdate=this.forceUpdate.bind(this),e.stateObserver.addListener("change",this.boundForceUpdate)},componentWillUnmount:function(){this.boundForceUpdate&&e.stateObserver.removeListener("change",this.boundForceUpdate)},render:function(){var e=a({},this.props,t);return s.createElement(r,e)}});return o._composedComponent=r,o}}},930:function(e){e.exports=function(e,t,r,s){e=(e+"").replace(/[^0-9+\-Ee.]/g,"");var a=isFinite(+e)?+e:0,n=isFinite(+t)?Math.abs(t):0,i=void 0===s?",":s,o=void 0===r?".":r,l="";return(l=(n?function(e,t){var r=Math.pow(10,t);return""+(Math.round(e*r)/r).toFixed(t)}(a,n):""+Math.round(a)).split("."))[0].length>3&&(l[0]=l[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,i)),(l[1]||"").length<n&&(l[1]=l[1]||"",l[1]+=new Array(n-l[1].length+1).join("0")),l.join(o)}},2905:function(e,t,r){"use strict";function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}t.log=function(){var e;return"object"===("undefined"==typeof console?"undefined":s(console))&&console.log&&(e=console).log.apply(e,arguments)},t.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;var r="color: "+this.color;t.splice(1,0,r,"color: inherit");var s=0,a=0;t[0].replace(/%[a-zA-Z%]/g,(function(e){"%%"!==e&&(s++,"%c"===e&&(a=s))})),t.splice(a,0,r)},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(e){}},t.load=function(){var e;try{e=t.storage.getItem("debug")}catch(e){}!e&&"undefined"!=typeof process&&"env"in process&&(e=process.env.DEBUG);return e},t.useColors=function(){if("undefined"!=typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage=function(){try{return localStorage}catch(e){}}(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],e.exports=r(3360)(t),e.exports.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}},3360:function(e,t,r){"use strict";e.exports=function(e){function t(e){for(var t=0,r=0;r<e.length;r++)t=(t<<5)-t+e.charCodeAt(r),t|=0;return s.colors[Math.abs(t)%s.colors.length]}function s(e){var r;function i(){if(i.enabled){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];var n=i,o=Number(new Date),l=o-(r||o);n.diff=l,n.prev=r,n.curr=o,r=o,t[0]=s.coerce(t[0]),"string"!=typeof t[0]&&t.unshift("%O");var p=0;t[0]=t[0].replace(/%([a-zA-Z%])/g,(function(e,r){if("%%"===e)return e;p++;var a=s.formatters[r];if("function"==typeof a){var i=t[p];e=a.call(n,i),t.splice(p,1),p--}return e})),s.formatArgs.call(n,t),(n.log||s.log).apply(n,t)}}return i.namespace=e,i.enabled=s.enabled(e),i.useColors=s.useColors(),i.color=t(e),i.destroy=a,i.extend=n,"function"==typeof s.init&&s.init(i),s.instances.push(i),i}function a(){var e=s.instances.indexOf(this);return-1!==e&&(s.instances.splice(e,1),!0)}function n(e,t){return s(this.namespace+(void 0===t?":":t)+e)}return s.debug=s,s.default=s,s.coerce=function(e){if(e instanceof Error)return e.stack||e.message;return e},s.disable=function(){s.enable("")},s.enable=function(e){var t;s.save(e),s.names=[],s.skips=[];var r=("string"==typeof e?e:"").split(/[\s,]+/),a=r.length;for(t=0;t<a;t++)r[t]&&("-"===(e=r[t].replace(/\*/g,".*?"))[0]?s.skips.push(new RegExp("^"+e.substr(1)+"$")):s.names.push(new RegExp("^"+e+"$")));for(t=0;t<s.instances.length;t++){var n=s.instances[t];n.enabled=s.enabled(n.namespace)}},s.enabled=function(e){if("*"===e[e.length-1])return!0;var t,r;for(t=0,r=s.skips.length;t<r;t++)if(s.skips[t].test(e))return!1;for(t=0,r=s.names.length;t<r;t++)if(s.names[t].test(e))return!0;return!1},s.humanize=r(6585),Object.keys(e).forEach((function(t){s[t]=e[t]})),s.instances=[],s.names=[],s.skips=[],s.formatters={},s.selectColor=t,s.enable(s.load()),s}},6698:function(e){"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}}},1807:function(e,t,r){"use strict";var s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a=o(r(1594)),n=o(r(6294)),i=o(r(1978));function o(e){return e&&e.__esModule?e:{default:e}}var l=void 0;function p(e,t){var r,i,o,c,u,d,m,h,f=[],b={};for(d=0;d<e.length;d++)if("string"!==(u=e[d]).type){if(!t.hasOwnProperty(u.value)||void 0===t[u.value])throw new Error("Invalid interpolation, missing component node: `"+u.value+"`");if("object"!==s(t[u.value]))throw new Error("Invalid interpolation, component node must be a ReactElement or null: `"+u.value+"`","\n> "+l);if("componentClose"===u.type)throw new Error("Missing opening component token: `"+u.value+"`");if("componentOpen"===u.type){r=t[u.value],o=d;break}f.push(t[u.value])}else f.push(u.value);return r&&(c=function(e,t){var r,s,a=t[e],n=0;for(s=e+1;s<t.length;s++)if((r=t[s]).value===a.value){if("componentOpen"===r.type){n++;continue}if("componentClose"===r.type){if(0===n)return s;n--}}throw new Error("Missing closing component token `"+a.value+"`")}(o,e),m=p(e.slice(o+1,c),t),i=a.default.cloneElement(r,{},m),f.push(i),c<e.length-1&&(h=p(e.slice(c+1),t),f=f.concat(h))),1===f.length?f[0]:(f.forEach((function(e,t){e&&(b["interpolation-child-"+t]=e)})),(0,n.default)(b))}t.A=function(e){var t=e.mixedString,r=e.components,a=e.throwErrors;if(l=t,!r)return t;if("object"!==(void 0===r?"undefined":s(r))){if(a)throw new Error("Interpolation Error: unable to process `"+t+"` because components is not an object");return t}var n=(0,i.default)(t);try{return p(n,r)}catch(e){if(a)throw new Error("Interpolation Error: unable to process `"+t+"` because of error `"+e.message+"`");return t}}},1978:function(e){"use strict";function t(e){return e.match(/^\{\{\//)?{type:"componentClose",value:e.replace(/\W/g,"")}:e.match(/\/\}\}$/)?{type:"componentSelfClosing",value:e.replace(/\W/g,"")}:e.match(/^\{\{/)?{type:"componentOpen",value:e.replace(/\W/g,"")}:{type:"string",value:e}}e.exports=function(e){return e.split(/(\{\{\/?\s*\w+\s*\/?\}\})/g).map(t)}},7206:function(e){e.exports=function(e){return null!=e&&null!=e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}},9407:function(e,t){!function(r,s){var a=Array.prototype,n=Object.prototype,i=a.slice,o=n.hasOwnProperty,l=a.forEach,p={},c={forEach:function(e,t,r){var s,a,n;if(null!==e)if(l&&e.forEach===l)e.forEach(t,r);else if(e.length===+e.length){for(s=0,a=e.length;s<a;s++)if(s in e&&t.call(r,e[s],s,e)===p)return}else for(n in e)if(o.call(e,n)&&t.call(r,e[n],n,e)===p)return},extend:function(e){return this.forEach(i.call(arguments,1),(function(t){for(var r in t)e[r]=t[r]})),e}},u=function(e){if(this.defaults={locale_data:{messages:{"":{domain:"messages",lang:"en",plural_forms:"nplurals=2; plural=(n != 1);"}}},domain:"messages",debug:!1},this.options=c.extend({},this.defaults,e),this.textdomain(this.options.domain),e.domain&&!this.options.locale_data[this.options.domain])throw new Error("Text domain set to non-existent domain: `"+e.domain+"`")};function d(e){return u.PF.compile(e||"nplurals=2; plural=(n != 1);")}function m(e,t){this._key=e,this._i18n=t}u.context_delimiter=String.fromCharCode(4),c.extend(m.prototype,{onDomain:function(e){return this._domain=e,this},withContext:function(e){return this._context=e,this},ifPlural:function(e,t){return this._val=e,this._pkey=t,this},fetch:function(e){return"[object Array]"!={}.toString.call(e)&&(e=[].slice.call(arguments,0)),(e&&e.length?u.sprintf:function(e){return e})(this._i18n.dcnpgettext(this._domain,this._context,this._key,this._pkey,this._val),e)}}),c.extend(u.prototype,{translate:function(e){return new m(e,this)},textdomain:function(e){if(!e)return this._textdomain;this._textdomain=e},gettext:function(e){return this.dcnpgettext.call(this,s,s,e)},dgettext:function(e,t){return this.dcnpgettext.call(this,e,s,t)},dcgettext:function(e,t){return this.dcnpgettext.call(this,e,s,t)},ngettext:function(e,t,r){return this.dcnpgettext.call(this,s,s,e,t,r)},dngettext:function(e,t,r,a){return this.dcnpgettext.call(this,e,s,t,r,a)},dcngettext:function(e,t,r,a){return this.dcnpgettext.call(this,e,s,t,r,a)},pgettext:function(e,t){return this.dcnpgettext.call(this,s,e,t)},dpgettext:function(e,t,r){return this.dcnpgettext.call(this,e,t,r)},dcpgettext:function(e,t,r){return this.dcnpgettext.call(this,e,t,r)},npgettext:function(e,t,r,a){return this.dcnpgettext.call(this,s,e,t,r,a)},dnpgettext:function(e,t,r,s,a){return this.dcnpgettext.call(this,e,t,r,s,a)},dcnpgettext:function(e,t,r,s,a){var n;if(s=s||r,e=e||this._textdomain,!this.options)return(n=new u).dcnpgettext.call(n,void 0,void 0,r,s,a);if(!this.options.locale_data)throw new Error("No locale data provided.");if(!this.options.locale_data[e])throw new Error("Domain `"+e+"` was not found.");if(!this.options.locale_data[e][""])throw new Error("No locale meta information provided.");if(!r)throw new Error("No translation key found.");var i,o,l,p=t?t+u.context_delimiter+r:r,c=this.options.locale_data,m=c[e],h=(c.messages||this.defaults.locale_data.messages)[""],f=m[""].plural_forms||m[""]["Plural-Forms"]||m[""]["plural-forms"]||h.plural_forms||h["Plural-Forms"]||h["plural-forms"];if(void 0===a)l=1;else{if("number"!=typeof a&&(a=parseInt(a,10),isNaN(a)))throw new Error("The number that was passed in is not a number.");l=d(f)(a)+1}if(!m)throw new Error("No domain named `"+e+"` could be found.");return!(i=m[p])||l>=i.length?(this.options.missing_key_callback&&this.options.missing_key_callback(p,e),o=[null,r,s],!0===this.options.debug&&console.log(o[d(f)(a)+1]),o[d()(a)+1]):(o=i[l])||(o=[null,r,s])[d()(a)+1]}});var h,f,b=function(){function e(e){return Object.prototype.toString.call(e).slice(8,-1).toLowerCase()}function t(e,t){for(var r=[];t>0;r[--t]=e);return r.join("")}var r=function(){return r.cache.hasOwnProperty(arguments[0])||(r.cache[arguments[0]]=r.parse(arguments[0])),r.format.call(null,r.cache[arguments[0]],arguments)};return r.format=function(r,s){var a,n,i,o,l,p,c,u=1,d=r.length,m="",h=[];for(n=0;n<d;n++)if("string"===(m=e(r[n])))h.push(r[n]);else if("array"===m){if((o=r[n])[2])for(a=s[u],i=0;i<o[2].length;i++){if(!a.hasOwnProperty(o[2][i]))throw b('[sprintf] property "%s" does not exist',o[2][i]);a=a[o[2][i]]}else a=o[1]?s[o[1]]:s[u++];if(/[^s]/.test(o[8])&&"number"!=e(a))throw b("[sprintf] expecting number but found %s",e(a));switch(null==a&&(a=""),o[8]){case"b":a=a.toString(2);break;case"c":a=String.fromCharCode(a);break;case"d":a=parseInt(a,10);break;case"e":a=o[7]?a.toExponential(o[7]):a.toExponential();break;case"f":a=o[7]?parseFloat(a).toFixed(o[7]):parseFloat(a);break;case"o":a=a.toString(8);break;case"s":a=(a=String(a))&&o[7]?a.substring(0,o[7]):a;break;case"u":a=Math.abs(a);break;case"x":a=a.toString(16);break;case"X":a=a.toString(16).toUpperCase()}a=/[def]/.test(o[8])&&o[3]&&a>=0?"+"+a:a,p=o[4]?"0"==o[4]?"0":o[4].charAt(1):" ",c=o[6]-String(a).length,l=o[6]?t(p,c):"",h.push(o[5]?a+l:l+a)}return h.join("")},r.cache={},r.parse=function(e){for(var t=e,r=[],s=[],a=0;t;){if(null!==(r=/^[^\x25]+/.exec(t)))s.push(r[0]);else if(null!==(r=/^\x25{2}/.exec(t)))s.push("%");else{if(null===(r=/^\x25(?:([1-9]\d*)\$|\(([^\)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-fosuxX])/.exec(t)))throw"[sprintf] huh?";if(r[2]){a|=1;var n=[],i=r[2],o=[];if(null===(o=/^([a-z_][a-z_\d]*)/i.exec(i)))throw"[sprintf] huh?";for(n.push(o[1]);""!==(i=i.substring(o[0].length));)if(null!==(o=/^\.([a-z_][a-z_\d]*)/i.exec(i)))n.push(o[1]);else{if(null===(o=/^\[(\d+)\]/.exec(i)))throw"[sprintf] huh?";n.push(o[1])}r[2]=n}else a|=2;if(3===a)throw"[sprintf] mixing positional and named placeholders is not (yet) supported";s.push(r)}t=t.substring(r[0].length)}return s},r}();u.parse_plural=function(e,t){return e=e.replace(/n/g,t),u.parse_expression(e)},u.sprintf=function(e,t){return"[object Array]"=={}.toString.call(t)?function(e,t){return t.unshift(e),b.apply(null,t)}(e,[].slice.call(t)):b.apply(this,[].slice.call(arguments))},u.prototype.sprintf=function(){return u.sprintf.apply(this,arguments)},(u.PF={}).parse=function(e){var t=u.PF.extractPluralExpr(e);return u.PF.parser.parse.call(u.PF.parser,t)},u.PF.compile=function(e){var t=u.PF.parse(e);return function(e){return!0===(r=u.PF.interpreter(t)(e))?1:r||0;var r}},u.PF.interpreter=function(e){return function(t){switch(e.type){case"GROUP":return u.PF.interpreter(e.expr)(t);case"TERNARY":return u.PF.interpreter(e.expr)(t)?u.PF.interpreter(e.truthy)(t):u.PF.interpreter(e.falsey)(t);case"OR":return u.PF.interpreter(e.left)(t)||u.PF.interpreter(e.right)(t);case"AND":return u.PF.interpreter(e.left)(t)&&u.PF.interpreter(e.right)(t);case"LT":return u.PF.interpreter(e.left)(t)<u.PF.interpreter(e.right)(t);case"GT":return u.PF.interpreter(e.left)(t)>u.PF.interpreter(e.right)(t);case"LTE":return u.PF.interpreter(e.left)(t)<=u.PF.interpreter(e.right)(t);case"GTE":return u.PF.interpreter(e.left)(t)>=u.PF.interpreter(e.right)(t);case"EQ":return u.PF.interpreter(e.left)(t)==u.PF.interpreter(e.right)(t);case"NEQ":return u.PF.interpreter(e.left)(t)!=u.PF.interpreter(e.right)(t);case"MOD":return u.PF.interpreter(e.left)(t)%u.PF.interpreter(e.right)(t);case"VAR":return t;case"NUM":return e.val;default:throw new Error("Invalid Token found.")}}},u.PF.extractPluralExpr=function(e){e=e.replace(/^\s\s*/,"").replace(/\s\s*$/,""),/;\s*$/.test(e)||(e=e.concat(";"));var t,r=/nplurals\=(\d+);/,s=e.match(r);if(!(s.length>1))throw new Error("nplurals not found in plural_forms string: "+e);if(s[1],!((t=(e=e.replace(r,"")).match(/plural\=(.*);/))&&t.length>1))throw new Error("`plural` expression not found: "+e);return t[1]},u.PF.parser=(h={trace:function(){},yy:{},symbols_:{error:2,expressions:3,e:4,EOF:5,"?":6,":":7,"||":8,"&&":9,"<":10,"<=":11,">":12,">=":13,"!=":14,"==":15,"%":16,"(":17,")":18,n:19,NUMBER:20,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",6:"?",7:":",8:"||",9:"&&",10:"<",11:"<=",12:">",13:">=",14:"!=",15:"==",16:"%",17:"(",18:")",19:"n",20:"NUMBER"},productions_:[0,[3,2],[4,5],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,1],[4,1]],performAction:function(e,t,r,s,a,n,i){var o=n.length-1;switch(a){case 1:return{type:"GROUP",expr:n[o-1]};case 2:this.$={type:"TERNARY",expr:n[o-4],truthy:n[o-2],falsey:n[o]};break;case 3:this.$={type:"OR",left:n[o-2],right:n[o]};break;case 4:this.$={type:"AND",left:n[o-2],right:n[o]};break;case 5:this.$={type:"LT",left:n[o-2],right:n[o]};break;case 6:this.$={type:"LTE",left:n[o-2],right:n[o]};break;case 7:this.$={type:"GT",left:n[o-2],right:n[o]};break;case 8:this.$={type:"GTE",left:n[o-2],right:n[o]};break;case 9:this.$={type:"NEQ",left:n[o-2],right:n[o]};break;case 10:this.$={type:"EQ",left:n[o-2],right:n[o]};break;case 11:this.$={type:"MOD",left:n[o-2],right:n[o]};break;case 12:this.$={type:"GROUP",expr:n[o-1]};break;case 13:this.$={type:"VAR"};break;case 14:this.$={type:"NUM",val:Number(e)}}},table:[{3:1,4:2,17:[1,3],19:[1,4],20:[1,5]},{1:[3]},{5:[1,6],6:[1,7],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16]},{4:17,17:[1,3],19:[1,4],20:[1,5]},{5:[2,13],6:[2,13],7:[2,13],8:[2,13],9:[2,13],10:[2,13],11:[2,13],12:[2,13],13:[2,13],14:[2,13],15:[2,13],16:[2,13],18:[2,13]},{5:[2,14],6:[2,14],7:[2,14],8:[2,14],9:[2,14],10:[2,14],11:[2,14],12:[2,14],13:[2,14],14:[2,14],15:[2,14],16:[2,14],18:[2,14]},{1:[2,1]},{4:18,17:[1,3],19:[1,4],20:[1,5]},{4:19,17:[1,3],19:[1,4],20:[1,5]},{4:20,17:[1,3],19:[1,4],20:[1,5]},{4:21,17:[1,3],19:[1,4],20:[1,5]},{4:22,17:[1,3],19:[1,4],20:[1,5]},{4:23,17:[1,3],19:[1,4],20:[1,5]},{4:24,17:[1,3],19:[1,4],20:[1,5]},{4:25,17:[1,3],19:[1,4],20:[1,5]},{4:26,17:[1,3],19:[1,4],20:[1,5]},{4:27,17:[1,3],19:[1,4],20:[1,5]},{6:[1,7],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[1,28]},{6:[1,7],7:[1,29],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16]},{5:[2,3],6:[2,3],7:[2,3],8:[2,3],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,3]},{5:[2,4],6:[2,4],7:[2,4],8:[2,4],9:[2,4],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,4]},{5:[2,5],6:[2,5],7:[2,5],8:[2,5],9:[2,5],10:[2,5],11:[2,5],12:[2,5],13:[2,5],14:[2,5],15:[2,5],16:[1,16],18:[2,5]},{5:[2,6],6:[2,6],7:[2,6],8:[2,6],9:[2,6],10:[2,6],11:[2,6],12:[2,6],13:[2,6],14:[2,6],15:[2,6],16:[1,16],18:[2,6]},{5:[2,7],6:[2,7],7:[2,7],8:[2,7],9:[2,7],10:[2,7],11:[2,7],12:[2,7],13:[2,7],14:[2,7],15:[2,7],16:[1,16],18:[2,7]},{5:[2,8],6:[2,8],7:[2,8],8:[2,8],9:[2,8],10:[2,8],11:[2,8],12:[2,8],13:[2,8],14:[2,8],15:[2,8],16:[1,16],18:[2,8]},{5:[2,9],6:[2,9],7:[2,9],8:[2,9],9:[2,9],10:[2,9],11:[2,9],12:[2,9],13:[2,9],14:[2,9],15:[2,9],16:[1,16],18:[2,9]},{5:[2,10],6:[2,10],7:[2,10],8:[2,10],9:[2,10],10:[2,10],11:[2,10],12:[2,10],13:[2,10],14:[2,10],15:[2,10],16:[1,16],18:[2,10]},{5:[2,11],6:[2,11],7:[2,11],8:[2,11],9:[2,11],10:[2,11],11:[2,11],12:[2,11],13:[2,11],14:[2,11],15:[2,11],16:[2,11],18:[2,11]},{5:[2,12],6:[2,12],7:[2,12],8:[2,12],9:[2,12],10:[2,12],11:[2,12],12:[2,12],13:[2,12],14:[2,12],15:[2,12],16:[2,12],18:[2,12]},{4:30,17:[1,3],19:[1,4],20:[1,5]},{5:[2,2],6:[1,7],7:[2,2],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,2]}],defaultActions:{6:[2,1]},parseError:function(e,t){throw new Error(e)},parse:function(e){var t=this,r=[0],s=[null],a=[],n=this.table,i="",o=0,l=0,p=0;this.lexer.setInput(e),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,void 0===this.lexer.yylloc&&(this.lexer.yylloc={});var c=this.lexer.yylloc;function u(){var e;return"number"!=typeof(e=t.lexer.lex()||1)&&(e=t.symbols_[e]||e),e}a.push(c),"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError);for(var d,m,h,f,b,g,y,v,E,_,w={};;){if(h=r[r.length-1],this.defaultActions[h]?f=this.defaultActions[h]:(null==d&&(d=u()),f=n[h]&&n[h][d]),void 0===f||!f.length||!f[0]){if(!p){for(g in E=[],n[h])this.terminals_[g]&&g>2&&E.push("'"+this.terminals_[g]+"'");var x="";x=this.lexer.showPosition?"Parse error on line "+(o+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+E.join(", ")+", got '"+this.terminals_[d]+"'":"Parse error on line "+(o+1)+": Unexpected "+(1==d?"end of input":"'"+(this.terminals_[d]||d)+"'"),this.parseError(x,{text:this.lexer.match,token:this.terminals_[d]||d,line:this.lexer.yylineno,loc:c,expected:E})}if(3==p){if(1==d)throw new Error(x||"Parsing halted.");l=this.lexer.yyleng,i=this.lexer.yytext,o=this.lexer.yylineno,c=this.lexer.yylloc,d=u()}for(;!(2..toString()in n[h]);){if(0==h)throw new Error(x||"Parsing halted.");_=1,r.length=r.length-2*_,s.length=s.length-_,a.length=a.length-_,h=r[r.length-1]}m=d,d=2,f=n[h=r[r.length-1]]&&n[h][2],p=3}if(f[0]instanceof Array&&f.length>1)throw new Error("Parse Error: multiple actions possible at state: "+h+", token: "+d);switch(f[0]){case 1:r.push(d),s.push(this.lexer.yytext),a.push(this.lexer.yylloc),r.push(f[1]),d=null,m?(d=m,m=null):(l=this.lexer.yyleng,i=this.lexer.yytext,o=this.lexer.yylineno,c=this.lexer.yylloc,p>0&&p--);break;case 2:if(y=this.productions_[f[1]][1],w.$=s[s.length-y],w._$={first_line:a[a.length-(y||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-(y||1)].first_column,last_column:a[a.length-1].last_column},void 0!==(b=this.performAction.call(w,i,l,o,this.yy,f[1],s,a)))return b;y&&(r=r.slice(0,-1*y*2),s=s.slice(0,-1*y),a=a.slice(0,-1*y)),r.push(this.productions_[f[1]][0]),s.push(w.$),a.push(w._$),v=n[r[r.length-2]][r[r.length-1]],r.push(v);break;case 3:return!0}}return!0}},f=function(){var e={EOF:1,parseError:function(e,t){if(!this.yy.parseError)throw new Error(e);this.yy.parseError(e,t)},setInput:function(e){return this._input=e,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this},input:function(){var e=this._input[0];return this.yytext+=e,this.yyleng++,this.match+=e,this.matched+=e,e.match(/\n/)&&this.yylineno++,this._input=this._input.slice(1),e},unput:function(e){return this._input=e+this._input,this},more:function(){return this._more=!0,this},pastInput:function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(e.length>20?"...":"")+e.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(e.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var e=this.pastInput(),t=new Array(e.length+1).join("-");return e+this.upcomingInput()+"\n"+t+"^"},next:function(){if(this.done)return this.EOF;var e,t;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var r=this._currentRules(),s=0;s<r.length;s++)if(e=this._input.match(this.rules[r[s]]))return(t=e[0].match(/\n.*/g))&&(this.yylineno+=t.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:t?t[t.length-1].length-1:this.yylloc.last_column+e[0].length},this.yytext+=e[0],this.match+=e[0],this.matches=e,this.yyleng=this.yytext.length,this._more=!1,this._input=this._input.slice(e[0].length),this.matched+=e[0],this.performAction.call(this,this.yy,this,r[s],this.conditionStack[this.conditionStack.length-1])||void 0;if(""===this._input)return this.EOF;this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var e=this.next();return void 0!==e?e:this.lex()},begin:function(e){this.conditionStack.push(e)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(e){this.begin(e)},performAction:function(e,t,r,s){switch(r){case 0:break;case 1:return 20;case 2:return 19;case 3:return 8;case 4:return 9;case 5:return 6;case 6:return 7;case 7:return 11;case 8:return 13;case 9:return 10;case 10:return 12;case 11:return 14;case 12:return 15;case 13:return 16;case 14:return 17;case 15:return 18;case 16:return 5;case 17:return"INVALID"}},rules:[/^\s+/,/^[0-9]+(\.[0-9]+)?\b/,/^n\b/,/^\|\|/,/^&&/,/^\?/,/^:/,/^<=/,/^>=/,/^</,/^>/,/^!=/,/^==/,/^%/,/^\(/,/^\)/,/^$/,/^./],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17],inclusive:!0}}};return e}(),h.lexer=f,h),e.exports&&(t=e.exports=u),t.Jed=u}()},9023:function(e){var t=9007199254740991,r="[object Arguments]",s="[object Function]",a="[object GeneratorFunction]",n=/^(?:0|[1-9]\d*)$/;var i,o,l=Object.prototype,p=l.hasOwnProperty,c=l.toString,u=l.propertyIsEnumerable,d=(i=Object.keys,o=Object,function(e){return i(o(e))}),m=Math.max,h=!u.call({valueOf:1},"valueOf");function f(e,t){var s=E(e)||function(e){return function(e){return function(e){return!!e&&"object"==typeof e}(e)&&_(e)}(e)&&p.call(e,"callee")&&(!u.call(e,"callee")||c.call(e)==r)}(e)?function(e,t){for(var r=-1,s=Array(e);++r<e;)s[r]=t(r);return s}(e.length,String):[],a=s.length,n=!!a;for(var i in e)!t&&!p.call(e,i)||n&&("length"==i||g(i,a))||s.push(i);return s}function b(e,t,r){var s=e[t];p.call(e,t)&&v(s,r)&&(void 0!==r||t in e)||(e[t]=r)}function g(e,r){return!!(r=null==r?t:r)&&("number"==typeof e||n.test(e))&&e>-1&&e%1==0&&e<r}function y(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||l)}function v(e,t){return e===t||e!=e&&t!=t}var E=Array.isArray;function _(e){return null!=e&&function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=t}(e.length)&&!function(e){var t=w(e)?c.call(e):"";return t==s||t==a}(e)}function w(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}var x,N=(x=function(e,t){if(h||y(t)||_(t))!function(e,t,r,s){r||(r={});for(var a=-1,n=t.length;++a<n;){var i=t[a],o=s?s(r[i],e[i],i,r,e):void 0;b(r,i,void 0===o?e[i]:o)}}(t,function(e){return _(e)?f(e):function(e){if(!y(e))return d(e);var t=[];for(var r in Object(e))p.call(e,r)&&"constructor"!=r&&t.push(r);return t}(e)}(t),e);else for(var r in t)p.call(t,r)&&b(e,r,t[r])},function(e,t){return t=m(void 0===t?e.length-1:t,0),function(){for(var r=arguments,s=-1,a=m(r.length-t,0),n=Array(a);++s<a;)n[s]=r[t+s];s=-1;for(var i=Array(t+1);++s<t;)i[s]=r[s];return i[t]=n,function(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}(e,this,i)}}((function(e,t){var r=-1,s=t.length,a=s>1?t[s-1]:void 0,n=s>2?t[2]:void 0;for(a=x.length>3&&"function"==typeof a?(s--,a):void 0,n&&function(e,t,r){if(!w(r))return!1;var s=typeof t;return!!("number"==s?_(r)&&g(t,r.length):"string"==s&&t in r)&&v(r[t],e)}(t[0],t[1],n)&&(a=s<3?void 0:a,s=1),e=Object(e);++r<s;){var i=t[r];i&&x(e,i,r,a)}return e})));e.exports=N},5580:function(e,t,r){var s=r(6110)(r(9325),"DataView");e.exports=s},1549:function(e,t,r){var s=r(2032),a=r(3862),n=r(6721),i=r(2749),o=r(5749);function l(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var s=e[t];this.set(s[0],s[1])}}l.prototype.clear=s,l.prototype.delete=a,l.prototype.get=n,l.prototype.has=i,l.prototype.set=o,e.exports=l},79:function(e,t,r){var s=r(3702),a=r(80),n=r(4739),i=r(8655),o=r(1175);function l(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var s=e[t];this.set(s[0],s[1])}}l.prototype.clear=s,l.prototype.delete=a,l.prototype.get=n,l.prototype.has=i,l.prototype.set=o,e.exports=l},8223:function(e,t,r){var s=r(6110)(r(9325),"Map");e.exports=s},3661:function(e,t,r){var s=r(3040),a=r(7670),n=r(289),i=r(4509),o=r(2949);function l(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var s=e[t];this.set(s[0],s[1])}}l.prototype.clear=s,l.prototype.delete=a,l.prototype.get=n,l.prototype.has=i,l.prototype.set=o,e.exports=l},2804:function(e,t,r){var s=r(6110)(r(9325),"Promise");e.exports=s},6545:function(e,t,r){var s=r(6110)(r(9325),"Set");e.exports=s},7217:function(e,t,r){var s=r(79),a=r(1420),n=r(938),i=r(3605),o=r(9817),l=r(945);function p(e){var t=this.__data__=new s(e);this.size=t.size}p.prototype.clear=a,p.prototype.delete=n,p.prototype.get=i,p.prototype.has=o,p.prototype.set=l,e.exports=p},1873:function(e,t,r){var s=r(9325).Symbol;e.exports=s},7828:function(e,t,r){var s=r(9325).Uint8Array;e.exports=s},8303:function(e,t,r){var s=r(6110)(r(9325),"WeakMap");e.exports=s},3729:function(e){e.exports=function(e,t){for(var r=-1,s=null==e?0:e.length;++r<s&&!1!==t(e[r],r,e););return e}},9770:function(e){e.exports=function(e,t){for(var r=-1,s=null==e?0:e.length,a=0,n=[];++r<s;){var i=e[r];t(i,r,e)&&(n[a++]=i)}return n}},695:function(e,t,r){var s=r(8096),a=r(2428),n=r(6449),i=r(3656),o=r(361),l=r(7167),p=Object.prototype.hasOwnProperty;e.exports=function(e,t){var r=n(e),c=!r&&a(e),u=!r&&!c&&i(e),d=!r&&!c&&!u&&l(e),m=r||c||u||d,h=m?s(e.length,String):[],f=h.length;for(var b in e)!t&&!p.call(e,b)||m&&("length"==b||u&&("offset"==b||"parent"==b)||d&&("buffer"==b||"byteLength"==b||"byteOffset"==b)||o(b,f))||h.push(b);return h}},4528:function(e){e.exports=function(e,t){for(var r=-1,s=t.length,a=e.length;++r<s;)e[a+r]=t[r];return e}},6547:function(e,t,r){var s=r(979),a=r(5288),n=Object.prototype.hasOwnProperty;e.exports=function(e,t,r){var i=e[t];n.call(e,t)&&a(i,r)&&(void 0!==r||t in e)||s(e,t,r)}},6025:function(e,t,r){var s=r(5288);e.exports=function(e,t){for(var r=e.length;r--;)if(s(e[r][0],t))return r;return-1}},4733:function(e,t,r){var s=r(1791),a=r(5950);e.exports=function(e,t){return e&&s(t,a(t),e)}},3838:function(e,t,r){var s=r(1791),a=r(7241);e.exports=function(e,t){return e&&s(t,a(t),e)}},979:function(e,t,r){var s=r(3243);e.exports=function(e,t,r){"__proto__"==t&&s?s(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}},9999:function(e,t,r){var s=r(7217),a=r(3729),n=r(6547),i=r(4733),o=r(3838),l=r(3290),p=r(3007),c=r(4652),u=r(8948),d=r(2),m=r(5730),h=r(5861),f=r(6189),b=r(7199),g=r(5529),y=r(6449),v=r(3656),E=r(7730),_=r(3805),w=r(8440),x=r(5950),N=r(7241),k="[object Arguments]",S="[object Function]",C="[object Object]",P={};P[k]=P["[object Array]"]=P["[object ArrayBuffer]"]=P["[object DataView]"]=P["[object Boolean]"]=P["[object Date]"]=P["[object Float32Array]"]=P["[object Float64Array]"]=P["[object Int8Array]"]=P["[object Int16Array]"]=P["[object Int32Array]"]=P["[object Map]"]=P["[object Number]"]=P[C]=P["[object RegExp]"]=P["[object Set]"]=P["[object String]"]=P["[object Symbol]"]=P["[object Uint8Array]"]=P["[object Uint8ClampedArray]"]=P["[object Uint16Array]"]=P["[object Uint32Array]"]=!0,P["[object Error]"]=P[S]=P["[object WeakMap]"]=!1,e.exports=function e(t,r,O,F,D,A){var T,j=1&r,M=2&r,V=4&r;if(O&&(T=D?O(t,F,D,A):O(t)),void 0!==T)return T;if(!_(t))return t;var $=y(t);if($){if(T=f(t),!j)return p(t,T)}else{var U=h(t),I=U==S||"[object GeneratorFunction]"==U;if(v(t))return l(t,j);if(U==C||U==k||I&&!D){if(T=M||I?{}:g(t),!j)return M?u(t,o(T,t)):c(t,i(T,t))}else{if(!P[U])return D?t:{};T=b(t,U,j)}}A||(A=new s);var R=A.get(t);if(R)return R;A.set(t,T),w(t)?t.forEach((function(s){T.add(e(s,r,O,s,t,A))})):E(t)&&t.forEach((function(s,a){T.set(a,e(s,r,O,a,t,A))}));var L=$?void 0:(V?M?m:d:M?N:x)(t);return a(L||t,(function(s,a){L&&(s=t[a=s]),n(T,a,e(s,r,O,a,t,A))})),T}},9344:function(e,t,r){var s=r(3805),a=Object.create,n=function(){function e(){}return function(t){if(!s(t))return{};if(a)return a(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}();e.exports=n},2199:function(e,t,r){var s=r(4528),a=r(6449);e.exports=function(e,t,r){var n=t(e);return a(e)?n:s(n,r(e))}},2552:function(e,t,r){var s=r(1873),a=r(659),n=r(9350),i=s?s.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":i&&i in Object(e)?a(e):n(e)}},7534:function(e,t,r){var s=r(2552),a=r(346);e.exports=function(e){return a(e)&&"[object Arguments]"==s(e)}},9172:function(e,t,r){var s=r(5861),a=r(346);e.exports=function(e){return a(e)&&"[object Map]"==s(e)}},5083:function(e,t,r){var s=r(1882),a=r(7296),n=r(3805),i=r(7473),o=/^\[object .+?Constructor\]$/,l=Function.prototype,p=Object.prototype,c=l.toString,u=p.hasOwnProperty,d=RegExp("^"+c.call(u).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!n(e)||a(e))&&(s(e)?d:o).test(i(e))}},6038:function(e,t,r){var s=r(5861),a=r(346);e.exports=function(e){return a(e)&&"[object Set]"==s(e)}},4901:function(e,t,r){var s=r(2552),a=r(294),n=r(346),i={};i["[object Float32Array]"]=i["[object Float64Array]"]=i["[object Int8Array]"]=i["[object Int16Array]"]=i["[object Int32Array]"]=i["[object Uint8Array]"]=i["[object Uint8ClampedArray]"]=i["[object Uint16Array]"]=i["[object Uint32Array]"]=!0,i["[object Arguments]"]=i["[object Array]"]=i["[object ArrayBuffer]"]=i["[object Boolean]"]=i["[object DataView]"]=i["[object Date]"]=i["[object Error]"]=i["[object Function]"]=i["[object Map]"]=i["[object Number]"]=i["[object Object]"]=i["[object RegExp]"]=i["[object Set]"]=i["[object String]"]=i["[object WeakMap]"]=!1,e.exports=function(e){return n(e)&&a(e.length)&&!!i[s(e)]}},8984:function(e,t,r){var s=r(5527),a=r(3650),n=Object.prototype.hasOwnProperty;e.exports=function(e){if(!s(e))return a(e);var t=[];for(var r in Object(e))n.call(e,r)&&"constructor"!=r&&t.push(r);return t}},2903:function(e,t,r){var s=r(3805),a=r(5527),n=r(181),i=Object.prototype.hasOwnProperty;e.exports=function(e){if(!s(e))return n(e);var t=a(e),r=[];for(var o in e)("constructor"!=o||!t&&i.call(e,o))&&r.push(o);return r}},8096:function(e){e.exports=function(e,t){for(var r=-1,s=Array(e);++r<e;)s[r]=t(r);return s}},7301:function(e){e.exports=function(e){return function(t){return e(t)}}},9653:function(e,t,r){var s=r(7828);e.exports=function(e){var t=new e.constructor(e.byteLength);return new s(t).set(new s(e)),t}},3290:function(e,t,r){e=r.nmd(e);var s=r(9325),a=t&&!t.nodeType&&t,n=a&&e&&!e.nodeType&&e,i=n&&n.exports===a?s.Buffer:void 0,o=i?i.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var r=e.length,s=o?o(r):new e.constructor(r);return e.copy(s),s}},6169:function(e,t,r){var s=r(9653);e.exports=function(e,t){var r=t?s(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}},3201:function(e){var t=/\w*$/;e.exports=function(e){var r=new e.constructor(e.source,t.exec(e));return r.lastIndex=e.lastIndex,r}},3736:function(e,t,r){var s=r(1873),a=s?s.prototype:void 0,n=a?a.valueOf:void 0;e.exports=function(e){return n?Object(n.call(e)):{}}},1961:function(e,t,r){var s=r(9653);e.exports=function(e,t){var r=t?s(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}},3007:function(e){e.exports=function(e,t){var r=-1,s=e.length;for(t||(t=Array(s));++r<s;)t[r]=e[r];return t}},1791:function(e,t,r){var s=r(6547),a=r(979);e.exports=function(e,t,r,n){var i=!r;r||(r={});for(var o=-1,l=t.length;++o<l;){var p=t[o],c=n?n(r[p],e[p],p,r,e):void 0;void 0===c&&(c=e[p]),i?a(r,p,c):s(r,p,c)}return r}},4652:function(e,t,r){var s=r(1791),a=r(4664);e.exports=function(e,t){return s(e,a(e),t)}},8948:function(e,t,r){var s=r(1791),a=r(6375);e.exports=function(e,t){return s(e,a(e),t)}},5481:function(e,t,r){var s=r(9325)["__core-js_shared__"];e.exports=s},3243:function(e,t,r){var s=r(6110),a=function(){try{var e=s(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();e.exports=a},4840:function(e,t,r){var s="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g;e.exports=s},2:function(e,t,r){var s=r(2199),a=r(4664),n=r(5950);e.exports=function(e){return s(e,n,a)}},5730:function(e,t,r){var s=r(2199),a=r(6375),n=r(7241);e.exports=function(e){return s(e,n,a)}},2651:function(e,t,r){var s=r(4218);e.exports=function(e,t){var r=e.__data__;return s(t)?r["string"==typeof t?"string":"hash"]:r.map}},6110:function(e,t,r){var s=r(5083),a=r(392);e.exports=function(e,t){var r=a(e,t);return s(r)?r:void 0}},8879:function(e,t,r){var s=r(4335)(Object.getPrototypeOf,Object);e.exports=s},659:function(e,t,r){var s=r(1873),a=Object.prototype,n=a.hasOwnProperty,i=a.toString,o=s?s.toStringTag:void 0;e.exports=function(e){var t=n.call(e,o),r=e[o];try{e[o]=void 0;var s=!0}catch(e){}var a=i.call(e);return s&&(t?e[o]=r:delete e[o]),a}},4664:function(e,t,r){var s=r(9770),a=r(3345),n=Object.prototype.propertyIsEnumerable,i=Object.getOwnPropertySymbols,o=i?function(e){return null==e?[]:(e=Object(e),s(i(e),(function(t){return n.call(e,t)})))}:a;e.exports=o},6375:function(e,t,r){var s=r(4528),a=r(8879),n=r(4664),i=r(3345),o=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)s(t,n(e)),e=a(e);return t}:i;e.exports=o},5861:function(e,t,r){var s=r(5580),a=r(8223),n=r(2804),i=r(6545),o=r(8303),l=r(2552),p=r(7473),c="[object Map]",u="[object Promise]",d="[object Set]",m="[object WeakMap]",h="[object DataView]",f=p(s),b=p(a),g=p(n),y=p(i),v=p(o),E=l;(s&&E(new s(new ArrayBuffer(1)))!=h||a&&E(new a)!=c||n&&E(n.resolve())!=u||i&&E(new i)!=d||o&&E(new o)!=m)&&(E=function(e){var t=l(e),r="[object Object]"==t?e.constructor:void 0,s=r?p(r):"";if(s)switch(s){case f:return h;case b:return c;case g:return u;case y:return d;case v:return m}return t}),e.exports=E},392:function(e){e.exports=function(e,t){return null==e?void 0:e[t]}},2032:function(e,t,r){var s=r(1042);e.exports=function(){this.__data__=s?s(null):{},this.size=0}},3862:function(e){e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},6721:function(e,t,r){var s=r(1042),a=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(s){var r=t[e];return"__lodash_hash_undefined__"===r?void 0:r}return a.call(t,e)?t[e]:void 0}},2749:function(e,t,r){var s=r(1042),a=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return s?void 0!==t[e]:a.call(t,e)}},5749:function(e,t,r){var s=r(1042);e.exports=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=s&&void 0===t?"__lodash_hash_undefined__":t,this}},6189:function(e){var t=Object.prototype.hasOwnProperty;e.exports=function(e){var r=e.length,s=new e.constructor(r);return r&&"string"==typeof e[0]&&t.call(e,"index")&&(s.index=e.index,s.input=e.input),s}},7199:function(e,t,r){var s=r(9653),a=r(6169),n=r(3201),i=r(3736),o=r(1961);e.exports=function(e,t,r){var l=e.constructor;switch(t){case"[object ArrayBuffer]":return s(e);case"[object Boolean]":case"[object Date]":return new l(+e);case"[object DataView]":return a(e,r);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return o(e,r);case"[object Map]":case"[object Set]":return new l;case"[object Number]":case"[object String]":return new l(e);case"[object RegExp]":return n(e);case"[object Symbol]":return i(e)}}},5529:function(e,t,r){var s=r(9344),a=r(8879),n=r(5527);e.exports=function(e){return"function"!=typeof e.constructor||n(e)?{}:s(a(e))}},361:function(e){var t=/^(?:0|[1-9]\d*)$/;e.exports=function(e,r){var s=typeof e;return!!(r=null==r?9007199254740991:r)&&("number"==s||"symbol"!=s&&t.test(e))&&e>-1&&e%1==0&&e<r}},4218:function(e){e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},7296:function(e,t,r){var s,a=r(5481),n=(s=/[^.]+$/.exec(a&&a.keys&&a.keys.IE_PROTO||""))?"Symbol(src)_1."+s:"";e.exports=function(e){return!!n&&n in e}},5527:function(e){var t=Object.prototype;e.exports=function(e){var r=e&&e.constructor;return e===("function"==typeof r&&r.prototype||t)}},3702:function(e){e.exports=function(){this.__data__=[],this.size=0}},80:function(e,t,r){var s=r(6025),a=Array.prototype.splice;e.exports=function(e){var t=this.__data__,r=s(t,e);return!(r<0)&&(r==t.length-1?t.pop():a.call(t,r,1),--this.size,!0)}},4739:function(e,t,r){var s=r(6025);e.exports=function(e){var t=this.__data__,r=s(t,e);return r<0?void 0:t[r][1]}},8655:function(e,t,r){var s=r(6025);e.exports=function(e){return s(this.__data__,e)>-1}},1175:function(e,t,r){var s=r(6025);e.exports=function(e,t){var r=this.__data__,a=s(r,e);return a<0?(++this.size,r.push([e,t])):r[a][1]=t,this}},3040:function(e,t,r){var s=r(1549),a=r(79),n=r(8223);e.exports=function(){this.size=0,this.__data__={hash:new s,map:new(n||a),string:new s}}},7670:function(e,t,r){var s=r(2651);e.exports=function(e){var t=s(this,e).delete(e);return this.size-=t?1:0,t}},289:function(e,t,r){var s=r(2651);e.exports=function(e){return s(this,e).get(e)}},4509:function(e,t,r){var s=r(2651);e.exports=function(e){return s(this,e).has(e)}},2949:function(e,t,r){var s=r(2651);e.exports=function(e,t){var r=s(this,e),a=r.size;return r.set(e,t),this.size+=r.size==a?0:1,this}},1042:function(e,t,r){var s=r(6110)(Object,"create");e.exports=s},3650:function(e,t,r){var s=r(4335)(Object.keys,Object);e.exports=s},181:function(e){e.exports=function(e){var t=[];if(null!=e)for(var r in Object(e))t.push(r);return t}},6009:function(e,t,r){e=r.nmd(e);var s=r(4840),a=t&&!t.nodeType&&t,n=a&&e&&!e.nodeType&&e,i=n&&n.exports===a&&s.process,o=function(){try{var e=n&&n.require&&n.require("util").types;return e||i&&i.binding&&i.binding("util")}catch(e){}}();e.exports=o},9350:function(e){var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},4335:function(e){e.exports=function(e,t){return function(r){return e(t(r))}}},9325:function(e,t,r){var s=r(4840),a="object"==typeof self&&self&&self.Object===Object&&self,n=s||a||Function("return this")();e.exports=n},1420:function(e,t,r){var s=r(79);e.exports=function(){this.__data__=new s,this.size=0}},938:function(e){e.exports=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}},3605:function(e){e.exports=function(e){return this.__data__.get(e)}},9817:function(e){e.exports=function(e){return this.__data__.has(e)}},945:function(e,t,r){var s=r(79),a=r(8223),n=r(3661);e.exports=function(e,t){var r=this.__data__;if(r instanceof s){var i=r.__data__;if(!a||i.length<199)return i.push([e,t]),this.size=++r.size,this;r=this.__data__=new n(i)}return r.set(e,t),this.size=r.size,this}},7473:function(e){var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},8055:function(e,t,r){var s=r(9999);e.exports=function(e){return s(e,5)}},5288:function(e){e.exports=function(e,t){return e===t||e!=e&&t!=t}},2428:function(e,t,r){var s=r(7534),a=r(346),n=Object.prototype,i=n.hasOwnProperty,o=n.propertyIsEnumerable,l=s(function(){return arguments}())?s:function(e){return a(e)&&i.call(e,"callee")&&!o.call(e,"callee")};e.exports=l},6449:function(e){var t=Array.isArray;e.exports=t},4894:function(e,t,r){var s=r(1882),a=r(294);e.exports=function(e){return null!=e&&a(e.length)&&!s(e)}},3656:function(e,t,r){e=r.nmd(e);var s=r(9325),a=r(9935),n=t&&!t.nodeType&&t,i=n&&e&&!e.nodeType&&e,o=i&&i.exports===n?s.Buffer:void 0,l=(o?o.isBuffer:void 0)||a;e.exports=l},1882:function(e,t,r){var s=r(2552),a=r(3805);e.exports=function(e){if(!a(e))return!1;var t=s(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},294:function(e){e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},7730:function(e,t,r){var s=r(9172),a=r(7301),n=r(6009),i=n&&n.isMap,o=i?a(i):s;e.exports=o},3805:function(e){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},346:function(e){e.exports=function(e){return null!=e&&"object"==typeof e}},8440:function(e,t,r){var s=r(6038),a=r(7301),n=r(6009),i=n&&n.isSet,o=i?a(i):s;e.exports=o},7167:function(e,t,r){var s=r(4901),a=r(7301),n=r(6009),i=n&&n.isTypedArray,o=i?a(i):s;e.exports=o},5950:function(e,t,r){var s=r(695),a=r(8984),n=r(4894);e.exports=function(e){return n(e)?s(e):a(e)}},7241:function(e,t,r){var s=r(695),a=r(2903),n=r(4894);e.exports=function(e){return n(e)?s(e,!0):a(e)}},3345:function(e){e.exports=function(){return[]}},9935:function(e){e.exports=function(){return!1}},8454:function(e,t,r){var s=r(7007),a=r(6698);function n(e){if(!(this instanceof n))return new n(e);"number"==typeof e&&(e={max:e}),e||(e={}),s.EventEmitter.call(this),this.cache={},this.head=this.tail=null,this.length=0,this.max=e.max||1e3,this.maxAge=e.maxAge||0}e.exports=n,a(n,s.EventEmitter),Object.defineProperty(n.prototype,"keys",{get:function(){return Object.keys(this.cache)}}),n.prototype.clear=function(){this.cache={},this.head=this.tail=null,this.length=0},n.prototype.remove=function(e){if("string"!=typeof e&&(e=""+e),this.cache.hasOwnProperty(e)){var t=this.cache[e];return delete this.cache[e],this._unlink(e,t.prev,t.next),t.value}},n.prototype._unlink=function(e,t,r){this.length--,0===this.length?this.head=this.tail=null:this.head===e?(this.head=t,this.cache[this.head].next=null):this.tail===e?(this.tail=r,this.cache[this.tail].prev=null):(this.cache[t].next=r,this.cache[r].prev=t)},n.prototype.peek=function(e){if(this.cache.hasOwnProperty(e)){var t=this.cache[e];if(this._checkAge(e,t))return t.value}},n.prototype.set=function(e,t){var r;if("string"!=typeof e&&(e=""+e),this.cache.hasOwnProperty(e)){if((r=this.cache[e]).value=t,this.maxAge&&(r.modified=Date.now()),e===this.head)return t;this._unlink(e,r.prev,r.next)}else r={value:t,modified:0,next:null,prev:null},this.maxAge&&(r.modified=Date.now()),this.cache[e]=r,this.length===this.max&&this.evict();return this.length++,r.next=null,r.prev=this.head,this.head&&(this.cache[this.head].next=e),this.head=e,this.tail||(this.tail=e),t},n.prototype._checkAge=function(e,t){return!(this.maxAge&&Date.now()-t.modified>this.maxAge)||(this.remove(e),this.emit("evict",{key:e,value:t.value}),!1)},n.prototype.get=function(e){if("string"!=typeof e&&(e=""+e),this.cache.hasOwnProperty(e)){var t=this.cache[e];if(this._checkAge(e,t))return this.head!==e&&(e===this.tail?(this.tail=t.next,this.cache[this.tail].prev=null):this.cache[t.prev].next=t.next,this.cache[t.next].prev=t.prev,this.cache[this.head].next=e,t.prev=this.head,t.next=null,this.head=e),t.value}},n.prototype.evict=function(){if(this.tail){var e=this.tail,t=this.remove(this.tail);this.emit("evict",{key:e,value:t})}}},1514:function(e){"use strict";e.exports=Math.abs},8968:function(e){"use strict";e.exports=Math.floor},4459:function(e){"use strict";e.exports=Number.isNaN||function(e){return e!=e}},6188:function(e){"use strict";e.exports=Math.max},8002:function(e){"use strict";e.exports=Math.min},5880:function(e){"use strict";e.exports=Math.pow},414:function(e){"use strict";e.exports=Math.round},3093:function(e,t,r){"use strict";var s=r(4459);e.exports=function(e){return s(e)||0===e?e:e<0?-1:1}},3349:function(e){function t(e,t){if(!e)throw new Error(t||"Assertion failed")}e.exports=t,t.equal=function(e,t,r){if(e!=t)throw new Error(r||"Assertion failed: "+e+" != "+t)}},6585:function(e){var t=1e3,r=60*t,s=60*r,a=24*s,n=7*a,i=365.25*a;function o(e,t,r,s){var a=t>=1.5*r;return Math.round(e/r)+" "+s+(a?"s":"")}e.exports=function(e,l){l=l||{};var p=typeof e;if("string"===p&&e.length>0)return function(e){if((e=String(e)).length>100)return;var o=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!o)return;var l=parseFloat(o[1]);switch((o[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return l*i;case"weeks":case"week":case"w":return l*n;case"days":case"day":case"d":return l*a;case"hours":case"hour":case"hrs":case"hr":case"h":return l*s;case"minutes":case"minute":case"mins":case"min":case"m":return l*r;case"seconds":case"second":case"secs":case"sec":case"s":return l*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return l;default:return}}(e);if("number"===p&&isFinite(e))return l.long?function(e){var n=Math.abs(e);if(n>=a)return o(e,n,a,"day");if(n>=s)return o(e,n,s,"hour");if(n>=r)return o(e,n,r,"minute");if(n>=t)return o(e,n,t,"second");return e+" ms"}(e):function(e){var n=Math.abs(e);if(n>=a)return Math.round(e/a)+"d";if(n>=s)return Math.round(e/s)+"h";if(n>=r)return Math.round(e/r)+"m";if(n>=t)return Math.round(e/t)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},5228:function(e){"use strict";var t=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var s={};return"abcdefghijklmnopqrst".split("").forEach((function(e){s[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},s)).join("")}catch(e){return!1}}()?Object.assign:function(e,a){for(var n,i,o=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),l=1;l<arguments.length;l++){for(var p in n=Object(arguments[l]))r.call(n,p)&&(o[p]=n[p]);if(t){i=t(n);for(var c=0;c<i.length;c++)s.call(n,i[c])&&(o[i[c]]=n[i[c]])}}return o}},8859:function(e,t,r){var s="function"==typeof Map&&Map.prototype,a=Object.getOwnPropertyDescriptor&&s?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,n=s&&a&&"function"==typeof a.get?a.get:null,i=s&&Map.prototype.forEach,o="function"==typeof Set&&Set.prototype,l=Object.getOwnPropertyDescriptor&&o?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,p=o&&l&&"function"==typeof l.get?l.get:null,c=o&&Set.prototype.forEach,u="function"==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,d="function"==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,m="function"==typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,h=Boolean.prototype.valueOf,f=Object.prototype.toString,b=Function.prototype.toString,g=String.prototype.match,y=String.prototype.slice,v=String.prototype.replace,E=String.prototype.toUpperCase,_=String.prototype.toLowerCase,w=RegExp.prototype.test,x=Array.prototype.concat,N=Array.prototype.join,k=Array.prototype.slice,S=Math.floor,C="function"==typeof BigInt?BigInt.prototype.valueOf:null,P=Object.getOwnPropertySymbols,O="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol.prototype.toString:null,F="function"==typeof Symbol&&"object"==typeof Symbol.iterator,D="function"==typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===F||"symbol")?Symbol.toStringTag:null,A=Object.prototype.propertyIsEnumerable,T=("function"==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function j(e,t){if(e===1/0||e===-1/0||e!=e||e&&e>-1e3&&e<1e3||w.call(/e/,t))return t;var r=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"==typeof e){var s=e<0?-S(-e):S(e);if(s!==e){var a=String(s),n=y.call(t,a.length+1);return v.call(a,r,"$&_")+"."+v.call(v.call(n,/([0-9]{3})/g,"$&_"),/_$/,"")}}return v.call(t,r,"$&_")}var M=r(2634),V=M.custom,$=W(V)?V:null,U={__proto__:null,double:'"',single:"'"},I={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};function R(e,t,r){var s=r.quoteStyle||t,a=U[s];return a+e+a}function L(e){return v.call(String(e),/"/g,""")}function B(e){return!("[object Array]"!==Y(e)||D&&"object"==typeof e&&D in e)}function z(e){return!("[object RegExp]"!==Y(e)||D&&"object"==typeof e&&D in e)}function W(e){if(F)return e&&"object"==typeof e&&e instanceof Symbol;if("symbol"==typeof e)return!0;if(!e||"object"!=typeof e||!O)return!1;try{return O.call(e),!0}catch(e){}return!1}e.exports=function e(t,s,a,o){var l=s||{};if(H(l,"quoteStyle")&&!H(U,l.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(H(l,"maxStringLength")&&("number"==typeof l.maxStringLength?l.maxStringLength<0&&l.maxStringLength!==1/0:null!==l.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var f=!H(l,"customInspect")||l.customInspect;if("boolean"!=typeof f&&"symbol"!==f)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(H(l,"indent")&&null!==l.indent&&"\t"!==l.indent&&!(parseInt(l.indent,10)===l.indent&&l.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(H(l,"numericSeparator")&&"boolean"!=typeof l.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var E=l.numericSeparator;if(void 0===t)return"undefined";if(null===t)return"null";if("boolean"==typeof t)return t?"true":"false";if("string"==typeof t)return G(t,l);if("number"==typeof t){if(0===t)return 1/0/t>0?"0":"-0";var w=String(t);return E?j(t,w):w}if("bigint"==typeof t){var S=String(t)+"n";return E?j(t,S):S}var P=void 0===l.depth?5:l.depth;if(void 0===a&&(a=0),a>=P&&P>0&&"object"==typeof t)return B(t)?"[Array]":"[Object]";var V=function(e,t){var r;if("\t"===e.indent)r="\t";else{if(!("number"==typeof e.indent&&e.indent>0))return null;r=N.call(Array(e.indent+1)," ")}return{base:r,prev:N.call(Array(t+1),r)}}(l,a);if(void 0===o)o=[];else if(Q(o,t)>=0)return"[Circular]";function I(t,r,s){if(r&&(o=k.call(o)).push(r),s){var n={depth:l.depth};return H(l,"quoteStyle")&&(n.quoteStyle=l.quoteStyle),e(t,n,a+1,o)}return e(t,l,a+1,o)}if("function"==typeof t&&!z(t)){var q=function(e){if(e.name)return e.name;var t=g.call(b.call(e),/^function\s*([\w$]+)/);if(t)return t[1];return null}(t),K=te(t,I);return"[Function"+(q?": "+q:" (anonymous)")+"]"+(K.length>0?" { "+N.call(K,", ")+" }":"")}if(W(t)){var re=F?v.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):O.call(t);return"object"!=typeof t||F?re:J(re)}if(function(e){if(!e||"object"!=typeof e)return!1;if("undefined"!=typeof HTMLElement&&e instanceof HTMLElement)return!0;return"string"==typeof e.nodeName&&"function"==typeof e.getAttribute}(t)){for(var se="<"+_.call(String(t.nodeName)),ae=t.attributes||[],ne=0;ne<ae.length;ne++)se+=" "+ae[ne].name+"="+R(L(ae[ne].value),"double",l);return se+=">",t.childNodes&&t.childNodes.length&&(se+="..."),se+="</"+_.call(String(t.nodeName))+">"}if(B(t)){if(0===t.length)return"[]";var ie=te(t,I);return V&&!function(e){for(var t=0;t<e.length;t++)if(Q(e[t],"\n")>=0)return!1;return!0}(ie)?"["+ee(ie,V)+"]":"[ "+N.call(ie,", ")+" ]"}if(function(e){return!("[object Error]"!==Y(e)||D&&"object"==typeof e&&D in e)}(t)){var oe=te(t,I);return"cause"in Error.prototype||!("cause"in t)||A.call(t,"cause")?0===oe.length?"["+String(t)+"]":"{ ["+String(t)+"] "+N.call(oe,", ")+" }":"{ ["+String(t)+"] "+N.call(x.call("[cause]: "+I(t.cause),oe),", ")+" }"}if("object"==typeof t&&f){if($&&"function"==typeof t[$]&&M)return M(t,{depth:P-a});if("symbol"!==f&&"function"==typeof t.inspect)return t.inspect()}if(function(e){if(!n||!e||"object"!=typeof e)return!1;try{n.call(e);try{p.call(e)}catch(e){return!0}return e instanceof Map}catch(e){}return!1}(t)){var le=[];return i&&i.call(t,(function(e,r){le.push(I(r,t,!0)+" => "+I(e,t))})),Z("Map",n.call(t),le,V)}if(function(e){if(!p||!e||"object"!=typeof e)return!1;try{p.call(e);try{n.call(e)}catch(e){return!0}return e instanceof Set}catch(e){}return!1}(t)){var pe=[];return c&&c.call(t,(function(e){pe.push(I(e,t))})),Z("Set",p.call(t),pe,V)}if(function(e){if(!u||!e||"object"!=typeof e)return!1;try{u.call(e,u);try{d.call(e,d)}catch(e){return!0}return e instanceof WeakMap}catch(e){}return!1}(t))return X("WeakMap");if(function(e){if(!d||!e||"object"!=typeof e)return!1;try{d.call(e,d);try{u.call(e,u)}catch(e){return!0}return e instanceof WeakSet}catch(e){}return!1}(t))return X("WeakSet");if(function(e){if(!m||!e||"object"!=typeof e)return!1;try{return m.call(e),!0}catch(e){}return!1}(t))return X("WeakRef");if(function(e){return!("[object Number]"!==Y(e)||D&&"object"==typeof e&&D in e)}(t))return J(I(Number(t)));if(function(e){if(!e||"object"!=typeof e||!C)return!1;try{return C.call(e),!0}catch(e){}return!1}(t))return J(I(C.call(t)));if(function(e){return!("[object Boolean]"!==Y(e)||D&&"object"==typeof e&&D in e)}(t))return J(h.call(t));if(function(e){return!("[object String]"!==Y(e)||D&&"object"==typeof e&&D in e)}(t))return J(I(String(t)));if("undefined"!=typeof window&&t===window)return"{ [object Window] }";if("undefined"!=typeof globalThis&&t===globalThis||void 0!==r.g&&t===r.g)return"{ [object globalThis] }";if(!function(e){return!("[object Date]"!==Y(e)||D&&"object"==typeof e&&D in e)}(t)&&!z(t)){var ce=te(t,I),ue=T?T(t)===Object.prototype:t instanceof Object||t.constructor===Object,de=t instanceof Object?"":"null prototype",me=!ue&&D&&Object(t)===t&&D in t?y.call(Y(t),8,-1):de?"Object":"",he=(ue||"function"!=typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(me||de?"["+N.call(x.call([],me||[],de||[]),": ")+"] ":"");return 0===ce.length?he+"{}":V?he+"{"+ee(ce,V)+"}":he+"{ "+N.call(ce,", ")+" }"}return String(t)};var q=Object.prototype.hasOwnProperty||function(e){return e in this};function H(e,t){return q.call(e,t)}function Y(e){return f.call(e)}function Q(e,t){if(e.indexOf)return e.indexOf(t);for(var r=0,s=e.length;r<s;r++)if(e[r]===t)return r;return-1}function G(e,t){if(e.length>t.maxStringLength){var r=e.length-t.maxStringLength,s="... "+r+" more character"+(r>1?"s":"");return G(y.call(e,0,t.maxStringLength),t)+s}var a=I[t.quoteStyle||"single"];return a.lastIndex=0,R(v.call(v.call(e,a,"\\$1"),/[\x00-\x1f]/g,K),"single",t)}function K(e){var t=e.charCodeAt(0),r={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return r?"\\"+r:"\\x"+(t<16?"0":"")+E.call(t.toString(16))}function J(e){return"Object("+e+")"}function X(e){return e+" { ? }"}function Z(e,t,r,s){return e+" ("+t+") {"+(s?ee(r,s):N.call(r,", "))+"}"}function ee(e,t){if(0===e.length)return"";var r="\n"+t.prev+t.base;return r+N.call(e,","+r)+"\n"+t.prev}function te(e,t){var r=B(e),s=[];if(r){s.length=e.length;for(var a=0;a<e.length;a++)s[a]=H(e,a)?t(e[a],e):""}var n,i="function"==typeof P?P(e):[];if(F){n={};for(var o=0;o<i.length;o++)n["$"+i[o]]=i[o]}for(var l in e)H(e,l)&&(r&&String(Number(l))===l&&l<e.length||F&&n["$"+l]instanceof Symbol||(w.call(/[^\w$]/,l)?s.push(t(l,e)+": "+t(e[l],e)):s.push(l+": "+t(e[l],e))));if("function"==typeof P)for(var p=0;p<i.length;p++)A.call(e,i[p])&&s.push("["+t(i[p])+"]: "+t(e[i[p]],e));return s}},4765:function(e){"use strict";var t=String.prototype.replace,r=/%20/g,s="RFC1738",a="RFC3986";e.exports={default:a,formatters:{RFC1738:function(e){return t.call(e,r,"+")},RFC3986:function(e){return String(e)}},RFC1738:s,RFC3986:a}},5373:function(e,t,r){"use strict";var s=r(8636),a=r(2642),n=r(4765);e.exports={formats:n,parse:a,stringify:s}},2642:function(e,t,r){"use strict";var s=r(7720),a=Object.prototype.hasOwnProperty,n=Array.isArray,i={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:s.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictNullHandling:!1},o=function(e){return e.replace(/&#(\d+);/g,(function(e,t){return String.fromCharCode(parseInt(t,10))}))},l=function(e,t){return e&&"string"==typeof e&&t.comma&&e.indexOf(",")>-1?e.split(","):e},p=function(e,t,r,s){if(e){var n=r.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,i=/(\[[^[\]]*])/g,o=r.depth>0&&/(\[[^[\]]*])/.exec(n),p=o?n.slice(0,o.index):n,c=[];if(p){if(!r.plainObjects&&a.call(Object.prototype,p)&&!r.allowPrototypes)return;c.push(p)}for(var u=0;r.depth>0&&null!==(o=i.exec(n))&&u<r.depth;){if(u+=1,!r.plainObjects&&a.call(Object.prototype,o[1].slice(1,-1))&&!r.allowPrototypes)return;c.push(o[1])}if(o){if(!0===r.strictDepth)throw new RangeError("Input depth exceeded depth option of "+r.depth+" and strictDepth is true");c.push("["+n.slice(o.index)+"]")}return function(e,t,r,s){for(var a=s?t:l(t,r),n=e.length-1;n>=0;--n){var i,o=e[n];if("[]"===o&&r.parseArrays)i=r.allowEmptyArrays&&(""===a||r.strictNullHandling&&null===a)?[]:[].concat(a);else{i=r.plainObjects?{__proto__:null}:{};var p="["===o.charAt(0)&&"]"===o.charAt(o.length-1)?o.slice(1,-1):o,c=r.decodeDotInKeys?p.replace(/%2E/g,"."):p,u=parseInt(c,10);r.parseArrays||""!==c?!isNaN(u)&&o!==c&&String(u)===c&&u>=0&&r.parseArrays&&u<=r.arrayLimit?(i=[])[u]=a:"__proto__"!==c&&(i[c]=a):i={0:a}}a=i}return a}(c,t,r,s)}};e.exports=function(e,t){var r=function(e){if(!e)return i;if(void 0!==e.allowEmptyArrays&&"boolean"!=typeof e.allowEmptyArrays)throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(void 0!==e.decodeDotInKeys&&"boolean"!=typeof e.decodeDotInKeys)throw new TypeError("`decodeDotInKeys` option can only be `true` or `false`, when provided");if(null!==e.decoder&&void 0!==e.decoder&&"function"!=typeof e.decoder)throw new TypeError("Decoder has to be a function.");if(void 0!==e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var t=void 0===e.charset?i.charset:e.charset,r=void 0===e.duplicates?i.duplicates:e.duplicates;if("combine"!==r&&"first"!==r&&"last"!==r)throw new TypeError("The duplicates option must be either combine, first, or last");return{allowDots:void 0===e.allowDots?!0===e.decodeDotInKeys||i.allowDots:!!e.allowDots,allowEmptyArrays:"boolean"==typeof e.allowEmptyArrays?!!e.allowEmptyArrays:i.allowEmptyArrays,allowPrototypes:"boolean"==typeof e.allowPrototypes?e.allowPrototypes:i.allowPrototypes,allowSparse:"boolean"==typeof e.allowSparse?e.allowSparse:i.allowSparse,arrayLimit:"number"==typeof e.arrayLimit?e.arrayLimit:i.arrayLimit,charset:t,charsetSentinel:"boolean"==typeof e.charsetSentinel?e.charsetSentinel:i.charsetSentinel,comma:"boolean"==typeof e.comma?e.comma:i.comma,decodeDotInKeys:"boolean"==typeof e.decodeDotInKeys?e.decodeDotInKeys:i.decodeDotInKeys,decoder:"function"==typeof e.decoder?e.decoder:i.decoder,delimiter:"string"==typeof e.delimiter||s.isRegExp(e.delimiter)?e.delimiter:i.delimiter,depth:"number"==typeof e.depth||!1===e.depth?+e.depth:i.depth,duplicates:r,ignoreQueryPrefix:!0===e.ignoreQueryPrefix,interpretNumericEntities:"boolean"==typeof e.interpretNumericEntities?e.interpretNumericEntities:i.interpretNumericEntities,parameterLimit:"number"==typeof e.parameterLimit?e.parameterLimit:i.parameterLimit,parseArrays:!1!==e.parseArrays,plainObjects:"boolean"==typeof e.plainObjects?e.plainObjects:i.plainObjects,strictDepth:"boolean"==typeof e.strictDepth?!!e.strictDepth:i.strictDepth,strictNullHandling:"boolean"==typeof e.strictNullHandling?e.strictNullHandling:i.strictNullHandling}}(t);if(""===e||null==e)return r.plainObjects?{__proto__:null}:{};for(var c="string"==typeof e?function(e,t){var r={__proto__:null},p=t.ignoreQueryPrefix?e.replace(/^\?/,""):e;p=p.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var c,u=t.parameterLimit===1/0?void 0:t.parameterLimit,d=p.split(t.delimiter,u),m=-1,h=t.charset;if(t.charsetSentinel)for(c=0;c<d.length;++c)0===d[c].indexOf("utf8=")&&("utf8=%E2%9C%93"===d[c]?h="utf-8":"utf8=%26%2310003%3B"===d[c]&&(h="iso-8859-1"),m=c,c=d.length);for(c=0;c<d.length;++c)if(c!==m){var f,b,g=d[c],y=g.indexOf("]="),v=-1===y?g.indexOf("="):y+1;-1===v?(f=t.decoder(g,i.decoder,h,"key"),b=t.strictNullHandling?null:""):(f=t.decoder(g.slice(0,v),i.decoder,h,"key"),b=s.maybeMap(l(g.slice(v+1),t),(function(e){return t.decoder(e,i.decoder,h,"value")}))),b&&t.interpretNumericEntities&&"iso-8859-1"===h&&(b=o(String(b))),g.indexOf("[]=")>-1&&(b=n(b)?[b]:b);var E=a.call(r,f);E&&"combine"===t.duplicates?r[f]=s.combine(r[f],b):E&&"last"!==t.duplicates||(r[f]=b)}return r}(e,r):e,u=r.plainObjects?{__proto__:null}:{},d=Object.keys(c),m=0;m<d.length;++m){var h=d[m],f=p(h,c[h],r,"string"==typeof e);u=s.merge(u,f,r)}return!0===r.allowSparse?u:s.compact(u)}},8636:function(e,t,r){"use strict";var s=r(920),a=r(7720),n=r(4765),i=Object.prototype.hasOwnProperty,o={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},l=Array.isArray,p=Array.prototype.push,c=function(e,t){p.apply(e,l(t)?t:[t])},u=Date.prototype.toISOString,d=n.default,m={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,commaRoundTrip:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:a.encode,encodeValuesOnly:!1,filter:void 0,format:d,formatter:n.formatters[d],indices:!1,serializeDate:function(e){return u.call(e)},skipNulls:!1,strictNullHandling:!1},h={},f=function e(t,r,n,i,o,p,u,d,f,b,g,y,v,E,_,w,x,N){for(var k,S=t,C=N,P=0,O=!1;void 0!==(C=C.get(h))&&!O;){var F=C.get(t);if(P+=1,void 0!==F){if(F===P)throw new RangeError("Cyclic object value");O=!0}void 0===C.get(h)&&(P=0)}if("function"==typeof b?S=b(r,S):S instanceof Date?S=v(S):"comma"===n&&l(S)&&(S=a.maybeMap(S,(function(e){return e instanceof Date?v(e):e}))),null===S){if(p)return f&&!w?f(r,m.encoder,x,"key",E):r;S=""}if("string"==typeof(k=S)||"number"==typeof k||"boolean"==typeof k||"symbol"==typeof k||"bigint"==typeof k||a.isBuffer(S))return f?[_(w?r:f(r,m.encoder,x,"key",E))+"="+_(f(S,m.encoder,x,"value",E))]:[_(r)+"="+_(String(S))];var D,A=[];if(void 0===S)return A;if("comma"===n&&l(S))w&&f&&(S=a.maybeMap(S,f)),D=[{value:S.length>0?S.join(",")||null:void 0}];else if(l(b))D=b;else{var T=Object.keys(S);D=g?T.sort(g):T}var j=d?String(r).replace(/\./g,"%2E"):String(r),M=i&&l(S)&&1===S.length?j+"[]":j;if(o&&l(S)&&0===S.length)return M+"[]";for(var V=0;V<D.length;++V){var $=D[V],U="object"==typeof $&&$&&void 0!==$.value?$.value:S[$];if(!u||null!==U){var I=y&&d?String($).replace(/\./g,"%2E"):String($),R=l(S)?"function"==typeof n?n(M,I):M:M+(y?"."+I:"["+I+"]");N.set(t,P);var L=s();L.set(h,N),c(A,e(U,R,n,i,o,p,u,d,"comma"===n&&w&&l(S)?null:f,b,g,y,v,E,_,w,x,L))}}return A};e.exports=function(e,t){var r,a=e,p=function(e){if(!e)return m;if(void 0!==e.allowEmptyArrays&&"boolean"!=typeof e.allowEmptyArrays)throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(void 0!==e.encodeDotInKeys&&"boolean"!=typeof e.encodeDotInKeys)throw new TypeError("`encodeDotInKeys` option can only be `true` or `false`, when provided");if(null!==e.encoder&&void 0!==e.encoder&&"function"!=typeof e.encoder)throw new TypeError("Encoder has to be a function.");var t=e.charset||m.charset;if(void 0!==e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var r=n.default;if(void 0!==e.format){if(!i.call(n.formatters,e.format))throw new TypeError("Unknown format option provided.");r=e.format}var s,a=n.formatters[r],p=m.filter;if(("function"==typeof e.filter||l(e.filter))&&(p=e.filter),s=e.arrayFormat in o?e.arrayFormat:"indices"in e?e.indices?"indices":"repeat":m.arrayFormat,"commaRoundTrip"in e&&"boolean"!=typeof e.commaRoundTrip)throw new TypeError("`commaRoundTrip` must be a boolean, or absent");var c=void 0===e.allowDots?!0===e.encodeDotInKeys||m.allowDots:!!e.allowDots;return{addQueryPrefix:"boolean"==typeof e.addQueryPrefix?e.addQueryPrefix:m.addQueryPrefix,allowDots:c,allowEmptyArrays:"boolean"==typeof e.allowEmptyArrays?!!e.allowEmptyArrays:m.allowEmptyArrays,arrayFormat:s,charset:t,charsetSentinel:"boolean"==typeof e.charsetSentinel?e.charsetSentinel:m.charsetSentinel,commaRoundTrip:!!e.commaRoundTrip,delimiter:void 0===e.delimiter?m.delimiter:e.delimiter,encode:"boolean"==typeof e.encode?e.encode:m.encode,encodeDotInKeys:"boolean"==typeof e.encodeDotInKeys?e.encodeDotInKeys:m.encodeDotInKeys,encoder:"function"==typeof e.encoder?e.encoder:m.encoder,encodeValuesOnly:"boolean"==typeof e.encodeValuesOnly?e.encodeValuesOnly:m.encodeValuesOnly,filter:p,format:r,formatter:a,serializeDate:"function"==typeof e.serializeDate?e.serializeDate:m.serializeDate,skipNulls:"boolean"==typeof e.skipNulls?e.skipNulls:m.skipNulls,sort:"function"==typeof e.sort?e.sort:null,strictNullHandling:"boolean"==typeof e.strictNullHandling?e.strictNullHandling:m.strictNullHandling}}(t);"function"==typeof p.filter?a=(0,p.filter)("",a):l(p.filter)&&(r=p.filter);var u=[];if("object"!=typeof a||null===a)return"";var d=o[p.arrayFormat],h="comma"===d&&p.commaRoundTrip;r||(r=Object.keys(a)),p.sort&&r.sort(p.sort);for(var b=s(),g=0;g<r.length;++g){var y=r[g],v=a[y];p.skipNulls&&null===v||c(u,f(v,y,d,h,p.allowEmptyArrays,p.strictNullHandling,p.skipNulls,p.encodeDotInKeys,p.encode?p.encoder:null,p.filter,p.sort,p.allowDots,p.serializeDate,p.format,p.formatter,p.encodeValuesOnly,p.charset,b))}var E=u.join(p.delimiter),_=!0===p.addQueryPrefix?"?":"";return p.charsetSentinel&&("iso-8859-1"===p.charset?_+="utf8=%26%2310003%3B&":_+="utf8=%E2%9C%93&"),E.length>0?_+E:""}},7720:function(e,t,r){"use strict";var s=r(4765),a=Object.prototype.hasOwnProperty,n=Array.isArray,i=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),o=function(e,t){for(var r=t&&t.plainObjects?{__proto__:null}:{},s=0;s<e.length;++s)void 0!==e[s]&&(r[s]=e[s]);return r},l=1024;e.exports={arrayToObject:o,assign:function(e,t){return Object.keys(t).reduce((function(e,r){return e[r]=t[r],e}),e)},combine:function(e,t){return[].concat(e,t)},compact:function(e){for(var t=[{obj:{o:e},prop:"o"}],r=[],s=0;s<t.length;++s)for(var a=t[s],i=a.obj[a.prop],o=Object.keys(i),l=0;l<o.length;++l){var p=o[l],c=i[p];"object"==typeof c&&null!==c&&-1===r.indexOf(c)&&(t.push({obj:i,prop:p}),r.push(c))}return function(e){for(;e.length>1;){var t=e.pop(),r=t.obj[t.prop];if(n(r)){for(var s=[],a=0;a<r.length;++a)void 0!==r[a]&&s.push(r[a]);t.obj[t.prop]=s}}}(t),e},decode:function(e,t,r){var s=e.replace(/\+/g," ");if("iso-8859-1"===r)return s.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(s)}catch(e){return s}},encode:function(e,t,r,a,n){if(0===e.length)return e;var o=e;if("symbol"==typeof e?o=Symbol.prototype.toString.call(e):"string"!=typeof e&&(o=String(e)),"iso-8859-1"===r)return escape(o).replace(/%u[0-9a-f]{4}/gi,(function(e){return"%26%23"+parseInt(e.slice(2),16)+"%3B"}));for(var p="",c=0;c<o.length;c+=l){for(var u=o.length>=l?o.slice(c,c+l):o,d=[],m=0;m<u.length;++m){var h=u.charCodeAt(m);45===h||46===h||95===h||126===h||h>=48&&h<=57||h>=65&&h<=90||h>=97&&h<=122||n===s.RFC1738&&(40===h||41===h)?d[d.length]=u.charAt(m):h<128?d[d.length]=i[h]:h<2048?d[d.length]=i[192|h>>6]+i[128|63&h]:h<55296||h>=57344?d[d.length]=i[224|h>>12]+i[128|h>>6&63]+i[128|63&h]:(m+=1,h=65536+((1023&h)<<10|1023&u.charCodeAt(m)),d[d.length]=i[240|h>>18]+i[128|h>>12&63]+i[128|h>>6&63]+i[128|63&h])}p+=d.join("")}return p},isBuffer:function(e){return!(!e||"object"!=typeof e)&&!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},maybeMap:function(e,t){if(n(e)){for(var r=[],s=0;s<e.length;s+=1)r.push(t(e[s]));return r}return t(e)},merge:function e(t,r,s){if(!r)return t;if("object"!=typeof r&&"function"!=typeof r){if(n(t))t.push(r);else{if(!t||"object"!=typeof t)return[t,r];(s&&(s.plainObjects||s.allowPrototypes)||!a.call(Object.prototype,r))&&(t[r]=!0)}return t}if(!t||"object"!=typeof t)return[t].concat(r);var i=t;return n(t)&&!n(r)&&(i=o(t,s)),n(t)&&n(r)?(r.forEach((function(r,n){if(a.call(t,n)){var i=t[n];i&&"object"==typeof i&&r&&"object"==typeof r?t[n]=e(i,r,s):t.push(r)}else t[n]=r})),t):Object.keys(r).reduce((function(t,n){var i=r[n];return a.call(t,n)?t[n]=e(t[n],i,s):t[n]=i,t}),i)}}},6294:function(e,t,r){"use strict";var s=r(1594),a="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,n=r(9395),i=r(646),o=r(4594),l="function"==typeof Symbol&&Symbol.iterator;function p(e,t){return e&&"object"==typeof e&&null!=e.key?(r=e.key,s={"=":"=0",":":"=2"},"$"+(""+r).replace(/[=:]/g,(function(e){return s[e]}))):t.toString(36);var r,s}function c(e,t,r,s){var n,o=typeof e;if("undefined"!==o&&"boolean"!==o||(e=null),null===e||"string"===o||"number"===o||"object"===o&&e.$$typeof===a)return r(s,e,""===t?"."+p(e,0):t),1;var u=0,d=""===t?".":t+":";if(Array.isArray(e))for(var m=0;m<e.length;m++)u+=c(n=e[m],d+p(n,m),r,s);else{var h=function(e){var t=e&&(l&&e[l]||e["@@iterator"]);if("function"==typeof t)return t}(e);if(h){0;for(var f,b=h.call(e),g=0;!(f=b.next()).done;)u+=c(n=f.value,d+p(n,g++),r,s)}else if("object"===o){0;var y=""+e;i(!1,"Objects are not valid as a React child (found: %s).%s","[object Object]"===y?"object with keys {"+Object.keys(e).join(", ")+"}":y,"")}}return u}var u=/\/+/g;function d(e){return(""+e).replace(u,"$&/")}var m,h,f=b,b=function(e){var t=this;if(t.instancePool.length){var r=t.instancePool.pop();return t.call(r,e),r}return new t(e)},g=function(e){var t=this;i(e instanceof t,"Trying to release an instance into a pool of a different type."),e.destructor(),t.instancePool.length<t.poolSize&&t.instancePool.push(e)};function y(e,t,r,s){this.result=e,this.keyPrefix=t,this.func=r,this.context=s,this.count=0}function v(e,t,r){var a,i,o=e.result,l=e.keyPrefix,p=e.func,c=e.context,u=p.call(c,t,e.count++);Array.isArray(u)?E(u,o,r,n.thatReturnsArgument):null!=u&&(s.isValidElement(u)&&(a=u,i=l+(!u.key||t&&t.key===u.key?"":d(u.key)+"/")+r,u=s.cloneElement(a,{key:i},void 0!==a.props?a.props.children:void 0)),o.push(u))}function E(e,t,r,s,a){var n="";null!=r&&(n=d(r)+"/");var i=y.getPooled(t,n,s,a);!function(e,t,r){null==e||c(e,"",t,r)}(e,v,i),y.release(i)}y.prototype.destructor=function(){this.result=null,this.keyPrefix=null,this.func=null,this.context=null,this.count=0},m=function(e,t,r,s){var a=this;if(a.instancePool.length){var n=a.instancePool.pop();return a.call(n,e,t,r,s),n}return new a(e,t,r,s)},(h=y).instancePool=[],h.getPooled=m||f,h.poolSize||(h.poolSize=10),h.release=g;e.exports=function(e){if("object"!=typeof e||!e||Array.isArray(e))return o(!1,"React.addons.createFragment only accepts a single object. Got: %s",e),e;if(s.isValidElement(e))return o(!1,"React.addons.createFragment does not accept a ReactElement without a wrapper object."),e;i(1!==e.nodeType,"React.addons.createFragment(...): Encountered an invalid child; DOM elements are not valid children of React components.");var t=[];for(var r in e)E(e[r],t,r,n.thatReturnsArgument);return t}},2551:function(e,t,r){"use strict";var s=r(1594),a=r(9982);function n(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var i=new Set,o={};function l(e,t){p(e,t),p(e+"Capture",t)}function p(e,t){for(o[e]=t,e=0;e<t.length;e++)i.add(t[e])}var c=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),u=Object.prototype.hasOwnProperty,d=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,m={},h={};function f(e,t,r,s,a,n,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=s,this.attributeNamespace=a,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=n,this.removeEmptyString=i}var b={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){b[e]=new f(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];b[t]=new f(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){b[e]=new f(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){b[e]=new f(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){b[e]=new f(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){b[e]=new f(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){b[e]=new f(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){b[e]=new f(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){b[e]=new f(e,5,!1,e.toLowerCase(),null,!1,!1)}));var g=/[\-:]([a-z])/g;function y(e){return e[1].toUpperCase()}function v(e,t,r,s){var a=b.hasOwnProperty(t)?b[t]:null;(null!==a?0!==a.type:s||!(2<t.length)||"o"!==t[0]&&"O"!==t[0]||"n"!==t[1]&&"N"!==t[1])&&(function(e,t,r,s){if(null==t||function(e,t,r,s){if(null!==r&&0===r.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!s&&(null!==r?!r.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,r,s))return!0;if(s)return!1;if(null!==r)switch(r.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,r,a,s)&&(r=null),s||null===a?function(e){return!!u.call(h,e)||!u.call(m,e)&&(d.test(e)?h[e]=!0:(m[e]=!0,!1))}(t)&&(null===r?e.removeAttribute(t):e.setAttribute(t,""+r)):a.mustUseProperty?e[a.propertyName]=null===r?3!==a.type&&"":r:(t=a.attributeName,s=a.attributeNamespace,null===r?e.removeAttribute(t):(r=3===(a=a.type)||4===a&&!0===r?"":""+r,s?e.setAttributeNS(s,t,r):e.setAttribute(t,r))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(g,y);b[t]=new f(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(g,y);b[t]=new f(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(g,y);b[t]=new f(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){b[e]=new f(e,1,!1,e.toLowerCase(),null,!1,!1)})),b.xlinkHref=new f("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){b[e]=new f(e,1,!1,e.toLowerCase(),null,!0,!0)}));var E=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,_=Symbol.for("react.element"),w=Symbol.for("react.portal"),x=Symbol.for("react.fragment"),N=Symbol.for("react.strict_mode"),k=Symbol.for("react.profiler"),S=Symbol.for("react.provider"),C=Symbol.for("react.context"),P=Symbol.for("react.forward_ref"),O=Symbol.for("react.suspense"),F=Symbol.for("react.suspense_list"),D=Symbol.for("react.memo"),A=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var T=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var j=Symbol.iterator;function M(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=j&&e[j]||e["@@iterator"])?e:null}var V,$=Object.assign;function U(e){if(void 0===V)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);V=t&&t[1]||""}return"\n"+V+e}var I=!1;function R(e,t){if(!e||I)return"";I=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(e){var s=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){s=e}e.call(t.prototype)}else{try{throw Error()}catch(e){s=e}e()}}catch(t){if(t&&s&&"string"==typeof t.stack){for(var a=t.stack.split("\n"),n=s.stack.split("\n"),i=a.length-1,o=n.length-1;1<=i&&0<=o&&a[i]!==n[o];)o--;for(;1<=i&&0<=o;i--,o--)if(a[i]!==n[o]){if(1!==i||1!==o)do{if(i--,0>--o||a[i]!==n[o]){var l="\n"+a[i].replace(" at new "," at ");return e.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",e.displayName)),l}}while(1<=i&&0<=o);break}}}finally{I=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?U(e):""}function L(e){switch(e.tag){case 5:return U(e.type);case 16:return U("Lazy");case 13:return U("Suspense");case 19:return U("SuspenseList");case 0:case 2:case 15:return e=R(e.type,!1);case 11:return e=R(e.type.render,!1);case 1:return e=R(e.type,!0);default:return""}}function B(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case x:return"Fragment";case w:return"Portal";case k:return"Profiler";case N:return"StrictMode";case O:return"Suspense";case F:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case C:return(e.displayName||"Context")+".Consumer";case S:return(e._context.displayName||"Context")+".Provider";case P:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case D:return null!==(t=e.displayName||null)?t:B(e.type)||"Memo";case A:t=e._payload,e=e._init;try{return B(e(t))}catch(e){}}return null}function z(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return B(t);case 8:return t===N?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t}return null}function W(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function q(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function H(e){e._valueTracker||(e._valueTracker=function(e){var t=q(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),s=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==r&&"function"==typeof r.get&&"function"==typeof r.set){var a=r.get,n=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){s=""+e,n.call(this,e)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return s},setValue:function(e){s=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function Y(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),s="";return e&&(s=q(e)?e.checked?"true":"false":e.value),(e=s)!==r&&(t.setValue(e),!0)}function Q(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function G(e,t){var r=t.checked;return $({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=r?r:e._wrapperState.initialChecked})}function K(e,t){var r=null==t.defaultValue?"":t.defaultValue,s=null!=t.checked?t.checked:t.defaultChecked;r=W(null!=t.value?t.value:r),e._wrapperState={initialChecked:s,initialValue:r,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function J(e,t){null!=(t=t.checked)&&v(e,"checked",t,!1)}function X(e,t){J(e,t);var r=W(t.value),s=t.type;if(null!=r)"number"===s?(0===r&&""===e.value||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if("submit"===s||"reset"===s)return void e.removeAttribute("value");t.hasOwnProperty("value")?ee(e,t.type,r):t.hasOwnProperty("defaultValue")&&ee(e,t.type,W(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function Z(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var s=t.type;if(!("submit"!==s&&"reset"!==s||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}""!==(r=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==r&&(e.name=r)}function ee(e,t,r){"number"===t&&Q(e.ownerDocument)===e||(null==r?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var te=Array.isArray;function re(e,t,r,s){if(e=e.options,t){t={};for(var a=0;a<r.length;a++)t["$"+r[a]]=!0;for(r=0;r<e.length;r++)a=t.hasOwnProperty("$"+e[r].value),e[r].selected!==a&&(e[r].selected=a),a&&s&&(e[r].defaultSelected=!0)}else{for(r=""+W(r),t=null,a=0;a<e.length;a++){if(e[a].value===r)return e[a].selected=!0,void(s&&(e[a].defaultSelected=!0));null!==t||e[a].disabled||(t=e[a])}null!==t&&(t.selected=!0)}}function se(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(n(91));return $({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ae(e,t){var r=t.value;if(null==r){if(r=t.children,t=t.defaultValue,null!=r){if(null!=t)throw Error(n(92));if(te(r)){if(1<r.length)throw Error(n(93));r=r[0]}t=r}null==t&&(t=""),r=t}e._wrapperState={initialValue:W(r)}}function ne(e,t){var r=W(t.value),s=W(t.defaultValue);null!=r&&((r=""+r)!==e.value&&(e.value=r),null==t.defaultValue&&e.defaultValue!==r&&(e.defaultValue=r)),null!=s&&(e.defaultValue=""+s)}function ie(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function oe(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function le(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?oe(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var pe,ce,ue=(ce=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((pe=pe||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=pe.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,r,s){MSApp.execUnsafeLocalFunction((function(){return ce(e,t)}))}:ce);function de(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&3===r.nodeType)return void(r.nodeValue=t)}e.textContent=t}var me={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},he=["Webkit","ms","Moz","O"];function fe(e,t,r){return null==t||"boolean"==typeof t||""===t?"":r||"number"!=typeof t||0===t||me.hasOwnProperty(e)&&me[e]?(""+t).trim():t+"px"}function be(e,t){for(var r in e=e.style,t)if(t.hasOwnProperty(r)){var s=0===r.indexOf("--"),a=fe(r,t[r],s);"float"===r&&(r="cssFloat"),s?e.setProperty(r,a):e[r]=a}}Object.keys(me).forEach((function(e){he.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),me[t]=me[e]}))}));var ge=$({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ye(e,t){if(t){if(ge[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(n(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(n(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(n(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(n(62))}}function ve(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Ee=null;function _e(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var we=null,xe=null,Ne=null;function ke(e){if(e=ya(e)){if("function"!=typeof we)throw Error(n(280));var t=e.stateNode;t&&(t=Ea(t),we(e.stateNode,e.type,t))}}function Se(e){xe?Ne?Ne.push(e):Ne=[e]:xe=e}function Ce(){if(xe){var e=xe,t=Ne;if(Ne=xe=null,ke(e),t)for(e=0;e<t.length;e++)ke(t[e])}}function Pe(e,t){return e(t)}function Oe(){}var Fe=!1;function De(e,t,r){if(Fe)return e(t,r);Fe=!0;try{return Pe(e,t,r)}finally{Fe=!1,(null!==xe||null!==Ne)&&(Oe(),Ce())}}function Ae(e,t){var r=e.stateNode;if(null===r)return null;var s=Ea(r);if(null===s)return null;r=s[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(s=!s.disabled)||(s=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!s;break e;default:e=!1}if(e)return null;if(r&&"function"!=typeof r)throw Error(n(231,t,typeof r));return r}var Te=!1;if(c)try{var je={};Object.defineProperty(je,"passive",{get:function(){Te=!0}}),window.addEventListener("test",je,je),window.removeEventListener("test",je,je)}catch(ce){Te=!1}function Me(e,t,r,s,a,n,i,o,l){var p=Array.prototype.slice.call(arguments,3);try{t.apply(r,p)}catch(e){this.onError(e)}}var Ve=!1,$e=null,Ue=!1,Ie=null,Re={onError:function(e){Ve=!0,$e=e}};function Le(e,t,r,s,a,n,i,o,l){Ve=!1,$e=null,Me.apply(Re,arguments)}function Be(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{!!(4098&(t=e).flags)&&(r=t.return),e=t.return}while(e)}return 3===t.tag?r:null}function ze(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function We(e){if(Be(e)!==e)throw Error(n(188))}function qe(e){return null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=Be(e)))throw Error(n(188));return t!==e?null:e}for(var r=e,s=t;;){var a=r.return;if(null===a)break;var i=a.alternate;if(null===i){if(null!==(s=a.return)){r=s;continue}break}if(a.child===i.child){for(i=a.child;i;){if(i===r)return We(a),e;if(i===s)return We(a),t;i=i.sibling}throw Error(n(188))}if(r.return!==s.return)r=a,s=i;else{for(var o=!1,l=a.child;l;){if(l===r){o=!0,r=a,s=i;break}if(l===s){o=!0,s=a,r=i;break}l=l.sibling}if(!o){for(l=i.child;l;){if(l===r){o=!0,r=i,s=a;break}if(l===s){o=!0,s=i,r=a;break}l=l.sibling}if(!o)throw Error(n(189))}}if(r.alternate!==s)throw Error(n(190))}if(3!==r.tag)throw Error(n(188));return r.stateNode.current===r?e:t}(e))?He(e):null}function He(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var t=He(e);if(null!==t)return t;e=e.sibling}return null}var Ye=a.unstable_scheduleCallback,Qe=a.unstable_cancelCallback,Ge=a.unstable_shouldYield,Ke=a.unstable_requestPaint,Je=a.unstable_now,Xe=a.unstable_getCurrentPriorityLevel,Ze=a.unstable_ImmediatePriority,et=a.unstable_UserBlockingPriority,tt=a.unstable_NormalPriority,rt=a.unstable_LowPriority,st=a.unstable_IdlePriority,at=null,nt=null;var it=Math.clz32?Math.clz32:function(e){return e>>>=0,0===e?32:31-(ot(e)/lt|0)|0},ot=Math.log,lt=Math.LN2;var pt=64,ct=4194304;function ut(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function dt(e,t){var r=e.pendingLanes;if(0===r)return 0;var s=0,a=e.suspendedLanes,n=e.pingedLanes,i=268435455&r;if(0!==i){var o=i&~a;0!==o?s=ut(o):0!==(n&=i)&&(s=ut(n))}else 0!==(i=r&~a)?s=ut(i):0!==n&&(s=ut(n));if(0===s)return 0;if(0!==t&&t!==s&&!(t&a)&&((a=s&-s)>=(n=t&-t)||16===a&&4194240&n))return t;if(4&s&&(s|=16&r),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=s;0<t;)a=1<<(r=31-it(t)),s|=e[r],t&=~a;return s}function mt(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function ht(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function ft(){var e=pt;return!(4194240&(pt<<=1))&&(pt=64),e}function bt(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function gt(e,t,r){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-it(t)]=r}function yt(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var s=31-it(r),a=1<<s;a&t|e[s]&t&&(e[s]|=t),r&=~a}}var vt=0;function Et(e){return 1<(e&=-e)?4<e?268435455&e?16:536870912:4:1}var _t,wt,xt,Nt,kt,St=!1,Ct=[],Pt=null,Ot=null,Ft=null,Dt=new Map,At=new Map,Tt=[],jt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Mt(e,t){switch(e){case"focusin":case"focusout":Pt=null;break;case"dragenter":case"dragleave":Ot=null;break;case"mouseover":case"mouseout":Ft=null;break;case"pointerover":case"pointerout":Dt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":At.delete(t.pointerId)}}function Vt(e,t,r,s,a,n){return null===e||e.nativeEvent!==n?(e={blockedOn:t,domEventName:r,eventSystemFlags:s,nativeEvent:n,targetContainers:[a]},null!==t&&(null!==(t=ya(t))&&wt(t)),e):(e.eventSystemFlags|=s,t=e.targetContainers,null!==a&&-1===t.indexOf(a)&&t.push(a),e)}function $t(e){var t=ga(e.target);if(null!==t){var r=Be(t);if(null!==r)if(13===(t=r.tag)){if(null!==(t=ze(r)))return e.blockedOn=t,void kt(e.priority,(function(){xt(r)}))}else if(3===t&&r.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===r.tag?r.stateNode.containerInfo:null)}e.blockedOn=null}function Ut(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var r=Gt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==r)return null!==(t=ya(r))&&wt(t),e.blockedOn=r,!1;var s=new(r=e.nativeEvent).constructor(r.type,r);Ee=s,r.target.dispatchEvent(s),Ee=null,t.shift()}return!0}function It(e,t,r){Ut(e)&&r.delete(t)}function Rt(){St=!1,null!==Pt&&Ut(Pt)&&(Pt=null),null!==Ot&&Ut(Ot)&&(Ot=null),null!==Ft&&Ut(Ft)&&(Ft=null),Dt.forEach(It),At.forEach(It)}function Lt(e,t){e.blockedOn===t&&(e.blockedOn=null,St||(St=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,Rt)))}function Bt(e){function t(t){return Lt(t,e)}if(0<Ct.length){Lt(Ct[0],e);for(var r=1;r<Ct.length;r++){var s=Ct[r];s.blockedOn===e&&(s.blockedOn=null)}}for(null!==Pt&&Lt(Pt,e),null!==Ot&&Lt(Ot,e),null!==Ft&&Lt(Ft,e),Dt.forEach(t),At.forEach(t),r=0;r<Tt.length;r++)(s=Tt[r]).blockedOn===e&&(s.blockedOn=null);for(;0<Tt.length&&null===(r=Tt[0]).blockedOn;)$t(r),null===r.blockedOn&&Tt.shift()}var zt=E.ReactCurrentBatchConfig,Wt=!0;function qt(e,t,r,s){var a=vt,n=zt.transition;zt.transition=null;try{vt=1,Yt(e,t,r,s)}finally{vt=a,zt.transition=n}}function Ht(e,t,r,s){var a=vt,n=zt.transition;zt.transition=null;try{vt=4,Yt(e,t,r,s)}finally{vt=a,zt.transition=n}}function Yt(e,t,r,s){if(Wt){var a=Gt(e,t,r,s);if(null===a)zs(e,t,s,Qt,r),Mt(e,s);else if(function(e,t,r,s,a){switch(t){case"focusin":return Pt=Vt(Pt,e,t,r,s,a),!0;case"dragenter":return Ot=Vt(Ot,e,t,r,s,a),!0;case"mouseover":return Ft=Vt(Ft,e,t,r,s,a),!0;case"pointerover":var n=a.pointerId;return Dt.set(n,Vt(Dt.get(n)||null,e,t,r,s,a)),!0;case"gotpointercapture":return n=a.pointerId,At.set(n,Vt(At.get(n)||null,e,t,r,s,a)),!0}return!1}(a,e,t,r,s))s.stopPropagation();else if(Mt(e,s),4&t&&-1<jt.indexOf(e)){for(;null!==a;){var n=ya(a);if(null!==n&&_t(n),null===(n=Gt(e,t,r,s))&&zs(e,t,s,Qt,r),n===a)break;a=n}null!==a&&s.stopPropagation()}else zs(e,t,s,null,r)}}var Qt=null;function Gt(e,t,r,s){if(Qt=null,null!==(e=ga(e=_e(s))))if(null===(t=Be(e)))e=null;else if(13===(r=t.tag)){if(null!==(e=ze(t)))return e;e=null}else if(3===r){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Qt=e,null}function Kt(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Xe()){case Ze:return 1;case et:return 4;case tt:case rt:return 16;case st:return 536870912;default:return 16}default:return 16}}var Jt=null,Xt=null,Zt=null;function er(){if(Zt)return Zt;var e,t,r=Xt,s=r.length,a="value"in Jt?Jt.value:Jt.textContent,n=a.length;for(e=0;e<s&&r[e]===a[e];e++);var i=s-e;for(t=1;t<=i&&r[s-t]===a[n-t];t++);return Zt=a.slice(e,1<t?1-t:void 0)}function tr(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function rr(){return!0}function sr(){return!1}function ar(e){function t(t,r,s,a,n){for(var i in this._reactName=t,this._targetInst=s,this.type=r,this.nativeEvent=a,this.target=n,this.currentTarget=null,e)e.hasOwnProperty(i)&&(t=e[i],this[i]=t?t(a):a[i]);return this.isDefaultPrevented=(null!=a.defaultPrevented?a.defaultPrevented:!1===a.returnValue)?rr:sr,this.isPropagationStopped=sr,this}return $(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=rr)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=rr)},persist:function(){},isPersistent:rr}),t}var nr,ir,or,lr={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},pr=ar(lr),cr=$({},lr,{view:0,detail:0}),ur=ar(cr),dr=$({},cr,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Nr,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==or&&(or&&"mousemove"===e.type?(nr=e.screenX-or.screenX,ir=e.screenY-or.screenY):ir=nr=0,or=e),nr)},movementY:function(e){return"movementY"in e?e.movementY:ir}}),mr=ar(dr),hr=ar($({},dr,{dataTransfer:0})),fr=ar($({},cr,{relatedTarget:0})),br=ar($({},lr,{animationName:0,elapsedTime:0,pseudoElement:0})),gr=$({},lr,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),yr=ar(gr),vr=ar($({},lr,{data:0})),Er={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},_r={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},wr={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function xr(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=wr[e])&&!!t[e]}function Nr(){return xr}var kr=$({},cr,{key:function(e){if(e.key){var t=Er[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=tr(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?_r[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Nr,charCode:function(e){return"keypress"===e.type?tr(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?tr(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),Sr=ar(kr),Cr=ar($({},dr,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Pr=ar($({},cr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Nr})),Or=ar($({},lr,{propertyName:0,elapsedTime:0,pseudoElement:0})),Fr=$({},dr,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Dr=ar(Fr),Ar=[9,13,27,32],Tr=c&&"CompositionEvent"in window,jr=null;c&&"documentMode"in document&&(jr=document.documentMode);var Mr=c&&"TextEvent"in window&&!jr,Vr=c&&(!Tr||jr&&8<jr&&11>=jr),$r=String.fromCharCode(32),Ur=!1;function Ir(e,t){switch(e){case"keyup":return-1!==Ar.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Rr(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Lr=!1;var Br={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function zr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Br[e.type]:"textarea"===t}function Wr(e,t,r,s){Se(s),0<(t=qs(t,"onChange")).length&&(r=new pr("onChange","change",null,r,s),e.push({event:r,listeners:t}))}var qr=null,Hr=null;function Yr(e){$s(e,0)}function Qr(e){if(Y(va(e)))return e}function Gr(e,t){if("change"===e)return t}var Kr=!1;if(c){var Jr;if(c){var Xr="oninput"in document;if(!Xr){var Zr=document.createElement("div");Zr.setAttribute("oninput","return;"),Xr="function"==typeof Zr.oninput}Jr=Xr}else Jr=!1;Kr=Jr&&(!document.documentMode||9<document.documentMode)}function es(){qr&&(qr.detachEvent("onpropertychange",ts),Hr=qr=null)}function ts(e){if("value"===e.propertyName&&Qr(Hr)){var t=[];Wr(t,Hr,e,_e(e)),De(Yr,t)}}function rs(e,t,r){"focusin"===e?(es(),Hr=r,(qr=t).attachEvent("onpropertychange",ts)):"focusout"===e&&es()}function ss(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Qr(Hr)}function as(e,t){if("click"===e)return Qr(t)}function ns(e,t){if("input"===e||"change"===e)return Qr(t)}var is="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t};function os(e,t){if(is(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var r=Object.keys(e),s=Object.keys(t);if(r.length!==s.length)return!1;for(s=0;s<r.length;s++){var a=r[s];if(!u.call(t,a)||!is(e[a],t[a]))return!1}return!0}function ls(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ps(e,t){var r,s=ls(e);for(e=0;s;){if(3===s.nodeType){if(r=e+s.textContent.length,e<=t&&r>=t)return{node:s,offset:t-e};e=r}e:{for(;s;){if(s.nextSibling){s=s.nextSibling;break e}s=s.parentNode}s=void 0}s=ls(s)}}function cs(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?cs(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function us(){for(var e=window,t=Q();t instanceof e.HTMLIFrameElement;){try{var r="string"==typeof t.contentWindow.location.href}catch(e){r=!1}if(!r)break;t=Q((e=t.contentWindow).document)}return t}function ds(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function ms(e){var t=us(),r=e.focusedElem,s=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&cs(r.ownerDocument.documentElement,r)){if(null!==s&&ds(r))if(t=s.start,void 0===(e=s.end)&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if((e=(t=r.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var a=r.textContent.length,n=Math.min(s.start,a);s=void 0===s.end?n:Math.min(s.end,a),!e.extend&&n>s&&(a=s,s=n,n=a),a=ps(r,n);var i=ps(r,s);a&&i&&(1!==e.rangeCount||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&((t=t.createRange()).setStart(a.node,a.offset),e.removeAllRanges(),n>s?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}for(t=[],e=r;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof r.focus&&r.focus(),r=0;r<t.length;r++)(e=t[r]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var hs=c&&"documentMode"in document&&11>=document.documentMode,fs=null,bs=null,gs=null,ys=!1;function vs(e,t,r){var s=r.window===r?r.document:9===r.nodeType?r:r.ownerDocument;ys||null==fs||fs!==Q(s)||("selectionStart"in(s=fs)&&ds(s)?s={start:s.selectionStart,end:s.selectionEnd}:s={anchorNode:(s=(s.ownerDocument&&s.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:s.anchorOffset,focusNode:s.focusNode,focusOffset:s.focusOffset},gs&&os(gs,s)||(gs=s,0<(s=qs(bs,"onSelect")).length&&(t=new pr("onSelect","select",null,t,r),e.push({event:t,listeners:s}),t.target=fs)))}function Es(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var _s={animationend:Es("Animation","AnimationEnd"),animationiteration:Es("Animation","AnimationIteration"),animationstart:Es("Animation","AnimationStart"),transitionend:Es("Transition","TransitionEnd")},ws={},xs={};function Ns(e){if(ws[e])return ws[e];if(!_s[e])return e;var t,r=_s[e];for(t in r)if(r.hasOwnProperty(t)&&t in xs)return ws[e]=r[t];return e}c&&(xs=document.createElement("div").style,"AnimationEvent"in window||(delete _s.animationend.animation,delete _s.animationiteration.animation,delete _s.animationstart.animation),"TransitionEvent"in window||delete _s.transitionend.transition);var ks=Ns("animationend"),Ss=Ns("animationiteration"),Cs=Ns("animationstart"),Ps=Ns("transitionend"),Os=new Map,Fs="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Ds(e,t){Os.set(e,t),l(t,[e])}for(var As=0;As<Fs.length;As++){var Ts=Fs[As];Ds(Ts.toLowerCase(),"on"+(Ts[0].toUpperCase()+Ts.slice(1)))}Ds(ks,"onAnimationEnd"),Ds(Ss,"onAnimationIteration"),Ds(Cs,"onAnimationStart"),Ds("dblclick","onDoubleClick"),Ds("focusin","onFocus"),Ds("focusout","onBlur"),Ds(Ps,"onTransitionEnd"),p("onMouseEnter",["mouseout","mouseover"]),p("onMouseLeave",["mouseout","mouseover"]),p("onPointerEnter",["pointerout","pointerover"]),p("onPointerLeave",["pointerout","pointerover"]),l("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),l("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),l("onBeforeInput",["compositionend","keypress","textInput","paste"]),l("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var js="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Ms=new Set("cancel close invalid load scroll toggle".split(" ").concat(js));function Vs(e,t,r){var s=e.type||"unknown-event";e.currentTarget=r,function(e,t,r,s,a,i,o,l,p){if(Le.apply(this,arguments),Ve){if(!Ve)throw Error(n(198));var c=$e;Ve=!1,$e=null,Ue||(Ue=!0,Ie=c)}}(s,t,void 0,e),e.currentTarget=null}function $s(e,t){t=!!(4&t);for(var r=0;r<e.length;r++){var s=e[r],a=s.event;s=s.listeners;e:{var n=void 0;if(t)for(var i=s.length-1;0<=i;i--){var o=s[i],l=o.instance,p=o.currentTarget;if(o=o.listener,l!==n&&a.isPropagationStopped())break e;Vs(a,o,p),n=l}else for(i=0;i<s.length;i++){if(l=(o=s[i]).instance,p=o.currentTarget,o=o.listener,l!==n&&a.isPropagationStopped())break e;Vs(a,o,p),n=l}}}if(Ue)throw e=Ie,Ue=!1,Ie=null,e}function Us(e,t){var r=t[ha];void 0===r&&(r=t[ha]=new Set);var s=e+"__bubble";r.has(s)||(Bs(t,e,2,!1),r.add(s))}function Is(e,t,r){var s=0;t&&(s|=4),Bs(r,e,s,t)}var Rs="_reactListening"+Math.random().toString(36).slice(2);function Ls(e){if(!e[Rs]){e[Rs]=!0,i.forEach((function(t){"selectionchange"!==t&&(Ms.has(t)||Is(t,!1,e),Is(t,!0,e))}));var t=9===e.nodeType?e:e.ownerDocument;null===t||t[Rs]||(t[Rs]=!0,Is("selectionchange",!1,t))}}function Bs(e,t,r,s){switch(Kt(t)){case 1:var a=qt;break;case 4:a=Ht;break;default:a=Yt}r=a.bind(null,t,r,e),a=void 0,!Te||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(a=!0),s?void 0!==a?e.addEventListener(t,r,{capture:!0,passive:a}):e.addEventListener(t,r,!0):void 0!==a?e.addEventListener(t,r,{passive:a}):e.addEventListener(t,r,!1)}function zs(e,t,r,s,a){var n=s;if(!(1&t||2&t||null===s))e:for(;;){if(null===s)return;var i=s.tag;if(3===i||4===i){var o=s.stateNode.containerInfo;if(o===a||8===o.nodeType&&o.parentNode===a)break;if(4===i)for(i=s.return;null!==i;){var l=i.tag;if((3===l||4===l)&&((l=i.stateNode.containerInfo)===a||8===l.nodeType&&l.parentNode===a))return;i=i.return}for(;null!==o;){if(null===(i=ga(o)))return;if(5===(l=i.tag)||6===l){s=n=i;continue e}o=o.parentNode}}s=s.return}De((function(){var s=n,a=_e(r),i=[];e:{var o=Os.get(e);if(void 0!==o){var l=pr,p=e;switch(e){case"keypress":if(0===tr(r))break e;case"keydown":case"keyup":l=Sr;break;case"focusin":p="focus",l=fr;break;case"focusout":p="blur",l=fr;break;case"beforeblur":case"afterblur":l=fr;break;case"click":if(2===r.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":l=mr;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":l=hr;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":l=Pr;break;case ks:case Ss:case Cs:l=br;break;case Ps:l=Or;break;case"scroll":l=ur;break;case"wheel":l=Dr;break;case"copy":case"cut":case"paste":l=yr;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":l=Cr}var c=!!(4&t),u=!c&&"scroll"===e,d=c?null!==o?o+"Capture":null:o;c=[];for(var m,h=s;null!==h;){var f=(m=h).stateNode;if(5===m.tag&&null!==f&&(m=f,null!==d&&(null!=(f=Ae(h,d))&&c.push(Ws(h,f,m)))),u)break;h=h.return}0<c.length&&(o=new l(o,p,null,r,a),i.push({event:o,listeners:c}))}}if(!(7&t)){if(l="mouseout"===e||"pointerout"===e,(!(o="mouseover"===e||"pointerover"===e)||r===Ee||!(p=r.relatedTarget||r.fromElement)||!ga(p)&&!p[ma])&&(l||o)&&(o=a.window===a?a:(o=a.ownerDocument)?o.defaultView||o.parentWindow:window,l?(l=s,null!==(p=(p=r.relatedTarget||r.toElement)?ga(p):null)&&(p!==(u=Be(p))||5!==p.tag&&6!==p.tag)&&(p=null)):(l=null,p=s),l!==p)){if(c=mr,f="onMouseLeave",d="onMouseEnter",h="mouse","pointerout"!==e&&"pointerover"!==e||(c=Cr,f="onPointerLeave",d="onPointerEnter",h="pointer"),u=null==l?o:va(l),m=null==p?o:va(p),(o=new c(f,h+"leave",l,r,a)).target=u,o.relatedTarget=m,f=null,ga(a)===s&&((c=new c(d,h+"enter",p,r,a)).target=m,c.relatedTarget=u,f=c),u=f,l&&p)e:{for(d=p,h=0,m=c=l;m;m=Hs(m))h++;for(m=0,f=d;f;f=Hs(f))m++;for(;0<h-m;)c=Hs(c),h--;for(;0<m-h;)d=Hs(d),m--;for(;h--;){if(c===d||null!==d&&c===d.alternate)break e;c=Hs(c),d=Hs(d)}c=null}else c=null;null!==l&&Ys(i,o,l,c,!1),null!==p&&null!==u&&Ys(i,u,p,c,!0)}if("select"===(l=(o=s?va(s):window).nodeName&&o.nodeName.toLowerCase())||"input"===l&&"file"===o.type)var b=Gr;else if(zr(o))if(Kr)b=ns;else{b=ss;var g=rs}else(l=o.nodeName)&&"input"===l.toLowerCase()&&("checkbox"===o.type||"radio"===o.type)&&(b=as);switch(b&&(b=b(e,s))?Wr(i,b,r,a):(g&&g(e,o,s),"focusout"===e&&(g=o._wrapperState)&&g.controlled&&"number"===o.type&&ee(o,"number",o.value)),g=s?va(s):window,e){case"focusin":(zr(g)||"true"===g.contentEditable)&&(fs=g,bs=s,gs=null);break;case"focusout":gs=bs=fs=null;break;case"mousedown":ys=!0;break;case"contextmenu":case"mouseup":case"dragend":ys=!1,vs(i,r,a);break;case"selectionchange":if(hs)break;case"keydown":case"keyup":vs(i,r,a)}var y;if(Tr)e:{switch(e){case"compositionstart":var v="onCompositionStart";break e;case"compositionend":v="onCompositionEnd";break e;case"compositionupdate":v="onCompositionUpdate";break e}v=void 0}else Lr?Ir(e,r)&&(v="onCompositionEnd"):"keydown"===e&&229===r.keyCode&&(v="onCompositionStart");v&&(Vr&&"ko"!==r.locale&&(Lr||"onCompositionStart"!==v?"onCompositionEnd"===v&&Lr&&(y=er()):(Xt="value"in(Jt=a)?Jt.value:Jt.textContent,Lr=!0)),0<(g=qs(s,v)).length&&(v=new vr(v,e,null,r,a),i.push({event:v,listeners:g}),y?v.data=y:null!==(y=Rr(r))&&(v.data=y))),(y=Mr?function(e,t){switch(e){case"compositionend":return Rr(t);case"keypress":return 32!==t.which?null:(Ur=!0,$r);case"textInput":return(e=t.data)===$r&&Ur?null:e;default:return null}}(e,r):function(e,t){if(Lr)return"compositionend"===e||!Tr&&Ir(e,t)?(e=er(),Zt=Xt=Jt=null,Lr=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Vr&&"ko"!==t.locale?null:t.data}}(e,r))&&(0<(s=qs(s,"onBeforeInput")).length&&(a=new vr("onBeforeInput","beforeinput",null,r,a),i.push({event:a,listeners:s}),a.data=y))}$s(i,t)}))}function Ws(e,t,r){return{instance:e,listener:t,currentTarget:r}}function qs(e,t){for(var r=t+"Capture",s=[];null!==e;){var a=e,n=a.stateNode;5===a.tag&&null!==n&&(a=n,null!=(n=Ae(e,r))&&s.unshift(Ws(e,n,a)),null!=(n=Ae(e,t))&&s.push(Ws(e,n,a))),e=e.return}return s}function Hs(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Ys(e,t,r,s,a){for(var n=t._reactName,i=[];null!==r&&r!==s;){var o=r,l=o.alternate,p=o.stateNode;if(null!==l&&l===s)break;5===o.tag&&null!==p&&(o=p,a?null!=(l=Ae(r,n))&&i.unshift(Ws(r,l,o)):a||null!=(l=Ae(r,n))&&i.push(Ws(r,l,o))),r=r.return}0!==i.length&&e.push({event:t,listeners:i})}var Qs=/\r\n?/g,Gs=/\u0000|\uFFFD/g;function Ks(e){return("string"==typeof e?e:""+e).replace(Qs,"\n").replace(Gs,"")}function Js(e,t,r){if(t=Ks(t),Ks(e)!==t&&r)throw Error(n(425))}function Xs(){}var Zs=null,ea=null;function ta(e,t){return"textarea"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var ra="function"==typeof setTimeout?setTimeout:void 0,sa="function"==typeof clearTimeout?clearTimeout:void 0,aa="function"==typeof Promise?Promise:void 0,na="function"==typeof queueMicrotask?queueMicrotask:void 0!==aa?function(e){return aa.resolve(null).then(e).catch(ia)}:ra;function ia(e){setTimeout((function(){throw e}))}function oa(e,t){var r=t,s=0;do{var a=r.nextSibling;if(e.removeChild(r),a&&8===a.nodeType)if("/$"===(r=a.data)){if(0===s)return e.removeChild(a),void Bt(t);s--}else"$"!==r&&"$?"!==r&&"$!"!==r||s++;r=a}while(r);Bt(t)}function la(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t)break;if("/$"===t)return null}}return e}function pa(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var r=e.data;if("$"===r||"$!"===r||"$?"===r){if(0===t)return e;t--}else"/$"===r&&t++}e=e.previousSibling}return null}var ca=Math.random().toString(36).slice(2),ua="__reactFiber$"+ca,da="__reactProps$"+ca,ma="__reactContainer$"+ca,ha="__reactEvents$"+ca,fa="__reactListeners$"+ca,ba="__reactHandles$"+ca;function ga(e){var t=e[ua];if(t)return t;for(var r=e.parentNode;r;){if(t=r[ma]||r[ua]){if(r=t.alternate,null!==t.child||null!==r&&null!==r.child)for(e=pa(e);null!==e;){if(r=e[ua])return r;e=pa(e)}return t}r=(e=r).parentNode}return null}function ya(e){return!(e=e[ua]||e[ma])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function va(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(n(33))}function Ea(e){return e[da]||null}var _a=[],wa=-1;function xa(e){return{current:e}}function Na(e){0>wa||(e.current=_a[wa],_a[wa]=null,wa--)}function ka(e,t){wa++,_a[wa]=e.current,e.current=t}var Sa={},Ca=xa(Sa),Pa=xa(!1),Oa=Sa;function Fa(e,t){var r=e.type.contextTypes;if(!r)return Sa;var s=e.stateNode;if(s&&s.__reactInternalMemoizedUnmaskedChildContext===t)return s.__reactInternalMemoizedMaskedChildContext;var a,n={};for(a in r)n[a]=t[a];return s&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=n),n}function Da(e){return null!=(e=e.childContextTypes)}function Aa(){Na(Pa),Na(Ca)}function Ta(e,t,r){if(Ca.current!==Sa)throw Error(n(168));ka(Ca,t),ka(Pa,r)}function ja(e,t,r){var s=e.stateNode;if(t=t.childContextTypes,"function"!=typeof s.getChildContext)return r;for(var a in s=s.getChildContext())if(!(a in t))throw Error(n(108,z(e)||"Unknown",a));return $({},r,s)}function Ma(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Sa,Oa=Ca.current,ka(Ca,e),ka(Pa,Pa.current),!0}function Va(e,t,r){var s=e.stateNode;if(!s)throw Error(n(169));r?(e=ja(e,t,Oa),s.__reactInternalMemoizedMergedChildContext=e,Na(Pa),Na(Ca),ka(Ca,e)):Na(Pa),ka(Pa,r)}var $a=null,Ua=!1,Ia=!1;function Ra(e){null===$a?$a=[e]:$a.push(e)}function La(){if(!Ia&&null!==$a){Ia=!0;var e=0,t=vt;try{var r=$a;for(vt=1;e<r.length;e++){var s=r[e];do{s=s(!0)}while(null!==s)}$a=null,Ua=!1}catch(t){throw null!==$a&&($a=$a.slice(e+1)),Ye(Ze,La),t}finally{vt=t,Ia=!1}}return null}var Ba=[],za=0,Wa=null,qa=0,Ha=[],Ya=0,Qa=null,Ga=1,Ka="";function Ja(e,t){Ba[za++]=qa,Ba[za++]=Wa,Wa=e,qa=t}function Xa(e,t,r){Ha[Ya++]=Ga,Ha[Ya++]=Ka,Ha[Ya++]=Qa,Qa=e;var s=Ga;e=Ka;var a=32-it(s)-1;s&=~(1<<a),r+=1;var n=32-it(t)+a;if(30<n){var i=a-a%5;n=(s&(1<<i)-1).toString(32),s>>=i,a-=i,Ga=1<<32-it(t)+a|r<<a|s,Ka=n+e}else Ga=1<<n|r<<a|s,Ka=e}function Za(e){null!==e.return&&(Ja(e,1),Xa(e,1,0))}function en(e){for(;e===Wa;)Wa=Ba[--za],Ba[za]=null,qa=Ba[--za],Ba[za]=null;for(;e===Qa;)Qa=Ha[--Ya],Ha[Ya]=null,Ka=Ha[--Ya],Ha[Ya]=null,Ga=Ha[--Ya],Ha[Ya]=null}var tn=null,rn=null,sn=!1,an=null;function nn(e,t){var r=Dp(5,null,null,0);r.elementType="DELETED",r.stateNode=t,r.return=e,null===(t=e.deletions)?(e.deletions=[r],e.flags|=16):t.push(r)}function on(e,t){switch(e.tag){case 5:var r=e.type;return null!==(t=1!==t.nodeType||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,tn=e,rn=la(t.firstChild),!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,tn=e,rn=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(r=null!==Qa?{id:Ga,overflow:Ka}:null,e.memoizedState={dehydrated:t,treeContext:r,retryLane:1073741824},(r=Dp(18,null,null,0)).stateNode=t,r.return=e,e.child=r,tn=e,rn=null,!0);default:return!1}}function ln(e){return!(!(1&e.mode)||128&e.flags)}function pn(e){if(sn){var t=rn;if(t){var r=t;if(!on(e,t)){if(ln(e))throw Error(n(418));t=la(r.nextSibling);var s=tn;t&&on(e,t)?nn(s,r):(e.flags=-4097&e.flags|2,sn=!1,tn=e)}}else{if(ln(e))throw Error(n(418));e.flags=-4097&e.flags|2,sn=!1,tn=e}}}function cn(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;tn=e}function un(e){if(e!==tn)return!1;if(!sn)return cn(e),sn=!0,!1;var t;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t="head"!==(t=e.type)&&"body"!==t&&!ta(e.type,e.memoizedProps)),t&&(t=rn)){if(ln(e))throw dn(),Error(n(418));for(;t;)nn(e,t),t=la(t.nextSibling)}if(cn(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(n(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var r=e.data;if("/$"===r){if(0===t){rn=la(e.nextSibling);break e}t--}else"$"!==r&&"$!"!==r&&"$?"!==r||t++}e=e.nextSibling}rn=null}}else rn=tn?la(e.stateNode.nextSibling):null;return!0}function dn(){for(var e=rn;e;)e=la(e.nextSibling)}function mn(){rn=tn=null,sn=!1}function hn(e){null===an?an=[e]:an.push(e)}var fn=E.ReactCurrentBatchConfig;function bn(e,t,r){if(null!==(e=r.ref)&&"function"!=typeof e&&"object"!=typeof e){if(r._owner){if(r=r._owner){if(1!==r.tag)throw Error(n(309));var s=r.stateNode}if(!s)throw Error(n(147,e));var a=s,i=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===i?t.ref:(t=function(e){var t=a.refs;null===e?delete t[i]:t[i]=e},t._stringRef=i,t)}if("string"!=typeof e)throw Error(n(284));if(!r._owner)throw Error(n(290,e))}return e}function gn(e,t){throw e=Object.prototype.toString.call(t),Error(n(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function yn(e){return(0,e._init)(e._payload)}function vn(e){function t(t,r){if(e){var s=t.deletions;null===s?(t.deletions=[r],t.flags|=16):s.push(r)}}function r(r,s){if(!e)return null;for(;null!==s;)t(r,s),s=s.sibling;return null}function s(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function a(e,t){return(e=Tp(e,t)).index=0,e.sibling=null,e}function i(t,r,s){return t.index=s,e?null!==(s=t.alternate)?(s=s.index)<r?(t.flags|=2,r):s:(t.flags|=2,r):(t.flags|=1048576,r)}function o(t){return e&&null===t.alternate&&(t.flags|=2),t}function l(e,t,r,s){return null===t||6!==t.tag?((t=$p(r,e.mode,s)).return=e,t):((t=a(t,r)).return=e,t)}function p(e,t,r,s){var n=r.type;return n===x?u(e,t,r.props.children,s,r.key):null!==t&&(t.elementType===n||"object"==typeof n&&null!==n&&n.$$typeof===A&&yn(n)===t.type)?((s=a(t,r.props)).ref=bn(e,t,r),s.return=e,s):((s=jp(r.type,r.key,r.props,null,e.mode,s)).ref=bn(e,t,r),s.return=e,s)}function c(e,t,r,s){return null===t||4!==t.tag||t.stateNode.containerInfo!==r.containerInfo||t.stateNode.implementation!==r.implementation?((t=Up(r,e.mode,s)).return=e,t):((t=a(t,r.children||[])).return=e,t)}function u(e,t,r,s,n){return null===t||7!==t.tag?((t=Mp(r,e.mode,s,n)).return=e,t):((t=a(t,r)).return=e,t)}function d(e,t,r){if("string"==typeof t&&""!==t||"number"==typeof t)return(t=$p(""+t,e.mode,r)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case _:return(r=jp(t.type,t.key,t.props,null,e.mode,r)).ref=bn(e,null,t),r.return=e,r;case w:return(t=Up(t,e.mode,r)).return=e,t;case A:return d(e,(0,t._init)(t._payload),r)}if(te(t)||M(t))return(t=Mp(t,e.mode,r,null)).return=e,t;gn(e,t)}return null}function m(e,t,r,s){var a=null!==t?t.key:null;if("string"==typeof r&&""!==r||"number"==typeof r)return null!==a?null:l(e,t,""+r,s);if("object"==typeof r&&null!==r){switch(r.$$typeof){case _:return r.key===a?p(e,t,r,s):null;case w:return r.key===a?c(e,t,r,s):null;case A:return m(e,t,(a=r._init)(r._payload),s)}if(te(r)||M(r))return null!==a?null:u(e,t,r,s,null);gn(e,r)}return null}function h(e,t,r,s,a){if("string"==typeof s&&""!==s||"number"==typeof s)return l(t,e=e.get(r)||null,""+s,a);if("object"==typeof s&&null!==s){switch(s.$$typeof){case _:return p(t,e=e.get(null===s.key?r:s.key)||null,s,a);case w:return c(t,e=e.get(null===s.key?r:s.key)||null,s,a);case A:return h(e,t,r,(0,s._init)(s._payload),a)}if(te(s)||M(s))return u(t,e=e.get(r)||null,s,a,null);gn(t,s)}return null}function f(a,n,o,l){for(var p=null,c=null,u=n,f=n=0,b=null;null!==u&&f<o.length;f++){u.index>f?(b=u,u=null):b=u.sibling;var g=m(a,u,o[f],l);if(null===g){null===u&&(u=b);break}e&&u&&null===g.alternate&&t(a,u),n=i(g,n,f),null===c?p=g:c.sibling=g,c=g,u=b}if(f===o.length)return r(a,u),sn&&Ja(a,f),p;if(null===u){for(;f<o.length;f++)null!==(u=d(a,o[f],l))&&(n=i(u,n,f),null===c?p=u:c.sibling=u,c=u);return sn&&Ja(a,f),p}for(u=s(a,u);f<o.length;f++)null!==(b=h(u,a,f,o[f],l))&&(e&&null!==b.alternate&&u.delete(null===b.key?f:b.key),n=i(b,n,f),null===c?p=b:c.sibling=b,c=b);return e&&u.forEach((function(e){return t(a,e)})),sn&&Ja(a,f),p}function b(a,o,l,p){var c=M(l);if("function"!=typeof c)throw Error(n(150));if(null==(l=c.call(l)))throw Error(n(151));for(var u=c=null,f=o,b=o=0,g=null,y=l.next();null!==f&&!y.done;b++,y=l.next()){f.index>b?(g=f,f=null):g=f.sibling;var v=m(a,f,y.value,p);if(null===v){null===f&&(f=g);break}e&&f&&null===v.alternate&&t(a,f),o=i(v,o,b),null===u?c=v:u.sibling=v,u=v,f=g}if(y.done)return r(a,f),sn&&Ja(a,b),c;if(null===f){for(;!y.done;b++,y=l.next())null!==(y=d(a,y.value,p))&&(o=i(y,o,b),null===u?c=y:u.sibling=y,u=y);return sn&&Ja(a,b),c}for(f=s(a,f);!y.done;b++,y=l.next())null!==(y=h(f,a,b,y.value,p))&&(e&&null!==y.alternate&&f.delete(null===y.key?b:y.key),o=i(y,o,b),null===u?c=y:u.sibling=y,u=y);return e&&f.forEach((function(e){return t(a,e)})),sn&&Ja(a,b),c}return function e(s,n,i,l){if("object"==typeof i&&null!==i&&i.type===x&&null===i.key&&(i=i.props.children),"object"==typeof i&&null!==i){switch(i.$$typeof){case _:e:{for(var p=i.key,c=n;null!==c;){if(c.key===p){if((p=i.type)===x){if(7===c.tag){r(s,c.sibling),(n=a(c,i.props.children)).return=s,s=n;break e}}else if(c.elementType===p||"object"==typeof p&&null!==p&&p.$$typeof===A&&yn(p)===c.type){r(s,c.sibling),(n=a(c,i.props)).ref=bn(s,c,i),n.return=s,s=n;break e}r(s,c);break}t(s,c),c=c.sibling}i.type===x?((n=Mp(i.props.children,s.mode,l,i.key)).return=s,s=n):((l=jp(i.type,i.key,i.props,null,s.mode,l)).ref=bn(s,n,i),l.return=s,s=l)}return o(s);case w:e:{for(c=i.key;null!==n;){if(n.key===c){if(4===n.tag&&n.stateNode.containerInfo===i.containerInfo&&n.stateNode.implementation===i.implementation){r(s,n.sibling),(n=a(n,i.children||[])).return=s,s=n;break e}r(s,n);break}t(s,n),n=n.sibling}(n=Up(i,s.mode,l)).return=s,s=n}return o(s);case A:return e(s,n,(c=i._init)(i._payload),l)}if(te(i))return f(s,n,i,l);if(M(i))return b(s,n,i,l);gn(s,i)}return"string"==typeof i&&""!==i||"number"==typeof i?(i=""+i,null!==n&&6===n.tag?(r(s,n.sibling),(n=a(n,i)).return=s,s=n):(r(s,n),(n=$p(i,s.mode,l)).return=s,s=n),o(s)):r(s,n)}}var En=vn(!0),_n=vn(!1),wn=xa(null),xn=null,Nn=null,kn=null;function Sn(){kn=Nn=xn=null}function Cn(e){var t=wn.current;Na(wn),e._currentValue=t}function Pn(e,t,r){for(;null!==e;){var s=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==s&&(s.childLanes|=t)):null!==s&&(s.childLanes&t)!==t&&(s.childLanes|=t),e===r)break;e=e.return}}function On(e,t){xn=e,kn=Nn=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(!!(e.lanes&t)&&(vo=!0),e.firstContext=null)}function Fn(e){var t=e._currentValue;if(kn!==e)if(e={context:e,memoizedValue:t,next:null},null===Nn){if(null===xn)throw Error(n(308));Nn=e,xn.dependencies={lanes:0,firstContext:e}}else Nn=Nn.next=e;return t}var Dn=null;function An(e){null===Dn?Dn=[e]:Dn.push(e)}function Tn(e,t,r,s){var a=t.interleaved;return null===a?(r.next=r,An(t)):(r.next=a.next,a.next=r),t.interleaved=r,jn(e,s)}function jn(e,t){e.lanes|=t;var r=e.alternate;for(null!==r&&(r.lanes|=t),r=e,e=e.return;null!==e;)e.childLanes|=t,null!==(r=e.alternate)&&(r.childLanes|=t),r=e,e=e.return;return 3===r.tag?r.stateNode:null}var Mn=!1;function Vn(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function $n(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Un(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function In(e,t,r){var s=e.updateQueue;if(null===s)return null;if(s=s.shared,2&Pl){var a=s.pending;return null===a?t.next=t:(t.next=a.next,a.next=t),s.pending=t,jn(e,r)}return null===(a=s.interleaved)?(t.next=t,An(s)):(t.next=a.next,a.next=t),s.interleaved=t,jn(e,r)}function Rn(e,t,r){if(null!==(t=t.updateQueue)&&(t=t.shared,4194240&r)){var s=t.lanes;r|=s&=e.pendingLanes,t.lanes=r,yt(e,r)}}function Ln(e,t){var r=e.updateQueue,s=e.alternate;if(null!==s&&r===(s=s.updateQueue)){var a=null,n=null;if(null!==(r=r.firstBaseUpdate)){do{var i={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};null===n?a=n=i:n=n.next=i,r=r.next}while(null!==r);null===n?a=n=t:n=n.next=t}else a=n=t;return r={baseState:s.baseState,firstBaseUpdate:a,lastBaseUpdate:n,shared:s.shared,effects:s.effects},void(e.updateQueue=r)}null===(e=r.lastBaseUpdate)?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function Bn(e,t,r,s){var a=e.updateQueue;Mn=!1;var n=a.firstBaseUpdate,i=a.lastBaseUpdate,o=a.shared.pending;if(null!==o){a.shared.pending=null;var l=o,p=l.next;l.next=null,null===i?n=p:i.next=p,i=l;var c=e.alternate;null!==c&&((o=(c=c.updateQueue).lastBaseUpdate)!==i&&(null===o?c.firstBaseUpdate=p:o.next=p,c.lastBaseUpdate=l))}if(null!==n){var u=a.baseState;for(i=0,c=p=l=null,o=n;;){var d=o.lane,m=o.eventTime;if((s&d)===d){null!==c&&(c=c.next={eventTime:m,lane:0,tag:o.tag,payload:o.payload,callback:o.callback,next:null});e:{var h=e,f=o;switch(d=t,m=r,f.tag){case 1:if("function"==typeof(h=f.payload)){u=h.call(m,u,d);break e}u=h;break e;case 3:h.flags=-65537&h.flags|128;case 0:if(null==(d="function"==typeof(h=f.payload)?h.call(m,u,d):h))break e;u=$({},u,d);break e;case 2:Mn=!0}}null!==o.callback&&0!==o.lane&&(e.flags|=64,null===(d=a.effects)?a.effects=[o]:d.push(o))}else m={eventTime:m,lane:d,tag:o.tag,payload:o.payload,callback:o.callback,next:null},null===c?(p=c=m,l=u):c=c.next=m,i|=d;if(null===(o=o.next)){if(null===(o=a.shared.pending))break;o=(d=o).next,d.next=null,a.lastBaseUpdate=d,a.shared.pending=null}}if(null===c&&(l=u),a.baseState=l,a.firstBaseUpdate=p,a.lastBaseUpdate=c,null!==(t=a.shared.interleaved)){a=t;do{i|=a.lane,a=a.next}while(a!==t)}else null===n&&(a.shared.lanes=0);Vl|=i,e.lanes=i,e.memoizedState=u}}function zn(e,t,r){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var s=e[t],a=s.callback;if(null!==a){if(s.callback=null,s=r,"function"!=typeof a)throw Error(n(191,a));a.call(s)}}}var Wn={},qn=xa(Wn),Hn=xa(Wn),Yn=xa(Wn);function Qn(e){if(e===Wn)throw Error(n(174));return e}function Gn(e,t){switch(ka(Yn,t),ka(Hn,e),ka(qn,Wn),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:le(null,"");break;default:t=le(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}Na(qn),ka(qn,t)}function Kn(){Na(qn),Na(Hn),Na(Yn)}function Jn(e){Qn(Yn.current);var t=Qn(qn.current),r=le(t,e.type);t!==r&&(ka(Hn,e),ka(qn,r))}function Xn(e){Hn.current===e&&(Na(qn),Na(Hn))}var Zn=xa(0);function ei(e){for(var t=e;null!==t;){if(13===t.tag){var r=t.memoizedState;if(null!==r&&(null===(r=r.dehydrated)||"$?"===r.data||"$!"===r.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(128&t.flags)return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var ti=[];function ri(){for(var e=0;e<ti.length;e++)ti[e]._workInProgressVersionPrimary=null;ti.length=0}var si=E.ReactCurrentDispatcher,ai=E.ReactCurrentBatchConfig,ni=0,ii=null,oi=null,li=null,pi=!1,ci=!1,ui=0,di=0;function mi(){throw Error(n(321))}function hi(e,t){if(null===t)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!is(e[r],t[r]))return!1;return!0}function fi(e,t,r,s,a,i){if(ni=i,ii=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,si.current=null===e||null===e.memoizedState?Xi:Zi,e=r(s,a),ci){i=0;do{if(ci=!1,ui=0,25<=i)throw Error(n(301));i+=1,li=oi=null,t.updateQueue=null,si.current=eo,e=r(s,a)}while(ci)}if(si.current=Ji,t=null!==oi&&null!==oi.next,ni=0,li=oi=ii=null,pi=!1,t)throw Error(n(300));return e}function bi(){var e=0!==ui;return ui=0,e}function gi(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===li?ii.memoizedState=li=e:li=li.next=e,li}function yi(){if(null===oi){var e=ii.alternate;e=null!==e?e.memoizedState:null}else e=oi.next;var t=null===li?ii.memoizedState:li.next;if(null!==t)li=t,oi=e;else{if(null===e)throw Error(n(310));e={memoizedState:(oi=e).memoizedState,baseState:oi.baseState,baseQueue:oi.baseQueue,queue:oi.queue,next:null},null===li?ii.memoizedState=li=e:li=li.next=e}return li}function vi(e,t){return"function"==typeof t?t(e):t}function Ei(e){var t=yi(),r=t.queue;if(null===r)throw Error(n(311));r.lastRenderedReducer=e;var s=oi,a=s.baseQueue,i=r.pending;if(null!==i){if(null!==a){var o=a.next;a.next=i.next,i.next=o}s.baseQueue=a=i,r.pending=null}if(null!==a){i=a.next,s=s.baseState;var l=o=null,p=null,c=i;do{var u=c.lane;if((ni&u)===u)null!==p&&(p=p.next={lane:0,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),s=c.hasEagerState?c.eagerState:e(s,c.action);else{var d={lane:u,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};null===p?(l=p=d,o=s):p=p.next=d,ii.lanes|=u,Vl|=u}c=c.next}while(null!==c&&c!==i);null===p?o=s:p.next=l,is(s,t.memoizedState)||(vo=!0),t.memoizedState=s,t.baseState=o,t.baseQueue=p,r.lastRenderedState=s}if(null!==(e=r.interleaved)){a=e;do{i=a.lane,ii.lanes|=i,Vl|=i,a=a.next}while(a!==e)}else null===a&&(r.lanes=0);return[t.memoizedState,r.dispatch]}function _i(e){var t=yi(),r=t.queue;if(null===r)throw Error(n(311));r.lastRenderedReducer=e;var s=r.dispatch,a=r.pending,i=t.memoizedState;if(null!==a){r.pending=null;var o=a=a.next;do{i=e(i,o.action),o=o.next}while(o!==a);is(i,t.memoizedState)||(vo=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),r.lastRenderedState=i}return[i,s]}function wi(){}function xi(e,t){var r=ii,s=yi(),a=t(),i=!is(s.memoizedState,a);if(i&&(s.memoizedState=a,vo=!0),s=s.queue,Mi(Si.bind(null,r,s,e),[e]),s.getSnapshot!==t||i||null!==li&&1&li.memoizedState.tag){if(r.flags|=2048,Fi(9,ki.bind(null,r,s,a,t),void 0,null),null===Ol)throw Error(n(349));30&ni||Ni(r,t,a)}return a}function Ni(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},null===(t=ii.updateQueue)?(t={lastEffect:null,stores:null},ii.updateQueue=t,t.stores=[e]):null===(r=t.stores)?t.stores=[e]:r.push(e)}function ki(e,t,r,s){t.value=r,t.getSnapshot=s,Ci(t)&&Pi(e)}function Si(e,t,r){return r((function(){Ci(t)&&Pi(e)}))}function Ci(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!is(e,r)}catch(e){return!0}}function Pi(e){var t=jn(e,1);null!==t&&rp(t,e,1,-1)}function Oi(e){var t=gi();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:vi,lastRenderedState:e},t.queue=e,e=e.dispatch=Yi.bind(null,ii,e),[t.memoizedState,e]}function Fi(e,t,r,s){return e={tag:e,create:t,destroy:r,deps:s,next:null},null===(t=ii.updateQueue)?(t={lastEffect:null,stores:null},ii.updateQueue=t,t.lastEffect=e.next=e):null===(r=t.lastEffect)?t.lastEffect=e.next=e:(s=r.next,r.next=e,e.next=s,t.lastEffect=e),e}function Di(){return yi().memoizedState}function Ai(e,t,r,s){var a=gi();ii.flags|=e,a.memoizedState=Fi(1|t,r,void 0,void 0===s?null:s)}function Ti(e,t,r,s){var a=yi();s=void 0===s?null:s;var n=void 0;if(null!==oi){var i=oi.memoizedState;if(n=i.destroy,null!==s&&hi(s,i.deps))return void(a.memoizedState=Fi(t,r,n,s))}ii.flags|=e,a.memoizedState=Fi(1|t,r,n,s)}function ji(e,t){return Ai(8390656,8,e,t)}function Mi(e,t){return Ti(2048,8,e,t)}function Vi(e,t){return Ti(4,2,e,t)}function $i(e,t){return Ti(4,4,e,t)}function Ui(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Ii(e,t,r){return r=null!=r?r.concat([e]):null,Ti(4,4,Ui.bind(null,t,e),r)}function Ri(){}function Li(e,t){var r=yi();t=void 0===t?null:t;var s=r.memoizedState;return null!==s&&null!==t&&hi(t,s[1])?s[0]:(r.memoizedState=[e,t],e)}function Bi(e,t){var r=yi();t=void 0===t?null:t;var s=r.memoizedState;return null!==s&&null!==t&&hi(t,s[1])?s[0]:(e=e(),r.memoizedState=[e,t],e)}function zi(e,t,r){return 21&ni?(is(r,t)||(r=ft(),ii.lanes|=r,Vl|=r,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,vo=!0),e.memoizedState=r)}function Wi(e,t){var r=vt;vt=0!==r&&4>r?r:4,e(!0);var s=ai.transition;ai.transition={};try{e(!1),t()}finally{vt=r,ai.transition=s}}function qi(){return yi().memoizedState}function Hi(e,t,r){var s=tp(e);if(r={lane:s,action:r,hasEagerState:!1,eagerState:null,next:null},Qi(e))Gi(t,r);else if(null!==(r=Tn(e,t,r,s))){rp(r,e,s,ep()),Ki(r,t,s)}}function Yi(e,t,r){var s=tp(e),a={lane:s,action:r,hasEagerState:!1,eagerState:null,next:null};if(Qi(e))Gi(t,a);else{var n=e.alternate;if(0===e.lanes&&(null===n||0===n.lanes)&&null!==(n=t.lastRenderedReducer))try{var i=t.lastRenderedState,o=n(i,r);if(a.hasEagerState=!0,a.eagerState=o,is(o,i)){var l=t.interleaved;return null===l?(a.next=a,An(t)):(a.next=l.next,l.next=a),void(t.interleaved=a)}}catch(e){}null!==(r=Tn(e,t,a,s))&&(rp(r,e,s,a=ep()),Ki(r,t,s))}}function Qi(e){var t=e.alternate;return e===ii||null!==t&&t===ii}function Gi(e,t){ci=pi=!0;var r=e.pending;null===r?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function Ki(e,t,r){if(4194240&r){var s=t.lanes;r|=s&=e.pendingLanes,t.lanes=r,yt(e,r)}}var Ji={readContext:Fn,useCallback:mi,useContext:mi,useEffect:mi,useImperativeHandle:mi,useInsertionEffect:mi,useLayoutEffect:mi,useMemo:mi,useReducer:mi,useRef:mi,useState:mi,useDebugValue:mi,useDeferredValue:mi,useTransition:mi,useMutableSource:mi,useSyncExternalStore:mi,useId:mi,unstable_isNewReconciler:!1},Xi={readContext:Fn,useCallback:function(e,t){return gi().memoizedState=[e,void 0===t?null:t],e},useContext:Fn,useEffect:ji,useImperativeHandle:function(e,t,r){return r=null!=r?r.concat([e]):null,Ai(4194308,4,Ui.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Ai(4194308,4,e,t)},useInsertionEffect:function(e,t){return Ai(4,2,e,t)},useMemo:function(e,t){var r=gi();return t=void 0===t?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var s=gi();return t=void 0!==r?r(t):t,s.memoizedState=s.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},s.queue=e,e=e.dispatch=Hi.bind(null,ii,e),[s.memoizedState,e]},useRef:function(e){return e={current:e},gi().memoizedState=e},useState:Oi,useDebugValue:Ri,useDeferredValue:function(e){return gi().memoizedState=e},useTransition:function(){var e=Oi(!1),t=e[0];return e=Wi.bind(null,e[1]),gi().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var s=ii,a=gi();if(sn){if(void 0===r)throw Error(n(407));r=r()}else{if(r=t(),null===Ol)throw Error(n(349));30&ni||Ni(s,t,r)}a.memoizedState=r;var i={value:r,getSnapshot:t};return a.queue=i,ji(Si.bind(null,s,i,e),[e]),s.flags|=2048,Fi(9,ki.bind(null,s,i,r,t),void 0,null),r},useId:function(){var e=gi(),t=Ol.identifierPrefix;if(sn){var r=Ka;t=":"+t+"R"+(r=(Ga&~(1<<32-it(Ga)-1)).toString(32)+r),0<(r=ui++)&&(t+="H"+r.toString(32)),t+=":"}else t=":"+t+"r"+(r=di++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},Zi={readContext:Fn,useCallback:Li,useContext:Fn,useEffect:Mi,useImperativeHandle:Ii,useInsertionEffect:Vi,useLayoutEffect:$i,useMemo:Bi,useReducer:Ei,useRef:Di,useState:function(){return Ei(vi)},useDebugValue:Ri,useDeferredValue:function(e){return zi(yi(),oi.memoizedState,e)},useTransition:function(){return[Ei(vi)[0],yi().memoizedState]},useMutableSource:wi,useSyncExternalStore:xi,useId:qi,unstable_isNewReconciler:!1},eo={readContext:Fn,useCallback:Li,useContext:Fn,useEffect:Mi,useImperativeHandle:Ii,useInsertionEffect:Vi,useLayoutEffect:$i,useMemo:Bi,useReducer:_i,useRef:Di,useState:function(){return _i(vi)},useDebugValue:Ri,useDeferredValue:function(e){var t=yi();return null===oi?t.memoizedState=e:zi(t,oi.memoizedState,e)},useTransition:function(){return[_i(vi)[0],yi().memoizedState]},useMutableSource:wi,useSyncExternalStore:xi,useId:qi,unstable_isNewReconciler:!1};function to(e,t){if(e&&e.defaultProps){for(var r in t=$({},t),e=e.defaultProps)void 0===t[r]&&(t[r]=e[r]);return t}return t}function ro(e,t,r,s){r=null==(r=r(s,t=e.memoizedState))?t:$({},t,r),e.memoizedState=r,0===e.lanes&&(e.updateQueue.baseState=r)}var so={isMounted:function(e){return!!(e=e._reactInternals)&&Be(e)===e},enqueueSetState:function(e,t,r){e=e._reactInternals;var s=ep(),a=tp(e),n=Un(s,a);n.payload=t,null!=r&&(n.callback=r),null!==(t=In(e,n,a))&&(rp(t,e,a,s),Rn(t,e,a))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var s=ep(),a=tp(e),n=Un(s,a);n.tag=1,n.payload=t,null!=r&&(n.callback=r),null!==(t=In(e,n,a))&&(rp(t,e,a,s),Rn(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=ep(),s=tp(e),a=Un(r,s);a.tag=2,null!=t&&(a.callback=t),null!==(t=In(e,a,s))&&(rp(t,e,s,r),Rn(t,e,s))}};function ao(e,t,r,s,a,n,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(s,n,i):!t.prototype||!t.prototype.isPureReactComponent||(!os(r,s)||!os(a,n))}function no(e,t,r){var s=!1,a=Sa,n=t.contextType;return"object"==typeof n&&null!==n?n=Fn(n):(a=Da(t)?Oa:Ca.current,n=(s=null!=(s=t.contextTypes))?Fa(e,a):Sa),t=new t(r,n),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=so,e.stateNode=t,t._reactInternals=e,s&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=n),t}function io(e,t,r,s){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(r,s),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(r,s),t.state!==e&&so.enqueueReplaceState(t,t.state,null)}function oo(e,t,r,s){var a=e.stateNode;a.props=r,a.state=e.memoizedState,a.refs={},Vn(e);var n=t.contextType;"object"==typeof n&&null!==n?a.context=Fn(n):(n=Da(t)?Oa:Ca.current,a.context=Fa(e,n)),a.state=e.memoizedState,"function"==typeof(n=t.getDerivedStateFromProps)&&(ro(e,t,n,r),a.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof a.getSnapshotBeforeUpdate||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||(t=a.state,"function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),t!==a.state&&so.enqueueReplaceState(a,a.state,null),Bn(e,r,a,s),a.state=e.memoizedState),"function"==typeof a.componentDidMount&&(e.flags|=4194308)}function lo(e,t){try{var r="",s=t;do{r+=L(s),s=s.return}while(s);var a=r}catch(e){a="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:a,digest:null}}function po(e,t,r){return{value:e,source:null,stack:null!=r?r:null,digest:null!=t?t:null}}function co(e,t){try{console.error(t.value)}catch(e){setTimeout((function(){throw e}))}}var uo="function"==typeof WeakMap?WeakMap:Map;function mo(e,t,r){(r=Un(-1,r)).tag=3,r.payload={element:null};var s=t.value;return r.callback=function(){Wl||(Wl=!0,ql=s),co(0,t)},r}function ho(e,t,r){(r=Un(-1,r)).tag=3;var s=e.type.getDerivedStateFromError;if("function"==typeof s){var a=t.value;r.payload=function(){return s(a)},r.callback=function(){co(0,t)}}var n=e.stateNode;return null!==n&&"function"==typeof n.componentDidCatch&&(r.callback=function(){co(0,t),"function"!=typeof s&&(null===Hl?Hl=new Set([this]):Hl.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),r}function fo(e,t,r){var s=e.pingCache;if(null===s){s=e.pingCache=new uo;var a=new Set;s.set(t,a)}else void 0===(a=s.get(t))&&(a=new Set,s.set(t,a));a.has(r)||(a.add(r),e=kp.bind(null,e,t,r),t.then(e,e))}function bo(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function go(e,t,r,s,a){return 1&e.mode?(e.flags|=65536,e.lanes=a,e):(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,1===r.tag&&(null===r.alternate?r.tag=17:((t=Un(-1,1)).tag=2,In(r,t,1))),r.lanes|=1),e)}var yo=E.ReactCurrentOwner,vo=!1;function Eo(e,t,r,s){t.child=null===e?_n(t,null,r,s):En(t,e.child,r,s)}function _o(e,t,r,s,a){r=r.render;var n=t.ref;return On(t,a),s=fi(e,t,r,s,n,a),r=bi(),null===e||vo?(sn&&r&&Za(t),t.flags|=1,Eo(e,t,s,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Wo(e,t,a))}function wo(e,t,r,s,a){if(null===e){var n=r.type;return"function"!=typeof n||Ap(n)||void 0!==n.defaultProps||null!==r.compare||void 0!==r.defaultProps?((e=jp(r.type,null,s,t,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=n,xo(e,t,n,s,a))}if(n=e.child,!(e.lanes&a)){var i=n.memoizedProps;if((r=null!==(r=r.compare)?r:os)(i,s)&&e.ref===t.ref)return Wo(e,t,a)}return t.flags|=1,(e=Tp(n,s)).ref=t.ref,e.return=t,t.child=e}function xo(e,t,r,s,a){if(null!==e){var n=e.memoizedProps;if(os(n,s)&&e.ref===t.ref){if(vo=!1,t.pendingProps=s=n,!(e.lanes&a))return t.lanes=e.lanes,Wo(e,t,a);131072&e.flags&&(vo=!0)}}return So(e,t,r,s,a)}function No(e,t,r){var s=t.pendingProps,a=s.children,n=null!==e?e.memoizedState:null;if("hidden"===s.mode)if(1&t.mode){if(!(1073741824&r))return e=null!==n?n.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,ka(Tl,Al),Al|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},s=null!==n?n.baseLanes:r,ka(Tl,Al),Al|=s}else t.memoizedState={baseLanes:0,cachePool:null,transitions:null},ka(Tl,Al),Al|=r;else null!==n?(s=n.baseLanes|r,t.memoizedState=null):s=r,ka(Tl,Al),Al|=s;return Eo(e,t,a,r),t.child}function ko(e,t){var r=t.ref;(null===e&&null!==r||null!==e&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function So(e,t,r,s,a){var n=Da(r)?Oa:Ca.current;return n=Fa(t,n),On(t,a),r=fi(e,t,r,s,n,a),s=bi(),null===e||vo?(sn&&s&&Za(t),t.flags|=1,Eo(e,t,r,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Wo(e,t,a))}function Co(e,t,r,s,a){if(Da(r)){var n=!0;Ma(t)}else n=!1;if(On(t,a),null===t.stateNode)zo(e,t),no(t,r,s),oo(t,r,s,a),s=!0;else if(null===e){var i=t.stateNode,o=t.memoizedProps;i.props=o;var l=i.context,p=r.contextType;"object"==typeof p&&null!==p?p=Fn(p):p=Fa(t,p=Da(r)?Oa:Ca.current);var c=r.getDerivedStateFromProps,u="function"==typeof c||"function"==typeof i.getSnapshotBeforeUpdate;u||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(o!==s||l!==p)&&io(t,i,s,p),Mn=!1;var d=t.memoizedState;i.state=d,Bn(t,s,i,a),l=t.memoizedState,o!==s||d!==l||Pa.current||Mn?("function"==typeof c&&(ro(t,r,c,s),l=t.memoizedState),(o=Mn||ao(t,r,o,s,d,l,p))?(u||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||("function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"==typeof i.componentDidMount&&(t.flags|=4194308)):("function"==typeof i.componentDidMount&&(t.flags|=4194308),t.memoizedProps=s,t.memoizedState=l),i.props=s,i.state=l,i.context=p,s=o):("function"==typeof i.componentDidMount&&(t.flags|=4194308),s=!1)}else{i=t.stateNode,$n(e,t),o=t.memoizedProps,p=t.type===t.elementType?o:to(t.type,o),i.props=p,u=t.pendingProps,d=i.context,"object"==typeof(l=r.contextType)&&null!==l?l=Fn(l):l=Fa(t,l=Da(r)?Oa:Ca.current);var m=r.getDerivedStateFromProps;(c="function"==typeof m||"function"==typeof i.getSnapshotBeforeUpdate)||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(o!==u||d!==l)&&io(t,i,s,l),Mn=!1,d=t.memoizedState,i.state=d,Bn(t,s,i,a);var h=t.memoizedState;o!==u||d!==h||Pa.current||Mn?("function"==typeof m&&(ro(t,r,m,s),h=t.memoizedState),(p=Mn||ao(t,r,p,s,d,h,l)||!1)?(c||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(s,h,l),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(s,h,l)),"function"==typeof i.componentDidUpdate&&(t.flags|=4),"function"==typeof i.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof i.componentDidUpdate||o===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||o===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),t.memoizedProps=s,t.memoizedState=h),i.props=s,i.state=h,i.context=l,s=p):("function"!=typeof i.componentDidUpdate||o===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||o===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),s=!1)}return Po(e,t,r,s,n,a)}function Po(e,t,r,s,a,n){ko(e,t);var i=!!(128&t.flags);if(!s&&!i)return a&&Va(t,r,!1),Wo(e,t,n);s=t.stateNode,yo.current=t;var o=i&&"function"!=typeof r.getDerivedStateFromError?null:s.render();return t.flags|=1,null!==e&&i?(t.child=En(t,e.child,null,n),t.child=En(t,null,o,n)):Eo(e,t,o,n),t.memoizedState=s.state,a&&Va(t,r,!0),t.child}function Oo(e){var t=e.stateNode;t.pendingContext?Ta(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Ta(0,t.context,!1),Gn(e,t.containerInfo)}function Fo(e,t,r,s,a){return mn(),hn(a),t.flags|=256,Eo(e,t,r,s),t.child}var Do,Ao,To,jo,Mo={dehydrated:null,treeContext:null,retryLane:0};function Vo(e){return{baseLanes:e,cachePool:null,transitions:null}}function $o(e,t,r){var s,a=t.pendingProps,i=Zn.current,o=!1,l=!!(128&t.flags);if((s=l)||(s=(null===e||null!==e.memoizedState)&&!!(2&i)),s?(o=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(i|=1),ka(Zn,1&i),null===e)return pn(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(1&t.mode?"$!"===e.data?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(l=a.children,e=a.fallback,o?(a=t.mode,o=t.child,l={mode:"hidden",children:l},1&a||null===o?o=Vp(l,a,0,null):(o.childLanes=0,o.pendingProps=l),e=Mp(e,a,r,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=Vo(r),t.memoizedState=Mo,e):Uo(t,l));if(null!==(i=e.memoizedState)&&null!==(s=i.dehydrated))return function(e,t,r,s,a,i,o){if(r)return 256&t.flags?(t.flags&=-257,Io(e,t,o,s=po(Error(n(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(i=s.fallback,a=t.mode,s=Vp({mode:"visible",children:s.children},a,0,null),(i=Mp(i,a,o,null)).flags|=2,s.return=t,i.return=t,s.sibling=i,t.child=s,1&t.mode&&En(t,e.child,null,o),t.child.memoizedState=Vo(o),t.memoizedState=Mo,i);if(!(1&t.mode))return Io(e,t,o,null);if("$!"===a.data){if(s=a.nextSibling&&a.nextSibling.dataset)var l=s.dgst;return s=l,Io(e,t,o,s=po(i=Error(n(419)),s,void 0))}if(l=!!(o&e.childLanes),vo||l){if(null!==(s=Ol)){switch(o&-o){case 4:a=2;break;case 16:a=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:a=32;break;case 536870912:a=268435456;break;default:a=0}0!==(a=a&(s.suspendedLanes|o)?0:a)&&a!==i.retryLane&&(i.retryLane=a,jn(e,a),rp(s,e,a,-1))}return fp(),Io(e,t,o,s=po(Error(n(421))))}return"$?"===a.data?(t.flags|=128,t.child=e.child,t=Cp.bind(null,e),a._reactRetry=t,null):(e=i.treeContext,rn=la(a.nextSibling),tn=t,sn=!0,an=null,null!==e&&(Ha[Ya++]=Ga,Ha[Ya++]=Ka,Ha[Ya++]=Qa,Ga=e.id,Ka=e.overflow,Qa=t),t=Uo(t,s.children),t.flags|=4096,t)}(e,t,l,a,s,i,r);if(o){o=a.fallback,l=t.mode,s=(i=e.child).sibling;var p={mode:"hidden",children:a.children};return 1&l||t.child===i?(a=Tp(i,p)).subtreeFlags=14680064&i.subtreeFlags:((a=t.child).childLanes=0,a.pendingProps=p,t.deletions=null),null!==s?o=Tp(s,o):(o=Mp(o,l,r,null)).flags|=2,o.return=t,a.return=t,a.sibling=o,t.child=a,a=o,o=t.child,l=null===(l=e.child.memoizedState)?Vo(r):{baseLanes:l.baseLanes|r,cachePool:null,transitions:l.transitions},o.memoizedState=l,o.childLanes=e.childLanes&~r,t.memoizedState=Mo,a}return e=(o=e.child).sibling,a=Tp(o,{mode:"visible",children:a.children}),!(1&t.mode)&&(a.lanes=r),a.return=t,a.sibling=null,null!==e&&(null===(r=t.deletions)?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=a,t.memoizedState=null,a}function Uo(e,t){return(t=Vp({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function Io(e,t,r,s){return null!==s&&hn(s),En(t,e.child,null,r),(e=Uo(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function Ro(e,t,r){e.lanes|=t;var s=e.alternate;null!==s&&(s.lanes|=t),Pn(e.return,t,r)}function Lo(e,t,r,s,a){var n=e.memoizedState;null===n?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:s,tail:r,tailMode:a}:(n.isBackwards=t,n.rendering=null,n.renderingStartTime=0,n.last=s,n.tail=r,n.tailMode=a)}function Bo(e,t,r){var s=t.pendingProps,a=s.revealOrder,n=s.tail;if(Eo(e,t,s.children,r),2&(s=Zn.current))s=1&s|2,t.flags|=128;else{if(null!==e&&128&e.flags)e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Ro(e,r,t);else if(19===e.tag)Ro(e,r,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}s&=1}if(ka(Zn,s),1&t.mode)switch(a){case"forwards":for(r=t.child,a=null;null!==r;)null!==(e=r.alternate)&&null===ei(e)&&(a=r),r=r.sibling;null===(r=a)?(a=t.child,t.child=null):(a=r.sibling,r.sibling=null),Lo(t,!1,a,r,n);break;case"backwards":for(r=null,a=t.child,t.child=null;null!==a;){if(null!==(e=a.alternate)&&null===ei(e)){t.child=a;break}e=a.sibling,a.sibling=r,r=a,a=e}Lo(t,!0,r,null,n);break;case"together":Lo(t,!1,null,null,void 0);break;default:t.memoizedState=null}else t.memoizedState=null;return t.child}function zo(e,t){!(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Wo(e,t,r){if(null!==e&&(t.dependencies=e.dependencies),Vl|=t.lanes,!(r&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(n(153));if(null!==t.child){for(r=Tp(e=t.child,e.pendingProps),t.child=r,r.return=t;null!==e.sibling;)e=e.sibling,(r=r.sibling=Tp(e,e.pendingProps)).return=t;r.sibling=null}return t.child}function qo(e,t){if(!sn)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;null!==t;)null!==t.alternate&&(r=t),t=t.sibling;null===r?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var s=null;null!==r;)null!==r.alternate&&(s=r),r=r.sibling;null===s?t||null===e.tail?e.tail=null:e.tail.sibling=null:s.sibling=null}}function Ho(e){var t=null!==e.alternate&&e.alternate.child===e.child,r=0,s=0;if(t)for(var a=e.child;null!==a;)r|=a.lanes|a.childLanes,s|=14680064&a.subtreeFlags,s|=14680064&a.flags,a.return=e,a=a.sibling;else for(a=e.child;null!==a;)r|=a.lanes|a.childLanes,s|=a.subtreeFlags,s|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=s,e.childLanes=r,t}function Yo(e,t,r){var s=t.pendingProps;switch(en(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ho(t),null;case 1:case 17:return Da(t.type)&&Aa(),Ho(t),null;case 3:return s=t.stateNode,Kn(),Na(Pa),Na(Ca),ri(),s.pendingContext&&(s.context=s.pendingContext,s.pendingContext=null),null!==e&&null!==e.child||(un(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&!(256&t.flags)||(t.flags|=1024,null!==an&&(ip(an),an=null))),Ao(e,t),Ho(t),null;case 5:Xn(t);var a=Qn(Yn.current);if(r=t.type,null!==e&&null!=t.stateNode)To(e,t,r,s,a),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!s){if(null===t.stateNode)throw Error(n(166));return Ho(t),null}if(e=Qn(qn.current),un(t)){s=t.stateNode,r=t.type;var i=t.memoizedProps;switch(s[ua]=t,s[da]=i,e=!!(1&t.mode),r){case"dialog":Us("cancel",s),Us("close",s);break;case"iframe":case"object":case"embed":Us("load",s);break;case"video":case"audio":for(a=0;a<js.length;a++)Us(js[a],s);break;case"source":Us("error",s);break;case"img":case"image":case"link":Us("error",s),Us("load",s);break;case"details":Us("toggle",s);break;case"input":K(s,i),Us("invalid",s);break;case"select":s._wrapperState={wasMultiple:!!i.multiple},Us("invalid",s);break;case"textarea":ae(s,i),Us("invalid",s)}for(var l in ye(r,i),a=null,i)if(i.hasOwnProperty(l)){var p=i[l];"children"===l?"string"==typeof p?s.textContent!==p&&(!0!==i.suppressHydrationWarning&&Js(s.textContent,p,e),a=["children",p]):"number"==typeof p&&s.textContent!==""+p&&(!0!==i.suppressHydrationWarning&&Js(s.textContent,p,e),a=["children",""+p]):o.hasOwnProperty(l)&&null!=p&&"onScroll"===l&&Us("scroll",s)}switch(r){case"input":H(s),Z(s,i,!0);break;case"textarea":H(s),ie(s);break;case"select":case"option":break;default:"function"==typeof i.onClick&&(s.onclick=Xs)}s=a,t.updateQueue=s,null!==s&&(t.flags|=4)}else{l=9===a.nodeType?a:a.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=oe(r)),"http://www.w3.org/1999/xhtml"===e?"script"===r?((e=l.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof s.is?e=l.createElement(r,{is:s.is}):(e=l.createElement(r),"select"===r&&(l=e,s.multiple?l.multiple=!0:s.size&&(l.size=s.size))):e=l.createElementNS(e,r),e[ua]=t,e[da]=s,Do(e,t,!1,!1),t.stateNode=e;e:{switch(l=ve(r,s),r){case"dialog":Us("cancel",e),Us("close",e),a=s;break;case"iframe":case"object":case"embed":Us("load",e),a=s;break;case"video":case"audio":for(a=0;a<js.length;a++)Us(js[a],e);a=s;break;case"source":Us("error",e),a=s;break;case"img":case"image":case"link":Us("error",e),Us("load",e),a=s;break;case"details":Us("toggle",e),a=s;break;case"input":K(e,s),a=G(e,s),Us("invalid",e);break;case"option":default:a=s;break;case"select":e._wrapperState={wasMultiple:!!s.multiple},a=$({},s,{value:void 0}),Us("invalid",e);break;case"textarea":ae(e,s),a=se(e,s),Us("invalid",e)}for(i in ye(r,a),p=a)if(p.hasOwnProperty(i)){var c=p[i];"style"===i?be(e,c):"dangerouslySetInnerHTML"===i?null!=(c=c?c.__html:void 0)&&ue(e,c):"children"===i?"string"==typeof c?("textarea"!==r||""!==c)&&de(e,c):"number"==typeof c&&de(e,""+c):"suppressContentEditableWarning"!==i&&"suppressHydrationWarning"!==i&&"autoFocus"!==i&&(o.hasOwnProperty(i)?null!=c&&"onScroll"===i&&Us("scroll",e):null!=c&&v(e,i,c,l))}switch(r){case"input":H(e),Z(e,s,!1);break;case"textarea":H(e),ie(e);break;case"option":null!=s.value&&e.setAttribute("value",""+W(s.value));break;case"select":e.multiple=!!s.multiple,null!=(i=s.value)?re(e,!!s.multiple,i,!1):null!=s.defaultValue&&re(e,!!s.multiple,s.defaultValue,!0);break;default:"function"==typeof a.onClick&&(e.onclick=Xs)}switch(r){case"button":case"input":case"select":case"textarea":s=!!s.autoFocus;break e;case"img":s=!0;break e;default:s=!1}}s&&(t.flags|=4)}null!==t.ref&&(t.flags|=512,t.flags|=2097152)}return Ho(t),null;case 6:if(e&&null!=t.stateNode)jo(e,t,e.memoizedProps,s);else{if("string"!=typeof s&&null===t.stateNode)throw Error(n(166));if(r=Qn(Yn.current),Qn(qn.current),un(t)){if(s=t.stateNode,r=t.memoizedProps,s[ua]=t,(i=s.nodeValue!==r)&&null!==(e=tn))switch(e.tag){case 3:Js(s.nodeValue,r,!!(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&Js(s.nodeValue,r,!!(1&e.mode))}i&&(t.flags|=4)}else(s=(9===r.nodeType?r:r.ownerDocument).createTextNode(s))[ua]=t,t.stateNode=s}return Ho(t),null;case 13:if(Na(Zn),s=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(sn&&null!==rn&&1&t.mode&&!(128&t.flags))dn(),mn(),t.flags|=98560,i=!1;else if(i=un(t),null!==s&&null!==s.dehydrated){if(null===e){if(!i)throw Error(n(318));if(!(i=null!==(i=t.memoizedState)?i.dehydrated:null))throw Error(n(317));i[ua]=t}else mn(),!(128&t.flags)&&(t.memoizedState=null),t.flags|=4;Ho(t),i=!1}else null!==an&&(ip(an),an=null),i=!0;if(!i)return 65536&t.flags?t:null}return 128&t.flags?(t.lanes=r,t):((s=null!==s)!==(null!==e&&null!==e.memoizedState)&&s&&(t.child.flags|=8192,1&t.mode&&(null===e||1&Zn.current?0===jl&&(jl=3):fp())),null!==t.updateQueue&&(t.flags|=4),Ho(t),null);case 4:return Kn(),Ao(e,t),null===e&&Ls(t.stateNode.containerInfo),Ho(t),null;case 10:return Cn(t.type._context),Ho(t),null;case 19:if(Na(Zn),null===(i=t.memoizedState))return Ho(t),null;if(s=!!(128&t.flags),null===(l=i.rendering))if(s)qo(i,!1);else{if(0!==jl||null!==e&&128&e.flags)for(e=t.child;null!==e;){if(null!==(l=ei(e))){for(t.flags|=128,qo(i,!1),null!==(s=l.updateQueue)&&(t.updateQueue=s,t.flags|=4),t.subtreeFlags=0,s=r,r=t.child;null!==r;)e=s,(i=r).flags&=14680066,null===(l=i.alternate)?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=l.childLanes,i.lanes=l.lanes,i.child=l.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=l.memoizedProps,i.memoizedState=l.memoizedState,i.updateQueue=l.updateQueue,i.type=l.type,e=l.dependencies,i.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return ka(Zn,1&Zn.current|2),t.child}e=e.sibling}null!==i.tail&&Je()>Bl&&(t.flags|=128,s=!0,qo(i,!1),t.lanes=4194304)}else{if(!s)if(null!==(e=ei(l))){if(t.flags|=128,s=!0,null!==(r=e.updateQueue)&&(t.updateQueue=r,t.flags|=4),qo(i,!0),null===i.tail&&"hidden"===i.tailMode&&!l.alternate&&!sn)return Ho(t),null}else 2*Je()-i.renderingStartTime>Bl&&1073741824!==r&&(t.flags|=128,s=!0,qo(i,!1),t.lanes=4194304);i.isBackwards?(l.sibling=t.child,t.child=l):(null!==(r=i.last)?r.sibling=l:t.child=l,i.last=l)}return null!==i.tail?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Je(),t.sibling=null,r=Zn.current,ka(Zn,s?1&r|2:1&r),t):(Ho(t),null);case 22:case 23:return up(),s=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==s&&(t.flags|=8192),s&&1&t.mode?!!(1073741824&Al)&&(Ho(t),6&t.subtreeFlags&&(t.flags|=8192)):Ho(t),null;case 24:case 25:return null}throw Error(n(156,t.tag))}function Qo(e,t){switch(en(t),t.tag){case 1:return Da(t.type)&&Aa(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return Kn(),Na(Pa),Na(Ca),ri(),65536&(e=t.flags)&&!(128&e)?(t.flags=-65537&e|128,t):null;case 5:return Xn(t),null;case 13:if(Na(Zn),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(n(340));mn()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return Na(Zn),null;case 4:return Kn(),null;case 10:return Cn(t.type._context),null;case 22:case 23:return up(),null;default:return null}}Do=function(e,t){for(var r=t.child;null!==r;){if(5===r.tag||6===r.tag)e.appendChild(r.stateNode);else if(4!==r.tag&&null!==r.child){r.child.return=r,r=r.child;continue}if(r===t)break;for(;null===r.sibling;){if(null===r.return||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}},Ao=function(){},To=function(e,t,r,s){var a=e.memoizedProps;if(a!==s){e=t.stateNode,Qn(qn.current);var n,i=null;switch(r){case"input":a=G(e,a),s=G(e,s),i=[];break;case"select":a=$({},a,{value:void 0}),s=$({},s,{value:void 0}),i=[];break;case"textarea":a=se(e,a),s=se(e,s),i=[];break;default:"function"!=typeof a.onClick&&"function"==typeof s.onClick&&(e.onclick=Xs)}for(c in ye(r,s),r=null,a)if(!s.hasOwnProperty(c)&&a.hasOwnProperty(c)&&null!=a[c])if("style"===c){var l=a[c];for(n in l)l.hasOwnProperty(n)&&(r||(r={}),r[n]="")}else"dangerouslySetInnerHTML"!==c&&"children"!==c&&"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&"autoFocus"!==c&&(o.hasOwnProperty(c)?i||(i=[]):(i=i||[]).push(c,null));for(c in s){var p=s[c];if(l=null!=a?a[c]:void 0,s.hasOwnProperty(c)&&p!==l&&(null!=p||null!=l))if("style"===c)if(l){for(n in l)!l.hasOwnProperty(n)||p&&p.hasOwnProperty(n)||(r||(r={}),r[n]="");for(n in p)p.hasOwnProperty(n)&&l[n]!==p[n]&&(r||(r={}),r[n]=p[n])}else r||(i||(i=[]),i.push(c,r)),r=p;else"dangerouslySetInnerHTML"===c?(p=p?p.__html:void 0,l=l?l.__html:void 0,null!=p&&l!==p&&(i=i||[]).push(c,p)):"children"===c?"string"!=typeof p&&"number"!=typeof p||(i=i||[]).push(c,""+p):"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&(o.hasOwnProperty(c)?(null!=p&&"onScroll"===c&&Us("scroll",e),i||l===p||(i=[])):(i=i||[]).push(c,p))}r&&(i=i||[]).push("style",r);var c=i;(t.updateQueue=c)&&(t.flags|=4)}},jo=function(e,t,r,s){r!==s&&(t.flags|=4)};var Go=!1,Ko=!1,Jo="function"==typeof WeakSet?WeakSet:Set,Xo=null;function Zo(e,t){var r=e.ref;if(null!==r)if("function"==typeof r)try{r(null)}catch(r){Np(e,t,r)}else r.current=null}function el(e,t,r){try{r()}catch(r){Np(e,t,r)}}var tl=!1;function rl(e,t,r){var s=t.updateQueue;if(null!==(s=null!==s?s.lastEffect:null)){var a=s=s.next;do{if((a.tag&e)===e){var n=a.destroy;a.destroy=void 0,void 0!==n&&el(t,r,n)}a=a.next}while(a!==s)}}function sl(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var r=t=t.next;do{if((r.tag&e)===e){var s=r.create;r.destroy=s()}r=r.next}while(r!==t)}}function al(e){var t=e.ref;if(null!==t){var r=e.stateNode;e.tag,e=r,"function"==typeof t?t(e):t.current=e}}function nl(e){var t=e.alternate;null!==t&&(e.alternate=null,nl(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&(delete t[ua],delete t[da],delete t[ha],delete t[fa],delete t[ba])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function il(e){return 5===e.tag||3===e.tag||4===e.tag}function ol(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||il(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function ll(e,t,r){var s=e.tag;if(5===s||6===s)e=e.stateNode,t?8===r.nodeType?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(8===r.nodeType?(t=r.parentNode).insertBefore(e,r):(t=r).appendChild(e),null!=(r=r._reactRootContainer)||null!==t.onclick||(t.onclick=Xs));else if(4!==s&&null!==(e=e.child))for(ll(e,t,r),e=e.sibling;null!==e;)ll(e,t,r),e=e.sibling}function pl(e,t,r){var s=e.tag;if(5===s||6===s)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(4!==s&&null!==(e=e.child))for(pl(e,t,r),e=e.sibling;null!==e;)pl(e,t,r),e=e.sibling}var cl=null,ul=!1;function dl(e,t,r){for(r=r.child;null!==r;)ml(e,t,r),r=r.sibling}function ml(e,t,r){if(nt&&"function"==typeof nt.onCommitFiberUnmount)try{nt.onCommitFiberUnmount(at,r)}catch(e){}switch(r.tag){case 5:Ko||Zo(r,t);case 6:var s=cl,a=ul;cl=null,dl(e,t,r),ul=a,null!==(cl=s)&&(ul?(e=cl,r=r.stateNode,8===e.nodeType?e.parentNode.removeChild(r):e.removeChild(r)):cl.removeChild(r.stateNode));break;case 18:null!==cl&&(ul?(e=cl,r=r.stateNode,8===e.nodeType?oa(e.parentNode,r):1===e.nodeType&&oa(e,r),Bt(e)):oa(cl,r.stateNode));break;case 4:s=cl,a=ul,cl=r.stateNode.containerInfo,ul=!0,dl(e,t,r),cl=s,ul=a;break;case 0:case 11:case 14:case 15:if(!Ko&&(null!==(s=r.updateQueue)&&null!==(s=s.lastEffect))){a=s=s.next;do{var n=a,i=n.destroy;n=n.tag,void 0!==i&&(2&n||4&n)&&el(r,t,i),a=a.next}while(a!==s)}dl(e,t,r);break;case 1:if(!Ko&&(Zo(r,t),"function"==typeof(s=r.stateNode).componentWillUnmount))try{s.props=r.memoizedProps,s.state=r.memoizedState,s.componentWillUnmount()}catch(e){Np(r,t,e)}dl(e,t,r);break;case 21:dl(e,t,r);break;case 22:1&r.mode?(Ko=(s=Ko)||null!==r.memoizedState,dl(e,t,r),Ko=s):dl(e,t,r);break;default:dl(e,t,r)}}function hl(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var r=e.stateNode;null===r&&(r=e.stateNode=new Jo),t.forEach((function(t){var s=Pp.bind(null,e,t);r.has(t)||(r.add(t),t.then(s,s))}))}}function fl(e,t){var r=t.deletions;if(null!==r)for(var s=0;s<r.length;s++){var a=r[s];try{var i=e,o=t,l=o;e:for(;null!==l;){switch(l.tag){case 5:cl=l.stateNode,ul=!1;break e;case 3:case 4:cl=l.stateNode.containerInfo,ul=!0;break e}l=l.return}if(null===cl)throw Error(n(160));ml(i,o,a),cl=null,ul=!1;var p=a.alternate;null!==p&&(p.return=null),a.return=null}catch(e){Np(a,t,e)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)bl(t,e),t=t.sibling}function bl(e,t){var r=e.alternate,s=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(fl(t,e),gl(e),4&s){try{rl(3,e,e.return),sl(3,e)}catch(t){Np(e,e.return,t)}try{rl(5,e,e.return)}catch(t){Np(e,e.return,t)}}break;case 1:fl(t,e),gl(e),512&s&&null!==r&&Zo(r,r.return);break;case 5:if(fl(t,e),gl(e),512&s&&null!==r&&Zo(r,r.return),32&e.flags){var a=e.stateNode;try{de(a,"")}catch(t){Np(e,e.return,t)}}if(4&s&&null!=(a=e.stateNode)){var i=e.memoizedProps,o=null!==r?r.memoizedProps:i,l=e.type,p=e.updateQueue;if(e.updateQueue=null,null!==p)try{"input"===l&&"radio"===i.type&&null!=i.name&&J(a,i),ve(l,o);var c=ve(l,i);for(o=0;o<p.length;o+=2){var u=p[o],d=p[o+1];"style"===u?be(a,d):"dangerouslySetInnerHTML"===u?ue(a,d):"children"===u?de(a,d):v(a,u,d,c)}switch(l){case"input":X(a,i);break;case"textarea":ne(a,i);break;case"select":var m=a._wrapperState.wasMultiple;a._wrapperState.wasMultiple=!!i.multiple;var h=i.value;null!=h?re(a,!!i.multiple,h,!1):m!==!!i.multiple&&(null!=i.defaultValue?re(a,!!i.multiple,i.defaultValue,!0):re(a,!!i.multiple,i.multiple?[]:"",!1))}a[da]=i}catch(t){Np(e,e.return,t)}}break;case 6:if(fl(t,e),gl(e),4&s){if(null===e.stateNode)throw Error(n(162));a=e.stateNode,i=e.memoizedProps;try{a.nodeValue=i}catch(t){Np(e,e.return,t)}}break;case 3:if(fl(t,e),gl(e),4&s&&null!==r&&r.memoizedState.isDehydrated)try{Bt(t.containerInfo)}catch(t){Np(e,e.return,t)}break;case 4:default:fl(t,e),gl(e);break;case 13:fl(t,e),gl(e),8192&(a=e.child).flags&&(i=null!==a.memoizedState,a.stateNode.isHidden=i,!i||null!==a.alternate&&null!==a.alternate.memoizedState||(Ll=Je())),4&s&&hl(e);break;case 22:if(u=null!==r&&null!==r.memoizedState,1&e.mode?(Ko=(c=Ko)||u,fl(t,e),Ko=c):fl(t,e),gl(e),8192&s){if(c=null!==e.memoizedState,(e.stateNode.isHidden=c)&&!u&&1&e.mode)for(Xo=e,u=e.child;null!==u;){for(d=Xo=u;null!==Xo;){switch(h=(m=Xo).child,m.tag){case 0:case 11:case 14:case 15:rl(4,m,m.return);break;case 1:Zo(m,m.return);var f=m.stateNode;if("function"==typeof f.componentWillUnmount){s=m,r=m.return;try{t=s,f.props=t.memoizedProps,f.state=t.memoizedState,f.componentWillUnmount()}catch(e){Np(s,r,e)}}break;case 5:Zo(m,m.return);break;case 22:if(null!==m.memoizedState){_l(d);continue}}null!==h?(h.return=m,Xo=h):_l(d)}u=u.sibling}e:for(u=null,d=e;;){if(5===d.tag){if(null===u){u=d;try{a=d.stateNode,c?"function"==typeof(i=a.style).setProperty?i.setProperty("display","none","important"):i.display="none":(l=d.stateNode,o=null!=(p=d.memoizedProps.style)&&p.hasOwnProperty("display")?p.display:null,l.style.display=fe("display",o))}catch(t){Np(e,e.return,t)}}}else if(6===d.tag){if(null===u)try{d.stateNode.nodeValue=c?"":d.memoizedProps}catch(t){Np(e,e.return,t)}}else if((22!==d.tag&&23!==d.tag||null===d.memoizedState||d===e)&&null!==d.child){d.child.return=d,d=d.child;continue}if(d===e)break e;for(;null===d.sibling;){if(null===d.return||d.return===e)break e;u===d&&(u=null),d=d.return}u===d&&(u=null),d.sibling.return=d.return,d=d.sibling}}break;case 19:fl(t,e),gl(e),4&s&&hl(e);case 21:}}function gl(e){var t=e.flags;if(2&t){try{e:{for(var r=e.return;null!==r;){if(il(r)){var s=r;break e}r=r.return}throw Error(n(160))}switch(s.tag){case 5:var a=s.stateNode;32&s.flags&&(de(a,""),s.flags&=-33),pl(e,ol(e),a);break;case 3:case 4:var i=s.stateNode.containerInfo;ll(e,ol(e),i);break;default:throw Error(n(161))}}catch(t){Np(e,e.return,t)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function yl(e,t,r){Xo=e,vl(e,t,r)}function vl(e,t,r){for(var s=!!(1&e.mode);null!==Xo;){var a=Xo,n=a.child;if(22===a.tag&&s){var i=null!==a.memoizedState||Go;if(!i){var o=a.alternate,l=null!==o&&null!==o.memoizedState||Ko;o=Go;var p=Ko;if(Go=i,(Ko=l)&&!p)for(Xo=a;null!==Xo;)l=(i=Xo).child,22===i.tag&&null!==i.memoizedState?wl(a):null!==l?(l.return=i,Xo=l):wl(a);for(;null!==n;)Xo=n,vl(n,t,r),n=n.sibling;Xo=a,Go=o,Ko=p}El(e)}else 8772&a.subtreeFlags&&null!==n?(n.return=a,Xo=n):El(e)}}function El(e){for(;null!==Xo;){var t=Xo;if(8772&t.flags){var r=t.alternate;try{if(8772&t.flags)switch(t.tag){case 0:case 11:case 15:Ko||sl(5,t);break;case 1:var s=t.stateNode;if(4&t.flags&&!Ko)if(null===r)s.componentDidMount();else{var a=t.elementType===t.type?r.memoizedProps:to(t.type,r.memoizedProps);s.componentDidUpdate(a,r.memoizedState,s.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;null!==i&&zn(t,i,s);break;case 3:var o=t.updateQueue;if(null!==o){if(r=null,null!==t.child)switch(t.child.tag){case 5:case 1:r=t.child.stateNode}zn(t,o,r)}break;case 5:var l=t.stateNode;if(null===r&&4&t.flags){r=l;var p=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":p.autoFocus&&r.focus();break;case"img":p.src&&(r.src=p.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===t.memoizedState){var c=t.alternate;if(null!==c){var u=c.memoizedState;if(null!==u){var d=u.dehydrated;null!==d&&Bt(d)}}}break;default:throw Error(n(163))}Ko||512&t.flags&&al(t)}catch(e){Np(t,t.return,e)}}if(t===e){Xo=null;break}if(null!==(r=t.sibling)){r.return=t.return,Xo=r;break}Xo=t.return}}function _l(e){for(;null!==Xo;){var t=Xo;if(t===e){Xo=null;break}var r=t.sibling;if(null!==r){r.return=t.return,Xo=r;break}Xo=t.return}}function wl(e){for(;null!==Xo;){var t=Xo;try{switch(t.tag){case 0:case 11:case 15:var r=t.return;try{sl(4,t)}catch(e){Np(t,r,e)}break;case 1:var s=t.stateNode;if("function"==typeof s.componentDidMount){var a=t.return;try{s.componentDidMount()}catch(e){Np(t,a,e)}}var n=t.return;try{al(t)}catch(e){Np(t,n,e)}break;case 5:var i=t.return;try{al(t)}catch(e){Np(t,i,e)}}}catch(e){Np(t,t.return,e)}if(t===e){Xo=null;break}var o=t.sibling;if(null!==o){o.return=t.return,Xo=o;break}Xo=t.return}}var xl,Nl=Math.ceil,kl=E.ReactCurrentDispatcher,Sl=E.ReactCurrentOwner,Cl=E.ReactCurrentBatchConfig,Pl=0,Ol=null,Fl=null,Dl=0,Al=0,Tl=xa(0),jl=0,Ml=null,Vl=0,$l=0,Ul=0,Il=null,Rl=null,Ll=0,Bl=1/0,zl=null,Wl=!1,ql=null,Hl=null,Yl=!1,Ql=null,Gl=0,Kl=0,Jl=null,Xl=-1,Zl=0;function ep(){return 6&Pl?Je():-1!==Xl?Xl:Xl=Je()}function tp(e){return 1&e.mode?2&Pl&&0!==Dl?Dl&-Dl:null!==fn.transition?(0===Zl&&(Zl=ft()),Zl):0!==(e=vt)?e:e=void 0===(e=window.event)?16:Kt(e.type):1}function rp(e,t,r,s){if(50<Kl)throw Kl=0,Jl=null,Error(n(185));gt(e,r,s),2&Pl&&e===Ol||(e===Ol&&(!(2&Pl)&&($l|=r),4===jl&&op(e,Dl)),sp(e,s),1===r&&0===Pl&&!(1&t.mode)&&(Bl=Je()+500,Ua&&La()))}function sp(e,t){var r=e.callbackNode;!function(e,t){for(var r=e.suspendedLanes,s=e.pingedLanes,a=e.expirationTimes,n=e.pendingLanes;0<n;){var i=31-it(n),o=1<<i,l=a[i];-1===l?o&r&&!(o&s)||(a[i]=mt(o,t)):l<=t&&(e.expiredLanes|=o),n&=~o}}(e,t);var s=dt(e,e===Ol?Dl:0);if(0===s)null!==r&&Qe(r),e.callbackNode=null,e.callbackPriority=0;else if(t=s&-s,e.callbackPriority!==t){if(null!=r&&Qe(r),1===t)0===e.tag?function(e){Ua=!0,Ra(e)}(lp.bind(null,e)):Ra(lp.bind(null,e)),na((function(){!(6&Pl)&&La()})),r=null;else{switch(Et(s)){case 1:r=Ze;break;case 4:r=et;break;case 16:default:r=tt;break;case 536870912:r=st}r=Op(r,ap.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function ap(e,t){if(Xl=-1,Zl=0,6&Pl)throw Error(n(327));var r=e.callbackNode;if(wp()&&e.callbackNode!==r)return null;var s=dt(e,e===Ol?Dl:0);if(0===s)return null;if(30&s||s&e.expiredLanes||t)t=bp(e,s);else{t=s;var a=Pl;Pl|=2;var i=hp();for(Ol===e&&Dl===t||(zl=null,Bl=Je()+500,dp(e,t));;)try{yp();break}catch(t){mp(e,t)}Sn(),kl.current=i,Pl=a,null!==Fl?t=0:(Ol=null,Dl=0,t=jl)}if(0!==t){if(2===t&&(0!==(a=ht(e))&&(s=a,t=np(e,a))),1===t)throw r=Ml,dp(e,0),op(e,s),sp(e,Je()),r;if(6===t)op(e,s);else{if(a=e.current.alternate,!(30&s||function(e){for(var t=e;;){if(16384&t.flags){var r=t.updateQueue;if(null!==r&&null!==(r=r.stores))for(var s=0;s<r.length;s++){var a=r[s],n=a.getSnapshot;a=a.value;try{if(!is(n(),a))return!1}catch(e){return!1}}}if(r=t.child,16384&t.subtreeFlags&&null!==r)r.return=t,t=r;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(a)||(t=bp(e,s),2===t&&(i=ht(e),0!==i&&(s=i,t=np(e,i))),1!==t)))throw r=Ml,dp(e,0),op(e,s),sp(e,Je()),r;switch(e.finishedWork=a,e.finishedLanes=s,t){case 0:case 1:throw Error(n(345));case 2:case 5:_p(e,Rl,zl);break;case 3:if(op(e,s),(130023424&s)===s&&10<(t=Ll+500-Je())){if(0!==dt(e,0))break;if(((a=e.suspendedLanes)&s)!==s){ep(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=ra(_p.bind(null,e,Rl,zl),t);break}_p(e,Rl,zl);break;case 4:if(op(e,s),(4194240&s)===s)break;for(t=e.eventTimes,a=-1;0<s;){var o=31-it(s);i=1<<o,(o=t[o])>a&&(a=o),s&=~i}if(s=a,10<(s=(120>(s=Je()-s)?120:480>s?480:1080>s?1080:1920>s?1920:3e3>s?3e3:4320>s?4320:1960*Nl(s/1960))-s)){e.timeoutHandle=ra(_p.bind(null,e,Rl,zl),s);break}_p(e,Rl,zl);break;default:throw Error(n(329))}}}return sp(e,Je()),e.callbackNode===r?ap.bind(null,e):null}function np(e,t){var r=Il;return e.current.memoizedState.isDehydrated&&(dp(e,t).flags|=256),2!==(e=bp(e,t))&&(t=Rl,Rl=r,null!==t&&ip(t)),e}function ip(e){null===Rl?Rl=e:Rl.push.apply(Rl,e)}function op(e,t){for(t&=~Ul,t&=~$l,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var r=31-it(t),s=1<<r;e[r]=-1,t&=~s}}function lp(e){if(6&Pl)throw Error(n(327));wp();var t=dt(e,0);if(!(1&t))return sp(e,Je()),null;var r=bp(e,t);if(0!==e.tag&&2===r){var s=ht(e);0!==s&&(t=s,r=np(e,s))}if(1===r)throw r=Ml,dp(e,0),op(e,t),sp(e,Je()),r;if(6===r)throw Error(n(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,_p(e,Rl,zl),sp(e,Je()),null}function pp(e,t){var r=Pl;Pl|=1;try{return e(t)}finally{0===(Pl=r)&&(Bl=Je()+500,Ua&&La())}}function cp(e){null!==Ql&&0===Ql.tag&&!(6&Pl)&&wp();var t=Pl;Pl|=1;var r=Cl.transition,s=vt;try{if(Cl.transition=null,vt=1,e)return e()}finally{vt=s,Cl.transition=r,!(6&(Pl=t))&&La()}}function up(){Al=Tl.current,Na(Tl)}function dp(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(-1!==r&&(e.timeoutHandle=-1,sa(r)),null!==Fl)for(r=Fl.return;null!==r;){var s=r;switch(en(s),s.tag){case 1:null!=(s=s.type.childContextTypes)&&Aa();break;case 3:Kn(),Na(Pa),Na(Ca),ri();break;case 5:Xn(s);break;case 4:Kn();break;case 13:case 19:Na(Zn);break;case 10:Cn(s.type._context);break;case 22:case 23:up()}r=r.return}if(Ol=e,Fl=e=Tp(e.current,null),Dl=Al=t,jl=0,Ml=null,Ul=$l=Vl=0,Rl=Il=null,null!==Dn){for(t=0;t<Dn.length;t++)if(null!==(s=(r=Dn[t]).interleaved)){r.interleaved=null;var a=s.next,n=r.pending;if(null!==n){var i=n.next;n.next=a,s.next=i}r.pending=s}Dn=null}return e}function mp(e,t){for(;;){var r=Fl;try{if(Sn(),si.current=Ji,pi){for(var s=ii.memoizedState;null!==s;){var a=s.queue;null!==a&&(a.pending=null),s=s.next}pi=!1}if(ni=0,li=oi=ii=null,ci=!1,ui=0,Sl.current=null,null===r||null===r.return){jl=1,Ml=t,Fl=null;break}e:{var i=e,o=r.return,l=r,p=t;if(t=Dl,l.flags|=32768,null!==p&&"object"==typeof p&&"function"==typeof p.then){var c=p,u=l,d=u.tag;if(!(1&u.mode||0!==d&&11!==d&&15!==d)){var m=u.alternate;m?(u.updateQueue=m.updateQueue,u.memoizedState=m.memoizedState,u.lanes=m.lanes):(u.updateQueue=null,u.memoizedState=null)}var h=bo(o);if(null!==h){h.flags&=-257,go(h,o,l,0,t),1&h.mode&&fo(i,c,t),p=c;var f=(t=h).updateQueue;if(null===f){var b=new Set;b.add(p),t.updateQueue=b}else f.add(p);break e}if(!(1&t)){fo(i,c,t),fp();break e}p=Error(n(426))}else if(sn&&1&l.mode){var g=bo(o);if(null!==g){!(65536&g.flags)&&(g.flags|=256),go(g,o,l,0,t),hn(lo(p,l));break e}}i=p=lo(p,l),4!==jl&&(jl=2),null===Il?Il=[i]:Il.push(i),i=o;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t,Ln(i,mo(0,p,t));break e;case 1:l=p;var y=i.type,v=i.stateNode;if(!(128&i.flags||"function"!=typeof y.getDerivedStateFromError&&(null===v||"function"!=typeof v.componentDidCatch||null!==Hl&&Hl.has(v)))){i.flags|=65536,t&=-t,i.lanes|=t,Ln(i,ho(i,l,t));break e}}i=i.return}while(null!==i)}Ep(r)}catch(e){t=e,Fl===r&&null!==r&&(Fl=r=r.return);continue}break}}function hp(){var e=kl.current;return kl.current=Ji,null===e?Ji:e}function fp(){0!==jl&&3!==jl&&2!==jl||(jl=4),null===Ol||!(268435455&Vl)&&!(268435455&$l)||op(Ol,Dl)}function bp(e,t){var r=Pl;Pl|=2;var s=hp();for(Ol===e&&Dl===t||(zl=null,dp(e,t));;)try{gp();break}catch(t){mp(e,t)}if(Sn(),Pl=r,kl.current=s,null!==Fl)throw Error(n(261));return Ol=null,Dl=0,jl}function gp(){for(;null!==Fl;)vp(Fl)}function yp(){for(;null!==Fl&&!Ge();)vp(Fl)}function vp(e){var t=xl(e.alternate,e,Al);e.memoizedProps=e.pendingProps,null===t?Ep(e):Fl=t,Sl.current=null}function Ep(e){var t=e;do{var r=t.alternate;if(e=t.return,32768&t.flags){if(null!==(r=Qo(r,t)))return r.flags&=32767,void(Fl=r);if(null===e)return jl=6,void(Fl=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}else if(null!==(r=Yo(r,t,Al)))return void(Fl=r);if(null!==(t=t.sibling))return void(Fl=t);Fl=t=e}while(null!==t);0===jl&&(jl=5)}function _p(e,t,r){var s=vt,a=Cl.transition;try{Cl.transition=null,vt=1,function(e,t,r,s){do{wp()}while(null!==Ql);if(6&Pl)throw Error(n(327));r=e.finishedWork;var a=e.finishedLanes;if(null===r)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(n(177));e.callbackNode=null,e.callbackPriority=0;var i=r.lanes|r.childLanes;if(function(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var s=e.eventTimes;for(e=e.expirationTimes;0<r;){var a=31-it(r),n=1<<a;t[a]=0,s[a]=-1,e[a]=-1,r&=~n}}(e,i),e===Ol&&(Fl=Ol=null,Dl=0),!(2064&r.subtreeFlags)&&!(2064&r.flags)||Yl||(Yl=!0,Op(tt,(function(){return wp(),null}))),i=!!(15990&r.flags),!!(15990&r.subtreeFlags)||i){i=Cl.transition,Cl.transition=null;var o=vt;vt=1;var l=Pl;Pl|=4,Sl.current=null,function(e,t){if(Zs=Wt,ds(e=us())){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{var s=(r=(r=e.ownerDocument)&&r.defaultView||window).getSelection&&r.getSelection();if(s&&0!==s.rangeCount){r=s.anchorNode;var a=s.anchorOffset,i=s.focusNode;s=s.focusOffset;try{r.nodeType,i.nodeType}catch(e){r=null;break e}var o=0,l=-1,p=-1,c=0,u=0,d=e,m=null;t:for(;;){for(var h;d!==r||0!==a&&3!==d.nodeType||(l=o+a),d!==i||0!==s&&3!==d.nodeType||(p=o+s),3===d.nodeType&&(o+=d.nodeValue.length),null!==(h=d.firstChild);)m=d,d=h;for(;;){if(d===e)break t;if(m===r&&++c===a&&(l=o),m===i&&++u===s&&(p=o),null!==(h=d.nextSibling))break;m=(d=m).parentNode}d=h}r=-1===l||-1===p?null:{start:l,end:p}}else r=null}r=r||{start:0,end:0}}else r=null;for(ea={focusedElem:e,selectionRange:r},Wt=!1,Xo=t;null!==Xo;)if(e=(t=Xo).child,1028&t.subtreeFlags&&null!==e)e.return=t,Xo=e;else for(;null!==Xo;){t=Xo;try{var f=t.alternate;if(1024&t.flags)switch(t.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==f){var b=f.memoizedProps,g=f.memoizedState,y=t.stateNode,v=y.getSnapshotBeforeUpdate(t.elementType===t.type?b:to(t.type,b),g);y.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var E=t.stateNode.containerInfo;1===E.nodeType?E.textContent="":9===E.nodeType&&E.documentElement&&E.removeChild(E.documentElement);break;default:throw Error(n(163))}}catch(e){Np(t,t.return,e)}if(null!==(e=t.sibling)){e.return=t.return,Xo=e;break}Xo=t.return}f=tl,tl=!1}(e,r),bl(r,e),ms(ea),Wt=!!Zs,ea=Zs=null,e.current=r,yl(r,e,a),Ke(),Pl=l,vt=o,Cl.transition=i}else e.current=r;if(Yl&&(Yl=!1,Ql=e,Gl=a),i=e.pendingLanes,0===i&&(Hl=null),function(e){if(nt&&"function"==typeof nt.onCommitFiberRoot)try{nt.onCommitFiberRoot(at,e,void 0,!(128&~e.current.flags))}catch(e){}}(r.stateNode),sp(e,Je()),null!==t)for(s=e.onRecoverableError,r=0;r<t.length;r++)a=t[r],s(a.value,{componentStack:a.stack,digest:a.digest});if(Wl)throw Wl=!1,e=ql,ql=null,e;!!(1&Gl)&&0!==e.tag&&wp(),i=e.pendingLanes,1&i?e===Jl?Kl++:(Kl=0,Jl=e):Kl=0,La()}(e,t,r,s)}finally{Cl.transition=a,vt=s}return null}function wp(){if(null!==Ql){var e=Et(Gl),t=Cl.transition,r=vt;try{if(Cl.transition=null,vt=16>e?16:e,null===Ql)var s=!1;else{if(e=Ql,Ql=null,Gl=0,6&Pl)throw Error(n(331));var a=Pl;for(Pl|=4,Xo=e.current;null!==Xo;){var i=Xo,o=i.child;if(16&Xo.flags){var l=i.deletions;if(null!==l){for(var p=0;p<l.length;p++){var c=l[p];for(Xo=c;null!==Xo;){var u=Xo;switch(u.tag){case 0:case 11:case 15:rl(8,u,i)}var d=u.child;if(null!==d)d.return=u,Xo=d;else for(;null!==Xo;){var m=(u=Xo).sibling,h=u.return;if(nl(u),u===c){Xo=null;break}if(null!==m){m.return=h,Xo=m;break}Xo=h}}}var f=i.alternate;if(null!==f){var b=f.child;if(null!==b){f.child=null;do{var g=b.sibling;b.sibling=null,b=g}while(null!==b)}}Xo=i}}if(2064&i.subtreeFlags&&null!==o)o.return=i,Xo=o;else e:for(;null!==Xo;){if(2048&(i=Xo).flags)switch(i.tag){case 0:case 11:case 15:rl(9,i,i.return)}var y=i.sibling;if(null!==y){y.return=i.return,Xo=y;break e}Xo=i.return}}var v=e.current;for(Xo=v;null!==Xo;){var E=(o=Xo).child;if(2064&o.subtreeFlags&&null!==E)E.return=o,Xo=E;else e:for(o=v;null!==Xo;){if(2048&(l=Xo).flags)try{switch(l.tag){case 0:case 11:case 15:sl(9,l)}}catch(e){Np(l,l.return,e)}if(l===o){Xo=null;break e}var _=l.sibling;if(null!==_){_.return=l.return,Xo=_;break e}Xo=l.return}}if(Pl=a,La(),nt&&"function"==typeof nt.onPostCommitFiberRoot)try{nt.onPostCommitFiberRoot(at,e)}catch(e){}s=!0}return s}finally{vt=r,Cl.transition=t}}return!1}function xp(e,t,r){e=In(e,t=mo(0,t=lo(r,t),1),1),t=ep(),null!==e&&(gt(e,1,t),sp(e,t))}function Np(e,t,r){if(3===e.tag)xp(e,e,r);else for(;null!==t;){if(3===t.tag){xp(t,e,r);break}if(1===t.tag){var s=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof s.componentDidCatch&&(null===Hl||!Hl.has(s))){t=In(t,e=ho(t,e=lo(r,e),1),1),e=ep(),null!==t&&(gt(t,1,e),sp(t,e));break}}t=t.return}}function kp(e,t,r){var s=e.pingCache;null!==s&&s.delete(t),t=ep(),e.pingedLanes|=e.suspendedLanes&r,Ol===e&&(Dl&r)===r&&(4===jl||3===jl&&(130023424&Dl)===Dl&&500>Je()-Ll?dp(e,0):Ul|=r),sp(e,t)}function Sp(e,t){0===t&&(1&e.mode?(t=ct,!(130023424&(ct<<=1))&&(ct=4194304)):t=1);var r=ep();null!==(e=jn(e,t))&&(gt(e,t,r),sp(e,r))}function Cp(e){var t=e.memoizedState,r=0;null!==t&&(r=t.retryLane),Sp(e,r)}function Pp(e,t){var r=0;switch(e.tag){case 13:var s=e.stateNode,a=e.memoizedState;null!==a&&(r=a.retryLane);break;case 19:s=e.stateNode;break;default:throw Error(n(314))}null!==s&&s.delete(t),Sp(e,r)}function Op(e,t){return Ye(e,t)}function Fp(e,t,r,s){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=s,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Dp(e,t,r,s){return new Fp(e,t,r,s)}function Ap(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Tp(e,t){var r=e.alternate;return null===r?((r=Dp(e.tag,t,e.key,e.mode)).elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=14680064&e.flags,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function jp(e,t,r,s,a,i){var o=2;if(s=e,"function"==typeof e)Ap(e)&&(o=1);else if("string"==typeof e)o=5;else e:switch(e){case x:return Mp(r.children,a,i,t);case N:o=8,a|=8;break;case k:return(e=Dp(12,r,t,2|a)).elementType=k,e.lanes=i,e;case O:return(e=Dp(13,r,t,a)).elementType=O,e.lanes=i,e;case F:return(e=Dp(19,r,t,a)).elementType=F,e.lanes=i,e;case T:return Vp(r,a,i,t);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case S:o=10;break e;case C:o=9;break e;case P:o=11;break e;case D:o=14;break e;case A:o=16,s=null;break e}throw Error(n(130,null==e?e:typeof e,""))}return(t=Dp(o,r,t,a)).elementType=e,t.type=s,t.lanes=i,t}function Mp(e,t,r,s){return(e=Dp(7,e,s,t)).lanes=r,e}function Vp(e,t,r,s){return(e=Dp(22,e,s,t)).elementType=T,e.lanes=r,e.stateNode={isHidden:!1},e}function $p(e,t,r){return(e=Dp(6,e,null,t)).lanes=r,e}function Up(e,t,r){return(t=Dp(4,null!==e.children?e.children:[],e.key,t)).lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Ip(e,t,r,s,a){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=bt(0),this.expirationTimes=bt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=bt(0),this.identifierPrefix=s,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function Rp(e,t,r,s,a,n,i,o,l){return e=new Ip(e,t,r,o,l),1===t?(t=1,!0===n&&(t|=8)):t=0,n=Dp(3,null,null,t),e.current=n,n.stateNode=e,n.memoizedState={element:s,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},Vn(n),e}function Lp(e){if(!e)return Sa;e:{if(Be(e=e._reactInternals)!==e||1!==e.tag)throw Error(n(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Da(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(n(171))}if(1===e.tag){var r=e.type;if(Da(r))return ja(e,r,t)}return t}function Bp(e,t,r,s,a,n,i,o,l){return(e=Rp(r,s,!0,e,0,n,0,o,l)).context=Lp(null),r=e.current,(n=Un(s=ep(),a=tp(r))).callback=null!=t?t:null,In(r,n,a),e.current.lanes=a,gt(e,a,s),sp(e,s),e}function zp(e,t,r,s){var a=t.current,n=ep(),i=tp(a);return r=Lp(r),null===t.context?t.context=r:t.pendingContext=r,(t=Un(n,i)).payload={element:e},null!==(s=void 0===s?null:s)&&(t.callback=s),null!==(e=In(a,t,i))&&(rp(e,a,i,n),Rn(e,a,i)),i}function Wp(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function qp(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var r=e.retryLane;e.retryLane=0!==r&&r<t?r:t}}function Hp(e,t){qp(e,t),(e=e.alternate)&&qp(e,t)}xl=function(e,t,r){if(null!==e)if(e.memoizedProps!==t.pendingProps||Pa.current)vo=!0;else{if(!(e.lanes&r||128&t.flags))return vo=!1,function(e,t,r){switch(t.tag){case 3:Oo(t),mn();break;case 5:Jn(t);break;case 1:Da(t.type)&&Ma(t);break;case 4:Gn(t,t.stateNode.containerInfo);break;case 10:var s=t.type._context,a=t.memoizedProps.value;ka(wn,s._currentValue),s._currentValue=a;break;case 13:if(null!==(s=t.memoizedState))return null!==s.dehydrated?(ka(Zn,1&Zn.current),t.flags|=128,null):r&t.child.childLanes?$o(e,t,r):(ka(Zn,1&Zn.current),null!==(e=Wo(e,t,r))?e.sibling:null);ka(Zn,1&Zn.current);break;case 19:if(s=!!(r&t.childLanes),128&e.flags){if(s)return Bo(e,t,r);t.flags|=128}if(null!==(a=t.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),ka(Zn,Zn.current),s)break;return null;case 22:case 23:return t.lanes=0,No(e,t,r)}return Wo(e,t,r)}(e,t,r);vo=!!(131072&e.flags)}else vo=!1,sn&&1048576&t.flags&&Xa(t,qa,t.index);switch(t.lanes=0,t.tag){case 2:var s=t.type;zo(e,t),e=t.pendingProps;var a=Fa(t,Ca.current);On(t,r),a=fi(null,t,s,e,a,r);var i=bi();return t.flags|=1,"object"==typeof a&&null!==a&&"function"==typeof a.render&&void 0===a.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Da(s)?(i=!0,Ma(t)):i=!1,t.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,Vn(t),a.updater=so,t.stateNode=a,a._reactInternals=t,oo(t,s,e,r),t=Po(null,t,s,!0,i,r)):(t.tag=0,sn&&i&&Za(t),Eo(null,t,a,r),t=t.child),t;case 16:s=t.elementType;e:{switch(zo(e,t),e=t.pendingProps,s=(a=s._init)(s._payload),t.type=s,a=t.tag=function(e){if("function"==typeof e)return Ap(e)?1:0;if(null!=e){if((e=e.$$typeof)===P)return 11;if(e===D)return 14}return 2}(s),e=to(s,e),a){case 0:t=So(null,t,s,e,r);break e;case 1:t=Co(null,t,s,e,r);break e;case 11:t=_o(null,t,s,e,r);break e;case 14:t=wo(null,t,s,to(s.type,e),r);break e}throw Error(n(306,s,""))}return t;case 0:return s=t.type,a=t.pendingProps,So(e,t,s,a=t.elementType===s?a:to(s,a),r);case 1:return s=t.type,a=t.pendingProps,Co(e,t,s,a=t.elementType===s?a:to(s,a),r);case 3:e:{if(Oo(t),null===e)throw Error(n(387));s=t.pendingProps,a=(i=t.memoizedState).element,$n(e,t),Bn(t,s,null,r);var o=t.memoizedState;if(s=o.element,i.isDehydrated){if(i={element:s,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=i,t.memoizedState=i,256&t.flags){t=Fo(e,t,s,r,a=lo(Error(n(423)),t));break e}if(s!==a){t=Fo(e,t,s,r,a=lo(Error(n(424)),t));break e}for(rn=la(t.stateNode.containerInfo.firstChild),tn=t,sn=!0,an=null,r=_n(t,null,s,r),t.child=r;r;)r.flags=-3&r.flags|4096,r=r.sibling}else{if(mn(),s===a){t=Wo(e,t,r);break e}Eo(e,t,s,r)}t=t.child}return t;case 5:return Jn(t),null===e&&pn(t),s=t.type,a=t.pendingProps,i=null!==e?e.memoizedProps:null,o=a.children,ta(s,a)?o=null:null!==i&&ta(s,i)&&(t.flags|=32),ko(e,t),Eo(e,t,o,r),t.child;case 6:return null===e&&pn(t),null;case 13:return $o(e,t,r);case 4:return Gn(t,t.stateNode.containerInfo),s=t.pendingProps,null===e?t.child=En(t,null,s,r):Eo(e,t,s,r),t.child;case 11:return s=t.type,a=t.pendingProps,_o(e,t,s,a=t.elementType===s?a:to(s,a),r);case 7:return Eo(e,t,t.pendingProps,r),t.child;case 8:case 12:return Eo(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(s=t.type._context,a=t.pendingProps,i=t.memoizedProps,o=a.value,ka(wn,s._currentValue),s._currentValue=o,null!==i)if(is(i.value,o)){if(i.children===a.children&&!Pa.current){t=Wo(e,t,r);break e}}else for(null!==(i=t.child)&&(i.return=t);null!==i;){var l=i.dependencies;if(null!==l){o=i.child;for(var p=l.firstContext;null!==p;){if(p.context===s){if(1===i.tag){(p=Un(-1,r&-r)).tag=2;var c=i.updateQueue;if(null!==c){var u=(c=c.shared).pending;null===u?p.next=p:(p.next=u.next,u.next=p),c.pending=p}}i.lanes|=r,null!==(p=i.alternate)&&(p.lanes|=r),Pn(i.return,r,t),l.lanes|=r;break}p=p.next}}else if(10===i.tag)o=i.type===t.type?null:i.child;else if(18===i.tag){if(null===(o=i.return))throw Error(n(341));o.lanes|=r,null!==(l=o.alternate)&&(l.lanes|=r),Pn(o,r,t),o=i.sibling}else o=i.child;if(null!==o)o.return=i;else for(o=i;null!==o;){if(o===t){o=null;break}if(null!==(i=o.sibling)){i.return=o.return,o=i;break}o=o.return}i=o}Eo(e,t,a.children,r),t=t.child}return t;case 9:return a=t.type,s=t.pendingProps.children,On(t,r),s=s(a=Fn(a)),t.flags|=1,Eo(e,t,s,r),t.child;case 14:return a=to(s=t.type,t.pendingProps),wo(e,t,s,a=to(s.type,a),r);case 15:return xo(e,t,t.type,t.pendingProps,r);case 17:return s=t.type,a=t.pendingProps,a=t.elementType===s?a:to(s,a),zo(e,t),t.tag=1,Da(s)?(e=!0,Ma(t)):e=!1,On(t,r),no(t,s,a),oo(t,s,a,r),Po(null,t,s,!0,e,r);case 19:return Bo(e,t,r);case 22:return No(e,t,r)}throw Error(n(156,t.tag))};var Yp="function"==typeof reportError?reportError:function(e){console.error(e)};function Qp(e){this._internalRoot=e}function Gp(e){this._internalRoot=e}function Kp(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function Jp(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Xp(){}function Zp(e,t,r,s,a){var n=r._reactRootContainer;if(n){var i=n;if("function"==typeof a){var o=a;a=function(){var e=Wp(i);o.call(e)}}zp(t,i,e,a)}else i=function(e,t,r,s,a){if(a){if("function"==typeof s){var n=s;s=function(){var e=Wp(i);n.call(e)}}var i=Bp(t,s,e,0,null,!1,0,"",Xp);return e._reactRootContainer=i,e[ma]=i.current,Ls(8===e.nodeType?e.parentNode:e),cp(),i}for(;a=e.lastChild;)e.removeChild(a);if("function"==typeof s){var o=s;s=function(){var e=Wp(l);o.call(e)}}var l=Rp(e,0,!1,null,0,!1,0,"",Xp);return e._reactRootContainer=l,e[ma]=l.current,Ls(8===e.nodeType?e.parentNode:e),cp((function(){zp(t,l,r,s)})),l}(r,t,e,a,s);return Wp(i)}Gp.prototype.render=Qp.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(n(409));zp(e,t,null,null)},Gp.prototype.unmount=Qp.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;cp((function(){zp(null,e,null,null)})),t[ma]=null}},Gp.prototype.unstable_scheduleHydration=function(e){if(e){var t=Nt();e={blockedOn:null,target:e,priority:t};for(var r=0;r<Tt.length&&0!==t&&t<Tt[r].priority;r++);Tt.splice(r,0,e),0===r&&$t(e)}},_t=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var r=ut(t.pendingLanes);0!==r&&(yt(t,1|r),sp(t,Je()),!(6&Pl)&&(Bl=Je()+500,La()))}break;case 13:cp((function(){var t=jn(e,1);if(null!==t){var r=ep();rp(t,e,1,r)}})),Hp(e,1)}},wt=function(e){if(13===e.tag){var t=jn(e,134217728);if(null!==t)rp(t,e,134217728,ep());Hp(e,134217728)}},xt=function(e){if(13===e.tag){var t=tp(e),r=jn(e,t);if(null!==r)rp(r,e,t,ep());Hp(e,t)}},Nt=function(){return vt},kt=function(e,t){var r=vt;try{return vt=e,t()}finally{vt=r}},we=function(e,t,r){switch(t){case"input":if(X(e,r),t=r.name,"radio"===r.type&&null!=t){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<r.length;t++){var s=r[t];if(s!==e&&s.form===e.form){var a=Ea(s);if(!a)throw Error(n(90));Y(s),X(s,a)}}}break;case"textarea":ne(e,r);break;case"select":null!=(t=r.value)&&re(e,!!r.multiple,t,!1)}},Pe=pp,Oe=cp;var ec={usingClientEntryPoint:!1,Events:[ya,va,Ea,Se,Ce,pp]},tc={findFiberByHostInstance:ga,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},rc={bundleType:tc.bundleType,version:tc.version,rendererPackageName:tc.rendererPackageName,rendererConfig:tc.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:E.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=qe(e))?null:e.stateNode},findFiberByHostInstance:tc.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var sc=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!sc.isDisabled&&sc.supportsFiber)try{at=sc.inject(rc),nt=sc}catch(ce){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ec,t.createPortal=function(e,t){var r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Kp(t))throw Error(n(200));return function(e,t,r){var s=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:w,key:null==s?null:""+s,children:e,containerInfo:t,implementation:r}}(e,t,null,r)},t.createRoot=function(e,t){if(!Kp(e))throw Error(n(299));var r=!1,s="",a=Yp;return null!=t&&(!0===t.unstable_strictMode&&(r=!0),void 0!==t.identifierPrefix&&(s=t.identifierPrefix),void 0!==t.onRecoverableError&&(a=t.onRecoverableError)),t=Rp(e,1,!1,null,0,r,0,s,a),e[ma]=t.current,Ls(8===e.nodeType?e.parentNode:e),new Qp(t)},t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(n(188));throw e=Object.keys(e).join(","),Error(n(268,e))}return e=null===(e=qe(t))?null:e.stateNode},t.flushSync=function(e){return cp(e)},t.hydrate=function(e,t,r){if(!Jp(t))throw Error(n(200));return Zp(null,e,t,!0,r)},t.hydrateRoot=function(e,t,r){if(!Kp(e))throw Error(n(405));var s=null!=r&&r.hydratedSources||null,a=!1,i="",o=Yp;if(null!=r&&(!0===r.unstable_strictMode&&(a=!0),void 0!==r.identifierPrefix&&(i=r.identifierPrefix),void 0!==r.onRecoverableError&&(o=r.onRecoverableError)),t=Bp(t,null,e,1,null!=r?r:null,a,0,i,o),e[ma]=t.current,Ls(e),s)for(e=0;e<s.length;e++)a=(a=(r=s[e])._getVersion)(r._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[r,a]:t.mutableSourceEagerHydrationData.push(r,a);return new Gp(t)},t.render=function(e,t,r){if(!Jp(t))throw Error(n(200));return Zp(null,e,t,!1,r)},t.unmountComponentAtNode=function(e){if(!Jp(e))throw Error(n(40));return!!e._reactRootContainer&&(cp((function(){Zp(null,null,e,!1,(function(){e._reactRootContainer=null,e[ma]=null}))})),!0)},t.unstable_batchedUpdates=pp,t.unstable_renderSubtreeIntoContainer=function(e,t,r,s){if(!Jp(r))throw Error(n(200));if(null==e||void 0===e._reactInternals)throw Error(n(38));return Zp(e,t,r,!1,s)},t.version="18.3.1-next-f1338f8080-20240426"},5338:function(e,t,r){"use strict";var s=r(961);t.H=s.createRoot,s.hydrateRoot},961:function(e,t,r){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=r(2551)},7463:function(e,t){"use strict";function r(e,t){var r=e.length;e.push(t);e:for(;0<r;){var s=r-1>>>1,a=e[s];if(!(0<n(a,t)))break e;e[s]=t,e[r]=a,r=s}}function s(e){return 0===e.length?null:e[0]}function a(e){if(0===e.length)return null;var t=e[0],r=e.pop();if(r!==t){e[0]=r;e:for(var s=0,a=e.length,i=a>>>1;s<i;){var o=2*(s+1)-1,l=e[o],p=o+1,c=e[p];if(0>n(l,r))p<a&&0>n(c,l)?(e[s]=c,e[p]=r,s=p):(e[s]=l,e[o]=r,s=o);else{if(!(p<a&&0>n(c,r)))break e;e[s]=c,e[p]=r,s=p}}}return t}function n(e,t){var r=e.sortIndex-t.sortIndex;return 0!==r?r:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var i=performance;t.unstable_now=function(){return i.now()}}else{var o=Date,l=o.now();t.unstable_now=function(){return o.now()-l}}var p=[],c=[],u=1,d=null,m=3,h=!1,f=!1,b=!1,g="function"==typeof setTimeout?setTimeout:null,y="function"==typeof clearTimeout?clearTimeout:null,v="undefined"!=typeof setImmediate?setImmediate:null;function E(e){for(var t=s(c);null!==t;){if(null===t.callback)a(c);else{if(!(t.startTime<=e))break;a(c),t.sortIndex=t.expirationTime,r(p,t)}t=s(c)}}function _(e){if(b=!1,E(e),!f)if(null!==s(p))f=!0,T(w);else{var t=s(c);null!==t&&j(_,t.startTime-e)}}function w(e,r){f=!1,b&&(b=!1,y(S),S=-1),h=!0;var n=m;try{for(E(r),d=s(p);null!==d&&(!(d.expirationTime>r)||e&&!O());){var i=d.callback;if("function"==typeof i){d.callback=null,m=d.priorityLevel;var o=i(d.expirationTime<=r);r=t.unstable_now(),"function"==typeof o?d.callback=o:d===s(p)&&a(p),E(r)}else a(p);d=s(p)}if(null!==d)var l=!0;else{var u=s(c);null!==u&&j(_,u.startTime-r),l=!1}return l}finally{d=null,m=n,h=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var x,N=!1,k=null,S=-1,C=5,P=-1;function O(){return!(t.unstable_now()-P<C)}function F(){if(null!==k){var e=t.unstable_now();P=e;var r=!0;try{r=k(!0,e)}finally{r?x():(N=!1,k=null)}}else N=!1}if("function"==typeof v)x=function(){v(F)};else if("undefined"!=typeof MessageChannel){var D=new MessageChannel,A=D.port2;D.port1.onmessage=F,x=function(){A.postMessage(null)}}else x=function(){g(F,0)};function T(e){k=e,N||(N=!0,x())}function j(e,r){S=g((function(){e(t.unstable_now())}),r)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){f||h||(f=!0,T(w))},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):C=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return m},t.unstable_getFirstCallbackNode=function(){return s(p)},t.unstable_next=function(e){switch(m){case 1:case 2:case 3:var t=3;break;default:t=m}var r=m;m=t;try{return e()}finally{m=r}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var r=m;m=e;try{return t()}finally{m=r}},t.unstable_scheduleCallback=function(e,a,n){var i=t.unstable_now();switch("object"==typeof n&&null!==n?n="number"==typeof(n=n.delay)&&0<n?i+n:i:n=i,e){case 1:var o=-1;break;case 2:o=250;break;case 5:o=1073741823;break;case 4:o=1e4;break;default:o=5e3}return e={id:u++,callback:a,priorityLevel:e,startTime:n,expirationTime:o=n+o,sortIndex:-1},n>i?(e.sortIndex=n,r(c,e),null===s(p)&&e===s(c)&&(b?(y(S),S=-1):b=!0,j(_,n-i))):(e.sortIndex=o,r(p,e),f||h||(f=!0,T(w))),e},t.unstable_shouldYield=O,t.unstable_wrapCallback=function(e){var t=m;return function(){var r=m;m=t;try{return e.apply(this,arguments)}finally{m=r}}}},9982:function(e,t,r){"use strict";e.exports=r(7463)},4803:function(e,t,r){"use strict";var s=r(8859),a=r(9675),n=function(e,t,r){for(var s,a=e;null!=(s=a.next);a=s)if(s.key===t)return a.next=s.next,r||(s.next=e.next,e.next=s),s};e.exports=function(){var e,t={assert:function(e){if(!t.has(e))throw new a("Side channel does not contain "+s(e))},delete:function(t){var r=e&&e.next,s=function(e,t){if(e)return n(e,t,!0)}(e,t);return s&&r&&r===s&&(e=void 0),!!s},get:function(t){return function(e,t){if(e){var r=n(e,t);return r&&r.value}}(e,t)},has:function(t){return function(e,t){return!!e&&!!n(e,t)}(e,t)},set:function(t,r){e||(e={next:void 0}),function(e,t,r){var s=n(e,t);s?s.value=r:e.next={key:t,next:e.next,value:r}}(e,t,r)}};return t}},507:function(e,t,r){"use strict";var s=r(453),a=r(6556),n=r(8859),i=r(9675),o=s("%Map%",!0),l=a("Map.prototype.get",!0),p=a("Map.prototype.set",!0),c=a("Map.prototype.has",!0),u=a("Map.prototype.delete",!0),d=a("Map.prototype.size",!0);e.exports=!!o&&function(){var e,t={assert:function(e){if(!t.has(e))throw new i("Side channel does not contain "+n(e))},delete:function(t){if(e){var r=u(e,t);return 0===d(e)&&(e=void 0),r}return!1},get:function(t){if(e)return l(e,t)},has:function(t){return!!e&&c(e,t)},set:function(t,r){e||(e=new o),p(e,t,r)}};return t}},2271:function(e,t,r){"use strict";var s=r(453),a=r(6556),n=r(8859),i=r(507),o=r(9675),l=s("%WeakMap%",!0),p=a("WeakMap.prototype.get",!0),c=a("WeakMap.prototype.set",!0),u=a("WeakMap.prototype.has",!0),d=a("WeakMap.prototype.delete",!0);e.exports=l?function(){var e,t,r={assert:function(e){if(!r.has(e))throw new o("Side channel does not contain "+n(e))},delete:function(r){if(l&&r&&("object"==typeof r||"function"==typeof r)){if(e)return d(e,r)}else if(i&&t)return t.delete(r);return!1},get:function(r){return l&&r&&("object"==typeof r||"function"==typeof r)&&e?p(e,r):t&&t.get(r)},has:function(r){return l&&r&&("object"==typeof r||"function"==typeof r)&&e?u(e,r):!!t&&t.has(r)},set:function(r,s){l&&r&&("object"==typeof r||"function"==typeof r)?(e||(e=new l),c(e,r,s)):i&&(t||(t=i()),t.set(r,s))}};return r}:i},920:function(e,t,r){"use strict";var s=r(9675),a=r(8859),n=r(4803),i=r(507),o=r(2271)||i||n;e.exports=function(){var e,t={assert:function(e){if(!t.has(e))throw new s("Side channel does not contain "+a(e))},delete:function(t){return!!e&&e.delete(t)},get:function(t){return e&&e.get(t)},has:function(t){return!!e&&e.has(t)},set:function(t,r){e||(e=o()),e.set(t,r)}};return t}},818:function(e){var t=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'],r=t.join(","),s="undefined"==typeof Element?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector;function a(e,t){t=t||{};var a,i,o,c=[],u=[],d=e.querySelectorAll(r);for(t.includeContainer&&s.call(e,r)&&(d=Array.prototype.slice.apply(d)).unshift(e),a=0;a<d.length;a++)n(i=d[a])&&(0===(o=l(i))?c.push(i):u.push({documentOrder:a,tabIndex:o,node:i}));return u.sort(p).map((function(e){return e.node})).concat(c)}function n(e){return!(!i(e)||function(e){return function(e){return c(e)&&"radio"===e.type}(e)&&!function(e){if(!e.name)return!0;var t=e.ownerDocument.querySelectorAll('input[type="radio"][name="'+e.name+'"]'),r=function(e){for(var t=0;t<e.length;t++)if(e[t].checked)return e[t]}(t);return!r||r===e}(e)}(e)||l(e)<0)}function i(e){return!(e.disabled||function(e){return c(e)&&"hidden"===e.type}(e)||function(e){return null===e.offsetParent||"hidden"===getComputedStyle(e).visibility}(e))}a.isTabbable=function(e){if(!e)throw new Error("No node provided");return!1!==s.call(e,r)&&n(e)},a.isFocusable=function(e){if(!e)throw new Error("No node provided");return!1!==s.call(e,o)&&i(e)};var o=t.concat("iframe").join(",");function l(e){var t=parseInt(e.getAttribute("tabindex"),10);return isNaN(t)?function(e){return"true"===e.contentEditable}(e)?0:e.tabIndex:t}function p(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex}function c(e){return"INPUT"===e.tagName}e.exports=a},5160:function(e,t,r){"use strict";var s=r(1594);var a="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},n=s.useSyncExternalStore,i=s.useRef,o=s.useEffect,l=s.useMemo,p=s.useDebugValue},8418:function(e,t,r){"use strict";r(5160)},7510:function(e){e.exports=function(){for(var e={},r=0;r<arguments.length;r++){var s=arguments[r];for(var a in s)t.call(s,a)&&(e[a]=s[a])}return e};var t=Object.prototype.hasOwnProperty},1594:function(e){"use strict";e.exports=React},2634:function(){}},s={};function a(e){var t=s[e];if(void 0!==t)return t.exports;var n=s[e]={id:e,loaded:!1,exports:{}};return r[e].call(n.exports,n,n.exports,a),n.loaded=!0,n.exports}a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,{a:t}),t},t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},a.t=function(r,s){if(1&s&&(r=this(r)),8&s)return r;if("object"==typeof r&&r){if(4&s&&r.__esModule)return r;if(16&s&&"function"==typeof r.then)return r}var n=Object.create(null);a.r(n);var i={};e=e||[null,t({}),t([]),t(t)];for(var o=2&s&&r;"object"==typeof o&&!~e.indexOf(o);o=t(o))Object.getOwnPropertyNames(o).forEach((function(e){i[e]=function(){return r[e]}}));return i.default=function(){return r},a.d(n,i),n},a.d=function(e,t){for(var r in t)a.o(t,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.nmd=function(e){return e.paths=[],e.children||(e.children=[]),e},function(){"use strict";var e={};a.r(e),a.d(e,{resetSettings:function(){return Cr},saveBuilder:function(){return Pr},updateSetting:function(){return kr},updateSettings:function(){return Sr}});var t={};a.r(t),a.d(t,{hideModal:function(){return Ta},showModal:function(){return Aa}});var r={};a.r(r),a.d(r,{updateField:function(){return $c},updateFieldSettings:function(){return Uc},updateFields:function(){return Vc}});var s={};a.r(s),a.d(s,{updateNotification:function(){return Rc},updateNotifications:function(){return Ic}});var n={};a.r(n),a.d(n,{updateIntegrationConditions:function(){return Lc}});var i={};a.r(i),a.d(i,{updateBehavior:function(){return zc},updateBehaviorArray:function(){return Bc}});var o={};a.r(o),a.d(o,{updatePdfs:function(){return Wc}});var l={};a.r(l),a.d(l,{hideModal:function(){return nu},showModal:function(){return au}});var p={};a.r(p),a.d(p,{updatePermissions:function(){return iu}});var c=a(1594),u=a.n(c),d=a(5338);function m(e,t){const r=document.getElementById(e);if(_.isNull(r))return;(0,d.H)(r).render(t)}function h(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var f=(()=>"function"==typeof Symbol&&Symbol.observable||"@@observable")(),b=()=>Math.random().toString(36).substring(7).split("").join("."),g={INIT:`@@redux/INIT${b()}`,REPLACE:`@@redux/REPLACE${b()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${b()}`};function y(e){if("object"!=typeof e||null===e)return!1;let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||null===Object.getPrototypeOf(e)}function v(e,t,r){if("function"!=typeof e)throw new Error(h(2));if("function"==typeof t&&"function"==typeof r||"function"==typeof r&&"function"==typeof arguments[3])throw new Error(h(0));if("function"==typeof t&&void 0===r&&(r=t,t=void 0),void 0!==r){if("function"!=typeof r)throw new Error(h(1));return r(v)(e,t)}let s=e,a=t,n=new Map,i=n,o=0,l=!1;function p(){i===n&&(i=new Map,n.forEach(((e,t)=>{i.set(t,e)})))}function c(){if(l)throw new Error(h(3));return a}function u(e){if("function"!=typeof e)throw new Error(h(4));if(l)throw new Error(h(5));let t=!0;p();const r=o++;return i.set(r,e),function(){if(t){if(l)throw new Error(h(6));t=!1,p(),i.delete(r),n=null}}}function d(e){if(!y(e))throw new Error(h(7));if(void 0===e.type)throw new Error(h(8));if("string"!=typeof e.type)throw new Error(h(17));if(l)throw new Error(h(9));try{l=!0,a=s(a,e)}finally{l=!1}return(n=i).forEach((e=>{e()})),e}d({type:g.INIT});return{dispatch:d,subscribe:u,getState:c,replaceReducer:function(e){if("function"!=typeof e)throw new Error(h(10));s=e,d({type:g.REPLACE})},[f]:function(){const e=u;return{subscribe(t){if("object"!=typeof t||null===t)throw new Error(h(11));function r(){const e=t;e.next&&e.next(c())}r();return{unsubscribe:e(r)}},[f](){return this}}}}}function E(e){const t=Object.keys(e),r={};for(let s=0;s<t.length;s++){const a=t[s];0,"function"==typeof e[a]&&(r[a]=e[a])}const s=Object.keys(r);let a;try{!function(e){Object.keys(e).forEach((t=>{const r=e[t];if(void 0===r(void 0,{type:g.INIT}))throw new Error(h(12));if(void 0===r(void 0,{type:g.PROBE_UNKNOWN_ACTION()}))throw new Error(h(13))}))}(r)}catch(e){a=e}return function(e={},t){if(a)throw a;let n=!1;const i={};for(let a=0;a<s.length;a++){const o=s[a],l=r[o],p=e[o],c=l(p,t);if(void 0===c){t&&t.type;throw new Error(h(14))}i[o]=c,n=n||c!==p}return n=n||s.length!==Object.keys(e).length,n?i:e}}function w(e,t){return function(...r){return t(e.apply(this,r))}}function x(e,t){if("function"==typeof e)return w(e,t);if("object"!=typeof e||null===e)throw new Error(h(16));const r={};for(const s in e){const a=e[s];"function"==typeof a&&(r[s]=w(a,t))}return r}function N(...e){return 0===e.length?e=>e:1===e.length?e[0]:e.reduce(((e,t)=>(...r)=>e(t(...r))))}function k(e){return({dispatch:t,getState:r})=>s=>a=>"function"==typeof a?a(t,r,e):s(a)}var S=k(),C=k,P="undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(0!==arguments.length)return"object"==typeof arguments[0]?N:N.apply(null,arguments)};"undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__;var O=class e extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,e.prototype)}static get[Symbol.species](){return e}concat(...e){return super.concat.apply(this,e)}prepend(...t){return 1===t.length&&Array.isArray(t[0])?new e(...t[0].concat(this)):new e(...t.concat(this))}};var F="RTK_autoBatch",D=e=>t=>{setTimeout(t,e)},A=e=>function(t){const{autoBatch:r=!0}=t??{};let s=new O(e);return r&&s.push(((e={type:"raf"})=>t=>(...r)=>{const s=t(...r);let a=!0,n=!1,i=!1;const o=new Set,l="tick"===e.type?queueMicrotask:"raf"===e.type?"undefined"!=typeof window&&window.requestAnimationFrame?window.requestAnimationFrame:D(10):"callback"===e.type?e.queueNotification:D(e.timeout),p=()=>{i=!1,n&&(n=!1,o.forEach((e=>e())))};return Object.assign({},s,{subscribe(e){const t=s.subscribe((()=>a&&e()));return o.add(e),()=>{t(),o.delete(e)}},dispatch(e){try{return a=!e?.meta?.[F],n=!a,n&&(i||(i=!0,l(p))),s.dispatch(e)}finally{a=!0}}})})("object"==typeof r?r:void 0)),s};function T(e){const t=function(e){const{thunk:t=!0,immutableCheck:r=!0,serializableCheck:s=!0,actionCreatorCheck:a=!0}=e??{};let n=new O;return t&&("boolean"==typeof t?n.push(S):n.push(C(t.extraArgument))),n},{reducer:r,middleware:s,devTools:a=!0,preloadedState:n,enhancers:i}=e||{};let o,l;if("function"==typeof r)o=r;else{if(!y(r))throw new Error(M(1));o=E(r)}l="function"==typeof s?s(t):t();let p=N;a&&(p=P({trace:!1,..."object"==typeof a&&a}));const c=function(...e){return t=>(r,s)=>{const a=t(r,s);let n=()=>{throw new Error(h(15))};const i={getState:a.getState,dispatch:(e,...t)=>n(e,...t)},o=e.map((e=>e(i)));return n=N(...o)(a.dispatch),{...a,dispatch:n}}}(...l),u=A(c);return v(o,n,p(..."function"==typeof i?i(u):u()))}var{assign:j}=Object;Symbol.for("rtk-state-proxy-original");function M(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var V=a(9477),$=a.n(V);const{entries:U,setPrototypeOf:I,isFrozen:R,getPrototypeOf:L,getOwnPropertyDescriptor:B}=Object;let{freeze:z,seal:W,create:q}=Object,{apply:H,construct:Y}="undefined"!=typeof Reflect&&Reflect;z||(z=function(e){return e}),W||(W=function(e){return e}),H||(H=function(e,t,r){return e.apply(t,r)}),Y||(Y=function(e,t){return new e(...t)});const Q=oe(Array.prototype.forEach),G=oe(Array.prototype.pop),K=oe(Array.prototype.push),J=oe(String.prototype.toLowerCase),X=oe(String.prototype.toString),Z=oe(String.prototype.match),ee=oe(String.prototype.replace),te=oe(String.prototype.indexOf),re=oe(String.prototype.trim),se=oe(Object.prototype.hasOwnProperty),ae=oe(RegExp.prototype.test),ne=(ie=TypeError,function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Y(ie,t)});var ie;function oe(e){return function(t){for(var r=arguments.length,s=new Array(r>1?r-1:0),a=1;a<r;a++)s[a-1]=arguments[a];return H(e,t,s)}}function le(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:J;I&&I(e,null);let s=t.length;for(;s--;){let a=t[s];if("string"==typeof a){const e=r(a);e!==a&&(R(t)||(t[s]=e),a=e)}e[a]=!0}return e}function pe(e){for(let t=0;t<e.length;t++){se(e,t)||(e[t]=null)}return e}function ce(e){const t=q(null);for(const[r,s]of U(e)){se(e,r)&&(Array.isArray(s)?t[r]=pe(s):s&&"object"==typeof s&&s.constructor===Object?t[r]=ce(s):t[r]=s)}return t}function ue(e,t){for(;null!==e;){const r=B(e,t);if(r){if(r.get)return oe(r.get);if("function"==typeof r.value)return oe(r.value)}e=L(e)}return function(){return null}}const de=z(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),me=z(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),he=z(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),fe=z(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),be=z(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),ge=z(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),ye=z(["#text"]),ve=z(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns","slot"]),Ee=z(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),_e=z(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),we=z(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),xe=W(/\{\{[\w\W]*|[\w\W]*\}\}/gm),Ne=W(/<%[\w\W]*|[\w\W]*%>/gm),ke=W(/\$\{[\w\W]*}/gm),Se=W(/^data-[\-\w.\u00B7-\uFFFF]+$/),Ce=W(/^aria-[\-\w]+$/),Pe=W(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Oe=W(/^(?:\w+script|data):/i),Fe=W(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),De=W(/^html$/i),Ae=W(/^[a-z][.\w]*(-[.\w]+)+$/i);var Te=Object.freeze({__proto__:null,ARIA_ATTR:Ce,ATTR_WHITESPACE:Fe,CUSTOM_ELEMENT:Ae,DATA_ATTR:Se,DOCTYPE_NAME:De,ERB_EXPR:Ne,IS_ALLOWED_URI:Pe,IS_SCRIPT_OR_DATA:Oe,MUSTACHE_EXPR:xe,TMPLIT_EXPR:ke});const je=1,Me=3,Ve=7,$e=8,Ue=9,Ie=function(){return"undefined"==typeof window?null:window};var Re=function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ie();const r=t=>e(t);if(r.version="3.2.3",r.removed=[],!t||!t.document||t.document.nodeType!==Ue)return r.isSupported=!1,r;let{document:s}=t;const a=s,n=a.currentScript,{DocumentFragment:i,HTMLTemplateElement:o,Node:l,Element:p,NodeFilter:c,NamedNodeMap:u=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:d,DOMParser:m,trustedTypes:h}=t,f=p.prototype,b=ue(f,"cloneNode"),g=ue(f,"remove"),y=ue(f,"nextSibling"),v=ue(f,"childNodes"),E=ue(f,"parentNode");if("function"==typeof o){const e=s.createElement("template");e.content&&e.content.ownerDocument&&(s=e.content.ownerDocument)}let _,w="";const{implementation:x,createNodeIterator:N,createDocumentFragment:k,getElementsByTagName:S}=s,{importNode:C}=a;let P={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]};r.isSupported="function"==typeof U&&"function"==typeof E&&x&&void 0!==x.createHTMLDocument;const{MUSTACHE_EXPR:O,ERB_EXPR:F,TMPLIT_EXPR:D,DATA_ATTR:A,ARIA_ATTR:T,IS_SCRIPT_OR_DATA:j,ATTR_WHITESPACE:M,CUSTOM_ELEMENT:V}=Te;let{IS_ALLOWED_URI:$}=Te,I=null;const R=le({},[...de,...me,...he,...be,...ye]);let L=null;const B=le({},[...ve,...Ee,..._e,...we]);let W=Object.seal(q(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),H=null,Y=null,ie=!0,oe=!0,pe=!1,xe=!0,Ne=!1,ke=!0,Se=!1,Ce=!1,Oe=!1,Fe=!1,Ae=!1,Re=!1,Le=!0,Be=!1,ze=!0,We=!1,qe={},He=null;const Ye=le({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let Qe=null;const Ge=le({},["audio","video","img","source","image","track"]);let Ke=null;const Je=le({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Xe="http://www.w3.org/1998/Math/MathML",Ze="http://www.w3.org/2000/svg",et="http://www.w3.org/1999/xhtml";let tt=et,rt=!1,st=null;const at=le({},[Xe,Ze,et],X);let nt=le({},["mi","mo","mn","ms","mtext"]),it=le({},["annotation-xml"]);const ot=le({},["title","style","font","a","script"]);let lt=null;const pt=["application/xhtml+xml","text/html"];let ct=null,ut=null;const dt=s.createElement("form"),mt=function(e){return e instanceof RegExp||e instanceof Function},ht=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!ut||ut!==e){if(e&&"object"==typeof e||(e={}),e=ce(e),lt=-1===pt.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,ct="application/xhtml+xml"===lt?X:J,I=se(e,"ALLOWED_TAGS")?le({},e.ALLOWED_TAGS,ct):R,L=se(e,"ALLOWED_ATTR")?le({},e.ALLOWED_ATTR,ct):B,st=se(e,"ALLOWED_NAMESPACES")?le({},e.ALLOWED_NAMESPACES,X):at,Ke=se(e,"ADD_URI_SAFE_ATTR")?le(ce(Je),e.ADD_URI_SAFE_ATTR,ct):Je,Qe=se(e,"ADD_DATA_URI_TAGS")?le(ce(Ge),e.ADD_DATA_URI_TAGS,ct):Ge,He=se(e,"FORBID_CONTENTS")?le({},e.FORBID_CONTENTS,ct):Ye,H=se(e,"FORBID_TAGS")?le({},e.FORBID_TAGS,ct):{},Y=se(e,"FORBID_ATTR")?le({},e.FORBID_ATTR,ct):{},qe=!!se(e,"USE_PROFILES")&&e.USE_PROFILES,ie=!1!==e.ALLOW_ARIA_ATTR,oe=!1!==e.ALLOW_DATA_ATTR,pe=e.ALLOW_UNKNOWN_PROTOCOLS||!1,xe=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,Ne=e.SAFE_FOR_TEMPLATES||!1,ke=!1!==e.SAFE_FOR_XML,Se=e.WHOLE_DOCUMENT||!1,Fe=e.RETURN_DOM||!1,Ae=e.RETURN_DOM_FRAGMENT||!1,Re=e.RETURN_TRUSTED_TYPE||!1,Oe=e.FORCE_BODY||!1,Le=!1!==e.SANITIZE_DOM,Be=e.SANITIZE_NAMED_PROPS||!1,ze=!1!==e.KEEP_CONTENT,We=e.IN_PLACE||!1,$=e.ALLOWED_URI_REGEXP||Pe,tt=e.NAMESPACE||et,nt=e.MATHML_TEXT_INTEGRATION_POINTS||nt,it=e.HTML_INTEGRATION_POINTS||it,W=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&mt(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(W.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&mt(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(W.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(W.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Ne&&(oe=!1),Ae&&(Fe=!0),qe&&(I=le({},ye),L=[],!0===qe.html&&(le(I,de),le(L,ve)),!0===qe.svg&&(le(I,me),le(L,Ee),le(L,we)),!0===qe.svgFilters&&(le(I,he),le(L,Ee),le(L,we)),!0===qe.mathMl&&(le(I,be),le(L,_e),le(L,we))),e.ADD_TAGS&&(I===R&&(I=ce(I)),le(I,e.ADD_TAGS,ct)),e.ADD_ATTR&&(L===B&&(L=ce(L)),le(L,e.ADD_ATTR,ct)),e.ADD_URI_SAFE_ATTR&&le(Ke,e.ADD_URI_SAFE_ATTR,ct),e.FORBID_CONTENTS&&(He===Ye&&(He=ce(He)),le(He,e.FORBID_CONTENTS,ct)),ze&&(I["#text"]=!0),Se&&le(I,["html","head","body"]),I.table&&(le(I,["tbody"]),delete H.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw ne('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw ne('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');_=e.TRUSTED_TYPES_POLICY,w=_.createHTML("")}else void 0===_&&(_=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let r=null;const s="data-tt-policy-suffix";t&&t.hasAttribute(s)&&(r=t.getAttribute(s));const a="dompurify"+(r?"#"+r:"");try{return e.createPolicy(a,{createHTML(e){return e},createScriptURL(e){return e}})}catch(e){return console.warn("TrustedTypes policy "+a+" could not be created."),null}}(h,n)),null!==_&&"string"==typeof w&&(w=_.createHTML(""));z&&z(e),ut=e}},ft=le({},[...me,...he,...fe]),bt=le({},[...be,...ge]),gt=function(e){K(r.removed,{element:e});try{E(e).removeChild(e)}catch(t){g(e)}},yt=function(e,t){try{K(r.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){K(r.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if(Fe||Ae)try{gt(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},vt=function(e){let t=null,r=null;if(Oe)e="<remove></remove>"+e;else{const t=Z(e,/^[\r\n\t ]+/);r=t&&t[0]}"application/xhtml+xml"===lt&&tt===et&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");const a=_?_.createHTML(e):e;if(tt===et)try{t=(new m).parseFromString(a,lt)}catch(e){}if(!t||!t.documentElement){t=x.createDocument(tt,"template",null);try{t.documentElement.innerHTML=rt?w:a}catch(e){}}const n=t.body||t.documentElement;return e&&r&&n.insertBefore(s.createTextNode(r),n.childNodes[0]||null),tt===et?S.call(t,Se?"html":"body")[0]:Se?t.documentElement:n},Et=function(e){return N.call(e.ownerDocument||e,e,c.SHOW_ELEMENT|c.SHOW_COMMENT|c.SHOW_TEXT|c.SHOW_PROCESSING_INSTRUCTION|c.SHOW_CDATA_SECTION,null)},_t=function(e){return e instanceof d&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof u)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},wt=function(e){return"function"==typeof l&&e instanceof l};function xt(e,t,s){Q(e,(e=>{e.call(r,t,s,ut)}))}const Nt=function(e){let t=null;if(xt(P.beforeSanitizeElements,e,null),_t(e))return gt(e),!0;const s=ct(e.nodeName);if(xt(P.uponSanitizeElement,e,{tagName:s,allowedTags:I}),e.hasChildNodes()&&!wt(e.firstElementChild)&&ae(/<[/\w]/g,e.innerHTML)&&ae(/<[/\w]/g,e.textContent))return gt(e),!0;if(e.nodeType===Ve)return gt(e),!0;if(ke&&e.nodeType===$e&&ae(/<[/\w]/g,e.data))return gt(e),!0;if(!I[s]||H[s]){if(!H[s]&&St(s)){if(W.tagNameCheck instanceof RegExp&&ae(W.tagNameCheck,s))return!1;if(W.tagNameCheck instanceof Function&&W.tagNameCheck(s))return!1}if(ze&&!He[s]){const t=E(e)||e.parentNode,r=v(e)||e.childNodes;if(r&&t){for(let s=r.length-1;s>=0;--s){const a=b(r[s],!0);a.__removalCount=(e.__removalCount||0)+1,t.insertBefore(a,y(e))}}}return gt(e),!0}return e instanceof p&&!function(e){let t=E(e);t&&t.tagName||(t={namespaceURI:tt,tagName:"template"});const r=J(e.tagName),s=J(t.tagName);return!!st[e.namespaceURI]&&(e.namespaceURI===Ze?t.namespaceURI===et?"svg"===r:t.namespaceURI===Xe?"svg"===r&&("annotation-xml"===s||nt[s]):Boolean(ft[r]):e.namespaceURI===Xe?t.namespaceURI===et?"math"===r:t.namespaceURI===Ze?"math"===r&&it[s]:Boolean(bt[r]):e.namespaceURI===et?!(t.namespaceURI===Ze&&!it[s])&&!(t.namespaceURI===Xe&&!nt[s])&&!bt[r]&&(ot[r]||!ft[r]):!("application/xhtml+xml"!==lt||!st[e.namespaceURI]))}(e)?(gt(e),!0):"noscript"!==s&&"noembed"!==s&&"noframes"!==s||!ae(/<\/no(script|embed|frames)/i,e.innerHTML)?(Ne&&e.nodeType===Me&&(t=e.textContent,Q([O,F,D],(e=>{t=ee(t,e," ")})),e.textContent!==t&&(K(r.removed,{element:e.cloneNode()}),e.textContent=t)),xt(P.afterSanitizeElements,e,null),!1):(gt(e),!0)},kt=function(e,t,r){if(Le&&("id"===t||"name"===t)&&(r in s||r in dt))return!1;if(oe&&!Y[t]&&ae(A,t));else if(ie&&ae(T,t));else if(!L[t]||Y[t]){if(!(St(e)&&(W.tagNameCheck instanceof RegExp&&ae(W.tagNameCheck,e)||W.tagNameCheck instanceof Function&&W.tagNameCheck(e))&&(W.attributeNameCheck instanceof RegExp&&ae(W.attributeNameCheck,t)||W.attributeNameCheck instanceof Function&&W.attributeNameCheck(t))||"is"===t&&W.allowCustomizedBuiltInElements&&(W.tagNameCheck instanceof RegExp&&ae(W.tagNameCheck,r)||W.tagNameCheck instanceof Function&&W.tagNameCheck(r))))return!1}else if(Ke[t]);else if(ae($,ee(r,M,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==te(r,"data:")||!Qe[e]){if(pe&&!ae(j,ee(r,M,"")));else if(r)return!1}else;return!0},St=function(e){return"annotation-xml"!==e&&Z(e,V)},Ct=function(e){xt(P.beforeSanitizeAttributes,e,null);const{attributes:t}=e;if(!t||_t(e))return;const s={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:L,forceKeepAttr:void 0};let a=t.length;for(;a--;){const n=t[a],{name:i,namespaceURI:o,value:l}=n,p=ct(i);let c="value"===i?l:re(l);if(s.attrName=p,s.attrValue=c,s.keepAttr=!0,s.forceKeepAttr=void 0,xt(P.uponSanitizeAttribute,e,s),c=s.attrValue,!Be||"id"!==p&&"name"!==p||(yt(i,e),c="user-content-"+c),ke&&ae(/((--!?|])>)|<\/(style|title)/i,c)){yt(i,e);continue}if(s.forceKeepAttr)continue;if(yt(i,e),!s.keepAttr)continue;if(!xe&&ae(/\/>/i,c)){yt(i,e);continue}Ne&&Q([O,F,D],(e=>{c=ee(c,e," ")}));const u=ct(e.nodeName);if(kt(u,p,c)){if(_&&"object"==typeof h&&"function"==typeof h.getAttributeType)if(o);else switch(h.getAttributeType(u,p)){case"TrustedHTML":c=_.createHTML(c);break;case"TrustedScriptURL":c=_.createScriptURL(c)}try{o?e.setAttributeNS(o,i,c):e.setAttribute(i,c),_t(e)?gt(e):G(r.removed)}catch(e){}}}xt(P.afterSanitizeAttributes,e,null)},Pt=function e(t){let r=null;const s=Et(t);for(xt(P.beforeSanitizeShadowDOM,t,null);r=s.nextNode();)xt(P.uponSanitizeShadowNode,r,null),Nt(r),Ct(r),r.content instanceof i&&e(r.content);xt(P.afterSanitizeShadowDOM,t,null)};return r.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=null,n=null,o=null,p=null;if(rt=!e,rt&&(e="\x3c!--\x3e"),"string"!=typeof e&&!wt(e)){if("function"!=typeof e.toString)throw ne("toString is not a function");if("string"!=typeof(e=e.toString()))throw ne("dirty is not a string, aborting")}if(!r.isSupported)return e;if(Ce||ht(t),r.removed=[],"string"==typeof e&&(We=!1),We){if(e.nodeName){const t=ct(e.nodeName);if(!I[t]||H[t])throw ne("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof l)s=vt("\x3c!----\x3e"),n=s.ownerDocument.importNode(e,!0),n.nodeType===je&&"BODY"===n.nodeName||"HTML"===n.nodeName?s=n:s.appendChild(n);else{if(!Fe&&!Ne&&!Se&&-1===e.indexOf("<"))return _&&Re?_.createHTML(e):e;if(s=vt(e),!s)return Fe?null:Re?w:""}s&&Oe&>(s.firstChild);const c=Et(We?e:s);for(;o=c.nextNode();)Nt(o),Ct(o),o.content instanceof i&&Pt(o.content);if(We)return e;if(Fe){if(Ae)for(p=k.call(s.ownerDocument);s.firstChild;)p.appendChild(s.firstChild);else p=s;return(L.shadowroot||L.shadowrootmode)&&(p=C.call(a,p,!0)),p}let u=Se?s.outerHTML:s.innerHTML;return Se&&I["!doctype"]&&s.ownerDocument&&s.ownerDocument.doctype&&s.ownerDocument.doctype.name&&ae(De,s.ownerDocument.doctype.name)&&(u="<!DOCTYPE "+s.ownerDocument.doctype.name+">\n"+u),Ne&&Q([O,F,D],(e=>{u=ee(u,e," ")})),_&&Re?_.createHTML(u):u},r.setConfig=function(){ht(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),Ce=!0},r.clearConfig=function(){ut=null,Ce=!1},r.isValidAttribute=function(e,t,r){ut||ht({});const s=ct(e),a=ct(t);return kt(s,a,r)},r.addHook=function(e,t){"function"==typeof t&&K(P[e],t)},r.removeHook=function(e){return G(P[e])},r.removeHooks=function(e){P[e]=[]},r.removeAllHooks=function(){P={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},r}();function Le(){var e=Math.ceil(1e3),t=Math.floor(9999);return Math.floor(Math.random()*(t-e)+e)}function Be(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const s=qe(e),a=_.isUndefined(e.settings["cform-color-option"])?"forminator":e.settings["cform-color-option"];return r||"basic"!==s&&"theme"!==a?t:""}function ze(e,t){return"basic"!==qe(e)?t:""}function We(e){return"basic"===qe(e)?"basic-":""}function qe(e){return void 0!==e.formDesign?e.formDesign:void 0!==e.settings&&void 0!==e.settings["forminator-poll-design"]?e.settings["forminator-poll-design"]:void 0!==e.quizDesign?e.quizDesign:""}function He(e,t){const r=[];t.map((t=>{t.fields.map((t=>{if(t.type===e){const e=t.element_id.split("-");switch(t.type){case"page-break":case"rich-text":r.push(parseInt(e[2]));break;case"all-form-data":case"pdf-page-break":r.push(parseInt(e[3]));break;default:r.push(parseInt(e[1]))}}}))}));let s=0;return _.isEmpty(r)||(s=_.max(r)),parseInt(s)+1}function Ye(e){return null===e}function Qe(e,t){let r=0;return!!Ye(t)||(t.map((t=>{t.fields.map((t=>{t.type===e&&r++}))})),r>0)}function Ge(e,t){const r=[];return"stripe"===e&&(t.map((e=>{e.fields.map((e=>{"stripe-ocs"===e.type&&r.push(e)}))})),r.length)||t.map((t=>{t.fields.map((t=>{t.type===e&&r.push(t)}))})),r}function Ke(e,t){let r="";return t.map((t=>{t.fields.map((t=>{t.element_id===e&&(r=t.field_label)}))})),r}function Je(e,t){let r=0;return t.map((t=>{t.fields.map((t=>{t.element_id===e&&r++}))})),r>0}function Xe(e,t,r){const s=forminatorData.fields.find((t=>t.slug===e)),a=He(s.type,t),n={element_id:s.type+"-"+a,type:s.type,options:s.options,cols:12,conditions:{},wrapper_id:r};return _.contains(["calculation","number","slider","radio","currency","select","checkbox"],s.type)&&(n.hidden_behavior="zero"),_.extend(n,JSON.parse(JSON.stringify(s.defaults)))}function Ze(e){return forminatorData.fields.find((t=>t.type===e.type))}function et(e,t,r){return[...e.slice(0,t),r,...e.slice(t+1)]}function tt(){return $().translate.apply(null,arguments)}function rt(e){if(!isNaN(Number(e))){const t={day:"numeric",month:"numeric",year:"numeric"};e=new Date(1*e).toLocaleDateString("en-US",t)}return e}function st(e,t,r,s,a){let n=[];_.isUndefined(t)&&(t=["page-break","postdata","total","product","captcha"]),Array.isArray(t)&&!ht(a)&&t.push("group");let i=!1;return _.isUndefined(r)||_.isUndefined(r.main_date_field)||!0!==r.main_date_field||(i=!0),e.map((e=>{const r=e.fields,o=e.parent_group;r.map((e=>{if(_.isUndefined(s)){if(_.contains(t,e.type))return}else if(!_.contains(s,e.type))return;let r;var l;_.isUndefined(e.field_label)||_.isEmpty(e.field_label)?(r=e.type,r=(l=r).charAt(0).toUpperCase()+l.slice(1)):r=e.field_label,"name"!==e.type||ht(a)?"address"!==e.type||ht(a)?"slider"===e.type&&"range"===e.slider_type?n=n.concat(function(e,t,r){const s=[];return[{suffix:"min"},{suffix:"max"}].map((a=>{s.push({element_id:e.element_id+"-"+a.suffix,parent_group:r,required:e.required,field_type:e.type,field_slug:e.type+"-"+a.suffix,label:t+" - "+a.suffix,isNumber:!0,hasCalcs:nt(e)})})),s}(e,r,o)):"time"!==e.type||ht(a)?"date"===e.type&&"picker"!==e.field_type&&!1===i||n.push({element_id:e.element_id,parent_group:o,required:e.required,field_type:e.type,field_slug:e.type,label:r,values:lt(e),hasOptions:ot(e),hasCalcs:nt(e),formula:it(e),isNumber:at(e),fieldData:e}):n=n.concat(function(e,t,r){const s=[];let a,n;a=_.isUndefined(e.hh_label)||_.isEmpty(e.hh_label)?t+" - "+tt("Hour"):t+" - "+e.hh_label;n=_.isUndefined(e.mm_label)||_.isEmpty(e.mm_label)?t+" - "+tt("Minute"):t+" - "+e.mm_label;s.push({element_id:e.element_id+"-hours",parent_group:r,required:e.required,field_type:e.type,field_slug:e.type+"-hours",label:a,values:!1,hasOptions:!1,isNumber:!0},{element_id:e.element_id+"-minutes",parent_group:r,required:e.required,field_type:e.type,field_slug:e.type+"-minutes",label:n,values:!1,hasOptions:!1,isNumber:!0}),"twelve"===e.time_type&&s.push({element_id:e.element_id+"-ampm",parent_group:r,required:e.required,field_type:e.type,field_slug:e.type+"-ampm",label:t+"-AM/PM",values:[{label:"AM",value:"am"},{label:"PM",value:"pm"}],hasOptions:!0,isNumber:!1});return s}(e,r,o)):n=n.concat(function(e,t,r){const s=[];return[{attr:"street_address",label:"street_address_label",element_suffix:"street_address",hasOptions:!1,values:!1,isNumber:!1},{attr:"address_line",label:"address_line_label",element_suffix:"address_line",hasOptions:!1,values:!1,isNumber:!1},{attr:"address_city",label:"address_city_label",element_suffix:"city",hasOptions:!1,values:!1,isNumber:!1},{attr:"address_state",label:"address_state_label",element_suffix:"state",hasOptions:!1,values:!1,isNumber:!1},{attr:"address_zip",label:"address_zip_label",element_suffix:"zip",hasOptions:!1,values:!1,isNumber:!1},{attr:"address_country",label:"address_country_label",element_suffix:"country",hasOptions:!1,values:!1,isNumber:!1}].map((a=>{if(ht(e[a.attr])){let n;n=_.isUndefined(e[a.label])||_.isEmpty(e[a.label])?t+" - ":t+" - "+e[a.label],s.push({element_id:e.element_id+"-"+a.element_suffix,parent_group:r,required:e.required,field_type:e.type,field_slug:e.type+"-"+a.element_suffix,label:n,values:a.values,hasOptions:a.hasOptions,isNumber:a.isNumber})}})),s}(e,r,o)):n=n.concat(function(e,t,r){const s=[];"true"===e.multiple_name||!0===e.multiple_name?[{attr:"prefix",label:"prefix_label",element_suffix:"prefix",hasOptions:!0,values:[{label:"Mr.",value:"Mr"},{label:"Mrs.",value:"Mrs"},{label:"Ms.",value:"Ms"},{label:"Mx.",value:"Mx"},{label:"Miss",value:"Miss"},{label:"Dr.",value:"Dr"},{label:"Prof.",value:"Prof"}],isNumber:!1},{attr:"fname",label:"fname_label",element_suffix:"first-name",hasOptions:!1,values:!1,isNumber:!1},{attr:"mname",label:"mname_label",element_suffix:"middle-name",hasOptions:!1,values:!1,isNumber:!1},{attr:"lname",label:"lname_label",element_suffix:"last-name",hasOptions:!1,values:!1,isNumber:!1}].map((a=>{if("true"===e[a.attr]||!0===e[a.attr]){let n;n=_.isUndefined(e[a.label])||_.isEmpty(e[a.label])?t+" - ":t+" - "+e[a.label],s.push({element_id:e.element_id+"-"+a.element_suffix,parent_group:r,required:e.required,field_type:e.type,field_slug:e.type+"-"+a.element_suffix,label:n,values:a.values,hasOptions:a.hasOptions,isNumber:a.isNumber})}})):s.push({element_id:e.element_id,parent_group:r,required:e.required,field_type:e.type,field_slug:e.type,label:t,values:lt(e),hasOptions:ot(e),isNumber:at(e)});return s}(e,r,o)),"date"!==e.type||"picker"===e.field_type||ht(a)||(n=n.concat(function(e,t,r){const s=[];let a,n,i;a=_.isUndefined(e.day_label)||_.isEmpty(e.day_label)?t+" - "+tt("Day"):t+" - "+e.day_label;n=_.isUndefined(e.month_label)||_.isEmpty(e.month_label)?t+" - "+tt("Month"):t+" - "+e.month_label;i=_.isUndefined(e.year_label)||_.isEmpty(e.year_label)?t+" - "+tt("Year"):t+" - "+e.year_label;"input"===e.field_type?s.push({element_id:e.element_id+"-day",parent_group:r,required:e.required,field_type:e.type,field_slug:e.type+"-day",label:a,values:!1,hasOptions:!1,isNumber:!0},{element_id:e.element_id+"-month",parent_group:r,required:e.required,field_type:e.type,field_slug:e.type+"-month",label:n,values:!1,hasOptions:!1,isNumber:!0},{element_id:e.element_id+"-year",parent_group:r,required:e.required,field_type:e.type,field_slug:e.type+"-year",label:i,values:!1,hasOptions:!1,isNumber:!0}):s.push({element_id:e.element_id+"-day",parent_group:r,required:e.required,field_type:e.type,field_slug:e.type+"-day",label:a,values:lt(e),hasOptions:ot(e),isNumber:at(e)},{element_id:e.element_id+"-month",parent_group:r,required:e.required,field_type:e.type,field_slug:e.type+"-month",label:n,values:lt(e),hasOptions:ot(e),isNumber:at(e)},{element_id:e.element_id+"-year",parent_group:r,required:e.required,field_type:e.type,field_slug:e.type+"-year",label:i,values:lt(e),hasOptions:ot(e),isNumber:at(e)});return s}(e,r,o)))}))})),n.map((e=>{e.label=function(e){if(!e)return"";e=Re.sanitize(e,{ALLOWED_TAGS:[],ALLOWED_ATTR:[]});const t=document.createElement("div");t.innerHTML=e;const r=t.textContent||t.innerText||"";return Re.sanitize(r,{ALLOWED_TAGS:[],ALLOWED_ATTR:[]})}(e.label)})),n}function at(e){return!!_.contains(["calculation","number","slider","phone","currency"],e.type)}function nt(e){return"true"===e.calculations||!0===e.calculations}function it(e){return!!e.formula&&e.formula}function ot(e){return"select"===e.type||"checkbox"===e.type||"radio"===e.type}function lt(e){const t=e.type;return("select"===t||"checkbox"===t||"radio"===t)&&e.options}function pt(e,t,r){let s=_.isUndefined(r)?"":r;switch(e){case"is":return tt("is");case"is_not":return tt("is not");case"day_is":return tt("day is");case"day_is_not":return tt("day is not");case"month_is_not":return tt("month is not");case"month_is":return tt("month is");case"is_before":return tt("is before");case"is_after":return tt("is after");case"is_before_n_or_more_days":return tt("is before %s or more days from current date").replace("%s",s);case"is_before_less_than_n_days":return tt("is before less than %s days from current date").replace("%s",s);case"is_after_n_or_more_days":return tt("is after %s or more days from current date").replace("%s",s);case"is_after_less_than_n_days":return tt("is after less than %s days from current date").replace("%s",s);case"is_great":return tt("is greater than");case"is_less":return tt("is less than");case"contains":return tt("contains");case"does_not_contain":return tt("does not contain");case"starts":return tt("starts with");case"ends":return tt("ends with");case"is_correct":return tt("is correct");case"is_incorrect":return tt("is incorrect");case"is_final_result":return tt("is final result");case"is_not_final_result":return tt("is not final result");default:return"-"}}function ct(e){if(e.length<6)return!1;if(e.indexOf("@",1)<0)return!1;const t=e.split("@",2);if(!t[0].match(/^[a-zA-Z0-9!#$%&'*+\/=?^_`{|}~\.-]+$/))return!1;if(t[1].match(/\.{2,}/))return!1;const r=t[1].split(".");if(r.length<2)return!1;const s=r.length;for(let e=0;e<s;e++)if(!r[e].match(/^[a-z0-9-]+$/i))return!1;return!0}function ut(e){const t=[];return _.each(forminatorData.fields,(e=>{"calculation"!==e.type&&t.push(e.type)})),st(e,t)}function dt(e,t,r,s){let a=0;return!!Ye(e)||(e.map((e=>{e.fields.map((e=>{t===e.type&&s===e[r]&&a++}))})),a>0)}function mt(e,t){let r=[];return _.each(t,(function(t,s){if(t.amount_type&&t.plan_name||(e.error=tt("Please fix the error(s) in the SETTINGS tab."),e.isValid=!1,r.push(s)),"single"===t.payment_method&&("fixed"===t.amount_type&&_.isEmpty(t.amount)||"variable"===t.amount_type&&_.isEmpty(t.variable)))e.error=tt("Please fix the error(s) in the SETTINGS tab."),e.isValid=!1,r.push(s);else if("subscription"===t.payment_method){forminatorData.hasStripePro||(e.error=tt("Stripe Subscription Add-on is required."),e.isValid=!1,r.push(s));const a=_.isUndefined(t.subscription_amount_type)?"fixed":t.subscription_amount_type,n=_.isUndefined(t.quantity_type)?"fixed":t.quantity_type,i=_.isUndefined(t.quantity)?1:t.quantity,o=_.isUndefined(t.bill_input)?1:t.bill_input;("fixed"===a&&_.isEmpty(t.subscription_amount)||"variable"===a&&_.isEmpty(t.subscription_variable))&&(e.error=tt("Please fix the error(s) in the SETTINGS tab."),e.isValid=!1,r.push(s)),("fixed"===n&&!i||"variable"===n&&_.isEmpty(t.variable_quantity))&&(e.error=tt("Please fix the error(s) in the SETTINGS tab."),e.isValid=!1,r.push(s)),o?o<=0&&(e.error=tt("Billing frequency should be greater than or equal to 1"),e.isValid=!1,r.push(s)):(e.error=tt("Please fix the error(s) in the SETTINGS tab."),e.isValid=!1,r.push(s))}})),r.length>0&&(e.paymentKey=r),e}function ht(e){if(void 0===e)return!1;switch("string"==typeof e&&(e=e.trim().toLowerCase()),e){case!0:case"true":case 1:case"1":case"on":case"yes":return!0;default:return!1}}function ft(){for(var e={},t=location.search.substring(1).split("&"),r=0;r<t.length;r++){var s=t[r].split("=");e[s[0]]=decodeURIComponent(s[1])}return e}function bt(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"_blank";window.open(e,t)}function gt(e){return!_.isUndefined(e.descriptionExist)&&e.descriptionExist||!_.isUndefined(e.state.type)&&_.contains(["address","postdata"],e.state.type)}function yt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,s)}return r}function vt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?yt(Object(r),!0).forEach((function(t){Et(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):yt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Et(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var s=r.call(e,t||"default");if("object"!=typeof s)return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const _t={modalType:null,modalProps:{}};const wt=E({wrappers:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"UPDATE_FIELDS":return t.wrappers;case"UPDATE_FIELD":return function(e,t){const{wrapper:r}=t,s=e.findIndex((e=>e.wrapper_id===r.wrapper_id));return et(e,s,r)}([...e],t);default:return e}},settings:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;const r=Object.assign({},e);switch(t.type){case"UPDATE_SETTINGS":return function(e,t){const{settings:r}=t;return vt(vt({},e),r)}(r,t);case"RESET_SETTINGS":return function(e,t){const{settings:r}=t;return vt({},r)}(0,t);case"UPDATE_SETTING":return function(e,t){const{setting:r,value:s}=t;return e[r]=s,e}(r,t);case"UPDATE_TITLE":return function(e,t){const{title:r}=t;return e.formName=r,e}(r,t);default:return e}},modal:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:_t,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SHOW_MODAL":return{modalProps:t.modalProps,modalType:t.modalType,type:t.type};case"HIDE_MODAL":return _t;default:return e}},integrationConditions:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return"UPDATE_INTEGRATION_CONDITIONS"===t.type?t.conditions:e},behaviorArray:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"UPDATE_BEHAVIORS":return t.behaviors;case"UPDATE_BEHAVIOR":return function(e,t){const{behavior:r}=t,s=e.findIndex((e=>e.slug===r.slug));return et(e,s,r)}([...e],t);default:return e}},notifications:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"UPDATE_NOTIFICATIONS":return t.notifications;case"UPDATE_NOTIFICATION":return function(e,t){const{notification:r}=t,s=e.findIndex((e=>e.slug===r.slug));return et(e,s,r)}([...e],t);default:return e}},pdfs:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return"UPDATE_PDFS"===t.type?t.pdfs:e}});var xt=wt;var Nt=a(2505),kt=a.n(Nt),St=a(5373),Ct=a.n(St),Pt=(a(8418),c.version.startsWith("19")),Ot=Symbol.for(Pt?"react.transitional.element":"react.element"),Ft=Symbol.for("react.portal"),Dt=Symbol.for("react.fragment"),At=Symbol.for("react.strict_mode"),Tt=Symbol.for("react.profiler"),jt=Symbol.for("react.consumer"),Mt=Symbol.for("react.context"),Vt=Symbol.for("react.forward_ref"),$t=Symbol.for("react.suspense"),Ut=Symbol.for("react.suspense_list"),It=Symbol.for("react.memo"),Rt=Symbol.for("react.lazy"),Lt=Vt,Bt=It;function zt(e){if("object"==typeof e&&null!==e){const{$$typeof:t}=e;switch(t){case Ot:switch(e=e.type){case Dt:case Tt:case At:case $t:case Ut:return e;default:switch(e=e&&e.$$typeof){case Mt:case Vt:case Rt:case It:case jt:return e;default:return t}}case Ft:return t}}}function Wt(e,t,r,s,{areStatesEqual:a,areOwnPropsEqual:n,areStatePropsEqual:i}){let o,l,p,c,u,d=!1;function m(d,m){const h=!n(m,l),f=!a(d,o,m,l);return o=d,l=m,h&&f?(p=e(o,l),t.dependsOnOwnProps&&(c=t(s,l)),u=r(p,c,l),u):h?(e.dependsOnOwnProps&&(p=e(o,l)),t.dependsOnOwnProps&&(c=t(s,l)),u=r(p,c,l),u):f?function(){const t=e(o,l),s=!i(t,p);return p=t,s&&(u=r(p,c,l)),u}():u}return function(a,n){return d?m(a,n):(o=a,l=n,p=e(o,l),c=t(s,l),u=r(p,c,l),d=!0,u)}}function qt(e){return function(t){const r=e(t);function s(){return r}return s.dependsOnOwnProps=!1,s}}function Ht(e){return e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function Yt(e,t){return function(t,{displayName:r}){const s=function(e,t){return s.dependsOnOwnProps?s.mapToProps(e,t):s.mapToProps(e,void 0)};return s.dependsOnOwnProps=!0,s.mapToProps=function(t,r){s.mapToProps=e,s.dependsOnOwnProps=Ht(e);let a=s(t,r);return"function"==typeof a&&(s.mapToProps=a,s.dependsOnOwnProps=Ht(a),a=s(t,r)),a},s}}function Qt(e,t){return(r,s)=>{throw new Error(`Invalid value of type ${typeof e} for ${t} argument when connecting component ${s.wrappedComponentName}.`)}}function Gt(e,t,r){return{...r,...e,...t}}function Kt(e){e()}var Jt={notify(){},get:()=>[]};function Xt(e,t){let r,s=Jt,a=0,n=!1;function i(){p.onStateChange&&p.onStateChange()}function o(){a++,r||(r=t?t.addNestedSub(i):e.subscribe(i),s=function(){let e=null,t=null;return{clear(){e=null,t=null},notify(){Kt((()=>{let t=e;for(;t;)t.callback(),t=t.next}))},get(){const t=[];let r=e;for(;r;)t.push(r),r=r.next;return t},subscribe(r){let s=!0;const a=t={callback:r,next:null,prev:t};return a.prev?a.prev.next=a:e=a,function(){s&&null!==e&&(s=!1,a.next?a.next.prev=a.prev:t=a.prev,a.prev?a.prev.next=a.next:e=a.next)}}}}())}function l(){a--,r&&0===a&&(r(),r=void 0,s.clear(),s=Jt)}const p={addNestedSub:function(e){o();const t=s.subscribe(e);let r=!1;return()=>{r||(r=!0,t(),l())}},notifyNestedSubs:function(){s.notify()},handleChangeWrapper:i,isSubscribed:function(){return n},trySubscribe:function(){n||(n=!0,o())},tryUnsubscribe:function(){n&&(n=!1,l())},getListeners:()=>s};return p}var Zt=(()=>!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement))(),er=(()=>"undefined"!=typeof navigator&&"ReactNative"===navigator.product)(),tr=(()=>Zt||er?c.useLayoutEffect:c.useEffect)();function rr(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function sr(e,t){if(rr(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;const r=Object.keys(e),s=Object.keys(t);if(r.length!==s.length)return!1;for(let s=0;s<r.length;s++)if(!Object.prototype.hasOwnProperty.call(t,r[s])||!rr(e[r[s]],t[r[s]]))return!1;return!0}var ar={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},nr={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},ir={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},or={[Lt]:{$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},[Bt]:ir};function lr(e){return zt(e)===It?ir:or[e.$$typeof]||ar}var pr=Object.defineProperty,cr=Object.getOwnPropertyNames,ur=Object.getOwnPropertySymbols,dr=Object.getOwnPropertyDescriptor,mr=Object.getPrototypeOf,hr=Object.prototype;function fr(e,t){if("string"!=typeof t){if(hr){const r=mr(t);r&&r!==hr&&fr(e,r)}let r=cr(t);ur&&(r=r.concat(ur(t)));const s=lr(e),a=lr(t);for(let n=0;n<r.length;++n){const i=r[n];if(!(nr[i]||a&&a[i]||s&&s[i])){const r=dr(t,i);try{pr(e,i,r)}catch(e){}}}}return e}var br=Symbol.for("react-redux-context"),gr="undefined"!=typeof globalThis?globalThis:{};function yr(){if(!c.createContext)return{};const e=gr[br]??=new Map;let t=e.get(c.createContext);return t||(t=c.createContext(null),e.set(c.createContext,t)),t}var vr=yr(),Er=[null,null];function _r(e,t,r,s,a,n){e.current=s,r.current=!1,a.current&&(a.current=null,n())}function wr(e,t){return e===t}var xr=function(e,t,r,{pure:s,areStatesEqual:a=wr,areOwnPropsEqual:n=sr,areStatePropsEqual:i=sr,areMergedPropsEqual:o=sr,forwardRef:l=!1,context:p=vr}={}){const u=p,d=function(e){return e?"function"==typeof e?Yt(e):Qt(e,"mapStateToProps"):qt((()=>({})))}(e),m=function(e){return e&&"object"==typeof e?qt((t=>function(e,t){const r={};for(const s in e){const a=e[s];"function"==typeof a&&(r[s]=(...e)=>t(a(...e)))}return r}(e,t))):e?"function"==typeof e?Yt(e):Qt(e,"mapDispatchToProps"):qt((e=>({dispatch:e})))}(t),h=function(e){return e?"function"==typeof e?function(e){return function(t,{displayName:r,areMergedPropsEqual:s}){let a,n=!1;return function(t,r,i){const o=e(t,r,i);return n?s(o,a)||(a=o):(n=!0,a=o),a}}}(e):Qt(e,"mergeProps"):()=>Gt}(r),f=Boolean(e);return e=>{const t=e.displayName||e.name||"Component",r=`Connect(${t})`,s={shouldHandleStateChanges:f,displayName:r,wrappedComponentName:t,WrappedComponent:e,initMapStateToProps:d,initMapDispatchToProps:m,initMergeProps:h,areStatesEqual:a,areStatePropsEqual:i,areOwnPropsEqual:n,areMergedPropsEqual:o};function p(t){const[r,a,n]=c.useMemo((()=>{const{reactReduxForwardedRef:e,...r}=t;return[t.context,e,r]}),[t]),i=c.useMemo((()=>u),[r,u]),o=c.useContext(i),l=Boolean(t.store)&&Boolean(t.store.getState)&&Boolean(t.store.dispatch),p=Boolean(o)&&Boolean(o.store);const d=l?t.store:o.store,m=p?o.getServerState:d.getState,h=c.useMemo((()=>function(e,{initMapStateToProps:t,initMapDispatchToProps:r,initMergeProps:s,...a}){return Wt(t(e,a),r(e,a),s(e,a),e,a)}(d.dispatch,s)),[d]),[b,g]=c.useMemo((()=>{if(!f)return Er;const e=Xt(d,l?void 0:o.subscription),t=e.notifyNestedSubs.bind(e);return[e,t]}),[d,l,o]),y=c.useMemo((()=>l?o:{...o,subscription:b}),[l,o,b]),v=c.useRef(void 0),E=c.useRef(n),_=c.useRef(void 0),w=c.useRef(!1),x=c.useRef(!1),N=c.useRef(void 0);tr((()=>(x.current=!0,()=>{x.current=!1})),[]);const k=c.useMemo((()=>()=>_.current&&n===E.current?_.current:h(d.getState(),n)),[d,n]),S=c.useMemo((()=>e=>b?function(e,t,r,s,a,n,i,o,l,p,c){if(!e)return()=>{};let u=!1,d=null;const m=()=>{if(u||!o.current)return;const e=t.getState();let r,m;try{r=s(e,a.current)}catch(e){m=e,d=e}m||(d=null),r===n.current?i.current||p():(n.current=r,l.current=r,i.current=!0,c())};return r.onStateChange=m,r.trySubscribe(),m(),()=>{if(u=!0,r.tryUnsubscribe(),r.onStateChange=null,d)throw d}}(f,d,b,h,E,v,w,x,_,g,e):()=>{}),[b]);var C,P,O;let F;C=_r,P=[E,v,w,n,_,g],tr((()=>C(...P)),O);try{F=c.useSyncExternalStore(S,k,m?()=>h(m(),n):k)}catch(e){throw N.current&&(e.message+=`\nThe error may be correlated with this previous error:\n${N.current.stack}\n\n`),e}tr((()=>{N.current=void 0,_.current=void 0,v.current=F}));const D=c.useMemo((()=>c.createElement(e,{...F,ref:a})),[a,e,F]);return c.useMemo((()=>f?c.createElement(i.Provider,{value:y},D):D),[i,D,y])}const b=c.memo(p);if(b.WrappedComponent=e,b.displayName=p.displayName=r,l){const t=c.forwardRef((function(e,t){return c.createElement(b,{...e,reactReduxForwardedRef:t})}));return t.displayName=r,t.WrappedComponent=e,fr(t,e)}return fr(b,e)}};var Nr=function(e){const{children:t,context:r,serverState:s,store:a}=e,n=c.useMemo((()=>{const e=Xt(a);return{store:a,subscription:e,getServerState:s?()=>s:void 0}}),[a,s]),i=c.useMemo((()=>a.getState()),[a]);tr((()=>{const{subscription:e}=n;return e.onStateChange=e.notifyNestedSubs,e.trySubscribe(),i!==a.getState()&&e.notifyNestedSubs(),()=>{e.tryUnsubscribe(),e.onStateChange=void 0}}),[n,i]);const o=r||vr;return c.createElement(o.Provider,{value:n},t)};const kr=(e,t)=>r=>{window.forminatorChanges.settings=!0,r({type:"UPDATE_SETTING",setting:e,value:t})},Sr=e=>t=>{window.forminatorChanges.settings=!0,t({type:"UPDATE_SETTINGS",settings:e})},Cr=e=>t=>{window.forminatorChanges.settings=!0,t({type:"RESET_SETTINGS",settings:e})},Pr=(e,t)=>r=>{window.forminatorChanges={fields:[],settings:!1,saved:!0},r({type:"UPDATE_SETTING",setting:e,value:t})};var Or=wp.element;class Fr extends Or.Component{constructor(e){super(e)}render(){return u().createElement("div",{className:"sui-notice sui-notice-info"},u().createElement("p",null,tt("This form will inherit its styles from your WordPress theme. You can always overwrite those styles anytime with the settings below.")))}}class Dr extends Or.Component{constructor(e){super(e)}updateValue(e){"function"==typeof this.props.updateProperty?this.props.updateProperty(this.props.property,e):this.props.actions.settingsActions.updateSetting(this.props.property,e)}render(){const e=_.isUndefined(this.props.settings[this.props.property])?this.props.defaultValue:this.props.settings[this.props.property],t=u().Children.map(this.props.children,(t=>{const r=u().createElement(Or.Fragment,null,u().createElement("span",{tabIndex:"-1",className:"fui-demo-form","data-design":t.props.value,"aria-hidden":"true"},u().createElement("span",{className:"fui-demo-form--field"},"material"!==t.props.value&&u().createElement("span",{className:"fui-demo-form--label"},tt("Field Label")),u().createElement("span",{className:"fui-demo-form--input"},"material"===t.props.value?tt("Field Label"):tt("Placeholder"))),u().createElement("span",{className:"fui-demo-form--field"},u().createElement("span",{className:"fui-demo-form--label"},tt("Field Label")),u().createElement("span",{className:"fui-demo-form--input fui-is_filled"},tt("Text"))))),s=u().createElement("span",{className:"sui-radio sui-radio-sm sui-radio-stacked"},u().createElement("input",{type:"radio",name:`forminator-${this.props.value}`,value:t.props.value,id:`forminator-field-${t.props.value}`,checked:e===t.props.value,onChange:this.updateValue.bind(this,t.props.value)}),u().createElement("span",{"aria-hidden":"true"}),u().createElement("span",null,t.props.label));return u().createElement("label",{htmlFor:`forminator-field-${t.props.value}`,className:"fui-subdesign-option"+(e===t.props.value?" fui-selected":"")},u().createElement("span",{className:"fui-subdesign-option--wrapper"},r,s))}));let r="";return this.props.label&&""!==this.props.label&&(r=u().createElement("label",{className:"sui-label"},this.props.label,this.props.note&&u().createElement("span",{className:"sui-label-note"},this.props.note))),u().createElement(Or.Fragment,null,u().createElement("div",{role:"radiogroup",className:"sui-form-field fui-subdesign-options"},r,t))}}function Ar(){return Ar=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Ar.apply(null,arguments)}class Tr extends Or.Component{constructor(e){super(e)}render(){let e="default";switch(this.props.formSubDesign){case"default":case"flat":case"bold":case"material":e=this.props.formSubDesign}return u().createElement(Dr,Ar({},this.props,{defaultValue:e,property:"form-substyle"}),u().createElement("div",{value:"default",label:tt("Default")}),u().createElement("div",{value:"flat",label:tt("Flat")}),u().createElement("div",{value:"bold",label:tt("Bold")}),u().createElement("div",{value:"material",label:tt("Material")}))}}class jr extends Or.Component{constructor(e){super(e)}render(){return u().createElement("div",{role:"alert",className:"sui-notice sui-active",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,tt("You have opted for no stylesheet to be enqueued. Note that we add a grid style css for spacing to your form by default. If needed, you can disable it in the option below.")))))}}class Mr extends Or.Component{constructor(e){super(e)}toggleValue(e){"function"==typeof this.props.updateProperty?this.props.updateProperty(this.props.property,e):this.props.actions.settingsActions.updateSetting(this.props.property,e),"function"==typeof this.props.onChange&&this.props.onChange(e)}getDefaultValue(){const e=this.props.default?this.props.default:"";return _.isUndefined(this.props.settings[this.props.property])?e:this.props.settings[this.props.property]}render(){const e=this.getDefaultValue(),t=u().Children.map(this.props.children,(t=>{if(!t)return u().createElement(Or.Fragment,null);const r=_.isUndefined(t.props.label)?t.props.children:t.props.label,s=_.isUndefined(this.props.tooltip)?"":this.props.tooltip;return this.props.disabled?s?u().createElement("div",{className:"sui-tooltip","data-tooltip":s},u().createElement("div",{className:"sui-tab-item"+(t.props.value===e?" active":""),style:{opacity:.5,cursor:"not-allowed"}},r)):u().createElement("div",{className:"sui-tab-item"+(t.props.value===e?" active":""),style:{opacity:.5,cursor:"not-allowed"}},r):this.props.disabled?void 0:u().createElement("div",{className:"sui-tab-item"+(t.props.value===e?" active":"")+(s?" sui-tooltip":""),onClick:this.toggleValue.bind(this,t.props.value),"data-tooltip":s},r)})),r=_.isUndefined(this.props.divClass)?"sui-tabs-content":"sui-tabs-content "+this.props.divClass,s=u().Children.map(this.props.children,(t=>{if(!t)return u().createElement(Or.Fragment,null);const r=_.isUndefined(t.props.boxClass)?"":t.props.boxClass;if("Empty"!==t.type.name){let s="";return t.props.hasImage&&(t.props.image1x&&t.props.image2x&&(s=u().createElement("img",{src:`${forminatorData.imagesUrl}/${t.props.image1x}`,srcSet:`${forminatorData.imagesUrl}/${t.props.image1x} 1x,\n\t\t\t\t\t\t\t${forminatorData.imagesUrl}/${t.props.image2x} 2x`,"aria-hidden":"true"})),t.props.image1x&&!t.props.image2x&&(s=u().createElement("img",{src:`${forminatorData.imagesUrl}/${t.props.image1x}`,"aria-hidden":"true"})),t.props.image2x&&!t.props.image1x&&(s=u().createElement("img",{src:`${forminatorData.imagesUrl}/${t.props.image2x}`,srcSet:`${forminatorData.imagesUrl}/${t.props.image2x} 2x`}))),u().createElement("div",{className:r+" sui-tab-content"+(t.props.value===e?" active":"")},s,t.props.value===e&&t)}return u().createElement(Or.Fragment,null)}));let a="";this.props.label&&""!==this.props.label&&(a=u().createElement("label",{htmlFor:`forminator-field-${this.props.property}`,className:"sui-label"},this.props.label,this.props.note&&u().createElement("span",{className:"sui-label-note"}," ",this.props.note)));let n="";if(this.props.settingsLabel&&""!==this.props.settingsLabel){const e=this.props.labelClass?this.props.labelClass:"sui-settings-label";n=u().createElement("label",{className:e},this.props.settingsLabel)}let i="";this.props.description&&""!==this.props.description&&(i=u().createElement("span",{className:"sui-description",style:{marginBottom:10}},this.props.description));let o=_.isUndefined(this.props.wrapperClass)?"":this.props.wrapperClass;o=this.props.basicTabs?`sui-tabs sui-tabs-overflow ${o}`:`sui-side-tabs ${o}`;let l=u().createElement("div",{className:o},u().createElement("div",{className:"sui-tabs-menu"},t),u().createElement("div",{className:r},s));return this.props.simple||(l=u().createElement("div",{className:"sui-form-field"},n,a,i,u().createElement("div",{className:o},u().createElement("div",{className:"sui-tabs-menu"},t),u().createElement("div",{className:r},s)))),l}}function Vr(){return Vr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Vr.apply(null,arguments)}class $r extends Or.Component{render(){return u().createElement("div",{className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-1"},u().createElement("span",{className:"sui-settings-label"},tt("Design Style")),u().createElement("span",{className:"sui-description"},tt("Choose a pre-made style for your form and further customize it's appearance below."))),u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement(Mr,Vr({},this.props,{property:"form-style",default:"default"}),u().createElement(Tr,Vr({value:"default",boxClass:"sui-tab-content sui-tab-boxed"},this.props),tt("Forminator Styles")),u().createElement(Fr,{value:"basic",boxClass:"sui-tab-content sui-tab-boxed"},tt("Basic Styles")),u().createElement(jr,{value:"none",boxClass:"sui-tab-content"},tt("None")))))}}class Ur extends Or.Component{constructor(e){super(e),this.state={open:e.expanded||!1},this.toggleState=this.toggleState.bind(this)}toggleState(){this.setState({open:!this.state.open})}render(){const{label:e}=this.props,{open:t}=this.state;let r="";t&&(r="sui-accordion-item--open");const s=!(!_.isUndefined(this.props.boxedContent)&&""!==this.props.boxedContent)||this.props.boxedContent,a=!_.isUndefined(this.props.defaultContentRender)&&this.props.defaultContentRender,n=u().Children.map(this.props.children,(e=>e));return u().createElement("div",{className:"sui-accordion-item "+r},u().createElement("span",{className:"sui-accordion-item-header",onClick:()=>this.toggleState()},u().createElement("div",{className:"sui-accordion-item-title"},u().createElement("span",null,e),u().createElement("button",{className:"sui-button-icon sui-accordion-open-indicator",onClick:()=>this.toggleState()},u().createElement("i",{className:"sui-icon-chevron-down","aria-hidden":"true"}),u().createElement("span",{className:"sui-screen-reader-text"},!1===this.state.open?"Open":"Close")))),u().createElement("div",{className:"sui-accordion-item-body"},!1===s?(a||t)&&n:u().createElement("div",{className:"sui-box"},u().createElement("div",{className:"sui-box-body"},(a||t)&&n),s)))}}class Ir extends Or.Component{constructor(e){super(e),this.updateValue=this.updateValue.bind(this)}componentDidMount(){this.$el=jQuery(this.el),this.$el.wpColorPicker({change:function(e,t){jQuery(this).val(t.color.toCSS()).trigger("change")},palettes:["#333333","#FFFFFF","#17A8E3","#E1F6FF","#666666","#AAAAAA","#E6E6E6"]});const e=this.$el,t=e.closest(".sui-colorpicker-wrap"),r=t.find(".sui-colorpicker-value span[role=button]"),s=t.find(".sui-colorpicker-value"),a=s.find("button"),n=e.closest(".wp-picker-container"),i=n.find(".wp-color-result"),o=i.find(".color-alpha"),l=n.find(".wp-picker-clear");let p=o;p=!0===e.data("alpha")?o:i,e.bind("change",(function(){r.find("span").css({"background-color":p.css("background-color")}),s.find("input").val(e.val())})),t.find(".sui-button, span[role=button]").on("click",(function(e){e.preventDefault(),e.stopPropagation(),i.click()})),a.on("click",(function(e){e.preventDefault(),e.stopPropagation(),l.click(),s.find("input").val(""),r.find("span").css({"background-color":""})})),this.updateValue=this.updateValue.bind(this),this.$el.on("change",this.updateValue)}updateValue(e){const t=e.target.value;"function"==typeof this.props.updateProperty?this.props.updateProperty(this.props.property,t):this.props.actions.settingsActions.updateSetting(this.props.property,t)}componentWillUnmount(){const e=this.$el.data("wpWpColorPicker")&&jQuery(".wp-picker-active .wp-picker-input-wrap:visible");e&&e.length&&this.$el.wpColorPicker("close"),this.$el.off("change",this.updateValue),this.$el.unbind().removeData()}render(){const e=_.isUndefined(this.props.settings[this.props.property])||null===this.props.settings[this.props.property]?this.props.defaultValue:this.props.settings[this.props.property];let t="";return this.props.label&&(t=u().createElement("label",{className:"sui-label",htmlFor:`forminator-color-${this.props.property}`},this.props.label,this.props.note&&u().createElement("span",{className:"sui-label-note"}," ",this.props.note))),u().createElement("div",{className:"sui-form-field"},t,u().createElement("div",{className:"sui-colorpicker-wrap"},u().createElement("div",{className:"sui-colorpicker sui-colorpicker-"+(this.props.isAlpha?"rgba":"hex"),"aria-hidden":"true"},u().createElement("div",{className:"sui-colorpicker-value"},u().createElement("span",{role:"button"},u().createElement("span",{style:{backgroundColor:e}})),u().createElement("input",{type:"text",defaultValue:e,readOnly:"readonly"}),u().createElement("button",null,u().createElement("i",{className:"sui-icon-close","aria-hidden":"true"}))),u().createElement("button",{className:"sui-button"},tt("Select"))),u().createElement("input",{ref:e=>this.el=e,defaultValue:e,id:`forminator-color-${this.props.property}`,className:"sui-colorpicker-input","data-alpha":this.props.isAlpha?"true":"false"})),this.props.description&&""!==this.props.description&&u().createElement("span",{className:"sui-description"},this.props.description))}}function Rr(){return Rr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Rr.apply(null,arguments)}class Lr extends Or.Component{constructor(e){super(e)}render(){return u().createElement(Or.Fragment,null,u().createElement(Ir,Rr({},this.props,{defaultValue:`${Be(this.props,"#00000000")}`,property:`${We(this.props)}cform-form-border`,label:tt("Border color"),isAlpha:!0})),u().createElement(Ir,Rr({},this.props,{defaultValue:`${Be(this.props,"#00000000")}`,property:`${We(this.props)}cform-form-background`,label:tt("Background color"),isAlpha:!0})))}}function Br(){return Br=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Br.apply(null,arguments)}class zr extends Or.Component{constructor(e){super(e)}render(){return u().createElement(Or.Fragment,null,u().createElement(Ir,Br({},this.props,{defaultValue:`${Be(this.props,"#777771")}`,property:`${We(this.props)}cform-label-color`,label:tt("Label")})),u().createElement(Ir,Br({},this.props,{defaultValue:`${Be(this.props,"#E04562",!0)}`,property:`${We(this.props)}cform-asterisk-color`,label:tt("Required asterisk")})),u().createElement(Ir,Br({},this.props,{defaultValue:`${Be(this.props,"#777771")}`,property:`${We(this.props)}label-helper-color`,label:tt("Description")})),"material"!==this.props.formDesign&&u().createElement(Ir,Br({},this.props,{defaultValue:`${Be(this.props,"#F9E4E8",!0)}`,property:`${We(this.props)}label-validation-background`,label:tt("Error message BG"),isAlpha:!0})),u().createElement(Ir,Br({},this.props,{defaultValue:`${Be(this.props,"#E04562",!0)}`,property:`${We(this.props)}label-validation-color`,label:"material"!==this.props.formDesign?tt("Error message color"):tt("Global error color"),description:"material"===this.props.formDesign?tt("This color will be used when fields throw an error as text color, border color, etc."):""})))}}function Wr(){return Wr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Wr.apply(null,arguments)}class qr extends Or.Component{constructor(e){super(e)}render(){return u().createElement(Or.Fragment,null,"material"!==this.props.formDesign&&u().createElement(Ir,Wr({},this.props,{defaultValue:`${Be(this.props,"#F8F8F8",!0)}`,property:`${We(this.props)}response-loading-background`,label:tt("Background color"),isAlpha:!0})),u().createElement(Ir,Wr({},this.props,{defaultValue:`${Be(this.props,"#666666")}`,property:`${We(this.props)}response-loading-color`,label:tt("Text color")})))}}function Hr(){return Hr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Hr.apply(null,arguments)}class Yr extends Or.Component{constructor(e){super(e)}render(){return u().createElement(Or.Fragment,null,"flat"!==this.props.formDesign&&u().createElement(Ir,Hr({},this.props,{defaultValue:`${Be(this.props,"#E04562",!0)}`,property:`${We(this.props)}response-error-border`,label:tt("Border color"),isAlpha:!0})),"material"!==this.props.formDesign&&u().createElement(Ir,Hr({},this.props,{defaultValue:`${Be(this.props,"#F9E4E8",!0)}`,property:`${We(this.props)}response-error-background`,label:tt("Background color"),isAlpha:!0})),u().createElement(Ir,Hr({},this.props,{defaultValue:`${Be(this.props,"#333333")}`,property:`${We(this.props)}response-error-color`,label:tt("Text color")})))}}function Qr(){return Qr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Qr.apply(null,arguments)}class Gr extends Or.Component{constructor(e){super(e)}render(){return u().createElement(Or.Fragment,null,"flat"!==this.props.formDesign&&u().createElement(Ir,Qr({},this.props,{defaultValue:`${Be(this.props,"#1ABCA1",!0)}`,property:`${We(this.props)}response-success-border`,label:tt("Border color"),isAlpha:!0})),"material"!==this.props.formDesign&&u().createElement(Ir,Qr({},this.props,{defaultValue:`${Be(this.props,"#BCEEE6",!0)}`,property:`${We(this.props)}response-success-background`,label:tt("Background color"),isAlpha:!0})),u().createElement(Ir,Qr({},this.props,{defaultValue:`${Be(this.props,"#333333")}`,property:`${We(this.props)}response-success-color`,label:tt("Text color")})))}}function Kr(){return Kr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Kr.apply(null,arguments)}class Jr extends Or.Component{constructor(e){super(e)}render(){return u().createElement(Or.Fragment,null,u().createElement(Ir,Kr({},this.props,{label:tt("Title color"),property:`${We(this.props)}cform-title-color`,defaultValue:`${Be(this.props,"#333333")}`})),u().createElement(Ir,Kr({},this.props,{label:tt("Subtitle color"),property:`${We(this.props)}cform-subtitle-color`,defaultValue:`${Be(this.props,"#333333")}`})))}}class Xr extends Or.Component{constructor(e){super(e),this.state={active:this.props.default?this.props.default:""}}toggleValue(e){this.setState({active:e})}render(){this.props.default&&this.props.default;const e=this.props.type?this.props.type:"side-tabs",t=this.props.extraClass?this.props.extraClass:"",r=u().Children.map(this.props.children,(e=>{if(!_.isUndefined(e)&&!_.isNull(e))return u().createElement("div",{className:"forminator-toggle sui-tab-item"+(e.props.value===this.state.active?" active":""),onClick:this.toggleValue.bind(this,e.props.value)},e.props.label," ",e.props.required&&u().createElement("span",{className:"sui-error"},"*"))})),s=u().Children.map(this.props.children,(e=>{if(_.isUndefined(e)||_.isNull(e))return;const t=_.isUndefined(e.props.boxClass)?"sui-tab-content":e.props.boxClass;return u().createElement("div",{className:t+(e.props.value===this.state.active?" active":"")},e.props.value===this.state.active&&e)}));return u().createElement("div",{className:`sui-${e} ${t}`},u().createElement("div",{className:"sui-tabs-menu"},r),u().createElement("div",{className:"sui-tabs-content"},s))}}class Zr extends Or.Component{constructor(e){super(e)}render(){const e=u().Children.map(this.props.children,(e=>e));return u().createElement("div",null,e)}}function es(){return es=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},es.apply(null,arguments)}class ts extends Or.Component{constructor(e){super(e)}render(){return u().createElement(Xr,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},u().createElement(Zr,{label:tt("Default"),value:"default"},"flat"!==this.props.formDesign&&u().createElement(Ir,es({},this.props,{label:tt("Border color"),property:`${We(this.props)}input-border`,defaultValue:`${Be(this.props,"#777771")}`,isAlpha:!0})),"material"!==this.props.formDesign&&u().createElement(Ir,es({},this.props,{label:tt("Background color"),property:`${We(this.props)}input-bg`,defaultValue:`${Be(this.props,"#EDEDED")}`,isAlpha:!0})),u().createElement(Ir,es({},this.props,{label:tt("Placeholder"),property:`${We(this.props)}input-placeholder`,defaultValue:`${Be(this.props,"#888888")}`})),u().createElement(Ir,es({},this.props,{label:tt("Text color"),property:`${We(this.props)}input-color`,defaultValue:`${Be(this.props,"#000000")}`}))),u().createElement(Zr,{label:tt("Hover"),value:"hover"},"flat"!==this.props.formDesign&&u().createElement(Ir,es({},this.props,{label:tt("Border color"),property:`${We(this.props)}input-border-hover`,defaultValue:`${Be(this.props,"#17A8E3")}`,isAlpha:!0})),"material"!==this.props.formDesign&&u().createElement(Ir,es({},this.props,{label:tt("Background color"),property:`${We(this.props)}input-hover-bg`,defaultValue:`${Be(this.props,"#E6E6E6")}`,isAlpha:!0})),u().createElement(Ir,es({},this.props,{label:tt("Text color"),property:`${We(this.props)}input-hover-color`,defaultValue:`${Be(this.props,"#000000")}`}))),u().createElement(Zr,{label:tt("Focus"),value:"focus"},"flat"!==this.props.formDesign&&u().createElement(Ir,es({},this.props,{label:tt("Border color"),property:`${We(this.props)}input-border-active`,defaultValue:`${Be(this.props,"#17A8E3")}`,isAlpha:!0})),"material"!==this.props.formDesign&&u().createElement(Ir,es({},this.props,{label:tt("Background color"),property:`${We(this.props)}input-active-bg`,defaultValue:`${Be(this.props,"#E6E6E6")}`,isAlpha:!0})),u().createElement(Ir,es({},this.props,{label:tt("Text color"),property:`${We(this.props)}input-active-color`,defaultValue:`${Be(this.props,"#000000")}`}))),"material"!==this.props.formDesign&&u().createElement(Zr,{label:tt("Error"),value:"error"},u().createElement(Ir,es({},this.props,{defaultValue:`${Be(this.props,"#E04562")}`,property:`${We(this.props)}input-border-error`,label:tt("Border color"),isAlpha:!0}))))}}function rs(){return rs=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},rs.apply(null,arguments)}class ss extends Or.Component{constructor(e){super(e)}render(){const e=dt(this.props.wrappers,"date","field_type","picker"),t=Qe("calculation",this.props.wrappers),r=Qe("currency",this.props.wrappers),s=Qe("stripe",this.props.wrappers)||Qe("stripe-ocs",this.props.wrappers);let a=u().createElement(Or.Fragment,null,(e||s)&&u().createElement(Ir,rs({},this.props,{property:`${We(this.props)}input-icon`,defaultValue:`${Be(this.props,"#777771")}`,label:tt("Icon color")})),t&&u().createElement(Ir,rs({},this.props,{property:`${We(this.props)}prefix-color`,defaultValue:`${Be(this.props,"#000000")}`,label:tt("Prefix color")})),(r||t)&&u().createElement(Ir,rs({},this.props,{property:`${We(this.props)}suffix-color`,defaultValue:`${Be(this.props,"#000000")}`,label:tt("Suffix color")})));return s&&(a=u().createElement(Xr,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},u().createElement(Zr,{label:tt("Default"),value:"default"},(e||s)&&u().createElement(Ir,rs({},this.props,{property:`${We(this.props)}input-icon`,defaultValue:`${Be(this.props,"#777771")}`,label:tt("Icon color")})),t&&u().createElement(Ir,rs({},this.props,{property:`${We(this.props)}prefix-color`,defaultValue:`${Be(this.props,"#000000")}`,label:tt("Prefix color")})),(r||t)&&u().createElement(Ir,rs({},this.props,{property:`${We(this.props)}suffix-color`,defaultValue:`${Be(this.props,"#000000")}`,label:tt("Suffix color")}))),u().createElement(Zr,{label:tt("Hover"),value:"hover"},s&&u().createElement(Ir,rs({},this.props,{property:`${We(this.props)}input-icon-hover`,defaultValue:`${Be(this.props,"#17A8E3")}`,label:tt("Icon color")}))),u().createElement(Zr,{label:tt("Focus"),value:"focus"},s&&u().createElement(Ir,rs({},this.props,{property:`${We(this.props)}input-icon-focus`,defaultValue:`${Be(this.props,"#17A8E3")}`,label:tt("Icon color")}))))),a}}function as(){return as=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},as.apply(null,arguments)}class ns extends Or.Component{constructor(e){super(e)}render(){const e="basic"===this.props.formDesign;return u().createElement(Xr,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},u().createElement(Zr,{label:tt("Default"),value:"default"},"flat"!==this.props.formDesign&&!e&&u().createElement(Ir,as({},this.props,{defaultValue:`${Be(this.props,"#777771",!0)}`,property:`${We(this.props)}radio-border-static`,label:tt("Border color"),isAlpha:!0})),!e&&u().createElement(Ir,as({},this.props,{label:tt("Background color"),property:`${We(this.props)}radio-background-static`,defaultValue:`${Be(this.props,"#EDEDED",!0)}`,isAlpha:!0})),u().createElement(Ir,as({},this.props,{label:tt("Text color"),property:`${We(this.props)}radio-label`,defaultValue:`${Be(this.props,"#000000")}`})),"flat"!==this.props.formDesign||"material"!==this.props.formDesign&&u().createElement(Ir,as({},this.props,{label:tt("Image border"),property:`${We(this.props)}radio-image-border-static`,defaultValue:`${Be(this.props,"#777771",!0)}`,isAlpha:!0})),"material"!==this.props.formDesign&&!e&&u().createElement(Ir,as({},this.props,{label:tt("Image background"),property:`${We(this.props)}radio-image-background`,defaultValue:`${Be(this.props,"#EDEDED",!0)}`,isAlpha:!0}))),!e&&u().createElement(Zr,{label:tt("Checked"),value:"checked"},"flat"!==this.props.formDesign&&u().createElement(Ir,as({},this.props,{label:tt("Border color"),property:`${We(this.props)}radio-border-active`,defaultValue:`${Be(this.props,"#17A8E3",!0)}`,isAlpha:!0})),u().createElement(Ir,as({},this.props,{label:tt("Background color"),property:`${We(this.props)}radio-background-active`,defaultValue:`${Be(this.props,"#EDEDED",!0)}`,isAlpha:!0})),u().createElement(Ir,as({},this.props,{label:tt("Icon color"),property:`${We(this.props)}radio-icon`,defaultValue:`${Be(this.props,"#17A8E3",!0)}`})),"flat"!==this.props.formDesign||"material"!==this.props.formDesign&&u().createElement(Ir,as({},this.props,{label:tt("Image border"),property:`${We(this.props)}radio-image-border-active`,defaultValue:`${Be(this.props,"#17A8E3",!0)}`,isAlpha:!0})),"material"!==this.props.formDesign&&u().createElement(Ir,as({},this.props,{label:tt("Image background"),property:`${We(this.props)}radio-image-background-active`,defaultValue:`${Be(this.props,"#E1F6FF",!0)}`,isAlpha:!0}))),"material"!==this.props.formDesign&&!e&&u().createElement(Zr,{label:tt("Error"),value:"error"},"flat"!==this.props.formDesign&&u().createElement(Ir,as({},this.props,{defaultValue:`${Be(this.props,"#E04562",!0)}`,property:`${We(this.props)}radio-border-error`,label:tt("Border color"),isAlpha:!0})),"flat"===this.props.formDesign&&u().createElement(Ir,as({},this.props,{label:tt("Background color"),property:`${We(this.props)}radio-background-error`,defaultValue:`${Be(this.props,"#F9E4E8",!0)}`,isAlpha:!0}))))}}function is(){return is=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},is.apply(null,arguments)}class os extends Or.Component{constructor(e){super(e)}render(){const e="basic"===this.props.formDesign;return u().createElement(Xr,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},u().createElement(Zr,{label:tt("Default"),value:"default"},"flat"!==this.props.formDesign&&!e&&u().createElement(Ir,is({},this.props,{defaultValue:`${Be(this.props,"#777771",!0)}`,property:`${We(this.props)}consent-cbox-border-static`,label:tt("Border color"),isAlpha:!0})),!e&&u().createElement(Ir,is({},this.props,{label:tt("Background color"),property:`${We(this.props)}consent-cbox-background-static`,defaultValue:`${Be(this.props,"#EDEDED",!0)}`,isAlpha:!0})),u().createElement(Ir,is({},this.props,{label:tt("Text color"),property:`${We(this.props)}consent-cbox-label`,defaultValue:`${Be(this.props,"#000000")}`}))),!e&&u().createElement(Zr,{label:tt("Checked"),value:"checked"},"flat"!==this.props.formDesign&&u().createElement(Ir,is({},this.props,{label:tt("Border color"),property:`${We(this.props)}consent-cbox-border-active`,defaultValue:`${Be(this.props,"#17A8E3",!0)}`,isAlpha:!0})),u().createElement(Ir,is({},this.props,{label:tt("Background color"),property:`${We(this.props)}consent-cbox-background-active`,defaultValue:`${Be(this.props,"#EDEDED",!0)}`,isAlpha:!0})),u().createElement(Ir,is({},this.props,{label:tt("Icon color"),property:`${We(this.props)}consent-cbox-icon`,defaultValue:`${Be(this.props,"#17A8E3",!0)}`}))),"material"!==this.props.formDesign&&!e&&u().createElement(Zr,{label:tt("Error"),value:"error"},"flat"!==this.props.formDesign&&u().createElement(Ir,is({},this.props,{defaultValue:`${Be(this.props,"#E04562",!0)}`,property:`${We(this.props)}consent-cbox-border-error`,label:tt("Border color"),isAlpha:!0})),"flat"===this.props.formDesign&&u().createElement(Ir,is({},this.props,{label:tt("Background color"),property:`${We(this.props)}consent-cbox-background-error`,defaultValue:`${Be(this.props,"#F9E4E8",!0)}`,isAlpha:!0}))))}}function ls(){return ls=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},ls.apply(null,arguments)}class ps extends Or.Component{constructor(e){super(e)}render(){return u().createElement(Xr,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},u().createElement(Zr,{label:tt("Default"),value:"default"},"flat"!==this.props.formDesign&&u().createElement(Ir,ls({},this.props,{label:tt("Border color"),property:`${We(this.props)}select-border-static`,defaultValue:`${Be(this.props,"#777771",!0)}`,isAlpha:!0})),u().createElement(Ir,ls({},this.props,{label:tt("Background color"),property:`${We(this.props)}select-background-static`,defaultValue:`${Be(this.props,"#EDEDED",!0)}`,isAlpha:!0})),u().createElement(Ir,ls({},this.props,{label:tt("Icon color"),property:`${We(this.props)}select-icon-static`,defaultValue:`${Be(this.props,"#777771",!0)}`})),u().createElement(Ir,ls({},this.props,{label:tt("Text color"),property:`${We(this.props)}select-value-static`,defaultValue:`${Be(this.props,"#000000",!0)}`}))),u().createElement(Zr,{label:tt("Hover"),value:"hover"},"flat"!==this.props.formDesign&&u().createElement(Ir,ls({},this.props,{label:tt("Border color"),property:`${We(this.props)}select-border-hover`,defaultValue:`${Be(this.props,"#17A8E3",!0)}`,isAlpha:!0})),"material"!==this.props.formDesign&&u().createElement(Ir,ls({},this.props,{label:tt("Background color"),property:`${We(this.props)}select-background-hover`,defaultValue:`${Be(this.props,"#E6E6E6",!0)}`,isAlpha:!0})),u().createElement(Ir,ls({},this.props,{label:tt("Icon color"),property:`${We(this.props)}select-icon-hover`,defaultValue:`${Be(this.props,"#17A8E3",!0)}`})),u().createElement(Ir,ls({},this.props,{label:tt("Text color"),property:`${We(this.props)}select-value-hover`,defaultValue:`${Be(this.props,"#000000",!0)}`}))),u().createElement(Zr,{label:tt("Focus"),value:"focus"},"flat"!==this.props.formDesign&&u().createElement(Ir,ls({},this.props,{label:tt("Border color"),property:`${We(this.props)}select-border-active`,defaultValue:`${Be(this.props,"#17A8E3",!0)}`,isAlpha:!0})),"material"!==this.props.formDesign&&u().createElement(Ir,ls({},this.props,{label:tt("Background color"),property:`${We(this.props)}select-background-active`,defaultValue:`${Be(this.props,"#E6E6E6",!0)}`,isAlpha:!0})),u().createElement(Ir,ls({},this.props,{label:tt("Icon color"),property:`${We(this.props)}select-icon-active`,defaultValue:`${Be(this.props,"#17A8E3",!0)}`})),u().createElement(Ir,ls({},this.props,{label:tt("Text color"),property:`${We(this.props)}select-value-active`,defaultValue:`${Be(this.props,"#000000",!0)}`}))),"material"!==this.props.formDesign&&u().createElement(Zr,{label:tt("Error"),value:"error"},u().createElement(Ir,ls({},this.props,{label:tt("Border color"),property:`${We(this.props)}select-border-error`,defaultValue:`${Be(this.props,"#E04562",!0)}`,isAlpha:!0}))))}}function cs(){return cs=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},cs.apply(null,arguments)}class us extends Or.Component{constructor(e){super(e)}render(){return u().createElement(Xr,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},u().createElement(Zr,{label:tt("Default"),value:"default"},"flat"!==this.props.formDesign&&"material"!==this.props.formDesign&&u().createElement(Ir,cs({},this.props,{defaultValue:`${Be(this.props,"#17A8E3",!0)}`,property:`${We(this.props)}dropdown-border`,label:tt("Container border"),isAlpha:!0})),u().createElement(Ir,cs({},this.props,{defaultValue:`${Be(this.props,"#E6E6E6",!0)}`,property:`${We(this.props)}dropdown-background`,label:tt("Container BG"),isAlpha:!0})),u().createElement(Ir,cs({},this.props,{defaultValue:`${Be(this.props,"#777771",!0)}`,property:`${We(this.props)}dropdown-option-color-static`,label:tt("Option color")}))),u().createElement(Zr,{label:tt("Hover"),value:"hover"},u().createElement(Ir,cs({},this.props,{defaultValue:`${Be(this.props,"#DDDDDD",!0)}`,property:`${We(this.props)}dropdown-option-background-hover`,label:tt("Option background"),isAlpha:!0})),u().createElement(Ir,cs({},this.props,{defaultValue:`${Be(this.props,"#000000",!0)}`,property:`${We(this.props)}dropdown-option-color-hover`,label:tt("Option color")}))),u().createElement(Zr,{label:tt("Selected"),value:"selected"},u().createElement(Ir,cs({},this.props,{defaultValue:`${Be(this.props,"#17A8E3",!0)}`,property:`${We(this.props)}dropdown-option-background-active`,label:tt("Option background"),isAlpha:!0})),u().createElement(Ir,cs({},this.props,{defaultValue:`${Be(this.props,"#FFFFFF",!0)}`,property:`${We(this.props)}dropdown-option-color-active`,label:tt("Option color")}))))}}function ds(){return ds=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},ds.apply(null,arguments)}class ms extends Or.Component{constructor(e){super(e)}render(){return u().createElement(Or.Fragment,null,"flat"!==this.props.formDesign&&"material"!==this.props.formDesign&&u().createElement(Ir,ds({},this.props,{defaultValue:`${Be(this.props,"#17A8E3")}`,property:`${We(this.props)}dropdown-search-border`,label:tt("Border color"),isAlpha:!0})),u().createElement(Ir,ds({},this.props,{defaultValue:`${Be(this.props,"#FFFFFF")}`,property:`${We(this.props)}dropdown-search-background`,label:tt("Background color"),isAlpha:!0})),u().createElement(Ir,ds({},this.props,{defaultValue:`${Be(this.props,"#000000")}`,property:`${We(this.props)}dropdown-search-color`,label:tt("Text color")})))}}class hs extends Or.Component{constructor(e){super(e)}render(){const e=u().Children.map(this.props.children,(e=>e));let t="";this.props.label&&""!==this.props.label&&(t=u().createElement("span",{className:"sui-settings-label"+(!0===this.props.labelDark?" sui-dark":"")},this.props.label));let r="",s=10;_.isUndefined(this.props.descriptionSpacing)||""===this.props.descriptionSpacing||(s=this.props.descriptionSpacing),_.isUndefined(this.props.description)||""===this.props.description||(r=!1===this.props.sidebar?u().createElement("span",{className:"sui-description",style:{marginBottom:s+"px"}},this.props.description):u().createElement("span",{className:"sui-description"},this.props.description));let a="";(this.props.label&&""!==this.props.label||this.props.description&&""!==this.props.description)&&(a=u().createElement("div",{className:"sui-box-settings-col-1"},t,r));const n=this.props.lastChild?{marginBottom:0,borderBottom:"unset"}:{};return u().createElement("div",{className:"sui-box-settings-row",style:n},(_.isUndefined(this.props.sidebar)||!1!==this.props.sidebar)&&a,u().createElement("div",{className:"sui-box-settings-col-2"},!_.isUndefined(this.props.sidebar)&&!1===this.props.sidebar&&t,!_.isUndefined(this.props.sidebar)&&!1===this.props.sidebar&&r,e))}}function fs(){return fs=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},fs.apply(null,arguments)}class bs extends Or.Component{constructor(e){super(e)}render(){const e=dt(this.props.wrappers,"select","multiselect_style","modern");let t=dt(this.props.wrappers,"select","multiselect_style","standard");return!1===e&&!1===t&&(t=!0),u().createElement(Xr,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},u().createElement(Zr,{label:tt("Default"),value:"default"},t&&u().createElement(hs,null,"flat"!==this.props.formDesign&&u().createElement(Ir,fs({},this.props,{defaultValue:`${Be(this.props,"#777771",!0)}`,property:`${We(this.props)}multiselect-border`,label:"material"!==this.props.formDesign?tt("Container border"):tt("Option border"),isAlpha:!0})),"material"!==this.props.formDesign&&u().createElement(Ir,fs({},this.props,{defaultValue:`${Be(this.props,"#E6E6E6",!0)}`,property:`${We(this.props)}multiselect-background`,label:tt("Container BG"),isAlpha:!0})),u().createElement(Ir,fs({},this.props,{defaultValue:`${Be(this.props,"#777771",!0)}`,property:`${We(this.props)}multiselect-item-color-static`,label:tt("Option color")}))),e&&u().createElement(hs,null,u().createElement(Ir,fs({},this.props,{defaultValue:`${Be(this.props,"#888888",!0)}`,property:`${We(this.props)}multiselect-tag-background-static`,label:tt("Tag background color")})),u().createElement(Ir,fs({},this.props,{defaultValue:`${Be(this.props,"#FFFFFF",!0)}`,property:`${We(this.props)}multiselect-tag-color-static`,label:tt("Tag text color")})),u().createElement(Ir,fs({},this.props,{defaultValue:`${Be(this.props,"#FFFFFF",!0)}`,property:`${We(this.props)}multiselect-tag-remove-color-static`,label:tt("Remove tag color")})))),t&&u().createElement(Zr,{label:tt("Hover"),value:"hover"},"material"===this.props.formDesign&&u().createElement(Ir,fs({},this.props,{defaultValue:`${Be(this.props,"#000000",!0)}`,property:`${We(this.props)}multiselect-border-hover`,label:tt("Option border"),isAlpha:!0})),"material"!==this.props.formDesign&&u().createElement(Ir,fs({},this.props,{defaultValue:`${Be(this.props,"#DDDDDD",!0)}`,property:`${We(this.props)}multiselect-item-bg-hover`,label:tt("Option background"),isAlpha:!0})),u().createElement(Ir,fs({},this.props,{defaultValue:`${Be(this.props,"#000000",!0)}`,property:`${We(this.props)}multiselect-item-color-hover`,label:tt("Option color")}))),t&&u().createElement(Zr,{label:tt("Selected"),value:"selected"},"material"===this.props.formDesign&&u().createElement(Ir,fs({},this.props,{defaultValue:`${Be(this.props,"#17A8E3",!0)}`,property:`${We(this.props)}multiselect-border-active`,label:tt("Option border"),isAlpha:!0})),"material"!==this.props.formDesign&&u().createElement(Ir,fs({},this.props,{defaultValue:`${Be(this.props,"#17A8E3",!0)}`,property:`${We(this.props)}multiselect-item-bg-active`,label:tt("Option background"),isAlpha:!0})),u().createElement(Ir,fs({},this.props,{defaultValue:"material"!==this.props.formDesign?Be(this.props,"#FFFFFF",!0):Be(this.props,"#17A8E3",!0),property:`${We(this.props)}multiselect-item-color-active`,label:tt("Option color")}))),t&&"material"!==this.props.formDesign&&u().createElement(Zr,{label:tt("Error"),value:"error"},u().createElement(Ir,fs({},this.props,{defaultValue:`${Be(this.props,"#E04562",!0)}`,property:`${We(this.props)}multiselect-border-error`,label:tt("Container border"),isAlpha:!0}))))}}function gs(){return gs=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},gs.apply(null,arguments)}class ys extends Or.Component{constructor(e){super(e)}render(){const e=this.props.formDesign,t=We(this.props);this.props.settings[`${t}cform-color-option`];return u().createElement(Xr,{default:"container",type:"tabs",extraClass:"sui-tabs-flushed"},u().createElement(Zr,{label:tt("Container"),value:"container"},"flat"!==e&&u().createElement(Ir,gs({},this.props,{label:tt(""!==e?"Border":"Header background"),property:`${We(this.props)}calendar-border`,defaultValue:`${Be(this.props,"#17A8E3",!0)}`,isAlpha:!0})),u().createElement(Ir,gs({},this.props,{label:tt(""!==e?"Background":"Main background"),property:`${We(this.props)}calendar-background`,defaultValue:`${Be(this.props,"#E6E6E6",!0)}`,isAlpha:!0}))),u().createElement(Zr,{label:tt("Navigation"),value:"navigation"},"material"!==e&&u().createElement(Ir,gs({},this.props,{label:tt("Arrows background"),property:`${We(this.props)}calendar-arrows-bg`,defaultValue:`${Be(this.props,"#17A8E3",!0)}`,isAlpha:!0})),u().createElement(Ir,gs({},this.props,{label:tt("Arrows color"),property:`${We(this.props)}calendar-arrows-static`,defaultValue:`${Be(this.props,"#FFFFFF",!0)}`,isAlpha:!0}))),u().createElement(Zr,{label:tt("Select"),value:"select"},"flat"!==e&&u().createElement(Ir,gs({},this.props,{label:tt("Border"),property:`${We(this.props)}calendar-select-border`,defaultValue:`${Be(this.props,"#BBBBBB",!0)}`,isAlpha:!0})),u().createElement(Ir,gs({},this.props,{label:tt("Background"),property:`${We(this.props)}calendar-select-bg`,defaultValue:`${Be(this.props,"#FFFFFF",!0)}`,isAlpha:!0})),u().createElement(Ir,gs({},this.props,{label:tt("Color"),property:`${We(this.props)}calendar-select-color`,defaultValue:`${Be(this.props,"#777771",!0)}`,isAlpha:!0}))))}}function vs(){return vs=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},vs.apply(null,arguments)}class Es extends Or.Component{constructor(e){super(e)}render(){return u().createElement(Xr,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},u().createElement(Zr,{value:"default",label:tt("Default")},"flat"!==this.props.formDesign&&u().createElement(Ir,vs({},this.props,{label:tt("Border color"),property:`${We(this.props)}signature-border-default`,defaultValue:`${Be(this.props,"#777771",!0)}`})),"material"!==this.props.formDesign&&u().createElement(Ir,vs({},this.props,{label:tt("Background color"),property:`${We(this.props)}signature-background-default`,defaultValue:`${Be(this.props,"#EDEDED",!0)}`})),u().createElement(Ir,vs({},this.props,{label:tt("Placeholder"),property:`${We(this.props)}signature-placeholder`,defaultValue:`${Be(this.props,"#888888")}`})),u().createElement(Ir,vs({},this.props,{label:tt("Signature Color"),property:`${We(this.props)}signature-color`,defaultValue:`${Be(this.props,"#000000",!0)}`})),u().createElement(Ir,vs({},this.props,{label:tt("Reset icon color"),property:`${We(this.props)}signature-reset-icon-default`,defaultValue:`${Be(this.props,"#888888",!0)}`}))),u().createElement(Zr,{value:"hover",label:tt("Hover")},"flat"!==this.props.formDesign&&u().createElement(Ir,vs({},this.props,{label:tt("Border color"),property:`${We(this.props)}signature-border-hover`,defaultValue:`${Be(this.props,"#17A8E3",!0)}`})),"material"!==this.props.formDesign&&u().createElement(Ir,vs({},this.props,{label:tt("Background color"),property:`${We(this.props)}signature-background-hover`,defaultValue:`${Be(this.props,"#E6E6E6",!0)}`})),u().createElement(Ir,vs({},this.props,{label:tt("Reset icon color"),property:`${We(this.props)}signature-reset-icon-hover`,defaultValue:`${Be(this.props,"#17A8E3",!0)}`}))),u().createElement(Zr,{value:"error",label:tt("Error")},u().createElement(Ir,vs({},this.props,{label:tt("Border color"),property:`${We(this.props)}signature-border-error`,defaultValue:`${Be(this.props,"#E04562",!0)}`}))))}}function _s(){return _s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},_s.apply(null,arguments)}class ws extends Or.Component{constructor(e){super(e)}render(){return u().createElement(Or.Fragment,null,u().createElement(Ir,_s({},this.props,{defaultValue:`${Be(this.props,"rgba(248,248,248,.5)",!0)}`,property:`${We(this.props)}group-background`,label:tt("Background color"),isAlpha:!0})),u().createElement(Ir,_s({},this.props,{defaultValue:`${Be(this.props,"rgba(221,221,221,.5)",!0)}`,property:`${We(this.props)}group-border`,label:tt("Border color"),isAlpha:!0})),u().createElement(Ir,_s({},this.props,{defaultValue:`${Be(this.props,"rgba(170,170,170,.5)",!0)}`,property:`${We(this.props)}group-divider`,label:tt("Divider color"),isAlpha:!0})))}}function xs(){return xs=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},xs.apply(null,arguments)}class Ns extends Or.Component{constructor(e){super(e)}render(){return u().createElement("div",{className:"sui-box"},u().createElement(Ur,xs({},this.props,{label:tt("Button")}),u().createElement(Xr,{default:"default",extraClass:"sui-tabs-flushed",type:"tabs"},u().createElement(Zr,{value:"default",label:tt("Default")},u().createElement(Ir,xs({},this.props,{label:tt("Background color"),property:`${We(this.props)}repeater-button-background`,defaultValue:`${Be(this.props,"#F8F8F8")}`})),u().createElement(Ir,xs({},this.props,{label:tt("Text color"),property:`${We(this.props)}repeater-button`,defaultValue:`${Be(this.props,"#666666")}`})),u().createElement(Ir,xs({},this.props,{label:tt("Border color"),property:`${We(this.props)}repeater-border`,defaultValue:`${Be(this.props,"#AAAAAA")}`}))),u().createElement(Zr,{value:"hover",label:tt("Hover")},u().createElement(Ir,xs({},this.props,{label:tt("Background color"),property:`${We(this.props)}repeater-button-background-hover`,defaultValue:`${Be(this.props,"#F1F1F1")}`})),u().createElement(Ir,xs({},this.props,{label:tt("Text color"),property:`${We(this.props)}repeater-button-hover`,defaultValue:`${Be(this.props,"#666666")}`})),u().createElement(Ir,xs({},this.props,{label:tt("Border color"),property:`${We(this.props)}repeater-border-hover`,defaultValue:`${Be(this.props,"#AAAAAA")}`}))),u().createElement(Zr,{value:"focus",label:tt("Focus")},u().createElement(Ir,xs({},this.props,{label:tt("Background color"),property:`${We(this.props)}repeater-button-background-focus`,defaultValue:`${Be(this.props,"#F1F1F1")}`})),u().createElement(Ir,xs({},this.props,{label:tt("Text color"),property:`${We(this.props)}repeater-button-focus`,defaultValue:`${Be(this.props,"#666666")}`})),u().createElement(Ir,xs({},this.props,{label:tt("Border color"),property:`${We(this.props)}repeater-border-focus`,defaultValue:`${Be(this.props,"#AAAAAA")}`}))))),u().createElement(Ur,xs({},this.props,{label:tt("Icon")}),u().createElement(Xr,{default:"default",extraClass:"sui-tabs-flushed",type:"tabs"},u().createElement(Zr,{value:"default",label:tt("Default")},u().createElement(Ir,xs({},this.props,{label:tt("Color"),property:`${We(this.props)}repeater-icon`,defaultValue:`${Be(this.props,"#888888")}`}))),u().createElement(Zr,{value:"hover",label:tt("Hover")},u().createElement(Ir,xs({},this.props,{label:tt("Color"),property:`${We(this.props)}repeater-icon-hover`,defaultValue:`${Be(this.props,"#888888")}`}))),u().createElement(Zr,{value:"focus",label:tt("Focus")},u().createElement(Ir,xs({},this.props,{label:tt("Color"),property:`${We(this.props)}repeater-icon-focus`,defaultValue:`${Be(this.props,"#888888")}`}))))),u().createElement(Ur,xs({},this.props,{label:tt("Link")}),u().createElement(Xr,{default:"default",extraClass:"sui-tabs-flushed",type:"tabs"},u().createElement(Zr,{value:"default",label:tt("Default")},u().createElement(Ir,xs({},this.props,{label:tt("Text color"),property:`${We(this.props)}repeater-link`,defaultValue:`${Be(this.props,"#17A8E3")}`}))),u().createElement(Zr,{value:"hover",label:tt("Hover")},u().createElement(Ir,xs({},this.props,{label:tt("Text color"),property:`${We(this.props)}repeater-link-hover`,defaultValue:`${Be(this.props,"#17A8E3")}`}))),u().createElement(Zr,{value:"focus",label:tt("Focus")},u().createElement(Ir,xs({},this.props,{label:tt("Text color"),property:`${We(this.props)}repeater-link-focus`,defaultValue:`${Be(this.props,"#17A8E3")}`}))))))}}function ks(){return ks=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},ks.apply(null,arguments)}class Ss extends Or.Component{constructor(e){super(e)}render(){return u().createElement(Xr,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},u().createElement(Zr,{label:tt("Default"),value:"default"},u().createElement(Ir,ks({},this.props,{label:tt("Table head color"),property:`${We(this.props)}calendar-dweek`,defaultValue:`${Be(this.props,"#333333",!0)}`,isAlpha:!0})),"flat"!==this.props.formDesign&&u().createElement(Ir,ks({},this.props,{label:tt("Table cell border"),property:`${We(this.props)}calendar-days-border-static`,defaultValue:`${Be(this.props,"#E6E6E6",!0)}`,isAlpha:!0})),u().createElement(Ir,ks({},this.props,{label:tt("Table cell BG"),property:`${We(this.props)}calendar-days-background-static`,defaultValue:`${Be(this.props,"#E6E6E6",!0)}`,isAlpha:!0})),u().createElement(Ir,ks({},this.props,{label:tt("Table cell color"),property:`${We(this.props)}calendar-days-color-static`,defaultValue:`${Be(this.props,"#777771",!0)}`,isAlpha:!0}))),u().createElement(Zr,{label:tt("Hover"),value:"hover"},"flat"!==this.props.formDesign&&u().createElement(Ir,ks({},this.props,{label:tt("Table cell border"),property:`${We(this.props)}calendar-days-border-hover`,defaultValue:`${Be(this.props,"#DDDDDD",!0)}`,isAlpha:!0})),u().createElement(Ir,ks({},this.props,{label:tt("Table cell BG"),property:`${We(this.props)}calendar-days-background-hover`,defaultValue:`${Be(this.props,"#DDDDDD",!0)}`,isAlpha:!0})),u().createElement(Ir,ks({},this.props,{label:tt("Table cell color"),property:`${We(this.props)}calendar-days-color-hover`,defaultValue:`${Be(this.props,"#777771",!0)}`}))),u().createElement(Zr,{label:tt("Active"),value:"active"},"flat"!==this.props.formDesign&&u().createElement(Ir,ks({},this.props,{label:tt("Table cell border"),property:`${We(this.props)}calendar-days-border-active`,defaultValue:`${Be(this.props,"#17A8E3",!0)}`,isAlpha:!0})),u().createElement(Ir,ks({},this.props,{label:tt("Table cell BG"),property:`${We(this.props)}calendar-days-background-active`,defaultValue:`${Be(this.props,"#17A8E3",!0)}`,isAlpha:!0})),u().createElement(Ir,ks({},this.props,{label:tt("Table cell color"),property:`${We(this.props)}calendar-days-color-active`,defaultValue:`${Be(this.props,"#FFFFFF",!0)}`}))),u().createElement(Zr,{label:tt("Current"),value:"current"},"flat"!==this.props.formDesign&&u().createElement(Ir,ks({},this.props,{label:tt("Table cell border"),property:`${We(this.props)}calendar-days-border-current`,defaultValue:`${Be(this.props,"#17A8E3",!0)}`,isAlpha:!0})),u().createElement(Ir,ks({},this.props,{label:tt("Table cell BG"),property:`${We(this.props)}calendar-days-background-current`,defaultValue:`${Be(this.props,"#C8DEE7",!0)}`,isAlpha:!0})),u().createElement(Ir,ks({},this.props,{label:tt("Table cell color"),property:`${We(this.props)}calendar-days-color-current`,defaultValue:`${Be(this.props,"#17A8E3",!0)}`}))))}}function Cs(){return Cs=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Cs.apply(null,arguments)}class Ps extends Or.Component{constructor(e){super(e)}render(){return u().createElement(Xr,{default:"border",type:"tabs",extraClass:"sui-tabs-flushed"},u().createElement(Zr,{label:tt("Border"),value:"border"},u().createElement(Ir,Cs({},this.props,{label:tt("Default"),property:`${We(this.props)}timeline-border`,defaultValue:`${Be(this.props,"#777771",!0)}`,isAlpha:!0})),"bold"!==this.props.formDesign&&"material"!==this.props.formDesign&&u().createElement(Ir,Cs({},this.props,{label:tt("Current"),property:`${We(this.props)}timeline-border-current`,defaultValue:`${Be(this.props,"#17A8E3",!0)}`,isAlpha:!0}))),u().createElement(Zr,{label:tt("Label"),value:"label"},u().createElement(Ir,Cs({},this.props,{label:tt("Default"),property:`${We(this.props)}timeline-text`,defaultValue:`${Be(this.props,"#777771",!0)}`})),u().createElement(Ir,Cs({},this.props,{label:tt("Current"),property:`${We(this.props)}timeline-text-current`,defaultValue:`${Be(this.props,"#17A8E3",!0)}`}))),u().createElement(Zr,{label:tt("Dot"),value:"dot"},u().createElement(hs,null,u().createElement("div",{className:"sui-form-field"},u().createElement("label",{className:"sui-settings-label sui-dark"},tt("Default state colors"))),"material"!==this.props.formDesign&&u().createElement(Ir,Cs({},this.props,{label:tt("Border"),property:`${We(this.props)}timeline-dot-border`,defaultValue:`${Be(this.props,"#777771",!0)}`,isAlpha:!0})),u().createElement(Ir,Cs({},this.props,{label:tt("Background"),property:`${We(this.props)}timeline-dot-background`,defaultValue:`${Be(this.props,"#777771",!0)}`,isAlpha:!0})),"material"===this.props.formDesign&&u().createElement(Ir,Cs({},this.props,{label:tt("Page number color"),property:`${We(this.props)}timeline-dot-color`,defaultValue:`${Be(this.props,"#FFFFFF",!0)}`}))),u().createElement(hs,null,u().createElement("div",{className:"sui-form-field"},u().createElement("label",{className:"sui-settings-label sui-dark"},tt("Current state colors"))),"material"!==this.props.formDesign&&u().createElement(Ir,Cs({},this.props,{label:tt("Border"),property:`${We(this.props)}timeline-dot-border-current`,defaultValue:`${Be(this.props,"#777771",!0)}`,isAlpha:!0})),u().createElement(Ir,Cs({},this.props,{label:tt("Background"),property:`${We(this.props)}timeline-dot-background-current`,defaultValue:`${Be(this.props,"#17A8E3",!0)}`,isAlpha:!0})),"material"===this.props.formDesign&&u().createElement(Ir,Cs({},this.props,{label:tt("Page number color"),property:`${We(this.props)}timeline-dot-color-current`,defaultValue:`${Be(this.props,"#FFFFFF",!0)}`})))))}}function Os(){return Os=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Os.apply(null,arguments)}class Fs extends Or.Component{constructor(e){super(e)}render(){return u().createElement(Or.Fragment,null,u().createElement(Ir,Os({},this.props,{label:tt("Label"),property:`${We(this.props)}progress-label`,defaultValue:`${Be(this.props,"#777771",!0)}`})),u().createElement(Ir,Os({},this.props,{label:tt("Progress bar BG"),property:`${We(this.props)}progress-background`,defaultValue:`${Be(this.props,"#E6E6E6",!0)}`,isAlpha:!0})),u().createElement(Ir,Os({},this.props,{label:tt("Progress status BG"),property:`${We(this.props)}progress-background-status`,defaultValue:`${Be(this.props,"#17A8E3",!0)}`,isAlpha:!0})))}}function Ds(){return Ds=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Ds.apply(null,arguments)}class As extends Or.Component{constructor(e){super(e)}render(){return u().createElement(Xr,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},u().createElement(Zr,{label:tt("Default"),value:"default"},u().createElement(Ir,Ds({},this.props,{label:tt("Background color"),property:`${We(this.props)}prev-background-static`,defaultValue:`${Be(this.props,"#1ABCA1")}`,isAlpha:!0})),u().createElement(Ir,Ds({},this.props,{label:tt("Label color"),property:`${We(this.props)}prev-color-static`,defaultValue:`${Be(this.props,"#FFFFFF")}`}))),u().createElement(Zr,{label:tt("Hover"),value:"hover"},u().createElement(Ir,Ds({},this.props,{label:tt("Background color"),property:`${We(this.props)}prev-background-hover`,defaultValue:`${Be(this.props,"#159C85")}`,isAlpha:!0})),u().createElement(Ir,Ds({},this.props,{label:tt("Label color"),property:`${We(this.props)}prev-color-hover`,defaultValue:`${Be(this.props,"#FFFFFF")}`}))),u().createElement(Zr,{label:tt("Focus"),value:"focus"},u().createElement(Ir,Ds({},this.props,{label:tt("Background color"),property:`${We(this.props)}prev-background-active`,defaultValue:`${Be(this.props,"#159C85")}`,isAlpha:!0})),u().createElement(Ir,Ds({},this.props,{label:tt("Label color"),property:`${We(this.props)}prev-color-active`,defaultValue:`${Be(this.props,"#FFFFFF")}`}))))}}function Ts(){return Ts=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Ts.apply(null,arguments)}class js extends Or.Component{constructor(e){super(e)}render(){return u().createElement(Xr,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},u().createElement(Zr,{label:tt("Default"),value:"default"},u().createElement(Ir,Ts({},this.props,{label:tt("Background color"),property:`${We(this.props)}next-background-static`,defaultValue:`${Be(this.props,"#1ABCA1")}`,isAlpha:!0})),u().createElement(Ir,Ts({},this.props,{label:tt("Label color"),property:`${We(this.props)}next-color-static`,defaultValue:`${Be(this.props,"#FFFFFF")}`}))),u().createElement(Zr,{label:tt("Hover"),value:"hover"},u().createElement(Ir,Ts({},this.props,{label:tt("Background color"),property:`${We(this.props)}next-background-hover`,defaultValue:`${Be(this.props,"#159C85")}`,isAlpha:!0})),u().createElement(Ir,Ts({},this.props,{label:tt("Label color"),property:`${We(this.props)}next-color-hover`,defaultValue:`${Be(this.props,"#FFFFFF")}`}))),u().createElement(Zr,{label:tt("Focus"),value:"focus"},u().createElement(Ir,Ts({},this.props,{label:tt("Background color"),property:`${We(this.props)}next-background-active`,defaultValue:`${Be(this.props,"#159C85")}`,isAlpha:!0})),u().createElement(Ir,Ts({},this.props,{label:tt("Label color"),property:`${We(this.props)}next-color-active`,defaultValue:`${Be(this.props,"#FFFFFF")}`}))))}}function Ms(){return Ms=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Ms.apply(null,arguments)}class Vs extends Or.Component{constructor(e){super(e)}render(){return u().createElement(Xr,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},u().createElement(Zr,{label:tt("Default"),value:"default"},u().createElement(Ir,Ms({},this.props,{label:tt("Background color"),property:`${We(this.props)}button-submit-background-static`,defaultValue:`${Be(this.props,"#17A8E3")}`,isAlpha:!0})),u().createElement(Ir,Ms({},this.props,{label:tt("Text color"),property:`${We(this.props)}button-submit-color-static`,defaultValue:`${Be(this.props,"#FFFFFF")}`}))),u().createElement(Zr,{label:tt("Hover"),value:"hover"},u().createElement(Ir,Ms({},this.props,{label:tt("Background color"),property:`${We(this.props)}button-submit-background-hover`,defaultValue:`${Be(this.props,"#008FCA")}`,isAlpha:!0})),u().createElement(Ir,Ms({},this.props,{label:tt("Text color"),property:`${We(this.props)}button-submit-color-hover`,defaultValue:`${Be(this.props,"#FFFFFF")}`}))),u().createElement(Zr,{label:tt("Focus"),value:"focus"},u().createElement(Ir,Ms({},this.props,{label:tt("Background color"),property:`${We(this.props)}button-submit-background-active`,defaultValue:`${Be(this.props,"#008FCA")}`,isAlpha:!0})),u().createElement(Ir,Ms({},this.props,{label:tt("Text color"),property:`${We(this.props)}button-submit-color-active`,defaultValue:`${Be(this.props,"#FFFFFF")}`}))))}}function $s(){return""}function Us(){return Us=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Us.apply(null,arguments)}class Is extends Or.Component{constructor(e){super(e)}render(){return u().createElement(Xr,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},u().createElement(Zr,{label:tt("Default"),value:"default"},u().createElement(Ir,Us({},this.props,{label:tt("Background color"),property:`${We(this.props)}button-upload-background-static`,defaultValue:`${Be(this.props,"#1ABC9C")}`,isAlpha:!0})),u().createElement(Ir,Us({},this.props,{label:tt("Text color"),property:`${We(this.props)}button-upload-color-static`,defaultValue:`${Be(this.props,"#FFFFFF")}`}))),u().createElement(Zr,{label:tt("Hover"),value:"hover"},u().createElement(Ir,Us({},this.props,{label:tt("Background color"),property:`${We(this.props)}button-upload-background-hover`,defaultValue:`${Be(this.props,"#01A383")}`,isAlpha:!0})),u().createElement(Ir,Us({},this.props,{label:tt("Text color"),property:`${We(this.props)}button-upload-color-hover`,defaultValue:`${Be(this.props,"#FFFFFF")}`}))),u().createElement(Zr,{label:tt("Focus"),value:"focus"},u().createElement(Ir,Us({},this.props,{label:tt("Background color"),property:`${We(this.props)}button-upload-background-active`,defaultValue:`${Be(this.props,"#01A383")}`,isAlpha:!0})),u().createElement(Ir,Us({},this.props,{label:tt("Text color"),property:`${We(this.props)}button-upload-color-active`,defaultValue:`${Be(this.props,"#FFFFFF")}`}))))}}function Rs(){return Rs=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Rs.apply(null,arguments)}class Ls extends Or.Component{constructor(e){super(e)}render(){return u().createElement(Xr,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},u().createElement(Zr,{value:"default",label:tt("Default")},"material"!==this.props.formDesign&&u().createElement(Ir,Rs({},this.props,{label:tt("Background color"),property:`${We(this.props)}multiupload-panel-background-default`,defaultValue:`${Be(this.props,"#EDEDED")}`,isAlpha:!0})),"flat"!==this.props.formDesign&&u().createElement(Ir,Rs({},this.props,{label:tt("Border color"),property:`${We(this.props)}multiupload-panel-border-default`,defaultValue:`${Be(this.props,"#777771")}`,isAlpha:!0})),u().createElement(Ir,Rs({},this.props,{label:tt("Cloud icon color"),property:`${We(this.props)}multiupload-panel-icon-default`,defaultValue:`${Be(this.props,"#777771")}`,isAlpha:!0})),u().createElement(Ir,Rs({},this.props,{label:tt("Message text color"),property:`${We(this.props)}multiupload-panel-text-default`,defaultValue:`${Be(this.props,"#666666")}`})),u().createElement(Ir,Rs({},this.props,{label:tt("Message link color"),property:`${We(this.props)}multiupload-panel-link-default`,defaultValue:`${Be(this.props,"#17A8E3")}`}))),u().createElement(Zr,{value:"hover",label:tt("Hover")},"material"!==this.props.formDesign&&u().createElement(Ir,Rs({},this.props,{label:tt("Background color"),property:`${We(this.props)}multiupload-panel-background-hover`,defaultValue:`${Be(this.props,"#E6E6E6")}`,isAlpha:!0})),"flat"!==this.props.formDesign&&u().createElement(Ir,Rs({},this.props,{label:tt("Border color"),property:`${We(this.props)}multiupload-panel-border-hover`,defaultValue:`${Be(this.props,"#17A8E3")}`,isAlpha:!0})),u().createElement(Ir,Rs({},this.props,{label:tt("Cloud icon color"),property:`${We(this.props)}multiupload-panel-icon-hover`,defaultValue:`${Be(this.props,"#777771")}`,isAlpha:!0}))),u().createElement(Zr,{value:"drop",label:tt("Drop")},"material"!==this.props.formDesign&&u().createElement(Ir,Rs({},this.props,{label:tt("Background color"),property:`${We(this.props)}multiupload-panel-background-drop`,defaultValue:`${Be(this.props,"#E1F6FF")}`,isAlpha:!0})),"flat"!==this.props.formDesign&&u().createElement(Ir,Rs({},this.props,{label:tt("Border color"),property:`${We(this.props)}multiupload-panel-border-drop`,defaultValue:`${Be(this.props,"#17A8E3")}`,isAlpha:!0})),u().createElement(Ir,Rs({},this.props,{label:tt("Cloud icon color"),property:`${We(this.props)}multiupload-panel-icon-drop`,defaultValue:`${Be(this.props,"#17A8E3")}`,isAlpha:!0}))),u().createElement(Zr,{value:"error",label:tt("Error")},"material"!==this.props.formDesign&&u().createElement(Ir,Rs({},this.props,{label:tt("Background color"),property:`${We(this.props)}multiupload-panel-background-error`,defaultValue:`${Be(this.props,"#EDEDED")}`,isAlpha:!0})),u().createElement(Ir,Rs({},this.props,{label:"flat"===this.props.formDesign?tt("Left border color"):tt("Border color"),property:`${We(this.props)}multiupload-panel-border-error`,defaultValue:`${Be(this.props,"#E04562")}`,isAlpha:!0})),u().createElement(Ir,Rs({},this.props,{label:tt("Cloud icon color"),property:`${We(this.props)}multiupload-panel-icon-error`,defaultValue:`${Be(this.props,"#777771")}`,isAlpha:!0}))))}}function Bs(){return Bs=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Bs.apply(null,arguments)}class zs extends Or.Component{constructor(e){super(e)}render(){return u().createElement(Xr,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},u().createElement(Zr,{value:"default",label:tt("Default")},"flat"!==this.props.formDesign&&u().createElement(Ir,Bs({},this.props,{label:tt("File preview border color"),description:tt("Default state border will not appear when file uploaded is an image."),property:`${We(this.props)}multiupload-file-preview-border-default`,defaultValue:`${Be(this.props,"#777771")}`})),"material"!==this.props.formDesign&&u().createElement(Ir,Bs({},this.props,{label:tt("File preview background color"),property:`${We(this.props)}multiupload-file-preview-background-default`,defaultValue:"flat"===this.props.formDesign?Be(this.props,"#EDEDED"):Be(this.props,"#FFFFFF")})),u().createElement(Ir,Bs({},this.props,{label:tt("File preview icon color"),property:`${We(this.props)}multiupload-file-preview-icon-default`,defaultValue:`${Be(this.props,"#777771")}`})),u().createElement(Ir,Bs({},this.props,{label:tt("File name color"),property:`${We(this.props)}multiupload-file-name-default`,defaultValue:`${Be(this.props,"#333333")}`})),u().createElement(Ir,Bs({},this.props,{label:tt("File size color"),property:`${We(this.props)}multiupload-file-size-default`,defaultValue:`${Be(this.props,"#888888")}`})),u().createElement(Ir,Bs({},this.props,{label:tt("Loading icon color"),property:`${We(this.props)}multiupload-file-loader-color`,defaultValue:`${Be(this.props,"#888888")}`}))),u().createElement(Zr,{value:"error",label:tt("Error")},u().createElement(Ir,Bs({},this.props,{label:tt("File preview border color"),property:`${We(this.props)}multiupload-file-preview-border-error`,defaultValue:`${Be(this.props,"#E04562")}`})),"material"!==this.props.formDesign&&u().createElement(Ir,Bs({},this.props,{label:tt("File preview background color"),property:`${We(this.props)}multiupload-file-preview-background-error`,defaultValue:"flat"===this.props.formDesign?Be(this.props,"#EDEDED"):Be(this.props,"#FFFFFF")})),u().createElement(Ir,Bs({},this.props,{label:tt("File preview icon color"),property:`${We(this.props)}multiupload-file-preview-icon-error`,defaultValue:`${Be(this.props,"#777771")}`})),u().createElement(Ir,Bs({},this.props,{label:tt("File size icon color"),property:`${We(this.props)}multiupload-file-error-color`,defaultValue:`${Be(this.props,"#E04562")}`}))))}}function Ws(){return Ws=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Ws.apply(null,arguments)}class qs extends Or.Component{constructor(e){super(e)}render(){return u().createElement(Xr,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},u().createElement(Zr,{label:tt("Default"),value:"default"},u().createElement(Ir,Ws({},this.props,{defaultValue:`${Be(this.props,"#00000000")}`,property:`${We(this.props)}button-upload-delete-background-static`,label:tt("Background color"),isAlpha:!0})),u().createElement(Ir,Ws({},this.props,{defaultValue:`${Be(this.props,"#E04562")}`,property:`${We(this.props)}button-upload-delete-color-static`,label:tt("Icon color")}))),u().createElement(Zr,{label:tt("Hover"),value:"hover"},u().createElement(Ir,Ws({},this.props,{defaultValue:`${Be(this.props,"#F9E4E8")}`,property:`${We(this.props)}button-upload-delete-background-hover`,label:tt("Background color"),isAlpha:!0})),u().createElement(Ir,Ws({},this.props,{defaultValue:`${Be(this.props,"#E04562")}`,property:`${We(this.props)}button-upload-delete-color-hover`,label:tt("Icon color")}))),u().createElement(Zr,{label:tt("Focus"),value:"focus"},u().createElement(Ir,Ws({},this.props,{defaultValue:`${Be(this.props,"#F9E4E8")}`,property:`${We(this.props)}button-upload-delete-background-active`,label:tt("Background color"),isAlpha:!0})),u().createElement(Ir,Ws({},this.props,{defaultValue:`${Be(this.props,"#E04562")}`,property:`${We(this.props)}button-upload-delete-color-active`,label:tt("Icon color")}))))}}function Hs(){return Hs=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Hs.apply(null,arguments)}class Ys extends Or.Component{constructor(e){super(e)}render(){const e=dt(this.props.wrappers,"upload","file-type","single")||dt(this.props.wrappers,"postdata","post_image","false"),t=dt(this.props.wrappers,"upload","file-type","multiple");return u().createElement("div",{className:"sui-box"},e&&u().createElement(Or.Fragment,null,u().createElement(Ur,Hs({},this.props,{label:tt("Single File Uploader")}),u().createElement(Is,this.props))),t&&u().createElement(Or.Fragment,null,u().createElement(Ur,Hs({},this.props,{label:tt("Multiple Files Uploader")}),u().createElement(Ls,this.props)),u().createElement(Ur,Hs({},this.props,{label:tt("Uploaded File")}),u().createElement(zs,this.props))),u().createElement(Ur,Hs({},this.props,{label:tt("Uploaded File Delete Button")}),u().createElement(qs,this.props)))}}function Qs(){return Qs=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Qs.apply(null,arguments)}class Gs extends Or.Component{constructor(e){super(e)}render(){return u().createElement(Xr,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},u().createElement(Zr,{label:tt("Default"),value:"default"},"flat"!==this.props.formDesign&&"material"!==this.props.formDesign&&u().createElement(Ir,Qs({},this.props,{defaultValue:`${Be(this.props,"#AAAAAA",!0)}`,property:`${We(this.props)}rating-icon`,label:tt("Rating icon color"),isAlpha:!0})),u().createElement(Ir,Qs({},this.props,{defaultValue:`${Be(this.props,"#888888",!0)}`,property:`${We(this.props)}rating-suffix`,label:tt("Suffix text color"),isAlpha:!0}))),u().createElement(Zr,{label:tt("Hover"),value:"hover"},u().createElement(Ir,Qs({},this.props,{defaultValue:`${Be(this.props,"#FF7E41",!0)}`,property:`${We(this.props)}rating-icon-hover`,label:tt("Rating icon color"),isAlpha:!0}))),u().createElement(Zr,{label:tt("Selected"),value:"selected"},u().createElement(Ir,Qs({},this.props,{defaultValue:`${Be(this.props,"#FF7E41",!0)}`,property:`${We(this.props)}rating-icon-active`,label:tt("Rating icon color"),isAlpha:!0}))))}}class Ks extends Or.Component{constructor(e){super(e),this.updateValue=this.updateValue.bind(this)}updateValue(e){"function"==typeof this.props.updateProperty?this.props.updateProperty(this.props.property,e):this.props.actions.settingsActions.updateSetting(this.props.property,e)}render(){const e=_.isUndefined(this.props.settings[this.props.property])?"":this.props.settings[this.props.property],t=_.isUndefined(this.props.customClass)?"sui-form-control":this.props.customClass,r=!_.isUndefined(this.props.disabled)&&this.props.disabled,s=e&&!r,a=u().createElement("label",{htmlFor:`forminator-field-${this.props.property}`,className:"sui-toggle"},u().createElement("input",{type:"checkbox",value:"true",id:`forminator-field-${this.props.property}`,className:t,disabled:r?"disabled":"",checked:s?"checked":"",onChange:e=>{this.updateValue(e.target.checked)}}),u().createElement("span",{className:"sui-toggle-slider"}),this.props.label&&u().createElement(Or.Fragment,null,u().createElement("span",{className:"sui-screen-reader-text"},tt("Enable")," ",this.props.label),u().createElement("span",{className:"sui-toggle-label"},this.props.label)),this.props.description&&u().createElement("span",{className:"sui-description sui-toggle-description"},this.props.description));let n="";return this.props.children&&this.props.settings[this.props.property]&&(n=u().createElement(Or.Fragment,null,u().createElement("div",{tabIndex:"0",className:"sui-toggle-content sui-border-frame","aria-label":this.props.label},this.props.children))),this.props.unWrap?u().createElement(Or.Fragment,null,a,n):this.props.unWrap?void 0:u().createElement("div",{className:"sui-form-field"},a,n)}}function Js(){return Js=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Js.apply(null,arguments)}class Xs extends Or.Component{constructor(e){super(e)}render(){const e="basic"===this.props.formDesign,t="default"===this.props.formDesign&&("flat"===this.props.formSubDesign||"material"===this.props.formSubDesign);let r="#EDEDED";return"material"===this.props.formSubDesign?r="#777771":"flat"===this.props.formSubDesign&&(r="#DDDDDD"),u().createElement(Xr,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},u().createElement(Zr,{label:tt("Default"),value:"default"},!e&&u().createElement(u().Fragment,null,u().createElement(Ir,Js({},this.props,{defaultValue:`${Be(this.props,r,!0)}`,property:`${We(this.props)}slider-track`,label:tt("Slider track color"),isAlpha:!0})),!t&&u().createElement(Ir,Js({},this.props,{defaultValue:`${Be(this.props,"#777771",!0)}`,property:`${We(this.props)}slider-track-border`,label:tt("Slider track border color"),isAlpha:!0})),u().createElement(Ir,Js({},this.props,{defaultValue:`${Be(this.props,"#17A8E3",!0)}`,property:`${We(this.props)}slider-track-fill`,label:tt("Slider track fill color"),isAlpha:!0})),u().createElement(Ir,Js({},this.props,{defaultValue:`${Be(this.props,"#17A8E3",!0)}`,property:`${We(this.props)}slider-handle`,label:tt("Handle color"),isAlpha:!0}))),u().createElement(Ir,Js({},this.props,{defaultValue:`${Be(this.props,"#333333",!0)}`,property:`${We(this.props)}slider-selected-value`,label:tt("Selected value color"),isAlpha:!0})),u().createElement(Ir,Js({},this.props,{defaultValue:`${Be(this.props,"#888888",!0)}`,property:`${We(this.props)}slider-steps-value`,label:tt("Step values color"),isAlpha:!0}))),!e&&u().createElement(Zr,{label:tt("Hover"),value:"hover"},u().createElement(Ir,Js({},this.props,{defaultValue:`${Be(this.props,r,!0)}`,property:`${We(this.props)}slider-track-hover`,label:tt("Slider track color"),isAlpha:!0})),!t&&u().createElement(Ir,Js({},this.props,{defaultValue:`${Be(this.props,"#777771",!0)}`,property:`${We(this.props)}slider-track-border-hover`,label:tt("Slider track border color"),isAlpha:!0})),u().createElement(Ir,Js({},this.props,{defaultValue:`${Be(this.props,"#17A8E3",!0)}`,property:`${We(this.props)}slider-track-fill-hover`,label:tt("Slider track fill color"),isAlpha:!0})),u().createElement(Ir,Js({},this.props,{defaultValue:`${Be(this.props,"#17A8E3",!0)}`,property:`${We(this.props)}slider-handle-hover`,label:tt("Handle color"),isAlpha:!0}))),!e&&u().createElement(Zr,{label:tt("Pressed"),value:"drag"},u().createElement(Ir,Js({},this.props,{defaultValue:`${Be(this.props,"#17A8E3",!0)}`,property:`${We(this.props)}slider-handle-drag`,label:tt("Handle color"),isAlpha:!0}))))}}function Zs(){return Zs=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Zs.apply(null,arguments)}class ea extends Or.Component{constructor(e){super(e)}componentDidMount(){this.loadFonts();const e=this;jQuery(document).off("click","#forminator-clear-color-options").on("click","#forminator-clear-color-options",(function(t){e.props.actions.modalActions.showModal({open:!0,closeModal:t=>{e.props.actions.modalActions.showModal({open:!1},"clearColorCustomizationModal")}},"clearColorCustomizationModal")}))}componentDidUpdate(){this.loadFonts()}loadFonts(){if(!_.isUndefined(window.forminatorFonts))return;const e={action:"forminator_load_google_fonts",data:{isObject:!0},_wpnonce:forminatorData.gFontNonce};kt().post(forminatorData.ajaxUrl,Ct().stringify(e)).then((e=>{window.forminatorFonts=e.data.data})).catch((e=>{console.log(e)}))}hasIndicatorEnabled(e){return void 0!==e["submission-indicator"]&&"show"===e["submission-indicator"]}toggleAccordion(){jQuery(".sui-accordion-item--open .sui-accordion-item-header").trigger("click")}render(){const e=Qe("page-break",this.props.wrappers),t=Qe("section",this.props.wrappers),r=dt(this.props.wrappers,"radio","value_type","radio"),s=dt(this.props.wrappers,"select","value_type","single"),a=dt(this.props.wrappers,"checkbox","value_type","checkbox"),n=dt(this.props.wrappers,"select","value_type","multiselect"),i=n&&dt(this.props.wrappers,"select","multiselect_style","modern"),o=i&&dt(this.props.wrappers,"select","checkbox_in_dropdown","show"),l=dt(this.props.wrappers,"date","field_type","picker"),p=Qe("signature",this.props.wrappers),c=Qe("group",this.props.wrappers),d=dt(this.props.wrappers,"date","field_type","select"),m=dt(this.props.wrappers,"time","field_type","select")||dt(this.props.wrappers,"time","time_type","twelve"),h=dt(this.props.wrappers,"address","address_country","true"),f=dt(this.props.wrappers,"name","prefix","true"),b=Qe("gdprcheckbox",this.props.wrappers),g=Qe("upload",this.props.wrappers),y=Qe("currency",this.props.wrappers),v=Qe("stripe",this.props.wrappers),E=Qe("calculation",this.props.wrappers),w=Qe("consent",this.props.wrappers),x=Qe("rating",this.props.wrappers),N=Qe("slider",this.props.wrappers),k=function(e){let t=0;return!!Ye(e)||(e.map((e=>{e.fields.map((e=>{const r=forminatorData.postCategories[e.post_type];void 0!==r&&r.map((r=>{const s=r.value+"_multiple";1===parseInt(e[s])&&t++}))}))})),t>0)}(this.props.wrappers),S=!_.isUndefined(this.props.preset),C="basic"===this.props.formDesign,P=S||this.hasIndicatorEnabled(this.props.settings),O=_.isUndefined(this.props.settings.paginationData)||_.isUndefined(this.props.settings.paginationData["pagination-header-design"])?"":this.props.settings.paginationData["pagination-header-design"],F=_.isUndefined(this.props.settings.paginationData)||_.isUndefined(this.props.settings.paginationData["pagination-header"])?"":this.props.settings.paginationData["pagination-header"],D=_.isUndefined(this.props.settings[`${We(this.props)}cform-color-option`])?"forminator":"theme",A=_.isUndefined(this.props.settings[`${We(this.props)}cform-color-option`])?D:this.props.settings[`${We(this.props)}cform-color-option`];return u().createElement("div",{className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-1"},u().createElement("span",{className:"sui-settings-label"},tt("Colors")),u().createElement("span",{className:"sui-description"},tt("Adjust the default color combinations to match your theme styling."))),u().createElement("div",{className:"sui-box-settings-col-2"},!C&&u().createElement(Or.Fragment,null,u().createElement("div",{style:{marginBottom:"20px"}},u().createElement(Mr,Zs({},this.props,{property:"cform-color-option",default:D,onChange:this.toggleAccordion}),u().createElement($s,{value:"theme",boxClass:""},tt("Use Theme Colors")),u().createElement($s,{value:"forminator",boxClass:""},tt("Use Default Colors")))),u().createElement("span",{className:"sui-description"},tt("theme"===A?"Form will inherit colors from your WordPress theme. You can customize the color of specific elements using the options below.":"Form will use the default Forminator colors."))),u().createElement("div",{className:"sui-form-field"},u().createElement("div",{style:{marginBottom:"10px",marginTop:"20px"}},u().createElement(Ks,Zs({},this.props,{label:tt("Customize colors"),property:`${We(this.props)}cform-color-settings`,unWrap:!0}))),!_.isUndefined(this.props.settings[`${We(this.props)}cform-color-settings`])&&this.props.settings[`${We(this.props)}cform-color-settings`]&&u().createElement("div",{className:"sui-accordion"},u().createElement("div",{className:"sui-accordion-header"},u().createElement("div",null,u().createElement("div",null,tt("Element")),u().createElement("div",{className:"sui-actions-right"},u().createElement("button",{id:"forminator-clear-color-options",className:"sui-button sui-button-ghost"},u().createElement("span",{className:"sui-icon-update","aria-hidden":"true"}),tt("Clear Customization"))))),u().createElement(Ur,Zs({},this.props,{label:tt("Form Container")}),u().createElement(Lr,this.props)),P&&u().createElement(Ur,Zs({},this.props,{label:tt("Submission Indicator")}),u().createElement(qr,this.props)),u().createElement(Ur,Zs({},this.props,{label:tt("Response Success")}),u().createElement("p",{className:"sui-description"},tt("Successful response message will be displayed after form submission succeeds.")),u().createElement(Gr,this.props)),u().createElement(Ur,Zs({},this.props,{label:tt("Response Error")}),u().createElement("p",{className:"sui-description"},tt("Error response message will be displayed after form submission fails.")),u().createElement(Yr,this.props)),(S||e&&"show"===O&&"nav"===F)&&u().createElement(Ur,Zs({},this.props,{label:tt("Pagination Steps")}),u().createElement(Ps,this.props)),(S||e&&"show"===O&&"bar"===F)&&u().createElement(Ur,Zs({},this.props,{label:tt("Pagination Progress Bar")}),u().createElement(Fs,this.props)),u().createElement(Ur,Zs({},this.props,{label:tt("Fields Basics")}),u().createElement(zr,this.props)),t&&u().createElement(Ur,Zs({},this.props,{label:tt("Section")}),u().createElement(Jr,this.props)),u().createElement(Ur,Zs({},this.props,{label:tt("Input and Textarea")}),u().createElement(ts,this.props)),(l||y||v||E)&&u().createElement(Ur,Zs({},this.props,{label:tt("Input Extras")}),u().createElement(ss,this.props)),(a||r||b||o)&&u().createElement(Ur,Zs({},this.props,{label:tt("Radio and Checkbox")}),u().createElement(ns,this.props)),(s||d||m||h||f||i)&&u().createElement(Or.Fragment,null,u().createElement(Ur,Zs({},this.props,{label:tt("Select")}),u().createElement(ps,this.props)),u().createElement(Ur,Zs({},this.props,{label:tt("Dropdown List")}),u().createElement(us,this.props))),h&&u().createElement(Ur,Zs({},this.props,{label:tt("Dropdown Search")}),u().createElement(ms,this.props)),(n||k)&&u().createElement(Ur,Zs({},this.props,{label:tt("Multi Select")}),u().createElement(bs,this.props)),x&&u().createElement(Ur,Zs({},this.props,{label:tt("Rating")}),u().createElement(Gs,this.props)),N&&u().createElement(Ur,Zs({},this.props,{label:tt("Slider")}),u().createElement(Xs,this.props)),l&&!C&&u().createElement(Or.Fragment,null,u().createElement(Ur,Zs({},this.props,{label:tt("Calendar Basics")}),u().createElement(ys,this.props)),u().createElement(Ur,Zs({},this.props,{label:tt("Calendar Table")}),u().createElement(Ss,this.props))),g&&u().createElement(Ur,Zs({},this.props,{label:tt("File Upload"),boxedContent:!1}),u().createElement(Ys,this.props)),p&&u().createElement(Or.Fragment,null,u().createElement(Ur,Zs({},this.props,{label:tt("E-Signature")}),u().createElement(Es,this.props))),c&&u().createElement(Or.Fragment,null,u().createElement(Ur,Zs({},this.props,{label:tt("Field Group")}),u().createElement(ws,this.props)),u().createElement(Ur,Zs({},this.props,{label:tt("Repeater Button"),boxedContent:!1}),u().createElement(Ns,this.props))),e&&u().createElement(Or.Fragment,null,u().createElement(Ur,Zs({},this.props,{label:tt("Button Back")}),u().createElement(As,this.props)),u().createElement(Ur,Zs({},this.props,{label:tt("Button Next")}),u().createElement(js,this.props))),w&&u().createElement(Ur,Zs({},this.props,{label:tt("Consent")}),u().createElement(os,this.props)),u().createElement(Ur,Zs({},this.props,{label:tt("Submit Button")}),u().createElement(Vs,this.props))))))}}class ta extends Or.Component{constructor(e){super(e)}render(){const e=u().Children.map(this.props.children,(e=>e));return u().createElement("div",{className:"sui-row"+(_.isUndefined(this.props.class)?"":" "+this.props.class)},e)}}class ra extends Or.Component{constructor(e){super(e)}render(){const e=u().Children.map(this.props.children,(e=>e)),t=this.props.customClass?this.props.customClass:"";return u().createElement("div",{className:`sui-col-md-${this.props.cols} ${t}`},e)}}function sa(){return sa=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},sa.apply(null,arguments)}class aa extends Or.Component{constructor(e){super(e),this.updateValue=this.updateValue.bind(this)}updateValue(e){"function"==typeof this.props.updateProperty?this.props.updateProperty(this.props.property,e):this.props.actions.settingsActions.updateSetting(this.props.property,e)}isValid(e){return this.props.isRequired?this.props.isRequired&&!_.isEmpty(e):!!_.isUndefined(this.props.isPositive)||(_.isEmpty(e)||e>=0)}isMaxValid(e){return!!_.isUndefined(this.props.maxValid)||!_.isNull(e)&&e<=this.props.maxValid}render(){const e=_.isUndefined(this.props.settings[this.props.property])?this.props.defaultValue:this.props.settings[this.props.property],t=_.isUndefined(this.props.type)?"text":this.props.type,r=_.isUndefined(this.props.requiredError)?tt("This field is required!"):this.props.requiredError,s=this.isValid(e)&&this.isMaxValid(e)?"":"sui-form-field-error",a=_.isUndefined(this.props.maxValidError)?tt("Please enter valid number."):this.props.maxValidError,n=_.isUndefined(this.props.fieldClass)?"sui-form-field":"sui-form-field "+this.props.fieldClass;let i="sui-form-control";_.isUndefined(this.props.inputClass)||""===this.props.inputClass||(i+=" "+this.props.inputClass),_.isUndefined(this.props.prefix)||""===this.props.prefix||(i+=" sui-field-has-prefix"),_.isUndefined(this.props.suffix)||""===this.props.suffix||(i+=" sui-field-has-suffix");const o=_.isUndefined(this.props.inputId)?this.props.property:this.props.inputId;let l;this.props.label&&(l=u().createElement("label",{htmlFor:`forminator-field-${o}`,className:this.props.darkLabel?"sui-settings-label sui-dark":"sui-label"},this.props.label,this.props.isRequired&&u().createElement(Or.Fragment,null," ",u().createElement("span",{className:"sui-error"},"*")),this.props.note&&u().createElement("span",{className:"sui-label-note"},this.props.note)));const p=u().createElement("input",sa({type:t,placeholder:this.props.placeholder,value:e||"",id:`forminator-field-${o}`,className:i},this.props.notWritable&&{readonly:""},this.props.minValue&&{min:this.props.minValue},this.props.maxValue&&{max:this.props.maxValue},this.props.step&&{step:this.props.step},this.props.maxLength&&{maxLength:this.props.maxLength},this.props.inputStyles&&{style:this.props.inputStyles},{disabled:!!this.props.disabled,onBlur:e=>{let t=parseFloat(e.target.value);!_.isUndefined(this.props.minValue)&&t<parseFloat(this.props.minValue)&&(t=this.props.minValue,this.updateValue(t)),!_.isUndefined(this.props.maxValue)&&t>parseFloat(this.props.maxValue)&&(t=this.props.maxValue,this.updateValue(t))},onChange:e=>{this.updateValue(e.target.value)}})),c=u().createElement("div",{className:`${n} ${s}`},l,!_.isUndefined(this.props.prefix)&&""!==this.props.prefix&&u().createElement("span",{className:"sui-field-prefix"},this.props.prefix),this.props.canTrash?u().createElement("div",{className:"sui-with-button sui-with-button-icon"},p,u().createElement("button",{className:"sui-button-icon sui-tooltip sui-tooltip-top-right","data-tooltip":tt("Delete")},u().createElement("i",{className:"sui-icon-trash","aria-hidden":"true"}))):p,this.props.suffix&&u().createElement("span",{className:"sui-field-suffix"},this.props.suffix),this.props.isRequired&&!this.isValid(e)&&u().createElement("span",{className:"sui-error-message"},r),!_.isUndefined(this.props.isPositive)&&!this.isValid(e)&&u().createElement("span",{className:"sui-error-message"},tt("Please enter valid number.")),!this.isMaxValid(e)&&u().createElement("span",{className:"sui-error-message"},a),this.props.description&&u().createElement("span",{className:"sui-description"},this.props.description));return this.props.simple?p:c}}const na=["formType","updateProperty","noWrapper","fieldClass","staticContext","formDesign","fieldSize"];function ia(){return ia=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},ia.apply(null,arguments)}class oa extends Or.Component{constructor(e){super(e),this.updateValue=this.updateValue.bind(this),this.afterSave=this.afterSave.bind(this)}componentDidMount(){this.$el=jQuery(this.el);const e=this.$el.closest(".sui-modal-content"),t=e.attr("id"),r=this.props.hasSearch?0:-1,s=Object.assign({dropdownParent:e.length?jQuery("#"+t):jQuery('body[class*="sui-"]'),minimumResultsForSearch:r,dropdownCssClass:this.$el.hasClass("sui-select-sm")?"sui-select-dropdown-sm":"",width:"100%"},this.props.options);if(this.props.data&&(s.data=this.props.data),this.props.loading&&(s.dropdownCssClass="sui-select-dropdown-sm sui-select-dropdown-loading"),this.props.placeholder&&(s.placeholder=this.props.placeholder),"function"==typeof this.$el.SUIselect2)this.$el.SUIselect2(s);else{if("function"!=typeof this.$el.FUIselect2)throw Error("SUI Select2 not initiated");this.$el.FUIselect2(s)}this.updateValue=this.updateValue.bind(this),this.$el.on("change",this.updateValue),this.props.triggerChange&&this.$el.trigger("change"),this.props.fetchOptions&&this.$el.on("select2:open",this.props.fetchOptions())}componentDidUpdate(e){if(this.$el=jQuery(this.el),e.data!==this.props.data){const e=[{id:"",text:""},...this.props.data],t=0;if("function"==typeof this.$el.SUIselect2)this.$el.empty().SUIselect2({data:e,placeholder:this.props.placeholder,minimumResultsForSearch:t}),this.$el.SUIselect2("open");else{if("function"!=typeof this.$el.FUIselect2)throw Error("SUI Select2 not initiated");this.$el.empty().FUIselect2({data:e,placeholder:this.props.placeholder,minimumResultsForSearch:t}),this.$el.FUIselect2("open")}}}updateValue(e){const t=jQuery(e.target).val();"function"==typeof this.props.updateProperty?this.props.updateProperty(this.props.property,t):this.props.actions.settingsActions.updateSetting(this.props.property,t),this.afterSave(t)}afterSave(){return!1}componentWillUnmount(){this.$el.off("change",this.updateValue),this.$el.unbind().removeData()}render(){const e=_.isUndefined(this.props.settings[this.props.property])?this.props.defaultValue:this.props.settings[this.props.property],t=_.isUndefined(this.props.fieldClass)?"sui-form-field":"sui-form-field "+this.props.fieldClass,r=_.isUndefined(this.props.elementId)?this.props.property:this.props.elementId;let s;this.props.label&&(s=u().createElement("label",{htmlFor:`forminator-field-${this.props.property}`,className:"sui-label"},this.props.label," ",this.props.required&&u().createElement("span",{className:"sui-error"}," *"),this.props.note&&u().createElement("span",{className:"sui-label-note"},this.props.note)));const a=this.props.multiple,n=this.props,{formType:i,updateProperty:o,noWrapper:l,fieldClass:p,staticContext:c,formDesign:d,fieldSize:m}=n,h=function(e,t){if(null==e)return{};var r,s,a=function(e,t){if(null==e)return{};var r={};for(var s in e)if({}.hasOwnProperty.call(e,s)){if(t.includes(s))continue;r[s]=e[s]}return r}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(s=0;s<n.length;s++)r=n[s],t.includes(r)||{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(n,na),f=u().createElement("select",ia({id:`forminator-field-${r}`,className:"sui-select",ref:e=>this.el=e,value:e,multiple:a},h),this.props.children);let b=u().createElement("select",{id:`forminator-field-${r}`,className:"sui-select",ref:e=>this.el=e,defaultValue:e,multiple:a},this.props.children);return"md"===this.props.fieldsize||"medium"===this.props.fieldsize?b=u().createElement("div",{className:"sui-form-field sui-input-md"},f):"sm"===this.props.fieldsize||"small"===this.props.fieldsize?b=u().createElement("div",{className:"sui-form-field sui-input-sm"},f):_.isUndefined(this.props.fieldsize)||""===this.props.fieldsize||(b=u().createElement("div",{style:{width:"100%",maxWidth:this.props.fieldsize+"px"}},f)),this.props.noWrapper?f:u().createElement("div",{className:t},s,b,this.props.description&&u().createElement("span",{className:"sui-description",style:{marginTop:"10px"}},this.props.description))}}function la(){return la=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},la.apply(null,arguments)}class pa extends Or.Component{constructor(e){super(e)}backwardsCompat(e,t){return _.contains(t,e)||t.push(e),t}render(){const e=We(this.props),t=e+this.props.prefix,r="basic-"===e?"":this.props.defaultFont,s=_.isUndefined(this.props.settings[t+"-font-family"])?r:this.props.settings[t+"-font-family"],a=_.isUndefined(this.props.settings[t+"-custom-family"])?this.props.defaultCustom:this.props.settings[t+"-custom-family"],n="basic-"===e?"":this.props.defaultWeight,i=_.isUndefined(this.props.settings[t+"-font-weight"])?n:this.props.settings[t+"-font-weight"],o="basic-"===e?"":this.props.defaultSize,l=_.isUndefined(this.props.settings[t+"-font-size"])?o:this.props.settings[t+"-font-size"],p=function(e,t){const r=_.filter(t,(function(t){return t.family===e}));return _.isUndefined(r[0])||_.isUndefined(r[0].variants)?[tt("None")]:r[0].variants}(s,window.forminatorFonts),c=this.backwardsCompat(i,p);return u().createElement(Or.Fragment,null,u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(oa,la({},this.props,{label:tt("Font Family"),placeholder:tt("Roboto"),property:`${t}-font-family`,defaultValue:`${ze(this.props,s)}`}),_.map(window.forminatorFonts,(e=>u().createElement("option",{value:e.family,key:e.family},e.family))),u().createElement("option",{value:"",key:"inherit"},tt("inherit")),u().createElement("option",{value:"custom",key:"custom"},tt("Custom user font"))),"custom"===s&&u().createElement(aa,la({},this.props,{type:"text",property:`${t}-custom-family`,defaultValue:`${ze(this.props,a)}`,placeholder:tt("E.g., Arial, sans-serif"),label:tt("Custom font family"),prefix:""})))),!this.props.familyOnly&&u().createElement(ta,null,u().createElement(ra,{cols:"6"},u().createElement(aa,la({},this.props,{type:"number",property:`${t}-font-size`,defaultValue:`${ze(this.props,l)}`,placeholder:tt("E.g., 16"),label:tt("Font Size"),note:"in px",prefix:""}))),u().createElement(ra,{cols:"6"},u().createElement(oa,la({},this.props,{label:tt("Font Weight"),placeholder:tt("Select font weight"),property:`${t}-font-weight`,defaultValue:`${ze(this.props,i)}`}),u().createElement("option",{value:"",key:"inherit"},tt("inherit")),_.map(c,(e=>u().createElement("option",{value:e,key:e},e)))))))}}function ca(){return ca=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},ca.apply(null,arguments)}class ua extends Or.Component{constructor(e){super(e)}render(){const e=Qe("page-break",this.props.wrappers),t=Qe("section",this.props.wrappers),r=dt(this.props.wrappers,"radio","value_type","radio"),s=dt(this.props.wrappers,"select","value_type","single"),a=dt(this.props.wrappers,"checkbox","value_type","checkbox"),n=dt(this.props.wrappers,"select","value_type","multiselect"),i=dt(this.props.wrappers,"select","multiselect_style","modern"),o=dt(this.props.wrappers,"date","field_type","picker"),l=dt(this.props.wrappers,"date","field_type","select"),p=dt(this.props.wrappers,"time","field_type","select")||dt(this.props.wrappers,"time","time_type","twelve"),c=dt(this.props.wrappers,"address","address_country","true"),d=dt(this.props.wrappers,"name","prefix","true"),m=Qe("gdprcheckbox",this.props.wrappers),h=Qe("currency",this.props.wrappers),f=dt(this.props.wrappers,"upload","file-type","single")||dt(this.props.wrappers,"postdata","post_image","false"),b=dt(this.props.wrappers,"upload","file-type","multiple"),g=Qe("signature",this.props.wrappers),y=Qe("calculation",this.props.wrappers),v=Qe("group",this.props.wrappers),E=Qe("slider",this.props.wrappers),w=!_.isUndefined(this.props.preset),x=_.isUndefined(this.props.settings.paginationData)||_.isUndefined(this.props.settings.paginationData["pagination-header-design"])?"":this.props.settings.paginationData["pagination-header-design"],N=_.isUndefined(this.props.settings.paginationData)||_.isUndefined(this.props.settings.paginationData["pagination-header"])?"":this.props.settings.paginationData["pagination-header"];return u().createElement(hs,{label:tt("Fonts"),description:tt("By default this form will inherit the fonts your theme uses. You can overwrite these fonts with custom ones from {{link}}Bunny Fonts{{/link}}.",{components:{link:u().createElement("a",{href:"https://fonts.bunny.net/about",target:"_blank"})}})},u().createElement(Mr,ca({},this.props,{property:`${We(this.props)}form-font-family`,default:""}),u().createElement($s,{value:""},tt("Use Theme Fonts")),u().createElement(Zr,{value:"custom",label:tt("Custom")},u().createElement("div",{className:"sui-accordion"},u().createElement(Ur,ca({},this.props,{label:tt("Response Message")}),u().createElement(pa,ca({},this.props,{prefix:"cform-response",defaultSize:"15",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"400"}))),(w||e&&"show"===x&&"nav"===N)&&u().createElement(Ur,ca({},this.props,{label:tt("Pagination Steps")}),u().createElement(pa,ca({},this.props,{prefix:"cform-timeline",defaultSize:"12",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"500"}))),(w||e&&"show"===x&&"bar"===N)&&u().createElement(Ur,ca({},this.props,{label:tt("Pagination Progress Bar")}),u().createElement(pa,ca({},this.props,{prefix:"cform-progress",defaultSize:"12",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"500"}))),u().createElement(Ur,ca({},this.props,{label:tt("Fields Label")}),u().createElement(pa,ca({},this.props,{prefix:"cform-label",defaultSize:"13",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"700"}))),u().createElement(Ur,ca({},this.props,{label:tt("Fields Description")}),u().createElement(pa,ca({},this.props,{prefix:"cform-description",defaultSize:"12",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"400"}))),u().createElement(Ur,ca({},this.props,{label:tt("Fields Error Message")}),u().createElement(pa,ca({},this.props,{prefix:"cform-validation",defaultSize:"12",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"500"}))),t&&u().createElement(u().Fragment,null,u().createElement(Ur,ca({},this.props,{label:tt("Section Title")}),u().createElement(pa,ca({},this.props,{prefix:"cform-title",defaultSize:"45",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"400"}))),u().createElement(Ur,ca({},this.props,{label:tt("Section Subtitle")}),u().createElement(pa,ca({},this.props,{prefix:"cform-subtitle",defaultSize:"18",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"400"})))),u().createElement(Ur,ca({},this.props,{label:tt("Input and Textarea")}),u().createElement(pa,ca({},this.props,{prefix:"cform-input",defaultSize:"16",defaultFont:"Roboto",defaultWeight:"400"}))),y&&u().createElement(Ur,ca({},this.props,{label:tt("Input Prefix")}),u().createElement(pa,ca({},this.props,{prefix:"cform-input-prefix",defaultSize:"16",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"500"}))),(h||y)&&u().createElement(Ur,ca({},this.props,{label:tt("Input Suffix")}),u().createElement(pa,ca({},this.props,{prefix:"cform-input-suffix",defaultSize:"16",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"500"}))),(a||r||m)&&u().createElement(Ur,ca({},this.props,{label:tt("Radio and Checkbox")}),u().createElement(pa,ca({},this.props,{prefix:"cform-radio",defaultSize:"14",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"400"}))),(s||l||p||c||d)&&u().createElement(u().Fragment,null,u().createElement(Ur,ca({},this.props,{label:tt("Select")}),u().createElement(pa,ca({},this.props,{prefix:"cform-select",defaultSize:"16",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"400"}))),u().createElement(Ur,ca({},this.props,{label:tt("Dropdown")}),u().createElement(pa,ca({},this.props,{prefix:"cform-dropdown",defaultSize:"16",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"400"})))),o&&u().createElement(Ur,ca({},this.props,{label:tt("Calendar")}),u().createElement(pa,ca({},this.props,{prefix:"cform-calendar",defaultFont:"custom",defaultCustom:"inherit",familyOnly:!0}))),n&&u().createElement(u().Fragment,null,u().createElement(Ur,ca({},this.props,{label:tt("Multi Select")}),u().createElement(pa,ca({},this.props,{prefix:"cform-multiselect",defaultSize:"16",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"400"}))),i&&u().createElement(Ur,ca({},this.props,{label:"material"!==this.props.formDesign?tt("Multi Select Tag"):tt("Multi Select Chip")}),u().createElement(pa,ca({},this.props,{prefix:"cform-multiselect-tag",defaultSize:"12",defaultFont:"inherit",defaultCustom:"inherit",defaultWeight:"medium"})))),f&&u().createElement(Ur,ca({},this.props,{label:tt("Single File Upload")}),u().createElement(Xr,ca({},this.props,{type:"tabs",default:"upload-single-button",extraClass:"sui-tabs-flushed"}),u().createElement(pa,ca({},this.props,{value:"upload-single-button",label:tt("Upload Button"),prefix:"upload-single-button",defaultSize:"14",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"700"})),u().createElement(pa,ca({},this.props,{value:"upload-single-text",label:tt("File Name"),prefix:"upload-single-text",defaultSize:"12",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"700"})))),b&&u().createElement(Ur,ca({},this.props,{label:tt("Multiple Files Upload")}),u().createElement(Xr,ca({},this.props,{type:"tabs",default:"upload-multiple-panel",extraClass:"sui-tabs-flushed"}),u().createElement(pa,ca({},this.props,{value:"upload-multiple-panel",label:tt("Upload Panel"),prefix:"upload-multiple-panel",defaultSize:"13",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"400"})),u().createElement(pa,ca({},this.props,{value:"upload-multiple-file-name",label:tt("File Name"),prefix:"upload-multiple-file-name",defaultSize:"13",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"500"})),u().createElement(pa,ca({},this.props,{value:"upload-multiple-file-size",label:tt("File Size"),prefix:"upload-multiple-file-size",defaultSize:"12",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"500"})))),g&&u().createElement(Ur,ca({},this.props,{label:tt("E-Signature Placeholder")}),u().createElement(pa,ca({},this.props,{prefix:"cform-esign-placeholder",defaultSize:"16",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"400"}))),v&&u().createElement(Ur,ca({},this.props,{label:tt("Repeater Button")}),u().createElement(pa,ca({},this.props,{prefix:"cform-repeater-button",defaultSize:"12",defaultFont:"Roboto",defaultWeight:"500"}))),e&&u().createElement(Ur,ca({},this.props,{label:tt("Pagination Buttons")}),u().createElement(pa,ca({},this.props,{prefix:"cform-pagination-buttons",defaultSize:"14",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"500"}))),E&&u().createElement(u().Fragment,null,u().createElement(Ur,ca({},this.props,{label:tt("Slider selected value")}),u().createElement(pa,ca({},this.props,{prefix:"cform-slider-selected",defaultSize:"16",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"normal"}))),u().createElement(Ur,ca({},this.props,{label:tt("Slider step values")}),u().createElement(pa,ca({},this.props,{prefix:"cform-slider-steps",defaultSize:"15",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"normal"})))),u().createElement(Ur,ca({},this.props,{label:tt("Submit Button")}),u().createElement(pa,ca({},this.props,{prefix:"cform-button",defaultSize:"14",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"500"})))))))}}function da(){return da=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},da.apply(null,arguments)}class ma extends Or.Component{constructor(e){super(e)}render(){return u().createElement(Or.Fragment,null,u().createElement("div",{className:"sui-row",style:{marginBottom:"10px"}},u().createElement(ra,{cols:"3"},u().createElement(aa,da({},this.props,{label:tt("Top"),type:"number",placeholder:"0",property:`${We(this.props)}form-padding-top`}))),u().createElement(ra,{cols:"3"},u().createElement(aa,da({},this.props,{label:tt("Bottom"),type:"number",placeholder:"0",property:`${We(this.props)}form-padding-bottom`}))),u().createElement(ra,{cols:"3"},u().createElement(aa,da({},this.props,{label:tt("Left"),type:"number",placeholder:"0",property:`${We(this.props)}form-padding-left`}))),u().createElement(ra,{cols:"3"},u().createElement(aa,da({},this.props,{label:tt("Right"),type:"number",placeholder:"0",property:`${We(this.props)}form-padding-right`})))),u().createElement("span",{className:"sui-description"},tt("Set your custom padding in pixels.")))}}function ha(){return ha=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},ha.apply(null,arguments)}class fa extends Or.Component{constructor(e){super(e)}render(){return u().createElement(Or.Fragment,null,u().createElement("div",{className:"sui-row",style:{marginBottom:"10px"}},u().createElement(ra,{cols:"4"},u().createElement(aa,ha({},this.props,{label:tt("Radius"),note:tt("in px"),type:"number",placeholder:"0",property:`${We(this.props)}form-border-radius`}))),u().createElement(ra,{cols:"4"},u().createElement(aa,ha({},this.props,{label:tt("Thickness"),note:tt("in px"),type:"number",placeholder:"0",property:`${We(this.props)}form-border-width`}))),u().createElement(ra,{cols:"4"},u().createElement(oa,ha({},this.props,{property:`${We(this.props)}form-border-style`,label:tt("Style"),defaultValue:"none"}),u().createElement("option",{value:"solid"},tt("Solid")),u().createElement("option",{value:"dashed"},tt("Dashed")),u().createElement("option",{value:"dotted"},tt("Dotted")),u().createElement("option",{value:"none"},tt("None"))))),u().createElement("span",{className:"sui-description"},tt("Note: Set the color of the border in the Colors settings area above.")))}}function ba(){return ba=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},ba.apply(null,arguments)}class ga extends Or.Component{constructor(e){super(e)}render(){return u().createElement(aa,ba({},this.props,{label:tt("Spacing"),note:tt("in pixels"),type:"number",placeholder:tt("0"),property:`${We(this.props)}spacing`}))}}function ya(){return ya=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},ya.apply(null,arguments)}class va extends Or.Component{render(){return u().createElement("div",{className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-1"},u().createElement("span",{className:"sui-settings-label"},tt("Form Container")),u().createElement("span",{className:"sui-description"},tt("Customize the form container's padding and border."))),u().createElement("div",{className:"sui-box-settings-col-2"},"none"!==this.props.formDesign&&u().createElement(Or.Fragment,null,u().createElement(Mr,ya({},this.props,{property:`${We(this.props)}form-padding`,settingsLabel:tt("Padding"),description:tt("By default the form will fill the available space where you insert it. You can add some padding here to better suit your theme.")}),u().createElement($s,{value:""},tt("None")),u().createElement(ma,ya({},this.props,{value:"custom",boxClass:"sui-tab-boxed"}),tt("Custom"))),u().createElement(Mr,ya({},this.props,{property:`${We(this.props)}form-border`,settingsLabel:tt("Border"),description:tt("Add an optional border around the form.")}),u().createElement($s,{value:""},tt("None")),u().createElement(fa,ya({},this.props,{value:"custom",boxClass:"sui-tab-boxed"}),tt("Custom")))),u().createElement(Mr,ya({},this.props,{property:`${We(this.props)}fields-style`,settingsLabel:tt("Spacing"),default:"open",description:tt("Choose how much spacing you want between each form field.")}),u().createElement($s,{value:"open"},tt("Comfortable")),u().createElement($s,{value:"enclosed"},tt("Compact")),u().createElement(ga,ya({},this.props,{value:"custom",boxClass:"sui-tab-boxed"}),tt("Custom")),u().createElement($s,{value:""},tt("Disable")))))}}function Ea(){return Ea=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Ea.apply(null,arguments)}class _a extends Or.Component{constructor(e){super(e)}render(){return u().createElement(Or.Fragment,null,u().createElement("div",{className:"sui-row",style:{marginBottom:"10px"}},u().createElement(ra,{cols:"6"},u().createElement(aa,Ea({},this.props,{label:tt("Radius"),note:tt("in px"),type:"number",placeholder:"0",property:`${We(this.props)}field-border-radius`}))),u().createElement(ra,{cols:"6"},u().createElement(aa,Ea({},this.props,{label:tt("Thickness"),note:tt("in px"),type:"number",placeholder:"0",property:`${We(this.props)}field-border-width`})))))}}function wa(){return wa=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},wa.apply(null,arguments)}class xa extends Or.Component{render(){return u().createElement("div",{className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-1"},u().createElement("span",{className:"sui-settings-label"},tt("Field Container")),u().createElement("span",{className:"sui-description"},tt("Customize the field container's border."))),u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement(Mr,wa({},this.props,{property:`${We(this.props)}field-border`,settingsLabel:tt("Border"),description:tt("Add a border style around the field.")}),u().createElement($s,{value:""},tt("None")),u().createElement(_a,wa({},this.props,{value:"custom",boxClass:"sui-tab-boxed"}),tt("Custom")))))}}class Na extends Or.Component{constructor(e){super(e),this.updateValue=this.updateValue.bind(this),this.insertSelector=this.insertSelector.bind(this)}componentDidMount(){this.editor=ace.edit(`forminator-field-${this.props.property}`),this.session=this.editor.getSession(),this.session.setUseWorker(!1),this.editor.setShowPrintMargin(!1),this.session.setMode("ace/mode/css"),this.editor.setTheme("ace/theme/sui"),this.editor.renderer.setShowGutter(!0),this.editor.setHighlightActiveLine(!0),this.editor.focus(),this.editor.on("change",this.updateValue)}componentWillUnmount(){this.editor.destroy(),this.editor=null}insertSelector(e){const t=e+"{}";this.editor.navigateFileEnd(),this.editor.insert(t),this.editor.navigateLeft(1),this.editor.focus()}shouldComponentUpdate(){return!1}updateValue(){this.props.actions.settingsActions.updateSetting(this.props.property,this.editor.getValue())}render(){const e=_.isUndefined(this.props.settings[this.props.property])?"":this.props.settings[this.props.property];let t=_.isUndefined(this.props.type)?"form":this.props.type;"pdf-form"===this.props.formType&&(t=this.props.formType);const r=u().createElement(Or.Fragment,null,u().createElement("label",{className:"sui-label"},tt("Basic selectors")),u().createElement("div",{className:"sui-ace-selectors"},u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(" ")},tt("Form")),u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(" .forminator-title ")},tt("Section Title")),u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(" .forminator-subtitle ")},tt("Section Subtitle")),u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(" .forminator-label ")},tt("Field Label")),u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(" .forminator-description ")},tt("Field Description")),u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(" .forminator-input ")},tt("Input")),u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(" .forminator-textarea ")},tt("Textarea")))),s=u().createElement(Or.Fragment,null,u().createElement("label",{className:"sui-label"},tt("Basic selectors")),u().createElement("div",{className:"sui-ace-selectors"},u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(" ")},tt("Poll")),u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(" .forminator-poll--question ")},tt("Question")),u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(" .forminator-radio .forminator-radio-bullet ")},tt("Answer Input")),u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(".forminator-radio .forminator-radio-label ")},tt("Answer Label")),u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(" .forminator-button ")},tt("Submit Button")),u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(" .forminator-poll-footer a.forminator-link, .forminator-poll-footer a.forminator-link:visited ")},tt("View Results Link")))),a=u().createElement(Or.Fragment,null,u().createElement("label",{className:"sui-label"},tt("Basic selectors")),u().createElement("div",{className:"sui-ace-selectors"},u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(" ")},tt("Quiz")),u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(".forminator-quiz--title ")},tt("Title")),u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(".forminator-quiz--description p ")},tt("Description")),u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(".forminator-question .forminator-legend ")},tt("Question")),u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(".forminator-answer .forminator-answer--design ")},tt("Answer Container")),u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(".forminator-answer .forminator-answer--name ")},tt("Answer Text")))),n=u().createElement(Or.Fragment,null,u().createElement("label",{className:"sui-label"},tt("PDF selectors")),u().createElement("div",{className:"sui-ace-selectors"},u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector("body")},tt("Body")),u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(".forminator-pdf-header")},tt("PDF Header")),u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(".pdf-logo")},tt("Logo")),u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(".pdf-title")},tt("Title")),u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(".forminator-row-heading td")},tt("Field Label")),u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(".forminator-row-content td")},tt("Field Value")),u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(".forminator-pdf-footer-text td")},tt("Footer")),u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(".forminator-pdf-pagination td")},tt("Pagination"))));return u().createElement(Or.Fragment,null,"form"===t&&r,"poll"===t&&s,"quiz"===t&&a,"pdf-form"===t&&n,u().createElement("div",{id:`forminator-field-${this.props.property}`,"data-value":e,style:{height:"210px"}},e),"pdf-form"===t&&u().createElement("span",{className:"sui-description"},tt("Learn more about using custom CSS in your PDF file {{link}}here{{/link}}.",{components:{link:u().createElement("a",{href:"https://wpmudev.com/docs/wpmu-dev-plugins/forminator/#pdf-custom-css",target:"_blank"})}})))}}function ka(){return ka=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},ka.apply(null,arguments)}class Sa extends Or.Component{constructor(e){super(e)}render(){return u().createElement("div",{className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-1"},u().createElement("span",{className:"sui-settings-label"},tt("Custom CSS")),u().createElement("span",{className:"sui-description"},tt("For more advanced customization options use custom CSS."))),u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement("div",{className:"sui-form-field"},u().createElement("div",{style:{marginBottom:"10px"}},u().createElement(Ks,ka({},this.props,{label:tt("Enable custom CSS"),property:"use-custom-css",unWrap:!0}))),!_.isUndefined(this.props.settings["use-custom-css"])&&this.props.settings["use-custom-css"]&&u().createElement(Na,ka({},this.props,{property:"custom_css",type:"form"})))))}}class Ca extends Or.Component{constructor(e){super(e)}initialize(){jQuery(".sui-floating-notices").length||jQuery("main.sui-wrap").prepend('<div class="sui-floating-notices"></div>'),jQuery("#forminator-notification").length?(jQuery("#forminator-notification").remove(),this.initialize()):jQuery(".sui-floating-notices").append('<div role="alert" id="forminator-notification" class="sui-notice" aria-live="assertive"></div>'),this.$notification=jQuery("#forminator-notification")}open(){this.initialize();const e="<p>"+this.props.text+"</p>",t={type:this.props.type||"default",autoclose:{timeout:this.props.time||5e3},dismiss:{show:this.props.dismiss||!1}};SUI.openNotice("forminator-notification",e,t)}close(){SUI.closeNotice("forminator-notification")}}Or.Component;Or.Component;function Pa(){return Pa=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Pa.apply(null,arguments)}class Oa extends Or.Component{constructor(e){super(e)}render(){return u().createElement(Or.Fragment,null,u().createElement("div",{role:"alert",className:"sui-notice sui-notice-blue sui-active","aria-live":"assertive",style:{display:"block"}},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,tt("Note: If value is empty or zero, image will fallback to default size."))))),u().createElement("div",{className:"sui-row",style:{marginBottom:"10px"}},u().createElement(ra,{cols:"3"},u().createElement(aa,Pa({},this.props,{label:tt("Width"),type:"number",placeholder:"0",defaultValue:70,property:`${We(this.props)}field-image-width`}))),u().createElement(ra,{cols:"3"},u().createElement(aa,Pa({},this.props,{label:tt("Height"),type:"number",placeholder:"0",defaultValue:70,property:`${We(this.props)}field-image-height`})))),u().createElement("span",{className:"sui-description"},tt("Set your custom dimensions in pixels.")))}}function Fa(){return Fa=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Fa.apply(null,arguments)}class Da extends Or.Component{render(){return u().createElement(hs,{label:tt("Layout"),labelDark:!0,description:tt("Adjust the layout of fields.")},u().createElement("label",{className:"sui-settings-label"},tt("Field description position")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},tt("Select the default position for field descriptions. You can override this setting in each individual field.")),u().createElement(oa,Fa({},this.props,{property:"description-position",defaultValue:"below",fieldsize:"md"}),u().createElement("option",{value:"above"},tt("Above Inputs")),u().createElement("option",{value:"below"},tt("Below Inputs"))),u().createElement(Mr,Fa({},this.props,{property:`${We(this.props)}field-image-size`,default:"custom",settingsLabel:tt("Radio/Checkbox Image Size"),description:tt("Set radio/checkbox image size.")}),u().createElement($s,{value:"auto"},tt("Automatic")),u().createElement(Oa,Fa({},this.props,{value:"custom",boxClass:"sui-tab-boxed"}),tt("Custom"))))}}const Aa=(e,t)=>r=>{r({type:"SHOW_MODAL",modalProps:e,modalType:t})},Ta=()=>e=>{e({type:"HIDE_MODAL"})};class ja extends Or.Component{constructor(e){super(e),this.closeModal=this.props.closeModal.bind(this)}render(){const e=_.isUndefined(this.props.label)||""===this.props.label?tt("Close this dialog"):this.props.label,t=_.isUndefined(this.props.color)||""===this.props.color?"":this.props.color,r=!_.isUndefined(this.props.type)&&"icon"===this.props.type,s=!_.isUndefined(this.props.sronly)&&!0===this.props.sronly,a=!_.isUndefined(this.props.icon)&&""!==this.props.icon,n=!_.isUndefined(this.props.float)&&"left"===this.props.float,i=!_.isUndefined(this.props.float)&&"right"===this.props.float,o=!_.isUndefined(this.props.customClass)&&""!==this.props.customClass;let l="sui-button";return!0===s?l="sui-screen-reader-text":!1===s&&!0===r&&(l="sui-button-icon"),!1===s&&""!==t&&(l+=" sui-button-"+t),!1!==s||!0!==n&&!0!==i||(l+=" sui-button-float--"+this.props.float),!0===o&&(l+=" "+this.props.customClass),l+=" modal-close-button",u().createElement("button",{className:l,onClick:this.closeModal},!0===r&&u().createElement("i",{className:"sui-icon-close sui-md","aria-hidden":"true"}),!0===a&&u().createElement("i",{className:"sui-icon-"+this.props.icon,"aria-hidden":"true"}),!0===r?u().createElement("span",{className:"sui-screen-reader-text"},e):e)}}class Ma extends Or.Component{constructor(e){super(e)}render(){const e=this.props.filename?this.props.filename:"";let t="sui-box-banner",r=tt("Forminator image");return _.isUndefined(this.props.logo)||!0!==this.props.logo||(t="sui-box-logo"),_.isUndefined(this.props.alt)||""===this.props.alt||(r=this.props.alt),u().createElement("figure",{className:t,"aria-hidden":"true"},u().createElement("img",{src:forminatorData.imagesUrl+"/"+e+".png",srcSet:`${forminatorData.imagesUrl}/${e}.png 1x,\n\t\t\t\t\t${forminatorData.imagesUrl}/${e}@2x.png 2x`,alt:r}))}}function Va(){return Va=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Va.apply(null,arguments)}class $a extends Or.Component{constructor(e){super(e),this.closeModal=this.props.closeModal.bind(this)}render(){const e=u().Children.map(this.props.children,(e=>e)),t=_.isUndefined(this.props.alignment)||""===this.props.alignment?"":this.props.alignment,r=!_.isUndefined(this.props.flatten)&&!0===this.props.flatten,s=!(!_.isUndefined(this.props.canClose)&&!1===this.props.canClose),a=_.isUndefined(this.props.closeType)||""===this.props.closeType?"":this.props.closeType,n=_.isUndefined(this.props.closeColor)||""===this.props.closeColor?"default":this.props.closeColor,i=!_.isUndefined(this.props.imageName)&&""!==this.props.imageName,o=!_.isUndefined(this.props.imageLogo)&&!0===this.props.imageLogo,l=_.isUndefined(this.props.imageAlt)||!0!==this.props.imageAlt?"":this.props.imageAlt;let p="sui-box-header";""!==t&&(p+=" sui-content-"+t),!0===r&&(p+=" sui-flatten"),!0===i&&(p+=" sui-spacing-top--60"),!0===(!_.isUndefined(this.props.customClass)&&""!==this.props.customClass)&&(p+=" "+this.props.customClass);let c=u().createElement("div",{className:p},!0===s&&u().createElement(ja,Va({type:a,float:"right",color:n},s&&{closeModal:this.closeModal})),!0===i&&u().createElement(Ma,{logo:o,filename:this.props.imageName,alt:l}),e);return"center"!==t&&(c=u().createElement(Or.Fragment,null,!0===s&&u().createElement(ja,Va({sronly:!0},s&&{closeModal:this.closeModal})),u().createElement("div",{className:p},!0===i&&u().createElement(Ma,{logo:o,filename:this.props.imageName,alt:l}),e,u().createElement("div",{className:"sui-actions-right"},!0===s&&u().createElement(ja,{type:a,color:n,closeModal:this.closeModal}))))),c}}class Ua extends Or.Component{constructor(e){super(e)}render(){const e=u().Children.map(this.props.children,(e=>e)),t=_.isUndefined(this.props.alignment)||""===this.props.alignment?"":this.props.alignment;let r="sui-box-footer";return!0===(!_.isUndefined(this.props.flatten)&&!0===this.props.flatten)&&(r+=" sui-flatten"),""!==t&&(r+=" sui-content-"+t),!0===(!_.isUndefined(this.props.customClass)&&""!==this.props.customClass)&&(r+=" "+this.props.customClass),u().createElement("div",{className:r},e)}}class Ia extends Or.Component{constructor(e){super(e)}render(){const e=this.props.id?"modal-"+this.props.id+"--title":"unique-id-required",t=this.props.label?this.props.label:"A title is required for your modals",r=_.isUndefined(this.props.tag)||""===this.props.tag?"":this.props.tag,s=_.isUndefined(this.props.tagColor)||""===this.props.tagColor?"":" sui-tag-"+this.props.tagColor,a=_.isUndefined(this.props.tagSize)||""===this.props.tagSize?"":" sui-tag-"+this.props.tagSize;let n="sui-box-title";return"lg"===this.props.size&&(n+=" sui-lg"),_.isUndefined(this.props.customClass)||""===this.props.customClass||(n+=" "+this.props.customClass),u().createElement("h3",{id:e,className:n},t,""!==r&&u().createElement("span",{className:"sui-tag"+s+a,style:{marginTop:"-2px",marginLeft:"10px"}},r))}}function Ra(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,s)}return r}function La(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ba(e,t){if(null==e)return{};var r,s,a=function(e,t){if(null==e)return{};var r,s,a={},n=Object.keys(e);for(s=0;s<n.length;s++)r=n[s],t.indexOf(r)>=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(s=0;s<n.length;s++)r=n[s],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var za=["label","icon","iconSize","design","color","className","loading"],Wa=function(e){var t=e.label,r=e.icon,s=e.iconSize,a=e.design,n=void 0===a?"solid":a,i=e.color,o=e.className,l=e.loading,p=Ba(e,za),c=u().createElement("span",{className:"sui-icon-loader sui-loading",style:{position:"relative"},"aria-hidden":"true"}),d=u().createElement(u().Fragment,null,u().createElement("span",{className:"sui-icon-".concat(r).concat(s?" sui-"+s:""),"aria-hidden":"true"}),u().createElement("span",{className:"sui-screen-reader-text"},t));switch(o="sui-button-icon ".concat(o||""),i){case"blue":case"green":case"red":case"orange":case"purple":case"yellow":case"white":o+=" sui-button-"+i;break;default:o+=""}switch(n){case"ghost":case"outlined":o+=" sui-button-"+n;break;default:o+=""}l&&(o+=" sui-button-onload");var m=p.href?"a":"button";return u().createElement(m,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ra(Object(r),!0).forEach((function(t){La(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ra(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({className:o,disabled:p.disabled||l},p),l?c:d)};class qa extends Or.Component{constructor(e){super(e),this.closeModal=this.props.modal.modalProps.closeModal.bind(this),this.closeSettingsModal=this.closeSettingsModal.bind(this),this.insertFields=this.insertFields.bind(this),this.skipProNotice=this.skipProNotice.bind(this),this.state={fields:[]},this.hasCaptcha=!1,this.hasStripe=!1,this.hasStripeOCS=!1,this.hasPayPal=!1,this.missingPaymentField=!1}closeSettingsModal(e){this.props.actions.modalActions.showModal({open:!1,field:[],wrapper:[]},"field-settings");const t=Qe("stripe",this.props.wrappers),r=Qe("stripe-ocs",this.props.wrappers),s=Qe("paypal",this.props.wrappers);(_.contains(this.state.fields,"stripe")&&s||_.contains(this.state.fields,"stripe-ocs")&&s||_.contains(this.state.fields,"paypal")&&r||_.contains(this.state.fields,"paypal")&&t)&&this.showPaymentNotice()}insertFields(){if(!this.state.fields.length)return;if(this.hasStripe||this.hasStripeOCS||this.hasCaptcha||this.hasPayPal)return!1;const e=this.props.modal.modalProps.groupId,t=[...this.props.wrappers],r=this.state.fields.map((r=>{const s="wrapper-"+Le()+"-"+Le();return{wrapper_id:s,parent_group:e,fields:[Xe(r,t,s)]}}));if(forminatorData.showFieldSettings&&1===this.state.fields.length){const e=this,t=void 0!==r[0]&&r[0],s=void 0!==r[0].fields[0]&&r[0].fields[0];t&&s&&("page-break"!==s.type&&"pdf-page-break"!==s.type&&setTimeout((function(){e.props.actions.modalActions.showModal({open:!0,field:s,wrapper:t,closeModal:e.closeSettingsModal,isValid:!0},"field-settings")}),500),"stripe"!==s.type&&"stripe-ocs"!==s.type||(this.props.settings["enable-ajax"]="true"))}this.props.actions.builderActions.updateFields([...t,...r]),this.closeFields()}closeFields(){this.closeModal(),(_.contains(this.state.fields,"stripe")||_.contains(this.state.fields,"stripe-ocs"))&&_.contains(this.state.fields,"paypal")&&this.showPaymentNotice()}skipProNotice(e){const t=this;jQuery.post(forminatorData.ajaxUrl,{action:"forminator_dismiss_notification",prop:"forminator_skip_pro_notice",_ajax_nonce:forminatorData.dismissNonce}).always((function(){t.props.actions.settingsActions.updateSetting("skipProNotice",!0)}))}toggleField(e,t){let r;const s=Qe("stripe",this.props.wrappers),a=Qe("stripe-ocs",this.props.wrappers),n=Qe("captcha",this.props.wrappers),i=Qe("paypal",this.props.wrappers);if(!0!==t.target.checked){const t=this.state.fields;t.splice(t.indexOf(e),1),r={fields:t}}else r={fields:[...this.state.fields,e]};if(this.setState(r),_.contains(r.fields,"stripe")&&s?this.hasStripe=!0:this.hasStripe=!1,this.hasStripeOCS=_.contains(r.fields,"stripe-ocs")&&a,_.contains(r.fields,"paypal")&&i?this.hasPayPal=!0:this.hasPayPal=!1,_.contains(r.fields,"captcha")&&n?this.hasCaptcha=!0:this.hasCaptcha=!1,"pdf-form"===this.props.formType){const e=_.isUndefined(forminatorData.parentFormFields)?[]:forminatorData.parentFormFields,t=Qe("stripe",e)||Qe("stripe-ocs",e),s=Qe("paypal",e);this.missingPaymentField=_.contains(r.fields,"payment")&&!t&&!s}}showPaymentNotice(){new Ca({type:"info",text:`<strong>${tt("Collect payments like a pro")}</strong></p>\n\t<p style="margin-top: -10px; margin-bottom: 5px;">${tt("You have added both Stripe and PayPal fields to your form. We recommend that you use the visibility conditions, so only one of them is visible at a time. For example:")}</p>\n\t<p style="margin-top: 0; margin-bottom: 5px;">1. ${tt("Add an option to your form using a Radio (or Select) field that allows visitors to choose the payment method.")}</p>\n\t<p style="margin-top: 0;">2. ${tt("Apply visibility conditions to both Stripe and PayPal fields so only one is visible based on the visitor's selection in the Radio (or Select) field.")}`,dismiss:!0}).open()}render(){let e=forminatorData.fields.filter((e=>e.category)),t={},r={position:"absolute",top:"5px",right:"5px"},s={};const a=forminatorData.fieldsPro||[],n=Qe("password",this.props.wrappers),i=this.props.modal.modalProps.groupId;e=_.filter(e,(function(e){return"gdprcheckbox"!==e.slug&&"stripe"!==e.slug})),("registration"!==this.props.formType&&"login"!==this.props.formType||n&&"registration"===this.props.formType)&&(e=_.filter(e,(function(e){return"password"!==e.slug}))),i&&(e=_.filter(e,(function(e){return!_.contains(["page-break","paypal","stripe","stripe-ocs","signature","captcha","postdata","group"],e.slug)})));const o=_.sortBy(e,"position");(this.hasStripe||this.hasStripeOCS||this.hasCaptcha||this.hasPayPal)&&(t={display:"block"}),forminatorData.isPro||this.props.skipProNotice||(s={display:"block"});const l=this.props.formType;let p,c;return"pdf-form"===l?(p=tt("PDF file"),c="blue"):(p=tt("form"),c="red"),u().createElement(Or.Fragment,null,u().createElement($a,{closeType:"icon",closeModal:this.closeModal},u().createElement(Ia,{id:this.props.modal.modalProps.id,label:tt("Insert Fields")})),u().createElement("div",{className:"sui-box-body"},u().createElement("p",null,tt("Choose which fields you want to insert into your %s.",{args:p})),(this.hasStripe||this.hasCaptcha||this.hasStripeOCS||this.hasPayPal||"pdf-form"===l)&&u().createElement("div",{role:"alert",className:`sui-notice sui-notice-${c} sui-active`,"aria-live":"assertive",style:{display:"block"}},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),(this.hasStripe||this.hasStripeOCS)&&u().createElement("p",null,tt("You can have only one Stripe field in your form for Stripe to work accurately. Please delete the existing Stripe field to add a new one.")),this.hasPayPal&&u().createElement("p",null,tt("You can have only one PayPal field in your form for PayPal to work accurately. Please delete the existing PayPal field to add a new one.")),this.hasCaptcha&&u().createElement("p",null,tt("You can have only one captcha field in your form for captcha to work accurately. Please delete the existing captcha field to add a new one.")),"pdf-form"===l&&u().createElement("p",null,tt("{{b}}Note{{/b}}: You can use the {{b}}Rich Text{{/b}} field to add form fields and custom text to your PDF.",{components:{b:u().createElement("b",null)}})))))),u().createElement("div",{className:"sui-box-selectors sui-box-selectors-col-5",style:{margin:0}},u().createElement("ul",{id:"forminator-form-fields-to-insert",className:`sui-spacing-slim ${l}-field-selectors`},o.map((e=>u().createElement("li",{key:e.slug},u().createElement("label",{htmlFor:`forminator-form-field-${e.slug}`,className:"sui-box-selector sui-box-selector-vertical"},u().createElement("input",{type:"checkbox",id:`forminator-form-field-${e.slug}`,"data-field":e.slug,onChange:t=>this.toggleField(e.slug,t)}),u().createElement("span",null,u().createElement("i",{className:e.icon,"aria-hidden":"true"}),e.name,"stripe-ocs"===e.slug&&u().createElement("span",{className:"sui-tag sui-tag-beta forminator-small-blue-tag",style:r},tt("New"))))))),!forminatorData.isPro&&a.map((e=>{if("signature"!==e.field_type||"signature"===e.field_type&&_.isEmpty(i))return u().createElement("li",{key:e.slug},u().createElement("label",{className:"sui-box-selector sui-box-selector-vertical sui-disabled"},u().createElement("input",{type:"radio",disabled:!0}),u().createElement("span",null,u().createElement("span",{className:e.icon,"aria-hidden":"true"}),e.name,u().createElement("span",{className:"sui-tag sui-tag-pro"},"Pro"))))})),_.isEmpty(i)&&!forminatorData.isPro&&_.isEmpty(a)&&"pdf-form"!==l&&u().createElement("li",null,u().createElement("label",{className:"sui-box-selector sui-box-selector-vertical sui-disabled"},u().createElement("input",{type:"radio",disabled:!0}),u().createElement("span",null,u().createElement("span",{className:"sui-icon-pencil","aria-hidden":"true"}),tt("E-Signature"),u().createElement("span",{className:"sui-tag sui-tag-pro"},"Pro")))),"pdf-form"===l&&u().createElement(Or.Fragment,null,u().createElement("li",{className:"pdf-field-coming-soon sui-tooltip","data-tooltip":tt("Coming soon")},u().createElement("label",{className:"sui-box-selector sui-box-selector-vertical sui-disabled"},u().createElement("input",{type:"radio",disabled:!0}),u().createElement("span",null,u().createElement("span",{className:"sui-icon-code","aria-hidden":"true"}),tt("Quotation")))))),"pdf-form"!==l&&u().createElement("div",{role:"alert",id:"fui-notice-pro-fields",className:`sui-notice sui-notice-purple ${!forminatorData.isPro&&!this.props.skipProNotice&&" sui-active"}`,style:s,"aria-live":"assertive"},_.isEmpty(i)&&!forminatorData.isPro&&!this.props.skipProNotice&&u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,tt("Need access to pro form fields? {{link}}Upgrade to Pro{{/link}}",{components:{link:u().createElement("a",{href:"https://wpmudev.com/project/forminator-pro/?utm_source=forminator&utm_medium=plugin&utm_campaign=forminator_forms_insertfields_upsell_notice",target:"_blank",style:{color:"#8d00b1"}})}}))),u().createElement("div",{className:"sui-notice-actions"},u().createElement(Wa,{icon:"check",iconSize:"sm",label:tt("Dismiss"),onClick:this.skipProNotice})))),"pdf-form"===l&&this.missingPaymentField&&u().createElement("div",{role:"alert",className:"sui-notice sui-notice-red sui-active",style:{display:"block",marginTop:"15px"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,tt("This PDF is linked to a form without a payment field. To include payment information in your PDF, please add either a PayPal or Stripe field to your form.")))))),u().createElement(Ua,{alignment:"separated"},u().createElement(ja,{label:tt("Cancel"),customClass:"sui-button-ghost forminator-builder-fields-close",closeModal:this.closeModal}),u().createElement("button",{id:"forminator-builder-insert-fields",className:"sui-button sui-button-blue",disabled:!this.state.fields.length||this.hasStripe||this.hasStripeOCS||this.hasCaptcha||this.hasPayPal||this.missingPaymentField,onClick:this.insertFields},u().createElement("span",{className:"sui-loading-text"},tt("Insert Fields")),u().createElement("span",{className:"sui-icon-loader sui-loading","aria-hidden":"true"}))))}}var Ha,Ya=a(961),Qa=a.t(Ya,2);function Ga(){return Ga=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Ga.apply(this,arguments)}!function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"}(Ha||(Ha={}));function Ka(e,t){if(!1===e||null==e)throw new Error(t)}function Ja(e,t){if(!e){"undefined"!=typeof console&&console.warn(t);try{throw new Error(t)}catch(e){}}}function Xa(e){let{pathname:t="/",search:r="",hash:s=""}=e;return r&&"?"!==r&&(t+="?"===r.charAt(0)?r:"?"+r),s&&"#"!==s&&(t+="#"===s.charAt(0)?s:"#"+s),t}function Za(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));let s=e.indexOf("?");s>=0&&(t.search=e.substr(s),e=e.substr(0,s)),e&&(t.pathname=e)}return t}var en;!function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}(en||(en={}));new Set(["lazy","caseSensitive","path","id","index","children"]);function tn(e,t,r){return void 0===r&&(r="/"),rn(e,t,r,!1)}function rn(e,t,r,s){let a=gn(("string"==typeof t?Za(t):t).pathname||"/",r);if(null==a)return null;let n=sn(e);!function(e){e.sort(((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){let r=e.length===t.length&&e.slice(0,-1).every(((e,r)=>e===t[r]));return r?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((e=>e.childrenIndex)),t.routesMeta.map((e=>e.childrenIndex)))))}(n);let i=null;for(let e=0;null==i&&e<n.length;++e){let t=bn(a);i=hn(n[e],t,s)}return i}function sn(e,t,r,s){void 0===t&&(t=[]),void 0===r&&(r=[]),void 0===s&&(s="");let a=(e,a,n)=>{let i={relativePath:void 0===n?e.path||"":n,caseSensitive:!0===e.caseSensitive,childrenIndex:a,route:e};i.relativePath.startsWith("/")&&(Ka(i.relativePath.startsWith(s),'Absolute route path "'+i.relativePath+'" nested under path "'+s+'" is not valid. An absolute child route path must start with the combined path of all its parent routes.'),i.relativePath=i.relativePath.slice(s.length));let o=wn([s,i.relativePath]),l=r.concat(i);e.children&&e.children.length>0&&(Ka(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'+o+'".'),sn(e.children,t,l,o)),(null!=e.path||e.index)&&t.push({path:o,score:mn(o,e.index),routesMeta:l})};return e.forEach(((e,t)=>{var r;if(""!==e.path&&null!=(r=e.path)&&r.includes("?"))for(let r of an(e.path))a(e,t,r);else a(e,t)})),t}function an(e){let t=e.split("/");if(0===t.length)return[];let[r,...s]=t,a=r.endsWith("?"),n=r.replace(/\?$/,"");if(0===s.length)return a?[n,""]:[n];let i=an(s.join("/")),o=[];return o.push(...i.map((e=>""===e?n:[n,e].join("/")))),a&&o.push(...i),o.map((t=>e.startsWith("/")&&""===t?"/":t))}const nn=/^:[\w-]+$/,on=3,ln=2,pn=1,cn=10,un=-2,dn=e=>"*"===e;function mn(e,t){let r=e.split("/"),s=r.length;return r.some(dn)&&(s+=un),t&&(s+=ln),r.filter((e=>!dn(e))).reduce(((e,t)=>e+(nn.test(t)?on:""===t?pn:cn)),s)}function hn(e,t,r){void 0===r&&(r=!1);let{routesMeta:s}=e,a={},n="/",i=[];for(let e=0;e<s.length;++e){let o=s[e],l=e===s.length-1,p="/"===n?t:t.slice(n.length)||"/",c=fn({path:o.relativePath,caseSensitive:o.caseSensitive,end:l},p),u=o.route;if(!c&&l&&r&&!s[s.length-1].route.index&&(c=fn({path:o.relativePath,caseSensitive:o.caseSensitive,end:!1},p)),!c)return null;Object.assign(a,c.params),i.push({params:a,pathname:wn([n,c.pathname]),pathnameBase:xn(wn([n,c.pathnameBase])),route:u}),"/"!==c.pathnameBase&&(n=wn([n,c.pathnameBase]))}return i}function fn(e,t){"string"==typeof e&&(e={path:e,caseSensitive:!1,end:!0});let[r,s]=function(e,t,r){void 0===t&&(t=!1);void 0===r&&(r=!0);Ja("*"===e||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were "'+e.replace(/\*$/,"/*")+'" because the `*` character must always follow a `/` in the pattern. To get rid of this warning, please change the route path to "'+e.replace(/\*$/,"/*")+'".');let s=[],a="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,((e,t,r)=>(s.push({paramName:t,isOptional:null!=r}),r?"/?([^\\/]+)?":"/([^\\/]+)")));e.endsWith("*")?(s.push({paramName:"*"}),a+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?a+="\\/*$":""!==e&&"/"!==e&&(a+="(?:(?=\\/|$))");let n=new RegExp(a,t?void 0:"i");return[n,s]}(e.path,e.caseSensitive,e.end),a=t.match(r);if(!a)return null;let n=a[0],i=n.replace(/(.)\/+$/,"$1"),o=a.slice(1);return{params:s.reduce(((e,t,r)=>{let{paramName:s,isOptional:a}=t;if("*"===s){let e=o[r]||"";i=n.slice(0,n.length-e.length).replace(/(.)\/+$/,"$1")}const l=o[r];return e[s]=a&&!l?void 0:(l||"").replace(/%2F/g,"/"),e}),{}),pathname:n,pathnameBase:i,pattern:e}}function bn(e){try{return e.split("/").map((e=>decodeURIComponent(e).replace(/\//g,"%2F"))).join("/")}catch(t){return Ja(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent encoding ('+t+")."),e}}function gn(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,s=e.charAt(r);return s&&"/"!==s?null:e.slice(r)||"/"}function yn(e,t,r,s){return"Cannot include a '"+e+"' character in a manually specified `to."+t+"` field ["+JSON.stringify(s)+"]. Please separate it out to the `to."+r+'` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.'}function vn(e){return e.filter(((e,t)=>0===t||e.route.path&&e.route.path.length>0))}function En(e,t){let r=vn(e);return t?r.map(((e,t)=>t===r.length-1?e.pathname:e.pathnameBase)):r.map((e=>e.pathnameBase))}function _n(e,t,r,s){let a;void 0===s&&(s=!1),"string"==typeof e?a=Za(e):(a=Ga({},e),Ka(!a.pathname||!a.pathname.includes("?"),yn("?","pathname","search",a)),Ka(!a.pathname||!a.pathname.includes("#"),yn("#","pathname","hash",a)),Ka(!a.search||!a.search.includes("#"),yn("#","search","hash",a)));let n,i=""===e||""===a.pathname,o=i?"/":a.pathname;if(null==o)n=r;else{let e=t.length-1;if(!s&&o.startsWith("..")){let t=o.split("/");for(;".."===t[0];)t.shift(),e-=1;a.pathname=t.join("/")}n=e>=0?t[e]:"/"}let l=function(e,t){void 0===t&&(t="/");let{pathname:r,search:s="",hash:a=""}="string"==typeof e?Za(e):e,n=r?r.startsWith("/")?r:function(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((e=>{".."===e?r.length>1&&r.pop():"."!==e&&r.push(e)})),r.length>1?r.join("/"):"/"}(r,t):t;return{pathname:n,search:Nn(s),hash:kn(a)}}(a,n),p=o&&"/"!==o&&o.endsWith("/"),c=(i||"."===o)&&r.endsWith("/");return l.pathname.endsWith("/")||!p&&!c||(l.pathname+="/"),l}const wn=e=>e.join("/").replace(/\/\/+/g,"/"),xn=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),Nn=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",kn=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";Error;function Sn(e){return null!=e&&"number"==typeof e.status&&"string"==typeof e.statusText&&"boolean"==typeof e.internal&&"data"in e}const Cn=["post","put","patch","delete"],Pn=(new Set(Cn),["get",...Cn]);new Set(Pn),new Set([301,302,303,307,308]),new Set([307,308]);Symbol("deferred");function On(){return On=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},On.apply(this,arguments)}const Fn=c.createContext(null);const Dn=c.createContext(null);const An=c.createContext(null);const Tn=c.createContext(null);const jn=c.createContext({outlet:null,matches:[],isDataRoute:!1});const Mn=c.createContext(null);function Vn(){return null!=c.useContext(Tn)}function $n(){return Vn()||Ka(!1),c.useContext(Tn).location}function Un(e){c.useContext(An).static||c.useLayoutEffect(e)}function In(){let{isDataRoute:e}=c.useContext(jn);return e?function(){let{router:e}=Gn(Yn.UseNavigateStable),t=Jn(Qn.UseNavigateStable),r=c.useRef(!1);return Un((()=>{r.current=!0})),c.useCallback((function(s,a){void 0===a&&(a={}),r.current&&("number"==typeof s?e.navigate(s):e.navigate(s,On({fromRouteId:t},a)))}),[e,t])}():function(){Vn()||Ka(!1);let e=c.useContext(Fn),{basename:t,future:r,navigator:s}=c.useContext(An),{matches:a}=c.useContext(jn),{pathname:n}=$n(),i=JSON.stringify(En(a,r.v7_relativeSplatPath)),o=c.useRef(!1);return Un((()=>{o.current=!0})),c.useCallback((function(r,a){if(void 0===a&&(a={}),!o.current)return;if("number"==typeof r)return void s.go(r);let l=_n(r,JSON.parse(i),n,"path"===a.relative);null==e&&"/"!==t&&(l.pathname="/"===l.pathname?t:wn([t,l.pathname])),(a.replace?s.replace:s.push)(l,a.state,a)}),[t,s,i,n,e])}()}function Rn(e,t){let{relative:r}=void 0===t?{}:t,{future:s}=c.useContext(An),{matches:a}=c.useContext(jn),{pathname:n}=$n(),i=JSON.stringify(En(a,s.v7_relativeSplatPath));return c.useMemo((()=>_n(e,JSON.parse(i),n,"path"===r)),[e,i,n,r])}function Ln(e,t,r,s){Vn()||Ka(!1);let{navigator:a}=c.useContext(An),{matches:n}=c.useContext(jn),i=n[n.length-1],o=i?i.params:{},l=(i&&i.pathname,i?i.pathnameBase:"/");i&&i.route;let p,u=$n();if(t){var d;let e="string"==typeof t?Za(t):t;"/"===l||(null==(d=e.pathname)?void 0:d.startsWith(l))||Ka(!1),p=e}else p=u;let m=p.pathname||"/",h=m;if("/"!==l){let e=l.replace(/^\//,"").split("/");h="/"+m.replace(/^\//,"").split("/").slice(e.length).join("/")}let f=tn(e,{pathname:h});let b=Hn(f&&f.map((e=>Object.assign({},e,{params:Object.assign({},o,e.params),pathname:wn([l,a.encodeLocation?a.encodeLocation(e.pathname).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?l:wn([l,a.encodeLocation?a.encodeLocation(e.pathnameBase).pathname:e.pathnameBase])}))),n,r,s);return t&&b?c.createElement(Tn.Provider,{value:{location:On({pathname:"/",search:"",hash:"",state:null,key:"default"},p),navigationType:Ha.Pop}},b):b}function Bn(){let e=function(){var e;let t=c.useContext(Mn),r=Kn(Qn.UseRouteError),s=Jn(Qn.UseRouteError);if(void 0!==t)return t;return null==(e=r.errors)?void 0:e[s]}(),t=Sn(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,s="rgba(200,200,200, 0.5)",a={padding:"0.5rem",backgroundColor:s};return c.createElement(c.Fragment,null,c.createElement("h2",null,"Unexpected Application Error!"),c.createElement("h3",{style:{fontStyle:"italic"}},t),r?c.createElement("pre",{style:a},r):null,null)}const zn=c.createElement(Bn,null);class Wn extends c.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||"idle"!==t.revalidation&&"idle"===e.revalidation?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:void 0!==e.error?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){console.error("React Router caught the following error during render",e,t)}render(){return void 0!==this.state.error?c.createElement(jn.Provider,{value:this.props.routeContext},c.createElement(Mn.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function qn(e){let{routeContext:t,match:r,children:s}=e,a=c.useContext(Fn);return a&&a.static&&a.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(a.staticContext._deepestRenderedBoundaryId=r.route.id),c.createElement(jn.Provider,{value:t},s)}function Hn(e,t,r,s){var a;if(void 0===t&&(t=[]),void 0===r&&(r=null),void 0===s&&(s=null),null==e){var n;if(!r)return null;if(r.errors)e=r.matches;else{if(!(null!=(n=s)&&n.v7_partialHydration&&0===t.length&&!r.initialized&&r.matches.length>0))return null;e=r.matches}}let i=e,o=null==(a=r)?void 0:a.errors;if(null!=o){let e=i.findIndex((e=>e.route.id&&void 0!==(null==o?void 0:o[e.route.id])));e>=0||Ka(!1),i=i.slice(0,Math.min(i.length,e+1))}let l=!1,p=-1;if(r&&s&&s.v7_partialHydration)for(let e=0;e<i.length;e++){let t=i[e];if((t.route.HydrateFallback||t.route.hydrateFallbackElement)&&(p=e),t.route.id){let{loaderData:e,errors:s}=r,a=t.route.loader&&void 0===e[t.route.id]&&(!s||void 0===s[t.route.id]);if(t.route.lazy||a){l=!0,i=p>=0?i.slice(0,p+1):[i[0]];break}}}return i.reduceRight(((e,s,a)=>{let n,u=!1,d=null,m=null;var h;r&&(n=o&&s.route.id?o[s.route.id]:void 0,d=s.route.errorElement||zn,l&&(p<0&&0===a?(h="route-fallback",!1||Xn[h]||(Xn[h]=!0),u=!0,m=null):p===a&&(u=!0,m=s.route.hydrateFallbackElement||null)));let f=t.concat(i.slice(0,a+1)),b=()=>{let t;return t=n?d:u?m:s.route.Component?c.createElement(s.route.Component,null):s.route.element?s.route.element:e,c.createElement(qn,{match:s,routeContext:{outlet:e,matches:f,isDataRoute:null!=r},children:t})};return r&&(s.route.ErrorBoundary||s.route.errorElement||0===a)?c.createElement(Wn,{location:r.location,revalidation:r.revalidation,component:d,error:n,children:b(),routeContext:{outlet:null,matches:f,isDataRoute:!0}}):b()}),null)}var Yn=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(Yn||{}),Qn=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(Qn||{});function Gn(e){let t=c.useContext(Fn);return t||Ka(!1),t}function Kn(e){let t=c.useContext(Dn);return t||Ka(!1),t}function Jn(e){let t=function(){let e=c.useContext(jn);return e||Ka(!1),e}(),r=t.matches[t.matches.length-1];return r.route.id||Ka(!1),r.route.id}const Xn={};c.startTransition;function Zn(e){let{to:t,replace:r,state:s,relative:a}=e;Vn()||Ka(!1);let{future:n,static:i}=c.useContext(An),{matches:o}=c.useContext(jn),{pathname:l}=$n(),p=In(),u=_n(t,En(o,n.v7_relativeSplatPath),l,"path"===a),d=JSON.stringify(u);return c.useEffect((()=>p(JSON.parse(d),{replace:r,state:s,relative:a})),[p,d,a,r,s]),null}function ei(e){Ka(!1)}function ti(e){let{children:t,location:r}=e;return Ln(ri(t),r)}new Promise((()=>{}));c.Component;function ri(e,t){void 0===t&&(t=[]);let r=[];return c.Children.forEach(e,((e,s)=>{if(!c.isValidElement(e))return;let a=[...t,s];if(e.type===c.Fragment)return void r.push.apply(r,ri(e.props.children,a));e.type!==ei&&Ka(!1),e.props.index&&e.props.children&&Ka(!1);let n={id:e.props.id||a.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,loader:e.props.loader,action:e.props.action,errorElement:e.props.errorElement,ErrorBoundary:e.props.ErrorBoundary,hasErrorBoundary:null!=e.props.ErrorBoundary||null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle,lazy:e.props.lazy};e.props.children&&(n.children=ri(e.props.children,a)),r.push(n)})),r}function si(){return si=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},si.apply(this,arguments)}function ai(e,t){if(null==e)return{};var r,s,a={},n=Object.keys(e);for(s=0;s<n.length;s++)r=n[s],t.indexOf(r)>=0||(a[r]=e[r]);return a}new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);const ni=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],ii=["aria-current","caseSensitive","className","end","style","to","viewTransition","children"];try{window.__reactRouterVersion="6"}catch(e){}const oi=c.createContext({isTransitioning:!1});new Map;c.startTransition,Qa.flushSync,c.useId;const li="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,pi=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,ci=c.forwardRef((function(e,t){let r,{onClick:s,relative:a,reloadDocument:n,replace:i,state:o,target:l,to:p,preventScrollReset:u,viewTransition:d}=e,m=ai(e,ni),{basename:h}=c.useContext(An),f=!1;if("string"==typeof p&&pi.test(p)&&(r=p,li))try{let e=new URL(window.location.href),t=p.startsWith("//")?new URL(e.protocol+p):new URL(p),r=gn(t.pathname,h);t.origin===e.origin&&null!=r?p=r+t.search+t.hash:f=!0}catch(e){}let b=function(e,t){let{relative:r}=void 0===t?{}:t;Vn()||Ka(!1);let{basename:s,navigator:a}=c.useContext(An),{hash:n,pathname:i,search:o}=Rn(e,{relative:r}),l=i;return"/"!==s&&(l="/"===i?s:wn([s,i])),a.createHref({pathname:l,search:o,hash:n})}(p,{relative:a}),g=function(e,t){let{target:r,replace:s,state:a,preventScrollReset:n,relative:i,viewTransition:o}=void 0===t?{}:t,l=In(),p=$n(),u=Rn(e,{relative:i});return c.useCallback((t=>{if(function(e,t){return!(0!==e.button||t&&"_self"!==t||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e))}(t,r)){t.preventDefault();let r=void 0!==s?s:Xa(p)===Xa(u);l(e,{replace:r,state:a,preventScrollReset:n,relative:i,viewTransition:o})}}),[p,l,u,s,a,r,e,n,i,o])}(p,{replace:i,state:o,target:l,preventScrollReset:u,relative:a,viewTransition:d});return c.createElement("a",si({},m,{href:r||b,onClick:f||n?s:function(e){s&&s(e),e.defaultPrevented||g(e)},ref:t,target:l}))}));const ui=c.forwardRef((function(e,t){let{"aria-current":r="page",caseSensitive:s=!1,className:a="",end:n=!1,style:i,to:o,viewTransition:l,children:p}=e,u=ai(e,ii),d=Rn(o,{relative:u.relative}),m=$n(),h=c.useContext(Dn),{navigator:f,basename:b}=c.useContext(An),g=null!=h&&function(e,t){void 0===t&&(t={});let r=c.useContext(oi);null==r&&Ka(!1);let{basename:s}=hi(di.useViewTransitionState),a=Rn(e,{relative:t.relative});if(!r.isTransitioning)return!1;let n=gn(r.currentLocation.pathname,s)||r.currentLocation.pathname,i=gn(r.nextLocation.pathname,s)||r.nextLocation.pathname;return null!=fn(a.pathname,i)||null!=fn(a.pathname,n)}(d)&&!0===l,y=f.encodeLocation?f.encodeLocation(d).pathname:d.pathname,v=m.pathname,E=h&&h.navigation&&h.navigation.location?h.navigation.location.pathname:null;s||(v=v.toLowerCase(),E=E?E.toLowerCase():null,y=y.toLowerCase()),E&&b&&(E=gn(E,b)||E);const _="/"!==y&&y.endsWith("/")?y.length-1:y.length;let w,x=v===y||!n&&v.startsWith(y)&&"/"===v.charAt(_),N=null!=E&&(E===y||!n&&E.startsWith(y)&&"/"===E.charAt(y.length)),k={isActive:x,isPending:N,isTransitioning:g},S=x?r:void 0;w="function"==typeof a?a(k):[a,x?"active":null,N?"pending":null,g?"transitioning":null].filter(Boolean).join(" ");let C="function"==typeof i?i(k):i;return c.createElement(ci,si({},u,{"aria-current":S,className:w,ref:t,style:C,to:o,viewTransition:l}),"function"==typeof p?p(k):p)}));var di,mi;function hi(e){let t=c.useContext(Fn);return t||Ka(!1),t}(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(di||(di={})),function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(mi||(mi={}));var fi=a(8055),bi=a.n(fi);function gi(){return gi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},gi.apply(null,arguments)}class yi extends Or.Component{constructor(e){super(e)}render(){return u().createElement(Or.Fragment,null,u().createElement(ta,null,u().createElement(ra,{cols:"6"},u().createElement(aa,gi({},this.props,{settings:this.props.state,label:tt("Label"),placeholder:tt("Enter label"),property:"field_label"}))),u().createElement(ra,{cols:"6"},u().createElement(aa,gi({},this.props,{settings:this.props.state,label:tt("Placeholder (optional)"),placeholder:tt("Enter Placeholder"),property:"placeholder"})))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,gi({},this.props,{settings:this.props.state,label:tt("Description (optional)"),placeholder:tt("Enter description"),property:"description"})))))}}function vi(e){return e.replace(/&(?!([a-z0-9]+|#[0-9]+|#x[a-f0-9]+);)/gi,"&")}function Ei(e){return e.replace(/</g,"<")}function _i(e){return Ei(vi(e))}class wi extends Or.Component{constructor(e){super(e),this.updateValue=this.updateValue.bind(this)}componentDidMount(){this.$el=jQuery(this.el),this.updateValue=this.updateValue.bind(this),this.$el.on("change",this.updateValue)}updateValue(e){const t=e.target.value;"function"==typeof this.props.updateProperty?this.props.updateProperty(this.props.property,t):this.props.actions.settingsActions.updateSetting(this.props.property,t)}componentWillUnmount(){this.$el.off("change",this.updateValue),this.$el.unbind().removeData()}render(){let e=_.isUndefined(this.props.settings[this.props.property])?this.props.defaultValue:this.props.settings[this.props.property];const t=_.isUndefined(this.props.fieldClass)?"sui-form-field":"sui-form-field "+this.props.fieldClass,r=_.isUndefined(this.props.elementClass)?"":this.props.elementClass,s=_.isUndefined(this.props.elementId)?this.props.property:this.props.elementId;let a="";this.props.label&&(a=u().createElement("label",{htmlFor:`forminator-field-${this.props.property}`,id:`forminator-field-${this.props.property}-label`,className:"sui-label"},this.props.label," ",this.props.required&&u().createElement("span",{className:"sui-error"}," *"),this.props.note&&u().createElement("span",{className:"sui-label-note"},this.props.note))),_.isUndefined(e)||"phone_national_country"!==this.props.property&&"phone_international_country"!==this.props.property||(e=e.toLowerCase());const n=u().createElement("select",{defaultValue:e,id:`forminator-field-${s}`,className:r,"aria-labelledby":`forminator-field-${s}-label`,ref:e=>this.el=e,style:{maxWidth:"none"}},this.props.children);let i=n;"md"===this.props.fieldsize||"medium"===this.props.fieldsize?i=u().createElement("div",{className:"sui-form-field sui-input-md"},n):"sm"===this.props.fieldsize||"small"===this.props.fieldsize?i=u().createElement("div",{className:"sui-form-field sui-input-sm"},n):""!==this.props.fieldsize&&(i=u().createElement("div",{style:{width:"100%",maxWidth:this.props.fieldsize+"px"}},n));let o=i;return this.props.simple||(o=u().createElement("div",{className:t},a,i,this.props.description&&u().createElement("span",{className:"sui-description",style:{marginTop:"10px"}},this.props.description))),o}}function xi(){return xi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},xi.apply(null,arguments)}class Ni extends Or.Component{constructor(e){super(e),this.updateValue=this.updateValue.bind(this),this.hasWordFormat=!_.isUndefined(this.props.hasWordFormat)&&this.props.hasWordFormat}componentDidMount(){this.$el=jQuery(this.el);let e=_.isUndefined(this.props.settings[this.props.property])?this.props.defaultValue:this.props.settings[this.props.property];const t=this.props.dateFormat?this.props.dateFormat:"d MM yy",r=_.isUndefined(this.props.id)?`forminator-field-${this.props.property}`:`forminator-field-${this.props.id}`;this.hasWordFormat||this.$el.val(e),this.$el.datepicker({beforeShow:(e,t)=>{jQuery("#ui-datepicker-div").addClass("sui-calendar"),"forminator-field-date"===this.$el.attr("id")&&("disable"===this.props.state.past_dates?this.$el.datepicker("option","minDate",this.$el.datepicker("getDate")):"enable"===this.props.state.past_dates&&this.$el.datepicker("option","minDate",null))},dateFormat:t,dayNamesMin:forminatorl10n.calendar.day_names_min,monthNames:forminatorl10n.calendar.month_names,onSelect:e=>{this.updateValue(e)}}),this.hasWordFormat&&(this.$el.datepicker("option","altField","#"+r+"-altfield"),this.$el.datepicker("option","altFormat","@"),_.isUndefined(e)||(isNaN(e)&&(e=new Date(e).getTime()),jQuery("#"+r+"-altfield").val(e),this.$el.datepicker("setDate",new Date(parseInt(e))))),this.updateValue=this.updateValue.bind(this)}updateValue(e){if(this.hasWordFormat)if(!_.isUndefined(this.props.rule)&&["is_before","is_after"].includes(this.props.rule.rule)){e=new Date(`${e} UTC`).getTime().toString()}else e=jQuery(this.$el.datepicker("option","altField")).val();"function"==typeof this.props.updateProperty?this.props.updateProperty(this.props.property,e):this.props.actions.settingsActions.updateSetting(this.props.property,e)}componentWillUnmount(){this.$el.datepicker("destroy"),this.$el.unbind().removeData()}render(){const e=_.isUndefined(this.props.customClass)?"sui-form-control":this.props.customClass,t=_.isUndefined(this.props.calendarIcon)?"right":this.props.calendarIcon;let r,s,a="sui-form-field";_.isUndefined(this.props.fieldClass)||(a+=" "+this.props.fieldClass),this.props.mediumSize&&(a+=" sui-input-md"),this.props.label&&(r=u().createElement("label",{htmlFor:`forminator-field-${this.props.property}`,className:"sui-label"},this.props.label,this.props.note&&u().createElement("span",{className:"sui-label-note"},this.props.note))),this.props.canTrash&&(s=u().createElement("button",{className:"sui-button-icon"},u().createElement("i",{className:"sui-icon-trash","aria-hidden":"true"}),u().createElement("span",{className:"sui-screen-reader-text"},tt("Remove this date range")))),this.props.canAdd&&(s=u().createElement("button",{className:"sui-button-icon"},u().createElement("i",{className:"sui-icon-plus","aria-hidden":"true"}),u().createElement("span",{className:"sui-screen-reader-text"},tt("Add selected date"))));const n=_.isUndefined(this.props.id)?`forminator-field-${this.props.property}`:`forminator-field-${this.props.id}`,i=u().createElement(Or.Fragment,null,u().createElement("input",xi({ref:e=>this.el=e,id:n,className:e,placeholder:this.props.placeholder,type:"text",autoComplete:"off"},this.props.onlyRead&&{'readonly="readonly"':""})),this.hasWordFormat&&u().createElement("input",{id:n+"-altfield",style:{display:"none"}}));let o=u().createElement("div",{className:a},r,this.props.noCalendar?i:u().createElement("div",{className:"sui-date"},"left"===t&&u().createElement("i",{className:"sui-icon-calendar","aria-hidden":"true"}),i,"right"===t&&u().createElement("i",{className:"sui-icon-calendar","aria-hidden":"true"})),u().createElement("div",{id:n+"-calendar",className:"sui-date-calendar"}),this.props.description&&u().createElement("span",{className:"sui-description"},this.props.description));return this.props.multiDate&&(o=u().createElement("div",{className:"sui-multi-date"},u().createElement("div",{className:a},r,this.props.noCalendar?i:u().createElement("div",{className:"sui-date"},i,u().createElement("i",{className:"sui-icon-calendar","aria-hidden":"true"})),this.props.description&&u().createElement("span",{className:"sui-description"},this.props.description)),s)),o}}function ki(){return ki=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},ki.apply(null,arguments)}class Si extends Or.Component{constructor(e){super(e),this.toggleState=this.toggleState.bind(this),this.updateField=this.updateField.bind(this),this.updateRule=this.updateRule.bind(this),this.updateValue=this.updateValue.bind(this),this.updateInputValue=this.updateInputValue.bind(this),this.state={open:!1},this.fields=this.props.fields}removeRule(){this.props.removeRule(this.props.counter)}updateField(e,t){this.props.updateField(this.props.counter,t)}updateRule(e,t){this.props.updateRule(this.props.counter,t)}updateValue(e){this.props.updateValue(this.props.counter,e.target.value)}updateInputValue(e,t){this.props.updateInputValue(this.props.counter,t)}toggleState(){this.setState({open:!this.state.open})}disableSearch(){return{minimumResultsForSearch:-1}}getRuleValue(){if(_.isEmpty(this.props.rule.value))return tt("null");let e=this.props.rule.value;return["is_before","is_after"].includes(this.props.rule.rule)&&(e=rt(e)),e}render(){const e="condition-"+this.props.counter,t=_.where(this.fields,{element_id:this.props.rule.element_id})[0]||{},r="consent"===t.field_type;r&&(this.props.rule.value=tt("checked"));const s=this.getRuleValue();return u().createElement("div",{className:"sui-box fui-visibility-rule"+(!0===this.state.open?" fui-open":"")},u().createElement("h4",{className:"fui-visibility-rule-header"},u().createElement("button",{id:"forminator-field-"+e,className:"sui-box-header","aria-controls":"forminator-field-"+e+"-content","aria-expanded":this.state.open,onClick:()=>this.toggleState()},u().createElement("i",{className:"sui-icon-link fui-visibility-rule-icon","aria-hidden":"true"}),u().createElement("span",{className:"fui-visibility-rule-text"},u().createElement("strong",null,_i(t.label))," ",("is_before_n_or_more_days"===this.props.rule.rule||"is_before_less_than_n_days"===this.props.rule.rule||"is_after_n_or_more_days"===this.props.rule.rule||"is_after_less_than_n_days"===this.props.rule.rule)&&u().createElement(Or.Fragment,null,pt(this.props.rule.rule,t.field_type,s)),!("is_before_n_or_more_days"===this.props.rule.rule||"is_before_less_than_n_days"===this.props.rule.rule||"is_after_n_or_more_days"===this.props.rule.rule||"is_after_less_than_n_days"===this.props.rule.rule)&&u().createElement(Or.Fragment,null,pt(this.props.rule.rule,t.field_type)," ",u().createElement("strong",null,s))),u().createElement("i",{className:"sui-icon-chevron-down fui-visibility-rule-arrow","aria-hidden":"true"}))),u().createElement("div",{role:"region",id:"forminator-field-"+e+"-content",className:"sui-box-body fui-visibility-rule-body","aria-labelledby":"forminator-field-"+e,"aria-hidden":!0!==this.state.open},u().createElement(wi,ki({},this.props,{elementId:e+"-field",property:"element_id",updateProperty:this.updateField,settings:this.props.rule,label:tt("Field")}),_.map(this.fields,((e,t)=>u().createElement("option",{value:e.element_id,key:t},_i(e.label)," | ",e.element_id)))),u().createElement(ta,null,u().createElement(ra,{cols:"6"},u().createElement(wi,ki({key:"visibility-condition-"+Le()},this.props,{elementId:e+"-condrule",settings:this.props.rule,property:"rule",updateProperty:this.updateRule,label:tt("Condition (required)"),options:this.disableSearch()}),u().createElement("option",{value:""},tt("Select rule")),"signature"===t.field_type&&!r&&u().createElement(Or.Fragment,null,u().createElement("option",{value:"is"},tt("Is null")),u().createElement("option",{value:"is_not"},tt("Is not null"))),"signature"!==t.field_type&&u().createElement(Or.Fragment,null,u().createElement("option",{value:"is"},tt("Is")),u().createElement("option",{value:"is_not"},tt("Is not"))),(t.isNumber||"rating"===t.field_type)&&!r&&u().createElement(Or.Fragment,null,u().createElement("option",{value:"is_great"},tt("Is greater than")),u().createElement("option",{value:"is_less"},tt("Is less than"))),!t.isNumber&&!t.hasOptions&&!r&&"signature"!==t.field_type&&"rating"!==t.field_type&&u().createElement(Or.Fragment,null,u().createElement("option",{value:"contains"},tt("Contains")),u().createElement("option",{value:"does_not_contain"},tt("Does not contain")),u().createElement("option",{value:"starts"},tt("Starts with")),u().createElement("option",{value:"ends"},tt("Ends with"))),"date"===t.field_type&&("date-day"===t.field_slug||"date"===t.field_slug)&&!r&&u().createElement(Or.Fragment,null,u().createElement("option",{value:"day_is"},tt("Day is")),u().createElement("option",{value:"day_is_not"},tt("Day is not"))),"date"===t.field_type&&("date-month"===t.field_slug||"date"===t.field_slug)&&!r&&u().createElement(Or.Fragment,null,u().createElement("option",{value:"month_is"},tt("Month is")),u().createElement("option",{value:"month_is_not"},tt("Month is not"))),"date"===t.field_type&&"date"===t.field_slug&&!r&&u().createElement(Or.Fragment,null,u().createElement("option",{value:"is_before"},tt("Is before")),u().createElement("option",{value:"is_after"},tt("Is after")),u().createElement("option",{value:"is_before_n_or_more_days"},tt("Is before n or more days")),u().createElement("option",{value:"is_before_less_than_n_days"},tt("Is before less than n days")),u().createElement("option",{value:"is_after_n_or_more_days"},tt("Is after n or more days")),u().createElement("option",{value:"is_after_less_than_n_days"},tt("Is after less than n days"))))),u().createElement(ra,{cols:"6"},u().createElement(Or.Fragment,null,t.hasOptions&&u().createElement(Or.Fragment,null,u().createElement("label",{className:"sui-label"}," "),u().createElement("select",{className:"fui-select",value:this.props.rule.value,onChange:this.updateValue.bind(this)},u().createElement("option",{value:""},tt("Select option")),_.map(t.values,((e,t)=>u().createElement("option",{value:e.value,key:t},_i(e.label)))))),!t.hasOptions&&r&&u().createElement(aa,ki({},this.props,{settings:this.props.rule,inputId:e+"-value",property:"value",updateProperty:this.updateInputValue,label:tt("Status"),disabled:!0})),!t.hasOptions&&"signature"!==t.field_type&&!r&&(!["day_is","day_is_not","month_is","month_is_not","is_before","is_after","is_before_n_or_more_days","is_before_less_than_n_days","is_after_n_or_more_days","is_after_less_than_n_days"].includes(this.props.rule.rule)||"date"!==t.field_type)&&u().createElement(aa,ki({},this.props,{settings:this.props.rule,inputId:e+"-value",property:"value",updateProperty:this.updateInputValue,label:tt("Value")})),!t.hasOptions&&"date"===t.field_type&&("month_is"===this.props.rule.rule||"month_is_not"===this.props.rule.rule)&&u().createElement(Or.Fragment,null,u().createElement("label",{className:"sui-label"}," "),u().createElement("select",{className:"fui-select",value:this.props.rule.value,onChange:this.updateValue.bind(this)},u().createElement("option",{value:""},tt("Select month")),_.map(["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],(e=>u().createElement("option",{value:e,key:e},e))))),!t.hasOptions&&"date"===t.field_type&&("day_is"===this.props.rule.rule||"day_is_not"===this.props.rule.rule)&&u().createElement(Or.Fragment,null,u().createElement("label",{className:"sui-label"}," "),u().createElement("select",{className:"fui-select",value:this.props.rule.value,onChange:this.updateValue.bind(this)},u().createElement("option",{value:""},tt("Select day")),_.map(["Su","Mo","Tu","We","Th","Fr","Sa"],(e=>u().createElement("option",{value:e,key:e},e))))),!t.hasOptions&&"date"===t.field_type&&("is_before"===this.props.rule.rule||"is_after"===this.props.rule.rule)&&u().createElement(Or.Fragment,null,u().createElement("label",{className:"sui-label"},tt("Select date")),u().createElement(Ni,ki({},this.props,{settings:this.props.rule,property:"value",hasWordFormat:!0,id:e+"-value",placeholder:tt("20 April 2018"),updateProperty:this.updateInputValue}))),!t.hasOptions&&"date"===t.field_type&&("is_before_n_or_more_days"===this.props.rule.rule||"is_before_less_than_n_days"===this.props.rule.rule||"is_after_n_or_more_days"===this.props.rule.rule||"is_after_less_than_n_days"===this.props.rule.rule)&&u().createElement(aa,ki({},this.props,{settings:this.props.rule,inputId:e+"-value",property:"value",updateProperty:this.updateInputValue,label:tt("Number of days"),placeholder:tt("E.g. 10"),type:"number",minValue:"0"}))))),u().createElement("div",{className:"fui-visibility-rule-footer"},u().createElement("button",{className:"sui-button sui-button-red sui-button-ghost",onClick:this.removeRule.bind(this)},u().createElement("i",{className:"sui-icon-trash","aria-hidden":"true"}),tt("Delete")),u().createElement("button",{className:"sui-button sui-button-ghost",onClick:()=>this.toggleState()},tt("Done")))))}}function Ci(){return Ci=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Ci.apply(null,arguments)}class Pi extends Or.Component{constructor(e){super(e),this.radioContainer=u().createRef()}componentDidMount(){const e=this;this.$radioContainer=jQuery(this.radioContainer),this.$radioContainer.hasClass("time_type")&&this.$radioContainer.on("click",".forminator-toggle:not(.active)",(t=>{e.props.timeType(jQuery(t.currentTarget).data("val"))}))}componentWillUnmount(){this.$radioContainer.off("click",this.updateValue).removeData()}updateValue(e){if("function"==typeof this.props.updateProperty){if(this.props.updateProperty(this.props.property,e),"true"===this.props.clearOptions&&"single"===e){const e=[];_.each(this.props.state.options,(t=>{t.default=!1,e.push(t)})),this.props.updateProperty("options",e)}}else this.props.actions.settingsActions.updateSetting(this.props.property,e)}render(){const e=_.isUndefined(this.props.settings[this.props.property])?this.props.defaultValue:this.props.settings[this.props.property],t=u().Children.map(this.props.children,(t=>u().createElement("button",Ci({id:"tab-option-"+t.props.value,role:"tab",className:"forminator-toggle sui-tab-item "+(t.props.value===e?"active":""),"aria-selected":t.props.value===e?"true":"false"},t.props.value!==e&&{tabIndex:"-1"},{"data-val":t.props.value,onClick:this.updateValue.bind(this,t.props.value)}),t.props.children)));let r="";this.props.label&&""!==this.props.label&&(r=u().createElement("label",{htmlFor:`forminator-field-${this.props.property}`,className:"sui-label"},this.props.label,this.props.note&&u().createElement("span",{className:"sui-label-note"},this.props.note)));let s="";this.props.description&&""!==this.props.description&&(s=u().createElement("span",{className:"sui-description"},this.props.description));let a="";!this.props.label&&this.props.settingsLabel&&(a=u().createElement("label",{className:"sui-settings-label"},this.props.settingsLabel));let n="";!this.props.label&&this.props.settingsDesc&&(n=u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},this.props.settingsDesc));const i=u().createElement("div",{className:`sui-side-tabs ${this.props.property}`,style:this.props.description&&{marginBottom:"5px"},ref:e=>this.radioContainer=e},u().createElement("div",{className:"sui-tabs-menu",role:"tablist"},t));let o=u().createElement(Or.Fragment,null,r,i);return this.props.noWrapper||(o=u().createElement("div",{className:"sui-form-field"},r,a,n,i,s)),o}}function Oi(){return Oi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Oi.apply(null,arguments)}class Fi extends Or.Component{constructor(e){super(e),this.addRule=this.addRule.bind(this),this.removeRule=this.removeRule.bind(this),this.updateField=this.updateField.bind(this),this.updateRule=this.updateRule.bind(this),this.updateValue=this.updateValue.bind(this),this.updateInputValue=this.updateInputValue.bind(this),this.fields=st(this.props.wrappers,["stripe","stripe-ocs","paypal","page-break","pagination","section","html"],{main_date_field:!0}),this.fields=_.filter(this.fields,(e=>e.element_id!==this.props.state.element_id)),_.contains(["address","date","time","slider","name"],this.props.state.type)&&(this.fields=_.filter(this.fields,(e=>!e.element_id.startsWith(this.props.state.element_id+"-")))),this.validateConditions()}updateState(e){this.props.isPayment?this.props.updatePayment(this.props.counter,"conditions",e):this.props.updateProperty("conditions",e)}getPropState(){const e=[];return _.each(this.props.state.conditions,(t=>{const r=Object.assign({},t);e.push(r)})),e}updateField(e,t){const r=this.getPropState();r[e].element_id=t,r[e].rule="is",r[e].value="",this.updateState(r)}updateRule(e,t){const r=this.getPropState();r[e].rule=t,this.updateState(r)}updateValue(e,t){const r=this.getPropState();r[e].value=t,this.updateState(r)}updateInputValue(e,t){const r=this.getPropState();r[e].value=t,this.updateState(r)}removeRule(e){const t=this.getPropState();t.splice(e,1),this.updateState(t)}addRule(){const e=this.getPropState(),t=_.isUndefined(this.fields[0])?"":this.fields[0].element_id;e.push({element_id:t,rule:"is",value:""}),this.updateState(e)}validateConditions(){const e=_.pluck(this.props.state.conditions,"element_id"),t=_.pluck(this.fields,"element_id"),r=_.difference(e,t);_.isUndefined(r)||this.removeCondition(r)}removeCondition(e){const t=this.getPropState(),r=_.filter(t,(function(t){return!_.contains(e,t.element_id)}));this.updateState(r)}render(){let e=u().createElement("div",{className:"fui-visibility-options"},u().createElement("div",{className:"fui-visibility-option"},u().createElement(Pi,Oi({},this.props,{settings:this.props.state,property:"condition_action",defaultValue:"show",noWrapper:!0}),u().createElement("span",{value:"show"},tt("Show")),u().createElement("span",{value:"hide"},tt("Hide"))),u().createElement("span",{className:"sui-description"},tt("this field if"))),u().createElement("div",{className:"fui-visibility-option"},u().createElement(Pi,Oi({},this.props,{settings:this.props.state,property:"condition_rule",defaultValue:"all",noWrapper:!0}),u().createElement("span",{value:"all"},tt("All")),u().createElement("span",{value:"any"},tt("Any"))),u().createElement("span",{className:"sui-description"},tt("of the following rules match:"))));this.props.isPayment&&(e=u().createElement("div",{className:"fui-visibility-options"},u().createElement("div",{className:"fui-visibility-option"},u().createElement("span",{className:"sui-description"},tt("Process this plan if"))),u().createElement("div",{className:"fui-visibility-option"},u().createElement(Pi,Oi({},this.props,{settings:this.props.state,property:"condition_rule",defaultValue:"all",noWrapper:!0}),u().createElement("span",{value:"all"},tt("All")),u().createElement("span",{value:"any"},tt("Any"))),u().createElement("span",{className:"sui-description"},tt("of the following conditions match:")))));const t=u().createElement("div",{className:"fui-visibility-group"},this.props.wrappers.length<2&&this.fields.length<2&&_.isEmpty(this.fields)&&u().createElement("div",{role:"alert",className:"sui-notice sui-notice-red sui-active fui-visibility-notice",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,tt("You need more than one field to configure visibility conditions. Add more fields!"))))),(this.props.wrappers.length>1||this.fields.length>=1)&&!_.isEmpty(this.fields)&&u().createElement("div",{className:"fui-visibility-header"},e,u().createElement("label",{className:"sui-label"},this.props.isPayment?tt("Conditions"):tt("Rules"))),u().createElement("div",{className:"fui-visibility"},u().createElement("div",{className:"fui-visibility-empty-message"},(this.props.wrappers.length>1||this.fields.length>=1)&&!_.isEmpty(this.fields)&&u().createElement("button",{accessKey:"a",onClick:this.addRule},u().createElement("i",{className:"sui-icon-plus","aria-hidden":"true"}),this.props.isPayment?tt("Add conditions"):tt("Add Rule")),u().createElement("p",null,!this.props.isPayment&&tt("By default field will always be visible. If you want to hide or show fields based on user input you can add conditions."),this.props.isPayment&&tt("Add conditions for how this plan will be processed based on your form field data.")))));return(_.isUndefined(this.props.state.conditions)||0===this.props.state.conditions.length)&&Or.Fragment,!_.isUndefined(this.props.state.conditions)&&this.props.state.conditions.length>0&&!_.isEmpty(this.fields)?u().createElement("div",{className:"fui-visibility-group"},(this.props.wrappers.length>1||this.fields.length>0)&&u().createElement("div",{className:"fui-visibility-header"},e,u().createElement("label",{className:"sui-label"},this.props.isPayment?tt("Conditions"):tt("Rules"))),u().createElement("div",{className:"fui-visibility"},u().createElement("div",{className:"fui-visibility-rules"},_.map(this.props.state.conditions,((e,t)=>u().createElement(Si,Oi({},this.props,{rule:e,key:t,counter:t,removeRule:this.removeRule,updateField:this.updateField,updateRule:this.updateRule,updateValue:this.updateValue,updateInputValue:this.updateInputValue,fields:this.fields})))))),u().createElement("button",{className:"sui-button sui-button-blue",accessKey:"a",onClick:this.addRule},u().createElement("i",{className:"sui-icon-plus","aria-hidden":"true"}),this.props.isPayment?tt("Add conditions"):tt("Add Rule"))):u().createElement(Or.Fragment,null,t)}}function Di(){return Di=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Di.apply(null,arguments)}class Ai extends Or.Component{constructor(e){super(e)}render(){const e=_.isUndefined(this.props.state.type)||"group"!==this.props.state.type?"default":"above";return u().createElement(oa,Di({},this.props,{settings:this.props.state,property:"description-position",defaultValue:e}),u().createElement("option",{value:"default"},(t=this.props,_.isUndefined(t.descriptionPosition)||"above"!==t.descriptionPosition?tt("Use form settings (Below inputs)"):tt("Use form settings (Above inputs)"))),u().createElement("option",{value:"above"},tt("Above Inputs")),u().createElement("option",{value:"below"},tt("Below Inputs")));var t}}class Ti extends Or.Component{constructor(e){super(e)}render(){const e=_.isUndefined(this.props.state["custom-class"])?"":this.props.state["custom-class"];return u().createElement(c.Fragment,null,u().createElement("div",{className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-1"},u().createElement("span",{className:"sui-settings-label"},tt("Additional CSS Classes")),u().createElement("span",{className:"sui-description"},tt("Add classes that will be output on this field's container to aid your theme's default styling."))),u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement("input",{type:"text",placeholder:tt("E.g. form-field"),className:"sui-form-control",value:e,onChange:e=>{this.props.updateProperty("custom-class",e.target.value)}}),u().createElement("span",{className:"sui-description"},tt("These will be output as you see them here.")))),gt(this.props)&&u().createElement("div",{className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-1"},u().createElement("span",{className:"sui-settings-label"},tt("Field Description Placement")),u().createElement("span",{className:"sui-description"},tt("Select where the description of this field should appear."))),u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement(Ai,this.props))))}}function ji(){return ji=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},ji.apply(null,arguments)}class Mi extends Or.Component{constructor(e){super(e);const t=_.isUndefined(this.props.prefix)?"":this.props.prefix+"_";this.requiredProp=t+"required",this.requiredValProp=t+"required_message",this.requiredCValProp=t+"required_confirm_message"}toggleValue(e){this.props.updateProperty(this.requiredProp,e)}render(){const e=!_.isUndefined(this.props.state[this.requiredProp])&&this.props.state[this.requiredProp],t=_.isUndefined(this.props.state[this.requiredValProp])?"":this.props.state[this.requiredValProp],r=_.isUndefined(this.props.state[this.requiredCValProp])?"":this.props.state[this.requiredCValProp],s=_.isUndefined(this.props.state.type)?"":this.props.state.type,a="password"===s&&!_.isUndefined(this.props.state["confirm-password"])&&this.props.state["confirm-password"];return u().createElement(hs,{label:tt("Require"),labelDark:!0,description:tt("Force users to fill out this field, otherwise it will be optional."),descriptionSpacing:20,sidebar:!1},u().createElement("div",{className:"sui-tabs sui-side-tabs",style:{marginTop:"10px"}},u().createElement("div",{className:"sui-tabs-menu"},u().createElement("div",{className:"sui-tab-item"+(e?"":" active"),onClick:this.toggleValue.bind(this,!1)},tt("Optional")),u().createElement("div",{className:"sui-tab-item"+(e?" active":""),onClick:this.toggleValue.bind(this,!0)},tt("Required"))),u().createElement("div",{className:"sui-tabs-content"},u().createElement("div",{className:"sui-tab-boxed"+(e?" active":"")},u().createElement("div",ji({className:"sui-form-field"},!a&&!(e&&"select"===s)&&{style:{marginBottom:0}}),"password"===s&&u().createElement("label",{htmlFor:"forminator-field-name-error-msg",className:"sui-label"},tt("Password error message")),"password"!==s&&u().createElement("label",{htmlFor:"forminator-field-name-error-msg",className:"sui-label"},tt("Error message")),u().createElement("input",{type:"text",value:t,placeholder:tt("Enter required message"),id:"forminator-field-name-error-msg",className:"sui-form-control",onChange:e=>{this.props.updateProperty(this.requiredValProp,e.target.value)}})),a&&u().createElement("div",ji({className:"sui-form-field"},!(e&&"select"===s)&&{style:{marginBottom:0}}),u().createElement("label",{htmlFor:"forminator-field-name-error-msg",className:"sui-label"},tt("Confirm Password error message")),u().createElement("input",{type:"text",value:r,placeholder:tt("Enter confirm password message"),id:"forminator-field-name-error-msg",className:"sui-form-control",onChange:e=>{this.props.updateProperty(this.requiredCValProp,e.target.value)}})),u().createElement("div",ji({role:"alert",className:"sui-notice sui-notice-warning "+(e&&"select"===s?" sui-active":""),"aria-live":"assertive"},e&&"select"===s&&{style:{display:"block"}}))))))}}class Vi extends Or.Component{constructor(e){super(e);const t=_.isUndefined(this.props.prefix)?"":this.props.prefix+"_";this.validProp=t+"validation",this.validTextProp=t+"validation_message"}toggleValue(e){this.props.updateProperty(this.validProp,e)}render(){const e=!_.isUndefined(this.props.state[this.validProp])&&this.props.state[this.validProp],t=_.isUndefined(this.props.state[this.validTextProp])?"":this.props.state[this.validTextProp];return u().createElement("div",{className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement("label",{className:"sui-settings-label sui-dark"},tt("Validate")),u().createElement("span",{className:"sui-description"},tt("Make sure the user has filled out this field correctly and warn them when they haven't.")),u().createElement("div",{className:"sui-side-tabs",style:{marginTop:"10px"}},u().createElement("div",{className:"sui-tabs-menu"},u().createElement("div",{className:"sui-tab-item"+(e?"":" active"),onClick:this.toggleValue.bind(this,!1)},tt("None")),u().createElement("div",{className:"sui-tab-item"+(e?" active":""),onClick:this.toggleValue.bind(this,!0)},tt("Validate Field"))),u().createElement("div",{className:"sui-tabs-content"},u().createElement("div",{className:"sui-tab-content sui-tab-boxed"+(e?" active":"")},u().createElement("div",{className:"sui-form-field"},u().createElement("label",{htmlFor:"forminator-field-name-error-msg",className:"sui-label"},tt("Validation message")),u().createElement("input",{type:"text",id:"forminator-field-name-error-msg",className:"sui-form-control",placeholder:tt("Enter validation message"),value:t,onChange:e=>{this.props.updateProperty(this.validTextProp,e.target.value)}})))))))}}function $i(){return $i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},$i.apply(null,arguments)}class Ui extends Or.Component{constructor(e){super(e)}render(){const e=_.isUndefined(this.props.prefix)?"":this.props.prefix+"_",t=_.isUndefined(this.props.notice)||""===this.props.notice?tt("{{strong}}Note:{{/strong}} Using WordPress Reserved Terms as query parameters may cause unexpected form behavior. Find the complete list of {{link}}{{icon/}} WordPress Reserved Terms here{{/link}}.",{components:{strong:u().createElement("strong",null),link:u().createElement("a",{href:"https://codex.wordpress.org/Reserved_Terms",target:"_blank"}),icon:u().createElement("span",{className:"sui-icon-open-new-window","aria-hidden":"true"})}}):this.props.notice;return u().createElement(hs,{label:tt("Pre-populate"),labelDark:!0,description:tt("You can pre-populate this field dynamically using the query parameter passed in your form URL. Enter the query parameter key to fetch its value from your form URL below."),descriptionSpacing:20,sidebar:!1},u().createElement(aa,$i({},this.props,{settings:this.props.state,label:tt("Query parameter (optional)"),description:t,placeholder:tt("E.g. query_parameter_key"),property:`${e}prefill`,inputStyles:{maxWidth:"240px"}})))}}class Ii extends Or.Component{constructor(e){super(e)}render(){const{type:e}=this.props;switch(e){case"labels":return u().createElement(yi,this.props);case"settings":return u().createElement("div",null,u().createElement(Mi,this.props),u().createElement(Vi,this.props),u().createElement(Ui,this.props));case"visibility":return u().createElement(Fi,this.props);case"styling":return u().createElement(Ti,this.props);default:return u().createElement("div",null,tt("Wrong field type!"))}}}function Ri(){return Ri=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Ri.apply(null,arguments)}class Li extends Or.Component{constructor(e){super(e)}render(){const e={action:"forminator_geolocation_check_api",_ajax_nonce:forminatorData.geolocation.nonce};kt().post(forminatorData.ajaxUrl,Ct().stringify(e)).then((e=>{e.data.success||jQuery("#forminator-geolocation-api-invalid").show()}));st(this.props.wrappers);const t=ht(forminatorData.userPermissions.manage_forminator_settings)||ht(forminatorData.userPermissions.manage_options);return u().createElement(Or.Fragment,null,u().createElement("div",{role:"alert",className:"sui-notice sui-notice-red sui-active",id:"forminator-geolocation-api-invalid","aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,tt("Failed to connect to the Google Maps API. Please ensure you have entered a valid API key in the {{link}}Settings page{{/link}}.",{components:{link:t?u().createElement("a",{href:forminatorData.settingsUrl+"§ion=geolocation",target:"_blank"}):u().createElement("b",null)}}))))),u().createElement(hs,{label:tt("Autocomplete"),labelDark:!0,description:tt("Enable this option to integrate Google Maps' address auto-completion service into your addresses field. This powerful feature will simplify the address entry process for users by providing real-time suggestions as they type."),descriptionSpacing:20,sidebar:!1},u().createElement(Mr,Ri({},this.props,{property:"auto_suggest",settings:this.props.state,default:"disable",simple:!0}),u().createElement($s,{value:"enable"},tt("Enable")),u().createElement($s,{value:"disable"},tt("Disable")))),u().createElement(hs,{label:tt("Display address on Map"),labelDark:!0,description:tt("Use this option to display a Google Map next to your address field(s), showing the entered address. Users will be able to see their selected address on the map."),descriptionSpacing:20,sidebar:!1},u().createElement(Mr,Ri({},this.props,{property:"show_map",settings:this.props.state,default:"hide",simple:!0}),u().createElement(Zr,Ri({},this.props,{label:tt("Show"),settings:this.props.state,value:"show",boxClass:"sui-tab-boxed"}),u().createElement(hs,{label:tt("Map position"),labelDark:!0,description:tt("The map is displayed at the bottom of the address field by default. You can also set it to be displayed above the address field below."),descriptionSpacing:20,sidebar:!1},u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(oa,Ri({},this.props,{settings:this.props.state,property:"map_placement",defaultValue:"after"}),u().createElement("option",{value:"before"},tt("Above Address field(s)")),u().createElement("option",{value:"after"},tt("Below Address field(s)")))))),u().createElement(hs,{label:tt("Map Size"),labelDark:!0,description:tt("Set the size of your map."),descriptionSpacing:20,sidebar:!1},u().createElement(Mr,Ri({},this.props,{property:"map_size",settings:this.props.state,default:"responsive",simple:!0}),u().createElement($s,{value:"responsive"},tt("Responsive")),u().createElement(Zr,Ri({},this.props,{label:tt("Custom Size"),settings:this.props.state,value:"custom",boxClass:"sui-tab-boxed"}),u().createElement(ta,null,u().createElement(ra,{cols:"6"},u().createElement(aa,Ri({},this.props,{settings:this.props.state,label:tt("Height"),note:"px",type:"number",isPositive:"true",placeholder:tt("Enter Height"),property:"map_height",defaultValue:"300"}))),u().createElement(ra,{cols:"6"},u().createElement(aa,Ri({},this.props,{settings:this.props.state,label:tt("Width"),note:"px",type:"number",isPositive:"true",placeholder:tt("Enter Width"),property:"map_width",defaultValue:"300"}))))))),u().createElement(hs,{label:tt("Default map location"),labelDark:!0,description:tt("By default we show a 0.0 latitude and longitude on the map, you can use the option below to specify a default geolocation to display on the Map."),descriptionSpacing:20,sidebar:!1},u().createElement(Mr,Ri({},this.props,{property:"map_location",settings:this.props.state,default:"default",simple:!0}),u().createElement($s,{value:"default"},tt("Default location")),u().createElement(Zr,Ri({},this.props,{label:tt("Custom location"),settings:this.props.state,value:"custom",boxClass:"sui-tab-boxed"}),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,Ri({},this.props,{settings:this.props.state,property:"default_coordinates",label:tt("Enter coordinates"),placeholder:tt("E.g., 1.234567, 9.876543"),description:tt("To get coordinates, visit {{link}}https://map.google.com{{/link}} navigate to your preferred location, and right-click on any point and click on the first option with digits.",{components:{link:u().createElement("a",{href:"https://map.google.com",target:"_blank"})}})})))))))),u().createElement($s,{value:"hide"},tt("Hide")))))}}class Bi extends Or.Component{constructor(e){super(e)}render(){const e=forminatorData.isPro?`${forminatorData.pluginUrl}/assets/images/forminator-disabled.png`:this.props.addonImg,t=forminatorData.isPro?`${forminatorData.pluginUrl}/assets/images/forminator-disabled@2x.png`:this.props.addonImg;return u().createElement(Or.Fragment,null,u().createElement(ta,null,forminatorData.showBranding&&u().createElement(ra,{cols:"12"},u().createElement("p",{className:"sui-block-content-center"},u().createElement("img",{src:e,srcSet:`${e} 1x, ${t} 2x`,className:"sui-image sui-image-center",style:{borderRadius:"50%",width:forminatorData.isPro?"auto":"60px"}}))),u().createElement(ra,{cols:"12"},u().createElement("p",{className:"sui-block-content-center",style:{maxWidth:"600px",margin:"15px auto"}},u().createElement("small",null,this.props.text))),u().createElement(ra,{cols:"12"},u().createElement("p",{className:"sui-block-content-center"},forminatorData.isPro&&u().createElement("a",{href:forminatorData.adminUrl+"admin.php?page=forminator-addons",target:"_blank",className:"sui-button sui-button-blue"},tt("Get the Add-on")),!forminatorData.isPro&&u().createElement("a",{href:this.props.addonUrl,target:"_blank",className:"sui-button sui-button-purple"},tt("Upgrade to PRO{{icon/}}",{components:{icon:u().createElement("span",{className:"sui-icon-open-new-window sui-sm","aria-hidden":"true",style:{margin:0}})}}))))))}}class zi extends Or.Component{constructor(e){super(e),this.state={open:!1},this.updateValue=this.updateValue.bind(this),this.toggleState=this.toggleState.bind(this)}toggleState(){this.setState({open:!this.state.open})}updateValue(e){"function"==typeof this.props.updateProperty?this.props.updateProperty(this.props.property,e):this.props.actions.settingsActions.updateSetting(this.props.property,e)}render(){const{label:e}=this.props;let t="";const{open:r}=this.state,s=_.isUndefined(this.props.settings[this.props.property])?"":this.props.settings[this.props.property];s||(t="sui-accordion-item--disabled"),s&&r&&(t="sui-accordion-item--open");const a=u().Children.map(this.props.children,(e=>e));let n=r&&a;return this.props.noBoxBody||(n=u().createElement("div",{className:"sui-box"},u().createElement("div",{className:"sui-box-body"},r&&a))),u().createElement("div",{className:"sui-accordion-item "+t},u().createElement("div",{className:"sui-accordion-item-header",onClick:()=>this.toggleState()},u().createElement("div",{className:"sui-accordion-item-title"},u().createElement("label",{htmlFor:"forminator-"+this.props.property,className:"sui-toggle"},u().createElement("input",{type:"checkbox",id:"forminator-"+this.props.property,onChange:e=>{this.updateValue(e.target.checked)},checked:s?"checked":""}),u().createElement("span",{className:"sui-toggle-slider"}),u().createElement("span",{className:"sui-screen-reader-text"},tt("Enable")," ",e),u().createElement("span",{className:"sui-toggle-label"},e,this.props.required&&u().createElement("span",{className:"sui-error"}," *")))),u().createElement("div",{className:"sui-accordion-col-auto"},u().createElement("button",{className:"sui-button-icon sui-accordion-open-indicator",onClick:()=>this.toggleState()},u().createElement("i",{className:"sui-icon-chevron-down","aria-hidden":"true"})))),u().createElement("div",{className:"sui-accordion-item-body"},n))}}function Wi(){return Wi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Wi.apply(null,arguments)}class qi extends Or.Component{constructor(e){super(e),this.multiFields=[{slug:"street_address",label:tt("Address")},{slug:"address_line",label:tt("Apartment, suite, etc.")},{slug:"address_city",label:tt("City")},{slug:"address_state",label:tt("State / Province")},{slug:"address_zip",label:tt("ZIP / Postal code")},{slug:"address_country",label:tt("Country")}]}hasChildrens(e){const t=_.filter(e,(e=>!_.isUndefined(e)));return!_.isEmpty(t)}render(){const{type:e}=this.props;tt("Note: The query parameter's value passed in URL should match with the {{link}}alpha-2 country code{{/link}} of the country you want to pre-populate dynamically.",{components:{link:u().createElement("a",{href:"https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes",target:"_blank"})}});switch(e){case"labels":return u().createElement("div",{className:"sui-accordion sui-accordion-flushed",value:"multiple"},this.multiFields.map(((e,t)=>"address_country"===e.slug?u().createElement(zi,Wi({},this.props,{label:e.label,property:e.slug,settings:this.props.state,required:this.props.state[e.slug+"_required"],key:t}),u().createElement(Or.Fragment,null,u().createElement(ta,null,u().createElement(ra,{cols:"6"},u().createElement(aa,Wi({},this.props,{settings:this.props.state,label:tt("Label"),placeholder:tt("Enter label"),property:e.slug+"_label"}))),u().createElement(ra,{cols:"6"},u().createElement(wi,Wi({},this.props,{settings:this.props.state,label:tt("Placeholder (optional)"),"data-placeholder":tt("Enter Placeholder"),property:e.slug+"_placeholder"}),u().createElement("option",null),_.map(forminatorData.countries,((e,t)=>u().createElement("option",{value:e,key:t},e)))))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,Wi({},this.props,{settings:this.props.state,label:tt("Description (optional)"),placeholder:tt("Enter description"),property:e.slug+"_description"})))))):"address_country"!==e.slug?u().createElement(zi,Wi({},this.props,{label:e.label,property:e.slug,settings:this.props.state,required:this.props.state[e.slug+"_required"],key:t}),u().createElement(Or.Fragment,null,u().createElement(ta,null,u().createElement(ra,{cols:"6"},u().createElement(aa,Wi({},this.props,{settings:this.props.state,label:tt("Label"),placeholder:tt("Enter label"),property:e.slug+"_label"}))),u().createElement(ra,{cols:"6"},u().createElement(aa,Wi({},this.props,{settings:this.props.state,label:tt("Placeholder (optional)"),placeholder:tt("Enter Placeholder"),property:e.slug+"_placeholder"})))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,Wi({},this.props,{settings:this.props.state,label:tt("Description (optional)"),placeholder:tt("Enter description"),property:e.slug+"_description"})))))):void 0)));case"settings":let e;const t=this.multiFields.map(((t,r)=>{if(!_.isUndefined(this.props.state[t.slug])&&this.props.state[t.slug])return _.isEmpty(e)&&(e=t.slug),u().createElement(ra,{cols:"12",label:_i(t.label),settings:this.props.state,value:t.slug,required:this.props.state[t.slug+"_required"],boxClass:"sui-tab-boxed",key:r},u().createElement(Mi,Wi({},this.props,{prefix:t.slug})),u().createElement(Ui,Wi({},this.props,{prefix:t.slug})))}));return this.hasChildrens(t)?u().createElement(Xr,{default:e},t):u().createElement("div",{role:"alert",className:"sui-notice sui-notice-red sui-active",style:{display:"none"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,tt("At least one field must be enabled")))));case"geolocation":return forminatorData.geolocation?u().createElement(Li,this.props):u().createElement(Bi,Wi({},this.props,{text:forminatorData.isPro?tt("The Autocomplete feature simplifies entering addresses by offering real-time suggestions as you type. This feature requires the Forminator Geolocation Add-on."):tt("Collect your form submitters' location information, and provide address auto-completion using Google Maps API."),addonUrl:"https://wpmudev.com/project/forminator-pro/?utm_source=forminator&utm_medium=plugin&utm_campaign=forminator_form-builder_geolocation-addon",addonImg:"https://wpmudev.com/wp-content/uploads/2023/08/Geolocation-logo.png"}));case"visibility":return u().createElement(Fi,this.props);case"styling":return u().createElement(Ti,this.props);default:return u().createElement("div",null)}}}class Hi extends Or.Component{constructor(e){super(e)}updateValue(e){"function"==typeof this.props.updateProperty?this.props.updateProperty(this.props.property,e):this.props.actions.settingsActions.updateSetting(this.props.property,e)}render(){const e=_.isUndefined(this.props.radioClass)?"sui-radio":"sui-radio "+this.props.radioClass,t=_.isUndefined(this.props.settings[this.props.property])?this.props.defaultValue:this.props.settings[this.props.property],r=u().Children.map(this.props.children,(r=>{let s="";const a=_.isUndefined(r.props.label)?r.props.children:r.props.label;return r.props.image1x&&r.props.image2x&&(s=u().createElement("img",{src:`${forminatorData.imagesUrl}/${r.props.image1x}`,srcSet:`${forminatorData.imagesUrl}/${r.props.image1x} 1x,\n\t\t\t\t\t\t\t${forminatorData.imagesUrl}/${r.props.image2x} 2x`,"aria-hidden":"true"})),r.props.image1x&&!r.props.image2x&&(s=u().createElement("img",{src:`${forminatorData.imagesUrl}/${r.props.image1x}`,"aria-hidden":"true"})),r.props.image2x&&!r.props.image1x&&(s=u().createElement("img",{src:`${forminatorData.imagesUrl}/${r.props.image2x}`,srcSet:`${forminatorData.imagesUrl}/${r.props.image2x} 2x`,"aria-hidden":"true"})),r.props.hasImage?u().createElement("label",{htmlFor:`forminator-field-${r.props.value}`,className:"sui-radio-image"},s,u().createElement("span",{className:e},u().createElement("input",{type:"radio",name:`forminator-${this.props.property}`,value:r.props.value,id:`forminator-field-${r.props.value}`,checked:t===r.props.value,onChange:this.updateValue.bind(this,r.props.value)}),u().createElement("span",{"aria-hidden":"true"}),u().createElement("span",null,a))):r.props.hasImage?void 0:u().createElement("label",{htmlFor:`forminator-field-${r.props.value}`,className:e},u().createElement("input",{type:"radio",name:`forminator-${this.props.property}`,id:`forminator-field-${r.props.value}`,value:r.props.value,checked:t===r.props.value,onChange:this.updateValue.bind(this,r.props.value)}),u().createElement("span",{"aria-hidden":"true"}),u().createElement("span",null,a))})),s=u().Children.map(this.props.children,(e=>"true"!==this.props.radioContent||_.isUndefined(e.props.children)?u().createElement(Or.Fragment,null):u().createElement("div",{className:"sui-border-frame"+(e.props.value===t?"":" sui-hidden"),style:{marginLeft:"0"}},e.props.value===t&&e)));let a="";this.props.label&&""!==this.props.label&&(a=u().createElement("label",{className:"sui-label"},this.props.label,this.props.note&&u().createElement("span",{className:"sui-label-note"},this.props.note)));let n="";this.props.description&&""!==this.props.description&&(n=u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},this.props.description));let i="";this.props.settingsLabel&&""!==this.props.settingsLabel&&(i=u().createElement("label",{className:"sui-settings-label"},this.props.settingsLabel));let o="";return this.props.settingsDesc&&""!==this.props.settingsDesc&&(o=u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},this.props.settingsDesc)),this.props.noWrapper?r:u().createElement(Or.Fragment,null,u().createElement("div",{role:"radiogroup",className:"sui-form-field"},a,i,n,o,r,s))}}function Yi(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,s)}return r}function Qi(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Yi(Object(r),!0).forEach((function(t){Gi(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Yi(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Gi(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var s=r.call(e,t||"default");if("object"!=typeof s)return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class Ki extends Or.Component{constructor(e){super(e),this.textEditor=u().createRef(),this.updateValue=this.updateValue.bind(this),this.updateEditor=this.updateEditor.bind(this),this.toggleOptions=this.toggleOptions.bind(this),this.state={editorOptionsOpen:!1}}componentDidMount(){this.$el=jQuery(this.el),_.isUndefined(this.props.defaultValue)||this.updateValue(this.props.defaultValue),setTimeout((()=>{this.initEditor()}),50)}initEditor(){if(_.isUndefined(wp.editor)||"undefined"==typeof tinyMCE)return void setTimeout((()=>{this.initEditor()}),50);let e={};_.isUndefined(this.props.allowButtonOnclick)||(e.extended_valid_elements="button[onclick|accesskey|class|dir<ltr?rtl|disabled<disabled|id|lang|name|style|tabindex|title|type|value]"),_.isUndefined(this.props.cutomTinymce)||(e.toolbar1=this.props.cutomTinymce),_.isEmpty(e)&&(e=!0),wp.editor.initialize(`forminator-field-${this.props.property+!_.isUndefined(this.props.extraId)?this.props.extraId:""}`,{tinymce:e,quicktags:!0}),this.bindEvents()}bindEvents(){this.editor=tinyMCE.get(`forminator-field-${this.props.property+!_.isUndefined(this.props.extraId)?this.props.extraId:""}`),null!==this.editor?(this.editor.on("keyup",this.updateEditor),this.editor.on("change",this.updateEditor)):setTimeout((()=>{this.bindEvents()}),50)}componentWillUnmount(){this.$el.off("change",this.updateEditor),wp.editor.remove(`forminator-field-${this.props.property+!_.isUndefined(this.props.extraId)?this.props.extraId:""}`),this.$el.unbind().removeData()}updateEditor(){const e=this.editor.getContent();this.updateValue(e)}updateValue(e){let t={ADD_ATTR:["target"]};"variations"===this.props.property&&(t=Qi(Qi({},t),{ADD_TAGS:["iframe"]})),"function"==typeof this.props.updateProperty?this.props.updateProperty(this.props.property,Re.sanitize(e,t)):this.props.actions.settingsActions.updateSetting(this.props.property,Re.sanitize(e,t))}toggleOptions(){this.state.editorOptionsOpen?this.setState({editorOptionsOpen:!1}):this.setState({editorOptionsOpen:!0})}insertContent(e){if(this.editor.hidden){const t=jQuery(this.textEditor),r=t.prop("selectionStart"),s=t.prop("selectionEnd"),a=t.val();t.val(a.substring(0,r)+"{"+e+"}"+a.substring(s,a.length)),t.trigger("change")}else this.editor.insertContent("{"+e+"}");this.toggleOptions()}getDisabledFields(){let e=["captcha","product","hidden","page-break","postdata","total","upload","stripe","stripe-ocs","paypal","password"];return!_.isUndefined(this.props.enablePostData)&&this.props.enablePostData&&!_.isUndefined(this.props.enableUpload)&&this.props.enableUpload&&(e=["captcha","product","hidden","page-break","total","stripe","stripe-ocs","paypal","password"]),e}getFields(){const e=this.getDisabledFields(),t=!_.isUndefined(this.props.excludeSubFields)&&this.props.excludeSubFields;let r=this.props.wrappers;return _.isUndefined(this.props.enableParentForm)||_.isUndefined(forminatorData.parentFormFields)||(r=forminatorData.parentFormFields),st(r,e,void 0,void 0,t)}getFormData(){const e=this.getFields(),t=!!_.isUndefined(this.props.allowRepeater)||this.props.allowRepeater,r=_.map(e,((e,r)=>{if(e.required&&(t||!t&&_.isEmpty(e.parent_group)))return u().createElement("li",{className:"wpmudev-dropdown--option",key:r},u().createElement("a",{className:"wpmudev-insert-content",onClick:this.insertContent.bind(this,e.element_id)},_i(e.label)))})),s=_.isUndefined(this.props.settings.type)?"":this.props.settings.type,a=_.map(e,((e,r)=>{if(!e.required&&s!==e.field_type&&(t||!t&&_.isEmpty(e.parent_group)))return u().createElement("li",{className:"wpmudev-dropdown--option",key:r},u().createElement("a",{className:"wpmudev-insert-content",onClick:this.insertContent.bind(this,e.element_id)},_i(e.label)))}));return u().createElement(Or.Fragment,null,r&&r.some((function(e){return void 0!==e}))&&u().createElement(Or.Fragment,null,u().createElement("li",{className:"wpmudev-dropdown--option"},u().createElement("strong",null,tt("Required Fields"))),u().createElement(Or.Fragment,null,r)),a&&a.some((function(e){return void 0!==e}))&&u().createElement(Or.Fragment,null,u().createElement("li",{className:"wpmudev-dropdown--option"},u().createElement("strong",null,tt("Optional Fields"))),u().createElement(Or.Fragment,null,a)))}getMiscData(){const e=_.isEmpty(this.props.editorOptions)?[]:this.props.editorOptions;return u().createElement(Or.Fragment,null,u().createElement("li",{className:"wpmudev-dropdown--option"},u().createElement("strong",null,tt("Misc Data"))),_.map(e,((e,t)=>u().createElement("li",{className:"wpmudev-dropdown--option",key:t},u().createElement("a",{className:"wpmudev-insert-content",onClick:this.insertContent.bind(this,t)},e)))))}hasSubscriptionPlans(e){let t=!1;return e.map((e=>{_.isUndefined(e.payments)||e.payments.map((e=>{_.isUndefined(e.payment_method)||"subscription"!==e.payment_method||(t=!0)}))})),t}getPaymentData(){let e=this.props.wrappers;_.isUndefined(this.props.enableParentForm)||_.isUndefined(forminatorData.parentFormFields)||(e=forminatorData.parentFormFields);const t=Ge("paypal",e),r=Ge("stripe",e),s=_.isEmpty(this.props.paymentOptions)?[]:this.props.paymentOptions,a=_.isEmpty(this.props.stripeSubscriptionOptions)?[]:this.props.stripeSubscriptionOptions;if(!_.isEmpty(t)||!_.isEmpty(r))return u().createElement(Or.Fragment,null,this.props.paymentOptions&&u().createElement("li",{className:"wpmudev-dropdown--option"},u().createElement("strong",null,tt("Payment Data"))),_.map(s,((e,t)=>u().createElement("li",{className:"wpmudev-dropdown--option",key:t},u().createElement("a",{className:"wpmudev-insert-content",onClick:this.insertContent.bind(this,t)},e)))),!_.isEmpty(r)&&this.hasSubscriptionPlans(r)&&_.map(a,((e,t)=>u().createElement("li",{className:"wpmudev-dropdown--option",key:t},u().createElement("a",{className:"wpmudev-insert-content",onClick:this.insertContent.bind(this,t)},e)))))}getEditorOptions(){if(this.props.hideEditorOptions)return"";const e=this.props.disableMiscData?"":this.getMiscData(),t=this.props.enableFormData?this.getPaymentData():"",r=this.props.enableFormData?this.getFormData():"",s=this.props.mainOptions?this.props.mainOptions:{form_name:tt("Form Name")};return u().createElement("ul",{className:this.state.editorOptionsOpen?"sui-active":""},this.props.enableAllFormFields&&u().createElement("li",{className:"wpmudev-dropdown--option"},u().createElement("a",{className:"wpmudev-insert-content",onClick:this.insertContent.bind(this,"all_fields")},tt("All Form Fields"))),this.props.enableAllNonFormFields&&u().createElement("li",{className:"wpmudev-dropdown--option"},u().createElement("a",{className:"wpmudev-insert-content",onClick:this.insertContent.bind(this,"all_non_empty_fields")},tt("All Non Empty Fields"))),r,u().createElement(Or.Fragment,null,this.props.mainOptionsLabel&&u().createElement("li",{className:"wpmudev-dropdown--option"},u().createElement("strong",null,this.props.mainOptionsLabel)),_.map(s,((e,t)=>u().createElement("li",{className:"wpmudev-dropdown--option",key:t},u().createElement("a",{className:"wpmudev-insert-content",onClick:this.insertContent.bind(this,t)},e))))),e,t)}isValid(e){return this.props.isRequired?this.props.isRequired&&!_.isEmpty(e):!!_.isUndefined(this.props.isPositive)||(_.isEmpty(e)||e>=0)}render(){const e=this.props.settings[this.props.property]||this.props.defaultValue||"",t=this.getEditorOptions(),r=_.isUndefined(this.props.requiredError)?tt("This field is required!"):this.props.requiredError,s=this.isValid(e)?"":"sui-form-field-error";let a;_.isEmpty(t)||(a=u().createElement("div",{className:"sui-editor-options"},u().createElement("button",{className:this.state.editorOptionsOpen?"sui-tooltip sui-active":"sui-tooltip","data-tooltip":_.isUndefined(this.props.tooltipLabel)?tt("Add form data"):this.props.tooltipLabel,onClick:this.toggleOptions},u().createElement("i",{className:"sui-icon-plus sui-sm","aria-hidden":"true"}),_.isUndefined(this.props.selectLabel)?tt("Insert form fields"):this.props.selectLabel),t));let n="";return this.props.label&&(n=u().createElement("label",{htmlFor:`forminator-field-${this.props.property+!_.isUndefined(this.props.extraId)?this.props.extraId:""}`,className:"sui-label"},this.props.label," ",this.props.isRequired&&u().createElement("span",{className:"sui-error"}," *"),this.props.note&&u().createElement("span",{className:"sui-label-note"},this.props.note))),u().createElement("div",{className:`sui-form-field ${s}`},n,this.props.descriptionTop&&u().createElement("span",{className:"sui-description",style:{marginBottom:"20px"}},this.props.descriptionTop),u().createElement("div",{className:"sui-editor"+(_.isEmpty(t)?"":" sui-editor-with-options")},a,u().createElement("textarea",{id:`forminator-field-${this.props.property+!_.isUndefined(this.props.extraId)?this.props.extraId:""}`,placeholder:this.props.placeholder,defaultValue:e,onChange:e=>{this.updateValue(e.target.value)},ref:e=>this.textEditor=e})),this.props.isRequired&&!this.isValid(e)&&u().createElement("span",{className:"sui-error-message"},r),this.props.description&&u().createElement("span",{className:"sui-description"},this.props.description))}}function Ji(){return Ji=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Ji.apply(null,arguments)}class Xi extends Or.Component{constructor(e){super(e)}render(){const{type:e}=this.props,t=_.isUndefined(this.props.state.captcha_provider)?"recaptcha":this.props.state.captcha_provider,r=_.isUndefined(this.props.state.hcaptcha_error_message)?tt("hCaptcha verification failed. Please try again."):this.props.state.hcaptcha_error_message,s=ht(forminatorData.userPermissions.manage_forminator_settings)||ht(forminatorData.userPermissions.manage_options)?tt("Add your API keys {{link}}here{{/link}} and then come back to configure this field.",{components:{link:u().createElement("a",{href:forminatorData.settingsUrl+"§ion=captcha",target:"_blank"})}}):"",a=tt("You haven't added hCaptcha API keys in your global settings."),n=tt("You haven't added API keys for this reCAPTCHA type in your global settings.");switch(e){case"labels":case"visibility":default:return u().createElement("div",null);case"settings":return u().createElement(Or.Fragment,null,u().createElement(hs,{label:tt("Captcha Provider"),labelDark:!0,description:tt("Select your preferred CAPTCHA provider below."),sidebar:!1},u().createElement(Mr,Ji({},this.props,{settings:this.props.state,property:"captcha_provider",default:"recaptcha"}),u().createElement(Zr,{value:"recaptcha",label:tt("reCAPTCHA")}),u().createElement(Zr,Ji({settings:this.props.state,value:"hcaptcha",label:tt("hCaptcha")},this.props),!forminatorData.hasHCaptcha&&u().createElement("div",{role:"alert",className:`sui-notice sui-notice-red ${!forminatorData.hasHCaptcha&&"sui-active"}`,style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,a," ",s))))))),u().createElement(hs,{label:tt("Alignment"),labelDark:!0,description:tt("Select the alignment of CAPTCHA."),sidebar:!1},u().createElement(Pi,Ji({},this.props,{settings:this.props.state,property:"captcha_alignment",defaultValue:"left"}),u().createElement("span",{value:"left"},tt("Left")),u().createElement("span",{value:"center"},tt("Center")),u().createElement("span",{value:"right"},tt("Right")))),"recaptcha"===t&&u().createElement(hs,{label:tt("reCAPTCHA type"),labelDark:!0,description:tt("Choose the reCAPTCHA type you want to use on your form. You can read more about the different reCAPTCHA types {{link}}here{{/link}} and then choose the one which suits you the best.",{components:{link:u().createElement("a",{href:"https://developers.google.com/recaptcha/docs/versions",target:"_blank"})}}),sidebar:!1},u().createElement(Mr,Ji({},this.props,{property:"captcha_type",settings:this.props.state,default:"v2_checkbox",label:""}),u().createElement(Zr,Ji({settings:this.props.state},this.props,{value:"v2_checkbox",label:tt("V2 Checkbox"),boxClass:forminatorData.hasV2Captcha?"sui-tab-boxed":""}),!forminatorData.hasV2Captcha&&u().createElement("div",{role:"alert",className:`sui-notice sui-notice-red ${!forminatorData.hasV2Captcha&&" sui-active"}`,style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,n," ",s)))),forminatorData.hasV2Captcha&&u().createElement(ta,null,u().createElement(ra,{cols:"6"},u().createElement(oa,Ji({},this.props,{settings:this.props.state,label:tt("Size"),property:"captcha_size",fieldClass:"sui-input-md"}),u().createElement("option",{value:"normal"},tt("Normal")),u().createElement("option",{value:"compact"},tt("Compact")))),u().createElement(ra,{cols:"6"},u().createElement(oa,Ji({},this.props,{settings:this.props.state,label:tt("Theme"),property:"captcha_theme",fieldClass:"sui-input-md"}),u().createElement("option",{value:"light"},tt("Light")),u().createElement("option",{value:"dark"},tt("Dark")))))),u().createElement(Zr,Ji({settings:this.props.state},this.props,{value:"v2_invisible",label:tt("V2 Invisible"),boxClass:forminatorData.hasV2InvisibleCaptcha?"sui-tab-boxed":""}),!forminatorData.hasV2InvisibleCaptcha&&u().createElement("div",{role:"alert",className:`sui-notice sui-notice-red${!forminatorData.hasV2InvisibleCaptcha&&" sui-acitve"}`,style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,n," ",s)))),forminatorData.hasV2InvisibleCaptcha&&u().createElement(oa,Ji({},this.props,{settings:this.props.state,label:tt("Theme"),property:"captcha_theme",fieldClass:"sui-input-md"}),u().createElement("option",{value:"light"},tt("Light")),u().createElement("option",{value:"dark"},tt("Dark")))),u().createElement(Zr,Ji({settings:this.props.state},this.props,{value:"v3_recaptcha",label:tt("reCAPTCHA V3"),boxClass:forminatorData.hasV3Captcha?"sui-tab-boxed":""}),!forminatorData.hasV3Captcha&&u().createElement("div",{role:"alert",className:"sui-notice sui-notice-red sui-active",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,n," ",s)))),forminatorData.hasV3Captcha&&u().createElement("div",{className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement("span",{className:"sui-description"},tt("reCAPTCHA V3 returns a score (1 is very likely a good interaction, 0 is very likely a bot) based on user interaction. Choose the score below which the verification should fail.")),u().createElement(oa,Ji({},this.props,{settings:this.props.state,label:tt("Score Threshold"),property:"score_threshold",fieldClass:"sui-input-md"}),u().createElement("option",{value:"0.0"},tt("0.0")),u().createElement("option",{value:"0.1"},tt("0.1")),u().createElement("option",{value:"0.2"},tt("0.2")),u().createElement("option",{value:"0.3"},tt("0.3")),u().createElement("option",{value:"0.4"},tt("0.4")),u().createElement("option",{value:"0.5"},tt("0.5")),u().createElement("option",{value:"0.6"},tt("0.6")),u().createElement("option",{value:"0.7"},tt("0.7")),u().createElement("option",{value:"0.8"},tt("0.8")),u().createElement("option",{value:"0.9"},tt("0.9")),u().createElement("option",{value:"1.0"},tt("1.0")))))))),"hcaptcha"===t&&forminatorData.hasHCaptcha&&u().createElement(hs,{label:tt("hCaptcha type"),labelDark:!0,description:tt("hCaptcha offers two different types of CAPTCHA challenges, a Checkbox and an Invisible type. Choose the hCaptcha type you want to use in your form."),sidebar:!1},u().createElement(Mr,Ji({},this.props,{property:"hcaptcha_type",settings:this.props.state,default:"hc_checkbox",label:""}),u().createElement(Zr,Ji({settings:this.props.state},this.props,{value:"hc_checkbox",label:tt("Checkbox"),boxClass:"sui-tab-boxed"}),u().createElement(ta,null,u().createElement(ra,{cols:"6"},u().createElement(oa,Ji({},this.props,{settings:this.props.state,label:tt("Size"),property:"hcaptcha_size",fieldClass:"sui-input-md"}),u().createElement("option",{value:"normal"},tt("Normal")),u().createElement("option",{value:"compact"},tt("Compact")))),u().createElement(ra,{cols:"6"},u().createElement(oa,Ji({},this.props,{settings:this.props.state,label:tt("Theme"),property:"hcaptcha_theme",fieldClass:"sui-input-md"}),u().createElement("option",{value:"light"},tt("Light")),u().createElement("option",{value:"dark"},tt("Dark")))))),u().createElement(Zr,Ji({settings:this.props.state},this.props,{value:"hc_invisible",label:tt("Invisible"),boxClass:"sui-tab-boxed"}),u().createElement(Ki,Ji({},this.props,{settings:this.props.state,property:"hc_invisible_notice",hideEditorOptions:"true",descriptionTop:tt("To comply with online privacy laws, users should be informed that this form includes an invisible CAPTCHA field.")}))))),u().createElement(hs,{label:tt("Language"),labelDark:!0,description:tt("By default, the global CAPTCHA language setting will be used. However, you can manually select a different language here."),sidebar:!1},u().createElement(oa,Ji({},this.props,{settings:this.props.state,property:"language",fieldClass:"sui-input-md","data-placeholder":tt("Automatic"),hasSearch:!0}),u().createElement("option",{value:""},tt("Automatic")),_.map(forminatorData.captchaLangs,((e,t)=>u().createElement("option",{value:t,key:t},e))))),"recaptcha"===t&&"v3_recaptcha"===this.props.state.captcha_type&&forminatorData.hasV3Captcha&&u().createElement(hs,{label:tt("Theme"),labelDark:!0,description:tt("Select the theme for the captcha."),sidebar:!1},u().createElement(oa,Ji({},this.props,{settings:this.props.state,label:tt("Theme"),property:"captcha_theme",fieldClass:"sui-input-md"}),u().createElement("option",{value:"light"},tt("Light")),u().createElement("option",{value:"dark"},tt("Dark")))),"recaptcha"===t&&("v2_invisible"===this.props.state.captcha_type&&forminatorData.hasV2InvisibleCaptcha||"v3_recaptcha"===this.props.state.captcha_type&&forminatorData.hasV3Captcha)&&u().createElement(hs,{label:tt("Badge Position"),labelDark:!0,description:tt("Select where the reCAPTCHA badge will be displayed on your page."),sidebar:!1},u().createElement(Hi,Ji({},this.props,{settings:this.props.state,property:"captcha_badge",defaultValue:"inline",radioClass:"sui-radio-sm"}),u().createElement($s,{value:"bottomright",hasImage:!0,image1x:"recaptcha-bottomright.png",image2x:"recaptcha-bottomright@2x.png",label:tt("Bottom Right")}),u().createElement($s,{value:"bottomleft",hasImage:!0,image1x:"recaptcha-bottomleft.png",image2x:"recaptcha-bottomleft@2x.png",label:tt("Bottom Left")}),u().createElement($s,{value:"inline",hasImage:!0,image1x:"recaptcha-inline.png",image2x:"recaptcha-inline@2x.png",label:tt("Inline in Form")}))),u().createElement(hs,{label:tt("Error Message"),labelDark:!0,sidebar:!1},"recaptcha"===t&&u().createElement(Or.Fragment,null,u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},tt("Choose the error message you want to display on your form when reCAPTCHA verification fails.")),u().createElement(aa,Ji({},this.props,{type:"text",property:"recaptcha_error_message",settings:this.props.state}))),"hcaptcha"===t&&u().createElement(Or.Fragment,null,u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},tt("Choose the error message you want to display on your form when hCaptcha verification fails.")),u().createElement(aa,Ji({},this.props,{type:"text",property:"hcaptcha_error_message",settings:this.props.state,defaultValue:r})))));case"styling":return u().createElement(Ti,this.props)}}}class Zi extends Or.Component{constructor(e){super(e),this.updateValue=this.updateValue.bind(this)}updateValue(e){"function"==typeof this.props.updateProperty?this.props.updateProperty(this.props.property,e):this.props.actions.settingsActions.updateSetting(this.props.property,e)}render(){const e=_.isUndefined(this.props.settings[this.props.property])?this.props.defaultValue:this.props.settings[this.props.property],t=_.isUndefined(this.props.fieldId)?this.props.property:this.props.fieldId,r=!(_.isUndefined(this.props.disabled)||!this.props.disabled);let s="";return this.props.itemClass&&""!==this.props.itemClass&&(s=" "+this.props.itemClass),u().createElement("label",{htmlFor:`forminator-field-${t}`,className:`sui-checkbox${s}`},u().createElement("input",{type:"checkbox",id:`forminator-field-${t}`,value:"true",checked:e?"checked":"",disabled:r,onChange:e=>{this.updateValue(e.target.checked)}}),u().createElement("span",{"aria-hidden":"true"}),this.props.label&&u().createElement("span",null,this.props.label,!_.isUndefined(this.props.tooltip)&&""!==this.props.tooltip&&u().createElement("span",{className:"sui-tooltip sui-tooltip-constrained",style:{marginLeft:10,verticalAlign:"middle","--tooltip-width":"165px"},"data-tooltip":this.props.tooltip},u().createElement("span",{className:"sui-icon-info","aria-hidden":"true",style:{pointerEvents:"none"}}))))}}class eo extends Or.Component{constructor(e){super(e),this.updateValue=this.updateValue.bind(this)}componentDidMount(){const e=this,t=this.props.dateFormat?this.props.dateFormat:"mm-dd-yy",r=_.isUndefined(this.props.settings[this.props.property])?[]:this.props.settings[this.props.property];this.$el=jQuery(this.el),this.$elDate=jQuery(this.elDate);const s=Object.assign({allowClear:!0,dropdownCssClass:"sui-select-dropdown",placeholder:tt("Click here to add a date…")},this.props.options);"function"==typeof this.$el.SUIselect2?this.$el.SUIselect2(s):"function"==typeof this.$el.FUIselect2?this.$el.FUIselect2(s):console.log("select2 not intiated"),this.$elDate.datepicker({beforeShow:(e,t)=>{jQuery("body").append(jQuery("#ui-datepicker-div")),jQuery("#ui-datepicker-div").addClass("sui-calendar"),"forminator-field-date"===this.$el.attr("id")&&("disable"===this.props.state.past_dates?this.$el.datepicker("option","minDate",this.$el.datepicker("getDate")):"enable"===this.props.state.past_dates&&this.$el.datepicker("option","minDate",null))},dateFormat:t,autoclose:!0,dayNamesMin:forminatorl10n.calendar.day_names_min,monthNames:forminatorl10n.calendar.month_names,onSelect:t=>{const r=_.isUndefined(this.props.settings[this.props.property])?[]:this.props.settings[this.props.property];r.push(t),e.updateValue(r),e.$el.html(""),_.each(r,(function(t){e.$el.append(jQuery('<option value="'+t+'">'+t+"</option>"))})),e.$el.val(r).trigger("change")}}),this.$el.on("select2:opening",(function(t){t.preventDefault(),(_.isUndefined(e.props.settings[e.props.property])?[]:e.props.settings[e.props.property]).length===t.currentTarget.selectedOptions.length&&e.$elDate.datepicker("show")})),this.$el.on("select2:unselect",(function(t){t.preventDefault();let r=_.isUndefined(e.props.settings[e.props.property])?[]:e.props.settings[e.props.property];r=r.filter((e=>e!==t.params.data.id)),e.updateValue(r)})),_.each(r,(function(t){e.$el.append(jQuery('<option value="'+t+'">'+t+"</option>"))})),this.$el.val(r).trigger("change.select2")}updateValue(e){"function"==typeof this.props.updateProperty?this.props.updateProperty(this.props.property,e):this.props.actions.settingsActions.updateSetting(this.props.property,e)}componentWillUnmount(){this.$el.unbind().removeData(),this.$elDate.unbind().removeData()}render(){const e=_.isUndefined(this.props.settings[this.props.property])?[]:this.props.settings[this.props.property];let t="",r="";return this.props.label&&""!==this.props.label&&(t=this.props.hasSettingsLabel?u().createElement("label",{htmlFor:`forminator-field-${this.props.property}`,className:"sui-settings-label"+("dark"===this.props.hasSettingsLabel?" sui-dark":"")},this.props.label):u().createElement("label",{htmlFor:`forminator-field-${this.props.property}`,className:"sui-label"},this.props.label,this.props.note&&u().createElement("span",{className:"sui-label-note"},this.props.note))),this.props.description&&""!==this.props.description&&(r=u().createElement("p",{className:"sui-description",style:{marginBottom:10}},this.props.description)),u().createElement("div",{className:"sui-form-field"},t,r,u().createElement("div",{className:"fui-datepicker-tags"},u().createElement("select",{ref:e=>this.el=e,className:"sui-select sui-select-lg",defaultValue:e,multiple:"multiple"},this.props.children),u().createElement("input",{ref:e=>this.elDate=e,className:"sui-input"})))}}class to extends Or.Component{constructor(e){super(e),this.updateValue=this.updateValue.bind(this)}componentDidMount(){const e=this,t=this.props.dateFormat?this.props.dateFormat:"MM/DD/YYYY",r=_.isUndefined(this.props.settings[this.props.property])?[]:this.props.settings[this.props.property];this.$el=jQuery(this.el),this.$elDate=jQuery(this.elDate);const s=Object.assign({allowClear:!0,dropdownCssClass:"sui-select-dropdown",placeholder:tt("Click here to add a date range...")},this.props.options);"function"==typeof this.$el.SUIselect2?this.$el.SUIselect2(s):"function"==typeof this.$el.FUIselect2?this.$el.FUIselect2(s):console.log("select2 not intiated"),this.$elDate.daterangepicker({autoApply:!0,locale:{format:"MMMM DD, YYYY",separator:" - ",customRangeLabel:"Custom",daysOfWeek:["Su","Mo","Tu","We","Th","Fr","Sa"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"]},alwaysShowCalendars:!0,parentEl:".fui-daterange-calendar"}),this.$elDate.on("apply.daterangepicker",(function(r,s){const a=_.isUndefined(e.props.settings[e.props.property])?[]:e.props.settings[e.props.property];a.push(s.startDate.format(t)+" - "+s.endDate.format(t)),e.updateValue(a),e.$el.html(""),_.each(a,(function(t){e.$el.append(jQuery('<option value="'+t+'">'+t+"</option>"))})),e.$el.val(a).trigger("change")})),this.$el.on("select2:opening",(function(t){t.preventDefault(),(_.isUndefined(e.props.settings[e.props.property])?[]:e.props.settings[e.props.property]).length===t.currentTarget.selectedOptions.length&&e.$elDate.trigger("click"),jQuery(".daterangepicker").css("zIndex","3001")})),this.$el.on("select2:unselect",(function(t){t.preventDefault();let r=_.isUndefined(e.props.settings[e.props.property])?[]:e.props.settings[e.props.property];r=r.filter((e=>e!==t.params.data.id)),setTimeout((function(){e.updateValue(r)}),20)})),_.each(r,(function(t){e.$el.append(jQuery('<option value="'+t+'">'+t+"</option>"))})),this.$el.val(r).trigger("change.select2")}updateValue(e){"function"==typeof this.props.updateProperty?this.props.updateProperty(this.props.property,e):this.props.actions.settingsActions.updateSetting(this.props.property,e)}componentWillUnmount(){this.$el.unbind().removeData(),this.$elDate.unbind().removeData()}render(){const e=_.isUndefined(this.props.settings[this.props.property])?[]:this.props.settings[this.props.property];let t="",r="";return this.props.label&&""!==this.props.label&&(t=this.props.hasSettingsLabel?u().createElement("label",{htmlFor:`forminator-field-${this.props.property}`,className:"sui-settings-label"+("dark"===this.props.hasSettingsLabel?" sui-dark":"")},this.props.label):u().createElement("label",{htmlFor:`forminator-field-${this.props.property}`,className:"sui-label"},this.props.label,this.props.note&&u().createElement("span",{className:"sui-label-note"},this.props.note))),this.props.description&&""!==this.props.description&&(r=u().createElement("p",{className:"sui-description",style:{marginBottom:10}},this.props.description)),u().createElement("div",{className:"sui-form-field"},t,r,u().createElement("div",{className:"fui-datepicker-tags"},u().createElement("select",{ref:e=>this.el=e,className:"sui-select sui-select-lg",defaultValue:e,multiple:"multiple"},this.props.children),u().createElement("div",{className:"fui-daterange-calendar"}),u().createElement("input",{id:`forminator-field-${this.props.property}`,style:{visibility:"hidden"},ref:e=>this.elDate=e,className:"sui-input",autoComplete:"off"})))}}function ro(){return ro=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},ro.apply(null,arguments)}class so extends Or.Component{constructor(e){super(e)}getDateFields(){const e=[];return Ge("date",this.props.wrappers).map((t=>{this.props.state.element_id!==t.element_id&&e.push({value:t.element_id,label:t.field_label})})),e}disableSearch(){return{minimumResultsForSearch:-1}}render(){let e=_.isUndefined(this.props.state["start-date"])?"":this.props.state["start-date"],t=_.isUndefined(this.props.state["end-date"])?"":this.props.state["end-date"];return!_.isEmpty(this.props.state.min_year)&&_.isUndefined(this.props.state["start-date"])&&(e="specific",this.props.state["start-date"]=e,this.props.state["start-specific-date"]="Jan 1 "+this.props.state.min_year),!_.isEmpty(this.props.state.max_year)&&_.isUndefined(this.props.state["end-date"])&&(t="specific",this.props.state["end-date"]=t,this.props.state["end-specific-date"]="Dec 31 "+this.props.state.max_year),u().createElement(Or.Fragment,null,u().createElement(hs,null,u().createElement("label",{className:"sui-settings-label sui-dark"},tt("Start & End date")),u().createElement("span",{className:"sui-description"},tt("Choose a start and end date limit for the calendar to restrict the date selection between a specific date range. Note that we will use the timezone set in your {{a}}WordPress Settings{{/a}}.",{components:{a:u().createElement("a",{href:forminatorData.adminUrl+"options-general.php",target:"_blank"})}})),u().createElement("div",{className:"fui-form-field--row"},u().createElement("div",{className:"fui-form-field--col",style:{maxWidth:240}},u().createElement(oa,ro({},this.props,{label:tt("Start Date"),settings:this.props.state,property:"start-date",options:this.disableSearch()}),u().createElement("option",{value:""},tt("No limit")),u().createElement("option",{value:"specific"},tt("Specific date")),u().createElement("option",{value:"today"},tt("Today")),this.getDateFields().length>0&&u().createElement("optgroup",{label:tt("Date fields")},_.map(this.getDateFields(),((e,t)=>u().createElement("option",{value:e.value,key:t},_i(e.label))))))),"specific"===e&&u().createElement("div",{className:"fui-form-field--col"},u().createElement(Ni,ro({},this.props,{label:" ",settings:this.props.state,property:"start-specific-date",dateFormat:"mm/dd/yy",placeholder:tt("Pick a date"),calendarIcon:"left"}))),""!==e&&"specific"!==e&&u().createElement("div",{className:"fui-form-field--col"},u().createElement("div",{className:"sui-form-field"},u().createElement("label",{className:"sui-label"},tt("Offset (optional)")),u().createElement("div",{className:"sui-form-field-inline"},u().createElement(oa,ro({},this.props,{settings:this.props.state,property:"start-offset-operator",fieldClass:"sui-input-sm",defaultValue:"+",options:this.disableSearch()}),u().createElement("option",{value:"+"},tt("+")),u().createElement("option",{value:"-"},tt("-"))),u().createElement(aa,ro({},this.props,{settings:this.props.state,placeholder:tt("0"),property:"start-offset-value",fieldClass:"sui-input-sm",defaultValue:"0"})),u().createElement(oa,ro({},this.props,{settings:this.props.state,property:"start-offset-duration",fieldClass:"fui-field-full",defaultValue:"days",options:this.disableSearch()}),u().createElement("option",{value:"days"},tt("days")),u().createElement("option",{value:"weeks"},tt("weeks")),u().createElement("option",{value:"months"},tt("months")),u().createElement("option",{value:"years"},tt("years"))))))),u().createElement("div",{className:"fui-form-field--row"},u().createElement("div",{className:"fui-form-field--col",style:{maxWidth:240}},u().createElement(oa,ro({},this.props,{label:tt("End Date"),settings:this.props.state,property:"end-date",options:this.disableSearch()}),u().createElement("option",{value:""},tt("No limit")),u().createElement("option",{value:"specific"},tt("Specific date")),u().createElement("option",{value:"today"},tt("Today")),this.getDateFields().length>0&&u().createElement("optgroup",{label:tt("Date fields")},_.map(this.getDateFields(),((e,t)=>u().createElement("option",{value:e.value,key:t},_i(e.label))))))),"specific"===t&&u().createElement("div",{className:"fui-form-field--col"},u().createElement(Ni,ro({},this.props,{settings:this.props.state,property:"end-specific-date",dateFormat:"mm/dd/yy",placeholder:tt("Pick a date"),calendarIcon:"left"}))),""!==t&&"specific"!==t&&u().createElement("div",{className:"fui-form-field--col"},u().createElement("div",{className:"sui-form-field"},u().createElement("label",{className:"sui-label"},tt("Offset (optional)")),u().createElement("div",{className:"sui-form-field-inline"},u().createElement(oa,ro({},this.props,{settings:this.props.state,property:"end-offset-operator",fieldClass:"sui-input-sm",defaultValue:"+",options:this.disableSearch()}),u().createElement("option",{value:"+"},tt("+")),u().createElement("option",{value:"-"},tt("-"))),u().createElement(aa,ro({},this.props,{settings:this.props.state,placeholder:tt("0"),property:"end-offset-value",fieldClass:"sui-input-sm",defaultValue:"0"})),u().createElement(oa,ro({},this.props,{settings:this.props.state,property:"end-offset-duration",fieldClass:"fui-field-full",defaultValue:"days",options:this.disableSearch()}),u().createElement("option",{value:"days"},tt("days")),u().createElement("option",{value:"weeks"},tt("weeks")),u().createElement("option",{value:"months"},tt("months")),u().createElement("option",{value:"years"},tt("years")))))))),u().createElement(hs,null,u().createElement("label",{className:"sui-settings-label sui-dark"},tt("Days of the week")),u().createElement("span",{className:"sui-description"},tt("Choose which days of the week should be available on the calendar.")),u().createElement(Mr,ro({},this.props,{property:"howto-restrict",settings:this.props.state,default:"all"}),u().createElement($s,{value:"all"},tt("All days")),u().createElement(Zr,ro({},this.props,{settings:this.props.state,value:"week",label:tt("Selected days"),boxClass:"sui-tab-boxed"}),u().createElement(ta,null,u().createElement(ra,{cols:"4"},u().createElement(Zi,ro({},this.props,{settings:this.props.state,property:"sunday",label:tt("Sunday"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),u().createElement(Zi,ro({},this.props,{settings:this.props.state,property:"wednesday",label:tt("Wednesday"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),u().createElement(Zi,ro({},this.props,{settings:this.props.state,property:"saturday",label:tt("Saturday"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"}))),u().createElement(ra,{cols:"4"},u().createElement(Zi,ro({},this.props,{settings:this.props.state,property:"monday",label:tt("Monday"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),u().createElement(Zi,ro({},this.props,{settings:this.props.state,property:"thursday",label:tt("Thursday"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"}))),u().createElement(ra,{cols:"4"},u().createElement(Zi,ro({},this.props,{settings:this.props.state,property:"tuesday",label:tt("Tuesday"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),u().createElement(Zi,ro({},this.props,{settings:this.props.state,property:"friday",label:tt("Friday"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"}))))))),u().createElement(hs,null,u().createElement(eo,ro({},this.props,{label:tt("Disable dates"),hasSettingsLabel:"dark",description:tt("Use this setting to disable specific dates on the calendar."),settings:this.props.state,property:"disabled-dates",dateFormat:"mm/dd/yy",placeholder:tt("Pick a date")}))),u().createElement(hs,null,u().createElement(to,ro({},this.props,{label:tt("Disable date ranges"),hasSettingsLabel:"dark",description:tt("Use this setting to disable specific dates ranges on the calendar."),settings:this.props.state,property:"disable-date-range",dateFormat:"MM/DD/YYYY",placeholder:tt("Pick a date")}))),u().createElement(hs,null,u().createElement("label",{className:"sui-settings-label sui-dark"},tt("Error Message")),u().createElement("span",{className:"sui-description"},tt("Choose an error message to be used when visitor enters a date that is disabled.")),u().createElement(aa,ro({},this.props,{settings:this.props.state,property:"restrict_message"}))))}}function ao(){return ao=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},ao.apply(null,arguments)}class no extends Or.Component{constructor(e){super(e)}render(){const{type:e}=this.props,{field_type:t}=this.props.state,r=tt("Note: The query parameter's value passed in URL should match with the selected date format.");switch(e){case"labels":return u().createElement(Mr,ao({},this.props,{property:"field_type",settings:this.props.state,default:"picker",label:tt("Type"),divClass:"sui-tabs-content-lg"}),u().createElement(Zr,ao({settings:this.props.state},this.props,{value:"picker",label:tt("Calendar")}),u().createElement(ta,null,u().createElement(ra,{cols:"6"},u().createElement(aa,ao({},this.props,{settings:this.props.state,label:tt("Label"),placeholder:tt("Enter label"),property:"field_label"}))),u().createElement(ra,{cols:"6"},u().createElement(aa,ao({},this.props,{settings:this.props.state,label:tt("Placeholder (optional)"),placeholder:tt("Enter Placeholder"),property:"placeholder"})))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(oa,ao({},this.props,{settings:this.props.state,label:tt("Date Format"),placeholder:tt("Date Format"),property:"date_format"}),u().createElement("option",{value:"yy-mm-dd"},tt("Y-m-d")),u().createElement("option",{value:"mm-dd-yy"},tt("m-d-Y")),u().createElement("option",{value:"dd-mm-yy"},tt("d-m-Y")),u().createElement("option",{value:"yy/mm/dd"},tt("Y/m/d")),u().createElement("option",{value:"mm/dd/yy"},tt("m/d/Y")),u().createElement("option",{value:"dd/mm/yy"},tt("d/m/Y")),u().createElement("option",{value:"yy.mm.dd"},tt("Y.m.d")),u().createElement("option",{value:"mm.dd.yy"},tt("m.d.Y")),u().createElement("option",{value:"dd.mm.yy"},tt("d.m.Y"))))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,ao({},this.props,{settings:this.props.state,label:tt("Description (optional)"),placeholder:tt("Enter description"),property:"description"})))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(Pi,ao({property:"icon",settings:this.props.state},this.props,{label:tt("Calendar Icon")}),u().createElement("span",{value:"true"},tt("Show")),u().createElement("span",{value:"false"},tt("Hide")))))),u().createElement(Zr,ao({settings:this.props.state},this.props,{value:"select",label:tt("Dropdowns")}),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,ao({},this.props,{settings:this.props.state,label:tt("Label"),placeholder:tt("Enter label"),property:"field_label"})))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(oa,ao({},this.props,{settings:this.props.state,label:tt("Date Format"),placeholder:tt("Date Format"),property:"date_format"}),u().createElement("option",{value:"yy-mm-dd"},tt("Y-m-d")),u().createElement("option",{value:"mm-dd-yy"},tt("m-d-Y")),u().createElement("option",{value:"dd-mm-yy"},tt("d-m-Y")),u().createElement("option",{value:"yy/mm/dd"},tt("Y/m/d")),u().createElement("option",{value:"mm/dd/yy"},tt("m/d/Y")),u().createElement("option",{value:"dd/mm/yy"},tt("d/m/Y")),u().createElement("option",{value:"yy.mm.dd"},tt("Y.m.d")),u().createElement("option",{value:"mm.dd.yy"},tt("m.d.Y")),u().createElement("option",{value:"dd.mm.yy"},tt("d.m.Y"))))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,ao({},this.props,{settings:this.props.state,label:tt("Description (optional)"),placeholder:tt("Enter description"),property:"description"})))),u().createElement("label",{className:"sui-label"},tt("Fields")),u().createElement("div",{className:"sui-accordion sui-accordion-flushed",style:{marginTop:"10px"}},u().createElement(Ur,ao({},this.props,{label:tt("Month")}),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,ao({},this.props,{settings:this.props.state,label:tt("Label (optional)"),placeholder:tt("Enter label"),property:"month_label"}))))),u().createElement(Ur,ao({},this.props,{label:tt("Day")}),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,ao({},this.props,{settings:this.props.state,label:tt("Label (optional)"),placeholder:tt("Enter label"),property:"day_label"}))))),u().createElement(Ur,ao({},this.props,{label:tt("Year")}),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,ao({},this.props,{settings:this.props.state,label:tt("Label (optional)"),placeholder:tt("Enter label"),property:"year_label"}))))))),u().createElement(Zr,ao({settings:this.props.state},this.props,{value:"input",label:tt("Text inputs")}),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,ao({},this.props,{settings:this.props.state,label:tt("Label"),placeholder:tt("Enter label"),property:"field_label"})))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(oa,ao({},this.props,{settings:this.props.state,label:tt("Date Format"),placeholder:tt("Date Format"),property:"date_format"}),u().createElement("option",{value:"yy-mm-dd"},tt("Y-m-d")),u().createElement("option",{value:"mm-dd-yy"},tt("m-d-Y")),u().createElement("option",{value:"dd-mm-yy"},tt("d-m-Y")),u().createElement("option",{value:"yy/mm/dd"},tt("Y/m/d")),u().createElement("option",{value:"mm/dd/yy"},tt("m/d/Y")),u().createElement("option",{value:"dd/mm/yy"},tt("d/m/Y")),u().createElement("option",{value:"yy.mm.dd"},tt("Y.m.d")),u().createElement("option",{value:"mm.dd.yy"},tt("m.d.Y")),u().createElement("option",{value:"dd.mm.yy"},tt("d.m.Y"))))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,ao({},this.props,{settings:this.props.state,label:tt("Description (optional)"),placeholder:tt("Enter description"),property:"description"})))),u().createElement("label",{className:"sui-label"},tt("Fields")),u().createElement("div",{className:"sui-accordion sui-accordion-flushed",style:{marginTop:"10px"}},u().createElement(Ur,ao({},this.props,{label:tt("Month")}),u().createElement(ta,null,u().createElement(ra,{cols:"6"},u().createElement(aa,ao({},this.props,{settings:this.props.state,label:tt("Label (optional)"),placeholder:tt("Enter label"),property:"month_label"}))),u().createElement(ra,{cols:"6"},u().createElement(aa,ao({},this.props,{settings:this.props.state,label:tt("Placeholder (optional)"),placeholder:tt("Enter placeholder"),property:"month_placeholder"}))))),u().createElement(Ur,ao({},this.props,{label:tt("Day")}),u().createElement(ta,null,u().createElement(ra,{cols:"6"},u().createElement(aa,ao({},this.props,{settings:this.props.state,label:tt("Label (optional)"),placeholder:tt("Enter label"),property:"day_label"}))),u().createElement(ra,{cols:"6"},u().createElement(aa,ao({},this.props,{settings:this.props.state,label:tt("Placeholder (optional)"),placeholder:tt("Enter placeholder"),property:"day_placeholder"}))))),u().createElement(Ur,ao({},this.props,{label:tt("Year")}),u().createElement(ta,null,u().createElement(ra,{cols:"6"},u().createElement(aa,ao({},this.props,{settings:this.props.state,label:tt("Label (optional)"),placeholder:tt("Enter label"),property:"year_label"}))),u().createElement(ra,{cols:"6"},u().createElement(aa,ao({},this.props,{settings:this.props.state,label:tt("Placeholder (optional)"),placeholder:tt("Enter placeholder"),property:"year_placeholder"}))))))));case"settings":return u().createElement(Or.Fragment,null,u().createElement(Mi,this.props),"input"!==t&&u().createElement(hs,{label:tt("Default Date"),labelDark:!0,description:tt("Use this feature to specify a default selected date."),sidebar:!1},u().createElement(Mr,ao({},this.props,{property:"default_date",settings:this.props.state,default:"none",label:""}),u().createElement($s,{value:"none"},tt("None")),u().createElement($s,{value:"today"},tt("Today")),u().createElement(Zr,ao({},this.props,{settings:this.props.state,value:"custom",label:tt("Future Date"),boxClass:"sui-tab-boxed"}),u().createElement(Ni,ao({},this.props,{settings:this.props.state,property:"date",dateFormat:this.props.state.date_format||"",placeholder:tt("20 April 2018")}))))),"select"===t&&u().createElement(hs,{label:tt("Year Range"),labelDark:!0,description:tt("By default, we select 100 years in the past, and 100 years in the future for the year dropdown field. You can set a custom year range to display in the year dropdown below."),sidebar:!1},u().createElement("div",{className:"fui-form-field--row"},u().createElement(ta,null,u().createElement(ra,{cols:"4"},u().createElement(aa,ao({},this.props,{settings:this.props.state,label:tt("From"),placeholder:tt("1920"),property:"min_year",type:"number"}))),u().createElement(ra,{cols:"4"},u().createElement(aa,ao({},this.props,{settings:this.props.state,label:tt("To"),placeholder:tt("2030"),property:"max_year",type:"number"})))))),u().createElement(Ui,ao({},this.props,{notice:r})));case"limits":return u().createElement(so,this.props);case"visibility":return u().createElement(Fi,this.props);case"styling":return u().createElement(Ti,this.props);default:return u().createElement("div",null)}}}function io(){return io=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},io.apply(null,arguments)}class oo extends Or.Component{constructor(e){super(e)}render(){const{type:e}=this.props;switch(e){case"labels":return u().createElement(yi,this.props);case"settings":return u().createElement(Or.Fragment,null,u().createElement(Mi,this.props),u().createElement(hs,{label:tt("Signature Filetype"),labelDark:!0,description:tt("Choose the filetype to save your users' signature in."),descriptionSpacing:20,sidebar:!1},u().createElement("div",{className:"sui-form-field-inline"},u().createElement(oa,io({},this.props,{property:"filetype",settings:this.props.state,"data-width":"100",fieldsize:"100"}),u().createElement("option",{value:"png"},tt("PNG")),u().createElement("option",{value:"jpg"},tt("JPG"))))),u().createElement(hs,{label:tt("Height"),labelDark:!0,description:tt("Choose the height of your signature field. The default value is 180px."),descriptionSpacing:20,sidebar:!1},u().createElement(aa,io({},this.props,{type:"number",settings:this.props.state,placeholder:"180",property:"height",suffix:"px"}))),u().createElement(hs,{label:tt("Stroke Thickness"),labelDark:!0,description:tt("Choose the thickness in pixels for signature strokes. The default value is 2px."),descriptionSpacing:20,sidebar:!1},u().createElement(aa,io({},this.props,{type:"number",settings:this.props.state,placeholder:"2",property:"thickness",suffix:"px"}))));case"visibility":return u().createElement(Fi,this.props);case"styling":return u().createElement(Ti,this.props);default:return u().createElement("div",null)}}}function lo(){return lo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},lo.apply(null,arguments)}class po extends Or.Component{constructor(e){super(e)}render(){const{type:e}=this.props,t={};switch(_.assign(t,forminatorData.variables),delete t.submission_id,e){case"labels":return u().createElement(Or.Fragment,null,u().createElement(aa,lo({},this.props,{settings:this.props.state,label:tt("Label"),placeholder:tt("E.g. Consent"),property:"field_label"})),u().createElement(Ki,lo({},this.props,{settings:this.props.state,boxClass:"sui-tab-boxed",property:"consent_description",editorOptions:t,description:tt("Describe what your users should consent to.")})));case"settings":return u().createElement(Or.Fragment,null,u().createElement(Mi,this.props));case"visibility":return u().createElement(Fi,this.props);case"styling":return u().createElement(Ti,this.props);default:return u().createElement("div",null)}}}function co(){return co=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},co.apply(null,arguments)}class uo extends Or.Component{constructor(e){super(e)}render(){const{type:e}=this.props;switch(e){case"labels":return u().createElement(Or.Fragment,null,u().createElement("div",{role:"alert",className:"sui-notice sui-active",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,tt("The {{strong}}GDPR Field{{/strong}} has been deprecated and replaced by the new {{strong}}Consent Field{{/strong}}. Your existing fields should continue to work as expected, but please consider using the {{strong}}Consent Field{{/strong}} in the future.",{components:{strong:u().createElement("strong",null)}}))))),u().createElement(aa,co({},this.props,{settings:this.props.state,label:tt("Label"),placeholder:tt("Enter label"),property:"field_label"})),u().createElement(Ki,co({},this.props,{settings:this.props.state,boxClass:"sui-tab-boxed",property:"gdpr_description",editorOptions:forminatorData.variables,description:tt("Note, the form will not submit until the user has accepted the terms.")})));case"settings":return u().createElement(Or.Fragment,null,u().createElement(aa,co({},this.props,{settings:this.props.state,label:tt("Error message"),placeholder:tt("Enter required message"),property:"required_message",id:"forminator-field-name-error-msg"})));case"visibility":return u().createElement(Fi,this.props);case"styling":return u().createElement(Ti,this.props);default:return u().createElement("div",null)}}}function mo(){return mo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},mo.apply(null,arguments)}class ho extends Or.Component{constructor(e){super(e)}render(){const{type:e}=this.props;switch(e){case"labels":return u().createElement(Or.Fragment,null,u().createElement(ta,null,u().createElement(ra,{cols:"6"},u().createElement(aa,mo({},this.props,{settings:this.props.state,label:tt("Label"),placeholder:tt("Enter label"),property:"field_label"}))),u().createElement(ra,{cols:"6"},u().createElement(oa,mo({},this.props,{settings:this.props.state,label:tt("Default Value (optional)"),placeholder:tt("Enter default value"),property:"default_value"}),_.map(forminatorData.variablesForHiddenField,((e,t)=>u().createElement("option",{value:t,key:t},e)))))),"custom_value"===this.props.state.default_value&&u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,mo({},this.props,{settings:this.props.state,label:tt("Custom Value"),placeholder:tt("Enter custom value"),property:"custom_value"})))),"query"===this.props.state.default_value&&u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,mo({},this.props,{settings:this.props.state,label:tt("Query parameter"),placeholder:tt("E.g. query_parameter_key"),property:"prefill"})))));case"settings":case"visibility":default:return u().createElement("div",null);case"styling":return u().createElement(Ti,this.props)}}}function fo(){return fo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},fo.apply(null,arguments)}class bo extends Or.Component{constructor(e){super(e)}render(){const{type:e}=this.props,t={};switch(_.assign(t,forminatorData.variables),delete t.submission_id,e){case"labels":return u().createElement(Or.Fragment,null,u().createElement(aa,fo({},this.props,{settings:this.props.state,label:tt("Label"),placeholder:tt("Enter label"),property:"field_label"})),u().createElement(Ki,fo({},this.props,{extraId:"html-type",settings:this.props.state,boxClass:"sui-tab-boxed",property:"variations",editorOptions:t,enableFormData:"true",enablePostData:"false",enableUpload:"true",allowButtonOnclick:"true",mainOptions:[]})));case"settings":default:return u().createElement("div",null);case"visibility":return u().createElement(Fi,this.props);case"styling":return u().createElement(Ti,this.props)}}}function go(){return go=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},go.apply(null,arguments)}class yo extends Or.Component{constructor(e){super(e)}render(){return u().createElement(Or.Fragment,null,u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement("span",{className:"sui-description"},tt("Use this field to group Forminator fields together and collect repeating data in your form. Learn more about grouping and repeating use cases in {{link}}this tutorial. {{icon/}}{{/link}}",{components:{strong:u().createElement("strong",null),link:u().createElement("a",{href:"https://wpmudev.com/docs/wpmu-dev-plugins/forminator/#field-group",target:"_blank"}),icon:u().createElement("span",{className:"sui-icon-open-new-window sui-sm","aria-hidden":"true"})}})))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,go({},this.props,{settings:this.props.state,label:tt("Label"),placeholder:tt("Enter label"),property:"field_label"})))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,go({},this.props,{settings:this.props.state,label:tt("Description (optional)"),placeholder:tt("Enter description"),property:"description"})))))}}function vo(){return vo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},vo.apply(null,arguments)}class Eo extends Or.Component{constructor(e){super(e)}getVariables(){return st(this.props.wrappers,[],{},["calculation","currency","number","slider"])}render(){const e=this.getVariables();return u().createElement(Mr,vo({},this.props,{property:"is_repeater",settings:this.props.state,default:"true",label:tt("Field Repeater"),description:tt("Allow fields in this group to be repeated.")}),u().createElement(Zr,vo({},this.props,{settings:this.props.state,value:"true",label:tt("Enable"),boxClass:"sui-tab-boxed"}),u().createElement(Mr,vo({},this.props,{property:"min_limit_type",settings:this.props.state,default:"custom",label:tt("Minimum repeater limit"),wrapperClass:"forminator-float",description:tt("Enter the minimum number of times this group field will be repeated by default, or select a variable from your form fields. If left empty, the minimum will default to 1.")}),u().createElement(Zr,vo({},this.props,{settings:this.props.state,value:"custom",label:tt("Custom"),boxClass:""}),u().createElement(aa,vo({},this.props,{settings:this.props.state,defaultValue:"",minValue:"1",property:"min_limit",placeholder:tt("Enter minimum limit"),type:"number"}))),u().createElement(Zr,vo({},this.props,{settings:this.props.state,value:"variable",label:tt("Variable"),boxClass:""}),u().createElement(oa,vo({},this.props,{settings:this.props.state,property:"min_limit_field",noWrapper:!0}),u().createElement("option",{value:""},tt("Choose form field")),_.map(e,((e,t)=>u().createElement("option",{value:e.element_id,key:t},_i(e.label+" {"+e.element_id+"}"))))))),u().createElement(Mr,vo({},this.props,{property:"max_limit_type",settings:this.props.state,default:"custom",label:tt("Maximum repeater limit"),wrapperClass:"forminator-float",description:tt("Enter the maximum number of times this group field can be repeated, or select a variable from your form fields. If left empty, the maximum will be unlimited.")}),u().createElement(Zr,vo({},this.props,{settings:this.props.state,value:"custom",label:tt("Custom"),boxClass:""}),u().createElement(aa,vo({},this.props,{settings:this.props.state,defaultValue:"",minValue:"1",property:"max_limit",placeholder:tt("Enter maximum limit"),type:"number"}))),u().createElement(Zr,vo({},this.props,{settings:this.props.state,value:"variable",label:tt("Variable"),boxClass:""}),u().createElement(oa,vo({},this.props,{settings:this.props.state,property:"max_limit_field",noWrapper:!0}),u().createElement("option",{value:""},tt("Choose form field")),_.map(e,((e,t)=>u().createElement("option",{value:e.element_id,key:t},_i(e.label+" {"+e.element_id+"}"))))))),u().createElement(Mr,vo({},this.props,{property:"action_element_type",settings:this.props.state,default:"button",label:tt("Repeater Element Type"),description:tt("Choose the element type and label text for your repeater actions.")}),u().createElement(Zr,vo({},this.props,{settings:this.props.state,value:"button",label:tt("Buttons"),boxClass:"sui-tab-boxed"}),u().createElement(ta,null,u().createElement(ra,{cols:"6"},u().createElement(aa,vo({},this.props,{settings:this.props.state,label:tt("Add Button Text (optional)"),placeholder:tt("Add item"),defaultValue:tt("Add item"),property:"add_action_text"}))),u().createElement(ra,{cols:"6"},u().createElement(aa,vo({},this.props,{settings:this.props.state,label:tt("Remove Button Text (optional)"),placeholder:tt("Remove item"),defaultValue:tt("Remove item"),property:"remove_action_text"}))))),u().createElement($s,vo({},this.props,{settings:this.props.state,value:"icon",label:tt("Icons")})),u().createElement(Zr,vo({},this.props,{settings:this.props.state,value:"link",label:tt("Text links"),boxClass:"sui-tab-boxed"}),u().createElement(ta,null,u().createElement(ra,{cols:"6"},u().createElement(aa,vo({},this.props,{settings:this.props.state,label:tt("Add Link Text (optional)"),placeholder:tt("Add item"),defaultValue:tt("Add item"),property:"add_action_text"}))),u().createElement(ra,{cols:"6"},u().createElement(aa,vo({},this.props,{settings:this.props.state,label:tt("Add Link Text (optional)"),placeholder:tt("Remove item"),defaultValue:tt("Remove item"),property:"remove_action_text"}))))))),u().createElement($s,vo({},this.props,{settings:this.props.state,value:"false",label:tt("Disable")})))}}function _o(){return _o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},_o.apply(null,arguments)}class wo extends Or.Component{constructor(e){super(e)}render(){return u().createElement(Or.Fragment,null,u().createElement(Ti,this.props),u().createElement("div",{className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-1"},u().createElement("span",{className:"sui-settings-label"},tt("Group Field Styling")),u().createElement("span",{className:"sui-description"},tt("By default, the Group Field will apply the styles you have set in the Appearance settings, but you can remove those styles with this option."))),u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement(Mr,_o({},this.props,{property:"group_styles",settings:this.props.state,default:"default"}),u().createElement($s,_o({},this.props,{settings:this.props.state,value:"default",label:tt("Apply")})),u().createElement($s,_o({},this.props,{settings:this.props.state,value:"custom",label:tt("Remove")}))))))}}class xo extends Or.Component{constructor(e){super(e)}render(){const{type:e}=this.props;switch(e){case"labels":return u().createElement(yo,this.props);case"settings":return u().createElement(Eo,this.props);case"visibility":return u().createElement(Fi,this.props);case"styling":return u().createElement(wo,this.props);default:return u().createElement("div",null)}}}function No(){return No=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},No.apply(null,arguments)}class ko extends Or.Component{constructor(e){super(e)}render(){return u().createElement(Or.Fragment,null,u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(Hi,No({},this.props,{settings:this.props.state,property:"slider_type",label:tt("Type"),defaultValue:"single",radioClass:"sui-radio-sm"}),u().createElement($s,{value:"single",hasImage:!0,image1x:"slider-single.png",image2x:"slider-single@2x.png",label:tt("Single Slider")}),u().createElement($s,{value:"range",hasImage:!0,image1x:"slider-range.png",image2x:"slider-range@2x.png",label:tt("Range Slider")})))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,No({},this.props,{settings:this.props.state,label:tt("Label"),placeholder:tt("Enter label"),property:"field_label"})))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,No({},this.props,{settings:this.props.state,label:tt("Description (optional)"),placeholder:tt("Enter description"),property:"description"})))))}}function So(){return So=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},So.apply(null,arguments)}class Co extends Or.Component{constructor(e){super(e)}render(){let e=parseFloat(this.props.state.slider_min||1),t=parseFloat(this.props.state.slider_max||10),r=parseFloat(this.props.state.slider_step||1),s="range"===this.props.state.slider_type;const a="basic"===this.props.formDesign;if(t<e&&(t=e),t!==this.props.state.slider_max&&this.props.updateProperty("slider_max",t),_.isUndefined(this.props.state.display_selected_value)&&this.props.updateProperty("display_selected_value",!0),_.isUndefined(this.props.state.display_step_value)){let e=!1;_.isUndefined(this.props.state.slider_limits)||"show"!==this.props.state.slider_limits||(e=!0),this.props.updateProperty("display_step_value",e)}const n=u().createElement(hs,{label:tt("Appearance"),labelDark:!0,sidebar:!1},u().createElement("div",{style:{marginTop:"20px"}},u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(Pi,So({},this.props,{settings:this.props.state,property:"slider_width",defaultValue:"full",settingsLabel:tt("Slider width"),settingsDesc:tt("The Slider takes the full-width of its container by default, but you can select a different size below.")}),u().createElement("div",{value:"small"},tt("Small")),u().createElement("div",{value:"medium"},tt("Medium")),u().createElement("div",{value:"large"},tt("Large")),u().createElement("div",{value:"full"},tt("Full width"))))),!a&&u().createElement(u().Fragment,null,u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(Pi,So({},this.props,{settings:this.props.state,property:"slider_scale",defaultValue:"small",settingsLabel:tt("Slider scale"),settingsDesc:tt("Adjust the slider base and the height of the draggable thumb/handle.")}),u().createElement("div",{value:"small"},tt("Small")),u().createElement("div",{value:"large"},tt("Large"))))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(Pi,So({},this.props,{settings:this.props.state,property:"show_slider_handle",defaultValue:"true",settingsLabel:tt("Slider Handle icon"),settingsDesc:tt("Choose whether to show an icon on the slider handle.")}),u().createElement("div",{value:"true"},tt("Show")),u().createElement("div",{value:"false"},tt("Hide")))))))),i=u().createElement("div",{className:"sui-accordion sui-accordion-flushed",style:{marginBottom:"-30px"}},u().createElement(Ur,So({},this.props,{label:tt("Advanced settings")}),u().createElement(hs,{label:tt("Display and Labels"),labelDark:!0,sidebar:!1},u().createElement("div",{style:{marginTop:"20px"}},u().createElement(ta,null,u().createElement(ra,null,u().createElement(Ks,So({},this.props,{settings:this.props.state,label:tt("Display selected value"),property:"display_selected_value",unWrap:!0}),u().createElement(ta,{boxClass:"sui-tab-boxed"},u().createElement(ra,null,u().createElement(oa,So({},this.props,{settings:this.props.state,label:tt("Selected value position"),property:"value_position",defaultValue:"bottom"}),u().createElement(Or.Fragment,null,u().createElement("option",{value:"top"},tt("Above slider track")),u().createElement("option",{value:"bottom"},tt("Below slider track"))))))))),u().createElement(ta,null,u().createElement(ra,null,u().createElement(Ks,So({},this.props,{settings:this.props.state,label:tt("Display step values"),property:"display_step_value",unWrap:!0}),u().createElement(ta,{boxClass:"sui-tab-boxed"},u().createElement(ra,null,u().createElement(oa,So({},this.props,{settings:this.props.state,label:tt("Display type"),property:"display_step_type",defaultValue:"min_max"}),u().createElement(Or.Fragment,null,u().createElement("option",{value:"min_max"},tt("Min & Max values only")),u().createElement("option",{value:"all"},tt("All values"))))))))),u().createElement(hs,{label:tt("Prefix and Suffix"),labelDark:!1,description:tt("Use these fields to display texts (e.g., currency symbols or units of measure) before and after the slider values."),descriptionSpacing:20,sidebar:!1},u().createElement(ta,null,u().createElement(ra,{cols:"6"},u().createElement(aa,So({},this.props,{settings:this.props.state,label:tt("Prefix"),placeholder:tt('E.g. "$"'),property:"prefix"}))),u().createElement(ra,{cols:"6"},u().createElement(aa,So({},this.props,{settings:this.props.state,label:tt("Suffix"),placeholder:tt('E.g. "%"'),property:"suffix"}))))))),n)),o=u().createElement(hs,{label:tt("Values"),labelDark:!0,sidebar:!1,lastChild:!0},u().createElement(ta,null,u().createElement(ra,{cols:"6"},u().createElement(aa,So({},this.props,{settings:this.props.state,type:"number",maxValue:t,step:r,label:tt("Minimum value"),placeholder:tt("Enter value"),property:"slider_min",defaultValue:e}))),u().createElement(ra,{cols:"6"},u().createElement(aa,So({},this.props,{settings:this.props.state,type:"number",minValue:e,value:t,step:r,label:tt("Maximum value"),placeholder:tt("Enter value"),property:"slider_max"})))),u().createElement(ta,null,u().createElement(ra,{cols:"6"},u().createElement(aa,So({},this.props,{settings:this.props.state,type:"number",label:tt("Step (Increment between values)"),minValue:"0",placeholder:tt("Enter value"),property:"slider_step",defaultValue:r}))),u().createElement(ra,{cols:"6"},u().createElement(ta,null,u().createElement(ra,s&&{cols:"6"},u().createElement(aa,So({},this.props,{settings:this.props.state,type:"number",minValue:e,maxValue:_.min([t,this.props.state.slider_default_2]),step:r,label:tt(s?"Start value":"Default selected value"),placeholder:tt("Enter value"),property:"slider_default",defaultValue:e}))),s&&u().createElement(ra,{cols:"6"},u().createElement(aa,So({},this.props,{settings:this.props.state,type:"number",minValue:_.max([e,this.props.state.slider_default]),maxValue:t,step:r,label:tt("End value"),placeholder:tt("Enter value"),property:"slider_default_2",defaultValue:t})))))));return u().createElement(Or.Fragment,null,u().createElement(Mi,this.props),o,i)}}function Po(){return Po=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Po.apply(null,arguments)}class Oo extends Or.Component{constructor(e){super(e)}render(){return u().createElement(Pi,Po({},this.props,{settings:this.props.state,property:"hidden_behavior",defaultValue:"ignore",label:tt("When this field is hidden, should its value be null (zero), or should the field be ignored in calculations?"),noWrapper:!0}),u().createElement("span",{value:"zero"},tt("Null (zero)")),u().createElement("span",{value:"ignore"},tt("Ignore this field")))}}class Fo extends Or.Component{constructor(e){super(e),this.updateField=this.updateField.bind(this),this.updateState=this.updateState.bind(this)}updateField(e,t){this.updateState(t,e.target.value)}updateState(e,t){const r=this.props.state.options;r[e].calculation=t,this.props.updateProperty("options",r)}render(){return 0===this.props.state.options.length?u().createElement("div",null):u().createElement(Or.Fragment,null,u().createElement("div",{className:"sui-form-field"},u().createElement("span",{className:"sui-description"},tt("Assign a calculation value to each option. These values will not be shown on the form. You can assign only a numeric value."))),_.map(this.props.state.options,((e,t)=>{const r=_.isEmpty(e.calculation)?"sui-form-field-error":"";return u().createElement("div",{key:t,className:`sui-form-field ${r}`},u().createElement("label",{htmlFor:`calculation-option-${t}`,className:"sui-label"},_i(e.label)),u().createElement("input",{type:"number",placeholder:tt("Calculation value"),id:`calculation-option-${t}`,className:"sui-form-control sui-input-md",onChange:e=>this.updateField(e,t),defaultValue:e.calculation}),_.isEmpty(e.calculation)&&u().createElement("span",{className:"sui-error-message"},tt("Calculation value is required!")))})),u().createElement(Oo,this.props))}}function Do(){return Do=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Do.apply(null,arguments)}class Ao extends Or.Component{constructor(e){super(e)}isElementUsedInCalculationFields(){let e=!1;const t=this,r=ut(this.props.wrappers);return _.some(r,(function(r){if(e=t.elementExistsInFormula(r.formula),!0===e)return e})),e}elementExistsInFormula(e){let t=!1;if(e){const r=this.props.state.element_id,s=new RegExp(`\\{${r}\\}|\\{${r}\\-\\*\\}`,"g");null!==e.match(s)&&(t=!0)}return t}getUsedCalculationFieldNames(){const e=this,t=ut(this.props.wrappers);let r="";return _.forEach(t,(function(t){!0===e.elementExistsInFormula(t.formula)&&(r+=""===r?t.element_id:", "+t.element_id)})),r}render(){const e=_.isUndefined(this.props.state.options)?[]:this.props.state.options,t=e.length>0?"sui-tab-boxed":"",r=this.isElementUsedInCalculationFields()&&(!0===this.props.state.calculations||"true"===this.props.state.calculations);let s="";if(r){s=`${tt("It is impossible to disable calculation for this field because it is in use in %(names)s field(s).",{args:{names:this.getUsedCalculationFieldNames()}})}`}let a=u().createElement("span",{className:"sui-description"},tt("Choose whether to allow this field to be used in calculations or not. The value used in calculations is the same as the input value of this field."));return this.props.description&&(a=u().createElement("span",{className:"sui-description"},this.props.description)),u().createElement("div",{className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement("label",{className:"sui-settings-label sui-dark"},tt("Calculations")),a,e.length>0&&u().createElement(Mr,Do({},this.props,{settings:this.props.state,disabled:r,property:"calculations",description:"",default:"false",noWrapper:!0,tooltip:s}),u().createElement(Fo,Do({},this.props,{value:"true",boxClass:t,label:tt("Enable")})),u().createElement($s,{value:"false",label:tt("Disable")})),0===e.length&&u().createElement(Mr,Do({},this.props,{settings:this.props.state,disabled:r,property:"calculations",default:"false",noWrapper:!0,tooltip:s}),u().createElement(Zr,Do({},this.props,{value:"true",label:tt("Enable"),settings:this.props.state,boxClass:"sui-tab-boxed"}),u().createElement(Oo,this.props)),u().createElement($s,{value:"false",label:tt("Disable")}))))}}class To extends Or.Component{constructor(e){super(e)}render(){const{type:e}=this.props;switch(e){case"labels":return u().createElement(ko,this.props);case"settings":return u().createElement(Co,this.props);case"calculations":return u().createElement(Ao,this.props);case"visibility":return u().createElement(Fi,this.props);case"styling":return u().createElement(Ti,this.props);default:return u().createElement("div",null)}}}class jo extends Or.Component{constructor(e){super(e)}clearImage(){if("answer_image"===this.props.property){const e=Object.assign({},this.props.answer),t=this.props.property;e[t]="",e[t+"_filename"]="",e[t+"_alt"]="",this.props.actions.builderActions.updateAnswer(e)}else"function"==typeof this.props.updateProperty?(this.props.updateProperty(this.props.property,""),this.props.updateProperty(this.props.property+"_filename",""),this.props.updateProperty(this.props.property+"_alt","")):(this.props.actions.settingsActions.updateSetting(this.props.property,""),this.props.actions.settingsActions.updateSetting(this.props.property+"_filename",""),this.props.actions.settingsActions.updateSetting(this.props.property+"_alt",""))}openMedia(){const e=this,t=wp.media({title:tt("Select image"),button:{text:tt("Select")},multiple:!1}).on("select",(function(){let r;const s=t.state().get("selection").first().toJSON();r=_.isUndefined(e.props.imageSize)?s.url:"thumbnail"===e.props.imageSize?s.sizes.thumbnail.url:"medium"===e.props.imageSize?_.isUndefined(s.sizes.medium)?s.sizes.full.url:s.sizes.medium.url:"large"===e.props.imageSize?_.isUndefined(s.sizes.large)?s.sizes.full.url:s.sizes.large.url:s.sizes.full.url,"function"==typeof e.props.updateProperty?(e.props.updateProperty(e.props.property,r),e.props.updateProperty(e.props.property+"_filename",s.filename),e.props.updateProperty(e.props.property+"_alt",s.alt)):(e.props.actions.settingsActions.updateSetting(e.props.property,r),e.props.actions.settingsActions.updateSetting(e.props.property+"_filename",s.filename),e.props.actions.settingsActions.updateSetting(e.props.property+"_alt",s.alt))}));t.open()}render(){const e=_.isUndefined(this.props.settings[this.props.property])?this.props.defaultValue:this.props.settings[this.props.property],t=_.isEmpty(e)?"":"sui-has_file",r=_.isUndefined(this.props.settings[this.props.property+"_filename"])?e:_.isEmpty(this.props.settings[this.props.property+"_filename"])&&!_.isNull(e)?e.replace(/^.*[\\\/]/,""):this.props.settings[this.props.property+"_filename"];let s="";this.props.label&&(s=u().createElement("label",{className:"sui-label"},this.props.label));let a="";this.props.description&&(a=u().createElement("span",{className:"sui-description"},this.props.description));let n="";if("image"===this.props.type){let t="";e&&(t="url("+e+")"),n=u().createElement("div",{className:"sui-upload-image","aria-hidden":"true"},u().createElement("div",{className:"sui-image-mask"}),u().createElement("div",{role:"button",onClick:this.openMedia.bind(this),className:"sui-image-preview",style:{backgroundImage:t}}))}const i=this.props.fieldClass?" "+this.props.fieldClass:"";return u().createElement("div",{className:`sui-form-field${i}`},s,u().createElement("div",{className:`sui-upload ${t}`},u().createElement("input",{type:"file",value:"",readOnly:"readonly"}),n,u().createElement("button",{className:"sui-upload-button",onClick:this.openMedia.bind(this)},u().createElement("i",{className:"sui-icon-upload-cloud","aria-hidden":"true"}),"image"===this.props.type?`${tt("Upload image")}`:`${tt("Upload file")}`),u().createElement("div",{className:"sui-upload-file"},u().createElement("span",{title:r},r),u().createElement("button",{className:"sui-upload-button--remove",onClick:this.clearImage.bind(this)},u().createElement("i",{className:"sui-icon-close","aria-hidden":"true"}),u().createElement("span",{className:"sui-screen-reader-text"},"image"===this.props.type?`${tt("Remove uploaded image")}`:`${tt("Remove uploaded file")}`)))),a)}}function Mo(){return Mo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Mo.apply(null,arguments)}class Vo extends Or.Component{constructor(e){super(e),this.labelInput=u().createRef(),this.valueInput=u().createRef(),this.focusLabel=this.focusLabel.bind(this),this.focusValue=this.focusValue.bind(this),this.toggleState=this.toggleState.bind(this),this.updateImage=this.updateImage.bind(this),this.state={focus:!1,open:this.props.state.options_expanded}}removeOption(){this.props.removeOption(this.props.counter)}updateLabel(e){this.props.updateLabel(this.props.counter,e.target.value)}updateLimit(e){this.props.updateLimit(this.props.counter,e.target.value)}updateValue(e){this.props.updateValue(this.props.counter,e.target.value)}updateDefault(e){this.props.updateDefault(this.props.counter,e.target.checked)}updateImage(e,t){this.props.updateImage(this.props.counter,t,e)}onFocus(){this.setState({focus:!0})}onBlurValue(){this.onBlur()}onBlurLabel(e){this.onBlur();const t=function(e){return e.trim().replace(/\s+|\//g,"-")}(e.target.value);_.isEmpty(this.props.option.value)&&this.props.updateValue(this.props.counter,t)}onBlur(){this.state.focus&&this.setState({focus:!1})}focusLabel(){this.labelInput.current.focus()}focusValue(){this.valueInput.current.focus()}toggleState(){this.setState({open:!this.state.open});const e=this,t=jQuery(".fui-option");let r,s,a=0,n=0;clearTimeout(r),r=setTimeout((function(){t.each((function(){jQuery(this).find(".sui-accordion-item").hasClass("sui-accordion-item--open")?a++:n++})),clearTimeout(s),s=setTimeout((function(){0===a?e.props.updateProperty("options_expanded",!1):0===n&&e.props.updateProperty("options_expanded",!0)}),50)}),50)}componentDidMount(){this.$opt=jQuery(this.opt);const e=jQuery("#forminator-modal");let t=e.scrollTop();e.on("scroll",(function(){t=jQuery(this).scrollTop()})),this.$opt.on("change",".sui-checkbox > input",(function(r){r.preventDefault(),r.stopPropagation(),e.scrollTop(t)}))}componentDidUpdate(e){this.props.state.options_expanded!==e.state.options_expanded&&this.setState({open:this.props.state.options_expanded})}render(){const e=this.state.focus?"fui-on_focus":"",t=_.isEmpty(this.props.option.label)||this.props.option.error?"sui-form-field-error":"",{open:r}=this.state,s=this.props.state.enable_images;let a="";const n=void 0!==this.props.option.image?"url("+this.props.option.image+")":"";return a=r?"sui-accordion-item--open":"",u().createElement("div",{className:`fui-option ${e}`,ref:e=>this.opt=e},u().createElement("div",{className:"fui-option-settings"},u().createElement("div",{className:"sui-accordion-item "+a,style:{boxShadow:"none"}},u().createElement("div",{className:"sui-accordion-item-header",style:{minHeight:"0",padding:"0"}},u().createElement("div",{className:"fui-option-settings--main",style:{padding:"0"}},!r&&s&&u().createElement("div",{className:"sui-upload"},u().createElement("div",{className:"sui-upload-image","aria-hidden":"true"},u().createElement("div",{className:"sui-image-mask"}),u().createElement("div",{role:"button",className:"sui-image-preview",style:{display:"block",backgroundImage:n}}))),u().createElement("div",{className:`sui-form-field ${t}`},u().createElement("input",{type:"text",size:"1",placeholder:tt("Label"),value:this.props.option.label,className:"sui-form-control",onChange:this.updateLabel.bind(this),onFocus:this.onFocus.bind(this),onBlur:this.onBlurLabel.bind(this),ref:this.labelInput,onClick:this.focusLabel,title:tt("Label")})),!r&&u().createElement("label",{htmlFor:`option-selected-${this.props.counter}`,className:"sui-checkbox",title:tt("Selected"),style:{marginLeft:"15px"}},u().createElement("input",{type:"checkbox",checked:this.props.option.default?"checked":"",name:"demo-field-radio--option-selected",id:`option-selected-${this.props.counter}`,onChange:this.updateDefault.bind(this)}),u().createElement("span",{"aria-hidden":"true"})),u().createElement("button",{className:"sui-button-icon sui-button-red fui-option-remove",title:tt("Delete option"),"aria-label":tt("Delete option"),onClick:this.removeOption.bind(this)},u().createElement("i",{className:"sui-icon-trash","aria-hidden":"true"})),u().createElement("div",{style:{borderLeft:"1px solid #E6E6E6",width:"1px",height:"30px"}}),u().createElement("button",{className:"sui-button-icon sui-accordion-open-indicator",title:tt("Toggle"),"aria-label":"Open item",onClick:()=>this.toggleState()},u().createElement("i",{className:"sui-icon-chevron-down","aria-hidden":"true"})))),u().createElement("div",{className:"sui-accordion-item-body",style:{padding:"10px 10px 0 0"}},u().createElement("div",{className:"fui-option-settings--extra"},u().createElement("input",{type:"text",value:this.props.option.value,placeholder:tt("Value"),className:"sui-form-control",onChange:this.updateValue.bind(this),onFocus:this.onFocus.bind(this),onBlur:this.onBlurValue.bind(this),ref:this.valueInput,onClick:this.focusValue}),this.props.state.type&&"select"===this.props.state.type&&this.props.isLimit&&"true"===this.props.isLimit&&u().createElement("input",{type:"text",value:this.props.option.limit,placeholder:tt("Submission limit"),className:"sui-form-control",onChange:this.updateLimit.bind(this),onFocus:this.onFocus.bind(this),onBlur:this.onBlur.bind(this)}),r&&u().createElement("label",{htmlFor:`option-selected-${this.props.counter}`,className:"sui-checkbox"},u().createElement("input",{type:"checkbox",checked:this.props.option.default?"checked":"",name:"demo-field-radio--option-selected",id:`option-selected-${this.props.counter}`,onChange:this.updateDefault.bind(this)}),u().createElement("span",{"aria-hidden":"true"}),u().createElement("span",{className:"sui-description sui-description-sm"},tt("Selected")))),s&&u().createElement("div",{className:"fui-option-settings--extra"},u().createElement(jo,Mo({},this.props,{settings:this.props.option,type:"image",fieldClass:"sui-auto",property:"image",updateProperty:this.updateImage})))))))}}class $o extends Or.Component{constructor(e){super(e),this.updateValue=this.updateValue.bind(this);const t=_.isUndefined(this.props.defaultValue)?"":this.props.defaultValue,r=_.isUndefined(this.props.settings[this.props.property])?t:this.props.settings[this.props.property];this.state={value:r}}componentDidMount(){const e=this;this.$el=jQuery(this.el),this.$addPredefined=jQuery(this.addPredefined),SUI.select.initVars(this.$el),this.updateValue=this.updateValue.bind(this),this.$el.on("change",(t=>{const r=e.state.value;let s=t.target.value;0!==r.length&&(s=r+"\n"+s),this.updateValue(s),this.predefinedSelector(),this.scrollToNewOpt()})),this.predefinedSelector()}updateValue(e){"function"==typeof this.props.updateProperty?this.props.updateProperty(this.props.property,e):this.props.actions.settingsActions.updateSetting(this.props.property,e),"function"==typeof this.props.updateValue&&this.props.updateValue(this.props.counter,e),this.setState({value:e})}componentWillUnmount(){this.$el.off("change",this.updateValue),this.$el.unbind().removeData()}getSnapshotBeforeUpdate(e,t){return this.props.value!==e.value&&this.updateValue(this.props.value),null}componentDidUpdate(e,t){this.props.state.enable_images!==e.state.enable_images&&(SUI.select.initVars(this.$el),this.predefinedSelector())}isValid(e){return this.props.isRequired?this.props.isRequired&&!_.isEmpty(e):!!_.isUndefined(this.props.isPositive)||(_.isEmpty(e)||e>=0)}scrollToNewOpt(){const e=jQuery("#bulk-edit-textarea");let t;clearTimeout(t),t=setTimeout((function(){e.animate({scrollTop:e.prop("scrollHeight")},300)}),20)}predefinedSelector(){this.$el.next(".select2-container").find(".select2-selection").html(tt("+ Predefined options"))}render(){const e=_.isUndefined(this.props.defaultValue)?"":this.props.defaultValue,t=_.isUndefined(this.props.settings[this.props.property])?e:this.props.settings[this.props.property],r=_.isUndefined(this.props.requiredError)?tt("This field is required!"):this.props.requiredError,s=this.isValid(t)?"":"sui-form-field-error",a=!_.isUndefined(this.props.state.enable_images)&&this.props.state.enable_images,n=tt("My Label; my-value; 0; https://mysite.com/my-image-url.jpg"),i=tt("My Label; my-value; 0");return u().createElement("div",{className:`sui-form-field ${s}`},u().createElement("div",{className:"sui-row"},u().createElement("label",{htmlFor:`forminator-field-${this.props.property}`,className:"sui-col-sm-6 sui-label"},this.props.label," ",(this.props.isRequired||this.props.required)&&u().createElement("span",{className:"sui-error"}," *")),u().createElement("div",{id:"add-predefined",className:"sui-col-sm-6 sui-insert-variables",ref:e=>this.addPredefined=e},u().createElement("select",{className:"predefined-options sui-variables",ref:e=>this.el=e},u().createElement("option",{value:i},tt("New option")),a&&u().createElement("option",{value:n},tt("New option with image")),u().createElement("option",{value:tt("Under 1 year\n1-17\n18-24\n25-34\n35-44\n45-54\n55-64\n65 and Above")},tt("Age")),u().createElement("option",{value:tt("Male\nFemale\nNon-binary\nOther")},tt("Gender")),u().createElement("option",{value:tt("Primary School\nHigh School\nSome College\nAssociate's Degree\nBachelor's Degree\nMaster's degree\nProfessional degree\nDoctoral degree\nOther")},tt("Educational Attainment")),u().createElement("option",{value:tt("Full-time employed\nPart-time employed\nSelf-employed\nContract Worker\nHomemaker\nRetired\nStudent\nUnemployed")},tt("Employment Status")),u().createElement("option",{value:tt("Architecture and Engineering\nArts, Design, Entertainment, Sports, and Media\nBuilding and Grounds Cleaning and Maintenance\nBusiness and Financial Operations\nCommunity and Social Services\nComputer and Mathematical\nConstruction and Extraction\nEducational Instruction and Library\nFarming, Fishing, and Forestry\nFood Preparation and Serving Related\nHealthcare Practitioners and Technical\nHealthcare Support\nInstallation, Maintenance, and Repair\nLegal\nLife, Physical, and Social Science\nManagement\nOffice and Administrative Support\nPersonal Care and Services\nProduction/Manufacturing\nProtective Service\nSales and Related\nTransportation and Material Moving")},tt("Occupation")),u().createElement("option",{value:tt("Single\nMarried\nDivorced\nSeparated\nWidowed")},tt("Marital Status")),u().createElement("option",{value:tt("Africa\nAntarctica\nAsia\nAustralia\nEurope\nNorth America\nSouth America")},tt("Continents")),u().createElement("option",{value:tt("Afghanistan\nÃ…land Islands\nAlbania\nAlgeria\nAmerican Samoa\nAndorra\nAngola\nAnguilla\nAntarctica\nAntigua and Barbuda\nArgentina\nArmenia\nAruba\nAustralia\nAustria\nAzerbaijan\nBahamas\nBahrain\nBangladesh\nBarbados\nBelarus\nBelgium\nBelize\nBenin\nBermuda\nBhutan\nBolivia\nBonaire, Sint Eustatius and Saba\nBosnia and Herzegovina\nBotswana\nBouvet Island\nBrazil\nBritish Indian Ocean Territory\nBrunei Darussalam\nBulgaria\nBurkina Faso\nBurundi\nCabo Verde\nCambodia\nCameroon\nCanada\nCayman Islands\nCentral African Republic\nChad\nChile\nChina\nChristmas Island\nCocos Islands\nColombia\nComoros\nCongo, Democratic Republic of the\nCongo, Republic of the\nCook Islands\nCosta Rica\nCôte d'Ivoire\nCroatia\nCuba\nCuraçao\nCyprus\nCzech Republic\nDenmark\nDjibouti\nDominica\nDominican Republic\nEcuador\nEgypt\nEl Salvador\nEquatorial Guinea\nEritrea\nEstonia\nEswatini\nEthiopia\nFalkland Islands\nFaroe Islands\nFiji\nFinland\nFrance\nFrench Guiana\nFrench Polynesia\nFrench Southern Territories\nGabon\nGambia\nGeorgia\nGermany\nGhana\nGibraltar\nGreece\nGreenland\nGrenada\nGuadeloupe\nGuam\nGuatemala\nGuernsey\nGuinea\nGuinea-Bissau\nGuyana\nHaiti\nHeard and McDonald Islands\nHoly See\nHonduras\nHong Kong\nHungary\nIceland\nIndia\nIndonesia\nIran\nIraq\nIreland\nIsle of Man\nIsrael\nItaly\nJamaica\nJapan\nJersey\nJordan\nKazakhstan\nKenya\nKiribati\nKuwait\nKyrgyzstan\nLao People's Democratic Republic\nLatvia\nLebanon\nLesotho\nLiberia\nLibya\nLiechtenstein\nLithuania\nLuxembourg\nMacau\nMadagascar\nMalawi\nMalaysia\nMaldives\nMali\nMalta\nMarshall Islands\nMartinique\nMauritania\nMauritius\nMayotte\nMexico\nMicronesia\nMoldova\nMonaco\nMongolia\nMontenegro\nMontserrat\nMorocco\nMozambique\nMyanmar\nNamibia\nNauru\nNepal\nNetherlands\nNew Caledonia\nNew Zealand\nNicaragua\nNiger\nNigeria\nNiue\nNorfolk Island\nNorth Korea\nNorth Macedonia\nNorthern Mariana Islands\nNorway\nOman\nPakistan\nPalau\nPalestine, State of\nPanama\nPapua New Guinea\nParaguay\nPeru\nPhilippines\nPitcairn\nPoland\nPortugal\nPuerto Rico\nQatar\nRéunion\nRomania\nRussia\nRwanda\nSaint Barthélemy\nSaint Helena, Ascension and Tristan da Cunha\nSaint Kitts and Nevis\nSaint Lucia\nSaint Martin\nSaint Pierre and Miquelon\nSaint Vincent and the Grenadines\nSamoa\nSan Marino\nSao Tome and Principe\nSaudi Arabia\nSenegal\nSerbia\nSeychelles\nSierra Leone\nSingapore\nSint Maarten\nSlovakia\nSlovenia\nSolomon Islands\nSomalia\nSouth Africa\nSouth Georgia and the South Sandwich Islands\nSouth Korea\nSouth Sudan\nSpain\nSri Lanka\nSudan\nSuriname\nSvalbard and Jan Mayen Islands\nSweden\nSwitzerland\nSyria\nTaiwan\nTajikistan\nTanzania\nThailand\nTimor-Leste\nTogo\nTokelau\nTonga\nTrinidad and Tobago\nTunisia\nTurkey\nTurkmenistan\nTurks and Caicos Islands\nTuvalu\nUganda\nUkraine\nUnited Arab Emirates\nUnited Kingdom\nUnited States\nUruguay\nUS Minor Outlying Islands\nUzbekistan\nVanuatu\nVenezuela\nVietnam\nVirgin Islands, British\nVirgin Islands, U.S.\nWallis and Futuna\nWestern Sahara\nYemen\nZambia\nZimbabwe")},tt("Countries")),u().createElement("option",{value:tt("Alabama\nAlaska\nArizona\nArkansas\nCalifornia\nColorado\nConnecticut\nDelaware\nDistrict of Columbia\nFlorida\nGeorgia\nHawaii\nIdaho\nIllinois\nIndiana\nIowa\nKansas\nKentucky\nLouisiana\nMaine\nMaryland\nMassachusetts\nMichigan\nMinnesota\nMississippi\nMissouri\nMontana\nNebraska\nNevada\nNew Hampshire\nNew Jersey\nNew Mexico\nNew York\nNorth Carolina\nNorth Dakota\nOhio\nOklahoma\nOregon\nPennsylvania\nRhode Island\nSouth Carolina\nSouth Dakota\nTennessee\nTexas\nUtah\nVermont\nVirginia\nWashington\nWest Virginia\nWisconsin\nWyoming")},tt("American States")),u().createElement("option",{value:tt("Alberta\nBritish Columbia\nManitoba\nNew Brunswick\nNewfoundland and Labrador\nNorthwest Territories\nNova Scotia\nNunavut\nOntario\nPrince Edward Island\nQuebec\nSaskatchewan\nYukon")},tt("Canadian Provinces"))))),u().createElement("div",{className:"sui-insert-variables"},u().createElement("textarea",{id:"bulk-edit-textarea",value:this.state.value,placeholder:this.props.placeholder,className:"sui-form-control",onChange:e=>{this.updateValue(e.target.value)},rows:"8"}),this.props.isRequired&&!this.isValid(t)&&u().createElement("span",{className:"sui-error-message"},r),this.props.description&&u().createElement("span",{className:"sui-description bulk-editor-description"},this.props.description)))}}function Uo(){return Uo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Uo.apply(null,arguments)}class Io extends Or.Component{constructor(e){super(e),this.addOption=this.addOption.bind(this),this.removeOption=this.removeOption.bind(this),this.updateLabel=this.updateLabel.bind(this),this.updateValue=this.updateValue.bind(this),this.updateLimit=this.updateLimit.bind(this),this.updateDefault=this.updateDefault.bind(this),this.updateImage=this.updateImage.bind(this),this.updateBulkValue=this.updateBulkValue.bind(this);const t=!_.isUndefined(this.props.state.bulk_edit)&&this.props.state.bulk_edit;this.state={options:_.isUndefined(this.props.state.options)?[]:[...this.props.state.options],options_bulk_editor:_.isUndefined(this.props.state.options_bulk_editor)?"":this.props.state.options_bulk_editor,options_calcs:this.props.state.calculations?[...this.props.state.options]:[],csv_file:null,is_loading:!t,show_standard:!1}}componentDidMount(){const e=this,t=this.props.state.limit_status;this.runEditorFunctions(),this.props.state.bulk_edit||0!==this.state.options_bulk_editor.length&&"enable"!==t?this.props.state.bulk_edit&&"enable"===t&&!this.props.state.calculations&&this.convertToStandard():this.convertToBulk(),this.state.is_loading&&setTimeout((function(){e.setState({is_loading:!1,show_standard:!0}),e.addOptionClassToggle()}),400)}getSnapshotBeforeUpdate(e,t){const r=this,s=this.state.options,a=this.props.state.bulk_edit,n=this.state.is_loading;let i,o;if(a||!e.state.bulk_edit||n||this.setState({is_loading:!0}),!a&&n){const e=s.length<50?400:700;clearTimeout(o),o=setTimeout((function(){r.setState({is_loading:!1,show_standard:!0})}),e)}return clearTimeout(i),a&&this.props.state.options_bulk_editor!==e.state.options_bulk_editor?i=setTimeout((function(){r.convertToStandard()}),500):a||this.props.state.options===e.state.options||(i=setTimeout((function(){r.convertToBulk()}),500)),null}componentDidUpdate(e,t){this.props.state.bulk_edit===e.state.bulk_edit&&(this.state.is_loading||this.props.state.bulk_edit)||(this.runEditorFunctions(),this.addOptionClassToggle()),this.state.options_bulk_editor===t.options_bulk_editor&&this.props.state.options_expanded===e.state.options_expanded||this.addOptionClassToggle()}runEditorFunctions(){const e=this,t=this.props.state.bulk_edit,r=this.state.is_loading;if(this.$el=jQuery(this.el),this.$importError=this.$el.find(".importer-error"),!t&&!r){this.moveOption=this.moveOption.bind(this);let t=!0;this.$el.find(".fui-multi-options").sortable({helper:"clone",start:function(r,s){t&&(e.$el.find(".fui-multi-options").sortable("refreshPositions"),t=!1)},stop:function(t,r){const s=r.item.index();e.$el.find(".fui-multi-options").sortable("cancel");const a=r.item.index();e.moveOption(a,s)}})}if(t){e.setState({show_standard:!1}),window.File&&window.FileReader&&window.FileList&&window.Blob||this.showError(tt("The File APIs are not fully supported in this browser. You may copy and paste your options on the text area above or switch to a modern browser to use the importer."));const t=this.$el.find(".upload-csv-btn"),r=this.$el.find(".import-csv-btn"),s=this.$el.find(".uploaded-csv-file"),a=s.find(".remove-file"),n=this.$el.find("#upload-csv-input");this.$el.find(".upload-csv-btn, .uploaded-csv-file > span").on("click",(function(){n.trigger("click"),e.hideError()})),a.on("click",(function(){n.val("").trigger("change")})),n.on("change",(function(){const i=n.val();if(i.length>0){e.setState({csv_file:n.get(0).files[0]});"csv"!==i.slice(2+(i.lastIndexOf(".")-1>>>0))?(a.trigger("click"),e.showError(tt("Whoops, only .csv filetype is allowed."))):(r.prop("disabled",!1),t.hide(),s.show(),s.find("> span").html(i.replace(/^.*[\\\/]/,"")),0!==e.props.state.options_bulk_editor.length&&e.showError(tt("Importing this will replace your current options. Click import to continue."),"warning"))}else r.prop("disabled",!0),t.show(),s.hide(),s.find("> span").html(""),e.hideError()})),r.on("click",(function(){e.importCsv()}))}}importCsv(){if(!(window.File&&window.FileReader&&window.FileList&&window.Blob))return;const e=this,t=this.$el.find("#upload-csv-input"),r=this.state.csv_file;if(t.get(0).files){const s=r,a=new FileReader;this.setState({options_bulk_editor:""}),a.onload=function(){let t=a.result;-1!==t.indexOf("Option label; Option value")&&(t=t.substring(t.indexOf("\n")+1)),e.props.updateProperty("options_bulk_editor",t),e.setState({options_bulk_editor:t}),e.convertToStandard()},a.readAsText(s),this.setState({csv_file:null}),t.trigger("change")}else e.showError(tt("This browser doesn't seem to support the `files` property of file inputs."))}showError(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"error";"error"!==t?this.$importError.removeClass("sui-notice-error").addClass("sui-notice-"+t):this.$importError.removeClass().addClass("importer-error sui-notice sui-notice-error"),this.$importError.find("p").text(e),this.$importError.addClass("sui-active"),this.$importError.show()}hideError(){this.$importError.find("p").text(""),this.$importError.removeClass("sui-active"),this.$importError.hide()}componentWillUnmount(){jQuery("#forminator-modal").off("scroll"),this.$el.off().removeData()}updateState(e){this.setState({options:e}),this.props.updateProperty("options",e),this.convertToBulk()}updateLabel(e,t){const r=this.state.options;r[e].label=t,this.updateState(r)}updateLimit(e,t){const r=this.state.options;r[e].limit=t,this.updateState(r)}updateValue(e,t){const r=this.state.options;r[e].value=t,this.updateState(r)}moveOption(e,t){const r=this.state.options;r.splice(t,0,r.splice(e,1)[0]),this.updateState(r)}updateDefault(e,t){const r=this.state.options;this.props.isRadio&&"true"===this.props.isRadio&&_.map(r,((e,t)=>{r[t].default=!1})),r[e].default=t,this.updateState(r)}removeOption(e){const t=this.state.options;t.splice(e,1),this.updateState(t)}updateImage(e,t,r){const s=this.state.options;"image"===r&&(s[e].image=t),"image"!==r&&(s[e].image_filename=t),this.updateState(s)}addOption(){const e=this.state.options,t=Le()+"-"+Le();e.push({label:"",value:"",limit:"",default:!1,key:t}),this.updateState(e),this.scrollToNewOpt()}scrollToNewOpt(){const e=jQuery(".standard-editor");let t;clearTimeout(t),t=setTimeout((function(){e.animate({scrollTop:e.prop("scrollHeight")},300)}),200)}addOptionClassToggle(){let e;clearTimeout(e),e=setTimeout((function(){const e=jQuery(".standard-editor").next(".fui-multi-options");jQuery(".standard-editor").outerHeight()>460?e.addClass("add-option-box"):e.removeClass("add-option-box")}),50)}generateUniqId(){return Le()+"-"+Le()}updateBulkValue(){const e=this.state.options_bulk_editor;return this.setState({options_bulk_editor:e}),e}convertToBulk(){const e=this.state.options,t=this.props.state.type,r=this.props.state.value_type;let s="",a=!1;_.map(e,((e,n)=>{n>0&&(s+="\n");const i=e.label,o=e.value;s+=i,s+=";",_.isUndefined(o)?_.isUndefined(i)?s+="":s+=i:s+=o,_.isUndefined(e.default)||!e.default||("radio"===t||"select"===t&&"single"===r)&&a?(s+="; ",s+="0"):e.default&&(s+="; ",s+="1",a=!0),"select"===t?_.isUndefined(e.limit)||_.isEmpty(e.limit)||(s+="; ",s+=e.limit):_.isUndefined(e.image)||_.isEmpty(e.image)||(s+="; ",s+=e.image)})),this.setState({options_bulk_editor:s}),this.props.updateProperty("options_bulk_editor",s)}convertToStandard(){const e=this.props.state.type,t=this.props.state.value_type,r=[];let s=this.props.state.options_bulk_editor;if(!_.isUndefined(s)&&s.length>0){let a=0,n=!1;s=s.split(/\r\n|\r|\n/),_.map(s,((s,i)=>{if(Boolean(s)){const i=s.split(";"),o=!_.isUndefined(i[2])&&1==i[2],l=_.isEmpty(i[0])?tt("Option ")+(a+1):i[0];let p=_.isUndefined(i[1])?"":i[1];if(_.isEmpty(p)&&(p=l),r[a]={key:this.generateUniqId(),label:l,value:p},r[a].default=("radio"!==e&&("select"!==e||"single"!==t)||!n)&&o,o&&(n=!0),_.isEmpty(i[3])||("select"===e?"enable"===this.props.state.limit_status&&(r[a].limit=i[3]):(r[a].image=i[3],r[a].image_filename=i[3].replace(/^.*[\\\/]/,""))),this.props.state.calculations){const e=_.find(this.state.options_calcs,(function(e){return e.label===l}));r[a].calculation=_.isUndefined(e)?"":e.calculation}a++}}))}this.setState({options:r}),this.props.updateProperty("options",r)}findDuplicateOptions(e){let t=null;return _.map(e,(r=>{const s=_.filter(e,{label:r.label}).length,a=_.filter(e,{value:r.value}).length;switch(!0){case _.isEmpty(r.value):t="Warning! Option value is empty it won't appear in the dropdown.",r.error=!0;break;case s>1&&a>1:t="Warning! You've added options with same label and value.",r.error=!0;break;case s>1:t="Warning! You've added options with same label.",r.error=!0;break;case a>1:t="Warning! You've added options with same value.",r.error=!0;break;default:r.error=!1}})),[e,t]}render(){const e=_.isUndefined(this.props.state.options_expanded)||!this.props.state.options_expanded?tt("Expand All"):tt("Collapse All"),t=!_.isUndefined(this.props.state.bulk_edit)&&this.props.state.bulk_edit,r=this.props.state.type,s="select"!==r?"checkbox_radio_bulk_template.csv":"select_bulk_template.csv",[a,n]=this.findDuplicateOptions(this.state.options),i=this.state.options_bulk_editor,o=this.state.is_loading,l=this.state.show_standard,p=a.length>1e3,c=0===a.length?"no-option":"";let d="";switch(r){case"select":d=tt("Select");break;case"radio":d=tt("Radio");break;case"checkbox":d=tt("Checkbox")}let m=tt("Label; value; selection (0 or 1); image-url");"select"===r&&(m="enable"===this.props.state.limit_status?tt("Label; value; selection (0 or 1); submission limit"):tt("Label; value; selection (0 or 1)"));const h=forminatorData.pluginUrl+"assets/csv/"+s;return u().createElement("div",{id:"demo-multi-options--radio",className:"sui-form-field multi-options-bulk",ref:e=>this.el=e},p&&t||n&&u().createElement("div",{role:"alert",className:"sui-notice sui-notice-yellow sui-active",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,tt(n||"Warning! You've added more than 1000 options. Switching back to the standard (non-bulk) editor could make your browser slow or unresponsive. Proceed with caution."))))),u().createElement(ta,null,u().createElement(ra,{cols:"3"},u().createElement("label",{id:"label-options",className:"sui-label"},tt("Options"))),u().createElement(ra,{cols:"9"},u().createElement("div",{className:"switch-box"},!t&&u().createElement(Zi,Uo({},this.props,{settings:this.props.state,label:e,property:"options_expanded",itemClass:"sui-checkbox sui-checkbox-sm collapse-options"})),"select"!==r&&u().createElement(Zi,Uo({},this.props,{settings:this.props.state,label:tt("Enable Images"),property:"enable_images",itemClass:"sui-checkbox-sm "})),u().createElement("span",{className:"bulk-edit-toggle "},u().createElement(Ks,Uo({},this.props,{settings:this.props.state,property:"bulk_edit",label:tt("Bulk Edit"),unWrap:!0})))))),o&&u().createElement("div",{className:"multi-opts-preloader"},u().createElement("span",{className:"sui-icon-loader sui-loading","aria-hidden":"true"}," ",tt("Loading"),"...")),!t&&l&&u().createElement("div",{className:"sui-accordion sui-accordion-block"},u().createElement("div",{className:`fui-multi-options standard-editor ${c}`},_.map(a,((e,t)=>u().createElement(Vo,Uo({key:t,counter:t,option:e,removeOption:this.removeOption,updateValue:this.updateValue,updateLabel:this.updateLabel,updateLimit:this.updateLimit,updateDefault:this.updateDefault,updateImage:this.updateImage},this.props))))),u().createElement("div",{className:"fui-multi-options"},u().createElement("button",{className:"fui-add-option",onClick:this.addOption},u().createElement("i",{className:"sui-icon-plus","aria-hidden":"true"}),tt("Add Option")))),t&&u().createElement("div",{className:"fui-multi-options"},u().createElement("div",{className:"sui-box sui-message sui-message-lg fui-multi-options-bulk"},u().createElement($o,Uo({},this.props,{settings:this.props.state,property:"options_bulk_editor",defaultValue:i,value:i,updateValue:this.updateBulkValue,label:tt("Enter field options (one per line)"),description:tt('Type or paste options above (one per line and separated by semicolons) or click \n {{b}}"+ Predefined options"{{/b}} link to select an option. Example: {{b}}'+m+"{{/b}}",{components:{b:u().createElement("b",null)}})})),u().createElement("div",{className:"sui-form-field bulk-importer"},u().createElement("label",{className:"sui-label"},tt("Import options from CSV")),u().createElement("div",{className:"sui-upload"},u().createElement("input",{id:"upload-csv-input",type:"file",value:"",readOnly:"readonly",accept:".csv"}),u().createElement("button",{className:"sui-upload-button upload-csv-btn"},u().createElement("span",{className:"sui-icon-upload-cloud","aria-hidden":"true"}),tt("Upload file")),u().createElement("div",{className:"sui-upload-file uploaded-csv-file"},u().createElement("span",null),u().createElement("button",{className:"remove-file","aria-label":"Remove file"},u().createElement("span",{className:"sui-icon-close","aria-hidden":"true"}))),u().createElement("button",{role:"button",className:"sui-button sui-button-blue import-csv-btn",disabled:!0},u().createElement("span",{className:"sui-icon-download-cloud","aria-hidden":"true"}),tt("Import"))),u().createElement("div",{role:"alert",className:"sui-notice sui-notice-error","aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null)))),u().createElement("span",{className:"sui-description"},tt("Choose a CSV (.csv) file to import field options and values.")+" ",h&&u().createElement("a",{className:"blue",href:h,target:"_blank",download:s},tt("Download csv template")))))))}}function Ro(){return Ro=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Ro.apply(null,arguments)}class Lo extends Or.Component{constructor(e){super(e)}toggleValue(e){this.props.updateProperty(this.requiredProp,e)}render(){const e=tt("radio"===(_.isUndefined(this.props.state.type)?"radio":this.props.state.type)?"radio button":"checkbox"),t=e.charAt(0).toUpperCase()+e.slice(1);return u().createElement(hs,null,u().createElement("label",{className:"sui-settings-label"},t+" "+tt("visibility")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},tt(`When using image options, you can hide or show the ${e} element and its label in frontend. If no image is uploaded, the ${e} and label will remain visible.`)),u().createElement(Pi,Ro({},this.props,{settings:this.props.state,property:"input_visibility",defaultValue:"true",noWrapper:!0}),u().createElement("div",{value:"true"},tt("Show")),u().createElement("div",{value:"false"},tt("Hide"))))}}function Bo(){return Bo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Bo.apply(null,arguments)}class zo extends Or.Component{constructor(e){super(e)}toggleValue(e){this.props.updateProperty(this.requiredProp,e)}render(){const e=_.isUndefined(this.props.state.type)?"radio":this.props.state.type,t=e.charAt(0).toUpperCase()+e.slice(1);return u().createElement(hs,null,u().createElement("label",{className:"sui-settings-label"},t+" "+tt("options display order")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},tt(`By default, ${e} options are displayed orderly to users. However, you can use the below option to display them randomly upon refreshing the page.`)),u().createElement(Pi,Bo({},this.props,{settings:this.props.state,property:"options_order",defaultValue:"orderly",noWrapper:!0}),u().createElement("div",{value:"orderly"},tt("Orderly")),u().createElement("div",{value:"random"},tt("Random"))))}}function Wo(){return Wo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Wo.apply(null,arguments)}class qo extends Or.Component{constructor(e){super(e)}render(){const{type:e}=this.props,t=!_.isUndefined(this.props.state.enable_images)&&this.props.state.enable_images;switch(e){case"labels":return u().createElement(Or.Fragment,null,u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,Wo({},this.props,{settings:this.props.state,label:tt("Label"),placeholder:tt("Enter label"),property:"field_label"})))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,Wo({},this.props,{settings:this.props.state,label:tt("Description (optional)"),placeholder:tt("Enter description"),property:"description"})))),u().createElement(Io,this.props));case"settings":return u().createElement(Or.Fragment,null,u().createElement(Mi,this.props),u().createElement(hs,null,u().createElement("label",{className:"sui-settings-label"},tt("Layout")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},tt("By default, we stack the options vertically. However, you can change the options layout below.")),u().createElement(Pi,Wo({},this.props,{settings:this.props.state,property:"layout",defaultValue:"vertical",noWrapper:!0}),u().createElement("div",{value:"vertical"},tt("Vertical")),u().createElement("div",{value:"horizontal"},tt("Horizontal")))),t&&u().createElement(Lo,this.props),u().createElement(zo,this.props),u().createElement(Ui,this.props));case"calculations":return u().createElement(Ao,Wo({},this.props,{description:tt("Choose whether to allow this field to be used in calculations or not.")}));case"visibility":return u().createElement(Fi,this.props);case"styling":return u().createElement(Ti,this.props);default:return u().createElement("div",null)}}}function Ho(){return Ho=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Ho.apply(null,arguments)}class Yo extends Or.Component{constructor(e){super(e)}render(){const e=[{slug:"fname",label:tt("First Name")},{slug:"mname",label:tt("Middle Name")},{slug:"lname",label:tt("Last Name")}];return u().createElement("div",{className:"sui-accordion sui-accordion-flushed",value:"multiple"},u().createElement(zi,Ho({},this.props,{label:tt("Prefix"),property:"prefix",required:this.props.state.prefix_required,settings:this.props.state}),u().createElement(Or.Fragment,null,u().createElement(ta,null,u().createElement(ra,{cols:"6"},u().createElement(aa,Ho({},this.props,{settings:this.props.state,label:tt("Label"),placeholder:tt("Enter label"),property:"prefix_label"}))),u().createElement(ra,{cols:"6"},u().createElement(wi,Ho({property:"prefix_placeholder",label:tt("Default value"),settings:this.props.state},this.props),u().createElement("option",{value:"Mr"},tt("Mr.")),u().createElement("option",{value:"Mrs"},tt("Mrs.")),u().createElement("option",{value:"Ms"},tt("Ms.")),u().createElement("option",{value:"Mx"},tt("Mx.")),u().createElement("option",{value:"Miss"},tt("Miss")),u().createElement("option",{value:"Dr"},tt("Dr.")),u().createElement("option",{value:"Prof"},tt("Prof."))))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,Ho({},this.props,{settings:this.props.state,label:tt("Description (optional)"),placeholder:tt("Enter description"),property:"prefix_description"})))))),e.map(((e,t)=>u().createElement(zi,Ho({},this.props,{label:e.label,property:e.slug,settings:this.props.state,required:this.props.state[e.slug+"_required"],key:t}),u().createElement(Or.Fragment,null,u().createElement(ta,null,u().createElement(ra,{cols:"6"},u().createElement(aa,Ho({},this.props,{settings:this.props.state,label:tt("Label"),placeholder:tt("Enter label"),property:e.slug+"_label"}))),u().createElement(ra,{cols:"6"},u().createElement(aa,Ho({},this.props,{settings:this.props.state,label:tt("Placeholder (optional)"),placeholder:tt("Enter Placeholder"),property:e.slug+"_placeholder"})))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,Ho({},this.props,{settings:this.props.state,label:tt("Description (optional)"),placeholder:tt("Enter description"),property:e.slug+"_description"})))))))))}}function Qo(){return Qo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Qo.apply(null,arguments)}class Go extends Or.Component{constructor(e){super(e),this.multiFields=[{slug:"prefix",label:tt("Prefix")},{slug:"fname",label:tt("First Name")},{slug:"mname",label:tt("Middle Name")},{slug:"lname",label:tt("Last Name")}]}hasChildrens(e){const t=_.filter(e,(e=>!_.isUndefined(e)));return!_.isEmpty(t)}render(){const{type:e}=this.props;switch(e){case"labels":return u().createElement(Mr,Qo({},this.props,{property:"multiple_name",settings:this.props.state,default:"false",divClass:"sui-tabs-content-lg"}),u().createElement(yi,Qo({settings:this.props.state},this.props,{value:"false"}),tt("Single")),u().createElement(Yo,Qo({settings:this.props.state},this.props,{value:"true"}),tt("Multiple")));case"settings":if("true"===this.props.state.multiple_name){let e;const t=this.multiFields.map(((t,r)=>{if(!_.isUndefined(this.props.state[t.slug])&&this.props.state[t.slug]){if(_.isEmpty(e)&&(e=t.slug),"prefix"===t.slug)return u().createElement(ra,{cols:"12",label:_i(t.label),value:t.slug,settings:this.props.state,boxClass:"sui-tab-boxed",key:r},u().createElement(Ui,Qo({},this.props,{prefix:t.slug})));if("prefix"!==t.slug)return u().createElement(ra,{cols:"12",label:_i(t.label),settings:this.props.state,value:t.slug,required:this.props.state[t.slug+"_required"],boxClass:"sui-tab-boxed",key:r},u().createElement(Mi,Qo({},this.props,{prefix:t.slug})),u().createElement(Ui,Qo({},this.props,{prefix:t.slug})))}}));return this.hasChildrens(t)?u().createElement("div",null,u().createElement(Xr,{default:e},t),u().createElement(hs,{label:tt("Layout"),labelDark:!0,description:tt('By default, the "Prefix" and "First Name" fields are added to the first row, and the rest of the name fields are added to the second row. Under the Custom tab, you can choose the number of columns for displaying the name fields.'),sidebar:!1},u().createElement(Mr,Qo({},this.props,{property:"default_layout",settings:this.props.state,default:"default",label:""}),u().createElement($s,{value:"default"},tt("Default")),u().createElement(Zr,Qo({},this.props,{settings:this.props.state,value:"custom",label:tt("Custom"),boxClass:"sui-tab-boxed"}),u().createElement("div",{className:"fui-form-field--row"},u().createElement("div",{className:"fui-form-field--col",style:{maxWidth:160}},u().createElement(oa,Qo({},this.props,{settings:this.props.state,label:tt("Number of columns"),placeholder:"1",property:"layout_columns"}),u().createElement("option",{value:"1"},"1"),u().createElement("option",{value:"2"},"2"),u().createElement("option",{value:"3"},"3"),u().createElement("option",{value:"4"},"4")))))))):u().createElement("div",{role:"alert",className:"sui-notice sui-notice-red sui-active",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,tt("At least one field must be enabled")))))}if("true"!==this.props.state.multiple_name)return u().createElement("div",null,u().createElement(Mi,this.props),u().createElement(Ui,this.props));case"visibility":return u().createElement(Fi,this.props);case"styling":return u().createElement(Ti,this.props);default:return u().createElement("div",null)}}}function Ko(){return Ko=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Ko.apply(null,arguments)}class Jo extends Or.Component{constructor(e){super(e)}render(){const{type:e}=this.props,t=_.isUndefined(this.props.state.separators)?"":this.props.state.separators;switch(e){case"labels":return u().createElement(Or.Fragment,null,u().createElement(ta,null,u().createElement(ra,{cols:"6"},u().createElement(aa,Ko({},this.props,{settings:this.props.state,label:tt("Label"),placeholder:tt("Enter label"),property:"field_label"}))),u().createElement(ra,{cols:"6"},u().createElement(aa,Ko({},this.props,{settings:this.props.state,label:tt("Placeholder (optional)"),placeholder:tt("Enter Placeholder"),property:"placeholder"})))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,Ko({},this.props,{settings:this.props.state,label:tt("Default Value (optional)"),placeholder:tt("Enter default value"),property:"default_value"})))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,Ko({},this.props,{settings:this.props.state,label:tt("Description (optional)"),placeholder:tt("Enter description"),property:"description"})))));case"settings":return u().createElement(Or.Fragment,null,u().createElement(Mi,this.props),u().createElement(hs,{label:tt("Limits"),labelDark:!0,description:tt("Set the minimum and maximum values the user can choose. Leave the fields blank to allow any number including negatives."),descriptionSpacing:20,sidebar:!1},u().createElement("div",{className:"sui-form-field-inline"},u().createElement(aa,Ko({type:"number"},this.props,{settings:this.props.state,placeholder:"0",property:"limit_min",label:tt("Minimum"),fieldClass:"sui-input-md"})),u().createElement(aa,Ko({type:"number"},this.props,{settings:this.props.state,placeholder:"0",property:"limit_max",label:tt("Maximum"),fieldClass:"sui-input-md"}))),u().createElement(Mr,Ko({},this.props,{property:"limit_message",settings:this.props.state,default:"false",label:tt("Error Messages"),divClass:"sui-tabs-content-lg"}),u().createElement($s,{value:"false",label:tt("Default")}),u().createElement(Zr,{value:"true",label:tt("Custom"),boxClass:"sui-tab-boxed"},u().createElement(aa,Ko({},this.props,{settings:this.props.state,type:"text",property:"limit_min_message",label:tt("When number is smaller than the min limit"),placeholder:tt("E.g. Please enter a number greater than 0.")})),u().createElement(aa,Ko({},this.props,{settings:this.props.state,type:"text",property:"limit_max_message",label:tt("When number is greater than the max limit"),placeholder:tt("E.g. Please enter a number lower than 1000.")}))))),u().createElement(hs,{label:tt("Formatting"),labelDark:!0,description:tt("Choose how do you want to format the value of this field."),descriptionSpacing:20,sidebar:!1},u().createElement(ta,null,u().createElement(ra,{cols:"6"},u().createElement(oa,Ko({},this.props,{property:"separators",settings:this.props.state,defaultValue:"1234567.89",label:tt("Separators"),fieldClass:"sui-input-md"}),u().createElement("option",{value:"blank"},tt("1234567.89")),u().createElement("option",{value:"comma_dot"},tt("1,234,567.89")),u().createElement("option",{value:"dot_comma"},tt("1.234.567,89")),u().createElement("option",{value:"space_comma"},tt("1 234 567,89")))),"custom"!==t&&u().createElement(ra,{cols:"6"},u().createElement(oa,Ko({},this.props,{property:"precision",settings:this.props.state,defaultValue:"0",label:tt("Round To"),fieldClass:"sui-input-md"}),u().createElement("option",{value:"0"},tt("0 decimals")),u().createElement("option",{value:"1"},tt("1 decimals")),u().createElement("option",{value:"2"},tt("2 decimals")),u().createElement("option",{value:"3"},tt("3 decimals")),u().createElement("option",{value:"4"},tt("4 decimals"))))),"custom"===t&&u().createElement("div",{className:"sui-form-field-inline sui-border-frame",style:{marginBottom:"5px"}},u().createElement(aa,Ko({type:"text"},this.props,{settings:this.props.state,placeholder:tt("E.g. $"),property:"thousand-separators",defaultValue:",",label:tt("Thousand Separator"),fieldClass:"sui-input-md"})),u().createElement(aa,Ko({type:"text"},this.props,{settings:this.props.state,placeholder:tt("E.g. $"),property:"decimal-separators",defaultValue:".",label:tt("Decimal Separator"),fieldClass:"sui-input-md"}))),"custom"===t&&u().createElement(ta,null,u().createElement(ra,{cols:"6"},u().createElement(oa,Ko({},this.props,{property:"precision",settings:this.props.state,defaultValue:"2",label:tt("Round To"),fieldClass:"sui-input-md"}),u().createElement("option",{value:"0"},tt("0 decimals")),u().createElement("option",{value:"1"},tt("1 decimals")),u().createElement("option",{value:"2"},tt("2 decimals")),u().createElement("option",{value:"3"},tt("3 decimals")),u().createElement("option",{value:"4"},tt("4 decimals")))))),u().createElement(Ui,this.props));case"calculations":return u().createElement(Ao,this.props);case"visibility":return u().createElement(Fi,this.props);case"styling":return u().createElement(Ti,this.props);default:return u().createElement("div",null)}}}function Xo(){return Xo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Xo.apply(null,arguments)}class Zo extends Or.Component{constructor(e){super(e)}render(){const{type:e}=this.props;return"labels"===e?u().createElement(Or.Fragment,null,u().createElement(aa,Xo({},this.props,{settings:this.props.state,label:tt("Step label"),placeholder:tt("Enter step label"),property:"pagination-label"})),u().createElement(Mr,Xo({},this.props,{property:"pagination-labels",settings:this.props.state,settingsLabel:tt("Buttons Text"),default:"none",description:tt("Choose whether you want to use default text for the Previous and Next button or use custom text.")}),u().createElement($s,{value:"none"},tt("Default")),u().createElement(Zr,Xo({},this.props,{value:"custom",boxClass:"sui-tab-boxed",label:tt("Custom")}),u().createElement(aa,Xo({},this.props,{settings:this.props.state,label:tt("Previous Button"),placeholder:tt("Enter text"),property:"pagination-footer-button-text"})),u().createElement(aa,Xo({},this.props,{settings:this.props.state,label:tt("Next Button"),placeholder:tt("Enter text"),property:"pagination-right-button-text"}))))):u().createElement("div",null)}}function el(){return el=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},el.apply(null,arguments)}class tl extends Or.Component{constructor(e){super(e)}render(){const{type:e}=this.props,t=window.intlTelInput.getCountryData(),r=new Object;for(let e=0;e<t.length;e++)r[t[e].iso2]=t[e].name;switch(e){case"labels":return u().createElement(yi,this.props);case"settings":return u().createElement(Or.Fragment,null,u().createElement(Mi,this.props),u().createElement("div",{className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement("label",{className:"sui-settings-label sui-dark"},tt("Validation")),u().createElement("span",{className:"sui-description"},tt("Make sure the users fill this field as per the selected validation and warn them when they haven't")),u().createElement(Mr,el({},this.props,{property:"validation",settings:this.props.state,default:"none",label:tt("Type"),divClass:"sui-tabs-content-lg"}),u().createElement($s,{value:"none",label:tt("None")}),u().createElement(Zr,{value:"standard",label:tt("National"),boxClass:"sui-tab-boxed"},u().createElement(wi,el({},this.props,{settings:this.props.state,label:tt("Select the country to validate phone number for"),property:"phone_national_country"}),_.map(r,((e,t)=>u().createElement("option",{value:t,key:t},e)))),u().createElement(aa,el({},this.props,{settings:this.props.state,label:tt("Validation message"),type:"text",placeholder:tt("Enter validation message"),property:"validation_message"}))),u().createElement(Zr,{value:"international",label:tt("International"),boxClass:"sui-tab-boxed"},u().createElement(wi,el({},this.props,{settings:this.props.state,label:tt("Default country"),property:"phone_international_country",defaultValue:"US"}),_.map(r,((e,t)=>u().createElement("option",{value:t,key:t},e)))),u().createElement(aa,el({},this.props,{settings:this.props.state,label:tt("Validation message"),type:"text",placeholder:tt("Enter validation message"),property:"validation_message"}))),u().createElement(Zr,{value:"character_limit",label:tt("Character Limit"),boxClass:"sui-tab-boxed"},u().createElement(aa,el({},this.props,{settings:this.props.state,label:tt("Limit field to"),type:"text",placeholder:tt("10"),property:"limit",suffix:tt("Characters"),inputClass:"sui-field-has-suffix"})),u().createElement(aa,el({},this.props,{settings:this.props.state,label:tt("Validation message"),type:"text",placeholder:tt("Enter validation message"),property:"validation_message"})))))),u().createElement(Ui,this.props));case"visibility":return u().createElement(Fi,this.props);case"styling":return u().createElement(Ti,this.props);default:return u().createElement("div",null)}}}class rl extends Or.Component{constructor(e){super(e),this.updateValue=this.updateValue.bind(this),this.clearValue=this.clearValue.bind(this);const t=_.isUndefined(this.props.defaultValue)?"":this.props.defaultValue,r=_.isUndefined(this.props.settings[this.props.property])?t:this.props.settings[this.props.property];this.state={value:r}}componentDidMount(){this.$el=jQuery(this.el),SUI.select.initVars(this.$el),this.updateValue=this.updateValue.bind(this);const e=this.$el.closest(".sui-form-field").hasClass("redirect-url");this.clearValue(this.$el),this.$el.on("change",(t=>{const r=this.state.value+(e?"":" ")+t.target.value;this.updateValue(r.trim())})),this.$el.closest(".sui-form-field").hasClass("sui-variables-select-text")&&this.insertFormFields()}updateValue(e){"function"==typeof this.props.updateProperty?this.props.updateProperty(this.props.property,e):this.props.actions.settingsActions.updateSetting(this.props.property,e),"function"==typeof this.props.updateValue&&this.props.updateValue(this.props.counter,e),this.setState({value:e})}clearValue(e){e.val(null).trigger("change")}componentWillUnmount(){this.$el.off("change",this.updateValue),this.$el.unbind().removeData()}isValid(e){return this.props.isRequired?this.props.isRequired&&!_.isEmpty(e):!!_.isUndefined(this.props.isPositive)||(_.isEmpty(e)||e>=0)}insertFormFields(){this.$el.next(".select2-container").find(".select2-selection").html(tt("+ Insert form fields"))}render(){const e=_.isUndefined(this.props.defaultValue)?"":this.props.defaultValue,t=_.isUndefined(this.props.settings[this.props.property])?e:this.props.settings[this.props.property],r=_.isUndefined(this.props.requiredError)?tt("This field is required!"):this.props.requiredError,s=this.isValid(t)?"":" sui-form-field-error",a=_.isUndefined(this.props.customClass)?"":" "+this.props.customClass;let n="",i="input",o="";"textarea"===this.props.type&&(i="textarea",o="textarea-type"),this.props.label&&(n=u().createElement("label",{htmlFor:`forminator-field-${this.props.property}`,className:"sui-label"},this.props.label," ",(this.props.isRequired||this.props.required)&&u().createElement("span",{className:"sui-error"}," *"),this.props.note&&u().createElement("span",{className:"sui-label-note"},this.props.note)));const l=u().createElement(Or.Fragment,null,"input"===i&&u().createElement("input",{type:"text",value:this.state.value,placeholder:this.props.placeholder,className:"sui-form-control",onChange:e=>{this.updateValue(e.target.value)}}),"textarea"===i&&u().createElement("textarea",{value:this.state.value,placeholder:this.props.placeholder,className:"sui-form-control",onChange:e=>{this.updateValue(e.target.value)},rows:this.props.rows}));return u().createElement("div",{className:`sui-form-field${a}${s}`},n,u().createElement("div",{className:`sui-insert-variables ${o}`},l,u().createElement("select",{className:"sui-variables",ref:e=>this.el=e},this.props.children.length<=0&&u().createElement("optgroup",{label:tt("No available options")}),this.props.children),this.props.isRequired&&!this.isValid(t)&&u().createElement("span",{className:"sui-error-message"},r),this.props.description&&u().createElement("span",{className:"sui-description"},this.props.description)))}}function sl(){return sl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},sl.apply(null,arguments)}class al extends Or.Component{constructor(e){super(e),this.state={focus:!1}}getNameOptions(){const e=[];return st(this.props.wrappers,["page-break","postdata","captcha","consent","gdprcheckbox","stripe","stripe-ocs","paypal","password"]).map((t=>{e.push({value:"{"+t.element_id+"}",label:t.label})})),e}removeOption(){this.props.removeOption(this.props.counter)}updateLabel(e){this.props.updateLabel(this.props.counter,e.target.value)}updateValue(e){this.props.updateValue(this.props.counter,e.target.value)}onFocus(){this.setState({focus:!0})}onBlur(){this.state.focus&&this.setState({focus:!1})}render(){const e=_.isEmpty(this.props.option.label)?"sui-form-field-error":"";return u().createElement("div",{className:`sui-builder-field sui-can_move sui-react ${e}`},u().createElement("div",{className:"sui-field-info",style:{overflow:"inherit"}},u().createElement("i",{className:"sui-icon-drag sui-align_top","aria-hidden":"true"}),u().createElement("div",{className:"sui-builder-field-form"},u().createElement("div",{className:"sui-form-field-row"},u().createElement("input",{type:"text",placeholder:tt("Label"),value:this.props.option.label,className:"sui-form-control",onChange:this.updateLabel.bind(this),onFocus:this.onFocus.bind(this),onBlur:this.onBlur.bind(this)})),u().createElement("div",{className:"sui-form-field-row"},u().createElement(rl,sl({},this.props,{settings:this.props.option,property:"value",placeholder:tt("Value"),className:"sui-form-control",onChange:this.updateValue.bind(this)}),this.getNameOptions().map(((e,t)=>u().createElement("option",{key:t,value:e.value,"data-content":e.value},_i(e.label)))))))),u().createElement("div",{className:"sui-field-actions sui-align_top"},u().createElement("button",{className:"sui-button-icon sui-button-red",onClick:this.removeOption.bind(this)},u().createElement("i",{className:"sui-icon-trash","aria-hidden":"true"}),u().createElement("span",{className:"sui-screen-reader-text"},tt("Delete meta")))))}}function nl(){return nl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},nl.apply(null,arguments)}class il extends Or.Component{constructor(e){super(e),this.addOption=this.addOption.bind(this),this.removeOption=this.removeOption.bind(this),this.updateLabel=this.updateLabel.bind(this),this.updateValue=this.updateValue.bind(this)}componentDidMount(){const e=this;this.$el=jQuery(this.el),this.moveOption=this.moveOption.bind(this);let t=!0;this.$el.find(".sui-builder-fields").sortable({start:function(r,s){t&&(e.$el.find(".sui-builder-fields").sortable("refreshPositions"),t=!1)},stop:function(t,r){const s=r.item.index();e.$el.find(".sui-builder-fields").sortable("cancel");const a=r.item.index();e.moveOption(a,s)}})}componentWillUnmount(){this.$el.unbind().removeData()}updateState(e){this.setState({options:e}),this.props.updateProperty("options",e),_.isUndefined(this.props.actions)||this.props.actions.settingsActions.updateSetting("options",e)}getPropState(){const e=[];return _.each(this.props.state.options,(t=>{const r=Object.assign({},t);e.push(r)})),e}updateLabel(e,t){const r=this.getPropState();r[e].label=t,this.updateState(r)}updateValue(e,t){const r=this.getPropState();r[e].value=t,this.updateState(r)}moveOption(e,t){const r=this.getPropState();r.splice(t,0,r.splice(e,1)[0]),this.updateState(r)}removeOption(e){const t=this.getPropState();t.splice(e,1),this.updateState(t)}addOption(){const e=this.getPropState();e.push({label:"",value:""}),this.updateState(e)}render(){const e=this.props.state.options;return u().createElement("div",{className:"sui-box-builder"},u().createElement("div",{className:"sui-box-builder-body",ref:e=>this.el=e},u().createElement("div",{className:"sui-builder-fields"},_.map(e,((e,t)=>u().createElement(al,nl({key:t,counter:t,option:e,removeOption:this.removeOption,updateValue:this.updateValue,updateLabel:this.updateLabel},this.props))))),u().createElement("button",{className:"sui-button sui-button-dashed",onClick:this.addOption},u().createElement("i",{className:"sui-icon-plus","aria-hidden":"true"}),tt("Add Custom User Meta")),this.props.metaDescription&&e.length<=0&&u().createElement("span",{className:"sui-description",style:{marginTop:"30px"}},this.props.metaDescription)))}}function ol(){return ol=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},ol.apply(null,arguments)}class ll extends Or.Component{constructor(e){super(e),this.multiFields=[{slug:"post_title",label:tt("Title"),placeholder:!1},{slug:"post_content",label:tt("Content"),placeholder:!0},{slug:"post_excerpt",label:tt("Excerpt"),placeholder:!1},{slug:"post_image",label:tt("Featured Image"),placeholder:!0}],this.post_type=this.props.state.post_type,this.post_categories=[],_.isUndefined(forminatorData.postCategories[this.post_type])||_.isEmpty(forminatorData.postCategories[this.post_type])||(this.post_categories=forminatorData.postCategories[this.post_type],this.post_categories.map((e=>{this.multiFields.push({slug:e.value,label:e.label,placeholder:!0})}))),this.multiFields.push({slug:"post_custom_fields",label:tt("Custom Fields"),placeholder:!1})}render(){const{type:e}=this.props,t=_.isUndefined(forminatorData.postCategories[this.props.state.post_type])?[]:forminatorData.postCategories[this.props.state.post_type];switch(e){case"labels":return u().createElement(Or.Fragment,null,u().createElement("p",{className:"sui-description"},tt("Allow users to submit post data with this field. By default, this will create new posts, but you can assign it to any post type in the {{strong}}Settings{{/strong}} tab.",{components:{strong:u().createElement("strong",null)}})),u().createElement("div",{value:"multiple",className:"sui-accordion sui-accordion-flushed fui-modal-accordion"},this.multiFields.map(((e,t)=>!1===e.placeholder&&"post_custom_fields"!==e.slug?u().createElement(zi,ol({},this.props,{label:e.label,property:e.slug,settings:this.props.state,required:this.props.state[e.slug+"_required"],key:t}),u().createElement(Or.Fragment,null,u().createElement(ta,null,u().createElement(ra,{cols:"6"},u().createElement(aa,ol({},this.props,{settings:this.props.state,label:tt("Label"),placeholder:tt("Enter label"),property:e.slug+"_label"}))),u().createElement(ra,{cols:"6"},u().createElement(aa,ol({},this.props,{settings:this.props.state,label:tt("Placeholder (optional)"),placeholder:tt("Enter Placeholder"),property:e.slug+"_placeholder"})))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,ol({},this.props,{settings:this.props.state,label:tt("Description (optional)"),placeholder:tt("Enter description"),property:e.slug+"_description"})))))):!0===e.placeholder&&"post_custom_fields"!==e.slug?u().createElement(zi,ol({},this.props,{label:e.label,property:e.slug,settings:this.props.state,required:this.props.state[e.slug+"_required"],key:t}),u().createElement(Or.Fragment,null,u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,ol({},this.props,{settings:this.props.state,label:tt("Label"),placeholder:tt("Enter label"),property:e.slug+"_label"})))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,ol({},this.props,{settings:this.props.state,label:tt("Description (optional)"),placeholder:tt("Enter description"),property:e.slug+"_description"})))))):"post_custom_fields"===e.slug?u().createElement(zi,ol({},this.props,{label:e.label,property:e.slug,settings:this.props.state,key:t,noBoxBody:!0}),u().createElement(Or.Fragment,null,u().createElement(il,ol({wrappers:this.props.wrappers},this.props)))):void 0))));case"settings":return u().createElement(Or.Fragment,null,u().createElement(Mi,this.props),u().createElement(hs,null,u().createElement("p",{className:"sui-settings-label sui-dark"},tt("Post type")),u().createElement("p",{className:"sui-description"},tt("Choose the post type associated with this field.")),u().createElement(wi,ol({},this.props,{settings:this.props.state,label:tt("Assigned post type"),placeholder:tt("post"),property:"post_type",fieldClass:"sui-input-md"}),_.map(forminatorData.postTypeList,((e,t)=>u().createElement("option",{value:e.value,key:t},_i(e.label)))))),u().createElement(hs,null,u().createElement("p",{className:"sui-settings-label sui-dark"},tt("Default status")),u().createElement("p",{className:"sui-description"},tt("When a user submits this form, choose what status this post data is.")),u().createElement(wi,ol({},this.props,{settings:this.props.state,label:tt("Status"),placeholder:tt("pending"),property:"data_status",fieldClass:"sui-input-md"}),u().createElement("option",{value:"draft"},tt("Draft")),u().createElement("option",{value:"pending"},tt("Pending Review")),u().createElement("option",{value:"publish"},tt("Published")))),u().createElement(hs,null,u().createElement("p",{className:"sui-settings-label sui-dark"},tt("Default author")),u().createElement("p",{className:"sui-description"},tt("By default we'll assign posts to users if they're logged in, and fall back to the user specified below if you're allowing visitors to make posts. You can also override this to always assign posts to a specified user.")),u().createElement(wi,ol({},this.props,{settings:this.props.state,label:tt("Default author"),property:"select_author",fieldClass:"sui-input-md fui-reduce-spacing"}),_.map(forminatorData.userList,((e,t)=>u().createElement("option",{value:e.value,key:t},_i(e.label))))),u().createElement(Zi,ol({},this.props,{settings:this.props.state,property:"default_author",label:tt("Always assign posts to this user"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"}))),t.length>0&&u().createElement("div",{className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement("label",{className:"sui-settings-label sui-dark"},tt("Taxonomies limits")),u().createElement("span",{className:"sui-description"},tt("Choose whether to allow single or multiple categories or tags on this post.")),u().createElement("div",{className:"sui-form-field"},u().createElement(ta,null,_.map(t,((e,t)=>u().createElement(ra,{cols:"6",key:t},u().createElement(Pi,ol({},this.props,{settings:this.props.state,property:e.value+"_multiple",defaultValue:"0",label:e.label}),u().createElement("div",{value:"0"},tt("Single")),u().createElement("div",{value:"1"},tt("Multiple")))))))))));case"visibility":return u().createElement(Fi,this.props);case"styling":return u().createElement(Ti,this.props);default:return u().createElement("div",null)}}}function pl(){return pl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},pl.apply(null,arguments)}class cl extends Or.Component{constructor(e){super(e)}render(){const{type:e}=this.props;switch(e){case"labels":return u().createElement(ta,null,u().createElement(ra,{cols:"6"},u().createElement(aa,pl({},this.props,{settings:this.props.state,label:tt("Title"),placeholder:tt("Enter title"),property:"section_title"}))),u().createElement(ra,{cols:"6"},u().createElement(aa,pl({},this.props,{settings:this.props.state,label:tt("Subtitle (optional)"),placeholder:tt("Enter subtitle"),property:"section_subtitle"}))));case"settings":return u().createElement("div",{className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement("label",{className:"sui-settings-label sui-dark"},tt("Border")),u().createElement("span",{className:"sui-description"},tt("Add a border to this section.")),u().createElement(Mr,pl({},this.props,{property:"section_border",settings:this.props.state,default:"none"}),u().createElement($s,{value:"none"},tt("None")),u().createElement(Zr,pl({settings:this.props.state},this.props,{value:"solid",label:tt("Solid"),boxClass:"sui-tab-boxed"}),u().createElement(ta,null,u().createElement(ra,{cols:"3"},u().createElement(aa,pl({},this.props,{type:"number",settings:this.props.state,label:tt("Width"),note:"px",placeholder:"0",property:"cform-section-border-width"}))),u().createElement(ra,{cols:"9"},u().createElement(Ir,pl({},this.props,{settings:this.props.state,label:tt("Color"),property:"cform-section-border-color",defaultValue:"rgba(233,233,233,1)",isAlpha:!0}))))),u().createElement(Zr,pl({settings:this.props.state},this.props,{value:"dashed",label:tt("Dashed"),boxClass:"sui-tab-boxed"}),u().createElement(ta,null,u().createElement(ra,{cols:"3"},u().createElement(aa,pl({},this.props,{type:"number",settings:this.props.state,label:tt("Width"),note:"px",placeholder:"0",property:"cform-section-border-width"}))),u().createElement(ra,{cols:"9"},u().createElement(Ir,pl({},this.props,{settings:this.props.state,label:tt("Color"),property:"cform-section-border-color",defaultValue:"rgba(233,233,233,1)",isAlpha:!0}))))))));case"visibility":return u().createElement(Fi,this.props);case"styling":return u().createElement(Ti,this.props);default:return u().createElement("div",null)}}}function ul(){return ul=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},ul.apply(null,arguments)}class dl extends Or.Component{constructor(e){super(e)}render(){const{type:e}=this.props,{value_type:t}=this.props.state,r="multiselect"===t?"false":"true",{limit_status:s}=this.props.state,a="enable"===s?"true":"false",{required:n}=this.props.state,{multiselect_style:i}=this.props.state,o="multiselect"!==t||"multiselect"===t&&"modern"===i,l=tt("Note: Pass comma-separated values for this query parameter to pre-populate multiple options.");switch(e){case"labels":return u().createElement(Or.Fragment,null,u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(Pi,ul({},this.props,{settings:this.props.state,defaultValue:"single",label:tt("Type"),property:"value_type",clearOptions:"true"}),u().createElement("span",{value:"single"},tt("Single")),u().createElement("span",{value:"multiselect"},tt("Multiple"))))),o&&u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,ul({},this.props,{settings:this.props.state,label:tt("Placeholder"),placeholder:tt("Enter Placeholder"),property:"placeholder"})))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,ul({},this.props,{settings:this.props.state,label:tt("Label"),placeholder:tt("Enter label"),property:"field_label"})))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,ul({},this.props,{settings:this.props.state,label:tt("Description (optional)"),placeholder:tt("Enter description"),property:"description"})))),u().createElement(Io,ul({},this.props,{isRadio:r,isLimit:a})));case"settings":return u().createElement(Or.Fragment,null,u().createElement(Mi,this.props),"multiselect"===t&&u().createElement(hs,null,u().createElement("label",{className:"sui-settings-label sui-dark"},tt("Multi Select Style")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},tt("Choose whether you want to use the Standard or Modern style.")),u().createElement("div",{className:"sui-form-field",style:{marginTop:"0"}},u().createElement(Hi,ul({},this.props,{settings:this.props.state,radioClass:"sui-radio-sm",defaultValue:"standard",property:"multiselect_style"}),u().createElement("div",{value:"standard",hasImage:!0,image1x:"multiselect-standard.png",image2x:"multiselect-standard@2x.png"},tt("Standard")),u().createElement("div",{value:"modern",hasImage:!0,image1x:"multiselect-modern.png",image2x:"multiselect-modern@2x.png"},tt("Modern"))))),("multiselect"!==t||"multiselect"===t&&"modern"===i)&&u().createElement(hs,null,u().createElement("label",{className:"sui-settings-label sui-dark"},tt("Search")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},tt("Display the search box in a dropdown")),u().createElement("div",{className:"sui-form-field",style:{marginTop:"0"}},u().createElement(Pi,ul({},this.props,{settings:this.props.state,defaultValue:"disable",property:"search_status",clearOptions:"true",noWrapper:!0}),u().createElement("span",{value:"enable"},tt("Enable")),u().createElement("span",{value:"disable"},tt("Disable"))))),"multiselect"===t&&"modern"===i&&u().createElement(hs,null,u().createElement("label",{className:"sui-settings-label sui-dark"},tt("Checkbox In Dropdown Options")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},tt("Select if you want to show or hide checkboxes in the Multi Select dropdown options")),u().createElement("div",{className:"sui-form-field",style:{marginTop:"0"}},u().createElement(Pi,ul({},this.props,{settings:this.props.state,defaultValue:"hide",property:"checkbox_in_dropdown",clearOptions:"true",noWrapper:!0}),u().createElement("span",{value:"hide"},tt("Hide")),u().createElement("span",{value:"show"},tt("Show"))))),u().createElement("label",{className:"sui-settings-label sui-dark"},tt("Limit Submission")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},tt("You can limit submissions of each option to a certain number, and once an option reaches the submission limit, we'll hide that option from the dropdown list.")),u().createElement("div",{className:"sui-form-field",style:{marginTop:"0"}},u().createElement(Mr,ul({},this.props,{settings:this.props.state,default:"disable",property:"limit_status",simple:!0}),u().createElement($s,{value:"disable",label:tt("Disable")}),u().createElement(ta,ul({},this.props,{settings:this.props.state,value:"enable",label:tt("Enable")}),u().createElement(ra,{cols:"12"},u().createElement("div",{role:"alert",className:"sui-notice sui-active",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,tt("You can set a limit for your options in the LABELS tab. Options for which limit field is left empty can have unlimited submissions."))))))))),u().createElement(zo,this.props),u().createElement(Ui,ul({},this.props,{notice:"multiselect"===t&&l})));case"calculations":return u().createElement(Ao,this.props);case"visibility":return u().createElement(Fi,this.props);case"styling":return u().createElement(Ti,this.props);default:return u().createElement("div",null)}}}function ml(){return ml=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},ml.apply(null,arguments)}class hl extends Or.Component{constructor(e){super(e)}render(){const{type:e}=this.props;switch(e){case"labels":return u().createElement(Or.Fragment,null,u().createElement(ta,null,u().createElement(ra,{cols:"6"},u().createElement(aa,ml({},this.props,{settings:this.props.state,label:tt("Label"),placeholder:tt("Enter label"),property:"field_label"}))),u().createElement(ra,{cols:"6"},u().createElement(aa,ml({},this.props,{settings:this.props.state,label:tt("Placeholder (optional)"),placeholder:tt("Enter Placeholder"),property:"placeholder"})))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,ml({},this.props,{settings:this.props.state,label:tt("Default Value (optional)"),placeholder:tt("Enter default value"),property:"default"})))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,ml({},this.props,{settings:this.props.state,label:tt("Description (optional)"),placeholder:tt("Enter description"),property:"description"})))));case"settings":return u().createElement(Or.Fragment,null,u().createElement(Mi,this.props),u().createElement("div",{className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement("label",{className:"sui-settings-label sui-dark"},tt("Max characters")),u().createElement("span",{className:"sui-description"},tt("By default the user can enter as many characters as they want. Use this setting to limit the number of characters the user can enter. Leave field blank to allow unlimited characters.")),u().createElement("div",{className:"sui-form-field"},u().createElement("label",{className:"sui-label"},tt("Character limit")),u().createElement("div",{className:"sui-form-field-inline"},u().createElement(aa,ml({},this.props,{settings:this.props.state,placeholder:tt("E.g. 100"),property:"limit",fieldClass:"sui-input-sm"})),u().createElement(wi,ml({property:"limit_type",settings:this.props.state},this.props),u().createElement("option",{value:"characters"},tt("Characters")),u().createElement("option",{value:"words"},tt("Words"))))))),u().createElement(Ui,this.props));case"visibility":return u().createElement(Fi,this.props);case"styling":return u().createElement(Ti,this.props);default:return u().createElement("div",null)}}}class fl extends Or.Component{constructor(e){super(e),this.updateValue=this.updateValue.bind(this)}updateValue(e){"function"==typeof this.props.updateProperty?this.props.updateProperty(this.props.property,e):this.props.actions.settingsActions.updateSetting(this.props.property,e)}render(){const e=_.isUndefined(this.props.settings[this.props.property])?"":this.props.settings[this.props.property],t={minHeight:this.props.height?this.props.height:"auto"};let r="";return this.props.label&&(r=u().createElement("label",{htmlFor:`forminator-field-${this.props.property}`,className:"sui-label"},this.props.label,this.props.note&&u().createElement("span",{className:"sui-label-note"},this.props.note))),u().createElement("div",{className:"sui-form-field"},r,u().createElement("textarea",{id:`forminator-field-${this.props.property}`,className:"sui-form-control",style:t,placeholder:this.props.placeholder,defaultValue:e,onChange:e=>{this.updateValue(e.target.value)}}),this.props.description&&u().createElement("span",{className:"sui-description"},this.props.description))}}function bl(){return bl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},bl.apply(null,arguments)}class gl extends Or.Component{constructor(e){super(e),this.updateProperty=this.updateProperty.bind(this)}updateProperty(e,t){this.props.state[e]=t}render(){const{type:e}=this.props;switch(e){case"labels":return u().createElement(Or.Fragment,null,u().createElement(aa,bl({},this.props,{settings:this.props.state,label:tt("Label"),placeholder:tt("Enter label"),property:"field_label"})),!ht(this.props.state["editor-type"])&&u().createElement(fl,bl({},this.props,{settings:this.props.state,label:tt("Placeholder (optional)"),placeholder:`${tt("Enter Placeholder")}\n${tt("You can add new line")}`,property:"placeholder"})),u().createElement(fl,bl({},this.props,{settings:this.props.state,label:tt("Default Value (optional)"),placeholder:tt("Enter default value"),property:"default"})),u().createElement(aa,bl({},this.props,{settings:this.props.state,label:tt("Description (optional)"),placeholder:tt("Enter description"),property:"description"})));case"settings":return u().createElement(Or.Fragment,null,u().createElement(Mi,this.props),u().createElement("div",{className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement("label",{className:"sui-settings-label sui-dark"},tt("Rich-Text editor")),u().createElement("span",{className:"sui-description"},tt("Enable TinyMCE editor to allow the formatted text.")),u().createElement(Pi,bl({},this.props,{settings:this.props.state,property:"editor-type",defaultValue:"false"}),u().createElement("div",{value:"false"},tt("Disable")),u().createElement("div",{value:"true"},tt("Enable"))))),u().createElement("div",{className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement("label",{className:"sui-settings-label sui-dark"},tt("Max characters")),u().createElement("span",{className:"sui-description"},tt("By default the user can enter as many characters as they want. Use this setting to limit the number of characters the user can enter. Leave field blank to allow unlimited characters.")),u().createElement("div",{className:"sui-form-field"},u().createElement("label",{className:"sui-label"},tt("Character limit")),u().createElement("div",{className:"sui-form-field-inline"},u().createElement(aa,bl({},this.props,{settings:this.props.state,placeholder:tt("E.g. 100"),property:"limit",inputClass:"sui-input-sm"})),u().createElement(wi,bl({},this.props,{property:"limit_type",settings:this.props.state}),u().createElement("option",{value:"characters"},tt("Characters")),u().createElement("option",{value:"words"},tt("Words"))))))),u().createElement("div",{className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement("label",{className:"sui-settings-label sui-dark"},tt("Default height")),u().createElement("span",{className:"sui-description"},tt("Choose the default minimum height of your textarea field.")),u().createElement("div",{className:"sui-form-field-inline"},u().createElement(aa,bl({},this.props,{settings:this.props.state,defaultValue:"140",property:"default-height",inputClass:"sui-input-sm"})),u().createElement("span",{className:"sui-description"},tt("px"))))),u().createElement(Ui,this.props));case"visibility":return u().createElement(Fi,this.props);case"styling":return u().createElement(Ti,this.props);default:return u().createElement("div",null)}}}function yl(){return yl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},yl.apply(null,arguments)}class vl extends Or.Component{constructor(e){super(e),this.timeTypeChanged=!1,this.checkTimeTypeChange=this.checkTimeTypeChange.bind(this)}isTimeValid(e){let t=!0;const r="twelve"===e?"h:mma":"H:mm";if(!_.isUndefined(this.props.state.restrict_time)&&"specific"===this.props.state.restrict_time){const s=_.isUndefined(this.props.state.restrict_start_hour)?0:this.props.state.restrict_start_hour,a=_.isUndefined(this.props.state.restrict_start_minute)?0:this.props.state.restrict_start_minute,n=_.isUndefined(this.props.state.restrict_start_ampm)?"AM":this.props.state.restrict_start_ampm,i=_.isUndefined(this.props.state.restrict_end_hour)?0:this.props.state.restrict_end_hour,o=_.isUndefined(this.props.state.restrict_end_minute)?0:this.props.state.restrict_end_minute,l=_.isUndefined(this.props.state.restrict_end_ampm)?"AM":this.props.state.restrict_end_ampm,p=_.isUndefined(this.props.state.default_time)?"none":this.props.state.default_time,c=_.isUndefined(this.props.state.default_time_hour)?0:this.props.state.default_time_hour,u=_.isUndefined(this.props.state.default_time_minute)?0:this.props.state.default_time_minute,d=_.isUndefined(this.props.state.default_time_ampm)?"AM":this.props.state.default_time_ampm,m="twelve"===e?l:"",h="twelve"===e?d:"",f=moment(s+":"+a+("twelve"===e?n:""),r),b=moment(i+":"+o+m,r),g=moment(c+":"+u+h,r);"default"===p&&(g.isBefore(f)||b.isBefore(g))&&(t=!1)}return t}checkTimeTypeChange(e){_.isUndefined(this.props.state.restrict_time)||"none"===this.props.state.restrict_time||(this.props.state.time_type!==e?(this.timeTypeChanged=!0,this.convertTime()):this.timeTypeChanged=!1)}convertTime(){const e=this.props.state,t=_.isUndefined(e.restrict_start_minute)?"00":e.restrict_start_minute,r=_.isUndefined(e.restrict_end_minute)?"00":e.restrict_end_minute;let s=parseInt(e.restrict_start_hour),a=_.isUndefined(e.restrict_start_ampm)?"":e.restrict_start_ampm,n=parseInt(e.restrict_end_hour),i=_.isUndefined(e.restrict_end_ampm)?"":e.restrict_end_ampm;"twelve"===e.time_type?("pm"===a&&(s+=12,a=""),"pm"===i&&(n+=12,i=""),this.updateProperty("restrict_start_hour",s),this.updateProperty("restrict_start_minute",t),this.updateProperty("restrict_start_ampm",a),this.updateProperty("restrict_end_hour",n),this.updateProperty("restrict_end_minute",r),this.updateProperty("restrict_end_ampm",i)):(s>12?(s-=12,a="pm"):a="am",n>12?(n-=12,i="pm"):i="am",this.updateProperty("restrict_start_hour",s),this.updateProperty("restrict_start_minute",t),this.updateProperty("restrict_start_ampm",a),this.updateProperty("restrict_end_hour",n),this.updateProperty("restrict_end_minute",r),this.updateProperty("restrict_end_ampm",i))}updateProperty(e,t){this.props.updateProperty(e,t)}render(){const{type:e}=this.props,t=_.isUndefined(this.props.state.time_type)?"twelve":this.props.state.time_type,r=_.isUndefined(this.props.state.field_type)?"input":this.props.state.field_type,s="twelve"===t?12:24,a=tt("{{strong}}Note:{{/strong}} The query parameter's value passed in URL should match with the selected time format.",{components:{strong:u().createElement("strong",null)}}),n=this.isTimeValid(t),i="twelve"===t?"h:mma":"H:mm",o=this.props.state,l=o.restrict_start_hour,p=_.isUndefined(o.restrict_start_minute)?"0":o.restrict_start_minute,c=_.isUndefined(o.restrict_start_ampm)?"":o.restrict_start_ampm,d=o.restrict_end_hour,m=_.isUndefined(o.restrict_end_minute)?"0":o.restrict_end_minute,h=_.isUndefined(o.restrict_end_ampm)?"":o.restrict_end_ampm,f=moment(l+":"+p+c,i).format(i),b=moment(d+":"+m+h,i).format(i);switch(e){case"labels":return u().createElement(Or.Fragment,null,u().createElement(ta,null,u().createElement(ra,{cols:"6"},u().createElement(Pi,yl({},this.props,{settings:this.props.state,property:"field_type",label:tt("Type")}),u().createElement("span",{value:"select"},tt("Dropdowns")),u().createElement("span",{value:"input"},tt("Number inputs")))),u().createElement(ra,{cols:"6"},u().createElement(Pi,yl({},this.props,{settings:this.props.state,property:"time_type",label:tt("Format"),timeType:this.checkTimeTypeChange}),u().createElement("span",{value:"twelve"},tt("12 hour")),u().createElement("span",{value:"twentyfour"},tt("24 hour"))))),this.timeTypeChanged&&u().createElement("div",{role:"alert",className:"sui-notice sui-notice-grey sui-active",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,tt(`We have mapped the time limit you have set to match the new time format you have chosen. The current time limit is set between ${f} and ${b}. You can adjust this limit under the Settings tab.`))))),u().createElement(aa,yl({},this.props,{settings:this.props.state,label:tt("Label"),placeholder:tt("Enter label"),property:"field_label"})),u().createElement(aa,yl({},this.props,{settings:this.props.state,label:tt("Description (optional)"),placeholder:tt("Enter description"),property:"description"})),u().createElement("label",{className:"sui-label"},tt("Fields")),u().createElement("div",{className:"sui-accordion sui-accordion-flushed",style:{marginTop:"10px"}},u().createElement(Ur,yl({},this.props,{label:tt("Hours")}),u().createElement(ta,null,u().createElement(ra,{cols:"6"},u().createElement(aa,yl({},this.props,{settings:this.props.state,label:tt("Label (optional)"),placeholder:tt("Enter label"),property:"hh_label"}))),"select"!==r&&u().createElement(ra,{cols:"6"},u().createElement(aa,yl({},this.props,{settings:this.props.state,label:tt("Placeholder (optional)"),placeholder:tt("Enter placeholder"),property:"hh_placeholder"}))))),u().createElement(Ur,yl({},this.props,{label:tt("Minutes")}),u().createElement(ta,null,u().createElement(ra,{cols:"6"},u().createElement(aa,yl({},this.props,{settings:this.props.state,label:tt("Label (optional)"),placeholder:tt("Enter label"),property:"mm_label"}))),"select"!==r&&u().createElement(ra,{cols:"6"},u().createElement(aa,yl({},this.props,{settings:this.props.state,label:tt("Placeholder (optional)"),placeholder:tt("Enter placeholder"),property:"mm_placeholder"})))))));case"settings":return u().createElement(Or.Fragment,null,u().createElement(Mi,this.props),u().createElement(hs,{label:tt("Increments"),labelDark:!0,description:tt("Choose what time increments you want to use for the hour and minute timepickers."),descriptionSpacing:20,sidebar:!1},u().createElement("div",{className:"sui-form-field-inline"},u().createElement(oa,yl({},this.props,{settings:this.props.state,label:tt("Hour"),property:"increment_hour","data-width":"86"}),[...Array(s)].map(((e,t)=>u().createElement("option",{value:t,key:t},t)))),u().createElement(oa,yl({},this.props,{settings:this.props.state,label:tt("Minute"),property:"increment_minute","data-width":"86"}),[...Array(60)].map(((e,t)=>u().createElement("option",{value:t,key:t},t)))))),u().createElement(hs,{label:tt("Limits"),labelDark:!0,description:tt("Choose a time limit for the time picker field to restrict the time selection between specific hours."),descriptionSpacing:20,sidebar:!1},u().createElement(Mr,yl({},this.props,{property:"restrict_time",settings:this.props.state,default:"none",simple:!0}),u().createElement(Zr,yl({settings:this.props.state},this.props,{value:"specific",label:tt("Specific Hours"),boxClass:"sui-tab-boxed"}),u().createElement("label",{className:"sui-label"},tt("Start Time")),u().createElement(ta,null,u().createElement(ra,{cols:"3"},u().createElement(oa,yl({},this.props,{settings:this.props.state,placeholder:"1",property:"restrict_start_hour"}),[...Array(s)].map(((e,t)=>u().createElement("option",{value:t,key:t},t))))),u().createElement(ra,{cols:"3"},u().createElement(oa,yl({},this.props,{settings:this.props.state,placeholder:"0",property:"restrict_start_minute"}),[...Array(60)].map(((e,t)=>u().createElement("option",{value:t,key:t},t))))),"twelve"===t&&u().createElement(ra,{cols:"3"},u().createElement(oa,yl({},this.props,{settings:this.props.state,property:"restrict_start_ampm"}),u().createElement("option",{value:"am"},tt("AM")),u().createElement("option",{value:"pm"},tt("PM"))))),u().createElement("label",{className:"sui-label"},tt("End Time")),u().createElement(ta,null,u().createElement(ra,{cols:"3"},u().createElement(oa,yl({},this.props,{settings:this.props.state,placeholder:"1",property:"restrict_end_hour"}),[...Array(s)].map(((e,t)=>u().createElement("option",{value:t,key:t},t))))),u().createElement(ra,{cols:"3"},u().createElement(oa,yl({},this.props,{settings:this.props.state,placeholder:"0",property:"restrict_end_minute"}),[...Array(60)].map(((e,t)=>u().createElement("option",{value:t,key:t},t))))),"twelve"===t&&u().createElement(ra,{cols:"3"},u().createElement(oa,yl({},this.props,{settings:this.props.state,property:"restrict_end_ampm"}),u().createElement("option",{value:"am"},tt("AM")),u().createElement("option",{value:"pm"},tt("PM"))))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,yl({},this.props,{settings:this.props.state,label:tt("Error Message"),property:"restrict_message",description:tt("This error message will be used when time entered is out of the set limits.")}))))),u().createElement($s,{value:"none"},tt("None")))),u().createElement(hs,{label:tt("Default Time"),labelDark:!0,description:tt("Use this feature to specify a default selected time."),descriptionSpacing:20,sidebar:!1},u().createElement(Mr,yl({},this.props,{property:"default_time",settings:this.props.state,default:"none",simple:!0}),u().createElement(Zr,yl({},this.props,{label:tt("Default"),settings:this.props.state,value:"default",boxClass:"sui-tab-boxed"}),u().createElement(ta,null,u().createElement(ra,{cols:"3"},u().createElement(oa,yl({},this.props,{settings:this.props.state,label:tt("Hour"),placeholder:"1",property:"default_time_hour"}),[...Array(s)].map(((e,t)=>u().createElement("option",{value:t,key:t},t))))),u().createElement(ra,{cols:"3"},u().createElement(oa,yl({},this.props,{settings:this.props.state,label:tt("Minute"),placeholder:"0",property:"default_time_minute"}),[...Array(60)].map(((e,t)=>u().createElement("option",{value:t,key:t},t))))),"twelve"===t&&u().createElement(ra,{cols:"3"},u().createElement(oa,yl({},this.props,{settings:this.props.state,label:" ",property:"default_time_ampm"}),u().createElement("option",{value:"am"},tt("AM")),u().createElement("option",{value:"pm"},tt("PM"))))),!n&&u().createElement("span",{className:"sui-error-message"},tt("Default time can't be outside the allowed time limit."))),u().createElement($s,{value:"none"},tt("None")))),u().createElement(Ui,yl({},this.props,{notice:a})));case"visibility":return u().createElement(Fi,this.props);case"styling":return u().createElement(Ti,this.props);default:return u().createElement("div",null)}}}class El extends Or.Component{constructor(e){super(e),this.updateValue=this.updateValue.bind(this),this.updateCheckboxItem=this.updateCheckboxItem.bind(this),this.onSelectAllCheckboxes=this.onSelectAllCheckboxes.bind(this)}updateValue(e){"function"==typeof this.props.updateProperty?this.props.updateProperty(this.props.property,e):this.props.actions.settingsActions.updateSetting(this.props.property,e)}onSelectAllCheckboxes(e,t,r){let s=_.isUndefined(this.props.settings[this.props.property])||!_.isArray(this.props.settings[this.props.property])?[]:this.props.settings[this.props.property];r.map((r=>{t?(s=s.concat(e),s.indexOf(r.value)<0&&(s=s.concat(r.value))):(s=s.filter((t=>t!==e)),s.indexOf(r.value)>=0&&(s=s.filter((e=>e!==r.value))))})),this.updateValue(s)}updateCheckboxItem(e,t,r){let s=_.isUndefined(this.props.settings[this.props.property])||!_.isArray(this.props.settings[this.props.property])?[]:this.props.settings[this.props.property];if(t?s.indexOf(e)<0&&(s=s.concat(e)):!t&&s.indexOf(e)>=0&&(s=s.filter((t=>t!==e))),!_.isUndefined(this.props.fileType)){let e=r.filter((e=>s.includes(e.value)));s=e.length===r.length?s.concat(this.props.fileType):s.filter((e=>e!==this.props.fileType))}this.updateValue(s)}render(){const e=_.isUndefined(this.props.settings[this.props.property])||!_.isArray(this.props.settings[this.props.property])?[]:this.props.settings[this.props.property],t=this.props.checkboxes;return u().createElement(Or.Fragment,null,u().createElement("label",{htmlFor:`forminator-field-${this.props.property}`,className:"sui-label"},this.props.label),u().createElement("label",{htmlFor:`forminator-field-${this.props.property}-${this.props.fileType}`,className:"sui-checkbox sui-checkbox-stacked sui-checkbox-sm sui-checkbox-pre"},u().createElement("input",{type:"checkbox",id:`forminator-field-${this.props.property}-${this.props.fileType}`,value:this.props.fileType,checked:e.indexOf(this.props.fileType)>=0?"checked":"",onChange:e=>{this.onSelectAllCheckboxes(this.props.fileType,e.target.checked,t)}}),u().createElement("span",{"aria-hidden":"true"}),u().createElement("span",null,tt("All"))),t.map(((r,s)=>u().createElement("label",{key:s,htmlFor:`forminator-field-${this.props.property}-${r.value}`,className:"sui-checkbox "+r.itemClass},u().createElement("input",{type:"checkbox",id:`forminator-field-${this.props.property}-${r.value}`,value:r.value,checked:e.indexOf(r.value)>=0?"checked":"",onChange:e=>{this.updateCheckboxItem(r.value,e.target.checked,t)}}),u().createElement("span",{"aria-hidden":"true"}),u().createElement("span",null,_i(r.label))))))}}function _l(){return _l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},_l.apply(null,arguments)}class wl extends Or.Component{constructor(e){super(e)}toggleValue(e){this.props.updateProperty("custom-files",e)}render(){const e=!_.isUndefined(this.props.state["custom-files"])&&this.props.state["custom-files"],t=[],r=[],s=[],a=[],n=[],i=[],o=[],l=[];return _.isUndefined(forminatorData.fileExts.audio)||forminatorData.fileExts.audio.map((e=>{t.push({value:e,label:"."+e,itemClass:"sui-checkbox-stacked sui-checkbox-sm sui-checkbox-pre"})})),_.isUndefined(forminatorData.fileExts.document)||forminatorData.fileExts.document.map((e=>{r.push({value:e,label:"."+e,itemClass:"sui-checkbox-stacked sui-checkbox-sm sui-checkbox-pre"})})),_.isUndefined(forminatorData.fileExts.image)||forminatorData.fileExts.image.map((e=>{s.push({value:e,label:"."+e,itemClass:"sui-checkbox-stacked sui-checkbox-sm sui-checkbox-pre"})})),_.isUndefined(forminatorData.fileExts.video)||forminatorData.fileExts.video.map((e=>{a.push({value:e,label:"."+e,itemClass:"sui-checkbox-stacked sui-checkbox-sm sui-checkbox-pre"})})),_.isUndefined(forminatorData.fileExts.archive)||forminatorData.fileExts.archive.map((e=>{n.push({value:e,label:"."+e,itemClass:"sui-checkbox-stacked sui-checkbox-sm sui-checkbox-pre"})})),_.isUndefined(forminatorData.fileExts.text)||forminatorData.fileExts.text.map((e=>{i.push({value:e,label:"."+e,itemClass:"sui-checkbox-stacked sui-checkbox-sm sui-checkbox-pre"})})),_.isUndefined(forminatorData.fileExts.spreadsheet)||forminatorData.fileExts.spreadsheet.map((e=>{o.push({value:e,label:"."+e,itemClass:"sui-checkbox-stacked sui-checkbox-sm sui-checkbox-pre"})})),_.isUndefined(forminatorData.fileExts.interactive)||forminatorData.fileExts.interactive.map((e=>{l.push({value:e,label:"."+e,itemClass:"sui-checkbox-stacked sui-checkbox-sm sui-checkbox-pre"})})),u().createElement("div",{className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement("label",{className:"sui-settings-label sui-dark"},tt("Allowed filetypes")),u().createElement("span",{className:"sui-description"},tt("We use WordPress' {{a}}default allowed mime types{{/a}} to determine which file types can be uploaded. If you want to allow or restrict specific file types from being upload, you can do so by choosing the Specific filetypes option below.",{components:{a:u().createElement("a",{href:"https://developer.wordpress.org/reference/functions/get_allowed_mime_types",target:"_blank"})}})),u().createElement("div",{className:"sui-tabs sui-side-tabs",style:{marginTop:"10px"}},u().createElement("div",{className:"sui-tabs-menu"},u().createElement("div",{className:"sui-tab-item "+(e?"":"active"),onClick:this.toggleValue.bind(this,!1)},tt("Default")),u().createElement("div",{className:"sui-tab-item "+(e?"active":""),onClick:this.toggleValue.bind(this,!0)},tt("Specific filetypes"))),u().createElement("div",{className:"sui-tabs-content"},u().createElement("div",{className:"sui-tab-boxed "+(e?"active":"")},u().createElement(ta,null,u().createElement(ra,{cols:"3"},u().createElement(El,_l({},this.props,{label:tt("Images"),settings:this.props.state,fileType:"all-image",property:"filetypes",checkboxes:s}))),u().createElement(ra,{cols:"3"},u().createElement(El,_l({},this.props,{label:tt("Documents"),settings:this.props.state,fileType:"all-document",property:"filetypes",checkboxes:r}))),u().createElement(ra,{cols:"3"},u().createElement(El,_l({},this.props,{label:tt("Audio"),settings:this.props.state,fileType:"all-audio",property:"filetypes",checkboxes:t}))),u().createElement(ra,{cols:"3"},u().createElement(El,_l({},this.props,{label:tt("Video"),settings:this.props.state,fileType:"all-video",property:"filetypes",checkboxes:a})))),u().createElement(ta,null,u().createElement(ra,{cols:"3"},u().createElement(El,_l({},this.props,{label:tt("Archive"),settings:this.props.state,fileType:"all-archive",property:"filetypes",checkboxes:n}))),u().createElement(ra,{cols:"3"},u().createElement(El,_l({},this.props,{label:tt("Text"),settings:this.props.state,fileType:"all-text",property:"filetypes",checkboxes:i}))),u().createElement(ra,{cols:"3"},u().createElement(El,_l({},this.props,{label:tt("Spreadsheet"),settings:this.props.state,fileType:"all-spreadsheet",property:"filetypes",checkboxes:o}))),u().createElement(ra,{cols:"3"},u().createElement(El,_l({},this.props,{label:tt("Interactive"),settings:this.props.state,fileType:"all-interactive",property:"filetypes",checkboxes:l})))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(fl,_l({},this.props,{settings:this.props.state,label:tt("Additional filetypes"),placeholder:tt("E.g. .dts|audio/vnd.dts, .ai|application/postscript"),property:"additional-type",description:tt("Add a comma-separated list of additional file types with their MIME types separated by '|'")})),u().createElement("div",{role:"alert",className:"sui-notice sui-active",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,tt("Note that if you're having trouble uploading one of the enabled filetypes, that filetype may be restricted by your hosting provider.")))))))))),u().createElement("div",{role:"alert",className:"sui-notice sui-notice-warning",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-warning-alert","aria-hidden":"true"}),u().createElement("p",null,tt("For security reasons, the following file types are disabled by default: .htm, .html, .shtml, .phtml, .jse, .jar, .xml, .css, .asp, .aspx, .jsp, .sql, .hta, .dll, .bat, .com, .sh, .bash, .py, .pl, .js, .php, .svg, .swf, .dfxp, .rar and .exe. The above file types could potentially allow malicious files to be uploaded, which could be used to gain access to your site.")))))))}}function xl(){return xl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},xl.apply(null,arguments)}class Nl extends Or.Component{constructor(e){super(e)}render(){const{type:e}=this.props,t=_.isUndefined(this.props.state["upload-limit"])?0:this.props.state["upload-limit"],r=_.isUndefined(this.props.state.filesize)?"MB":this.props.state.filesize,s="KB"===r?1e3*parseInt(forminatorData.maxUpload):"B"===r?1e6*parseInt(forminatorData.maxUpload):parseInt(forminatorData.maxUpload),a=_.isUndefined(this.props.state["file-type"])?0:this.props.state["file-type"];switch(e){case"labels":return u().createElement(Or.Fragment,null,u().createElement(Pi,xl({},this.props,{settings:this.props.state,defaultValue:"single",label:tt("Type"),property:"file-type",clearOptions:"true"}),u().createElement("span",{value:"single"},tt("Single")),u().createElement("span",{value:"multiple"},tt("Multiple"))),u().createElement(aa,xl({},this.props,{settings:this.props.state,label:tt("Label"),placeholder:tt("Enter label"),property:"field_label"})),u().createElement(aa,xl({},this.props,{settings:this.props.state,label:tt("Description (optional)"),placeholder:tt("Enter description"),property:"description"})));case"settings":return u().createElement(Or.Fragment,null,u().createElement(Mi,this.props),u().createElement(wl,this.props),"multiple"===a&&u().createElement(hs,null,u().createElement("label",{className:"sui-settings-label sui-dark"},tt("Limit number of files")),u().createElement("span",{className:"sui-description"},tt("Choose the maximum number of files that can be uploaded using this field.")),u().createElement(Mr,xl({},this.props,{settings:this.props.state,property:"file-limit",defaultValue:"unlimited"}),u().createElement($s,{value:"unlimited",label:tt("Unlimited")}),u().createElement(Zr,{value:"custom",label:tt("Custom"),boxClass:"sui-tab-boxed"},u().createElement(aa,xl({},this.props,{type:"number",placeholder:"5",defaultValue:"5",property:"file-limit-input",inputClass:"sui-input-sm",label:tt("File upload limit"),settings:this.props.state}))))),u().createElement(hs,null,u().createElement("label",{className:"sui-settings-label sui-dark"},tt("multiple"===a?"Filesize limit per file":"Filesize limit")),u().createElement("span",{className:"sui-description"},tt("We've detected your server will allow uploads up to %(maxUpload)sMB in size currently. You can set a lower limit than this using the input below, however if you want uploads of more than %(maxUpload)sMB you'll need to adjust this in your server's PHP.ini settings.",{args:{maxUpload:forminatorData.maxUpload}})),u().createElement("div",{className:"sui-form-field"},u().createElement("label",{className:"sui-label"},tt("Upload limit per file")),u().createElement("div",{className:"sui-form-field-inline"},u().createElement(aa,xl({},this.props,{settings:this.props.state,defaultValue:"8",property:"upload-limit",fieldClass:"sui-input-sm"+(parseInt(t)>s?" sui-form-field-error":"")})),u().createElement(wi,xl({},this.props,{property:"filesize",settings:this.props.state,defaultValue:"MB",elementClass:"sui-select-inline",simple:!0}),u().createElement("option",{value:"MB"},tt("MB")),u().createElement("option",{value:"KB"},tt("KB")),u().createElement("option",{value:"B"},tt("B")))),u().createElement("div",{role:"alert",className:`sui-notice${parseInt(t)>s&&" sui-active"}`,style:{display:parseInt(t)>s?"block":"none"},"aria-live":"assertive"},parseInt(t)>s&&u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,tt("The file size you have entered exceeds what your current hosting settings are capped to. You need to increase your max filesize limit at the server level first."))))))),"multiple"===a&&u().createElement(hs,null,u().createElement("label",{className:"sui-settings-label sui-dark"},tt("Upload method")),u().createElement("span",{className:"sui-description"},tt("Choose whether you want to use AJAX to upload individual files as they are selected or use the traditional method of uploading all files together on form submission. We recommend using the AJAX method to avoid server timeouts.")),u().createElement("div",{className:"sui-form-field-inline"},u().createElement(Pi,xl({},this.props,{settings:this.props.state,property:"upload-method",defaultValue:"ajax"}),u().createElement("div",{value:"ajax"},tt("AJAX")),u().createElement("div",{value:"submission"},tt("On form submission"))))),u().createElement(hs,null,u().createElement("label",{className:"sui-settings-label sui-dark"},tt("Show files in media library")),u().createElement("span",{className:"sui-description"},tt("Choose whether you want to show the files uploaded by your visitors using this field in your media library.")),u().createElement("div",{className:"sui-form-field-inline"},u().createElement(Pi,xl({},this.props,{settings:this.props.state,property:"use_library",defaultValue:""}),u().createElement("div",{value:"true"},tt("Enable")),u().createElement("div",{value:""},tt("Disable"))))));case"visibility":return u().createElement(Fi,this.props);case"styling":return u().createElement(Ti,this.props);default:return u().createElement("div",null)}}}function kl(){return kl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},kl.apply(null,arguments)}class Sl extends Or.Component{constructor(e){super(e)}render(){const{type:e}=this.props;switch(e){case"labels":return u().createElement(Or.Fragment,null,u().createElement(ta,null,u().createElement(ra,{cols:"6"},u().createElement(aa,kl({},this.props,{settings:this.props.state,label:tt("Label"),placeholder:tt("Enter label"),property:"field_label"}))),u().createElement(ra,{cols:"6"},u().createElement(aa,kl({},this.props,{settings:this.props.state,label:tt("Placeholder (optional)"),placeholder:tt("Enter Placeholder"),property:"placeholder"})))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,kl({},this.props,{settings:this.props.state,label:tt("Default Value (optional)"),placeholder:tt("Enter default value"),property:"default"})))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,kl({},this.props,{settings:this.props.state,label:tt("Description (optional)"),placeholder:tt("Enter description"),property:"description"})))));case"settings":return u().createElement("div",null,u().createElement(Mi,this.props),u().createElement(Vi,this.props),u().createElement(Ui,this.props));case"visibility":return u().createElement(Fi,this.props);case"styling":return u().createElement(Ti,this.props);default:return u().createElement("div",null)}}}function Cl(){return Cl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Cl.apply(null,arguments)}class Pl extends Or.Component{constructor(e){super(e)}render(){const{type:e}=this.props,t=!_.isUndefined(this.props.state.enable_images)&&this.props.state.enable_images;switch(e){case"labels":return u().createElement(Or.Fragment,null,u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,Cl({},this.props,{settings:this.props.state,label:tt("Label"),placeholder:tt("Enter label"),property:"field_label"})))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,Cl({},this.props,{settings:this.props.state,label:tt("Description (optional)"),placeholder:tt("Enter description"),property:"description"})))),u().createElement(Io,Cl({},this.props,{isRadio:"true"})));case"settings":return u().createElement(Or.Fragment,null,u().createElement(Mi,this.props),u().createElement(hs,null,u().createElement("label",{className:"sui-settings-label"},tt("Layout")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},tt("By default, we stack the options vertically. However, you can change the options layout below.")),u().createElement(Pi,Cl({},this.props,{settings:this.props.state,property:"layout",defaultValue:"vertical",noWrapper:!0}),u().createElement("div",{value:"vertical"},tt("Vertical")),u().createElement("div",{value:"horizontal"},tt("Horizontal")))),t&&u().createElement(Lo,this.props),u().createElement(zo,this.props),u().createElement(Ui,this.props));case"calculations":return u().createElement(Ao,Cl({},this.props,{description:tt("Choose whether to allow this field to be used in calculations or not.")}));case"visibility":return u().createElement(Fi,this.props);case"styling":return u().createElement(Ti,this.props);default:return u().createElement("div",null)}}}class Ol extends Or.Component{constructor(e){super(e),this.updateValue=this.updateValue.bind(this),this.insertChar=this.insertChar.bind(this),this.deleteChar=this.deleteChar.bind(this),this.insert=this.insert.bind(this)}componentDidMount(){this.$el=jQuery(this.el)}componentWillUnmount(){this.$el.unbind().removeData()}updateValue(e){this.validateFormula(e),"function"==typeof this.props.updateProperty?this.props.updateProperty(this.props.property,e):this.props.actions.settingsActions.updateSetting(this.props.property,e)}insert(e,t){e.preventDefault();const r=_.isUndefined(this.props.settings[this.props.property])?"":this.props.settings[this.props.property],s=this.$el.find("textarea"),a=s.prop("selectionStart"),n=r.slice(0,a)+t+r.slice(a);this.updateValue(n),s.val(n),s.focus(),s.prop("selectionStart",a+t.length),s.prop("selectionEnd",a+t.length)}deleteChar(e){if(8===e.which){const t=this.$el.find("textarea"),r=t.prop("selectionStart"),s=t.val(),a=r-1;if("}"===s.substr(a,1)&&-1!==a){e.preventDefault();let a=r;const n=r;for(;"{"!==s.substr(a-1,1)&&a-1>=0;)a-=1;const i=s.slice(0,a-1)+s.slice(n,s.length);this.updateValue(i),t.val(i),t.prop("selectionStart",a-1),t.prop("selectionEnd",a-1)}}}insertChar(e){_.contains([32,34,37,40,41,42,43,44,45,47,46,48,49,50,51,52,53,54,55,56,57,94],e.charCode)||e.preventDefault()}getDisabledFields(){const e=["number","slider","radio","select","checkbox","calculation","currency"],t=[];return _.each(forminatorData.fields,(r=>{_.contains(e,r.type)||t.push(r.type)})),t}getFields(){const e=this.getDisabledFields();return st(this.props.wrappers,e)}isCalculationEnabled(e){let t=!0;return _.each(this.props.wrappers,(r=>{_.each(r.fields,(r=>{r.element_id!==e||"false"!==r.calculations&&!1!==r.calculations||(t=!1)}))})),t}maybeReplaceFields(e){let t,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const s=_.map(forminatorData.fields,(e=>e.type)).join("|"),a=new RegExp("\\{("+("("+s+")-\\d+")+")(\\-[A-Za-z-_]+)?(\\-[0-9\\*]+)?\\}","g");let n=_i(e);for(;t=a.exec(e);){const e=t[0];if(_.isUndefined(e))continue;if(!this.isCalculationEnabled(t[1]))return{error:tt("%s is disabled for calculations. Please insert a valid field from the merged tags option.",{args:[e]}),result:!1};if(!Je(t[1],this.props.wrappers))return{error:tt("%s does not exist in your form. Please insert a valid field from the merged tags option.",{args:[e]}),result:!1};if(r){const r=Ke(t[1],this.props.wrappers),s=t[3]||"";n=n.replace(e,'<span className="forminator-preview-label">'+_i(r)+_i(s)+"</span>")}else n=_i(n.replace(e,"(1)"))}return n}previewFormula(e){return this.maybeReplaceFields(e,!0)}validateFormula(e){const t=this.maybeReplaceFields(e,!1);if(!_.isUndefined(t.error))return this.props.modal.isValid=!1,this.props.modal.validationError=tt("Calculation formula is required!"),t;const r=window.forminatorCalculator(t),s={};let a;try{if(a=r.calculate(),!isFinite(a))return s.error=tt("Infinity calculation result."),s.result=!1,this.props.modal.isValid=!1,this.props.modal.validationError=s.error,s;s.result=Number(a.toFixed(2)),this.props.modal.isValid=!0}catch(e){s.error=e,s.result=!1,this.props.modal.isValid=!1,this.props.modal.validationError=s.error}return s}render(){const e=this.getFields(),t=_.indexBy(this.props.wrappers,"wrapper_id")[(this.props.modal.wrapper?this.props.modal.wrapper.wrapper_id:null)||this.props.state.wrapper_id].parent_group,r=_.map(e,((e,r)=>{if(e.element_id!==this.props.state.element_id||"slider"===e.field_type)return e.hasCalcs||"calculation"===e.field_type?u().createElement(Or.Fragment,null,u().createElement("li",{className:"wpmudev-dropdown--option",key:r},u().createElement("button",{onClick:t=>this.insert(t,"{"+e.element_id+"}")},_i(e.label))),e.parent_group&&!t&&u().createElement("li",{className:"wpmudev-dropdown--option",key:r},u().createElement("button",{onClick:t=>this.insert(t,"{"+e.element_id+"-*}")},e.label+tt(" (all)")))):void 0})),s=_.map(["abs","avg","ceil","floor","max","min","round"],(e=>u().createElement("li",{className:"wpmudev-dropdown--option",key:e},u().createElement("button",{onClick:t=>this.insert(t,e+"()")},e+"()")))),a=_.isUndefined(this.props.settings[this.props.property])?"":this.props.settings[this.props.property],n=this.validateFormula(a),i=this.previewFormula(a),o=!1===n.result?" fui-error":"";return u().createElement(Or.Fragment,null,u().createElement("div",{className:"sui-form-field"},u().createElement("label",{className:"sui-label"},tt("Calculation Formula")),u().createElement("div",{className:`fui-calculations${o}`,ref:e=>this.el=e},u().createElement("div",{className:"fui-calcs-bar"},u().createElement("div",{className:"sui-dropdown sui-dropdown-right"},u().createElement("button",{className:"sui-button-icon sui-button-blue sui-tooltip sui-tooltip-top-left sui-dropdown-anchor","data-tooltip":tt("Add Form Fields")},u().createElement("i",{className:"sui-icon-layout","aria-hidden":"true"}),u().createElement("span",{className:"sui-screen-reader-text"},tt("Open list of fields"))),u().createElement("ul",null,r)),u().createElement("button",{className:"sui-button-icon",onClick:e=>this.insert(e,"+")},u().createElement("i",{className:"sui-icon-plus","aria-hidden":"true"}),u().createElement("span",{className:"sui-screen-reader-text"},tt("Sum"))),u().createElement("button",{className:"sui-button-icon",onClick:e=>this.insert(e,"-")},u().createElement("b",{"aria-hidden":"true"},"-"),u().createElement("span",{className:"sui-screen-reader-text"},tt("Minus"))),u().createElement("button",{className:"sui-button-icon",onClick:e=>this.insert(e,"*")},u().createElement("b",{"aria-hidden":"true"},"*"),u().createElement("span",{className:"sui-screen-reader-text"},tt("Multiply"))),u().createElement("button",{className:"sui-button-icon",onClick:e=>this.insert(e,"/")},u().createElement("b",{"aria-hidden":"true"},"/"),u().createElement("span",{className:"sui-screen-reader-text"},tt("Divide"))),u().createElement("button",{className:"sui-button-icon",onClick:e=>this.insert(e,"^")},u().createElement("b",{"aria-hidden":"true"},"^"),u().createElement("span",{className:"sui-screen-reader-text"},tt("Exponentiate"))),u().createElement("button",{className:"sui-button-icon",onClick:e=>this.insert(e,"%")},u().createElement("b",{"aria-hidden":"true"},"%"),u().createElement("span",{className:"sui-screen-reader-text"},tt("Modulus"))),u().createElement("button",{className:"sui-button-icon",onClick:e=>this.insert(e,"(")},u().createElement("b",{"aria-hidden":"true"},"("),u().createElement("span",{className:"sui-screen-reader-text"},tt("Open parenthesis"))),u().createElement("button",{className:"sui-button-icon",onClick:e=>this.insert(e,")")},u().createElement("b",{"aria-hidden":"true"},")"),u().createElement("span",{className:"sui-screen-reader-text"},tt("Close parenthesis"))),u().createElement("button",{className:"sui-button-icon",onClick:e=>this.insert(e,",")},u().createElement("b",{"aria-hidden":"true"},","),u().createElement("span",{className:"sui-screen-reader-text"},tt("Comma"))),u().createElement("button",{className:"sui-button-icon",onClick:e=>this.insert(e,"PI")},u().createElement("b",{"aria-hidden":"true"},"PI"),u().createElement("span",{className:"sui-screen-reader-text"},tt("PI constant"))),u().createElement("div",{className:"sui-dropdown sui-dropdown-right"},u().createElement("button",{className:"sui-button-icon sui-tooltip sui-tooltip-top-left sui-dropdown-anchor","data-tooltip":tt("Add Function")},u().createElement("i",{className:"sui-icon-more","aria-hidden":"true"}),u().createElement("span",{className:"sui-screen-reader-text"},tt("Open function list"))),u().createElement("ul",null,s))),u().createElement("div",{className:"fui-calcs-editor"},u().createElement("textarea",{autoFocus:!0,onKeyPress:e=>this.insertChar(e),onKeyDown:e=>this.deleteChar(e),defaultValue:a,onChange:e=>{this.updateValue(e.target.value)}}))),!1===n.result&&u().createElement("span",{className:"sui-error-message"},n.error),u().createElement("span",{className:"sui-description"},tt("You can preview your form and check if the formula is generating expected results."))),u().createElement("div",{className:"sui-form-field"},u().createElement("label",{className:"sui-label"},tt("Formula Preview")),u().createElement("div",{className:"fui-calculations-preview",dangerouslySetInnerHTML:{__html:i}})),u().createElement(Oo,this.props))}}function Fl(){return Fl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Fl.apply(null,arguments)}class Dl extends Or.Component{constructor(e){super(e),this.updateHidden=this.updateHidden.bind(this)}updateHidden(e,t){this.props.updateProperty("hidden",t),this.removeConditions()}removeConditions(){ht(this.props.state.hidden)&&!_.isEmpty(this.props.state.conditions)&&(this.props.state.conditions={},this.props.updateProperty("conditions",this.props.state.conditions))}render(){const{type:e}=this.props,{hidden:t,conditions:r}=this.props.state,s=_.isUndefined(this.props.state.separators)?"":this.props.state.separators;switch(e){case"labels":return u().createElement(Or.Fragment,null,u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,Fl({},this.props,{settings:this.props.state,label:tt("Label"),placeholder:tt("Enter label"),property:"field_label"})))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,Fl({},this.props,{settings:this.props.state,label:tt("Description (optional)"),placeholder:tt("Enter description"),property:"description"})))));case"settings":return u().createElement(Or.Fragment,null,u().createElement(hs,null,u().createElement("div",{className:"sui-form-field"},u().createElement("label",{className:"sui-settings-label sui-dark"},tt("Field Type")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},tt("By default, the calculation field is read-only. You can also hide the field if you don't want to show the calculated result on the form.")),u().createElement(Zi,Fl({},this.props,{property:"read-only",settings:this.props.state,label:tt("Read-only"),disabled:"true",defaultValue:"true",itemClass:"sui-checkbox-sm sui-checkbox-stacked"})),u().createElement(Zi,Fl({},this.props,{property:"hidden",settings:this.props.state,label:tt("Hidden"),itemClass:"sui-checkbox-sm sui-checkbox-stacked",updateProperty:this.updateHidden.bind(this)})),!t&&!_.isEmpty(r)&&u().createElement("div",{role:"alert",className:"sui-notice sui-active",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,tt("Visibility rules have been added for this field. Enabling the Hidden option will remove the existing visibility rules."))))))),u().createElement(hs,null,u().createElement("label",{className:"sui-settings-label sui-dark"},tt("Formatting")),u().createElement("span",{className:"sui-description",style:{marginBottom:"20px"}},tt("Choose how do you want to format the value of this field.")),u().createElement(ta,null,u().createElement(ra,{cols:"6"},u().createElement(aa,Fl({type:"text"},this.props,{settings:this.props.state,placeholder:tt("E.g., $"),property:"prefix",label:tt("Prefix")}))),u().createElement(ra,{cols:"6"},u().createElement(aa,Fl({type:"text"},this.props,{settings:this.props.state,placeholder:tt("E.g., Kg"),property:"suffix",label:tt("Suffix")})))),"custom"===s&&u().createElement(Or.Fragment,null,u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement("div",{className:"sui-form-field sui-input-md",style:{marginBottom:"5px"}},u().createElement("label",{className:"sui-label"},tt("Separators")),u().createElement(oa,Fl({},this.props,{property:"separators",settings:this.props.state,defaultValue:"blank",simple:!0}),u().createElement("option",{value:"blank"},tt("1234567.89")),u().createElement("option",{value:"comma_dot"},tt("1,234,567.89")),u().createElement("option",{value:"dot_comma"},tt("1.234.567,89")),u().createElement("option",{value:"space_comma"},tt("1 234 567,89")))),u().createElement("div",{className:"sui-border-frame"},u().createElement("div",{className:"sui-form-field-inline"},u().createElement(aa,Fl({type:"text"},this.props,{settings:this.props.state,placeholder:tt("E.g. $"),property:"thousand-separators",defaultValue:",",label:tt("Thousand Separator")})),u().createElement(aa,Fl({type:"text"},this.props,{settings:this.props.state,placeholder:tt("E.g. $"),property:"decimal-separators",defaultValue:".",label:tt("Decimal Separator")})))))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(oa,Fl({},this.props,{property:"precision",settings:this.props.state,defaultValue:"2",label:tt("Round To"),fieldClass:"sui-input-md"}),u().createElement("option",{value:"0"},tt("0 decimals")),u().createElement("option",{value:"1"},tt("1 decimals")),u().createElement("option",{value:"2"},tt("2 decimals")),u().createElement("option",{value:"3"},tt("3 decimals")),u().createElement("option",{value:"4"},tt("4 decimals")))))),"custom"!==s&&u().createElement(ta,null,u().createElement(ra,{cols:"6"},u().createElement(oa,Fl({},this.props,{property:"separators",settings:this.props.state,defaultValue:"blank",label:tt("Separators")}),u().createElement("option",{value:"blank"},tt("1234567.89")),u().createElement("option",{value:"comma_dot"},tt("1,234,567.89")),u().createElement("option",{value:"dot_comma"},tt("1.234.567,89")),u().createElement("option",{value:"space_comma"},tt("1 234 567,89")))),u().createElement(ra,{cols:"6"},u().createElement(oa,Fl({},this.props,{property:"precision",settings:this.props.state,defaultValue:"2",label:tt("Round To")}),u().createElement("option",{value:"0"},tt("0 decimals")),u().createElement("option",{value:"1"},tt("1 decimals")),u().createElement("option",{value:"2"},tt("2 decimals")),u().createElement("option",{value:"3"},tt("3 decimals")),u().createElement("option",{value:"4"},tt("4 decimals")))))));case"calculations":return u().createElement(Ol,Fl({property:"formula",settings:this.props.state},this.props));case"visibility":return u().createElement(Or.Fragment,null,t&&u().createElement("div",{role:"alert",className:"sui-notice sui-active",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,tt("You can't set visibility conditions for a hidden field. Uncheck the Hidden option in the settings tab and come back here to define visibility rules."))))),!t&&u().createElement(Fi,this.props));case"styling":return u().createElement(Ti,this.props);default:return u().createElement("div",null)}}}class Al extends Or.Component{constructor(e){super(e),this.state={focus:!1}}removeOption(){this.props.removeOption(this.props.counter)}updateLabel(e){this.props.updateLabel(this.props.counter,e.target.value)}updateValue(e){this.props.updateValue(this.props.counter,e.target.value)}onFocus(){this.setState({focus:!0})}onBlur(){this.state.focus&&this.setState({focus:!1})}render(){const e=this.state.focus?"fui-on_focus":"",t=(_.isEmpty(this.props.option.label),st(this.props.wrappers,["stripe-ocs","stripe","paypal","upload","section"]));return u().createElement("div",{className:`sui-builder-field sui-can_move sui-react ${e}`},u().createElement("div",{className:"sui-field-info"},u().createElement("i",{className:"sui-icon-drag sui-align_top","aria-hidden":"true"}),u().createElement("div",{className:"sui-builder-field-form"},u().createElement("div",{className:"sui-form-field-row"},u().createElement("div",{className:"sui-form-field"},u().createElement("input",{type:"text",size:"1",placeholder:tt("Label"),value:_i(this.props.option.label),className:"sui-form-control",onChange:this.updateLabel.bind(this),onFocus:this.onFocus.bind(this),onBlur:this.onBlur.bind(this)})),u().createElement("select",{className:"fui-select",value:this.props.option.value,onChange:this.updateValue.bind(this)},u().createElement("option",{value:""},tt("Select a Field")),_.map(t,((e,t)=>u().createElement("option",{value:e.element_id,key:t},_i(e.label)," | ",e.element_id))))))),u().createElement("div",{className:"sui-field-actions sui-align_top"},u().createElement("button",{className:"sui-button-icon sui-button-red",onClick:this.removeOption.bind(this)},u().createElement("i",{className:"sui-icon-trash","aria-hidden":"true"}),u().createElement("span",{className:"sui-screen-reader-text"},tt("Delete MetaData")))))}}function Tl(){return Tl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Tl.apply(null,arguments)}class jl extends Or.Component{constructor(e){super(e),this.addOption=this.addOption.bind(this),this.removeOption=this.removeOption.bind(this),this.updateLabel=this.updateLabel.bind(this),this.updateValue=this.updateValue.bind(this),this.state={options:[...this.props.state.options]}}componentDidMount(){const e=this;this.$el=jQuery(this.el),this.moveOption=this.moveOption.bind(this);let t=!0;this.$el.find(".sui-builder-fields").sortable({start:function(r,s){t&&(e.$el.find(".sui-builder-fields").sortable("refreshPositions"),t=!1)},stop:function(t,r){const s=r.item.index();e.$el.find(".sui-builder-fields").sortable("cancel");const a=r.item.index();e.moveOption(a,s)}})}componentWillUnmount(){this.$el.unbind().removeData()}updateState(e){this.setState({options:e}),this.props.updateProperty("options",e)}updateLabel(e,t){const r=this.state.options;r[e].label=t,this.updateState(r)}updateValue(e,t){const r=this.state.options;r[e].value=t,this.updateState(r)}moveOption(e,t){const r=this.state.options;r.splice(t,0,r.splice(e,1)[0]),this.updateState(r)}removeOption(e){const t=this.state.options;t.splice(e,1),this.updateState(t)}addOption(){const e=this.state.options;e.push({label:"",value:"",default:!1}),this.updateState(e)}render(){const e=this.state.options;return u().createElement("div",{className:"sui-box-builder sui-flushed",ref:e=>this.el=e},u().createElement("div",{className:"sui-box-builder-body"},u().createElement("div",{className:"sui-builder-fields"},_.map(e,((e,t)=>u().createElement(Al,Tl({key:t,counter:t,option:e,removeOption:this.removeOption,updateValue:this.updateValue,updateLabel:this.updateLabel},this.props)))),u().createElement("div",{className:"sui-form-field"},u().createElement("button",{className:"sui-button sui-button-dashed",onClick:this.addOption},u().createElement("i",{className:"sui-icon-plus","aria-hidden":"true"}),tt("Add Custom Meta"))),0===e.length&&u().createElement("div",{className:"sui-form-field sui-block-content-center"},u().createElement("span",{className:"sui-description"},tt('No custom meta data created yet. Click on "+ Add Custom to create custom meta and map form fields to it.'))))))}}function Ml(){return Ml=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Ml.apply(null,arguments)}class Vl extends Or.Component{constructor(e){super(e),this.updateProperty=this.updateProperty.bind(this),this.updatePayment=this.updatePayment.bind(this)}updateProperty(e,t){this.props.state.payments[this.props.counter][e]=t,this.forceUpdate()}updatePayment(e,t){this.props.updatePayment(e,t)}getDisabledFields(){const e=["calculation","currency","number","slider"],t=[];return _.each(forminatorData.fields,(r=>{_.contains(e,r.type)||t.push(r.type)})),t}getFields(){const e=this.getDisabledFields();return st(this.props.wrappers,e)}render(){const e=tt("In %s",{args:[this.props.state.currency]}),t=this.getFields();return u().createElement(Mr,Ml({},this.props,{property:"amount_type",settings:this.props.payment,updateProperty:this.updatePayment,defaultValue:"fixed",wrapperClass:"fui-plan-amount",label:tt("Plan amount"),description:tt("Enter an amount or select a value from a form field in the Variable tab.")}),u().createElement(Zr,Ml({},this.props,{value:"fixed",label:tt("Fixed")}),u().createElement(aa,Ml({},this.props,{type:"number",property:"amount",settings:this.props.payment,updateProperty:this.updatePayment,fieldClass:"fui-fixed-plan",inputClass:"sui-field-has-suffix",suffix:this.props.state.currency,placeholder:tt("E.g., 20.00"),isRequired:"true",requiredError:tt("Enter an amount or choose a form field.")}))),u().createElement(Zr,Ml({},this.props,{value:"variable",label:tt("Variable"),boxClass:""}),u().createElement(oa,Ml({},this.props,{settings:this.props.payment,updateProperty:this.updatePayment,property:"variable",note:e}),u().createElement("option",{value:""},tt("Select field")),_.map(t,((e,t)=>u().createElement("option",{value:e.element_id,key:t},_i(e.label)))))))}}function $l(){return $l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},$l.apply(null,arguments)}class Ul extends Or.Component{constructor(e){super(e),this.updateProperty=this.updateProperty.bind(this),this.updatePayment=this.updatePayment.bind(this)}updateProperty(e,t){this.props.state.payments[this.props.counter][e]=t,this.forceUpdate()}updatePayment(e,t){this.props.updatePayment(e,t)}getDisabledFields(){const e=["calculation","currency","number","slider"],t=[];return _.each(forminatorData.fields,(r=>{_.contains(e,r.type)||t.push(r.type)})),t}getFields(){const e=this.getDisabledFields();return st(this.props.wrappers,e)}render(){const e=tt("In %s",{args:[this.props.state.currency]}),t=this.getFields(),r=_.isUndefined(this.props.payment.bill_input)?1:this.props.payment.bill_input;return u().createElement(Or.Fragment,null,u().createElement(Mr,$l({},this.props,{property:"subscription_amount_type",settings:this.props.payment,updateProperty:this.updatePayment,wrapperClass:"fui-plan-amount",default:"fixed",label:tt("Plan amount"),description:tt("Enter an amount or select a value from a form field in the Variable tab.")}),u().createElement(Zr,$l({},this.props,{value:"fixed",label:tt("Fixed"),boxClass:"sui-border-frame"}),u().createElement(aa,$l({},this.props,{property:"subscription_amount",settings:this.props.payment,updateProperty:this.updatePayment,type:"number",placeholder:tt("E.g. 20.00"),suffix:this.props.state.currency,fieldClass:"fui-fixed-plan",inputClass:"sui-field-has-suffix",label:tt("Amount"),isRequired:"true",requiredError:tt("Enter an amount or choose a form field.")}))),u().createElement(Zr,$l({},this.props,{value:"variable",label:tt("Variable"),boxClass:"sui-border-frame"}),u().createElement(oa,$l({},this.props,{settings:this.props.payment,updateProperty:this.updatePayment,property:"subscription_variable",label:tt("Choose form field"),note:e}),u().createElement("option",{value:""},tt("Select field")),_.map(t,((e,t)=>u().createElement("option",{value:e.element_id,key:t},_i(e.label))))))),u().createElement(Mr,$l({},this.props,{property:"quantity_type",settings:this.props.payment,updateProperty:this.updatePayment,default:"fixed",label:tt("Quantity"),description:tt("Enter the quantity or let your users set the quantity in a form field.")}),u().createElement(Zr,$l({},this.props,{value:"fixed",label:tt("Fixed"),boxClass:"sui-border-frame"}),u().createElement(aa,$l({},this.props,{property:"quantity",settings:this.props.payment,updateProperty:this.updatePayment,type:"number",defaultValue:"1",placeholder:tt("E.g., 1"),fieldClass:"sui-input-md",label:tt("Quantity"),isRequired:"true",requiredError:tt("Please enter a quantity or select a form field.")}))),u().createElement(Zr,$l({},this.props,{value:"variable",label:tt("Variable"),boxClass:"sui-border-frame"}),u().createElement(oa,$l({},this.props,{settings:this.props.payment,updateProperty:this.updatePayment,property:"variable_quantity",label:tt("Choose form field"),note:e}),u().createElement("option",{value:""},tt("Select field")),_.map(t,((e,t)=>u().createElement("option",{value:e.element_id,key:t},_i(e.label))))))),u().createElement("div",{className:"sui-form-field"},u().createElement("label",{className:"sui-label"},tt("Bill every")," ",u().createElement("span",{className:"sui-error","aria-hidden":"true"},"*")),u().createElement(ta,null,u().createElement(ra,{cols:"6"},u().createElement(aa,$l({},this.props,{property:"bill_input",settings:this.props.payment,updateProperty:this.updatePayment,type:"number",defaultValue:"1",placeholder:tt("E.g., 1"),isRequired:"true",requiredError:tt("Duration cannot be empty."),fieldClass:parseInt(r)<=0?" sui-form-field-error":""}))),u().createElement(ra,{cols:"6"},u().createElement(oa,$l({},this.props,{property:"bill_period",settings:this.props.payment,updateProperty:this.updatePayment,defaultValue:"years"}),u().createElement("option",{value:"day"},tt("Day(s)")),u().createElement("option",{value:"week"},tt("Week(s)")),u().createElement("option",{value:"month"},tt("Month(s)")),u().createElement("option",{value:"year"},tt("Year(s)")))))),u().createElement("div",{style:{marginBottom:this.props.payment.allow_trial?20:0}},u().createElement(Zi,$l({},this.props,{property:"allow_trial",settings:this.props.payment,fieldId:"allow-trial"+this.props.counter,updateProperty:this.updatePayment,label:tt("Allow Trial Period"),tooltip:tt("Check this option to offer a limited-time free trial for this plan"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"}))),this.props.payment.allow_trial&&u().createElement(aa,$l({},this.props,{property:"trial_days",settings:this.props.payment,updateProperty:this.updatePayment,inputClass:"sui-field-has-suffix",label:tt("Trial Duration"),description:tt("Enter the number of days that users will try your product for free before they start paying."),type:"number",defaultValue:"14",placeholder:tt("E.g., 14"),suffix:tt("Days")})))}}function Il(){return Il=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Il.apply(null,arguments)}class Rl extends Or.Component{constructor(e){super(e),this.updatePayment=this.updatePayment.bind(this)}updatePayment(e,t){this.props.updatePayment(this.props.counter,e,t)}updateState(e){this.props.updateProperty("payments",e)}render(){const e=forminatorData.isPro?tt("Stripe Subscription Add-on is required to use this feature. Install it from the Add-ons page."):tt("Collect recurring/subscription Stripe payments with Forminator Pro on your WordPress sites."),t=forminatorData.isPro?tt("Subscription"):tt("Subscription {{span}}Pro{{/span}}",{components:{span:u().createElement("span",{className:"sui-tag sui-tag-pro"})}});return u().createElement(Or.Fragment,null,u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,Il({},this.props,{settings:this.props.payment,label:tt("Plan name"),placeholder:tt("Plan"),description:tt("This will be displayed on the submissions as well as the Stripe dashboard."),property:"plan_name",isRequired:"true",requiredError:tt("Plan Name is required."),updateProperty:this.updatePayment})))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(Mr,Il({},this.props,{settings:this.props.payment,property:"payment_method",default:"single",label:tt("Payment type"),updateProperty:this.updatePayment}),u().createElement(Zr,Il({},this.props,{value:"single",label:tt("One Time"),boxClass:"sui-tab-boxed"}),u().createElement(Vl,Il({},this.props,{payment:this.props.payment,updatePayment:this.updatePayment}))),u().createElement(Zr,Il({},this.props,{value:"subscription",label:t,boxClass:"sui-tab-boxed"}),forminatorData.hasStripePro&&forminatorData.isPro&&u().createElement(Ul,Il({},this.props,{payment:this.props.payment,updatePayment:this.updatePayment})),(!forminatorData.hasStripePro||!forminatorData.isPro)&&u().createElement(Bi,Il({},this.props,{text:e,addonUrl:"https://wpmudev.com/project/forminator-pro/?coupon=FORMINATOR-SUBSCRIPTIONS&checkout=0&utm_source=forminator&utm_medium=plugin&utm_campaign=forminator_form-builder_stripe-addon",addonImg:"https://wpmudev.com/wp-content/uploads/2021/08/forminator-stripe-logo.png"})))))))}}function Ll(){return Ll=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Ll.apply(null,arguments)}const Bl=e=>function(t){const r=$n(),s=In(),a=function(){let{matches:e}=c.useContext(jn),t=e[e.length-1];return t?t.params:{}}();return u().createElement(e,Ll({},t,{router:{location:r,navigate:s,params:a}}))};function zl(){return zl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},zl.apply(null,arguments)}class Wl extends Or.Component{constructor(e){super(e),this.toggleState=this.toggleState.bind(this),this.removePayment=this.removePayment.bind(this),this.updatePayment=this.updatePayment.bind(this),this.updateProperty=this.updateProperty.bind(this),this.route=e.isOCS?"/builder/products/stripe/":"/builder/settings/stripe/"}updatePayment(e,t,r){this.props.updatePayment(e,t,r)}updateProperty(e,t){this.props.payment[e]=t,this.forceUpdate()}toggleState(){this.props.router.navigate(this.route+"plan");let e=this.props.counter;this.props.activePayment===this.props.counter&&(e=-1),this.props.updateActivePayment(e)}removePayment(){this.props.removePayment(this.props.counter)}showPlanLabel(){if("single"===this.props.payment.payment_method){let e=tt("Fixed");return"variable"===this.props.payment.amount_type&&(e=tt("Variable")),tt("One Time")+" ("+e+")"}if("subscription"===this.props.payment.payment_method)return tt("Subscription")}conditionMarkup(){const e=st(this.props.wrappers),t="hide"===this.props.payment.condition_action?tt("Hide"):tt("Show");if(_.isUndefined(this.props.payment.conditions))return;const r=this.props.payment.conditions[0];if(_.isUndefined(r))return;const s=_.filter(e,(e=>e.element_id===r.element_id));if(_.isUndefined(s)||_.isEmpty(s))return;const a=s[0].label,n=pt(r.rule,s.field_type),i=function(e,t){const r=t.value;let s;if(e.hasOptions&&e.values.length>0){let t;if(t=_.where(e.values,{value:r})[0],t||(t=_.where(e.values,{label:r})[0]),!t)return;s=t.label}else s="date"===e.field_type&&["is_before","is_after"].includes(t.rule)?rt(r):r;return _.isEmpty(s)?tt("null"):s}(s[0],r),o=this.props.payment.conditions.length;let l="";return o-1>0&&(l="+ "+(o-1)+" "+tt("more condition(s)")),u().createElement("span",{className:"fui-has_conditions sui-tooltip sui-tooltip-left sui-tooltip-top-right-mobile","data-tooltip":`${t} ${tt("if")} ${a} ${n} ${i} ${l}`},u().createElement("span",{className:"sui-icon-link sui-sm","aria-hidden":"true"}))}render(){const e="plan-"+this.props.counter,t=this.conditionMarkup();return u().createElement("div",{className:"sui-accordion-item"+(this.props.counter===this.props.activePayment?" sui-accordion-item--open":"")+(this.props.errorStateClass?" validation-error":"")},u().createElement("div",{className:"sui-accordion-item-header",onClick:()=>this.toggleState()},u().createElement("div",{className:"sui-accordion-item-title sui-trim-title"},u().createElement("span",{className:"sui-trim-text"},this.props.payment.plan_name)),u().createElement("div",{className:"sui-accordion-item-tag sui-trim-title"},u().createElement("span",{className:"sui-tag sui-tag-sm"},this.showPlanLabel())),u().createElement("div",{className:"sui-accordion-col-auto"},this.props.state.payments.length>1&&u().createElement("button",{className:"sui-button-icon sui-button-red",onClick:()=>this.removePayment()},u().createElement("span",{className:"sui-icon-trash","aria-hidden":"true"}),u().createElement("span",{className:"sui-screen-reader-text"},tt("Remove This Plan"))),u().createElement("button",{id:"forminator-field-"+e,className:"sui-button-icon sui-accordion-open-indicator","aria-controls":"forminator-field-"+e+"-content","aria-expanded":this.props.counter===this.props.activePayment,onClick:()=>this.toggleState()},u().createElement("span",{className:"sui-icon-chevron-down","aria-hidden":"true"}),u().createElement("span",{className:"sui-screen-reader-text"},tt("Open Plan Settings"))),!_.isUndefined(this.props.payment.conditions)&&this.props.payment.conditions.length>0&&u().createElement(Or.Fragment,null,t))),u().createElement("div",{role:"region",id:"forminator-field-"+e+"-content",className:"sui-accordion-item-body","aria-labelledby":"forminator-field-"+e,"aria-hidden":this.props.counter!==this.props.activePayment},u().createElement("div",{className:"sui-tabs sui-tabs-flushed"},u().createElement("div",{role:"tablist",className:"sui-tabs-menu"},u().createElement(ui,{to:this.route+"plan",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"},role:"tab"},tt("Plan setup")),u().createElement(ui,{to:this.route+"conditions",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"},role:"tab"},tt("Conditions"))),u().createElement(ti,null,u().createElement(ei,{path:"/",element:u().createElement(Zn,{to:this.route+"plan",replace:!0})})),u().createElement("div",{className:"sui-tabs-content"},u().createElement("div",{className:"sui-tab-content active",role:"tabpanel"},u().createElement(ti,null,u().createElement(ei,{path:"/stripe/plan",element:u().createElement(Rl,zl({},this.props,{payment:this.props.payment,updatePayment:this.updatePayment}))}),u().createElement(ei,{path:"/stripe/conditions",element:u().createElement(Fi,zl({},this.props,{state:this.props.payment,updateProperty:this.updateProperty,updatePayment:this.updatePayment,isPayment:!0}))})))))))}}var ql=Bl(Wl);function Hl(){return Hl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Hl.apply(null,arguments)}class Yl extends Or.Component{constructor(e){super(e),this.addPayment=this.addPayment.bind(this),this.removePayment=this.removePayment.bind(this),this.updatePayment=this.updatePayment.bind(this),this.updateActivePayment=this.updateActivePayment.bind(this),this.state={activePayment:0}}updateState(e){this.props.updateProperty("payments",e)}updateActivePayment(e){this.setState({activePayment:e})}getPropState(){const e=[];return _.each(this.props.state.payments,(t=>{const r=Object.assign({},t);e.push(r)})),e}updatePayment(e,t,r){const s=this.getPropState();s[e][t]=r,this.updateState(s)}removePayment(e){const t=this.getPropState();t.splice(e,1),this.updateState(t)}addPayment(){const e=this.getPropState(),t=void 0!==this.props.state.payments?this.props.state.payments.length:0,r=t+1;e.push({plan_name:tt("Plan")+" "+r,payment_method:"single",amount_type:"fixed",subscription_amount_type:"fixed",quantity_type:"fixed",quantity:"1",bill_input:"1"}),this.updateState(e),this.props.router.navigate("/builder/"+(this.props.isOCS?"products":"settings")+"/stripe/plan"),this.updateActivePayment(t)}render(){return u().createElement(Or.Fragment,null,u().createElement("div",{className:"sui-box-builder sui-flushed",style:{marginTop:30}},u().createElement("div",{className:"sui-box-builder-body"},u().createElement("div",{id:"fui-stripe-plans",className:"sui-accordion sui-accordion-block"},_.map(this.props.state.payments,((e,t)=>u().createElement(ql,Hl({},this.props,{key:t,counter:t,payment:e,removePayment:this.removePayment,updatePayment:this.updatePayment,activePayment:this.state.activePayment,updateActivePayment:this.updateActivePayment,errorStateClass:this.props.errorState.indexOf(t)>-1}))))))),u().createElement("button",{className:"sui-button sui-button-ghost",accessKey:"a",onClick:this.addPayment},u().createElement("span",{className:"sui-icon-plus","aria-hidden":"true"}),tt("Add Another Plan")))}}var Ql=Bl(Yl);function Gl(){return Gl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Gl.apply(null,arguments)}class Kl extends Or.Component{constructor(e){super(e),this.updateProperty=this.updateProperty.bind(this)}updateProperty(e,t){this.props.state[e]=t}getNameOptions(){const e=[];return st(this.props.wrappers,["page-break","postdata","upload","captcha","date","time","consent","gdprcheckbox"]).map((t=>{e.push({value:"{"+t.element_id+"}",label:t.label})})),e}getDisabledFields(){const e=["calculation","currency"],t=[];return _.each(forminatorData.fields,(r=>{_.contains(e,r.type)||t.push(r.type)})),t}requireErrorState(){let e={isValid:!0,error:!1,paymentKey:[]};return e=mt(e,this.props.state.payments),e}getEmailFields(){const e=[];return Ge("email",this.props.wrappers).map((t=>{e.push({value:"{"+t.element_id+"}",label:t.field_label})})),e}getFieldsByType(e){const t=[];return Ge(e,this.props.wrappers).map((r=>{let s=r.field_label;"address"===e&&(s=r.element_id),t.push({value:r.element_id,label:s})})),t}getFields(){const e=this.getDisabledFields();return st(this.props.wrappers,e)}getZipFields(){return st(this.props.wrappers,["calculation","currency","paypal","stripe","stripe-ocs","postdata","pagination","upload","time","section","captcha","hidden"])}conditionNotes(){let e=!0,t=[];return _.isUndefined(this.props.state.payments)||_.isEmpty(this.props.state.payments)||_.each(this.props.state.payments,(e=>{_.isEmpty(e.conditions)||t.push(e)})),this.props.state.payments.length<=t.length&&(e=!1),e}render(){const{type:e}=this.props,t=this.getZipFields(),r=this.requireErrorState(),s=this.conditionNotes(),a=ht(forminatorData.userPermissions.manage_forminator_settings)||ht(forminatorData.userPermissions.manage_options);switch(e){case"labels":return u().createElement(Or.Fragment,null,u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,Gl({},this.props,{settings:this.props.state,label:tt("Label"),placeholder:tt("Enter label"),defaulValue:tt("Credit / Debit Card"),property:"field_label"})))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,Gl({},this.props,{settings:this.props.state,label:tt("Description (optional)"),placeholder:tt("Enter description"),property:"description"})))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(wi,Gl({},this.props,{settings:this.props.state,property:"language",label:tt("Language"),description:tt("Choose your preferred language for the Stripe field. This will affect the placeholders language, and the card validation errors returned by the Stripe.")}),u().createElement("option",{value:"auto"},tt("Auto")),u().createElement("option",{value:"en"},tt("English (en)")),u().createElement("option",{value:"zh"},tt("Simplified Chinese (zh)")),u().createElement("option",{value:"da"},tt("Danish (da)")),u().createElement("option",{value:"nl"},tt("Dutch (nl)")),u().createElement("option",{value:"fi"},tt("Finnish (fi)")),u().createElement("option",{value:"fr"},tt("French (fr)")),u().createElement("option",{value:"de"},tt("German (de)")),u().createElement("option",{value:"it"},tt("Italian (it)")),u().createElement("option",{value:"ja"},tt("Japanese (ja)")),u().createElement("option",{value:"no"},tt("Norwegian (no)")),u().createElement("option",{value:"es"},tt("Spanish (es)")),u().createElement("option",{value:"sv"},tt("Swedish (sv)"))))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(Pi,Gl({},this.props,{settings:this.props.state,property:"card_icon",defaultValue:"true",label:tt("Card icon"),description:tt("Choose whether you want to show the card icon on the Stripe field.")}),u().createElement("div",{value:"true"},tt("Show")),u().createElement("div",{value:"false"},tt("Hide"))))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(Mr,Gl({},this.props,{property:"verify_zip",settings:this.props.state,default:"false",label:tt("Postal code"),description:tt("Choose whether you want to collect the postal code on the Stripe field.")}),u().createElement(Zr,Gl({},this.props,{settings:this.props.state,value:"true",label:tt("Enable"),boxClass:"sui-tab-boxed"}),u().createElement("div",{className:"sui-form-field sui-input-md",style:{marginBottom:"10px"}},u().createElement("label",{className:"sui-label"},tt("Prefill (optional)")),u().createElement(oa,Gl({},this.props,{settings:this.props.state,property:"zip_field",noWrapper:!0}),u().createElement("option",{value:""},tt("Select field")),_.map(t,((e,t)=>u().createElement("option",{value:e.element_id,key:t},_i(e.label)))))),u().createElement("span",{className:"sui-description"},tt("If you are already collecting ZIP code on your form, you can pre-fill it on the Stripe field."))),u().createElement($s,Gl({},this.props,{settings:this.props.state,value:"false",label:tt("Disable")}))))));case"settings":return u().createElement(Or.Fragment,null,u().createElement("div",{role:"alert",className:`sui-notice sui-notice-red${!forminatorData.hasStripe&&" sui-active"}`,style:{display:forminatorData.hasStripe?"none":"block"},"aria-live":"assertive"},!forminatorData.hasStripe&&u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,tt("You have not connected your Stripe account with Forminator. ")," ",a&&tt("Connect your Stripe account {{link}}here{{/link}} and then come back to configure this field.",{components:{link:u().createElement("a",{href:forminatorData.settingsUrl+"§ion=payments",target:"_blank"})}}))))),u().createElement(hs,null,u().createElement("label",{className:"sui-settings-label sui-dark"},tt("Payment Mode")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},tt("We recommend using Test mode to ensure the payments are working as expected and when you are ready to start collecting live payments, switch to Live payments mode. ")),u().createElement(Pi,Gl({},this.props,{settings:this.props.state,defaultValue:"test",property:"mode",clearOptions:"true"}),u().createElement("span",{value:"test"},tt("Test")),u().createElement("span",{value:"live"},tt("Live"))),u().createElement(oa,Gl({},this.props,{settings:this.props.state,label:tt("Charge currency"),property:"currency",description:tt("Choose the currency your users will be charged in."),fieldsize:"240"}),_.map(forminatorData.currencies,((e,t)=>u().createElement("option",{value:t,key:t},t))))),u().createElement(hs,null,u().createElement("label",{className:"sui-settings-label sui-dark"},tt("Payment Plan")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},tt("Payment plans let you set up options for accepting payments on your site. You can add multiple plans and conditionally process them based on your form data.")),u().createElement("div",{role:"alert",className:`sui-notice sui-notice-blue ${this.props.state.payments.length>1&&s&&" sui-active"}`,style:{display:this.props.state.payments.length>1&&s?"block":"none"},"aria-live":"assertive"},this.props.state.payments.length>1&&s&&u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,tt("Note: You'll need to configure conditions on each plan to let Forminator know when to process each of the payment plans below."))))),u().createElement("div",{role:"alert",className:`sui-notice sui-notice-error${!r.isValid&&" sui-active"}`,style:{display:r.isValid?"none":"block"},"aria-live":"assertive"},!r.isValid&&u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,tt("There is an error in one or more of your payment plans. Please review the error and try again."))))),u().createElement(Ql,Gl({},this.props,{errorState:r.paymentKey}))));case"advanced-settings":return u().createElement(Or.Fragment,null,u().createElement(hs,null,u().createElement("label",{className:"sui-settings-label"},tt("Payment Receipt")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},tt("Choose whether you want Stripe to email a receipt to your customers on successful payment. Note that Stripe sends the email receipt only for live payments. {{link}}Customize email template{{/link}}.",{components:{link:u().createElement("a",{href:"https://dashboard.stripe.com/account/branding",target:"_blank"})}})),u().createElement(Mr,Gl({},this.props,{property:"receipt",settings:this.props.state,defaultValue:"true"}),u().createElement(Zr,Gl({},this.props,{settings:this.props.state,value:"true",label:tt("Enable"),boxClass:"sui-tab-boxed"}),u().createElement(oa,Gl({},this.props,{property:"customer_email",settings:this.props.state,label:tt("Email address"),defaultValue:"",placeholder:tt("E.g. john@doe.com")}),u().createElement("option",{selected:!0,value:""},tt("Select an email field")),_.map(this.getEmailFields(),((e,t)=>u().createElement("option",{value:e.value,key:t},_i(e.label)," ",e.value))))),u().createElement($s,Gl({},this.props,{settings:this.props.state,value:"false",label:tt("Disable")})))),u().createElement(hs,null,u().createElement("label",{className:"sui-settings-label"},tt("Payment Details (optional)")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},tt("You can add a statement decipher and a description to help you and your customers recognise the transactions made on this form.")),u().createElement(aa,Gl({},this.props,{settings:this.props.state,label:tt("Statement decipher"),type:"text",maxLength:"22",placeholder:tt("E.g. Company Name"),property:"company_name",description:tt("This is the business name your customers will see on their card statement."),note:tt("Up to 22 characters only")})),u().createElement(rl,Gl({},this.props,{settings:this.props.state,property:"product_description",placeholder:tt("Enter your payment description here"),description:tt("This appears on your Stripe account and on the payment receipt sent to your customers."),label:tt("Payment description"),updateProperty:this.updateProperty}),this.getNameOptions().map(((e,t)=>u().createElement("option",{key:t,value:e.value,"data-content":e.value},_i(e.label)))))),u().createElement(hs,null,u().createElement("label",{className:"sui-settings-label"},tt("Card Validation")),u().createElement("div",{role:"alert",className:"sui-notice sui-notice-blue sui-active",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,tt("Note: Stripe field automatically validates the card as the user fills the card details regardless of the validation behavior set on the Behaviours tab.")))))),u().createElement(hs,null,u().createElement("label",{className:"sui-settings-label"},tt("Billing Details")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},tt("If you are collecting billing details on your forms, you can send that data to Stripe. The billing details will appear on your Stripe dashboard for each payment.")),u().createElement(Mr,Gl({},this.props,{settings:this.props.state,property:"billing",default:"false"}),u().createElement(Zr,Gl({},this.props,{settings:this.props.state,value:"true",label:tt("Enable"),boxClass:"sui-tab-boxed"}),u().createElement(oa,Gl({},this.props,{settings:this.props.state,property:"billing_name",label:tt("Customer name (optional)")}),u().createElement("option",{value:""},tt("Select a name field")),_.map(this.getFieldsByType("name"),((e,t)=>u().createElement("option",{value:e.value,key:t},_i(e.label))))),u().createElement(oa,Gl({},this.props,{settings:this.props.state,property:"billing_email",label:tt("Customer email address (optional)")}),u().createElement("option",{value:""},tt("Select an email field")),_.map(this.getFieldsByType("email"),((e,t)=>u().createElement("option",{value:e.value,key:t},_i(e.label))))),u().createElement(oa,Gl({},this.props,{settings:this.props.state,property:"billing_address",label:tt("Billing address (optional)")}),u().createElement("option",{value:""},tt("Select an address field")),_.map(this.getFieldsByType("address"),((e,t)=>u().createElement("option",{value:e.value,key:t},_i(e.label)))))),u().createElement($s,Gl({},this.props,{value:"false",label:tt("Disable")})))),u().createElement(hs,null,u().createElement("label",{className:"sui-settings-label"},tt("Meta Data")),u().createElement("span",{className:"sui-description",style:{marginBottom:"55px"}},tt("You can send custom meta data to Stripe. This would appear under the MetaData section of every payment. A maximum of 20 meta keys can be sent. The key name must be 20 characters or less, and the mapped data will be truncated to 500 characters as Stripe's requirements.")),u().createElement(jl,Gl({},this.props,{settings:this.props.state}))));case"meta":return u().createElement(Or.Fragment,null,u().createElement("div",{className:"sui-form-field"},u().createElement("label",{className:"sui-settings-label"},tt("Meta Data")),u().createElement("span",{className:"sui-description"},tt("You can send custom meta data to Stripe. This would appear under the MetaData section of every payment. A maximum of 20 meta keys can be sent. The key name must be 20 characters or less, and the mapped data will be truncated to 500 characters as Stripe's requirements."))),u().createElement("div",{className:"sui-form-field"},u().createElement("span",{className:"sui-label"},tt("MetaData"))),u().createElement(jl,Gl({},this.props,{settings:this.props.state})));case"styling":return u().createElement("div",{className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-1"},u().createElement("span",{className:"sui-settings-label"},tt("Additional CSS Classes")),u().createElement("span",{className:"sui-description"},tt("Stripe automatically adds classes to the container DOM element based on the field state. However, you can customize them here. {{link}}Read more{{/link}}",{components:{link:u().createElement("a",{href:"https://stripe.com/docs/stripe-js/reference#element-options",target:"_blank"})}}))),u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement(aa,Gl({},this.props,{property:"base_class",defaultValue:"StripeElement",settings:this.props.state,label:tt("Base class")})),u().createElement(aa,Gl({},this.props,{property:"complete_class",defaultValue:"StripeElement--complete",settings:this.props.state,label:tt("Complete")})),u().createElement(aa,Gl({},this.props,{property:"empty_class",defaultValue:"StripeElement--empty",settings:this.props.state,label:tt("Empty")})),u().createElement(aa,Gl({},this.props,{property:"focused_class",defaultValue:"StripeElement--focus",settings:this.props.state,label:tt("Focused")})),u().createElement(aa,Gl({},this.props,{property:"invalid_class",defaultValue:"StripeElement--invalid",settings:this.props.state,label:tt("Invalid")})),u().createElement(aa,Gl({},this.props,{property:"autofilled_class",defaultValue:"StripeElement--webkit-autofill",settings:this.props.state,label:tt("Autofilled (Chrome and Safari only)")}))));case"visibility":return u().createElement(Fi,this.props);default:return u().createElement("div",null)}}}function Jl(){return Jl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Jl.apply(null,arguments)}class Xl extends c.Component{constructor(e){super(e),this.updateProperty=this.updateProperty.bind(this)}updateProperty(e,t){this.props.state[e]=t}getNameOptions(){const e=[];return st(this.props.wrappers,["page-break","postdata","upload","captcha","date","time","consent","gdprcheckbox","paypal","stripe","stripe-ocs"]).map((t=>{e.push({value:"{"+t.element_id+"}",label:t.label})})),e}getDisabledFields(){const e=["calculation","currency"],t=[];return _.each(forminatorData.fields,(r=>{_.contains(e,r.type)||t.push(r.type)})),t}requireErrorState(){let e={isValid:!0,error:!1,paymentKey:[]};return e=mt(e,this.props.state.payments),e}getEmailFields(){const e=[];return Ge("email",this.props.wrappers).map((t=>{e.push({value:"{"+t.element_id+"}",label:t.field_label})})),e}getFieldsByType(e){const t=[];return Ge(e,this.props.wrappers).map((r=>{let s=r.field_label;"address"===e&&(s=r.element_id),t.push({value:r.element_id,label:s})})),t}getFields(){const e=this.getDisabledFields();return st(this.props.wrappers,e)}conditionNotes(){let e=!0,t=[];return _.isUndefined(this.props.state.payments)||_.isEmpty(this.props.state.payments)||_.each(this.props.state.payments,(e=>{_.isEmpty(e.conditions)||t.push(e)})),this.props.state.payments.length<=t.length&&(e=!1),e}render(){const{type:e}=this.props,t=this.requireErrorState(),r=this.conditionNotes(),s=ht(forminatorData.userPermissions.manage_forminator_settings)||ht(forminatorData.userPermissions.manage_options);switch(e){case"labels":return u().createElement(u().Fragment,null,u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,Jl({},this.props,{settings:this.props.state,label:tt("Label"),placeholder:tt("Enter label"),defaulValue:tt("Credit / Debit Card"),property:"field_label"})))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,Jl({},this.props,{settings:this.props.state,label:tt("Description (optional)"),placeholder:tt("Enter description"),property:"description"})))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(wi,Jl({},this.props,{settings:this.props.state,property:"language",label:tt("Language"),description:tt("Choose your preferred language for the Stripe field. This will affect the placeholders language, and the card validation errors returned by the Stripe.")}),u().createElement("option",{value:"auto"},tt("Auto")),u().createElement("option",{value:"en"},tt("English (en)")),u().createElement("option",{value:"zh"},tt("Simplified Chinese (zh)")),u().createElement("option",{value:"da"},tt("Danish (da)")),u().createElement("option",{value:"nl"},tt("Dutch (nl)")),u().createElement("option",{value:"fi"},tt("Finnish (fi)")),u().createElement("option",{value:"fr"},tt("French (fr)")),u().createElement("option",{value:"de"},tt("German (de)")),u().createElement("option",{value:"it"},tt("Italian (it)")),u().createElement("option",{value:"ja"},tt("Japanese (ja)")),u().createElement("option",{value:"no"},tt("Norwegian (no)")),u().createElement("option",{value:"es"},tt("Spanish (es)")),u().createElement("option",{value:"sv"},tt("Swedish (sv)"))))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(oa,Jl({},this.props,{settings:this.props.state,label:tt("Charge currency"),property:"currency",description:tt("Choose the currency your users will be charged in.")}),_.map(forminatorData.currencies,((e,t)=>u().createElement("option",{value:t,key:t},t)))))));case"products":return u().createElement(u().Fragment,null,u().createElement("div",{role:"alert",className:`sui-notice sui-notice-red${!forminatorData.hasStripe&&" sui-active"}`,style:{display:forminatorData.hasStripe?"none":"block"},"aria-live":"assertive"},!forminatorData.hasStripe&&u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,tt("You have not connected your Stripe account with Forminator. ")," ",s&&tt("Connect your Stripe account {{link}}here{{/link}} and then come back to configure this field.",{components:{link:u().createElement("a",{href:forminatorData.settingsUrl+"§ion=payments",target:"_blank"})}}))))),u().createElement(hs,null,u().createElement("label",{className:"sui-settings-label sui-dark"},tt("Payment Mode")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},tt("We recommend using Test mode to ensure the payments are working as expected and when you are ready to start collecting live payments, switch to Live payments mode. ")),u().createElement(Pi,Jl({},this.props,{settings:this.props.state,defaultValue:"test",property:"mode",clearOptions:"true"}),u().createElement("span",{value:"test"},tt("Test")),u().createElement("span",{value:"live"},tt("Live")))),u().createElement(hs,null,u().createElement("label",{className:"sui-settings-label sui-dark"},tt("Payment Plan")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},tt("Add your products, services and plans below. You can add multiple products and conditionally process each one based on your form data.")),u().createElement("div",{role:"alert",className:`sui-notice sui-notice-blue ${this.props.state.payments.length>1&&r&&" sui-active"}`,style:{display:this.props.state.payments.length>1&&r?"block":"none"},"aria-live":"assertive"},this.props.state.payments.length>1&&r&&u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,tt("Note: You'll need to configure conditions on each product to let Forminator know when to process each of the products below."))))),u().createElement("div",{role:"alert",className:`sui-notice sui-notice-error${!t.isValid&&" sui-active"}`,style:{display:t.isValid?"none":"block"},"aria-live":"assertive"},!t.isValid&&u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,tt("There is an error in one or more of your products. Please review the error and try again."))))),u().createElement(Ql,Jl({},this.props,{isOCS:!0,errorState:t.paymentKey}))));case"settings":return u().createElement(u().Fragment,null,u().createElement(hs,null,u().createElement("label",{className:"sui-settings-label"},tt("Payment Methods")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},tt("Choose how customers can pay. The default option allows card payments only. To allow other payment methods like Venmo, Google Pay, or AliPay, select the Dynamic Payment Methods option below.")),u().createElement(Mr,Jl({},this.props,{settings:this.props.state,default:"true",property:"automatic_payment_methods"}),u().createElement(Zr,Jl({},this.props,{settings:this.props.state,value:"true",label:tt("Dynamic Payment Methods"),boxClass:"sui-tab-boxed"}),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},tt("You’ve selected dynamic payment methods. Please configure accepted payment methods on your {{link}}Stripe Dashboard{{/link}}.",{components:{link:u().createElement("a",{href:"https://dashboard.stripe.com/settings/payment_methods",target:"_blank"})}})),u().createElement("div",{role:"alert",className:"sui-notice sui-notice-blue sui-active",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,tt("Note: Only payment methods with immediate confirmation are supported. {{link}}Learn more{{/link}}.",{components:{link:u().createElement("a",{href:"https://wpmudev.com/docs/wpmu-dev-plugins/forminator/#stripe",target:"_blank"})}})))))),u().createElement($s,Jl({},this.props,{settings:this.props.state,value:"false",label:tt("Cards Only")})))),u().createElement(hs,null,u().createElement("label",{className:"sui-settings-label"},tt("Payment Details (optional)")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},tt("You can add a statement decipher and a description to help you and your customers recognise the transactions made on this form.")),u().createElement(aa,Jl({},this.props,{settings:this.props.state,label:tt("Statement decipher"),type:"text",maxLength:"22",placeholder:tt("E.g. Company Name"),property:"company_name",description:tt("This is the business name your customers will see on their card statement."),note:tt("Up to 22 characters only")})),u().createElement(rl,Jl({},this.props,{settings:this.props.state,property:"product_description",placeholder:tt("Enter your payment description here"),description:tt("This appears on your Stripe account and on the payment receipt sent to your customers."),label:tt("Payment description"),updateProperty:this.updateProperty}),this.getNameOptions().map(((e,t)=>u().createElement("option",{key:t,value:e.value,"data-content":e.value},_i(e.label)))))),u().createElement(hs,null,u().createElement("label",{className:"sui-settings-label"},tt("Additional Settings")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},tt("Use these below options to enable and configure additional options for your Stripe payment.")),u().createElement(Ks,Jl({},this.props,{label:tt("Send Payment Receipt"),description:tt("Enable Stripe to email a receipt to your customers upon successful payment. Note that Stripe sends the email receipt only for live payments. {{link}}Customize email template{{/link}}.",{components:{link:u().createElement("a",{href:"https://dashboard.stripe.com/account/branding",target:"_blank"})}}),property:"receipt",settings:this.props.state}),u().createElement(oa,Jl({},this.props,{property:"customer_email",settings:this.props.state,label:tt("Email address"),defaultValue:"",placeholder:tt("E.g. john@doe.com")}),u().createElement("option",{value:""},tt("Select an email field")),_.map(this.getEmailFields(),((e,t)=>u().createElement("option",{value:e.value,key:t},_i(e.label)," ",e.value))))),u().createElement(Ks,Jl({},this.props,{label:tt("Enable Billing Details"),description:tt("If you are collecting billing details on your forms, you can send that data to Stripe. The billing details will appear on your Stripe dashboard for each payment."),property:"billing",settings:this.props.state}),u().createElement(oa,Jl({},this.props,{settings:this.props.state,property:"billing_name",label:tt("Customer name (optional)")}),u().createElement("option",{value:""},tt("Select a name field")),_.map(this.getFieldsByType("name"),((e,t)=>u().createElement("option",{value:e.value,key:t},_i(e.label))))),u().createElement(oa,Jl({},this.props,{settings:this.props.state,property:"billing_email",label:tt("Customer email address (optional)")}),u().createElement("option",{value:""},tt("Select an email field")),_.map(this.getFieldsByType("email"),((e,t)=>u().createElement("option",{value:e.value,key:t},_i(e.label))))),u().createElement(oa,Jl({},this.props,{settings:this.props.state,property:"billing_phone",label:tt("Customer phone number (optional)")}),u().createElement("option",{value:""},tt("Select a phone field")),_.map(this.getFieldsByType("phone"),((e,t)=>u().createElement("option",{value:e.value,key:t},_i(e.label))))),u().createElement(oa,Jl({},this.props,{settings:this.props.state,property:"billing_address",label:tt("Billing address (optional)")}),u().createElement("option",{value:""},tt("Select an address field")),_.map(this.getFieldsByType("address"),((e,t)=>u().createElement("option",{value:e.value,key:t},_i(e.label))))))),u().createElement(hs,null,u().createElement("label",{className:"sui-settings-label"},tt("Meta Data")),u().createElement("span",{className:"sui-description",style:{marginBottom:"55px"}},tt("You can send custom meta data to Stripe. This would appear under the MetaData section of every payment. A maximum of 20 meta keys can be sent. The key name must be 20 characters or less, and the mapped data will be truncated to 500 characters as Stripe's requirements.")),u().createElement(jl,Jl({},this.props,{settings:this.props.state}))));case"meta":return u().createElement(u().Fragment,null,u().createElement("div",{className:"sui-form-field"},u().createElement("label",{className:"sui-settings-label"},tt("Meta Data")),u().createElement("span",{className:"sui-description"},tt("You can send custom meta data to Stripe. This would appear under the MetaData section of every payment. A maximum of 20 meta keys can be sent. The key name must be 20 characters or less, and the mapped data will be truncated to 500 characters as Stripe's requirements."))),u().createElement("div",{className:"sui-form-field"},u().createElement("span",{className:"sui-label"},tt("MetaData"))),u().createElement(jl,Jl({},this.props,{settings:this.props.state})));case"customize":return u().createElement(u().Fragment,null,u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement("label",{className:"sui-settings-label"},tt("Payment Element Layout")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},tt("Choose the Payment Element’s layout that fits your checkout flow.")),u().createElement(Mr,Jl({},this.props,{settings:this.props.state,property:"layout",default:"tabs"}),u().createElement(Zr,Jl({},this.props,{settings:this.props.state,value:"tabs",label:tt("Tabs"),hasImage:!0,image1x:"stripe-tabs.png",image2x:"stripe-tabs@2x.png"})),u().createElement(Zr,Jl({},this.props,{settings:this.props.state,value:"accordion+radio",label:tt("Accordion with radio buttons"),hasImage:!0,image1x:"stripe-radios.png",image2x:"stripe-radios@2x.png"})),u().createElement(Zr,Jl({},this.props,{settings:this.props.state,value:"accordion",label:tt("Accordion without radio buttons"),hasImage:!0,image1x:"stripe-accordions.png",image2x:"stripe-accordions@2x.png"}))))),gt(this.props)&&u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement("label",{className:"sui-settings-label"},tt("Field Description Placement")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},tt("Select where the description of this field should appear.")),u().createElement(Ai,this.props))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement("label",{className:"sui-settings-label"},tt("Appearance")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},tt("Select a theme from the Stripe Appearance API to control the style of all elements.")),u().createElement(oa,Jl({},this.props,{settings:this.props.state,property:"theme"}),u().createElement("option",{value:"stripe"},tt("Default")),u().createElement("option",{value:"night"},tt("Night")),u().createElement("option",{value:"flat"},tt("Flat"))))),u().createElement("div",{className:"sui-accordion sui-accordion-flushed",style:{marginBottom:"-30px"}},u().createElement(zi,Jl({},this.props,{label:tt("Customize Appearance"),property:"custom_appearance",settings:this.props.state}),u().createElement(hs,null,u().createElement("label",{className:"sui-settings-label"},tt("Customize Colors")),u().createElement(Ir,Jl({},this.props,{label:tt("Primary color"),property:"primary_color",defaultValue:"#0570DE",settings:this.props.state})),u().createElement(Ir,Jl({},this.props,{label:tt("Background color"),property:"background_color",defaultValue:"#FFFFFF",settings:this.props.state})),u().createElement(Ir,Jl({},this.props,{label:tt("Text color"),property:"text_color",defaultValue:"#30313D",settings:this.props.state})),u().createElement(Ir,Jl({},this.props,{label:tt("Error"),property:"error",defaultValue:"#DF1B41",settings:this.props.state}))),u().createElement(hs,null,u().createElement("label",{className:"sui-settings-label"},tt("Other options")),u().createElement("div",{className:"sui-form-field"},u().createElement("label",{className:"sui-label"},tt("Spacing")),u().createElement("div",{style:{width:"100%",maxWidth:"100px",display:"inline-block"}},u().createElement(aa,Jl({},this.props,{type:"number",property:"spacing_unit",minValue:"0",defaultValue:"2",settings:this.props.state,simple:!0}))),u().createElement("span",{className:"sui-field-suffix"},tt("px"))),u().createElement("div",{className:"sui-form-field"},u().createElement("label",{className:"sui-label"},tt("Border radius")),u().createElement("div",{style:{width:"100%",maxWidth:"100px",display:"inline-block"}},u().createElement(aa,Jl({},this.props,{type:"number",property:"border_radius",minValue:"0",defaultValue:"4",settings:this.props.state,simple:!0}))),u().createElement("span",{className:"sui-field-suffix"},tt("px")))))));case"visibility":return u().createElement(Fi,this.props);default:return u().createElement("div",null)}}}function Zl(){return Zl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Zl.apply(null,arguments)}class ep extends Or.Component{constructor(e){super(e)}render(){const{type:e}=this.props,t=_.isUndefined(this.props.state.limit_min)?1:this.props.state.limit_min,r=_.isUndefined(this.props.state.limit_max)?150:this.props.state.limit_max,s=_.isUndefined(this.props.state.separators)?"":this.props.state.separators;switch(e){case"labels":return u().createElement(Or.Fragment,null,u().createElement(ta,null,u().createElement(ra,{cols:"6"},u().createElement(aa,Zl({},this.props,{settings:this.props.state,label:tt("Label"),placeholder:tt("Enter label"),property:"field_label"}))),u().createElement(ra,{cols:"6"},u().createElement(aa,Zl({},this.props,{settings:this.props.state,label:tt("Placeholder (optional)"),placeholder:tt("Enter Placeholder"),property:"placeholder"})))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,Zl({},this.props,{settings:this.props.state,label:tt("Default Value (optional)"),placeholder:tt("Enter default value"),property:"default_value"})))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,Zl({},this.props,{settings:this.props.state,label:tt("Description (optional)"),placeholder:tt("Enter description"),property:"description"})))));case"settings":return u().createElement(Or.Fragment,null,u().createElement(Mi,this.props),u().createElement(hs,{label:tt("Currency"),labelDark:!0,description:tt("Choose the currency to display on the field. If you are going to collect payments based on this field, it is recommended to keep this currency same as your charge currency to avoid any confusions."),sidebar:!1},u().createElement(oa,Zl({},this.props,{settings:this.props.state,property:"currency",hasSearch:!0}),_.map(forminatorData.currencies,((e,t)=>u().createElement("option",{value:t,key:t},e[0]))))),u().createElement(hs,{label:tt("Limit"),labelDark:!0,description:tt("Restrict the value that your users can enter in this field within a custom range."),descriptionSpacing:20,sidebar:!1},u().createElement("div",{className:"sui-form-field-inline"},u().createElement(aa,Zl({type:"number"},this.props,{settings:this.props.state,placeholder:"0",property:"limit_min",label:tt("Min"),fieldClass:"sui-input-sm"+(parseInt(t)>=parseInt(r)?" sui-form-field-error":"")})),u().createElement(aa,Zl({type:"number"},this.props,{settings:this.props.state,placeholder:"0",property:"limit_max",label:tt("Max"),fieldClass:"sui-input-sm"+(parseInt(t)>=parseInt(r)?" sui-form-field-error":"")}))),u().createElement("div",{className:"sui-form-field"},u().createElement(Mr,Zl({},this.props,{property:"limit_message",settings:this.props.state,default:"false",label:tt("Error Messages")}),u().createElement($s,{value:"false",label:tt("Default")}),u().createElement(Zr,{value:"true",label:tt("Custom"),boxClass:"sui-tab-boxed"},u().createElement(aa,Zl({},this.props,{settings:this.props.state,property:"limit_min_message",type:"text",label:tt("When number is smaller than the min limit"),placeholder:tt("E.g. Please enter a number greater than 0.")})),u().createElement(aa,Zl({},this.props,{settings:this.props.state,type:"text",property:"limit_max_message",label:tt("When number is greater than the max limit"),placeholder:tt("E.g. Please enter a number lower than 1000.")})))))),u().createElement(hs,{label:tt("Formatting"),labelDark:!0,description:tt("Choose how do you want to format the value of this field."),descriptionSpacing:20,sidebar:!1},u().createElement(ta,null,u().createElement(ra,{cols:"6"},u().createElement(oa,Zl({},this.props,{property:"separators",settings:this.props.state,defaultValue:"1234567.89",label:tt("Separators"),fieldClass:"sui-input-md"}),u().createElement("option",{value:"blank"},tt("1234567.89")),u().createElement("option",{value:"comma_dot"},tt("1,234,567.89")),u().createElement("option",{value:"dot_comma"},tt("1.234.567,89")),u().createElement("option",{value:"space_comma"},tt("1 234 567,89")))),"custom"!==s&&u().createElement(ra,{cols:"6"},u().createElement(oa,Zl({},this.props,{property:"precision",settings:this.props.state,defaultValue:"2",label:tt("Round To"),fieldClass:"sui-input-md"}),u().createElement("option",{value:"0"},tt("0 decimals")),u().createElement("option",{value:"1"},tt("1 decimals")),u().createElement("option",{value:"2"},tt("2 decimals")),u().createElement("option",{value:"3"},tt("3 decimals")),u().createElement("option",{value:"4"},tt("4 decimals"))))),"custom"===s&&u().createElement("div",{className:"sui-border-frame"},u().createElement("div",{className:"sui-form-field-inline",style:{marginBottom:"5px"}},u().createElement(aa,Zl({type:"text"},this.props,{settings:this.props.state,placeholder:tt("E.g. $"),property:"thousand-separators",defaultValue:",",label:tt("Thousand Separator"),fieldClass:"sui-input-md"})),u().createElement(aa,Zl({type:"text"},this.props,{settings:this.props.state,placeholder:tt("E.g. $"),property:"decimal-separators",defaultValue:".",label:tt("Decimal Separator"),fieldClass:"sui-input-md"})))),"custom"===s&&u().createElement("div",{className:"sui-form-field"},u().createElement(ta,null,u().createElement(ra,{cols:"6"},u().createElement(oa,Zl({},this.props,{property:"precision",settings:this.props.state,defaultValue:"2",label:tt("Round To"),fieldClass:"sui-input-md"}),u().createElement("option",{value:"0"},tt("0 decimals")),u().createElement("option",{value:"1"},tt("1 decimals")),u().createElement("option",{value:"2"},tt("2 decimals")),u().createElement("option",{value:"3"},tt("3 decimals")),u().createElement("option",{value:"4"},tt("4 decimals"))))))),u().createElement(Ui,this.props));case"calculations":return u().createElement(Ao,this.props);case"visibility":return u().createElement(Fi,this.props);case"styling":return u().createElement(Ti,this.props);default:return u().createElement("div",null)}}}function tp(){return tp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},tp.apply(null,arguments)}class rp extends Or.Component{constructor(e){super(e)}render(){const{type:e}=this.props;switch(e){case"labels":return u().createElement(Or.Fragment,null,u().createElement(ta,null,u().createElement(ra,{cols:"6"},u().createElement(aa,tp({},this.props,{settings:this.props.state,label:tt("Label"),placeholder:tt("Enter label"),property:"field_label"}))),u().createElement(ra,{cols:"6"},u().createElement(aa,tp({},this.props,{settings:this.props.state,label:tt("Placeholder (optional)"),placeholder:tt("Enter Placeholder"),property:"placeholder"})))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(Ki,tp({},this.props,{settings:this.props.state,extraId:"password",label:tt("Description (optional)"),property:"description",hideEditorOptions:"true",cutomTinymce:"bold,italic,underline,link,alignleft,aligncenter,alignright"})))),"registration"===this.props.formType&&u().createElement("div",{className:"sui-accordion sui-accordion-flushed",value:"multiple"},u().createElement(zi,tp({},this.props,{label:tt("Confirm Password"),property:"confirm-password",settings:this.props.state}),u().createElement(Or.Fragment,null,u().createElement(ta,null,u().createElement(ra,{cols:"6"},u().createElement(aa,tp({},this.props,{settings:this.props.state,label:tt("Label"),placeholder:tt("Confirm password"),property:"confirm-password-label"}))),u().createElement(ra,{cols:"6"},u().createElement(aa,tp({},this.props,{settings:this.props.state,label:tt("Placeholder (optional)"),placeholder:tt("Confirm new password"),property:"confirm-password-placeholder"})))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(Ki,tp({},this.props,{settings:this.props.state,extraId:"confirm-password",label:tt("Description (optional)"),property:"confirm-password-description",hideEditorOptions:"true",cutomTinymce:"bold,italic,underline,link,alignleft,aligncenter,alignright"}))))))));case"settings":return u().createElement(Or.Fragment,null,"registration"===this.props.formType&&u().createElement(hs,{label:tt("Minimum password strength"),labelDark:!0,description:tt("Choose a minimum password strength required to force your users to sign up with a password stronger than the minimum requirement."),sidebar:!1},u().createElement("div",{style:{marginTop:"10px",marginBottom:"0"}},u().createElement(oa,tp({property:"strength",settings:this.props.state},this.props,{defaultValue:"none",fieldClass:"sui-input-md"}),u().createElement("option",{value:"none"},tt("None")),u().createElement("option",{value:"short"},tt("Short")),u().createElement("option",{value:"bad"},tt("Bad")),u().createElement("option",{value:"good"},tt("Good")),u().createElement("option",{value:"strong"},tt("Strong")))),"none"!==this.props.state.strength&&u().createElement("div",{className:"sui-border-frame"},u().createElement(aa,tp({},this.props,{settings:this.props.state,label:tt("Error message"),type:"text",className:"sui-form-control",property:"strength_validation_message",description:tt("This is displayed when the user's password is weaker than the minimum requirement.")})))),u().createElement(Mi,this.props),ht(this.props.state["confirm-password"])&&u().createElement(hs,{label:tt("Password validation error message"),labelDark:!0,description:tt("Enter an error message to be displayed when the passwords do not match."),sidebar:!1},u().createElement(aa,tp({},this.props,{settings:this.props.state,type:"text",placeholder:tt("Passwords do not match. Please try again."),property:"validation_message"}))));case"visibility":return u().createElement(Fi,this.props);case"styling":return u().createElement(Ti,this.props);default:return u().createElement("div",null)}}}function sp(){return sp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},sp.apply(null,arguments)}class ap extends Or.Component{constructor(e){super(e)}getDisabledFields(){const e=["calculation","currency","number","slider"],t=[];return _.each(forminatorData.fields,(r=>{_.contains(e,r.type)||t.push(r.type)})),t}getFields(){const e=this.getDisabledFields();return st(this.props.wrappers,e)}getFieldsByType(e){const t=[];return Ge(e,this.props.wrappers).map((r=>{let s=r.field_label;"address"===e&&(s=r.element_id),t.push({value:r.element_id,label:s})})),t}isCountryRequired(e){let t;return this.props.wrappers.map((r=>{r.fields.map((r=>{r.element_id===e&&(t=r.address_country_required)}))})),ht(t)}render(){const e=ht(forminatorData.userPermissions.manage_forminator_settings)||ht(forminatorData.userPermissions.manage_options),{type:t}=this.props,{layout:r}=this.props.state,{card:s}=this.props.state,a=tt("In %s",{args:[this.props.state.currency]}),n=this.getFields(),i=[];for(let e=25;e<56;e++)i.push(e);switch(t){case"settings":return u().createElement(Or.Fragment,null,!forminatorData.hasPayPal&&u().createElement("div",{role:"alert",className:"sui-notice sui-notice-red sui-active",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,tt("You have not connected your PayPal account with Forminator. ")," ",e&&tt("Connect your PayPal account {{link}}here{{/link}} and then come back to configure this field.",{components:{link:u().createElement("a",{href:forminatorData.settingsUrl+"§ion=payments",target:"_blank"})}}))))),u().createElement(Pi,sp({},this.props,{settings:this.props.state,defaultValue:"sandbox",label:tt("Mode of payment"),property:"mode",clearOptions:"true",description:tt("We recommend using sandbox mode to ensure the payments are working as expected and when you are ready to start collecting live payments, switch to the {{strong}}Live{{/strong}} payments mode.",{components:{strong:u().createElement("strong",null)}})}),u().createElement("span",{value:"sandbox"},tt("Sandbox")),u().createElement("span",{value:"live"},tt("Live"))),u().createElement(oa,sp({},this.props,{settings:this.props.state,label:tt("Charge currency"),property:"currency",description:tt("It's recommended to charge in your customers' currency to drive more sales and avoid foreign exchange fee to your customers."),fieldsize:"240"}),_.map(forminatorData.ppCurrencies,((e,t)=>u().createElement("option",{value:t,key:t},t)))),u().createElement(Mr,sp({},this.props,{property:"amount_type",settings:this.props.state,default:"fixed",label:tt("Payment amount")}),u().createElement(Zr,sp({},this.props,{settings:this.props.state,value:"fixed",label:tt("Fixed"),boxClass:"sui-tab-boxed"}),u().createElement(aa,sp({},this.props,{type:"number",property:"amount",settings:this.props.state,inputClass:"sui-field-has-suffix",label:tt("Fixed amount"),suffix:this.props.state.currency,placeholder:tt("E.g. 20.00"),isRequired:"true",requiredError:tt("Enter an amount or choose a form field.")}))),u().createElement(Zr,sp({},this.props,{settings:this.props.state,value:"variable",label:tt("Variable"),boxClass:"sui-tab-boxed"}),u().createElement("div",{className:"sui-form-field sui-input-md",style:{marginBottom:"10px"}},u().createElement("label",{className:"sui-label"},tt("Variable amount"),u().createElement("span",{className:"sui-label-note"},a)),u().createElement(oa,sp({},this.props,{settings:this.props.state,property:"variable",note:a,noWrapper:!0}),u().createElement("option",{value:""},tt("Select field")),_.map(n,((e,t)=>u().createElement("option",{value:e.element_id,key:t},_i(e.label)))))),u().createElement("span",{className:"sui-description"},tt("A currency field can be used to take user-defined payments such as donations and calculation field can be used to charge a calculated value based on a formula.")))));case"customize":return u().createElement(Or.Fragment,null,u().createElement(oa,sp({},this.props,{settings:this.props.state,label:tt("Label"),property:"label",description:tt("Choose a label for your PayPal button. Note that PayPal checkout doesn't allow a custom label for the PayPal button. You can only choose from the pre-defined labels."),fieldsize:"240"}),u().createElement("option",{value:"checkout"},tt("PayPal Checkout")),u().createElement("option",{value:"pay"},tt("Pay with PayPal")),u().createElement("option",{value:"paypal"},tt("PayPal"))),u().createElement(wi,sp({},this.props,{settings:this.props.state,property:"color",elementClass:"sui-select-colors",fieldsize:"240",label:tt("Color"),description:tt("PayPal recommends using the Gold button since it is widely known as their brand color. However, if that does not suit your theme, you can choose a different color.")}),u().createElement("option",{value:"gold","data-color":"#FFC439"},tt("Gold")),u().createElement("option",{value:"blue","data-color":"#009CDE"},tt("Blue")),u().createElement("option",{value:"silver","data-color":"#EEEEEE"},tt("Silver")),u().createElement("option",{value:"white","data-color":"#FFFFFF"},tt("White")),u().createElement("option",{value:"black","data-color":"#2C2E2F"},tt("Black"))),u().createElement("div",{className:"sui-form-field"},u().createElement("label",{className:"sui-label"},tt("Width")),u().createElement("div",{style:{width:"100%",maxWidth:"100px",display:"inline-block"}},u().createElement(aa,sp({},this.props,{type:"number",property:"width",minValue:"150",maxValue:"750",settings:this.props.state,placeholder:tt("E.g. 250"),simple:!0}))),u().createElement("span",{className:"sui-field-suffix"},tt("px")),u().createElement("span",{className:"sui-description"},tt("Choose the width of PayPal Smart Buttons. It can be anywhere between 150px to 750px. Leave this empty if you want the buttons to take the full width of the form up to the 750px limit."))),u().createElement("div",{className:"sui-form-field"},u().createElement("label",{className:"sui-label"},tt("Height")),u().createElement("div",{style:{width:"100%",maxWidth:"100px",display:"inline-block",verticalAlign:"middle"}},u().createElement(oa,sp({},this.props,{settings:this.props.state,property:"height",noWrapper:!0}),i.map(((e,t)=>u().createElement("option",{value:e,key:t},e))))),u().createElement("span",{className:"sui-field-suffix"},tt("px")),u().createElement("span",{className:"sui-description"},tt("Choose the height of PayPal Smart Buttons. It can be anywhere between 25px to 55px"))),u().createElement(Pi,sp({},this.props,{settings:this.props.state,defaultValue:"rect",label:tt("Shape"),property:"shape",clearOptions:"true",description:tt("Choose your preferred shape from your PayPal Smart Buttons.")}),u().createElement("span",{value:"rect"},tt("Rectangular")),u().createElement("span",{value:"pill"},tt("Pill"))),u().createElement(Pi,sp({},this.props,{settings:this.props.state,defaultValue:"vertical",label:tt("Layout"),property:"layout",clearOptions:"true",description:tt("We recommend the vertical layout as it allows additional payment methods such as Credit Cards. You can read about the layout options {{link}}here{{/link}}.",{components:{link:u().createElement("a",{href:"https://developer.paypal.com/docs/checkout/integration-features/customize-button/#layout",target:"_blank"})}})}),u().createElement("span",{value:"vertical"},tt("Vertical")),u().createElement("span",{value:"horizontal"},tt("Horizontal"))),"vertical"!==r&&u().createElement(Pi,sp({},this.props,{settings:this.props.state,defaultValue:"true",label:tt("Tagline"),property:"tagline",clearOptions:"true",description:tt('Choose whether to show the default PayPal tagline {{strong}}"The safer, easier way to pay"{{/strong}} below your PayPal button.',{components:{strong:u().createElement("strong",null)}})}),u().createElement("span",{value:"true"},tt("Show")),u().createElement("span",{value:"false"},tt("Hide"))));case"advanced-settings":return u().createElement(Or.Fragment,null,u().createElement(hs,null,u().createElement("label",{className:"sui-settings-label"},tt("Disable Funding Sources")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},tt("PayPal automatically adds additional funding sources to the PayPal checkout for visitors from supported countries. However, you can choose to disable funding sources which shouldn't be displayed to visitors.")),u().createElement(ta,null,u().createElement(ra,{cols:"6"},u().createElement(Zi,sp({},this.props,{property:"card",settings:this.props.state,label:tt("Credit or debit cards"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),u().createElement(Zi,sp({},this.props,{property:"credit",settings:this.props.state,label:tt("PayPal Credit"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),u().createElement(Zi,sp({},this.props,{property:"bancontact",settings:this.props.state,label:tt("Bancontact"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),u().createElement(Zi,sp({},this.props,{property:"blik",settings:this.props.state,label:tt("BLIK"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),u().createElement(Zi,sp({},this.props,{property:"eps",settings:this.props.state,label:tt("eps"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),u().createElement(Zi,sp({},this.props,{property:"giropay",settings:this.props.state,label:tt("giropay"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),u().createElement(Zi,sp({},this.props,{property:"ideal",settings:this.props.state,label:tt("iDEAL"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"}))),u().createElement(ra,{cols:"6"},u().createElement(Zi,sp({},this.props,{property:"mercadopago",settings:this.props.state,label:tt("Mercado Pago"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),u().createElement(Zi,sp({},this.props,{property:"mybank",settings:this.props.state,label:tt("MyBank"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),u().createElement(Zi,sp({},this.props,{property:"p24",settings:this.props.state,label:tt("Przelewy24"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),u().createElement(Zi,sp({},this.props,{property:"sepa",settings:this.props.state,label:tt("SEPA-Lastschrift"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),u().createElement(Zi,sp({},this.props,{property:"sofort",settings:this.props.state,label:tt("Sofort"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),u().createElement(Zi,sp({},this.props,{property:"venmo",settings:this.props.state,label:tt("Venmo"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"}))))),u().createElement(hs,null,u().createElement("label",{className:"sui-settings-label"},tt("Pre-fill Billing Details")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},tt("Pre-fill the payer's billing info collected on your form on the Debit or Credit Card checkout, so the payer doesn't have to enter those details again.")),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(Mr,sp({},this.props,{property:"billing-details",settings:this.props.state,default:"false"}),u().createElement(Zr,sp({},this.props,{settings:this.props.state,value:"true",label:tt("Enable"),boxClass:"sui-tab-boxed"}),u().createElement("div",{className:"sui-form-field"},u().createElement("label",{className:"sui-label"},tt("Customer name (optional)")),u().createElement(oa,sp({},this.props,{settings:this.props.state,property:"billing-name",noWrapper:!0}),u().createElement("option",{value:""},tt("Select a name field")),_.map(this.getFieldsByType("name"),((e,t)=>u().createElement("option",{value:e.value,key:t},_i(e.label)))))),u().createElement("div",{className:"sui-form-field"},u().createElement("label",{className:"sui-label"},tt("Customer email address (optional)")),u().createElement(oa,sp({},this.props,{settings:this.props.state,property:"billing-email",noWrapper:!0}),u().createElement("option",{value:""},tt("Select an email field")),_.map(this.getFieldsByType("email"),((e,t)=>u().createElement("option",{value:e.value,key:t},_i(e.label)))))),u().createElement("div",{className:"sui-form-field",style:{marginBottom:"10px"}},u().createElement("label",{className:"sui-label"},tt("Billing address (optional)")),u().createElement(oa,sp({},this.props,{settings:this.props.state,property:"billing-address",noWrapper:!0}),u().createElement("option",{value:""},tt("Select an address field")),_.map(this.getFieldsByType("address"),((e,t)=>u().createElement("option",{value:e.value,key:t},_i(e.label)))))),!_.isEmpty(this.props.state["billing-address"])&&!this.isCountryRequired(this.props.state["billing-address"])&&u().createElement("div",{role:"alert",className:"sui-notice sui-notice-red sui-active",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,tt("Ensure the Country option is enabled and required for {{strong}}%(fieldName)s{{/strong}} to process Paypal’s transaction successfully.",{args:{fieldName:this.props.state["billing-address"]},components:{strong:u().createElement("strong",null)}})))))),u().createElement($s,sp({},this.props,{settings:this.props.state,value:"false",label:tt("Disable")})))))),u().createElement(hs,null,u().createElement("label",{className:"sui-settings-label"},tt("Shipping Address")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},tt("If you are selling a product that doesn't need to be shipped, you can choose to disable and hide the shipping address fields from the PayPal payment page.")),u().createElement(Pi,sp({},this.props,{settings:this.props.state,property:"shipping_address",defaultValue:"disable",noWrapper:!0}),u().createElement("div",{value:"enable"},tt("Enable")),u().createElement("div",{value:"disable"},tt("Disable")))),u().createElement(hs,null,u().createElement("label",{className:"sui-settings-label"},tt("Language")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},tt("By default, PayPal detects the language for the visitors based on their geolocation and browser preferences. It is recommended to pass this parameter only if you need the PayPal buttons to render in the same language as the rest of your site. {{link}}Supported locale codes.{{/link}}",{components:{link:u().createElement("a",{href:"https://developer.paypal.com/docs/api/reference/locale-codes/#supported-locale-codes",target:"_blank"})}})),u().createElement(ta,null,u().createElement(ra,{cols:"6"},u().createElement(aa,sp({},this.props,{settings:this.props.state,placeholder:tt("Eg. en_US"),property:"locale"}))))),u().createElement(hs,null,u().createElement("label",{className:"sui-settings-label"},tt("Debug Mode")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},tt("PayPal debug mode helps troubleshoot any issues. However, it's recommended to disable this in production as it causes a significant increase in the script size and performance decrease.")),u().createElement(Pi,sp({},this.props,{settings:this.props.state,property:"debug_mode",defaultValue:"disable",noWrapper:!0}),u().createElement("div",{value:"disable"},tt("Disable")),u().createElement("div",{value:"enable"},tt("Enable")))));case"visibility":return u().createElement(Fi,this.props);default:return u().createElement("div",null)}}}function np(){return np=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},np.apply(null,arguments)}class ip extends Or.Component{constructor(e){super(e)}render(){const{type:e}=this.props,t={};switch(_.assign(t,forminatorData.variables),e){case"settings":return u().createElement(Or.Fragment,null,u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,np({},this.props,{settings:this.props.state,label:tt("Label"),placeholder:tt("Enter label"),property:"field_label"})),u().createElement(Ks,np({},this.props,{settings:this.props.state,label:tt("Hide label"),property:"hide-label"})))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(Ki,np({},this.props,{extraId:"html-type",settings:this.props.state,boxClass:"sui-tab-boxed",property:"value",disableMiscData:!1,editorOptions:t,enableAllFormFields:!1,enableAllNonFormFields:!1,allowRepeater:!1,excludeSubFields:!0,enableFormData:!0,enablePostData:!1,enableUpload:"true",allowButtonOnclick:"true",enableParentForm:"true",mainOptionsLabel:tt("Site Information"),mainOptions:{site_title:tt("Site Title"),site_url:tt("Site URL"),date_dmy:tt("Date")},paymentOptions:forminatorData.payment_variables,stripeSubscriptionOptions:forminatorData.stripe_subscription_variables,label:tt("Value")})))));case"styling":return u().createElement(Ti,this.props);default:return u().createElement("div",null)}}}function op(){return op=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},op.apply(null,arguments)}class lp extends Or.Component{constructor(e){super(e)}getDisabledFields(){let e=["captcha","product","page-break","total","paypal","password"];return!_.isUndefined(this.props.enablePostData)&&this.props.enablePostData&&!_.isUndefined(this.props.enableUpload)&&this.props.enableUpload&&(e=["captcha","product","page-break","total","stripe","stripe-ocs","paypal","password"]),e}getFields(){const e=this.getDisabledFields();return st(forminatorData.parentFormFields,e,void 0,void 0,!0)}render(){const{type:e}=this.props;switch(e){case"settings":return u().createElement(Or.Fragment,null,u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(Pi,op({},this.props,{settings:this.props.state,property:"input_label",label:tt("Hide or show input labels")}),u().createElement("span",{value:"true"},tt("Show")),u().createElement("span",{value:"false"},tt("Hide"))))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(rl,op({},this.props,{settings:this.props.state,property:"exclusion-field",type:"textarea",placeholder:tt("Enter form fields to remove from PDF."),boxClass:"sui-tab-boxed",label:tt("Form field exclusion"),description:tt("Use the input option to remove specific field(s) from your PDF file."),customClass:"sui-variables-select-text"}),_.map(this.getFields(),((e,t)=>u().createElement("option",{key:t,value:`{${e.element_id}}`,"data-content":e.element_id},_i(e.label))))))));case"styling":return u().createElement(Ti,this.props);default:return u().createElement("div",null)}}}function pp(){return pp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},pp.apply(null,arguments)}class cp extends Or.Component{constructor(e){super(e),this.updateProperty=this.updateProperty.bind(this),this.multiFields=[{slug:"payment_amount",label:tt("Price")},{slug:"quantity",label:tt("Quantity")},{slug:"payment_type",label:tt("Payment Type")},{slug:"payment_method",label:tt("Payment Method")},{slug:"transaction_id",label:tt("Transaction/Payment ID")},{slug:"payment_status",label:tt("Payment Status")},{slug:"subtotal",label:tt("Subtotal")},{slug:"tax",label:tt("Tax")},{slug:"total_amount",label:tt("Total Amount")}]}updateProperty(e,t){this.setState({[e]:t})}getNameOptions(){const e=[];return st(this.props.wrappers,["page-break","postdata","upload","captcha","date","time","email","consent","gdprcheckbox","password"]).map((t=>{e.push({value:"{"+t.element_id+"}",label:t.label})})),e}render(){const{type:e}=this.props;switch(e){case"settings":return u().createElement(Or.Fragment,null,u().createElement("div",{id:"pdf-payment-modal",className:"sui-accordion sui-accordion-flushed fui-modal-accordion-flushed"},u().createElement(zi,pp({},this.props,{label:tt("Product name"),property:"product_name",settings:this.props.state,required:this.props.state.product_name_required}),u().createElement(Or.Fragment,null,u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(rl,pp({},this.props,{settings:this.props.state,type:"input",property:"product_label",placeholder:tt("Enter Label"),defaultValue:tt("Product Name"),label:tt("Label")}),this.getNameOptions().map(((e,t)=>u().createElement("option",{key:t,value:e.value},_i(e.label))))),u().createElement(Ks,pp({},this.props,{settings:this.props.state,label:tt("Hide label"),property:"hide-label"})))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(Ki,pp({},this.props,{extraId:"html-type",settings:this.props.state,boxClass:"sui-tab-boxed",property:"product_value",disableMiscData:!0,allowRepeater:!1,excludeSubFields:!0,enableFormData:!0,enablePostData:!1,enableUpload:"true",allowButtonOnclick:"true",enableParentForm:"true",mainOptions:[],label:tt("Value"),selectLabel:tt("Insert dynamic data"),tooltipLabel:tt("Add dynamic data")})))))),this.multiFields.map(((e,t)=>u().createElement(zi,pp({},this.props,{label:e.label,property:e.slug,settings:this.props.state,required:this.props.state[e.slug+"_required"],key:t}),u().createElement(Or.Fragment,null,u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,pp({},this.props,{settings:this.props.state,label:tt("Label"),placeholder:tt("Enter label"),defaultValue:e.label,property:e.slug+"_label"}))))))))));case"styling":return u().createElement(Ti,this.props);default:return u().createElement("div",null)}}}function up(){return up=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},up.apply(null,arguments)}class dp extends Or.Component{constructor(e){super(e)}render(){const{type:e}=this.props,{icon:t,size:r,suffix:s,max_rating:a}=this.props.state,n=Math.max(0,Math.min(Math.floor(Number(a)),50)),i=Math.ceil(n/2);switch(e){case"labels":return u().createElement(Or.Fragment,null,u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,up({},this.props,{settings:this.props.state,label:tt("Label"),placeholder:tt("Enter Label"),property:"field_label"})))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,up({},this.props,{settings:this.props.state,label:tt("Description (optional)"),placeholder:tt("Enter description"),property:"description"})))));case"settings":return u().createElement("div",null,u().createElement(Mi,this.props),u().createElement(hs,{label:tt("Maximum Rating"),labelDark:!0,description:tt("Specify the maximum rating number."),sidebar:!1},u().createElement(aa,up({},this.props,{settings:this.props.state,type:"number",isPositive:!0,maxValid:50,maxValidError:tt("Max value should be 50."),placeholder:tt("Enter Maximum Rating"),property:"max_rating",minValue:"0",maxValue:"50",step:"1"}))),u().createElement(hs,{sidebar:!1},u().createElement("div",{className:"sui-form-field"},u().createElement("div",{style:{display:"flex",justifyContent:"space-between"}},u().createElement("div",null,u().createElement("span",{className:"sui-settings-label sui-dark"},tt("Rating Icon")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},tt("Select the style and size of the rating icon."))),u().createElement(Ks,up({},this.props,{label:tt("Show suffix"),property:"suffix",settings:this.props.state,unWrap:!0}))),u().createElement("div",{style:{border:"1px solid #e6e6e6",padding:"30px",borderRadius:"4px"}},u().createElement(ta,null,u().createElement(ra,{cols:"6"},u().createElement(oa,up({},this.props,{property:"icon",defaultValue:"star",settings:this.props.state}),u().createElement("option",{value:"star"},tt("Star")),u().createElement("option",{value:"heart"},tt("Heart")),u().createElement("option",{value:"like"},tt("Thumb")),u().createElement("option",{value:"smile"},tt("Smiley face")))),u().createElement(ra,{cols:"6"},u().createElement(oa,up({},this.props,{property:"size",defaultValue:"md",settings:this.props.state}),u().createElement("option",{value:"sm"},tt("Small - 16px")),u().createElement("option",{value:"md"},tt("Medium - 24px")),u().createElement("option",{value:"lg"},tt("Large - 32px"))))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement("div",{className:`forminator-rating-field forminator-rating-preview forminator-rating-size--${r}`},u().createElement("div",{className:"forminator-rating-items"},[...Array(n)].map(((e,r)=>u().createElement("span",{key:r,className:`forminator-icon-${t} ${r<i?"forminator-rating-active":""}`,"aria-hidden":"true"}))),s&&u().createElement("span",{className:"forminator-rating-suffix"},`(${i}/${n})`)))))))));case"visibility":return u().createElement(Fi,this.props);case"styling":return u().createElement(Ti,this.props);default:return u().createElement("div",null,tt("Wrong field type!"))}}}var mp={emailSettings:Ii,addressSettings:qi,captchaSettings:Xi,dateSettings:no,signatureSettings:oo,consentSettings:po,gdprcheckboxSettings:uo,hiddenSettings:ho,htmlSettings:bo,groupSettings:xo,sliderSettings:To,multivalueSettings:qo,nameSettings:Go,numberSettings:Jo,paginationSettings:Zo,phoneSettings:tl,postdataSettings:ll,sectionSettings:cl,singlevaluesettings:dl,textSettings:hl,textareaSettings:gl,timeSettings:vl,uploadSettings:Nl,websiteSettings:Sl,radioSettings:Pl,calculationSettings:Dl,stripeSettings:Kl,stripeOCSSettings:Xl,currencySettings:ep,passwordSettings:rp,paypalSettings:ap,richTextSettings:ip,allFormDataSettings:lp,paymentSettings:cp,ratingSettings:dp};function hp(){return hp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},hp.apply(null,arguments)}class fp extends Or.Component{constructor(e){super(e);const t=Ze(this.props.state);this.settings=t.settings}render(){const e=_.map(this.settings,((e,t)=>{switch(e.type){case"Toggle":return u().createElement(ra,{cols:e.size,customClass:e.className,key:t},u().createElement(Ks,hp({},this.props,{settings:this.props.state,label:e.label||"",placeholder:e.placeholder||"",property:e.name,defaultValue:e.default})));case"Text":return u().createElement(ra,{cols:e.size,key:t},u().createElement(aa,hp({},this.props,{settings:this.props.state,label:e.label||"",placeholder:e.placeholder||"",property:e.name,defaultValue:e.default})));case"Color":return u().createElement(ra,{cols:e.size,key:t},u().createElement(Ir,hp({},this.props,{settings:this.props.state,label:e.label||"",placeholder:e.placeholder||"",property:e.name,defaultValue:e.default})));case"Select":return u().createElement(ra,{cols:e.size,key:t},u().createElement(wi,hp({},this.props,{settings:this.props.state,label:e.label||"",placeholder:e.placeholder||"",property:e.name,defaultValue:e.default}),_.map(e.values,((e,t)=>u().createElement("option",{value:e.value,key:t},_i(e.label))))));case"Radio":return u().createElement(ra,{cols:e.size,key:t},u().createElement(Pi,hp({},this.props,{settings:this.props.state,label:e.label||"",placeholder:e.placeholder||"",property:e.name,defaultValue:e.default}),_.map(e.values,((e,t)=>u().createElement(Zr,{value:e.value,key:t},_i(e.label))))));default:return u().createElement("div",null,tt("Unknown setting"))}}));return u().createElement("div",{className:"forminator-advanced-settings"},u().createElement(ta,null,e))}}function bp(){return bp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},bp.apply(null,arguments)}const gp={email:mp.emailSettings,address:mp.addressSettings,captcha:mp.captchaSettings,date:mp.dateSettings,signature:mp.signatureSettings,consent:mp.consentSettings,gdprcheckbox:mp.gdprcheckboxSettings,hidden:mp.hiddenSettings,html:mp.htmlSettings,group:mp.groupSettings,slider:mp.sliderSettings,checkbox:mp.multivalueSettings,radio:mp.radioSettings,name:mp.nameSettings,number:mp.numberSettings,pagination:mp.paginationSettings,phone:mp.phoneSettings,postdata:mp.postdataSettings,section:mp.sectionSettings,select:mp.singlevaluesettings,text:mp.textSettings,textarea:mp.textareaSettings,time:mp.timeSettings,upload:mp.uploadSettings,url:mp.websiteSettings,calculation:mp.calculationSettings,stripe:mp.stripeSettings,"stripe-ocs":mp.stripeOCSSettings,currency:mp.currencySettings,password:mp.passwordSettings,paypal:mp.paypalSettings,"rich-text":mp.richTextSettings,"all-form-data":mp.allFormDataSettings,payment:mp.paymentSettings,rating:mp.ratingSettings};class yp extends Or.Component{constructor(e){super(e),this.closeModal=this.props.modal.modalProps.closeModal.bind(this),this.updateProperty=this.updateProperty.bind(this),this.applyChanges=this.applyChanges.bind(this),this.cancelModal=this.cancelModal.bind(this),this.state=bi()(this.props.modal.modalProps.field)}updateProperty(e,t){this.setState({[e]:t})}componentWillUnmount(){this.props.router.navigate("/builder/")}applyChanges(){const e=Object.assign({},this.props.modal.modalProps.wrapper),t=e.fields.findIndex((e=>e.element_id===this.state.element_id));e.fields=et(e.fields,t,this.state),this.props.actions.builderActions.updateFieldSettings(e,this.state.element_id),this.closeModal()}getDateDuration(e,t,r,s){return"-"===e?moment().subtract(t,r).format(s):moment().add(t,r).format(s)}isValid(){let e={isValid:!0,error:!1};if("name"===this.state.type||"address"===this.state.type){let t=[];if("name"===this.state.type){if("true"!==this.state.multiple_name)return e.isValid=!0,e;t=["prefix","fname","mname","lname"]}"address"===this.state.type&&(t=["street_address","address_line","address_city","address_state","address_zip","address_country"]);const r=_.filter(t,(e=>!!this.state[e]));if(!_.isEmpty(r))return e.isValid=!0,e;e.error=tt("At least one field must be enabled"),e.isValid=!1}if(this.props.modal.modalProps.isValid||(e.error=tt("Please fill required fields"),_.isUndefined(this.props.modal.modalProps.validationError)||_.isEmpty(this.props.modal.modalProps.validationError)||(e.error=this.props.modal.modalProps.validationError),e.isValid=!1),"radio"===this.state.type||"checkbox"===this.state.type||"select"===this.state.type||"postdata"===this.state.type&&!_.isUndefined(this.state.post_custom_fields)&&!0===this.state.post_custom_fields){_.some(this.state.options,(function(e){return _.isEmpty(e.calculation)}))&&"true"===this.state.calculations&&(e.error=tt("Calculation values are required!"),e.isValid=!1);_.some(this.state.options,(function(e){return _.isEmpty(e.label)}))&&(e.error=tt("Option labels are required!"),e.isValid=!1)}if("select"===this.state.type){const t=_.some(this.state.options,(function(e){return!_.isUndefined(e.default)&&e.default}));this.state.required&&!t&&"single"===this.state.value_type&&_.isEmpty(this.state.placeholder)&&(e.error=tt("Please add a placeholder or select a default option."),e.isValid=!1)}if("postdata"===this.state.type&&(ht(this.state.post_title)||ht(this.state.post_content)||ht(this.state.post_excerpt)||(e.error=tt("At least one of Title, Content, or Excerpt must be enabled for post data to be submitted."),e.isValid=!1)),"stripe"===this.state.type||"stripe-ocs"===this.state.type){forminatorData.hasStripe||(e.error=tt("Please, connect your Stripe account first!"),e.isValid=!1),_.isEmpty(this.state.payments)&&(e.error=tt("You need at least one payment plan!"),e.isValid=!1),"true"!==this.state.receipt||this.state.customer_email||(e.error=tt("Please select an email address for payment receipt."),e.isValid=!1);_.some(this.state.options,(function(e){return _.isEmpty(e.label)}))&&(e.error=tt("Empty labels are not allowed for meta values!"),e.isValid=!1)}e=mt(e,this.state.payments),"paypal"===this.state.type&&(forminatorData.hasPayPal||(e.error=tt("Please connect your PayPal account first!"),e.isValid=!1),"fixed"!==this.state.amount_type||this.state.amount||(e.error=tt("Please enter PayPal payment amount!"),e.isValid=!1),"variable"!==this.state.amount_type||this.state.variable||(e.error=tt("Please select PayPal payment variable field!"),e.isValid=!1)),"calculation"===this.state.type&&(_.isUndefined(this.state.formula)||_.isEmpty(this.state.formula))&&(e.error=tt("Calculation formula is required!"),e.isValid=!1),"currency"===this.state.type&&parseInt(this.state.limit_min)>=parseInt(this.state.limit_max)&&(e.error=tt("Limit Min value should be less than Max value."),e.isValid=!1),"number"===this.state.type&&parseInt(this.state.limit_min)>=parseInt(this.state.limit_max)&&(e.error=tt("Limit Min value should be less than Max value."),e.isValid=!1);const t=_.isUndefined(this.state.captcha_provider)?"recaptcha":this.state.captcha_provider;if("captcha"===this.state.type&&("recaptcha"===t&&(("v2_checkbox"!==this.state.captcha_type||forminatorData.hasV2Captcha)&&("v2_invisible"!==this.state.captcha_type||forminatorData.hasV2InvisibleCaptcha)&&("v3_recaptcha"!==this.state.captcha_type||forminatorData.hasV3Captcha)||(e.error=tt("Please enter API keys."),e.isValid=!1)),"hcaptcha"===t&&(forminatorData.hasHCaptcha||(e.error=tt("Please enter API keys."),e.isValid=!1))),"time"===this.state.type&&!_.isUndefined(this.state.restrict_time)&&"specific"===this.state.restrict_time){const t=_.isUndefined(this.state.time_type)?"":this.state.time_type,r="twelve"===t?"h:mma":"H:mm",s=_.isUndefined(this.state.restrict_start_hour)?0:this.state.restrict_start_hour,a=_.isUndefined(this.state.restrict_start_minute)?0:this.state.restrict_start_minute,n=_.isUndefined(this.state.restrict_start_ampm)?"AM":this.state.restrict_start_ampm,i=_.isUndefined(this.state.restrict_end_hour)?0:this.state.restrict_end_hour,o=_.isUndefined(this.state.restrict_end_minute)?0:this.state.restrict_end_minute,l=_.isUndefined(this.state.restrict_end_ampm)?"AM":this.state.restrict_end_ampm,p=_.isUndefined(this.state.default_time)?"none":this.state.default_time,c=_.isUndefined(this.state.default_time_hour)?0:this.state.default_time_hour,u=_.isUndefined(this.state.default_time_minute)?0:this.state.default_time_minute,d=_.isUndefined(this.state.default_time_ampm)?"AM":this.state.default_time_ampm,m="twelve"===t?l:"",h="twelve"===t?d:"",f=s+":"+a+("twelve"===t?n:"").toLowerCase(),b=moment(f,r),g=i+":"+o+m.toLowerCase(),y=moment(g,r),v=moment(c+":"+u+h,r);y.isBefore(b)?(e.error=tt("Please select a valid end time limit."),e.isValid=!1):"default"===p&&(v.isBefore(b)||y.isBefore(v))?(e.error=tt("Please fix the Default time error."),e.isValid=!1):("0:0am"===f&&"0:0pm"===g||"0:0pm"===f&&"0:0am"===g||f===g&&("0:0am"===f||"0:0pm"===f))&&(e.error=tt("Please fix the Start or End time."),e.isValid=!1)}if(_.isUndefined(this.state.conditions)||_.isEmpty(this.state.conditions)||_.isUndefined(this.state.hidden)||ht(this.state.hidden)||_.each(this.state.conditions,(t=>{_.isEmpty(t.rule)&&(e.error=tt("Please select rule"),e.isValid=!1)})),"date"===this.state.type&&!_.isUndefined(this.state["start-date"])&&!_.isUndefined(this.state["end-date"])){const t=this.state["start-date"],r=this.state["end-date"],s="MM/DD/YYYY";let a=!0;if("specific"!==t||"specific"!==r||_.isUndefined(this.state["start-specific-date"])||_.isUndefined(this.state["end-specific-date"])||!moment(this.state["end-specific-date"],s).isBefore(moment(this.state["start-specific-date"],s)))if("today"===t&&"today"===r){const e=_.isUndefined(this.state["start-offset-operator"])?"+":this.state["start-offset-operator"],t=_.isUndefined(this.state["start-offset-value"])?0:parseInt(this.state["start-offset-value"],10),r=_.isUndefined(this.state["start-offset-duration"])?"days":this.state["start-offset-duration"],n=this.getDateDuration(e,t,r,s),i=_.isUndefined(this.state["end-offset-operator"])?"+":this.state["end-offset-operator"],o=_.isUndefined(this.state["end-offset-value"])?0:parseInt(this.state["end-offset-value"],10),l=_.isUndefined(this.state["end-offset-duration"])?"days":this.state["end-offset-duration"],p=this.getDateDuration(i,o,l,s);moment(p,s).isBefore(moment(n,s))&&(a=!1)}else if("specific"!==t||"today"!==r||_.isUndefined(this.state["start-specific-date"])){if("today"===t&&"specific"===r&&!_.isUndefined(this.state["end-specific-date"])){const e=_.isUndefined(this.state["start-offset-operator"])?"+":this.state["start-offset-operator"],t=_.isUndefined(this.state["start-offset-value"])?0:parseInt(this.state["start-offset-value"],10),r=_.isUndefined(this.state["start-offset-duration"])?"days":this.state["start-offset-duration"],n=this.getDateDuration(e,t,r,s);moment(this.state["end-specific-date"],s).isBefore(moment(n,s))&&(a=!1)}}else{const e=_.isUndefined(this.state["end-offset-operator"])?"+":this.state["end-offset-operator"],t=_.isUndefined(this.state["end-offset-value"])?0:parseInt(this.state["end-offset-value"],10),r=_.isUndefined(this.state["end-offset-duration"])?"days":this.state["end-offset-duration"],n=this.getDateDuration(e,t,r,s);moment(n,s).isBefore(moment(this.state["start-specific-date"],s))&&(a=!1)}else a=!1;a||(e.error=tt("Please fix the limit Start or End date."),e.isValid=!1)}return"rating"===this.state.type&&(parseInt(this.state.max_rating)<0?(e.error=tt("Please enter valid number."),e.isValid=!1):parseInt(this.state.max_rating)>50&&(e.error=tt("Maximum Rating value should be less than 50."),e.isValid=!1)),e}cancelModal(){this.closeModal()}render(){const e=Ze(this.state),t=gp[e.type],r=!_.contains(["captcha","paypal","rich-text","all-form-data","payment"],e.type),s="address"===e.type,a="stripe-ocs"===e.type,n=!_.contains(["submit","hidden","html","page-break"],e.type),i=!_.contains(["captcha","page-break","hidden","rich-text","all-form-data","payment"],e.type),o=!_.contains(["page-break","paypal","stripe-ocs"],e.type),l=_.contains(["calculation","number","slider","radio","checkbox","select","currency"],e.type),p=_.contains(["stripe","paypal"],e.type),c=_.contains(["paypal","stripe-ocs"],e.type),d=_.contains(["date"],e.type),m=_.isUndefined(this.state.field_type)?"picker":this.state.field_type,h=this.isValid(),f=h.isValid,b=h.error||"";let g="/builder/labels";r||(g="/builder/settings");const y=!_.isUndefined(this.state.description)&&!_.isEmpty(this.state.description),v=_.isUndefined(this.props.settings["description-position"])||"above"!==this.props.settings["description-position"]?"below":"above";return u().createElement(Or.Fragment,null,u().createElement($a,{closeType:"icon",closeModal:this.closeModal},u().createElement(Ia,{id:this.props.modal.modalProps.id,label:tt("Edit Field"),tag:e.name})),u().createElement("div",{id:"forminator-modal-body--"+e.type,className:"sui-box-body"},u().createElement("div",{className:"sui-tabs sui-tabs-flushed"},u().createElement("div",{role:"tablist",className:"sui-tabs-menu"},r>0&&u().createElement(ui,{to:"/builder/labels",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"},role:"tab"},tt("Labels")),s&&u().createElement(ui,{to:"/builder/geolocation/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"},role:"tab"},forminatorData.isPro?tt("Geolocation"):tt("Geolocation {{span}}Pro{{/span}}",{components:{span:u().createElement("span",{className:"sui-tag sui-tag-pro"})}})),a&&u().createElement(ui,{to:"/builder/products/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item "+(this.props.router.location.pathname.startsWith("/builder/products/stripe")?"active":"")},role:"tab"},tt("Products/Plans")),n>0&&u().createElement(ui,{to:"/builder/settings/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item "+(this.props.router.location.pathname.startsWith("/builder/settings/stripe")?"active":"")},role:"tab"},"group"===e.type?tt("Repeater"):tt("Settings")),d>0&&"picker"===m&&u().createElement(ui,{to:"/builder/limits/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"},role:"tab"},tt("Limits")),l>0&&u().createElement(ui,{to:"/builder/calculations/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"},role:"tab"},tt("Calculations")),p&&u().createElement(ui,{to:"/builder/advanced-settings/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"},role:"tab"},tt("Advanced")),o>0&&u().createElement(ui,{to:"/builder/styling/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"},role:"tab"},tt("Styling")),c>0&&u().createElement(ui,{to:"/builder/customize/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"},role:"tab"},tt("Customize")),i>0&&u().createElement(ui,{to:"/builder/visibility/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"},role:"tab"},tt("Visibility")),!_.isEmpty(e.settings)&&u().createElement(ui,{to:"/builder/advanced/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"},role:"tab"},tt("Advanced"))),u().createElement(ti,null,u().createElement(ei,{path:"/builder/",element:u().createElement(Zn,{to:g,replace:!0})})),u().createElement("div",{className:"sui-tabs-content"},u().createElement("div",{className:"sui-tab-content active",role:"tabpanel"},u().createElement(ti,null,u().createElement(ei,{path:"/builder/labels",element:u().createElement(t,{type:"labels",updateProperty:this.updateProperty,state:this.state,wrappers:this.props.wrappers,formType:this.props.formType||""})}),u().createElement(ei,{path:"/builder/products/*",element:u().createElement(t,{type:"products",updateProperty:this.updateProperty,state:this.state,wrappers:this.props.wrappers})}),u().createElement(ei,{path:"/builder/settings/*",element:u().createElement(t,{type:"settings",updateProperty:this.updateProperty,state:this.state,wrappers:this.props.wrappers,formType:this.props.formType||"",formDesign:this.props.formDesign||"default"})}),"picker"===m&&u().createElement(ei,{path:"/builder/limits",element:u().createElement(t,{type:"limits",updateProperty:this.updateProperty,state:this.state,wrappers:this.props.wrappers})}),u().createElement(ei,{path:"/builder/advanced-settings",element:u().createElement(t,{type:"advanced-settings",updateProperty:this.updateProperty,state:this.state,wrappers:this.props.wrappers})}),u().createElement(ei,{path:"/builder/calculations",element:u().createElement(t,{type:"calculations",updateProperty:this.updateProperty,modal:this.props.modal.modalProps,state:this.state,wrappers:this.props.wrappers})}),u().createElement(ei,{path:"/builder/geolocation",element:u().createElement(t,{type:"geolocation",updateProperty:this.updateProperty,state:this.state,wrappers:this.props.wrappers})}),u().createElement(ei,{path:"/builder/visibility",element:u().createElement(t,{type:"visibility",updateProperty:this.updateProperty,state:this.state,wrappers:this.props.wrappers})}),u().createElement(ei,{path:"/builder/styling",element:u().createElement(t,{type:"styling",updateProperty:this.updateProperty,state:this.state,wrappers:this.props.wrappers,descriptionPosition:v,descriptionExist:y})}),u().createElement(ei,{path:"/builder/advanced",element:u().createElement(fp,bp({},this.props,{updateProperty:this.updateProperty,state:this.state}))}),u().createElement(ei,{path:"/builder/customize",element:u().createElement(t,{type:"customize",updateProperty:this.updateProperty,state:this.state,wrappers:this.props.wrappers,descriptionPosition:v,descriptionExist:y})})))))),u().createElement(Ua,{customClass:"sui-content-separated"},u().createElement(ja,{icon:"undo",label:tt("Discard Changes"),customClass:"sui-button-ghost forminator-discard-field-settings",closeModal:this.closeModal}),f&&u().createElement("button",{className:"sui-button forminator-save-field-settings",onClick:this.applyChanges},u().createElement("span",{className:"sui-loading-text"},u().createElement("i",{className:"sui-icon-check","aria-hidden":"true"}),tt("Apply")),u().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"})),!f&&u().createElement("div",{className:"sui-tooltip","data-tooltip":b},u().createElement("button",{className:"sui-button forminator-save-field-settings sui-tooltip",disabled:"disabled","data-tooltip":b},u().createElement("span",{className:"sui-loading-text"},u().createElement("i",{className:"sui-icon-check","aria-hidden":"true"}),tt("Apply")),u().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"})))))}}var vp=Bl(yp);class Ep extends Or.Component{constructor(e){super(e),this.closeModal=this.props.modal.modalProps.closeModal.bind(this),this.previewLoaded=this.previewLoaded.bind(this)}componentDidMount(){this.$el=jQuery(this.el),this.$body=jQuery(this.body),this.mounted=!0,this.load(),jQuery(document).off("after.load.forminator"),jQuery(document).on("after.load.forminator",this.previewLoaded)}componentWillUnmount(){this.mounted=!1,Qe("postdata",this.props.wrappers)&&(window.jQuery=window.jQueryFormi)}previewLoaded(){this.$body.find(".sui-notice-loading").remove(),this.$body.find(".sui-notice-style-basic").show()}load(){const e={wrappers:this.props.wrappers,settings:this.props.settings},t={id:this.props.id,action:"forminator_load_form",type:"forminator_forms",nonce:forminatorData.previewNonce,render_id:0,is_preview:1,preview_data:e,last_submit_data:{}};this.$el.forminatorLoader(t)}render(){const e=this.props.settings["form-style"];return u().createElement(Or.Fragment,null,u().createElement($a,{closeType:"icon",closeModal:this.closeModal},u().createElement(Ia,{label:tt("Preview")})),u().createElement("div",{className:"sui-box-body",ref:e=>this.body=e},u().createElement("div",{role:"alert",className:"sui-notice sui-notice-loading sui-active",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-loader sui-loading","aria-hidden":"true"}),u().createElement("p",null,tt("Loading preview…"))))),("basic"===e||"none"===e)&&u().createElement("div",{role:"alert","aria-live":"polite",className:"sui-notice sui-notice-style-basic sui-active","aria-hidden":"true"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info sui-md","aria-hidden":"true"}),u().createElement("p",null,u().createElement("strong",null,tt("Note:"))," ",tt("Appearance of some fields may vary depending on the form styles you select in Appearance > Form styles. For the best viewing experience, ensure to preview your changes on a page or post."))))),u().createElement("form",{ref:e=>this.el=e,id:`forminator-module-${this.props.id}`,"data-forminator-render":"0",className:"sui-hidden"})))}}function _p(){return _p=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},_p.apply(null,arguments)}class xp extends Or.Component{constructor(e){super(e),this.closeModal=this.props.modal.modalProps.closeModal.bind(this),this.updateProperty=this.updateProperty.bind(this),this.applyChanges=this.applyChanges.bind(this),this.state=this.props.settings.submitData||{}}updateProperty(e,t){this.setState({[e]:t})}componentWillUnmount(){this.props.router.navigate("/builder/")}applyChanges(){this.props.actions.settingsActions.updateSetting("submitData",this.state),this.closeModal()}render(){return u().createElement(Or.Fragment,null,u().createElement($a,{closeType:"icon",closeModal:this.closeModal},u().createElement(Ia,{label:tt("Edit Field"),tag:tt("Submit")})),u().createElement("div",{className:"sui-box-body"},u().createElement("div",{className:"sui-tabs sui-tabs-flushed"},u().createElement("div",{className:"sui-tabs-menu"},u().createElement(ui,{to:"/builder/labels",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"}},tt("Labels")),u().createElement(ui,{to:"/builder/visibility/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"}},tt("Visibility")),u().createElement(ui,{to:"/builder/styling/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"}},tt("Styling"))),u().createElement(ti,null,u().createElement(ei,{path:"/builder/",element:u().createElement(Zn,{to:"/builder/labels",replace:!0})})),u().createElement("div",{className:"sui-tabs-content"},u().createElement("div",{className:"sui-tab-content active"},u().createElement(ti,null,u().createElement(ei,{path:"/builder/labels",element:u().createElement("div",{key:"builder-labels"},u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,_p({},this.props,{settings:this.state,label:tt("Button text"),placeholder:tt("Enter text"),property:"custom-submit-text",updateProperty:this.updateProperty})))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,_p({},this.props,{settings:this.state,label:tt("Error message"),placeholder:tt("Enter message"),property:"custom-invalid-form-message",updateProperty:this.updateProperty})))))}),u().createElement(ei,{path:"/builder/visibility",element:u().createElement(Fi,_p({},this.props,{updateProperty:this.updateProperty,settings:this.state,state:this.state}))}),u().createElement(ei,{path:"/builder/styling",element:u().createElement(Ti,_p({},this.props,{updateProperty:this.updateProperty,state:this.state}))})))))),u().createElement(Ua,{alignment:"separated"},u().createElement(ja,{icon:"undo",label:tt("Discard Changes"),closeModal:this.closeModal,customClass:"sui-button-ghost forminator-discard-field-settings"}),u().createElement("button",{className:"sui-button forminator-save-field-settings",onClick:this.applyChanges},u().createElement("span",{className:"sui-loading-text"},u().createElement("i",{className:"sui-icon-check","aria-hidden":"true"}),tt("Apply")),u().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"}))))}}var Np=Bl(xp);class kp extends Or.Component{constructor(e){super(e),this.closeModal=this.props.modal.modalProps.closeModal.bind(this)}render(){return u().createElement(Or.Fragment,null,u().createElement("div",{className:"sui-box-header sui-flatten sui-content-center sui-spacing-top--60"+(forminatorData.showBranding?" sui-spacing-bottom--30":" sui-spacing-bottom--60")},u().createElement("span",{className:"sui-icon-loader sui-loading","aria-hidden":"true"}),u().createElement("h3",{className:"sui-box-title sui-lg",id:"dialogTitle"},tt("Publishing form…")),u().createElement("p",{className:"sui-description"},tt("Great work! Please hold tight a few moments while we publish your form to the world."))))}}class Sp extends Or.Component{constructor(e){super(e),this.closeModal=this.props.modal.modalProps.closeModal.bind(this),this.closeSettingModal=this.closeSettingModal.bind(this),this.trashField=this.trashField.bind(this)}trashField(){this.props.modal.modalProps.trashField(),this.closeModal(),this.closeNotice()}closeNotice(){const e=Qe("stripe",this.props.wrappers)||Qe("stripe-ocs",this.props.wrappers),t=Qe("paypal",this.props.wrappers);if(e&&!t||t&&!e){jQuery("#forminator-notification").stop().slideUp("slow")}}editSettings(e){const t=JSON.stringify(this.props.wrappers),r=JSON.parse(t).map((t=>(t.fields=t.fields.filter((t=>t.element_id===e.id)),t))).filter((e=>!_.isEmpty(e.fields)));this.closeModal(),this.props.actions.modalActions.showModal({open:!0,field:e.field.fieldData,wrapper:r[0],closeModal:this.closeSettingModal,isValid:!0},"field-settings")}closeSettingModal(e){this.props.actions.modalActions.showModal({open:!1,field:this.props.field,wrapper:this.props.wrapper},"field-settings")}render(){const e=this,t=t=>{this.closeModal(),setTimeout((function(){e.props.router.navigate("/"+t)}),800)},r=(_.isEmpty(this.props.modal.modalProps.field.field_label)?this.props.modal.modalProps.field.element_id:this.props.modal.modalProps.field.field_label,_.filter(this.props.settings,((e,t)=>0===t.indexOf("registration")))),s=ut(this.props.wrappers),a=[];if(_.each(s,(e=>{(_.isUndefined(e.formula)||!1===e.formula)&&(e.formula=""),e.formula.indexOf("{"+this.props.modal.modalProps.field.element_id+"}")>=0&&a.push({id:e.element_id,label:e.label,field:e})})),_.isEmpty(a)){const e="group"===this.props.modal.modalProps.field.type?tt("Delete Field Group"):tt("Delete Field"),s="group"===this.props.modal.modalProps.field.type?tt("Are you sure you want to delete this group and all the fields it contains?"):tt("Deleting this field {%(name)s} will also remove associated values from existing submissions.",{args:{name:this.props.modal.modalProps.field.element_id}});return u().createElement(Or.Fragment,null,u().createElement($a,{flatten:!0,alignment:"center",closeType:"icon",closeModal:this.closeModal,customClass:"sui-spacing-top--60"},u().createElement(Ia,{id:this.props.modal.modalProps.id,label:e,size:"lg"}),u().createElement("p",{id:`modal-desc-${this.props.modal.modalProps.id}`,className:"sui-description"},s),r.length>0&&-1!==r.indexOf(this.props.modal.modalProps.field.element_id)&&u().createElement("p",{className:"sui-description"},tt("Note that this field is mapped in {{link}}Default Meta Keys{{/link}}. If deleted, you will need to remap meta keys {{link}}here{{/link}}.",{components:{link:u().createElement("a",{onClick:()=>t("registration"),style:{cursor:"pointer"}})}}))),u().createElement(Ua,{customClass:"sui-flatten sui-content-center"},u().createElement(ja,{label:tt("Cancel"),closeModal:this.closeModal,customClass:"sui-button-ghost"}),u().createElement("button",{className:"sui-button sui-button-red sui-button-ghost",onClick:this.trashField},u().createElement("span",{className:"sui-loading-text"},u().createElement("i",{className:"sui-icon-trash","aria-hidden":"true"}),tt("Delete")),u().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"}))))}if(!_.isEmpty(a)){const e=_.map(a,((e,t)=>u().createElement("li",{className:"wpmudev-dropdown--option",key:t},u().createElement("i",{className:"fui-list-icon sui-icon-calculator","aria-hidden":"true"}),u().createElement("span",{className:"fui-list-label"},_i(e.label)),u().createElement("button",{className:"sui-button-icon",onClick:this.editSettings.bind(this,e)},u().createElement("i",{className:"sui-icon-pencil","aria-hidden":"true"}),u().createElement("span",{className:"sui-screen-reader-text"},tt("Edit Field"))))));return u().createElement(Or.Fragment,null,u().createElement($a,{flatten:!0,alignment:"center",closeType:"icon",closeModal:this.closeModal,customClass:"sui-spacing-top--60"},u().createElement(Ia,{id:this.props.modal.modalProps.id,label:tt("Delete Field")}),u().createElement("p",{id:`modal-desc-${this.props.modal.modalProps.id}`,className:"sui-description"},tt("Please remove the references to this field from the following form fields first."))),u().createElement("div",{className:"sui-box-body"},u().createElement("div",{className:"sui-form-field"},u().createElement("label",{className:"sui-label"},tt("Form Fields")),u().createElement("ul",{className:"fui-list-fields"},e))),u().createElement(Ua,{flatten:!0,alignment:"center"},u().createElement(ja,{label:tt("Got It"),closeModal:this.closeModal})))}}}var Cp=Bl(Sp);class Pp extends Or.Component{constructor(e){super(e),this.closeModal=this.props.modal.modalProps.closeModal.bind(this),this.copyToClipboard=this.copyToClipboard.bind(this)}copyToClipboard(){this.input.select(),document.execCommand("copy");new Ca({type:"success",text:tt("Shortcode has been copied successfully."),time:4e3}).open()}render(){return u().createElement(Or.Fragment,null,u().createElement("div",{className:"sui-box-header sui-flatten sui-content-center sui-spacing-top--60"},u().createElement(Wa,{icon:"close",iconSize:"md",label:tt("Close this dialog window"),className:"sui-button-float--right forminator-cancel-create-form",onClick:this.closeModal}),u().createElement("span",{className:"sui-icon-check sui-lg","aria-hidden":"true"}),u().createElement("h3",{id:"dialogTitle",className:"sui-box-title sui-lg"},tt("Ready to go!")),u().createElement("p",{className:"sui-description"},tt("Your form is now ready to be embedded into a page or template of your choice. Simply copy and paste the shortcode below to display it!"))),u().createElement("div",{className:"sui-box-body"+(forminatorData.showBranding?"":" sui-spacing-bottom--60")},u().createElement("div",{id:"forminator-form-name-input",className:"sui-form-field"},u().createElement("label",{htmlFor:"forminator-form-name",className:"sui-label"},tt("Shortcode")),u().createElement("div",{className:"sui-with-button sui-with-button-icon"},u().createElement("input",{type:"text",defaultValue:`[forminator_form id="${this.props.id}"]`,id:"forminator-form-shortcode",className:"sui-form-control",ref:e=>this.input=e}),u().createElement(Wa,{icon:"copy",iconSize:"sm",label:tt("Copy shortcode"),onClick:this.copyToClipboard})))))}}function Op(){return Op=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Op.apply(null,arguments)}class Fp extends Or.Component{constructor(e){super(e),this.closeModal=this.props.modal.modalProps.closeModal.bind(this)}applyPreset(){const{settings:e}=this.props,t=jQuery("#forminator-apply-preset"),r=[forminatorData.currentForm.settings.form_id],s=jQuery("#forminator-field-appearance_preset").val();t.addClass("sui-button-onload-text");const a={action:"forminator_apply_appearance_preset",_ajax_nonce:forminatorData.modules.ApplyPreset.nonce,edit_form:!0,settings:JSON.stringify(e),preset_id:s,ids:r};kt().post(forminatorData.ajaxUrl,Ct().stringify(a)).then((e=>{if(e.data.success){this.props.actions.settingsActions.resetSettings(e.data.data),jQuery(".sui-accordion-item--open .sui-accordion-item-header").trigger("click"),this.closeModal();new Ca({type:"success",text:tt("Appearance preset successfully applied."),time:4e3}).open()}else{new Ca({type:"error",text:e.data.data}).open()}})).catch((e=>{new Ca({type:"error",text:tt("Something went wrong. Please try again.")}).open(),console.log(e)})).then((()=>{setTimeout((()=>{t.removeClass("sui-button-onload-text")}),1e3)}))}render(){return u().createElement(Or.Fragment,null,u().createElement("div",{className:"sui-box-header sui-flatten sui-content-center sui-spacing-top--60",style:{paddingBottom:"0"}},u().createElement("button",{className:"sui-button-icon sui-button-float--right forminator-popup-close forminator-cancel-create-form","aria-label":tt("Close this dialog window"),onClick:this.closeModal},u().createElement("span",{className:"sui-icon-close sui-md","aria-hidden":"true"}),u().createElement("span",{className:"sui-screen-reader-text"},tt("Close this dialog window"))),u().createElement("h3",{className:"sui-box-title sui-lg",id:"dialogTitle"},forminatorData.modules.ApplyPreset.title),u().createElement("span",{className:"sui-description",style:{marginTop:"15px"}},tt("Select an appearance preset from the list below to apply the appearance to your form. You can edit or create new presets in {{link}}Settings > Appearance Preset{{/link}}",{components:{link:u().createElement("a",{href:forminatorData.modules.ApplyPreset.presetUrl,target:"_blank"})}}))),u().createElement("div",{className:"sui-box-body"},u().createElement("div",{className:"sui-form-field",style:{marginBottom:"10px"}},u().createElement(oa,Op({},this.props,{property:"appearance_preset"}),_.map(forminatorData.modules.ApplyPreset.presets,((e,t)=>u().createElement("option",{value:t,key:t},e))))),u().createElement("div",{className:"sui-notice",style:{marginTop:"10px"}},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info sui-md","aria-hidden":"true"}),u().createElement("p",null,tt("Your form's current appearance configurations will be overwritten.")))))),u().createElement("div",{className:"sui-box-footer sui-flatten sui-content-center",style:{paddingTop:"0"}},u().createElement("button",{id:"forminator-apply-preset",className:"sui-button sui-button-blue",onClick:()=>this.applyPreset()},u().createElement("span",{className:"sui-button-text-default"},u().createElement("i",{className:"sui-icon-check","aria-hidden":"true"})," ",forminatorData.modules.ApplyPreset.button),u().createElement("span",{className:"sui-button-text-onload"},u().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"}),tt("Applying preset…")))))}}class Dp extends Or.Component{constructor(e){super(e)}render(){return u().createElement("table",{className:"sui-table fui-table--pagination"},u().createElement("thead",null,u().createElement("tr",null,u().createElement("th",null,tt("Page")),u().createElement("th",null,tt("Previous Button")),u().createElement("th",null,tt("Next Button")))),u().createElement("tbody",null,_.map(this.props.field,((e,t)=>u().createElement("tr",null,u().createElement("td",{className:"sui-table-item-title"},"Page "+(t+1)),u().createElement("td",null,t<=0&&u().createElement("strong",{style:{color:"#888888"}},tt("No Previous button")),t>0&&u().createElement("input",{type:"text",placeholder:tt("Previous"),className:"sui-form-control",value:_.isUndefined(this.props.state[e.element_id+"-previous"])?tt("Previous"):this.props.state[e.element_id+"-previous"],onChange:t=>{this.props.updateProperty(e.element_id+"-previous",t.target.value)}})),u().createElement("td",null,u().createElement("input",{type:"text",placeholder:tt("Next"),className:"sui-form-control",value:_.isUndefined(this.props.state[e.element_id+"-next"])?tt("Next"):this.props.state[e.element_id+"-next"],onChange:t=>{this.props.updateProperty(e.element_id+"-next",t.target.value)}}))))),u().createElement("tr",null,u().createElement("td",{className:"sui-table-item-title"},"Page "+(this.props.length+1)),u().createElement("td",null,u().createElement("input",{type:"text",placeholder:tt("Previous"),className:"sui-form-control",value:_.isUndefined(this.props.state["last-previous"])?tt("Previous"):this.props.state["last-previous"],onChange:e=>{this.props.updateProperty("last-previous",e.target.value)}})),u().createElement("td",null,u().createElement("strong",{style:{color:"#888888"}},tt("No Next button"))))))}}function Ap(){return Ap=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Ap.apply(null,arguments)}class Tp extends Or.Component{constructor(e){super(e),this.closeModal=this.props.modal.modalProps.closeModal.bind(this),this.updateProperty=this.updateProperty.bind(this),this.applyChanges=this.applyChanges.bind(this),this.state=this.props.settings.paginationData||{},this.fields=st(this.props.wrappers,[]),this.fields=_.filter(this.fields,(e=>"page-break"===e.field_type))}updateProperty(e,t){this.setState({[e]:t})}componentWillUnmount(){this.props.router.navigate("/builder/")}applyChanges(){this.props.actions.settingsActions.updateSetting("paginationData",this.state),this.closeModal()}render(){const e=this.fields.length;return u().createElement(Or.Fragment,null,u().createElement($a,{closeType:"icon",closeModal:this.closeModal},u().createElement(Ia,{label:tt("Edit Field"),tag:tt("Pagination")})),u().createElement("div",{className:"sui-box-body"},u().createElement("div",{className:"sui-tabs sui-tabs-flushed"},u().createElement("div",{className:"sui-tabs-menu"},u().createElement(ui,{to:"/builder/labels",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"}},tt("Labels")),u().createElement(ui,{to:"/builder/settings/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"}},tt("Settings"))),u().createElement(ti,null,u().createElement(ei,{path:"/builder/",element:u().createElement(Zn,{to:"/builder/labels",replace:!0})})),u().createElement("div",{className:"sui-tabs-content"},u().createElement("div",{className:"sui-tab-content active"},u().createElement(ti,null,u().createElement(ei,{path:"/builder/labels",element:u().createElement("div",{key:"builder-labels"},u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement("span",{className:"sui-description"},tt("Your form is divided into multiple pages by Page Break field(s), and you can customize the label of each page here. Page names appear on your form header along with the progress indicator.")))),_.map(this.fields,((e,t)=>u().createElement(ta,{key:e.element_id},u().createElement(ra,{cols:"12"},u().createElement(aa,Ap({},this.props,{settings:this.state,label:"Page "+(t+1),defaultValue:"Page "+(t+1),property:e.element_id+"-steps",updateProperty:this.updateProperty})))))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,Ap({},this.props,{settings:this.state,label:tt("Finish"),defaultValue:"Finish",property:"last-steps",updateProperty:this.updateProperty})))))}),u().createElement(ei,{path:"/builder/settings",element:u().createElement("div",{key:"builder-settings"},u().createElement(hs,null,u().createElement(Mr,Ap({},this.props,{settings:this.state,property:"pagination-header-design",settingsLabel:tt("Progress Indicator"),default:"show",description:tt("Choose whether to show a progress indicator on top of your form, so your users know how far they are through your form."),updateProperty:this.updateProperty}),u().createElement(Zr,Ap({},this.props,{value:"show",boxClass:"sui-tab-boxed",label:tt("Show")}),u().createElement(Hi,Ap({},this.props,{settings:this.state,defaultValue:"nav",radioClass:"sui-radio-sm",property:"pagination-header",updateProperty:this.updateProperty}),u().createElement("div",{value:"nav",hasImage:!0,image1x:"pagination-steps.png",image2x:"pagination-steps@2x.png"},tt("Steps")),u().createElement("div",{value:"bar",hasImage:!0,image1x:"pagination-progress-bar.png",image2x:"pagination-progress-bar@2x.png"},tt("Progress Bar")))),u().createElement($s,{value:"off"},tt("Hide")))),u().createElement(hs,null,u().createElement(Mr,Ap({},this.props,{settings:this.state,property:"pagination-labels",settingsLabel:tt("Buttons Text"),default:"default",description:tt("Choose whether you want to use default text for the Previous and Next button or use custom text."),updateProperty:this.updateProperty}),u().createElement($s,{value:"default"},tt("Default")),u().createElement(Zr,Ap({},this.props,{value:"custom",label:tt("Custom")}),u().createElement(Dp,Ap({},this.props,{field:this.fields,length:e,updateProperty:this.updateProperty,state:this.state}))))))})))))),u().createElement(Ua,{alignment:"separated"},u().createElement(ja,{icon:"undo",label:tt("Discard Changes"),closeModal:this.closeModal,customClass:"sui-button-ghost forminator-discard-field-settings"}),u().createElement("button",{className:"sui-button forminator-save-field-settings",onClick:this.applyChanges},u().createElement("span",{className:"sui-loading-text"},u().createElement("i",{className:"sui-icon-check","aria-hidden":"true"}),tt("Apply")),u().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"}))))}}var jp=Bl(Tp);function Mp(){return Mp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Mp.apply(null,arguments)}class Vp extends Or.Component{constructor(e){super(e),this.toggleState=this.toggleState.bind(this),this.updateValue=this.updateValue.bind(this),this.updateField=this.updateField.bind(this),this.updateRule=this.updateRule.bind(this),this.updateRuleValue=this.updateRuleValue.bind(this),this.updateInputValue=this.updateInputValue.bind(this),this.state={open:!1},this.fields=this.props.fields}removeRule(){this.props.removeRule(this.props.counter)}updateValue(e,t){this.props.updateValue(this.props.counter,t)}updateField(e,t){this.props.updateField(this.props.counter,t)}updateRule(e,t){this.props.updateRule(this.props.counter,t)}updateRuleValue(e){this.props.updateRuleValue(this.props.counter,e.target.value)}updateInputValue(e,t){this.props.updateInputValue(this.props.counter,t)}toggleState(){this.setState({open:!this.state.open})}disableSearch(){return{minimumResultsForSearch:-1}}getEmailOptions(){const e=[];return st(this.props.wrappers,["address","captcha","date","consent","gdprcheckbox","html","name","number","slider","page-break","phone","postdata","section","time","upload","website","textarea","text","paypal","stripe","stripe-ocs","currency","calculation","password","rating"]).map((t=>{e.push({value:"{"+t.element_id+"}",label:t.label})})),e}render(){const e="routing-"+this.props.counter,t=_.where(this.fields,{element_id:this.props.rule.element_id})[0]||{},r=_.isEmpty(this.props.rule.value)?tt("null"):this.props.rule.value,s=_.isEmpty(this.props.rule.email)?"":this.props.rule.email;return u().createElement("div",{className:"sui-box fui-visibility-rule"+(!0===this.state.open?" fui-open":"")},u().createElement("h4",{className:"fui-visibility-rule-header"},u().createElement("button",{id:"forminator-field-"+e,className:"sui-box-header","aria-controls":"forminator-field-"+e+"-content","aria-expanded":this.state.open,onClick:()=>this.toggleState()},u().createElement("i",{className:"sui-icon-sitemap fui-visibility-rule-icon","aria-hidden":"true"}),u().createElement("span",{className:"fui-visibility-rule-text"},tt('Send to {{strong}}"%(label)s"{{/strong}} if {{strong}}%(field)s{{/strong}} %(rule)s {{strong}}%(value)s{{/strong}}',{args:{label:s,field:t.label,rule:pt(this.props.rule.rule,t.field_type),value:r},components:{strong:u().createElement("strong",null)}})),u().createElement("i",{className:"sui-icon-chevron-down fui-visibility-rule-arrow","aria-hidden":"true"}))),u().createElement("div",{role:"region",id:"forminator-field-"+e+"-content",className:"sui-box-body fui-visibility-rule-body","aria-labelledby":"forminator-field-"+e,"aria-hidden":!0!==this.state.open},u().createElement(rl,Mp({},this.props,{property:"email",placeholder:tt("E.g. sales@website.com"),label:tt("Recipients"),settings:this.props.rule,value:this.props.rule.email,required:"true",note:tt("Separate multiple emails with a comma"),onChange:this.updateValue.bind(this)}),this.getEmailOptions().map(((e,t)=>u().createElement("option",{key:t,value:e.value,"data-content":e.value},_i(e.label))))),u().createElement(ta,{class:"sui-align-bottom sui-spacing-10"},u().createElement(ra,{cols:"6",customClass:"sui-padding-right-10"},u().createElement(wi,Mp({},this.props,{elementId:e+"-field",property:"element_id",updateProperty:this.updateField,settings:this.props.rule,label:tt("Routing Condition")}),_.map(this.fields,((e,t)=>u().createElement("option",{value:e.element_id,key:t},_i(e.label)," | ",e.element_id))))),u().createElement(ra,{cols:"6",customClass:"sui-padding-left-10"},u().createElement(oa,Mp({key:"visibility-condition-"+Le()},this.props,{elementId:e+"-condrule",settings:this.props.rule,property:"rule",updateProperty:this.updateRule,options:this.disableSearch()}),u().createElement("option",{value:""},tt("Select rule")),"signature"===t.field_type&&u().createElement(Or.Fragment,null,u().createElement("option",{value:"is"},tt("Is null")),u().createElement("option",{value:"is_not"},tt("Is not null"))),"signature"!==t.field_type&&u().createElement(Or.Fragment,null,u().createElement("option",{value:"is"},tt("Is")),u().createElement("option",{value:"is_not"},tt("Is not"))),(t.isNumber||"rating"===t.field_type)&&u().createElement(Or.Fragment,null,u().createElement("option",{value:"is_great"},tt("Is greater than")),u().createElement("option",{value:"is_less"},tt("Is less than"))),!t.isNumber&&!t.hasOptions&&"signature"!==t.field_type&&"rating"!==t.field_type&&u().createElement(Or.Fragment,null,u().createElement("option",{value:"contains"},tt("Contains")),u().createElement("option",{value:"does_not_contain"},tt("Does not contain")),u().createElement("option",{value:"starts"},tt("Starts with")),u().createElement("option",{value:"ends"},tt("Ends with"))),"date"===t.field_type&&("date-day"===t.field_slug||"date"===t.field_slug)&&u().createElement(Or.Fragment,null,u().createElement("option",{value:"day_is"},tt("Day is")),u().createElement("option",{value:"day_is_not"},tt("Day is not"))),"date"===t.field_type&&("date-month"===t.field_slug||"date"===t.field_slug)&&u().createElement(Or.Fragment,null,u().createElement("option",{value:"month_is"},tt("Month is")),u().createElement("option",{value:"month_is_not"},tt("Month is not")))))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},t.hasOptions&&u().createElement("select",{className:"fui-select",value:this.props.rule.value,onChange:this.updateRuleValue.bind(this)},u().createElement("option",{value:""},tt("Select option")),_.map(t.values,((e,t)=>u().createElement("option",{value:e.value,key:t},_i(e.label))))),!t.hasOptions&&"signature"!==t.field_type&&(!["day_is","day_is_not","month_is","month_is_not"].includes(this.props.rule.rule)||"date"!==t.field_type)&&u().createElement(aa,Mp({},this.props,{settings:this.props.rule,inputId:e+"-value",property:"value",updateProperty:this.updateInputValue,placeholder:tt("Enter value")})),!t.hasOptions&&"date"===t.field_type&&("month_is"===this.props.rule.rule==="month_is"||"month_is_not"===this.props.rule.rule)&&u().createElement("select",{className:"fui-select",value:this.props.rule.value,onChange:this.updateRuleValue.bind(this)},u().createElement("option",{value:""},tt("Select month")),_.map(["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],(e=>u().createElement("option",{value:e,key:e},e)))),!t.hasOptions&&"date"===t.field_type&&("day_is"===this.props.rule.rule||"day_is_not"===this.props.rule.rule)&&u().createElement("select",{className:"fui-select",value:this.props.rule.value,onChange:this.updateRuleValue.bind(this)},u().createElement("option",{value:""},tt("Select day")),_.map(["Su","Mo","Tu","We","Th","Fr","Sa"],(e=>u().createElement("option",{value:e,key:e},e)))))),u().createElement("div",{className:"fui-visibility-rule-footer"},u().createElement("button",{className:"sui-button sui-button-red sui-button-ghost",onClick:this.removeRule.bind(this)},u().createElement("i",{className:"sui-icon-trash","aria-hidden":"true"}),tt("Delete")),u().createElement("button",{className:"sui-button sui-button-ghost",onClick:()=>this.toggleState()},tt("Done")))))}}function $p(){return $p=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},$p.apply(null,arguments)}class Up extends Or.Component{constructor(e){super(e),this.addRule=this.addRule.bind(this),this.removeRule=this.removeRule.bind(this),this.updateValue=this.updateValue.bind(this),this.updateField=this.updateField.bind(this),this.updateRule=this.updateRule.bind(this),this.updateRuleValue=this.updateRuleValue.bind(this),this.updateInputValue=this.updateInputValue.bind(this),this.fields=st(this.props.wrappers),this.fields=_.filter(this.fields,(e=>"stripe"!==e.field_type&&"stripe-ocs"!==e.field_type&&"paypal"!==e.field_type&&"page-break"!==e.field_type&&"pagination"!==e.field_type&&"section"!==e.field_type&&"html"!==e.field_type)),this.validateConditions()}updateState(e){this.props.updateProperty("routing",e)}getPropState(){const e=[];return _.each(this.props.state.routing,(t=>{const r=Object.assign({},t);e.push(r)})),e}updateField(e,t){const r=this.getPropState();r[e].element_id=t,r[e].rule="is",r[e].value="",this.updateState(r)}updateValue(e,t){const r=this.getPropState();r[e].email=t,this.updateState(r)}updateRule(e,t){const r=this.getPropState();r[e].rule=t,this.updateState(r)}updateRuleValue(e,t){const r=this.getPropState();r[e].value=t,this.updateState(r)}updateInputValue(e,t){const r=this.getPropState();r[e].value=t,this.updateState(r)}removeRule(e){const t=this.getPropState();t.splice(e,1),this.updateState(t)}addRule(){const e=this.getPropState(),t=_.isUndefined(this.fields[0])?"":this.fields[0].element_id;e.push({email:"",element_id:t,rule:"is",value:""}),this.updateState(e)}validateConditions(){const e=_.pluck(this.props.state.routing,"element_id"),t=_.pluck(this.fields,"element_id"),r=_.difference(e,t);_.isUndefined(r)||this.removeCondition(r)}removeCondition(e){const t=this.getPropState(),r=_.filter(t,(function(t){return!_.contains(e,t.element_id)}));this.updateState(r)}render(){const e=u().createElement("div",{className:"fui-visibility-group"},u().createElement("div",{className:"fui-visibility",style:{marginTop:"0"}},u().createElement("div",{className:"fui-visibility-empty-message"},(this.props.wrappers.length>1||this.fields.length>1)&&!_.isEmpty(this.fields)&&u().createElement("button",{accessKey:"a",onClick:this.addRule},u().createElement("i",{className:"sui-icon-plus","aria-hidden":"true"}),tt("Add Rule")),u().createElement("p",null,tt('You haven\'t defined any email routing rules yet. Click on the "+ Add Rule" button to add the recipients along with the routing rules.')))));return(_.isUndefined(this.props.state.routing)||0===this.props.state.routing.length)&&Or.Fragment,!_.isUndefined(this.props.state.routing)&&this.props.state.routing.length>0&&!_.isEmpty(this.fields)?u().createElement("div",{className:"fui-visibility-group"},u().createElement("div",{className:"fui-visibility",style:{marginTop:"0"}},u().createElement("div",{className:"fui-visibility-rules"},_.map(this.props.state.routing,((e,t)=>u().createElement(Vp,$p({},this.props,{rule:e,key:t,counter:t,removeRule:this.removeRule,updateValue:this.updateValue,updateField:this.updateField,updateRule:this.updateRule,updateRuleValue:this.updateRuleValue,updateInputValue:this.updateInputValue,fields:this.fields})))))),u().createElement("button",{className:"sui-button sui-button-blue",accessKey:"a",onClick:this.addRule},u().createElement("i",{className:"sui-icon-plus","aria-hidden":"true"}),tt("Add Rule"))):u().createElement(Or.Fragment,null,e)}}function Ip(){return Ip=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Ip.apply(null,arguments)}class Rp extends Or.Component{constructor(e){super(e),this.toggleState=this.toggleState.bind(this),this.updateField=this.updateField.bind(this),this.updateRule=this.updateRule.bind(this),this.updateValue=this.updateValue.bind(this),this.updateInputValue=this.updateInputValue.bind(this),this.state={open:!1},this.fields=this.props.fields}removeRule(){this.props.removeRule(this.props.counter)}updateField(e,t){this.props.updateField(this.props.counter,t)}updateRule(e,t){this.props.updateRule(this.props.counter,t)}updateValue(e){this.props.updateValue(this.props.counter,e.target.value)}updateInputValue(e,t){this.props.updateInputValue(this.props.counter,t)}toggleState(){this.setState({open:!this.state.open})}disableSearch(){return{minimumResultsForSearch:-1}}render(){const e="condition-"+this.props.counter,t=_.where(this.fields,{element_id:this.props.rule.element_id})[0]||{},r=_.isEmpty(this.props.rule.value)?tt("null"):this.props.rule.value;return u().createElement("div",{className:"sui-box fui-visibility-rule"+(!0===this.state.open?" fui-open":"")},u().createElement("h4",{className:"fui-visibility-rule-header"},u().createElement("button",{id:"forminator-field-"+e,className:"sui-box-header","aria-controls":"forminator-field-"+e+"-content","aria-expanded":this.state.open,onClick:()=>this.toggleState()},u().createElement("i",{className:"sui-icon-link fui-visibility-rule-icon","aria-hidden":"true"}),u().createElement("span",{className:"fui-visibility-rule-text"},u().createElement("strong",null,_i(t.label))," ",pt(this.props.rule.rule,t.field_type)," ",u().createElement("strong",null,r)),u().createElement("i",{className:"sui-icon-chevron-down fui-visibility-rule-arrow","aria-hidden":"true"}))),u().createElement("div",{role:"region",id:"forminator-field-"+e+"-content",className:"sui-box-body fui-visibility-rule-body","aria-labelledby":"forminator-field-"+e,"aria-hidden":!0!==this.state.open},u().createElement(wi,Ip({},this.props,{elementId:e+"-field",property:"element_id",updateProperty:this.updateField,settings:this.props.rule,label:tt("Field")}),_.map(this.fields,((e,t)=>u().createElement("option",{value:e.element_id,key:t},_i(e.label)," | ",e.element_id)))),u().createElement(ta,null,u().createElement(ra,{cols:"6"},u().createElement(oa,Ip({key:"visibility-condition-"+Le()},this.props,{elementId:e+"-condrule",settings:this.props.rule,property:"rule",updateProperty:this.updateRule,label:tt("Condition (required)"),options:this.disableSearch()}),u().createElement("option",{value:""},tt("Select rule")),"signature"===t.field_type&&u().createElement(Or.Fragment,null,u().createElement("option",{value:"is"},tt("Is null")),u().createElement("option",{value:"is_not"},tt("Is not null"))),"signature"!==t.field_type&&u().createElement(Or.Fragment,null,u().createElement("option",{value:"is"},tt("Is")),u().createElement("option",{value:"is_not"},tt("Is not"))),(t.isNumber||"rating"===t.field_type)&&u().createElement(Or.Fragment,null,u().createElement("option",{value:"is_great"},tt("Is greater than")),u().createElement("option",{value:"is_less"},tt("Is less than"))),!t.isNumber&&!t.hasOptions&&"signature"!==t.field_type&&"rating"!==t.field_type&&u().createElement(Or.Fragment,null,u().createElement("option",{value:"contains"},tt("Contains")),u().createElement("option",{value:"does_not_contain"},tt("Does not contain")),u().createElement("option",{value:"starts"},tt("Starts with")),u().createElement("option",{value:"ends"},tt("Ends with"))),"date"===t.field_type&&("date-day"===t.field_slug||"date"===t.field_slug)&&u().createElement(Or.Fragment,null,u().createElement("option",{value:"day_is"},tt("Day is")),u().createElement("option",{value:"day_is_not"},tt("Day is not"))),"date"===t.field_type&&"signature"!==t.field_type&&("date-month"===t.field_slug||"date"===t.field_slug)&&u().createElement(Or.Fragment,null,u().createElement("option",{value:"month_is"},tt("Month is")),u().createElement("option",{value:"month_is_not"},tt("Month is not"))))),u().createElement(ra,{cols:"6"},u().createElement(Or.Fragment,null,t.hasOptions&&u().createElement(Or.Fragment,null,u().createElement("label",{className:"sui-label"}," "),u().createElement("select",{className:"fui-select",value:this.props.rule.value,onChange:this.updateValue.bind(this)},u().createElement("option",{value:""},tt("Select option")),_.map(t.values,((e,t)=>u().createElement("option",{value:e.value,key:t},_i(e.label)))))),!t.hasOptions&&"signature"!==t.field_type&&(!["day_is","day_is_not","month_is","month_is_not"].includes(this.props.rule.rule)||"date"!==t.field_type)&&u().createElement(aa,Ip({},this.props,{settings:this.props.rule,inputId:e+"-value",property:"value",updateProperty:this.updateInputValue,label:tt("Value")})),!t.hasOptions&&"date"===t.field_type&&("month_is"===this.props.rule.rule==="month_is"||"month_is_not"===this.props.rule.rule)&&u().createElement(Or.Fragment,null,u().createElement("label",{className:"sui-label"}," "),u().createElement("select",{className:"fui-select",value:this.props.rule.value,onChange:this.updateValue.bind(this)},u().createElement("option",{value:""},tt("Select month")),_.map(["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],(e=>u().createElement("option",{value:e,key:e},e))))),!t.hasOptions&&"date"===t.field_type&&("day_is"===this.props.rule.rule||"day_is_not"===this.props.rule.rule)&&u().createElement(Or.Fragment,null,u().createElement("label",{className:"sui-label"}," "),u().createElement("select",{className:"fui-select",value:this.props.rule.value,onChange:this.updateValue.bind(this)},u().createElement("option",{value:""},tt("Select day")),_.map(["Su","Mo","Tu","We","Th","Fr","Sa"],(e=>u().createElement("option",{value:e,key:e},e)))))))),u().createElement("div",{className:"fui-visibility-rule-footer"},u().createElement("button",{className:"sui-button sui-button-red sui-button-ghost",onClick:this.removeRule.bind(this)},u().createElement("i",{className:"sui-icon-trash","aria-hidden":"true"}),tt("Delete")),u().createElement("button",{className:"sui-button sui-button-ghost",onClick:()=>this.toggleState()},tt("Done")))))}}function Lp(){return Lp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Lp.apply(null,arguments)}class Bp extends Or.Component{constructor(e){super(e),this.addRule=this.addRule.bind(this),this.removeRule=this.removeRule.bind(this),this.updateField=this.updateField.bind(this),this.updateRule=this.updateRule.bind(this),this.updateValue=this.updateValue.bind(this),this.updateInputValue=this.updateInputValue.bind(this),this.fields=st(this.props.wrappers),this.fields=_.filter(this.fields,(e=>"stripe"!==e.field_type&&"stripe-ocs"!==e.field_type&&"paypal"!==e.field_type&&"page-break"!==e.field_type&&"pagination"!==e.field_type&&"section"!==e.field_type&&"html"!==e.field_type)),this.validateConditions()}updateState(e){this.props.updateProperty("conditions",e)}getPropState(){const e=[];return _.each(this.props.state.conditions,(t=>{const r=Object.assign({},t);e.push(r)})),e}updateField(e,t){const r=this.getPropState();r[e].element_id=t,r[e].rule="is",r[e].value="",this.updateState(r)}updateRule(e,t){const r=this.getPropState();r[e].rule=t,this.updateState(r)}updateValue(e,t){const r=this.getPropState();r[e].value=t,this.updateState(r)}updateInputValue(e,t){const r=this.getPropState();r[e].value=t,this.updateState(r)}removeRule(e){const t=this.getPropState();t.splice(e,1),this.updateState(t)}addRule(){const e=this.getPropState(),t=_.isUndefined(this.fields[0])?"":this.fields[0].element_id;e.push({element_id:t,rule:"is",value:""}),this.updateState(e)}validateConditions(){const e=_.pluck(this.props.state.conditions,"element_id"),t=_.pluck(this.fields,"element_id"),r=_.difference(e,t);_.isUndefined(r)||this.removeCondition(r)}removeCondition(e){const t=this.getPropState(),r=_.filter(t,(function(t){return!_.contains(e,t.element_id)}));this.updateState(r)}render(){const e=u().createElement("div",{className:"fui-visibility-options"},u().createElement("div",{className:"fui-visibility-option"},u().createElement(Pi,Lp({},this.props,{settings:this.props.state,property:"condition_action",defaultValue:"send",noWrapper:!0}),u().createElement("span",{value:"send"},tt("Send")),u().createElement("span",{value:"dont-send"},tt("Don't Send"))),u().createElement("span",{className:"sui-description"},tt("this email if"))),u().createElement("div",{className:"fui-visibility-option"},u().createElement(Pi,Lp({},this.props,{settings:this.props.state,property:"condition_rule",defaultValue:"all",noWrapper:!0}),u().createElement("span",{value:"all"},tt("All")),u().createElement("span",{value:"any"},tt("Any"))),u().createElement("span",{className:"sui-description"},tt("of the following rules match:")))),t=u().createElement("div",{className:"fui-visibility-group"},(this.props.wrappers.length>1||this.fields.length>=1)&&!_.isEmpty(this.fields)&&u().createElement("div",{className:"fui-visibility-header"},e,u().createElement("label",{className:"sui-label"},tt("Conditions"))),u().createElement("div",{className:"fui-visibility"},u().createElement("div",{className:"fui-visibility-empty-message"},(this.props.wrappers.length>1||this.fields.length>=1)&&!_.isEmpty(this.fields)&&u().createElement("button",{accessKey:"a",onClick:this.addRule},u().createElement("i",{className:"sui-icon-plus","aria-hidden":"true"}),tt("Add Conditions")),u().createElement("p",null,tt("By default, this email is always sent on form submission. You can add conditions to send this email conditionally based on user input.")))));return(_.isUndefined(this.props.state.conditions)||0===this.props.state.conditions.length)&&Or.Fragment,!_.isUndefined(this.props.state.conditions)&&this.props.state.conditions.length>0&&!_.isEmpty(this.fields)?u().createElement("div",{className:"fui-visibility-group"},(this.props.wrappers.length>1||this.fields.length>1)&&u().createElement("div",{className:"fui-visibility-header"},e,u().createElement("label",{className:"sui-label"},tt("Conditions"))),u().createElement("div",{className:"fui-visibility"},u().createElement("div",{className:"fui-visibility-rules"},_.map(this.props.state.conditions,((e,t)=>u().createElement(Rp,Lp({},this.props,{rule:e,key:t,counter:t,removeRule:this.removeRule,updateField:this.updateField,updateRule:this.updateRule,updateValue:this.updateValue,updateInputValue:this.updateInputValue,fields:this.fields})))))),u().createElement("button",{className:"sui-button sui-button-blue",accessKey:"a",onClick:this.addRule},u().createElement("i",{className:"sui-icon-plus","aria-hidden":"true"}),tt("Add Rule"))):u().createElement(Or.Fragment,null,t)}}class zp extends Or.Component{constructor(e){super(e)}render(){const e=this.props.color,t=ht(forminatorData.userPermissions.manage_forminator_addons)||ht(forminatorData.userPermissions.manage_options);return u().createElement("div",{role:"alert",className:`sui-notice sui-notice-${e} sui-active`,style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,this.props.text),t&&u().createElement("p",null,u().createElement("a",{className:`sui-button sui-button-${e}`,href:this.props.buttonUrl,target:"_blank"},this.props.buttonText)))))}}class Wp extends Or.Component{constructor(e){super(e),this.goToSection=this.goToSection.bind(this)}goToSection(e){this.props.modal.modalProps.closeModal(),setTimeout((()=>{this.props.router.navigate("/"+e)}),700)}render(){return u().createElement("div",{role:"alert",className:"sui-notice sui-active",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,tt("No PDF file available for this form yet. Go to the {{link}}PDF tab{{/link}} to create one.",{components:{link:u().createElement("a",{onClick:()=>this.goToSection("pdf"),href:"#"})}})))))}}var qp=Bl(Wp);class Hp extends Or.Component{constructor(e){super(e),this.updateValue=this.updateValue.bind(this),this.getCheckedPdfs=this.getCheckedPdfs.bind(this),this.state={pdfsChecked:_.isUndefined(this.props.settings["email-pdfs"])?[]:this.getCheckedPdfs()}}getCheckedPdfs(){const e=this.props.pdfs.map((e=>e.pdfId.toString()));return this.props.settings["email-pdfs"].filter((t=>{if(e.includes(t))return t}))}updateValue(e,t){let r=this.state.pdfsChecked;t=String(t),r=e.target.checked?_.union(r,[t]):_.without(r,t),this.props.updateProperty(this.props.property,r),this.setState({pdfsChecked:r})}render(){const e=this.props.pdfs,t=this.state.pdfsChecked,r=forminatorData.pdfExtensionsEnabled;return u().createElement("div",{className:"sui-form-field"},e.map(((e,s)=>u().createElement("label",{htmlFor:`forminator-pdf-${e.pdfId}`,className:"sui-checkbox sui-checkbox-stacked",key:`forminator-pdf-${e.pdfId}-${Le()}`,disabled:r?"":"disabled"},u().createElement("input",{disabled:r?"":"disabled",type:"checkbox",id:`forminator-pdf-${e.pdfId}`,"aria-labelledby":`label-pdf-${e.pdfId}`,checked:_.includes(t,String(e.pdfId))&&r?"checked":"",onChange:t=>{this.updateValue(t,e.pdfId)}}),u().createElement("span",{"aria-hidden":"true"}),u().createElement("span",{id:`label-pdf-${e.pdfId}`},e.pdfFilename+".pdf")))))}}function Yp(){return Yp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Yp.apply(null,arguments)}class Qp extends Or.Component{constructor(e){super(e)}render(){const e=forminatorData.isPro,t=forminatorData.pdfAddonActive,r=u().createElement(zp,Yp({},this.props,{text:e?tt("The {{strong}}Forminator PDF Generator Add-on{{/strong}} is required to use the PDF generator feature. Install it from the Add-ons page.",{components:{strong:u().createElement("strong",null)}}):tt("Generate and send PDF files (e.g. forms entries, receipts, invoices, quotations) to users after form submission."),buttonText:e?tt("Get the Add-on"):tt("Upgrade to PRO{{icon/}}",{components:{icon:u().createElement("span",{className:"sui-icon-open-new-window sui-sm","aria-hidden":"true",style:{margin:0}})}}),buttonUrl:e?forminatorData.addonsUrl:"https://wpmudev.com/project/forminator-pro/?utm_source=forminator&utm_medium=plugin&utm_campaign=forminator_form-builder_email-notification_pdf-addon",color:e?"blue":"purple"}));let s;return s=e?t?_.isEmpty(this.props.pdfs)?u().createElement("div",{className:"sui-border-frame",style:{marginTop:"0"}},u().createElement(qp,this.props)):u().createElement("div",{className:"sui-border-frame"},u().createElement(Hp,Yp({},this.props,{pdfs:this.props.pdfs}))):u().createElement("div",{className:"sui-border-frame"},r):r,u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement("div",{className:"sui-form-field"},u().createElement("label",{htmlFor:"forminator-field-email-pdf-attachment",className:"sui-label"},tt("PDF Attachments"),!e&&u().createElement("span",{className:"sui-tag sui-tag-pro"},tt("Pro"))),u().createElement("span",{className:"sui-description",style:{padding:"5px 0 7px"}},tt("Select PDF file(s) to attach to this email notification.")),s)))}}function Gp(){return Gp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Gp.apply(null,arguments)}class Kp extends Or.Component{constructor(e){super(e),this.closeModal=this.props.modal.modalProps.closeModal.bind(this),this.updateProperty=this.updateProperty.bind(this),this.applyChanges=this.applyChanges.bind(this),this.data=Object.assign({},this.props.modal.modalProps),this.state=this.data.notification}updateProperty(e,t){this.setState({[e]:t})}componentWillUnmount(){this.props.router.navigate("/notifications/")}getNameOptions(){const e=[];return st(this.props.wrappers,["page-break","postdata","upload","captcha","date","time","email","consent","gdprcheckbox","password"]).map((t=>{e.push({value:"{"+t.element_id+"}",label:t.label})})),e}getEmailOptions(){const e=[];return st(this.props.wrappers,["address","captcha","date","consent","gdprcheckbox","html","name","number","slider","page-break","phone","postdata","section","time","upload","website","textarea","text","paypal","stripe","stripe-ocs","currency","calculation","password","signature","rating"]).map((t=>{e.push({value:"{"+t.element_id+"}",label:t.label})})),e}getRecipientAddressesOptions(){const e=this.getEmailOptions(),t=[];return e.map((e=>{t.push({id:e.value,text:e.label})})),t}getRecipientTagsOptions(){const e=this.getRecipientAddressesOptions();return{tags:!0,tokenSeparators:[","," "],language:{searching:function(){return tt("Searching")},noResults:function(){return tt("No Result Found")}},placeholder:tt("Recipient(s)"),ajax:{url:forminatorData.ajaxUrl,type:"POST",delay:350,data:function(e){return{action:"forminator_builder_search_emails",_wpnonce:forminatorData.searchNonce,q:e.term,permission:"forminator"}},processResults:function(t){return{results:e.concat(t.data)}},cache:!0},templateResult:function(e){return _.isUndefined(e.id)||_.isUndefined(e.text)||_.isUndefined(e.display_name)?e.text:jQuery("<span><b>"+e.text+"</b> - <small>"+e.display_name+"</small></span>")},createTag:function(e){const t=e.term.trim();return ct(t)?{id:t,text:t}:null}}}applyChanges(){if(this.data.new){const e=Object.assign({},this.state),t=[...this.data.notifications,e];this.props.actions.notificationsActions.updateNotifications(t)}this.data.new||this.props.actions.notificationsActions.updateNotification(this.state),this.closeModal()}render(){const e=_.isUndefined(this.state["email-recipients"])?"default":this.state["email-recipients"],t=Qe("upload",this.props.wrappers),r=_.isUndefined(this.state.type)?"default":this.state.type;let s=!0,a="",n={};"default"===e&&_.isEmpty(this.state.recipients)&&(s=!1,a=tt("Please enter recipients")),"routing"===e&&(_.isUndefined(this.state.routing)||_.isEmpty(this.state.routing)?(a=tt("Please add email routing"),s=!1):_.each(this.state.routing,(e=>{_.isEmpty(e.email)&&(a=tt("Please enter recipients"),s=!1),_.isEmpty(e.rule)&&(a=tt("Please select rule"),s=!1)})));let i="",o="email-subject",l="email-editor";if("registration"===this.props.formType)switch(i=_.isUndefined(this.props.settings["activation-method"])?"":this.props.settings["activation-method"],i){case"email":o="email-subject-method-email",l="email-editor-method-email";break;case"manual":o="email-subject-method-manual",l="email-editor-method-manual";break;default:o="email-subject",l="email-editor"}return(_.isUndefined(this.state[l])||_.isEmpty(this.state[l]))&&(s=!1,a=tt("Please fix the error(s) in the EMAIL tab.")),(_.isUndefined(this.state[o])||_.isEmpty(this.state[o]))&&(s=!1,a=tt("Please fix the error(s) in the EMAIL tab.")),_.isEmpty(this.state["form-email"])||(n={display:"block"}),u().createElement(Or.Fragment,null,u().createElement($a,{closeType:"icon",closeModal:this.closeModal,customClass:"forminator-builder-fields-close"},u().createElement(Ia,{id:"",label:tt("Add Email Notification")})),u().createElement("div",{className:"sui-box-body"},u().createElement("div",{className:"sui-tabs sui-tabs-flushed"},u().createElement("div",{className:"sui-tabs-menu"},u().createElement(ui,{to:"/notifications/email/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"}},tt("Email")),"save_draft"!==r&&u().createElement(ui,{to:"/notifications/recipients/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"}},tt("Recipients")),u().createElement(ui,{to:"/notifications/advanced/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"}},tt("Advanced")),"save_draft"!==r&&u().createElement(ui,{to:"/notifications/conditions/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"}},tt("Conditions"))),u().createElement(ti,null,u().createElement(ei,{path:"/notifications/",element:u().createElement(Zn,{to:"/notifications/email/",replace:!0})})),u().createElement("div",{className:"sui-tabs-content"},u().createElement("div",{className:"sui-tab-content active"},u().createElement(ti,null,u().createElement(ei,{path:"/notifications/email",element:u().createElement("div",{key:"notifications-email"},u().createElement(ta,{key:"index-1"},u().createElement(ra,{cols:"12"},u().createElement(aa,Gp({},this.props,{settings:this.state,label:tt("Label"),description:tt("The label is to help you identify this email and won't appear anywhere in the email."),placeholder:tt("E.g. Sales Team Notification"),property:"label",updateProperty:this.updateProperty})))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(rl,Gp({},this.props,{settings:this.state,property:o,placeholder:tt("E.g. New Form Submission"),label:tt("Subject"),required:"true",isRequired:"true",requiredError:tt("Email subject can't be empty"),updateProperty:this.updateProperty}),this.getNameOptions().map(((e,t)=>u().createElement("option",{key:t,value:e.value,"data-content":e.value},_i(e.label))))))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(Ki,Gp({},this.props,{settings:this.state,property:l,extraId:"email-editor",editorOptions:forminatorData.variables,paymentOptions:forminatorData.payment_variables,stripeSubscriptionOptions:forminatorData.stripe_subscription_variables,enableFormData:"true",enableAllFormFields:"true",enableAllNonFormFields:"true",enablePostData:"true",enableUpload:"true",wrappers:this.props.wrappers,boxClass:"sui-tab-boxed",label:tt("Body"),isRequired:"true",requiredError:tt("Email body can't be empty"),updateProperty:this.updateProperty})))),t&&u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(Pi,Gp({},this.props,{settings:this.state,property:"email-attachment",defaultValue:"false",label:tt("Attachments"),description:tt("Choose whether you want to attach the files uploaded via the File Upload fields to this email."),updateProperty:this.updateProperty}),u().createElement("div",{value:"false"},tt("None")),u().createElement("div",{value:"true"},tt("Uploaded files"))))),"save_draft"!==r&&u().createElement(Qp,Gp({},this.props,{settings:this.state,property:"email-pdfs",updateProperty:this.updateProperty})))}),u().createElement(ei,{path:"/notifications/recipients",element:u().createElement("div",{key:"notifications-recipients"},u().createElement("span",{className:"sui-description",style:{marginTop:"0",marginBottom:"10px"}},tt("The default behavior is to send the email to the same recipients. If you want to send this email to different recipients conditionally, you can enable the email routing and change the recipients of this email based on the user input.")),u().createElement("div",{className:"sui-form-field",style:{marginTop:"0"}},u().createElement(Mr,Gp({},this.props,{property:"email-recipients",default:"default",settings:this.state,updateProperty:this.updateProperty,simple:!0}),u().createElement(Zr,Gp({},this.props,{value:"default",label:tt("Default"),boxClass:"sui-tab-boxed"}),u().createElement(rl,Gp({},this.props,{settings:this.state,property:"recipients",placeholder:tt("E.g. sales@website.com"),label:tt("Recipients"),required:"true",type:"textarea",updateProperty:this.updateProperty,note:tt("(Separate multiple emails with a comma)"),customClass:"sui-variables-select-text"}),this.getEmailOptions().map(((e,t)=>u().createElement("option",{key:t,value:e.value,"data-content":e.value},_i(e.label)))))),u().createElement(Zr,Gp({},this.props,{value:"routing",label:tt("Email Routing")}),u().createElement(Up,Gp({},this.props,{updateProperty:this.updateProperty,state:this.state}))))))}),u().createElement(ei,{path:"/notifications/advanced",element:u().createElement("div",{key:"notifications-advanced"},u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(rl,Gp({},this.props,{settings:this.state,property:"from-name",placeholder:tt("Enter from name here"),label:tt("From Name"),updateProperty:this.updateProperty}),this.getNameOptions().map(((e,t)=>u().createElement("option",{key:t,value:e.value},_i(e.label))))))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(rl,Gp({},this.props,{settings:this.state,property:"form-email",placeholder:tt("Enter from email here"),label:tt("From Email"),updateProperty:this.updateProperty}),this.getEmailOptions().map(((e,t)=>u().createElement("option",{key:t,value:e.value,"data-content":e.value},_i(e.label))))),u().createElement("div",{role:"alert",className:`sui-notice sui-notice-blue${!_.isEmpty(this.state["form-email"])&&" sui-active"}`,"aria-live":"assertive",style:n},!_.isEmpty(this.state["form-email"])&&u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,tt('Some hosts do not allow "from email" to be overridden or replaced due to spam issues.'))))))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(rl,Gp({},this.props,{settings:this.state,property:"replyto-email",placeholder:tt("Enter reply-to email here"),label:tt("Reply-to Email"),updateProperty:this.updateProperty}),this.getEmailOptions().map(((e,t)=>u().createElement("option",{key:t,value:e.value,"data-content":e.value},_i(e.label))))))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(rl,Gp({},this.props,{settings:this.state,property:"cc-email",placeholder:tt("Enter CC email here"),label:tt("CC Emails"),updateProperty:this.updateProperty}),this.getEmailOptions().map(((e,t)=>u().createElement("option",{key:t,value:e.value,"data-content":e.value},_i(e.label))))))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(rl,Gp({},this.props,{settings:this.state,property:"bcc-email",placeholder:tt("Enter BCC email here"),label:tt("BCC Emails"),updateProperty:this.updateProperty}),this.getEmailOptions().map(((e,t)=>u().createElement("option",{key:t,value:e.value,"data-content":e.value},_i(e.label))))))))}),u().createElement(ei,{path:"/notifications/conditions",element:u().createElement(Bp,Gp({},this.props,{updateProperty:this.updateProperty,state:this.state}))})))))),u().createElement(Ua,{alignment:"separated"},u().createElement(ja,{icon:"undo",label:tt("Discard Changes"),closeModal:this.closeModal}),s&&u().createElement("button",{className:"sui-button forminator-save-field-settings",onClick:this.applyChanges},u().createElement("span",{className:"sui-loading-text"},u().createElement("i",{className:"sui-icon-check","aria-hidden":"true"}),tt("Add")),u().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"})),!s&&u().createElement("div",{className:"sui-tooltip","data-tooltip":a},u().createElement("button",{className:"sui-button forminator-save-field-settings sui-tooltip",disabled:"disabled","data-tooltip":a},u().createElement("span",{className:"sui-loading-text"},u().createElement("i",{className:"sui-icon-check","aria-hidden":"true"}),tt("Add")),u().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"})))))}}var Jp=Bl(Kp);function Xp(){return Xp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Xp.apply(null,arguments)}class Zp extends Or.Component{constructor(e){super(e),this.toggleState=this.toggleState.bind(this),this.updateField=this.updateField.bind(this),this.updateRule=this.updateRule.bind(this),this.updateValue=this.updateValue.bind(this),this.updateInputValue=this.updateInputValue.bind(this),this.state={open:!1},this.fields=this.props.fields}removeRule(){this.props.removeRule(this.props.counter)}updateField(e,t){this.props.updateField(this.props.counter,t)}updateRule(e,t){this.props.updateRule(this.props.counter,t)}updateValue(e){this.props.updateValue(this.props.counter,e.target.value)}updateInputValue(e,t){this.props.updateInputValue(this.props.counter,t)}toggleState(){this.setState({open:!this.state.open})}render(){const e="condition-"+this.props.counter,t=_.where(this.fields,{element_id:this.props.rule.element_id})[0]||{},r=_.isEmpty(this.props.rule.value)?tt("null"):this.props.rule.value,s="consent"===t.field_type;return s&&(this.props.rule.value=tt("checked")),u().createElement("div",{className:"sui-box fui-visibility-rule"+(!0===this.state.open?" fui-open":"")},u().createElement("h4",{className:"fui-visibility-rule-header"},u().createElement("button",{id:"forminator-field-"+e,className:"sui-box-header","aria-controls":"forminator-field-"+e+"-content","aria-expanded":this.state.open,onClick:()=>this.toggleState()},u().createElement("span",{className:"sui-icon-link fui-visibility-rule-icon","aria-hidden":"true"}),u().createElement("span",{className:"fui-visibility-rule-text"},u().createElement("strong",null,_i(t.label))," ",pt(this.props.rule.rule,t.field_type)," ",u().createElement("strong",null,r)),u().createElement("span",{className:"sui-icon-chevron-down fui-visibility-rule-arrow","aria-hidden":"true"}))),u().createElement("div",{role:"region",id:"forminator-field-"+e+"-content",className:"sui-box-body fui-visibility-rule-body","aria-labelledby":"forminator-field-"+e,"aria-hidden":!0!==this.state.open},u().createElement(oa,Xp({},this.props,{elementId:e+"-field",property:"element_id",updateProperty:this.updateField,settings:this.props.rule,label:tt("Field"),hasSearch:!0}),_.map(this.fields,((e,t)=>u().createElement("option",{value:e.element_id,key:t},_i(e.label)," | ",e.element_id)))),u().createElement(ta,null,u().createElement(ra,{cols:"6"},u().createElement(oa,Xp({key:"visibility-condition-"+Le()},this.props,{elementId:e+"-condrule",settings:this.props.rule,property:"rule",updateProperty:this.updateRule,label:tt("Condition (required)"),"data-placeholder":tt("Select rule"),hasSearch:!0}),u().createElement("option",null),"signature"===t.field_type&&!s&&u().createElement(Or.Fragment,null,u().createElement("option",{value:"is"},tt("Is null")),u().createElement("option",{value:"is_not"},tt("Is not null"))),"signature"!==t.field_type&&u().createElement(Or.Fragment,null,u().createElement("option",{value:"is"},tt("Is")),u().createElement("option",{value:"is_not"},tt("Is not"))),(t.isNumber||"rating"===t.field_type)&&!s&&u().createElement(Or.Fragment,null,u().createElement("option",{value:"is_great"},tt("Is greater than")),u().createElement("option",{value:"is_less"},tt("Is less than"))),!t.isNumber&&!t.hasOptions&&"signature"!==t.field_type&&"rating"!==t.field_type&&!s&&u().createElement(Or.Fragment,null,u().createElement("option",{value:"contains"},tt("Contains")),u().createElement("option",{value:"does_not_contain"},tt("Does not contain")),u().createElement("option",{value:"starts"},tt("Starts with")),u().createElement("option",{value:"ends"},tt("Ends with"))),"date"===t.field_type&&("date-day"===t.field_slug||"date"===t.field_slug)&&!s&&u().createElement(Or.Fragment,null,u().createElement("option",{value:"day_is"},tt("Day is")),u().createElement("option",{value:"day_is_not"},tt("Day is not"))),"date"===t.field_type&&"signature"!==t.field_type&&("date-month"===t.field_slug||"date"===t.field_slug)&&!s&&u().createElement(Or.Fragment,null,u().createElement("option",{value:"month_is"},tt("Month is")),u().createElement("option",{value:"month_is_not"},tt("Month is not"))))),u().createElement(ra,{cols:"6"},u().createElement(Or.Fragment,null,t.hasOptions&&u().createElement(Or.Fragment,null,u().createElement("label",{className:"sui-label"}," "),u().createElement("select",{className:"fui-select",value:this.props.rule.value,onChange:this.updateValue.bind(this)},u().createElement("option",{value:""},tt("Select option")),_.map(t.values,((e,t)=>u().createElement("option",{value:e.value,key:t},_i(e.label)))))),!t.hasOptions&&s&&u().createElement(aa,Xp({},this.props,{settings:this.props.rule,inputId:e+"-value",property:"value",updateProperty:this.updateInputValue,label:tt("Status"),disabled:!0})),!t.hasOptions&&"signature"!==t.field_type&&!s&&(!["day_is","day_is_not","month_is","month_is_not"].includes(this.props.rule.rule)||"date"!==t.field_type)&&u().createElement(aa,Xp({},this.props,{settings:this.props.rule,inputId:e+"-value",property:"value",updateProperty:this.updateInputValue,label:tt("Value")})),!t.hasOptions&&"date"===t.field_type&&("month_is"===this.props.rule.rule||"month_is_not"===this.props.rule.rule)&&u().createElement(Or.Fragment,null,u().createElement("label",{className:"sui-label"}," "),u().createElement("select",{className:"fui-select",value:this.props.rule.value,onChange:this.updateValue.bind(this)},u().createElement("option",{value:""},tt("Select month")),_.map(["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],(e=>u().createElement("option",{value:e,key:e},e))))),!t.hasOptions&&"date"===t.field_type&&("day_is"===this.props.rule.rule||"day_is_not"===this.props.rule.rule)&&u().createElement(Or.Fragment,null,u().createElement("label",{className:"sui-label"}," "),u().createElement("select",{className:"fui-select",value:this.props.rule.value,onChange:this.updateValue.bind(this)},u().createElement("option",{value:""},tt("Select day")),_.map(["Su","Mo","Tu","We","Th","Fr","Sa"],(e=>u().createElement("option",{value:e,key:e},e)))))))),u().createElement("div",{className:"fui-visibility-rule-footer"},u().createElement("button",{className:"sui-button sui-button-red sui-button-ghost",onClick:this.removeRule.bind(this)},u().createElement("i",{className:"sui-icon-trash","aria-hidden":"true"}),tt("Delete")),u().createElement("button",{className:"sui-button sui-button-ghost",onClick:()=>this.toggleState()},tt("Done")))))}}function ec(){return ec=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},ec.apply(null,arguments)}class tc extends Or.Component{constructor(e){super(e),this.addRule=this.addRule.bind(this),this.removeRule=this.removeRule.bind(this),this.updateField=this.updateField.bind(this),this.updateRule=this.updateRule.bind(this),this.updateValue=this.updateValue.bind(this),this.updateInputValue=this.updateInputValue.bind(this),this.fields=st(this.props.wrappers),this.fields=_.filter(this.fields,(e=>"stripe"!==e.field_type&&"stripe-ocs"!==e.field_type&&"paypal"!==e.field_type&&"page-break"!==e.field_type&&"pagination"!==e.field_type&&"section"!==e.field_type&&"html"!==e.field_type)),this.validateConditions()}updateState(e){this.props.updateProperty("conditions",e)}getPropState(){const e=[];return _.each(this.props.state.conditions,(t=>{const r=Object.assign({},t);e.push(r)})),e}updateField(e,t){const r=this.getPropState();r[e].element_id=t,r[e].rule="is",r[e].value="",this.updateState(r)}updateRule(e,t){const r=this.getPropState();r[e].rule=t,this.updateState(r)}updateValue(e,t){const r=this.getPropState();r[e].value=t,this.updateState(r)}updateInputValue(e,t){const r=this.getPropState();r[e].value=t,this.updateState(r)}removeRule(e){const t=this.getPropState();t.splice(e,1),this.updateState(t)}addRule(){const e=this.getPropState(),t=_.isUndefined(this.fields[0])?"":this.fields[0].element_id;e.push({element_id:t,rule:"is",value:""}),this.updateState(e)}validateConditions(){const e=_.pluck(this.props.state.conditions,"element_id"),t=_.pluck(this.fields,"element_id"),r=_.difference(e,t);_.isUndefined(r)||this.removeCondition(r)}removeCondition(e){const t=this.getPropState(),r=_.filter(t,(function(t){return!_.contains(e,t.element_id)}));this.updateState(r)}render(){const e=u().createElement("div",{className:"fui-visibility-options"},u().createElement("div",{className:"fui-visibility-option"},u().createElement("span",{className:"sui-description",style:{marginRight:"10px"}},tt("Process behavior if ")),u().createElement(Pi,ec({},this.props,{settings:this.props.state,property:"condition_rule",defaultValue:"all",noWrapper:!0}),u().createElement("span",{value:"all"},tt("All")),u().createElement("span",{value:"any"},tt("Any"))),u().createElement("span",{className:"sui-description"},tt("of the conditions below match.")))),t=u().createElement("div",{className:"fui-visibility-group"},(this.props.wrappers.length>1||this.fields.length>=1)&&!_.isEmpty(this.fields)&&u().createElement("div",{className:"fui-visibility-header"},e,u().createElement("label",{className:"sui-label"},tt("Conditions"))),u().createElement("div",{className:"fui-visibility"},u().createElement("div",{className:"fui-visibility-empty-message"},(this.props.wrappers.length>1||this.fields.length>=1)&&!_.isEmpty(this.fields)&&u().createElement("button",{accessKey:"a",onClick:this.addRule},u().createElement("i",{className:"sui-icon-plus","aria-hidden":"true"}),tt("Add Conditions")),u().createElement("p",null,tt("Add conditions for when this behavior will be processed.")))));return(_.isUndefined(this.props.state.conditions)||0===this.props.state.conditions.length)&&Or.Fragment,!_.isUndefined(this.props.state.conditions)&&this.props.state.conditions.length>0&&!_.isEmpty(this.fields)?u().createElement("div",{className:"fui-visibility-group"},(this.props.wrappers.length>1||this.fields.length>1)&&u().createElement("div",{className:"fui-visibility-header"},e,u().createElement("label",{className:"sui-label"},tt("Conditions"))),u().createElement("div",{className:"fui-visibility"},u().createElement("div",{className:"fui-visibility-rules"},_.map(this.props.state.conditions,((e,t)=>u().createElement(Zp,ec({},this.props,{rule:e,key:t,counter:t,removeRule:this.removeRule,updateField:this.updateField,updateRule:this.updateRule,updateValue:this.updateValue,updateInputValue:this.updateInputValue,fields:this.fields})))))),u().createElement("button",{className:"sui-button sui-button-blue",accessKey:"a",onClick:this.addRule},u().createElement("i",{className:"sui-icon-plus","aria-hidden":"true"}),tt("Add Condition"))):u().createElement(Or.Fragment,null,t)}}function rc(){return rc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},rc.apply(null,arguments)}class sc extends Or.Component{constructor(e){super(e),this.closeModal=this.props.modal.modalProps.closeModal.bind(this),this.updateProperty=this.updateProperty.bind(this),this.applyChanges=this.applyChanges.bind(this),this.data=Object.assign({},this.props.modal.modalProps),this.state=this.data.behavior}updateProperty(e,t){this.setState({[e]:t})}componentWillUnmount(){this.props.router.navigate("/behaviour/")}applyChanges(){if(this.data.new){const e=Object.assign({},this.state),t=[...this.data.behaviors,e];this.props.actions.behaviorsActions.updateBehaviorArray(t)}this.data.new||this.props.actions.behaviorsActions.updateBehavior(this.state),this.closeModal()}getNameOptions(){const e=[];return st(this.props.wrappers,["page-break","postdata","upload","captcha","gdprcheckbox","password"]).map((t=>{e.push({value:"{"+t.element_id+"}",label:t.label})})),e}render(){const e=_.isUndefined(this.props.settings["activation-method"])?"":this.props.settings["activation-method"],t={};_.assign(t,forminatorData.variables),delete t.submission_id;let r="thankyou-message",s={"behaviour-thankyou":tt("Inline Message"),"behaviour-redirect":tt("Redirect user to a URL"),"behaviour-hide":tt("Hide form")},a=Object.values(s),n=Object.keys(s);return"email"!==e&&"manual"!==e||(r=e+"-"+r),u().createElement(Or.Fragment,null,u().createElement("div",{className:"sui-box-header"},u().createElement("h3",{id:"dialogTitle",className:"sui-box-title"},tt("After Submission")),u().createElement("div",{className:"sui-actions-right"},u().createElement(Wa,{icon:"close",iconSize:"md",label:tt("Close this dialog window"),className:"forminator-builder-fields-close",onClick:this.closeModal}))),u().createElement("div",{className:"sui-box-body"},u().createElement("div",{className:"sui-tabs sui-tabs-flushed"},u().createElement("div",{className:"sui-tabs-menu"},u().createElement(ui,{to:"/behaviour/behavior",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"}},tt("Behavior")),u().createElement(ui,{to:"/behaviour/conditions/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"}},tt("Conditions"))),u().createElement(ti,null,u().createElement(ei,{path:"/behaviour/",element:u().createElement(Zn,{to:"/behaviour/behavior",replace:!0})})),u().createElement("div",{className:"sui-tabs-content"},u().createElement("div",{className:"sui-tab-content active"},u().createElement(ti,null,u().createElement(ei,{path:"/behaviour/behavior",element:u().createElement("div",{key:"behaviour-behaviour"},u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(aa,rc({},this.props,{settings:this.state,label:tt("Label"),description:tt("Only used to identify this behavior, and not displayed to users."),placeholder:tt("E.g., Inline Message"),property:"label",updateProperty:this.updateProperty})))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(Mr,rc({},this.props,{settings:this.state,updateProperty:this.updateProperty,property:"submission-behaviour",label:tt("Behavior"),default:n[0]}),u().createElement(Zr,{value:n[0],boxClass:"sui-tab-boxed",label:a[0]},u().createElement(Ki,rc({},this.props,{settings:this.state,updateProperty:this.updateProperty,property:r,descriptionTop:tt("Display an inline success message to the user after the form is submitted."),editorOptions:t,paymentOptions:forminatorData.payment_variables,stripeSubscriptionOptions:forminatorData.stripe_subscription_variables,cutomTinymce:"bold,italic,bullist,numlist,alignleft,aligncenter,alignright,link",enableFormData:"true"}),a[0]),u().createElement("div",{className:"sui-form-field"},u().createElement("div",{style:{display:"inline-block"}},u().createElement(Zi,rc({},this.props,{property:"autoclose",settings:this.state,updateProperty:this.updateProperty,defaultValue:"true",itemClass:"sui-checkbox-stacked sui-checkbox-sm"}))),u().createElement("span",{className:"sui-field-prefix sui-field-suffix",style:{fontWeight:"500",fontSize:"13px"}},tt("Auto-close success message after")),u().createElement(aa,rc({},this.props,{property:"autoclose-time",settings:this.state,updateProperty:this.updateProperty,placeholder:tt("E.g. 5"),inputClass:"sui-input-sm sui-field-has-suffix",disabled:!this.state.autoclose,simple:!0})),u().createElement("span",{className:"sui-field-suffix",style:{fontWeight:"500",fontSize:"13px"}},tt("seconds.")))),u().createElement(Zr,{value:n[1],boxClass:"sui-tab-boxed",label:a[1]},u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(rl,rc({},this.props,{placeholder:tt("https://www.mywebsite.com"),property:"redirect-url",settings:this.state,updateProperty:this.updateProperty,label:tt("Redirect URL"),boxClass:"sui-tab-boxed",customClass:"redirect-url",description:tt("Provide the absolute URL of the page you want to redirect users to after submitting the login form. For example, to redirect users to the WordPress admin, use the URL {{strong}}http://www.website.com/wp-admin/{{/strong}}.",{components:{strong:u().createElement("strong",null)}})}),this.getNameOptions().map(((e,t)=>u().createElement("option",{key:t,value:e.value,"data-content":e.value},_i(e.label))))))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(wi,rc({},this.props,{property:"newtab",settings:this.state,updateProperty:this.updateProperty,label:tt("Redirection Option"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"}),u().createElement("option",{value:"sametab"},tt("Redirect on the same tab")),u().createElement("option",{value:"newtab_thankyou"},tt("Redirect on new tab and show thank you message on form page")),u().createElement("option",{value:"newtab_hide"},tt("Redirect on new tab and hide form on the form page")))))),u().createElement(Zr,{value:n[2],boxClass:"sui-tab-boxed",label:a[2]},u().createElement(Ki,rc({},this.props,{property:r,settings:this.state,updateProperty:this.updateProperty,extraId:"-hide",descriptionTop:tt("Hide the form after submission, and display a success message to the user."),editorOptions:t,enableFormData:"true"}),tt("Submit Message")),u().createElement("div",{className:"sui-form-field"},u().createElement("div",{style:{display:"inline-block"}},u().createElement(Zi,rc({},this.props,{property:"autoclose",settings:this.state,updateProperty:this.updateProperty,defaultValue:"true",itemClass:"sui-checkbox-stacked sui-checkbox-sm"}))),u().createElement("span",{className:"sui-field-prefix sui-field-suffix",style:{fontWeight:"500",fontSize:"13px"}},tt("Auto-close success message after")),u().createElement(aa,rc({},this.props,{property:"autoclose-time",settings:this.state,updateProperty:this.updateProperty,defaultValue:"5",placeholder:tt("E.g. 5"),inputClass:"sui-input-sm sui-field-has-suffix",disabled:!this.state.autoclose,simple:!0})),u().createElement("span",{className:"sui-field-suffix",style:{fontWeight:"500",fontSize:"13px"}},tt("seconds."))))))))}),u().createElement(ei,{path:"/behaviour/conditions",element:u().createElement(tc,rc({},this.props,{updateProperty:this.updateProperty,state:this.state}))})))))),u().createElement("div",{className:"sui-box-footer"},u().createElement("button",{className:"sui-button sui-button-ghost forminator-discard-field-settings",onClick:this.closeModal},u().createElement("i",{className:"sui-icon-close","aria-hidden":"true"}),tt("Cancel")),u().createElement("div",{className:"sui-actions-right"},u().createElement("button",{className:"sui-button forminator-save-field-settings",onClick:this.applyChanges},u().createElement("span",{className:"sui-loading-text"},u().createElement("i",{className:"sui-icon-check","aria-hidden":"true"}),tt("Apply")),u().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"})),!1)))}}var ac=Bl(sc);function nc(){return nc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},nc.apply(null,arguments)}class ic extends Or.Component{constructor(e){super(e),this.toggleState=this.toggleState.bind(this),this.updateField=this.updateField.bind(this),this.updateRule=this.updateRule.bind(this),this.updateValue=this.updateValue.bind(this),this.updateInputValue=this.updateInputValue.bind(this),this.state={open:!1},this.fields=this.props.fields}removeRule(){this.props.removeRule(this.props.counter)}updateField(e,t){this.props.updateField(this.props.counter,t)}updateRule(e,t){this.props.updateRule(this.props.counter,t)}updateValue(e){this.props.updateValue(this.props.counter,e.target.value)}updateInputValue(e,t){this.props.updateInputValue(this.props.counter,t)}toggleState(){this.setState({open:!this.state.open})}disableSearch(){return{minimumResultsForSearch:-1}}render(){const e="condition-"+this.props.counter,t=_.where(this.fields,{element_id:this.props.rule.element_id})[0]||{},r=_.isEmpty(this.props.rule.value)?tt("null"):this.props.rule.value,s="consent"===t.field_type;return s&&(this.props.rule.value=tt("checked")),u().createElement("div",{className:"sui-box fui-visibility-rule"+(!0===this.state.open?" fui-open":"")},u().createElement("h4",{className:"fui-visibility-rule-header"},u().createElement("button",{id:"forminator-field-"+e,className:"sui-box-header","aria-controls":"forminator-field-"+e+"-content","aria-expanded":this.state.open,onClick:()=>this.toggleState()},u().createElement("i",{className:"sui-icon-link fui-visibility-rule-icon","aria-hidden":"true"}),u().createElement("span",{className:"fui-visibility-rule-text"},u().createElement("strong",null,_i(t.label))," ",pt(this.props.rule.rule,t.field_type)," ",u().createElement("strong",null,r)),u().createElement("i",{className:"sui-icon-chevron-down fui-visibility-rule-arrow","aria-hidden":"true"}))),u().createElement("div",{role:"region",id:"forminator-field-"+e+"-content",className:"sui-box-body fui-visibility-rule-body","aria-labelledby":"forminator-field-"+e,"aria-hidden":!0!==this.state.open},u().createElement(wi,nc({},this.props,{elementId:e+"-field",property:"element_id",updateProperty:this.updateField,settings:this.props.rule,label:tt("Field")}),_.map(this.fields,((e,t)=>u().createElement("option",{value:e.element_id,key:t},_i(e.label)," | ",e.element_id)))),u().createElement(ta,null,u().createElement(ra,{cols:"6"},u().createElement(oa,nc({key:"visibility-condition-"+Le()},this.props,{elementId:e+"-condrule",settings:this.props.rule,property:"rule",updateProperty:this.updateRule,label:tt("Condition (required)"),options:this.disableSearch()}),u().createElement("option",{value:""},tt("Select rule")),"signature"===t.field_type&&!s&&u().createElement(Or.Fragment,null,u().createElement("option",{value:"is"},tt("Is null")),u().createElement("option",{value:"is_not"},tt("Is not null"))),"signature"!==t.field_type&&u().createElement(Or.Fragment,null,u().createElement("option",{value:"is"},tt("Is")),u().createElement("option",{value:"is_not"},tt("Is not"))),(t.isNumber||"rating"===t.field_type)&&!s&&u().createElement(Or.Fragment,null,u().createElement("option",{value:"is_great"},tt("Is greater than")),u().createElement("option",{value:"is_less"},tt("Is less than"))),!t.isNumber&&!t.hasOptions&&"signature"!==t.field_type&&"rating"!==t.field_type&&!s&&u().createElement(Or.Fragment,null,u().createElement("option",{value:"contains"},tt("Contains")),u().createElement("option",{value:"does_not_contain"},tt("Does not contain")),u().createElement("option",{value:"starts"},tt("Starts with")),u().createElement("option",{value:"ends"},tt("Ends with"))),"date"===t.field_type&&("date-day"===t.field_slug||"date"===t.field_slug)&&!s&&u().createElement(Or.Fragment,null,u().createElement("option",{value:"day_is"},tt("Day is")),u().createElement("option",{value:"day_is_not"},tt("Day is not"))),"date"===t.field_type&&"signature"!==t.field_type&&("date-month"===t.field_slug||"date"===t.field_slug)&&!s&&u().createElement(Or.Fragment,null,u().createElement("option",{value:"month_is"},tt("Month is")),u().createElement("option",{value:"month_is_not"},tt("Month is not"))))),u().createElement(ra,{cols:"6"},u().createElement(Or.Fragment,null,t.hasOptions&&u().createElement(Or.Fragment,null,u().createElement("label",{className:"sui-label"}," "),u().createElement("select",{className:"fui-select",value:this.props.rule.value,onChange:this.updateValue.bind(this)},u().createElement("option",{value:""},tt("Select option")),_.map(t.values,((e,t)=>u().createElement("option",{value:e.value,key:t},_i(e.label)))))),!t.hasOptions&&s&&u().createElement(aa,nc({},this.props,{settings:this.props.rule,inputId:e+"-value",property:"value",updateProperty:this.updateInputValue,label:tt("Status"),disabled:!0})),!t.hasOptions&&"signature"!==t.field_type&&!s&&(!["day_is","day_is_not","month_is","month_is_not"].includes(this.props.rule.rule)||"date"!==t.field_type)&&u().createElement(aa,nc({},this.props,{settings:this.props.rule,inputId:e+"-value",property:"value",updateProperty:this.updateInputValue,label:tt("Value")})),!t.hasOptions&&"date"===t.field_type&&("month_is"===this.props.rule.rule==="month_is"||"month_is_not"===this.props.rule.rule)&&u().createElement(Or.Fragment,null,u().createElement("label",{className:"sui-label"}," "),u().createElement("select",{className:"fui-select",value:this.props.rule.value,onChange:this.updateValue.bind(this)},u().createElement("option",{value:""},tt("Select month")),_.map(["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],(e=>u().createElement("option",{value:e,key:e},e))))),!t.hasOptions&&"date"===t.field_type&&("day_is"===this.props.rule.rule||"day_is_not"===this.props.rule.rule)&&u().createElement(Or.Fragment,null,u().createElement("label",{className:"sui-label"}," "),u().createElement("select",{className:"fui-select",value:this.props.rule.value,onChange:this.updateValue.bind(this)},u().createElement("option",{value:""},tt("Select day")),_.map(["Su","Mo","Tu","We","Th","Fr","Sa"],(e=>u().createElement("option",{value:e,key:e},e)))))))),u().createElement("div",{className:"fui-visibility-rule-footer"},u().createElement("button",{className:"sui-button sui-button-red sui-button-ghost",onClick:this.removeRule.bind(this)},u().createElement("i",{className:"sui-icon-trash","aria-hidden":"true"}),tt("Delete")),u().createElement("button",{className:"sui-button sui-button-ghost",onClick:()=>this.toggleState()},tt("Done")))))}}function oc(){return oc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},oc.apply(null,arguments)}class lc extends Or.Component{constructor(e){super(e),this.addRule=this.addRule.bind(this),this.removeRule=this.removeRule.bind(this),this.updateField=this.updateField.bind(this),this.updateRule=this.updateRule.bind(this),this.updateValue=this.updateValue.bind(this),this.updateInputValue=this.updateInputValue.bind(this),this.fields=st(this.props.wrappers,null,{main_date_field:!0}),this.fields=_.filter(this.fields,(e=>"stripe"!==e.field_type&&"stripe-ocs"!==e.field_type&&"paypal"!==e.field_type&&"page-break"!==e.field_type&&"pagination"!==e.field_type&&"section"!==e.field_type&&"html"!==e.field_type)),this.validateConditions()}updateState(e){this.props.updateProperty("conditions",e)}getPropState(){const e=[];return _.each(this.props.state.conditions,(t=>{const r=Object.assign({},t);e.push(r)})),e}updateField(e,t){const r=this.getPropState();r[e].element_id=t,r[e].rule="is",r[e].value="",this.updateState(r)}updateRule(e,t){const r=this.getPropState();r[e].rule=t,this.updateState(r)}updateValue(e,t){const r=this.getPropState();r[e].value=t,this.updateState(r)}updateInputValue(e,t){const r=this.getPropState();r[e].value=t,this.updateState(r)}removeRule(e){const t=this.getPropState();t.splice(e,1),this.updateState(t)}addRule(){const e=this.getPropState(),t=_.isUndefined(this.fields[0])?"":this.fields[0].element_id;e.push({element_id:t,rule:"is",value:""}),this.updateState(e)}validateConditions(){const e=_.pluck(this.props.state.conditions,"slug"),t=_.pluck(this.fields,"element_id"),r=_.difference(e,t);_.isUndefined(r)||this.removeCondition(r)}removeCondition(e){const t=this.getPropState(),r=_.filter(t,(function(t){return!_.contains(e,t.element_id)}));this.updateState(r)}render(){const e=u().createElement("div",{className:"fui-visibility-options"},u().createElement("div",{className:"fui-visibility-option"},u().createElement(Pi,oc({},this.props,{settings:this.props.state,property:"condition_action",defaultValue:"send",noWrapper:!0}),u().createElement("span",{value:"send"},tt("Send")),u().createElement("span",{value:"dont-send"},tt("Don't Send"))),u().createElement("span",{className:"sui-description"},tt("data if"))),u().createElement("div",{className:"fui-visibility-option"},u().createElement(Pi,oc({},this.props,{settings:this.props.state,property:"condition_rule",defaultValue:"all",noWrapper:!0}),u().createElement("span",{value:"all"},tt("All")),u().createElement("span",{value:"any"},tt("Any"))),u().createElement("span",{className:"sui-description"},tt("of the conditions below are met.")))),t=u().createElement("div",{className:"fui-visibility-header"},e,u().createElement("label",{className:"sui-label"},tt("Conditions"))),r=u().createElement("div",{className:"sui-description",style:{margin:"0 0 30px"}},tt("Use conditional logic to send data to this app based on submitted form data.")),s=u().createElement("div",{className:"fui-visibility-group"},r,(this.props.wrappers.length>1||this.fields.length>=1)&&!_.isEmpty(this.fields)&&t,u().createElement("div",{className:"fui-visibility"},u().createElement("div",{className:"fui-visibility-empty-message"},(this.props.wrappers.length>1||this.fields.length>=1)&&!_.isEmpty(this.fields)&&u().createElement("button",{accessKey:"a",onClick:this.addRule},u().createElement("i",{className:"sui-icon-plus","aria-hidden":"true"}),tt("Add Conditions")),u().createElement("p",null,tt("Add conditions under which data should be sent to this app.")))));return!_.isUndefined(this.props.state.conditions)&&this.props.state.conditions.length>0&&!_.isEmpty(this.fields)?u().createElement("div",{className:"fui-visibility-group"},r,(this.props.wrappers.length>1||this.fields.length>1)&&t,u().createElement("div",{className:"fui-visibility"},u().createElement("div",{className:"fui-visibility-rules"},_.map(this.props.state.conditions,((e,t)=>u().createElement(ic,oc({},this.props,{rule:e,key:t,counter:t,removeRule:this.removeRule,updateField:this.updateField,updateRule:this.updateRule,updateValue:this.updateValue,updateInputValue:this.updateInputValue,fields:this.fields})))))),u().createElement("button",{className:"sui-button sui-button-blue",accessKey:"a",onClick:this.addRule},u().createElement("i",{className:"sui-icon-plus","aria-hidden":"true"}),tt("Add Condition"))):u().createElement(Or.Fragment,null,s)}}function pc(){return pc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},pc.apply(null,arguments)}class cc extends Or.Component{constructor(e){super(e),this.closeModal=this.props.modal.modalProps.closeModal.bind(this),this.updateProperty=this.updateProperty.bind(this),this.applyChanges=this.applyChanges.bind(this),this.data=Object.assign({},this.props.modal.modalProps),this.state=_.isUndefined(this.data.conditions[this.data.integrationId])?{}:this.data.conditions[this.data.integrationId]}updateProperty(e,t){this.setState({[e]:t})}componentWillUnmount(){this.props.router.navigate("/integrations/")}applyChanges(){const e=Object.assign({},this.data.conditions);e[this.data.integrationId]=Object.assign({},this.state),this.props.actions.integrationActions.updateIntegrationConditions(e),this.closeModal()}render(){return u().createElement(Or.Fragment,null,u().createElement("div",{className:"sui-box-header"},u().createElement("h3",{id:"dialogTitle",className:"sui-box-title"},tt("Conditions")),u().createElement("div",{className:"sui-actions-left"},u().createElement("span",{className:"sui-tag sui-tag-draft"},this.data.integrationTitle)),u().createElement("div",{className:"sui-actions-right"},u().createElement(Wa,{icon:"close",iconSize:"md",label:tt("Close this dialog window"),className:"forminator-builder-fields-close",onClick:this.closeModal}))),u().createElement("div",{className:"sui-box-body"},u().createElement(lc,pc({},this.props,{updateProperty:this.updateProperty,state:this.state}))),u().createElement("div",{className:"sui-box-footer"},u().createElement("button",{className:"sui-button sui-button-ghost forminator-discard-field-settings",onClick:this.closeModal},u().createElement("i",{className:"sui-icon-close","aria-hidden":"true"}),tt("Cancel")),u().createElement("div",{className:"sui-actions-right"},u().createElement("button",{className:"sui-button forminator-save-field-settings",onClick:this.applyChanges},u().createElement("span",{className:"sui-loading-text"},u().createElement("i",{className:"sui-icon-check","aria-hidden":"true"}),tt("Apply")),u().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"})))))}}var uc=Bl(cc);class dc extends Or.Component{constructor(e){super(e),this.closeModal=this.props.modal.modalProps.closeModal.bind(this),this.trashField=this.trashField.bind(this)}trashField(){this.props.modal.modalProps.trashField(),this.closeModal()}render(){return u().createElement(Or.Fragment,null,u().createElement($a,{flatten:!0,alignment:"center",closeModal:this.closeModal,closeType:"icon",customClass:"sui-spacing-top--60"},u().createElement(Ia,{id:"",label:tt("Delete Notification"),size:"lg"}),u().createElement("p",{id:"",className:"sui-description"},tt("Are you sure you wish to delete this Notification?"))),u().createElement(Ua,{customClass:"sui-flatten sui-content-center"},u().createElement(ja,{label:tt("Cancel"),closeModal:this.closeModal,customClass:"sui-button-ghost forminator-discard-field-settings"}),u().createElement("button",{className:"sui-button sui-button-ghost sui-button-red",onClick:this.trashField},u().createElement("span",{className:"sui-loading-text"},u().createElement("i",{className:"sui-icon-trash","aria-hidden":"true"}),tt("Delete")),u().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"}))))}}class mc extends Or.Component{constructor(e){super(e),this.closeModal=this.props.modal.modalProps.closeModal.bind(this),this.deletePdf=this.deletePdf.bind(this),this.showNotification=this.showNotification.bind(this),this.trashPDF=this.trashPDF.bind(this),this.data=Object.assign({},this.props.modal.modalProps)}deletePdf(){const e={action:"forminator_delete_pdf",_wpnonce:forminatorData.formNonce,pdfId:this.data.pdf.pdfId};kt().post(forminatorData.ajaxUrl,Ct().stringify(e)).then((e=>{e.data.success?(this.showNotification("success",tt("PDF file successfully deleted.")),this.trashPDF(e.data.data)):this.showNotification("error",e.data)})).catch((e=>{this.showNotification("error",e)}))}showNotification(e,t){new Ca({type:e,text:"error"===e?tt("Something went wrong while creating your PDF. Please try again."):t}).open(),"error"===e&&console.log(t),this.closeModal()}trashPDF(e){const t=[...this.props.pdfs],r=this.getPDFWithoutCurrent(t,e);this.props.actions.pdfsActions.updatePdfs(r)}getPDFWithoutCurrent(e,t){return e.filter((e=>parseInt(e.pdfId)!==parseInt(t)))}render(){return u().createElement(Or.Fragment,null,u().createElement($a,{flatten:!0,alignment:"center",closeModal:this.closeModal,closeType:"icon",customClass:"sui-spacing-top--60"},u().createElement(Ia,{id:"forminator-delete-pdf-modal__title",label:tt("Delete PDF File"),size:"sm"}),u().createElement("p",{className:"sui-description"},tt("Are you sure you wish to delete"),u().createElement("b",null," ",this.data.pdf.pdfFilename,".pdf"),"?")),u().createElement(Ua,{customClass:"sui-flatten sui-content-center"},u().createElement(ja,{label:tt("Cancel"),closeModal:this.closeModal,customClass:"sui-button-ghost"}),u().createElement("button",{className:"sui-button sui-button-ghost sui-button-red pdf-delete-button",onClick:this.deletePdf},u().createElement("span",{className:"sui-loading-text"},u().createElement("i",{className:"sui-icon-trash","aria-hidden":"true"}),tt("Delete")),u().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"}))))}}class hc extends Or.Component{constructor(e){super(e),this.closeModal=this.props.modal.modalProps.closeModal.bind(this),this.onClickCallback=this.onClickCallback.bind(this)}onClickCallback(e,t){e.preventDefault(),bt(t),setTimeout((()=>{this.closeModal()}),500)}render(){const e=encodeURIComponent(forminatorData.siteUrl);return u().createElement(Or.Fragment,null,u().createElement($a,{alignment:"center",closeModal:this.closeModal,closeType:"icon",closeColor:"white",flatten:!0,imageName:"connect-to-wpmudev"},u().createElement(Ia,{id:"forminator-delete-pdf-modal__title",label:tt("Access PDF Generator Add-on"),size:"lg"}),u().createElement("p",{className:"sui-description"},tt("Create an account with WPMU DEV (the developers of Forminator) to get instant access to PDF Add-on, plus a host of bonus site management tools that come included. It’s fast, easy, and free!"))),u().createElement("div",{className:"sui-box-body sui-content-center sui-spacing-bottom--20"},u().createElement("button",{className:"sui-button connect-button",style:{backgroundColor:"#286EF1"},onClick:t=>{this.onClickCallback(t,`https://wpmudev.com/register/?signup=forminator-pdf-addon&forminator_url=${e}`)}},u().createElement("span",{className:"sui-loading-text"},tt("Connect to WPMU DEV")),u().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"}))),u().createElement(Ua,{customClass:"sui-flatten sui-content-center"},u().createElement("small",{style:{fontWeight:"500"}},tt("Already a member? {{link}}Connect site{{/link}}",{components:{link:u().createElement("a",{onClick:t=>{this.onClickCallback(t,`https://wpmudev.com/login/?signin=forminator-pdf-addon&forminator_url=${e}`)},target:"_blank"})}}))))}}function fc(){return fc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},fc.apply(null,arguments)}class bc extends Or.Component{constructor(e){super(e),this.closeModal=this.props.modal.modalProps.closeModal.bind(this),this.updateProperty=this.updateProperty.bind(this),this.applyChanges=this.applyChanges.bind(this),this.state=this.props.settings||{}}getNameOptions(){const e=[];return st(forminatorData.parentFormFields,["page-break","postdata","captcha","consent","gdprcheckbox","stripe","stripe-ocs","paypal","password","group"],void 0,void 0,!0).map((t=>{_.isEmpty(t.parent_group)&&e.push({value:"{"+t.element_id+"}",label:t.label})})),e}updateProperty(e,t){this.setState({[e]:t})}componentWillUnmount(){this.props.router.navigate("/builder/")}applyChanges(){this.props.actions.settingsActions.updateSettings(this.state),this.closeModal()}getMiscData(){const e={};_.assign(e,forminatorData.variables);const t=_.isEmpty(e)?[]:e;return u().createElement(Or.Fragment,null,t&&u().createElement("optgroup",{label:tt("Misc Data")},_.map(t,((e,t)=>u().createElement("option",{key:t,value:"{"+t+"}","data-content":"{"+t+"}"},e)))))}render(){const e=u().createElement(Or.Fragment,null,u().createElement("optgroup",{label:tt("Site Information")},[{value:"{site_title}",label:"Site Title"},{value:"{site_url}",label:"Site URL"},{value:"{date_dmy}",label:"Date"}].map(((e,t)=>u().createElement("option",{key:t,value:e.value,"data-content":e.value},_i(e.label))))),this.getMiscData());return u().createElement(Or.Fragment,null,u().createElement($a,{closeType:"icon",closeModal:this.closeModal},u().createElement(Ia,{label:tt("Edit Field"),tag:tt("Header")})),u().createElement("div",{className:"sui-box-body"},u().createElement("div",{className:"sui-tabs sui-tabs-flushed"},u().createElement("div",{className:"sui-tabs-menu"},u().createElement(ui,{to:"/builder/settings/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"}},tt("Settings")),u().createElement(ui,{to:"/builder/styling/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"}},tt("Styling"))),u().createElement(ti,null,u().createElement(ei,{path:"/builder/",element:u().createElement(Zn,{to:"/builder/settings/",replace:!0})})),u().createElement("div",{className:"sui-tabs-content"},u().createElement("div",{className:"sui-tab-content active"},u().createElement(ti,null,u().createElement(ei,{path:"/builder/settings",element:u().createElement("div",{key:"builder-settings",className:"sui-accordion sui-accordion-flushed",style:{marginTop:"-30px",marginBottom:"-30px"},value:"multiple"},u().createElement(zi,fc({},this.props,{settings:this.state,label:tt("Logo"),property:"pdf_logo_enabled",open:!0,updateProperty:this.updateProperty}),u().createElement(Or.Fragment,null,u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(Mr,fc({},this.props,{label:tt("Logo Type"),property:"pdf_logo_type",default:"text",settings:this.state,updateProperty:this.updateProperty}),u().createElement(Zr,{value:"text",label:tt("Text")},u().createElement("div",{style:{marginTop:"20px"}},u().createElement(rl,fc({},this.props,{label:tt("Logo Text"),settings:this.state,property:"pdf_logo_text",placeholder:tt("Value"),className:"sui-form-control",updateProperty:this.updateProperty}),e))),u().createElement(Zr,{value:"image",label:tt("Image")},u().createElement("div",{style:{marginTop:"20px"}},u().createElement(Mr,fc({},this.props,{label:tt("Logo image source"),property:"pdf_logo_image_type",default:"image_site_logo",settings:this.state,updateProperty:this.updateProperty}),u().createElement(Zr,{value:"image_site_logo",label:tt("Use site logo")},u().createElement("div",{role:"alert",className:"sui-notice sui-notice-blue sui-active",style:{display:"block",marginTop:"20px"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,tt("Your site’s logo will be used as the logo for this PDF file."))))),!forminatorData.hasSiteLogo&&u().createElement("div",{role:"alert",className:"sui-notice sui-notice-yellow sui-active",style:{display:"block",marginTop:"20px"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,tt("Your site doesn’t have any logo image set. You can set a site logo or upload a new logo for your PDF file.")))))),u().createElement(Zr,{value:"image_upload_logo",label:tt("Use logo image"),boxClass:"sui-tab-boxed"},u().createElement(jo,fc({},this.props,{settings:this.state,updateProperty:this.updateProperty,type:"image",fieldClass:"sui-auto",property:"image_upload_logo_value",label:tt("Upload Image"),description:tt("Supported formats (.png, .gif, .jpg, and .svg). For best output, please upload an image with a height of 80px.")}))),u().createElement(Zr,{value:"image_logo_url",label:tt("Logo URL"),boxClass:"sui-tab-boxed"},u().createElement(aa,fc({},this.props,{property:"image_logo_url_value",settings:this.state,updateProperty:this.updateProperty,label:tt("Image URL"),placeholder:tt("E.g. https://domain.com/images/logo.png"),requiredError:tt("Please enter the image URL for the logo."),description:tt("For best output, image height is constrained to 80px. You can adjust this size using custom CSS.")}))))))))))),u().createElement(zi,fc({},this.props,{settings:this.state,label:tt("Title"),property:"pdf_title_enabled",open:!0,updateProperty:this.updateProperty}),u().createElement(Or.Fragment,null,u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(rl,fc({},this.props,{settings:this.state,property:"pdf_title",placeholder:tt("Value"),className:"sui-form-control",updateProperty:this.updateProperty}),e))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(Mr,fc({},this.props,{label:tt("Title alignment"),property:"pdf_title_alignment",default:"left",settings:this.state,updateProperty:this.updateProperty}),u().createElement($s,{value:"left"},tt("Left")),u().createElement($s,{value:"center"},tt("Center")),u().createElement($s,{value:"right"},tt("Right"))))))))}),u().createElement(ei,{path:"/builder/styling",element:u().createElement(Ti,fc({},this.props,{updateProperty:this.updateProperty,state:this.state}))})))))),u().createElement(Ua,{alignment:"separated"},u().createElement(ja,{icon:"undo",label:tt("Discard Changes"),closeModal:this.closeModal,customClass:"sui-button-ghost forminator-discard-field-settings"}),u().createElement("button",{className:"sui-button forminator-save-field-settings",disabled:ht(this.state.pdf_title_enabled)&&_.isEmpty(this.state.pdf_title),onClick:this.applyChanges},u().createElement("span",{className:"sui-loading-text"},u().createElement("i",{className:"sui-icon-check","aria-hidden":"true"}),tt("Apply")),u().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"}))))}}var gc=Bl(bc);function yc(){return yc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},yc.apply(null,arguments)}class vc extends Or.Component{constructor(e){super(e),this.closeModal=this.props.modal.modalProps.closeModal.bind(this),this.updateProperty=this.updateProperty.bind(this),this.applyChanges=this.applyChanges.bind(this),this.state=this.props.settings||{}}updateProperty(e,t){this.setState({[e]:t})}componentWillUnmount(){this.props.router.navigate("/builder/")}applyChanges(){this.props.actions.settingsActions.updateSettings(this.state),this.closeModal()}getFieldOptions(){const e=[];return st(forminatorData.parentFormFields,["page-break","postdata","captcha","consent","gdprcheckbox","stripe","stripe-ocs","paypal","password","group"],void 0,void 0,!0).map((t=>{_.isEmpty(t.parent_group)&&(e[t.element_id]=t.label)})),e}render(){return u().createElement(Or.Fragment,null,u().createElement($a,{closeType:"icon",closeModal:this.closeModal},u().createElement(Ia,{label:tt("Edit Field"),tag:tt("Footer")})),u().createElement("div",{className:"sui-box-body"},u().createElement("div",{className:"sui-tabs sui-tabs-flushed"},u().createElement("div",{className:"sui-tabs-menu"},u().createElement(ui,{to:"/builder/settings/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"}},tt("Settings")),u().createElement(ui,{to:"/builder/styling/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"}},tt("Styling"))),u().createElement(ti,null,u().createElement(ei,{path:"/builder/",element:u().createElement(Zn,{to:"/builder/settings/",replace:!0})})),u().createElement("div",{className:"sui-tabs-content"},u().createElement("div",{className:"sui-tab-content active"},u().createElement(ti,null,u().createElement(ei,{path:"/builder/settings",element:u().createElement("div",{key:"builder-settings"},u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(Ki,yc({},this.props,{extraId:"html-type",settings:this.state,boxClass:"sui-tab-boxed",property:"footer_value",disableMiscData:!0,allowRepeater:!1,excludeSubFields:!0,enableFormData:!0,enablePostData:!1,enableUpload:!0,allowButtonOnclick:"true",enableParentForm:"true",mainOptions:[],label:tt("Value"),updateProperty:this.updateProperty})))),u().createElement(ta,null,u().createElement(ra,{cols:"12"},u().createElement(Ks,yc({},this.props,{settings:this.state,label:tt("Show page number"),property:"show_page_number",updateProperty:this.updateProperty,unWrap:!0})))))}),u().createElement(ei,{path:"/builder/styling",element:u().createElement(Ti,yc({},this.props,{updateProperty:this.updateProperty,state:this.state}))})))))),u().createElement(Ua,{alignment:"separated"},u().createElement(ja,{icon:"undo",label:tt("Discard Changes"),closeModal:this.closeModal,customClass:"sui-button-ghost forminator-discard-field-settings"}),u().createElement("button",{className:"sui-button forminator-save-field-settings",onClick:this.applyChanges},u().createElement("span",{className:"sui-loading-text"},u().createElement("i",{className:"sui-icon-check","aria-hidden":"true"}),tt("Apply")),u().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"}))))}}var Ec=Bl(vc);function _c(){return _c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},_c.apply(null,arguments)}class wc extends Or.Component{constructor(e){super(e),this.state={options:[],templatesPageLoaded:1,showLoadMore:!1,templateSaveLoader:!1,disabled:!0,optionsLoaded:!1,"form-template-settings":"form-template-name","form-template-name":"","form-existing-template":""},this.closeModal=this.closeModal.bind(this),this.getOptions=this.getOptions.bind(this),this.openModal=this.openModal.bind(this),this.onChange=this.onChange.bind(this),this.showError=this.showError.bind(this),this.saveTemplate=this.saveTemplate.bind(this),this.updateProperty=this.updateProperty.bind(this),this.resetFields()}isDisabled(e){const t=this.props.settings?this.props.settings[e]:void 0;return void 0===t||void 0===this.props.settings[t]||""===this.props.settings[t]}onChange(e){"form-existing-template"===e?e=this.props.settings["form-existing-template"]:"form-template-name"===e&&(e=this.props.settings["form-template-name"]),this.setState({disabled:""===e})}getOptions(){window.fetch(ajaxurl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded; charset=utf-8"},body:"action=forminator_get_cloud_templates&_ajax_nonce="+forminatorData.load_cloud_templates+"&page_number="+this.state.templatesPageLoaded}).then((e=>e.json())).then((e=>{if(e.success){if(e.data.length){const t=e.data.map((e=>({id:e.template_id,text:e.name})));this.setState({options:[...this.state.options,...t],templatesPageLoaded:this.state.templatesPageLoaded+1})}e.data.length<forminatorData.templates_per_page&&this.setState({showLoadMore:!1}),this.setState({optionsLoaded:!0})}})).catch((e=>{console.log(e)}))}saveTemplate(){const e={action:"forminator_save_template",_wpnonce:forminatorData.save_cloud_templates,form_id:this.props.settings.form_id,template_name:this.props.settings["form-template-name"],template_id:this.props.settings["form-existing-template"]};this.setState({templateSaveLoader:!0}),kt().post(ajaxurl,Ct().stringify(e)).then((e=>{e.data.success?this.openModal():this.showError(e.data),this.resetFields()})).catch((e=>{this.showError(e),this.resetFields()}))}resetFields(){this.props.settings["form-template-settings"]="form-template-name",this.props.settings["form-template-name"]="",this.props.settings["form-existing-template"]=""}showError(e){new Ca({type:"error",text:e.data||tt("Something went wrong while saving your template. Please try again.")}).open(),console.log(e),this.closeModal()}updateProperty(e,t){this.props.settings[e]=t,this.setState({[e]:t})}openModal(){setTimeout((()=>{this.props.actions.modalActions.showModal({open:!0,title:this.actionText,id:"save-template",activeElement:jQuery(document.activeElement),focusFirst:".modal-close-button"},"savedTemplateSuccessModal")}),500)}closeModal(){this.resetFields(),this.props.modal.modalProps.closeModal()}render(){const e=this.state.optionsLoaded;return u().createElement(Or.Fragment,null,u().createElement($a,{alignment:"center",closeModal:this.closeModal,closeType:"icon",flatten:!0,customClass:"sui-spacing-top--60"},u().createElement(Ia,{id:"forminator-save-template-modal__title",label:tt("Save Template"),size:"lg"}),u().createElement("p",{className:"sui-description"},tt("Enter a name to save this form as a template or select an existing template to overwrite."))),u().createElement("div",{className:"sui-box-body sui-spacing-bottom--20"},u().createElement(Mr,_c({},this.props,{property:"form-template-settings",default:this.state["form-template-settings"],updateProperty:(e,t)=>{this.updateProperty(e,t),this.props.settings["form-existing-template"]="",this.onChange(t)}}),u().createElement(Zr,{value:"form-template-name",boxClass:"sui-tab-boxed",label:tt("New Template")},u().createElement(aa,_c({},this.props,{type:"text",label:tt("Name"),placeholder:tt("E.g., Registration form template"),property:"form-template-name",updateProperty:(e,t)=>{this.updateProperty(e,t),this.onChange(t)}}))),u().createElement(Zr,{value:"form-existing-template",boxClass:"sui-tab-boxed",label:tt("Update Existing Template")},u().createElement(oa,_c({},this.props,{label:tt("Choose template"),property:"form-existing-template",hasSearch:e,updateProperty:(e,t)=>{this.updateProperty(e,t),this.onChange(t)},placeholder:tt("Select a template"),data:e?this.state.options:[{id:"searching",text:tt("Searching…"),disabled:!0}],loading:!e,fetchOptions:()=>this.getOptions}),u().createElement("option",null)),this.state.showLoadMore&&u().createElement("a",{href:"#",onClick:this.getOptions,style:{display:"block",marginTop:"-15px",marginBottom:"15px"}},tt("Load more")),u().createElement("div",{role:"alert",className:"sui-notice sui-active",style:{display:"block",marginTop:"-15px"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,tt("Warning! The selected template will be overwritten by this form.")))))))),u().createElement(Ua,{customClass:"sui-flatten sui-content-center"},u().createElement("button",{className:"sui-button sui-button-grey \n\t\t\t\t\t\t\t"+(this.state.templateSaveLoader?"sui-button-onload":""),disabled:""+(this.state.disabled?"disabled":""),onClick:this.saveTemplate},u().createElement("span",{class:"sui-loading-text"},u().createElement("span",{class:"sui-icon-save","aria-hidden":"true"}),tt("Save Template")),u().createElement("span",{className:"sui-icon-loader sui-loading","aria-hidden":"true"}))))}}class xc extends Or.Component{constructor(e){super(e),this.closeModal=this.closeModal.bind(this)}closeModal(){this.props.actions.modalActions.showModal({open:!1},"savedTemplateSuccessModal")}render(){return u().createElement(Or.Fragment,null,u().createElement($a,{alignment:"center",closeModal:this.closeModal,closeType:"icon",flatten:!0,customClass:"sui-spacing-top--60"},u().createElement("span",{class:"sui-icon-check sui-lg","aria-hidden":"true"}),u().createElement(Ia,{id:"forminator-save-template-modal__title",label:tt("Template Saved"),size:"lg"}),u().createElement("p",{className:"sui-description"},tt("Template successfully saved to your Hub account. You can access the saved template in the "),u().createElement("a",{href:"admin.php?page=forminator-templates&tab=cloud",target:"_blank"},tt("Templates Page.")))),u().createElement(Ua,{customClass:"sui-flatten sui-content-center"},u().createElement("button",{className:"sui-button sui-button-grey",onClick:this.closeModal},tt("Close"))))}}class Nc extends Or.Component{constructor(e){super(e),this.closeModal=this.props.modal.modalProps.closeModal.bind(this),this.onClickCallback=this.onClickCallback.bind(this)}onClickCallback(e,t){e.preventDefault(),bt(t),setTimeout((()=>{this.closeModal()}),500)}render(){return u().createElement(Or.Fragment,null,u().createElement($a,{alignment:"center",closeModal:this.closeModal,closeType:"icon",closeColor:"white",flatten:!0,imageName:"saved-form-template"},u().createElement(Ia,{id:"forminator-save-pro-modal__title",label:forminatorData.hubConnectTitle,size:"lg",tagSize:"sm"}),u().createElement("p",{className:"sui-description"},forminatorData.hubConnectDescription)),u().createElement("div",{className:"sui-box-body sui-content-center sui-spacing-bottom--20"},u().createElement("a",{href:forminatorData.hubConnectUrl,className:"sui-button sui-button-icon-right sui-button-blue"},forminatorData.hubConnectButton)),u().createElement(Ua,{customClass:"sui-flatten sui-content-center"}))}}class kc extends Or.Component{constructor(e){super(e),this.closeModal=this.props.modal.modalProps.closeModal.bind(this)}getColorFieldNames(){return["cform-form-border","cform-form-background","response-loading-background","response-loading-color","response-success-border","response-success-background","response-success-color","response-error-border","response-error-background","response-error-color","timeline-border","timeline-border-current","timeline-text","timeline-text-current","timeline-dot-border","timeline-dot-background","timeline-dot-color","timeline-dot-border-current","timeline-dot-background-current","timeline-dot-color-current","progress-label","progress-background","progress-background-status","cform-label-color","cform-asterisk-color","label-helper-color","label-validation-background","label-validation-color","cform-title-color","cform-subtitle-color","input-border","input-bg","input-placeholder","input-color","input-border-hover","input-hover-bg","input-hover-color","input-border-active","input-active-bg","input-active-color","input-border-error","input-icon","prefix-color","suffix-color","input-icon-hover","input-icon-focus","radio-border-static","radio-background-static","radio-label","radio-image-border-static","radio-image-background","radio-border-active","radio-background-active","radio-icon","radio-image-border-active","radio-image-background-active","radio-border-error","radio-background-error","select-border-static","select-background-static","select-icon-static","select-value-static","select-border-hover","select-background-hover","select-icon-hover","select-value-hover","select-border-active","select-background-active","select-icon-active","select-value-active","select-border-error","dropdown-border","dropdown-background","dropdown-option-color-static","dropdown-option-background-hover","dropdown-option-color-hover","dropdown-option-background-active","dropdown-option-color-active","dropdown-search-border","dropdown-search-background","dropdown-search-color","multiselect-border","multiselect-background","multiselect-item-color-static","multiselect-tag-background-static","multiselect-tag-color-static","multiselect-tag-remove-color-static","multiselect-border-hover","multiselect-item-bg-hover","multiselect-item-color-hover","multiselect-border-active","multiselect-item-bg-active","multiselect-item-color-active","multiselect-border-error","rating-icon","rating-suffix","rating-icon-hover","rating-icon-active","calendar-border","calendar-background","calendar-arrows-bg","calendar-arrows-static","calendar-select-border","calendar-select-bg","calendar-select-color","calendar-dweek","calendar-days-border-static","calendar-days-background-static","calendar-days-color-static","calendar-days-border-hover","calendar-days-background-hover","calendar-days-color-hover","calendar-days-border-active","calendar-days-background-active","calendar-days-color-active","calendar-days-border-current","calendar-days-background-current","calendar-days-color-current","button-upload-background-static","button-upload-color-static","button-upload-background-hover","button-upload-color-hover","button-upload-background-active","button-upload-color-active","multiupload-panel-background-default","multiupload-panel-border-default","multiupload-panel-icon-default","multiupload-panel-text-default","multiupload-panel-link-default","multiupload-panel-background-hover","multiupload-panel-border-hover","multiupload-panel-icon-hover","multiupload-panel-background-drop","multiupload-panel-border-drop","multiupload-panel-icon-drop","multiupload-panel-background-error","multiupload-panel-border-error","multiupload-panel-icon-error","multiupload-file-preview-border-default","multiupload-file-preview-background-default","multiupload-file-preview-icon-default","multiupload-file-name-default","multiupload-file-size-default","multiupload-file-loader-color","multiupload-file-preview-border-error","multiupload-file-preview-background-error","multiupload-file-preview-icon-error","multiupload-file-error-color","button-upload-delete-background-static","button-upload-delete-color-static","button-upload-delete-background-hover","button-upload-delete-color-hover","button-upload-delete-background-active","button-upload-delete-color-active","signature-border-default","signature-background-default","signature-placeholder","signature-color","signature-reset-icon-default","signature-border-hover","signature-background-hover","signature-reset-icon-hover","signature-border-error","group-background","group-border","group-divider","repeater-button-background","repeater-button","repeater-border","repeater-button-background-hover","repeater-button-hover","repeater-border-hover","repeater-button-background-focus","repeater-button-focus","repeater-border-focus","repeater-icon","repeater-icon-hover","repeater-icon-focus","repeater-link","repeater-link-hover","repeater-link-focus","prev-background-static","prev-color-static","prev-background-hover","prev-color-hover","prev-background-active","prev-color-active","next-background-static","next-color-static","next-background-hover","next-color-hover","next-background-active","next-color-active","consent-cbox-border-static","consent-cbox-background-static","consent-cbox-label","consent-cbox-border-active","consent-cbox-background-active","consent-cbox-icon","consent-cbox-border-error","consent-cbox-background-error","button-submit-background-static","button-submit-color-static","button-submit-background-hover","button-submit-color-hover","button-submit-background-active","button-submit-color-active","slider-track","slider-track-border","slider-track-fill","slider-handle","slider-selected-value","slider-steps-value","slider-track-hover","slider-track-border-hover","slider-track-fill-hover","slider-handle-hover","slider-handle-drag"]}applyProceed(){const{settings:e}=this.props,t=this,r=this.getColorFieldNames();_.forEach(r,(function(r){_.isUndefined(e[We(t.props)+r])||delete e[We(t.props)+r]})),this.props.actions.settingsActions.resetSettings(e),jQuery(".sui-accordion-item--open .sui-accordion-item-header").trigger("click"),this.closeModal()}render(){return u().createElement(Or.Fragment,null,u().createElement("div",{className:"sui-box-header sui-flatten sui-content-center sui-spacing-top--60",style:{paddingBottom:"0"}},u().createElement("button",{className:"sui-button-icon sui-button-float--right forminator-popup-close forminator-cancel-create-form","aria-label":tt("Close this dialog window"),onClick:this.closeModal},u().createElement("span",{className:"sui-icon-close sui-md","aria-hidden":"true"}),u().createElement("span",{className:"sui-screen-reader-text"},tt("Close this dialog window"))),u().createElement("h3",{className:"sui-box-title sui-lg",id:"dialogTitle"},tt("Clear Color Customization?")),u().createElement("span",{className:"sui-description",style:{marginTop:"15px"}},tt("Are you sure you want to clear your form's color customization? All customized color options will be lost."))),u().createElement("div",{className:"sui-box-footer sui-flatten sui-content-center",style:{paddingTop:"10"}},u().createElement(ja,{label:tt("Cancel"),closeModal:this.closeModal,customClass:"sui-button-ghost"}),u().createElement("button",{id:"forminator-apply-preset",className:"sui-button sui-button-gray",onClick:()=>this.applyProceed()},u().createElement("span",{className:"sui-button-text-default"},tt("Proceed")))))}}var Sc={fieldsModal:qa,settingsModal:vp,previewModal:Ep,submitModal:Np,publishModal:kp,deleteModal:Cp,shortcodeModal:Pp,applyPresetModal:Fp,paginationModal:jp,notificationModal:Jp,behaviorModal:ac,integrationConditionsModal:uc,deleteNotificationModal:dc,deletePdfModal:mc,accessPdfAddonModal:hc,pageHeaderModal:gc,pageFooterModal:Ec,savedTemplateModal:wc,savedTemplateProModal:Nc,savedTemplateSuccessModal:xc,clearColorCustomizationModal:kc},Cc=a(7337),Pc=a.n(Cc);class Oc extends Or.Component{constructor(e){super(e),"undefined"!=typeof document&&(this.previouslyFocusedElement=document.activeElement)}componentDidMount(){const e=this.props.focusTrapOptions,t={returnFocusOnDeactivate:!1,fallbackFocus:"body"};for(const r in e)e.hasOwnProperty(r)&&"returnFocusOnDeactivate"!==r&&(t[r]=e[r]);const r=(0,Or.findDOMNode)(this.focusTrapElement);this.focusTrap=this.props._createFocusTrap(r,t),this.props.active&&this.focusTrap.activate(),this.props.paused&&this.focusTrap.pause()}componentDidUpdate(e){if(e.active&&!this.props.active){const{returnFocusOnDeactivate:e}=this.props.focusTrapOptions,t={returnFocus:e||!1};this.focusTrap.deactivate(t)}else!e.active&&this.props.active&&this.focusTrap.activate();e.paused&&!this.props.paused?this.focusTrap.unpause():!e.paused&&this.props.paused&&this.focusTrap.pause()}componentWillUnmount(){this.focusTrap.deactivate(),!1!==this.props.focusTrapOptions.returnFocusOnDeactivate&&this.previouslyFocusedElement&&this.previouslyFocusedElement.focus&&this.previouslyFocusedElement.focus()}setFocusTrapElement(e){this.focusTrapElement=e}render(){const e=u().Children.only(this.props.children);return u().cloneElement(e,{ref:t=>{this.setFocusTrapElement(t),"function"==typeof e.ref&&e.ref(t)}})}}Oc.defaultProps={active:!0,paused:!1,focusTrapOptions:{},_createFocusTrap:Pc()};const Fc=["renderTo"];function Dc(){return Dc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Dc.apply(null,arguments)}const Ac={"insert-fields":Sc.fieldsModal,"field-settings":Sc.settingsModal,preview:Sc.previewModal,submit:Sc.submitModal,publish:Sc.publishModal,delete:Sc.deleteModal,shortcode:Sc.shortcodeModal,applyPreset:Sc.applyPresetModal,pagination:Sc.paginationModal,notification:Sc.notificationModal,behavior:Sc.behaviorModal,integration:Sc.integrationConditionsModal,deleteNotification:Sc.deleteNotificationModal,deletePdf:Sc.deletePdfModal,accessPdfAddon:Sc.accessPdfAddonModal,pageHeader:Sc.pageHeaderModal,pageFooter:Sc.pageFooterModal,savedTemplateProModal:Sc.savedTemplateProModal,savedTemplateModal:Sc.savedTemplateModal,savedTemplateSuccessModal:Sc.savedTemplateSuccessModal,clearColorCustomizationModal:Sc.clearColorCustomizationModal};class Tc extends Or.Component{constructor(e){super(e),this.modelRef=u().createRef()}componentDidUpdate(e){this.$el=jQuery(this.el);const t=this;if(e.modal.modalProps.open!==this.props.modal.modalProps.open){const e=this.modelRef.current;if(this.props.modal.modalProps.open){this.focusAfterClosed=this.props.modal.modalProps.activeElement;const e=this.props.modal.modalProps.focusFirst;setTimeout((function(){t.focusFirst="string"==typeof e?t.$el.find(e):"object"==typeof e?e:null,t.focusFirst&&t.focusFirst.length&&t.setFocus(t.focusFirst.first())}),320),jQuery("#wpwrap").attr("aria-hidden","true")}this.props.modal.modalProps.open?e.removeAttribute("aria-hidden"):(jQuery("#wpwrap").attr("aria-hidden","false"),setTimeout((function(){t.setFocus(t.focusAfterClosed)}),320),this.hideModalTimeout=setTimeout((()=>{e.setAttribute("aria-hidden","true"),this.props.modal.modalType=null,this.forceUpdate()}),300))}}setFocus(e){if(void 0===e)return;e.attr("tabindex","0"),e.blur();let t=0;const r=window.setInterval((function(){e.focus(),t++,t>=10&&window.clearInterval(r)}),10)}componentWillUnmount(){clearTimeout(this.hideModalTimeout)}render(){if(!this.props.modal.modalType)return null;let e="sui-modal-lg",t=["sui-modal-content","sui-content-fade-in"];this.props.modal.modalProps.open||(t=["sui-modal-content","sui-content-fade-out"]);const r=this.props.modal.modalType,s=Ac[r];"publish"===r&&(e="sui-modal-sm fui-dialog-publish"),"shortcode"===r&&(e="sui-modal-sm fui-dialog-publish");if(["delete","deleteNotification","applyPreset","deletePdf","savedTemplateModal","savedTemplateSuccessModal"].includes(r)&&(e="sui-modal-sm"),!_.isUndefined(this.props.modal.modalProps)&&!_.isUndefined(this.props.modal.modalProps.field)&&!_.isUndefined(this.props.modal.modalProps.field.type)){const t=this.props.modal.modalProps.field.type;e+="radio"===t||"checkbox"===t||"select"===t?" multivalue-modal":" "+this.props.modal.modalProps.field.type+"-modal"}const a=jQuery(".sui-color-accessible").length?"sui-wrap sui-color-accessible":"sui-wrap";return u().createElement("div",{className:a},u().createElement("div",{id:"forminator-modal",className:`sui-modal sui-active ${e} ${r}`},u().createElement("div",Dc({role:"dialog",id:`modal-${this.props.modal.modalProps.id}`,className:`${t.join(" ")}`,"aria-modal":"true","aria-live":"polite"},this.props.modal.modalProps.labelledBy&&{"aria-labelledby":this.props.modal.modalProps.labelledBy},this.props.modal.modalProps.describedBy&&{"aria-describedby":this.props.modal.modalProps.describedBy},{ref:this.modelRef}),u().createElement("div",{className:"sui-box",style:{marginBottom:0}},u().createElement(s,this.props)))))}}const jc=e=>{let{renderTo:t=document.body}=e,r=function(e,t){if(null==e)return{};var r,s,a=function(e,t){if(null==e)return{};var r={};for(var s in e)if({}.hasOwnProperty.call(e,s)){if(t.includes(s))continue;r[s]=e[s]}return r}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(s=0;s<n.length;s++)r=n[s],t.includes(r)||{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,Fc);return(0,Or.createPortal)(u().createElement(Tc,r),t)};jc.renderTo=function(e){return t=>u().createElement(jc,Dc({},t,{renderTo:e}))};var Mc=jc;const Vc=e=>t=>{window.forminatorChanges.settings=!0,t({type:"UPDATE_FIELDS",wrappers:e})},$c=e=>t=>{window.forminatorChanges.settings=!0,t({type:"UPDATE_FIELD",wrapper:e})},Uc=(e,t)=>r=>{window.forminatorChanges.fields.push(t),window.forminatorChanges.settings=!0,r({type:"UPDATE_FIELD",wrapper:e})},Ic=e=>t=>{window.forminatorChanges.settings=!0,t({type:"UPDATE_NOTIFICATIONS",notifications:e})},Rc=e=>t=>{window.forminatorChanges.settings=!0,t({type:"UPDATE_NOTIFICATION",notification:e})},Lc=e=>t=>{window.forminatorChanges.settings=!0,t({type:"UPDATE_INTEGRATION_CONDITIONS",conditions:e})},Bc=e=>t=>{window.forminatorChanges.settings=!0,t({type:"UPDATE_BEHAVIORS",behaviors:e})},zc=e=>t=>{window.forminatorChanges.settings=!0,t({type:"UPDATE_BEHAVIOR",behavior:e})},Wc=e=>t=>{t({type:"UPDATE_PDFS",pdfs:e})};var qc=xr((function(e){return{modal:e.modal,wrappers:e.wrappers,settings:e.settings,notifications:e.notifications,id:e.settings.form_id||-1,formType:e.settings["form-type"]||"default",formDesign:e.settings["form-style"]||"default",skipProNotice:e.settings.skipProNotice||forminatorData.skip_pro_notice||!1,pdfs:e.pdfs||{}}}),(function(a){return{actions:{modalActions:x(t,a),builderActions:x(r,a),settingsActions:x(e,a),integrationActions:x(n,a),behaviorsActions:x(i,a),notificationsActions:x(s,a),pdfsActions:x(o,a)}}}))(Mc);function Hc(){return Hc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Hc.apply(null,arguments)}function Yc(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,s)}return r}function Qc(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Yc(Object(r),!0).forEach((function(t){Gc(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Yc(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Gc(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var s=r.call(e,t||"default");if("object"!=typeof s)return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const Kc=jQuery('select[name="appearance_preset"]').val(),Jc=function(e){return T({reducer:xt,middleware:e=>e(),preloadedState:e})}(_.isUndefined(forminatorData.currentPreset)?[]:forminatorData.currentPreset);function Xc(e){var t=e.currentTarget.value,r='<div class="sui-box-body sui-block-content-center" style="height: 420px;display: flex; justify-content: center; flex-direction: column;"><p class="" aria-label="Loading content"><i class="sui-icon-loader sui-loading" aria-hidden="true"></i><br>'+tt("Loading Preset data...")+"</p></div>";jQuery("#forminator-appearance-preset").html(r),Forminator.openPreset(t)}function Zc(){var e=jQuery(".popup-confirmation-confirm");e.addClass("sui-button-onload");var t=jQuery('select[name="appearance_preset"]').val(),r={action:"forminator_delete_appearance_preset",_wpnonce:forminatorData.presetNonce,preset_id:t};return jQuery.ajax({url:Forminator.Data.ajaxUrl,type:"POST",data:r,success:function(t){t&&t.success?Forminator.openPreset("default","preset_deleted"):(Forminator.Notification.open("error",t.data,4e3),e.removeClass("sui-button-onload"))},error:function(t){Forminator.Notification.open("error",t.data,4e3),e.removeClass("sui-button-onload")}}),!1}$().setLocale(forminatorl10n.locale),window.jQueryFormi=jQuery.noConflict();const eu=xr((function(e){return{settings:e.settings,wrappers:e.wrappers,formDesign:e.settings["form-style"]||"default"}}),(function(r){return{actions:{settingsActions:x(e,r),modalActions:x(t,r)}}}))((function(e){const[t,r]=u().useState(!!window.forminatorChanges.settings);function s(){!function(e){var t=jQuery(".forminator-update-appearance-preset");t.addClass("sui-button-onload");const r={action:"forminator_save_appearance_preset",_wpnonce:forminatorData.presetNonce,presetId:Kc,settings:JSON.stringify(e.settings)};kt().post(forminatorData.ajaxUrl,Ct().stringify(r)).then((t=>{t.data.success?(window.forminatorChanges.settings=!1,e.setHasUpdated(!1),t.data.data&&new Ca({type:"success",text:t.data.data}).open()):new Ca({type:"error",text:t.data.data}).open()})).catch((e=>{new Ca({type:"error",text:tt("Something went wrong. Please try again.")}).open(),console.log(e)})).then((()=>{t.removeClass("sui-button-onload")}))}(Qc(Qc({},e),{},{setHasUpdated:r}))}u().useEffect((()=>{r(!!window.forminatorChanges.settings)}),[window.forminatorChanges.settings]),u().useEffect((()=>{window.addEventListener("deletePreset",Zc),window.jQuery('select[name="appearance_preset"]').off("change").on("change",Xc),window.jQuery(".forminator-update-appearance-preset").off("click").on("click",s)}),[e]);const a=_.isUndefined(e.settings["form-style"])?"default":e.settings["form-style"],n=jQuery('select[name="appearance_preset"] option:selected').first().text();return u().createElement(u().Fragment,null,u().createElement("div",{className:"sui-box-header"},u().createElement("h2",{className:"sui-box-title"},n),t&&u().createElement("span",{className:"sui-tag"},tt("Unsaved Changes"))),u().createElement("div",{className:"sui-box-body"},u().createElement($r,e),u().createElement(Da,e),"none"!==a&&u().createElement(u().Fragment,{key:`${We(e)}themeKey`},u().createElement(ea,Hc({},e,{preset:"true"})),u().createElement(ua,Hc({},e,{preset:"true"})),u().createElement(va,e),u().createElement(xa,e)),u().createElement(Sa,e),u().createElement(qc,e)))}));window.forminatorChanges={settings:!1},window.addEventListener("beforeunload",(function(e){if(window.forminatorChanges&&!0===window.forminatorChanges.settings)return e.preventDefault(),e.returnValue=tt("You have unsaved changes, are you sure want to leave this page"),tt("You have unsaved changes, are you sure want to leave this page")})),m("forminator-appearance-preset",u().createElement(Nr,{store:Jc},u().createElement(eu,null)));const tu={modalType:null,modalProps:{}};const ru=E({permissions:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return"UPDATE_PERMISSIONS"===t.type?t.permissions:e},modal:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:tu,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SHOW_MODAL":return{modalProps:t.modalProps,modalType:t.modalType,type:t.type};case"HIDE_MODAL":return tu;default:return e}}});var su=ru;const au=(e,t)=>r=>{r({type:"SHOW_MODAL",modalProps:e,modalType:t})},nu=()=>e=>{e({type:"HIDE_MODAL"})},iu=e=>t=>{t({type:"UPDATE_PERMISSIONS",permissions:e})};class ou extends Or.Component{render(){const e=this.props;return u().createElement("div",{className:"sui-box-header"},u().createElement("h2",{className:"sui-box-title"},e.title),e.hasUpdated&&u().createElement("span",{className:"sui-tag"},tt("Unsaved Changes")))}}class lu extends Or.Component{constructor(e){super(e),this.showModal=this.showModal.bind(this),this.closeModal=this.closeModal.bind(this)}showModal(){this.props.actions.modalActions.showModal({open:!0,new:!0,closeModal:this.closeModal},"permissions")}closeModal(){this.props.actions.modalActions.showModal({open:!1},"permissions")}render(){this.props;return u().createElement("div",{className:"sui-box-footer"},u().createElement("button",{className:"sui-button sui-button-gray",onClick:this.showModal},u().createElement("span",{className:"sui-icon-plus sui-","aria-hidden":"true"}),tt("Add permissions")))}}class pu extends Or.Component{constructor(e){super(e)}render(){const e=this.props,t=e.isAdmin;let r,s;switch(t||ht(e[e.access])?(r="sui-icon-check",s=tt("Can")):(r="sui-icon-lock",s=tt("Can't")),s+=" ",e.access){case"manage_forminator_modules":s+=tt("create, edit, and delete modules (Forms, Polls, and Quizzes).");break;case"manage_forminator_templates":s+=tt("create, edit, and delete templates.");break;case"manage_forminator_submissions":s+=tt("view and delete submissions.");break;case"manage_forminator_addons":s+=tt("configure add-ons.");break;case"manage_forminator_integrations":s+=tt("configure integrations.");break;case"manage_forminator_reports":s+=tt("configure reports.");break;case"manage_forminator_settings":t?s+=tt("configure all settings."):ht(e[e.access])?s+=tt("configure settings except permissions."):s+=tt("configure settings.")}return u().createElement("td",{colSpan:2,className:"fp-item-col"},u().createElement("span",{className:"sui-tooltip sui-tooltip-constrained",style:{"--tooltip-width":"220px"},"data-tooltip":s},u().createElement("span",{className:r+" sui-sm","aria-hidden":"true"})))}}function cu(){return cu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},cu.apply(null,arguments)}function uu(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,s)}return r}function du(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?uu(Object(r),!0).forEach((function(t){mu(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):uu(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function mu(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var s=r.call(e,t||"default");if("object"!=typeof s)return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class hu extends Or.Component{constructor(e){super(e),this.permissionMenu=u().createRef(),this.showModal=this.showModal.bind(this),this.deleteModal=this.deleteModal.bind(this)}componentDidMount(){this.$permission=jQuery(this.permissionMenu.current),this.$permission.on("click",(function(e){e.preventDefault(),e.stopPropagation(),jQuery(".fp-permission-actions .permission-menu").not(this).parent(".sui-dropdown.open").removeClass("open"),jQuery(this).parent().toggleClass("open")})),this.$permission.on("mouseout",(function(e){jQuery(this).trigger("blur")}));this.accordionTimeout(0)}componentWillUnmount(){this.$permission.off()}accordionTimeout(e){const t=this;setTimeout((function(){jQuery(".forminator-permissions-table.sui-accordion").off("click"),e<10&&t.accordionTimeout(e),e++}),200)}showModal(){const e=this.props.actions.modalActions,t=this.props.specific_user;e.showModal(du(du(du({},this.props),t&&{currentUser:this.props.user_info[t[0]]}),{},{open:!0,closeModal:()=>{e.showModal({open:!1},"permissions")}}),"permissions")}deleteModal(){const e=this.props.actions.modalActions;e.showModal(du(du({},this.props),{},{open:!0,closeModal:()=>{e.showModal({open:!1},"permissionDelete")}}),"permissionDelete")}render(){const e=this.props,t=e.isAdmin,r={"--tooltip-width":"220px"};let s=u().createElement("span",{className:"sui-icon-community-people sui-md","aria-hidden":"true"}),a=tt("Administrator"),n=tt("All"),i="";if(!t)if("role"===e.permission_type){const t=e.exclude_users.length;a=forminatorData.userRoles[e.user_role].name,n+=0!==t?tt(" except ")+t:""}else{const t=e.specific_user;let o="";if(s=u().createElement("img",{src:e.avatar,width:"30",height:"30"}),t.length>1){a=e.user_info[t[0]].name,a+=" +"+(t.length-1)+" ",a+=tt("more"),n=t.length+tt(" users");let s=0;_.map(e.user_info,((e,r)=>{s++,o+=e.name+" - ("+e.email+")",s<t.length&&(o+=", \n")})),i=u().createElement("span",{className:"sui-tooltip sui-tooltip-constrained sui-tooltip-right",style:r,"data-tooltip":o},u().createElement("span",{className:"fp-item-name"},a))}else e.user_info&&(a=e.user_info[t[0]].name),n=e.user_info[t[0]].email}return""===i&&(i=u().createElement("span",{className:"fp-item-name"},a)),u().createElement("tr",null,u().createElement("td",{colSpan:4,className:" fp-role-head"},u().createElement("div",{className:"fp-role-box"},u().createElement("div",{className:"fp-role-img"},s),u().createElement("div",{className:"fp-role-info"},i,u().createElement("span",{className:"fp-item-subtitle"},n)))),_.map(["manage_forminator_modules","manage_forminator_templates","manage_forminator_submissions","manage_forminator_addons","manage_forminator_integrations","manage_forminator_reports","manage_forminator_settings"],((t,r)=>u().createElement(pu,cu({key:r},e,{access:t})))),u().createElement("td",{colSpan:1,className:"fp-permission-actions"},!t&&u().createElement("div",{className:"fui-field--actions"},u().createElement("div",{className:"sui-dropdown"},u().createElement("button",{ref:this.permissionMenu,className:"permission-menu sui-button-icon sui-dropdown-anchor"},u().createElement("span",{className:"sui-icon-widget-settings-config","aria-hidden":"true"}),u().createElement("span",{className:"sui-screen-reader-text"},tt("Permission options"))),u().createElement("ul",null,u().createElement("li",null,u().createElement("button",{className:"forminator-field-edit",onClick:this.showModal},u().createElement("span",{className:"sui-icon-widget-settings-config","aria-hidden":"true"}),tt("Edit"))),u().createElement("li",null,u().createElement("button",{className:"forminator-field-remove sui-option-red",onClick:this.deleteModal},u().createElement("span",{className:"sui-icon-trash","aria-hidden":"true"}),tt("Delete"))))))))}}function fu(){return fu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},fu.apply(null,arguments)}class bu extends Or.Component{constructor(e){super(e),this.stickyHeaderRef=u().createRef()}applySticky(){const e=this.stickyHeaderRef.current;e.getBoundingClientRect().top<=parseInt(window.getComputedStyle(e).top.replace("px",""))?e.classList.add("sui-is-sticky"):e.classList.remove("sui-is-sticky")}render(){return u().createElement(Or.Fragment,null,u().createElement("div",{className:"sui-box-body"},u().createElement("p",null,tt("By default, all administrators have complete access to Forminator. You can provide and manage access to other user roles or to individual user(s) below."))),u().createElement("div",{className:"forminator-permissions-table"},u().createElement("table",{className:"sui-table sui-table-flushed"},u().createElement("thead",null,u().createElement("tr",null,u().createElement("th",{colSpan:4},tt("User Role/User")),u().createElement("th",{colSpan:2,className:"fp-item-col"},tt("Modules")),u().createElement("th",{colSpan:2,className:"fp-item-col"},tt("Templates")),u().createElement("th",{colSpan:2,className:"fp-item-col"},tt("Submissions")),u().createElement("th",{colSpan:2,className:"fp-item-col"},tt("Add-ons")),u().createElement("th",{colSpan:2,className:"fp-item-col"},tt("Integrations")),u().createElement("th",{colSpan:2,className:"fp-item-col"},tt("Reports")),u().createElement("th",{colSpan:2,className:"fp-item-col"},tt("Settings")),u().createElement("th",{colSpan:1}))),u().createElement("tbody",null,u().createElement(hu,fu({},this.props,{isAdmin:!0})),_.map(this.props.permissions,((e,t)=>u().createElement(hu,fu({key:t,actions:this.props.actions,isAdmin:!1},e))))))))}}function gu(){return gu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},gu.apply(null,arguments)}class yu extends Or.Component{constructor(e){super(e)}render(){return u().createElement(Or.Fragment,null,u().createElement(ou,gu({},this.props,{title:tt("Permissions")})),u().createElement(bu,this.props),u().createElement(lu,this.props))}}var vu=xr((function(e){return{permissions:e.permissions||{},modal:e.modal}}),(function(e){return{actions:{modalActions:x(l,e),permissionActions:x(p,e)}}}))(yu);class Eu extends Or.Component{constructor(e){super(e),this.handleChange=this.handleChange.bind(this)}componentDidMount(){const e=this,t=_.isUndefined(this.props.settings[this.props.property])?[]:this.props.settings[this.props.property];this.$el=jQuery(this.el);const r=Object.assign({allowClear:!0,dropdownCssClass:"sui-select-dropdown"},this.props.options);if("function"==typeof this.$el.SUIselect2?this.$el.SUIselect2(r):"function"==typeof this.$el.FUIselect2?this.$el.FUIselect2(r):console.log("select2 not intiated"),this.$el.on("change.select2",this.handleChange),_.isUndefined(this.props.settings.permission_type)||"specific"!==this.props.settings.permission_type&&_.isUndefined(this.props.settings.user_info))_.each(t,(function(t){e.$el.append(jQuery('<option value="'+t+'">'+t+"</option>"))}));else{const r=this.props.settings.user_info;_.each(t,(function(t){_.isUndefined(r[t])||e.$el.append(jQuery('<option value="'+t+'">'+r[t].email+"</option>"))}))}this.$el.val(t).trigger("change.select2")}componentDidUpdate(e,t){_.isUndefined(this.props.settings.user_role)||e.settings.user_role===this.props.settings.user_role||this.$el.val([]).trigger("change.select2")}handleChange(e){const t=jQuery(e.target).val();"function"==typeof this.props.updateProperty?this.props.updateProperty(this.props.property,t):this.props.actions.settingsActions.updateSetting(this.props.property,t)}componentWillUnmount(){this.$el.off("change",this.handleChange),this.$el.unbind().removeData()}render(){const e=_.isUndefined(this.props.settings[this.props.property])?[]:this.props.settings[this.props.property];let t="";return this.props.label&&(t=u().createElement("label",{htmlFor:`forminator-field-${this.props.property}`,className:"sui-label"},this.props.label,this.props.note&&u().createElement("span",{className:"sui-label-note"},this.props.note))),u().createElement("div",{className:"sui-form-field",style:this.props.style},t,u().createElement("select",{ref:e=>this.el=e,className:"sui-select",defaultValue:e,multiple:"multiple"},this.props.children))}}function _u(){return _u=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},_u.apply(null,arguments)}class wu extends Or.Component{constructor(e){super(e),this.saveBtn=u().createRef(),this.closeModal=this.props.modal.modalProps.closeModal.bind(this),this.updateProperty=this.updateProperty.bind(this),this.savePermission=this.savePermission.bind(this),this.validator=this.validator.bind(this),this.showNotification=this.showNotification.bind(this),this.updated=!1,this.modalData=Object.assign({},this.props.modal.modalProps),this.userRoles=this.getUserRoles(Object.assign({},forminatorData.userRoles)),this.defaultRole=Object.keys(this.userRoles)[0];const t=_.isEmpty(this.userRoles)?"specific":"role";this.state={pid:this.modalData.pid||"",permission_type:this.modalData.permission_type||t,user_role:this.modalData.user_role||this.defaultRole,exclude_users:this.modalData.exclude_users||[],specific_user:this.modalData.specific_user||[],avatar:this.modalData.avatar||"",user_info:this.modalData.user_info||[],manage_forminator_modules:this.modalData.manage_forminator_modules||!1,manage_forminator_submissions:this.modalData.manage_forminator_submissions||!1,manage_forminator_templates:this.modalData.manage_forminator_templates||!1,manage_forminator_addons:this.modalData.manage_forminator_addons||!1,manage_forminator_integrations:this.modalData.manage_forminator_integrations||!1,manage_forminator_reports:this.modalData.manage_forminator_reports||!1,manage_forminator_settings:this.modalData.manage_forminator_settings||!1,current_user:this.modalData.currentUser||[]}}componentDidMount(){this.$saveBtn=jQuery(this.saveBtn.current)}componentDidUpdate(e,t){JSON.stringify(this.state)!==JSON.stringify(t)?this.updated=!0:this.updated=!1}componentWillUnmount(){this.$saveBtn.off}getUserRoles(e){const t=this;return delete e.administrator,_.forEach(e,(function(r,s){_.isUndefined(_.find(t.props.permissions,(function(e){return e.user_role===s})))||(!t.modalData.new&&s!==t.modalData.user_role||t.modalData.new)&&delete e[s]})),e}updateProperty(e,t){this.setState({[e]:t})}getUserTagsOptions(e){const t=t=>{let r={action:"forminator_builder_search_emails",_wpnonce:forminatorData.searchNonce,exclude_admins:!0,q:t.term,permission:"forminator-settings",pid:this.state.pid,property:e,is_permission:!0};return"role"===this.state.permission_type&&(r.role=this.state.user_role),r};return{tags:!1,minimumInputLength:1,tokenSeparators:[","," "],placeholder:tt("Click to search a user…"),language:{searching:function(){return tt("Searching")},noResults:function(){return tt("User not found")}},ajax:{url:forminatorData.ajaxUrl,type:"POST",delay:150,data:function(e){return t(e)},processResults:function(e){return{results:e.data}},cache:!0},templateResult:function(e){return _.isUndefined(e.id)||_.isUndefined(e.text)||_.isUndefined(e.display_name)?e.text:jQuery("<span>"+e.display_name+" ("+e.text+")</span>")},createTag:function(e){const t=e.term.trim();return ct(t)?{id:t,text:t}:null}}}showNotification(e,t){new Ca({type:e,text:"error"===e?tt("Something went wrong. Please try again."):t}).open(),"error"===e&&console.log(t),this.closeModal()}savePermission(){if(!ht(this.modalData.new)&&!this.updated)return void this.closeModal();this.$saveBtn.addClass("sui-button-onload"),this.$saveBtn.prop("disabled",!0);const e=Object.assign({},this.state);let t,r={action:"forminator_save_permissions",_wpnonce:forminatorData.permission_nonce};if("role"===e.permission_type?delete e.specific_user:(delete e.user_role,delete e.exclude_users),this.modalData.new)r.mode="new",e.pid="pid-"+Le()+"-"+Le(),t=[...this.props.permissions,e];else{r.mode="edit",r.pid=e.pid,t=this.props.permissions;const s=_.findIndex(t,(function(t){return t.pid===e.pid}));t.splice(s,1,e)}r.permissions=JSON.stringify(t),kt().post(forminatorData.ajaxUrl,Ct().stringify(r)).then((e=>{let t,r;e.data.success?(this.props.actions.permissionActions.updatePermissions(e.data.data),t="success",r=this.modalData.new?tt("New permission added successfully!"):tt("Permission updated successfully!")):(t="error",r=e.data),this.showNotification(t,r)})).catch((e=>{this.showNotification("error",e)})).then((()=>{this.closeModal()}))}validator(){const e=this.state;let t=!1,r=[],s=!1,a=!1;return"specific"===e.permission_type&&_.isEmpty(e.specific_user)?(s=!1,r.push(tt("no user selected"))):"role"===e.permission_type&&_.isEmpty(e.user_role)?(s=!1,r.push(tt("no role selected"))):s=!0,ht(e.manage_forminator_modules)||ht(e.manage_forminator_templates)||ht(e.manage_forminator_submissions)||ht(e.manage_forminator_addons)||ht(e.manage_forminator_integrations)||ht(e.manage_forminator_reports)||ht(e.manage_forminator_settings)?a=!0:(a=!1,r.push(tt("no permissions checked"))),s&&a?(t=!0,_.isUndefined(this.$saveBtn)||(this.$saveBtn.parent(".btn-save-wrap").removeClass("sui-tooltip"),this.$saveBtn.prop("disabled",!1))):(t=!1,r=r.join(", "),_.isUndefined(this.$saveBtn)||(this.$saveBtn.parent(".btn-save-wrap").addClass("sui-tooltip"),this.$saveBtn.prop("disabled",!0))),{isValid:t,validationError:r}}render(){let e="",t="",r=tt("Add Permissions");const s=ht(this.modalData.new),a=tt(s?"Add Permissions":"Edit Permissions"),n=_.isUndefined(this.modalData.permission_type)?"role":this.modalData.permission_type;if(!s)if(r=tt("Update Permissions"),"role"===n)e=tt("User Role"),t=tt("You are editing permissions for the {{b}}%(role)s{{/b}} user role.",{args:{role:this.userRoles[this.modalData.user_role].name},components:{b:u().createElement("b",null)}});else{const r=this.state.specific_user,s=this.state.specific_user.length,a=_.isUndefined(this.state.user_info[r[0]])?this.state.current_user.name:this.state.user_info[r[0]].name,n=_.isUndefined(this.state.user_info[r[0]])?this.state.current_user.email:this.state.user_info[r[0]].email;e=tt("Specific User"),t=tt("You are editing permissions for {{b}}%(userName)s{{/b}}",{args:{userName:a},components:{b:u().createElement("b",null)}}),s>1?(t=t.concat(" ("+n+") + "+(s-1)),t=s>2?t.concat(tt(" others.")):t.concat(tt(" other."))):t=t.concat(" ("+n+").")}return u().createElement(Or.Fragment,null,u().createElement($a,{closeType:"icon",closeModal:this.closeModal},u().createElement(Ia,{id:"permissions-modal-title",label:a,tag:e})),u().createElement("div",{className:"sui-box-body"},s&&u().createElement("div",{className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-12"},u().createElement("span",{className:"sui-settings-label sui-dark"},tt("User Role/Users")),u().createElement("span",{className:"sui-description"},tt("Choose which user role or individual user(s) should have access to the Forminator features selected in the Permissions section below.")),u().createElement(Mr,_u({},this.props,{settings:this.state,updateProperty:this.updateProperty,property:"permission_type"}),!_.isEmpty(this.userRoles)&&u().createElement(Zr,_u({},this.props,{label:tt("User Role"),value:"role",boxClass:"sui-tab-boxed"}),u().createElement(wi,_u({},this.props,{settings:this.state,updateProperty:this.updateProperty,property:"user_role",label:tt("Choose user role"),defaultValue:this.defaultRole}),_.map(this.userRoles,((e,t)=>u().createElement("option",{value:t,key:t},e.name)))),u().createElement(Eu,_u({},this.props,{settings:this.state,updateProperty:this.updateProperty,property:"exclude_users",style:{marginBottom:"10px"},options:this.getUserTagsOptions(),label:tt("Exclude users")})),u().createElement("span",{className:"sui-description"},tt("Use this option to exclude specific users with the selected role from accessing Forminator."))),u().createElement(Zr,_u({},this.props,{label:tt("Specific User"),value:"specific",boxClass:"sui-tab-boxed"}),u().createElement(Eu,_u({},this.props,{settings:this.state,updateProperty:this.updateProperty,property:"specific_user",style:{marginBottom:"10px"},options:this.getUserTagsOptions("specific_user"),label:tt("Choose users")})))))),!s&&u().createElement(Or.Fragment,null,u().createElement("div",{role:"alert",className:"sui-notice sui-active",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,t)))),"role"===n&&u().createElement(Or.Fragment,null,u().createElement("span",{className:"sui-settings-label sui-dark"},tt("Exclude users")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},tt("Use this option to exclude specific users with the selected role from accessing Forminator.")),u().createElement(Eu,_u({},this.props,{settings:this.state,updateProperty:this.updateProperty,property:"exclude_users",options:this.getUserTagsOptions()}))),"specific"===n&&u().createElement(Or.Fragment,null,u().createElement("span",{className:"sui-settings-label sui-dark"},tt("Choose users")),u().createElement(Eu,_u({},this.props,{settings:this.state,updateProperty:this.updateProperty,property:"specific_user",style:{marginBottom:"10px"},options:this.getUserTagsOptions("specific_user")}))),u().createElement("hr",null)),u().createElement("div",{className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col"},u().createElement("span",{className:"sui-settings-label sui-dark"},tt("Permissions")),u().createElement("span",{className:"sui-description"},tt("Choose what permissions the selected user role or users will have.")),u().createElement("div",{className:"sui-form-field permissions-checkboxes"},u().createElement(Zi,_u({},this.props,{settings:this.state,updateProperty:this.updateProperty,property:"manage_forminator_modules",label:tt("Modules"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),u().createElement("span",{className:"sui-description permission-description"},tt("Create, edit, and delete modules (Forms, Polls, Quizzes).")),u().createElement(Zi,_u({},this.props,{settings:this.state,updateProperty:this.updateProperty,property:"manage_forminator_templates",label:tt("Templates"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),u().createElement("span",{className:"sui-description permission-description"},tt("View templates page and manage cloud templates.")),u().createElement(Zi,_u({},this.props,{settings:this.state,updateProperty:this.updateProperty,property:"manage_forminator_submissions",label:tt("Submissions"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),u().createElement("span",{className:"sui-description permission-description"},tt("Access, export, and delete submissions.")),u().createElement(Zi,_u({},this.props,{settings:this.state,updateProperty:this.updateProperty,property:"manage_forminator_addons",label:tt("Add-ons"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),u().createElement("span",{className:"sui-description permission-description"},tt("View, install/uninstall, and configure Add-ons.")),u().createElement(Zi,_u({},this.props,{settings:this.state,updateProperty:this.updateProperty,property:"manage_forminator_integrations",label:tt("Integrations"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),u().createElement("span",{className:"sui-description permission-description"},tt("Access and configure global integrations.")),forminatorData.globalTracking&&u().createElement(Or.Fragment,null,u().createElement(Zi,_u({},this.props,{settings:this.state,updateProperty:this.updateProperty,property:"manage_forminator_reports",label:tt("Reports"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),u().createElement("span",{className:"sui-description permission-description"},tt("View reports and schedule email notifications for modules."))),u().createElement(Zi,_u({},this.props,{settings:this.state,updateProperty:this.updateProperty,property:"manage_forminator_settings",label:tt("Settings"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),u().createElement("span",{className:"sui-description permission-description"},tt("Access and configure plugin settings.")))))),u().createElement(Ua,{alignment:"separated"},u().createElement(ja,{label:tt("Cancel"),closeModal:this.closeModal,color:"ghost"}),u().createElement("div",{className:"btn-save-wrap","data-tooltip":this.validator().validationError},u().createElement("button",{className:"sui-button sui-button-blue forminator-save-field-settings","data-tooltip":this.validator().validationError,onClick:this.savePermission,ref:this.saveBtn},u().createElement("span",{className:"sui-loading-text"},r),u().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"})))))}}class xu extends Or.Component{constructor(e){super(e),this.closeModal=this.props.modal.modalProps.closeModal.bind(this),this.deletePermission=this.deletePermission.bind(this),this.showNotification=this.showNotification.bind(this),this.userRoles=Object.assign({},forminatorData.userRoles),this.modalData=Object.assign({},this.props.modal.modalProps)}showNotification(e,t){new Ca({type:e,text:"error"===e?tt("Something went wrong. Please try again."):t}).open(),"error"===e&&console.log(t),this.closeModal()}deletePermission(){let e=this.props.permissions;e=e.filter((e=>e.pid!==this.modalData.pid));const t={action:"forminator_save_permissions",_wpnonce:forminatorData.permission_nonce,mode:"delete",pid:this.modalData.pid,permissions:JSON.stringify(e)};kt().post(forminatorData.ajaxUrl,Ct().stringify(t)).then((t=>{t.data.success?(this.props.actions.permissionActions.updatePermissions(e),this.showNotification("success",tt("Permission successfully deleted."))):this.showNotification("error",t.data.data)})).catch((e=>{this.showNotification("error",e)}))}render(){let e="";if("role"===(_.isUndefined(this.modalData.permission_type)?"role":this.modalData.permission_type))e=tt("Are you sure you wish to delete the permissions rule for the {{b}}%(role)s{{/b}} user role?",{args:{role:this.userRoles[this.modalData.user_role].name},components:{b:u().createElement("b",null)}});else{const t=tt("Are you sure you wish to delete the permissions for {{b}}%(firstName)s{{/b}} ",{args:{firstName:this.modalData.user_info[this.modalData.specific_user[0]].name},components:{b:u().createElement("b",null)}});e=this.modalData.specific_user.length>1?t.concat(tt("and %(extra)s other user(s)?",{args:{extra:this.modalData.specific_user.length-1}})):t.concat("("+this.modalData.user_info[this.modalData.specific_user[0]].email+")?")}return u().createElement(Or.Fragment,null,u().createElement($a,{flatten:!0,alignment:"center",closeModal:this.closeModal,closeType:"icon",customClass:"sui-spacing-top--60"},u().createElement(Ia,{id:"forminator-delete-permission-modal__title",label:tt("Delete Permissions"),size:"lg"}),u().createElement("p",{className:"sui-description"},e)),u().createElement(Ua,{customClass:"sui-flatten sui-content-center"},u().createElement(ja,{label:tt("Cancel"),closeModal:this.closeModal,customClass:"sui-button-ghost"}),u().createElement("button",{className:"sui-button sui-button-ghost sui-button-red permission-delete-button",onClick:this.deletePermission},u().createElement("span",{className:"sui-loading-text"},u().createElement("i",{className:"sui-icon-trash","aria-hidden":"true"}),tt("Delete")),u().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"}))))}}const Nu={permissionsModal:wu,permissionDeleteModal:xu};const ku=["renderTo"];function Su(){return Su=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Su.apply(null,arguments)}const Cu={permissions:Nu.permissionsModal,permissionDelete:Nu.permissionDeleteModal};class Pu extends Or.Component{constructor(e){super(e),this.modelRef=u().createRef()}componentDidUpdate(e){this.$el=jQuery(this.el);const t=this;if(!_.isEmpty(e.modal)&&e.modal.modalProps.open!==this.props.modal.modalProps.open){const e=this.modelRef.current;if(this.props.modal.modalProps.open){this.focusAfterClosed=this.props.modal.modalProps.activeElement;const e=this.props.modal.modalProps.focusFirst;setTimeout((function(){t.focusFirst="string"==typeof e?t.$el.find(e):"object"==typeof e?e:null,t.focusFirst&&t.focusFirst.length&&t.setFocus(t.focusFirst.first())}),320),jQuery("#wpwrap").attr("aria-hidden","true")}this.props.modal.modalProps.open?e.removeAttribute("aria-hidden"):(jQuery("#wpwrap").attr("aria-hidden","false"),setTimeout((function(){t.setFocus(t.focusAfterClosed)}),320),this.hideModalTimeout=setTimeout((()=>{e.setAttribute("aria-hidden","true"),this.props.modal.modalType=null,this.forceUpdate()}),300))}}setFocus(e){if(void 0===e)return;e.attr("tabindex","0"),e.blur();let t=0;const r=window.setInterval((function(){e.focus(),t++,t>=10&&window.clearInterval(r)}),10)}componentWillUnmount(){clearTimeout(this.hideModalTimeout)}render(){if(_.isUndefined(this.props.modal)||_.isUndefined(this.props.modal.modalProps)||_.isNull(this.props.modal.modalType))return null;let e="sui-modal-lg",t=["sui-modal-content","sui-content-fade-in"];this.props.modal.modalProps.open||(t=["sui-modal-content","sui-content-fade-out"]);const r=this.props.modal.modalType,s=Cu[r];"publish"===r&&(e="sui-modal-sm fui-dialog-publish"),"shortcode"===r&&(e="sui-modal-sm fui-dialog-publish");if(["permissionDelete"].includes(r)&&(e="sui-modal-sm"),!_.isUndefined(this.props.modal.modalProps)&&!_.isUndefined(this.props.modal.modalProps.field)&&!_.isUndefined(this.props.modal.modalProps.field.type)){const t=this.props.modal.modalProps.field.type;e+="radio"===t||"checkbox"===t||"select"===t?" multivalue-modal":" "+this.props.modal.modalProps.field.type+"-modal"}const a=jQuery(".sui-color-accessible").length?"sui-wrap sui-color-accessible":"sui-wrap";return u().createElement("div",{className:a},u().createElement("div",{id:"forminator-modal",className:`sui-modal sui-active ${e} ${r}`},u().createElement("div",Su({role:"dialog",id:`modal-${this.props.modal.modalProps.id}`,className:`${t.join(" ")}`,"aria-modal":"true","aria-live":"polite"},this.props.modal.modalProps.labelledBy&&{"aria-labelledby":this.props.modal.modalProps.labelledBy},this.props.modal.modalProps.describedBy&&{"aria-describedby":this.props.modal.modalProps.describedBy},{ref:this.modelRef}),u().createElement("div",{className:"sui-box",style:{marginBottom:0}},u().createElement(s,this.props)))))}}const Ou=e=>{let{renderTo:t=document.body}=e,r=function(e,t){if(null==e)return{};var r,s,a=function(e,t){if(null==e)return{};var r={};for(var s in e)if({}.hasOwnProperty.call(e,s)){if(t.includes(s))continue;r[s]=e[s]}return r}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(s=0;s<n.length;s++)r=n[s],t.includes(r)||{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,ku);return(0,Or.createPortal)(u().createElement(Pu,r),t)};Ou.renderTo=function(e){return t=>u().createElement(Ou,Su({},t,{renderTo:e}))};var Fu=Ou;var Du=xr((function(e){return{permissions:e.permissions||{},modal:e.modal}}),(function(e){return{actions:{permissionActions:x(p,e),modalActions:x(l,e)}}}))(Fu);class Au extends Or.Component{constructor(e){super(e)}componentDidMount(){this.goToSectionFromUrl(),window.addEventListener("beforeunload",this.handleBeforeunload)}componentWillUnmount(){window.removeEventListener("beforeunload",this.handleBeforeunload)}goToSectionFromUrl(){const e=ft().gotosection;if(!_.isUndefined(e)){const e=window.location.href;this.props.router.navigate("/"+ft().gotosection),window.history.replaceState({},document.title,e.slice(0,e.indexOf("&gotosection")))}}handleBeforeunload(e){if(window.forminatorChanges.length>0||!0===window.forminatorChanges.settings)return e.preventDefault(),e.returnValue=tt("You have unsaved changes, are you sure want to leave this page"),tt("You have unsaved changes, are you sure want to leave this page")}render(){return u().createElement(Or.Fragment,null,u().createElement(vu,this.props),u().createElement(Du,this.props))}}var Tu=Au;const ju=function(e){return T({reducer:su,middleware:e=>e(),preloadedState:e})}(forminatorData.mainSettings);$().setLocale(forminatorl10n.locale),window.forminatorChanges={permissions:{}},window.jQueryFormi=jQuery.noConflict(),m("forminator-permissions",u().createElement(Nr,{store:ju},u().createElement(Tu,null)))}()}();