File: /home/nyiet8349bzl/www/oldwebsite.sbsc.in/wp-content/plugins/forminator/build/settings.js
!function(){var e,t,s={2:function(e,t,s){var r=s(2199),a=s(4664),n=s(5950);e.exports=function(e){return r(e,n,a)}},76:function(e){"use strict";e.exports=Function.prototype.call},79:function(e,t,s){var r=s(3702),a=s(80),n=s(4739),i=s(8655),o=s(1175);function l(e){var t=-1,s=null==e?0:e.length;for(this.clear();++t<s;){var r=e[t];this.set(r[0],r[1])}}l.prototype.clear=r,l.prototype.delete=a,l.prototype.get=n,l.prototype.has=i,l.prototype.set=o,e.exports=l},80:function(e,t,s){var r=s(6025),a=Array.prototype.splice;e.exports=function(e){var t=this.__data__,s=r(t,e);return!(s<0)&&(s==t.length-1?t.pop():a.call(t,s,1),--this.size,!0)}},181:function(e){e.exports=function(e){var t=[];if(null!=e)for(var s in Object(e))t.push(s);return t}},289:function(e,t,s){var r=s(2651);e.exports=function(e){return r(this,e).get(e)}},294:function(e){e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},346:function(e){e.exports=function(e){return null!=e&&"object"==typeof e}},361:function(e){var t=/^(?:0|[1-9]\d*)$/;e.exports=function(e,s){var r=typeof e;return!!(s=null==s?9007199254740991:s)&&("number"==r||"symbol"!=r&&t.test(e))&&e>-1&&e%1==0&&e<s}},392:function(e){e.exports=function(e,t){return null==e?void 0:e[t]}},414:function(e){"use strict";e.exports=Math.round},453:function(e,t,s){"use strict";var r,a=s(9612),n=s(9383),i=s(1237),o=s(9290),l=s(9538),p=s(8068),c=s(9675),u=s(5345),d=s(1514),m=s(8968),h=s(6188),f=s(8002),b=s(5880),g=s(414),y=s(3093),E=Function,v=function(e){try{return E('"use strict"; return ('+e+").constructor;")()}catch(e){}},_=s(5795),w=s(655),x=function(){throw new c},N=_?function(){try{return x}catch(e){try{return _(arguments,"callee").get}catch(e){return x}}}():x,k=s(4039)(),S=s(3628),C=s(1064),P=s(8648),O=s(1002),D=s(76),F={},A="undefined"!=typeof Uint8Array&&S?S(Uint8Array):r,T={__proto__:null,"%AggregateError%":"undefined"==typeof AggregateError?r:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?r:ArrayBuffer,"%ArrayIteratorPrototype%":k&&S?S([][Symbol.iterator]()):r,"%AsyncFromSyncIteratorPrototype%":r,"%AsyncFunction%":F,"%AsyncGenerator%":F,"%AsyncGeneratorFunction%":F,"%AsyncIteratorPrototype%":F,"%Atomics%":"undefined"==typeof Atomics?r:Atomics,"%BigInt%":"undefined"==typeof BigInt?r:BigInt,"%BigInt64Array%":"undefined"==typeof BigInt64Array?r:BigInt64Array,"%BigUint64Array%":"undefined"==typeof BigUint64Array?r:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?r:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":n,"%eval%":eval,"%EvalError%":i,"%Float16Array%":"undefined"==typeof Float16Array?r:Float16Array,"%Float32Array%":"undefined"==typeof Float32Array?r:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?r:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?r:FinalizationRegistry,"%Function%":E,"%GeneratorFunction%":F,"%Int8Array%":"undefined"==typeof Int8Array?r:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?r:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?r:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":k&&S?S(S([][Symbol.iterator]())):r,"%JSON%":"object"==typeof JSON?JSON:r,"%Map%":"undefined"==typeof Map?r:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&k&&S?S((new Map)[Symbol.iterator]()):r,"%Math%":Math,"%Number%":Number,"%Object%":a,"%Object.getOwnPropertyDescriptor%":_,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?r:Promise,"%Proxy%":"undefined"==typeof Proxy?r:Proxy,"%RangeError%":o,"%ReferenceError%":l,"%Reflect%":"undefined"==typeof Reflect?r:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?r:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&k&&S?S((new Set)[Symbol.iterator]()):r,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?r:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":k&&S?S(""[Symbol.iterator]()):r,"%Symbol%":k?Symbol:r,"%SyntaxError%":p,"%ThrowTypeError%":N,"%TypedArray%":A,"%TypeError%":c,"%Uint8Array%":"undefined"==typeof Uint8Array?r:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?r:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?r:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?r:Uint32Array,"%URIError%":u,"%WeakMap%":"undefined"==typeof WeakMap?r:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?r:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?r:WeakSet,"%Function.prototype.call%":D,"%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 U=function e(t){var s;if("%AsyncFunction%"===t)s=v("async function () {}");else if("%GeneratorFunction%"===t)s=v("function* () {}");else if("%AsyncGeneratorFunction%"===t)s=v("async function* () {}");else if("%AsyncGenerator%"===t){var r=e("%AsyncGeneratorFunction%");r&&(s=r.prototype)}else if("%AsyncIteratorPrototype%"===t){var a=e("%AsyncGenerator%");a&&S&&(s=S(a.prototype))}return T[t]=s,s},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"]},$=s(6743),M=s(9957),R=$.call(D,Array.prototype.concat),I=$.call(O,Array.prototype.splice),L=$.call(D,String.prototype.replace),B=$.call(D,String.prototype.slice),z=$.call(D,RegExp.prototype.exec),W=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,q=/\\(\\)?/g,H=function(e,t){var s,r=e;if(M(V,r)&&(r="%"+(s=V[r])[0]+"%"),M(T,r)){var a=T[r];if(a===F&&(a=U(r)),void 0===a&&!t)throw new c("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:s,name:r,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 s=function(e){var t=B(e,0,1),s=B(e,-1);if("%"===t&&"%"!==s)throw new p("invalid intrinsic syntax, expected closing `%`");if("%"===s&&"%"!==t)throw new p("invalid intrinsic syntax, expected opening `%`");var r=[];return L(e,W,function(e,t,s,a){r[r.length]=s?L(a,q,"$1"):t||e}),r}(e),r=s.length>0?s[0]:"",a=H("%"+r+"%",t),n=a.name,i=a.value,o=!1,l=a.alias;l&&(r=l[0],I(s,R([0,1],l)));for(var u=1,d=!0;u<s.length;u+=1){var m=s[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),M(T,n="%"+(r+="."+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>=s.length){var b=_(i,m);i=(d=!!b)&&"get"in b&&!("originalValue"in b.get)?b.get:i[m]}else d=M(i,m),i=i[m];d&&!o&&(T[n]=i)}}return i}},507:function(e,t,s){"use strict";var r=s(453),a=s(6556),n=s(8859),i=s(9675),o=r("%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 s=u(e,t);return 0===d(e)&&(e=void 0),s}return!1},get:function(t){if(e)return l(e,t)},has:function(t){return!!e&&c(e,t)},set:function(t,s){e||(e=new o),p(e,t,s)}};return t}},655:function(e){"use strict";var t=Object.defineProperty||!1;if(t)try{t({},"a",{value:1})}catch(e){t=!1}e.exports=t},659:function(e,t,s){var r=s(1873),a=Object.prototype,n=a.hasOwnProperty,i=a.toString,o=r?r.toStringTag:void 0;e.exports=function(e){var t=n.call(e,o),s=e[o];try{e[o]=void 0;var r=!0}catch(e){}var a=i.call(e);return r&&(t?e[o]=s:delete e[o]),a}},695:function(e,t,s){var r=s(8096),a=s(2428),n=s(6449),i=s(3656),o=s(361),l=s(7167),p=Object.prototype.hasOwnProperty;e.exports=function(e,t){var s=n(e),c=!s&&a(e),u=!s&&!c&&i(e),d=!s&&!c&&!u&&l(e),m=s||c||u||d,h=m?r(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}},818:function(e){var t=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'],s=t.join(","),r="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(s);for(t.includeContainer&&r.call(e,s)&&(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+'"]'),s=function(e){for(var t=0;t<e.length;t++)if(e[t].checked)return e[t]}(t);return!s||s===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!==r.call(e,s)&&n(e)},a.isFocusable=function(e){if(!e)throw new Error("No node provided");return!1!==r.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},920:function(e,t,s){"use strict";var r=s(9675),a=s(8859),n=s(4803),i=s(507),o=s(4652)||i||n;e.exports=function(){var e,t={assert:function(e){if(!t.has(e))throw new r("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,s){e||(e=o()),e.set(t,s)}};return t}},938:function(e){e.exports=function(e){var t=this.__data__,s=t.delete(e);return this.size=t.size,s}},945:function(e,t,s){var r=s(79),a=s(8223),n=s(3661);e.exports=function(e,t){var s=this.__data__;if(s instanceof r){var i=s.__data__;if(!a||i.length<199)return i.push([e,t]),this.size=++s.size,this;s=this.__data__=new n(i)}return s.set(e,t),this.size=s.size,this}},961:function(e,t,s){"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=s(2551)},1002:function(e){"use strict";e.exports=Function.prototype.apply},1042:function(e,t,s){var r=s(6110)(Object,"create");e.exports=r},1064:function(e,t,s){"use strict";var r=s(9612);e.exports=r.getPrototypeOf||null},1175:function(e,t,s){var r=s(6025);e.exports=function(e,t){var s=this.__data__,a=r(s,e);return a<0?(++this.size,s.push([e,t])):s[a][1]=t,this}},1237:function(e){"use strict";e.exports=EvalError},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"),s=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(s))return!1;for(var r 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}},1420:function(e,t,s){var r=s(79);e.exports=function(){this.__data__=new r,this.size=0}},1514:function(e){"use strict";e.exports=Math.abs},1549:function(e,t,s){var r=s(2032),a=s(3862),n=s(6721),i=s(2749),o=s(5749);function l(e){var t=-1,s=null==e?0:e.length;for(this.clear();++t<s;){var r=e[t];this.set(r[0],r[1])}}l.prototype.clear=r,l.prototype.delete=a,l.prototype.get=n,l.prototype.has=i,l.prototype.set=o,e.exports=l},1594:function(e){"use strict";e.exports=React},1791:function(e,t,s){var r=s(6547),a=s(3360);e.exports=function(e,t,s,n){var i=!s;s||(s={});for(var o=-1,l=t.length;++o<l;){var p=t[o],c=n?n(s[p],e[p],p,s,e):void 0;void 0===c&&(c=e[p]),i?a(s,p,c):r(s,p,c)}return s}},1873:function(e,t,s){var r=s(9325).Symbol;e.exports=r},1882:function(e,t,s){var r=s(2552),a=s(3805);e.exports=function(e){if(!a(e))return!1;var t=r(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},1961:function(e,t,s){var r=s(9653);e.exports=function(e,t){var s=t?r(e.buffer):e.buffer;return new e.constructor(s,e.byteOffset,e.length)}},2032:function(e,t,s){var r=s(1042);e.exports=function(){this.__data__=r?r(null):{},this.size=0}},2199:function(e,t,s){var r=s(4528),a=s(6449);e.exports=function(e,t,s){var n=t(e);return a(e)?n:r(n,s(e))}},2271:function(e,t,s){var r=s(1791),a=s(4664);e.exports=function(e,t){return r(e,a(e),t)}},2428:function(e,t,s){var r=s(7534),a=s(346),n=Object.prototype,i=n.hasOwnProperty,o=n.propertyIsEnumerable,l=r(function(){return arguments}())?r:function(e){return a(e)&&i.call(e,"callee")&&!o.call(e,"callee")};e.exports=l},2551:function(e,t,s){"use strict";var r=s(1594),a=s(9982);function n(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,s=1;s<arguments.length;s++)t+="&args[]="+encodeURIComponent(arguments[s]);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,s,r,a,n,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=a,this.mustUseProperty=s,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 E(e,t,s,r){var a=b.hasOwnProperty(t)?b[t]:null;(null!==a?0!==a.type:r||!(2<t.length)||"o"!==t[0]&&"O"!==t[0]||"n"!==t[1]&&"N"!==t[1])&&(function(e,t,s,r){if(null==t||function(e,t,s,r){if(null!==s&&0===s.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==s?!s.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,s,r))return!0;if(r)return!1;if(null!==s)switch(s.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,s,a,r)&&(s=null),r||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===s?e.removeAttribute(t):e.setAttribute(t,""+s)):a.mustUseProperty?e[a.propertyName]=null===s?3!==a.type&&"":s:(t=a.attributeName,r=a.attributeNamespace,null===s?e.removeAttribute(t):(s=3===(a=a.type)||4===a&&!0===s?"":""+s,r?e.setAttributeNS(r,t,s):e.setAttribute(t,s))))}"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 v=r.__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"),D=Symbol.for("react.suspense_list"),F=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 U(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=j&&e[j]||e["@@iterator"])?e:null}var V,$=Object.assign;function M(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 R=!1;function I(e,t){if(!e||R)return"";R=!0;var s=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 r=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){r=e}e.call(t.prototype)}else{try{throw Error()}catch(e){r=e}e()}}catch(t){if(t&&r&&"string"==typeof t.stack){for(var a=t.stack.split("\n"),n=r.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{R=!1,Error.prepareStackTrace=s}return(e=e?e.displayName||e.name:"")?M(e):""}function L(e){switch(e.tag){case 5:return M(e.type);case 16:return M("Lazy");case 13:return M("Suspense");case 19:return M("SuspenseList");case 0:case 2:case 15:return e=I(e.type,!1);case 11:return e=I(e.type.render,!1);case 1:return e=I(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 D: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 F: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",s=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==s&&"function"==typeof s.get&&"function"==typeof s.set){var a=s.get,n=s.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){r=""+e,n.call(this,e)}}),Object.defineProperty(e,t,{enumerable:s.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function Q(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var s=t.getValue(),r="";return e&&(r=q(e)?e.checked?"true":"false":e.value),(e=r)!==s&&(t.setValue(e),!0)}function Y(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 s=t.checked;return $({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=s?s:e._wrapperState.initialChecked})}function K(e,t){var s=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;s=W(null!=t.value?t.value:s),e._wrapperState={initialChecked:r,initialValue:s,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function J(e,t){null!=(t=t.checked)&&E(e,"checked",t,!1)}function X(e,t){J(e,t);var s=W(t.value),r=t.type;if(null!=s)"number"===r?(0===s&&""===e.value||e.value!=s)&&(e.value=""+s):e.value!==""+s&&(e.value=""+s);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?ee(e,t.type,s):t.hasOwnProperty("defaultValue")&&ee(e,t.type,W(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function Z(e,t,s){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,s||t===e.value||(e.value=t),e.defaultValue=t}""!==(s=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==s&&(e.name=s)}function ee(e,t,s){"number"===t&&Y(e.ownerDocument)===e||(null==s?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+s&&(e.defaultValue=""+s))}var te=Array.isArray;function se(e,t,s,r){if(e=e.options,t){t={};for(var a=0;a<s.length;a++)t["$"+s[a]]=!0;for(s=0;s<e.length;s++)a=t.hasOwnProperty("$"+e[s].value),e[s].selected!==a&&(e[s].selected=a),a&&r&&(e[s].defaultSelected=!0)}else{for(s=""+W(s),t=null,a=0;a<e.length;a++){if(e[a].value===s)return e[a].selected=!0,void(r&&(e[a].defaultSelected=!0));null!==t||e[a].disabled||(t=e[a])}null!==t&&(t.selected=!0)}}function re(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 s=t.value;if(null==s){if(s=t.children,t=t.defaultValue,null!=s){if(null!=t)throw Error(n(92));if(te(s)){if(1<s.length)throw Error(n(93));s=s[0]}t=s}null==t&&(t=""),s=t}e._wrapperState={initialValue:W(s)}}function ne(e,t){var s=W(t.value),r=W(t.defaultValue);null!=s&&((s=""+s)!==e.value&&(e.value=s),null==t.defaultValue&&e.defaultValue!==s&&(e.defaultValue=s)),null!=r&&(e.defaultValue=""+r)}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,s,r){MSApp.execUnsafeLocalFunction(function(){return ce(e,t)})}:ce);function de(e,t){if(t){var s=e.firstChild;if(s&&s===e.lastChild&&3===s.nodeType)return void(s.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,s){return null==t||"boolean"==typeof t||""===t?"":s||"number"!=typeof t||0===t||me.hasOwnProperty(e)&&me[e]?(""+t).trim():t+"px"}function be(e,t){for(var s in e=e.style,t)if(t.hasOwnProperty(s)){var r=0===s.indexOf("--"),a=fe(s,t[s],r);"float"===s&&(s="cssFloat"),r?e.setProperty(s,a):e[s]=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 Ee(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 ve=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=va(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 De=!1;function Fe(e,t,s){if(De)return e(t,s);De=!0;try{return Pe(e,t,s)}finally{De=!1,(null!==xe||null!==Ne)&&(Oe(),Ce())}}function Ae(e,t){var s=e.stateNode;if(null===s)return null;var r=va(s);if(null===r)return null;s=r[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":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(s&&"function"!=typeof s)throw Error(n(231,t,typeof s));return s}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 Ue(e,t,s,r,a,n,i,o,l){var p=Array.prototype.slice.call(arguments,3);try{t.apply(s,p)}catch(e){this.onError(e)}}var Ve=!1,$e=null,Me=!1,Re=null,Ie={onError:function(e){Ve=!0,$e=e}};function Le(e,t,s,r,a,n,i,o,l){Ve=!1,$e=null,Ue.apply(Ie,arguments)}function Be(e){var t=e,s=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{!!(4098&(t=e).flags)&&(s=t.return),e=t.return}while(e)}return 3===t.tag?s: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 s=e,r=t;;){var a=s.return;if(null===a)break;var i=a.alternate;if(null===i){if(null!==(r=a.return)){s=r;continue}break}if(a.child===i.child){for(i=a.child;i;){if(i===s)return We(a),e;if(i===r)return We(a),t;i=i.sibling}throw Error(n(188))}if(s.return!==r.return)s=a,r=i;else{for(var o=!1,l=a.child;l;){if(l===s){o=!0,s=a,r=i;break}if(l===r){o=!0,r=a,s=i;break}l=l.sibling}if(!o){for(l=i.child;l;){if(l===s){o=!0,s=i,r=a;break}if(l===r){o=!0,r=i,s=a;break}l=l.sibling}if(!o)throw Error(n(189))}}if(s.alternate!==r)throw Error(n(190))}if(3!==s.tag)throw Error(n(188));return s.stateNode.current===s?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 Qe=a.unstable_scheduleCallback,Ye=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,st=a.unstable_LowPriority,rt=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 s=e.pendingLanes;if(0===s)return 0;var r=0,a=e.suspendedLanes,n=e.pingedLanes,i=268435455&s;if(0!==i){var o=i&~a;0!==o?r=ut(o):0!==(n&=i)&&(r=ut(n))}else 0!==(i=s&~a)?r=ut(i):0!==n&&(r=ut(n));if(0===r)return 0;if(0!==t&&t!==r&&0===(t&a)&&((a=r&-r)>=(n=t&-t)||16===a&&4194240&n))return t;if(4&r&&(r|=16&s),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)a=1<<(s=31-it(t)),r|=e[s],t&=~a;return r}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=[],s=0;31>s;s++)t.push(e);return t}function gt(e,t,s){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-it(t)]=s}function yt(e,t){var s=e.entangledLanes|=t;for(e=e.entanglements;s;){var r=31-it(s),a=1<<r;a&t|e[r]&t&&(e[r]|=t),s&=~a}}var Et=0;function vt(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,Dt=null,Ft=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 Ut(e,t){switch(e){case"focusin":case"focusout":Pt=null;break;case"dragenter":case"dragleave":Ot=null;break;case"mouseover":case"mouseout":Dt=null;break;case"pointerover":case"pointerout":Ft.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":At.delete(t.pointerId)}}function Vt(e,t,s,r,a,n){return null===e||e.nativeEvent!==n?(e={blockedOn:t,domEventName:s,eventSystemFlags:r,nativeEvent:n,targetContainers:[a]},null!==t&&(null!==(t=ya(t))&&wt(t)),e):(e.eventSystemFlags|=r,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 s=Be(t);if(null!==s)if(13===(t=s.tag)){if(null!==(t=ze(s)))return e.blockedOn=t,void kt(e.priority,function(){xt(s)})}else if(3===t&&s.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===s.tag?s.stateNode.containerInfo:null)}e.blockedOn=null}function Mt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var s=Gt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==s)return null!==(t=ya(s))&&wt(t),e.blockedOn=s,!1;var r=new(s=e.nativeEvent).constructor(s.type,s);ve=r,s.target.dispatchEvent(r),ve=null,t.shift()}return!0}function Rt(e,t,s){Mt(e)&&s.delete(t)}function It(){St=!1,null!==Pt&&Mt(Pt)&&(Pt=null),null!==Ot&&Mt(Ot)&&(Ot=null),null!==Dt&&Mt(Dt)&&(Dt=null),Ft.forEach(Rt),At.forEach(Rt)}function Lt(e,t){e.blockedOn===t&&(e.blockedOn=null,St||(St=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,It)))}function Bt(e){function t(t){return Lt(t,e)}if(0<Ct.length){Lt(Ct[0],e);for(var s=1;s<Ct.length;s++){var r=Ct[s];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==Pt&&Lt(Pt,e),null!==Ot&&Lt(Ot,e),null!==Dt&&Lt(Dt,e),Ft.forEach(t),At.forEach(t),s=0;s<Tt.length;s++)(r=Tt[s]).blockedOn===e&&(r.blockedOn=null);for(;0<Tt.length&&null===(s=Tt[0]).blockedOn;)$t(s),null===s.blockedOn&&Tt.shift()}var zt=v.ReactCurrentBatchConfig,Wt=!0;function qt(e,t,s,r){var a=Et,n=zt.transition;zt.transition=null;try{Et=1,Qt(e,t,s,r)}finally{Et=a,zt.transition=n}}function Ht(e,t,s,r){var a=Et,n=zt.transition;zt.transition=null;try{Et=4,Qt(e,t,s,r)}finally{Et=a,zt.transition=n}}function Qt(e,t,s,r){if(Wt){var a=Gt(e,t,s,r);if(null===a)zr(e,t,r,Yt,s),Ut(e,r);else if(function(e,t,s,r,a){switch(t){case"focusin":return Pt=Vt(Pt,e,t,s,r,a),!0;case"dragenter":return Ot=Vt(Ot,e,t,s,r,a),!0;case"mouseover":return Dt=Vt(Dt,e,t,s,r,a),!0;case"pointerover":var n=a.pointerId;return Ft.set(n,Vt(Ft.get(n)||null,e,t,s,r,a)),!0;case"gotpointercapture":return n=a.pointerId,At.set(n,Vt(At.get(n)||null,e,t,s,r,a)),!0}return!1}(a,e,t,s,r))r.stopPropagation();else if(Ut(e,r),4&t&&-1<jt.indexOf(e)){for(;null!==a;){var n=ya(a);if(null!==n&&_t(n),null===(n=Gt(e,t,s,r))&&zr(e,t,r,Yt,s),n===a)break;a=n}null!==a&&r.stopPropagation()}else zr(e,t,r,null,s)}}var Yt=null;function Gt(e,t,s,r){if(Yt=null,null!==(e=ga(e=_e(r))))if(null===(t=Be(e)))e=null;else if(13===(s=t.tag)){if(null!==(e=ze(t)))return e;e=null}else if(3===s){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Yt=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 st:return 16;case rt:return 536870912;default:return 16}default:return 16}}var Jt=null,Xt=null,Zt=null;function es(){if(Zt)return Zt;var e,t,s=Xt,r=s.length,a="value"in Jt?Jt.value:Jt.textContent,n=a.length;for(e=0;e<r&&s[e]===a[e];e++);var i=r-e;for(t=1;t<=i&&s[r-t]===a[n-t];t++);return Zt=a.slice(e,1<t?1-t:void 0)}function ts(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 ss(){return!0}function rs(){return!1}function as(e){function t(t,s,r,a,n){for(var i in this._reactName=t,this._targetInst=r,this.type=s,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)?ss:rs,this.isPropagationStopped=rs,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=ss)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=ss)},persist:function(){},isPersistent:ss}),t}var ns,is,os,ls={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},ps=as(ls),cs=$({},ls,{view:0,detail:0}),us=as(cs),ds=$({},cs,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Ns,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!==os&&(os&&"mousemove"===e.type?(ns=e.screenX-os.screenX,is=e.screenY-os.screenY):is=ns=0,os=e),ns)},movementY:function(e){return"movementY"in e?e.movementY:is}}),ms=as(ds),hs=as($({},ds,{dataTransfer:0})),fs=as($({},cs,{relatedTarget:0})),bs=as($({},ls,{animationName:0,elapsedTime:0,pseudoElement:0})),gs=$({},ls,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),ys=as(gs),Es=as($({},ls,{data:0})),vs={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},_s={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"},ws={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function xs(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=ws[e])&&!!t[e]}function Ns(){return xs}var ks=$({},cs,{key:function(e){if(e.key){var t=vs[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=ts(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?_s[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Ns,charCode:function(e){return"keypress"===e.type?ts(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?ts(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),Ss=as(ks),Cs=as($({},ds,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Ps=as($({},cs,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Ns})),Os=as($({},ls,{propertyName:0,elapsedTime:0,pseudoElement:0})),Ds=$({},ds,{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}),Fs=as(Ds),As=[9,13,27,32],Ts=c&&"CompositionEvent"in window,js=null;c&&"documentMode"in document&&(js=document.documentMode);var Us=c&&"TextEvent"in window&&!js,Vs=c&&(!Ts||js&&8<js&&11>=js),$s=String.fromCharCode(32),Ms=!1;function Rs(e,t){switch(e){case"keyup":return-1!==As.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Is(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Ls=!1;var Bs={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 zs(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Bs[e.type]:"textarea"===t}function Ws(e,t,s,r){Se(r),0<(t=qr(t,"onChange")).length&&(s=new ps("onChange","change",null,s,r),e.push({event:s,listeners:t}))}var qs=null,Hs=null;function Qs(e){$r(e,0)}function Ys(e){if(Q(Ea(e)))return e}function Gs(e,t){if("change"===e)return t}var Ks=!1;if(c){var Js;if(c){var Xs="oninput"in document;if(!Xs){var Zs=document.createElement("div");Zs.setAttribute("oninput","return;"),Xs="function"==typeof Zs.oninput}Js=Xs}else Js=!1;Ks=Js&&(!document.documentMode||9<document.documentMode)}function er(){qs&&(qs.detachEvent("onpropertychange",tr),Hs=qs=null)}function tr(e){if("value"===e.propertyName&&Ys(Hs)){var t=[];Ws(t,Hs,e,_e(e)),Fe(Qs,t)}}function sr(e,t,s){"focusin"===e?(er(),Hs=s,(qs=t).attachEvent("onpropertychange",tr)):"focusout"===e&&er()}function rr(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Ys(Hs)}function ar(e,t){if("click"===e)return Ys(t)}function nr(e,t){if("input"===e||"change"===e)return Ys(t)}var ir="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t};function or(e,t){if(ir(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var s=Object.keys(e),r=Object.keys(t);if(s.length!==r.length)return!1;for(r=0;r<s.length;r++){var a=s[r];if(!u.call(t,a)||!ir(e[a],t[a]))return!1}return!0}function lr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function pr(e,t){var s,r=lr(e);for(e=0;r;){if(3===r.nodeType){if(s=e+r.textContent.length,e<=t&&s>=t)return{node:r,offset:t-e};e=s}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=lr(r)}}function cr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?cr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function ur(){for(var e=window,t=Y();t instanceof e.HTMLIFrameElement;){try{var s="string"==typeof t.contentWindow.location.href}catch(e){s=!1}if(!s)break;t=Y((e=t.contentWindow).document)}return t}function dr(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 mr(e){var t=ur(),s=e.focusedElem,r=e.selectionRange;if(t!==s&&s&&s.ownerDocument&&cr(s.ownerDocument.documentElement,s)){if(null!==r&&dr(s))if(t=r.start,void 0===(e=r.end)&&(e=t),"selectionStart"in s)s.selectionStart=t,s.selectionEnd=Math.min(e,s.value.length);else if((e=(t=s.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var a=s.textContent.length,n=Math.min(r.start,a);r=void 0===r.end?n:Math.min(r.end,a),!e.extend&&n>r&&(a=r,r=n,n=a),a=pr(s,n);var i=pr(s,r);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>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}for(t=[],e=s;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof s.focus&&s.focus(),s=0;s<t.length;s++)(e=t[s]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var hr=c&&"documentMode"in document&&11>=document.documentMode,fr=null,br=null,gr=null,yr=!1;function Er(e,t,s){var r=s.window===s?s.document:9===s.nodeType?s:s.ownerDocument;yr||null==fr||fr!==Y(r)||("selectionStart"in(r=fr)&&dr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},gr&&or(gr,r)||(gr=r,0<(r=qr(br,"onSelect")).length&&(t=new ps("onSelect","select",null,t,s),e.push({event:t,listeners:r}),t.target=fr)))}function vr(e,t){var s={};return s[e.toLowerCase()]=t.toLowerCase(),s["Webkit"+e]="webkit"+t,s["Moz"+e]="moz"+t,s}var _r={animationend:vr("Animation","AnimationEnd"),animationiteration:vr("Animation","AnimationIteration"),animationstart:vr("Animation","AnimationStart"),transitionend:vr("Transition","TransitionEnd")},wr={},xr={};function Nr(e){if(wr[e])return wr[e];if(!_r[e])return e;var t,s=_r[e];for(t in s)if(s.hasOwnProperty(t)&&t in xr)return wr[e]=s[t];return e}c&&(xr=document.createElement("div").style,"AnimationEvent"in window||(delete _r.animationend.animation,delete _r.animationiteration.animation,delete _r.animationstart.animation),"TransitionEvent"in window||delete _r.transitionend.transition);var kr=Nr("animationend"),Sr=Nr("animationiteration"),Cr=Nr("animationstart"),Pr=Nr("transitionend"),Or=new Map,Dr="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 Fr(e,t){Or.set(e,t),l(t,[e])}for(var Ar=0;Ar<Dr.length;Ar++){var Tr=Dr[Ar];Fr(Tr.toLowerCase(),"on"+(Tr[0].toUpperCase()+Tr.slice(1)))}Fr(kr,"onAnimationEnd"),Fr(Sr,"onAnimationIteration"),Fr(Cr,"onAnimationStart"),Fr("dblclick","onDoubleClick"),Fr("focusin","onFocus"),Fr("focusout","onBlur"),Fr(Pr,"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 jr="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(" "),Ur=new Set("cancel close invalid load scroll toggle".split(" ").concat(jr));function Vr(e,t,s){var r=e.type||"unknown-event";e.currentTarget=s,function(e,t,s,r,a,i,o,l,p){if(Le.apply(this,arguments),Ve){if(!Ve)throw Error(n(198));var c=$e;Ve=!1,$e=null,Me||(Me=!0,Re=c)}}(r,t,void 0,e),e.currentTarget=null}function $r(e,t){t=!!(4&t);for(var s=0;s<e.length;s++){var r=e[s],a=r.event;r=r.listeners;e:{var n=void 0;if(t)for(var i=r.length-1;0<=i;i--){var o=r[i],l=o.instance,p=o.currentTarget;if(o=o.listener,l!==n&&a.isPropagationStopped())break e;Vr(a,o,p),n=l}else for(i=0;i<r.length;i++){if(l=(o=r[i]).instance,p=o.currentTarget,o=o.listener,l!==n&&a.isPropagationStopped())break e;Vr(a,o,p),n=l}}}if(Me)throw e=Re,Me=!1,Re=null,e}function Mr(e,t){var s=t[ha];void 0===s&&(s=t[ha]=new Set);var r=e+"__bubble";s.has(r)||(Br(t,e,2,!1),s.add(r))}function Rr(e,t,s){var r=0;t&&(r|=4),Br(s,e,r,t)}var Ir="_reactListening"+Math.random().toString(36).slice(2);function Lr(e){if(!e[Ir]){e[Ir]=!0,i.forEach(function(t){"selectionchange"!==t&&(Ur.has(t)||Rr(t,!1,e),Rr(t,!0,e))});var t=9===e.nodeType?e:e.ownerDocument;null===t||t[Ir]||(t[Ir]=!0,Rr("selectionchange",!1,t))}}function Br(e,t,s,r){switch(Kt(t)){case 1:var a=qt;break;case 4:a=Ht;break;default:a=Qt}s=a.bind(null,t,s,e),a=void 0,!Te||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(a=!0),r?void 0!==a?e.addEventListener(t,s,{capture:!0,passive:a}):e.addEventListener(t,s,!0):void 0!==a?e.addEventListener(t,s,{passive:a}):e.addEventListener(t,s,!1)}function zr(e,t,s,r,a){var n=r;if(!(1&t||2&t||null===r))e:for(;;){if(null===r)return;var i=r.tag;if(3===i||4===i){var o=r.stateNode.containerInfo;if(o===a||8===o.nodeType&&o.parentNode===a)break;if(4===i)for(i=r.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){r=n=i;continue e}o=o.parentNode}}r=r.return}Fe(function(){var r=n,a=_e(s),i=[];e:{var o=Or.get(e);if(void 0!==o){var l=ps,p=e;switch(e){case"keypress":if(0===ts(s))break e;case"keydown":case"keyup":l=Ss;break;case"focusin":p="focus",l=fs;break;case"focusout":p="blur",l=fs;break;case"beforeblur":case"afterblur":l=fs;break;case"click":if(2===s.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":l=ms;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":l=hs;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":l=Ps;break;case kr:case Sr:case Cr:l=bs;break;case Pr:l=Os;break;case"scroll":l=us;break;case"wheel":l=Fs;break;case"copy":case"cut":case"paste":l=ys;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":l=Cs}var c=!!(4&t),u=!c&&"scroll"===e,d=c?null!==o?o+"Capture":null:o;c=[];for(var m,h=r;null!==h;){var f=(m=h).stateNode;if(5===m.tag&&null!==f&&(m=f,null!==d&&(null!=(f=Ae(h,d))&&c.push(Wr(h,f,m)))),u)break;h=h.return}0<c.length&&(o=new l(o,p,null,s,a),i.push({event:o,listeners:c}))}}if(!(7&t)){if(l="mouseout"===e||"pointerout"===e,(!(o="mouseover"===e||"pointerover"===e)||s===ve||!(p=s.relatedTarget||s.fromElement)||!ga(p)&&!p[ma])&&(l||o)&&(o=a.window===a?a:(o=a.ownerDocument)?o.defaultView||o.parentWindow:window,l?(l=r,null!==(p=(p=s.relatedTarget||s.toElement)?ga(p):null)&&(p!==(u=Be(p))||5!==p.tag&&6!==p.tag)&&(p=null)):(l=null,p=r),l!==p)){if(c=ms,f="onMouseLeave",d="onMouseEnter",h="mouse","pointerout"!==e&&"pointerover"!==e||(c=Cs,f="onPointerLeave",d="onPointerEnter",h="pointer"),u=null==l?o:Ea(l),m=null==p?o:Ea(p),(o=new c(f,h+"leave",l,s,a)).target=u,o.relatedTarget=m,f=null,ga(a)===r&&((c=new c(d,h+"enter",p,s,a)).target=m,c.relatedTarget=u,f=c),u=f,l&&p)e:{for(d=p,h=0,m=c=l;m;m=Hr(m))h++;for(m=0,f=d;f;f=Hr(f))m++;for(;0<h-m;)c=Hr(c),h--;for(;0<m-h;)d=Hr(d),m--;for(;h--;){if(c===d||null!==d&&c===d.alternate)break e;c=Hr(c),d=Hr(d)}c=null}else c=null;null!==l&&Qr(i,o,l,c,!1),null!==p&&null!==u&&Qr(i,u,p,c,!0)}if("select"===(l=(o=r?Ea(r):window).nodeName&&o.nodeName.toLowerCase())||"input"===l&&"file"===o.type)var b=Gs;else if(zs(o))if(Ks)b=nr;else{b=rr;var g=sr}else(l=o.nodeName)&&"input"===l.toLowerCase()&&("checkbox"===o.type||"radio"===o.type)&&(b=ar);switch(b&&(b=b(e,r))?Ws(i,b,s,a):(g&&g(e,o,r),"focusout"===e&&(g=o._wrapperState)&&g.controlled&&"number"===o.type&&ee(o,"number",o.value)),g=r?Ea(r):window,e){case"focusin":(zs(g)||"true"===g.contentEditable)&&(fr=g,br=r,gr=null);break;case"focusout":gr=br=fr=null;break;case"mousedown":yr=!0;break;case"contextmenu":case"mouseup":case"dragend":yr=!1,Er(i,s,a);break;case"selectionchange":if(hr)break;case"keydown":case"keyup":Er(i,s,a)}var y;if(Ts)e:{switch(e){case"compositionstart":var E="onCompositionStart";break e;case"compositionend":E="onCompositionEnd";break e;case"compositionupdate":E="onCompositionUpdate";break e}E=void 0}else Ls?Rs(e,s)&&(E="onCompositionEnd"):"keydown"===e&&229===s.keyCode&&(E="onCompositionStart");E&&(Vs&&"ko"!==s.locale&&(Ls||"onCompositionStart"!==E?"onCompositionEnd"===E&&Ls&&(y=es()):(Xt="value"in(Jt=a)?Jt.value:Jt.textContent,Ls=!0)),0<(g=qr(r,E)).length&&(E=new Es(E,e,null,s,a),i.push({event:E,listeners:g}),y?E.data=y:null!==(y=Is(s))&&(E.data=y))),(y=Us?function(e,t){switch(e){case"compositionend":return Is(t);case"keypress":return 32!==t.which?null:(Ms=!0,$s);case"textInput":return(e=t.data)===$s&&Ms?null:e;default:return null}}(e,s):function(e,t){if(Ls)return"compositionend"===e||!Ts&&Rs(e,t)?(e=es(),Zt=Xt=Jt=null,Ls=!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 Vs&&"ko"!==t.locale?null:t.data}}(e,s))&&(0<(r=qr(r,"onBeforeInput")).length&&(a=new Es("onBeforeInput","beforeinput",null,s,a),i.push({event:a,listeners:r}),a.data=y))}$r(i,t)})}function Wr(e,t,s){return{instance:e,listener:t,currentTarget:s}}function qr(e,t){for(var s=t+"Capture",r=[];null!==e;){var a=e,n=a.stateNode;5===a.tag&&null!==n&&(a=n,null!=(n=Ae(e,s))&&r.unshift(Wr(e,n,a)),null!=(n=Ae(e,t))&&r.push(Wr(e,n,a))),e=e.return}return r}function Hr(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Qr(e,t,s,r,a){for(var n=t._reactName,i=[];null!==s&&s!==r;){var o=s,l=o.alternate,p=o.stateNode;if(null!==l&&l===r)break;5===o.tag&&null!==p&&(o=p,a?null!=(l=Ae(s,n))&&i.unshift(Wr(s,l,o)):a||null!=(l=Ae(s,n))&&i.push(Wr(s,l,o))),s=s.return}0!==i.length&&e.push({event:t,listeners:i})}var Yr=/\r\n?/g,Gr=/\u0000|\uFFFD/g;function Kr(e){return("string"==typeof e?e:""+e).replace(Yr,"\n").replace(Gr,"")}function Jr(e,t,s){if(t=Kr(t),Kr(e)!==t&&s)throw Error(n(425))}function Xr(){}var Zr=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 sa="function"==typeof setTimeout?setTimeout:void 0,ra="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)}:sa;function ia(e){setTimeout(function(){throw e})}function oa(e,t){var s=t,r=0;do{var a=s.nextSibling;if(e.removeChild(s),a&&8===a.nodeType)if("/$"===(s=a.data)){if(0===r)return e.removeChild(a),void Bt(t);r--}else"$"!==s&&"$?"!==s&&"$!"!==s||r++;s=a}while(s);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 s=e.data;if("$"===s||"$!"===s||"$?"===s){if(0===t)return e;t--}else"/$"===s&&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 s=e.parentNode;s;){if(t=s[ma]||s[ua]){if(s=t.alternate,null!==t.child||null!==s&&null!==s.child)for(e=pa(e);null!==e;){if(s=e[ua])return s;e=pa(e)}return t}s=(e=s).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 Ea(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(n(33))}function va(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 Da(e,t){var s=e.type.contextTypes;if(!s)return Sa;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var a,n={};for(a in s)n[a]=t[a];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=n),n}function Fa(e){return null!=(e=e.childContextTypes)}function Aa(){Na(Pa),Na(Ca)}function Ta(e,t,s){if(Ca.current!==Sa)throw Error(n(168));ka(Ca,t),ka(Pa,s)}function ja(e,t,s){var r=e.stateNode;if(t=t.childContextTypes,"function"!=typeof r.getChildContext)return s;for(var a in r=r.getChildContext())if(!(a in t))throw Error(n(108,z(e)||"Unknown",a));return $({},s,r)}function Ua(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Sa,Oa=Ca.current,ka(Ca,e),ka(Pa,Pa.current),!0}function Va(e,t,s){var r=e.stateNode;if(!r)throw Error(n(169));s?(e=ja(e,t,Oa),r.__reactInternalMemoizedMergedChildContext=e,Na(Pa),Na(Ca),ka(Ca,e)):Na(Pa),ka(Pa,s)}var $a=null,Ma=!1,Ra=!1;function Ia(e){null===$a?$a=[e]:$a.push(e)}function La(){if(!Ra&&null!==$a){Ra=!0;var e=0,t=Et;try{var s=$a;for(Et=1;e<s.length;e++){var r=s[e];do{r=r(!0)}while(null!==r)}$a=null,Ma=!1}catch(t){throw null!==$a&&($a=$a.slice(e+1)),Qe(Ze,La),t}finally{Et=t,Ra=!1}}return null}var Ba=[],za=0,Wa=null,qa=0,Ha=[],Qa=0,Ya=null,Ga=1,Ka="";function Ja(e,t){Ba[za++]=qa,Ba[za++]=Wa,Wa=e,qa=t}function Xa(e,t,s){Ha[Qa++]=Ga,Ha[Qa++]=Ka,Ha[Qa++]=Ya,Ya=e;var r=Ga;e=Ka;var a=32-it(r)-1;r&=~(1<<a),s+=1;var n=32-it(t)+a;if(30<n){var i=a-a%5;n=(r&(1<<i)-1).toString(32),r>>=i,a-=i,Ga=1<<32-it(t)+a|s<<a|r,Ka=n+e}else Ga=1<<n|s<<a|r,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===Ya;)Ya=Ha[--Qa],Ha[Qa]=null,Ka=Ha[--Qa],Ha[Qa]=null,Ga=Ha[--Qa],Ha[Qa]=null}var tn=null,sn=null,rn=!1,an=null;function nn(e,t){var s=Fp(5,null,null,0);s.elementType="DELETED",s.stateNode=t,s.return=e,null===(t=e.deletions)?(e.deletions=[s],e.flags|=16):t.push(s)}function on(e,t){switch(e.tag){case 5:var s=e.type;return null!==(t=1!==t.nodeType||s.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,tn=e,sn=la(t.firstChild),!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,tn=e,sn=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(s=null!==Ya?{id:Ga,overflow:Ka}:null,e.memoizedState={dehydrated:t,treeContext:s,retryLane:1073741824},(s=Fp(18,null,null,0)).stateNode=t,s.return=e,e.child=s,tn=e,sn=null,!0);default:return!1}}function ln(e){return!(!(1&e.mode)||128&e.flags)}function pn(e){if(rn){var t=sn;if(t){var s=t;if(!on(e,t)){if(ln(e))throw Error(n(418));t=la(s.nextSibling);var r=tn;t&&on(e,t)?nn(r,s):(e.flags=-4097&e.flags|2,rn=!1,tn=e)}}else{if(ln(e))throw Error(n(418));e.flags=-4097&e.flags|2,rn=!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(!rn)return cn(e),rn=!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=sn)){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 s=e.data;if("/$"===s){if(0===t){sn=la(e.nextSibling);break e}t--}else"$"!==s&&"$!"!==s&&"$?"!==s||t++}e=e.nextSibling}sn=null}}else sn=tn?la(e.stateNode.nextSibling):null;return!0}function dn(){for(var e=sn;e;)e=la(e.nextSibling)}function mn(){sn=tn=null,rn=!1}function hn(e){null===an?an=[e]:an.push(e)}var fn=v.ReactCurrentBatchConfig;function bn(e,t,s){if(null!==(e=s.ref)&&"function"!=typeof e&&"object"!=typeof e){if(s._owner){if(s=s._owner){if(1!==s.tag)throw Error(n(309));var r=s.stateNode}if(!r)throw Error(n(147,e));var a=r,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(!s._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 En(e){function t(t,s){if(e){var r=t.deletions;null===r?(t.deletions=[s],t.flags|=16):r.push(s)}}function s(s,r){if(!e)return null;for(;null!==r;)t(s,r),r=r.sibling;return null}function r(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,s,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<s?(t.flags|=2,s):r:(t.flags|=2,s):(t.flags|=1048576,s)}function o(t){return e&&null===t.alternate&&(t.flags|=2),t}function l(e,t,s,r){return null===t||6!==t.tag?((t=$p(s,e.mode,r)).return=e,t):((t=a(t,s)).return=e,t)}function p(e,t,s,r){var n=s.type;return n===x?u(e,t,s.props.children,r,s.key):null!==t&&(t.elementType===n||"object"==typeof n&&null!==n&&n.$$typeof===A&&yn(n)===t.type)?((r=a(t,s.props)).ref=bn(e,t,s),r.return=e,r):((r=jp(s.type,s.key,s.props,null,e.mode,r)).ref=bn(e,t,s),r.return=e,r)}function c(e,t,s,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==s.containerInfo||t.stateNode.implementation!==s.implementation?((t=Mp(s,e.mode,r)).return=e,t):((t=a(t,s.children||[])).return=e,t)}function u(e,t,s,r,n){return null===t||7!==t.tag?((t=Up(s,e.mode,r,n)).return=e,t):((t=a(t,s)).return=e,t)}function d(e,t,s){if("string"==typeof t&&""!==t||"number"==typeof t)return(t=$p(""+t,e.mode,s)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case _:return(s=jp(t.type,t.key,t.props,null,e.mode,s)).ref=bn(e,null,t),s.return=e,s;case w:return(t=Mp(t,e.mode,s)).return=e,t;case A:return d(e,(0,t._init)(t._payload),s)}if(te(t)||U(t))return(t=Up(t,e.mode,s,null)).return=e,t;gn(e,t)}return null}function m(e,t,s,r){var a=null!==t?t.key:null;if("string"==typeof s&&""!==s||"number"==typeof s)return null!==a?null:l(e,t,""+s,r);if("object"==typeof s&&null!==s){switch(s.$$typeof){case _:return s.key===a?p(e,t,s,r):null;case w:return s.key===a?c(e,t,s,r):null;case A:return m(e,t,(a=s._init)(s._payload),r)}if(te(s)||U(s))return null!==a?null:u(e,t,s,r,null);gn(e,s)}return null}function h(e,t,s,r,a){if("string"==typeof r&&""!==r||"number"==typeof r)return l(t,e=e.get(s)||null,""+r,a);if("object"==typeof r&&null!==r){switch(r.$$typeof){case _:return p(t,e=e.get(null===r.key?s:r.key)||null,r,a);case w:return c(t,e=e.get(null===r.key?s:r.key)||null,r,a);case A:return h(e,t,s,(0,r._init)(r._payload),a)}if(te(r)||U(r))return u(t,e=e.get(s)||null,r,a,null);gn(t,r)}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 s(a,u),rn&&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 rn&&Ja(a,f),p}for(u=r(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)}),rn&&Ja(a,f),p}function b(a,o,l,p){var c=U(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 E=m(a,f,y.value,p);if(null===E){null===f&&(f=g);break}e&&f&&null===E.alternate&&t(a,f),o=i(E,o,b),null===u?c=E:u.sibling=E,u=E,f=g}if(y.done)return s(a,f),rn&&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 rn&&Ja(a,b),c}for(f=r(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)}),rn&&Ja(a,b),c}return function e(r,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){s(r,c.sibling),(n=a(c,i.props.children)).return=r,r=n;break e}}else if(c.elementType===p||"object"==typeof p&&null!==p&&p.$$typeof===A&&yn(p)===c.type){s(r,c.sibling),(n=a(c,i.props)).ref=bn(r,c,i),n.return=r,r=n;break e}s(r,c);break}t(r,c),c=c.sibling}i.type===x?((n=Up(i.props.children,r.mode,l,i.key)).return=r,r=n):((l=jp(i.type,i.key,i.props,null,r.mode,l)).ref=bn(r,n,i),l.return=r,r=l)}return o(r);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){s(r,n.sibling),(n=a(n,i.children||[])).return=r,r=n;break e}s(r,n);break}t(r,n),n=n.sibling}(n=Mp(i,r.mode,l)).return=r,r=n}return o(r);case A:return e(r,n,(c=i._init)(i._payload),l)}if(te(i))return f(r,n,i,l);if(U(i))return b(r,n,i,l);gn(r,i)}return"string"==typeof i&&""!==i||"number"==typeof i?(i=""+i,null!==n&&6===n.tag?(s(r,n.sibling),(n=a(n,i)).return=r,r=n):(s(r,n),(n=$p(i,r.mode,l)).return=r,r=n),o(r)):s(r,n)}}var vn=En(!0),_n=En(!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,s){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===s)break;e=e.return}}function On(e,t){xn=e,kn=Nn=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!==(e.lanes&t)&&(Eo=!0),e.firstContext=null)}function Dn(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 Fn=null;function An(e){null===Fn?Fn=[e]:Fn.push(e)}function Tn(e,t,s,r){var a=t.interleaved;return null===a?(s.next=s,An(t)):(s.next=a.next,a.next=s),t.interleaved=s,jn(e,r)}function jn(e,t){e.lanes|=t;var s=e.alternate;for(null!==s&&(s.lanes|=t),s=e,e=e.return;null!==e;)e.childLanes|=t,null!==(s=e.alternate)&&(s.childLanes|=t),s=e,e=e.return;return 3===s.tag?s.stateNode:null}var Un=!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 Mn(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Rn(e,t,s){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,2&Pl){var a=r.pending;return null===a?t.next=t:(t.next=a.next,a.next=t),r.pending=t,jn(e,s)}return null===(a=r.interleaved)?(t.next=t,An(r)):(t.next=a.next,a.next=t),r.interleaved=t,jn(e,s)}function In(e,t,s){if(null!==(t=t.updateQueue)&&(t=t.shared,4194240&s)){var r=t.lanes;s|=r&=e.pendingLanes,t.lanes=s,yt(e,s)}}function Ln(e,t){var s=e.updateQueue,r=e.alternate;if(null!==r&&s===(r=r.updateQueue)){var a=null,n=null;if(null!==(s=s.firstBaseUpdate)){do{var i={eventTime:s.eventTime,lane:s.lane,tag:s.tag,payload:s.payload,callback:s.callback,next:null};null===n?a=n=i:n=n.next=i,s=s.next}while(null!==s);null===n?a=n=t:n=n.next=t}else a=n=t;return s={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:n,shared:r.shared,effects:r.effects},void(e.updateQueue=s)}null===(e=s.lastBaseUpdate)?s.firstBaseUpdate=t:e.next=t,s.lastBaseUpdate=t}function Bn(e,t,s,r){var a=e.updateQueue;Un=!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((r&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=s,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:Un=!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,s){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],a=r.callback;if(null!==a){if(r.callback=null,r=s,"function"!=typeof a)throw Error(n(191,a));a.call(r)}}}var Wn={},qn=xa(Wn),Hn=xa(Wn),Qn=xa(Wn);function Yn(e){if(e===Wn)throw Error(n(174));return e}function Gn(e,t){switch(ka(Qn,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(Qn)}function Jn(e){Yn(Qn.current);var t=Yn(qn.current),s=le(t,e.type);t!==s&&(ka(Hn,e),ka(qn,s))}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 s=t.memoizedState;if(null!==s&&(null===(s=s.dehydrated)||"$?"===s.data||"$!"===s.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 si(){for(var e=0;e<ti.length;e++)ti[e]._workInProgressVersionPrimary=null;ti.length=0}var ri=v.ReactCurrentDispatcher,ai=v.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 s=0;s<t.length&&s<e.length;s++)if(!ir(e[s],t[s]))return!1;return!0}function fi(e,t,s,r,a,i){if(ni=i,ii=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,ri.current=null===e||null===e.memoizedState?Xi:Zi,e=s(r,a),ci){i=0;do{if(ci=!1,ui=0,25<=i)throw Error(n(301));i+=1,li=oi=null,t.updateQueue=null,ri.current=eo,e=s(r,a)}while(ci)}if(ri.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 Ei(e,t){return"function"==typeof t?t(e):t}function vi(e){var t=yi(),s=t.queue;if(null===s)throw Error(n(311));s.lastRenderedReducer=e;var r=oi,a=r.baseQueue,i=s.pending;if(null!==i){if(null!==a){var o=a.next;a.next=i.next,i.next=o}r.baseQueue=a=i,s.pending=null}if(null!==a){i=a.next,r=r.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}),r=c.hasEagerState?c.eagerState:e(r,c.action);else{var d={lane:u,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};null===p?(l=p=d,o=r):p=p.next=d,ii.lanes|=u,Vl|=u}c=c.next}while(null!==c&&c!==i);null===p?o=r:p.next=l,ir(r,t.memoizedState)||(Eo=!0),t.memoizedState=r,t.baseState=o,t.baseQueue=p,s.lastRenderedState=r}if(null!==(e=s.interleaved)){a=e;do{i=a.lane,ii.lanes|=i,Vl|=i,a=a.next}while(a!==e)}else null===a&&(s.lanes=0);return[t.memoizedState,s.dispatch]}function _i(e){var t=yi(),s=t.queue;if(null===s)throw Error(n(311));s.lastRenderedReducer=e;var r=s.dispatch,a=s.pending,i=t.memoizedState;if(null!==a){s.pending=null;var o=a=a.next;do{i=e(i,o.action),o=o.next}while(o!==a);ir(i,t.memoizedState)||(Eo=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),s.lastRenderedState=i}return[i,r]}function wi(){}function xi(e,t){var s=ii,r=yi(),a=t(),i=!ir(r.memoizedState,a);if(i&&(r.memoizedState=a,Eo=!0),r=r.queue,Ui(Si.bind(null,s,r,e),[e]),r.getSnapshot!==t||i||null!==li&&1&li.memoizedState.tag){if(s.flags|=2048,Di(9,ki.bind(null,s,r,a,t),void 0,null),null===Ol)throw Error(n(349));30&ni||Ni(s,t,a)}return a}function Ni(e,t,s){e.flags|=16384,e={getSnapshot:t,value:s},null===(t=ii.updateQueue)?(t={lastEffect:null,stores:null},ii.updateQueue=t,t.stores=[e]):null===(s=t.stores)?t.stores=[e]:s.push(e)}function ki(e,t,s,r){t.value=s,t.getSnapshot=r,Ci(t)&&Pi(e)}function Si(e,t,s){return s(function(){Ci(t)&&Pi(e)})}function Ci(e){var t=e.getSnapshot;e=e.value;try{var s=t();return!ir(e,s)}catch(e){return!0}}function Pi(e){var t=jn(e,1);null!==t&&sp(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:Ei,lastRenderedState:e},t.queue=e,e=e.dispatch=Qi.bind(null,ii,e),[t.memoizedState,e]}function Di(e,t,s,r){return e={tag:e,create:t,destroy:s,deps:r,next:null},null===(t=ii.updateQueue)?(t={lastEffect:null,stores:null},ii.updateQueue=t,t.lastEffect=e.next=e):null===(s=t.lastEffect)?t.lastEffect=e.next=e:(r=s.next,s.next=e,e.next=r,t.lastEffect=e),e}function Fi(){return yi().memoizedState}function Ai(e,t,s,r){var a=gi();ii.flags|=e,a.memoizedState=Di(1|t,s,void 0,void 0===r?null:r)}function Ti(e,t,s,r){var a=yi();r=void 0===r?null:r;var n=void 0;if(null!==oi){var i=oi.memoizedState;if(n=i.destroy,null!==r&&hi(r,i.deps))return void(a.memoizedState=Di(t,s,n,r))}ii.flags|=e,a.memoizedState=Di(1|t,s,n,r)}function ji(e,t){return Ai(8390656,8,e,t)}function Ui(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 Mi(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 Ri(e,t,s){return s=null!=s?s.concat([e]):null,Ti(4,4,Mi.bind(null,t,e),s)}function Ii(){}function Li(e,t){var s=yi();t=void 0===t?null:t;var r=s.memoizedState;return null!==r&&null!==t&&hi(t,r[1])?r[0]:(s.memoizedState=[e,t],e)}function Bi(e,t){var s=yi();t=void 0===t?null:t;var r=s.memoizedState;return null!==r&&null!==t&&hi(t,r[1])?r[0]:(e=e(),s.memoizedState=[e,t],e)}function zi(e,t,s){return 21&ni?(ir(s,t)||(s=ft(),ii.lanes|=s,Vl|=s,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,Eo=!0),e.memoizedState=s)}function Wi(e,t){var s=Et;Et=0!==s&&4>s?s:4,e(!0);var r=ai.transition;ai.transition={};try{e(!1),t()}finally{Et=s,ai.transition=r}}function qi(){return yi().memoizedState}function Hi(e,t,s){var r=tp(e);if(s={lane:r,action:s,hasEagerState:!1,eagerState:null,next:null},Yi(e))Gi(t,s);else if(null!==(s=Tn(e,t,s,r))){sp(s,e,r,ep()),Ki(s,t,r)}}function Qi(e,t,s){var r=tp(e),a={lane:r,action:s,hasEagerState:!1,eagerState:null,next:null};if(Yi(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,s);if(a.hasEagerState=!0,a.eagerState=o,ir(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!==(s=Tn(e,t,a,r))&&(sp(s,e,r,a=ep()),Ki(s,t,r))}}function Yi(e){var t=e.alternate;return e===ii||null!==t&&t===ii}function Gi(e,t){ci=pi=!0;var s=e.pending;null===s?t.next=t:(t.next=s.next,s.next=t),e.pending=t}function Ki(e,t,s){if(4194240&s){var r=t.lanes;s|=r&=e.pendingLanes,t.lanes=s,yt(e,s)}}var Ji={readContext:Dn,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:Dn,useCallback:function(e,t){return gi().memoizedState=[e,void 0===t?null:t],e},useContext:Dn,useEffect:ji,useImperativeHandle:function(e,t,s){return s=null!=s?s.concat([e]):null,Ai(4194308,4,Mi.bind(null,t,e),s)},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 s=gi();return t=void 0===t?null:t,e=e(),s.memoizedState=[e,t],e},useReducer:function(e,t,s){var r=gi();return t=void 0!==s?s(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Hi.bind(null,ii,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},gi().memoizedState=e},useState:Oi,useDebugValue:Ii,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,s){var r=ii,a=gi();if(rn){if(void 0===s)throw Error(n(407));s=s()}else{if(s=t(),null===Ol)throw Error(n(349));30&ni||Ni(r,t,s)}a.memoizedState=s;var i={value:s,getSnapshot:t};return a.queue=i,ji(Si.bind(null,r,i,e),[e]),r.flags|=2048,Di(9,ki.bind(null,r,i,s,t),void 0,null),s},useId:function(){var e=gi(),t=Ol.identifierPrefix;if(rn){var s=Ka;t=":"+t+"R"+(s=(Ga&~(1<<32-it(Ga)-1)).toString(32)+s),0<(s=ui++)&&(t+="H"+s.toString(32)),t+=":"}else t=":"+t+"r"+(s=di++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},Zi={readContext:Dn,useCallback:Li,useContext:Dn,useEffect:Ui,useImperativeHandle:Ri,useInsertionEffect:Vi,useLayoutEffect:$i,useMemo:Bi,useReducer:vi,useRef:Fi,useState:function(){return vi(Ei)},useDebugValue:Ii,useDeferredValue:function(e){return zi(yi(),oi.memoizedState,e)},useTransition:function(){return[vi(Ei)[0],yi().memoizedState]},useMutableSource:wi,useSyncExternalStore:xi,useId:qi,unstable_isNewReconciler:!1},eo={readContext:Dn,useCallback:Li,useContext:Dn,useEffect:Ui,useImperativeHandle:Ri,useInsertionEffect:Vi,useLayoutEffect:$i,useMemo:Bi,useReducer:_i,useRef:Fi,useState:function(){return _i(Ei)},useDebugValue:Ii,useDeferredValue:function(e){var t=yi();return null===oi?t.memoizedState=e:zi(t,oi.memoizedState,e)},useTransition:function(){return[_i(Ei)[0],yi().memoizedState]},useMutableSource:wi,useSyncExternalStore:xi,useId:qi,unstable_isNewReconciler:!1};function to(e,t){if(e&&e.defaultProps){for(var s in t=$({},t),e=e.defaultProps)void 0===t[s]&&(t[s]=e[s]);return t}return t}function so(e,t,s,r){s=null==(s=s(r,t=e.memoizedState))?t:$({},t,s),e.memoizedState=s,0===e.lanes&&(e.updateQueue.baseState=s)}var ro={isMounted:function(e){return!!(e=e._reactInternals)&&Be(e)===e},enqueueSetState:function(e,t,s){e=e._reactInternals;var r=ep(),a=tp(e),n=Mn(r,a);n.payload=t,null!=s&&(n.callback=s),null!==(t=Rn(e,n,a))&&(sp(t,e,a,r),In(t,e,a))},enqueueReplaceState:function(e,t,s){e=e._reactInternals;var r=ep(),a=tp(e),n=Mn(r,a);n.tag=1,n.payload=t,null!=s&&(n.callback=s),null!==(t=Rn(e,n,a))&&(sp(t,e,a,r),In(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var s=ep(),r=tp(e),a=Mn(s,r);a.tag=2,null!=t&&(a.callback=t),null!==(t=Rn(e,a,r))&&(sp(t,e,r,s),In(t,e,r))}};function ao(e,t,s,r,a,n,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,n,i):!t.prototype||!t.prototype.isPureReactComponent||(!or(s,r)||!or(a,n))}function no(e,t,s){var r=!1,a=Sa,n=t.contextType;return"object"==typeof n&&null!==n?n=Dn(n):(a=Fa(t)?Oa:Ca.current,n=(r=null!=(r=t.contextTypes))?Da(e,a):Sa),t=new t(s,n),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=ro,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=n),t}function io(e,t,s,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(s,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(s,r),t.state!==e&&ro.enqueueReplaceState(t,t.state,null)}function oo(e,t,s,r){var a=e.stateNode;a.props=s,a.state=e.memoizedState,a.refs={},Vn(e);var n=t.contextType;"object"==typeof n&&null!==n?a.context=Dn(n):(n=Fa(t)?Oa:Ca.current,a.context=Da(e,n)),a.state=e.memoizedState,"function"==typeof(n=t.getDerivedStateFromProps)&&(so(e,t,n,s),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&&ro.enqueueReplaceState(a,a.state,null),Bn(e,s,a,r),a.state=e.memoizedState),"function"==typeof a.componentDidMount&&(e.flags|=4194308)}function lo(e,t){try{var s="",r=t;do{s+=L(r),r=r.return}while(r);var a=s}catch(e){a="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:a,digest:null}}function po(e,t,s){return{value:e,source:null,stack:null!=s?s: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,s){(s=Mn(-1,s)).tag=3,s.payload={element:null};var r=t.value;return s.callback=function(){Wl||(Wl=!0,ql=r),co(0,t)},s}function ho(e,t,s){(s=Mn(-1,s)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var a=t.value;s.payload=function(){return r(a)},s.callback=function(){co(0,t)}}var n=e.stateNode;return null!==n&&"function"==typeof n.componentDidCatch&&(s.callback=function(){co(0,t),"function"!=typeof r&&(null===Hl?Hl=new Set([this]):Hl.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),s}function fo(e,t,s){var r=e.pingCache;if(null===r){r=e.pingCache=new uo;var a=new Set;r.set(t,a)}else void 0===(a=r.get(t))&&(a=new Set,r.set(t,a));a.has(s)||(a.add(s),e=kp.bind(null,e,t,s),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,s,r,a){return 1&e.mode?(e.flags|=65536,e.lanes=a,e):(e===t?e.flags|=65536:(e.flags|=128,s.flags|=131072,s.flags&=-52805,1===s.tag&&(null===s.alternate?s.tag=17:((t=Mn(-1,1)).tag=2,Rn(s,t,1))),s.lanes|=1),e)}var yo=v.ReactCurrentOwner,Eo=!1;function vo(e,t,s,r){t.child=null===e?_n(t,null,s,r):vn(t,e.child,s,r)}function _o(e,t,s,r,a){s=s.render;var n=t.ref;return On(t,a),r=fi(e,t,s,r,n,a),s=bi(),null===e||Eo?(rn&&s&&Za(t),t.flags|=1,vo(e,t,r,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Wo(e,t,a))}function wo(e,t,s,r,a){if(null===e){var n=s.type;return"function"!=typeof n||Ap(n)||void 0!==n.defaultProps||null!==s.compare||void 0!==s.defaultProps?((e=jp(s.type,null,r,t,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=n,xo(e,t,n,r,a))}if(n=e.child,0===(e.lanes&a)){var i=n.memoizedProps;if((s=null!==(s=s.compare)?s:or)(i,r)&&e.ref===t.ref)return Wo(e,t,a)}return t.flags|=1,(e=Tp(n,r)).ref=t.ref,e.return=t,t.child=e}function xo(e,t,s,r,a){if(null!==e){var n=e.memoizedProps;if(or(n,r)&&e.ref===t.ref){if(Eo=!1,t.pendingProps=r=n,0===(e.lanes&a))return t.lanes=e.lanes,Wo(e,t,a);131072&e.flags&&(Eo=!0)}}return So(e,t,s,r,a)}function No(e,t,s){var r=t.pendingProps,a=r.children,n=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(1&t.mode){if(!(1073741824&s))return e=null!==n?n.baseLanes|s:s,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},r=null!==n?n.baseLanes:s,ka(Tl,Al),Al|=r}else t.memoizedState={baseLanes:0,cachePool:null,transitions:null},ka(Tl,Al),Al|=s;else null!==n?(r=n.baseLanes|s,t.memoizedState=null):r=s,ka(Tl,Al),Al|=r;return vo(e,t,a,s),t.child}function ko(e,t){var s=t.ref;(null===e&&null!==s||null!==e&&e.ref!==s)&&(t.flags|=512,t.flags|=2097152)}function So(e,t,s,r,a){var n=Fa(s)?Oa:Ca.current;return n=Da(t,n),On(t,a),s=fi(e,t,s,r,n,a),r=bi(),null===e||Eo?(rn&&r&&Za(t),t.flags|=1,vo(e,t,s,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Wo(e,t,a))}function Co(e,t,s,r,a){if(Fa(s)){var n=!0;Ua(t)}else n=!1;if(On(t,a),null===t.stateNode)zo(e,t),no(t,s,r),oo(t,s,r,a),r=!0;else if(null===e){var i=t.stateNode,o=t.memoizedProps;i.props=o;var l=i.context,p=s.contextType;"object"==typeof p&&null!==p?p=Dn(p):p=Da(t,p=Fa(s)?Oa:Ca.current);var c=s.getDerivedStateFromProps,u="function"==typeof c||"function"==typeof i.getSnapshotBeforeUpdate;u||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(o!==r||l!==p)&&io(t,i,r,p),Un=!1;var d=t.memoizedState;i.state=d,Bn(t,r,i,a),l=t.memoizedState,o!==r||d!==l||Pa.current||Un?("function"==typeof c&&(so(t,s,c,r),l=t.memoizedState),(o=Un||ao(t,s,o,r,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=r,t.memoizedState=l),i.props=r,i.state=l,i.context=p,r=o):("function"==typeof i.componentDidMount&&(t.flags|=4194308),r=!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=s.contextType)&&null!==l?l=Dn(l):l=Da(t,l=Fa(s)?Oa:Ca.current);var m=s.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,r,l),Un=!1,d=t.memoizedState,i.state=d,Bn(t,r,i,a);var h=t.memoizedState;o!==u||d!==h||Pa.current||Un?("function"==typeof m&&(so(t,s,m,r),h=t.memoizedState),(p=Un||ao(t,s,p,r,d,h,l)||!1)?(c||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(r,h,l),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(r,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=r,t.memoizedState=h),i.props=r,i.state=h,i.context=l,r=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),r=!1)}return Po(e,t,s,r,n,a)}function Po(e,t,s,r,a,n){ko(e,t);var i=!!(128&t.flags);if(!r&&!i)return a&&Va(t,s,!1),Wo(e,t,n);r=t.stateNode,yo.current=t;var o=i&&"function"!=typeof s.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&i?(t.child=vn(t,e.child,null,n),t.child=vn(t,null,o,n)):vo(e,t,o,n),t.memoizedState=r.state,a&&Va(t,s,!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 Do(e,t,s,r,a){return mn(),hn(a),t.flags|=256,vo(e,t,s,r),t.child}var Fo,Ao,To,jo,Uo={dehydrated:null,treeContext:null,retryLane:0};function Vo(e){return{baseLanes:e,cachePool:null,transitions:null}}function $o(e,t,s){var r,a=t.pendingProps,i=Zn.current,o=!1,l=!!(128&t.flags);if((r=l)||(r=(null===e||null!==e.memoizedState)&&!!(2&i)),r?(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=Up(e,a,s,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=Vo(s),t.memoizedState=Uo,e):Mo(t,l));if(null!==(i=e.memoizedState)&&null!==(r=i.dehydrated))return function(e,t,s,r,a,i,o){if(s)return 256&t.flags?(t.flags&=-257,Ro(e,t,o,r=po(Error(n(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(i=r.fallback,a=t.mode,r=Vp({mode:"visible",children:r.children},a,0,null),(i=Up(i,a,o,null)).flags|=2,r.return=t,i.return=t,r.sibling=i,t.child=r,1&t.mode&&vn(t,e.child,null,o),t.child.memoizedState=Vo(o),t.memoizedState=Uo,i);if(!(1&t.mode))return Ro(e,t,o,null);if("$!"===a.data){if(r=a.nextSibling&&a.nextSibling.dataset)var l=r.dgst;return r=l,Ro(e,t,o,r=po(i=Error(n(419)),r,void 0))}if(l=0!==(o&e.childLanes),Eo||l){if(null!==(r=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=0!==(a&(r.suspendedLanes|o))?0:a)&&a!==i.retryLane&&(i.retryLane=a,jn(e,a),sp(r,e,a,-1))}return fp(),Ro(e,t,o,r=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,sn=la(a.nextSibling),tn=t,rn=!0,an=null,null!==e&&(Ha[Qa++]=Ga,Ha[Qa++]=Ka,Ha[Qa++]=Ya,Ga=e.id,Ka=e.overflow,Ya=t),t=Mo(t,r.children),t.flags|=4096,t)}(e,t,l,a,r,i,s);if(o){o=a.fallback,l=t.mode,r=(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!==r?o=Tp(r,o):(o=Up(o,l,s,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(s):{baseLanes:l.baseLanes|s,cachePool:null,transitions:l.transitions},o.memoizedState=l,o.childLanes=e.childLanes&~s,t.memoizedState=Uo,a}return e=(o=e.child).sibling,a=Tp(o,{mode:"visible",children:a.children}),!(1&t.mode)&&(a.lanes=s),a.return=t,a.sibling=null,null!==e&&(null===(s=t.deletions)?(t.deletions=[e],t.flags|=16):s.push(e)),t.child=a,t.memoizedState=null,a}function Mo(e,t){return(t=Vp({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function Ro(e,t,s,r){return null!==r&&hn(r),vn(t,e.child,null,s),(e=Mo(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function Io(e,t,s){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),Pn(e.return,t,s)}function Lo(e,t,s,r,a){var n=e.memoizedState;null===n?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:s,tailMode:a}:(n.isBackwards=t,n.rendering=null,n.renderingStartTime=0,n.last=r,n.tail=s,n.tailMode=a)}function Bo(e,t,s){var r=t.pendingProps,a=r.revealOrder,n=r.tail;if(vo(e,t,r.children,s),2&(r=Zn.current))r=1&r|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&&Io(e,s,t);else if(19===e.tag)Io(e,s,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}r&=1}if(ka(Zn,r),1&t.mode)switch(a){case"forwards":for(s=t.child,a=null;null!==s;)null!==(e=s.alternate)&&null===ei(e)&&(a=s),s=s.sibling;null===(s=a)?(a=t.child,t.child=null):(a=s.sibling,s.sibling=null),Lo(t,!1,a,s,n);break;case"backwards":for(s=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=s,s=a,a=e}Lo(t,!0,s,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,s){if(null!==e&&(t.dependencies=e.dependencies),Vl|=t.lanes,0===(s&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(n(153));if(null!==t.child){for(s=Tp(e=t.child,e.pendingProps),t.child=s,s.return=t;null!==e.sibling;)e=e.sibling,(s=s.sibling=Tp(e,e.pendingProps)).return=t;s.sibling=null}return t.child}function qo(e,t){if(!rn)switch(e.tailMode){case"hidden":t=e.tail;for(var s=null;null!==t;)null!==t.alternate&&(s=t),t=t.sibling;null===s?e.tail=null:s.sibling=null;break;case"collapsed":s=e.tail;for(var r=null;null!==s;)null!==s.alternate&&(r=s),s=s.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Ho(e){var t=null!==e.alternate&&e.alternate.child===e.child,s=0,r=0;if(t)for(var a=e.child;null!==a;)s|=a.lanes|a.childLanes,r|=14680064&a.subtreeFlags,r|=14680064&a.flags,a.return=e,a=a.sibling;else for(a=e.child;null!==a;)s|=a.lanes|a.childLanes,r|=a.subtreeFlags,r|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=r,e.childLanes=s,t}function Qo(e,t,s){var r=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 Fa(t.type)&&Aa(),Ho(t),null;case 3:return r=t.stateNode,Kn(),Na(Pa),Na(Ca),si(),r.pendingContext&&(r.context=r.pendingContext,r.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=Yn(Qn.current);if(s=t.type,null!==e&&null!=t.stateNode)To(e,t,s,r,a),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(null===t.stateNode)throw Error(n(166));return Ho(t),null}if(e=Yn(qn.current),un(t)){r=t.stateNode,s=t.type;var i=t.memoizedProps;switch(r[ua]=t,r[da]=i,e=!!(1&t.mode),s){case"dialog":Mr("cancel",r),Mr("close",r);break;case"iframe":case"object":case"embed":Mr("load",r);break;case"video":case"audio":for(a=0;a<jr.length;a++)Mr(jr[a],r);break;case"source":Mr("error",r);break;case"img":case"image":case"link":Mr("error",r),Mr("load",r);break;case"details":Mr("toggle",r);break;case"input":K(r,i),Mr("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},Mr("invalid",r);break;case"textarea":ae(r,i),Mr("invalid",r)}for(var l in ye(s,i),a=null,i)if(i.hasOwnProperty(l)){var p=i[l];"children"===l?"string"==typeof p?r.textContent!==p&&(!0!==i.suppressHydrationWarning&&Jr(r.textContent,p,e),a=["children",p]):"number"==typeof p&&r.textContent!==""+p&&(!0!==i.suppressHydrationWarning&&Jr(r.textContent,p,e),a=["children",""+p]):o.hasOwnProperty(l)&&null!=p&&"onScroll"===l&&Mr("scroll",r)}switch(s){case"input":H(r),Z(r,i,!0);break;case"textarea":H(r),ie(r);break;case"select":case"option":break;default:"function"==typeof i.onClick&&(r.onclick=Xr)}r=a,t.updateQueue=r,null!==r&&(t.flags|=4)}else{l=9===a.nodeType?a:a.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=oe(s)),"http://www.w3.org/1999/xhtml"===e?"script"===s?((e=l.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=l.createElement(s,{is:r.is}):(e=l.createElement(s),"select"===s&&(l=e,r.multiple?l.multiple=!0:r.size&&(l.size=r.size))):e=l.createElementNS(e,s),e[ua]=t,e[da]=r,Fo(e,t,!1,!1),t.stateNode=e;e:{switch(l=Ee(s,r),s){case"dialog":Mr("cancel",e),Mr("close",e),a=r;break;case"iframe":case"object":case"embed":Mr("load",e),a=r;break;case"video":case"audio":for(a=0;a<jr.length;a++)Mr(jr[a],e);a=r;break;case"source":Mr("error",e),a=r;break;case"img":case"image":case"link":Mr("error",e),Mr("load",e),a=r;break;case"details":Mr("toggle",e),a=r;break;case"input":K(e,r),a=G(e,r),Mr("invalid",e);break;case"option":default:a=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},a=$({},r,{value:void 0}),Mr("invalid",e);break;case"textarea":ae(e,r),a=re(e,r),Mr("invalid",e)}for(i in ye(s,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"!==s||""!==c)&&de(e,c):"number"==typeof c&&de(e,""+c):"suppressContentEditableWarning"!==i&&"suppressHydrationWarning"!==i&&"autoFocus"!==i&&(o.hasOwnProperty(i)?null!=c&&"onScroll"===i&&Mr("scroll",e):null!=c&&E(e,i,c,l))}switch(s){case"input":H(e),Z(e,r,!1);break;case"textarea":H(e),ie(e);break;case"option":null!=r.value&&e.setAttribute("value",""+W(r.value));break;case"select":e.multiple=!!r.multiple,null!=(i=r.value)?se(e,!!r.multiple,i,!1):null!=r.defaultValue&&se(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof a.onClick&&(e.onclick=Xr)}switch(s){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(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,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(n(166));if(s=Yn(Qn.current),Yn(qn.current),un(t)){if(r=t.stateNode,s=t.memoizedProps,r[ua]=t,(i=r.nodeValue!==s)&&null!==(e=tn))switch(e.tag){case 3:Jr(r.nodeValue,s,!!(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&Jr(r.nodeValue,s,!!(1&e.mode))}i&&(t.flags|=4)}else(r=(9===s.nodeType?s:s.ownerDocument).createTextNode(r))[ua]=t,t.stateNode=r}return Ho(t),null;case 13:if(Na(Zn),r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(rn&&null!==sn&&1&t.mode&&!(128&t.flags))dn(),mn(),t.flags|=98560,i=!1;else if(i=un(t),null!==r&&null!==r.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=s,t):((r=null!==r)!==(null!==e&&null!==e.memoizedState)&&r&&(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&&Lr(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(r=!!(128&t.flags),null===(l=i.rendering))if(r)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!==(r=l.updateQueue)&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=s,s=t.child;null!==s;)e=r,(i=s).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}),s=s.sibling;return ka(Zn,1&Zn.current|2),t.child}e=e.sibling}null!==i.tail&&Je()>Bl&&(t.flags|=128,r=!0,qo(i,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=ei(l))){if(t.flags|=128,r=!0,null!==(s=e.updateQueue)&&(t.updateQueue=s,t.flags|=4),qo(i,!0),null===i.tail&&"hidden"===i.tailMode&&!l.alternate&&!rn)return Ho(t),null}else 2*Je()-i.renderingStartTime>Bl&&1073741824!==s&&(t.flags|=128,r=!0,qo(i,!1),t.lanes=4194304);i.isBackwards?(l.sibling=t.child,t.child=l):(null!==(s=i.last)?s.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,s=Zn.current,ka(Zn,r?1&s|2:1&s),t):(Ho(t),null);case 22:case 23:return up(),r=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==r&&(t.flags|=8192),r&&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 Yo(e,t){switch(en(t),t.tag){case 1:return Fa(t.type)&&Aa(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return Kn(),Na(Pa),Na(Ca),si(),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}}Fo=function(e,t){for(var s=t.child;null!==s;){if(5===s.tag||6===s.tag)e.appendChild(s.stateNode);else if(4!==s.tag&&null!==s.child){s.child.return=s,s=s.child;continue}if(s===t)break;for(;null===s.sibling;){if(null===s.return||s.return===t)return;s=s.return}s.sibling.return=s.return,s=s.sibling}},Ao=function(){},To=function(e,t,s,r){var a=e.memoizedProps;if(a!==r){e=t.stateNode,Yn(qn.current);var n,i=null;switch(s){case"input":a=G(e,a),r=G(e,r),i=[];break;case"select":a=$({},a,{value:void 0}),r=$({},r,{value:void 0}),i=[];break;case"textarea":a=re(e,a),r=re(e,r),i=[];break;default:"function"!=typeof a.onClick&&"function"==typeof r.onClick&&(e.onclick=Xr)}for(c in ye(s,r),s=null,a)if(!r.hasOwnProperty(c)&&a.hasOwnProperty(c)&&null!=a[c])if("style"===c){var l=a[c];for(n in l)l.hasOwnProperty(n)&&(s||(s={}),s[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 r){var p=r[c];if(l=null!=a?a[c]:void 0,r.hasOwnProperty(c)&&p!==l&&(null!=p||null!=l))if("style"===c)if(l){for(n in l)!l.hasOwnProperty(n)||p&&p.hasOwnProperty(n)||(s||(s={}),s[n]="");for(n in p)p.hasOwnProperty(n)&&l[n]!==p[n]&&(s||(s={}),s[n]=p[n])}else s||(i||(i=[]),i.push(c,s)),s=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&&Mr("scroll",e),i||l===p||(i=[])):(i=i||[]).push(c,p))}s&&(i=i||[]).push("style",s);var c=i;(t.updateQueue=c)&&(t.flags|=4)}},jo=function(e,t,s,r){s!==r&&(t.flags|=4)};var Go=!1,Ko=!1,Jo="function"==typeof WeakSet?WeakSet:Set,Xo=null;function Zo(e,t){var s=e.ref;if(null!==s)if("function"==typeof s)try{s(null)}catch(s){Np(e,t,s)}else s.current=null}function el(e,t,s){try{s()}catch(s){Np(e,t,s)}}var tl=!1;function sl(e,t,s){var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var a=r=r.next;do{if((a.tag&e)===e){var n=a.destroy;a.destroy=void 0,void 0!==n&&el(t,s,n)}a=a.next}while(a!==r)}}function rl(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var s=t=t.next;do{if((s.tag&e)===e){var r=s.create;s.destroy=r()}s=s.next}while(s!==t)}}function al(e){var t=e.ref;if(null!==t){var s=e.stateNode;e.tag,e=s,"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,s){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?8===s.nodeType?s.parentNode.insertBefore(e,t):s.insertBefore(e,t):(8===s.nodeType?(t=s.parentNode).insertBefore(e,s):(t=s).appendChild(e),null!=(s=s._reactRootContainer)||null!==t.onclick||(t.onclick=Xr));else if(4!==r&&null!==(e=e.child))for(ll(e,t,s),e=e.sibling;null!==e;)ll(e,t,s),e=e.sibling}function pl(e,t,s){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?s.insertBefore(e,t):s.appendChild(e);else if(4!==r&&null!==(e=e.child))for(pl(e,t,s),e=e.sibling;null!==e;)pl(e,t,s),e=e.sibling}var cl=null,ul=!1;function dl(e,t,s){for(s=s.child;null!==s;)ml(e,t,s),s=s.sibling}function ml(e,t,s){if(nt&&"function"==typeof nt.onCommitFiberUnmount)try{nt.onCommitFiberUnmount(at,s)}catch(e){}switch(s.tag){case 5:Ko||Zo(s,t);case 6:var r=cl,a=ul;cl=null,dl(e,t,s),ul=a,null!==(cl=r)&&(ul?(e=cl,s=s.stateNode,8===e.nodeType?e.parentNode.removeChild(s):e.removeChild(s)):cl.removeChild(s.stateNode));break;case 18:null!==cl&&(ul?(e=cl,s=s.stateNode,8===e.nodeType?oa(e.parentNode,s):1===e.nodeType&&oa(e,s),Bt(e)):oa(cl,s.stateNode));break;case 4:r=cl,a=ul,cl=s.stateNode.containerInfo,ul=!0,dl(e,t,s),cl=r,ul=a;break;case 0:case 11:case 14:case 15:if(!Ko&&(null!==(r=s.updateQueue)&&null!==(r=r.lastEffect))){a=r=r.next;do{var n=a,i=n.destroy;n=n.tag,void 0!==i&&(2&n||4&n)&&el(s,t,i),a=a.next}while(a!==r)}dl(e,t,s);break;case 1:if(!Ko&&(Zo(s,t),"function"==typeof(r=s.stateNode).componentWillUnmount))try{r.props=s.memoizedProps,r.state=s.memoizedState,r.componentWillUnmount()}catch(e){Np(s,t,e)}dl(e,t,s);break;case 21:dl(e,t,s);break;case 22:1&s.mode?(Ko=(r=Ko)||null!==s.memoizedState,dl(e,t,s),Ko=r):dl(e,t,s);break;default:dl(e,t,s)}}function hl(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var s=e.stateNode;null===s&&(s=e.stateNode=new Jo),t.forEach(function(t){var r=Pp.bind(null,e,t);s.has(t)||(s.add(t),t.then(r,r))})}}function fl(e,t){var s=t.deletions;if(null!==s)for(var r=0;r<s.length;r++){var a=s[r];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 s=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(fl(t,e),gl(e),4&r){try{sl(3,e,e.return),rl(3,e)}catch(t){Np(e,e.return,t)}try{sl(5,e,e.return)}catch(t){Np(e,e.return,t)}}break;case 1:fl(t,e),gl(e),512&r&&null!==s&&Zo(s,s.return);break;case 5:if(fl(t,e),gl(e),512&r&&null!==s&&Zo(s,s.return),32&e.flags){var a=e.stateNode;try{de(a,"")}catch(t){Np(e,e.return,t)}}if(4&r&&null!=(a=e.stateNode)){var i=e.memoizedProps,o=null!==s?s.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),Ee(l,o);var c=Ee(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):E(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?se(a,!!i.multiple,h,!1):m!==!!i.multiple&&(null!=i.defaultValue?se(a,!!i.multiple,i.defaultValue,!0):se(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&r){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&r&&null!==s&&s.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&r&&hl(e);break;case 22:if(u=null!==s&&null!==s.memoizedState,1&e.mode?(Ko=(c=Ko)||u,fl(t,e),Ko=c):fl(t,e),gl(e),8192&r){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:sl(4,m,m.return);break;case 1:Zo(m,m.return);var f=m.stateNode;if("function"==typeof f.componentWillUnmount){r=m,s=m.return;try{t=r,f.props=t.memoizedProps,f.state=t.memoizedState,f.componentWillUnmount()}catch(e){Np(r,s,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&r&&hl(e);case 21:}}function gl(e){var t=e.flags;if(2&t){try{e:{for(var s=e.return;null!==s;){if(il(s)){var r=s;break e}s=s.return}throw Error(n(160))}switch(r.tag){case 5:var a=r.stateNode;32&r.flags&&(de(a,""),r.flags&=-33),pl(e,ol(e),a);break;case 3:case 4:var i=r.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,s){Xo=e,El(e,t,s)}function El(e,t,s){for(var r=!!(1&e.mode);null!==Xo;){var a=Xo,n=a.child;if(22===a.tag&&r){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,El(n,t,s),n=n.sibling;Xo=a,Go=o,Ko=p}vl(e)}else 8772&a.subtreeFlags&&null!==n?(n.return=a,Xo=n):vl(e)}}function vl(e){for(;null!==Xo;){var t=Xo;if(8772&t.flags){var s=t.alternate;try{if(8772&t.flags)switch(t.tag){case 0:case 11:case 15:Ko||rl(5,t);break;case 1:var r=t.stateNode;if(4&t.flags&&!Ko)if(null===s)r.componentDidMount();else{var a=t.elementType===t.type?s.memoizedProps:to(t.type,s.memoizedProps);r.componentDidUpdate(a,s.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;null!==i&&zn(t,i,r);break;case 3:var o=t.updateQueue;if(null!==o){if(s=null,null!==t.child)switch(t.child.tag){case 5:case 1:s=t.child.stateNode}zn(t,o,s)}break;case 5:var l=t.stateNode;if(null===s&&4&t.flags){s=l;var p=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":p.autoFocus&&s.focus();break;case"img":p.src&&(s.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!==(s=t.sibling)){s.return=t.return,Xo=s;break}Xo=t.return}}function _l(e){for(;null!==Xo;){var t=Xo;if(t===e){Xo=null;break}var s=t.sibling;if(null!==s){s.return=t.return,Xo=s;break}Xo=t.return}}function wl(e){for(;null!==Xo;){var t=Xo;try{switch(t.tag){case 0:case 11:case 15:var s=t.return;try{rl(4,t)}catch(e){Np(t,s,e)}break;case 1:var r=t.stateNode;if("function"==typeof r.componentDidMount){var a=t.return;try{r.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=v.ReactCurrentDispatcher,Sl=v.ReactCurrentOwner,Cl=v.ReactCurrentBatchConfig,Pl=0,Ol=null,Dl=null,Fl=0,Al=0,Tl=xa(0),jl=0,Ul=null,Vl=0,$l=0,Ml=0,Rl=null,Il=null,Ll=0,Bl=1/0,zl=null,Wl=!1,ql=null,Hl=null,Ql=!1,Yl=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!==Fl?Fl&-Fl:null!==fn.transition?(0===Zl&&(Zl=ft()),Zl):0!==(e=Et)?e:e=void 0===(e=window.event)?16:Kt(e.type):1}function sp(e,t,s,r){if(50<Kl)throw Kl=0,Jl=null,Error(n(185));gt(e,s,r),2&Pl&&e===Ol||(e===Ol&&(!(2&Pl)&&($l|=s),4===jl&&op(e,Fl)),rp(e,r),1===s&&0===Pl&&!(1&t.mode)&&(Bl=Je()+500,Ma&&La()))}function rp(e,t){var s=e.callbackNode;!function(e,t){for(var s=e.suspendedLanes,r=e.pingedLanes,a=e.expirationTimes,n=e.pendingLanes;0<n;){var i=31-it(n),o=1<<i,l=a[i];-1===l?0!==(o&s)&&0===(o&r)||(a[i]=mt(o,t)):l<=t&&(e.expiredLanes|=o),n&=~o}}(e,t);var r=dt(e,e===Ol?Fl:0);if(0===r)null!==s&&Ye(s),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(null!=s&&Ye(s),1===t)0===e.tag?function(e){Ma=!0,Ia(e)}(lp.bind(null,e)):Ia(lp.bind(null,e)),na(function(){!(6&Pl)&&La()}),s=null;else{switch(vt(r)){case 1:s=Ze;break;case 4:s=et;break;case 16:default:s=tt;break;case 536870912:s=rt}s=Op(s,ap.bind(null,e))}e.callbackPriority=t,e.callbackNode=s}}function ap(e,t){if(Xl=-1,Zl=0,6&Pl)throw Error(n(327));var s=e.callbackNode;if(wp()&&e.callbackNode!==s)return null;var r=dt(e,e===Ol?Fl:0);if(0===r)return null;if(30&r||0!==(r&e.expiredLanes)||t)t=bp(e,r);else{t=r;var a=Pl;Pl|=2;var i=hp();for(Ol===e&&Fl===t||(zl=null,Bl=Je()+500,dp(e,t));;)try{yp();break}catch(t){mp(e,t)}Sn(),kl.current=i,Pl=a,null!==Dl?t=0:(Ol=null,Fl=0,t=jl)}if(0!==t){if(2===t&&(0!==(a=ht(e))&&(r=a,t=np(e,a))),1===t)throw s=Ul,dp(e,0),op(e,r),rp(e,Je()),s;if(6===t)op(e,r);else{if(a=e.current.alternate,!(30&r||function(e){for(var t=e;;){if(16384&t.flags){var s=t.updateQueue;if(null!==s&&null!==(s=s.stores))for(var r=0;r<s.length;r++){var a=s[r],n=a.getSnapshot;a=a.value;try{if(!ir(n(),a))return!1}catch(e){return!1}}}if(s=t.child,16384&t.subtreeFlags&&null!==s)s.return=t,t=s;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,r),2===t&&(i=ht(e),0!==i&&(r=i,t=np(e,i))),1!==t)))throw s=Ul,dp(e,0),op(e,r),rp(e,Je()),s;switch(e.finishedWork=a,e.finishedLanes=r,t){case 0:case 1:throw Error(n(345));case 2:case 5:_p(e,Il,zl);break;case 3:if(op(e,r),(130023424&r)===r&&10<(t=Ll+500-Je())){if(0!==dt(e,0))break;if(((a=e.suspendedLanes)&r)!==r){ep(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=sa(_p.bind(null,e,Il,zl),t);break}_p(e,Il,zl);break;case 4:if(op(e,r),(4194240&r)===r)break;for(t=e.eventTimes,a=-1;0<r;){var o=31-it(r);i=1<<o,(o=t[o])>a&&(a=o),r&=~i}if(r=a,10<(r=(120>(r=Je()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Nl(r/1960))-r)){e.timeoutHandle=sa(_p.bind(null,e,Il,zl),r);break}_p(e,Il,zl);break;default:throw Error(n(329))}}}return rp(e,Je()),e.callbackNode===s?ap.bind(null,e):null}function np(e,t){var s=Rl;return e.current.memoizedState.isDehydrated&&(dp(e,t).flags|=256),2!==(e=bp(e,t))&&(t=Il,Il=s,null!==t&&ip(t)),e}function ip(e){null===Il?Il=e:Il.push.apply(Il,e)}function op(e,t){for(t&=~Ml,t&=~$l,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var s=31-it(t),r=1<<s;e[s]=-1,t&=~r}}function lp(e){if(6&Pl)throw Error(n(327));wp();var t=dt(e,0);if(!(1&t))return rp(e,Je()),null;var s=bp(e,t);if(0!==e.tag&&2===s){var r=ht(e);0!==r&&(t=r,s=np(e,r))}if(1===s)throw s=Ul,dp(e,0),op(e,t),rp(e,Je()),s;if(6===s)throw Error(n(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,_p(e,Il,zl),rp(e,Je()),null}function pp(e,t){var s=Pl;Pl|=1;try{return e(t)}finally{0===(Pl=s)&&(Bl=Je()+500,Ma&&La())}}function cp(e){null!==Yl&&0===Yl.tag&&!(6&Pl)&&wp();var t=Pl;Pl|=1;var s=Cl.transition,r=Et;try{if(Cl.transition=null,Et=1,e)return e()}finally{Et=r,Cl.transition=s,!(6&(Pl=t))&&La()}}function up(){Al=Tl.current,Na(Tl)}function dp(e,t){e.finishedWork=null,e.finishedLanes=0;var s=e.timeoutHandle;if(-1!==s&&(e.timeoutHandle=-1,ra(s)),null!==Dl)for(s=Dl.return;null!==s;){var r=s;switch(en(r),r.tag){case 1:null!=(r=r.type.childContextTypes)&&Aa();break;case 3:Kn(),Na(Pa),Na(Ca),si();break;case 5:Xn(r);break;case 4:Kn();break;case 13:case 19:Na(Zn);break;case 10:Cn(r.type._context);break;case 22:case 23:up()}s=s.return}if(Ol=e,Dl=e=Tp(e.current,null),Fl=Al=t,jl=0,Ul=null,Ml=$l=Vl=0,Il=Rl=null,null!==Fn){for(t=0;t<Fn.length;t++)if(null!==(r=(s=Fn[t]).interleaved)){s.interleaved=null;var a=r.next,n=s.pending;if(null!==n){var i=n.next;n.next=a,r.next=i}s.pending=r}Fn=null}return e}function mp(e,t){for(;;){var s=Dl;try{if(Sn(),ri.current=Ji,pi){for(var r=ii.memoizedState;null!==r;){var a=r.queue;null!==a&&(a.pending=null),r=r.next}pi=!1}if(ni=0,li=oi=ii=null,ci=!1,ui=0,Sl.current=null,null===s||null===s.return){jl=1,Ul=t,Dl=null;break}e:{var i=e,o=s.return,l=s,p=t;if(t=Fl,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(rn&&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===Rl?Rl=[i]:Rl.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,E=i.stateNode;if(!(128&i.flags||"function"!=typeof y.getDerivedStateFromError&&(null===E||"function"!=typeof E.componentDidCatch||null!==Hl&&Hl.has(E)))){i.flags|=65536,t&=-t,i.lanes|=t,Ln(i,ho(i,l,t));break e}}i=i.return}while(null!==i)}vp(s)}catch(e){t=e,Dl===s&&null!==s&&(Dl=s=s.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,Fl)}function bp(e,t){var s=Pl;Pl|=2;var r=hp();for(Ol===e&&Fl===t||(zl=null,dp(e,t));;)try{gp();break}catch(t){mp(e,t)}if(Sn(),Pl=s,kl.current=r,null!==Dl)throw Error(n(261));return Ol=null,Fl=0,jl}function gp(){for(;null!==Dl;)Ep(Dl)}function yp(){for(;null!==Dl&&!Ge();)Ep(Dl)}function Ep(e){var t=xl(e.alternate,e,Al);e.memoizedProps=e.pendingProps,null===t?vp(e):Dl=t,Sl.current=null}function vp(e){var t=e;do{var s=t.alternate;if(e=t.return,32768&t.flags){if(null!==(s=Yo(s,t)))return s.flags&=32767,void(Dl=s);if(null===e)return jl=6,void(Dl=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}else if(null!==(s=Qo(s,t,Al)))return void(Dl=s);if(null!==(t=t.sibling))return void(Dl=t);Dl=t=e}while(null!==t);0===jl&&(jl=5)}function _p(e,t,s){var r=Et,a=Cl.transition;try{Cl.transition=null,Et=1,function(e,t,s,r){do{wp()}while(null!==Yl);if(6&Pl)throw Error(n(327));s=e.finishedWork;var a=e.finishedLanes;if(null===s)return null;if(e.finishedWork=null,e.finishedLanes=0,s===e.current)throw Error(n(177));e.callbackNode=null,e.callbackPriority=0;var i=s.lanes|s.childLanes;if(function(e,t){var s=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 r=e.eventTimes;for(e=e.expirationTimes;0<s;){var a=31-it(s),n=1<<a;t[a]=0,r[a]=-1,e[a]=-1,s&=~n}}(e,i),e===Ol&&(Dl=Ol=null,Fl=0),!(2064&s.subtreeFlags)&&!(2064&s.flags)||Ql||(Ql=!0,Op(tt,function(){return wp(),null})),i=!!(15990&s.flags),!!(15990&s.subtreeFlags)||i){i=Cl.transition,Cl.transition=null;var o=Et;Et=1;var l=Pl;Pl|=4,Sl.current=null,function(e,t){if(Zr=Wt,dr(e=ur())){if("selectionStart"in e)var s={start:e.selectionStart,end:e.selectionEnd};else e:{var r=(s=(s=e.ownerDocument)&&s.defaultView||window).getSelection&&s.getSelection();if(r&&0!==r.rangeCount){s=r.anchorNode;var a=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{s.nodeType,i.nodeType}catch(e){s=null;break e}var o=0,l=-1,p=-1,c=0,u=0,d=e,m=null;t:for(;;){for(var h;d!==s||0!==a&&3!==d.nodeType||(l=o+a),d!==i||0!==r&&3!==d.nodeType||(p=o+r),3===d.nodeType&&(o+=d.nodeValue.length),null!==(h=d.firstChild);)m=d,d=h;for(;;){if(d===e)break t;if(m===s&&++c===a&&(l=o),m===i&&++u===r&&(p=o),null!==(h=d.nextSibling))break;m=(d=m).parentNode}d=h}s=-1===l||-1===p?null:{start:l,end:p}}else s=null}s=s||{start:0,end:0}}else s=null;for(ea={focusedElem:e,selectionRange:s},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,E=y.getSnapshotBeforeUpdate(t.elementType===t.type?b:to(t.type,b),g);y.__reactInternalSnapshotBeforeUpdate=E}break;case 3:var v=t.stateNode.containerInfo;1===v.nodeType?v.textContent="":9===v.nodeType&&v.documentElement&&v.removeChild(v.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,s),bl(s,e),mr(ea),Wt=!!Zr,ea=Zr=null,e.current=s,yl(s,e,a),Ke(),Pl=l,Et=o,Cl.transition=i}else e.current=s;if(Ql&&(Ql=!1,Yl=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){}}(s.stateNode),rp(e,Je()),null!==t)for(r=e.onRecoverableError,s=0;s<t.length;s++)a=t[s],r(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,s,r)}finally{Cl.transition=a,Et=r}return null}function wp(){if(null!==Yl){var e=vt(Gl),t=Cl.transition,s=Et;try{if(Cl.transition=null,Et=16>e?16:e,null===Yl)var r=!1;else{if(e=Yl,Yl=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:sl(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:sl(9,i,i.return)}var y=i.sibling;if(null!==y){y.return=i.return,Xo=y;break e}Xo=i.return}}var E=e.current;for(Xo=E;null!==Xo;){var v=(o=Xo).child;if(2064&o.subtreeFlags&&null!==v)v.return=o,Xo=v;else e:for(o=E;null!==Xo;){if(2048&(l=Xo).flags)try{switch(l.tag){case 0:case 11:case 15:rl(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){}r=!0}return r}finally{Et=s,Cl.transition=t}}return!1}function xp(e,t,s){e=Rn(e,t=mo(0,t=lo(s,t),1),1),t=ep(),null!==e&&(gt(e,1,t),rp(e,t))}function Np(e,t,s){if(3===e.tag)xp(e,e,s);else for(;null!==t;){if(3===t.tag){xp(t,e,s);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Hl||!Hl.has(r))){t=Rn(t,e=ho(t,e=lo(s,e),1),1),e=ep(),null!==t&&(gt(t,1,e),rp(t,e));break}}t=t.return}}function kp(e,t,s){var r=e.pingCache;null!==r&&r.delete(t),t=ep(),e.pingedLanes|=e.suspendedLanes&s,Ol===e&&(Fl&s)===s&&(4===jl||3===jl&&(130023424&Fl)===Fl&&500>Je()-Ll?dp(e,0):Ml|=s),rp(e,t)}function Sp(e,t){0===t&&(1&e.mode?(t=ct,!(130023424&(ct<<=1))&&(ct=4194304)):t=1);var s=ep();null!==(e=jn(e,t))&&(gt(e,t,s),rp(e,s))}function Cp(e){var t=e.memoizedState,s=0;null!==t&&(s=t.retryLane),Sp(e,s)}function Pp(e,t){var s=0;switch(e.tag){case 13:var r=e.stateNode,a=e.memoizedState;null!==a&&(s=a.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(n(314))}null!==r&&r.delete(t),Sp(e,s)}function Op(e,t){return Qe(e,t)}function Dp(e,t,s,r){this.tag=e,this.key=s,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=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Fp(e,t,s,r){return new Dp(e,t,s,r)}function Ap(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Tp(e,t){var s=e.alternate;return null===s?((s=Fp(e.tag,t,e.key,e.mode)).elementType=e.elementType,s.type=e.type,s.stateNode=e.stateNode,s.alternate=e,e.alternate=s):(s.pendingProps=t,s.type=e.type,s.flags=0,s.subtreeFlags=0,s.deletions=null),s.flags=14680064&e.flags,s.childLanes=e.childLanes,s.lanes=e.lanes,s.child=e.child,s.memoizedProps=e.memoizedProps,s.memoizedState=e.memoizedState,s.updateQueue=e.updateQueue,t=e.dependencies,s.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},s.sibling=e.sibling,s.index=e.index,s.ref=e.ref,s}function jp(e,t,s,r,a,i){var o=2;if(r=e,"function"==typeof e)Ap(e)&&(o=1);else if("string"==typeof e)o=5;else e:switch(e){case x:return Up(s.children,a,i,t);case N:o=8,a|=8;break;case k:return(e=Fp(12,s,t,2|a)).elementType=k,e.lanes=i,e;case O:return(e=Fp(13,s,t,a)).elementType=O,e.lanes=i,e;case D:return(e=Fp(19,s,t,a)).elementType=D,e.lanes=i,e;case T:return Vp(s,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 F:o=14;break e;case A:o=16,r=null;break e}throw Error(n(130,null==e?e:typeof e,""))}return(t=Fp(o,s,t,a)).elementType=e,t.type=r,t.lanes=i,t}function Up(e,t,s,r){return(e=Fp(7,e,r,t)).lanes=s,e}function Vp(e,t,s,r){return(e=Fp(22,e,r,t)).elementType=T,e.lanes=s,e.stateNode={isHidden:!1},e}function $p(e,t,s){return(e=Fp(6,e,null,t)).lanes=s,e}function Mp(e,t,s){return(t=Fp(4,null!==e.children?e.children:[],e.key,t)).lanes=s,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Rp(e,t,s,r,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=r,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function Ip(e,t,s,r,a,n,i,o,l){return e=new Rp(e,t,s,o,l),1===t?(t=1,!0===n&&(t|=8)):t=0,n=Fp(3,null,null,t),e.current=n,n.stateNode=e,n.memoizedState={element:r,isDehydrated:s,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(Fa(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(n(171))}if(1===e.tag){var s=e.type;if(Fa(s))return ja(e,s,t)}return t}function Bp(e,t,s,r,a,n,i,o,l){return(e=Ip(s,r,!0,e,0,n,0,o,l)).context=Lp(null),s=e.current,(n=Mn(r=ep(),a=tp(s))).callback=null!=t?t:null,Rn(s,n,a),e.current.lanes=a,gt(e,a,r),rp(e,r),e}function zp(e,t,s,r){var a=t.current,n=ep(),i=tp(a);return s=Lp(s),null===t.context?t.context=s:t.pendingContext=s,(t=Mn(n,i)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),null!==(e=Rn(a,t,i))&&(sp(e,a,i,n),In(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 s=e.retryLane;e.retryLane=0!==s&&s<t?s:t}}function Hp(e,t){qp(e,t),(e=e.alternate)&&qp(e,t)}xl=function(e,t,s){if(null!==e)if(e.memoizedProps!==t.pendingProps||Pa.current)Eo=!0;else{if(0===(e.lanes&s)&&!(128&t.flags))return Eo=!1,function(e,t,s){switch(t.tag){case 3:Oo(t),mn();break;case 5:Jn(t);break;case 1:Fa(t.type)&&Ua(t);break;case 4:Gn(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,a=t.memoizedProps.value;ka(wn,r._currentValue),r._currentValue=a;break;case 13:if(null!==(r=t.memoizedState))return null!==r.dehydrated?(ka(Zn,1&Zn.current),t.flags|=128,null):0!==(s&t.child.childLanes)?$o(e,t,s):(ka(Zn,1&Zn.current),null!==(e=Wo(e,t,s))?e.sibling:null);ka(Zn,1&Zn.current);break;case 19:if(r=0!==(s&t.childLanes),128&e.flags){if(r)return Bo(e,t,s);t.flags|=128}if(null!==(a=t.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),ka(Zn,Zn.current),r)break;return null;case 22:case 23:return t.lanes=0,No(e,t,s)}return Wo(e,t,s)}(e,t,s);Eo=!!(131072&e.flags)}else Eo=!1,rn&&1048576&t.flags&&Xa(t,qa,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;zo(e,t),e=t.pendingProps;var a=Da(t,Ca.current);On(t,s),a=fi(null,t,r,e,a,s);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,Fa(r)?(i=!0,Ua(t)):i=!1,t.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,Vn(t),a.updater=ro,t.stateNode=a,a._reactInternals=t,oo(t,r,e,s),t=Po(null,t,r,!0,i,s)):(t.tag=0,rn&&i&&Za(t),vo(null,t,a,s),t=t.child),t;case 16:r=t.elementType;e:{switch(zo(e,t),e=t.pendingProps,r=(a=r._init)(r._payload),t.type=r,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===F)return 14}return 2}(r),e=to(r,e),a){case 0:t=So(null,t,r,e,s);break e;case 1:t=Co(null,t,r,e,s);break e;case 11:t=_o(null,t,r,e,s);break e;case 14:t=wo(null,t,r,to(r.type,e),s);break e}throw Error(n(306,r,""))}return t;case 0:return r=t.type,a=t.pendingProps,So(e,t,r,a=t.elementType===r?a:to(r,a),s);case 1:return r=t.type,a=t.pendingProps,Co(e,t,r,a=t.elementType===r?a:to(r,a),s);case 3:e:{if(Oo(t),null===e)throw Error(n(387));r=t.pendingProps,a=(i=t.memoizedState).element,$n(e,t),Bn(t,r,null,s);var o=t.memoizedState;if(r=o.element,i.isDehydrated){if(i={element:r,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=i,t.memoizedState=i,256&t.flags){t=Do(e,t,r,s,a=lo(Error(n(423)),t));break e}if(r!==a){t=Do(e,t,r,s,a=lo(Error(n(424)),t));break e}for(sn=la(t.stateNode.containerInfo.firstChild),tn=t,rn=!0,an=null,s=_n(t,null,r,s),t.child=s;s;)s.flags=-3&s.flags|4096,s=s.sibling}else{if(mn(),r===a){t=Wo(e,t,s);break e}vo(e,t,r,s)}t=t.child}return t;case 5:return Jn(t),null===e&&pn(t),r=t.type,a=t.pendingProps,i=null!==e?e.memoizedProps:null,o=a.children,ta(r,a)?o=null:null!==i&&ta(r,i)&&(t.flags|=32),ko(e,t),vo(e,t,o,s),t.child;case 6:return null===e&&pn(t),null;case 13:return $o(e,t,s);case 4:return Gn(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=vn(t,null,r,s):vo(e,t,r,s),t.child;case 11:return r=t.type,a=t.pendingProps,_o(e,t,r,a=t.elementType===r?a:to(r,a),s);case 7:return vo(e,t,t.pendingProps,s),t.child;case 8:case 12:return vo(e,t,t.pendingProps.children,s),t.child;case 10:e:{if(r=t.type._context,a=t.pendingProps,i=t.memoizedProps,o=a.value,ka(wn,r._currentValue),r._currentValue=o,null!==i)if(ir(i.value,o)){if(i.children===a.children&&!Pa.current){t=Wo(e,t,s);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===r){if(1===i.tag){(p=Mn(-1,s&-s)).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|=s,null!==(p=i.alternate)&&(p.lanes|=s),Pn(i.return,s,t),l.lanes|=s;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|=s,null!==(l=o.alternate)&&(l.lanes|=s),Pn(o,s,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}vo(e,t,a.children,s),t=t.child}return t;case 9:return a=t.type,r=t.pendingProps.children,On(t,s),r=r(a=Dn(a)),t.flags|=1,vo(e,t,r,s),t.child;case 14:return a=to(r=t.type,t.pendingProps),wo(e,t,r,a=to(r.type,a),s);case 15:return xo(e,t,t.type,t.pendingProps,s);case 17:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:to(r,a),zo(e,t),t.tag=1,Fa(r)?(e=!0,Ua(t)):e=!1,On(t,s),no(t,r,a),oo(t,r,a,s),Po(null,t,r,!0,e,s);case 19:return Bo(e,t,s);case 22:return No(e,t,s)}throw Error(n(156,t.tag))};var Qp="function"==typeof reportError?reportError:function(e){console.error(e)};function Yp(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,s,r,a){var n=s._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,s,r,a){if(a){if("function"==typeof r){var n=r;r=function(){var e=Wp(i);n.call(e)}}var i=Bp(t,r,e,0,null,!1,0,"",Xp);return e._reactRootContainer=i,e[ma]=i.current,Lr(8===e.nodeType?e.parentNode:e),cp(),i}for(;a=e.lastChild;)e.removeChild(a);if("function"==typeof r){var o=r;r=function(){var e=Wp(l);o.call(e)}}var l=Ip(e,0,!1,null,0,!1,0,"",Xp);return e._reactRootContainer=l,e[ma]=l.current,Lr(8===e.nodeType?e.parentNode:e),cp(function(){zp(t,l,s,r)}),l}(s,t,e,a,r);return Wp(i)}Gp.prototype.render=Yp.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(n(409));zp(e,t,null,null)},Gp.prototype.unmount=Yp.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 s=0;s<Tt.length&&0!==t&&t<Tt[s].priority;s++);Tt.splice(s,0,e),0===s&&$t(e)}},_t=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var s=ut(t.pendingLanes);0!==s&&(yt(t,1|s),rp(t,Je()),!(6&Pl)&&(Bl=Je()+500,La()))}break;case 13:cp(function(){var t=jn(e,1);if(null!==t){var s=ep();sp(t,e,1,s)}}),Hp(e,1)}},wt=function(e){if(13===e.tag){var t=jn(e,134217728);if(null!==t)sp(t,e,134217728,ep());Hp(e,134217728)}},xt=function(e){if(13===e.tag){var t=tp(e),s=jn(e,t);if(null!==s)sp(s,e,t,ep());Hp(e,t)}},Nt=function(){return Et},kt=function(e,t){var s=Et;try{return Et=e,t()}finally{Et=s}},we=function(e,t,s){switch(t){case"input":if(X(e,s),t=s.name,"radio"===s.type&&null!=t){for(s=e;s.parentNode;)s=s.parentNode;for(s=s.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<s.length;t++){var r=s[t];if(r!==e&&r.form===e.form){var a=va(r);if(!a)throw Error(n(90));Q(r),X(r,a)}}}break;case"textarea":ne(e,s);break;case"select":null!=(t=s.value)&&se(e,!!s.multiple,t,!1)}},Pe=pp,Oe=cp;var ec={usingClientEntryPoint:!1,Events:[ya,Ea,va,Se,Ce,pp]},tc={findFiberByHostInstance:ga,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},sc={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:v.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 rc=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!rc.isDisabled&&rc.supportsFiber)try{at=rc.inject(sc),nt=rc}catch(ce){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ec,t.createPortal=function(e,t){var s=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Kp(t))throw Error(n(200));return function(e,t,s){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:w,key:null==r?null:""+r,children:e,containerInfo:t,implementation:s}}(e,t,null,s)},t.createRoot=function(e,t){if(!Kp(e))throw Error(n(299));var s=!1,r="",a=Qp;return null!=t&&(!0===t.unstable_strictMode&&(s=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onRecoverableError&&(a=t.onRecoverableError)),t=Ip(e,1,!1,null,0,s,0,r,a),e[ma]=t.current,Lr(8===e.nodeType?e.parentNode:e),new Yp(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,s){if(!Jp(t))throw Error(n(200));return Zp(null,e,t,!0,s)},t.hydrateRoot=function(e,t,s){if(!Kp(e))throw Error(n(405));var r=null!=s&&s.hydratedSources||null,a=!1,i="",o=Qp;if(null!=s&&(!0===s.unstable_strictMode&&(a=!0),void 0!==s.identifierPrefix&&(i=s.identifierPrefix),void 0!==s.onRecoverableError&&(o=s.onRecoverableError)),t=Bp(t,null,e,1,null!=s?s:null,a,0,i,o),e[ma]=t.current,Lr(e),r)for(e=0;e<r.length;e++)a=(a=(s=r[e])._getVersion)(s._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[s,a]:t.mutableSourceEagerHydrationData.push(s,a);return new Gp(t)},t.render=function(e,t,s){if(!Jp(t))throw Error(n(200));return Zp(null,e,t,!1,s)},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,s,r){if(!Jp(s))throw Error(n(200));if(null==e||void 0===e._reactInternals)throw Error(n(38));return Zp(e,t,s,!1,r)},t.version="18.3.1-next-f1338f8080-20240426"},2552:function(e,t,s){var r=s(1873),a=s(659),n=s(9350),i=r?r.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)}},2634:function(){},2642:function(e,t,s){"use strict";var r=s(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:r.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictNullHandling:!1,throwOnLimitExceeded:!1},o=function(e){return e.replace(/&#(\d+);/g,function(e,t){return String.fromCharCode(parseInt(t,10))})},l=function(e,t,s){if(e&&"string"==typeof e&&t.comma&&e.indexOf(",")>-1)return e.split(",");if(t.throwOnLimitExceeded&&s>=t.arrayLimit)throw new RangeError("Array limit exceeded. Only "+t.arrayLimit+" element"+(1===t.arrayLimit?"":"s")+" allowed in an array.");return e},p=function(e,t,s,n){if(e){var i=function(e,t){var s=t.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e;if(t.depth<=0){if(!t.plainObjects&&a.call(Object.prototype,s)&&!t.allowPrototypes)return;return[s]}var r=/(\[[^[\]]*])/g,n=/(\[[^[\]]*])/.exec(s),i=n?s.slice(0,n.index):s,o=[];if(i){if(!t.plainObjects&&a.call(Object.prototype,i)&&!t.allowPrototypes)return;o.push(i)}for(var l=0;null!==(n=r.exec(s))&&l<t.depth;){l+=1;var p=n[1].slice(1,-1);if(!t.plainObjects&&a.call(Object.prototype,p)&&!t.allowPrototypes)return;o.push(n[1])}if(n){if(!0===t.strictDepth)throw new RangeError("Input depth exceeded depth option of "+t.depth+" and strictDepth is true");o.push("["+s.slice(n.index)+"]")}return o}(e,s);if(i)return function(e,t,s,a){var n=0;if(e.length>0&&"[]"===e[e.length-1]){var i=e.slice(0,-1).join("");n=Array.isArray(t)&&t[i]?t[i].length:0}for(var o=a?t:l(t,s,n),p=e.length-1;p>=0;--p){var c,u=e[p];if("[]"===u&&s.parseArrays)c=r.isOverflow(o)?o:s.allowEmptyArrays&&(""===o||s.strictNullHandling&&null===o)?[]:r.combine([],o,s.arrayLimit,s.plainObjects);else{c=s.plainObjects?{__proto__:null}:{};var d="["===u.charAt(0)&&"]"===u.charAt(u.length-1)?u.slice(1,-1):u,m=s.decodeDotInKeys?d.replace(/%2E/g,"."):d,h=parseInt(m,10);s.parseArrays||""!==m?!isNaN(h)&&u!==m&&String(h)===m&&h>=0&&s.parseArrays&&h<=s.arrayLimit?(c=[])[h]=o:"__proto__"!==m&&(c[m]=o):c={0:o}}o=c}return o}(i,t,s,n)}};e.exports=function(e,t){var s=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");if(void 0!==e.throwOnLimitExceeded&&"boolean"!=typeof e.throwOnLimitExceeded)throw new TypeError("`throwOnLimitExceeded` option must be a boolean");var t=void 0===e.charset?i.charset:e.charset,s=void 0===e.duplicates?i.duplicates:e.duplicates;if("combine"!==s&&"first"!==s&&"last"!==s)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||r.isRegExp(e.delimiter)?e.delimiter:i.delimiter,depth:"number"==typeof e.depth||!1===e.depth?+e.depth:i.depth,duplicates:s,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,throwOnLimitExceeded:"boolean"==typeof e.throwOnLimitExceeded&&e.throwOnLimitExceeded}}(t);if(""===e||null==e)return s.plainObjects?{__proto__:null}:{};for(var c="string"==typeof e?function(e,t){var s={__proto__:null},p=t.ignoreQueryPrefix?e.replace(/^\?/,""):e;p=p.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var c=t.parameterLimit===1/0?void 0:t.parameterLimit,u=p.split(t.delimiter,t.throwOnLimitExceeded?c+1:c);if(t.throwOnLimitExceeded&&u.length>c)throw new RangeError("Parameter limit exceeded. Only "+c+" parameter"+(1===c?"":"s")+" allowed.");var d,m=-1,h=t.charset;if(t.charsetSentinel)for(d=0;d<u.length;++d)0===u[d].indexOf("utf8=")&&("utf8=%E2%9C%93"===u[d]?h="utf-8":"utf8=%26%2310003%3B"===u[d]&&(h="iso-8859-1"),m=d,d=u.length);for(d=0;d<u.length;++d)if(d!==m){var f,b,g=u[d],y=g.indexOf("]="),E=-1===y?g.indexOf("="):y+1;if(-1===E?(f=t.decoder(g,i.decoder,h,"key"),b=t.strictNullHandling?null:""):null!==(f=t.decoder(g.slice(0,E),i.decoder,h,"key"))&&(b=r.maybeMap(l(g.slice(E+1),t,n(s[f])?s[f].length:0),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),null!==f){var v=a.call(s,f);v&&"combine"===t.duplicates?s[f]=r.combine(s[f],b,t.arrayLimit,t.plainObjects):v&&"last"!==t.duplicates||(s[f]=b)}}return s}(e,s):e,u=s.plainObjects?{__proto__:null}:{},d=Object.keys(c),m=0;m<d.length;++m){var h=d[m],f=p(h,c[h],s,"string"==typeof e);u=r.merge(u,f,s)}return!0===s.allowSparse?u:r.compact(u)}},2651:function(e,t,s){var r=s(4218);e.exports=function(e,t){var s=e.__data__;return r(t)?s["string"==typeof t?"string":"hash"]:s.map}},2749:function(e,t,s){var r=s(1042),a=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return r?void 0!==t[e]:a.call(t,e)}},2804:function(e,t,s){var r=s(6110)(s(9325),"Promise");e.exports=r},2903:function(e,t,s){var r=s(3805),a=s(5527),n=s(181),i=Object.prototype.hasOwnProperty;e.exports=function(e){if(!r(e))return n(e);var t=a(e),s=[];for(var o in e)("constructor"!=o||!t&&i.call(e,o))&&s.push(o);return s}},2949:function(e,t,s){var r=s(2651);e.exports=function(e,t){var s=r(this,e),a=s.size;return s.set(e,t),this.size+=s.size==a?0:1,this}},3007:function(e){e.exports=function(e,t){var s=-1,r=e.length;for(t||(t=Array(r));++s<r;)t[s]=e[s];return t}},3040:function(e,t,s){var r=s(1549),a=s(79),n=s(8223);e.exports=function(){this.size=0,this.__data__={hash:new r,map:new(n||a),string:new r}}},3093:function(e,t,s){"use strict";var r=s(4459);e.exports=function(e){return r(e)||0===e?e:e<0?-1:1}},3126:function(e,t,s){"use strict";var r=s(6743),a=s(9675),n=s(76),i=s(3144);e.exports=function(e){if(e.length<1||"function"!=typeof e[0])throw new a("a function is required");return i(r,n,e)}},3144:function(e,t,s){"use strict";var r=s(6743),a=s(1002),n=s(76),i=s(7119);e.exports=i||r.call(n,a)},3201:function(e){var t=/\w*$/;e.exports=function(e){var s=new e.constructor(e.source,t.exec(e));return s.lastIndex=e.lastIndex,s}},3243:function(e,t,s){var r=s(6110),a=function(){try{var e=r(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();e.exports=a},3290:function(e,t,s){e=s.nmd(e);var r=s(9325),a=t&&!t.nodeType&&t,n=a&&e&&!e.nodeType&&e,i=n&&n.exports===a?r.Buffer:void 0,o=i?i.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var s=e.length,r=o?o(s):new e.constructor(s);return e.copy(r),r}},3345:function(e){e.exports=function(){return[]}},3349:function(e,t,s){var r=s(2199),a=s(6375),n=s(7241);e.exports=function(e){return r(e,n,a)}},3360:function(e,t,s){var r=s(3243);e.exports=function(e,t,s){"__proto__"==t&&r?r(e,t,{configurable:!0,enumerable:!0,value:s,writable:!0}):e[t]=s}},3605:function(e){e.exports=function(e){return this.__data__.get(e)}},3628:function(e,t,s){"use strict";var r=s(8648),a=s(1064),n=s(7176);e.exports=r?function(e){return r(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},3650:function(e,t,s){var r=s(4335)(Object.keys,Object);e.exports=r},3656:function(e,t,s){e=s.nmd(e);var r=s(9325),a=s(9935),n=t&&!t.nodeType&&t,i=n&&e&&!e.nodeType&&e,o=i&&i.exports===n?r.Buffer:void 0,l=(o?o.isBuffer:void 0)||a;e.exports=l},3661:function(e,t,s){var r=s(3040),a=s(7670),n=s(289),i=s(4509),o=s(2949);function l(e){var t=-1,s=null==e?0:e.length;for(this.clear();++t<s;){var r=e[t];this.set(r[0],r[1])}}l.prototype.clear=r,l.prototype.delete=a,l.prototype.get=n,l.prototype.has=i,l.prototype.set=o,e.exports=l},3702:function(e){e.exports=function(){this.__data__=[],this.size=0}},3729:function(e){e.exports=function(e,t){for(var s=-1,r=null==e?0:e.length;++s<r&&!1!==t(e[s],s,e););return e}},3736:function(e,t,s){var r=s(1873),a=r?r.prototype:void 0,n=a?a.valueOf:void 0;e.exports=function(e){return n?Object(n.call(e)):{}}},3805:function(e){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},3838:function(e,t,s){var r=s(1791),a=s(7241);e.exports=function(e,t){return e&&r(t,a(t),e)}},3862:function(e){e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},4039:function(e,t,s){"use strict";var r="undefined"!=typeof Symbol&&Symbol,a=s(1333);e.exports=function(){return"function"==typeof r&&("function"==typeof Symbol&&("symbol"==typeof r("foo")&&("symbol"==typeof Symbol("bar")&&a())))}},4218:function(e){e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},4335:function(e){e.exports=function(e,t){return function(s){return e(t(s))}}},4459:function(e){"use strict";e.exports=Number.isNaN||function(e){return e!=e}},4509:function(e,t,s){var r=s(2651);e.exports=function(e){return r(this,e).has(e)}},4528:function(e){e.exports=function(e,t){for(var s=-1,r=t.length,a=e.length;++s<r;)e[a+s]=t[s];return e}},4652:function(e,t,s){"use strict";var r=s(453),a=s(6556),n=s(8859),i=s(507),o=s(9675),l=r("%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,s={assert:function(e){if(!s.has(e))throw new o("Side channel does not contain "+n(e))},delete:function(s){if(l&&s&&("object"==typeof s||"function"==typeof s)){if(e)return d(e,s)}else if(i&&t)return t.delete(s);return!1},get:function(s){return l&&s&&("object"==typeof s||"function"==typeof s)&&e?p(e,s):t&&t.get(s)},has:function(s){return l&&s&&("object"==typeof s||"function"==typeof s)&&e?u(e,s):!!t&&t.has(s)},set:function(s,r){l&&s&&("object"==typeof s||"function"==typeof s)?(e||(e=new l),c(e,s,r)):i&&(t||(t=i()),t.set(s,r))}};return s}:i},4664:function(e,t,s){var r=s(9770),a=s(3345),n=Object.prototype.propertyIsEnumerable,i=Object.getOwnPropertySymbols,o=i?function(e){return null==e?[]:(e=Object(e),r(i(e),function(t){return n.call(e,t)}))}:a;e.exports=o},4733:function(e,t,s){var r=s(1791),a=s(5950);e.exports=function(e,t){return e&&r(t,a(t),e)}},4739:function(e,t,s){var r=s(6025);e.exports=function(e){var t=this.__data__,s=r(t,e);return s<0?void 0:t[s][1]}},4765:function(e){"use strict";var t=String.prototype.replace,s=/%20/g,r="RFC1738",a="RFC3986";e.exports={default:a,formatters:{RFC1738:function(e){return t.call(e,s,"+")},RFC3986:function(e){return String(e)}},RFC1738:r,RFC3986:a}},4803:function(e,t,s){"use strict";var r=s(8859),a=s(9675),n=function(e,t,s){for(var r,a=e;null!=(r=a.next);a=r)if(r.key===t)return a.next=r.next,s||(r.next=e.next,e.next=r),r};e.exports=function(){var e,t={assert:function(e){if(!t.has(e))throw new a("Side channel does not contain "+r(e))},delete:function(t){var s=e&&e.next,r=function(e,t){if(e)return n(e,t,!0)}(e,t);return r&&s&&s===r&&(e=void 0),!!r},get:function(t){return function(e,t){if(e){var s=n(e,t);return s&&s.value}}(e,t)},has:function(t){return function(e,t){return!!e&&!!n(e,t)}(e,t)},set:function(t,s){e||(e={next:void 0}),function(e,t,s){var r=n(e,t);r?r.value=s:e.next={key:t,next:e.next,value:s}}(e,t,s)}};return t}},4840:function(e,t,s){var r="object"==typeof s.g&&s.g&&s.g.Object===Object&&s.g;e.exports=r},4894:function(e,t,s){var r=s(1882),a=s(294);e.exports=function(e){return null!=e&&a(e.length)&&!r(e)}},4901:function(e,t,s){var r=s(2552),a=s(294),n=s(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[r(e)]}},5083:function(e,t,s){var r=s(1882),a=s(7296),n=s(3805),i=s(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))&&(r(e)?d:o).test(i(e))}},5160:function(e,t,s){"use strict";var r=s(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=r.useSyncExternalStore,i=r.useRef,o=r.useEffect,l=r.useMemo,p=r.useDebugValue},5288:function(e){e.exports=function(e,t){return e===t||e!=e&&t!=t}},5338:function(e,t,s){"use strict";var r=s(961);t.H=r.createRoot,r.hydrateRoot},5345:function(e){"use strict";e.exports=URIError},5373:function(e,t,s){"use strict";var r=s(8636),a=s(2642),n=s(4765);e.exports={formats:n,parse:a,stringify:r}},5481:function(e,t,s){var r=s(9325)["__core-js_shared__"];e.exports=r},5527:function(e){var t=Object.prototype;e.exports=function(e){var s=e&&e.constructor;return e===("function"==typeof s&&s.prototype||t)}},5529:function(e,t,s){var r=s(9344),a=s(8879),n=s(5527);e.exports=function(e){return"function"!=typeof e.constructor||n(e)?{}:r(a(e))}},5580:function(e,t,s){var r=s(6110)(s(9325),"DataView");e.exports=r},5749:function(e,t,s){var r=s(1042);e.exports=function(e,t){var s=this.__data__;return this.size+=this.has(e)?0:1,s[e]=r&&void 0===t?"__lodash_hash_undefined__":t,this}},5795:function(e,t,s){"use strict";var r=s(6549);if(r)try{r([],"length")}catch(e){r=null}e.exports=r},5861:function(e,t,s){var r=s(5580),a=s(8223),n=s(2804),i=s(6545),o=s(8303),l=s(2552),p=s(7473),c="[object Map]",u="[object Promise]",d="[object Set]",m="[object WeakMap]",h="[object DataView]",f=p(r),b=p(a),g=p(n),y=p(i),E=p(o),v=l;(r&&v(new r(new ArrayBuffer(1)))!=h||a&&v(new a)!=c||n&&v(n.resolve())!=u||i&&v(new i)!=d||o&&v(new o)!=m)&&(v=function(e){var t=l(e),s="[object Object]"==t?e.constructor:void 0,r=s?p(s):"";if(r)switch(r){case f:return h;case b:return c;case g:return u;case y:return d;case E:return m}return t}),e.exports=v},5880:function(e){"use strict";e.exports=Math.pow},5950:function(e,t,s){var r=s(695),a=s(8984),n=s(4894);e.exports=function(e){return n(e)?r(e):a(e)}},6009:function(e,t,s){e=s.nmd(e);var r=s(4840),a=t&&!t.nodeType&&t,n=a&&e&&!e.nodeType&&e,i=n&&n.exports===a&&r.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},6025:function(e,t,s){var r=s(5288);e.exports=function(e,t){for(var s=e.length;s--;)if(r(e[s][0],t))return s;return-1}},6038:function(e,t,s){var r=s(5861),a=s(346);e.exports=function(e){return a(e)&&"[object Set]"==r(e)}},6110:function(e,t,s){var r=s(5083),a=s(392);e.exports=function(e,t){var s=a(e,t);return r(s)?s:void 0}},6169:function(e,t,s){var r=s(9653);e.exports=function(e,t){var s=t?r(e.buffer):e.buffer;return new e.constructor(s,e.byteOffset,e.byteLength)}},6188:function(e){"use strict";e.exports=Math.max},6189:function(e){var t=Object.prototype.hasOwnProperty;e.exports=function(e){var s=e.length,r=new e.constructor(s);return s&&"string"==typeof e[0]&&t.call(e,"index")&&(r.index=e.index,r.input=e.input),r}},6375:function(e,t,s){var r=s(4528),a=s(8879),n=s(4664),i=s(3345),o=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)r(t,n(e)),e=a(e);return t}:i;e.exports=o},6449:function(e){var t=Array.isArray;e.exports=t},6545:function(e,t,s){var r=s(6110)(s(9325),"Set");e.exports=r},6547:function(e,t,s){var r=s(3360),a=s(5288),n=Object.prototype.hasOwnProperty;e.exports=function(e,t,s){var i=e[t];n.call(e,t)&&a(i,s)&&(void 0!==s||t in e)||r(e,t,s)}},6549:function(e){"use strict";e.exports=Object.getOwnPropertyDescriptor},6556:function(e,t,s){"use strict";var r=s(453),a=s(3126),n=a([r("%String.prototype.indexOf%")]);e.exports=function(e,t){var s=r(e,!!t);return"function"==typeof s&&n(e,".prototype.")>-1?a([s]):s}},6721:function(e,t,s){var r=s(1042),a=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(r){var s=t[e];return"__lodash_hash_undefined__"===s?void 0:s}return a.call(t,e)?t[e]:void 0}},6743:function(e,t,s){"use strict";var r=s(9353);e.exports=Function.prototype.bind||r},7119:function(e){"use strict";e.exports="undefined"!=typeof Reflect&&Reflect&&Reflect.apply},7167:function(e,t,s){var r=s(4901),a=s(7301),n=s(6009),i=n&&n.isTypedArray,o=i?a(i):r;e.exports=o},7176:function(e,t,s){"use strict";var r,a=s(3126),n=s(5795);try{r=[].__proto__===Array.prototype}catch(e){if(!e||"object"!=typeof e||!("code"in e)||"ERR_PROTO_ACCESS"!==e.code)throw e}var i=!!r&&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))}},7199:function(e,t,s){var r=s(9653),a=s(6169),n=s(3201),i=s(3736),o=s(1961);e.exports=function(e,t,s){var l=e.constructor;switch(t){case"[object ArrayBuffer]":return r(e);case"[object Boolean]":case"[object Date]":return new l(+e);case"[object DataView]":return a(e,s);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,s);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)}}},7217:function(e,t,s){var r=s(79),a=s(1420),n=s(938),i=s(3605),o=s(9817),l=s(945);function p(e){var t=this.__data__=new r(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},7241:function(e,t,s){var r=s(695),a=s(2903),n=s(4894);e.exports=function(e){return n(e)?r(e,!0):a(e)}},7296:function(e,t,s){var r,a=s(5481),n=(r=/[^.]+$/.exec(a&&a.keys&&a.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"";e.exports=function(e){return!!n&&n in e}},7301:function(e){e.exports=function(e){return function(t){return e(t)}}},7337:function(e,t,s){var r,a,n=s(818),i=s(7510),o=(a=[],{activateTrap:function(e){if(a.length>0){var t=a[a.length-1];t!==e&&t.pause()}var s=a.indexOf(e);-1===s||a.splice(s,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 s=document,a="string"==typeof e?s.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=s.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(r),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),r=l(function(){w(b())}),s.addEventListener("focusin",y,!0),s.addEventListener("mousedown",g,{capture:!0,passive:!1}),s.addEventListener("touchstart",g,{capture:!0,passive:!1}),s.addEventListener("click",v,{capture:!0,passive:!1}),s.addEventListener("keydown",E,{capture:!0,passive:!1}),u}function h(){if(c.active)return s.removeEventListener("focusin",y,!0),s.removeEventListener("mousedown",g,!0),s.removeEventListener("touchstart",g,!0),s.removeEventListener("click",v,!0),s.removeEventListener("keydown",E,!0),u}function f(e){var t=p[e],r=t;if(!t)return null;if("string"==typeof t&&!(r=s.querySelector(t)))throw new Error("`"+e+"` refers to no known node");if("function"==typeof t&&!(r=t()))throw new Error("`"+e+"` did not return a node");return r}function b(){var e;if(!(e=null!==f("initialFocus")?f("initialFocus"):a.contains(s.activeElement)?s.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 E(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 v(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!==s.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()))}}},7463:function(e,t){"use strict";function s(e,t){var s=e.length;e.push(t);e:for(;0<s;){var r=s-1>>>1,a=e[r];if(!(0<n(a,t)))break e;e[r]=t,e[s]=a,s=r}}function r(e){return 0===e.length?null:e[0]}function a(e){if(0===e.length)return null;var t=e[0],s=e.pop();if(s!==t){e[0]=s;e:for(var r=0,a=e.length,i=a>>>1;r<i;){var o=2*(r+1)-1,l=e[o],p=o+1,c=e[p];if(0>n(l,s))p<a&&0>n(c,l)?(e[r]=c,e[p]=s,r=p):(e[r]=l,e[o]=s,r=o);else{if(!(p<a&&0>n(c,s)))break e;e[r]=c,e[p]=s,r=p}}}return t}function n(e,t){var s=e.sortIndex-t.sortIndex;return 0!==s?s: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,E="undefined"!=typeof setImmediate?setImmediate:null;function v(e){for(var t=r(c);null!==t;){if(null===t.callback)a(c);else{if(!(t.startTime<=e))break;a(c),t.sortIndex=t.expirationTime,s(p,t)}t=r(c)}}function _(e){if(b=!1,v(e),!f)if(null!==r(p))f=!0,T(w);else{var t=r(c);null!==t&&j(_,t.startTime-e)}}function w(e,s){f=!1,b&&(b=!1,y(S),S=-1),h=!0;var n=m;try{for(v(s),d=r(p);null!==d&&(!(d.expirationTime>s)||e&&!O());){var i=d.callback;if("function"==typeof i){d.callback=null,m=d.priorityLevel;var o=i(d.expirationTime<=s);s=t.unstable_now(),"function"==typeof o?d.callback=o:d===r(p)&&a(p),v(s)}else a(p);d=r(p)}if(null!==d)var l=!0;else{var u=r(c);null!==u&&j(_,u.startTime-s),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 D(){if(null!==k){var e=t.unstable_now();P=e;var s=!0;try{s=k(!0,e)}finally{s?x():(N=!1,k=null)}}else N=!1}if("function"==typeof E)x=function(){E(D)};else if("undefined"!=typeof MessageChannel){var F=new MessageChannel,A=F.port2;F.port1.onmessage=D,x=function(){A.postMessage(null)}}else x=function(){g(D,0)};function T(e){k=e,N||(N=!0,x())}function j(e,s){S=g(function(){e(t.unstable_now())},s)}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 r(p)},t.unstable_next=function(e){switch(m){case 1:case 2:case 3:var t=3;break;default:t=m}var s=m;m=t;try{return e()}finally{m=s}},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 s=m;m=e;try{return t()}finally{m=s}},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,s(c,e),null===r(p)&&e===r(c)&&(b?(y(S),S=-1):b=!0,j(_,n-i))):(e.sortIndex=o,s(p,e),f||h||(f=!0,T(w))),e},t.unstable_shouldYield=O,t.unstable_wrapCallback=function(e){var t=m;return function(){var s=m;m=t;try{return e.apply(this,arguments)}finally{m=s}}}},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""}},7510:function(e){e.exports=function(){for(var e={},s=0;s<arguments.length;s++){var r=arguments[s];for(var a in r)t.call(r,a)&&(e[a]=r[a])}return e};var t=Object.prototype.hasOwnProperty},7534:function(e,t,s){var r=s(2552),a=s(346);e.exports=function(e){return a(e)&&"[object Arguments]"==r(e)}},7670:function(e,t,s){var r=s(2651);e.exports=function(e){var t=r(this,e).delete(e);return this.size-=t?1:0,t}},7720:function(e,t,s){"use strict";var r=s(4765),a=s(920),n=Object.prototype.hasOwnProperty,i=Array.isArray,o=a(),l=function(e,t){return o.set(e,t),e},p=function(e){return o.has(e)},c=function(e){return o.get(e)},u=function(e,t){o.set(e,t)},d=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),m=function(e,t){for(var s=t&&t.plainObjects?{__proto__:null}:{},r=0;r<e.length;++r)void 0!==e[r]&&(s[r]=e[r]);return s},h=1024;e.exports={arrayToObject:m,assign:function(e,t){return Object.keys(t).reduce(function(e,s){return e[s]=t[s],e},e)},combine:function(e,t,s,r){if(p(e)){var a=c(e)+1;return e[a]=t,u(e,a),e}var n=[].concat(e,t);return n.length>s?l(m(n,{plainObjects:r}),n.length-1):n},compact:function(e){for(var t=[{obj:{o:e},prop:"o"}],s=[],r=0;r<t.length;++r)for(var a=t[r],n=a.obj[a.prop],o=Object.keys(n),l=0;l<o.length;++l){var p=o[l],c=n[p];"object"==typeof c&&null!==c&&-1===s.indexOf(c)&&(t.push({obj:n,prop:p}),s.push(c))}return function(e){for(;e.length>1;){var t=e.pop(),s=t.obj[t.prop];if(i(s)){for(var r=[],a=0;a<s.length;++a)void 0!==s[a]&&r.push(s[a]);t.obj[t.prop]=r}}}(t),e},decode:function(e,t,s){var r=e.replace(/\+/g," ");if("iso-8859-1"===s)return r.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(r)}catch(e){return r}},encode:function(e,t,s,a,n){if(0===e.length)return e;var i=e;if("symbol"==typeof e?i=Symbol.prototype.toString.call(e):"string"!=typeof e&&(i=String(e)),"iso-8859-1"===s)return escape(i).replace(/%u[0-9a-f]{4}/gi,function(e){return"%26%23"+parseInt(e.slice(2),16)+"%3B"});for(var o="",l=0;l<i.length;l+=h){for(var p=i.length>=h?i.slice(l,l+h):i,c=[],u=0;u<p.length;++u){var m=p.charCodeAt(u);45===m||46===m||95===m||126===m||m>=48&&m<=57||m>=65&&m<=90||m>=97&&m<=122||n===r.RFC1738&&(40===m||41===m)?c[c.length]=p.charAt(u):m<128?c[c.length]=d[m]:m<2048?c[c.length]=d[192|m>>6]+d[128|63&m]:m<55296||m>=57344?c[c.length]=d[224|m>>12]+d[128|m>>6&63]+d[128|63&m]:(u+=1,m=65536+((1023&m)<<10|1023&p.charCodeAt(u)),c[c.length]=d[240|m>>18]+d[128|m>>12&63]+d[128|m>>6&63]+d[128|63&m])}o+=c.join("")}return o},isBuffer:function(e){return!(!e||"object"!=typeof e)&&!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},isOverflow:p,isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},maybeMap:function(e,t){if(i(e)){for(var s=[],r=0;r<e.length;r+=1)s.push(t(e[r]));return s}return t(e)},merge:function e(t,s,r){if(!s)return t;if("object"!=typeof s&&"function"!=typeof s){if(i(t))t.push(s);else{if(!t||"object"!=typeof t)return[t,s];if(p(t)){var a=c(t)+1;t[a]=s,u(t,a)}else(r&&(r.plainObjects||r.allowPrototypes)||!n.call(Object.prototype,s))&&(t[s]=!0)}return t}if(!t||"object"!=typeof t){if(p(s)){for(var o=Object.keys(s),d=r&&r.plainObjects?{__proto__:null,0:t}:{0:t},h=0;h<o.length;h++){d[parseInt(o[h],10)+1]=s[o[h]]}return l(d,c(s)+1)}return[t].concat(s)}var f=t;return i(t)&&!i(s)&&(f=m(t,r)),i(t)&&i(s)?(s.forEach(function(s,a){if(n.call(t,a)){var i=t[a];i&&"object"==typeof i&&s&&"object"==typeof s?t[a]=e(i,s,r):t.push(s)}else t[a]=s}),t):Object.keys(s).reduce(function(t,a){var i=s[a];return n.call(t,a)?t[a]=e(t[a],i,r):t[a]=i,t},f)}}},7730:function(e,t,s){var r=s(9172),a=s(7301),n=s(6009),i=n&&n.isMap,o=i?a(i):r;e.exports=o},7828:function(e,t,s){var r=s(9325).Uint8Array;e.exports=r},8002:function(e){"use strict";e.exports=Math.min},8055:function(e,t,s){var r=s(9999);e.exports=function(e){return r(e,5)}},8068:function(e){"use strict";e.exports=SyntaxError},8096:function(e){e.exports=function(e,t){for(var s=-1,r=Array(e);++s<e;)r[s]=t(s);return r}},8223:function(e,t,s){var r=s(6110)(s(9325),"Map");e.exports=r},8303:function(e,t,s){var r=s(6110)(s(9325),"WeakMap");e.exports=r},8418:function(e,t,s){"use strict";s(5160)},8440:function(e,t,s){var r=s(6038),a=s(7301),n=s(6009),i=n&&n.isSet,o=i?a(i):r;e.exports=o},8636:function(e,t,s){"use strict";var r=s(920),a=s(7720),n=s(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,s,n,i,o,p,u,d,f,b,g,y,E,v,_,w,x,N){for(var k,S=t,C=N,P=0,O=!1;void 0!==(C=C.get(h))&&!O;){var D=C.get(t);if(P+=1,void 0!==D){if(D===P)throw new RangeError("Cyclic object value");O=!0}void 0===C.get(h)&&(P=0)}if("function"==typeof b?S=b(s,S):S instanceof Date?S=E(S):"comma"===n&&l(S)&&(S=a.maybeMap(S,function(e){return e instanceof Date?E(e):e})),null===S){if(p)return f&&!w?f(s,m.encoder,x,"key",v):s;S=""}if("string"==typeof(k=S)||"number"==typeof k||"boolean"==typeof k||"symbol"==typeof k||"bigint"==typeof k||a.isBuffer(S))return f?[_(w?s:f(s,m.encoder,x,"key",v))+"="+_(f(S,m.encoder,x,"value",v))]:[_(s)+"="+_(String(S))];var F,A=[];if(void 0===S)return A;if("comma"===n&&l(S))w&&f&&(S=a.maybeMap(S,f)),F=[{value:S.length>0?S.join(",")||null:void 0}];else if(l(b))F=b;else{var T=Object.keys(S);F=g?T.sort(g):T}var j=d?String(s).replace(/\./g,"%2E"):String(s),U=i&&l(S)&&1===S.length?j+"[]":j;if(o&&l(S)&&0===S.length)return U+"[]";for(var V=0;V<F.length;++V){var $=F[V],M="object"==typeof $&&$&&void 0!==$.value?$.value:S[$];if(!u||null!==M){var R=y&&d?String($).replace(/\./g,"%2E"):String($),I=l(S)?"function"==typeof n?n(U,R):U:U+(y?"."+R:"["+R+"]");N.set(t,P);var L=r();L.set(h,N),c(A,e(M,I,n,i,o,p,u,d,"comma"===n&&w&&l(S)?null:f,b,g,y,E,v,_,w,x,L))}}return A};e.exports=function(e,t){var s,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 s=n.default;if(void 0!==e.format){if(!i.call(n.formatters,e.format))throw new TypeError("Unknown format option provided.");s=e.format}var r,a=n.formatters[s],p=m.filter;if(("function"==typeof e.filter||l(e.filter))&&(p=e.filter),r=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:r,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:s,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)&&(s=p.filter);var u=[];if("object"!=typeof a||null===a)return"";var d=o[p.arrayFormat],h="comma"===d&&p.commaRoundTrip;s||(s=Object.keys(a)),p.sort&&s.sort(p.sort);for(var b=r(),g=0;g<s.length;++g){var y=s[g],E=a[y];p.skipNulls&&null===E||c(u,f(E,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 v=u.join(p.delimiter),_=!0===p.addQueryPrefix?"?":"";return p.charsetSentinel&&("iso-8859-1"===p.charset?_+="utf8=%26%2310003%3B&":_+="utf8=%E2%9C%93&"),v.length>0?_+v:""}},8648:function(e){"use strict";e.exports="undefined"!=typeof Reflect&&Reflect.getPrototypeOf||null},8655:function(e,t,s){var r=s(6025);e.exports=function(e){return r(this.__data__,e)>-1}},8859:function(e,t,s){var r="function"==typeof Map&&Map.prototype,a=Object.getOwnPropertyDescriptor&&r?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,n=r&&a&&"function"==typeof a.get?a.get:null,i=r&&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,E=String.prototype.replace,v=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,D="function"==typeof Symbol&&"object"==typeof Symbol.iterator,F="function"==typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===D||"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 s=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"==typeof e){var r=e<0?-S(-e):S(e);if(r!==e){var a=String(r),n=y.call(t,a.length+1);return E.call(a,s,"$&_")+"."+E.call(E.call(n,/([0-9]{3})/g,"$&_"),/_$/,"")}}return E.call(t,s,"$&_")}var U=s(2634),V=U.custom,$=q(V)?V:null,M={__proto__:null,double:'"',single:"'"},R={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};function I(e,t,s){var r=s.quoteStyle||t,a=M[r];return a+e+a}function L(e){return E.call(String(e),/"/g,""")}function B(e){return!F||!("object"==typeof e&&(F in e||void 0!==e[F]))}function z(e){return"[object Array]"===Y(e)&&B(e)}function W(e){return"[object RegExp]"===Y(e)&&B(e)}function q(e){if(D)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,r,a,o){var l=r||{};if(Q(l,"quoteStyle")&&!Q(M,l.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(Q(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=!Q(l,"customInspect")||l.customInspect;if("boolean"!=typeof f&&"symbol"!==f)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(Q(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(Q(l,"numericSeparator")&&"boolean"!=typeof l.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var v=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 K(t,l);if("number"==typeof t){if(0===t)return 1/0/t>0?"0":"-0";var w=String(t);return v?j(t,w):w}if("bigint"==typeof t){var S=String(t)+"n";return v?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 z(t)?"[Array]":"[Object]";var V=function(e,t){var s;if("\t"===e.indent)s="\t";else{if(!("number"==typeof e.indent&&e.indent>0))return null;s=N.call(Array(e.indent+1)," ")}return{base:s,prev:N.call(Array(t+1),s)}}(l,a);if(void 0===o)o=[];else if(G(o,t)>=0)return"[Circular]";function R(t,s,r){if(s&&(o=k.call(o)).push(s),r){var n={depth:l.depth};return Q(l,"quoteStyle")&&(n.quoteStyle=l.quoteStyle),e(t,n,a+1,o)}return e(t,l,a+1,o)}if("function"==typeof t&&!W(t)){var H=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),J=se(t,R);return"[Function"+(H?": "+H:" (anonymous)")+"]"+(J.length>0?" { "+N.call(J,", ")+" }":"")}if(q(t)){var re=D?E.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):O.call(t);return"object"!=typeof t||D?re:X(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 ae="<"+_.call(String(t.nodeName)),ne=t.attributes||[],ie=0;ie<ne.length;ie++)ae+=" "+ne[ie].name+"="+I(L(ne[ie].value),"double",l);return ae+=">",t.childNodes&&t.childNodes.length&&(ae+="..."),ae+="</"+_.call(String(t.nodeName))+">"}if(z(t)){if(0===t.length)return"[]";var oe=se(t,R);return V&&!function(e){for(var t=0;t<e.length;t++)if(G(e[t],"\n")>=0)return!1;return!0}(oe)?"["+te(oe,V)+"]":"[ "+N.call(oe,", ")+" ]"}if(function(e){return"[object Error]"===Y(e)&&B(e)}(t)){var le=se(t,R);return"cause"in Error.prototype||!("cause"in t)||A.call(t,"cause")?0===le.length?"["+String(t)+"]":"{ ["+String(t)+"] "+N.call(le,", ")+" }":"{ ["+String(t)+"] "+N.call(x.call("[cause]: "+R(t.cause),le),", ")+" }"}if("object"==typeof t&&f){if($&&"function"==typeof t[$]&&U)return U(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 pe=[];return i&&i.call(t,function(e,s){pe.push(R(s,t,!0)+" => "+R(e,t))}),ee("Map",n.call(t),pe,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 ce=[];return c&&c.call(t,function(e){ce.push(R(e,t))}),ee("Set",p.call(t),ce,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 Z("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 Z("WeakSet");if(function(e){if(!m||!e||"object"!=typeof e)return!1;try{return m.call(e),!0}catch(e){}return!1}(t))return Z("WeakRef");if(function(e){return"[object Number]"===Y(e)&&B(e)}(t))return X(R(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 X(R(C.call(t)));if(function(e){return"[object Boolean]"===Y(e)&&B(e)}(t))return X(h.call(t));if(function(e){return"[object String]"===Y(e)&&B(e)}(t))return X(R(String(t)));if("undefined"!=typeof window&&t===window)return"{ [object Window] }";if("undefined"!=typeof globalThis&&t===globalThis||void 0!==s.g&&t===s.g)return"{ [object globalThis] }";if(!function(e){return"[object Date]"===Y(e)&&B(e)}(t)&&!W(t)){var ue=se(t,R),de=T?T(t)===Object.prototype:t instanceof Object||t.constructor===Object,me=t instanceof Object?"":"null prototype",he=!de&&F&&Object(t)===t&&F in t?y.call(Y(t),8,-1):me?"Object":"",fe=(de||"function"!=typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(he||me?"["+N.call(x.call([],he||[],me||[]),": ")+"] ":"");return 0===ue.length?fe+"{}":V?fe+"{"+te(ue,V)+"}":fe+"{ "+N.call(ue,", ")+" }"}return String(t)};var H=Object.prototype.hasOwnProperty||function(e){return e in this};function Q(e,t){return H.call(e,t)}function Y(e){return f.call(e)}function G(e,t){if(e.indexOf)return e.indexOf(t);for(var s=0,r=e.length;s<r;s++)if(e[s]===t)return s;return-1}function K(e,t){if(e.length>t.maxStringLength){var s=e.length-t.maxStringLength,r="... "+s+" more character"+(s>1?"s":"");return K(y.call(e,0,t.maxStringLength),t)+r}var a=R[t.quoteStyle||"single"];return a.lastIndex=0,I(E.call(E.call(e,a,"\\$1"),/[\x00-\x1f]/g,J),"single",t)}function J(e){var t=e.charCodeAt(0),s={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return s?"\\"+s:"\\x"+(t<16?"0":"")+v.call(t.toString(16))}function X(e){return"Object("+e+")"}function Z(e){return e+" { ? }"}function ee(e,t,s,r){return e+" ("+t+") {"+(r?te(s,r):N.call(s,", "))+"}"}function te(e,t){if(0===e.length)return"";var s="\n"+t.prev+t.base;return s+N.call(e,","+s)+"\n"+t.prev}function se(e,t){var s=z(e),r=[];if(s){r.length=e.length;for(var a=0;a<e.length;a++)r[a]=Q(e,a)?t(e[a],e):""}var n,i="function"==typeof P?P(e):[];if(D){n={};for(var o=0;o<i.length;o++)n["$"+i[o]]=i[o]}for(var l in e)Q(e,l)&&(s&&String(Number(l))===l&&l<e.length||D&&n["$"+l]instanceof Symbol||(w.call(/[^\w$]/,l)?r.push(t(l,e)+": "+t(e[l],e)):r.push(l+": "+t(e[l],e))));if("function"==typeof P)for(var p=0;p<i.length;p++)A.call(e,i[p])&&r.push("["+t(i[p])+"]: "+t(e[i[p]],e));return r}},8879:function(e,t,s){var r=s(4335)(Object.getPrototypeOf,Object);e.exports=r},8948:function(e,t,s){var r=s(1791),a=s(6375);e.exports=function(e,t){return r(e,a(e),t)}},8968:function(e){"use strict";e.exports=Math.floor},8984:function(e,t,s){var r=s(5527),a=s(3650),n=Object.prototype.hasOwnProperty;e.exports=function(e){if(!r(e))return a(e);var t=[];for(var s in Object(e))n.call(e,s)&&"constructor"!=s&&t.push(s);return t}},9172:function(e,t,s){var r=s(5861),a=s(346);e.exports=function(e){return a(e)&&"[object Map]"==r(e)}},9290:function(e){"use strict";e.exports=RangeError},9325:function(e,t,s){var r=s(4840),a="object"==typeof self&&self&&self.Object===Object&&self,n=r||a||Function("return this")();e.exports=n},9344:function(e,t,s){var r=s(3805),a=Object.create,n=function(){function e(){}return function(t){if(!r(t))return{};if(a)return a(t);e.prototype=t;var s=new e;return e.prototype=void 0,s}}();e.exports=n},9350:function(e){var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},9353:function(e){"use strict";var t=Object.prototype.toString,s=Math.max,r=function(e,t){for(var s=[],r=0;r<e.length;r+=1)s[r]=e[r];for(var a=0;a<t.length;a+=1)s[a+e.length]=t[a];return s};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 s=[],r=t||0,a=0;r<e.length;r+=1,a+=1)s[a]=e[r];return s}(arguments,1),o=s(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 s="",r=0;r<e.length;r+=1)s+=e[r],r+1<e.length&&(s+=t);return s}(l,",")+"){ return binder.apply(this,arguments); }")(function(){if(this instanceof n){var t=a.apply(this,r(i,arguments));return Object(t)===t?t:this}return a.apply(e,r(i,arguments))}),a.prototype){var c=function(){};c.prototype=a.prototype,n.prototype=new c,c.prototype=null}return n}},9383:function(e){"use strict";e.exports=Error},9538:function(e){"use strict";e.exports=ReferenceError},9612:function(e){"use strict";e.exports=Object},9653:function(e,t,s){var r=s(7828);e.exports=function(e){var t=new e.constructor(e.byteLength);return new r(t).set(new r(e)),t}},9675:function(e){"use strict";e.exports=TypeError},9770:function(e){e.exports=function(e,t){for(var s=-1,r=null==e?0:e.length,a=0,n=[];++s<r;){var i=e[s];t(i,s,e)&&(n[a++]=i)}return n}},9817:function(e){e.exports=function(e){return this.__data__.has(e)}},9935:function(e){e.exports=function(){return!1}},9957:function(e,t,s){"use strict";var r=Function.prototype.call,a=Object.prototype.hasOwnProperty,n=s(6743);e.exports=n.call(r,a)},9982:function(e,t,s){"use strict";e.exports=s(7463)},9999:function(e,t,s){var r=s(7217),a=s(3729),n=s(6547),i=s(4733),o=s(3838),l=s(3290),p=s(3007),c=s(2271),u=s(8948),d=s(2),m=s(3349),h=s(5861),f=s(6189),b=s(7199),g=s(5529),y=s(6449),E=s(3656),v=s(7730),_=s(3805),w=s(8440),x=s(5950),N=s(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,s,O,D,F,A){var T,j=1&s,U=2&s,V=4&s;if(O&&(T=F?O(t,D,F,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 M=h(t),R=M==S||"[object GeneratorFunction]"==M;if(E(t))return l(t,j);if(M==C||M==k||R&&!F){if(T=U||R?{}:g(t),!j)return U?u(t,o(T,t)):c(t,i(T,t))}else{if(!P[M])return F?t:{};T=b(t,M,j)}}A||(A=new r);var I=A.get(t);if(I)return I;A.set(t,T),w(t)?t.forEach(function(r){T.add(e(r,s,O,r,t,A))}):v(t)&&t.forEach(function(r,a){T.set(a,e(r,s,O,a,t,A))});var L=$?void 0:(V?U?m:d:U?N:x)(t);return a(L||t,function(r,a){L&&(r=t[a=r]),n(T,a,e(r,s,O,a,t,A))}),T}}},r={};function a(e){var t=r[e];if(void 0!==t)return t.exports;var n=r[e]={id:e,loaded:!1,exports:{}};return s[e](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(s,r){if(1&r&&(s=this(s)),8&r)return s;if("object"==typeof s&&s){if(4&r&&s.__esModule)return s;if(16&r&&"function"==typeof s.then)return s}var n=Object.create(null);a.r(n);var i={};e=e||[null,t({}),t([]),t(t)];for(var o=2&r&&s;("object"==typeof o||"function"==typeof o)&&!~e.indexOf(o);o=t(o))Object.getOwnPropertyNames(o).forEach(function(e){i[e]=function(){return s[e]}});return i.default=function(){return s},a.d(n,i),n},a.d=function(e,t){for(var s in t)a.o(t,s)&&!a.o(e,s)&&Object.defineProperty(e,s,{enumerable:!0,get:t[s]})},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,{hasBrowserEnv:function(){return Is},hasStandardBrowserEnv:function(){return Bs},hasStandardBrowserWebWorkerEnv:function(){return zs},navigator:function(){return Ls},origin:function(){return Ws}});var t={};a.r(t),a.d(t,{resetSettings:function(){return Za},saveBuilder:function(){return en},updateSetting:function(){return Ja},updateSettings:function(){return Xa}});var s={};a.r(s),a.d(s,{hideModal:function(){return no},showModal:function(){return ao}});var r={};a.r(r),a.d(r,{updateField:function(){return Om},updateFieldSettings:function(){return Dm},updateFields:function(){return Pm}});var n={};a.r(n),a.d(n,{updateNotification:function(){return Am},updateNotifications:function(){return Fm}});var i={};a.r(i),a.d(i,{updateIntegrationConditions:function(){return Tm}});var o={};a.r(o),a.d(o,{updateBehavior:function(){return Um},updateBehaviorArray:function(){return jm}});var l={};a.r(l),a.d(l,{updatePdfs:function(){return Vm}});var p={};a.r(p),a.d(p,{hideModal:function(){return Jm},showModal:function(){return Km}});var c={};a.r(c),a.d(c,{updatePermissions:function(){return Xm}});var u=a(1594),d=a.n(u),m=a(5338);function h(e,t){const s=document.getElementById(e);if(_.isNull(s))return;(0,m.H)(s).render(t)}function f(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 b=(()=>"function"==typeof Symbol&&Symbol.observable||"@@observable")(),g=()=>Math.random().toString(36).substring(7).split("").join("."),y={INIT:`@@redux/INIT${g()}`,REPLACE:`@@redux/REPLACE${g()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${g()}`};function E(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,s){if("function"!=typeof e)throw new Error(f(2));if("function"==typeof t&&"function"==typeof s||"function"==typeof s&&"function"==typeof arguments[3])throw new Error(f(0));if("function"==typeof t&&void 0===s&&(s=t,t=void 0),void 0!==s){if("function"!=typeof s)throw new Error(f(1));return s(v)(e,t)}let r=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(f(3));return a}function u(e){if("function"!=typeof e)throw new Error(f(4));if(l)throw new Error(f(5));let t=!0;p();const s=o++;return i.set(s,e),function(){if(t){if(l)throw new Error(f(6));t=!1,p(),i.delete(s),n=null}}}function d(e){if(!E(e))throw new Error(f(7));if(void 0===e.type)throw new Error(f(8));if("string"!=typeof e.type)throw new Error(f(17));if(l)throw new Error(f(9));try{l=!0,a=r(a,e)}finally{l=!1}return(n=i).forEach(e=>{e()}),e}d({type:y.INIT});return{dispatch:d,subscribe:u,getState:c,replaceReducer:function(e){if("function"!=typeof e)throw new Error(f(10));r=e,d({type:y.REPLACE})},[b]:function(){const e=u;return{subscribe(t){if("object"!=typeof t||null===t)throw new Error(f(11));function s(){const e=t;e.next&&e.next(c())}s();return{unsubscribe:e(s)}},[b](){return this}}}}}function w(e){const t=Object.keys(e),s={};for(let r=0;r<t.length;r++){const a=t[r];0,"function"==typeof e[a]&&(s[a]=e[a])}const r=Object.keys(s);let a;try{!function(e){Object.keys(e).forEach(t=>{const s=e[t];if(void 0===s(void 0,{type:y.INIT}))throw new Error(f(12));if(void 0===s(void 0,{type:y.PROBE_UNKNOWN_ACTION()}))throw new Error(f(13))})}(s)}catch(e){a=e}return function(e={},t){if(a)throw a;let n=!1;const i={};for(let a=0;a<r.length;a++){const o=r[a],l=s[o],p=e[o],c=l(p,t);if(void 0===c){t&&t.type;throw new Error(f(14))}i[o]=c,n=n||c!==p}return n=n||r.length!==Object.keys(e).length,n?i:e}}function x(e,t){return function(...s){return t(e.apply(this,s))}}function N(e,t){if("function"==typeof e)return x(e,t);if("object"!=typeof e||null===e)throw new Error(f(16));const s={};for(const r in e){const a=e[r];"function"==typeof a&&(s[r]=x(a,t))}return s}function k(...e){return 0===e.length?e=>e:1===e.length?e[0]:e.reduce((e,t)=>(...s)=>e(t(...s)))}function S(e){return({dispatch:t,getState:s})=>r=>a=>"function"==typeof a?a(t,s,e):r(a)}var C=S(),P=S,O="undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(0!==arguments.length)return"object"==typeof arguments[0]?k:k.apply(null,arguments)};"undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__;var D=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",A=e=>t=>{setTimeout(t,e)},T=e=>function(t){const{autoBatch:s=!0}=t??{};let r=new D(e);return s&&r.push(((e={type:"raf"})=>t=>(...s)=>{const r=t(...s);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:A(10):"callback"===e.type?e.queueNotification:A(e.timeout),p=()=>{i=!1,n&&(n=!1,o.forEach(e=>e()))};return Object.assign({},r,{subscribe(e){const t=r.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))),r.dispatch(e)}finally{a=!0}}})})("object"==typeof s?s:void 0)),r};function j(e){const t=function(e){const{thunk:t=!0,immutableCheck:s=!0,serializableCheck:r=!0,actionCreatorCheck:a=!0}=e??{};let n=new D;return t&&("boolean"==typeof t?n.push(C):n.push(P(t.extraArgument))),n},{reducer:s,middleware:r,devTools:a=!0,duplicateMiddlewareCheck:n=!0,preloadedState:i,enhancers:o}=e||{};let l,p;if("function"==typeof s)l=s;else{if(!E(s))throw new Error(V(1));l=w(s)}p="function"==typeof r?r(t):t();let c=k;a&&(c=O({trace:!1,..."object"==typeof a&&a}));const u=function(...e){return t=>(s,r)=>{const a=t(s,r);let n=()=>{throw new Error(f(15))};const i={getState:a.getState,dispatch:(e,...t)=>n(e,...t)},o=e.map(e=>e(i));return n=k(...o)(a.dispatch),{...a,dispatch:n}}}(...p),d=T(u);return v(l,i,c(..."function"==typeof o?o(d):d()))}var{assign:U}=Object;Symbol.for("rtk-state-proxy-original");function V(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. `}const{entries:$,setPrototypeOf:M,isFrozen:R,getPrototypeOf:I,getOwnPropertyDescriptor:L}=Object;let{freeze:B,seal:z,create:W}=Object,{apply:q,construct:H}="undefined"!=typeof Reflect&&Reflect;B||(B=function(e){return e}),z||(z=function(e){return e}),q||(q=function(e,t){for(var s=arguments.length,r=new Array(s>2?s-2:0),a=2;a<s;a++)r[a-2]=arguments[a];return e.apply(t,r)}),H||(H=function(e){for(var t=arguments.length,s=new Array(t>1?t-1:0),r=1;r<t;r++)s[r-1]=arguments[r];return new e(...s)});const Q=le(Array.prototype.forEach),Y=le(Array.prototype.lastIndexOf),G=le(Array.prototype.pop),K=le(Array.prototype.push),J=le(Array.prototype.splice),X=le(String.prototype.toLowerCase),Z=le(String.prototype.toString),ee=le(String.prototype.match),te=le(String.prototype.replace),se=le(String.prototype.indexOf),re=le(String.prototype.trim),ae=le(Object.prototype.hasOwnProperty),ne=le(RegExp.prototype.test),ie=(oe=TypeError,function(){for(var e=arguments.length,t=new Array(e),s=0;s<e;s++)t[s]=arguments[s];return H(oe,t)});var oe;function le(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var s=arguments.length,r=new Array(s>1?s-1:0),a=1;a<s;a++)r[a-1]=arguments[a];return q(e,t,r)}}function pe(e,t){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:X;M&&M(e,null);let r=t.length;for(;r--;){let a=t[r];if("string"==typeof a){const e=s(a);e!==a&&(R(t)||(t[r]=e),a=e)}e[a]=!0}return e}function ce(e){for(let t=0;t<e.length;t++){ae(e,t)||(e[t]=null)}return e}function ue(e){const t=W(null);for(const[s,r]of $(e)){ae(e,s)&&(Array.isArray(r)?t[s]=ce(r):r&&"object"==typeof r&&r.constructor===Object?t[s]=ue(r):t[s]=r)}return t}function de(e,t){for(;null!==e;){const s=L(e,t);if(s){if(s.get)return le(s.get);if("function"==typeof s.value)return le(s.value)}e=I(e)}return function(){return null}}const me=B(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),he=B(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","enterkeyhint","exportparts","filter","font","g","glyph","glyphref","hkern","image","inputmode","line","lineargradient","marker","mask","metadata","mpath","part","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),fe=B(["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"]),be=B(["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"]),ge=B(["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"]),ye=B(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Ee=B(["#text"]),ve=B(["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","exportparts","face","for","headers","height","hidden","high","href","hreflang","id","inert","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","part","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","slot","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns","slot"]),_e=B(["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","mask-type","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-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"]),we=B(["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"]),xe=B(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),Ne=z(/\{\{[\w\W]*|[\w\W]*\}\}/gm),ke=z(/<%[\w\W]*|[\w\W]*%>/gm),Se=z(/\$\{[\w\W]*/gm),Ce=z(/^data-[\-\w.\u00B7-\uFFFF]+$/),Pe=z(/^aria-[\-\w]+$/),Oe=z(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),De=z(/^(?:\w+script|data):/i),Fe=z(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Ae=z(/^html$/i),Te=z(/^[a-z][.\w]*(-[.\w]+)+$/i);var je=Object.freeze({__proto__:null,ARIA_ATTR:Pe,ATTR_WHITESPACE:Fe,CUSTOM_ELEMENT:Te,DATA_ATTR:Ce,DOCTYPE_NAME:Ae,ERB_EXPR:ke,IS_ALLOWED_URI:Oe,IS_SCRIPT_OR_DATA:De,MUSTACHE_EXPR:Ne,TMPLIT_EXPR:Se});const Ue=1,Ve=3,$e=7,Me=8,Re=9,Ie=function(){return"undefined"==typeof window?null:window};var Le=function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ie();const s=t=>e(t);if(s.version="3.3.1",s.removed=[],!t||!t.document||t.document.nodeType!==Re||!t.Element)return s.isSupported=!1,s;let{document:r}=t;const a=r,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=de(f,"cloneNode"),g=de(f,"remove"),y=de(f,"nextSibling"),E=de(f,"childNodes"),v=de(f,"parentNode");if("function"==typeof o){const e=r.createElement("template");e.content&&e.content.ownerDocument&&(r=e.content.ownerDocument)}let _,w="";const{implementation:x,createNodeIterator:N,createDocumentFragment:k,getElementsByTagName:S}=r,{importNode:C}=a;let P={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]};s.isSupported="function"==typeof $&&"function"==typeof v&&x&&void 0!==x.createHTMLDocument;const{MUSTACHE_EXPR:O,ERB_EXPR:D,TMPLIT_EXPR:F,DATA_ATTR:A,ARIA_ATTR:T,IS_SCRIPT_OR_DATA:j,ATTR_WHITESPACE:U,CUSTOM_ELEMENT:V}=je;let{IS_ALLOWED_URI:M}=je,R=null;const I=pe({},[...me,...he,...fe,...ge,...Ee]);let L=null;const z=pe({},[...ve,..._e,...we,...xe]);let q=Object.seal(W(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,oe=null;const le=Object.seal(W(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let ce=!0,Ne=!0,ke=!1,Se=!0,Ce=!1,Pe=!0,De=!1,Fe=!1,Te=!1,Le=!1,Be=!1,ze=!1,We=!0,qe=!1,He=!0,Qe=!1,Ye={},Ge=null;const Ke=pe({},["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 Je=null;const Xe=pe({},["audio","video","img","source","image","track"]);let Ze=null;const et=pe({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),tt="http://www.w3.org/1998/Math/MathML",st="http://www.w3.org/2000/svg",rt="http://www.w3.org/1999/xhtml";let at=rt,nt=!1,it=null;const ot=pe({},[tt,st,rt],Z);let lt=pe({},["mi","mo","mn","ms","mtext"]),pt=pe({},["annotation-xml"]);const ct=pe({},["title","style","font","a","script"]);let ut=null;const dt=["application/xhtml+xml","text/html"];let mt=null,ht=null;const ft=r.createElement("form"),bt=function(e){return e instanceof RegExp||e instanceof Function},gt=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!ht||ht!==e){if(e&&"object"==typeof e||(e={}),e=ue(e),ut=-1===dt.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,mt="application/xhtml+xml"===ut?Z:X,R=ae(e,"ALLOWED_TAGS")?pe({},e.ALLOWED_TAGS,mt):I,L=ae(e,"ALLOWED_ATTR")?pe({},e.ALLOWED_ATTR,mt):z,it=ae(e,"ALLOWED_NAMESPACES")?pe({},e.ALLOWED_NAMESPACES,Z):ot,Ze=ae(e,"ADD_URI_SAFE_ATTR")?pe(ue(et),e.ADD_URI_SAFE_ATTR,mt):et,Je=ae(e,"ADD_DATA_URI_TAGS")?pe(ue(Xe),e.ADD_DATA_URI_TAGS,mt):Xe,Ge=ae(e,"FORBID_CONTENTS")?pe({},e.FORBID_CONTENTS,mt):Ke,H=ae(e,"FORBID_TAGS")?pe({},e.FORBID_TAGS,mt):ue({}),oe=ae(e,"FORBID_ATTR")?pe({},e.FORBID_ATTR,mt):ue({}),Ye=!!ae(e,"USE_PROFILES")&&e.USE_PROFILES,ce=!1!==e.ALLOW_ARIA_ATTR,Ne=!1!==e.ALLOW_DATA_ATTR,ke=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Se=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,Ce=e.SAFE_FOR_TEMPLATES||!1,Pe=!1!==e.SAFE_FOR_XML,De=e.WHOLE_DOCUMENT||!1,Le=e.RETURN_DOM||!1,Be=e.RETURN_DOM_FRAGMENT||!1,ze=e.RETURN_TRUSTED_TYPE||!1,Te=e.FORCE_BODY||!1,We=!1!==e.SANITIZE_DOM,qe=e.SANITIZE_NAMED_PROPS||!1,He=!1!==e.KEEP_CONTENT,Qe=e.IN_PLACE||!1,M=e.ALLOWED_URI_REGEXP||Oe,at=e.NAMESPACE||rt,lt=e.MATHML_TEXT_INTEGRATION_POINTS||lt,pt=e.HTML_INTEGRATION_POINTS||pt,q=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&bt(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(q.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&bt(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(q.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(q.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Ce&&(Ne=!1),Be&&(Le=!0),Ye&&(R=pe({},Ee),L=[],!0===Ye.html&&(pe(R,me),pe(L,ve)),!0===Ye.svg&&(pe(R,he),pe(L,_e),pe(L,xe)),!0===Ye.svgFilters&&(pe(R,fe),pe(L,_e),pe(L,xe)),!0===Ye.mathMl&&(pe(R,ge),pe(L,we),pe(L,xe))),e.ADD_TAGS&&("function"==typeof e.ADD_TAGS?le.tagCheck=e.ADD_TAGS:(R===I&&(R=ue(R)),pe(R,e.ADD_TAGS,mt))),e.ADD_ATTR&&("function"==typeof e.ADD_ATTR?le.attributeCheck=e.ADD_ATTR:(L===z&&(L=ue(L)),pe(L,e.ADD_ATTR,mt))),e.ADD_URI_SAFE_ATTR&&pe(Ze,e.ADD_URI_SAFE_ATTR,mt),e.FORBID_CONTENTS&&(Ge===Ke&&(Ge=ue(Ge)),pe(Ge,e.FORBID_CONTENTS,mt)),e.ADD_FORBID_CONTENTS&&(Ge===Ke&&(Ge=ue(Ge)),pe(Ge,e.ADD_FORBID_CONTENTS,mt)),He&&(R["#text"]=!0),De&&pe(R,["html","head","body"]),R.table&&(pe(R,["tbody"]),delete H.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw ie('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw ie('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 s=null;const r="data-tt-policy-suffix";t&&t.hasAttribute(r)&&(s=t.getAttribute(r));const a="dompurify"+(s?"#"+s:"");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(""));B&&B(e),ht=e}},yt=pe({},[...he,...fe,...be]),Et=pe({},[...ge,...ye]),vt=function(e){K(s.removed,{element:e});try{v(e).removeChild(e)}catch(t){g(e)}},_t=function(e,t){try{K(s.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){K(s.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if(Le||Be)try{vt(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},wt=function(e){let t=null,s=null;if(Te)e="<remove></remove>"+e;else{const t=ee(e,/^[\r\n\t ]+/);s=t&&t[0]}"application/xhtml+xml"===ut&&at===rt&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");const a=_?_.createHTML(e):e;if(at===rt)try{t=(new m).parseFromString(a,ut)}catch(e){}if(!t||!t.documentElement){t=x.createDocument(at,"template",null);try{t.documentElement.innerHTML=nt?w:a}catch(e){}}const n=t.body||t.documentElement;return e&&s&&n.insertBefore(r.createTextNode(s),n.childNodes[0]||null),at===rt?S.call(t,De?"html":"body")[0]:De?t.documentElement:n},xt=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)},Nt=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)},kt=function(e){return"function"==typeof l&&e instanceof l};function St(e,t,r){Q(e,e=>{e.call(s,t,r,ht)})}const Ct=function(e){let t=null;if(St(P.beforeSanitizeElements,e,null),Nt(e))return vt(e),!0;const r=mt(e.nodeName);if(St(P.uponSanitizeElement,e,{tagName:r,allowedTags:R}),Pe&&e.hasChildNodes()&&!kt(e.firstElementChild)&&ne(/<[/\w!]/g,e.innerHTML)&&ne(/<[/\w!]/g,e.textContent))return vt(e),!0;if(e.nodeType===$e)return vt(e),!0;if(Pe&&e.nodeType===Me&&ne(/<[/\w]/g,e.data))return vt(e),!0;if(!(le.tagCheck instanceof Function&&le.tagCheck(r))&&(!R[r]||H[r])){if(!H[r]&&Ot(r)){if(q.tagNameCheck instanceof RegExp&&ne(q.tagNameCheck,r))return!1;if(q.tagNameCheck instanceof Function&&q.tagNameCheck(r))return!1}if(He&&!Ge[r]){const t=v(e)||e.parentNode,s=E(e)||e.childNodes;if(s&&t){for(let r=s.length-1;r>=0;--r){const a=b(s[r],!0);a.__removalCount=(e.__removalCount||0)+1,t.insertBefore(a,y(e))}}}return vt(e),!0}return e instanceof p&&!function(e){let t=v(e);t&&t.tagName||(t={namespaceURI:at,tagName:"template"});const s=X(e.tagName),r=X(t.tagName);return!!it[e.namespaceURI]&&(e.namespaceURI===st?t.namespaceURI===rt?"svg"===s:t.namespaceURI===tt?"svg"===s&&("annotation-xml"===r||lt[r]):Boolean(yt[s]):e.namespaceURI===tt?t.namespaceURI===rt?"math"===s:t.namespaceURI===st?"math"===s&&pt[r]:Boolean(Et[s]):e.namespaceURI===rt?!(t.namespaceURI===st&&!pt[r])&&!(t.namespaceURI===tt&&!lt[r])&&!Et[s]&&(ct[s]||!yt[s]):!("application/xhtml+xml"!==ut||!it[e.namespaceURI]))}(e)?(vt(e),!0):"noscript"!==r&&"noembed"!==r&&"noframes"!==r||!ne(/<\/no(script|embed|frames)/i,e.innerHTML)?(Ce&&e.nodeType===Ve&&(t=e.textContent,Q([O,D,F],e=>{t=te(t,e," ")}),e.textContent!==t&&(K(s.removed,{element:e.cloneNode()}),e.textContent=t)),St(P.afterSanitizeElements,e,null),!1):(vt(e),!0)},Pt=function(e,t,s){if(We&&("id"===t||"name"===t)&&(s in r||s in ft))return!1;if(Ne&&!oe[t]&&ne(A,t));else if(ce&&ne(T,t));else if(le.attributeCheck instanceof Function&&le.attributeCheck(t,e));else if(!L[t]||oe[t]){if(!(Ot(e)&&(q.tagNameCheck instanceof RegExp&&ne(q.tagNameCheck,e)||q.tagNameCheck instanceof Function&&q.tagNameCheck(e))&&(q.attributeNameCheck instanceof RegExp&&ne(q.attributeNameCheck,t)||q.attributeNameCheck instanceof Function&&q.attributeNameCheck(t,e))||"is"===t&&q.allowCustomizedBuiltInElements&&(q.tagNameCheck instanceof RegExp&&ne(q.tagNameCheck,s)||q.tagNameCheck instanceof Function&&q.tagNameCheck(s))))return!1}else if(Ze[t]);else if(ne(M,te(s,U,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==se(s,"data:")||!Je[e]){if(ke&&!ne(j,te(s,U,"")));else if(s)return!1}else;return!0},Ot=function(e){return"annotation-xml"!==e&&ee(e,V)},Dt=function(e){St(P.beforeSanitizeAttributes,e,null);const{attributes:t}=e;if(!t||Nt(e))return;const r={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=mt(i),c=l;let u="value"===i?c:re(c);if(r.attrName=p,r.attrValue=u,r.keepAttr=!0,r.forceKeepAttr=void 0,St(P.uponSanitizeAttribute,e,r),u=r.attrValue,!qe||"id"!==p&&"name"!==p||(_t(i,e),u="user-content-"+u),Pe&&ne(/((--!?|])>)|<\/(style|title|textarea)/i,u)){_t(i,e);continue}if("attributename"===p&&ee(u,"href")){_t(i,e);continue}if(r.forceKeepAttr)continue;if(!r.keepAttr){_t(i,e);continue}if(!Se&&ne(/\/>/i,u)){_t(i,e);continue}Ce&&Q([O,D,F],e=>{u=te(u,e," ")});const d=mt(e.nodeName);if(Pt(d,p,u)){if(_&&"object"==typeof h&&"function"==typeof h.getAttributeType)if(o);else switch(h.getAttributeType(d,p)){case"TrustedHTML":u=_.createHTML(u);break;case"TrustedScriptURL":u=_.createScriptURL(u)}if(u!==c)try{o?e.setAttributeNS(o,i,u):e.setAttribute(i,u),Nt(e)?vt(e):G(s.removed)}catch(t){_t(i,e)}}else _t(i,e)}St(P.afterSanitizeAttributes,e,null)},Ft=function e(t){let s=null;const r=xt(t);for(St(P.beforeSanitizeShadowDOM,t,null);s=r.nextNode();)St(P.uponSanitizeShadowNode,s,null),Ct(s),Dt(s),s.content instanceof i&&e(s.content);St(P.afterSanitizeShadowDOM,t,null)};return s.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=null,n=null,o=null,p=null;if(nt=!e,nt&&(e="\x3c!--\x3e"),"string"!=typeof e&&!kt(e)){if("function"!=typeof e.toString)throw ie("toString is not a function");if("string"!=typeof(e=e.toString()))throw ie("dirty is not a string, aborting")}if(!s.isSupported)return e;if(Fe||gt(t),s.removed=[],"string"==typeof e&&(Qe=!1),Qe){if(e.nodeName){const t=mt(e.nodeName);if(!R[t]||H[t])throw ie("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof l)r=wt("\x3c!----\x3e"),n=r.ownerDocument.importNode(e,!0),n.nodeType===Ue&&"BODY"===n.nodeName||"HTML"===n.nodeName?r=n:r.appendChild(n);else{if(!Le&&!Ce&&!De&&-1===e.indexOf("<"))return _&&ze?_.createHTML(e):e;if(r=wt(e),!r)return Le?null:ze?w:""}r&&Te&&vt(r.firstChild);const c=xt(Qe?e:r);for(;o=c.nextNode();)Ct(o),Dt(o),o.content instanceof i&&Ft(o.content);if(Qe)return e;if(Le){if(Be)for(p=k.call(r.ownerDocument);r.firstChild;)p.appendChild(r.firstChild);else p=r;return(L.shadowroot||L.shadowrootmode)&&(p=C.call(a,p,!0)),p}let u=De?r.outerHTML:r.innerHTML;return De&&R["!doctype"]&&r.ownerDocument&&r.ownerDocument.doctype&&r.ownerDocument.doctype.name&&ne(Ae,r.ownerDocument.doctype.name)&&(u="<!DOCTYPE "+r.ownerDocument.doctype.name+">\n"+u),Ce&&Q([O,D,F],e=>{u=te(u,e," ")}),_&&ze?_.createHTML(u):u},s.setConfig=function(){gt(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),Fe=!0},s.clearConfig=function(){ht=null,Fe=!1},s.isValidAttribute=function(e,t,s){ht||gt({});const r=mt(e),a=mt(t);return Pt(r,a,s)},s.addHook=function(e,t){"function"==typeof t&&K(P[e],t)},s.removeHook=function(e,t){if(void 0!==t){const s=Y(P[e],t);return-1===s?void 0:J(P[e],s,1)[0]}return G(P[e])},s.removeHooks=function(e){P[e]=[]},s.removeAllHooks=function(){P={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},s}(),Be=wp.element;class ze extends Be.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")}}function We(e){return e.startsWith("{{/")?{type:"componentClose",value:e.replace(/\W/g,"")}:e.endsWith("/}}")?{type:"componentSelfClosing",value:e.replace(/\W/g,"")}:e.startsWith("{{")?{type:"componentOpen",value:e.replace(/\W/g,"")}:{type:"string",value:e}}function qe(e,t){let s,r,a=[];for(let n=0;n<e.length;n++){const i=e[n];if("string"!==i.type){if(void 0===t[i.value])throw new Error(`Invalid interpolation, missing component node: \`${i.value}\``);if("object"!=typeof t[i.value])throw new Error(`Invalid interpolation, component node must be a ReactElement or null: \`${i.value}\``);if("componentClose"===i.type)throw new Error(`Missing opening component token: \`${i.value}\``);if("componentOpen"===i.type){s=t[i.value],r=n;break}a.push(t[i.value])}else a.push(i.value)}if(s){const n=function(e,t){const s=t[e];let r=0;for(let a=e+1;a<t.length;a++){const e=t[a];if(e.value===s.value){if("componentOpen"===e.type){r++;continue}if("componentClose"===e.type){if(0===r)return a;r--}}}throw new Error("Missing closing component token `"+s.value+"`")}(r,e),i=qe(e.slice(r+1,n),t),o=(0,u.cloneElement)(s,{},i);if(a.push(o),n<e.length-1){const s=qe(e.slice(n+1),t);a=a.concat(s)}}return a=a.filter(Boolean),0===a.length?null:1===a.length?a[0]:(0,u.createElement)(u.Fragment,null,...a)}function He(e){const{mixedString:t,components:s,throwErrors:r}=e;if(!s)return t;if("object"!=typeof s){if(r)throw new Error(`Interpolation Error: unable to process \`${t}\` because components is not an object`);return t}const a=function(e){return e.split(/(\{\{\/?\s*\w+\s*\/?\}\})/g).map(We)}(t);try{return qe(a,s)}catch(e){if(r)throw new Error(`Interpolation Error: unable to process \`${t}\` because of error \`${e.message}\``);return t}}function Qe(){var e=Math.ceil(1e3),t=Math.floor(9999);return Math.floor(Math.random()*(t-e)+e)}function Ye(e,t){let s=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=Je(e),a=_.isUndefined(e.settings["cform-color-option"])?"forminator":e.settings["cform-color-option"];return s||"basic"!==r&&"theme"!==a?t:""}function Ge(e,t){return"basic"!==Je(e)?t:""}function Ke(e){return"basic"===Je(e)?"basic-":""}function Je(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 Xe(e,t){const s=[];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":s.push(parseInt(e[2]));break;case"all-form-data":case"pdf-page-break":s.push(parseInt(e[3]));break;default:s.push(parseInt(e[1]))}}})});let r=0;return _.isEmpty(s)||(r=_.max(s)),parseInt(r)+1}function Ze(e){return e=e.trim().replace(/\s+|\//g,"-")}function et(e){return null===e}function tt(e,t){let s=0;return!!et(t)||(t.map(t=>{t.fields.map(t=>{t.type===e&&s++})}),s>0)}function st(e,t){const s=[];return"stripe"===e&&(t.map(e=>{e.fields.map(e=>{if("stripe-ocs"===e.type){let t=_.clone(e);_.isEmpty(e.field_label)&&(t.field_label=e.element_id),s.push(t)}})}),s.length)||t.map(t=>{t.fields.map(t=>{if(t.type===e){let e=_.clone(t);("address"===t.type||_.isEmpty(t.field_label))&&(e.field_label=t.element_id),s.push(e)}})}),s}function rt(e,t){let s="";return t.map(t=>{t.fields.map(t=>{t.element_id===e&&(s=t.field_label)})}),s}function at(e,t){let s=0;return t.map(t=>{t.fields.map(t=>{t.element_id===e&&s++})}),s>0}function nt(e,t,s){const r=forminatorData.fields.find(t=>t.slug===e),a=Xe(r.type,t),n={element_id:r.type+"-"+a,type:r.type,options:r.options,cols:12,conditions:{},wrapper_id:s};return _.includes(["calculation","number","slider","radio","currency","select","checkbox"],r.type)&&(n.hidden_behavior="zero"),Object.assign(n,JSON.parse(JSON.stringify(r.defaults)))}function it(e){return forminatorData.fields.find(t=>t.type===e.type)}function ot(e,t,s){return[...e.slice(0,t),s,...e.slice(t+1)]}function lt(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{args:s,components:r,context:a}=t;let n=e;if(forminatorl10n?.locale)if(a){const t=`${e}|${a}`;n=forminatorl10n.locale[t]?.[1]||n}else n=forminatorl10n.locale[e]?.[1]||n;if(n=n.replace(/%%/g,"\0"),Array.isArray(s)){let e=0;n=n.replace(/%[sd]/g,()=>s[e++]??"")}return s&&!Array.isArray(s)&&"object"==typeof s&&(n=n.replace(/\{\%\(([^)]+)\)s\}/g,(e,t)=>s[t]??"")),n=n.replace(/\0/g,"%"),r?He({mixedString:n,components:r}):n}function pt(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 ct(e,t,s,r,a){let n=[];_.isUndefined(t)&&(t=["page-break","postdata","total","product","captcha"]),Array.isArray(t)&&!_t(a)&&t.push("group");let i=!1;return _.isUndefined(s)||_.isUndefined(s.main_date_field)||!0!==s.main_date_field||(i=!0),e.map(e=>{const s=e.fields,o=e.parent_group;s.map(e=>{if(_.isUndefined(r)){if(_.includes(t,e.type))return}else if(!_.includes(r,e.type))return;let s;var l;_.isUndefined(e.field_label)||_.isEmpty(e.field_label)?(s=e.type,s=(l=s).charAt(0).toUpperCase()+l.slice(1)):s=e.field_label,"name"!==e.type||_t(a)?"address"!==e.type||_t(a)?"slider"===e.type&&"range"===e.slider_type?n=n.concat(function(e,t,s){const r=[];return[{suffix:"min"},{suffix:"max"}].map(a=>{r.push({element_id:e.element_id+"-"+a.suffix,parent_group:s,required:e.required,field_type:e.type,field_slug:e.type+"-"+a.suffix,label:t+" - "+a.suffix,isNumber:!0,hasCalcs:dt(e)})}),r}(e,s,o)):"time"!==e.type||_t(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:s,values:ft(e),hasOptions:ht(e),hasCalcs:dt(e),formula:mt(e),isNumber:ut(e),fieldData:e}):n=n.concat(function(e,t,s){const r=[];let a,n;a=_.isUndefined(e.hh_label)||_.isEmpty(e.hh_label)?t+" - "+lt("Hour"):t+" - "+e.hh_label;n=_.isUndefined(e.mm_label)||_.isEmpty(e.mm_label)?t+" - "+lt("Minute"):t+" - "+e.mm_label;r.push({element_id:e.element_id+"-hours",parent_group:s,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:s,required:e.required,field_type:e.type,field_slug:e.type+"-minutes",label:n,values:!1,hasOptions:!1,isNumber:!0}),"twelve"===e.time_type&&r.push({element_id:e.element_id+"-ampm",parent_group:s,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 r}(e,s,o)):n=n.concat(function(e,t,s){const r=[];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(_t(e[a.attr])){let n;n=_.isUndefined(e[a.label])||_.isEmpty(e[a.label])?t+" - ":t+" - "+e[a.label],r.push({element_id:e.element_id+"-"+a.element_suffix,parent_group:s,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})}}),r}(e,s,o)):n=n.concat(function(e,t,s){const r=[];"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(_t(e[a.attr])){let n;n=_.isUndefined(e[a.label])||_.isEmpty(e[a.label])?t+" - ":t+" - "+e[a.label],r.push({element_id:e.element_id+"-"+a.element_suffix,parent_group:s,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})}}):r.push({element_id:e.element_id,parent_group:s,required:e.required,field_type:e.type,field_slug:e.type,label:t,values:ft(e),hasOptions:ht(e),isNumber:ut(e)});return r}(e,s,o)),"date"!==e.type||"picker"===e.field_type||_t(a)||(n=n.concat(function(e,t,s){const r=[];let a,n,i;a=_.isUndefined(e.day_label)||_.isEmpty(e.day_label)?t+" - "+lt("Day"):t+" - "+e.day_label;n=_.isUndefined(e.month_label)||_.isEmpty(e.month_label)?t+" - "+lt("Month"):t+" - "+e.month_label;i=_.isUndefined(e.year_label)||_.isEmpty(e.year_label)?t+" - "+lt("Year"):t+" - "+e.year_label;"input"===e.field_type?r.push({element_id:e.element_id+"-day",parent_group:s,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:s,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:s,required:e.required,field_type:e.type,field_slug:e.type+"-year",label:i,values:!1,hasOptions:!1,isNumber:!0}):r.push({element_id:e.element_id+"-day",parent_group:s,required:e.required,field_type:e.type,field_slug:e.type+"-day",label:a,values:ft(e),hasOptions:ht(e),isNumber:ut(e)},{element_id:e.element_id+"-month",parent_group:s,required:e.required,field_type:e.type,field_slug:e.type+"-month",label:n,values:ft(e),hasOptions:ht(e),isNumber:ut(e)},{element_id:e.element_id+"-year",parent_group:s,required:e.required,field_type:e.type,field_slug:e.type+"-year",label:i,values:ft(e),hasOptions:ht(e),isNumber:ut(e)});return r}(e,s,o)))})}),n.map(e=>{e.label=function(e){if(!e)return"";e=Le.sanitize(e,{ALLOWED_TAGS:[],ALLOWED_ATTR:[]});const t=document.createElement("div");t.innerHTML=e;const s=t.textContent||t.innerText||"";return Le.sanitize(s,{ALLOWED_TAGS:[],ALLOWED_ATTR:[]})}(e.label)}),n}function ut(e){return!!_.includes(["calculation","number","slider","phone","currency"],e.type)}function dt(e){return"true"===e.calculations||!0===e.calculations}function mt(e){return!!e.formula&&e.formula}function ht(e){return"select"===e.type||"checkbox"===e.type||"radio"===e.type}function ft(e){const t=e.type;return("select"===t||"checkbox"===t||"radio"===t)&&e.options}function bt(e,t,s){let r=_.isUndefined(s)?"":s;switch(e){case"is":return lt("is");case"is_not":return lt("is not");case"day_is":return lt("day is");case"day_is_not":return lt("day is not");case"month_is_not":return lt("month is not");case"month_is":return lt("month is");case"is_before":return lt("is before");case"is_after":return lt("is after");case"is_before_n_or_more_days":return lt("is before %s or more days from current date").replace("%s",r);case"is_before_less_than_n_days":return lt("is before less than %s days from current date").replace("%s",r);case"is_after_n_or_more_days":return lt("is after %s or more days from current date").replace("%s",r);case"is_after_less_than_n_days":return lt("is after less than %s days from current date").replace("%s",r);case"is_great":return lt("is greater than");case"is_less":return lt("is less than");case"contains":return lt("contains");case"does_not_contain":return lt("does not contain");case"starts":return lt("starts with");case"ends":return lt("ends with");case"is_correct":return lt("is correct");case"is_incorrect":return lt("is incorrect");case"is_final_result":return lt("is final result");case"is_not_final_result":return lt("is not final result");default:return"-"}}function gt(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 s=t[1].split(".");if(s.length<2)return!1;const r=s.length;for(let e=0;e<r;e++)if(!s[e].match(/^[a-z0-9-]+$/i))return!1;return!0}function yt(e){const t=[];return _.each(forminatorData.fields,e=>{"calculation"!==e.type&&t.push(e.type)}),ct(e,t)}function Et(e,t,s,r){let a=0;return!!et(e)||(e.map(e=>{e.fields.map(e=>{t===e.type&&r===e[s]&&a++})}),a>0)}function vt(e,t){let s=[];return _.each(t,function(t,r){if(t.amount_type&&t.plan_name||(e.error=lt("Please fix the error(s) in the SETTINGS tab."),e.isValid=!1,s.push(r)),"single"===t.payment_method&&("fixed"===t.amount_type&&_.isEmpty(t.amount)||"variable"===t.amount_type&&_.isEmpty(t.variable)))e.error=lt("Please fix the error(s) in the SETTINGS tab."),e.isValid=!1,s.push(r);else if("subscription"===t.payment_method){forminatorData.hasStripePro||(e.error=lt("Stripe Subscription Add-on is required."),e.isValid=!1,s.push(r));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=lt("Please fix the error(s) in the SETTINGS tab."),e.isValid=!1,s.push(r)),("fixed"===n&&!i||"variable"===n&&_.isEmpty(t.variable_quantity))&&(e.error=lt("Please fix the error(s) in the SETTINGS tab."),e.isValid=!1,s.push(r)),o?o<=0&&(e.error=lt("Billing frequency should be greater than or equal to 1"),e.isValid=!1,s.push(r)):(e.error=lt("Please fix the error(s) in the SETTINGS tab."),e.isValid=!1,s.push(r))}}),s.length>0&&(e.paymentKey=s),e}function _t(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 wt(){for(var e={},t=location.search.substring(1).split("&"),s=0;s<t.length;s++){var r=t[s].split("=");e[r[0]]=decodeURIComponent(r[1])}return e}function xt(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"_blank";window.open(e,t)}function Nt(e){window.forminatorChanges||(window.forminatorChanges={}),window.forminatorChanges.saveAttempted=e}function kt(e){return!_.isUndefined(e.descriptionExist)&&e.descriptionExist||!_.isUndefined(e.state.type)&&_.includes(["address","postdata"],e.state.type)}function St(e,t){if(!e||!t||!Array.isArray(t))return 1;const s=ct(t,[],{},["page-break"]);if(0===s.length)return 1;const r=s.findIndex(t=>t.element_id===e);return-1===r?1:r===s.length-1?"last":r+2}function Ct(e,t){var s=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),s.push.apply(s,r)}return s}function Pt(e){for(var t=1;t<arguments.length;t++){var s=null!=arguments[t]?arguments[t]:{};t%2?Ct(Object(s),!0).forEach(function(t){Ot(e,t,s[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(s)):Ct(Object(s)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(s,t))})}return e}function Ot(e,t,s){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var s=e[Symbol.toPrimitive];if(void 0!==s){var r=s.call(e,t||"default");if("object"!=typeof r)return r;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:s,enumerable:!0,configurable:!0,writable:!0}):e[t]=s,e}const Dt={modalType:null,modalProps:{}};const Ft=w({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:s}=t,r=e.findIndex(e=>e.wrapper_id===s.wrapper_id);return ot(e,r,s)}([...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 s=Object.assign({},e);switch(t.type){case"UPDATE_SETTINGS":return function(e,t){const{settings:s}=t;return Pt(Pt({},e),s)}(s,t);case"RESET_SETTINGS":return function(e,t){const{settings:s}=t;return Pt(Pt({},s),{},{_resetTimestamp:Date.now()})}(0,t);case"UPDATE_SETTING":return function(e,t){const{setting:s,value:r}=t;return e[s]=r,e}(s,t);case"UPDATE_TITLE":return function(e,t){const{title:s}=t;return e.formName=s,e}(s,t);default:return e}},modal:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Dt,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 Dt;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:s}=t,r=e.findIndex(e=>e.slug===s.slug);return ot(e,r,s)}([...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:s}=t,r=e.findIndex(e=>e.slug===s.slug);return ot(e,r,s)}([...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 At=Ft;function Tt(e,t){return function(){return e.apply(t,arguments)}}const{toString:jt}=Object.prototype,{getPrototypeOf:Ut}=Object,{iterator:Vt,toStringTag:$t}=Symbol,Mt=(Rt=Object.create(null),e=>{const t=jt.call(e);return Rt[t]||(Rt[t]=t.slice(8,-1).toLowerCase())});var Rt;const It=e=>(e=e.toLowerCase(),t=>Mt(t)===e),Lt=e=>t=>typeof t===e,{isArray:Bt}=Array,zt=Lt("undefined");function Wt(e){return null!==e&&!zt(e)&&null!==e.constructor&&!zt(e.constructor)&&Qt(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const qt=It("ArrayBuffer");const Ht=Lt("string"),Qt=Lt("function"),Yt=Lt("number"),Gt=e=>null!==e&&"object"==typeof e,Kt=e=>{if("object"!==Mt(e))return!1;const t=Ut(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||$t in e||Vt in e)},Jt=It("Date"),Xt=It("File"),Zt=It("Blob"),es=It("FileList"),ts=It("URLSearchParams"),[ss,rs,as,ns]=["ReadableStream","Request","Response","Headers"].map(It);function is(e,t,{allOwnKeys:s=!1}={}){if(null==e)return;let r,a;if("object"!=typeof e&&(e=[e]),Bt(e))for(r=0,a=e.length;r<a;r++)t.call(null,e[r],r,e);else{if(Wt(e))return;const a=s?Object.getOwnPropertyNames(e):Object.keys(e),n=a.length;let i;for(r=0;r<n;r++)i=a[r],t.call(null,e[i],i,e)}}function os(e,t){if(Wt(e))return null;t=t.toLowerCase();const s=Object.keys(e);let r,a=s.length;for(;a-- >0;)if(r=s[a],t===r.toLowerCase())return r;return null}const ls="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:a.g,ps=e=>!zt(e)&&e!==ls;const cs=(us="undefined"!=typeof Uint8Array&&Ut(Uint8Array),e=>us&&e instanceof us);var us;const ds=It("HTMLFormElement"),ms=(({hasOwnProperty:e})=>(t,s)=>e.call(t,s))(Object.prototype),hs=It("RegExp"),fs=(e,t)=>{const s=Object.getOwnPropertyDescriptors(e),r={};is(s,(s,a)=>{let n;!1!==(n=t(s,a,e))&&(r[a]=n||s)}),Object.defineProperties(e,r)};const bs=It("AsyncFunction"),gs=(ys="function"==typeof setImmediate,Es=Qt(ls.postMessage),ys?setImmediate:Es?(vs=`axios@${Math.random()}`,_s=[],ls.addEventListener("message",({source:e,data:t})=>{e===ls&&t===vs&&_s.length&&_s.shift()()},!1),e=>{_s.push(e),ls.postMessage(vs,"*")}):e=>setTimeout(e));var ys,Es,vs,_s;const ws="undefined"!=typeof queueMicrotask?queueMicrotask.bind(ls):"undefined"!=typeof process&&process.nextTick||gs;var xs={isArray:Bt,isArrayBuffer:qt,isBuffer:Wt,isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||Qt(e.append)&&("formdata"===(t=Mt(e))||"object"===t&&Qt(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&qt(e.buffer),t},isString:Ht,isNumber:Yt,isBoolean:e=>!0===e||!1===e,isObject:Gt,isPlainObject:Kt,isEmptyObject:e=>{if(!Gt(e)||Wt(e))return!1;try{return 0===Object.keys(e).length&&Object.getPrototypeOf(e)===Object.prototype}catch(e){return!1}},isReadableStream:ss,isRequest:rs,isResponse:as,isHeaders:ns,isUndefined:zt,isDate:Jt,isFile:Xt,isBlob:Zt,isRegExp:hs,isFunction:Qt,isStream:e=>Gt(e)&&Qt(e.pipe),isURLSearchParams:ts,isTypedArray:cs,isFileList:es,forEach:is,merge:function e(){const{caseless:t,skipUndefined:s}=ps(this)&&this||{},r={},a=(a,n)=>{if("__proto__"===n||"constructor"===n||"prototype"===n)return;const i=t&&os(r,n)||n;Kt(r[i])&&Kt(a)?r[i]=e(r[i],a):Kt(a)?r[i]=e({},a):Bt(a)?r[i]=a.slice():s&&zt(a)||(r[i]=a)};for(let e=0,t=arguments.length;e<t;e++)arguments[e]&&is(arguments[e],a);return r},extend:(e,t,s,{allOwnKeys:r}={})=>(is(t,(t,r)=>{s&&Qt(t)?Object.defineProperty(e,r,{value:Tt(t,s),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(e,r,{value:t,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:r}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,s,r)=>{e.prototype=Object.create(t.prototype,r),Object.defineProperty(e.prototype,"constructor",{value:e,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(e,"super",{value:t.prototype}),s&&Object.assign(e.prototype,s)},toFlatObject:(e,t,s,r)=>{let a,n,i;const o={};if(t=t||{},null==e)return t;do{for(a=Object.getOwnPropertyNames(e),n=a.length;n-- >0;)i=a[n],r&&!r(i,e,t)||o[i]||(t[i]=e[i],o[i]=!0);e=!1!==s&&Ut(e)}while(e&&(!s||s(e,t))&&e!==Object.prototype);return t},kindOf:Mt,kindOfTest:It,endsWith:(e,t,s)=>{e=String(e),(void 0===s||s>e.length)&&(s=e.length),s-=t.length;const r=e.indexOf(t,s);return-1!==r&&r===s},toArray:e=>{if(!e)return null;if(Bt(e))return e;let t=e.length;if(!Yt(t))return null;const s=new Array(t);for(;t-- >0;)s[t]=e[t];return s},forEachEntry:(e,t)=>{const s=(e&&e[Vt]).call(e);let r;for(;(r=s.next())&&!r.done;){const s=r.value;t.call(e,s[0],s[1])}},matchAll:(e,t)=>{let s;const r=[];for(;null!==(s=e.exec(t));)r.push(s);return r},isHTMLForm:ds,hasOwnProperty:ms,hasOwnProp:ms,reduceDescriptors:fs,freezeMethods:e=>{fs(e,(t,s)=>{if(Qt(e)&&-1!==["arguments","caller","callee"].indexOf(s))return!1;const r=e[s];Qt(r)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+s+"'")}))})},toObjectSet:(e,t)=>{const s={},r=e=>{e.forEach(e=>{s[e]=!0})};return Bt(e)?r(e):r(String(e).split(t)),s},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(e,t,s){return t.toUpperCase()+s}),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:os,global:ls,isContextDefined:ps,isSpecCompliantForm:function(e){return!!(e&&Qt(e.append)&&"FormData"===e[$t]&&e[Vt])},toJSONObject:e=>{const t=new Array(10),s=(e,r)=>{if(Gt(e)){if(t.indexOf(e)>=0)return;if(Wt(e))return e;if(!("toJSON"in e)){t[r]=e;const a=Bt(e)?[]:{};return is(e,(e,t)=>{const n=s(e,r+1);!zt(n)&&(a[t]=n)}),t[r]=void 0,a}}return e};return s(e,0)},isAsyncFn:bs,isThenable:e=>e&&(Gt(e)||Qt(e))&&Qt(e.then)&&Qt(e.catch),setImmediate:gs,asap:ws,isIterable:e=>null!=e&&Qt(e[Vt])};class Ns extends Error{static from(e,t,s,r,a,n){const i=new Ns(e.message,t||e.code,s,r,a);return i.cause=e,i.name=e.name,n&&Object.assign(i,n),i}constructor(e,t,s,r,a){super(e),this.name="AxiosError",this.isAxiosError=!0,t&&(this.code=t),s&&(this.config=s),r&&(this.request=r),a&&(this.response=a,this.status=a.status)}toJSON(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:xs.toJSONObject(this.config),code:this.code,status:this.status}}}Ns.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE",Ns.ERR_BAD_OPTION="ERR_BAD_OPTION",Ns.ECONNABORTED="ECONNABORTED",Ns.ETIMEDOUT="ETIMEDOUT",Ns.ERR_NETWORK="ERR_NETWORK",Ns.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS",Ns.ERR_DEPRECATED="ERR_DEPRECATED",Ns.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE",Ns.ERR_BAD_REQUEST="ERR_BAD_REQUEST",Ns.ERR_CANCELED="ERR_CANCELED",Ns.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT",Ns.ERR_INVALID_URL="ERR_INVALID_URL";var ks=Ns;function Ss(e){return xs.isPlainObject(e)||xs.isArray(e)}function Cs(e){return xs.endsWith(e,"[]")?e.slice(0,-2):e}function Ps(e,t,s){return e?e.concat(t).map(function(e,t){return e=Cs(e),!s&&t?"["+e+"]":e}).join(s?".":""):t}const Os=xs.toFlatObject(xs,{},null,function(e){return/^is[A-Z]/.test(e)});var Ds=function(e,t,s){if(!xs.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const r=(s=xs.toFlatObject(s,{metaTokens:!0,dots:!1,indexes:!1},!1,function(e,t){return!xs.isUndefined(t[e])})).metaTokens,a=s.visitor||p,n=s.dots,i=s.indexes,o=(s.Blob||"undefined"!=typeof Blob&&Blob)&&xs.isSpecCompliantForm(t);if(!xs.isFunction(a))throw new TypeError("visitor must be a function");function l(e){if(null===e)return"";if(xs.isDate(e))return e.toISOString();if(xs.isBoolean(e))return e.toString();if(!o&&xs.isBlob(e))throw new ks("Blob is not supported. Use a Buffer instead.");return xs.isArrayBuffer(e)||xs.isTypedArray(e)?o&&"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}function p(e,s,a){let o=e;if(e&&!a&&"object"==typeof e)if(xs.endsWith(s,"{}"))s=r?s:s.slice(0,-2),e=JSON.stringify(e);else if(xs.isArray(e)&&function(e){return xs.isArray(e)&&!e.some(Ss)}(e)||(xs.isFileList(e)||xs.endsWith(s,"[]"))&&(o=xs.toArray(e)))return s=Cs(s),o.forEach(function(e,r){!xs.isUndefined(e)&&null!==e&&t.append(!0===i?Ps([s],r,n):null===i?s:s+"[]",l(e))}),!1;return!!Ss(e)||(t.append(Ps(a,s,n),l(e)),!1)}const c=[],u=Object.assign(Os,{defaultVisitor:p,convertValue:l,isVisitable:Ss});if(!xs.isObject(e))throw new TypeError("data must be an object");return function e(s,r){if(!xs.isUndefined(s)){if(-1!==c.indexOf(s))throw Error("Circular reference detected in "+r.join("."));c.push(s),xs.forEach(s,function(s,n){!0===(!(xs.isUndefined(s)||null===s)&&a.call(t,s,xs.isString(n)?n.trim():n,r,u))&&e(s,r?r.concat(n):[n])}),c.pop()}}(e),t};function Fs(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(e){return t[e]})}function As(e,t){this._pairs=[],e&&Ds(e,this,t)}const Ts=As.prototype;Ts.append=function(e,t){this._pairs.push([e,t])},Ts.toString=function(e){const t=e?function(t){return e.call(this,t,Fs)}:Fs;return this._pairs.map(function(e){return t(e[0])+"="+t(e[1])},"").join("&")};var js=As;function Us(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function Vs(e,t,s){if(!t)return e;const r=s&&s.encode||Us,a=xs.isFunction(s)?{serialize:s}:s,n=a&&a.serialize;let i;if(i=n?n(t,a):xs.isURLSearchParams(t)?t.toString():new js(t,a).toString(r),i){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+i}return e}var $s=class{constructor(){this.handlers=[]}use(e,t,s){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!s&&s.synchronous,runWhen:s?s.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){xs.forEach(this.handlers,function(t){null!==t&&e(t)})}},Ms={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0},Rs={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:js,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]};const Is="undefined"!=typeof window&&"undefined"!=typeof document,Ls="object"==typeof navigator&&navigator||void 0,Bs=Is&&(!Ls||["ReactNative","NativeScript","NS"].indexOf(Ls.product)<0),zs="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,Ws=Is&&window.location.href||"http://localhost";var qs={...e,...Rs};var Hs=function(e){function t(e,s,r,a){let n=e[a++];if("__proto__"===n)return!0;const i=Number.isFinite(+n),o=a>=e.length;if(n=!n&&xs.isArray(r)?r.length:n,o)return xs.hasOwnProp(r,n)?r[n]=[r[n],s]:r[n]=s,!i;r[n]&&xs.isObject(r[n])||(r[n]=[]);return t(e,s,r[n],a)&&xs.isArray(r[n])&&(r[n]=function(e){const t={},s=Object.keys(e);let r;const a=s.length;let n;for(r=0;r<a;r++)n=s[r],t[n]=e[n];return t}(r[n])),!i}if(xs.isFormData(e)&&xs.isFunction(e.entries)){const s={};return xs.forEachEntry(e,(e,r)=>{t(function(e){return xs.matchAll(/\w+|\[(\w*)]/g,e).map(e=>"[]"===e[0]?"":e[1]||e[0])}(e),r,s,0)}),s}return null};const Qs={transitional:Ms,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const s=t.getContentType()||"",r=s.indexOf("application/json")>-1,a=xs.isObject(e);a&&xs.isHTMLForm(e)&&(e=new FormData(e));if(xs.isFormData(e))return r?JSON.stringify(Hs(e)):e;if(xs.isArrayBuffer(e)||xs.isBuffer(e)||xs.isStream(e)||xs.isFile(e)||xs.isBlob(e)||xs.isReadableStream(e))return e;if(xs.isArrayBufferView(e))return e.buffer;if(xs.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let n;if(a){if(s.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return Ds(e,new qs.classes.URLSearchParams,{visitor:function(e,t,s,r){return qs.isNode&&xs.isBuffer(e)?(this.append(t,e.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)},...t})}(e,this.formSerializer).toString();if((n=xs.isFileList(e))||s.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return Ds(n?{"files[]":e}:e,t&&new t,this.formSerializer)}}return a||r?(t.setContentType("application/json",!1),function(e,t,s){if(xs.isString(e))try{return(t||JSON.parse)(e),xs.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(s||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||Qs.transitional,s=t&&t.forcedJSONParsing,r="json"===this.responseType;if(xs.isResponse(e)||xs.isReadableStream(e))return e;if(e&&xs.isString(e)&&(s&&!this.responseType||r)){const s=!(t&&t.silentJSONParsing)&&r;try{return JSON.parse(e,this.parseReviver)}catch(e){if(s){if("SyntaxError"===e.name)throw ks.from(e,ks.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:qs.classes.FormData,Blob:qs.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};xs.forEach(["delete","get","head","post","put","patch"],e=>{Qs.headers[e]={}});var Ys=Qs;const Gs=xs.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]);const Ks=Symbol("internals");function Js(e){return e&&String(e).trim().toLowerCase()}function Xs(e){return!1===e||null==e?e:xs.isArray(e)?e.map(Xs):String(e)}function Zs(e,t,s,r,a){return xs.isFunction(r)?r.call(this,t,s):(a&&(t=s),xs.isString(t)?xs.isString(r)?-1!==t.indexOf(r):xs.isRegExp(r)?r.test(t):void 0:void 0)}class er{constructor(e){e&&this.set(e)}set(e,t,s){const r=this;function a(e,t,s){const a=Js(t);if(!a)throw new Error("header name must be a non-empty string");const n=xs.findKey(r,a);(!n||void 0===r[n]||!0===s||void 0===s&&!1!==r[n])&&(r[n||t]=Xs(e))}const n=(e,t)=>xs.forEach(e,(e,s)=>a(e,s,t));if(xs.isPlainObject(e)||e instanceof this.constructor)n(e,t);else if(xs.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))n((e=>{const t={};let s,r,a;return e&&e.split("\n").forEach(function(e){a=e.indexOf(":"),s=e.substring(0,a).trim().toLowerCase(),r=e.substring(a+1).trim(),!s||t[s]&&Gs[s]||("set-cookie"===s?t[s]?t[s].push(r):t[s]=[r]:t[s]=t[s]?t[s]+", "+r:r)}),t})(e),t);else if(xs.isObject(e)&&xs.isIterable(e)){let s,r,a={};for(const t of e){if(!xs.isArray(t))throw TypeError("Object iterator must return a key-value pair");a[r=t[0]]=(s=a[r])?xs.isArray(s)?[...s,t[1]]:[s,t[1]]:t[1]}n(a,t)}else null!=e&&a(t,e,s);return this}get(e,t){if(e=Js(e)){const s=xs.findKey(this,e);if(s){const e=this[s];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),s=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=s.exec(e);)t[r[1]]=r[2];return t}(e);if(xs.isFunction(t))return t.call(this,e,s);if(xs.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=Js(e)){const s=xs.findKey(this,e);return!(!s||void 0===this[s]||t&&!Zs(0,this[s],s,t))}return!1}delete(e,t){const s=this;let r=!1;function a(e){if(e=Js(e)){const a=xs.findKey(s,e);!a||t&&!Zs(0,s[a],a,t)||(delete s[a],r=!0)}}return xs.isArray(e)?e.forEach(a):a(e),r}clear(e){const t=Object.keys(this);let s=t.length,r=!1;for(;s--;){const a=t[s];e&&!Zs(0,this[a],a,e,!0)||(delete this[a],r=!0)}return r}normalize(e){const t=this,s={};return xs.forEach(this,(r,a)=>{const n=xs.findKey(s,a);if(n)return t[n]=Xs(r),void delete t[a];const i=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,s)=>t.toUpperCase()+s)}(a):String(a).trim();i!==a&&delete t[a],t[i]=Xs(r),s[i]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return xs.forEach(this,(s,r)=>{null!=s&&!1!==s&&(t[r]=e&&xs.isArray(s)?s.join(", "):s)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+": "+t).join("\n")}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const s=new this(e);return t.forEach(e=>s.set(e)),s}static accessor(e){const t=(this[Ks]=this[Ks]={accessors:{}}).accessors,s=this.prototype;function r(e){const r=Js(e);t[r]||(!function(e,t){const s=xs.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+s,{value:function(e,s,a){return this[r].call(this,t,e,s,a)},configurable:!0})})}(s,e),t[r]=!0)}return xs.isArray(e)?e.forEach(r):r(e),this}}er.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),xs.reduceDescriptors(er.prototype,({value:e},t)=>{let s=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[s]=e}}}),xs.freezeMethods(er);var tr=er;function sr(e,t){const s=this||Ys,r=t||s,a=tr.from(r.headers);let n=r.data;return xs.forEach(e,function(e){n=e.call(s,n,a.normalize(),t?t.status:void 0)}),a.normalize(),n}function rr(e){return!(!e||!e.__CANCEL__)}var ar=class extends ks{constructor(e,t,s){super(null==e?"canceled":e,ks.ERR_CANCELED,t,s),this.name="CanceledError",this.__CANCEL__=!0}};function nr(e,t,s){const r=s.config.validateStatus;s.status&&r&&!r(s.status)?t(new ks("Request failed with status code "+s.status,[ks.ERR_BAD_REQUEST,ks.ERR_BAD_RESPONSE][Math.floor(s.status/100)-4],s.config,s.request,s)):e(s)}var ir=function(e,t){e=e||10;const s=new Array(e),r=new Array(e);let a,n=0,i=0;return t=void 0!==t?t:1e3,function(o){const l=Date.now(),p=r[i];a||(a=l),s[n]=o,r[n]=l;let c=i,u=0;for(;c!==n;)u+=s[c++],c%=e;if(n=(n+1)%e,n===i&&(i=(i+1)%e),l-a<t)return;const d=p&&l-p;return d?Math.round(1e3*u/d):void 0}};var or=function(e,t){let s,r,a=0,n=1e3/t;const i=(t,n=Date.now())=>{a=n,s=null,r&&(clearTimeout(r),r=null),e(...t)};return[(...e)=>{const t=Date.now(),o=t-a;o>=n?i(e,t):(s=e,r||(r=setTimeout(()=>{r=null,i(s)},n-o)))},()=>s&&i(s)]};const lr=(e,t,s=3)=>{let r=0;const a=ir(50,250);return or(s=>{const n=s.loaded,i=s.lengthComputable?s.total:void 0,o=n-r,l=a(o);r=n;e({loaded:n,total:i,progress:i?n/i:void 0,bytes:o,rate:l||void 0,estimated:l&&i&&n<=i?(i-n)/l:void 0,event:s,lengthComputable:null!=i,[t?"download":"upload"]:!0})},s)},pr=(e,t)=>{const s=null!=e;return[r=>t[0]({lengthComputable:s,total:e,loaded:r}),t[1]]},cr=e=>(...t)=>xs.asap(()=>e(...t));var ur=qs.hasStandardBrowserEnv?((e,t)=>s=>(s=new URL(s,qs.origin),e.protocol===s.protocol&&e.host===s.host&&(t||e.port===s.port)))(new URL(qs.origin),qs.navigator&&/(msie|trident)/i.test(qs.navigator.userAgent)):()=>!0,dr=qs.hasStandardBrowserEnv?{write(e,t,s,r,a,n,i){if("undefined"==typeof document)return;const o=[`${e}=${encodeURIComponent(t)}`];xs.isNumber(s)&&o.push(`expires=${new Date(s).toUTCString()}`),xs.isString(r)&&o.push(`path=${r}`),xs.isString(a)&&o.push(`domain=${a}`),!0===n&&o.push("secure"),xs.isString(i)&&o.push(`SameSite=${i}`),document.cookie=o.join("; ")},read(e){if("undefined"==typeof document)return null;const t=document.cookie.match(new RegExp("(?:^|; )"+e+"=([^;]*)"));return t?decodeURIComponent(t[1]):null},remove(e){this.write(e,"",Date.now()-864e5,"/")}}:{write(){},read(){return null},remove(){}};function mr(e,t,s){let r=!("string"==typeof(a=t)&&/^([a-z][a-z\d+\-.]*:)?\/\//i.test(a));var a;return e&&(r||0==s)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const hr=e=>e instanceof tr?{...e}:e;function fr(e,t){t=t||{};const s={};function r(e,t,s,r){return xs.isPlainObject(e)&&xs.isPlainObject(t)?xs.merge.call({caseless:r},e,t):xs.isPlainObject(t)?xs.merge({},t):xs.isArray(t)?t.slice():t}function a(e,t,s,a){return xs.isUndefined(t)?xs.isUndefined(e)?void 0:r(void 0,e,0,a):r(e,t,0,a)}function n(e,t){if(!xs.isUndefined(t))return r(void 0,t)}function i(e,t){return xs.isUndefined(t)?xs.isUndefined(e)?void 0:r(void 0,e):r(void 0,t)}function o(s,a,n){return n in t?r(s,a):n in e?r(void 0,s):void 0}const l={url:n,method:n,data:n,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:o,headers:(e,t,s)=>a(hr(e),hr(t),0,!0)};return xs.forEach(Object.keys({...e,...t}),function(r){if("__proto__"===r||"constructor"===r||"prototype"===r)return;const n=xs.hasOwnProp(l,r)?l[r]:a,i=n(e[r],t[r],r);xs.isUndefined(i)&&n!==o||(s[r]=i)}),s}var br=e=>{const t=fr({},e);let{data:s,withXSRFToken:r,xsrfHeaderName:a,xsrfCookieName:n,headers:i,auth:o}=t;if(t.headers=i=tr.from(i),t.url=Vs(mr(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),o&&i.set("Authorization","Basic "+btoa((o.username||"")+":"+(o.password?unescape(encodeURIComponent(o.password)):""))),xs.isFormData(s))if(qs.hasStandardBrowserEnv||qs.hasStandardBrowserWebWorkerEnv)i.setContentType(void 0);else if(xs.isFunction(s.getHeaders)){const e=s.getHeaders(),t=["content-type","content-length"];Object.entries(e).forEach(([e,s])=>{t.includes(e.toLowerCase())&&i.set(e,s)})}if(qs.hasStandardBrowserEnv&&(r&&xs.isFunction(r)&&(r=r(t)),r||!1!==r&&ur(t.url))){const e=a&&n&&dr.read(n);e&&i.set(a,e)}return t};var gr="undefined"!=typeof XMLHttpRequest&&function(e){return new Promise(function(t,s){const r=br(e);let a=r.data;const n=tr.from(r.headers).normalize();let i,o,l,p,c,{responseType:u,onUploadProgress:d,onDownloadProgress:m}=r;function h(){p&&p(),c&&c(),r.cancelToken&&r.cancelToken.unsubscribe(i),r.signal&&r.signal.removeEventListener("abort",i)}let f=new XMLHttpRequest;function b(){if(!f)return;const r=tr.from("getAllResponseHeaders"in f&&f.getAllResponseHeaders());nr(function(e){t(e),h()},function(e){s(e),h()},{data:u&&"text"!==u&&"json"!==u?f.response:f.responseText,status:f.status,statusText:f.statusText,headers:r,config:e,request:f}),f=null}f.open(r.method.toUpperCase(),r.url,!0),f.timeout=r.timeout,"onloadend"in f?f.onloadend=b:f.onreadystatechange=function(){f&&4===f.readyState&&(0!==f.status||f.responseURL&&0===f.responseURL.indexOf("file:"))&&setTimeout(b)},f.onabort=function(){f&&(s(new ks("Request aborted",ks.ECONNABORTED,e,f)),f=null)},f.onerror=function(t){const r=t&&t.message?t.message:"Network Error",a=new ks(r,ks.ERR_NETWORK,e,f);a.event=t||null,s(a),f=null},f.ontimeout=function(){let t=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const a=r.transitional||Ms;r.timeoutErrorMessage&&(t=r.timeoutErrorMessage),s(new ks(t,a.clarifyTimeoutError?ks.ETIMEDOUT:ks.ECONNABORTED,e,f)),f=null},void 0===a&&n.setContentType(null),"setRequestHeader"in f&&xs.forEach(n.toJSON(),function(e,t){f.setRequestHeader(t,e)}),xs.isUndefined(r.withCredentials)||(f.withCredentials=!!r.withCredentials),u&&"json"!==u&&(f.responseType=r.responseType),m&&([l,c]=lr(m,!0),f.addEventListener("progress",l)),d&&f.upload&&([o,p]=lr(d),f.upload.addEventListener("progress",o),f.upload.addEventListener("loadend",p)),(r.cancelToken||r.signal)&&(i=t=>{f&&(s(!t||t.type?new ar(null,e,f):t),f.abort(),f=null)},r.cancelToken&&r.cancelToken.subscribe(i),r.signal&&(r.signal.aborted?i():r.signal.addEventListener("abort",i)));const g=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(r.url);g&&-1===qs.protocols.indexOf(g)?s(new ks("Unsupported protocol "+g+":",ks.ERR_BAD_REQUEST,e)):f.send(a||null)})};var yr=(e,t)=>{const{length:s}=e=e?e.filter(Boolean):[];if(t||s){let s,r=new AbortController;const a=function(e){if(!s){s=!0,i();const t=e instanceof Error?e:this.reason;r.abort(t instanceof ks?t:new ar(t instanceof Error?t.message:t))}};let n=t&&setTimeout(()=>{n=null,a(new ks(`timeout of ${t}ms exceeded`,ks.ETIMEDOUT))},t);const i=()=>{e&&(n&&clearTimeout(n),n=null,e.forEach(e=>{e.unsubscribe?e.unsubscribe(a):e.removeEventListener("abort",a)}),e=null)};e.forEach(e=>e.addEventListener("abort",a));const{signal:o}=r;return o.unsubscribe=()=>xs.asap(i),o}};const Er=function*(e,t){let s=e.byteLength;if(!t||s<t)return void(yield e);let r,a=0;for(;a<s;)r=a+t,yield e.slice(a,r),a=r},vr=async function*(e){if(e[Symbol.asyncIterator])return void(yield*e);const t=e.getReader();try{for(;;){const{done:e,value:s}=await t.read();if(e)break;yield s}}finally{await t.cancel()}},_r=(e,t,s,r)=>{const a=async function*(e,t){for await(const s of vr(e))yield*Er(s,t)}(e,t);let n,i=0,o=e=>{n||(n=!0,r&&r(e))};return new ReadableStream({async pull(e){try{const{done:t,value:r}=await a.next();if(t)return o(),void e.close();let n=r.byteLength;if(s){let e=i+=n;s(e)}e.enqueue(new Uint8Array(r))}catch(e){throw o(e),e}},cancel(e){return o(e),a.return()}},{highWaterMark:2})},{isFunction:wr}=xs,xr=(({Request:e,Response:t})=>({Request:e,Response:t}))(xs.global),{ReadableStream:Nr,TextEncoder:kr}=xs.global,Sr=(e,...t)=>{try{return!!e(...t)}catch(e){return!1}},Cr=e=>{e=xs.merge.call({skipUndefined:!0},xr,e);const{fetch:t,Request:s,Response:r}=e,a=t?wr(t):"function"==typeof fetch,n=wr(s),i=wr(r);if(!a)return!1;const o=a&&wr(Nr),l=a&&("function"==typeof kr?(p=new kr,e=>p.encode(e)):async e=>new Uint8Array(await new s(e).arrayBuffer()));var p;const c=n&&o&&Sr(()=>{let e=!1;const t=new s(qs.origin,{body:new Nr,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),u=i&&o&&Sr(()=>xs.isReadableStream(new r("").body)),d={stream:u&&(e=>e.body)};a&&["text","arrayBuffer","blob","formData","stream"].forEach(e=>{!d[e]&&(d[e]=(t,s)=>{let r=t&&t[e];if(r)return r.call(t);throw new ks(`Response type '${e}' is not supported`,ks.ERR_NOT_SUPPORT,s)})});const m=async(e,t)=>{const r=xs.toFiniteNumber(e.getContentLength());return null==r?(async e=>{if(null==e)return 0;if(xs.isBlob(e))return e.size;if(xs.isSpecCompliantForm(e)){const t=new s(qs.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return xs.isArrayBufferView(e)||xs.isArrayBuffer(e)?e.byteLength:(xs.isURLSearchParams(e)&&(e+=""),xs.isString(e)?(await l(e)).byteLength:void 0)})(t):r};return async e=>{let{url:a,method:i,data:o,signal:l,cancelToken:p,timeout:h,onDownloadProgress:f,onUploadProgress:b,responseType:g,headers:y,withCredentials:E="same-origin",fetchOptions:v}=br(e),_=t||fetch;g=g?(g+"").toLowerCase():"text";let w=yr([l,p&&p.toAbortSignal()],h),x=null;const N=w&&w.unsubscribe&&(()=>{w.unsubscribe()});let k;try{if(b&&c&&"get"!==i&&"head"!==i&&0!==(k=await m(y,o))){let e,t=new s(a,{method:"POST",body:o,duplex:"half"});if(xs.isFormData(o)&&(e=t.headers.get("content-type"))&&y.setContentType(e),t.body){const[e,s]=pr(k,lr(cr(b)));o=_r(t.body,65536,e,s)}}xs.isString(E)||(E=E?"include":"omit");const t=n&&"credentials"in s.prototype,l={...v,signal:w,method:i.toUpperCase(),headers:y.normalize().toJSON(),body:o,duplex:"half",credentials:t?E:void 0};x=n&&new s(a,l);let p=await(n?_(x,v):_(a,l));const h=u&&("stream"===g||"response"===g);if(u&&(f||h&&N)){const e={};["status","statusText","headers"].forEach(t=>{e[t]=p[t]});const t=xs.toFiniteNumber(p.headers.get("content-length")),[s,a]=f&&pr(t,lr(cr(f),!0))||[];p=new r(_r(p.body,65536,s,()=>{a&&a(),N&&N()}),e)}g=g||"text";let S=await d[xs.findKey(d,g)||"text"](p,e);return!h&&N&&N(),await new Promise((t,s)=>{nr(t,s,{data:S,headers:tr.from(p.headers),status:p.status,statusText:p.statusText,config:e,request:x})})}catch(t){if(N&&N(),t&&"TypeError"===t.name&&/Load failed|fetch/i.test(t.message))throw Object.assign(new ks("Network Error",ks.ERR_NETWORK,e,x,t&&t.response),{cause:t.cause||t});throw ks.from(t,t&&t.code,e,x,t&&t.response)}}},Pr=new Map,Or=e=>{let t=e&&e.env||{};const{fetch:s,Request:r,Response:a}=t,n=[r,a,s];let i,o,l=n.length,p=Pr;for(;l--;)i=n[l],o=p.get(i),void 0===o&&p.set(i,o=l?new Map:Cr(t)),p=o;return o};Or();const Dr={http:null,xhr:gr,fetch:{get:Or}};xs.forEach(Dr,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}});const Fr=e=>`- ${e}`,Ar=e=>xs.isFunction(e)||null===e||!1===e;var Tr={getAdapter:function(e,t){e=xs.isArray(e)?e:[e];const{length:s}=e;let r,a;const n={};for(let i=0;i<s;i++){let s;if(r=e[i],a=r,!Ar(r)&&(a=Dr[(s=String(r)).toLowerCase()],void 0===a))throw new ks(`Unknown adapter '${s}'`);if(a&&(xs.isFunction(a)||(a=a.get(t))))break;n[s||"#"+i]=a}if(!a){const e=Object.entries(n).map(([e,t])=>`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build"));let t=s?e.length>1?"since :\n"+e.map(Fr).join("\n"):" "+Fr(e[0]):"as no adapter specified";throw new ks("There is no suitable adapter to dispatch the request "+t,"ERR_NOT_SUPPORT")}return a},adapters:Dr};function jr(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new ar(null,e)}function Ur(e){jr(e),e.headers=tr.from(e.headers),e.data=sr.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1);return Tr.getAdapter(e.adapter||Ys.adapter,e)(e).then(function(t){return jr(e),t.data=sr.call(e,e.transformResponse,t),t.headers=tr.from(t.headers),t},function(t){return rr(t)||(jr(e),t&&t.response&&(t.response.data=sr.call(e,e.transformResponse,t.response),t.response.headers=tr.from(t.response.headers))),Promise.reject(t)})}const Vr="1.13.5",$r={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{$r[e]=function(s){return typeof s===e||"a"+(t<1?"n ":" ")+e}});const Mr={};$r.transitional=function(e,t,s){function r(e,t){return"[Axios v"+Vr+"] Transitional option '"+e+"'"+t+(s?". "+s:"")}return(s,a,n)=>{if(!1===e)throw new ks(r(a," has been removed"+(t?" in "+t:"")),ks.ERR_DEPRECATED);return t&&!Mr[a]&&(Mr[a]=!0,console.warn(r(a," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(s,a,n)}},$r.spelling=function(e){return(t,s)=>(console.warn(`${s} is likely a misspelling of ${e}`),!0)};var Rr={assertOptions:function(e,t,s){if("object"!=typeof e)throw new ks("options must be an object",ks.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let a=r.length;for(;a-- >0;){const n=r[a],i=t[n];if(i){const t=e[n],s=void 0===t||i(t,n,e);if(!0!==s)throw new ks("option "+n+" must be "+s,ks.ERR_BAD_OPTION_VALUE);continue}if(!0!==s)throw new ks("Unknown option "+n,ks.ERR_BAD_OPTION)}},validators:$r};const Ir=Rr.validators;class Lr{constructor(e){this.defaults=e||{},this.interceptors={request:new $s,response:new $s}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t={};Error.captureStackTrace?Error.captureStackTrace(t):t=new Error;const s=t.stack?t.stack.replace(/^.+\n/,""):"";try{e.stack?s&&!String(e.stack).endsWith(s.replace(/^.+\n.+\n/,""))&&(e.stack+="\n"+s):e.stack=s}catch(e){}}throw e}}_request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=fr(this.defaults,t);const{transitional:s,paramsSerializer:r,headers:a}=t;void 0!==s&&Rr.assertOptions(s,{silentJSONParsing:Ir.transitional(Ir.boolean),forcedJSONParsing:Ir.transitional(Ir.boolean),clarifyTimeoutError:Ir.transitional(Ir.boolean),legacyInterceptorReqResOrdering:Ir.transitional(Ir.boolean)},!1),null!=r&&(xs.isFunction(r)?t.paramsSerializer={serialize:r}:Rr.assertOptions(r,{encode:Ir.function,serialize:Ir.function},!0)),void 0!==t.allowAbsoluteUrls||(void 0!==this.defaults.allowAbsoluteUrls?t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:t.allowAbsoluteUrls=!0),Rr.assertOptions(t,{baseUrl:Ir.spelling("baseURL"),withXsrfToken:Ir.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let n=a&&xs.merge(a.common,a[t.method]);a&&xs.forEach(["delete","get","head","post","put","patch","common"],e=>{delete a[e]}),t.headers=tr.concat(n,a);const i=[];let o=!0;this.interceptors.request.forEach(function(e){if("function"==typeof e.runWhen&&!1===e.runWhen(t))return;o=o&&e.synchronous;const s=t.transitional||Ms;s&&s.legacyInterceptorReqResOrdering?i.unshift(e.fulfilled,e.rejected):i.push(e.fulfilled,e.rejected)});const l=[];let p;this.interceptors.response.forEach(function(e){l.push(e.fulfilled,e.rejected)});let c,u=0;if(!o){const e=[Ur.bind(this),void 0];for(e.unshift(...i),e.push(...l),c=e.length,p=Promise.resolve(t);u<c;)p=p.then(e[u++],e[u++]);return p}c=i.length;let d=t;for(;u<c;){const e=i[u++],t=i[u++];try{d=e(d)}catch(e){t.call(this,e);break}}try{p=Ur.call(this,d)}catch(e){return Promise.reject(e)}for(u=0,c=l.length;u<c;)p=p.then(l[u++],l[u++]);return p}getUri(e){return Vs(mr((e=fr(this.defaults,e)).baseURL,e.url,e.allowAbsoluteUrls),e.params,e.paramsSerializer)}}xs.forEach(["delete","get","head","options"],function(e){Lr.prototype[e]=function(t,s){return this.request(fr(s||{},{method:e,url:t,data:(s||{}).data}))}}),xs.forEach(["post","put","patch"],function(e){function t(t){return function(s,r,a){return this.request(fr(a||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:s,data:r}))}}Lr.prototype[e]=t(),Lr.prototype[e+"Form"]=t(!0)});var Br=Lr;class zr{constructor(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");let t;this.promise=new Promise(function(e){t=e});const s=this;this.promise.then(e=>{if(!s._listeners)return;let t=s._listeners.length;for(;t-- >0;)s._listeners[t](e);s._listeners=null}),this.promise.then=e=>{let t;const r=new Promise(e=>{s.subscribe(e),t=e}).then(e);return r.cancel=function(){s.unsubscribe(t)},r},e(function(e,r,a){s.reason||(s.reason=new ar(e,r,a),t(s.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;return{token:new zr(function(t){e=t}),cancel:e}}}var Wr=zr;const qr={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(qr).forEach(([e,t])=>{qr[t]=e});var Hr=qr;const Qr=function e(t){const s=new Br(t),r=Tt(Br.prototype.request,s);return xs.extend(r,Br.prototype,s,{allOwnKeys:!0}),xs.extend(r,s,null,{allOwnKeys:!0}),r.create=function(s){return e(fr(t,s))},r}(Ys);Qr.Axios=Br,Qr.CanceledError=ar,Qr.CancelToken=Wr,Qr.isCancel=rr,Qr.VERSION=Vr,Qr.toFormData=Ds,Qr.AxiosError=ks,Qr.Cancel=Qr.CanceledError,Qr.all=function(e){return Promise.all(e)},Qr.spread=function(e){return function(t){return e.apply(null,t)}},Qr.isAxiosError=function(e){return xs.isObject(e)&&!0===e.isAxiosError},Qr.mergeConfig=fr,Qr.AxiosHeaders=tr,Qr.formToJSON=e=>Hs(xs.isHTMLForm(e)?new FormData(e):e),Qr.getAdapter=Tr.getAdapter,Qr.HttpStatusCode=Hr,Qr.default=Qr;var Yr=Qr,Gr=a(5373),Kr=a.n(Gr),Jr=(a(8418),u.version.startsWith("19")),Xr=Symbol.for(Jr?"react.transitional.element":"react.element"),Zr=Symbol.for("react.portal"),ea=Symbol.for("react.fragment"),ta=Symbol.for("react.strict_mode"),sa=Symbol.for("react.profiler"),ra=Symbol.for("react.consumer"),aa=Symbol.for("react.context"),na=Symbol.for("react.forward_ref"),ia=Symbol.for("react.suspense"),oa=Symbol.for("react.suspense_list"),la=Symbol.for("react.memo"),pa=Symbol.for("react.lazy"),ca=na,ua=la;function da(e){if("object"==typeof e&&null!==e){const{$$typeof:t}=e;switch(t){case Xr:switch(e=e.type){case ea:case sa:case ta:case ia:case oa:return e;default:switch(e=e&&e.$$typeof){case aa:case na:case pa:case la:case ra:return e;default:return t}}case Zr:return t}}}function ma(e,t,s,r,{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(r,l)),u=s(p,c,l),u):h?(e.dependsOnOwnProps&&(p=e(o,l)),t.dependsOnOwnProps&&(c=t(r,l)),u=s(p,c,l),u):f?function(){const t=e(o,l),r=!i(t,p);return p=t,r&&(u=s(p,c,l)),u}():u}return function(a,n){return d?m(a,n):(o=a,l=n,p=e(o,l),c=t(r,l),u=s(p,c,l),d=!0,u)}}function ha(e){return function(t){const s=e(t);function r(){return s}return r.dependsOnOwnProps=!1,r}}function fa(e){return e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function ba(e,t){return function(t,{displayName:s}){const r=function(e,t){return r.dependsOnOwnProps?r.mapToProps(e,t):r.mapToProps(e,void 0)};return r.dependsOnOwnProps=!0,r.mapToProps=function(t,s){r.mapToProps=e,r.dependsOnOwnProps=fa(e);let a=r(t,s);return"function"==typeof a&&(r.mapToProps=a,r.dependsOnOwnProps=fa(a),a=r(t,s)),a},r}}function ga(e,t){return(s,r)=>{throw new Error(`Invalid value of type ${typeof e} for ${t} argument when connecting component ${r.wrappedComponentName}.`)}}function ya(e,t,s){return{...s,...e,...t}}function Ea(e){e()}var va={notify(){},get:()=>[]};function _a(e,t){let s,r=va,a=0,n=!1;function i(){p.onStateChange&&p.onStateChange()}function o(){a++,s||(s=t?t.addNestedSub(i):e.subscribe(i),r=function(){let e=null,t=null;return{clear(){e=null,t=null},notify(){Ea(()=>{let t=e;for(;t;)t.callback(),t=t.next})},get(){const t=[];let s=e;for(;s;)t.push(s),s=s.next;return t},subscribe(s){let r=!0;const a=t={callback:s,next:null,prev:t};return a.prev?a.prev.next=a:e=a,function(){r&&null!==e&&(r=!1,a.next?a.next.prev=a.prev:t=a.prev,a.prev?a.prev.next=a.next:e=a.next)}}}}())}function l(){a--,s&&0===a&&(s(),s=void 0,r.clear(),r=va)}const p={addNestedSub:function(e){o();const t=r.subscribe(e);let s=!1;return()=>{s||(s=!0,t(),l())}},notifyNestedSubs:function(){r.notify()},handleChangeWrapper:i,isSubscribed:function(){return n},trySubscribe:function(){n||(n=!0,o())},tryUnsubscribe:function(){n&&(n=!1,l())},getListeners:()=>r};return p}var wa=(()=>!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement))(),xa=(()=>"undefined"!=typeof navigator&&"ReactNative"===navigator.product)(),Na=(()=>wa||xa?u.useLayoutEffect:u.useEffect)();function ka(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function Sa(e,t){if(ka(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;const s=Object.keys(e),r=Object.keys(t);if(s.length!==r.length)return!1;for(let r=0;r<s.length;r++)if(!Object.prototype.hasOwnProperty.call(t,s[r])||!ka(e[s[r]],t[s[r]]))return!1;return!0}var Ca={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},Pa={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Oa={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},Da={[ca]:{$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},[ua]:Oa};function Fa(e){return da(e)===la?Oa:Da[e.$$typeof]||Ca}var Aa=Object.defineProperty,Ta=Object.getOwnPropertyNames,ja=Object.getOwnPropertySymbols,Ua=Object.getOwnPropertyDescriptor,Va=Object.getPrototypeOf,$a=Object.prototype;function Ma(e,t){if("string"!=typeof t){if($a){const s=Va(t);s&&s!==$a&&Ma(e,s)}let s=Ta(t);ja&&(s=s.concat(ja(t)));const r=Fa(e),a=Fa(t);for(let n=0;n<s.length;++n){const i=s[n];if(!(Pa[i]||a&&a[i]||r&&r[i])){const s=Ua(t,i);try{Aa(e,i,s)}catch(e){}}}}return e}var Ra=Symbol.for("react-redux-context"),Ia="undefined"!=typeof globalThis?globalThis:{};function La(){if(!u.createContext)return{};const e=Ia[Ra]??=new Map;let t=e.get(u.createContext);return t||(t=u.createContext(null),e.set(u.createContext,t)),t}var Ba=La(),za=[null,null];function Wa(e,t,s,r,a,n){e.current=r,s.current=!1,a.current&&(a.current=null,n())}function qa(e,t){return e===t}var Ha=function(e,t,s,{pure:r,areStatesEqual:a=qa,areOwnPropsEqual:n=Sa,areStatePropsEqual:i=Sa,areMergedPropsEqual:o=Sa,forwardRef:l=!1,context:p=Ba}={}){const c=p,d=function(e){return e?"function"==typeof e?ba(e):ga(e,"mapStateToProps"):ha(()=>({}))}(e),m=function(e){return e&&"object"==typeof e?ha(t=>function(e,t){const s={};for(const r in e){const a=e[r];"function"==typeof a&&(s[r]=(...e)=>t(a(...e)))}return s}(e,t)):e?"function"==typeof e?ba(e):ga(e,"mapDispatchToProps"):ha(e=>({dispatch:e}))}(t),h=function(e){return e?"function"==typeof e?function(e){return function(t,{displayName:s,areMergedPropsEqual:r}){let a,n=!1;return function(t,s,i){const o=e(t,s,i);return n?r(o,a)||(a=o):(n=!0,a=o),a}}}(e):ga(e,"mergeProps"):()=>ya}(s),f=Boolean(e);return e=>{const t=e.displayName||e.name||"Component",s=`Connect(${t})`,r={shouldHandleStateChanges:f,displayName:s,wrappedComponentName:t,WrappedComponent:e,initMapStateToProps:d,initMapDispatchToProps:m,initMergeProps:h,areStatesEqual:a,areStatePropsEqual:i,areOwnPropsEqual:n,areMergedPropsEqual:o};function p(t){const[s,a,n]=u.useMemo(()=>{const{reactReduxForwardedRef:e,...s}=t;return[t.context,e,s]},[t]),i=u.useMemo(()=>c,[s,c]),o=u.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=u.useMemo(()=>function(e,{initMapStateToProps:t,initMapDispatchToProps:s,initMergeProps:r,...a}){return ma(t(e,a),s(e,a),r(e,a),e,a)}(d.dispatch,r),[d]),[b,g]=u.useMemo(()=>{if(!f)return za;const e=_a(d,l?void 0:o.subscription),t=e.notifyNestedSubs.bind(e);return[e,t]},[d,l,o]),y=u.useMemo(()=>l?o:{...o,subscription:b},[l,o,b]),E=u.useRef(void 0),v=u.useRef(n),_=u.useRef(void 0),w=u.useRef(!1),x=u.useRef(!1),N=u.useRef(void 0);Na(()=>(x.current=!0,()=>{x.current=!1}),[]);const k=u.useMemo(()=>()=>_.current&&n===v.current?_.current:h(d.getState(),n),[d,n]),S=u.useMemo(()=>e=>b?function(e,t,s,r,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 s,m;try{s=r(e,a.current)}catch(e){m=e,d=e}m||(d=null),s===n.current?i.current||p():(n.current=s,l.current=s,i.current=!0,c())};return s.onStateChange=m,s.trySubscribe(),m(),()=>{if(u=!0,s.tryUnsubscribe(),s.onStateChange=null,d)throw d}}(f,d,b,h,v,E,w,x,_,g,e):()=>{},[b]);var C,P,O;let D;C=Wa,P=[v,E,w,n,_,g],Na(()=>C(...P),O);try{D=u.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}Na(()=>{N.current=void 0,_.current=void 0,E.current=D});const F=u.useMemo(()=>u.createElement(e,{...D,ref:a}),[a,e,D]);return u.useMemo(()=>f?u.createElement(i.Provider,{value:y},F):F,[i,F,y])}const b=u.memo(p);if(b.WrappedComponent=e,b.displayName=p.displayName=s,l){const t=u.forwardRef(function(e,t){return u.createElement(b,{...e,reactReduxForwardedRef:t})});return t.displayName=s,t.WrappedComponent=e,Ma(t,e)}return Ma(b,e)}};var Qa=function(e){const{children:t,context:s,serverState:r,store:a}=e,n=u.useMemo(()=>{const e=_a(a);return{store:a,subscription:e,getServerState:r?()=>r:void 0}},[a,r]),i=u.useMemo(()=>a.getState(),[a]);Na(()=>{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=s||Ba;return u.createElement(o.Provider,{value:n},t)};function Ya(e,t){var s=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),s.push.apply(s,r)}return s}function Ga(e){for(var t=1;t<arguments.length;t++){var s=null!=arguments[t]?arguments[t]:{};t%2?Ya(Object(s),!0).forEach(function(t){Ka(e,t,s[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(s)):Ya(Object(s)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(s,t))})}return e}function Ka(e,t,s){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var s=e[Symbol.toPrimitive];if(void 0!==s){var r=s.call(e,t||"default");if("object"!=typeof r)return r;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:s,enumerable:!0,configurable:!0,writable:!0}):e[t]=s,e}const Ja=(e,t)=>s=>{window.forminatorChanges.settings=!0,Nt(!1),s({type:"UPDATE_SETTING",setting:e,value:t})},Xa=e=>t=>{window.forminatorChanges.settings=!0,Nt(!1),t({type:"UPDATE_SETTINGS",settings:e})},Za=e=>t=>{window.forminatorChanges.settings=!0,Nt(!1),t({type:"RESET_SETTINGS",settings:e})},en=(tn="fields",(e,t)=>s=>{let r="temp"===t,a={[tn]:[],settings:!1,hasSavedChanges:r};r?t="publish":a.saved=!0,window.forminatorChanges=Ga(Ga({},a),{},{saveAttempted:!1}),s({type:"UPDATE_SETTING",setting:e,value:t})});var tn;class sn extends Be.Component{constructor(e){super(e)}render(){return d().createElement("div",{role:"alert",className:"sui-notice sui-active sui-notice-blue",style:{display:"block"},"aria-live":"assertive"},d().createElement("div",{className:"sui-notice-content"},d().createElement("div",{className:"sui-notice-message"},d().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),d().createElement("p",null,lt("This option will inherit the basic styles from your WordPress theme.")))))}}class rn extends Be.Component{constructor(e){super(e)}updateValue(e){this.props.actions.settingsActions.updateSetting("form-substyle",e)}render(){let e="default";switch(this.props.formSubDesign){case"default":case"flat":case"bold":case"material":e=this.props.formSubDesign}return d().createElement("div",{className:"sui-form-field",role:"radiogroup"},d().createElement("label",{htmlFor:"design-style-default",className:"sui-radio sui-radio-sm sui-radio-stacked"},d().createElement("input",{type:"radio",name:"form-substyle",id:"design-style-default","aria-labelledby":"label-design-style-default",value:"default",checked:"default"===e,onChange:this.updateValue.bind(this,"default")}),d().createElement("span",{"aria-hidden":"true"}),d().createElement("span",{id:"label-design-style-default"},lt("Default"))),d().createElement("label",{htmlFor:"design-style-flat",className:"sui-radio sui-radio-sm sui-radio-stacked"},d().createElement("input",{type:"radio",name:"form-substyle",id:"design-style-flat","aria-labelledby":"label-design-style-flat",value:"flat",checked:"flat"===e,onChange:this.updateValue.bind(this,"flat")}),d().createElement("span",{"aria-hidden":"true"}),d().createElement("span",{id:"label-design-style-flat"},lt("Flat"))),d().createElement("label",{htmlFor:"design-style-bold",className:"sui-radio sui-radio-sm sui-radio-stacked"},d().createElement("input",{type:"radio",name:"form-substyle",id:"design-style-bold","aria-labelledby":"label-design-style-bold",value:"bold",checked:"bold"===e,onChange:this.updateValue.bind(this,"bold")}),d().createElement("span",{"aria-hidden":"true"}),d().createElement("span",{id:"label-design-style-bold"},lt("Bold"))),d().createElement("label",{htmlFor:"design-style-material",className:"sui-radio sui-radio-sm sui-radio-stacked"},d().createElement("input",{type:"radio",name:"form-substyle",id:"design-style-material","aria-labelledby":"label-design-style-material",value:"material",checked:"material"===e,onChange:this.updateValue.bind(this,"material")}),d().createElement("span",{"aria-hidden":"true"}),d().createElement("span",{id:"label-design-style-material"},lt("Material"))))}}class an extends Be.Component{constructor(e){super(e)}render(){return d().createElement("div",{role:"alert",className:"sui-notice sui-active sui-notice-blue",style:{display:"block"},"aria-live":"assertive"},d().createElement("div",{className:"sui-notice-content"},d().createElement("div",{className:"sui-notice-message"},d().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),d().createElement("p",null,lt("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.")))))}}function nn(){return nn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},nn.apply(null,arguments)}class on extends Be.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=d().Children.map(this.props.children,t=>{if(!t)return d().createElement(Be.Fragment,null);const s=_.isUndefined(t.props.label)?t.props.children:t.props.label,r=_.isUndefined(this.props.tooltip)?"":this.props.tooltip,a=_.isUndefined(t.props.id)?{}:{id:t.props.id+"-tab"};return this.props.disabled?r?d().createElement("div",{className:"sui-tooltip","data-tooltip":r},d().createElement("div",nn({},a,{className:"sui-tab-item"+(t.props.value===e?" active":""),style:{opacity:.5,cursor:"not-allowed"}}),s)):d().createElement("div",nn({},a,{className:"sui-tab-item"+(t.props.value===e?" active":""),style:{opacity:.5,cursor:"not-allowed"}}),s):this.props.disabled?void 0:d().createElement("div",nn({},a,{className:"sui-tab-item"+(t.props.value===e?" active":"")+(r?" sui-tooltip":""),onClick:this.toggleValue.bind(this,t.props.value),"data-tooltip":r}),s)}),s=_.isUndefined(this.props.divClass)?"sui-tabs-content":"sui-tabs-content "+this.props.divClass,r=d().Children.map(this.props.children,t=>{if(!t)return d().createElement(Be.Fragment,null);const s=_.isUndefined(t.props.boxClass)?"":t.props.boxClass,r=_.isUndefined(t.props.id)?{}:{id:t.props.id+"-content"};if("Empty"!==t.type.name){let a="";return t.props.hasImage&&(t.props.image1x&&t.props.image2x&&(a=d().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&&(a=d().createElement("img",{src:`${forminatorData.imagesUrl}/${t.props.image1x}`,"aria-hidden":"true"})),t.props.image2x&&!t.props.image1x&&(a=d().createElement("img",{src:`${forminatorData.imagesUrl}/${t.props.image2x}`,srcSet:`${forminatorData.imagesUrl}/${t.props.image2x} 2x`}))),d().createElement("div",nn({},r,{className:s+" sui-tab-content"+(t.props.value===e?" active":"")}),a,t.props.value===e&&t)}return d().createElement(Be.Fragment,null)});let a="";this.props.label&&""!==this.props.label&&(a=d().createElement("label",{htmlFor:`forminator-field-${this.props.property}`,className:"sui-label"},this.props.label,this.props.note&&d().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=d().createElement("label",{className:e},this.props.settingsLabel,this.props.tooltipDescription&&d().createElement("span",nn({class:"fui-tooltip-description sui-tooltip sui-tooltip-constrained"},this.props.tooltipWidth&&{style:{"--tooltip-width":this.props.tooltipWidth}},{"data-tooltip":this.props.tooltipDescription,"aria-hidden":"true"}),d().createElement("i",{className:"sui-icon-info","aria-hidden":"true"})))}let i="";this.props.description&&""!==this.props.description&&(i=d().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=d().createElement("div",{className:o},d().createElement("div",{className:"sui-tabs-menu"},t),d().createElement("div",{className:s},r));return this.props.simple||(l=d().createElement("div",{className:"sui-form-field"},n,a,i,d().createElement("div",{className:o},d().createElement("div",{className:"sui-tabs-menu"},t),d().createElement("div",{className:s},r)))),l}}function ln(){return ln=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},ln.apply(null,arguments)}class pn extends Be.Component{render(){const e=!_.isUndefined(this.props.preset);return d().createElement("div",{id:"forminator-section-appearance-design-style",className:"sui-box-settings-row"},d().createElement("div",{className:"sui-box-settings-col-1"},e&&d().createElement("span",{className:"sui-settings-label"},lt("Design Style"))),d().createElement("div",{className:"sui-box-settings-col-2"},d().createElement(on,ln({},this.props,{property:"form-style",default:"default"}),d().createElement(rn,ln({value:"default",boxClass:"sui-tab-content sui-tab-boxed"},this.props,{id:"forminator-design-style-forminator"}),lt("Forminator Styles")),d().createElement(sn,{value:"basic",boxClass:"sui-tab-content",id:"forminator-design-style-basic"},lt("Basic Styles")),d().createElement(an,{value:"none",boxClass:"sui-tab-content",id:"forminator-design-style-none"},lt("None")))))}}class cn extends Be.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 s="";t&&(s="sui-accordion-item--open");const r=!(!_.isUndefined(this.props.boxedContent)&&""!==this.props.boxedContent)||this.props.boxedContent,a=!_.isUndefined(this.props.defaultContentRender)&&this.props.defaultContentRender,n=d().Children.map(this.props.children,e=>e);return d().createElement("div",{className:"sui-accordion-item "+s},d().createElement("span",{className:"sui-accordion-item-header",onClick:()=>this.toggleState()},d().createElement("div",{className:"sui-accordion-item-title"},d().createElement("span",null,e),d().createElement("button",{className:"sui-button-icon sui-accordion-open-indicator",onClick:()=>this.toggleState()},d().createElement("i",{className:"sui-icon-chevron-down","aria-hidden":"true"}),d().createElement("span",{className:"sui-screen-reader-text"},!1===this.state.open?"Open":"Close")))),d().createElement("div",{className:"sui-accordion-item-body"},!1===r?(a||t)&&n:d().createElement("div",{className:"sui-box"},d().createElement("div",{className:"sui-box-body"},(a||t)&&n),r)))}}class un extends Be.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","#097BAA","#E1F6FF","#666666","#AAAAAA","#E6E6E6"]});const e=this.$el,t=e.closest(".sui-colorpicker-wrap"),s=t.find(".sui-colorpicker-value span[role=button]"),r=t.find(".sui-colorpicker-value"),a=r.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(){s.find("span").css({"background-color":p.css("background-color")}),r.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(),r.find("input").val(""),s.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=d().createElement("label",{className:"sui-label",htmlFor:`forminator-color-${this.props.property}`},this.props.label,this.props.note&&d().createElement("span",{className:"sui-label-note"}," ",this.props.note))),d().createElement("div",{className:"sui-form-field"},t,d().createElement("div",{className:"sui-colorpicker-wrap"},d().createElement("div",{className:"sui-colorpicker sui-colorpicker-"+(this.props.isAlpha?"rgba":"hex"),"aria-hidden":"true"},d().createElement("div",{className:"sui-colorpicker-value"},d().createElement("span",{role:"button"},d().createElement("span",{style:{backgroundColor:e}})),d().createElement("input",{type:"text",defaultValue:e,readOnly:"readonly"}),d().createElement("button",null,d().createElement("i",{className:"sui-icon-close","aria-hidden":"true"}))),d().createElement("button",{className:"sui-button"},lt("Select"))),d().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&&d().createElement("span",{className:"sui-description"},this.props.description))}}function dn(){return dn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},dn.apply(null,arguments)}class mn extends Be.Component{constructor(e){super(e)}render(){return d().createElement(Be.Fragment,null,d().createElement(un,dn({},this.props,{defaultValue:`${Ye(this.props,"#00000000")}`,property:`${Ke(this.props)}cform-form-border`,label:lt("Border color"),isAlpha:!0})),d().createElement(un,dn({},this.props,{defaultValue:`${Ye(this.props,"#00000000")}`,property:`${Ke(this.props)}cform-form-background`,label:lt("Background color"),isAlpha:!0})))}}function hn(){return hn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},hn.apply(null,arguments)}class fn extends Be.Component{constructor(e){super(e)}render(){return d().createElement(Be.Fragment,null,d().createElement(un,hn({},this.props,{defaultValue:`${Ye(this.props,"#777771")}`,property:`${Ke(this.props)}cform-label-color`,label:lt("Label")})),d().createElement(un,hn({},this.props,{defaultValue:`${Ye(this.props,"#E51919",!0)}`,property:`${Ke(this.props)}cform-asterisk-color`,label:lt("Required asterisk")})),d().createElement(un,hn({},this.props,{defaultValue:`${Ye(this.props,"#777771")}`,property:`${Ke(this.props)}label-helper-color`,label:lt("Description")})),"material"!==this.props.formDesign&&d().createElement(un,hn({},this.props,{defaultValue:`${Ye(this.props,"#F9E4E8",!0)}`,property:`${Ke(this.props)}label-validation-background`,label:lt("Error message BG"),isAlpha:!0})),d().createElement(un,hn({},this.props,{defaultValue:"material"!==this.props.formDesign?`${Ye(this.props,"#333333",!0)}`:`${Ye(this.props,"#E51919",!0)}`,property:`${Ke(this.props)}label-validation-color`,label:"material"!==this.props.formDesign?lt("Error message color"):lt("Global error color"),description:"material"===this.props.formDesign?lt("This color will be used when fields throw an error as text color, border color, etc."):""})))}}function bn(){return bn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},bn.apply(null,arguments)}class gn extends Be.Component{constructor(e){super(e)}render(){return d().createElement(Be.Fragment,null,"material"!==this.props.formDesign&&d().createElement(un,bn({},this.props,{defaultValue:`${Ye(this.props,"#F8F8F8",!0)}`,property:`${Ke(this.props)}response-loading-background`,label:lt("Background color"),isAlpha:!0})),d().createElement(un,bn({},this.props,{defaultValue:`${Ye(this.props,"#666666")}`,property:`${Ke(this.props)}response-loading-color`,label:lt("Text color")})))}}function yn(){return yn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},yn.apply(null,arguments)}class En extends Be.Component{constructor(e){super(e)}render(){return d().createElement(Be.Fragment,null,"flat"!==this.props.formDesign&&d().createElement(un,yn({},this.props,{defaultValue:`${Ye(this.props,"#E51919",!0)}`,property:`${Ke(this.props)}response-error-border`,label:lt("Border color"),isAlpha:!0})),"material"!==this.props.formDesign&&d().createElement(un,yn({},this.props,{defaultValue:`${Ye(this.props,"#F9E4E8",!0)}`,property:`${Ke(this.props)}response-error-background`,label:lt("Background color"),isAlpha:!0})),d().createElement(un,yn({},this.props,{defaultValue:`${Ye(this.props,"#333333")}`,property:`${Ke(this.props)}response-error-color`,label:lt("Text color")})))}}function vn(){return vn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},vn.apply(null,arguments)}class _n extends Be.Component{constructor(e){super(e)}render(){return d().createElement(Be.Fragment,null,"flat"!==this.props.formDesign&&d().createElement(un,vn({},this.props,{defaultValue:`${Ye(this.props,"#067963",!0)}`,property:`${Ke(this.props)}response-success-border`,label:lt("Border color"),isAlpha:!0})),"material"!==this.props.formDesign&&d().createElement(un,vn({},this.props,{defaultValue:`${Ye(this.props,"#BCEEE6",!0)}`,property:`${Ke(this.props)}response-success-background`,label:lt("Background color"),isAlpha:!0})),d().createElement(un,vn({},this.props,{defaultValue:`${Ye(this.props,"#333333")}`,property:`${Ke(this.props)}response-success-color`,label:lt("Text color")})))}}function wn(){return wn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},wn.apply(null,arguments)}class xn extends Be.Component{constructor(e){super(e)}render(){return d().createElement(Be.Fragment,null,d().createElement(un,wn({},this.props,{label:lt("Title color"),property:`${Ke(this.props)}cform-title-color`,defaultValue:`${Ye(this.props,"#333333")}`})),d().createElement(un,wn({},this.props,{label:lt("Subtitle color"),property:`${Ke(this.props)}cform-subtitle-color`,defaultValue:`${Ye(this.props,"#333333")}`})))}}class Nn extends Be.Component{constructor(e){super(e),this.state={active:this.props.default?this.props.default:"",type:this.props.type?this.props.type:"side-tabs"}}toggleValue(e){this.setState({active:e})}componentDidMount(){"tabs"===this.state.type&&SUI.tabsOverflow(jQuery(this.el))}render(){let e=this.props.extraClass?this.props.extraClass:"";"tabs"===this.state.type&&(e+=" sui-tabs-overflow");const t=d().Children.map(this.props.children,e=>{if(!_.isUndefined(e)&&!_.isNull(e))return d().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&&d().createElement("span",{className:"sui-error"},"*"))}),s=d().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 d().createElement("div",{className:t+(e.props.value===this.state.active?" active":"")},e.props.value===this.state.active&&e)});return d().createElement("div",{className:`sui-${this.state.type} ${e}`,ref:e=>this.el=e},"tabs"===this.state.type&&d().createElement("div",{tabindex:"-1",class:"sui-tabs-navigation","aria-hidden":"true"},d().createElement("button",{type:"button",class:"sui-button-icon sui-tabs-navigation--left sui-tabs-navigation--hidden"},d().createElement("span",{class:"sui-icon-chevron-left"})),d().createElement("button",{type:"button",class:"sui-button-icon sui-tabs-navigation--right sui-tabs-navigation--hidden"},d().createElement("span",{class:"sui-icon-chevron-right"}))),d().createElement("div",{role:"tablist",className:"sui-tabs-menu"},t),d().createElement("div",{className:"sui-tabs-content"},s))}}class kn extends Be.Component{constructor(e){super(e)}render(){const e=d().Children.map(this.props.children,e=>e);return d().createElement("div",null,e)}}function Sn(){return Sn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Sn.apply(null,arguments)}class Cn extends Be.Component{constructor(e){super(e)}render(){return d().createElement(Nn,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},d().createElement(kn,{label:lt("Default"),value:"default"},"flat"!==this.props.formDesign&&d().createElement(un,Sn({},this.props,{label:lt("Border color"),property:`${Ke(this.props)}input-border`,defaultValue:`${Ye(this.props,"#777771")}`,isAlpha:!0})),"material"!==this.props.formDesign&&d().createElement(un,Sn({},this.props,{label:lt("Background color"),property:`${Ke(this.props)}input-bg`,defaultValue:`${Ye(this.props,"#EDEDED")}`,isAlpha:!0})),d().createElement(un,Sn({},this.props,{label:lt("Placeholder"),property:`${Ke(this.props)}input-placeholder`,defaultValue:`${Ye(this.props,"#888888")}`})),d().createElement(un,Sn({},this.props,{label:lt("Text color"),property:`${Ke(this.props)}input-color`,defaultValue:`${Ye(this.props,"#000000")}`}))),d().createElement(kn,{label:lt("Hover"),value:"hover"},"flat"!==this.props.formDesign&&d().createElement(un,Sn({},this.props,{label:lt("Border color"),property:`${Ke(this.props)}input-border-hover`,defaultValue:`${Ye(this.props,"#097BAA")}`,isAlpha:!0})),"material"!==this.props.formDesign&&d().createElement(un,Sn({},this.props,{label:lt("Background color"),property:`${Ke(this.props)}input-hover-bg`,defaultValue:`${Ye(this.props,"#E6E6E6")}`,isAlpha:!0})),d().createElement(un,Sn({},this.props,{label:lt("Text color"),property:`${Ke(this.props)}input-hover-color`,defaultValue:`${Ye(this.props,"#000000")}`}))),d().createElement(kn,{label:lt("Focus"),value:"focus"},"flat"!==this.props.formDesign&&d().createElement(un,Sn({},this.props,{label:lt("Border color"),property:`${Ke(this.props)}input-border-active`,defaultValue:`${Ye(this.props,"#097BAA")}`,isAlpha:!0})),"material"!==this.props.formDesign&&d().createElement(un,Sn({},this.props,{label:lt("Background color"),property:`${Ke(this.props)}input-active-bg`,defaultValue:`${Ye(this.props,"#E6E6E6")}`,isAlpha:!0})),d().createElement(un,Sn({},this.props,{label:lt("Text color"),property:`${Ke(this.props)}input-active-color`,defaultValue:`${Ye(this.props,"#000000")}`})),d().createElement(un,Sn({},this.props,{label:lt("Outline color"),property:`${Ke(this.props)}input-focus-outline-color`,isAlpha:!0}))),"material"!==this.props.formDesign&&d().createElement(kn,{label:lt("Error"),value:"error"},d().createElement(un,Sn({},this.props,{defaultValue:`${Ye(this.props,"#E51919")}`,property:`${Ke(this.props)}input-border-error`,label:lt("Border color"),isAlpha:!0}))))}}function Pn(){return Pn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Pn.apply(null,arguments)}class On extends Be.Component{constructor(e){super(e)}render(){const e=Et(this.props.wrappers,"date","field_type","picker"),t=tt("calculation",this.props.wrappers),s=tt("currency",this.props.wrappers),r=tt("stripe",this.props.wrappers)||tt("stripe-ocs",this.props.wrappers);let a=d().createElement(Be.Fragment,null,(e||r)&&d().createElement(un,Pn({},this.props,{property:`${Ke(this.props)}input-icon`,defaultValue:`${Ye(this.props,"#777771")}`,label:lt("Icon color")})),t&&d().createElement(un,Pn({},this.props,{property:`${Ke(this.props)}prefix-color`,defaultValue:`${Ye(this.props,"#000000")}`,label:lt("Prefix color")})),(s||t)&&d().createElement(un,Pn({},this.props,{property:`${Ke(this.props)}suffix-color`,defaultValue:`${Ye(this.props,"#000000")}`,label:lt("Suffix color")})));return r&&(a=d().createElement(Nn,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},d().createElement(kn,{label:lt("Default"),value:"default"},(e||r)&&d().createElement(un,Pn({},this.props,{property:`${Ke(this.props)}input-icon`,defaultValue:`${Ye(this.props,"#777771")}`,label:lt("Icon color")})),t&&d().createElement(un,Pn({},this.props,{property:`${Ke(this.props)}prefix-color`,defaultValue:`${Ye(this.props,"#000000")}`,label:lt("Prefix color")})),(s||t)&&d().createElement(un,Pn({},this.props,{property:`${Ke(this.props)}suffix-color`,defaultValue:`${Ye(this.props,"#000000")}`,label:lt("Suffix color")}))),d().createElement(kn,{label:lt("Hover"),value:"hover"},r&&d().createElement(un,Pn({},this.props,{property:`${Ke(this.props)}input-icon-hover`,defaultValue:`${Ye(this.props,"#097BAA")}`,label:lt("Icon color")}))),d().createElement(kn,{label:lt("Focus"),value:"focus"},r&&d().createElement(un,Pn({},this.props,{property:`${Ke(this.props)}input-icon-focus`,defaultValue:`${Ye(this.props,"#097BAA")}`,label:lt("Icon color")}))))),a}}function Dn(){return Dn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Dn.apply(null,arguments)}class Fn extends Be.Component{constructor(e){super(e)}render(){const e="basic"===this.props.formDesign;return d().createElement(Nn,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},d().createElement(kn,{label:lt("Default"),value:"default"},"flat"!==this.props.formSubDesign&&!e&&d().createElement(un,Dn({},this.props,{defaultValue:`${Ye(this.props,"#777771",!0)}`,property:`${Ke(this.props)}radio-border-static`,label:lt("Border color"),isAlpha:!0})),!e&&d().createElement(un,Dn({},this.props,{label:lt("Background color"),property:`${Ke(this.props)}radio-background-static`,defaultValue:`${Ye(this.props,"#EDEDED",!0)}`,isAlpha:!0})),d().createElement(un,Dn({},this.props,{label:lt("Text color"),property:`${Ke(this.props)}radio-label`,defaultValue:`${Ye(this.props,"#000000")}`})),"flat"!==this.props.formSubDesign&&"material"!==this.props.formSubDesign&&d().createElement(un,Dn({},this.props,{label:lt("Image border"),property:`${Ke(this.props)}radio-image-border-static`,defaultValue:`${Ye(this.props,"#777771",!0)}`,isAlpha:!0})),"material"!==this.props.formSubDesign&&!e&&d().createElement(un,Dn({},this.props,{label:lt("Image background"),property:`${Ke(this.props)}radio-image-background`,defaultValue:`${Ye(this.props,"#EDEDED",!0)}`,isAlpha:!0}))),!e&&d().createElement(kn,{label:lt("Hover"),value:"hover"},"flat"!==this.props.formSubDesign&&d().createElement(un,Dn({},this.props,{defaultValue:`${Ye(this.props,"#097BAA",!0)}`,property:`${Ke(this.props)}radio-border-hover`,label:lt("Border color"),isAlpha:!0})),("flat"===this.props.formSubDesign||"material"===this.props.formSubDesign)&&d().createElement(un,Dn({},this.props,{label:lt("Background color"),property:`${Ke(this.props)}radio-background-hover`,defaultValue:`${Ye(this.props,"#E1F6FF",!0)}`,isAlpha:!0}))),!e&&d().createElement(kn,{label:lt("Focus"),value:"focus"},d().createElement(un,Dn({},this.props,{defaultValue:`${Ye(this.props,"#254DEB",!0)}`,property:`${Ke(this.props)}radio-outline-focus`,label:lt("Outline color"),isAlpha:!0}))),!e&&d().createElement(kn,{label:lt("Checked"),value:"checked"},"flat"!==this.props.formSubDesign&&d().createElement(un,Dn({},this.props,{label:lt("Border color"),property:`${Ke(this.props)}radio-border-active`,defaultValue:`${Ye(this.props,"#097BAA",!0)}`,isAlpha:!0})),d().createElement(un,Dn({},this.props,{label:lt("Background color"),property:`${Ke(this.props)}radio-background-active`,defaultValue:`${Ye(this.props,"#EDEDED",!0)}`,isAlpha:!0})),d().createElement(un,Dn({},this.props,{label:lt("Icon color"),property:`${Ke(this.props)}radio-icon`,defaultValue:`${Ye(this.props,"#097BAA",!0)}`})),"flat"!==this.props.formSubDesign&&"material"!==this.props.formSubDesign&&d().createElement(un,Dn({},this.props,{label:lt("Image border"),property:`${Ke(this.props)}radio-image-border-active`,defaultValue:`${Ye(this.props,"#097BAA",!0)}`,isAlpha:!0})),"material"!==this.props.formSubDesign&&d().createElement(un,Dn({},this.props,{label:lt("Image background"),property:`${Ke(this.props)}radio-image-background-active`,defaultValue:`${Ye(this.props,"#E1F6FF",!0)}`,isAlpha:!0}))),"material"!==this.props.formSubDesign&&!e&&d().createElement(kn,{label:lt("Error"),value:"error"},"flat"!==this.props.formSubDesign&&d().createElement(un,Dn({},this.props,{defaultValue:`${Ye(this.props,"#E51919",!0)}`,property:`${Ke(this.props)}radio-border-error`,label:lt("Border color"),isAlpha:!0})),"flat"===this.props.formSubDesign&&d().createElement(un,Dn({},this.props,{label:lt("Background color"),property:`${Ke(this.props)}radio-background-error`,defaultValue:`${Ye(this.props,"#F9E4E8",!0)}`,isAlpha:!0}))))}}function An(){return An=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},An.apply(null,arguments)}class Tn extends Be.Component{constructor(e){super(e)}render(){const e="basic"===this.props.formDesign;return d().createElement(Nn,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},d().createElement(kn,{label:lt("Default"),value:"default"},"flat"!==this.props.formDesign&&!e&&d().createElement(un,An({},this.props,{defaultValue:`${Ye(this.props,"#777771",!0)}`,property:`${Ke(this.props)}consent-cbox-border-static`,label:lt("Border color"),isAlpha:!0})),!e&&d().createElement(un,An({},this.props,{label:lt("Background color"),property:`${Ke(this.props)}consent-cbox-background-static`,defaultValue:`${Ye(this.props,"#EDEDED",!0)}`,isAlpha:!0})),d().createElement(un,An({},this.props,{label:lt("Text color"),property:`${Ke(this.props)}consent-cbox-label`,defaultValue:`${Ye(this.props,"#000000")}`}))),!e&&d().createElement(kn,{label:lt("Hover"),value:"hover"},"flat"!==this.props.formSubDesign&&d().createElement(un,An({},this.props,{property:`${Ke(this.props)}consent-cbox-border-hover`,label:lt("Border color"),isAlpha:!0})),("flat"===this.props.formSubDesign||"material"===this.props.formSubDesign)&&d().createElement(un,An({},this.props,{label:lt("Background color"),property:`${Ke(this.props)}consent-cbox-background-hover`,isAlpha:!0}))),!e&&d().createElement(kn,{label:lt("Focus"),value:"focus"},d().createElement(un,An({},this.props,{property:`${Ke(this.props)}consent-cbox-outline-focus`,label:lt("Outline color"),isAlpha:!0}))),!e&&d().createElement(kn,{label:lt("Checked"),value:"checked"},"flat"!==this.props.formDesign&&d().createElement(un,An({},this.props,{label:lt("Border color"),property:`${Ke(this.props)}consent-cbox-border-active`,defaultValue:`${Ye(this.props,"#097BAA",!0)}`,isAlpha:!0})),d().createElement(un,An({},this.props,{label:lt("Background color"),property:`${Ke(this.props)}consent-cbox-background-active`,defaultValue:`${Ye(this.props,"#EDEDED",!0)}`,isAlpha:!0})),d().createElement(un,An({},this.props,{label:lt("Icon color"),property:`${Ke(this.props)}consent-cbox-icon`,defaultValue:`${Ye(this.props,"#097BAA",!0)}`}))),"material"!==this.props.formDesign&&!e&&d().createElement(kn,{label:lt("Error"),value:"error"},"flat"!==this.props.formDesign&&d().createElement(un,An({},this.props,{defaultValue:`${Ye(this.props,"#E51919",!0)}`,property:`${Ke(this.props)}consent-cbox-border-error`,label:lt("Border color"),isAlpha:!0})),"flat"===this.props.formDesign&&d().createElement(un,An({},this.props,{label:lt("Background color"),property:`${Ke(this.props)}consent-cbox-background-error`,defaultValue:`${Ye(this.props,"#F9E4E8",!0)}`,isAlpha:!0}))))}}function jn(){return jn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},jn.apply(null,arguments)}class Un extends Be.Component{constructor(e){super(e)}render(){return d().createElement(Nn,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},d().createElement(kn,{label:lt("Default"),value:"default"},"flat"!==this.props.formDesign&&d().createElement(un,jn({},this.props,{label:lt("Border color"),property:`${Ke(this.props)}select-border-static`,defaultValue:`${Ye(this.props,"#777771",!0)}`,isAlpha:!0})),d().createElement(un,jn({},this.props,{label:lt("Background color"),property:`${Ke(this.props)}select-background-static`,defaultValue:`${Ye(this.props,"#EDEDED")}`,isAlpha:!0})),d().createElement(un,jn({},this.props,{label:lt("Icon color"),property:`${Ke(this.props)}select-icon-static`,defaultValue:`${Ye(this.props,"#777771",!0)}`})),d().createElement(un,jn({},this.props,{label:lt("Text color"),property:`${Ke(this.props)}select-value-static`,defaultValue:`${Ye(this.props,"#000000",!0)}`}))),d().createElement(kn,{label:lt("Hover"),value:"hover"},"flat"!==this.props.formDesign&&d().createElement(un,jn({},this.props,{label:lt("Border color"),property:`${Ke(this.props)}select-border-hover`,defaultValue:`${Ye(this.props,"#097BAA",!0)}`,isAlpha:!0})),"material"!==this.props.formDesign&&d().createElement(un,jn({},this.props,{label:lt("Background color"),property:`${Ke(this.props)}select-background-hover`,defaultValue:`${Ye(this.props,"#E6E6E6",!0)}`,isAlpha:!0})),d().createElement(un,jn({},this.props,{label:lt("Icon color"),property:`${Ke(this.props)}select-icon-hover`,defaultValue:`${Ye(this.props,"#097BAA",!0)}`})),d().createElement(un,jn({},this.props,{label:lt("Text color"),property:`${Ke(this.props)}select-value-hover`,defaultValue:`${Ye(this.props,"#000000",!0)}`}))),d().createElement(kn,{label:lt("Focus"),value:"focus"},"flat"!==this.props.formDesign&&d().createElement(un,jn({},this.props,{label:lt("Border color"),property:`${Ke(this.props)}select-border-active`,defaultValue:`${Ye(this.props,"#097BAA",!0)}`,isAlpha:!0})),"material"!==this.props.formDesign&&d().createElement(un,jn({},this.props,{label:lt("Background color"),property:`${Ke(this.props)}select-background-active`,defaultValue:`${Ye(this.props,"#E6E6E6",!0)}`,isAlpha:!0})),d().createElement(un,jn({},this.props,{label:lt("Icon color"),property:`${Ke(this.props)}select-icon-active`,defaultValue:`${Ye(this.props,"#097BAA",!0)}`})),d().createElement(un,jn({},this.props,{label:lt("Text color"),property:`${Ke(this.props)}select-value-active`,defaultValue:`${Ye(this.props,"#000000",!0)}`})),d().createElement(un,jn({},this.props,{label:lt("Outline color"),property:`${Ke(this.props)}select-focus-outline-color`,isAlpha:!0}))),"material"!==this.props.formDesign&&d().createElement(kn,{label:lt("Error"),value:"error"},d().createElement(un,jn({},this.props,{label:lt("Border color"),property:`${Ke(this.props)}select-border-error`,defaultValue:`${Ye(this.props,"#E51919",!0)}`,isAlpha:!0}))))}}function Vn(){return Vn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Vn.apply(null,arguments)}class $n extends Be.Component{constructor(e){super(e)}render(){return d().createElement(Nn,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},d().createElement(kn,{label:lt("Default"),value:"default"},"flat"!==this.props.formDesign&&"material"!==this.props.formDesign&&d().createElement(un,Vn({},this.props,{defaultValue:`${Ye(this.props,"#097BAA",!0)}`,property:`${Ke(this.props)}dropdown-border`,label:lt("Container border"),isAlpha:!0})),d().createElement(un,Vn({},this.props,{defaultValue:`${Ye(this.props,"#E6E6E6",!0)}`,property:`${Ke(this.props)}dropdown-background`,label:lt("Container BG"),isAlpha:!0})),d().createElement(un,Vn({},this.props,{defaultValue:`${Ye(this.props,"#777771",!0)}`,property:`${Ke(this.props)}dropdown-option-color-static`,label:lt("Option color")}))),d().createElement(kn,{label:lt("Hover"),value:"hover"},d().createElement(un,Vn({},this.props,{defaultValue:`${Ye(this.props,"#DDDDDD",!0)}`,property:`${Ke(this.props)}dropdown-option-background-hover`,label:lt("Option background"),isAlpha:!0})),d().createElement(un,Vn({},this.props,{defaultValue:`${Ye(this.props,"#000000",!0)}`,property:`${Ke(this.props)}dropdown-option-color-hover`,label:lt("Option color")}))),d().createElement(kn,{label:lt("Focus"),value:"focus"},d().createElement(un,Vn({},this.props,{property:`${Ke(this.props)}dropdown-option-outline-focus`,label:lt("Outline color"),isAlpha:!0}))),d().createElement(kn,{label:lt("Selected"),value:"selected"},d().createElement(un,Vn({},this.props,{defaultValue:`${Ye(this.props,"#097BAA",!0)}`,property:`${Ke(this.props)}dropdown-option-background-active`,label:lt("Option background"),isAlpha:!0})),d().createElement(un,Vn({},this.props,{defaultValue:`${Ye(this.props,"#FFFFFF",!0)}`,property:`${Ke(this.props)}dropdown-option-color-active`,label:lt("Option color")}))))}}function Mn(){return Mn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Mn.apply(null,arguments)}class Rn extends Be.Component{constructor(e){super(e)}render(){return d().createElement(Nn,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},d().createElement(kn,{label:lt("Default"),value:"default"},"flat"!==this.props.formDesign&&"material"!==this.props.formDesign&&d().createElement(un,Mn({},this.props,{defaultValue:`${Ye(this.props,"#097BAA")}`,property:`${Ke(this.props)}dropdown-search-border`,label:lt("Border color"),isAlpha:!0})),d().createElement(un,Mn({},this.props,{defaultValue:`${Ye(this.props,"#FFFFFF")}`,property:`${Ke(this.props)}dropdown-search-background`,label:lt("Background color"),isAlpha:!0})),d().createElement(un,Mn({},this.props,{defaultValue:`${Ye(this.props,"#000000")}`,property:`${Ke(this.props)}dropdown-search-color`,label:lt("Text color")}))),d().createElement(kn,{label:lt("Focus"),value:"focus"},d().createElement(un,Mn({},this.props,{property:`${Ke(this.props)}dropdown-search-outline-focus`,label:lt("Outline color"),isAlpha:!0}))))}}function In(){return In=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},In.apply(null,arguments)}class Ln extends Be.Component{constructor(e){super(e)}render(){const e=d().Children.map(this.props.children,e=>e);let t="";this.props.label&&""!==this.props.label&&(t=d().createElement("span",{className:"sui-settings-label"+(!0===this.props.labelDark?" sui-dark":"")},this.props.label));let s="",r=10;_.isUndefined(this.props.descriptionSpacing)||""===this.props.descriptionSpacing||(r=this.props.descriptionSpacing),_.isUndefined(this.props.description)||""===this.props.description||(s=!1===this.props.sidebar?d().createElement("span",{className:"sui-description",style:{marginBottom:r+"px"}},this.props.description):d().createElement("span",{className:"sui-description"},this.props.description));let a="";(this.props.label&&""!==this.props.label||this.props.description&&""!==this.props.description)&&(a=d().createElement("div",{className:"sui-box-settings-col-1"},t,s));const n=this.props.lastChild?{marginBottom:0,borderBottom:"unset"}:{},i=_.isUndefined(this.props.id)?{}:{id:this.props.id};return d().createElement("div",In({},i,{className:"sui-box-settings-row",style:n}),(_.isUndefined(this.props.sidebar)||!1!==this.props.sidebar)&&a,d().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&&s,e))}}function Bn(){return Bn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Bn.apply(null,arguments)}class zn extends Be.Component{constructor(e){super(e)}render(){const e=Et(this.props.wrappers,"select","multiselect_style","modern");let t=Et(this.props.wrappers,"select","multiselect_style","standard");return!1===e&&!1===t&&(t=!0),d().createElement(Nn,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},d().createElement(kn,{label:lt("Default"),value:"default"},t&&d().createElement(Ln,null,"flat"!==this.props.formDesign&&d().createElement(un,Bn({},this.props,{defaultValue:`${Ye(this.props,"#777771",!0)}`,property:`${Ke(this.props)}multiselect-border`,label:"material"!==this.props.formDesign?lt("Container border"):lt("Option border"),isAlpha:!0})),"material"!==this.props.formDesign&&d().createElement(un,Bn({},this.props,{defaultValue:`${Ye(this.props,"#E6E6E6")}`,property:`${Ke(this.props)}multiselect-background`,label:lt("Container BG"),isAlpha:!0})),d().createElement(un,Bn({},this.props,{defaultValue:`${Ye(this.props,"#777771",!0)}`,property:`${Ke(this.props)}multiselect-item-color-static`,label:lt("Option color")}))),e&&d().createElement(Ln,null,d().createElement(un,Bn({},this.props,{defaultValue:`${Ye(this.props,"#888888")}`,property:`${Ke(this.props)}multiselect-tag-background-static`,label:lt("Tag background color")})),d().createElement(un,Bn({},this.props,{defaultValue:`${Ye(this.props,"#FFFFFF",!0)}`,property:`${Ke(this.props)}multiselect-tag-color-static`,label:lt("Tag text color")})),d().createElement(un,Bn({},this.props,{defaultValue:`${Ye(this.props,"#FFFFFF",!0)}`,property:`${Ke(this.props)}multiselect-tag-remove-color-static`,label:lt("Remove tag color")})))),t&&d().createElement(kn,{label:lt("Hover"),value:"hover"},"material"===this.props.formDesign&&d().createElement(un,Bn({},this.props,{defaultValue:`${Ye(this.props,"#000000",!0)}`,property:`${Ke(this.props)}multiselect-border-hover`,label:lt("Option border"),isAlpha:!0})),"material"!==this.props.formDesign&&d().createElement(un,Bn({},this.props,{defaultValue:`${Ye(this.props,"#DDDDDD",!0)}`,property:`${Ke(this.props)}multiselect-item-bg-hover`,label:lt("Option background"),isAlpha:!0})),d().createElement(un,Bn({},this.props,{defaultValue:`${Ye(this.props,"#000000",!0)}`,property:`${Ke(this.props)}multiselect-item-color-hover`,label:lt("Option color")}))),t&&d().createElement(kn,{label:lt("Focus"),value:"focus"},d().createElement(un,Bn({},this.props,{property:`${Ke(this.props)}multiselect-item-outline-focus`,label:lt("Outline color"),isAlpha:!0}))),t&&d().createElement(kn,{label:lt("Selected"),value:"selected"},"material"===this.props.formDesign&&d().createElement(un,Bn({},this.props,{defaultValue:`${Ye(this.props,"#097BAA",!0)}`,property:`${Ke(this.props)}multiselect-border-active`,label:lt("Option border"),isAlpha:!0})),"material"!==this.props.formDesign&&d().createElement(un,Bn({},this.props,{defaultValue:`${Ye(this.props,"#097BAA",!0)}`,property:`${Ke(this.props)}multiselect-item-bg-active`,label:lt("Option background"),isAlpha:!0})),d().createElement(un,Bn({},this.props,{defaultValue:"material"!==this.props.formDesign?Ye(this.props,"#FFFFFF",!0):Ye(this.props,"#097BAA",!0),property:`${Ke(this.props)}multiselect-item-color-active`,label:lt("Option color")}))),t&&"material"!==this.props.formDesign&&d().createElement(kn,{label:lt("Error"),value:"error"},d().createElement(un,Bn({},this.props,{defaultValue:`${Ye(this.props,"#E51919",!0)}`,property:`${Ke(this.props)}multiselect-border-error`,label:lt("Container border"),isAlpha:!0}))))}}function Wn(){return Wn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Wn.apply(null,arguments)}class qn extends Be.Component{constructor(e){super(e)}render(){const e=this.props.formDesign,t=Ke(this.props);this.props.settings[`${t}cform-color-option`];return d().createElement(Nn,{default:"container",type:"tabs",extraClass:"sui-tabs-flushed"},d().createElement(kn,{label:lt("Container"),value:"container"},"flat"!==e&&d().createElement(un,Wn({},this.props,{label:lt(""!==e?"Border":"Header background"),property:`${Ke(this.props)}calendar-border`,defaultValue:`${Ye(this.props,"#097BAA",!0)}`,isAlpha:!0})),d().createElement(un,Wn({},this.props,{label:lt(""!==e?"Background":"Main background"),property:`${Ke(this.props)}calendar-background`,defaultValue:`${Ye(this.props,"#E6E6E6",!0)}`,isAlpha:!0}))),d().createElement(kn,{label:lt("Navigation"),value:"navigation"},"material"!==e&&d().createElement(un,Wn({},this.props,{label:lt("Arrows background"),property:`${Ke(this.props)}calendar-arrows-bg`,defaultValue:`${Ye(this.props,"#097BAA",!0)}`,isAlpha:!0})),d().createElement(un,Wn({},this.props,{label:lt("Arrows color"),property:`${Ke(this.props)}calendar-arrows-static`,defaultValue:`${Ye(this.props,"#FFFFFF",!0)}`,isAlpha:!0}))),d().createElement(kn,{label:lt("Select"),value:"select"},"flat"!==e&&d().createElement(un,Wn({},this.props,{label:lt("Border"),property:`${Ke(this.props)}calendar-select-border`,defaultValue:`${Ye(this.props,"#BBBBBB",!0)}`,isAlpha:!0})),d().createElement(un,Wn({},this.props,{label:lt("Background"),property:`${Ke(this.props)}calendar-select-bg`,defaultValue:`${Ye(this.props,"#FFFFFF",!0)}`,isAlpha:!0})),d().createElement(un,Wn({},this.props,{label:lt("Color"),property:`${Ke(this.props)}calendar-select-color`,defaultValue:`${Ye(this.props,"#777771",!0)}`,isAlpha:!0}))))}}function Hn(){return Hn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Hn.apply(null,arguments)}class Qn extends Be.Component{constructor(e){super(e)}render(){return d().createElement(Nn,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},d().createElement(kn,{value:"default",label:lt("Default")},"flat"!==this.props.formDesign&&d().createElement(un,Hn({},this.props,{label:lt("Border color"),property:`${Ke(this.props)}signature-border-default`,defaultValue:`${Ye(this.props,"#777771",!0)}`})),"material"!==this.props.formDesign&&d().createElement(un,Hn({},this.props,{label:lt("Background color"),property:`${Ke(this.props)}signature-background-default`,defaultValue:`${Ye(this.props,"#EDEDED",!0)}`})),d().createElement(un,Hn({},this.props,{label:lt("Placeholder"),property:`${Ke(this.props)}signature-placeholder`,defaultValue:`${Ye(this.props,"#888888")}`})),d().createElement(un,Hn({},this.props,{label:lt("Signature Color"),property:`${Ke(this.props)}signature-color`,defaultValue:`${Ye(this.props,"#000000",!0)}`})),d().createElement(un,Hn({},this.props,{label:lt("Reset icon color"),property:`${Ke(this.props)}signature-reset-icon-default`,defaultValue:`${Ye(this.props,"#888888",!0)}`}))),d().createElement(kn,{value:"hover",label:lt("Hover")},"flat"!==this.props.formDesign&&d().createElement(un,Hn({},this.props,{label:lt("Border color"),property:`${Ke(this.props)}signature-border-hover`,defaultValue:`${Ye(this.props,"#097BAA",!0)}`})),"material"!==this.props.formDesign&&d().createElement(un,Hn({},this.props,{label:lt("Background color"),property:`${Ke(this.props)}signature-background-hover`,defaultValue:`${Ye(this.props,"#E6E6E6",!0)}`})),d().createElement(un,Hn({},this.props,{label:lt("Reset icon color"),property:`${Ke(this.props)}signature-reset-icon-hover`,defaultValue:`${Ye(this.props,"#097BAA",!0)}`}))),d().createElement(kn,{value:"error",label:lt("Error")},d().createElement(un,Hn({},this.props,{label:lt("Border color"),property:`${Ke(this.props)}signature-border-error`,defaultValue:`${Ye(this.props,"#E51919",!0)}`}))))}}function Yn(){return Yn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Yn.apply(null,arguments)}class Gn extends Be.Component{constructor(e){super(e)}render(){return d().createElement(Be.Fragment,null,d().createElement(un,Yn({},this.props,{defaultValue:`${Ye(this.props,"rgba(248,248,248,.5)",!0)}`,property:`${Ke(this.props)}group-background`,label:lt("Background color"),isAlpha:!0})),d().createElement(un,Yn({},this.props,{defaultValue:`${Ye(this.props,"rgba(221,221,221,.5)",!0)}`,property:`${Ke(this.props)}group-border`,label:lt("Border color"),isAlpha:!0})),d().createElement(un,Yn({},this.props,{defaultValue:`${Ye(this.props,"rgba(170,170,170,.5)",!0)}`,property:`${Ke(this.props)}group-divider`,label:lt("Divider color"),isAlpha:!0})))}}function Kn(){return Kn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Kn.apply(null,arguments)}class Jn extends Be.Component{constructor(e){super(e)}render(){return d().createElement("div",{className:"sui-box"},d().createElement(cn,Kn({},this.props,{label:lt("Button")}),d().createElement(Nn,{default:"default",extraClass:"sui-tabs-flushed",type:"tabs"},d().createElement(kn,{value:"default",label:lt("Default")},d().createElement(un,Kn({},this.props,{label:lt("Background color"),property:`${Ke(this.props)}repeater-button-background`,defaultValue:`${Ye(this.props,"#F8F8F8")}`})),d().createElement(un,Kn({},this.props,{label:lt("Text color"),property:`${Ke(this.props)}repeater-button`,defaultValue:`${Ye(this.props,"#666666")}`})),d().createElement(un,Kn({},this.props,{label:lt("Border color"),property:`${Ke(this.props)}repeater-border`,defaultValue:`${Ye(this.props,"#AAAAAA")}`}))),d().createElement(kn,{value:"hover",label:lt("Hover")},d().createElement(un,Kn({},this.props,{label:lt("Background color"),property:`${Ke(this.props)}repeater-button-background-hover`,defaultValue:`${Ye(this.props,"#F1F1F1")}`})),d().createElement(un,Kn({},this.props,{label:lt("Text color"),property:`${Ke(this.props)}repeater-button-hover`,defaultValue:`${Ye(this.props,"#666666")}`})),d().createElement(un,Kn({},this.props,{label:lt("Border color"),property:`${Ke(this.props)}repeater-border-hover`,defaultValue:`${Ye(this.props,"#AAAAAA")}`}))),d().createElement(kn,{value:"focus",label:lt("Focus")},d().createElement(un,Kn({},this.props,{label:lt("Background color"),property:`${Ke(this.props)}repeater-button-background-focus`,defaultValue:`${Ye(this.props,"#F1F1F1")}`})),d().createElement(un,Kn({},this.props,{label:lt("Text color"),property:`${Ke(this.props)}repeater-button-focus`,defaultValue:`${Ye(this.props,"#666666")}`})),d().createElement(un,Kn({},this.props,{label:lt("Border color"),property:`${Ke(this.props)}repeater-border-focus`,defaultValue:`${Ye(this.props,"#AAAAAA")}`})),d().createElement(un,Kn({},this.props,{label:lt("Outline color"),property:`${Ke(this.props)}repeater-button-outline-focus`}))))),d().createElement(cn,Kn({},this.props,{label:lt("Icon")}),d().createElement(Nn,{default:"default",extraClass:"sui-tabs-flushed",type:"tabs"},d().createElement(kn,{value:"default",label:lt("Default")},d().createElement(un,Kn({},this.props,{label:lt("Color"),property:`${Ke(this.props)}repeater-icon`,defaultValue:`${Ye(this.props,"#888888")}`}))),d().createElement(kn,{value:"hover",label:lt("Hover")},d().createElement(un,Kn({},this.props,{label:lt("Color"),property:`${Ke(this.props)}repeater-icon-hover`,defaultValue:`${Ye(this.props,"#888888")}`}))),d().createElement(kn,{value:"focus",label:lt("Focus")},d().createElement(un,Kn({},this.props,{label:lt("Color"),property:`${Ke(this.props)}repeater-icon-focus`,defaultValue:`${Ye(this.props,"#888888")}`})),d().createElement(un,Kn({},this.props,{label:lt("Outline color"),property:`${Ke(this.props)}repeater-icon-outline-focus`}))))),d().createElement(cn,Kn({},this.props,{label:lt("Link")}),d().createElement(Nn,{default:"default",extraClass:"sui-tabs-flushed",type:"tabs"},d().createElement(kn,{value:"default",label:lt("Default")},d().createElement(un,Kn({},this.props,{label:lt("Text color"),property:`${Ke(this.props)}repeater-link`,defaultValue:`${Ye(this.props,"#097BAA")}`}))),d().createElement(kn,{value:"hover",label:lt("Hover")},d().createElement(un,Kn({},this.props,{label:lt("Text color"),property:`${Ke(this.props)}repeater-link-hover`,defaultValue:`${Ye(this.props,"#097BAA")}`}))),d().createElement(kn,{value:"focus",label:lt("Focus")},d().createElement(un,Kn({},this.props,{label:lt("Text color"),property:`${Ke(this.props)}repeater-link-focus`,defaultValue:`${Ye(this.props,"#097BAA")}`})),d().createElement(un,Kn({},this.props,{label:lt("Outline color"),property:`${Ke(this.props)}repeater-link-outline-focus`}))))))}}function Xn(){return Xn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Xn.apply(null,arguments)}class Zn extends Be.Component{constructor(e){super(e)}render(){return d().createElement(Nn,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},d().createElement(kn,{label:lt("Default"),value:"default"},d().createElement(un,Xn({},this.props,{label:lt("Table head color"),property:`${Ke(this.props)}calendar-dweek`,defaultValue:`${Ye(this.props,"#333333",!0)}`,isAlpha:!0})),"flat"!==this.props.formDesign&&d().createElement(un,Xn({},this.props,{label:lt("Table cell border"),property:`${Ke(this.props)}calendar-days-border-static`,defaultValue:`${Ye(this.props,"#E6E6E6",!0)}`,isAlpha:!0})),d().createElement(un,Xn({},this.props,{label:lt("Table cell BG"),property:`${Ke(this.props)}calendar-days-background-static`,defaultValue:`${Ye(this.props,"#E6E6E6",!0)}`,isAlpha:!0})),d().createElement(un,Xn({},this.props,{label:lt("Table cell color"),property:`${Ke(this.props)}calendar-days-color-static`,defaultValue:`${Ye(this.props,"#777771",!0)}`,isAlpha:!0}))),d().createElement(kn,{label:lt("Hover"),value:"hover"},"flat"!==this.props.formDesign&&d().createElement(un,Xn({},this.props,{label:lt("Table cell border"),property:`${Ke(this.props)}calendar-days-border-hover`,defaultValue:`${Ye(this.props,"#DDDDDD",!0)}`,isAlpha:!0})),d().createElement(un,Xn({},this.props,{label:lt("Table cell BG"),property:`${Ke(this.props)}calendar-days-background-hover`,defaultValue:`${Ye(this.props,"#DDDDDD",!0)}`,isAlpha:!0})),d().createElement(un,Xn({},this.props,{label:lt("Table cell color"),property:`${Ke(this.props)}calendar-days-color-hover`,defaultValue:`${Ye(this.props,"#777771",!0)}`}))),d().createElement(kn,{label:lt("Focus"),value:"focus"},d().createElement(un,Xn({},this.props,{property:`${Ke(this.props)}calendar-outline-focus`,label:lt("Outline color"),isAlpha:!0}))),d().createElement(kn,{label:lt("Active"),value:"active"},"flat"!==this.props.formDesign&&d().createElement(un,Xn({},this.props,{label:lt("Table cell border"),property:`${Ke(this.props)}calendar-days-border-active`,defaultValue:`${Ye(this.props,"#097BAA",!0)}`,isAlpha:!0})),d().createElement(un,Xn({},this.props,{label:lt("Table cell BG"),property:`${Ke(this.props)}calendar-days-background-active`,defaultValue:`${Ye(this.props,"#097BAA",!0)}`,isAlpha:!0})),d().createElement(un,Xn({},this.props,{label:lt("Table cell color"),property:`${Ke(this.props)}calendar-days-color-active`,defaultValue:`${Ye(this.props,"#FFFFFF",!0)}`}))),d().createElement(kn,{label:lt("Current"),value:"current"},"flat"!==this.props.formDesign&&d().createElement(un,Xn({},this.props,{label:lt("Table cell border"),property:`${Ke(this.props)}calendar-days-border-current`,defaultValue:`${Ye(this.props,"#097BAA",!0)}`,isAlpha:!0})),d().createElement(un,Xn({},this.props,{label:lt("Table cell BG"),property:`${Ke(this.props)}calendar-days-background-current`,defaultValue:`${Ye(this.props,"#C8DEE7",!0)}`,isAlpha:!0})),d().createElement(un,Xn({},this.props,{label:lt("Table cell color"),property:`${Ke(this.props)}calendar-days-color-current`,defaultValue:`${Ye(this.props,"#097BAA",!0)}`}))))}}function ei(){return ei=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},ei.apply(null,arguments)}class ti extends Be.Component{constructor(e){super(e)}render(){return d().createElement(Nn,{default:"border",type:"tabs",extraClass:"sui-tabs-flushed"},d().createElement(kn,{label:lt("Border"),value:"border"},d().createElement(un,ei({},this.props,{label:lt("Default"),property:`${Ke(this.props)}timeline-border`,defaultValue:`${Ye(this.props,"#777771",!0)}`,isAlpha:!0})),"bold"!==this.props.formDesign&&"material"!==this.props.formDesign&&d().createElement(un,ei({},this.props,{label:lt("Current"),property:`${Ke(this.props)}timeline-border-current`,defaultValue:`${Ye(this.props,"#097BAA",!0)}`,isAlpha:!0}))),d().createElement(kn,{label:lt("Focus"),value:"focus"},d().createElement(un,ei({},this.props,{property:`${Ke(this.props)}steps-outline-focus`,label:lt("Outline color"),isAlpha:!0}))),d().createElement(kn,{label:lt("Label"),value:"label"},d().createElement(un,ei({},this.props,{label:lt("Default"),property:`${Ke(this.props)}timeline-text`,defaultValue:`${Ye(this.props,"#777771",!0)}`})),d().createElement(un,ei({},this.props,{label:lt("Current"),property:`${Ke(this.props)}timeline-text-current`,defaultValue:`${Ye(this.props,"#097BAA",!0)}`}))),d().createElement(kn,{label:lt("Dot"),value:"dot"},d().createElement(Ln,null,d().createElement("div",{className:"sui-form-field"},d().createElement("label",{className:"sui-settings-label sui-dark"},lt("Default state colors"))),"material"!==this.props.formDesign&&d().createElement(un,ei({},this.props,{label:lt("Border"),property:`${Ke(this.props)}timeline-dot-border`,defaultValue:`${Ye(this.props,"#777771",!0)}`,isAlpha:!0})),d().createElement(un,ei({},this.props,{label:lt("Background"),property:`${Ke(this.props)}timeline-dot-background`,defaultValue:`${Ye(this.props,"#777771",!0)}`,isAlpha:!0})),"material"===this.props.formDesign&&d().createElement(un,ei({},this.props,{label:lt("Page number color"),property:`${Ke(this.props)}timeline-dot-color`,defaultValue:`${Ye(this.props,"#FFFFFF",!0)}`}))),d().createElement(Ln,null,d().createElement("div",{className:"sui-form-field"},d().createElement("label",{className:"sui-settings-label sui-dark"},lt("Current state colors"))),"material"!==this.props.formDesign&&d().createElement(un,ei({},this.props,{label:lt("Border"),property:`${Ke(this.props)}timeline-dot-border-current`,defaultValue:`${Ye(this.props,"#777771",!0)}`,isAlpha:!0})),d().createElement(un,ei({},this.props,{label:lt("Background"),property:`${Ke(this.props)}timeline-dot-background-current`,defaultValue:`${Ye(this.props,"#097BAA",!0)}`,isAlpha:!0})),"material"===this.props.formDesign&&d().createElement(un,ei({},this.props,{label:lt("Page number color"),property:`${Ke(this.props)}timeline-dot-color-current`,defaultValue:`${Ye(this.props,"#FFFFFF",!0)}`})))))}}function si(){return si=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},si.apply(null,arguments)}class ri extends Be.Component{constructor(e){super(e)}render(){return d().createElement(Be.Fragment,null,d().createElement(un,si({},this.props,{label:lt("Label"),property:`${Ke(this.props)}progress-label`,defaultValue:`${Ye(this.props,"#777771",!0)}`})),d().createElement(un,si({},this.props,{label:lt("Progress bar BG"),property:`${Ke(this.props)}progress-background`,defaultValue:`${Ye(this.props,"#E6E6E6",!0)}`,isAlpha:!0})),d().createElement(un,si({},this.props,{label:lt("Progress status BG"),property:`${Ke(this.props)}progress-background-status`,defaultValue:`${Ye(this.props,"#097BAA",!0)}`,isAlpha:!0})))}}function ai(){return ai=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},ai.apply(null,arguments)}class ni extends Be.Component{constructor(e){super(e)}render(){return d().createElement(Nn,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},d().createElement(kn,{label:lt("Default"),value:"default"},d().createElement(un,ai({},this.props,{label:lt("Background color"),property:`${Ke(this.props)}prev-background-static`,defaultValue:`${Ye(this.props,"#067963")}`,isAlpha:!0})),d().createElement(un,ai({},this.props,{label:lt("Label color"),property:`${Ke(this.props)}prev-color-static`,defaultValue:`${Ye(this.props,"#FFFFFF")}`}))),d().createElement(kn,{label:lt("Hover"),value:"hover"},d().createElement(un,ai({},this.props,{label:lt("Background color"),property:`${Ke(this.props)}prev-background-hover`,defaultValue:`${Ye(this.props,"#05614F")}`,isAlpha:!0})),d().createElement(un,ai({},this.props,{label:lt("Label color"),property:`${Ke(this.props)}prev-color-hover`,defaultValue:`${Ye(this.props,"#FFFFFF")}`}))),d().createElement(kn,{label:lt("Focus"),value:"focus"},d().createElement(un,ai({},this.props,{label:lt("Background color"),property:`${Ke(this.props)}prev-background-active`,defaultValue:`${Ye(this.props,"#05614F")}`,isAlpha:!0})),d().createElement(un,ai({},this.props,{label:lt("Label color"),property:`${Ke(this.props)}prev-color-active`,defaultValue:`${Ye(this.props,"#FFFFFF")}`})),d().createElement(un,ai({},this.props,{label:lt("Outline color"),property:`${Ke(this.props)}prev-focus-outline-color`,isAlpha:!0}))))}}function ii(){return ii=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},ii.apply(null,arguments)}class oi extends Be.Component{constructor(e){super(e)}render(){return d().createElement(Nn,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},d().createElement(kn,{label:lt("Default"),value:"default"},d().createElement(un,ii({},this.props,{label:lt("Background color"),property:`${Ke(this.props)}next-background-static`,defaultValue:`${Ye(this.props,"#067963")}`,isAlpha:!0})),d().createElement(un,ii({},this.props,{label:lt("Label color"),property:`${Ke(this.props)}next-color-static`,defaultValue:`${Ye(this.props,"#FFFFFF")}`}))),d().createElement(kn,{label:lt("Hover"),value:"hover"},d().createElement(un,ii({},this.props,{label:lt("Background color"),property:`${Ke(this.props)}next-background-hover`,defaultValue:`${Ye(this.props,"#05614F")}`,isAlpha:!0})),d().createElement(un,ii({},this.props,{label:lt("Label color"),property:`${Ke(this.props)}next-color-hover`,defaultValue:`${Ye(this.props,"#FFFFFF")}`}))),d().createElement(kn,{label:lt("Focus"),value:"focus"},d().createElement(un,ii({},this.props,{label:lt("Background color"),property:`${Ke(this.props)}next-background-active`,defaultValue:`${Ye(this.props,"#05614F")}`,isAlpha:!0})),d().createElement(un,ii({},this.props,{label:lt("Label color"),property:`${Ke(this.props)}next-color-active`,defaultValue:`${Ye(this.props,"#FFFFFF")}`})),d().createElement(un,ii({},this.props,{label:lt("Outline color"),property:`${Ke(this.props)}next-focus-outline-color`,isAlpha:!0}))))}}function li(){return li=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},li.apply(null,arguments)}class pi extends Be.Component{constructor(e){super(e)}render(){return d().createElement(Nn,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},d().createElement(kn,{label:lt("Default"),value:"default"},d().createElement(un,li({},this.props,{label:lt("Background color"),property:`${Ke(this.props)}button-submit-background-static`,defaultValue:`${Ye(this.props,"#097BAA")}`,isAlpha:!0})),d().createElement(un,li({},this.props,{label:lt("Text color"),property:`${Ke(this.props)}button-submit-color-static`,defaultValue:`${Ye(this.props,"#FFFFFF")}`}))),d().createElement(kn,{label:lt("Hover"),value:"hover"},d().createElement(un,li({},this.props,{label:lt("Background color"),property:`${Ke(this.props)}button-submit-background-hover`,defaultValue:`${Ye(this.props,"#086A91")}`,isAlpha:!0})),d().createElement(un,li({},this.props,{label:lt("Text color"),property:`${Ke(this.props)}button-submit-color-hover`,defaultValue:`${Ye(this.props,"#FFFFFF")}`}))),d().createElement(kn,{label:lt("Focus"),value:"focus"},d().createElement(un,li({},this.props,{label:lt("Background color"),property:`${Ke(this.props)}button-submit-background-active`,defaultValue:`${Ye(this.props,"#086A91")}`,isAlpha:!0})),d().createElement(un,li({},this.props,{label:lt("Text color"),property:`${Ke(this.props)}button-submit-color-active`,defaultValue:`${Ye(this.props,"#FFFFFF")}`})),d().createElement(un,li({},this.props,{label:lt("Outline color"),property:`${Ke(this.props)}button-submit-focus-outline-color`,isAlpha:!0}))))}}function ci(){return""}function ui(){return ui=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},ui.apply(null,arguments)}class di extends Be.Component{constructor(e){super(e)}render(){return d().createElement(Nn,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},d().createElement(kn,{label:lt("Default"),value:"default"},d().createElement(un,ui({},this.props,{label:lt("Background color"),property:`${Ke(this.props)}button-upload-background-static`,defaultValue:`${Ye(this.props,"#1ABC9C")}`,isAlpha:!0})),d().createElement(un,ui({},this.props,{label:lt("Text color"),property:`${Ke(this.props)}button-upload-color-static`,defaultValue:`${Ye(this.props,"#FFFFFF")}`}))),d().createElement(kn,{label:lt("Hover"),value:"hover"},d().createElement(un,ui({},this.props,{label:lt("Background color"),property:`${Ke(this.props)}button-upload-background-hover`,defaultValue:`${Ye(this.props,"#01A383")}`,isAlpha:!0})),d().createElement(un,ui({},this.props,{label:lt("Text color"),property:`${Ke(this.props)}button-upload-color-hover`,defaultValue:`${Ye(this.props,"#FFFFFF")}`}))),d().createElement(kn,{label:lt("Focus"),value:"focus"},d().createElement(un,ui({},this.props,{label:lt("Background color"),property:`${Ke(this.props)}button-upload-background-active`,defaultValue:`${Ye(this.props,"#01A383")}`,isAlpha:!0})),d().createElement(un,ui({},this.props,{label:lt("Text color"),property:`${Ke(this.props)}button-upload-color-active`,defaultValue:`${Ye(this.props,"#FFFFFF")}`})),d().createElement(un,ui({},this.props,{label:lt("Outline color"),property:`${Ke(this.props)}button-upload-focus-outline-color`,isAlpha:!0}))))}}function mi(){return mi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},mi.apply(null,arguments)}class hi extends Be.Component{constructor(e){super(e)}render(){return d().createElement(Nn,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},d().createElement(kn,{value:"default",label:lt("Default")},"material"!==this.props.formDesign&&d().createElement(un,mi({},this.props,{label:lt("Background color"),property:`${Ke(this.props)}multiupload-panel-background-default`,defaultValue:`${Ye(this.props,"#EDEDED")}`,isAlpha:!0})),"flat"!==this.props.formDesign&&d().createElement(un,mi({},this.props,{label:lt("Border color"),property:`${Ke(this.props)}multiupload-panel-border-default`,defaultValue:`${Ye(this.props,"#777771")}`,isAlpha:!0})),d().createElement(un,mi({},this.props,{label:lt("Cloud icon color"),property:`${Ke(this.props)}multiupload-panel-icon-default`,defaultValue:`${Ye(this.props,"#777771")}`,isAlpha:!0})),d().createElement(un,mi({},this.props,{label:lt("Message text color"),property:`${Ke(this.props)}multiupload-panel-text-default`,defaultValue:`${Ye(this.props,"#666666")}`})),d().createElement(un,mi({},this.props,{label:lt("Message link color"),property:`${Ke(this.props)}multiupload-panel-link-default`,defaultValue:`${Ye(this.props,"#097BAA")}`}))),d().createElement(kn,{value:"hover",label:lt("Hover")},"material"!==this.props.formDesign&&d().createElement(un,mi({},this.props,{label:lt("Background color"),property:`${Ke(this.props)}multiupload-panel-background-hover`,defaultValue:`${Ye(this.props,"#E6E6E6")}`,isAlpha:!0})),"flat"!==this.props.formDesign&&d().createElement(un,mi({},this.props,{label:lt("Border color"),property:`${Ke(this.props)}multiupload-panel-border-hover`,defaultValue:`${Ye(this.props,"#097BAA")}`,isAlpha:!0})),d().createElement(un,mi({},this.props,{label:lt("Cloud icon color"),property:`${Ke(this.props)}multiupload-panel-icon-hover`,defaultValue:`${Ye(this.props,"#777771")}`,isAlpha:!0}))),d().createElement(kn,{value:"focus",label:lt("Focus")},d().createElement(un,mi({},this.props,{label:lt("Outline color"),property:`${Ke(this.props)}multiupload-panel-focus-outline-color`,isAlpha:!0})),d().createElement(un,mi({},this.props,{label:lt("Message link outline color"),property:`${Ke(this.props)}multiupload-panel-link-focus-outline-color`,isAlpha:!0}))),d().createElement(kn,{value:"drop",label:lt("Drop")},"material"!==this.props.formDesign&&d().createElement(un,mi({},this.props,{label:lt("Background color"),property:`${Ke(this.props)}multiupload-panel-background-drop`,defaultValue:`${Ye(this.props,"#E1F6FF")}`,isAlpha:!0})),"flat"!==this.props.formDesign&&d().createElement(un,mi({},this.props,{label:lt("Border color"),property:`${Ke(this.props)}multiupload-panel-border-drop`,defaultValue:`${Ye(this.props,"#097BAA")}`,isAlpha:!0})),d().createElement(un,mi({},this.props,{label:lt("Cloud icon color"),property:`${Ke(this.props)}multiupload-panel-icon-drop`,defaultValue:`${Ye(this.props,"#097BAA")}`,isAlpha:!0}))),d().createElement(kn,{value:"error",label:lt("Error")},"material"!==this.props.formDesign&&d().createElement(un,mi({},this.props,{label:lt("Background color"),property:`${Ke(this.props)}multiupload-panel-background-error`,defaultValue:`${Ye(this.props,"#EDEDED")}`,isAlpha:!0})),d().createElement(un,mi({},this.props,{label:"flat"===this.props.formDesign?lt("Left border color"):lt("Border color"),property:`${Ke(this.props)}multiupload-panel-border-error`,defaultValue:`${Ye(this.props,"#E51919")}`,isAlpha:!0})),d().createElement(un,mi({},this.props,{label:lt("Cloud icon color"),property:`${Ke(this.props)}multiupload-panel-icon-error`,defaultValue:`${Ye(this.props,"#777771")}`,isAlpha:!0}))))}}function fi(){return fi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},fi.apply(null,arguments)}class bi extends Be.Component{constructor(e){super(e)}render(){return d().createElement(Nn,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},d().createElement(kn,{value:"default",label:lt("Default")},"flat"!==this.props.formDesign&&d().createElement(un,fi({},this.props,{label:lt("File preview border color"),description:lt("Default state border will not appear when file uploaded is an image."),property:`${Ke(this.props)}multiupload-file-preview-border-default`,defaultValue:`${Ye(this.props,"#777771")}`})),"material"!==this.props.formDesign&&d().createElement(un,fi({},this.props,{label:lt("File preview background color"),property:`${Ke(this.props)}multiupload-file-preview-background-default`,defaultValue:"flat"===this.props.formDesign?Ye(this.props,"#EDEDED"):Ye(this.props,"#FFFFFF")})),d().createElement(un,fi({},this.props,{label:lt("File preview icon color"),property:`${Ke(this.props)}multiupload-file-preview-icon-default`,defaultValue:`${Ye(this.props,"#777771")}`})),d().createElement(un,fi({},this.props,{label:lt("File name color"),property:`${Ke(this.props)}multiupload-file-name-default`,defaultValue:`${Ye(this.props,"#333333")}`})),d().createElement(un,fi({},this.props,{label:lt("File size color"),property:`${Ke(this.props)}multiupload-file-size-default`,defaultValue:`${Ye(this.props,"#888888")}`})),d().createElement(un,fi({},this.props,{label:lt("Loading icon color"),property:`${Ke(this.props)}multiupload-file-loader-color`,defaultValue:`${Ye(this.props,"#888888")}`}))),d().createElement(kn,{value:"error",label:lt("Error")},d().createElement(un,fi({},this.props,{label:lt("File preview border color"),property:`${Ke(this.props)}multiupload-file-preview-border-error`,defaultValue:`${Ye(this.props,"#E51919")}`})),"material"!==this.props.formDesign&&d().createElement(un,fi({},this.props,{label:lt("File preview background color"),property:`${Ke(this.props)}multiupload-file-preview-background-error`,defaultValue:"flat"===this.props.formDesign?Ye(this.props,"#EDEDED"):Ye(this.props,"#FFFFFF")})),d().createElement(un,fi({},this.props,{label:lt("File preview icon color"),property:`${Ke(this.props)}multiupload-file-preview-icon-error`,defaultValue:`${Ye(this.props,"#777771")}`})),d().createElement(un,fi({},this.props,{label:lt("File size icon color"),property:`${Ke(this.props)}multiupload-file-error-color`,defaultValue:`${Ye(this.props,"#E51919")}`}))))}}function gi(){return gi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},gi.apply(null,arguments)}class yi extends Be.Component{constructor(e){super(e)}render(){return d().createElement(Nn,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},d().createElement(kn,{label:lt("Default"),value:"default"},d().createElement(un,gi({},this.props,{defaultValue:`${Ye(this.props,"#00000000")}`,property:`${Ke(this.props)}button-upload-delete-background-static`,label:lt("Background color"),isAlpha:!0})),d().createElement(un,gi({},this.props,{defaultValue:`${Ye(this.props,"#E51919")}`,property:`${Ke(this.props)}button-upload-delete-color-static`,label:lt("Icon color")}))),d().createElement(kn,{label:lt("Hover"),value:"hover"},d().createElement(un,gi({},this.props,{defaultValue:`${Ye(this.props,"#F9E4E8")}`,property:`${Ke(this.props)}button-upload-delete-background-hover`,label:lt("Background color"),isAlpha:!0})),d().createElement(un,gi({},this.props,{defaultValue:`${Ye(this.props,"#E51919")}`,property:`${Ke(this.props)}button-upload-delete-color-hover`,label:lt("Icon color")}))),d().createElement(kn,{label:lt("Focus"),value:"focus"},d().createElement(un,gi({},this.props,{defaultValue:`${Ye(this.props,"#F9E4E8")}`,property:`${Ke(this.props)}button-upload-delete-background-active`,label:lt("Background color"),isAlpha:!0})),d().createElement(un,gi({},this.props,{defaultValue:`${Ye(this.props,"#E51919")}`,property:`${Ke(this.props)}button-upload-delete-color-active`,label:lt("Icon color")})),d().createElement(un,gi({},this.props,{property:`${Ke(this.props)}button-upload-delete-focus-outline-color`,label:lt("Outline color"),isAlpha:!0}))))}}function Ei(){return Ei=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Ei.apply(null,arguments)}class vi extends Be.Component{constructor(e){super(e)}render(){const e=Et(this.props.wrappers,"upload","file-type","single")||Et(this.props.wrappers,"postdata","post_image","false"),t=Et(this.props.wrappers,"upload","file-type","multiple");return d().createElement("div",{className:"sui-box"},e&&d().createElement(Be.Fragment,null,d().createElement(cn,Ei({},this.props,{label:lt("Single File Uploader")}),d().createElement(di,this.props))),t&&d().createElement(Be.Fragment,null,d().createElement(cn,Ei({},this.props,{label:lt("Multiple Files Uploader")}),d().createElement(hi,this.props)),d().createElement(cn,Ei({},this.props,{label:lt("Uploaded File")}),d().createElement(bi,this.props))),d().createElement(cn,Ei({},this.props,{label:lt("Uploaded File Delete Button")}),d().createElement(yi,this.props)))}}function _i(){return _i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},_i.apply(null,arguments)}class wi extends Be.Component{constructor(e){super(e)}render(){return d().createElement(Nn,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},d().createElement(kn,{label:lt("Default"),value:"default"},"flat"!==this.props.formDesign&&"material"!==this.props.formDesign&&d().createElement(un,_i({},this.props,{defaultValue:`${Ye(this.props,"#AAAAAA",!0)}`,property:`${Ke(this.props)}rating-icon`,label:lt("Rating icon color"),isAlpha:!0})),d().createElement(un,_i({},this.props,{defaultValue:`${Ye(this.props,"#888888",!0)}`,property:`${Ke(this.props)}rating-suffix`,label:lt("Suffix text color"),isAlpha:!0}))),d().createElement(kn,{label:lt("Hover"),value:"hover"},d().createElement(un,_i({},this.props,{defaultValue:`${Ye(this.props,"#FF7E41",!0)}`,property:`${Ke(this.props)}rating-icon-hover`,label:lt("Rating icon color"),isAlpha:!0}))),d().createElement(kn,{label:lt("Focus"),value:"focus"},d().createElement(un,_i({},this.props,{property:`${Ke(this.props)}rating-focus-outline-color`,label:lt("Outline color"),isAlpha:!0}))),d().createElement(kn,{label:lt("Selected"),value:"selected"},d().createElement(un,_i({},this.props,{defaultValue:`${Ye(this.props,"#FF7E41",!0)}`,property:`${Ke(this.props)}rating-icon-active`,label:lt("Rating icon color"),isAlpha:!0}))))}}class xi extends Be.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,s=!_.isUndefined(this.props.disabled)&&this.props.disabled,r=e&&!s,a=d().createElement("label",{htmlFor:`forminator-field-${this.props.property}`,className:"sui-toggle"},d().createElement("input",{type:"checkbox",value:"true",id:`forminator-field-${this.props.property}`,className:t,disabled:s?"disabled":"",checked:r?"checked":"",onChange:e=>{this.updateValue(e.target.checked)}}),d().createElement("span",{className:"sui-toggle-slider"}),this.props.label&&d().createElement(Be.Fragment,null,d().createElement("span",{className:"sui-toggle-label"},this.props.label)),this.props.description&&d().createElement("span",{className:"sui-description sui-toggle-description"},this.props.description));let n="";return this.props.children&&this.props.settings[this.props.property]&&(n=d().createElement(Be.Fragment,null,d().createElement("div",{tabIndex:"0",className:"sui-toggle-content sui-border-frame","aria-label":this.props.label},this.props.children))),this.props.unWrap?d().createElement(Be.Fragment,null,a,n):this.props.unWrap?void 0:d().createElement("div",{className:"sui-form-field"},a,n)}}function Ni(){return Ni=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Ni.apply(null,arguments)}class ki extends Be.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 s="#EDEDED";return"material"===this.props.formSubDesign?s="#777771":"flat"===this.props.formSubDesign&&(s="#DDDDDD"),d().createElement(Nn,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},d().createElement(kn,{label:lt("Default"),value:"default"},!e&&d().createElement(d().Fragment,null,d().createElement(un,Ni({},this.props,{defaultValue:`${Ye(this.props,s,!0)}`,property:`${Ke(this.props)}slider-track`,label:lt("Slider track color"),isAlpha:!0})),!t&&d().createElement(un,Ni({},this.props,{defaultValue:`${Ye(this.props,"#777771",!0)}`,property:`${Ke(this.props)}slider-track-border`,label:lt("Slider track border color"),isAlpha:!0})),d().createElement(un,Ni({},this.props,{defaultValue:`${Ye(this.props,"#097BAA",!0)}`,property:`${Ke(this.props)}slider-track-fill`,label:lt("Slider track fill color"),isAlpha:!0})),d().createElement(un,Ni({},this.props,{defaultValue:`${Ye(this.props,"#097BAA",!0)}`,property:`${Ke(this.props)}slider-handle`,label:lt("Handle color"),isAlpha:!0}))),d().createElement(un,Ni({},this.props,{defaultValue:`${Ye(this.props,"#333333",!0)}`,property:`${Ke(this.props)}slider-selected-value`,label:lt("Selected value color"),isAlpha:!0})),d().createElement(un,Ni({},this.props,{defaultValue:`${Ye(this.props,"#888888",!0)}`,property:`${Ke(this.props)}slider-steps-value`,label:lt("Step number color"),isAlpha:!0})),d().createElement(un,Ni({},this.props,{defaultValue:`${Ye(this.props,"#888888",!0)}`,property:`${Ke(this.props)}slider-custom-label-value`,label:lt("Custom Min/Max label color"),isAlpha:!0}))),!e&&d().createElement(kn,{label:lt("Hover"),value:"hover"},d().createElement(un,Ni({},this.props,{defaultValue:`${Ye(this.props,s,!0)}`,property:`${Ke(this.props)}slider-track-hover`,label:lt("Slider track color"),isAlpha:!0})),!t&&d().createElement(un,Ni({},this.props,{defaultValue:`${Ye(this.props,"#777771",!0)}`,property:`${Ke(this.props)}slider-track-border-hover`,label:lt("Slider track border color"),isAlpha:!0})),d().createElement(un,Ni({},this.props,{defaultValue:`${Ye(this.props,"#086A91",!0)}`,property:`${Ke(this.props)}slider-track-fill-hover`,label:lt("Slider track fill color"),isAlpha:!0})),d().createElement(un,Ni({},this.props,{defaultValue:`${Ye(this.props,"#086A91",!0)}`,property:`${Ke(this.props)}slider-handle-hover`,label:lt("Handle color"),isAlpha:!0}))),!e&&d().createElement(kn,{label:lt("Focus"),value:"focus"},d().createElement(un,Ni({},this.props,{property:`${Ke(this.props)}slider-handle-outline-color`,label:lt("Handle outline color"),isAlpha:!0}))),!e&&d().createElement(kn,{label:lt("Pressed"),value:"drag"},d().createElement(un,Ni({},this.props,{defaultValue:`${Ye(this.props,"#086A91",!0)}`,property:`${Ke(this.props)}slider-handle-drag`,label:lt("Handle color"),isAlpha:!0}))))}}function Si(){return Si=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Si.apply(null,arguments)}class Ci extends Be.Component{constructor(e){super(e)}componentDidMount(){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")})}hasIndicatorEnabled(e){return void 0!==e["submission-indicator"]&&"show"===e["submission-indicator"]}toggleAccordion(){jQuery("#forminator-section-appearance-color .sui-accordion-item--open .sui-accordion-item-header").trigger("click")}render(){const e=tt("page-break",this.props.wrappers),t=tt("section",this.props.wrappers),s=Et(this.props.wrappers,"radio","value_type","radio"),r=Et(this.props.wrappers,"select","value_type","single"),a=Et(this.props.wrappers,"checkbox","value_type","checkbox"),n=Et(this.props.wrappers,"select","value_type","multiselect"),i=n&&Et(this.props.wrappers,"select","multiselect_style","modern"),o=i&&Et(this.props.wrappers,"select","checkbox_in_dropdown","show"),l=Et(this.props.wrappers,"date","field_type","picker"),p=tt("signature",this.props.wrappers),c=tt("group",this.props.wrappers),u=Et(this.props.wrappers,"date","field_type","select"),m=Et(this.props.wrappers,"time","field_type","select")||Et(this.props.wrappers,"time","time_type","twelve"),h=Et(this.props.wrappers,"address","address_country","true"),f=Et(this.props.wrappers,"name","prefix","true"),b=tt("gdprcheckbox",this.props.wrappers),g=tt("upload",this.props.wrappers),y=tt("currency",this.props.wrappers),E=tt("stripe",this.props.wrappers),v=tt("calculation",this.props.wrappers),w=tt("consent",this.props.wrappers),x=tt("rating",this.props.wrappers),N=tt("slider",this.props.wrappers),k=function(e){let t=0;return!!et(e)||(e.map(e=>{e.fields.map(e=>{const s=forminatorData.postCategories[e.post_type];void 0!==s&&s.map(s=>{const r=s.value+"_multiple";1===parseInt(e[r])&&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"],D=_.isUndefined(this.props.settings.paginationData)||_.isUndefined(this.props.settings.paginationData["pagination-header"])?"":this.props.settings.paginationData["pagination-header"],F=_.isUndefined(this.props.settings[`${Ke(this.props)}cform-color-option`])?"forminator":"theme",A=_.isUndefined(this.props.settings[`${Ke(this.props)}cform-color-option`])?F:this.props.settings[`${Ke(this.props)}cform-color-option`];return d().createElement("div",{id:"forminator-section-appearance-color",className:"sui-box-settings-row"},d().createElement("div",{className:"sui-box-settings-col-1"},S&&d().createElement("span",{className:"sui-settings-label"},lt("Colors"))),d().createElement("div",{className:"sui-box-settings-col-2"},!C&&d().createElement(Be.Fragment,null,d().createElement("div",{style:{marginBottom:"20px"}},d().createElement(on,Si({},this.props,{property:"cform-color-option",default:F,onChange:this.toggleAccordion}),d().createElement(ci,{value:"theme",boxClass:""},lt("Use Theme Colors")),d().createElement(ci,{value:"forminator",boxClass:""},lt("Use Default Colors")))),d().createElement("div",{role:"alert",className:"sui-notice sui-active sui-notice-blue",style:{display:"block"},"aria-live":"assertive"},d().createElement("div",{className:"sui-notice-content"},d().createElement("div",{className:"sui-notice-message"},d().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),d().createElement("p",null,lt("theme"===A?"The form inherits colors from your theme. You can customize specific elements below.":"The form uses Forminator’s default colors.")))))),d().createElement("div",{className:"sui-form-field"},d().createElement("div",{style:{marginBottom:"10px",marginTop:"20px"}},d().createElement(xi,Si({},this.props,{label:lt("Customize colors"),property:`${Ke(this.props)}cform-color-settings`,unWrap:!0}))),!_.isUndefined(this.props.settings[`${Ke(this.props)}cform-color-settings`])&&this.props.settings[`${Ke(this.props)}cform-color-settings`]&&d().createElement("div",{className:"sui-accordion"},d().createElement("div",{className:"sui-accordion-header"},d().createElement("div",null,d().createElement("div",null,lt("Element")),d().createElement("div",{className:"sui-actions-right"},d().createElement("button",{id:"forminator-clear-color-options",className:"sui-button sui-button-ghost"},d().createElement("span",{className:"sui-icon-update","aria-hidden":"true"}),lt("Clear Customization"))))),d().createElement(cn,Si({},this.props,{label:lt("Form Container")}),d().createElement(mn,this.props)),P&&d().createElement(cn,Si({},this.props,{label:lt("Submission Indicator")}),d().createElement(gn,this.props)),d().createElement(cn,Si({},this.props,{label:lt("Response Success")}),d().createElement("p",{className:"sui-description"},lt("Successful response message will be displayed after form submission succeeds.")),d().createElement(_n,this.props)),d().createElement(cn,Si({},this.props,{label:lt("Response Error")}),d().createElement("p",{className:"sui-description"},lt("Error response message will be displayed after form submission fails.")),d().createElement(En,this.props)),(S||e&&"show"===O&&"nav"===D)&&d().createElement(cn,Si({},this.props,{label:lt("Pagination Steps")}),d().createElement(ti,this.props)),(S||e&&"show"===O&&"bar"===D)&&d().createElement(cn,Si({},this.props,{label:lt("Pagination Progress Bar")}),d().createElement(ri,this.props)),d().createElement(cn,Si({},this.props,{label:lt("Fields Basics")}),d().createElement(fn,this.props)),t&&d().createElement(cn,Si({},this.props,{label:lt("Section")}),d().createElement(xn,this.props)),d().createElement(cn,Si({},this.props,{label:lt("Input and Textarea")}),d().createElement(Cn,this.props)),(l||y||E||v)&&d().createElement(cn,Si({},this.props,{label:lt("Input Extras")}),d().createElement(On,this.props)),(a||s||b||o)&&d().createElement(cn,Si({},this.props,{label:lt("Radio and Checkbox")}),d().createElement(Fn,this.props)),(r||u||m||h||f||i)&&d().createElement(Be.Fragment,null,d().createElement(cn,Si({},this.props,{label:lt("Select",{context:"select field"})}),d().createElement(Un,this.props)),d().createElement(cn,Si({},this.props,{label:lt("Dropdown List")}),d().createElement($n,this.props))),h&&d().createElement(cn,Si({},this.props,{label:lt("Dropdown Search")}),d().createElement(Rn,this.props)),(n||k)&&d().createElement(cn,Si({},this.props,{label:lt("Multi Select")}),d().createElement(zn,this.props)),x&&d().createElement(cn,Si({},this.props,{label:lt("Rating")}),d().createElement(wi,this.props)),N&&d().createElement(cn,Si({},this.props,{label:lt("Slider")}),d().createElement(ki,this.props)),l&&!C&&d().createElement(Be.Fragment,null,d().createElement(cn,Si({},this.props,{label:lt("Calendar Basics")}),d().createElement(qn,this.props)),d().createElement(cn,Si({},this.props,{label:lt("Calendar Table")}),d().createElement(Zn,this.props))),g&&d().createElement(cn,Si({},this.props,{label:lt("File Upload"),boxedContent:!1}),d().createElement(vi,this.props)),p&&d().createElement(Be.Fragment,null,d().createElement(cn,Si({},this.props,{label:lt("E-Signature")}),d().createElement(Qn,this.props))),c&&d().createElement(Be.Fragment,null,d().createElement(cn,Si({},this.props,{label:lt("Field Group")}),d().createElement(Gn,this.props)),d().createElement(cn,Si({},this.props,{label:lt("Repeater Button"),boxedContent:!1}),d().createElement(Jn,this.props))),e&&d().createElement(Be.Fragment,null,d().createElement(cn,Si({},this.props,{label:lt("Button Back")}),d().createElement(ni,this.props)),d().createElement(cn,Si({},this.props,{label:lt("Button Next")}),d().createElement(oi,this.props))),w&&d().createElement(cn,Si({},this.props,{label:lt("Consent")}),d().createElement(Tn,this.props)),d().createElement(cn,Si({},this.props,{label:lt("Submit Button")}),d().createElement(pi,this.props))))))}}class Pi extends Be.Component{constructor(e){super(e)}render(){const e=d().Children.map(this.props.children,e=>e);return d().createElement("div",{className:"sui-row"+(_.isUndefined(this.props.class)?"":" "+this.props.class)},e)}}class Oi extends Be.Component{constructor(e){super(e)}render(){const e=d().Children.map(this.props.children,e=>e),t=this.props.customClass?this.props.customClass:"";return d().createElement("div",{className:`sui-col-md-${this.props.cols} ${t}`},e)}}function Di(){return Di=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Di.apply(null,arguments)}class Fi extends Be.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,s=_.isUndefined(this.props.requiredError)?lt("This field is required!"):this.props.requiredError,r=this.isValid(e)&&this.isMaxValid(e)?"":"sui-form-field-error",a=_.isUndefined(this.props.maxValidError)?lt("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;if(this.props.label){const e=!1;l=d().createElement("label",{htmlFor:`forminator-field-${o}`,className:this.props.darkLabel?"sui-settings-label sui-dark":"sui-label"},this.props.label,this.props.isRequired&&d().createElement(Be.Fragment,null," ",d().createElement("span",{className:"sui-error"},"*")),this.props.note&&d().createElement("span",{className:"sui-label-note"},this.props.note),e&&(this.props.property.endsWith("_label")||this.props.property.endsWith("-label")||this.props.property.endsWith("description"))&&!["poll","sc_email_button_label"].some(e=>this.props.property.includes(e))&&d().createElement("span",{className:"sui-label-note sui-tooltip sui-tooltip-left sui-tooltip-constrained cursor-help",style:{"--tooltip-width":"190px",cursor:"help"},"data-tooltip":lt("Use the following formats to style your text: *bold*, _italic_, ~strikethrough~, `monospace`")},d().createElement("span",{className:"sui-icon-lightbulb","aria-hidden":"true"})," ",d().createElement("dfn",null,lt("Text styles"))))}const p=d().createElement("input",Di({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},this.props.labelledBy&&{"aria-labelledby":this.props.labelledBy},this.props.ariaLabel&&{"aria-label":this.props.ariaLabel},{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=d().createElement("div",{className:`${n} ${r}`},l,!_.isUndefined(this.props.prefix)&&""!==this.props.prefix&&d().createElement("span",{className:"sui-field-prefix"},this.props.prefix),this.props.canTrash?d().createElement("div",{className:"sui-with-button sui-with-button-icon"},p,d().createElement("button",{className:"sui-button-icon sui-tooltip sui-tooltip-top-right","data-tooltip":lt("Delete")},d().createElement("i",{className:"sui-icon-trash","aria-hidden":"true"}))):p,this.props.suffix&&d().createElement("span",{className:"sui-field-suffix"},this.props.suffix),this.props.isRequired&&!this.isValid(e)&&d().createElement("span",{className:"sui-error-message"},s),!_.isUndefined(this.props.isPositive)&&!this.isValid(e)&&d().createElement("span",{className:"sui-error-message"},lt("Please enter valid number.")),!this.isMaxValid(e)&&d().createElement("span",{className:"sui-error-message"},a),this.props.description&&d().createElement("span",{className:"sui-description"},this.props.description));return this.props.simple?p:c}}const Ai=["formType","updateProperty","noWrapper","fieldClass","staticContext","formDesign","fieldSize"];function Ti(){return Ti=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Ti.apply(null,arguments)}class ji extends Be.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"),s=this.props.hasSearch?0:-1,r=Object.assign({dropdownParent:e.length?jQuery("#"+t):jQuery('body[class*="sui-"]'),minimumResultsForSearch:s,dropdownCssClass:this.$el.hasClass("sui-select-sm")?"sui-select-dropdown-sm":"",width:"100%"},this.props.options);if(this.props.data&&(r.data=this.props.data),this.props.loading&&(r.dropdownCssClass="sui-select-dropdown-sm sui-select-dropdown-loading"),this.props.placeholder&&(r.placeholder=this.props.placeholder),"function"==typeof this.$el.SUIselect2)this.$el.SUIselect2(r);else{if("function"!=typeof this.$el.FUIselect2)throw Error("SUI Select2 not initiated");this.$el.FUIselect2(r)}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")}}const t=_.isUndefined(e.settings[this.props.property])?e.defaultValue:e.settings[this.props.property],s=_.isUndefined(this.props.settings[this.props.property])?this.props.defaultValue:this.props.settings[this.props.property];t!==s&&this.$el.val(s).trigger("change.select2")}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,s=_.isUndefined(this.props.elementId)?this.props.property:this.props.elementId;let r;this.props.label&&(r=d().createElement("label",{htmlFor:`forminator-field-${this.props.property}`,className:"sui-label"},this.props.label," ",this.props.required&&d().createElement("span",{className:"sui-error"}," *"),this.props.note&&d().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:u,fieldSize:m}=n,h=function(e,t){if(null==e)return{};var s,r,a=function(e,t){if(null==e)return{};var s={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;s[r]=e[r]}return s}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)s=n[r],-1===t.indexOf(s)&&{}.propertyIsEnumerable.call(e,s)&&(a[s]=e[s])}return a}(n,Ai),f=d().createElement("select",Ti({id:`forminator-field-${s}`,className:"sui-select",ref:e=>this.el=e,value:e,multiple:a},h),this.props.children);let b=d().createElement("select",{id:`forminator-field-${s}`,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=d().createElement("div",{className:"sui-form-field sui-input-md"},f):"sm"===this.props.fieldsize||"small"===this.props.fieldsize?b=d().createElement("div",{className:"sui-form-field sui-input-sm"},f):_.isUndefined(this.props.fieldsize)||""===this.props.fieldsize||(b=d().createElement("div",{style:{width:"100%",maxWidth:this.props.fieldsize+"px"}},f)),this.props.noWrapper?f:d().createElement("div",{className:t},r,b,this.props.description&&d().createElement("span",{className:"sui-description",style:{marginTop:"10px"}},this.props.description))}}function Ui(){return Ui=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Ui.apply(null,arguments)}class Vi extends Be.Component{constructor(e){super(e)}backwardsCompat(e,t){return _.includes(t,e)||t.push(e),t}render(){const e=Ke(this.props),t=e+this.props.prefix,s="basic-"===e?"":this.props.defaultFont,r=_.isUndefined(this.props.settings[t+"-font-family"])?s: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 s=_.filter(t,function(t){return t.family===e});return _.isUndefined(s[0])||_.isUndefined(s[0].variants)?[lt("None")]:s[0].variants}(r,window.forminatorFonts),c=this.backwardsCompat(i,p);return d().createElement(Be.Fragment,null,d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(ji,Ui({},this.props,{label:lt("Font Family"),placeholder:lt("Roboto"),property:`${t}-font-family`,defaultValue:`${Ge(this.props,r)}`}),_.map(window.forminatorFonts,e=>d().createElement("option",{value:e.family,key:e.family},e.family)),d().createElement("option",{value:"",key:"inherit"},lt("inherit")),d().createElement("option",{value:"custom",key:"custom"},lt("Custom user font"))),"custom"===r&&d().createElement(Fi,Ui({},this.props,{type:"text",property:`${t}-custom-family`,defaultValue:`${Ge(this.props,a)}`,placeholder:lt("E.g., Arial, sans-serif"),label:lt("Custom font family"),prefix:""})))),!this.props.familyOnly&&d().createElement(Pi,null,d().createElement(Oi,{cols:"6"},d().createElement(Fi,Ui({},this.props,{type:"number",property:`${t}-font-size`,defaultValue:`${Ge(this.props,l)}`,placeholder:lt("E.g., 16"),label:lt("Font Size"),note:"in px",prefix:""}))),d().createElement(Oi,{cols:"6"},d().createElement(ji,Ui({},this.props,{label:lt("Font Weight"),placeholder:lt("Select font weight"),property:`${t}-font-weight`,defaultValue:`${Ge(this.props,i)}`}),d().createElement("option",{value:"",key:"inherit"},lt("inherit")),_.map(c,e=>d().createElement("option",{value:e,key:e},e))))))}}function $i(){return $i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},$i.apply(null,arguments)}class Mi extends Be.Component{constructor(e){super(e)}componentDidMount(){this.loadFonts()}componentDidUpdate(){this.loadFonts()}loadFonts(){if(!_.isUndefined(window.forminatorFonts))return;const e={action:"forminator_load_google_fonts",data:{isObject:!0},_wpnonce:forminatorData.gFontNonce};Yr.post(forminatorData.ajaxUrl,Kr().stringify(e)).then(e=>{window.forminatorFonts=e.data.data}).catch(e=>{console.log(e)})}render(){const e=tt("page-break",this.props.wrappers),t=tt("section",this.props.wrappers),s=Et(this.props.wrappers,"radio","value_type","radio"),r=Et(this.props.wrappers,"select","value_type","single"),a=Et(this.props.wrappers,"checkbox","value_type","checkbox"),n=Et(this.props.wrappers,"select","value_type","multiselect"),i=Et(this.props.wrappers,"select","multiselect_style","modern"),o=Et(this.props.wrappers,"date","field_type","picker"),l=Et(this.props.wrappers,"date","field_type","select"),p=Et(this.props.wrappers,"time","field_type","select")||Et(this.props.wrappers,"time","time_type","twelve"),c=Et(this.props.wrappers,"address","address_country","true"),u=Et(this.props.wrappers,"name","prefix","true"),m=tt("gdprcheckbox",this.props.wrappers),h=tt("currency",this.props.wrappers),f=Et(this.props.wrappers,"upload","file-type","single")||Et(this.props.wrappers,"postdata","post_image","false"),b=Et(this.props.wrappers,"upload","file-type","multiple"),g=tt("signature",this.props.wrappers),y=tt("calculation",this.props.wrappers),E=tt("group",this.props.wrappers),v=tt("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 d().createElement(Ln,$i({},w&&{label:lt("Fonts")},{id:"forminator-section-appearance-font"}),d().createElement(on,$i({},this.props,{property:`${Ke(this.props)}form-font-family`,default:""}),d().createElement(ci,{value:""},lt("Theme Fonts")),d().createElement(kn,{value:"custom",label:lt("Custom")},d().createElement("div",{className:"sui-accordion"},d().createElement(cn,$i({},this.props,{label:lt("Response Message")}),d().createElement(Vi,$i({},this.props,{prefix:"cform-response",defaultSize:"15",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"400"}))),(w||e&&"show"===x&&"nav"===N)&&d().createElement(cn,$i({},this.props,{label:lt("Pagination Steps")}),d().createElement(Vi,$i({},this.props,{prefix:"cform-timeline",defaultSize:"12",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"500"}))),(w||e&&"show"===x&&"bar"===N)&&d().createElement(cn,$i({},this.props,{label:lt("Pagination Progress Bar")}),d().createElement(Vi,$i({},this.props,{prefix:"cform-progress",defaultSize:"12",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"500"}))),d().createElement(cn,$i({},this.props,{label:lt("Fields Label")}),d().createElement(Vi,$i({},this.props,{prefix:"cform-label",defaultSize:"13",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"700"}))),d().createElement(cn,$i({},this.props,{label:lt("Fields Description")}),d().createElement(Vi,$i({},this.props,{prefix:"cform-description",defaultSize:"12",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"400"}))),d().createElement(cn,$i({},this.props,{label:lt("Fields Error Message")}),d().createElement(Vi,$i({},this.props,{prefix:"cform-validation",defaultSize:"12",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"500"}))),t&&d().createElement(d().Fragment,null,d().createElement(cn,$i({},this.props,{label:lt("Section Title")}),d().createElement(Vi,$i({},this.props,{prefix:"cform-title",defaultSize:"45",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"400"}))),d().createElement(cn,$i({},this.props,{label:lt("Section Subtitle")}),d().createElement(Vi,$i({},this.props,{prefix:"cform-subtitle",defaultSize:"18",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"400"})))),d().createElement(cn,$i({},this.props,{label:lt("Input and Textarea")}),d().createElement(Vi,$i({},this.props,{prefix:"cform-input",defaultSize:"16",defaultFont:"Roboto",defaultWeight:"400"}))),y&&d().createElement(cn,$i({},this.props,{label:lt("Input Prefix")}),d().createElement(Vi,$i({},this.props,{prefix:"cform-input-prefix",defaultSize:"16",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"500"}))),(h||y)&&d().createElement(cn,$i({},this.props,{label:lt("Input Suffix")}),d().createElement(Vi,$i({},this.props,{prefix:"cform-input-suffix",defaultSize:"16",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"500"}))),(a||s||m)&&d().createElement(cn,$i({},this.props,{label:lt("Radio and Checkbox")}),d().createElement(Vi,$i({},this.props,{prefix:"cform-radio",defaultSize:"14",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"400"}))),(r||l||p||c||u)&&d().createElement(d().Fragment,null,d().createElement(cn,$i({},this.props,{label:lt("Select")}),d().createElement(Vi,$i({},this.props,{prefix:"cform-select",defaultSize:"16",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"400"}))),d().createElement(cn,$i({},this.props,{label:lt("Dropdown")}),d().createElement(Vi,$i({},this.props,{prefix:"cform-dropdown",defaultSize:"16",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"400"})))),o&&d().createElement(cn,$i({},this.props,{label:lt("Calendar")}),d().createElement(Vi,$i({},this.props,{prefix:"cform-calendar",defaultFont:"custom",defaultCustom:"inherit",familyOnly:!0}))),n&&d().createElement(d().Fragment,null,d().createElement(cn,$i({},this.props,{label:lt("Multi Select")}),d().createElement(Vi,$i({},this.props,{prefix:"cform-multiselect",defaultSize:"16",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"400"}))),i&&d().createElement(cn,$i({},this.props,{label:"material"!==this.props.formDesign?lt("Multi Select Tag"):lt("Multi Select Chip")}),d().createElement(Vi,$i({},this.props,{prefix:"cform-multiselect-tag",defaultSize:"12",defaultFont:"inherit",defaultCustom:"inherit",defaultWeight:"medium"})))),f&&d().createElement(cn,$i({},this.props,{label:lt("Single File Upload")}),d().createElement(Nn,$i({},this.props,{type:"tabs",default:"upload-single-button",extraClass:"sui-tabs-flushed"}),d().createElement(Vi,$i({},this.props,{value:"upload-single-button",label:lt("Upload Button"),prefix:"upload-single-button",defaultSize:"14",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"700"})),d().createElement(Vi,$i({},this.props,{value:"upload-single-text",label:lt("File Name"),prefix:"upload-single-text",defaultSize:"12",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"700"})))),b&&d().createElement(cn,$i({},this.props,{label:lt("Multiple Files Upload")}),d().createElement(Nn,$i({},this.props,{type:"tabs",default:"upload-multiple-panel",extraClass:"sui-tabs-flushed"}),d().createElement(Vi,$i({},this.props,{value:"upload-multiple-panel",label:lt("Upload Panel"),prefix:"upload-multiple-panel",defaultSize:"13",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"400"})),d().createElement(Vi,$i({},this.props,{value:"upload-multiple-file-name",label:lt("File Name"),prefix:"upload-multiple-file-name",defaultSize:"13",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"500"})),d().createElement(Vi,$i({},this.props,{value:"upload-multiple-file-size",label:lt("File Size"),prefix:"upload-multiple-file-size",defaultSize:"12",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"500"})))),g&&d().createElement(cn,$i({},this.props,{label:lt("E-Signature Placeholder")}),d().createElement(Vi,$i({},this.props,{prefix:"cform-esign-placeholder",defaultSize:"16",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"400"}))),E&&d().createElement(cn,$i({},this.props,{label:lt("Repeater Button")}),d().createElement(Vi,$i({},this.props,{prefix:"cform-repeater-button",defaultSize:"12",defaultFont:"Roboto",defaultWeight:"500"}))),e&&d().createElement(cn,$i({},this.props,{label:lt("Pagination Buttons")}),d().createElement(Vi,$i({},this.props,{prefix:"cform-pagination-buttons",defaultSize:"14",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"500"}))),v&&d().createElement(d().Fragment,null,d().createElement(cn,$i({},this.props,{label:lt("Slider selected value")}),d().createElement(Vi,$i({},this.props,{prefix:"cform-slider-selected",defaultSize:"16",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"normal"}))),d().createElement(cn,$i({},this.props,{label:lt("Slider step values")}),d().createElement(Vi,$i({},this.props,{prefix:"cform-slider-steps",defaultSize:"15",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"normal"})))),d().createElement(cn,$i({},this.props,{label:lt("Submit Button")}),d().createElement(Vi,$i({},this.props,{prefix:"cform-button",defaultSize:"14",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"500"})))))))}}function Ri(){return Ri=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Ri.apply(null,arguments)}class Ii extends Be.Component{constructor(e){super(e)}render(){return d().createElement(Be.Fragment,null,d().createElement("div",{className:"sui-row",style:{marginBottom:"10px"}},d().createElement(Oi,{cols:"6"},d().createElement(Fi,Ri({},this.props,{label:lt("Top"),type:"number",placeholder:"0",property:`${Ke(this.props)}form-padding-top`}))),d().createElement(Oi,{cols:"6"},d().createElement(Fi,Ri({},this.props,{label:lt("Bottom"),type:"number",placeholder:"0",property:`${Ke(this.props)}form-padding-bottom`})))),d().createElement("div",{className:"sui-row",style:{marginBottom:"10px"}},d().createElement(Oi,{cols:"6"},d().createElement(Fi,Ri({},this.props,{label:lt("Left"),type:"number",placeholder:"0",property:`${Ke(this.props)}form-padding-left`}))),d().createElement(Oi,{cols:"6"},d().createElement(Fi,Ri({},this.props,{label:lt("Right"),type:"number",placeholder:"0",property:`${Ke(this.props)}form-padding-right`})))),d().createElement("span",{className:"sui-description"},lt("Set your custom padding in pixels.")))}}function Li(){return Li=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Li.apply(null,arguments)}class Bi extends Be.Component{constructor(e){super(e)}render(){return d().createElement(Be.Fragment,null,d().createElement("div",{className:"sui-row",style:{marginBottom:"10px"}},d().createElement(Oi,{cols:"6"},d().createElement(Fi,Li({},this.props,{label:lt("Radius"),note:lt("in px"),type:"number",placeholder:"0",property:`${Ke(this.props)}form-border-radius`}))),d().createElement(Oi,{cols:"6"},d().createElement(Fi,Li({},this.props,{label:lt("Thickness"),note:lt("in px"),type:"number",placeholder:"0",property:`${Ke(this.props)}form-border-width`})))),d().createElement("div",{className:"sui-row",style:{marginBottom:"10px"}},d().createElement(Oi,{cols:"12"},d().createElement(ji,Li({},this.props,{property:`${Ke(this.props)}form-border-style`,label:lt("Style"),defaultValue:"none"}),d().createElement("option",{value:"solid"},lt("Solid")),d().createElement("option",{value:"dashed"},lt("Dashed")),d().createElement("option",{value:"dotted"},lt("Dotted")),d().createElement("option",{value:"none"},lt("None"))))),d().createElement("span",{className:"sui-description"},lt("Note: Set the color of the border in the Colors settings area above.")))}}function zi(){return zi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},zi.apply(null,arguments)}class Wi extends Be.Component{constructor(e){super(e)}render(){return d().createElement(Fi,zi({},this.props,{label:lt("Spacing"),note:lt("in pixels"),type:"number",placeholder:lt("0"),property:`${Ke(this.props)}spacing`}))}}function qi(){return qi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},qi.apply(null,arguments)}class Hi extends Be.Component{render(){return d().createElement("div",{id:"forminator-section-appearance-form-container",className:"sui-box-settings-row"},d().createElement("div",{className:"sui-box-settings-col-1"},d().createElement("span",{className:"sui-settings-label sui-dark"},lt("Form Container"))),d().createElement("div",{className:"sui-box-settings-col-2"},"none"!==this.props.formDesign&&d().createElement(Be.Fragment,null,d().createElement(on,qi({},this.props,{property:`${Ke(this.props)}form-padding`,settingsLabel:lt("Padding"),tooltipDescription:lt("By default the form will fill the available space where you insert it. You can add some padding here to better suit your theme."),tooltipWidth:"170px"}),d().createElement(ci,{value:""},lt("None")),d().createElement(Ii,qi({},this.props,{value:"custom",boxClass:"sui-tab-boxed"}),lt("Custom"))),d().createElement(on,qi({},this.props,{property:`${Ke(this.props)}form-border`,settingsLabel:lt("Border"),tooltipDescription:lt("Add an optional border around the form."),tooltipWidth:"170px"}),d().createElement(ci,{value:""},lt("None")),d().createElement(Bi,qi({},this.props,{value:"custom",boxClass:"sui-tab-boxed"}),lt("Custom")))),d().createElement(on,qi({},this.props,{property:`${Ke(this.props)}fields-style`,settingsLabel:lt("Spacing"),default:"open",tooltipDescription:lt("Choose how much spacing you want between each form field."),tooltipWidth:"170px"}),d().createElement(ci,{value:"open"},lt("Comfortable")),d().createElement(ci,{value:"enclosed"},lt("Compact")),d().createElement(Wi,qi({},this.props,{value:"custom",boxClass:"sui-tab-boxed"}),lt("Custom")),d().createElement(ci,{value:""},lt("Disable")))))}}function Qi(){return Qi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Qi.apply(null,arguments)}class Yi extends Be.Component{constructor(e){super(e)}render(){return d().createElement(Be.Fragment,null,d().createElement("div",{className:"sui-row",style:{marginBottom:"10px"}},d().createElement(Oi,{cols:"6"},d().createElement(Fi,Qi({},this.props,{label:lt("Radius"),note:lt("in px"),type:"number",placeholder:"0",property:`${Ke(this.props)}field-border-radius`}))),d().createElement(Oi,{cols:"6"},d().createElement(Fi,Qi({},this.props,{label:lt("Thickness"),note:lt("in px"),type:"number",placeholder:"0",property:`${Ke(this.props)}field-border-width`})))))}}function Gi(){return Gi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Gi.apply(null,arguments)}class Ki extends Be.Component{render(){return d().createElement("div",{id:"forminator-section-appearance-field-container",className:"sui-box-settings-row"},d().createElement("div",{className:"sui-box-settings-col-1"},d().createElement("span",{className:"sui-settings-label sui-dark"},lt("Field Container"))),d().createElement("div",{className:"sui-box-settings-col-2"},d().createElement(on,Gi({},this.props,{property:`${Ke(this.props)}field-border`,settingsLabel:lt("Border"),tooltipDescription:lt("Add a border style around the field."),tooltipWidth:"170px"}),d().createElement(ci,{value:""},lt("None")),d().createElement(Yi,Gi({},this.props,{value:"custom",boxClass:"sui-tab-boxed"}),lt("Custom")))))}}class Ji extends Be.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.props.ariaLabel&&(this.editor.textInput.getElement().ariaLabel=this.props.ariaLabel),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],t=_.isUndefined(this.props.settings.pdf_template)?"basic":this.props.settings.pdf_template;let s=_.isUndefined(this.props.type)?"form":this.props.type;"pdf-form"===this.props.formType&&(s=this.props.formType);const r=d().createElement(Be.Fragment,null,d().createElement("label",{className:"sui-label"},lt("Basic selectors")),d().createElement("div",{className:"sui-ace-selectors"},d().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(" ")},lt("Form")),d().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(" .forminator-title ")},lt("Section Title")),d().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(" .forminator-subtitle ")},lt("Section Subtitle")),d().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(" .forminator-label ")},lt("Field Label")),d().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(" .forminator-description ")},lt("Field Description")),d().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(" .forminator-input ")},lt("Input")),d().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(" .forminator-textarea ")},lt("Textarea")))),a=d().createElement(Be.Fragment,null,d().createElement("label",{className:"sui-label"},lt("Basic selectors")),d().createElement("div",{className:"sui-ace-selectors"},d().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(" ")},lt("Poll")),d().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(" .forminator-poll--question ")},lt("Question")),d().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(" .forminator-radio .forminator-radio-bullet ")},lt("Answer Input")),d().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(".forminator-radio .forminator-radio-label ")},lt("Answer Label")),d().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(" .forminator-button ")},lt("Submit Button")),d().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(" .forminator-poll-footer a.forminator-link, .forminator-poll-footer a.forminator-link:visited ")},lt("View Results Link")))),n=d().createElement(Be.Fragment,null,d().createElement("label",{className:"sui-label"},lt("Basic selectors")),d().createElement("div",{className:"sui-ace-selectors"},d().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(" ")},lt("Quiz")),d().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(".forminator-quiz--title ")},lt("Title")),d().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(".forminator-quiz--description p ")},lt("Description")),d().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(".forminator-question .forminator-legend ")},lt("Question")),d().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(".forminator-answer .forminator-answer--design ")},lt("Answer Container")),d().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(".forminator-answer .forminator-answer--name ")},lt("Answer Text")))),i=d().createElement(Be.Fragment,null,d().createElement("label",{className:"sui-label"},lt("PDF selectors")),d().createElement("div",{className:"sui-ace-selectors"},d().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector("body")},lt("Body")),d().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(".forminator-pdf-header")},lt("PDF Header")),d().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(".pdf-logo")},lt("Logo")),d().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(".pdf-title")},lt("Title")),d().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector("basic"===t?".forminator-field-label, .forminator-pdf-basic-template .row-heading td":".forminator-row-heading td")},lt("Field Label")),d().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector("basic"===t?".forminator-field-content, .forminator-pdf-basic-template .forminator-row-content td":".forminator-row-content td")},lt("Field Value")),d().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(".forminator-pdf-footer-text td")},lt("Footer")),d().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(".forminator-pdf-pagination td")},lt("Pagination"))));return d().createElement(Be.Fragment,null,"form"===s&&r,"poll"===s&&a,"quiz"===s&&n,"pdf-form"===s&&i,d().createElement("div",{id:`forminator-field-${this.props.property}`,"data-value":e,style:{height:"210px"}},e),"pdf-form"===s&&forminatorData.showDocLink&&d().createElement("span",{className:"sui-description"},lt("Learn more about using custom CSS in your PDF file {{link}}here{{/link}}.",{components:{link:d().createElement("a",{href:"https://wpmudev.com/docs/wpmu-dev-plugins/forminator/#pdf-custom-css",target:"_blank"})}})))}}function Xi(){return Xi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Xi.apply(null,arguments)}class Zi extends Be.Component{constructor(e){super(e)}render(){const e=!_.isUndefined(this.props.preset);return d().createElement("div",{id:"forminator-section-appearance-custom-css",className:"sui-box-settings-row"},d().createElement("div",{className:"sui-box-settings-col-1"},(e||"pdf-form"===this.props.formType)&&d().createElement("span",{className:"sui-settings-label"},lt("Custom CSS"))),d().createElement("div",{className:"sui-box-settings-col-2"},d().createElement("div",{className:"sui-form-field"},d().createElement("div",{style:{marginBottom:"10px"}},d().createElement(xi,Xi({},this.props,{label:lt("Enable custom CSS"),property:"use-custom-css",unWrap:!0}))),!_.isUndefined(this.props.settings["use-custom-css"])&&this.props.settings["use-custom-css"]&&d().createElement(Ji,Xi({},this.props,{property:"custom_css",type:"form",ariaLabel:lt("Custom CSS")})))))}}Be.Component;Be.Component;Be.Component;function eo(){return eo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},eo.apply(null,arguments)}class to extends Be.Component{constructor(e){super(e)}render(){return d().createElement(Be.Fragment,null,d().createElement("div",{role:"alert",className:"sui-notice sui-notice-blue sui-active","aria-live":"assertive",style:{display:"block"}},d().createElement("div",{className:"sui-notice-content"},d().createElement("div",{className:"sui-notice-message"},d().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),d().createElement("p",null,lt("Note: If value is empty or zero, image will fallback to default size."))))),d().createElement("div",{className:"sui-row",style:{marginBottom:"10px"}},d().createElement(Oi,{cols:"6"},d().createElement(Fi,eo({},this.props,{label:lt("Width"),type:"number",placeholder:"0",defaultValue:70,property:`${Ke(this.props)}field-image-width`}))),d().createElement(Oi,{cols:"6"},d().createElement(Fi,eo({},this.props,{label:lt("Height"),type:"number",placeholder:"0",defaultValue:70,property:`${Ke(this.props)}field-image-height`})))),d().createElement("span",{className:"sui-description"},lt("Set your custom dimensions in pixels.")))}}function so(){return so=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},so.apply(null,arguments)}class ro extends Be.Component{render(){_.isUndefined(this.props.preset);return d().createElement(Ln,{label:lt("Layouts"),labelDark:!0,id:"forminator-section-appearance-layout"},d().createElement("label",{className:"sui-settings-label"},lt("Field description position"),d().createElement("span",{class:"fui-tooltip-description sui-tooltip sui-tooltip-constrained",style:{"--tooltip-width":"170px"},"data-tooltip":lt("Select the default position for field descriptions. You can override this setting in each individual field."),"aria-hidden":"true"},d().createElement("i",{className:"sui-icon-info","aria-hidden":"true"}))),d().createElement(ji,so({},this.props,{property:"description-position",defaultValue:"below",fieldsize:"md"}),d().createElement("option",{value:"above"},lt("Above Inputs")),d().createElement("option",{value:"below"},lt("Below Inputs"))),d().createElement(on,so({},this.props,{property:`${Ke(this.props)}field-image-size`,default:"custom",settingsLabel:lt("Radio/Checkbox Image Size"),tooltipDescription:lt("Set radio/checkbox image size."),tooltipWidth:"170px"}),d().createElement(ci,{value:"auto"},lt("Automatic")),d().createElement(to,so({},this.props,{value:"custom",boxClass:"sui-tab-boxed"}),lt("Custom"))))}}const ao=(e,t)=>s=>{s({type:"SHOW_MODAL",modalProps:e,modalType:t})},no=()=>e=>{e({type:"HIDE_MODAL"})};class io extends Be.Component{constructor(e){super(e),this.closeModal=this.props.closeModal.bind(this)}render(){const e=_.isUndefined(this.props.label)||""===this.props.label?lt("Close this dialog"):this.props.label,t=_.isUndefined(this.props.color)||""===this.props.color?"":this.props.color,s=!_.isUndefined(this.props.type)&&"icon"===this.props.type,r=!_.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===r?l="sui-screen-reader-text":!1===r&&!0===s&&(l="sui-button-icon"),!1===r&&""!==t&&(l+=" sui-button-"+t),!1!==r||!0!==n&&!0!==i||(l+=" sui-button-float--"+this.props.float),!0===o&&(l+=" "+this.props.customClass),l+=" modal-close-button",d().createElement("button",{className:l,onClick:this.closeModal},!0===s&&d().createElement("i",{className:"sui-icon-close sui-md","aria-hidden":"true"}),!0===a&&d().createElement("i",{className:"sui-icon-"+this.props.icon,"aria-hidden":"true"}),!0===s?d().createElement("span",{className:"sui-screen-reader-text"},e):e)}}class oo extends Be.Component{constructor(e){super(e)}render(){const e=this.props.filename?this.props.filename:"";let t="sui-box-banner",s=lt("Forminator image");return _.isUndefined(this.props.logo)||!0!==this.props.logo||(t="sui-box-logo"),_.isUndefined(this.props.alt)||""===this.props.alt||(s=this.props.alt),d().createElement("figure",{className:t,"aria-hidden":"true"},d().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:s}))}}function lo(){return lo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},lo.apply(null,arguments)}class po extends Be.Component{constructor(e){super(e),this.closeModal=this.props.closeModal.bind(this)}render(){const e=d().Children.map(this.props.children,e=>e),t=_.isUndefined(this.props.alignment)||""===this.props.alignment?"":this.props.alignment,s=!_.isUndefined(this.props.flatten)&&!0===this.props.flatten,r=!(!_.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===s&&(p+=" sui-flatten"),!0===i&&(p+=" sui-spacing-top--60"),!0===(!_.isUndefined(this.props.customClass)&&""!==this.props.customClass)&&(p+=" "+this.props.customClass);let c=d().createElement("div",{className:p},!0===r&&d().createElement(io,lo({type:a,float:"right",color:n},r&&{closeModal:this.closeModal})),!0===i&&d().createElement(oo,{logo:o,filename:this.props.imageName,alt:l}),e);return"center"!==t&&(c=d().createElement(Be.Fragment,null,!0===r&&d().createElement(io,lo({sronly:!0},r&&{closeModal:this.closeModal})),d().createElement("div",{className:p},!0===i&&d().createElement(oo,{logo:o,filename:this.props.imageName,alt:l}),e,!0===r&&d().createElement("div",{className:"sui-actions-right"},d().createElement(io,{type:a,color:n,closeModal:this.closeModal}))))),c}}class co extends Be.Component{constructor(e){super(e)}render(){const e=d().Children.map(this.props.children,e=>e),t=_.isUndefined(this.props.alignment)||""===this.props.alignment?"":this.props.alignment;let s="sui-box-footer";return!0===(!_.isUndefined(this.props.flatten)&&!0===this.props.flatten)&&(s+=" sui-flatten"),""!==t&&(s+=" sui-content-"+t),!0===(!_.isUndefined(this.props.customClass)&&""!==this.props.customClass)&&(s+=" "+this.props.customClass),d().createElement("div",{className:s},e)}}function uo(){return uo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},uo.apply(null,arguments)}class mo extends Be.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",s=_.isUndefined(this.props.tag)||""===this.props.tag?"":this.props.tag,r=_.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";"lg"===this.props.size&&(n+=" sui-lg"),_.isUndefined(this.props.customClass)||""===this.props.customClass||(n+=" "+this.props.customClass);let i="sui-tag"+r+a;return this.props.disableTooltip||(i+=" sui-tooltip sui-tooltip-constrained sui-tooltip-bottom"),d().createElement("h3",{id:e,className:n},!_.isUndefined(this.props.icon)&&d().createElement("span",{className:"fui-field--icon"},d().createElement("i",{className:this.props.icon,"aria-hidden":"true",style:{marginTop:"-2px"}})),!_.isUndefined(this.props.avatar)&&""!==this.props.avatar&&d().createElement("span",{className:"fui-field--icon fp-role-img"},d().createElement("img",{src:this.props.avatar,width:"30",height:"30"})),t,""!==s&&d().createElement("span",uo({className:i,style:{marginTop:"-2px",marginLeft:"10px","--tooltip-width":"170px"}},!this.props.disableTooltip&&{"data-tooltip":lt("Use this merge tag to dynamically include this field’s value in email notification, success messages, and other text elements.")}),s))}}function ho(e,t){var s=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),s.push.apply(s,r)}return s}function fo(e,t,s){return t in e?Object.defineProperty(e,t,{value:s,enumerable:!0,configurable:!0,writable:!0}):e[t]=s,e}function bo(e,t){if(null==e)return{};var s,r,a=function(e,t){if(null==e)return{};var s,r,a={},n=Object.keys(e);for(r=0;r<n.length;r++)s=n[r],t.indexOf(s)>=0||(a[s]=e[s]);return a}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)s=n[r],t.indexOf(s)>=0||Object.prototype.propertyIsEnumerable.call(e,s)&&(a[s]=e[s])}return a}var go=["label","icon","iconSize","design","color","className","loading"],yo=function(e){var t=e.label,s=e.icon,r=e.iconSize,a=e.design,n=void 0===a?"solid":a,i=e.color,o=e.className,l=e.loading,p=bo(e,go),c=d().createElement("span",{className:"sui-icon-loader sui-loading",style:{position:"relative"},"aria-hidden":"true"}),u=d().createElement(d().Fragment,null,d().createElement("span",{className:"sui-icon-".concat(s).concat(r?" sui-"+r:""),"aria-hidden":"true"}),d().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 d().createElement(m,function(e){for(var t=1;t<arguments.length;t++){var s=null!=arguments[t]?arguments[t]:{};t%2?ho(Object(s),!0).forEach(function(t){fo(e,t,s[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(s)):ho(Object(s)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(s,t))})}return e}({className:o,disabled:p.disabled||l},p),l?c:u)};class Eo extends Be.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=tt("stripe",this.props.wrappers),s=tt("stripe-ocs",this.props.wrappers),r=tt("paypal",this.props.wrappers);(_.includes(this.state.fields,"stripe")&&r||_.includes(this.state.fields,"stripe-ocs")&&r||_.includes(this.state.fields,"paypal")&&s||_.includes(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],s=this.state.fields.map(s=>{const r="wrapper-"+Qe()+"-"+Qe();return{wrapper_id:r,parent_group:e,fields:[nt(s,t,r)]}});if(forminatorData.showFieldSettings&&1===this.state.fields.length){const e=this,t=void 0!==s[0]&&s[0],r=void 0!==s[0].fields[0]&&s[0].fields[0];t&&r&&("page-break"!==r.type&&"pdf-page-break"!==r.type&&setTimeout(function(){e.props.actions.modalActions.showModal({open:!0,field:r,wrapper:t,closeModal:e.closeSettingsModal,isValid:!0},"field-settings")},500),"stripe"!==r.type&&"stripe-ocs"!==r.type||(this.props.settings["enable-ajax"]="true"))}if(_.isUndefined(this.props.modal.modalProps.insertAfter))this.props.actions.builderActions.updateFields([...t,...s]);else{const e=this.props.modal.modalProps.insertAfter,r=_.findIndex(t,{wrapper_id:e}),a=_.clone(t);a.splice(r+1,0,...s),this.props.actions.builderActions.updateFields(a)}this.closeFields()}closeFields(){this.closeModal(),(_.includes(this.state.fields,"stripe")||_.includes(this.state.fields,"stripe-ocs"))&&_.includes(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 s;const r=tt("stripe",this.props.wrappers),a=tt("stripe-ocs",this.props.wrappers),n=tt("captcha",this.props.wrappers),i=tt("paypal",this.props.wrappers);if(!0!==t.target.checked){const t=this.state.fields;t.splice(t.indexOf(e),1),s={fields:t}}else s={fields:[...this.state.fields,e]};if(this.setState(s),_.includes(s.fields,"stripe")&&r?this.hasStripe=!0:this.hasStripe=!1,this.hasStripeOCS=_.includes(s.fields,"stripe-ocs")&&a,_.includes(s.fields,"paypal")&&i?this.hasPayPal=!0:this.hasPayPal=!1,_.includes(s.fields,"captcha")&&n?this.hasCaptcha=!0:this.hasCaptcha=!1,"pdf-form"===this.props.formType){const e=_.isUndefined(forminatorData.parentFormFields)?[]:forminatorData.parentFormFields,t=tt("stripe",e)||tt("stripe-ocs",e),r=tt("paypal",e);this.missingPaymentField=_.includes(s.fields,"payment")&&!t&&!r}}showPaymentNotice(){new ze({type:"info",text:`<strong>${lt("Collect payments like a pro")}</strong></p>\n\t<p style="margin-top: -10px; margin-bottom: 5px;">${lt("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. ${lt("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. ${lt("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={},s={};const r=forminatorData.fieldsPro||[],a=tt("password",this.props.wrappers),n=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||a&&"registration"===this.props.formType)&&(e=_.filter(e,function(e){return"password"!==e.slug})),n&&(e=_.filter(e,function(e){return!_.includes(["page-break","paypal","stripe","stripe-ocs","signature","captcha","postdata","group"],e.slug)}));const i=_.sortBy(e,"position");(this.hasStripe||this.hasStripeOCS||this.hasCaptcha||this.hasPayPal)&&(t={display:"block"}),forminatorData.isPro||this.props.skipProNotice||(s={display:"block"});const o=this.props.formType;let l,p;return"pdf-form"===o?(l=lt("PDF file"),p="blue"):(l=lt("form"),p="red"),d().createElement(Be.Fragment,null,d().createElement(po,{closeType:"icon",closeModal:this.closeModal},d().createElement(mo,{id:this.props.modal.modalProps.id,label:lt("Insert Fields")})),d().createElement("div",{className:"sui-box-body"},d().createElement("p",null,lt("Select one or more fields below to include in your %s.",{args:l})),(this.hasStripe||this.hasCaptcha||this.hasStripeOCS||this.hasPayPal||"pdf-form"===o)&&d().createElement("div",{role:"alert",className:`sui-notice sui-notice-${p} sui-active`,"aria-live":"assertive",style:{display:"block"}},d().createElement("div",{className:"sui-notice-content"},d().createElement("div",{className:"sui-notice-message"},d().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),(this.hasStripe||this.hasStripeOCS)&&d().createElement("p",null,lt("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&&d().createElement("p",null,lt("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&&d().createElement("p",null,lt("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"===o&&d().createElement("p",null,lt("{{b}}Note{{/b}}: You can use the {{b}}Rich Text{{/b}} field to add form fields and custom text to your PDF.",{components:{b:d().createElement("b",null)}})))))),d().createElement("div",{className:"sui-box-selectors sui-box-selectors-col-5",style:{margin:0}},d().createElement("ul",{id:"forminator-form-fields-to-insert",className:`sui-spacing-slim ${o}-field-selectors`},i.map(e=>d().createElement("li",{key:e.slug},d().createElement("label",{htmlFor:`forminator-form-field-${e.slug}`,className:"sui-box-selector sui-box-selector-vertical"},d().createElement("input",{type:"checkbox",id:`forminator-form-field-${e.slug}`,"data-field":e.slug,onChange:t=>this.toggleField(e.slug,t)}),d().createElement("span",null,d().createElement("i",{className:e.icon,"aria-hidden":"true"}),e.name)))),!forminatorData.isPro&&r.map(e=>{if("signature"!==e.field_type||"signature"===e.field_type&&_.isEmpty(n))return d().createElement("li",{key:e.slug},d().createElement("label",{className:"sui-box-selector sui-box-selector-vertical sui-disabled"},d().createElement("input",{type:"radio",disabled:!0}),d().createElement("span",null,d().createElement("span",{className:e.icon,"aria-hidden":"true"}),e.name,d().createElement("span",{className:"sui-tag sui-tag-pro"},"Pro"))))}),_.isEmpty(n)&&!forminatorData.isPro&&_.isEmpty(r)&&"pdf-form"!==o&&d().createElement("li",null,d().createElement("label",{className:"sui-box-selector sui-box-selector-vertical sui-disabled"},d().createElement("input",{type:"radio",disabled:!0}),d().createElement("span",null,d().createElement("span",{className:"sui-icon-pencil","aria-hidden":"true"}),lt("E-Signature"),d().createElement("span",{className:"sui-tag sui-tag-pro"},"Pro")))),"pdf-form"===o&&d().createElement(Be.Fragment,null,d().createElement("li",{className:"pdf-field-coming-soon sui-tooltip","data-tooltip":lt("Coming soon")},d().createElement("label",{className:"sui-box-selector sui-box-selector-vertical sui-disabled"},d().createElement("input",{type:"radio",disabled:!0}),d().createElement("span",null,d().createElement("span",{className:"sui-icon-code","aria-hidden":"true"}),lt("Quotation")))))),"pdf-form"!==o&&d().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(n)&&!forminatorData.isPro&&!this.props.skipProNotice&&d().createElement("div",{className:"sui-notice-content"},d().createElement("div",{className:"sui-notice-message"},d().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),d().createElement("p",null,lt("Need access to pro form fields? {{link}}Upgrade to Pro{{/link}}",{components:{link:d().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"}})}}))),d().createElement("div",{className:"sui-notice-actions"},d().createElement(yo,{icon:"check",iconSize:"sm",label:lt("Dismiss"),onClick:this.skipProNotice})))),"pdf-form"===o&&this.missingPaymentField&&d().createElement("div",{role:"alert",className:"sui-notice sui-notice-red sui-active",style:{display:"block",marginTop:"15px"},"aria-live":"assertive"},d().createElement("div",{className:"sui-notice-content"},d().createElement("div",{className:"sui-notice-message"},d().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),d().createElement("p",null,lt("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.")))))),d().createElement(co,{alignment:"separated"},d().createElement(io,{label:lt("Cancel"),customClass:"sui-button-ghost forminator-builder-fields-close",closeModal:this.closeModal}),d().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},d().createElement("span",{className:"sui-loading-text"},lt("Insert Fields")),d().createElement("span",{className:"sui-icon-loader sui-loading","aria-hidden":"true"}))))}}var vo,_o=a(961),wo=a.t(_o,2);function xo(){return xo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)Object.prototype.hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},xo.apply(this,arguments)}!function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"}(vo||(vo={}));function No(e,t){if(!1===e||null==e)throw new Error(t)}function ko(e,t){if(!e){"undefined"!=typeof console&&console.warn(t);try{throw new Error(t)}catch(e){}}}function So(e){let{pathname:t="/",search:s="",hash:r=""}=e;return s&&"?"!==s&&(t+="?"===s.charAt(0)?s:"?"+s),r&&"#"!==r&&(t+="#"===r.charAt(0)?r:"#"+r),t}function Co(e){let t={};if(e){let s=e.indexOf("#");s>=0&&(t.hash=e.substr(s),e=e.substr(0,s));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}var Po;!function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}(Po||(Po={}));new Set(["lazy","caseSensitive","path","id","index","children"]);function Oo(e,t,s){return void 0===s&&(s="/"),Do(e,t,s,!1)}function Do(e,t,s,r){let a=Wo(("string"==typeof t?Co(t):t).pathname||"/",s);if(null==a)return null;let n=Fo(e);!function(e){e.sort((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){let s=e.length===t.length&&e.slice(0,-1).every((e,s)=>e===t[s]);return s?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=zo(a);i=Lo(n[e],t,r)}return i}function Fo(e,t,s,r){void 0===t&&(t=[]),void 0===s&&(s=[]),void 0===r&&(r="");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("/")&&(No(i.relativePath.startsWith(r),'Absolute route path "'+i.relativePath+'" nested under path "'+r+'" is not valid. An absolute child route path must start with the combined path of all its parent routes.'),i.relativePath=i.relativePath.slice(r.length));let o=Xo([r,i.relativePath]),l=s.concat(i);e.children&&e.children.length>0&&(No(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'+o+'".'),Fo(e.children,t,l,o)),(null!=e.path||e.index)&&t.push({path:o,score:Io(o,e.index),routesMeta:l})};return e.forEach((e,t)=>{var s;if(""!==e.path&&null!=(s=e.path)&&s.includes("?"))for(let s of Ao(e.path))a(e,t,s);else a(e,t)}),t}function Ao(e){let t=e.split("/");if(0===t.length)return[];let[s,...r]=t,a=s.endsWith("?"),n=s.replace(/\?$/,"");if(0===r.length)return a?[n,""]:[n];let i=Ao(r.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 To=/^:[\w-]+$/,jo=3,Uo=2,Vo=1,$o=10,Mo=-2,Ro=e=>"*"===e;function Io(e,t){let s=e.split("/"),r=s.length;return s.some(Ro)&&(r+=Mo),t&&(r+=Uo),s.filter(e=>!Ro(e)).reduce((e,t)=>e+(To.test(t)?jo:""===t?Vo:$o),r)}function Lo(e,t,s){void 0===s&&(s=!1);let{routesMeta:r}=e,a={},n="/",i=[];for(let e=0;e<r.length;++e){let o=r[e],l=e===r.length-1,p="/"===n?t:t.slice(n.length)||"/",c=Bo({path:o.relativePath,caseSensitive:o.caseSensitive,end:l},p),u=o.route;if(!c&&l&&s&&!r[r.length-1].route.index&&(c=Bo({path:o.relativePath,caseSensitive:o.caseSensitive,end:!1},p)),!c)return null;Object.assign(a,c.params),i.push({params:a,pathname:Xo([n,c.pathname]),pathnameBase:Zo(Xo([n,c.pathnameBase])),route:u}),"/"!==c.pathnameBase&&(n=Xo([n,c.pathnameBase]))}return i}function Bo(e,t){"string"==typeof e&&(e={path:e,caseSensitive:!1,end:!0});let[s,r]=function(e,t,s){void 0===t&&(t=!1);void 0===s&&(s=!0);ko("*"===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 r=[],a="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(e,t,s)=>(r.push({paramName:t,isOptional:null!=s}),s?"/?([^\\/]+)?":"/([^\\/]+)"));e.endsWith("*")?(r.push({paramName:"*"}),a+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):s?a+="\\/*$":""!==e&&"/"!==e&&(a+="(?:(?=\\/|$))");let n=new RegExp(a,t?void 0:"i");return[n,r]}(e.path,e.caseSensitive,e.end),a=t.match(s);if(!a)return null;let n=a[0],i=n.replace(/(.)\/+$/,"$1"),o=a.slice(1);return{params:r.reduce((e,t,s)=>{let{paramName:r,isOptional:a}=t;if("*"===r){let e=o[s]||"";i=n.slice(0,n.length-e.length).replace(/(.)\/+$/,"$1")}const l=o[s];return e[r]=a&&!l?void 0:(l||"").replace(/%2F/g,"/"),e},{}),pathname:n,pathnameBase:i,pattern:e}}function zo(e){try{return e.split("/").map(e=>decodeURIComponent(e).replace(/\//g,"%2F")).join("/")}catch(t){return ko(!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 Wo(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let s=t.endsWith("/")?t.length-1:t.length,r=e.charAt(s);return r&&"/"!==r?null:e.slice(s)||"/"}const qo=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function Ho(e,t){void 0===t&&(t="/");let s,{pathname:r,search:a="",hash:n=""}="string"==typeof e?Co(e):e;if(r)if(i=r,qo.test(i))s=r;else{if(r.includes("//")){let e=r;r=r.replace(/\/\/+/g,"/"),ko(!1,"Pathnames cannot have embedded double slashes - normalizing "+e+" -> "+r)}s=r.startsWith("/")?Qo(r.substring(1),"/"):Qo(r,t)}else s=t;var i;return{pathname:s,search:el(a),hash:tl(n)}}function Qo(e,t){let s=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(e=>{".."===e?s.length>1&&s.pop():"."!==e&&s.push(e)}),s.length>1?s.join("/"):"/"}function Yo(e,t,s,r){return"Cannot include a '"+e+"' character in a manually specified `to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the `to."+s+'` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.'}function Go(e){return e.filter((e,t)=>0===t||e.route.path&&e.route.path.length>0)}function Ko(e,t){let s=Go(e);return t?s.map((e,t)=>t===s.length-1?e.pathname:e.pathnameBase):s.map(e=>e.pathnameBase)}function Jo(e,t,s,r){let a;void 0===r&&(r=!1),"string"==typeof e?a=Co(e):(a=xo({},e),No(!a.pathname||!a.pathname.includes("?"),Yo("?","pathname","search",a)),No(!a.pathname||!a.pathname.includes("#"),Yo("#","pathname","hash",a)),No(!a.search||!a.search.includes("#"),Yo("#","search","hash",a)));let n,i=""===e||""===a.pathname,o=i?"/":a.pathname;if(null==o)n=s;else{let e=t.length-1;if(!r&&o.startsWith("..")){let t=o.split("/");for(;".."===t[0];)t.shift(),e-=1;a.pathname=t.join("/")}n=e>=0?t[e]:"/"}let l=Ho(a,n),p=o&&"/"!==o&&o.endsWith("/"),c=(i||"."===o)&&s.endsWith("/");return l.pathname.endsWith("/")||!p&&!c||(l.pathname+="/"),l}const Xo=e=>e.join("/").replace(/\/\/+/g,"/"),Zo=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),el=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",tl=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";Error;function sl(e){return null!=e&&"number"==typeof e.status&&"string"==typeof e.statusText&&"boolean"==typeof e.internal&&"data"in e}const rl=["post","put","patch","delete"],al=(new Set(rl),["get",...rl]);new Set(al),new Set([301,302,303,307,308]),new Set([307,308]);Symbol("deferred");function nl(){return nl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)Object.prototype.hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},nl.apply(this,arguments)}const il=u.createContext(null);const ol=u.createContext(null);const ll=u.createContext(null);const pl=u.createContext(null);const cl=u.createContext({outlet:null,matches:[],isDataRoute:!1});const ul=u.createContext(null);function dl(){return null!=u.useContext(pl)}function ml(){return dl()||No(!1),u.useContext(pl).location}function hl(e){u.useContext(ll).static||u.useLayoutEffect(e)}function fl(){let{isDataRoute:e}=u.useContext(cl);return e?function(){let{router:e}=kl(xl.UseNavigateStable),t=Cl(Nl.UseNavigateStable),s=u.useRef(!1);return hl(()=>{s.current=!0}),u.useCallback(function(r,a){void 0===a&&(a={}),s.current&&("number"==typeof r?e.navigate(r):e.navigate(r,nl({fromRouteId:t},a)))},[e,t])}():function(){dl()||No(!1);let e=u.useContext(il),{basename:t,future:s,navigator:r}=u.useContext(ll),{matches:a}=u.useContext(cl),{pathname:n}=ml(),i=JSON.stringify(Ko(a,s.v7_relativeSplatPath)),o=u.useRef(!1);return hl(()=>{o.current=!0}),u.useCallback(function(s,a){if(void 0===a&&(a={}),!o.current)return;if("number"==typeof s)return void r.go(s);let l=Jo(s,JSON.parse(i),n,"path"===a.relative);null==e&&"/"!==t&&(l.pathname="/"===l.pathname?t:Xo([t,l.pathname])),(a.replace?r.replace:r.push)(l,a.state,a)},[t,r,i,n,e])}()}function bl(e,t){let{relative:s}=void 0===t?{}:t,{future:r}=u.useContext(ll),{matches:a}=u.useContext(cl),{pathname:n}=ml(),i=JSON.stringify(Ko(a,r.v7_relativeSplatPath));return u.useMemo(()=>Jo(e,JSON.parse(i),n,"path"===s),[e,i,n,s])}function gl(e,t,s,r){dl()||No(!1);let{navigator:a}=u.useContext(ll),{matches:n}=u.useContext(cl),i=n[n.length-1],o=i?i.params:{},l=(i&&i.pathname,i?i.pathnameBase:"/");i&&i.route;let p,c=ml();if(t){var d;let e="string"==typeof t?Co(t):t;"/"===l||(null==(d=e.pathname)?void 0:d.startsWith(l))||No(!1),p=e}else p=c;let m=p.pathname||"/",h=m;if("/"!==l){let e=l.replace(/^\//,"").split("/");h="/"+m.replace(/^\//,"").split("/").slice(e.length).join("/")}let f=Oo(e,{pathname:h});let b=wl(f&&f.map(e=>Object.assign({},e,{params:Object.assign({},o,e.params),pathname:Xo([l,a.encodeLocation?a.encodeLocation(e.pathname).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?l:Xo([l,a.encodeLocation?a.encodeLocation(e.pathnameBase).pathname:e.pathnameBase])})),n,s,r);return t&&b?u.createElement(pl.Provider,{value:{location:nl({pathname:"/",search:"",hash:"",state:null,key:"default"},p),navigationType:vo.Pop}},b):b}function yl(){let e=function(){var e;let t=u.useContext(ul),s=Sl(Nl.UseRouteError),r=Cl(Nl.UseRouteError);if(void 0!==t)return t;return null==(e=s.errors)?void 0:e[r]}(),t=sl(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),s=e instanceof Error?e.stack:null,r="rgba(200,200,200, 0.5)",a={padding:"0.5rem",backgroundColor:r};return u.createElement(u.Fragment,null,u.createElement("h2",null,"Unexpected Application Error!"),u.createElement("h3",{style:{fontStyle:"italic"}},t),s?u.createElement("pre",{style:a},s):null,null)}const El=u.createElement(yl,null);class vl extends u.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?u.createElement(cl.Provider,{value:this.props.routeContext},u.createElement(ul.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function _l(e){let{routeContext:t,match:s,children:r}=e,a=u.useContext(il);return a&&a.static&&a.staticContext&&(s.route.errorElement||s.route.ErrorBoundary)&&(a.staticContext._deepestRenderedBoundaryId=s.route.id),u.createElement(cl.Provider,{value:t},r)}function wl(e,t,s,r){var a;if(void 0===t&&(t=[]),void 0===s&&(s=null),void 0===r&&(r=null),null==e){var n;if(!s)return null;if(s.errors)e=s.matches;else{if(!(null!=(n=r)&&n.v7_partialHydration&&0===t.length&&!s.initialized&&s.matches.length>0))return null;e=s.matches}}let i=e,o=null==(a=s)?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||No(!1),i=i.slice(0,Math.min(i.length,e+1))}let l=!1,p=-1;if(s&&r&&r.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:r}=s,a=t.route.loader&&void 0===e[t.route.id]&&(!r||void 0===r[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,r,a)=>{let n,c=!1,d=null,m=null;var h;s&&(n=o&&r.route.id?o[r.route.id]:void 0,d=r.route.errorElement||El,l&&(p<0&&0===a?(h="route-fallback",!1||Pl[h]||(Pl[h]=!0),c=!0,m=null):p===a&&(c=!0,m=r.route.hydrateFallbackElement||null)));let f=t.concat(i.slice(0,a+1)),b=()=>{let t;return t=n?d:c?m:r.route.Component?u.createElement(r.route.Component,null):r.route.element?r.route.element:e,u.createElement(_l,{match:r,routeContext:{outlet:e,matches:f,isDataRoute:null!=s},children:t})};return s&&(r.route.ErrorBoundary||r.route.errorElement||0===a)?u.createElement(vl,{location:s.location,revalidation:s.revalidation,component:d,error:n,children:b(),routeContext:{outlet:null,matches:f,isDataRoute:!0}}):b()},null)}var xl=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(xl||{}),Nl=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}(Nl||{});function kl(e){let t=u.useContext(il);return t||No(!1),t}function Sl(e){let t=u.useContext(ol);return t||No(!1),t}function Cl(e){let t=function(){let e=u.useContext(cl);return e||No(!1),e}(),s=t.matches[t.matches.length-1];return s.route.id||No(!1),s.route.id}const Pl={};u.startTransition;function Ol(e){let{to:t,replace:s,state:r,relative:a}=e;dl()||No(!1);let{future:n,static:i}=u.useContext(ll),{matches:o}=u.useContext(cl),{pathname:l}=ml(),p=fl(),c=Jo(t,Ko(o,n.v7_relativeSplatPath),l,"path"===a),d=JSON.stringify(c);return u.useEffect(()=>p(JSON.parse(d),{replace:s,state:r,relative:a}),[p,d,a,s,r]),null}function Dl(e){No(!1)}function Fl(e){let{children:t,location:s}=e;return gl(Al(t),s)}new Promise(()=>{});u.Component;function Al(e,t){void 0===t&&(t=[]);let s=[];return u.Children.forEach(e,(e,r)=>{if(!u.isValidElement(e))return;let a=[...t,r];if(e.type===u.Fragment)return void s.push.apply(s,Al(e.props.children,a));e.type!==Dl&&No(!1),e.props.index&&e.props.children&&No(!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=Al(e.props.children,a)),s.push(n)}),s}function Tl(){return Tl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)Object.prototype.hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Tl.apply(this,arguments)}function jl(e,t){if(null==e)return{};var s,r,a={},n=Object.keys(e);for(r=0;r<n.length;r++)s=n[r],t.indexOf(s)>=0||(a[s]=e[s]);return a}new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);const Ul=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],Vl=["aria-current","caseSensitive","className","end","style","to","viewTransition","children"];try{window.__reactRouterVersion="6"}catch(e){}const $l=u.createContext({isTransitioning:!1});new Map;u.startTransition,wo.flushSync,u.useId;const Ml="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,Rl=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Il=u.forwardRef(function(e,t){let s,{onClick:r,relative:a,reloadDocument:n,replace:i,state:o,target:l,to:p,preventScrollReset:c,viewTransition:d}=e,m=jl(e,Ul),{basename:h}=u.useContext(ll),f=!1;if("string"==typeof p&&Rl.test(p)&&(s=p,Ml))try{let e=new URL(window.location.href),t=p.startsWith("//")?new URL(e.protocol+p):new URL(p),s=Wo(t.pathname,h);t.origin===e.origin&&null!=s?p=s+t.search+t.hash:f=!0}catch(e){}let b=function(e,t){let{relative:s}=void 0===t?{}:t;dl()||No(!1);let{basename:r,navigator:a}=u.useContext(ll),{hash:n,pathname:i,search:o}=bl(e,{relative:s}),l=i;return"/"!==r&&(l="/"===i?r:Xo([r,i])),a.createHref({pathname:l,search:o,hash:n})}(p,{relative:a}),g=function(e,t){let{target:s,replace:r,state:a,preventScrollReset:n,relative:i,viewTransition:o}=void 0===t?{}:t,l=fl(),p=ml(),c=bl(e,{relative:i});return u.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,s)){t.preventDefault();let s=void 0!==r?r:So(p)===So(c);l(e,{replace:s,state:a,preventScrollReset:n,relative:i,viewTransition:o})}},[p,l,c,r,a,s,e,n,i,o])}(p,{replace:i,state:o,target:l,preventScrollReset:c,relative:a,viewTransition:d});return u.createElement("a",Tl({},m,{href:s||b,onClick:f||n?r:function(e){r&&r(e),e.defaultPrevented||g(e)},ref:t,target:l}))});const Ll=u.forwardRef(function(e,t){let{"aria-current":s="page",caseSensitive:r=!1,className:a="",end:n=!1,style:i,to:o,viewTransition:l,children:p}=e,c=jl(e,Vl),d=bl(o,{relative:c.relative}),m=ml(),h=u.useContext(ol),{navigator:f,basename:b}=u.useContext(ll),g=null!=h&&function(e,t){void 0===t&&(t={});let s=u.useContext($l);null==s&&No(!1);let{basename:r}=Wl(Bl.useViewTransitionState),a=bl(e,{relative:t.relative});if(!s.isTransitioning)return!1;let n=Wo(s.currentLocation.pathname,r)||s.currentLocation.pathname,i=Wo(s.nextLocation.pathname,r)||s.nextLocation.pathname;return null!=Bo(a.pathname,i)||null!=Bo(a.pathname,n)}(d)&&!0===l,y=f.encodeLocation?f.encodeLocation(d).pathname:d.pathname,E=m.pathname,v=h&&h.navigation&&h.navigation.location?h.navigation.location.pathname:null;r||(E=E.toLowerCase(),v=v?v.toLowerCase():null,y=y.toLowerCase()),v&&b&&(v=Wo(v,b)||v);const _="/"!==y&&y.endsWith("/")?y.length-1:y.length;let w,x=E===y||!n&&E.startsWith(y)&&"/"===E.charAt(_),N=null!=v&&(v===y||!n&&v.startsWith(y)&&"/"===v.charAt(y.length)),k={isActive:x,isPending:N,isTransitioning:g},S=x?s: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 u.createElement(Il,Tl({},c,{"aria-current":S,className:w,ref:t,style:C,to:o,viewTransition:l}),"function"==typeof p?p(k):p)});var Bl,zl;function Wl(e){let t=u.useContext(il);return t||No(!1),t}(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Bl||(Bl={})),function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(zl||(zl={}));var ql=a(8055),Hl=a.n(ql);class Ql extends Be.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:s}=this.state,r=_.isUndefined(this.props.settings[this.props.property])?"":this.props.settings[this.props.property];r||(t="sui-accordion-item--disabled"),r&&s&&(t="sui-accordion-item--open");const a=d().Children.map(this.props.children,e=>e);let n=s&&a;return this.props.noBoxBody||(n=d().createElement("div",{className:"sui-box"},d().createElement("div",{className:"sui-box-body"},s&&a))),d().createElement("div",{className:"sui-accordion-item "+t},d().createElement("div",{className:"sui-accordion-item-header",onClick:()=>this.toggleState()},d().createElement("div",{className:"sui-accordion-item-title"},d().createElement("label",{htmlFor:"forminator-"+this.props.property,className:"sui-toggle"},d().createElement("input",{type:"checkbox",id:"forminator-"+this.props.property,onChange:e=>{this.updateValue(e.target.checked)},checked:r?"checked":""}),d().createElement("span",{className:"sui-toggle-slider"}),d().createElement("span",{className:"sui-toggle-label"},e,this.props.required&&d().createElement("span",{className:"sui-error"}," *")))),d().createElement("div",{className:"sui-accordion-col-auto"},d().createElement("button",{className:"sui-button-icon sui-accordion-open-indicator","aria-label":!1===this.state.open?lt("Open item"):lt("Close item"),onClick:()=>this.toggleState()},d().createElement("i",{className:"sui-icon-chevron-down","aria-hidden":"true"})))),d().createElement("div",{className:"sui-accordion-item-body"},n))}}function Yl(){return Yl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Yl.apply(null,arguments)}class Gl extends Be.Component{constructor(e){super(e)}render(){const e="email"===this.props.state.type;return d().createElement(Be.Fragment,null,d().createElement(Pi,null,d().createElement(Oi,{cols:"6"},d().createElement(Fi,Yl({},this.props,{settings:this.props.state,label:lt("Label"),placeholder:lt("Enter label"),property:"field_label"}))),d().createElement(Oi,{cols:"6"},d().createElement(Fi,Yl({},this.props,{settings:this.props.state,label:lt("Placeholder (optional)"),placeholder:lt("Enter placeholder"),property:"placeholder"})))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,Yl({},this.props,{settings:this.props.state,label:lt("Description (optional)"),placeholder:lt("Enter description"),property:"description"})))),e&&d().createElement("div",{className:"sui-accordion sui-accordion-flushed",value:"multiple",style:{marginBottom:"-30px",border:"none"}},d().createElement(Ql,Yl({},this.props,{label:lt("Confirm Email"),property:"confirm-email",settings:this.props.state}),d().createElement(Be.Fragment,null,d().createElement(Pi,null,d().createElement(Oi,{cols:"6"},d().createElement(Fi,Yl({},this.props,{settings:this.props.state,label:lt("Label"),placeholder:lt("Enter label"),property:"confirm-email-label",defaultValue:lt("Confirm Email Address")}))),d().createElement(Oi,{cols:"6"},d().createElement(Fi,Yl({},this.props,{settings:this.props.state,label:lt("Placeholder (optional)"),placeholder:lt("Enter placeholder"),property:"confirm-email-placeholder",defaultValue:lt("Re-type Email Address")})))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,Yl({},this.props,{settings:this.props.state,label:lt("Description (optional)"),placeholder:lt("Enter description"),property:"confirm-email-description"}))))))))}}function Kl(e){return e.replace(/&(?!([a-z0-9]+|#[0-9]+|#x[a-f0-9]+);)/gi,"&")}function Jl(e){return e.replace(/</g,"<")}function Xl(e){return Jl(Kl(e))}function Zl(){return Zl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Zl.apply(null,arguments)}class ep extends Be.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)}componentDidUpdate(e){const t=_.isUndefined(e.settings[this.props.property])?e.defaultValue:e.settings[this.props.property],s=_.isUndefined(this.props.settings[this.props.property])?this.props.defaultValue:this.props.settings[this.props.property];t!==s&&this.el&&(this.el.value=s)}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,s=_.isUndefined(this.props.elementClass)?"":this.props.elementClass,r=_.isUndefined(this.props.elementId)?this.props.property:this.props.elementId;let a="";this.props.label&&(a=d().createElement("label",{htmlFor:`forminator-field-${r}`,id:`forminator-field-${r}-label`,className:"sui-label"},this.props.label," ",this.props.required&&d().createElement("span",{className:"sui-error"}," *"),this.props.note&&d().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=d().createElement("select",Zl({defaultValue:e,id:`forminator-field-${r}`,className:s},this.props.label&&{"aria-labelledby":`forminator-field-${r}-label`},this.props.ariaLabel&&{"aria-label":this.props.ariaLabel},{ref:e=>this.el=e,style:{maxWidth:"none"}}),this.props.children);let i=n;"md"===this.props.fieldsize||"medium"===this.props.fieldsize?i=d().createElement("div",{className:"sui-form-field sui-input-md"},n):"sm"===this.props.fieldsize||"small"===this.props.fieldsize?i=d().createElement("div",{className:"sui-form-field sui-input-sm"},n):""!==this.props.fieldsize&&(i=d().createElement("div",{style:{width:"100%",maxWidth:this.props.fieldsize+"px"}},n));let o=i;return this.props.simple||(o=d().createElement("div",{className:t},a,i,this.props.description&&d().createElement("span",{className:"sui-description",style:{marginTop:"10px"}},this.props.description))),o}}function tp(){return tp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},tp.apply(null,arguments)}class sp extends Be.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);const e=this;let t=!1,s=_.isUndefined(this.props.settings[this.props.property])?this.props.defaultValue:this.props.settings[this.props.property];const r=this.props.dateFormat?this.props.dateFormat:"d MM yy",a=_.isUndefined(this.props.id)?`forminator-field-${this.props.property}`:`forminator-field-${this.props.id}`;this.hasWordFormat||this.$el.val(s),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:r,dayNamesMin:forminatorl10n.calendar.day_names_min,monthNames:forminatorl10n.calendar.month_names,onSelect:e=>{this.updateValue(e),t=!0},onClose:s=>{if(t)return void(t=!1);try{jQuery.datepicker.parseDate(r,s,{dayNamesMin:forminatorl10n.calendar.day_names_min,monthNames:forminatorl10n.calendar.month_names})}catch(e){return}const a=_.isUndefined(e.props.settings[e.props.property])?e.props.defaultValue:e.props.settings[e.props.property];let n=s;this.hasWordFormat&&!_.isUndefined(s)&&isNaN(s)&&(n=new Date(s).getTime()),(_.isUndefined(a)||n.toString()!==a.toString())&&this.updateValue(s)}}),this.hasWordFormat&&(this.$el.datepicker("option","altField","#"+a+"-altfield"),this.$el.datepicker("option","altFormat","@"),_.isUndefined(s)||(isNaN(s)&&(s=new Date(s).getTime()),jQuery("#"+a+"-altfield").val(s),this.$el.datepicker("setDate",new Date(parseInt(s))))),this.updateValue=this.updateValue.bind(this)}replaceMonthsInEnglish(e){const t=forminatorl10n.calendar.month_names,s=["January","February","March","April","May","June","July","August","September","October","November","December"];for(let r=0;r<t.length;r++)e=e.replace(t[r],s[r]);return e}updateValue(e){if(this.hasWordFormat)if(!_.isUndefined(this.props.rule)&&["is_before","is_after"].includes(this.props.rule.rule)){e=this.replaceMonthsInEnglish(e);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 s,r,a="sui-form-field";_.isUndefined(this.props.fieldClass)||(a+=" "+this.props.fieldClass),this.props.mediumSize&&(a+=" sui-input-md"),this.props.label&&(s=d().createElement("label",{htmlFor:`forminator-field-${this.props.property}`,className:"sui-label"},this.props.label,this.props.note&&d().createElement("span",{className:"sui-label-note"},this.props.note))),this.props.canTrash&&(r=d().createElement("button",{className:"sui-button-icon"},d().createElement("i",{className:"sui-icon-trash","aria-hidden":"true"}),d().createElement("span",{className:"sui-screen-reader-text"},lt("Remove this date range")))),this.props.canAdd&&(r=d().createElement("button",{className:"sui-button-icon"},d().createElement("i",{className:"sui-icon-plus","aria-hidden":"true"}),d().createElement("span",{className:"sui-screen-reader-text"},lt("Add selected date"))));const n=_.isUndefined(this.props.id)?`forminator-field-${this.props.property}`:`forminator-field-${this.props.id}`,i=d().createElement(Be.Fragment,null,d().createElement("input",tp({ref:e=>this.el=e,id:n,className:e,placeholder:this.props.placeholder,type:"text",autoComplete:"off"},this.props.onlyRead&&{'readonly="readonly"':""})),this.hasWordFormat&&d().createElement("input",{id:n+"-altfield",style:{display:"none"}}));let o=d().createElement("div",{className:a},s,this.props.noCalendar?i:d().createElement("div",{className:"sui-date"},"left"===t&&d().createElement("i",{className:"sui-icon-calendar","aria-hidden":"true"}),i,"right"===t&&d().createElement("i",{className:"sui-icon-calendar","aria-hidden":"true"})),d().createElement("div",{id:n+"-calendar",className:"sui-date-calendar"}),this.props.description&&d().createElement("span",{className:"sui-description"},this.props.description));return this.props.multiDate&&(o=d().createElement("div",{className:"sui-multi-date"},d().createElement("div",{className:a},s,this.props.noCalendar?i:d().createElement("div",{className:"sui-date"},i,d().createElement("i",{className:"sui-icon-calendar","aria-hidden":"true"})),this.props.description&&d().createElement("span",{className:"sui-description"},this.props.description)),r)),o}}function rp(){return rp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},rp.apply(null,arguments)}class ap extends Be.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 lt("null");let e=this.props.rule.value;return["is_before","is_after"].includes(this.props.rule.rule)&&(e=pt(e)),e}render(){const e="condition-"+this.props.counter,t=_.filter(this.fields,{element_id:this.props.rule.element_id})[0]||{},s="consent"===t.field_type;s&&(this.props.rule.value=lt("checked"));const r=this.getRuleValue();return Object.keys(t).length>0&&d().createElement("div",{className:"sui-box fui-visibility-rule"+(!0===this.state.open?" fui-open":"")},d().createElement("h4",{className:"fui-visibility-rule-header"},d().createElement("button",{id:"forminator-field-"+e,className:"sui-box-header","aria-controls":"forminator-field-"+e+"-content","aria-expanded":this.state.open,onClick:()=>this.toggleState()},d().createElement("i",{className:"sui-icon-link fui-visibility-rule-icon","aria-hidden":"true"}),d().createElement("span",{className:"fui-visibility-rule-text"},d().createElement("strong",null,Xl(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)&&d().createElement(Be.Fragment,null,bt(this.props.rule.rule,t.field_type,r)),!("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)&&d().createElement(Be.Fragment,null,bt(this.props.rule.rule,t.field_type)," ",d().createElement("strong",null,r))),d().createElement("i",{className:"sui-icon-chevron-down fui-visibility-rule-arrow","aria-hidden":"true"}))),d().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},d().createElement(ep,rp({},this.props,{elementId:e+"-field",property:"element_id",updateProperty:this.updateField,settings:this.props.rule,label:lt("Field")}),_.map(this.fields,(e,t)=>d().createElement("option",{value:e.element_id,key:t},Xl(e.label)," | ",e.element_id))),d().createElement(Pi,null,d().createElement(Oi,{cols:"6"},d().createElement(ep,rp({key:"visibility-condition-"+Qe()},this.props,{elementId:e+"-condrule",settings:this.props.rule,property:"rule",updateProperty:this.updateRule,label:lt("Condition (required)"),options:this.disableSearch()}),d().createElement("option",{value:""},lt("Select rule")),"signature"===t.field_type&&!s&&d().createElement(Be.Fragment,null,d().createElement("option",{value:"is"},lt("Is null")),d().createElement("option",{value:"is_not"},lt("Is not null"))),"signature"!==t.field_type&&d().createElement(Be.Fragment,null,d().createElement("option",{value:"is"},lt("Is")),d().createElement("option",{value:"is_not"},lt("Is not"))),(t.isNumber||"rating"===t.field_type)&&!s&&d().createElement(Be.Fragment,null,d().createElement("option",{value:"is_great"},lt("Is greater than")),d().createElement("option",{value:"is_less"},lt("Is less than"))),!t.isNumber&&!t.hasOptions&&!s&&"signature"!==t.field_type&&"rating"!==t.field_type&&d().createElement(Be.Fragment,null,d().createElement("option",{value:"contains"},lt("Contains")),d().createElement("option",{value:"does_not_contain"},lt("Does not contain")),d().createElement("option",{value:"starts"},lt("Starts with")),d().createElement("option",{value:"ends"},lt("Ends with"))),"date"===t.field_type&&("date-day"===t.field_slug||"date"===t.field_slug)&&!s&&d().createElement(Be.Fragment,null,d().createElement("option",{value:"day_is"},lt("Day is")),d().createElement("option",{value:"day_is_not"},lt("Day is not"))),"date"===t.field_type&&("date-month"===t.field_slug||"date"===t.field_slug)&&!s&&d().createElement(Be.Fragment,null,d().createElement("option",{value:"month_is"},lt("Month is")),d().createElement("option",{value:"month_is_not"},lt("Month is not"))),"date"===t.field_type&&"date"===t.field_slug&&!s&&d().createElement(Be.Fragment,null,d().createElement("option",{value:"is_before"},lt("Is before")),d().createElement("option",{value:"is_after"},lt("Is after")),d().createElement("option",{value:"is_before_n_or_more_days"},lt("Is before n or more days")),d().createElement("option",{value:"is_before_less_than_n_days"},lt("Is before less than n days")),d().createElement("option",{value:"is_after_n_or_more_days"},lt("Is after n or more days")),d().createElement("option",{value:"is_after_less_than_n_days"},lt("Is after less than n days"))))),d().createElement(Oi,{cols:"6"},d().createElement(Be.Fragment,null,t.hasOptions&&d().createElement(Be.Fragment,null,d().createElement("label",{className:"sui-label"}," "),d().createElement("select",{className:"fui-select",value:this.props.rule.value,onChange:this.updateValue.bind(this)},d().createElement("option",{value:""},lt("Select option")),_.map(t.values,(e,t)=>d().createElement("option",{value:e.value,key:t},Xl(e.label))))),!t.hasOptions&&s&&d().createElement(Fi,rp({},this.props,{settings:this.props.rule,inputId:e+"-value",property:"value",updateProperty:this.updateInputValue,label:lt("Status"),disabled:!0})),!t.hasOptions&&"signature"!==t.field_type&&!s&&(!["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)&&d().createElement(Fi,rp({},this.props,{settings:this.props.rule,inputId:e+"-value",property:"value",updateProperty:this.updateInputValue,label:lt("Value")})),!t.hasOptions&&"date"===t.field_type&&("month_is"===this.props.rule.rule||"month_is_not"===this.props.rule.rule)&&d().createElement(Be.Fragment,null,d().createElement("label",{className:"sui-label"}," "),d().createElement("select",{className:"fui-select",value:this.props.rule.value,onChange:this.updateValue.bind(this)},d().createElement("option",{value:""},lt("Select month")),_.map(["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],e=>d().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)&&d().createElement(Be.Fragment,null,d().createElement("label",{className:"sui-label"}," "),d().createElement("select",{className:"fui-select",value:this.props.rule.value,onChange:this.updateValue.bind(this)},d().createElement("option",{value:""},lt("Select day")),_.map(["Su","Mo","Tu","We","Th","Fr","Sa"],e=>d().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)&&d().createElement(Be.Fragment,null,d().createElement("label",{className:"sui-label"},lt("Select date")),d().createElement(sp,rp({},this.props,{settings:this.props.rule,property:"value",hasWordFormat:!0,id:e+"-value",placeholder:lt("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)&&d().createElement(Fi,rp({},this.props,{settings:this.props.rule,inputId:e+"-value",property:"value",updateProperty:this.updateInputValue,label:lt("Number of days"),placeholder:lt("E.g. 10"),type:"number",minValue:"0"}))))),d().createElement("div",{className:"fui-visibility-rule-footer"},d().createElement("button",{className:"sui-button sui-button-red sui-button-ghost",onClick:this.removeRule.bind(this)},d().createElement("i",{className:"sui-icon-trash","aria-hidden":"true"}),lt("Delete")),d().createElement("button",{className:"sui-button sui-button-ghost",onClick:()=>this.toggleState()},lt("Done")))))}}function np(){return np=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},np.apply(null,arguments)}class ip extends Be.Component{constructor(e){super(e),this.radioContainer=d().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=d().Children.map(this.props.children,t=>d().createElement("button",np({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 s="";this.props.label&&""!==this.props.label&&(s=d().createElement("label",{htmlFor:`forminator-field-${this.props.property}`,className:"sui-label"},this.props.label,this.props.note&&d().createElement("span",{className:"sui-label-note"},this.props.note)));let r="";this.props.description&&""!==this.props.description&&(r=d().createElement("span",{className:"sui-description"},this.props.description));let a="";!this.props.label&&this.props.settingsLabel&&(a=d().createElement("label",{className:"sui-settings-label"},this.props.settingsLabel));let n="";!this.props.label&&this.props.settingsDesc&&(n=d().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},this.props.settingsDesc));const i=d().createElement("div",{className:`sui-side-tabs ${this.props.property}`,style:this.props.description&&{marginBottom:"5px"},ref:e=>this.radioContainer=e},d().createElement("div",{className:"sui-tabs-menu",role:"tablist"},t));let o=d().createElement(Be.Fragment,null,s,i);return this.props.noWrapper||(o=d().createElement("div",{className:"sui-form-field"},s,a,n,i,r)),o}}function op(){return op=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},op.apply(null,arguments)}class lp extends Be.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.isPageBreak="page-break"===this.props.state.type;let t=["stripe","stripe-ocs","paypal","page-break","pagination","section","html"];this.isPageBreak&&t.push("calculation"),this.fields=ct(this.props.wrappers,t,{main_date_field:!0}),this.fields=_.filter(this.fields,e=>e.element_id!==this.props.state.element_id),_.includes(["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 s=Object.assign({},t);e.push(s)}),e}updateField(e,t){const s=this.getPropState();s[e].element_id=t,s[e].rule="is",s[e].value="",this.updateState(s)}updateRule(e,t){const s=this.getPropState();s[e].rule=t,this.updateState(s)}updateValue(e,t){const s=this.getPropState();s[e].value=t,this.updateState(s)}updateInputValue(e,t){const s=this.getPropState();s[e].value=t,this.updateState(s)}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=_.map(this.props.state.conditions,"element_id"),t=_.map(this.fields,"element_id"),s=_.difference(e,t);_.isUndefined(s)||this.removeCondition(s)}removeCondition(e){const t=this.getPropState(),s=_.filter(t,function(t){return!_.includes(e,t.element_id)});this.updateState(s)}render(){let e=null,t=d().createElement("div",{className:"fui-visibility-options"},d().createElement("div",{className:"fui-visibility-option"},d().createElement(ip,op({},this.props,{settings:this.props.state,property:"condition_action",defaultValue:"show",noWrapper:!0}),d().createElement("span",{value:"show"},lt("Show")),d().createElement("span",{value:"hide"},lt("Hide"))),d().createElement("span",{className:"sui-description"},this.isPageBreak?lt("this page when"):lt("this field if"))),!this.isPageBreak&&d().createElement("div",{className:"fui-visibility-option"},d().createElement(ip,op({},this.props,{settings:this.props.state,property:"condition_rule",defaultValue:"all",noWrapper:!0}),d().createElement("span",{value:"all"},lt("All")),d().createElement("span",{value:"any"},lt("Any"))),d().createElement("span",{className:"sui-description"},lt("of the following rules match:"))));this.props.isPayment&&(t=d().createElement("div",{className:"fui-visibility-options"},d().createElement("div",{className:"fui-visibility-option"},d().createElement("span",{className:"sui-description"},lt("Process this plan if"))),d().createElement("div",{className:"fui-visibility-option"},d().createElement(ip,op({},this.props,{settings:this.props.state,property:"condition_rule",defaultValue:"all",noWrapper:!0}),d().createElement("span",{value:"all"},lt("All")),d().createElement("span",{value:"any"},lt("Any"))),d().createElement("span",{className:"sui-description"},lt("of the following conditions match:")))));let s=!1;if(this.isPageBreak){if(s="last"===St(this.props.state.element_id,this.props.wrappers),s){t=null;e=!_.isUndefined(this.props.state.conditions)&&this.props.state.conditions.length>0?d().createElement("div",{role:"alert",className:"sui-notice sui-notice-yellow sui-active fui-visibility-notice",style:{display:"block"},"aria-live":"assertive"},d().createElement("div",{className:"sui-notice-content"},d().createElement("div",{className:"sui-notice-message"},d().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),d().createElement("p",null,lt("Note: The conditions on this page will be ignored as the last page will always be visible."))))):d().createElement("div",{role:"alert",className:"sui-notice sui-active fui-visibility-notice",style:{display:"block"},"aria-live":"assertive"},d().createElement("div",{className:"sui-notice-content"},d().createElement("div",{className:"sui-notice-message"},d().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),d().createElement("p",null,lt("You can't apply visibility rules to the last page. It will always be visible.")))))}}const r=!this.isPageBreak&&d().createElement("label",{className:"sui-label"},this.props.isPayment?lt("Conditions"):lt("Rules")),a=d().createElement("p",null,this.isPageBreak?lt("Set a condition to display this page and its fields only when specific criteria are met—like selecting a checkbox or entering a certain value."):lt("Set conditions to display this field only when specific criteria are met—like selecting a checkbox or entering a certain value.")," ",forminatorData.showDocLink&<("{{link}}Learn more{{/link}}",{components:{link:d().createElement("a",{href:"https://wpmudev.com/docs/wpmu-dev-plugins/forminator/#Forminator-Conditional-Logic",target:"_blank",rel:"noreferrer"})}}));let n="";n=this.isPageBreak?lt("By default, this page is always visible.")+"<br />"+lt("Add a rule to control when it should be hidden or shown."):this.props.isPayment?lt("Add conditions for how this plan will be processed based on your form field data."):lt("By default, this field is always visible.")+"<br />"+lt("Add rules to control when it should appear based on user input.");const i=d().createElement("div",{className:"fui-visibility-group"},this.props.wrappers.length<2&&this.fields.length<2&&_.isEmpty(this.fields)&&d().createElement("div",{role:"alert",className:"sui-notice sui-notice-red sui-active fui-visibility-notice",style:{display:"block"},"aria-live":"assertive"},d().createElement("div",{className:"sui-notice-content"},d().createElement("div",{className:"sui-notice-message"},d().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),d().createElement("p",null,lt("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)&&d().createElement("div",{className:"fui-visibility-header"},!this.props.isPayment&&d().createElement("div",op({className:"fui-visibility-header-message"},s&&{style:{marginBottom:0}}),a,e),t,r),d().createElement("div",{className:"fui-visibility"},d().createElement("div",{className:"fui-visibility-empty-message forminator-visibility-field-empty-message"},d().createElement("p",{dangerouslySetInnerHTML:{__html:n}}),(this.props.wrappers.length>1||this.fields.length>=1)&&!_.isEmpty(this.fields)&&!s&&d().createElement("button",{accessKey:"a",onClick:this.addRule},d().createElement("i",{className:"sui-icon-plus","aria-hidden":"true"}),this.props.isPayment?lt("Add conditions"):lt("Add Rule")))));return(_.isUndefined(this.props.state.conditions)||0===this.props.state.conditions.length)&&Be.Fragment,!_.isUndefined(this.props.state.conditions)&&this.props.state.conditions.length>0&&!_.isEmpty(this.fields)?d().createElement("div",{className:"fui-visibility-group"},(this.props.wrappers.length>1||this.fields.length>0)&&d().createElement("div",{className:"fui-visibility-header"},!this.props.isPayment&&d().createElement("div",op({className:"fui-visibility-header-message has-conditions"},s&&{style:{marginBottom:0}}),a,e),t,r),d().createElement("div",{className:"fui-visibility"},d().createElement("div",{className:"fui-visibility-rules"},_.map(this.props.state.conditions,(e,t)=>d().createElement(ap,op({},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}))))),!this.isPageBreak&&d().createElement("button",{className:"sui-button sui-button-blue",accessKey:"a",onClick:this.addRule},d().createElement("i",{className:"sui-icon-plus","aria-hidden":"true"}),this.props.isPayment?lt("Add conditions"):lt("Add Rule"))):d().createElement(Be.Fragment,null,i)}}function pp(){return pp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},pp.apply(null,arguments)}class cp extends Be.Component{constructor(e){super(e)}render(){const e=_.isUndefined(this.props.state.type)||"group"!==this.props.state.type?"default":"above";return d().createElement(ji,pp({},this.props,{settings:this.props.state,property:"description-position",defaultValue:e}),d().createElement("option",{value:"default"},(t=this.props,_.isUndefined(t.descriptionPosition)||"above"!==t.descriptionPosition?lt("Use form settings (Below inputs)"):lt("Use form settings (Above inputs)"))),d().createElement("option",{value:"above"},lt("Above Inputs")),d().createElement("option",{value:"below"},lt("Below Inputs")));var t}}class up extends Be.Component{constructor(e){super(e)}render(){const e=_.isUndefined(this.props.property)?"custom-class":this.props.property;let t="";"footer-custom-class"!==e||"receipt"!=this.props.state["form-template"]||_.isUndefined(this.props.state["custom-class"])||(t=this.props.state["custom-class"]);const s=_.isUndefined(this.props.state[e])?t:this.props.state[e];return d().createElement(u.Fragment,null,d().createElement("div",{className:"sui-box-settings-row"},d().createElement("div",{className:"sui-box-settings-col-1"},d().createElement("span",{className:"sui-settings-label"},lt("Additional CSS Classes")),d().createElement("span",{className:"sui-description"},lt("Add custom CSS classes to style this field’s container—great for adjusting spacing, colors, or layout.")," ",forminatorData.showDocLink&<("{{link}}Learn more{{/link}}",{components:{link:d().createElement("a",{href:"https://wpmudev.com/docs/wpmu-dev-plugins/forminator/#additional-css-classes",target:"_blank",rel:"noreferrer"})}}))),d().createElement("div",{className:"sui-box-settings-col-2"},d().createElement("input",{type:"text",placeholder:lt("E.g. form-field"),className:"sui-form-control",value:s,onChange:t=>{this.props.updateProperty(e,t.target.value)}}),d().createElement("span",{className:"sui-description"},lt("Add one or more class names, separated by spaces. These apply to the field container.")))),kt(this.props)&&d().createElement("div",{className:"sui-box-settings-row"},d().createElement("div",{className:"sui-box-settings-col-1"},d().createElement("span",{className:"sui-settings-label"},lt("Field Description Placement")),d().createElement("span",{className:"sui-description"},lt("Select where the description of this field should appear."))),d().createElement("div",{className:"sui-box-settings-col-2"},d().createElement(cp,this.props))))}}function dp(){return dp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},dp.apply(null,arguments)}class mp extends Be.Component{constructor(e){super(e),this.prefix=_.isUndefined(this.props.prefix)?"":this.props.prefix+"_",this.requiredProp=this.prefix+"required",this.requiredValProp=this.prefix+"required_message",this.requiredCValProp=this.prefix+"required_confirm_message",this.requiredCustomValue=this.prefix+"custom_value_error_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],s=_.isUndefined(this.props.state[this.requiredCValProp])?"":this.props.state[this.requiredCValProp],r=_.isUndefined(this.props.state.type)?"":this.props.state.type,a=_.isUndefined(forminatorData.default_required_messages[this.prefix+r])?lt("Enter required message"):forminatorData.default_required_messages[this.prefix+r],n="password"===r&&!_.isUndefined(this.props.state["confirm-password"])&&this.props.state["confirm-password"],i=_.includes(["select","checkbox","radio"],r)&&!_.isUndefined(this.props.state.enable_custom_option)&&this.props.state.enable_custom_option,o=_.isUndefined(this.props.state[this.requiredCustomValue])?"":this.props.state[this.requiredCustomValue];return d().createElement(Ln,{label:lt("Required"),labelDark:!0,description:lt("Force users to fill out this field, otherwise it will be optional."),descriptionSpacing:20,sidebar:!1},d().createElement("div",{className:"sui-tabs sui-side-tabs",style:{marginTop:"10px"}},d().createElement("div",{className:"sui-tabs-menu"},d().createElement("div",{className:"sui-tab-item"+(e?"":" active"),onClick:this.toggleValue.bind(this,!1)},lt("Optional")),d().createElement("div",{className:"sui-tab-item"+(e?" active":""),onClick:this.toggleValue.bind(this,!0)},lt("Required"))),d().createElement("div",{className:"sui-tabs-content"},d().createElement("div",{className:"sui-tab-boxed"+(e?" active":"")},d().createElement("div",dp({className:"sui-form-field"},!n&&!(e&&"select"===r)&&{style:{marginBottom:0}}),"password"===r&&d().createElement("label",{htmlFor:"forminator-field-name-error-msg",className:"sui-label"},lt("Password error message")),"password"!==r&&d().createElement("label",{htmlFor:"forminator-field-name-error-msg",className:"sui-label"},lt("Error message")),d().createElement("input",{type:"text",value:t,placeholder:a,id:"forminator-field-name-error-msg",className:"sui-form-control",onChange:e=>{this.props.updateProperty(this.requiredValProp,e.target.value)}})),i&&d().createElement("div",{style:{marginTop:"30px"}},d().createElement("div",{className:"sui-form-field"},d().createElement("label",{htmlFor:"forminator-field-name-error-msg",className:"sui-label"},lt("‘Other’ Field validation message")),d().createElement("input",{type:"text",value:o,placeholder:lt("Please, enter a custom value"),id:"forminator-field-name-error-msg",className:"sui-form-control",onChange:e=>{this.props.updateProperty(this.requiredCustomValue,e.target.value)}}))),n&&d().createElement("div",{className:"sui-form-field",style:{marginBottom:0}},d().createElement("label",{htmlFor:"forminator-confirm-error-msg",className:"sui-label"},lt("Confirm Password error message")),d().createElement("input",{type:"text",value:s,placeholder:lt("Enter confirm password message"),id:"forminator-confirm-error-msg",className:"sui-form-control",onChange:e=>{this.props.updateProperty(this.requiredCValProp,e.target.value)}})),d().createElement("div",dp({role:"alert",className:"sui-notice sui-notice-warning "+(e&&"select"===r?" sui-active":""),"aria-live":"assertive"},e&&"select"===r&&{style:{display:"block"}}))))))}}class hp extends Be.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 d().createElement("div",{className:"sui-box-settings-row"},d().createElement("div",{className:"sui-box-settings-col-2"},d().createElement("label",{className:"sui-settings-label sui-dark"},lt("Validate")),d().createElement("span",{className:"sui-description"},lt("Make sure the user has filled out this field correctly and warn them when they haven't.")),d().createElement("div",{className:"sui-side-tabs",style:{marginTop:"10px"}},d().createElement("div",{className:"sui-tabs-menu"},d().createElement("div",{className:"sui-tab-item"+(e?"":" active"),onClick:this.toggleValue.bind(this,!1)},lt("None")),d().createElement("div",{className:"sui-tab-item"+(e?" active":""),onClick:this.toggleValue.bind(this,!0)},lt("Validate Field"))),d().createElement("div",{className:"sui-tabs-content"},d().createElement("div",{className:"sui-tab-content sui-tab-boxed"+(e?" active":"")},d().createElement("div",{className:"sui-form-field"},d().createElement("label",{htmlFor:"forminator-field-name-error-msg",className:"sui-label"},lt("Validation message")),d().createElement("input",{type:"text",id:"forminator-field-name-error-msg",className:"sui-form-control",placeholder:lt("Enter validation message"),value:t,onChange:e=>{this.props.updateProperty(this.validTextProp,e.target.value)}})))))))}}function fp(){return fp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},fp.apply(null,arguments)}class bp extends Be.Component{constructor(e){super(e)}render(){const e=!_.isUndefined(this.props.state.required)&&this.props.state.required;return d().createElement("div",{className:"sui-box-settings-row"},d().createElement("div",{className:"sui-box-settings-col-2"},d().createElement("label",{className:"sui-settings-label sui-dark"},lt("Confirm Email error messages")),d().createElement("span",{className:"sui-description"},lt("Use this option to customize error messages for the Confirm Email field, ensuring users enter a matching email address.")),d().createElement("div",{className:"sui-side-tabs",style:{marginTop:"10px"}},d().createElement("div",{className:"sui-tabs-content"},d().createElement("div",{className:"sui-tab-content sui-tab-boxed active"},e&&d().createElement(Fi,fp({},this.props,{settings:this.props.state,label:lt("Error message for empty Confirm Email field"),placeholder:lt("You must confirm your email address"),property:"required_confirm_message"})),d().createElement(Fi,fp({},this.props,{settings:this.props.state,label:lt("Email mis-match error message"),placeholder:lt("Enter validation message"),property:"confirm-email-mismatch"})))))))}}function gp(){return gp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},gp.apply(null,arguments)}class yp extends Be.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)}componentDidMount(){this.props.characterLimit&&(this.$textarea=jQuery(this.textarea),this.$textarea.on("input",e=>{const t=this.$textarea.val().length;this.$textarea.siblings(".forminator-character-limit").find(".forminator-character-count").text(t)}))}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 s="";return this.props.label&&(s=d().createElement("label",{htmlFor:`forminator-field-${this.props.property}`,className:"sui-label"},this.props.label,this.props.note&&d().createElement("span",{className:"sui-label-note"},this.props.note))),d().createElement("div",{className:"sui-form-field"},s,this.props.topDescription&&d().createElement("span",{className:"sui-description"},this.props.topDescription),d().createElement("textarea",gp({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)},ref:e=>this.textarea=e,onBlur:this.props.onBlur??null},this.props.characterLimit&&{maxlength:this.props.characterLimit})),this.props.characterLimit&&d().createElement("span",{className:"forminator-character-limit"},lt("{{span}}0{{/span}} / {{limit/}} characters",{components:{span:d().createElement("span",{className:"forminator-character-count"}),limit:d().createElement(d().Fragment,null,this.props.characterLimit)}})),this.props.description&&d().createElement("span",{className:"sui-description"},this.props.description))}}function Ep(){return Ep=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Ep.apply(null,arguments)}class vp extends Be.Component{constructor(e){super(e)}toggleValue(e){this.props.updateProperty("filter_type",e)}validateEmails(e,t){let s=e.target.value;s&&(s=s.replace(/ /g," ").replace(/\\n\\n/g,"\n"),s=s.split(",").map(e=>e.replace(/^ +| $/g,"").replace(/ /g,", ").replace(/([^ ][^,])\n/g,"$1, \n")).filter(e=>e).join(", "),e.target.value=s,this.props.updateProperty(t,s))}render(){const e=_.isUndefined(this.props.state.filter_type)||!["allow","deny"].includes(this.props.state.filter_type)?"none":this.props.state.filter_type,t=d().createElement("div",{className:"sui-form-field"},d().createElement(Fi,Ep({},this.props,{settings:this.props.state,label:lt("Error message"),property:"filter-error",placeholder:lt("Enter error message"),defaultValue:lt("This email is not allowed. Please use a different one.")}))),s=d().createElement(d().Fragment,null,lt("Enter email addresses and domains to block, separated by commas. Use * for advanced filtering. E.g., user@example.com, @example.com, *.com, *no-reply*")," ",forminatorData.showDocLink&<("{{link}}learn more{{/link}}",{components:{link:d().createElement("a",{href:"https://wpmudev.com/docs/wpmu-dev-plugins/forminator/#filter-email-providers",target:"_blank"})}})),r=d().createElement(d().Fragment,null,lt("Enter email addresses and domains to allow, separated by commas. Use * for advanced filtering. E.g., user@example.com, @example.com, *.com, admin@*, hr@*.com")," ",forminatorData.showDocLink&<("{{link}}learn more{{/link}}",{components:{link:d().createElement("a",{href:"https://wpmudev.com/docs/wpmu-dev-plugins/forminator/#filter-email-providers",target:"_blank"})}}));return d().createElement("div",{className:"sui-box-settings-row"},d().createElement("div",{className:"sui-box-settings-col-2"},d().createElement("label",{className:"sui-settings-label sui-dark"},lt("Filter email providers")),d().createElement("span",{className:"sui-description"},lt("Use this option to allow or prevent email providers or domains from submitting this form.")),d().createElement("div",{className:"sui-side-tabs",style:{marginTop:"10px"}},d().createElement("div",{className:"sui-tabs-menu"},d().createElement("div",{className:"sui-tab-item"+("none"===e?" active":""),onClick:this.toggleValue.bind(this,"none")},lt("None")),d().createElement("div",{className:"sui-tab-item"+("deny"===e?" active":""),onClick:this.toggleValue.bind(this,"deny")},lt("Deny-list")),d().createElement("div",{className:"sui-tab-item"+("allow"===e?" active":""),onClick:this.toggleValue.bind(this,"allow")},lt("Allow-list"))),d().createElement("div",{className:"sui-tabs-content"},d().createElement("div",{className:"sui-tab-content sui-tab-boxed"+("deny"===e?" active":"")},d().createElement(yp,Ep({},this.props,{settings:this.props.state,placeholder:lt("E.g., user@example.com"),property:"denylist",height:100,topDescription:s,onBlur:e=>{this.validateEmails(e,"denylist")}})),"deny"===e&&t),d().createElement("div",{className:"sui-tab-content sui-tab-boxed"+("allow"===e?" active":"")},d().createElement(yp,Ep({},this.props,{settings:this.props.state,placeholder:lt("E.g., user@example.com"),property:"allowlist",height:100,topDescription:r,onBlur:e=>{this.validateEmails(e,"allowlist")}})),"allow"===e&&t)))))}}function _p(){return _p=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},_p.apply(null,arguments)}class xp extends Be.Component{constructor(e){super(e)}render(){const e=_.isUndefined(this.props.prefix)?"":this.props.prefix+"_",t=_.isUndefined(this.props.notice)||""===this.props.notice?lt("{{b}}Note:{{/b}} 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:{b:d().createElement("b",null),link:d().createElement("a",{href:"https://codex.wordpress.org/Reserved_Terms",target:"_blank"}),icon:d().createElement("span",{className:"sui-icon-open-new-window","aria-hidden":"true"})}}):this.props.notice,s=d().createElement(d().Fragment,null,lt("Automatically fill this field using a value passed through your form URL. Enter the query parameter key used in your URL—for example, email in ?email=value. When the form loads, the field will be filled with the matching value.")," ",forminatorData.showDocLink&<("{{link}}Learn more{{/link}}",{components:{link:d().createElement("a",{href:"https://wpmudev.com/docs/wpmu-dev-plugins/forminator/#pre-populate-form-field-values",target:"_blank",rel:"noreferrer"})}}));return d().createElement(Ln,{label:lt("Pre-populate"),labelDark:!0,description:s,descriptionSpacing:20,sidebar:!1},d().createElement(Fi,_p({},this.props,{settings:this.props.state,label:lt("Query parameter (optional)"),description:t,placeholder:lt("E.g. query_parameter_key"),property:`${e}prefill`,inputStyles:{maxWidth:"240px"}})))}}class Np extends Be.Component{constructor(e){super(e)}toggleValue(e,t){this.props.updateProperty(e,t)}render(){const e=(_.isUndefined(this.props.prefix)?"":this.props.prefix+"_")+"browser_autofill",t=_.isUndefined(this.props.default)?"enabled":this.props.default,s=_.isUndefined(this.props.state[e])?t:this.props.state[e];return d().createElement("div",{className:"sui-box-settings-row"},d().createElement("div",{className:"sui-box-settings-col-2"},d().createElement("label",{className:"sui-settings-label sui-dark"},lt("Enable browser autofill")),d().createElement("span",{className:"sui-description"},lt("Allow browsers to automatically fill this field when the form loads.")),d().createElement("div",{className:"sui-side-tabs",style:{marginTop:"10px"}},d().createElement("div",{className:"sui-tabs-menu"},d().createElement("div",{className:"sui-tab-item"+("enabled"===s?" active":""),onClick:this.toggleValue.bind(this,e,"enabled")},lt("Enable")),d().createElement("div",{className:"sui-tab-item"+("disabled"===s?" active":""),onClick:this.toggleValue.bind(this,e,"disabled")},lt("Disable"))))))}}class kp extends Be.Component{constructor(e){super(e)}render(){const e=!_.isUndefined(this.props.state["confirm-email"])&&this.props.state["confirm-email"],{type:t}=this.props;switch(t){case"labels":return d().createElement(Gl,this.props);case"settings":return d().createElement("div",null,d().createElement(mp,this.props),d().createElement(hp,this.props),e&&d().createElement(bp,this.props),d().createElement(vp,this.props),d().createElement(xp,this.props),d().createElement(Np,this.props));case"visibility":return d().createElement(lp,this.props);case"styling":return d().createElement(up,this.props);default:return d().createElement("div",null,lt("Wrong field type!"))}}}function Sp(){return Sp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Sp.apply(null,arguments)}class Cp extends Be.Component{constructor(e){super(e)}render(){const e={action:"forminator_geolocation_check_api",_ajax_nonce:forminatorData.geolocation.nonce};Yr.post(forminatorData.ajaxUrl,Kr().stringify(e)).then(e=>{e.data.success||jQuery("#forminator-geolocation-api-invalid").show()});ct(this.props.wrappers);const t=_t(forminatorData.userPermissions.manage_forminator_settings)||_t(forminatorData.userPermissions.manage_options);return d().createElement(Be.Fragment,null,d().createElement("div",{role:"alert",className:"sui-notice sui-notice-red sui-active",id:"forminator-geolocation-api-invalid","aria-live":"assertive"},d().createElement("div",{className:"sui-notice-content"},d().createElement("div",{className:"sui-notice-message"},d().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),d().createElement("p",null,lt("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?d().createElement("a",{href:forminatorData.settingsUrl+"§ion=geolocation",target:"_blank"}):d().createElement("b",null)}}))))),d().createElement(Ln,{label:lt("Autocomplete"),labelDark:!0,description:lt("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},d().createElement(on,Sp({},this.props,{property:"auto_suggest",settings:this.props.state,default:"disable",simple:!0}),d().createElement(ci,{value:"enable"},lt("Enable")),d().createElement(ci,{value:"disable"},lt("Disable")))),d().createElement(Ln,{label:lt("Display address on Map"),labelDark:!0,description:lt("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},d().createElement(on,Sp({},this.props,{property:"show_map",settings:this.props.state,default:"hide",simple:!0}),d().createElement(kn,Sp({},this.props,{label:lt("Show"),settings:this.props.state,value:"show",boxClass:"sui-tab-boxed"}),d().createElement(Ln,{label:lt("Map position"),labelDark:!0,description:lt("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},d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(ji,Sp({},this.props,{settings:this.props.state,property:"map_placement",defaultValue:"after"}),d().createElement("option",{value:"before"},lt("Above Address field(s)")),d().createElement("option",{value:"after"},lt("Below Address field(s)")))))),d().createElement(Ln,{label:lt("Map Size"),labelDark:!0,description:lt("Set the size of your map."),descriptionSpacing:20,sidebar:!1},d().createElement(on,Sp({},this.props,{property:"map_size",settings:this.props.state,default:"responsive",simple:!0}),d().createElement(ci,{value:"responsive"},lt("Responsive")),d().createElement(kn,Sp({},this.props,{label:lt("Custom Size"),settings:this.props.state,value:"custom",boxClass:"sui-tab-boxed"}),d().createElement(Pi,null,d().createElement(Oi,{cols:"6"},d().createElement(Fi,Sp({},this.props,{settings:this.props.state,label:lt("Height"),note:"px",type:"number",isPositive:"true",placeholder:lt("Enter Height"),property:"map_height",defaultValue:"300"}))),d().createElement(Oi,{cols:"6"},d().createElement(Fi,Sp({},this.props,{settings:this.props.state,label:lt("Width"),note:"px",type:"number",isPositive:"true",placeholder:lt("Enter Width"),property:"map_width",defaultValue:"300"}))))))),d().createElement(Ln,{label:lt("Default map location"),labelDark:!0,description:lt("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},d().createElement(on,Sp({},this.props,{property:"map_location",settings:this.props.state,default:"default",simple:!0}),d().createElement(ci,{value:"default"},lt("Default location")),d().createElement(kn,Sp({},this.props,{label:lt("Custom location"),settings:this.props.state,value:"custom",boxClass:"sui-tab-boxed"}),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,Sp({},this.props,{settings:this.props.state,property:"default_coordinates",label:lt("Enter coordinates"),placeholder:lt("E.g., 1.234567, 9.876543"),description:lt("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:d().createElement("a",{href:"https://map.google.com",target:"_blank"})}})})))))))),d().createElement(ci,{value:"hide"},lt("Hide")))))}}class Pp extends Be.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 d().createElement(Be.Fragment,null,d().createElement(Pi,null,forminatorData.showBranding&&d().createElement(Oi,{cols:"12"},d().createElement("p",{className:"sui-block-content-center"},d().createElement("img",{src:e,srcSet:`${e} 1x, ${t} 2x`,className:"sui-image sui-image-center",style:{borderRadius:"50%",width:forminatorData.isPro?"auto":"60px"}}))),d().createElement(Oi,{cols:"12"},d().createElement("p",{className:"sui-block-content-center",style:{maxWidth:"600px",margin:"15px auto"}},d().createElement("small",null,this.props.text))),d().createElement(Oi,{cols:"12"},d().createElement("p",{className:"sui-block-content-center"},forminatorData.isPro&&d().createElement("a",{href:forminatorData.adminUrl+"admin.php?page=forminator-addons",target:"_blank",className:"sui-button sui-button-blue"},lt("Get the Add-on")),!forminatorData.isPro&&d().createElement("a",{href:this.props.addonUrl,target:"_blank",className:"sui-button sui-button-purple"},lt("Upgrade to PRO{{icon/}}",{components:{icon:d().createElement("span",{className:"sui-icon-open-new-window sui-sm","aria-hidden":"true",style:{margin:0}})}}))))))}}function Op(){return Op=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Op.apply(null,arguments)}class Dp extends Be.Component{constructor(e){super(e),this.multiFields=[{slug:"street_address",label:lt("Address")},{slug:"address_line",label:lt("Apartment, suite, etc.")},{slug:"address_city",label:lt("City")},{slug:"address_state",label:lt("State / Province")},{slug:"address_zip",label:lt("ZIP / Postal code")},{slug:"address_country",label:lt("Country")}]}hasChildrens(e){const t=_.filter(e,e=>!_.isUndefined(e));return!_.isEmpty(t)}render(){const{type:e}=this.props;lt("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:d().createElement("a",{href:"https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes",target:"_blank"})}});switch(e){case"labels":return d().createElement("div",{className:"sui-accordion sui-accordion-flushed",value:"multiple"},this.multiFields.map((e,t)=>"address_country"===e.slug?d().createElement(Ql,Op({},this.props,{label:e.label,property:e.slug,settings:this.props.state,required:this.props.state[e.slug+"_required"],key:t}),d().createElement(Be.Fragment,null,d().createElement(Pi,null,d().createElement(Oi,{cols:"6"},d().createElement(Fi,Op({},this.props,{settings:this.props.state,label:lt("Label"),placeholder:lt("Enter label"),property:e.slug+"_label"}))),d().createElement(Oi,{cols:"6"},d().createElement(ep,Op({},this.props,{settings:this.props.state,label:lt("Default Value (optional)"),"data-placeholder":lt("Enter placeholder"),property:e.slug+"_placeholder"}),d().createElement("option",null),_.map(forminatorData.countries,(e,t)=>d().createElement("option",{value:e,key:t},e))))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,Op({},this.props,{settings:this.props.state,label:lt("Description (optional)"),placeholder:lt("Enter description"),property:e.slug+"_description"})))))):"address_country"!==e.slug?d().createElement(Ql,Op({},this.props,{label:e.label,property:e.slug,settings:this.props.state,required:this.props.state[e.slug+"_required"],key:t}),d().createElement(Be.Fragment,null,d().createElement(Pi,null,d().createElement(Oi,{cols:"6"},d().createElement(Fi,Op({},this.props,{settings:this.props.state,label:lt("Label"),placeholder:lt("Enter label"),property:e.slug+"_label"}))),d().createElement(Oi,{cols:"6"},d().createElement(Fi,Op({},this.props,{settings:this.props.state,label:lt("Placeholder (optional)"),placeholder:lt("Enter placeholder"),property:e.slug+"_placeholder"})))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,Op({},this.props,{settings:this.props.state,label:lt("Description (optional)"),placeholder:lt("Enter description"),property:e.slug+"_description"})))))):void 0));case"settings":let e;const t=this.multiFields.map((t,s)=>{if(!_.isUndefined(this.props.state[t.slug])&&this.props.state[t.slug])return _.isEmpty(e)&&(e=t.slug),d().createElement(Oi,{cols:"12",label:Xl(t.label),settings:this.props.state,value:t.slug,required:this.props.state[t.slug+"_required"],boxClass:"sui-tab-boxed",key:s},d().createElement(mp,Op({},this.props,{prefix:t.slug})),d().createElement(xp,Op({},this.props,{prefix:t.slug})),d().createElement(Np,Op({},this.props,{prefix:t.slug})))});return this.hasChildrens(t)?d().createElement(Nn,{default:e},t):d().createElement("div",{role:"alert",className:"sui-notice sui-notice-red sui-active",style:{display:"none"},"aria-live":"assertive"},d().createElement("div",{className:"sui-notice-content"},d().createElement("div",{className:"sui-notice-message"},d().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),d().createElement("p",null,lt("At least one field must be enabled")))));case"geolocation":return forminatorData.geolocation?d().createElement(Cp,this.props):d().createElement(Pp,Op({},this.props,{text:forminatorData.isPro?lt("The Autocomplete feature simplifies entering addresses by offering real-time suggestions as you type. This feature requires the Forminator Geolocation Add-on."):lt("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 d().createElement(lp,this.props);case"styling":return d().createElement(up,this.props);default:return d().createElement("div",null)}}}class Fp extends Be.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],s=d().Children.map(this.props.children,s=>{let r="";const a=_.isUndefined(s.props.label)?s.props.children:s.props.label;return s.props.image1x&&s.props.image2x&&(r=d().createElement("img",{src:`${forminatorData.imagesUrl}/${s.props.image1x}`,srcSet:`${forminatorData.imagesUrl}/${s.props.image1x} 1x,\n\t\t\t\t\t\t\t${forminatorData.imagesUrl}/${s.props.image2x} 2x`,"aria-hidden":"true"})),s.props.image1x&&!s.props.image2x&&(r=d().createElement("img",{src:`${forminatorData.imagesUrl}/${s.props.image1x}`,"aria-hidden":"true"})),s.props.image2x&&!s.props.image1x&&(r=d().createElement("img",{src:`${forminatorData.imagesUrl}/${s.props.image2x}`,srcSet:`${forminatorData.imagesUrl}/${s.props.image2x} 2x`,"aria-hidden":"true"})),s.props.hasImage?d().createElement("label",{htmlFor:`forminator-field-${s.props.value}`,className:"sui-radio-image"},r,d().createElement("span",{className:e},d().createElement("input",{type:"radio",name:`forminator-${this.props.property}`,value:s.props.value,id:`forminator-field-${s.props.value}`,checked:t===s.props.value,onChange:this.updateValue.bind(this,s.props.value)}),d().createElement("span",{"aria-hidden":"true"}),d().createElement("span",null,a))):s.props.hasImage?void 0:d().createElement("label",{htmlFor:`forminator-field-${s.props.value}`,className:e},d().createElement("input",{type:"radio",name:`forminator-${this.props.property}`,id:`forminator-field-${s.props.value}`,value:s.props.value,checked:t===s.props.value,onChange:this.updateValue.bind(this,s.props.value)}),d().createElement("span",{"aria-hidden":"true"}),d().createElement("span",null,a))}),r=d().Children.map(this.props.children,e=>"true"!==this.props.radioContent||_.isUndefined(e.props.children)?d().createElement(Be.Fragment,null):d().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=d().createElement("label",{className:"sui-label"},this.props.label,this.props.note&&d().createElement("span",{className:"sui-label-note"},this.props.note)));let n="";this.props.description&&""!==this.props.description&&(n=d().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},this.props.description));let i="";this.props.settingsLabel&&""!==this.props.settingsLabel&&(i=d().createElement("label",{className:"sui-settings-label"},this.props.settingsLabel));let o="";return this.props.settingsDesc&&""!==this.props.settingsDesc&&(o=d().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},this.props.settingsDesc)),this.props.noWrapper?s:d().createElement(Be.Fragment,null,d().createElement("div",{role:"radiogroup",className:"sui-form-field"},a,i,n,o,s,r))}}function Ap(e,t){var s=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),s.push.apply(s,r)}return s}function Tp(e){for(var t=1;t<arguments.length;t++){var s=null!=arguments[t]?arguments[t]:{};t%2?Ap(Object(s),!0).forEach(function(t){jp(e,t,s[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(s)):Ap(Object(s)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(s,t))})}return e}function jp(e,t,s){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var s=e[Symbol.toPrimitive];if(void 0!==s){var r=s.call(e,t||"default");if("object"!=typeof r)return r;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:s,enumerable:!0,configurable:!0,writable:!0}):e[t]=s,e}class Up extends Be.Component{constructor(e){super(e),this.textEditor=d().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=Tp(Tp({},t),{ADD_TAGS:["iframe"]})),"function"==typeof this.props.updateProperty?this.props.updateProperty(this.props.property,Le.sanitize(e,t)):this.props.actions.settingsActions.updateSetting(this.props.property,Le.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),s=t.prop("selectionStart"),r=t.prop("selectionEnd"),a=t.val();t.val(a.substring(0,s)+"{"+e+"}"+a.substring(r,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 s=this.props.wrappers;return _.isUndefined(this.props.enableParentForm)||_.isUndefined(forminatorData.parentFormFields)||(s=forminatorData.parentFormFields),ct(s,e,void 0,void 0,t)}getFormData(){const e=this.getFields(),t=!!_.isUndefined(this.props.allowRepeater)||this.props.allowRepeater,s=_.map(e,(e,s)=>{if(e.required&&(t||!t&&_.isEmpty(e.parent_group)))return d().createElement("li",{className:"wpmudev-dropdown--option",key:s},d().createElement("a",{className:"wpmudev-insert-content",onClick:this.insertContent.bind(this,e.element_id)},Xl(e.label)))}),r=_.isUndefined(this.props.settings.type)?"":this.props.settings.type,a=_.map(e,(e,s)=>{if(!e.required&&r!==e.field_type&&(t||!t&&_.isEmpty(e.parent_group)))return d().createElement("li",{className:"wpmudev-dropdown--option",key:s},d().createElement("a",{className:"wpmudev-insert-content",onClick:this.insertContent.bind(this,e.element_id)},Xl(e.label)))});return d().createElement(Be.Fragment,null,s&&s.some(function(e){return void 0!==e})&&d().createElement(Be.Fragment,null,d().createElement("li",{className:"wpmudev-dropdown--option"},d().createElement("strong",null,lt("Required Fields"))),d().createElement(Be.Fragment,null,s)),a&&a.some(function(e){return void 0!==e})&&d().createElement(Be.Fragment,null,d().createElement("li",{className:"wpmudev-dropdown--option"},d().createElement("strong",null,lt("Optional Fields"))),d().createElement(Be.Fragment,null,a)))}getMiscData(){const e=_.isEmpty(this.props.editorOptions)?[]:this.props.editorOptions;return d().createElement(Be.Fragment,null,d().createElement("li",{className:"wpmudev-dropdown--option"},d().createElement("strong",null,lt("Misc Data"))),_.map(e,(e,t)=>d().createElement("li",{className:"wpmudev-dropdown--option",key:t},d().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=st("paypal",e),s=st("stripe",e),r=_.isEmpty(this.props.paymentOptions)?[]:this.props.paymentOptions,a=_.isEmpty(this.props.stripeSubscriptionOptions)?[]:this.props.stripeSubscriptionOptions;if(!_.isEmpty(t)||!_.isEmpty(s))return d().createElement(Be.Fragment,null,this.props.paymentOptions&&d().createElement("li",{className:"wpmudev-dropdown--option"},d().createElement("strong",null,lt("Payment Data"))),_.map(r,(e,t)=>d().createElement("li",{className:"wpmudev-dropdown--option",key:t},d().createElement("a",{className:"wpmudev-insert-content",onClick:this.insertContent.bind(this,t)},e))),!_.isEmpty(s)&&this.hasSubscriptionPlans(s)&&_.map(a,(e,t)=>d().createElement("li",{className:"wpmudev-dropdown--option",key:t},d().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():"",s=this.props.enableFormData?this.getFormData():"",r=this.props.mainOptions?this.props.mainOptions:{form_name:lt("Form Name")};return d().createElement("ul",{className:this.state.editorOptionsOpen?"sui-active":""},this.props.enableAllFormFields&&d().createElement("li",{className:"wpmudev-dropdown--option"},d().createElement("a",{className:"wpmudev-insert-content",onClick:this.insertContent.bind(this,"all_fields")},lt("All Form Fields"))),this.props.enableAllNonFormFields&&d().createElement("li",{className:"wpmudev-dropdown--option"},d().createElement("a",{className:"wpmudev-insert-content",onClick:this.insertContent.bind(this,"all_non_empty_fields")},lt("All Non Empty Fields"))),s,d().createElement(Be.Fragment,null,this.props.mainOptionsLabel&&d().createElement("li",{className:"wpmudev-dropdown--option"},d().createElement("strong",null,this.props.mainOptionsLabel)),_.map(r,(e,t)=>d().createElement("li",{className:"wpmudev-dropdown--option",key:t},d().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(),s=_.isUndefined(this.props.requiredError)?lt("This field is required!"):this.props.requiredError,r=this.isValid(e)?"":"sui-form-field-error";let a;_.isEmpty(t)||(a=d().createElement("div",{className:"sui-editor-options"},d().createElement("button",{className:this.state.editorOptionsOpen?"sui-tooltip sui-active":"sui-tooltip","data-tooltip":_.isUndefined(this.props.tooltipLabel)?lt("Add form data"):this.props.tooltipLabel,onClick:this.toggleOptions},d().createElement("i",{className:"sui-icon-plus sui-sm","aria-hidden":"true"}),_.isUndefined(this.props.selectLabel)?lt("Insert form fields"):this.props.selectLabel),t));let n="";this.props.label?n=d().createElement("label",{htmlFor:`forminator-field-${this.props.property+(_.isUndefined(this.props.extraId)?"":this.props.extraId)}`,className:"sui-label"},this.props.label," ",this.props.isRequired&&d().createElement("span",{className:"sui-error"}," *"),this.props.note&&d().createElement("span",{className:"sui-label-note"},this.props.note)):this.props.ariaLabel&&(n=d().createElement("label",{htmlFor:`forminator-field-${this.props.property+(_.isUndefined(this.props.extraId)?"":this.props.extraId)}`,className:"sui-screen-reader-text"},this.props.ariaLabel));const i=`forminator-field-${this.props.property+(_.isUndefined(this.props.extraId)?"":this.props.extraId)}-description`;return d().createElement("div",{className:`sui-form-field ${r}`},n,this.props.descriptionTop&&d().createElement("span",{id:i,className:"sui-description",style:{marginBottom:"20px"}},this.props.descriptionTop),d().createElement("div",{className:"sui-editor"+(_.isEmpty(t)?"":" sui-editor-with-options")},a,d().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)&&d().createElement("span",{className:"sui-error-message"},s),this.props.description&&d().createElement("span",{id:i,className:"sui-description"},this.props.description))}}function Vp(){return Vp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Vp.apply(null,arguments)}class $p extends Be.Component{constructor(e){super(e)}render(){const{type:e}=this.props,t=_.isUndefined(this.props.state.captcha_provider)?"recaptcha":this.props.state.captcha_provider,s=_.isUndefined(this.props.state.hcaptcha_error_message)?lt("hCaptcha verification failed. Please try again."):this.props.state.hcaptcha_error_message,r=_.isUndefined(this.props.state.turnstile_error_message)?lt("Cloudflare Turnstile verification failed. Please try again."):this.props.state.turnstile_error_message,a=_t(forminatorData.userPermissions.manage_forminator_settings)||_t(forminatorData.userPermissions.manage_options)?lt("Add your API keys {{link}}here{{/link}} and then come back to configure this field.",{components:{link:d().createElement("a",{href:forminatorData.settingsUrl+"§ion=captcha",target:"_blank"})}}):"",n=lt("You haven't added hCaptcha API keys in your global settings."),i=lt("You haven't added any Cloudflare Turnstile API keys in your global settings."),o=lt("You haven't added API keys for this reCAPTCHA type in your global settings.");switch(e){case"labels":case"visibility":default:return d().createElement("div",null);case"settings":return d().createElement(Be.Fragment,null,d().createElement(Ln,{label:lt("Captcha Provider"),labelDark:!0,description:lt("Select your preferred CAPTCHA provider below."),sidebar:!1},d().createElement(on,Vp({},this.props,{settings:this.props.state,property:"captcha_provider",default:"recaptcha"}),d().createElement(kn,{value:"recaptcha",label:lt("reCAPTCHA")}),d().createElement(kn,Vp({settings:this.props.state,value:"hcaptcha",label:lt("hCaptcha")},this.props),!forminatorData.hasHCaptcha&&d().createElement("div",{role:"alert",className:`sui-notice sui-notice-red ${!forminatorData.hasHCaptcha&&"sui-active"}`,style:{display:"block"},"aria-live":"assertive"},d().createElement("div",{className:"sui-notice-content"},d().createElement("div",{className:"sui-notice-message"},d().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),d().createElement("p",null,n," ",a))))),d().createElement(kn,Vp({settings:this.props.state,value:"turnstile",label:lt("Cloudflare Turnstile")},this.props),!forminatorData.hasTurnstile&&d().createElement("div",{role:"alert",className:`sui-notice sui-notice-red ${!forminatorData.hasTurnstile&&"sui-active"}`,style:{display:"block"},"aria-live":"assertive"},d().createElement("div",{className:"sui-notice-content"},d().createElement("div",{className:"sui-notice-message"},d().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),d().createElement("p",null,i," ",a))))))),d().createElement(Ln,{label:lt("Alignment"),labelDark:!0,description:lt("Select the alignment of CAPTCHA."),sidebar:!1},d().createElement(ip,Vp({},this.props,{settings:this.props.state,property:"captcha_alignment",defaultValue:"left"}),d().createElement("span",{value:"left"},lt("Left")),d().createElement("span",{value:"center"},lt("Center")),d().createElement("span",{value:"right"},lt("Right")))),"recaptcha"===t&&d().createElement(Ln,{label:lt("reCAPTCHA type"),labelDark:!0,description:lt("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:d().createElement("a",{href:"https://developers.google.com/recaptcha/docs/versions",target:"_blank"})}}),sidebar:!1},d().createElement(on,Vp({},this.props,{property:"captcha_type",settings:this.props.state,default:"v2_checkbox",label:""}),d().createElement(kn,Vp({settings:this.props.state},this.props,{value:"v2_checkbox",label:lt("V2 Checkbox"),boxClass:forminatorData.hasV2Captcha?"sui-tab-boxed":""}),!forminatorData.hasV2Captcha&&d().createElement("div",{role:"alert",className:`sui-notice sui-notice-red ${!forminatorData.hasV2Captcha&&" sui-active"}`,style:{display:"block"},"aria-live":"assertive"},d().createElement("div",{className:"sui-notice-content"},d().createElement("div",{className:"sui-notice-message"},d().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),d().createElement("p",null,o," ",a)))),forminatorData.hasV2Captcha&&d().createElement(Pi,null,d().createElement(Oi,{cols:"6"},d().createElement(ji,Vp({},this.props,{settings:this.props.state,label:lt("Size"),property:"captcha_size",fieldClass:"sui-input-md"}),d().createElement("option",{value:"normal"},lt("Normal")),d().createElement("option",{value:"compact"},lt("Compact")))),d().createElement(Oi,{cols:"6"},d().createElement(ji,Vp({},this.props,{settings:this.props.state,label:lt("Theme"),property:"captcha_theme",fieldClass:"sui-input-md"}),d().createElement("option",{value:"light"},lt("Light")),d().createElement("option",{value:"dark"},lt("Dark")))))),d().createElement(kn,Vp({settings:this.props.state},this.props,{value:"v2_invisible",label:lt("V2 Invisible"),boxClass:forminatorData.hasV2InvisibleCaptcha?"sui-tab-boxed":""}),!forminatorData.hasV2InvisibleCaptcha&&d().createElement("div",{role:"alert",className:`sui-notice sui-notice-red${!forminatorData.hasV2InvisibleCaptcha&&" sui-acitve"}`,style:{display:"block"},"aria-live":"assertive"},d().createElement("div",{className:"sui-notice-content"},d().createElement("div",{className:"sui-notice-message"},d().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),d().createElement("p",null,o," ",a)))),forminatorData.hasV2InvisibleCaptcha&&d().createElement(ji,Vp({},this.props,{settings:this.props.state,label:lt("Theme"),property:"captcha_theme",fieldClass:"sui-input-md"}),d().createElement("option",{value:"light"},lt("Light")),d().createElement("option",{value:"dark"},lt("Dark")))),d().createElement(kn,Vp({settings:this.props.state},this.props,{value:"v3_recaptcha",label:lt("reCAPTCHA V3"),boxClass:forminatorData.hasV3Captcha?"sui-tab-boxed":""}),!forminatorData.hasV3Captcha&&d().createElement("div",{role:"alert",className:"sui-notice sui-notice-red sui-active",style:{display:"block"},"aria-live":"assertive"},d().createElement("div",{className:"sui-notice-content"},d().createElement("div",{className:"sui-notice-message"},d().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),d().createElement("p",null,o," ",a)))),forminatorData.hasV3Captcha&&d().createElement("div",{className:"sui-box-settings-row"},d().createElement("div",{className:"sui-box-settings-col-2"},d().createElement("span",{className:"sui-description"},lt("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.")),d().createElement(ji,Vp({},this.props,{settings:this.props.state,label:lt("Score Threshold"),property:"score_threshold",fieldClass:"sui-input-md"}),d().createElement("option",{value:"0.0"},lt("0.0")),d().createElement("option",{value:"0.1"},lt("0.1")),d().createElement("option",{value:"0.2"},lt("0.2")),d().createElement("option",{value:"0.3"},lt("0.3")),d().createElement("option",{value:"0.4"},lt("0.4")),d().createElement("option",{value:"0.5"},lt("0.5")),d().createElement("option",{value:"0.6"},lt("0.6")),d().createElement("option",{value:"0.7"},lt("0.7")),d().createElement("option",{value:"0.8"},lt("0.8")),d().createElement("option",{value:"0.9"},lt("0.9")),d().createElement("option",{value:"1.0"},lt("1.0")))))))),"hcaptcha"===t&&forminatorData.hasHCaptcha&&d().createElement(Ln,{label:lt("hCaptcha type"),labelDark:!0,description:lt("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},d().createElement(on,Vp({},this.props,{property:"hcaptcha_type",settings:this.props.state,default:"hc_checkbox",label:""}),d().createElement(kn,Vp({settings:this.props.state},this.props,{value:"hc_checkbox",label:lt("Checkbox"),boxClass:"sui-tab-boxed"}),d().createElement(Pi,null,d().createElement(Oi,{cols:"6"},d().createElement(ji,Vp({},this.props,{settings:this.props.state,label:lt("Size"),property:"hcaptcha_size",fieldClass:"sui-input-md"}),d().createElement("option",{value:"normal"},lt("Normal")),d().createElement("option",{value:"compact"},lt("Compact")))),d().createElement(Oi,{cols:"6"},d().createElement(ji,Vp({},this.props,{settings:this.props.state,label:lt("Theme"),property:"hcaptcha_theme",fieldClass:"sui-input-md"}),d().createElement("option",{value:"light"},lt("Light")),d().createElement("option",{value:"dark"},lt("Dark")))))),d().createElement(kn,Vp({settings:this.props.state},this.props,{value:"hc_invisible",label:lt("Invisible"),boxClass:"sui-tab-boxed"}),d().createElement(Up,Vp({},this.props,{settings:this.props.state,property:"hc_invisible_notice",hideEditorOptions:"true",descriptionTop:lt("To comply with online privacy laws, users should be informed that this form includes an invisible CAPTCHA field.")}))))),"turnstile"===t&&forminatorData.hasTurnstile&&d().createElement(Be.Fragment,null,d().createElement(Ln,{label:lt("Widget size"),labelDark:!0,description:lt("Select the size of the CAPTCHA widget. {{link}}Learn more{{/link}}",{components:{link:d().createElement("a",{href:"https://developers.cloudflare.com/turnstile/get-started/client-side-rendering/#widget-size",target:"_blank"})}}),sidebar:!1},d().createElement(ip,Vp({},this.props,{settings:this.props.state,property:"turnstile_size",defaultValue:"normal"}),d().createElement("span",{value:"normal"},lt("Normal")),d().createElement("span",{value:"flexible"},lt("Flexible")),d().createElement("span",{value:"compact"},lt("Compact")))),d().createElement(Ln,{label:lt("Widget theme"),labelDark:!0,description:lt("The default is auto, which uses the visitor’s browser preference. You can also force the widget to use light or dark mode."),sidebar:!1},d().createElement(ip,Vp({},this.props,{settings:this.props.state,property:"turnstile_theme",defaultValue:"auto"}),d().createElement("span",{value:"auto"},lt("Auto")),d().createElement("span",{value:"light"},lt("Light")),d().createElement("span",{value:"dark"},lt("Dark"))))),d().createElement(Ln,{label:lt("Language"),labelDark:!0,description:lt("By default, the global CAPTCHA language setting will be used. However, you can manually select a different language here."),sidebar:!1},d().createElement(ji,Vp({},this.props,{settings:this.props.state,property:"language",fieldClass:"sui-input-md","data-placeholder":lt("Automatic"),hasSearch:!0}),d().createElement("option",{value:""},lt("Automatic")),_.map(forminatorData.captchaLangs,(e,t)=>d().createElement("option",{value:t,key:t},e)))),"recaptcha"===t&&"v3_recaptcha"===this.props.state.captcha_type&&forminatorData.hasV3Captcha&&d().createElement(Ln,{label:lt("Theme"),labelDark:!0,description:lt("Select the theme for the captcha."),sidebar:!1},d().createElement(ji,Vp({},this.props,{settings:this.props.state,label:lt("Theme"),property:"captcha_theme",fieldClass:"sui-input-md"}),d().createElement("option",{value:"light"},lt("Light")),d().createElement("option",{value:"dark"},lt("Dark")))),"recaptcha"===t&&("v2_invisible"===this.props.state.captcha_type&&forminatorData.hasV2InvisibleCaptcha||"v3_recaptcha"===this.props.state.captcha_type&&forminatorData.hasV3Captcha)&&d().createElement(Ln,{label:lt("Badge Position"),labelDark:!0,description:lt("Select where the reCAPTCHA badge will be displayed on your page."),sidebar:!1},d().createElement(Fp,Vp({},this.props,{settings:this.props.state,property:"captcha_badge",defaultValue:"inline",radioClass:"sui-radio-sm"}),d().createElement(ci,{value:"bottomright",hasImage:!0,image1x:"recaptcha-bottomright.png",image2x:"recaptcha-bottomright@2x.png",label:lt("Bottom Right")}),d().createElement(ci,{value:"bottomleft",hasImage:!0,image1x:"recaptcha-bottomleft.png",image2x:"recaptcha-bottomleft@2x.png",label:lt("Bottom Left")}),d().createElement(ci,{value:"inline",hasImage:!0,image1x:"recaptcha-inline.png",image2x:"recaptcha-inline@2x.png",label:lt("Inline in Form")}))),d().createElement(Ln,{label:lt("Error Message"),labelDark:!0,sidebar:!1},"recaptcha"===t&&d().createElement(Be.Fragment,null,d().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},lt("Choose the error message you want to display on your form when reCAPTCHA verification fails.")),d().createElement(Fi,Vp({},this.props,{type:"text",property:"recaptcha_error_message",settings:this.props.state,ariaLabel:lt("reCAPTCHA error message")}))),"hcaptcha"===t&&d().createElement(Be.Fragment,null,d().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},lt("Choose the error message you want to display on your form when hCaptcha verification fails.")),d().createElement(Fi,Vp({},this.props,{type:"text",property:"hcaptcha_error_message",settings:this.props.state,defaultValue:s,ariaLabel:lt("hCaptcha error message")}))),"turnstile"===t&&d().createElement(Be.Fragment,null,d().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},lt("Choose the error message you want to display on your form when Turnstile verification fails.")),d().createElement(Fi,Vp({},this.props,{type:"text",property:"turnstile_error_message",settings:this.props.state,defaultValue:r,ariaLabel:lt("Cloudflare Turnstile error message")})))));case"styling":return d().createElement(up,this.props)}}}class Mp extends Be.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,s=!(_.isUndefined(this.props.disabled)||!this.props.disabled);let r="";return this.props.itemClass&&""!==this.props.itemClass&&(r=" "+this.props.itemClass),d().createElement("label",{htmlFor:`forminator-field-${t}`,className:`sui-checkbox${r}`},d().createElement("input",{type:"checkbox",id:`forminator-field-${t}`,value:"true",checked:e?"checked":"",disabled:s,onChange:e=>{this.updateValue(e.target.checked)}}),d().createElement("span",{"aria-hidden":"true"}),this.props.ariaLabel&&d().createElement("span",{className:"sui-screen-reader-text"},this.props.ariaLabel),this.props.label&&d().createElement("span",null,this.props.label,!_.isUndefined(this.props.tooltip)&&""!==this.props.tooltip&&d().createElement("span",{className:"sui-tooltip sui-tooltip-constrained",style:{marginLeft:10,verticalAlign:"middle","--tooltip-width":"165px"},"data-tooltip":this.props.tooltip},d().createElement("span",{className:"sui-icon-info","aria-hidden":"true",style:{pointerEvents:"none"}}))))}}class Rp extends Be.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",s=_.isUndefined(this.props.settings[this.props.property])?[]:this.props.settings[this.props.property];this.$el=jQuery(this.el),this.$elDate=jQuery(this.elDate);const r=Object.assign({allowClear:!0,dropdownCssClass:"sui-select-dropdown",placeholder:lt("Click here to add a date…")},this.props.options);"function"==typeof this.$el.SUIselect2?this.$el.SUIselect2(r):"function"==typeof this.$el.FUIselect2?this.$el.FUIselect2(r):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 s=_.isUndefined(this.props.settings[this.props.property])?[]:this.props.settings[this.props.property];s.push(t),e.updateValue(s),e.$el.html(""),_.each(s,function(t){e.$el.append(jQuery('<option value="'+t+'">'+t+"</option>"))}),e.$el.val(s).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 s=_.isUndefined(e.props.settings[e.props.property])?[]:e.props.settings[e.props.property];s=s.filter(e=>e!==t.params.data.id),e.updateValue(s)}),_.each(s,function(t){e.$el.append(jQuery('<option value="'+t+'">'+t+"</option>"))}),this.$el.val(s).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="",s="";return this.props.label&&""!==this.props.label&&(t=this.props.hasSettingsLabel?d().createElement("label",{id:`forminator-field-${this.props.property}-label`,htmlFor:`forminator-field-${this.props.property}`,className:"sui-settings-label"+("dark"===this.props.hasSettingsLabel?" sui-dark":"")},this.props.label):d().createElement("label",{id:`forminator-field-${this.props.property}-label`,htmlFor:`forminator-field-${this.props.property}`,className:"sui-label"},this.props.label,this.props.note&&d().createElement("span",{className:"sui-label-note"},this.props.note))),this.props.description&&""!==this.props.description&&(s=d().createElement("p",{className:"sui-description",style:{marginBottom:10}},this.props.description)),d().createElement("div",{className:"sui-form-field"},t,s,d().createElement("div",{className:"fui-datepicker-tags"},d().createElement("select",{id:`forminator-field-${this.props.property}`,ref:e=>this.el=e,className:"sui-select sui-select-lg",defaultValue:e,multiple:"multiple"},this.props.children),d().createElement("input",{ref:e=>this.elDate=e,className:"sui-input","aria-labelledby":`forminator-field-${this.props.property}-label`})))}}class Ip extends Be.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",s=_.isUndefined(this.props.settings[this.props.property])?[]:this.props.settings[this.props.property];this.$el=jQuery(this.el),this.$elDate=jQuery(this.elDate);const r=Object.assign({allowClear:!0,dropdownCssClass:"sui-select-dropdown",placeholder:lt("Click here to add a date range...")},this.props.options);"function"==typeof this.$el.SUIselect2?this.$el.SUIselect2(r):"function"==typeof this.$el.FUIselect2?this.$el.FUIselect2(r):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(s,r){const a=_.isUndefined(e.props.settings[e.props.property])?[]:e.props.settings[e.props.property];a.push(r.startDate.format(t)+" - "+r.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 s=_.isUndefined(e.props.settings[e.props.property])?[]:e.props.settings[e.props.property];s=s.filter(e=>e!==t.params.data.id),setTimeout(function(){e.updateValue(s)},20)}),_.each(s,function(t){e.$el.append(jQuery('<option value="'+t+'">'+t+"</option>"))}),this.$el.val(s).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="",s="";return this.props.label&&""!==this.props.label&&(t=this.props.hasSettingsLabel?d().createElement("label",{htmlFor:`forminator-field-${this.props.property}`,className:"sui-settings-label"+("dark"===this.props.hasSettingsLabel?" sui-dark":"")},this.props.label):d().createElement("label",{htmlFor:`forminator-field-${this.props.property}`,className:"sui-label"},this.props.label,this.props.note&&d().createElement("span",{className:"sui-label-note"},this.props.note))),this.props.description&&""!==this.props.description&&(s=d().createElement("p",{className:"sui-description",style:{marginBottom:10}},this.props.description)),d().createElement("div",{className:"sui-form-field"},t,s,d().createElement("div",{className:"fui-datepicker-tags"},d().createElement("select",{id:`forminator-field-${this.props.property}`,ref:e=>this.el=e,className:"sui-select sui-select-lg",defaultValue:e,multiple:"multiple"},this.props.children),d().createElement("div",{className:"fui-daterange-calendar"}),d().createElement("input",{id:`forminator-field-${this.props.property}`,style:{visibility:"hidden"},ref:e=>this.elDate=e,className:"sui-input",autoComplete:"off"})))}}function Lp(){return Lp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Lp.apply(null,arguments)}class Bp extends Be.Component{constructor(e){super(e)}getDateFields(){const e=[];return st("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),d().createElement(Be.Fragment,null,d().createElement(Ln,null,d().createElement("label",{className:"sui-settings-label sui-dark"},lt("Start & End date")),d().createElement("span",{className:"sui-description"},lt("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:d().createElement("a",{href:forminatorData.adminUrl+"options-general.php",target:"_blank"})}})),d().createElement("div",{className:"fui-form-field--row"},d().createElement("div",{className:"fui-form-field--col",style:{maxWidth:240}},d().createElement(ji,Lp({},this.props,{label:lt("Start Date"),settings:this.props.state,property:"start-date",options:this.disableSearch()}),d().createElement("option",{value:""},lt("No limit")),d().createElement("option",{value:"specific"},lt("Specific date")),d().createElement("option",{value:"today"},lt("Today")),this.getDateFields().length>0&&d().createElement("optgroup",{label:lt("Date fields")},_.map(this.getDateFields(),(e,t)=>d().createElement("option",{value:e.value,key:t},Xl(e.label)))))),"specific"===e&&d().createElement("div",{className:"fui-form-field--col"},d().createElement(sp,Lp({},this.props,{label:" ",settings:this.props.state,property:"start-specific-date",dateFormat:"mm/dd/yy",placeholder:lt("Pick a date"),calendarIcon:"left"}))),""!==e&&"specific"!==e&&d().createElement("div",{className:"fui-form-field--col"},d().createElement("div",{className:"sui-form-field"},d().createElement("label",{className:"sui-label"},lt("Offset (optional)")),d().createElement("div",{className:"sui-form-field-inline"},d().createElement(ji,Lp({},this.props,{settings:this.props.state,property:"start-offset-operator",fieldClass:"sui-input-sm",defaultValue:"+",options:this.disableSearch()}),d().createElement("option",{value:"+"},lt("+")),d().createElement("option",{value:"-"},lt("-"))),d().createElement(Fi,Lp({},this.props,{settings:this.props.state,placeholder:lt("0"),property:"start-offset-value",fieldClass:"sui-input-sm",defaultValue:"0"})),d().createElement(ji,Lp({},this.props,{settings:this.props.state,property:"start-offset-duration",fieldClass:"fui-field-full",defaultValue:"days",options:this.disableSearch()}),d().createElement("option",{value:"days"},lt("days")),d().createElement("option",{value:"weeks"},lt("weeks")),d().createElement("option",{value:"months"},lt("months")),d().createElement("option",{value:"years"},lt("years"))))))),d().createElement("div",{className:"fui-form-field--row"},d().createElement("div",{className:"fui-form-field--col",style:{maxWidth:240}},d().createElement(ji,Lp({},this.props,{label:lt("End Date"),settings:this.props.state,property:"end-date",options:this.disableSearch()}),d().createElement("option",{value:""},lt("No limit")),d().createElement("option",{value:"specific"},lt("Specific date")),d().createElement("option",{value:"today"},lt("Today")),this.getDateFields().length>0&&d().createElement("optgroup",{label:lt("Date fields")},_.map(this.getDateFields(),(e,t)=>d().createElement("option",{value:e.value,key:t},Xl(e.label)))))),"specific"===t&&d().createElement("div",{className:"fui-form-field--col"},d().createElement(sp,Lp({},this.props,{settings:this.props.state,property:"end-specific-date",dateFormat:"mm/dd/yy",placeholder:lt("Pick a date"),calendarIcon:"left"}))),""!==t&&"specific"!==t&&d().createElement("div",{className:"fui-form-field--col"},d().createElement("div",{className:"sui-form-field"},d().createElement("label",{className:"sui-label"},lt("Offset (optional)")),d().createElement("div",{className:"sui-form-field-inline"},d().createElement(ji,Lp({},this.props,{settings:this.props.state,property:"end-offset-operator",fieldClass:"sui-input-sm",defaultValue:"+",options:this.disableSearch()}),d().createElement("option",{value:"+"},lt("+")),d().createElement("option",{value:"-"},lt("-"))),d().createElement(Fi,Lp({},this.props,{settings:this.props.state,placeholder:lt("0"),property:"end-offset-value",fieldClass:"sui-input-sm",defaultValue:"0"})),d().createElement(ji,Lp({},this.props,{settings:this.props.state,property:"end-offset-duration",fieldClass:"fui-field-full",defaultValue:"days",options:this.disableSearch()}),d().createElement("option",{value:"days"},lt("days")),d().createElement("option",{value:"weeks"},lt("weeks")),d().createElement("option",{value:"months"},lt("months")),d().createElement("option",{value:"years"},lt("years")))))))),d().createElement(Ln,null,d().createElement("label",{className:"sui-settings-label sui-dark"},lt("Days of the week")),d().createElement("span",{className:"sui-description"},lt("Choose which days of the week should be available on the calendar.")),d().createElement(on,Lp({},this.props,{property:"howto-restrict",settings:this.props.state,default:"all"}),d().createElement(ci,{value:"all"},lt("All days")),d().createElement(kn,Lp({},this.props,{settings:this.props.state,value:"week",label:lt("Selected days"),boxClass:"sui-tab-boxed"}),d().createElement(Pi,null,d().createElement(Oi,{cols:"4"},d().createElement(Mp,Lp({},this.props,{settings:this.props.state,property:"sunday",label:lt("Sunday"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),d().createElement(Mp,Lp({},this.props,{settings:this.props.state,property:"wednesday",label:lt("Wednesday"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),d().createElement(Mp,Lp({},this.props,{settings:this.props.state,property:"saturday",label:lt("Saturday"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"}))),d().createElement(Oi,{cols:"4"},d().createElement(Mp,Lp({},this.props,{settings:this.props.state,property:"monday",label:lt("Monday"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),d().createElement(Mp,Lp({},this.props,{settings:this.props.state,property:"thursday",label:lt("Thursday"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"}))),d().createElement(Oi,{cols:"4"},d().createElement(Mp,Lp({},this.props,{settings:this.props.state,property:"tuesday",label:lt("Tuesday"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),d().createElement(Mp,Lp({},this.props,{settings:this.props.state,property:"friday",label:lt("Friday"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"}))))))),d().createElement(Ln,null,d().createElement(Rp,Lp({},this.props,{label:lt("Disable dates"),hasSettingsLabel:"dark",description:lt("Use this setting to disable specific dates on the calendar."),settings:this.props.state,property:"disabled-dates",dateFormat:"mm/dd/yy",placeholder:lt("Pick a date")}))),d().createElement(Ln,null,d().createElement(Ip,Lp({},this.props,{label:lt("Disable date ranges"),hasSettingsLabel:"dark",description:lt("Use this setting to disable specific dates ranges on the calendar."),settings:this.props.state,property:"disable-date-range",dateFormat:"MM/DD/YYYY",placeholder:lt("Pick a date")}))),d().createElement(Ln,null,d().createElement("label",{id:"forminator-settings-field-restrict_message-label",className:"sui-settings-label sui-dark"},lt("Error Message")),d().createElement("span",{className:"sui-description"},lt("Choose an error message to be used when visitor enters a date that is disabled.")),d().createElement(Fi,Lp({},this.props,{settings:this.props.state,property:"restrict_message",labelledBy:"forminator-settings-field-restrict_message-label"}))))}}function zp(){return zp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},zp.apply(null,arguments)}class Wp extends Be.Component{constructor(e){super(e)}render(){const{type:e}=this.props,{field_type:t}=this.props.state,s=lt("Note: The query parameter's value passed in URL should match with the selected date format.");switch(e){case"labels":return d().createElement(on,zp({},this.props,{property:"field_type",settings:this.props.state,default:"picker",label:lt("Type"),divClass:"sui-tabs-content-lg"}),d().createElement(kn,zp({settings:this.props.state},this.props,{value:"picker",label:lt("Calendar")}),d().createElement(Pi,null,d().createElement(Oi,{cols:"6"},d().createElement(Fi,zp({},this.props,{settings:this.props.state,label:lt("Label"),placeholder:lt("Enter label"),property:"field_label"}))),d().createElement(Oi,{cols:"6"},d().createElement(Fi,zp({},this.props,{settings:this.props.state,label:lt("Placeholder (optional)"),placeholder:lt("Enter placeholder"),property:"placeholder"})))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(ji,zp({},this.props,{settings:this.props.state,label:lt("Date Format"),placeholder:lt("Date Format"),property:"date_format"}),d().createElement("option",{value:"yy-mm-dd"},lt("Y-m-d")),d().createElement("option",{value:"mm-dd-yy"},lt("m-d-Y")),d().createElement("option",{value:"dd-mm-yy"},lt("d-m-Y")),d().createElement("option",{value:"yy/mm/dd"},lt("Y/m/d")),d().createElement("option",{value:"mm/dd/yy"},lt("m/d/Y")),d().createElement("option",{value:"dd/mm/yy"},lt("d/m/Y")),d().createElement("option",{value:"yy.mm.dd"},lt("Y.m.d")),d().createElement("option",{value:"mm.dd.yy"},lt("m.d.Y")),d().createElement("option",{value:"dd.mm.yy"},lt("d.m.Y"))))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,zp({},this.props,{settings:this.props.state,label:lt("Description (optional)"),placeholder:lt("Enter description"),property:"description"})))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(ip,zp({property:"icon",settings:this.props.state},this.props,{label:lt("Calendar Icon")}),d().createElement("span",{value:"true"},lt("Show")),d().createElement("span",{value:"false"},lt("Hide")))))),d().createElement(kn,zp({settings:this.props.state},this.props,{value:"select",label:lt("Dropdowns")}),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,zp({},this.props,{settings:this.props.state,label:lt("Label"),placeholder:lt("Enter label"),property:"field_label"})))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(ji,zp({},this.props,{settings:this.props.state,label:lt("Date Format"),placeholder:lt("Date Format"),property:"date_format"}),d().createElement("option",{value:"yy-mm-dd"},lt("Y-m-d")),d().createElement("option",{value:"mm-dd-yy"},lt("m-d-Y")),d().createElement("option",{value:"dd-mm-yy"},lt("d-m-Y")),d().createElement("option",{value:"yy/mm/dd"},lt("Y/m/d")),d().createElement("option",{value:"mm/dd/yy"},lt("m/d/Y")),d().createElement("option",{value:"dd/mm/yy"},lt("d/m/Y")),d().createElement("option",{value:"yy.mm.dd"},lt("Y.m.d")),d().createElement("option",{value:"mm.dd.yy"},lt("m.d.Y")),d().createElement("option",{value:"dd.mm.yy"},lt("d.m.Y"))))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,zp({},this.props,{settings:this.props.state,label:lt("Description (optional)"),placeholder:lt("Enter description"),property:"description"})))),d().createElement("label",{className:"sui-label"},lt("Fields")),d().createElement("div",{className:"sui-accordion sui-accordion-flushed",style:{marginTop:"10px"}},d().createElement(cn,zp({},this.props,{label:lt("Month")}),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,zp({},this.props,{settings:this.props.state,label:lt("Label (optional)"),placeholder:lt("Enter label"),property:"month_label"}))))),d().createElement(cn,zp({},this.props,{label:lt("Day")}),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,zp({},this.props,{settings:this.props.state,label:lt("Label (optional)"),placeholder:lt("Enter label"),property:"day_label"}))))),d().createElement(cn,zp({},this.props,{label:lt("Year")}),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,zp({},this.props,{settings:this.props.state,label:lt("Label (optional)"),placeholder:lt("Enter label"),property:"year_label"}))))))),d().createElement(kn,zp({settings:this.props.state},this.props,{value:"input",label:lt("Text inputs")}),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,zp({},this.props,{settings:this.props.state,label:lt("Label"),placeholder:lt("Enter label"),property:"field_label"})))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(ji,zp({},this.props,{settings:this.props.state,label:lt("Date Format"),placeholder:lt("Date Format"),property:"date_format"}),d().createElement("option",{value:"yy-mm-dd"},lt("Y-m-d")),d().createElement("option",{value:"mm-dd-yy"},lt("m-d-Y")),d().createElement("option",{value:"dd-mm-yy"},lt("d-m-Y")),d().createElement("option",{value:"yy/mm/dd"},lt("Y/m/d")),d().createElement("option",{value:"mm/dd/yy"},lt("m/d/Y")),d().createElement("option",{value:"dd/mm/yy"},lt("d/m/Y")),d().createElement("option",{value:"yy.mm.dd"},lt("Y.m.d")),d().createElement("option",{value:"mm.dd.yy"},lt("m.d.Y")),d().createElement("option",{value:"dd.mm.yy"},lt("d.m.Y"))))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,zp({},this.props,{settings:this.props.state,label:lt("Description (optional)"),placeholder:lt("Enter description"),property:"description"})))),d().createElement("label",{className:"sui-label"},lt("Fields")),d().createElement("div",{className:"sui-accordion sui-accordion-flushed",style:{marginTop:"10px"}},d().createElement(cn,zp({},this.props,{label:lt("Month")}),d().createElement(Pi,null,d().createElement(Oi,{cols:"6"},d().createElement(Fi,zp({},this.props,{settings:this.props.state,label:lt("Label (optional)"),placeholder:lt("Enter label"),property:"month_label"}))),d().createElement(Oi,{cols:"6"},d().createElement(Fi,zp({},this.props,{settings:this.props.state,label:lt("Placeholder (optional)"),placeholder:lt("Enter placeholder"),property:"month_placeholder"}))))),d().createElement(cn,zp({},this.props,{label:lt("Day")}),d().createElement(Pi,null,d().createElement(Oi,{cols:"6"},d().createElement(Fi,zp({},this.props,{settings:this.props.state,label:lt("Label (optional)"),placeholder:lt("Enter label"),property:"day_label"}))),d().createElement(Oi,{cols:"6"},d().createElement(Fi,zp({},this.props,{settings:this.props.state,label:lt("Placeholder (optional)"),placeholder:lt("Enter placeholder"),property:"day_placeholder"}))))),d().createElement(cn,zp({},this.props,{label:lt("Year")}),d().createElement(Pi,null,d().createElement(Oi,{cols:"6"},d().createElement(Fi,zp({},this.props,{settings:this.props.state,label:lt("Label (optional)"),placeholder:lt("Enter label"),property:"year_label"}))),d().createElement(Oi,{cols:"6"},d().createElement(Fi,zp({},this.props,{settings:this.props.state,label:lt("Placeholder (optional)"),placeholder:lt("Enter placeholder"),property:"year_placeholder"}))))))));case"settings":return d().createElement(Be.Fragment,null,d().createElement(mp,this.props),"input"!==t&&d().createElement(Ln,{label:lt("Default Date"),labelDark:!0,description:lt("Use this feature to specify a default selected date."),sidebar:!1},d().createElement(on,zp({},this.props,{property:"default_date",settings:this.props.state,default:"none",label:""}),d().createElement(ci,{value:"none"},lt("None")),d().createElement(ci,{value:"today"},lt("Today")),d().createElement(kn,zp({},this.props,{settings:this.props.state,value:"custom",label:lt("Future Date"),boxClass:"sui-tab-boxed"}),d().createElement(sp,zp({},this.props,{settings:this.props.state,property:"date",dateFormat:this.props.state.date_format||"",placeholder:lt("20 April 2018")}))))),"select"===t&&d().createElement(Ln,{label:lt("Year Range"),labelDark:!0,description:lt("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},d().createElement("div",{className:"fui-form-field--row"},d().createElement(Pi,null,d().createElement(Oi,{cols:"4"},d().createElement(Fi,zp({},this.props,{settings:this.props.state,label:lt("From"),placeholder:lt("1920"),property:"min_year",type:"number"}))),d().createElement(Oi,{cols:"4"},d().createElement(Fi,zp({},this.props,{settings:this.props.state,label:lt("To"),placeholder:lt("2030"),property:"max_year",type:"number"})))))),d().createElement(xp,zp({},this.props,{notice:s})));case"limits":return d().createElement(Bp,this.props);case"visibility":return d().createElement(lp,this.props);case"styling":return d().createElement(up,this.props);default:return d().createElement("div",null)}}}function qp(){return qp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},qp.apply(null,arguments)}class Hp extends Be.Component{constructor(e){super(e)}render(){const{type:e}=this.props;switch(e){case"labels":return d().createElement(Gl,this.props);case"settings":return d().createElement(Be.Fragment,null,d().createElement(mp,this.props),d().createElement(Ln,{label:lt("Signature Filetype"),labelDark:!0,description:lt("Choose the filetype to save your users' signature in."),descriptionSpacing:20,sidebar:!1},d().createElement("div",{className:"sui-form-field-inline"},d().createElement(ji,qp({},this.props,{property:"filetype",settings:this.props.state,"data-width":"100",fieldsize:"100"}),d().createElement("option",{value:"png"},lt("PNG")),d().createElement("option",{value:"jpg"},lt("JPG"))))),d().createElement(Ln,{label:lt("Height"),labelDark:!0,description:lt("Choose the height of your signature field. The default value is 180px."),descriptionSpacing:20,sidebar:!1},d().createElement(Fi,qp({},this.props,{type:"number",settings:this.props.state,placeholder:"180",property:"height",suffix:"px"}))),d().createElement(Ln,{label:lt("Stroke Thickness"),labelDark:!0,description:lt("Choose the thickness in pixels for signature strokes. The default value is 2px."),descriptionSpacing:20,sidebar:!1},d().createElement(Fi,qp({},this.props,{type:"number",settings:this.props.state,placeholder:"2",property:"thickness",suffix:"px"}))));case"visibility":return d().createElement(lp,this.props);case"styling":return d().createElement(up,this.props);default:return d().createElement("div",null)}}}function Qp(){return Qp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Qp.apply(null,arguments)}class Yp extends Be.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 d().createElement(Be.Fragment,null,d().createElement(Fi,Qp({},this.props,{settings:this.props.state,label:lt("Label"),placeholder:lt("E.g. Consent"),property:"field_label"})),d().createElement(Up,Qp({},this.props,{settings:this.props.state,boxClass:"sui-tab-boxed",property:"consent_description",editorOptions:t,description:lt("Describe what your users should consent to.")})));case"settings":return d().createElement(Be.Fragment,null,d().createElement(mp,this.props));case"visibility":return d().createElement(lp,this.props);case"styling":return d().createElement(up,this.props);default:return d().createElement("div",null)}}}function Gp(){return Gp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Gp.apply(null,arguments)}class Kp extends Be.Component{constructor(e){super(e)}render(){const{type:e}=this.props;switch(e){case"labels":return d().createElement(Be.Fragment,null,d().createElement("div",{role:"alert",className:"sui-notice sui-active",style:{display:"block"},"aria-live":"assertive"},d().createElement("div",{className:"sui-notice-content"},d().createElement("div",{className:"sui-notice-message"},d().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),d().createElement("p",null,lt("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:d().createElement("strong",null)}}))))),d().createElement(Fi,Gp({},this.props,{settings:this.props.state,label:lt("Label"),placeholder:lt("Enter label"),property:"field_label"})),d().createElement(Up,Gp({},this.props,{settings:this.props.state,boxClass:"sui-tab-boxed",property:"gdpr_description",editorOptions:forminatorData.variables,description:lt("Note, the form will not submit until the user has accepted the terms.")})));case"settings":return d().createElement(Be.Fragment,null,d().createElement(Fi,Gp({},this.props,{settings:this.props.state,label:lt("Error message"),placeholder:lt("Enter required message"),property:"required_message",id:"forminator-field-name-error-msg"})));case"visibility":return d().createElement(lp,this.props);case"styling":return d().createElement(up,this.props);default:return d().createElement("div",null)}}}function Jp(){return Jp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Jp.apply(null,arguments)}class Xp extends Be.Component{constructor(e){super(e)}render(){const{type:e}=this.props;switch(e){case"labels":return d().createElement(Be.Fragment,null,d().createElement(Pi,null,d().createElement(Oi,{cols:"6"},d().createElement(Fi,Jp({},this.props,{settings:this.props.state,label:lt("Label"),placeholder:lt("Enter label"),property:"field_label"}))),d().createElement(Oi,{cols:"6"},d().createElement(ji,Jp({},this.props,{settings:this.props.state,label:lt("Default Value (optional)"),placeholder:lt("Enter default value"),property:"default_value"}),_.map(forminatorData.variablesForHiddenField,(e,t)=>d().createElement("option",{value:t,key:t},e))))),"custom_value"===this.props.state.default_value&&d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,Jp({},this.props,{settings:this.props.state,label:lt("Custom Value"),placeholder:lt("Enter custom value"),property:"custom_value"})))),"query"===this.props.state.default_value&&d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,Jp({},this.props,{settings:this.props.state,label:lt("Query parameter"),placeholder:lt("E.g. query_parameter_key"),property:"prefill"})))));case"settings":case"visibility":default:return d().createElement("div",null);case"styling":return d().createElement(up,this.props)}}}function Zp(){return Zp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Zp.apply(null,arguments)}class ec extends Be.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 d().createElement(Be.Fragment,null,d().createElement(Fi,Zp({},this.props,{settings:this.props.state,label:lt("Label"),placeholder:lt("Enter label"),property:"field_label"})),d().createElement(Up,Zp({},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 d().createElement("div",null);case"visibility":return d().createElement(lp,this.props);case"styling":return d().createElement(up,this.props)}}}function tc(){return tc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},tc.apply(null,arguments)}class sc extends Be.Component{constructor(e){super(e)}render(){return d().createElement(Be.Fragment,null,d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement("span",{className:"sui-description"},lt("Use this field to group Forminator fields together and collect repeating data in your form.")," ",forminatorData.showDocLink&<("Learn more about grouping and repeating use cases in {{link}}this tutorial. {{icon/}}{{/link}}",{components:{strong:d().createElement("strong",null),link:d().createElement("a",{href:"https://wpmudev.com/docs/wpmu-dev-plugins/forminator/#field-group",target:"_blank"}),icon:d().createElement("span",{className:"sui-icon-open-new-window sui-sm","aria-hidden":"true"})}})))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,tc({},this.props,{settings:this.props.state,label:lt("Label"),placeholder:lt("Enter label"),property:"field_label"})))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,tc({},this.props,{settings:this.props.state,label:lt("Description (optional)"),placeholder:lt("Enter description"),property:"description"})))))}}function rc(){return rc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},rc.apply(null,arguments)}class ac extends Be.Component{constructor(e){super(e)}getVariables(){return ct(this.props.wrappers,[],{},["calculation","currency","number","slider"])}render(){const e=this.getVariables();return d().createElement(on,rc({},this.props,{property:"is_repeater",settings:this.props.state,default:"true",label:lt("Field Repeater"),description:lt("Allow fields in this group to be repeated.")}),d().createElement(kn,rc({},this.props,{settings:this.props.state,value:"true",label:lt("Enable"),boxClass:"sui-tab-boxed"}),d().createElement(on,rc({},this.props,{property:"min_limit_type",settings:this.props.state,default:"custom",label:lt("Minimum repeater limit"),wrapperClass:"forminator-float",description:lt("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.")}),d().createElement(kn,rc({},this.props,{settings:this.props.state,value:"custom",label:lt("Custom"),boxClass:""}),d().createElement(Fi,rc({},this.props,{settings:this.props.state,defaultValue:"",minValue:"1",property:"min_limit",placeholder:lt("Enter minimum limit"),type:"number"}))),d().createElement(kn,rc({},this.props,{settings:this.props.state,value:"variable",label:lt("Variable"),boxClass:""}),d().createElement(ji,rc({},this.props,{settings:this.props.state,property:"min_limit_field",noWrapper:!0}),d().createElement("option",{value:""},lt("Choose form field")),_.map(e,(e,t)=>d().createElement("option",{value:e.element_id,key:t},Xl(e.label+" {"+e.element_id+"}")))))),d().createElement(on,rc({},this.props,{property:"max_limit_type",settings:this.props.state,default:"custom",label:lt("Maximum repeater limit"),wrapperClass:"forminator-float",description:lt("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.")}),d().createElement(kn,rc({},this.props,{settings:this.props.state,value:"custom",label:lt("Custom"),boxClass:""}),d().createElement(Fi,rc({},this.props,{settings:this.props.state,defaultValue:"",minValue:"1",property:"max_limit",placeholder:lt("Enter maximum limit"),type:"number"}))),d().createElement(kn,rc({},this.props,{settings:this.props.state,value:"variable",label:lt("Variable"),boxClass:""}),d().createElement(ji,rc({},this.props,{settings:this.props.state,property:"max_limit_field",noWrapper:!0}),d().createElement("option",{value:""},lt("Choose form field")),_.map(e,(e,t)=>d().createElement("option",{value:e.element_id,key:t},Xl(e.label+" {"+e.element_id+"}")))))),d().createElement(on,rc({},this.props,{property:"action_element_type",settings:this.props.state,default:"button",label:lt("Repeater Element Type"),description:lt("Choose the element type and label text for your repeater actions.")}),d().createElement(kn,rc({},this.props,{settings:this.props.state,value:"button",label:lt("Buttons"),boxClass:"sui-tab-boxed"}),d().createElement(Pi,null,d().createElement(Oi,{cols:"6"},d().createElement(Fi,rc({},this.props,{settings:this.props.state,label:lt("Add Button Text (optional)"),placeholder:lt("Add item"),defaultValue:lt("Add item"),property:"add_action_text"}))),d().createElement(Oi,{cols:"6"},d().createElement(Fi,rc({},this.props,{settings:this.props.state,label:lt("Remove Button Text (optional)"),placeholder:lt("Remove item"),defaultValue:lt("Remove item"),property:"remove_action_text"}))))),d().createElement(ci,rc({},this.props,{settings:this.props.state,value:"icon",label:lt("Icons")})),d().createElement(kn,rc({},this.props,{settings:this.props.state,value:"link",label:lt("Text links"),boxClass:"sui-tab-boxed"}),d().createElement(Pi,null,d().createElement(Oi,{cols:"6"},d().createElement(Fi,rc({},this.props,{settings:this.props.state,label:lt("Add Link Text (optional)"),placeholder:lt("Add item"),defaultValue:lt("Add item"),property:"add_action_text"}))),d().createElement(Oi,{cols:"6"},d().createElement(Fi,rc({},this.props,{settings:this.props.state,label:lt("Add Link Text (optional)"),placeholder:lt("Remove item"),defaultValue:lt("Remove item"),property:"remove_action_text"}))))))),d().createElement(ci,rc({},this.props,{settings:this.props.state,value:"false",label:lt("Disable")})))}}function nc(){return nc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},nc.apply(null,arguments)}class ic extends Be.Component{constructor(e){super(e)}render(){return d().createElement(Be.Fragment,null,d().createElement(up,this.props),d().createElement("div",{className:"sui-box-settings-row"},d().createElement("div",{className:"sui-box-settings-col-1"},d().createElement("span",{className:"sui-settings-label"},lt("Group Field Styling")),d().createElement("span",{className:"sui-description"},lt("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."))),d().createElement("div",{className:"sui-box-settings-col-2"},d().createElement(on,nc({},this.props,{property:"group_styles",settings:this.props.state,default:"default"}),d().createElement(ci,nc({},this.props,{settings:this.props.state,value:"default",label:lt("Apply")})),d().createElement(ci,nc({},this.props,{settings:this.props.state,value:"custom",label:lt("Remove")}))))))}}class oc extends Be.Component{constructor(e){super(e)}render(){const{type:e}=this.props;switch(e){case"labels":return d().createElement(sc,this.props);case"settings":return d().createElement(ac,this.props);case"visibility":return d().createElement(lp,this.props);case"styling":return d().createElement(ic,this.props);default:return d().createElement("div",null)}}}function lc(){return lc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},lc.apply(null,arguments)}class pc extends Be.Component{constructor(e){super(e)}render(){return d().createElement(Be.Fragment,null,d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fp,lc({},this.props,{settings:this.props.state,property:"slider_type",label:lt("Type"),defaultValue:"single",radioClass:"sui-radio-sm"}),d().createElement(ci,{value:"single",hasImage:!0,image1x:"slider-single.png",image2x:"slider-single@2x.png",label:lt("Single Slider")}),d().createElement(ci,{value:"range",hasImage:!0,image1x:"slider-range.png",image2x:"slider-range@2x.png",label:lt("Range Slider")})))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,lc({},this.props,{settings:this.props.state,label:lt("Label"),placeholder:lt("Enter label"),property:"field_label"})))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,lc({},this.props,{settings:this.props.state,label:lt("Description (optional)"),placeholder:lt("Enter description"),property:"description"})))))}}function cc(){return cc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},cc.apply(null,arguments)}class uc extends Be.Component{constructor(e){super(e)}render(){let e=parseFloat(this.props.state.slider_min||1),t=parseFloat(this.props.state.slider_max||10),s=parseFloat(this.props.state.slider_step||1),r="range"===this.props.state.slider_type,a=this.props.state.slider_min_label||lt("Bad"),n=this.props.state.slider_man_label||lt("Excellent");const i="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=!0;_.isUndefined(this.props.state.slider_limits)||"hide"!==this.props.state.slider_limits||(e=!1),this.props.updateProperty("display_step_value",e)}const o=d().createElement(Be.Fragment,null,d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(ip,cc({},this.props,{settings:this.props.state,property:"slider_width",defaultValue:"full",settingsLabel:lt("Slider width"),settingsDesc:lt("The Slider takes the full-width of its container by default, but you can select a different size below.")}),d().createElement("div",{value:"small"},lt("Small")),d().createElement("div",{value:"medium"},lt("Medium")),d().createElement("div",{value:"large"},lt("Large")),d().createElement("div",{value:"full"},lt("Full width"))))),!i&&d().createElement(d().Fragment,null,d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(ip,cc({},this.props,{settings:this.props.state,property:"slider_scale",defaultValue:"small",settingsLabel:lt("Slider scale"),settingsDesc:lt("Adjust the slider base and the height of the draggable thumb/handle.")}),d().createElement("div",{value:"small"},lt("Small")),d().createElement("div",{value:"large"},lt("Large"))))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(ip,cc({},this.props,{settings:this.props.state,property:"show_slider_handle",defaultValue:"true",settingsLabel:lt("Slider Handle icon"),settingsDesc:lt("Choose whether to show an icon on the slider handle.")}),d().createElement("div",{value:"true"},lt("Show")),d().createElement("div",{value:"false"},lt("Hide"))))))),l=d().createElement(Be.Fragment,null,d().createElement(Pi,null,d().createElement(Oi,null,d().createElement(xi,cc({},this.props,{settings:this.props.state,label:lt("Display selected value"),property:"display_selected_value",unWrap:!0}),d().createElement(Pi,{boxClass:"sui-tab-boxed"},d().createElement(Oi,null,d().createElement(ji,cc({},this.props,{settings:this.props.state,label:lt("Selected value position"),property:"value_position",defaultValue:"bottom"}),d().createElement(Be.Fragment,null,d().createElement("option",{value:"top"},lt("Above slider track")),d().createElement("option",{value:"bottom"},lt("Below slider track"))))))))),d().createElement(Pi,null,d().createElement(Oi,null,d().createElement(xi,cc({},this.props,{settings:this.props.state,label:lt("Display step values"),property:"display_step_value",unWrap:!0}),d().createElement(Pi,{boxClass:"sui-tab-boxed"},d().createElement(Oi,null,d().createElement(ji,cc({},this.props,{settings:this.props.state,label:lt("Display type"),property:"display_step_type",defaultValue:"min_max"}),d().createElement(Be.Fragment,null,d().createElement("option",{value:"min_max"},lt("Min & Max values only")),d().createElement("option",{value:"all"},lt("All values")))),d().createElement(Mp,cc({},this.props,{settings:this.props.state,label:lt("Use custom labels"),tooltip:lt("Add custom labels to the minimum and maximum values on the slider"),property:"use_custom_labels",itemClass:"sui-checkbox-sm sui-checkbox-stacked"})),this.props.state.use_custom_labels&&d().createElement(Be.Fragment,null,d().createElement(Pi,{class:"sui-spacing-10"},d().createElement(Oi,{cols:"3",customClass:"sui-padding-right-5"},d().createElement(Fi,cc({},this.props,{settings:this.props.state,type:"text",disabled:!0,property:"slider_min",defaultValue:e,inputStyles:{backgroundColor:"#fafafa",color:"#666666"}}))),d().createElement(Oi,{cols:"9",customClass:"sui-padding-left-5"},d().createElement(Fi,cc({},this.props,{settings:this.props.state,type:"text",property:"slider_min_label",defaultValue:a,placeholder:lt("e.g., Poor")})))),d().createElement(Pi,{class:"sui-spacing-10"},d().createElement(Oi,{cols:"3",customClass:"sui-padding-right-5"},d().createElement(Fi,cc({},this.props,{settings:this.props.state,type:"text",disabled:!0,property:"slider_max",defaultValue:t,inputStyles:{backgroundColor:"#fafafa",color:"#666666"}}))),d().createElement(Oi,{cols:"9",customClass:"sui-padding-left-5"},d().createElement(Fi,cc({},this.props,{settings:this.props.state,type:"text",property:"slider_max_label",defaultValue:n,placeholder:lt("e.g., Great")})))))))))),d().createElement(Ln,{label:lt("Prefix and Suffix"),labelDark:!1,description:lt("Use these fields to display texts (e.g., currency symbols or units of measure) before and after the slider values."),descriptionSpacing:20,sidebar:!1},d().createElement(Pi,null,d().createElement(Oi,{cols:"6"},d().createElement(Fi,cc({},this.props,{settings:this.props.state,label:lt("Prefix"),placeholder:lt('E.g. "$"'),property:"prefix"}))),d().createElement(Oi,{cols:"6"},d().createElement(Fi,cc({},this.props,{settings:this.props.state,label:lt("Suffix"),placeholder:lt('E.g. "%"'),property:"suffix"})))))),p=d().createElement("div",{className:"sui-accordion sui-accordion-flushed",style:{marginBottom:"-30px"}},d().createElement(cn,cc({},this.props,{label:lt("Advanced settings")}),d().createElement("div",{className:"sui-tabs sui-tabs-flushed"},d().createElement("div",{role:"tablist",className:"sui-tabs-menu"},d().createElement(Ll,{to:"/builder/settings/slider/labels",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"},role:"tab"},lt("Display and Labels")),d().createElement(Ll,{to:"/builder/settings/slider/appearance",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"},role:"tab"},lt("Appearance"))),d().createElement(Fl,null,d().createElement(Dl,{path:"/",element:d().createElement(Ol,{to:"/builder/settings/slider/labels",replace:!0})})),d().createElement("div",{className:"sui-tabs-content"},d().createElement("div",{className:"sui-tab-content forminator-modal-body active",role:"tabpanel"},d().createElement(Fl,null,d().createElement(Dl,{path:"/slider/labels",element:l}),d().createElement(Dl,{path:"/slider/appearance",element:o}))))))),c=d().createElement(Ln,{label:lt("Values"),labelDark:!0,sidebar:!1,lastChild:!0},d().createElement(Pi,null,d().createElement(Oi,{cols:"6"},d().createElement(Fi,cc({},this.props,{settings:this.props.state,type:"number",maxValue:t,step:s,label:lt("Minimum value"),placeholder:lt("Enter value"),property:"slider_min",defaultValue:e}))),d().createElement(Oi,{cols:"6"},d().createElement(Fi,cc({},this.props,{settings:this.props.state,type:"number",minValue:e,value:t,step:s,label:lt("Maximum value"),placeholder:lt("Enter value"),property:"slider_max"})))),d().createElement(Pi,null,d().createElement(Oi,{cols:"6"},d().createElement(Fi,cc({},this.props,{settings:this.props.state,type:"number",label:lt("Step (Increment between values)"),minValue:"0",placeholder:lt("Enter value"),property:"slider_step",defaultValue:s}))),d().createElement(Oi,{cols:"6"},d().createElement(Pi,null,d().createElement(Oi,r&&{cols:"6"},d().createElement(Fi,cc({},this.props,{settings:this.props.state,type:"number",minValue:e,maxValue:_.min([t,this.props.state.slider_default_2]),step:s,label:lt(r?"Start value":"Default selected value"),placeholder:lt("Enter value"),property:"slider_default",defaultValue:e}))),r&&d().createElement(Oi,{cols:"6"},d().createElement(Fi,cc({},this.props,{settings:this.props.state,type:"number",minValue:_.max([e,this.props.state.slider_default]),maxValue:t,step:s,label:lt("End value"),placeholder:lt("Enter value"),property:"slider_default_2",defaultValue:t})))))));return d().createElement(Be.Fragment,null,d().createElement(mp,this.props),c,p)}}function dc(){return dc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},dc.apply(null,arguments)}class mc extends Be.Component{constructor(e){super(e)}render(){return d().createElement(ip,dc({},this.props,{settings:this.props.state,property:"hidden_behavior",defaultValue:"ignore",label:lt("When this field is hidden, should its value be null (zero), or should the field be ignored in calculations?"),noWrapper:!0}),d().createElement("span",{value:"zero"},lt("Null (zero)")),d().createElement("span",{value:"ignore"},lt("Ignore this field")))}}class hc extends Be.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 s=this.props.state.options;s[e].calculation=t,this.props.updateProperty("options",s)}render(){return 0===this.props.state.options.length?d().createElement("div",null):d().createElement(Be.Fragment,null,d().createElement("div",{className:"sui-form-field"},d().createElement("span",{className:"sui-description"},lt("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 s=_.isEmpty(e.calculation)?"sui-form-field-error":"";return d().createElement("div",{key:t,className:`sui-form-field ${s}`},d().createElement("label",{htmlFor:`calculation-option-${t}`,className:"sui-label"},Xl(e.label)),d().createElement("input",{type:"number",placeholder:lt("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)&&d().createElement("span",{className:"sui-error-message"},lt("Calculation value is required!")))}),d().createElement(mc,this.props))}}function fc(){return fc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},fc.apply(null,arguments)}class bc extends Be.Component{constructor(e){super(e)}isElementUsedInCalculationFields(){let e=!1;const t=this,s=yt(this.props.wrappers);return _.some(s,function(s){if(e=t.elementExistsInFormula(s.formula),!0===e)return e}),e}elementExistsInFormula(e){let t=!1;if(e){const s=this.props.state.element_id,r=new RegExp(`\\{${s}\\}|\\{${s}\\-\\*\\}`,"g");null!==e.match(r)&&(t=!0)}return t}getUsedCalculationFieldNames(){const e=this,t=yt(this.props.wrappers);let s="";return _.forEach(t,function(t){!0===e.elementExistsInFormula(t.formula)&&(s+=""===s?t.element_id:", "+t.element_id)}),s}render(){const e=_.isUndefined(this.props.state.options)?[]:this.props.state.options,t=e.length>0?"sui-tab-boxed":"",s=this.isElementUsedInCalculationFields()&&(!0===this.props.state.calculations||"true"===this.props.state.calculations);let r="";if(s){r=`${lt("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=d().createElement("span",{className:"sui-description"},lt("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=d().createElement("span",{className:"sui-description"},this.props.description)),d().createElement("div",{className:"sui-box-settings-row"},d().createElement("div",{className:"sui-box-settings-col-2"},d().createElement("label",{className:"sui-settings-label sui-dark"},lt("Calculations")),a,e.length>0&&d().createElement(on,fc({},this.props,{settings:this.props.state,disabled:s,property:"calculations",description:"",default:"false",noWrapper:!0,tooltip:r}),d().createElement(hc,fc({},this.props,{value:"true",boxClass:t,label:lt("Enable")})),d().createElement(ci,{value:"false",label:lt("Disable")})),0===e.length&&d().createElement(on,fc({},this.props,{settings:this.props.state,disabled:s,property:"calculations",default:"false",noWrapper:!0,tooltip:r}),d().createElement(kn,fc({},this.props,{value:"true",label:lt("Enable"),settings:this.props.state,boxClass:"sui-tab-boxed"}),d().createElement(mc,this.props)),d().createElement(ci,{value:"false",label:lt("Disable")}))))}}class gc extends Be.Component{constructor(e){super(e)}render(){const{type:e}=this.props;switch(e){case"labels":return d().createElement(pc,this.props);case"settings":return d().createElement(uc,this.props);case"calculations":return d().createElement(bc,this.props);case"visibility":return d().createElement(lp,this.props);case"styling":return d().createElement(up,this.props);default:return d().createElement("div",null)}}}class yc extends Be.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:lt("Select image"),button:{text:lt("Select")},multiple:!1}).on("select",function(){let s;const r=t.state().get("selection").first().toJSON();s=_.isUndefined(e.props.imageSize)?r.url:"thumbnail"===e.props.imageSize?r.sizes.thumbnail.url:"medium"===e.props.imageSize?_.isUndefined(r.sizes.medium)?r.sizes.full.url:r.sizes.medium.url:"large"===e.props.imageSize?_.isUndefined(r.sizes.large)?r.sizes.full.url:r.sizes.large.url:r.sizes.full.url,"function"==typeof e.props.updateProperty?(e.props.updateProperty(e.props.property,s),e.props.updateProperty(e.props.property+"_filename",r.filename),e.props.updateProperty(e.props.property+"_alt",r.alt)):(e.props.actions.settingsActions.updateSetting(e.props.property,s),e.props.actions.settingsActions.updateSetting(e.props.property+"_filename",r.filename),e.props.actions.settingsActions.updateSetting(e.props.property+"_alt",r.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",s=_.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 r="";this.props.label&&(r=d().createElement("label",{className:"sui-label"},this.props.label));let a="";this.props.description&&(a=d().createElement("span",{className:"sui-description"},this.props.description));let n="";if("image"===this.props.type){let t="";e&&(t="url("+e+")"),n=d().createElement("div",{className:"sui-upload-image","aria-hidden":"true"},d().createElement("div",{className:"sui-image-mask"}),d().createElement("div",{role:"button",onClick:this.openMedia.bind(this),className:"sui-image-preview",style:{backgroundImage:t}}))}const i=this.props.fieldClass?" "+this.props.fieldClass:"",o="image"===this.props.type?`${lt("Upload image")}`:`${lt("Upload file")}`;return d().createElement("div",{className:`sui-form-field${i}`},r,d().createElement("div",{className:`sui-upload ${t}`},d().createElement("input",{type:"file",title:o,value:"",readOnly:"readonly"}),n,d().createElement("button",{className:"sui-upload-button",onClick:this.openMedia.bind(this)},d().createElement("i",{className:"sui-icon-upload-cloud","aria-hidden":"true"}),o),d().createElement("div",{className:"sui-upload-file"},d().createElement("span",{title:s},s),d().createElement("button",{className:"sui-upload-button--remove",onClick:this.clearImage.bind(this)},d().createElement("i",{className:"sui-icon-close","aria-hidden":"true"}),d().createElement("span",{className:"sui-screen-reader-text"},"image"===this.props.type?`${lt("Remove uploaded image")}`:`${lt("Remove uploaded file")}`)))),a)}}function Ec(){return Ec=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Ec.apply(null,arguments)}class vc extends Be.Component{constructor(e){super(e),this.labelInput=d().createRef(),this.valueInput=d().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=Ze(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 s,r,a=0,n=0;clearTimeout(s),s=setTimeout(function(){t.each(function(){jQuery(this).find(".sui-accordion-item").hasClass("sui-accordion-item--open")?a++:n++}),clearTimeout(r),r=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(s){s.preventDefault(),s.stopPropagation(),e.scrollTop(t)})}componentDidUpdate(e){this.props.state.options_expanded!==e.state.options_expanded&&this.setState({open:this.props.state.options_expanded})}headerImage(){const{open:e}=this.state,t=this.props.state.enable_images,s=void 0!==this.props.option.image?"url("+this.props.option.image+")":"";return!e&&t?d().createElement("div",{className:"sui-upload"},d().createElement("div",{className:"sui-upload-image","aria-hidden":"true"},d().createElement("div",{className:"sui-image-mask"}),d().createElement("div",{role:"button",className:"sui-image-preview",style:{display:"block",backgroundImage:s}}))):null}renderLabelField(){const e=_.isEmpty(this.props.option.label)||this.props.option.error?"sui-form-field-error":"";return d().createElement("div",{className:`sui-form-field ${e}`},d().createElement("input",{type:"text",size:"1",placeholder:lt("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:lt("Label")}))}renderAccordionIndicator(){return d().createElement("button",{className:"sui-button-icon sui-accordion-open-indicator",title:lt("Toggle"),"aria-label":lt("Open item"),onClick:()=>this.toggleState()},d().createElement("i",{className:"sui-icon-chevron-down","aria-hidden":"true"}))}renderImageUploadField(){return this.props.state.enable_images?d().createElement("div",{className:"fui-option-settings--extra"},d().createElement(yc,Ec({},this.props,{settings:this.props.option,type:"image",fieldClass:"sui-auto",property:"image",updateProperty:this.updateImage}))):null}render(){const e=this.state.focus?"fui-on_focus":"",{open:t}=this.state;let s="";return s=t?"sui-accordion-item--open":"",d().createElement("div",{className:`fui-option ${e}`,ref:e=>this.opt=e},d().createElement("div",{className:"fui-option-settings"},d().createElement("div",{className:"sui-accordion-item "+s,style:{boxShadow:"none"}},d().createElement("div",{className:"sui-accordion-item-header",style:{minHeight:"0",padding:"0"}},d().createElement("div",{className:"fui-option-settings--main",style:{padding:"0"}},this.headerImage(),this.renderLabelField(),!t&&d().createElement("label",{htmlFor:`option-selected-${this.props.counter}`,className:"sui-checkbox",title:lt("Selected"),style:{marginLeft:"15px"}},d().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)}),d().createElement("span",{"aria-hidden":"true"})),d().createElement("button",{className:"sui-button-icon sui-button-red fui-option-remove",title:lt("Delete option"),"aria-label":lt("Delete option"),onClick:this.removeOption.bind(this)},d().createElement("i",{className:"sui-icon-trash","aria-hidden":"true"})),d().createElement("div",{style:{borderLeft:"1px solid #E6E6E6",width:"1px",height:"30px"}}),this.renderAccordionIndicator())),d().createElement("div",{className:"sui-accordion-item-body",style:{padding:"10px 10px 0 0"}},d().createElement("div",{className:"fui-option-settings--extra"},d().createElement("input",{type:"text",value:this.props.option.value,title:lt("Value"),placeholder:lt("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&&d().createElement("input",{type:"text",value:this.props.option.limit,placeholder:lt("Submission limit"),className:"sui-form-control",onChange:this.updateLimit.bind(this),onFocus:this.onFocus.bind(this),onBlur:this.onBlur.bind(this)}),t&&d().createElement("label",{htmlFor:`option-selected-${this.props.counter}`,className:"sui-checkbox"},d().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)}),d().createElement("span",{"aria-hidden":"true"}),d().createElement("span",{className:"sui-description sui-description-sm"},lt("Selected")))),this.renderImageUploadField()))))}}class _c extends Be.Component{constructor(e){super(e),this.updateValue=this.updateValue.bind(this);const t=_.isUndefined(this.props.defaultValue)?"":this.props.defaultValue,s=_.isUndefined(this.props.settings[this.props.property])?t:this.props.settings[this.props.property];this.state={value:s}}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 s=e.state.value;let r=t.target.value;0!==s.length&&(r=s+"\n"+r),this.updateValue(r),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(lt("+ 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],s=_.isUndefined(this.props.requiredError)?lt("This field is required!"):this.props.requiredError,r=this.isValid(t)?"":"sui-form-field-error",a=!_.isUndefined(this.props.state.enable_images)&&this.props.state.enable_images,n=lt("My Label; my-value; 0; https://mysite.com/my-image-url.jpg"),i=lt("My Label; my-value; 0");return d().createElement("div",{className:`sui-form-field ${r}`},d().createElement("div",{className:"sui-row"},d().createElement("label",{htmlFor:`forminator-field-${this.props.property}`,className:"sui-col-sm-6 sui-label"},this.props.label," ",(this.props.isRequired||this.props.required)&&d().createElement("span",{className:"sui-error"}," *")),d().createElement("div",{id:"add-predefined",className:"sui-col-sm-6 sui-insert-variables",ref:e=>this.addPredefined=e},d().createElement("select",{className:"predefined-options sui-variables",ref:e=>this.el=e},d().createElement("option",{value:i},lt("New option")),a&&d().createElement("option",{value:n},lt("New option with image")),d().createElement("option",{value:lt("Under 1 year\n1-17\n18-24\n25-34\n35-44\n45-54\n55-64\n65 and Above")},lt("Age")),d().createElement("option",{value:lt("Male\nFemale\nNon-binary\nOther")},lt("Gender")),d().createElement("option",{value:lt("Primary School\nHigh School\nSome College\nAssociate's Degree\nBachelor's Degree\nMaster's degree\nProfessional degree\nDoctoral degree\nOther")},lt("Educational Attainment")),d().createElement("option",{value:lt("Full-time employed\nPart-time employed\nSelf-employed\nContract Worker\nHomemaker\nRetired\nStudent\nUnemployed")},lt("Employment Status")),d().createElement("option",{value:lt("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")},lt("Occupation")),d().createElement("option",{value:lt("Single\nMarried\nDivorced\nSeparated\nWidowed")},lt("Marital Status")),d().createElement("option",{value:lt("Africa\nAntarctica\nAsia\nAustralia\nEurope\nNorth America\nSouth America")},lt("Continents")),d().createElement("option",{value:lt("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")},lt("Countries")),d().createElement("option",{value:lt("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")},lt("American States")),d().createElement("option",{value:lt("Alberta\nBritish Columbia\nManitoba\nNew Brunswick\nNewfoundland and Labrador\nNorthwest Territories\nNova Scotia\nNunavut\nOntario\nPrince Edward Island\nQuebec\nSaskatchewan\nYukon")},lt("Canadian Provinces"))))),d().createElement("div",{className:"sui-insert-variables"},d().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)&&d().createElement("span",{className:"sui-error-message"},s),this.props.description&&d().createElement("span",{className:"sui-description bulk-editor-description"},this.props.description)))}}class wc extends vc{constructor(e){super(e),this.updateImage=this.updateImage.bind(this),this.updateLabel=this.updateLabel.bind(this)}updateLabel(e){this.props.updateLabel(e.target.value)}updatePlaceHolder(e){this.props.updatePlaceHolder(e.target.value)}updateImage(e,t){this.props.updateImage(t,e)}onBlurLabel(e){this.onBlur();const t=Ze(e.target.value);_.isEmpty(this.props.option.value)&&this.props.updatePlaceHolder(t)}render(){const e=this.state.focus?"fui-on_focus":"",{open:t}=this.state;let s="";return s=t?"sui-accordion-item--open":"",d().createElement("div",{className:`fui-option ${e}`,ref:e=>this.opt=e},d().createElement("div",{className:"fui-option-settings"},d().createElement("div",{className:"sui-accordion-item "+s,style:{boxShadow:"none"}},d().createElement("div",{className:"sui-accordion-item-header",style:{minHeight:"0",padding:"0"}},d().createElement("div",{className:"fui-option-settings--main",style:{padding:"0"}},this.headerImage(),this.renderLabelField(),this.renderAccordionIndicator())),d().createElement("div",{className:"sui-accordion-item-body",style:{padding:"10px 10px 0 0"}},d().createElement("div",{className:"fui-option-settings--extra",style:{"margin-right":"30px"}},d().createElement("input",{type:"text",value:this.props.option.placeholder,title:lt("Other option placeholder"),placeholder:lt("Other option placeholder"),className:"sui-form-control",onChange:this.updatePlaceHolder.bind(this),onFocus:this.onFocus.bind(this),onBlur:this.onBlurValue.bind(this),ref:this.valueInput,onClick:this.focusValue})),this.renderImageUploadField()))))}}function xc(){return xc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},xc.apply(null,arguments)}class Nc extends Be.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),this.updateCustomOptionPlaceHolder=this.updateCustomOptionPlaceHolder.bind(this),this.updateCustomOptionLabel=this.updateCustomOptionLabel.bind(this),this.updateCustomOptionImage=this.updateCustomOptionImage.bind(this),this.updateEnableCustomOption=this.updateEnableCustomOption.bind(this);const t=!_.isUndefined(this.props.state.bulk_edit)&&this.props.state.bulk_edit,s=_.isUndefined(this.props.state.options)?[]:[...this.props.state.options];let r={label:lt("Other"),key:"custom_option",value:"custom_option",placeholder:""};if(s.length){const e=_.findKey(s,{key:"custom_option"});_.isUndefined(e)||(r=s[e])}this.state={options:s,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,custom_option:r}}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 s=this,r=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=r.length<50?400:700;clearTimeout(o),o=setTimeout(function(){s.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(){s.convertToStandard()},500):a||this.props.state.options===e.state.options||(i=setTimeout(function(){s.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,s=this.state.is_loading;if(this.$el=jQuery(this.el),this.$importError=this.$el.find(".importer-error"),!t&&!s){this.moveOption=this.moveOption.bind(this);let t=!0;this.$el.find(".fui-multi-options").sortable({helper:"clone",start:function(s,r){t&&(e.$el.find(".fui-multi-options").sortable("refreshPositions"),t=!1)},stop:function(t,s){const r=s.item.index();e.$el.find(".fui-multi-options").sortable("cancel");const a=s.item.index();e.moveOption(a,r)}}),this.$el.find(".fui-multi-options.custom-option").sortable("disable")}if(t){e.setState({show_standard:!1}),window.File&&window.FileReader&&window.FileList&&window.Blob||this.showError(lt("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"),s=this.$el.find(".import-csv-btn"),r=this.$el.find(".uploaded-csv-file"),a=r.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((i.lastIndexOf(".")-1>>>0)+2)?(a.trigger("click"),e.showError(lt("Whoops, only .csv filetype is allowed."))):(s.prop("disabled",!1),t.hide(),r.show(),r.find("> span").html(i.replace(/^.*[\\\/]/,"")),0!==e.props.state.options_bulk_editor.length&&e.showError(lt("Importing this will replace your current options. Click import to continue."),"warning"))}else s.prop("disabled",!0),t.show(),r.hide(),r.find("> span").html(""),e.hideError()}),s.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"),s=this.state.csv_file;if(t.get(0).files){const r=s,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(r),this.setState({csv_file:null}),t.trigger("change")}else e.showError(lt("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){const t=_.findKey(e,{key:"custom_option"});_.isUndefined(t)||e.push(e.splice(t,1)[0]),this.setState({options:e}),this.props.updateProperty("options",e),this.convertToBulk()}updateCustomOptionState(e){this.setState({custom_option:e});const t=this.state.options,s=_.findKey(t,{key:"custom_option"});_.isUndefined(s)?t.push(e):t[s]=e,this.updateState(t)}updateEnableCustomOption(e,t){if(this.props.updateProperty(e,t),!1===t){const e=this.state.options,t=_.findIndex(e,{key:"custom_option"});-1!==t&&this.removeOption(t)}else this.updateCustomOptionState(this.state.custom_option)}updateCustomOptionPlaceHolder(e){const t=this.state.custom_option;t.placeholder=e,this.updateCustomOptionState(t)}updateCustomOptionLabel(e){const t=this.state.custom_option;t.label=e,this.updateCustomOptionState(t)}updateCustomOptionImage(e,t){const s=this.state.custom_option;"image"===t&&(s.image=e),"image"!==t&&(s.image_filename=e),this.updateCustomOptionState(s)}updateLabel(e,t){const s=this.state.options;s[e].label=t,this.updateState(s)}updateLimit(e,t){const s=this.state.options;s[e].limit=t,this.updateState(s)}updateValue(e,t){const s=this.state.options;s[e].value=t,this.updateState(s)}moveOption(e,t){const s=this.state.options;s.splice(t,0,s.splice(e,1)[0]),this.updateState(s)}updateDefault(e,t){const s=this.state.options;this.props.isRadio&&"true"===this.props.isRadio&&_.map(s,(e,t)=>{s[t].default=!1}),s[e].default=t,this.updateState(s)}removeOption(e){const t=this.state.options;t.splice(e,1),this.updateState(t)}updateImage(e,t,s){const r=this.state.options;"image"===s&&(r[e].image=t),"image"!==s&&(r[e].image_filename=t),this.updateState(r)}addOption(){const e=this.state.options,t=Qe()+"-"+Qe();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").not(".custom-option").next(".fui-multi-options"),t=jQuery(".standard-editor").next(".fui-multi-options.custom-option");jQuery(".standard-editor").outerHeight()>460?(jQuery(".standard-editor").next(".fui-multi-options").removeClass("add-option-box"),e.addClass("add-option-box"),t.css("padding-top","15px")):(e.removeClass("add-option-box"),t.css("padding-top","0"))},50)}generateUniqId(){return Qe()+"-"+Qe()}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,s=this.props.state.value_type;let r="",a=!1;_.map(e,(e,n)=>{if("custom_option"===e.key)return;n>0&&(r+="\n");const i=e.label,o=e.value;r+=i,r+=";",_.isUndefined(o)?_.isUndefined(i)?r+="":r+=i:r+=o,_.isUndefined(e.default)||!e.default||("radio"===t||"select"===t&&"single"===s)&&a?(r+="; ",r+="0"):e.default&&(r+="; ",r+="1",a=!0),"select"===t?_.isUndefined(e.limit)||_.isEmpty(e.limit)||(r+="; ",r+=e.limit):_.isUndefined(e.image)||_.isEmpty(e.image)||(r+="; ",r+=e.image)}),this.setState({options_bulk_editor:r}),this.props.updateProperty("options_bulk_editor",r)}convertToStandard(){const e=this.props.state.type,t=this.props.state.value_type,s=[];let r=this.props.state.options_bulk_editor;if(!_.isUndefined(r)&&r.length>0){let a=0,n=!1;r=r.split(/\r\n|\r|\n/),_.map(r,(r,i)=>{if(Boolean(r)){const i=r.split(";"),o=!_.isUndefined(i[2])&&1==i[2],l=_.isEmpty(i[0])?lt("Option ")+(a+1):i[0];let p=_.isUndefined(i[1])?"":i[1];if(_.isEmpty(p)&&(p=l),s[a]={key:this.generateUniqId(),label:l,value:p},s[a].default=("radio"!==e&&("select"!==e||"single"!==t)||!n)&&o,o&&(n=!0),_.isEmpty(i[3])||("select"===e?"enable"===this.props.state.limit_status&&(s[a].limit=i[3]):(s[a].image=i[3],s[a].image_filename=i[3].replace(/^.*[\\\/]/,""))),this.props.state.calculations){const e=_.find(this.state.options_calcs,function(e){return e.label===l});s[a].calculation=_.isUndefined(e)?"":e.calculation}a++}})}this.setState({options:s}),this.props.updateProperty("options",s)}findDuplicateOptions(e){let t=null;return _.map(e,s=>{const r=_.filter(e,{label:s.label}).length,a=_.filter(e,{value:s.value}).length;switch(!0){case _.isEmpty(s.value):t="Warning! Option value is empty it won't appear in the dropdown.",s.error=!0;break;case r>1&&a>1:t="Warning! You've added options with same label and value.",s.error=!0;break;case r>1:t="Warning! You've added options with same label.",s.error=!0;break;case a>1:t="Warning! You've added options with same value.",s.error=!0;break;default:s.error=!1}}),[e,t]}render(){const e=_.isUndefined(this.props.state.options_expanded)||!this.props.state.options_expanded?lt("Expand All"):lt("Collapse All"),t=!_.isUndefined(this.props.state.bulk_edit)&&this.props.state.bulk_edit,s=this.props.state.type,r="select"!==s?"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 u="";switch(s){case"select":u=lt("Select");break;case"radio":u=lt("Radio");break;case"checkbox":u=lt("Checkbox")}let m=lt("Label; value; selection (0 or 1); image-url");"select"===s&&(m="enable"===this.props.state.limit_status?lt("Label; value; selection (0 or 1); submission limit"):lt("Label; value; selection (0 or 1)"));const h=forminatorData.pluginUrl+"assets/csv/"+r,f=!_.isUndefined(this.props.state.enable_custom_option)&&this.props.state.enable_custom_option;return d().createElement("div",{id:"demo-multi-options--radio",className:"sui-form-field multi-options-bulk",ref:e=>this.el=e},p&&t||n&&d().createElement("div",{role:"alert",className:"sui-notice sui-notice-yellow sui-active",style:{display:"block"},"aria-live":"assertive"},d().createElement("div",{className:"sui-notice-content"},d().createElement("div",{className:"sui-notice-message"},d().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),d().createElement("p",null,lt(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."))))),d().createElement(Pi,null,d().createElement(Oi,{cols:"4"},d().createElement("div",{style:{"padding-top":"5px"}},d().createElement(xi,xc({},this.props,{settings:this.props.state,property:"enable_custom_option",label:lt("Other option"),unWrap:!0,updateProperty:this.updateEnableCustomOption})))),d().createElement(Oi,{cols:"8"},d().createElement("div",{className:"switch-box"},!t&&d().createElement(Mp,xc({},this.props,{settings:this.props.state,label:e,property:"options_expanded",itemClass:"sui-checkbox sui-checkbox-sm collapse-options"})),"select"!==s&&d().createElement(Mp,xc({},this.props,{settings:this.props.state,label:lt("Enable Images"),property:"enable_images",itemClass:"sui-checkbox-sm "})),d().createElement("span",{className:"bulk-edit-toggle "},d().createElement(xi,xc({},this.props,{settings:this.props.state,property:"bulk_edit",label:lt("Bulk Edit"),unWrap:!0})))))),o&&d().createElement("div",{className:"multi-opts-preloader"},d().createElement("span",{className:"sui-icon-loader sui-loading","aria-hidden":"true"}," ",lt("Loading"),"...")),!t&&l&&d().createElement("div",{className:"sui-accordion sui-accordion-block"},d().createElement("div",{className:`fui-multi-options standard-editor ${c}`},_.map(a,(e,t)=>"custom_option"!==e.key&&d().createElement(vc,xc({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)))),f&&d().createElement("div",{className:"fui-multi-options custom-option standard-editor"},d().createElement(wc,xc({option:this.state.custom_option,updatePlaceHolder:this.updateCustomOptionPlaceHolder,updateLabel:this.updateCustomOptionLabel,updateImage:this.updateCustomOptionImage},this.props))),d().createElement("div",{className:"fui-multi-options"},d().createElement("button",{className:"fui-add-option",onClick:this.addOption},d().createElement("i",{className:"sui-icon-plus","aria-hidden":"true"}),lt("Add Option")))),t&&d().createElement("div",{className:"fui-multi-options"},d().createElement("div",{className:"sui-box sui-message sui-message-lg fui-multi-options-bulk"},d().createElement(_c,xc({},this.props,{settings:this.props.state,property:"options_bulk_editor",defaultValue:i,value:i,updateValue:this.updateBulkValue,label:lt("Enter field options (one per line)"),description:lt('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:d().createElement("b",null)}})})),d().createElement("div",{className:"sui-form-field bulk-importer"},d().createElement("label",{className:"sui-label"},lt("Import options from CSV")),d().createElement("div",{className:"sui-upload"},d().createElement("input",{id:"upload-csv-input",type:"file",value:"",readOnly:"readonly",accept:".csv"}),d().createElement("button",{className:"sui-upload-button upload-csv-btn"},d().createElement("span",{className:"sui-icon-upload-cloud","aria-hidden":"true"}),lt("Upload file")),d().createElement("div",{className:"sui-upload-file uploaded-csv-file"},d().createElement("span",null),d().createElement("button",{className:"remove-file","aria-label":"Remove file"},d().createElement("span",{className:"sui-icon-close","aria-hidden":"true"}))),d().createElement("button",{role:"button",className:"sui-button sui-button-blue import-csv-btn",disabled:!0},d().createElement("span",{className:"sui-icon-download-cloud","aria-hidden":"true"}),lt("Import"))),d().createElement("div",{role:"alert",className:"sui-notice sui-notice-error","aria-live":"assertive"},d().createElement("div",{className:"sui-notice-content"},d().createElement("div",{className:"sui-notice-message"},d().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),d().createElement("p",null)))),d().createElement("span",{className:"sui-description"},lt("Choose a CSV (.csv) file to import field options and values.")+" ",h&&d().createElement("a",{className:"blue",href:h,target:"_blank",download:r},lt("Download csv template")))))))}}function kc(){return kc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},kc.apply(null,arguments)}class Sc extends Be.Component{constructor(e){super(e)}toggleValue(e){this.props.updateProperty(this.requiredProp,e)}render(){const e=lt("radio"===(_.isUndefined(this.props.state.type)?"radio":this.props.state.type)?"radio button":"checkbox"),t=e.charAt(0).toUpperCase()+e.slice(1);return d().createElement(Ln,null,d().createElement("label",{className:"sui-settings-label"},t+" "+lt("visibility")),d().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},lt(`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.`)),d().createElement(ip,kc({},this.props,{settings:this.props.state,property:"input_visibility",defaultValue:"true",noWrapper:!0}),d().createElement("div",{value:"true"},lt("Show")),d().createElement("div",{value:"false"},lt("Hide"))))}}function Cc(){return Cc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Cc.apply(null,arguments)}class Pc extends Be.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 d().createElement(Ln,null,d().createElement("label",{className:"sui-settings-label"},t+" "+lt("options display order")),d().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},lt(`By default, ${e} options are displayed orderly to users. However, you can use the below option to display them randomly upon refreshing the page.`)),d().createElement(ip,Cc({},this.props,{settings:this.props.state,property:"options_order",defaultValue:"orderly",noWrapper:!0}),d().createElement("div",{value:"orderly"},lt("Orderly")),d().createElement("div",{value:"random"},lt("Random"))))}}function Oc(){return Oc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Oc.apply(null,arguments)}class Dc extends Be.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 d().createElement(Be.Fragment,null,d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,Oc({},this.props,{settings:this.props.state,label:lt("Label"),placeholder:lt("Enter label"),property:"field_label"})))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,Oc({},this.props,{settings:this.props.state,label:lt("Description (optional)"),placeholder:lt("Enter description"),property:"description"})))),d().createElement(Nc,this.props));case"settings":return d().createElement(Be.Fragment,null,d().createElement(mp,this.props),d().createElement(Ln,null,d().createElement("label",{className:"sui-settings-label"},lt("Layout")),d().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},lt("By default, we stack the options vertically. However, you can change the options layout below.")),d().createElement(ip,Oc({},this.props,{settings:this.props.state,property:"layout",defaultValue:"vertical",noWrapper:!0}),d().createElement("div",{value:"vertical"},lt("Vertical")),d().createElement("div",{value:"horizontal"},lt("Horizontal")))),t&&d().createElement(Sc,this.props),d().createElement(Pc,this.props),d().createElement(xp,this.props));case"calculations":return d().createElement(bc,Oc({},this.props,{description:lt("Choose whether to allow this field to be used in calculations or not.")}));case"visibility":return d().createElement(lp,this.props);case"styling":return d().createElement(up,this.props);default:return d().createElement("div",null)}}}function Fc(){return Fc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Fc.apply(null,arguments)}class Ac extends Be.Component{constructor(e){super(e)}render(){const e=[{slug:"fname",label:lt("First Name")},{slug:"mname",label:lt("Middle Name")},{slug:"lname",label:lt("Last Name")}];return d().createElement("div",{className:"sui-accordion sui-accordion-flushed",value:"multiple"},d().createElement(Ql,Fc({},this.props,{label:lt("Prefix"),property:"prefix",required:this.props.state.prefix_required,settings:this.props.state}),d().createElement(Be.Fragment,null,d().createElement(Pi,null,d().createElement(Oi,{cols:"6"},d().createElement(Fi,Fc({},this.props,{settings:this.props.state,label:lt("Label"),placeholder:lt("Enter label"),property:"prefix_label"}))),d().createElement(Oi,{cols:"6"},d().createElement(ep,Fc({property:"prefix_placeholder",label:lt("Default value"),settings:this.props.state},this.props),d().createElement("option",{value:"Mr"},lt("Mr.")),d().createElement("option",{value:"Mrs"},lt("Mrs.")),d().createElement("option",{value:"Ms"},lt("Ms.")),d().createElement("option",{value:"Mx"},lt("Mx.")),d().createElement("option",{value:"Miss"},lt("Miss")),d().createElement("option",{value:"Dr"},lt("Dr.")),d().createElement("option",{value:"Prof"},lt("Prof."))))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,Fc({},this.props,{settings:this.props.state,label:lt("Description (optional)"),placeholder:lt("Enter description"),property:"prefix_description"})))))),e.map((e,t)=>d().createElement(Ql,Fc({},this.props,{label:e.label,property:e.slug,settings:this.props.state,required:this.props.state[e.slug+"_required"],key:t}),d().createElement(Be.Fragment,null,d().createElement(Pi,null,d().createElement(Oi,{cols:"6"},d().createElement(Fi,Fc({},this.props,{settings:this.props.state,label:lt("Label"),placeholder:lt("Enter label"),property:e.slug+"_label"}))),d().createElement(Oi,{cols:"6"},d().createElement(Fi,Fc({},this.props,{settings:this.props.state,label:lt("Placeholder (optional)"),placeholder:lt("Enter placeholder"),property:e.slug+"_placeholder"})))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,Fc({},this.props,{settings:this.props.state,label:lt("Description (optional)"),placeholder:lt("Enter description"),property:e.slug+"_description"}))))))))}}function Tc(){return Tc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Tc.apply(null,arguments)}class jc extends Be.Component{constructor(e){super(e),this.multiFields=[{slug:"prefix",label:lt("Prefix")},{slug:"fname",label:lt("First Name")},{slug:"mname",label:lt("Middle Name")},{slug:"lname",label:lt("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 d().createElement(on,Tc({},this.props,{property:"multiple_name",settings:this.props.state,default:"false",divClass:"sui-tabs-content-lg"}),d().createElement(Gl,Tc({settings:this.props.state},this.props,{value:"false"}),lt("Single")),d().createElement(Ac,Tc({settings:this.props.state},this.props,{value:"true"}),lt("Expanded")));case"settings":if("true"===this.props.state.multiple_name){let e;const t=this.multiFields.map((t,s)=>{if(!_.isUndefined(this.props.state[t.slug])&&this.props.state[t.slug]){if(_.isEmpty(e)&&(e=t.slug),"prefix"===t.slug)return d().createElement(Oi,{cols:"12",label:Xl(t.label),value:t.slug,settings:this.props.state,boxClass:"sui-tab-boxed",key:s},d().createElement(xp,Tc({},this.props,{prefix:t.slug})),d().createElement(Np,Tc({},this.props,{prefix:t.slug})));if("prefix"!==t.slug)return d().createElement(Oi,{cols:"12",label:Xl(t.label),settings:this.props.state,value:t.slug,required:this.props.state[t.slug+"_required"],boxClass:"sui-tab-boxed",key:s},d().createElement(mp,Tc({},this.props,{prefix:t.slug})),d().createElement(xp,Tc({},this.props,{prefix:t.slug})),d().createElement(Np,Tc({},this.props,{prefix:t.slug})))}});return this.hasChildrens(t)?d().createElement("div",null,d().createElement(Nn,{default:e},t),d().createElement(Ln,{label:lt("Layout"),labelDark:!0,description:lt('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},d().createElement(on,Tc({},this.props,{property:"default_layout",settings:this.props.state,default:"default",label:""}),d().createElement(ci,{value:"default"},lt("Default")),d().createElement(kn,Tc({},this.props,{settings:this.props.state,value:"custom",label:lt("Custom"),boxClass:"sui-tab-boxed"}),d().createElement("div",{className:"fui-form-field--row"},d().createElement("div",{className:"fui-form-field--col",style:{maxWidth:160}},d().createElement(ji,Tc({},this.props,{settings:this.props.state,label:lt("Number of columns"),placeholder:"1",property:"layout_columns"}),d().createElement("option",{value:"1"},"1"),d().createElement("option",{value:"2"},"2"),d().createElement("option",{value:"3"},"3"),d().createElement("option",{value:"4"},"4")))))))):d().createElement("div",{role:"alert",className:"sui-notice sui-notice-red sui-active",style:{display:"block"},"aria-live":"assertive"},d().createElement("div",{className:"sui-notice-content"},d().createElement("div",{className:"sui-notice-message"},d().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),d().createElement("p",null,lt("At least one field must be enabled")))))}if("true"!==this.props.state.multiple_name)return d().createElement("div",null,d().createElement(mp,this.props),d().createElement(xp,this.props),d().createElement(Np,this.props));case"visibility":return d().createElement(lp,this.props);case"styling":return d().createElement(up,this.props);default:return d().createElement("div",null)}}}function Uc(){return Uc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Uc.apply(null,arguments)}class Vc extends Be.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 d().createElement(Be.Fragment,null,d().createElement(Pi,null,d().createElement(Oi,{cols:"6"},d().createElement(Fi,Uc({},this.props,{settings:this.props.state,label:lt("Label"),placeholder:lt("Enter label"),property:"field_label"}))),d().createElement(Oi,{cols:"6"},d().createElement(Fi,Uc({},this.props,{settings:this.props.state,label:lt("Placeholder (optional)"),placeholder:lt("Enter placeholder"),property:"placeholder"})))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,Uc({},this.props,{settings:this.props.state,label:lt("Default Value (optional)"),placeholder:lt("Enter default value"),property:"default_value"})))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,Uc({},this.props,{settings:this.props.state,label:lt("Description (optional)"),placeholder:lt("Enter description"),property:"description"})))));case"settings":return d().createElement(Be.Fragment,null,d().createElement(mp,this.props),d().createElement(Ln,{label:lt("Limits"),labelDark:!0,description:lt("Set the minimum and maximum values the user can choose. Leave the fields blank to allow any number including negatives."),descriptionSpacing:20,sidebar:!1},d().createElement("div",{className:"sui-form-field-inline"},d().createElement(Fi,Uc({type:"number"},this.props,{settings:this.props.state,placeholder:"0",property:"limit_min",label:lt("Minimum"),fieldClass:"sui-input-md"})),d().createElement(Fi,Uc({type:"number"},this.props,{settings:this.props.state,placeholder:"0",property:"limit_max",label:lt("Maximum"),fieldClass:"sui-input-md"}))),d().createElement(on,Uc({},this.props,{property:"limit_message",settings:this.props.state,default:"false",label:lt("Error Messages"),divClass:"sui-tabs-content-lg"}),d().createElement(ci,{value:"false",label:lt("Default")}),d().createElement(kn,{value:"true",label:lt("Custom"),boxClass:"sui-tab-boxed"},d().createElement(Fi,Uc({},this.props,{settings:this.props.state,type:"text",property:"limit_min_message",label:lt("When number is smaller than the min limit"),placeholder:lt("E.g. Please enter a number greater than 0.")})),d().createElement(Fi,Uc({},this.props,{settings:this.props.state,type:"text",property:"limit_max_message",label:lt("When number is greater than the max limit"),placeholder:lt("E.g. Please enter a number lower than 1000.")}))))),d().createElement(Ln,{label:lt("Formatting"),labelDark:!0,description:lt("Choose how do you want to format the value of this field."),descriptionSpacing:20,sidebar:!1},d().createElement(Pi,null,d().createElement(Oi,{cols:"6"},d().createElement(ji,Uc({},this.props,{property:"separators",settings:this.props.state,defaultValue:"1234567.89",label:lt("Separators"),fieldClass:"sui-input-md"}),d().createElement("option",{value:"blank"},lt("1234567.89")),d().createElement("option",{value:"comma_dot"},lt("1,234,567.89")),d().createElement("option",{value:"dot_comma"},lt("1.234.567,89")),d().createElement("option",{value:"space_comma"},lt("1 234 567,89")))),"custom"!==t&&d().createElement(Oi,{cols:"6"},d().createElement(ji,Uc({},this.props,{property:"precision",settings:this.props.state,defaultValue:"0",label:lt("Round To"),fieldClass:"sui-input-md"}),d().createElement("option",{value:"0"},lt("0 decimals")),d().createElement("option",{value:"1"},lt("1 decimals")),d().createElement("option",{value:"2"},lt("2 decimals")),d().createElement("option",{value:"3"},lt("3 decimals")),d().createElement("option",{value:"4"},lt("4 decimals"))))),"custom"===t&&d().createElement("div",{className:"sui-form-field-inline sui-border-frame",style:{marginBottom:"5px"}},d().createElement(Fi,Uc({type:"text"},this.props,{settings:this.props.state,placeholder:lt("E.g. $"),property:"thousand-separators",defaultValue:",",label:lt("Thousand Separator"),fieldClass:"sui-input-md"})),d().createElement(Fi,Uc({type:"text"},this.props,{settings:this.props.state,placeholder:lt("E.g. $"),property:"decimal-separators",defaultValue:".",label:lt("Decimal Separator"),fieldClass:"sui-input-md"}))),"custom"===t&&d().createElement(Pi,null,d().createElement(Oi,{cols:"6"},d().createElement(ji,Uc({},this.props,{property:"precision",settings:this.props.state,defaultValue:"2",label:lt("Round To"),fieldClass:"sui-input-md"}),d().createElement("option",{value:"0"},lt("0 decimals")),d().createElement("option",{value:"1"},lt("1 decimals")),d().createElement("option",{value:"2"},lt("2 decimals")),d().createElement("option",{value:"3"},lt("3 decimals")),d().createElement("option",{value:"4"},lt("4 decimals")))))),d().createElement(xp,this.props));case"calculations":return d().createElement(bc,this.props);case"visibility":return d().createElement(lp,this.props);case"styling":return d().createElement(up,this.props);default:return d().createElement("div",null)}}}function $c(){return $c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},$c.apply(null,arguments)}class Mc extends Be.Component{constructor(e){super(e)}render(){const{type:e}=this.props;return"labels"===e?d().createElement(Be.Fragment,null,d().createElement(Fi,$c({},this.props,{settings:this.props.state,label:lt("Step label"),placeholder:lt("Enter step label"),property:"pagination-label"})),d().createElement(on,$c({},this.props,{property:"pagination-labels",settings:this.props.state,settingsLabel:lt("Buttons Text"),default:"none",description:lt("Choose whether you want to use default text for the Previous and Next button or use custom text.")}),d().createElement(ci,{value:"none"},lt("Default")),d().createElement(kn,$c({},this.props,{value:"custom",boxClass:"sui-tab-boxed",label:lt("Custom")}),d().createElement(Fi,$c({},this.props,{settings:this.props.state,label:lt("Previous Button"),placeholder:lt("Enter text"),property:"pagination-footer-button-text"})),d().createElement(Fi,$c({},this.props,{settings:this.props.state,label:lt("Next Button"),placeholder:lt("Enter text"),property:"pagination-right-button-text"}))))):d().createElement("div",null)}}function Rc(){return Rc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Rc.apply(null,arguments)}class Ic extends Be.Component{constructor(e){super(e)}render(){const{type:e}=this.props,t=window.intlTelInput.getCountryData(),s=new Object;for(let e=0;e<t.length;e++)s[t[e].iso2]=t[e].name;switch(e){case"labels":return d().createElement(Gl,this.props);case"settings":return d().createElement(Be.Fragment,null,d().createElement(mp,this.props),d().createElement("div",{className:"sui-box-settings-row"},d().createElement("div",{className:"sui-box-settings-col-2"},d().createElement("label",{className:"sui-settings-label sui-dark"},lt("Validation")),d().createElement("span",{className:"sui-description"},lt("Make sure the users fill this field as per the selected validation and warn them when they haven't")),d().createElement(on,Rc({},this.props,{property:"validation",settings:this.props.state,default:"none",label:lt("Type"),divClass:"sui-tabs-content-lg"}),d().createElement(ci,{value:"none",label:lt("None")}),d().createElement(kn,{value:"standard",label:lt("National"),boxClass:"sui-tab-boxed"},d().createElement(ep,Rc({},this.props,{settings:this.props.state,label:lt("Select the country to validate phone number for"),property:"phone_national_country"}),_.map(s,(e,t)=>d().createElement("option",{value:t,key:t},e))),d().createElement(Fi,Rc({},this.props,{settings:this.props.state,label:lt("Validation message"),type:"text",placeholder:lt("Enter validation message"),property:"validation_message"}))),d().createElement(kn,{value:"international",label:lt("International"),boxClass:"sui-tab-boxed"},d().createElement(ep,Rc({},this.props,{settings:this.props.state,label:lt("Default country"),property:"phone_international_country",defaultValue:"US"}),_.map(s,(e,t)=>d().createElement("option",{value:t,key:t},e))),d().createElement(Fi,Rc({},this.props,{settings:this.props.state,label:lt("Validation message"),type:"text",placeholder:lt("Enter validation message"),property:"validation_message"}))),d().createElement(kn,{value:"character_limit",label:lt("Character Limit"),boxClass:"sui-tab-boxed"},d().createElement(Fi,Rc({},this.props,{settings:this.props.state,label:lt("Limit field to"),type:"text",placeholder:lt("10"),property:"limit",suffix:lt("Characters"),inputClass:"sui-field-has-suffix"})),d().createElement(Fi,Rc({},this.props,{settings:this.props.state,label:lt("Validation message"),type:"text",placeholder:lt("Enter validation message"),property:"validation_message"})))))),d().createElement(xp,this.props),d().createElement(Np,Rc({},this.props,{default:"disabled"})));case"visibility":return d().createElement(lp,this.props);case"styling":return d().createElement(up,this.props);default:return d().createElement("div",null)}}}class Lc extends Be.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,s=_.isUndefined(this.props.settings[this.props.property])?t:this.props.settings[this.props.property];this.state={value:s}}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 s=this.state.value+(e?"":" ")+t.target.value;this.updateValue(s.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(lt("+ 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],s=_.isUndefined(this.props.requiredError)?lt("This field is required!"):this.props.requiredError,r=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=d().createElement("label",{htmlFor:`forminator-field-${this.props.property}`,className:"sui-label"},this.props.label," ",(this.props.isRequired||this.props.required)&&d().createElement("span",{className:"sui-error"}," *"),this.props.note&&d().createElement("span",{className:"sui-label-note"},this.props.note)));const l=d().createElement(Be.Fragment,null,"input"===i&&d().createElement("input",{id:`forminator-field-${this.props.property}`,type:"text",value:t,placeholder:this.props.placeholder,className:"sui-form-control",onChange:e=>{this.updateValue(e.target.value)}}),"textarea"===i&&d().createElement("textarea",{id:`forminator-field-${this.props.property}`,value:t,placeholder:this.props.placeholder,className:"sui-form-control",onChange:e=>{this.updateValue(e.target.value)},rows:this.props.rows}));return d().createElement("div",{className:`sui-form-field${a}${r}`},n,d().createElement("div",{className:`sui-insert-variables ${o}`},l,d().createElement("select",{"aria-label":lt("Insert form data"),className:"sui-variables",ref:e=>this.el=e},this.props.children.length<=0&&d().createElement("optgroup",{label:lt("No available options")}),this.props.children),this.props.isRequired&&!this.isValid(t)&&d().createElement("span",{className:"sui-error-message"},s),this.props.description&&d().createElement("span",{className:"sui-description"},this.props.description)))}}function Bc(){return Bc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Bc.apply(null,arguments)}class zc extends Be.Component{constructor(e){super(e),this.state={focus:!1}}getNameOptions(){const e=[];return ct(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 d().createElement("div",{className:`sui-builder-field sui-can_move sui-react ${e}`},d().createElement("div",{className:"sui-field-info",style:{overflow:"inherit"}},d().createElement("i",{className:"sui-icon-drag sui-align_top","aria-hidden":"true"}),d().createElement("div",{className:"sui-builder-field-form"},d().createElement("div",{className:"sui-form-field-row"},d().createElement("input",{type:"text",placeholder:lt("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)})),d().createElement("div",{className:"sui-form-field-row"},d().createElement(Lc,Bc({},this.props,{settings:this.props.option,property:"value",placeholder:lt("Value"),className:"sui-form-control",onChange:this.updateValue.bind(this)}),this.getNameOptions().map((e,t)=>d().createElement("option",{key:t,value:e.value,"data-content":e.value},Xl(e.label))))))),d().createElement("div",{className:"sui-field-actions sui-align_top"},d().createElement("button",{className:"sui-button-icon sui-button-red",onClick:this.removeOption.bind(this)},d().createElement("i",{className:"sui-icon-trash","aria-hidden":"true"}),d().createElement("span",{className:"sui-screen-reader-text"},lt("Delete meta")))))}}function Wc(){return Wc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Wc.apply(null,arguments)}class qc extends Be.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(s,r){t&&(e.$el.find(".sui-builder-fields").sortable("refreshPositions"),t=!1)},stop:function(t,s){const r=s.item.index();e.$el.find(".sui-builder-fields").sortable("cancel");const a=s.item.index();e.moveOption(a,r)}})}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 s=Object.assign({},t);e.push(s)}),e}updateLabel(e,t){const s=this.getPropState();s[e].label=t,this.updateState(s)}updateValue(e,t){const s=this.getPropState();s[e].value=t,this.updateState(s)}moveOption(e,t){const s=this.getPropState();s.splice(t,0,s.splice(e,1)[0]),this.updateState(s)}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 d().createElement("div",{className:"sui-box-builder"},d().createElement("div",{className:"sui-box-builder-body",ref:e=>this.el=e},d().createElement("div",{className:"sui-builder-fields"},_.map(e,(e,t)=>d().createElement(zc,Wc({key:t,counter:t,option:e,removeOption:this.removeOption,updateValue:this.updateValue,updateLabel:this.updateLabel},this.props)))),d().createElement("button",{className:"sui-button sui-button-dashed",onClick:this.addOption},d().createElement("i",{className:"sui-icon-plus","aria-hidden":"true"}),lt("Add Custom User Meta")),this.props.metaDescription&&e.length<=0&&d().createElement("span",{className:"sui-description",style:{marginTop:"30px"}},this.props.metaDescription)))}}function Hc(){return Hc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Hc.apply(null,arguments)}class Qc extends Be.Component{constructor(e){super(e),this.multiFields=[{slug:"post_title",label:lt("Title"),placeholder:!1},{slug:"post_content",label:lt("Content"),placeholder:!0},{slug:"post_excerpt",label:lt("Excerpt"),placeholder:!1},{slug:"post_image",label:lt("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:lt("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 d().createElement(Be.Fragment,null,d().createElement("p",{className:"sui-description"},lt("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:d().createElement("strong",null)}})),d().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?d().createElement(Ql,Hc({},this.props,{label:e.label,property:e.slug,settings:this.props.state,required:this.props.state[e.slug+"_required"],key:t}),d().createElement(Be.Fragment,null,d().createElement(Pi,null,d().createElement(Oi,{cols:"6"},d().createElement(Fi,Hc({},this.props,{settings:this.props.state,label:lt("Label"),placeholder:lt("Enter label"),property:e.slug+"_label"}))),d().createElement(Oi,{cols:"6"},d().createElement(Fi,Hc({},this.props,{settings:this.props.state,label:lt("Placeholder (optional)"),placeholder:lt("Enter placeholder"),property:e.slug+"_placeholder"})))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,Hc({},this.props,{settings:this.props.state,label:lt("Description (optional)"),placeholder:lt("Enter description"),property:e.slug+"_description"})))))):!0===e.placeholder&&"post_custom_fields"!==e.slug?d().createElement(Ql,Hc({},this.props,{label:e.label,property:e.slug,settings:this.props.state,required:this.props.state[e.slug+"_required"],key:t}),d().createElement(Be.Fragment,null,d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,Hc({},this.props,{settings:this.props.state,label:lt("Label"),placeholder:lt("Enter label"),property:e.slug+"_label"})))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,Hc({},this.props,{settings:this.props.state,label:lt("Description (optional)"),placeholder:lt("Enter description"),property:e.slug+"_description"})))))):"post_custom_fields"===e.slug?d().createElement(Ql,Hc({},this.props,{label:e.label,property:e.slug,settings:this.props.state,key:t,noBoxBody:!0}),d().createElement(Be.Fragment,null,d().createElement(qc,Hc({wrappers:this.props.wrappers},this.props)))):void 0)));case"settings":return d().createElement(Be.Fragment,null,d().createElement(mp,this.props),d().createElement(Ln,null,d().createElement("p",{className:"sui-settings-label sui-dark"},lt("Post type")),d().createElement("p",{className:"sui-description"},lt("Choose the post type associated with this field.")),d().createElement(ep,Hc({},this.props,{settings:this.props.state,label:lt("Assigned post type"),placeholder:lt("post"),property:"post_type",fieldClass:"sui-input-md"}),_.map(forminatorData.postTypeList,(e,t)=>d().createElement("option",{value:e.value,key:t},Xl(e.label))))),d().createElement(Ln,null,d().createElement("p",{className:"sui-settings-label sui-dark"},lt("Default status")),d().createElement("p",{className:"sui-description"},lt("When a user submits this form, choose what status this post data is.")),d().createElement(ep,Hc({},this.props,{settings:this.props.state,label:lt("Status"),placeholder:lt("pending"),property:"data_status",fieldClass:"sui-input-md"}),d().createElement("option",{value:"draft"},lt("Draft")),d().createElement("option",{value:"pending"},lt("Pending Review")),d().createElement("option",{value:"publish"},lt("Published")))),d().createElement(Ln,null,d().createElement("p",{className:"sui-settings-label sui-dark"},lt("Default author")),d().createElement("p",{className:"sui-description"},lt("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.")),d().createElement(ep,Hc({},this.props,{settings:this.props.state,label:lt("Default author"),property:"select_author",fieldClass:"sui-input-md fui-reduce-spacing"}),_.map(forminatorData.userList,(e,t)=>d().createElement("option",{value:e.value,key:t},Xl(e.label)))),d().createElement(Mp,Hc({},this.props,{settings:this.props.state,property:"default_author",label:lt("Always assign posts to this user"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"}))),t.length>0&&d().createElement("div",{className:"sui-box-settings-row"},d().createElement("div",{className:"sui-box-settings-col-2"},d().createElement("label",{className:"sui-settings-label sui-dark"},lt("Taxonomies limits")),d().createElement("span",{className:"sui-description"},lt("Choose whether to allow single or multiple categories or tags on this post.")),d().createElement("div",{className:"sui-form-field"},d().createElement(Pi,null,_.map(t,(e,t)=>d().createElement(Oi,{cols:"6",key:t},d().createElement(ip,Hc({},this.props,{settings:this.props.state,property:e.value+"_multiple",defaultValue:"0",label:e.label}),d().createElement("div",{value:"0"},lt("Single")),d().createElement("div",{value:"1"},lt("Multiple"))))))))));case"visibility":return d().createElement(lp,this.props);case"styling":return d().createElement(up,this.props);default:return d().createElement("div",null)}}}function Yc(){return Yc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Yc.apply(null,arguments)}class Gc extends Be.Component{constructor(e){super(e)}render(){const{type:e}=this.props;switch(e){case"labels":return d().createElement(Pi,null,d().createElement(Oi,{cols:"6"},d().createElement(Fi,Yc({},this.props,{settings:this.props.state,label:lt("Title"),placeholder:lt("Enter title"),property:"section_title"}))),d().createElement(Oi,{cols:"6"},d().createElement(Fi,Yc({},this.props,{settings:this.props.state,label:lt("Subtitle (optional)"),placeholder:lt("Enter subtitle"),property:"section_subtitle"}))));case"settings":return d().createElement("div",{className:"sui-box-settings-row"},d().createElement("div",{className:"sui-box-settings-col-2"},d().createElement("label",{className:"sui-settings-label sui-dark"},lt("Border")),d().createElement("span",{className:"sui-description"},lt("Add a border to this section.")),d().createElement(on,Yc({},this.props,{property:"section_border",settings:this.props.state,default:"none"}),d().createElement(ci,{value:"none"},lt("None")),d().createElement(kn,Yc({settings:this.props.state},this.props,{value:"solid",label:lt("Solid"),boxClass:"sui-tab-boxed"}),d().createElement(Pi,null,d().createElement(Oi,{cols:"3"},d().createElement(Fi,Yc({},this.props,{type:"number",settings:this.props.state,label:lt("Width"),note:"px",placeholder:"0",property:"cform-section-border-width"}))),d().createElement(Oi,{cols:"9"},d().createElement(un,Yc({},this.props,{settings:this.props.state,label:lt("Color"),property:"cform-section-border-color",defaultValue:"rgba(233,233,233,1)",isAlpha:!0}))))),d().createElement(kn,Yc({settings:this.props.state},this.props,{value:"dashed",label:lt("Dashed"),boxClass:"sui-tab-boxed"}),d().createElement(Pi,null,d().createElement(Oi,{cols:"3"},d().createElement(Fi,Yc({},this.props,{type:"number",settings:this.props.state,label:lt("Width"),note:"px",placeholder:"0",property:"cform-section-border-width"}))),d().createElement(Oi,{cols:"9"},d().createElement(un,Yc({},this.props,{settings:this.props.state,label:lt("Color"),property:"cform-section-border-color",defaultValue:"rgba(233,233,233,1)",isAlpha:!0}))))))));case"visibility":return d().createElement(lp,this.props);case"styling":return d().createElement(up,this.props);default:return d().createElement("div",null)}}}function Kc(){return Kc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Kc.apply(null,arguments)}class Jc extends Be.Component{constructor(e){super(e)}render(){const{type:e}=this.props,{value_type:t}=this.props.state,s="multiselect"===t?"false":"true",{limit_status:r}=this.props.state,a="enable"===r?"true":"false",{required:n}=this.props.state,{multiselect_style:i}=this.props.state,o="multiselect"!==t||"multiselect"===t&&"modern"===i,l=lt("Note: Pass comma-separated values for this query parameter to pre-populate multiple options.");switch(e){case"labels":return d().createElement(Be.Fragment,null,d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(ip,Kc({},this.props,{settings:this.props.state,defaultValue:"single",label:lt("Type"),property:"value_type",clearOptions:"true"}),d().createElement("span",{value:"single"},lt("Single")),d().createElement("span",{value:"multiselect"},lt("Multiple"))))),o&&d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,Kc({},this.props,{settings:this.props.state,label:lt("Placeholder"),placeholder:lt("Enter placeholder"),property:"placeholder"})))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,Kc({},this.props,{settings:this.props.state,label:lt("Label"),placeholder:lt("Enter label"),property:"field_label"})))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,Kc({},this.props,{settings:this.props.state,label:lt("Description (optional)"),placeholder:lt("Enter description"),property:"description"})))),d().createElement(Nc,Kc({},this.props,{isRadio:s,isLimit:a})));case"settings":return d().createElement(Be.Fragment,null,d().createElement(mp,this.props),"multiselect"===t&&d().createElement(Ln,null,d().createElement("label",{className:"sui-settings-label sui-dark"},lt("Multi Select Style")),d().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},lt("Choose whether you want to use the Standard or Modern style.")),d().createElement("div",{className:"sui-form-field",style:{marginTop:"0"}},d().createElement(Fp,Kc({},this.props,{settings:this.props.state,radioClass:"sui-radio-sm",defaultValue:"standard",property:"multiselect_style"}),d().createElement("div",{value:"standard",hasImage:!0,image1x:"multiselect-standard.png",image2x:"multiselect-standard@2x.png"},lt("Standard")),d().createElement("div",{value:"modern",hasImage:!0,image1x:"multiselect-modern.png",image2x:"multiselect-modern@2x.png"},lt("Modern"))))),("multiselect"!==t||"multiselect"===t&&"modern"===i)&&d().createElement(Ln,null,d().createElement("label",{className:"sui-settings-label sui-dark"},lt("Search")),d().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},lt("Display the search box in a dropdown")),d().createElement("div",{className:"sui-form-field",style:{marginTop:"0"}},d().createElement(ip,Kc({},this.props,{settings:this.props.state,defaultValue:"disable",property:"search_status",clearOptions:"true",noWrapper:!0}),d().createElement("span",{value:"enable"},lt("Enable")),d().createElement("span",{value:"disable"},lt("Disable"))))),"multiselect"===t&&"modern"===i&&d().createElement(Ln,null,d().createElement("label",{className:"sui-settings-label sui-dark"},lt("Checkbox In Dropdown Options")),d().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},lt("Select if you want to show or hide checkboxes in the Multi Select dropdown options")),d().createElement("div",{className:"sui-form-field",style:{marginTop:"0"}},d().createElement(ip,Kc({},this.props,{settings:this.props.state,defaultValue:"hide",property:"checkbox_in_dropdown",clearOptions:"true",noWrapper:!0}),d().createElement("span",{value:"hide"},lt("Hide")),d().createElement("span",{value:"show"},lt("Show"))))),d().createElement("label",{className:"sui-settings-label sui-dark"},lt("Limit Submission")),d().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},lt("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.")),d().createElement("div",{className:"sui-form-field",style:{marginTop:"0"}},d().createElement(on,Kc({},this.props,{settings:this.props.state,default:"disable",property:"limit_status",simple:!0}),d().createElement(ci,{value:"disable",label:lt("Disable")}),d().createElement(Pi,Kc({},this.props,{settings:this.props.state,value:"enable",label:lt("Enable")}),d().createElement(Oi,{cols:"12"},d().createElement("div",{role:"alert",className:"sui-notice sui-active",style:{display:"block"},"aria-live":"assertive"},d().createElement("div",{className:"sui-notice-content"},d().createElement("div",{className:"sui-notice-message"},d().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),d().createElement("p",null,lt("You can set a limit for your options in the LABELS tab. Options for which limit field is left empty can have unlimited submissions."))))))))),d().createElement(Pc,this.props),d().createElement(xp,Kc({},this.props,{notice:"multiselect"===t&&l})));case"calculations":return d().createElement(bc,this.props);case"visibility":return d().createElement(lp,this.props);case"styling":return d().createElement(up,this.props);default:return d().createElement("div",null)}}}function Xc(){return Xc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Xc.apply(null,arguments)}class Zc extends Be.Component{constructor(e){super(e)}render(){const{type:e}=this.props;switch(e){case"labels":return d().createElement(Be.Fragment,null,d().createElement(Pi,null,d().createElement(Oi,{cols:"6"},d().createElement(Fi,Xc({},this.props,{settings:this.props.state,label:lt("Label"),placeholder:lt("Enter label"),property:"field_label"}))),d().createElement(Oi,{cols:"6"},d().createElement(Fi,Xc({},this.props,{settings:this.props.state,label:lt("Placeholder (optional)"),placeholder:lt("Enter placeholder"),property:"placeholder"})))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,Xc({},this.props,{settings:this.props.state,label:lt("Default Value (optional)"),placeholder:lt("Enter default value"),property:"default"})))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,Xc({},this.props,{settings:this.props.state,label:lt("Description (optional)"),placeholder:lt("Enter description"),property:"description"})))));case"settings":return d().createElement(Be.Fragment,null,d().createElement(mp,this.props),d().createElement("div",{className:"sui-box-settings-row"},d().createElement("div",{className:"sui-box-settings-col-2"},d().createElement("label",{className:"sui-settings-label sui-dark"},lt("Max characters")),d().createElement("span",{className:"sui-description"},lt("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.")),d().createElement("div",{className:"sui-form-field"},d().createElement("label",{className:"sui-label"},lt("Character limit")),d().createElement("div",{className:"sui-form-field-inline"},d().createElement(Fi,Xc({},this.props,{settings:this.props.state,placeholder:lt("E.g. 100"),property:"limit",fieldClass:"sui-input-sm"})),d().createElement(ep,Xc({property:"limit_type",settings:this.props.state},this.props),d().createElement("option",{value:"characters"},lt("Characters")),d().createElement("option",{value:"words"},lt("Words"))))))),d().createElement(xp,this.props));case"visibility":return d().createElement(lp,this.props);case"styling":return d().createElement(up,this.props);default:return d().createElement("div",null)}}}function eu(){return eu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},eu.apply(null,arguments)}class tu extends Be.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 d().createElement(Be.Fragment,null,d().createElement(Fi,eu({},this.props,{settings:this.props.state,label:lt("Label"),placeholder:lt("Enter label"),property:"field_label"})),!_t(this.props.state["editor-type"])&&d().createElement(yp,eu({},this.props,{settings:this.props.state,label:lt("Placeholder (optional)"),placeholder:`${lt("Enter placeholder")}\n${lt("You can add new line")}`,property:"placeholder"})),d().createElement(yp,eu({},this.props,{settings:this.props.state,label:lt("Default Value (optional)"),placeholder:lt("Enter default value"),property:"default"})),d().createElement(Fi,eu({},this.props,{settings:this.props.state,label:lt("Description (optional)"),placeholder:lt("Enter description"),property:"description"})));case"settings":return d().createElement(Be.Fragment,null,d().createElement(mp,this.props),d().createElement("div",{className:"sui-box-settings-row"},d().createElement("div",{className:"sui-box-settings-col-2"},d().createElement("label",{className:"sui-settings-label sui-dark"},lt("Rich-Text editor")),d().createElement("span",{className:"sui-description"},lt("Enable TinyMCE editor to allow the formatted text.")),d().createElement(ip,eu({},this.props,{settings:this.props.state,property:"editor-type",defaultValue:"false"}),d().createElement("div",{value:"false"},lt("Disable")),d().createElement("div",{value:"true"},lt("Enable"))))),d().createElement("div",{className:"sui-box-settings-row"},d().createElement("div",{className:"sui-box-settings-col-2"},d().createElement("label",{className:"sui-settings-label sui-dark"},lt("Max characters")),d().createElement("span",{className:"sui-description"},lt("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.")),d().createElement("div",{className:"sui-form-field"},d().createElement("label",{className:"sui-label"},lt("Character limit")),d().createElement("div",{className:"sui-form-field-inline"},d().createElement(Fi,eu({},this.props,{settings:this.props.state,placeholder:lt("E.g. 100"),property:"limit",inputClass:"sui-input-sm"})),d().createElement(ep,eu({},this.props,{property:"limit_type",settings:this.props.state}),d().createElement("option",{value:"characters"},lt("Characters")),d().createElement("option",{value:"words"},lt("Words"))))))),d().createElement("div",{className:"sui-box-settings-row"},d().createElement("div",{className:"sui-box-settings-col-2"},d().createElement("label",{className:"sui-settings-label sui-dark"},lt("Default height")),d().createElement("span",{className:"sui-description"},lt("Choose the default minimum height of your textarea field.")),d().createElement("div",{className:"sui-form-field-inline"},d().createElement(Fi,eu({},this.props,{settings:this.props.state,defaultValue:"140",property:"default-height",inputClass:"sui-input-sm"})),d().createElement("span",{className:"sui-description"},lt("px"))))),d().createElement(xp,this.props));case"visibility":return d().createElement(lp,this.props);case"styling":return d().createElement(up,this.props);default:return d().createElement("div",null)}}}function su(){return su=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},su.apply(null,arguments)}class ru extends Be.Component{constructor(e){super(e),this.timeTypeChanged=!1,this.checkTimeTypeChange=this.checkTimeTypeChange.bind(this)}isTimeValid(e){let t=!0;const s="twelve"===e?"h:mma":"H:mm";if(!_.isUndefined(this.props.state.restrict_time)&&"specific"===this.props.state.restrict_time){const r=_.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(r+":"+a+("twelve"===e?n:""),s),b=moment(i+":"+o+m,s),g=moment(c+":"+u+h,s);"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,s=_.isUndefined(e.restrict_end_minute)?"00":e.restrict_end_minute;let r=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&&(r+=12,a=""),"pm"===i&&(n+=12,i=""),this.updateProperty("restrict_start_hour",r),this.updateProperty("restrict_start_minute",t),this.updateProperty("restrict_start_ampm",a),this.updateProperty("restrict_end_hour",n),this.updateProperty("restrict_end_minute",s),this.updateProperty("restrict_end_ampm",i)):(r>12?(r-=12,a="pm"):a="am",n>12?(n-=12,i="pm"):i="am",this.updateProperty("restrict_start_hour",r),this.updateProperty("restrict_start_minute",t),this.updateProperty("restrict_start_ampm",a),this.updateProperty("restrict_end_hour",n),this.updateProperty("restrict_end_minute",s),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,s=_.isUndefined(this.props.state.field_type)?"input":this.props.state.field_type,r="twelve"===t?12:24,a=lt("{{strong}}Note:{{/strong}} The query parameter's value passed in URL should match with the selected time format.",{components:{strong:d().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,u=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(u+":"+m+h,i).format(i);switch(e){case"labels":return d().createElement(Be.Fragment,null,d().createElement(Pi,null,d().createElement(Oi,{cols:"6"},d().createElement(ip,su({},this.props,{settings:this.props.state,property:"field_type",label:lt("Type")}),d().createElement("span",{value:"select"},lt("Dropdowns")),d().createElement("span",{value:"input"},lt("Number inputs")))),d().createElement(Oi,{cols:"6"},d().createElement(ip,su({},this.props,{settings:this.props.state,property:"time_type",label:lt("Format"),timeType:this.checkTimeTypeChange}),d().createElement("span",{value:"twelve"},lt("12 hour")),d().createElement("span",{value:"twentyfour"},lt("24 hour"))))),this.timeTypeChanged&&d().createElement("div",{role:"alert",className:"sui-notice sui-notice-grey sui-active",style:{display:"block"},"aria-live":"assertive"},d().createElement("div",{className:"sui-notice-content"},d().createElement("div",{className:"sui-notice-message"},d().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),d().createElement("p",null,lt(`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.`))))),d().createElement(Fi,su({},this.props,{settings:this.props.state,label:lt("Label"),placeholder:lt("Enter label"),property:"field_label"})),d().createElement(Fi,su({},this.props,{settings:this.props.state,label:lt("Description (optional)"),placeholder:lt("Enter description"),property:"description"})),d().createElement("label",{className:"sui-label"},lt("Fields")),d().createElement("div",{className:"sui-accordion sui-accordion-flushed",style:{marginTop:"10px"}},d().createElement(cn,su({},this.props,{label:lt("Hours")}),d().createElement(Pi,null,d().createElement(Oi,{cols:"6"},d().createElement(Fi,su({},this.props,{settings:this.props.state,label:lt("Label (optional)"),placeholder:lt("Enter label"),property:"hh_label"}))),"select"!==s&&d().createElement(Oi,{cols:"6"},d().createElement(Fi,su({},this.props,{settings:this.props.state,label:lt("Placeholder (optional)"),placeholder:lt("Enter placeholder"),property:"hh_placeholder"}))))),d().createElement(cn,su({},this.props,{label:lt("Minutes")}),d().createElement(Pi,null,d().createElement(Oi,{cols:"6"},d().createElement(Fi,su({},this.props,{settings:this.props.state,label:lt("Label (optional)"),placeholder:lt("Enter label"),property:"mm_label"}))),"select"!==s&&d().createElement(Oi,{cols:"6"},d().createElement(Fi,su({},this.props,{settings:this.props.state,label:lt("Placeholder (optional)"),placeholder:lt("Enter placeholder"),property:"mm_placeholder"}))))),"twelve"===t&&d().createElement(cn,su({},this.props,{label:lt("AM/PM")}),d().createElement(Pi,null,d().createElement(Oi,{cols:"6"},d().createElement(Fi,su({},this.props,{settings:this.props.state,label:lt("Label (optional)"),placeholder:lt("Enter label"),property:"am_pm_label"})))))));case"settings":return d().createElement(Be.Fragment,null,d().createElement(mp,this.props),d().createElement(Ln,{label:lt("Increments"),labelDark:!0,description:lt("Choose what time increments you want to use for the hour and minute timepickers."),descriptionSpacing:20,sidebar:!1},d().createElement("div",{className:"sui-form-field-inline"},d().createElement(ji,su({},this.props,{settings:this.props.state,label:lt("Hour"),property:"increment_hour","data-width":"86"}),[...Array(r)].map((e,t)=>d().createElement("option",{value:t,key:t},t))),d().createElement(ji,su({},this.props,{settings:this.props.state,label:lt("Minute"),property:"increment_minute","data-width":"86"}),[...Array(60)].map((e,t)=>d().createElement("option",{value:t,key:t},t))))),d().createElement(Ln,{label:lt("Limits"),labelDark:!0,description:lt("Choose a time limit for the time picker field to restrict the time selection between specific hours."),descriptionSpacing:20,sidebar:!1},d().createElement(on,su({},this.props,{property:"restrict_time",settings:this.props.state,default:"none",simple:!0}),d().createElement(kn,su({settings:this.props.state},this.props,{value:"specific",label:lt("Specific Hours"),boxClass:"sui-tab-boxed"}),d().createElement("label",{className:"sui-label"},lt("Start Time")),d().createElement(Pi,null,d().createElement(Oi,{cols:"3"},d().createElement(ji,su({},this.props,{settings:this.props.state,placeholder:"1",property:"restrict_start_hour"}),[...Array(r)].map((e,t)=>d().createElement("option",{value:t,key:t},t)))),d().createElement(Oi,{cols:"3"},d().createElement(ji,su({},this.props,{settings:this.props.state,placeholder:"0",property:"restrict_start_minute"}),[...Array(60)].map((e,t)=>d().createElement("option",{value:t,key:t},t)))),"twelve"===t&&d().createElement(Oi,{cols:"3"},d().createElement(ji,su({},this.props,{settings:this.props.state,property:"restrict_start_ampm"}),d().createElement("option",{value:"am"},lt("AM")),d().createElement("option",{value:"pm"},lt("PM"))))),d().createElement("label",{className:"sui-label"},lt("End Time")),d().createElement(Pi,null,d().createElement(Oi,{cols:"3"},d().createElement(ji,su({},this.props,{settings:this.props.state,placeholder:"1",property:"restrict_end_hour"}),[...Array(r)].map((e,t)=>d().createElement("option",{value:t,key:t},t)))),d().createElement(Oi,{cols:"3"},d().createElement(ji,su({},this.props,{settings:this.props.state,placeholder:"0",property:"restrict_end_minute"}),[...Array(60)].map((e,t)=>d().createElement("option",{value:t,key:t},t)))),"twelve"===t&&d().createElement(Oi,{cols:"3"},d().createElement(ji,su({},this.props,{settings:this.props.state,property:"restrict_end_ampm"}),d().createElement("option",{value:"am"},lt("AM")),d().createElement("option",{value:"pm"},lt("PM"))))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,su({},this.props,{settings:this.props.state,label:lt("Error Message"),property:"restrict_message",description:lt("This error message will be used when time entered is out of the set limits.")}))))),d().createElement(ci,{value:"none"},lt("None")))),d().createElement(Ln,{label:lt("Default Time"),labelDark:!0,description:lt("Use this feature to specify a default selected time."),descriptionSpacing:20,sidebar:!1},d().createElement(on,su({},this.props,{property:"default_time",settings:this.props.state,default:"none",simple:!0}),d().createElement(kn,su({},this.props,{label:lt("Default"),settings:this.props.state,value:"default",boxClass:"sui-tab-boxed"}),d().createElement(Pi,null,d().createElement(Oi,{cols:"3"},d().createElement(ji,su({},this.props,{settings:this.props.state,label:lt("Hour"),placeholder:"1",property:"default_time_hour"}),[...Array(r)].map((e,t)=>d().createElement("option",{value:t,key:t},t)))),d().createElement(Oi,{cols:"3"},d().createElement(ji,su({},this.props,{settings:this.props.state,label:lt("Minute"),placeholder:"0",property:"default_time_minute"}),[...Array(60)].map((e,t)=>d().createElement("option",{value:t,key:t},t)))),"twelve"===t&&d().createElement(Oi,{cols:"3"},d().createElement(ji,su({},this.props,{settings:this.props.state,label:" ",property:"default_time_ampm"}),d().createElement("option",{value:"am"},lt("AM")),d().createElement("option",{value:"pm"},lt("PM"))))),!n&&d().createElement("span",{className:"sui-error-message"},lt("Default time can't be outside the allowed time limit."))),d().createElement(ci,{value:"none"},lt("None")))),d().createElement(xp,su({},this.props,{notice:a})));case"visibility":return d().createElement(lp,this.props);case"styling":return d().createElement(up,this.props);default:return d().createElement("div",null)}}}class au extends Be.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,s){let r=_.isUndefined(this.props.settings[this.props.property])||!_.isArray(this.props.settings[this.props.property])?[]:this.props.settings[this.props.property];s.map(s=>{t?(r=r.concat(e),r.indexOf(s.value)<0&&(r=r.concat(s.value))):(r=r.filter(t=>t!==e),r.indexOf(s.value)>=0&&(r=r.filter(e=>e!==s.value)))}),this.updateValue(r)}updateCheckboxItem(e,t,s){let r=_.isUndefined(this.props.settings[this.props.property])||!_.isArray(this.props.settings[this.props.property])?[]:this.props.settings[this.props.property];if(t?r.indexOf(e)<0&&(r=r.concat(e)):!t&&r.indexOf(e)>=0&&(r=r.filter(t=>t!==e)),!_.isUndefined(this.props.fileType)){let e=s.filter(e=>r.includes(e.value));r=e.length===s.length?r.concat(this.props.fileType):r.filter(e=>e!==this.props.fileType)}this.updateValue(r)}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 d().createElement(Be.Fragment,null,d().createElement("label",{htmlFor:`forminator-field-${this.props.property}`,className:"sui-label"},this.props.label),d().createElement("label",{htmlFor:`forminator-field-${this.props.property}-${this.props.fileType}`,className:"sui-checkbox sui-checkbox-stacked sui-checkbox-sm sui-checkbox-pre"},d().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)}}),d().createElement("span",{"aria-hidden":"true"}),d().createElement("span",null,lt("All"))),t.map((s,r)=>d().createElement("label",{key:r,htmlFor:`forminator-field-${this.props.property}-${s.value}`,className:"sui-checkbox "+s.itemClass},d().createElement("input",{type:"checkbox",id:`forminator-field-${this.props.property}-${s.value}`,value:s.value,checked:e.indexOf(s.value)>=0?"checked":"",onChange:e=>{this.updateCheckboxItem(s.value,e.target.checked,t)}}),d().createElement("span",{"aria-hidden":"true"}),d().createElement("span",null,Xl(s.label)))))}}function nu(){return nu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},nu.apply(null,arguments)}class iu extends Be.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=[],s=[],r=[],a=[],n=[],i=[],o=[],l=[];_.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=>{s.push({value:e,label:"."+e,itemClass:"sui-checkbox-stacked sui-checkbox-sm sui-checkbox-pre"})}),_.isUndefined(forminatorData.fileExts.image)||forminatorData.fileExts.image.map(e=>{r.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"})});const p=d().createElement(d().Fragment,null,lt("Add a comma-separated list of additional file types along with their MIME types separated by “ | ”.")," ",forminatorData.showDocLink&<("{{link}}Learn more{{/link}}",{components:{link:d().createElement("a",{href:"https://wpmudev.com/docs/wpmu-dev-plugins/forminator/#upload-field-additional-filetypes",target:"_blank"})}}));return d().createElement("div",{className:"sui-box-settings-row"},d().createElement("div",{className:"sui-box-settings-col-2"},d().createElement("label",{className:"sui-settings-label sui-dark"},lt("Allowed filetypes")),d().createElement("span",{className:"sui-description"},lt("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:d().createElement("a",{href:"https://developer.wordpress.org/reference/functions/get_allowed_mime_types",target:"_blank"})}})),d().createElement("div",{className:"sui-tabs sui-side-tabs",style:{marginTop:"10px"}},d().createElement("div",{className:"sui-tabs-menu"},d().createElement("div",{className:"sui-tab-item "+(e?"":"active"),onClick:this.toggleValue.bind(this,!1)},lt("Default")),d().createElement("div",{className:"sui-tab-item "+(e?"active":""),onClick:this.toggleValue.bind(this,!0)},lt("Specific filetypes"))),d().createElement("div",{className:"sui-tabs-content"},d().createElement("div",{className:"sui-tab-boxed "+(e?"active":"")},d().createElement(Pi,null,d().createElement(Oi,{cols:"3"},d().createElement(au,nu({},this.props,{label:lt("Images"),settings:this.props.state,fileType:"all-image",property:"filetypes",checkboxes:r}))),d().createElement(Oi,{cols:"3"},d().createElement(au,nu({},this.props,{label:lt("Documents"),settings:this.props.state,fileType:"all-document",property:"filetypes",checkboxes:s}))),d().createElement(Oi,{cols:"3"},d().createElement(au,nu({},this.props,{label:lt("Audio"),settings:this.props.state,fileType:"all-audio",property:"filetypes",checkboxes:t}))),d().createElement(Oi,{cols:"3"},d().createElement(au,nu({},this.props,{label:lt("Video"),settings:this.props.state,fileType:"all-video",property:"filetypes",checkboxes:a})))),d().createElement(Pi,null,d().createElement(Oi,{cols:"3"},d().createElement(au,nu({},this.props,{label:lt("Archive"),settings:this.props.state,fileType:"all-archive",property:"filetypes",checkboxes:n}))),d().createElement(Oi,{cols:"3"},d().createElement(au,nu({},this.props,{label:lt("Text"),settings:this.props.state,fileType:"all-text",property:"filetypes",checkboxes:i}))),d().createElement(Oi,{cols:"3"},d().createElement(au,nu({},this.props,{label:lt("Spreadsheet"),settings:this.props.state,fileType:"all-spreadsheet",property:"filetypes",checkboxes:o}))),d().createElement(Oi,{cols:"3"},d().createElement(au,nu({},this.props,{label:lt("Interactive"),settings:this.props.state,fileType:"all-interactive",property:"filetypes",checkboxes:l})))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(yp,nu({},this.props,{settings:this.props.state,label:lt("Additional filetypes"),placeholder:lt("E.g. .dts|audio/vnd.dts, .ai|application/postscript"),property:"additional-type",description:p})),d().createElement("div",{role:"alert",className:"sui-notice sui-active",style:{display:"block"},"aria-live":"assertive"},d().createElement("div",{className:"sui-notice-content"},d().createElement("div",{className:"sui-notice-message"},d().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),d().createElement("p",null,lt("Note that if you're having trouble uploading one of the enabled filetypes, that filetype may be restricted by your hosting provider.")))))))))),d().createElement("div",{role:"alert",className:"sui-notice sui-notice-warning",style:{display:"block"},"aria-live":"assertive"},d().createElement("div",{className:"sui-notice-content"},d().createElement("div",{className:"sui-notice-message"},d().createElement("span",{className:"sui-notice-icon sui-icon-warning-alert","aria-hidden":"true"}),d().createElement("p",null,lt("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 ou(){return ou=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},ou.apply(null,arguments)}class lu extends Be.Component{constructor(e){super(e)}render(){const{type:e}=this.props,t=_.isUndefined(this.props.state["upload-limit"])?0:this.props.state["upload-limit"],s=_.isUndefined(this.props.state.filesize)?"MB":this.props.state.filesize,r="KB"===s?1e3*parseInt(forminatorData.maxUpload):"B"===s?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 d().createElement(Be.Fragment,null,d().createElement(ip,ou({},this.props,{settings:this.props.state,defaultValue:"single",label:lt("Type"),property:"file-type",clearOptions:"true"}),d().createElement("span",{value:"single"},lt("Single")),d().createElement("span",{value:"multiple"},lt("Multiple"))),d().createElement(Fi,ou({},this.props,{settings:this.props.state,label:lt("Label"),placeholder:lt("Enter label"),property:"field_label"})),d().createElement(Fi,ou({},this.props,{settings:this.props.state,label:lt("Description (optional)"),placeholder:lt("Enter description"),property:"description"})));case"settings":return d().createElement(Be.Fragment,null,d().createElement(mp,this.props),d().createElement(iu,this.props),"multiple"===a&&d().createElement(Ln,null,d().createElement("label",{className:"sui-settings-label sui-dark"},lt("Limit number of files")),d().createElement("span",{className:"sui-description"},lt("Choose the maximum number of files that can be uploaded using this field.")),d().createElement(on,ou({},this.props,{settings:this.props.state,property:"file-limit",defaultValue:"unlimited"}),d().createElement(ci,{value:"unlimited",label:lt("Unlimited")}),d().createElement(kn,{value:"custom",label:lt("Custom"),boxClass:"sui-tab-boxed"},d().createElement(Fi,ou({},this.props,{type:"number",placeholder:"5",defaultValue:"5",property:"file-limit-input",inputClass:"sui-input-sm",label:lt("File upload limit"),settings:this.props.state}))))),d().createElement(Ln,null,d().createElement("label",{id:"forminator-field-filesize-label",className:"sui-settings-label sui-dark"},lt("multiple"===a?"Filesize limit per file":"Filesize limit")),d().createElement("span",{className:"sui-description"},lt("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}})),d().createElement("div",{className:"sui-form-field"},d().createElement("label",{id:"forminator-field-upload-limit-label",className:"sui-label"},lt("Upload limit per file")),d().createElement("div",{className:"sui-form-field-inline"},d().createElement(Fi,ou({},this.props,{settings:this.props.state,defaultValue:"8",property:"upload-limit",labelledBy:"forminator-field-upload-limit-label",fieldClass:"sui-input-sm"+(parseInt(t)>r?" sui-form-field-error":"")})),d().createElement(ep,ou({},this.props,{property:"filesize",settings:this.props.state,defaultValue:"MB",elementClass:"sui-select-inline",simple:!0,ariaLabel:lt("Select upload size unit (KB or MB)")}),d().createElement("option",{value:"MB"},lt("MB")),d().createElement("option",{value:"KB"},lt("KB")),d().createElement("option",{value:"B"},lt("B")))),d().createElement("div",{role:"alert",className:`sui-notice${parseInt(t)>r&&" sui-active"}`,style:{display:parseInt(t)>r?"block":"none"},"aria-live":"assertive"},parseInt(t)>r&&d().createElement("div",{className:"sui-notice-content"},d().createElement("div",{className:"sui-notice-message"},d().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),d().createElement("p",null,lt("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&&d().createElement(Ln,null,d().createElement("label",{className:"sui-settings-label sui-dark"},lt("Upload method")),d().createElement("span",{className:"sui-description"},lt("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.")),d().createElement("div",{className:"sui-form-field-inline"},d().createElement(ip,ou({},this.props,{settings:this.props.state,property:"upload-method",defaultValue:"ajax"}),d().createElement("div",{value:"ajax"},lt("AJAX")),d().createElement("div",{value:"submission"},lt("On form submission"))))),d().createElement(Ln,null,d().createElement("label",{className:"sui-settings-label sui-dark"},lt("Show files in media library")),d().createElement("span",{className:"sui-description"},lt("Choose whether you want to show the files uploaded by your visitors using this field in your media library.")),d().createElement("div",{className:"sui-form-field-inline"},d().createElement(ip,ou({},this.props,{settings:this.props.state,property:"use_library",defaultValue:""}),d().createElement("div",{value:"true"},lt("Enable")),d().createElement("div",{value:""},lt("Disable"))))));case"visibility":return d().createElement(lp,this.props);case"styling":return d().createElement(up,this.props);default:return d().createElement("div",null)}}}function pu(){return pu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},pu.apply(null,arguments)}class cu extends Be.Component{constructor(e){super(e)}render(){const{type:e}=this.props;switch(e){case"labels":return d().createElement(Be.Fragment,null,d().createElement(Pi,null,d().createElement(Oi,{cols:"6"},d().createElement(Fi,pu({},this.props,{settings:this.props.state,label:lt("Label"),placeholder:lt("Enter label"),property:"field_label"}))),d().createElement(Oi,{cols:"6"},d().createElement(Fi,pu({},this.props,{settings:this.props.state,label:lt("Placeholder (optional)"),placeholder:lt("Enter placeholder"),property:"placeholder"})))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,pu({},this.props,{settings:this.props.state,label:lt("Default Value (optional)"),placeholder:lt("Enter default value"),property:"default"})))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,pu({},this.props,{settings:this.props.state,label:lt("Description (optional)"),placeholder:lt("Enter description"),property:"description"})))));case"settings":return d().createElement("div",null,d().createElement(mp,this.props),d().createElement(hp,this.props),d().createElement(xp,this.props));case"visibility":return d().createElement(lp,this.props);case"styling":return d().createElement(up,this.props);default:return d().createElement("div",null)}}}function uu(){return uu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},uu.apply(null,arguments)}class du extends Be.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 d().createElement(Be.Fragment,null,d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,uu({},this.props,{settings:this.props.state,label:lt("Label"),placeholder:lt("Enter label"),property:"field_label"})))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,uu({},this.props,{settings:this.props.state,label:lt("Description (optional)"),placeholder:lt("Enter description"),property:"description"})))),d().createElement(Nc,uu({},this.props,{isRadio:"true"})));case"settings":return d().createElement(Be.Fragment,null,d().createElement(mp,this.props),d().createElement(Ln,null,d().createElement("label",{className:"sui-settings-label"},lt("Layout")),d().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},lt("By default, we stack the options vertically. However, you can change the options layout below.")),d().createElement(ip,uu({},this.props,{settings:this.props.state,property:"layout",defaultValue:"vertical",noWrapper:!0}),d().createElement("div",{value:"vertical"},lt("Vertical")),d().createElement("div",{value:"horizontal"},lt("Horizontal")))),t&&d().createElement(Sc,this.props),d().createElement(Pc,this.props),d().createElement(xp,this.props));case"calculations":return d().createElement(bc,uu({},this.props,{description:lt("Choose whether to allow this field to be used in calculations or not.")}));case"visibility":return d().createElement(lp,this.props);case"styling":return d().createElement(up,this.props);default:return d().createElement("div",null)}}}class mu extends Be.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 s=_.isUndefined(this.props.settings[this.props.property])?"":this.props.settings[this.props.property],r=this.$el.find("textarea"),a=r.prop("selectionStart"),n=s.slice(0,a)+t+s.slice(a);this.updateValue(n),r.val(n),r.focus(),r.prop("selectionStart",a+t.length),r.prop("selectionEnd",a+t.length)}deleteChar(e){if(8===e.which){const t=this.$el.find("textarea"),s=t.prop("selectionStart"),r=t.val(),a=s-1;if("}"===r.substr(a,1)&&-1!==a){e.preventDefault();let a=s;const n=s;for(;"{"!==r.substr(a-1,1)&&a-1>=0;)a-=1;const i=r.slice(0,a-1)+r.slice(n,r.length);this.updateValue(i),t.val(i),t.prop("selectionStart",a-1),t.prop("selectionEnd",a-1)}}}insertChar(e){_.includes([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,s=>{_.includes(e,s.type)||t.push(s.type)}),t}getFields(){const e=this.getDisabledFields();return ct(this.props.wrappers,e)}isCalculationEnabled(e){let t=!0;return _.each(this.props.wrappers,s=>{_.each(s.fields,s=>{s.element_id!==e||"false"!==s.calculations&&!1!==s.calculations||(t=!1)})}),t}maybeReplaceFields(e){let t,s=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const r=_.map(forminatorData.fields,e=>e.type).join("|"),a=new RegExp("\\{("+("("+r+")-\\d+")+")(\\-[A-Za-z-_]+)?(\\-[0-9\\*]+)?\\}","g");let n=Xl(e);for(;t=a.exec(e);){const e=t[0];if(_.isUndefined(e))continue;if(!this.isCalculationEnabled(t[1]))return{error:lt("%s is disabled for calculations. Please insert a valid field from the merged tags option.",{args:[e]}),result:!1};if(!at(t[1],this.props.wrappers))return{error:lt("%s does not exist in your form. Please insert a valid field from the merged tags option.",{args:[e]}),result:!1};if(s){const s=rt(t[1],this.props.wrappers),r=t[3]||"";n=n.replace(e,'<span className="forminator-preview-label">'+Xl(s)+Xl(r)+"</span>")}else n=Xl(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=lt("Calculation formula is required!"),t;const s=window.forminatorCalculator(t),r={};let a;try{if(a=s.calculate(),!isFinite(a))return r.error=lt("Infinity calculation result."),r.result=!1,this.props.modal.isValid=!1,this.props.modal.validationError=r.error,r;r.result=Number(a.toFixed(2)),this.props.modal.isValid=!0}catch(e){r.error=e,r.result=!1,this.props.modal.isValid=!1,this.props.modal.validationError=r.error}return r}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,s=_.map(e,(e,s)=>{if(e.element_id!==this.props.state.element_id||"slider"===e.field_type)return e.hasCalcs||"calculation"===e.field_type?d().createElement(Be.Fragment,null,d().createElement("li",{className:"wpmudev-dropdown--option",key:s},d().createElement("button",{onClick:t=>this.insert(t,"{"+e.element_id+"}")},Xl(e.label))),e.parent_group&&!t&&d().createElement("li",{className:"wpmudev-dropdown--option",key:s},d().createElement("button",{onClick:t=>this.insert(t,"{"+e.element_id+"-*}")},e.label+lt(" (all)")))):void 0}),r=_.map(["abs","avg","ceil","floor","max","min","round"],e=>d().createElement("li",{className:"wpmudev-dropdown--option",key:e},d().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 d().createElement(Be.Fragment,null,d().createElement("div",{className:"sui-form-field"},d().createElement("label",{className:"sui-label"},lt("Calculation Formula")),d().createElement("div",{className:`fui-calculations${o}`,ref:e=>this.el=e},d().createElement("div",{className:"fui-calcs-bar"},d().createElement("div",{className:"sui-dropdown sui-dropdown-right"},d().createElement("button",{className:"sui-button-icon sui-button-blue sui-tooltip sui-tooltip-top-left sui-dropdown-anchor","data-tooltip":lt("Add Form Fields")},d().createElement("i",{className:"sui-icon-layout","aria-hidden":"true"}),d().createElement("span",{className:"sui-screen-reader-text"},lt("Open list of fields"))),d().createElement("ul",null,s)),d().createElement("button",{className:"sui-button-icon",onClick:e=>this.insert(e,"+")},d().createElement("i",{className:"sui-icon-plus","aria-hidden":"true"}),d().createElement("span",{className:"sui-screen-reader-text"},lt("Sum"))),d().createElement("button",{className:"sui-button-icon",onClick:e=>this.insert(e,"-")},d().createElement("b",{"aria-hidden":"true"},"-"),d().createElement("span",{className:"sui-screen-reader-text"},lt("Minus"))),d().createElement("button",{className:"sui-button-icon",onClick:e=>this.insert(e,"*")},d().createElement("b",{"aria-hidden":"true"},"*"),d().createElement("span",{className:"sui-screen-reader-text"},lt("Multiply"))),d().createElement("button",{className:"sui-button-icon",onClick:e=>this.insert(e,"/")},d().createElement("b",{"aria-hidden":"true"},"/"),d().createElement("span",{className:"sui-screen-reader-text"},lt("Divide"))),d().createElement("button",{className:"sui-button-icon",onClick:e=>this.insert(e,"^")},d().createElement("b",{"aria-hidden":"true"},"^"),d().createElement("span",{className:"sui-screen-reader-text"},lt("Exponentiate"))),d().createElement("button",{className:"sui-button-icon",onClick:e=>this.insert(e,"%")},d().createElement("b",{"aria-hidden":"true"},"%"),d().createElement("span",{className:"sui-screen-reader-text"},lt("Modulus"))),d().createElement("button",{className:"sui-button-icon",onClick:e=>this.insert(e,"(")},d().createElement("b",{"aria-hidden":"true"},"("),d().createElement("span",{className:"sui-screen-reader-text"},lt("Open parenthesis"))),d().createElement("button",{className:"sui-button-icon",onClick:e=>this.insert(e,")")},d().createElement("b",{"aria-hidden":"true"},")"),d().createElement("span",{className:"sui-screen-reader-text"},lt("Close parenthesis"))),d().createElement("button",{className:"sui-button-icon",onClick:e=>this.insert(e,",")},d().createElement("b",{"aria-hidden":"true"},","),d().createElement("span",{className:"sui-screen-reader-text"},lt("Comma"))),d().createElement("button",{className:"sui-button-icon",onClick:e=>this.insert(e,"PI")},d().createElement("b",{"aria-hidden":"true"},"PI"),d().createElement("span",{className:"sui-screen-reader-text"},lt("PI constant"))),d().createElement("div",{className:"sui-dropdown sui-dropdown-right"},d().createElement("button",{className:"sui-button-icon sui-tooltip sui-tooltip-top-left sui-dropdown-anchor","data-tooltip":lt("Add Function")},d().createElement("i",{className:"sui-icon-more","aria-hidden":"true"}),d().createElement("span",{className:"sui-screen-reader-text"},lt("Open function list"))),d().createElement("ul",null,r))),d().createElement("div",{className:"fui-calcs-editor"},d().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&&d().createElement("span",{className:"sui-error-message"},n.error),d().createElement("span",{className:"sui-description"},lt("You can preview your form and check if the formula is generating expected results."))),d().createElement("div",{className:"sui-form-field"},d().createElement("label",{className:"sui-label"},lt("Formula Preview")),d().createElement("div",{className:"fui-calculations-preview",dangerouslySetInnerHTML:{__html:i}})),d().createElement(mc,this.props))}}function hu(){return hu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},hu.apply(null,arguments)}class fu extends Be.Component{constructor(e){super(e),this.updateHidden=this.updateHidden.bind(this)}updateHidden(e,t){this.props.updateProperty("hidden",t),this.removeConditions()}removeConditions(){_t(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:s}=this.props.state,r=_.isUndefined(this.props.state.separators)?"":this.props.state.separators;switch(e){case"labels":return d().createElement(Be.Fragment,null,d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,hu({},this.props,{settings:this.props.state,label:lt("Label"),placeholder:lt("Enter label"),property:"field_label"})))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,hu({},this.props,{settings:this.props.state,label:lt("Description (optional)"),placeholder:lt("Enter description"),property:"description"})))));case"settings":return d().createElement(Be.Fragment,null,d().createElement(Ln,null,d().createElement("div",{className:"sui-form-field"},d().createElement("label",{className:"sui-settings-label sui-dark"},lt("Field Type")),d().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},lt("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.")),d().createElement(Mp,hu({},this.props,{property:"read-only",settings:this.props.state,label:lt("Read-only"),disabled:"true",defaultValue:"true",itemClass:"sui-checkbox-sm sui-checkbox-stacked"})),d().createElement(Mp,hu({},this.props,{property:"hidden",settings:this.props.state,label:lt("Hidden"),itemClass:"sui-checkbox-sm sui-checkbox-stacked",updateProperty:this.updateHidden.bind(this)})),!t&&!_.isEmpty(s)&&d().createElement("div",{role:"alert",className:"sui-notice sui-active",style:{display:"block"},"aria-live":"assertive"},d().createElement("div",{className:"sui-notice-content"},d().createElement("div",{className:"sui-notice-message"},d().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),d().createElement("p",null,lt("Visibility rules have been added for this field. Enabling the Hidden option will remove the existing visibility rules."))))))),d().createElement(Ln,null,d().createElement("label",{className:"sui-settings-label sui-dark"},lt("Formatting")),d().createElement("span",{className:"sui-description",style:{marginBottom:"20px"}},lt("Choose how do you want to format the value of this field.")),d().createElement(Pi,null,d().createElement(Oi,{cols:"6"},d().createElement(Fi,hu({type:"text"},this.props,{settings:this.props.state,placeholder:lt("E.g., $"),property:"prefix",label:lt("Prefix")}))),d().createElement(Oi,{cols:"6"},d().createElement(Fi,hu({type:"text"},this.props,{settings:this.props.state,placeholder:lt("E.g., Kg"),property:"suffix",label:lt("Suffix")})))),"custom"===r&&d().createElement(Be.Fragment,null,d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement("div",{className:"sui-form-field sui-input-md",style:{marginBottom:"5px"}},d().createElement("label",{className:"sui-label"},lt("Separators")),d().createElement(ji,hu({},this.props,{property:"separators",settings:this.props.state,defaultValue:"blank",simple:!0}),d().createElement("option",{value:"blank"},lt("1234567.89")),d().createElement("option",{value:"comma_dot"},lt("1,234,567.89")),d().createElement("option",{value:"dot_comma"},lt("1.234.567,89")),d().createElement("option",{value:"space_comma"},lt("1 234 567,89")))),d().createElement("div",{className:"sui-border-frame"},d().createElement("div",{className:"sui-form-field-inline"},d().createElement(Fi,hu({type:"text"},this.props,{settings:this.props.state,placeholder:lt("E.g. $"),property:"thousand-separators",defaultValue:",",label:lt("Thousand Separator")})),d().createElement(Fi,hu({type:"text"},this.props,{settings:this.props.state,placeholder:lt("E.g. $"),property:"decimal-separators",defaultValue:".",label:lt("Decimal Separator")})))))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(ji,hu({},this.props,{property:"precision",settings:this.props.state,defaultValue:"2",label:lt("Round To"),fieldClass:"sui-input-md"}),d().createElement("option",{value:"0"},lt("0 decimals")),d().createElement("option",{value:"1"},lt("1 decimals")),d().createElement("option",{value:"2"},lt("2 decimals")),d().createElement("option",{value:"3"},lt("3 decimals")),d().createElement("option",{value:"4"},lt("4 decimals")))))),"custom"!==r&&d().createElement(Pi,null,d().createElement(Oi,{cols:"6"},d().createElement(ji,hu({},this.props,{property:"separators",settings:this.props.state,defaultValue:"blank",label:lt("Separators")}),d().createElement("option",{value:"blank"},lt("1234567.89")),d().createElement("option",{value:"comma_dot"},lt("1,234,567.89")),d().createElement("option",{value:"dot_comma"},lt("1.234.567,89")),d().createElement("option",{value:"space_comma"},lt("1 234 567,89")))),d().createElement(Oi,{cols:"6"},d().createElement(ji,hu({},this.props,{property:"precision",settings:this.props.state,defaultValue:"2",label:lt("Round To")}),d().createElement("option",{value:"0"},lt("0 decimals")),d().createElement("option",{value:"1"},lt("1 decimals")),d().createElement("option",{value:"2"},lt("2 decimals")),d().createElement("option",{value:"3"},lt("3 decimals")),d().createElement("option",{value:"4"},lt("4 decimals")))))));case"calculations":return d().createElement(mu,hu({property:"formula",settings:this.props.state},this.props));case"visibility":return d().createElement(Be.Fragment,null,t&&d().createElement("div",{role:"alert",className:"sui-notice sui-active",style:{display:"block"},"aria-live":"assertive"},d().createElement("div",{className:"sui-notice-content"},d().createElement("div",{className:"sui-notice-message"},d().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),d().createElement("p",null,lt("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&&d().createElement(lp,this.props));case"styling":return d().createElement(up,this.props);default:return d().createElement("div",null)}}}class bu extends Be.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),ct(this.props.wrappers,["stripe-ocs","stripe","paypal","upload","section","html"]));return d().createElement("div",{className:`sui-builder-field sui-can_move sui-react ${e}`},d().createElement("div",{className:"sui-field-info"},d().createElement("i",{className:"sui-icon-drag sui-align_top","aria-hidden":"true"}),d().createElement("div",{className:"sui-builder-field-form"},d().createElement("div",{className:"sui-form-field-row"},d().createElement("div",{className:"sui-form-field"},d().createElement("input",{type:"text",size:"1",placeholder:lt("Label"),value:Xl(this.props.option.label),className:"sui-form-control",onChange:this.updateLabel.bind(this),onFocus:this.onFocus.bind(this),onBlur:this.onBlur.bind(this)})),d().createElement("select",{className:"fui-select",value:this.props.option.value,onChange:this.updateValue.bind(this)},d().createElement("option",{value:""},lt("Select a Field")),_.map(t,(e,t)=>d().createElement("option",{value:e.element_id,key:t},Xl(e.label)," | ",e.element_id)))))),d().createElement("div",{className:"sui-field-actions sui-align_top"},d().createElement("button",{className:"sui-button-icon sui-button-red",onClick:this.removeOption.bind(this)},d().createElement("i",{className:"sui-icon-trash","aria-hidden":"true"}),d().createElement("span",{className:"sui-screen-reader-text"},lt("Delete MetaData")))))}}function gu(){return gu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},gu.apply(null,arguments)}class yu extends Be.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(s,r){t&&(e.$el.find(".sui-builder-fields").sortable("refreshPositions"),t=!1)},stop:function(t,s){const r=s.item.index();e.$el.find(".sui-builder-fields").sortable("cancel");const a=s.item.index();e.moveOption(a,r)}})}componentWillUnmount(){this.$el.unbind().removeData()}updateState(e){this.setState({options:e}),this.props.updateProperty("options",e)}updateLabel(e,t){const s=this.state.options;s[e].label=t,this.updateState(s)}updateValue(e,t){const s=this.state.options;s[e].value=t,this.updateState(s)}moveOption(e,t){const s=this.state.options;s.splice(t,0,s.splice(e,1)[0]),this.updateState(s)}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 d().createElement("div",{className:"sui-box-builder sui-flushed",ref:e=>this.el=e},d().createElement("div",{className:"sui-box-builder-body"},d().createElement("div",{className:"sui-builder-fields"},_.map(e,(e,t)=>d().createElement(bu,gu({key:t,counter:t,option:e,removeOption:this.removeOption,updateValue:this.updateValue,updateLabel:this.updateLabel},this.props))),d().createElement("div",{className:"sui-form-field"},d().createElement("button",{className:"sui-button sui-button-dashed",onClick:this.addOption},d().createElement("i",{className:"sui-icon-plus","aria-hidden":"true"}),lt("Add Custom Meta"))),0===e.length&&d().createElement("div",{className:"sui-form-field sui-block-content-center"},d().createElement("span",{className:"sui-description"},lt('No custom meta data created yet. Click on "+ Add Custom to create custom meta and map form fields to it.'))))))}}function Eu(){return Eu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Eu.apply(null,arguments)}class vu extends Be.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,s=>{_.includes(e,s.type)||t.push(s.type)}),t}getFields(){const e=this.getDisabledFields();return ct(this.props.wrappers,e)}render(){const e=lt("In %s",{args:[this.props.state.currency]}),t=this.getFields();return d().createElement(on,Eu({},this.props,{property:"amount_type",settings:this.props.payment,updateProperty:this.updatePayment,defaultValue:"fixed",wrapperClass:"fui-plan-amount",label:lt("Plan amount"),description:lt("Enter an amount or select a value from a form field in the Variable tab.")}),d().createElement(kn,Eu({},this.props,{value:"fixed",label:lt("Fixed")}),d().createElement(Fi,Eu({},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:lt("E.g., 20.00"),isRequired:"true",requiredError:lt("Enter an amount or choose a form field.")}))),d().createElement(kn,Eu({},this.props,{value:"variable",label:lt("Variable"),boxClass:""}),d().createElement(ji,Eu({},this.props,{settings:this.props.payment,updateProperty:this.updatePayment,property:"variable",note:e}),d().createElement("option",{value:""},lt("Select field")),_.map(t,(e,t)=>d().createElement("option",{value:e.element_id,key:t},Xl(e.label))))))}}function _u(){return _u=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},_u.apply(null,arguments)}class wu extends Be.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,s=>{_.includes(e,s.type)||t.push(s.type)}),t}getFields(){const e=this.getDisabledFields();return ct(this.props.wrappers,e)}render(){const e=lt("In %s",{args:[this.props.state.currency]}),t=this.getFields(),s=_.isUndefined(this.props.payment.bill_input)?1:this.props.payment.bill_input;return d().createElement(Be.Fragment,null,d().createElement(on,_u({},this.props,{property:"subscription_amount_type",settings:this.props.payment,updateProperty:this.updatePayment,wrapperClass:"fui-plan-amount",default:"fixed",label:lt("Plan amount"),description:lt("Enter an amount or select a value from a form field in the Variable tab.")}),d().createElement(kn,_u({},this.props,{value:"fixed",label:lt("Fixed"),boxClass:"sui-border-frame"}),d().createElement(Fi,_u({},this.props,{property:"subscription_amount",settings:this.props.payment,updateProperty:this.updatePayment,type:"number",placeholder:lt("E.g. 20.00"),suffix:this.props.state.currency,fieldClass:"fui-fixed-plan",inputClass:"sui-field-has-suffix",label:lt("Amount"),isRequired:"true",requiredError:lt("Enter an amount or choose a form field.")}))),d().createElement(kn,_u({},this.props,{value:"variable",label:lt("Variable"),boxClass:"sui-border-frame"}),d().createElement(ji,_u({},this.props,{settings:this.props.payment,updateProperty:this.updatePayment,property:"subscription_variable",label:lt("Choose form field"),note:e}),d().createElement("option",{value:""},lt("Select field")),_.map(t,(e,t)=>d().createElement("option",{value:e.element_id,key:t},Xl(e.label)))))),d().createElement(on,_u({},this.props,{property:"quantity_type",settings:this.props.payment,updateProperty:this.updatePayment,default:"fixed",label:lt("Quantity"),description:lt("Enter the quantity or let your users set the quantity in a form field.")}),d().createElement(kn,_u({},this.props,{value:"fixed",label:lt("Fixed"),boxClass:"sui-border-frame"}),d().createElement(Fi,_u({},this.props,{property:"quantity",settings:this.props.payment,updateProperty:this.updatePayment,type:"number",defaultValue:"1",placeholder:lt("E.g., 1"),fieldClass:"sui-input-md",label:lt("Quantity"),isRequired:"true",requiredError:lt("Please enter a quantity or select a form field.")}))),d().createElement(kn,_u({},this.props,{value:"variable",label:lt("Variable"),boxClass:"sui-border-frame"}),d().createElement(ji,_u({},this.props,{settings:this.props.payment,updateProperty:this.updatePayment,property:"variable_quantity",label:lt("Choose form field"),note:e}),d().createElement("option",{value:""},lt("Select field")),_.map(t,(e,t)=>d().createElement("option",{value:e.element_id,key:t},Xl(e.label)))))),d().createElement("div",{className:"sui-form-field"},d().createElement("label",{className:"sui-label"},lt("Bill every")," ",d().createElement("span",{className:"sui-error","aria-hidden":"true"},"*")),d().createElement(Pi,null,d().createElement(Oi,{cols:"6"},d().createElement(Fi,_u({},this.props,{property:"bill_input",settings:this.props.payment,updateProperty:this.updatePayment,type:"number",defaultValue:"1",placeholder:lt("E.g., 1"),isRequired:"true",requiredError:lt("Duration cannot be empty."),fieldClass:parseInt(s)<=0?" sui-form-field-error":""}))),d().createElement(Oi,{cols:"6"},d().createElement(ji,_u({},this.props,{property:"bill_period",settings:this.props.payment,updateProperty:this.updatePayment,defaultValue:"years"}),d().createElement("option",{value:"day"},lt("Day(s)")),d().createElement("option",{value:"week"},lt("Week(s)")),d().createElement("option",{value:"month"},lt("Month(s)")),d().createElement("option",{value:"year"},lt("Year(s)")))))),d().createElement("div",{style:{marginBottom:this.props.payment.allow_trial?20:0}},d().createElement(Mp,_u({},this.props,{property:"allow_trial",settings:this.props.payment,fieldId:"allow-trial"+this.props.counter,updateProperty:this.updatePayment,label:lt("Allow Trial Period"),tooltip:lt("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&&d().createElement(Fi,_u({},this.props,{property:"trial_days",settings:this.props.payment,updateProperty:this.updatePayment,inputClass:"sui-field-has-suffix",label:lt("Trial Duration"),description:lt("Enter the number of days that users will try your product for free before they start paying."),type:"number",defaultValue:"14",placeholder:lt("E.g., 14"),suffix:lt("Days")})))}}function xu(){return xu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},xu.apply(null,arguments)}class Nu extends Be.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?lt("Stripe Subscription Add-on is required to use this feature. Install it from the Add-ons page."):lt("Collect recurring/subscription Stripe payments with Forminator Pro on your WordPress sites."),t=forminatorData.isPro?lt("Subscription"):lt("Subscription {{span}}Pro{{/span}}",{components:{span:d().createElement("span",{className:"sui-tag sui-tag-pro"})}});return d().createElement(Be.Fragment,null,d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,xu({},this.props,{settings:this.props.payment,label:lt("Plan name"),placeholder:lt("Plan"),description:lt("This will be displayed on the submissions as well as the Stripe dashboard."),property:"plan_name",isRequired:"true",requiredError:lt("Plan Name is required."),updateProperty:this.updatePayment})))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(on,xu({},this.props,{settings:this.props.payment,property:"payment_method",default:"single",label:lt("Payment type"),updateProperty:this.updatePayment}),d().createElement(kn,xu({},this.props,{value:"single",label:lt("One Time"),boxClass:"sui-tab-boxed"}),d().createElement(vu,xu({},this.props,{payment:this.props.payment,updatePayment:this.updatePayment}))),!forminatorData.addonsDisabled&&d().createElement(kn,xu({},this.props,{value:"subscription",label:t,boxClass:"sui-tab-boxed"}),forminatorData.hasStripePro&&forminatorData.isPro&&d().createElement(wu,xu({},this.props,{payment:this.props.payment,updatePayment:this.updatePayment})),(!forminatorData.hasStripePro||!forminatorData.isPro)&&d().createElement(Pp,xu({},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 ku(){return ku=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},ku.apply(null,arguments)}const Su=e=>function(t){const s=ml(),r=fl(),a=function(){let{matches:e}=u.useContext(cl),t=e[e.length-1];return t?t.params:{}}();return d().createElement(e,ku({},t,{router:{location:s,navigate:r,params:a}}))};function Cu(){return Cu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Cu.apply(null,arguments)}class Pu extends Be.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,s){this.props.updatePayment(e,t,s)}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=lt("Fixed");return"variable"===this.props.payment.amount_type&&(e=lt("Variable")),lt("One Time")+" ("+e+")"}if("subscription"===this.props.payment.payment_method)return lt("Subscription")}conditionMarkup(){const e=ct(this.props.wrappers),t="hide"===this.props.payment.condition_action?lt("Hide"):lt("Show");if(_.isUndefined(this.props.payment.conditions))return;const s=this.props.payment.conditions[0];if(_.isUndefined(s))return;const r=_.filter(e,e=>e.element_id===s.element_id);if(_.isUndefined(r)||_.isEmpty(r))return;const a=r[0].label,n=bt(s.rule,r.field_type),i=function(e,t){const s=t.value;let r;if(!_.isUndefined(t.rule)&&_.includes(["is_final_result","is_not_final_result","is_correct","is_incorrect"],t.rule))return"";if(e.hasOptions&&e.values.length>0){let t;if(t=_.filter(e.values,{value:s})[0],t||(t=_.filter(e.values,{label:s})[0]),!t)return;r=t.label}else r="date"===e.field_type&&["is_before","is_after"].includes(t.rule)?pt(s):s;return _.isEmpty(r)?lt("null"):r}(r[0],s),o=this.props.payment.conditions.length;let l="";return o-1>0&&(l="+ "+(o-1)+" "+lt("more condition(s)")),d().createElement("span",{className:"fui-has_conditions sui-tooltip sui-tooltip-left sui-tooltip-top-right-mobile","data-tooltip":`${t} ${lt("if")} ${a} ${n} ${i} ${l}`},d().createElement("span",{className:"sui-icon-link sui-sm","aria-hidden":"true"}))}render(){const e="plan-"+this.props.counter,t=this.conditionMarkup();return d().createElement("div",{className:"sui-accordion-item"+(this.props.counter===this.props.activePayment?" sui-accordion-item--open":"")+(this.props.errorStateClass?" validation-error":"")},d().createElement("div",{className:"sui-accordion-item-header",onClick:()=>this.toggleState()},d().createElement("div",{className:"sui-accordion-item-title sui-trim-title"},d().createElement("span",{className:"sui-trim-text"},this.props.payment.plan_name)),d().createElement("div",{className:"sui-accordion-item-tag sui-trim-title"},d().createElement("span",{className:"sui-tag sui-tag-sm"},this.showPlanLabel())),d().createElement("div",{className:"sui-accordion-col-auto"},this.props.state.payments.length>1&&d().createElement("button",{className:"sui-button-icon sui-button-red",onClick:()=>this.removePayment()},d().createElement("span",{className:"sui-icon-trash","aria-hidden":"true"}),d().createElement("span",{className:"sui-screen-reader-text"},lt("Remove This Plan"))),d().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()},d().createElement("span",{className:"sui-icon-chevron-down","aria-hidden":"true"}),d().createElement("span",{className:"sui-screen-reader-text"},lt("Open Plan Settings"))),!_.isUndefined(this.props.payment.conditions)&&this.props.payment.conditions.length>0&&d().createElement(Be.Fragment,null,t))),d().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},d().createElement("div",{className:"sui-tabs sui-tabs-flushed"},d().createElement("div",{role:"tablist",className:"sui-tabs-menu"},d().createElement(Ll,{to:this.route+"plan",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"},role:"tab"},lt("Plan setup")),d().createElement(Ll,{to:this.route+"conditions",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"},role:"tab"},lt("Conditions"))),d().createElement(Fl,null,d().createElement(Dl,{path:"/",element:d().createElement(Ol,{to:this.route+"plan",replace:!0})})),d().createElement("div",{className:"sui-tabs-content"},d().createElement("div",{className:"sui-tab-content active",role:"tabpanel"},d().createElement(Fl,null,d().createElement(Dl,{path:"/stripe/plan",element:d().createElement(Nu,Cu({},this.props,{payment:this.props.payment,updatePayment:this.updatePayment}))}),d().createElement(Dl,{path:"/stripe/conditions",element:d().createElement(lp,Cu({},this.props,{state:this.props.payment,updateProperty:this.updateProperty,updatePayment:this.updatePayment,isPayment:!0}))})))))))}}var Ou=Su(Pu);function Du(){return Du=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Du.apply(null,arguments)}class Fu extends Be.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 s=Object.assign({},t);e.push(s)}),e}updatePayment(e,t,s){const r=this.getPropState();r[e][t]=s,this.updateState(r)}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,s=t+1;e.push({plan_name:lt("Plan")+" "+s,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 d().createElement(Be.Fragment,null,d().createElement("div",{className:"sui-box-builder sui-flushed",style:{marginTop:30}},d().createElement("div",{className:"sui-box-builder-body"},d().createElement("div",{id:"fui-stripe-plans",className:"sui-accordion sui-accordion-block"},_.map(this.props.state.payments,(e,t)=>d().createElement(Ou,Du({},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})))))),d().createElement("button",{className:"sui-button sui-button-ghost",accessKey:"a",onClick:this.addPayment},d().createElement("span",{className:"sui-icon-plus","aria-hidden":"true"}),lt("Add Another Plan")))}}var Au=Su(Fu);function Tu(){return Tu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Tu.apply(null,arguments)}class ju extends Be.Component{constructor(e){super(e),this.updateProperty=this.updateProperty.bind(this)}updateProperty(e,t){this.props.state[e]=t}getNameOptions(){const e=[];return ct(this.props.wrappers,["page-break","postdata","upload","captcha","date","time","consent","gdprcheckbox","html"]).map(t=>{e.push({value:"{"+t.element_id+"}",label:t.label})}),e}getDisabledFields(){const e=["calculation","currency"],t=[];return _.each(forminatorData.fields,s=>{_.includes(e,s.type)||t.push(s.type)}),t}requireErrorState(){let e={isValid:!0,error:!1,paymentKey:[]};return e=vt(e,this.props.state.payments),e}getEmailFields(){const e=[];return st("email",this.props.wrappers).map(t=>{e.push({value:"{"+t.element_id+"}",label:t.field_label})}),e}getFields(){const e=this.getDisabledFields();return ct(this.props.wrappers,e)}getZipFields(){return ct(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(),s=this.requireErrorState(),r=this.conditionNotes(),a=_t(forminatorData.userPermissions.manage_forminator_settings)||_t(forminatorData.userPermissions.manage_options);switch(e){case"labels":return d().createElement(Be.Fragment,null,d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,Tu({},this.props,{settings:this.props.state,label:lt("Label"),placeholder:lt("Enter label"),defaulValue:lt("Credit / Debit Card"),property:"field_label"})))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,Tu({},this.props,{settings:this.props.state,label:lt("Description (optional)"),placeholder:lt("Enter description"),property:"description"})))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(ep,Tu({},this.props,{settings:this.props.state,property:"language",label:lt("Language"),description:lt("Choose your preferred language for the Stripe field. This will affect the placeholders language, and the card validation errors returned by the Stripe.")}),d().createElement("option",{value:"auto"},lt("Auto")),d().createElement("option",{value:"en"},lt("English (en)")),d().createElement("option",{value:"zh"},lt("Simplified Chinese (zh)")),d().createElement("option",{value:"da"},lt("Danish (da)")),d().createElement("option",{value:"nl"},lt("Dutch (nl)")),d().createElement("option",{value:"fi"},lt("Finnish (fi)")),d().createElement("option",{value:"fr"},lt("French (fr)")),d().createElement("option",{value:"de"},lt("German (de)")),d().createElement("option",{value:"it"},lt("Italian (it)")),d().createElement("option",{value:"ja"},lt("Japanese (ja)")),d().createElement("option",{value:"no"},lt("Norwegian (no)")),d().createElement("option",{value:"es"},lt("Spanish (es)")),d().createElement("option",{value:"sv"},lt("Swedish (sv)"))))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(ip,Tu({},this.props,{settings:this.props.state,property:"card_icon",defaultValue:"true",label:lt("Card icon"),description:lt("Choose whether you want to show the card icon on the Stripe field.")}),d().createElement("div",{value:"true"},lt("Show")),d().createElement("div",{value:"false"},lt("Hide"))))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(on,Tu({},this.props,{property:"verify_zip",settings:this.props.state,default:"false",label:lt("Postal code"),description:lt("Choose whether you want to collect the postal code on the Stripe field.")}),d().createElement(kn,Tu({},this.props,{settings:this.props.state,value:"true",label:lt("Enable"),boxClass:"sui-tab-boxed"}),d().createElement("div",{className:"sui-form-field sui-input-md",style:{marginBottom:"10px"}},d().createElement("label",{className:"sui-label"},lt("Prefill (optional)")),d().createElement(ji,Tu({},this.props,{settings:this.props.state,property:"zip_field",noWrapper:!0}),d().createElement("option",{value:""},lt("Select field")),_.map(t,(e,t)=>d().createElement("option",{value:e.element_id,key:t},Xl(e.label))))),d().createElement("span",{className:"sui-description"},lt("If you are already collecting ZIP code on your form, you can pre-fill it on the Stripe field."))),d().createElement(ci,Tu({},this.props,{settings:this.props.state,value:"false",label:lt("Disable")}))))));case"settings":return d().createElement(Be.Fragment,null,d().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&&d().createElement("div",{className:"sui-notice-content"},d().createElement("div",{className:"sui-notice-message"},d().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),d().createElement("p",null,lt("You have not connected your Stripe account with Forminator. ")," ",a&<("Connect your Stripe account {{link}}here{{/link}} and then come back to configure this field.",{components:{link:d().createElement("a",{href:forminatorData.settingsUrl+"§ion=payments",target:"_blank"})}}))))),d().createElement(Ln,null,d().createElement("label",{className:"sui-settings-label sui-dark"},lt("Payment Mode")),d().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},lt("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. ")),d().createElement(ip,Tu({},this.props,{settings:this.props.state,defaultValue:"test",property:"mode",clearOptions:"true"}),d().createElement("span",{value:"test"},lt("Test")),d().createElement("span",{value:"live"},lt("Live"))),d().createElement(ji,Tu({},this.props,{settings:this.props.state,label:lt("Charge currency"),property:"currency",description:lt("Choose the currency your users will be charged in."),fieldsize:"240"}),_.map(forminatorData.currencies,(e,t)=>d().createElement("option",{value:t,key:t},t)))),d().createElement(Ln,null,d().createElement("label",{className:"sui-settings-label sui-dark"},lt("Payment Plan")),d().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},lt("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.")),d().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&&d().createElement("div",{className:"sui-notice-content"},d().createElement("div",{className:"sui-notice-message"},d().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),d().createElement("p",null,lt("Note: You'll need to configure conditions on each plan to let Forminator know when to process each of the payment plans below."))))),d().createElement("div",{role:"alert",className:`sui-notice sui-notice-error${!s.isValid&&" sui-active"}`,style:{display:s.isValid?"none":"block"},"aria-live":"assertive"},!s.isValid&&d().createElement("div",{className:"sui-notice-content"},d().createElement("div",{className:"sui-notice-message"},d().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),d().createElement("p",null,lt("There is an error in one or more of your payment plans. Please review the error and try again."))))),d().createElement(Au,Tu({},this.props,{errorState:s.paymentKey}))));case"advanced-settings":return d().createElement(Be.Fragment,null,d().createElement(Ln,null,d().createElement("label",{className:"sui-settings-label"},lt("Payment Receipt")),d().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},lt("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:d().createElement("a",{href:"https://dashboard.stripe.com/account/branding",target:"_blank"})}})),d().createElement(on,Tu({},this.props,{property:"receipt",settings:this.props.state,defaultValue:"true"}),d().createElement(kn,Tu({},this.props,{settings:this.props.state,value:"true",label:lt("Enable"),boxClass:"sui-tab-boxed"}),d().createElement(ji,Tu({},this.props,{property:"customer_email",settings:this.props.state,label:lt("Email address"),defaultValue:"",placeholder:lt("E.g. john@doe.com")}),d().createElement("option",{selected:!0,value:""},lt("Select an email field")),_.map(this.getEmailFields(),(e,t)=>d().createElement("option",{value:e.value,key:t},Xl(e.label)," ",e.value)))),d().createElement(ci,Tu({},this.props,{settings:this.props.state,value:"false",label:lt("Disable")})))),d().createElement(Ln,null,d().createElement("label",{className:"sui-settings-label"},lt("Payment Details (optional)")),d().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},lt("You can add a statement decipher and a description to help you and your customers recognise the transactions made on this form.")),d().createElement(Fi,Tu({},this.props,{settings:this.props.state,label:lt("Statement decipher"),type:"text",maxLength:"22",placeholder:lt("E.g. Company Name"),property:"company_name",description:lt("This is the business name your customers will see on their card statement."),note:lt("Up to 22 characters only")})),d().createElement(Lc,Tu({},this.props,{settings:this.props.state,property:"product_description",placeholder:lt("Enter your payment description here"),description:lt("This appears on your Stripe account and on the payment receipt sent to your customers."),label:lt("Payment description"),updateProperty:this.updateProperty}),this.getNameOptions().map((e,t)=>d().createElement("option",{key:t,value:e.value,"data-content":e.value},Xl(e.label))))),d().createElement(Ln,null,d().createElement("label",{className:"sui-settings-label"},lt("Card Validation")),d().createElement("div",{role:"alert",className:"sui-notice sui-notice-blue sui-active",style:{display:"block"},"aria-live":"assertive"},d().createElement("div",{className:"sui-notice-content"},d().createElement("div",{className:"sui-notice-message"},d().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),d().createElement("p",null,lt("Note: Stripe field automatically validates the card as the user fills the card details regardless of the validation behavior set on the Behaviours tab.")))))),d().createElement(Ln,null,d().createElement("label",{className:"sui-settings-label"},lt("Billing Details")),d().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},lt("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.")),d().createElement(on,Tu({},this.props,{settings:this.props.state,property:"billing",default:"false"}),d().createElement(kn,Tu({},this.props,{settings:this.props.state,value:"true",label:lt("Enable"),boxClass:"sui-tab-boxed"}),d().createElement(ji,Tu({},this.props,{settings:this.props.state,property:"billing_name",label:lt("Customer name (optional)")}),d().createElement("option",{value:""},lt("Select a name field")),_.map(st("name",this.props.wrappers),(e,t)=>d().createElement("option",{value:e.element_id,key:t},Xl(e.field_label)))),d().createElement(ji,Tu({},this.props,{settings:this.props.state,property:"billing_email",label:lt("Customer email address (optional)")}),d().createElement("option",{value:""},lt("Select an email field")),_.map(st("email",this.props.wrappers),(e,t)=>d().createElement("option",{value:e.element_id,key:t},Xl(e.field_label)))),d().createElement(ji,Tu({},this.props,{settings:this.props.state,property:"billing_address",label:lt("Billing address (optional)")}),d().createElement("option",{value:""},lt("Select an address field")),_.map(st("address",this.props.wrappers),(e,t)=>d().createElement("option",{value:e.element_id,key:t},Xl(e.field_label))))),d().createElement(ci,Tu({},this.props,{value:"false",label:lt("Disable")})))),d().createElement(Ln,null,d().createElement("label",{className:"sui-settings-label"},lt("Meta Data")),d().createElement("span",{className:"sui-description",style:{marginBottom:"55px"}},lt("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.")),d().createElement(yu,Tu({},this.props,{settings:this.props.state}))));case"meta":return d().createElement(Be.Fragment,null,d().createElement("div",{className:"sui-form-field"},d().createElement("label",{className:"sui-settings-label"},lt("Meta Data")),d().createElement("span",{className:"sui-description"},lt("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."))),d().createElement("div",{className:"sui-form-field"},d().createElement("span",{className:"sui-label"},lt("MetaData"))),d().createElement(yu,Tu({},this.props,{settings:this.props.state})));case"styling":return d().createElement("div",{className:"sui-box-settings-row"},d().createElement("div",{className:"sui-box-settings-col-1"},d().createElement("span",{className:"sui-settings-label"},lt("Additional CSS Classes")),d().createElement("span",{className:"sui-description"},lt("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:d().createElement("a",{href:"https://stripe.com/docs/stripe-js/reference#element-options",target:"_blank"})}}))),d().createElement("div",{className:"sui-box-settings-col-2"},d().createElement(Fi,Tu({},this.props,{property:"base_class",defaultValue:"StripeElement",settings:this.props.state,label:lt("Base class")})),d().createElement(Fi,Tu({},this.props,{property:"complete_class",defaultValue:"StripeElement--complete",settings:this.props.state,label:lt("Complete")})),d().createElement(Fi,Tu({},this.props,{property:"empty_class",defaultValue:"StripeElement--empty",settings:this.props.state,label:lt("Empty")})),d().createElement(Fi,Tu({},this.props,{property:"focused_class",defaultValue:"StripeElement--focus",settings:this.props.state,label:lt("Focused")})),d().createElement(Fi,Tu({},this.props,{property:"invalid_class",defaultValue:"StripeElement--invalid",settings:this.props.state,label:lt("Invalid")})),d().createElement(Fi,Tu({},this.props,{property:"autofilled_class",defaultValue:"StripeElement--webkit-autofill",settings:this.props.state,label:lt("Autofilled (Chrome and Safari only)")}))));case"visibility":return d().createElement(lp,this.props);default:return d().createElement("div",null)}}}function Uu(){return Uu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Uu.apply(null,arguments)}class Vu extends u.Component{constructor(e){super(e),this.updateProperty=this.updateProperty.bind(this)}updateProperty(e,t){this.props.state[e]=t}getNameOptions(){const e=[];return ct(this.props.wrappers,["page-break","postdata","upload","captcha","date","time","consent","gdprcheckbox","paypal","stripe","stripe-ocs","html"]).map(t=>{e.push({value:"{"+t.element_id+"}",label:t.label})}),e}getDisabledFields(){const e=["calculation","currency"],t=[];return _.each(forminatorData.fields,s=>{_.includes(e,s.type)||t.push(s.type)}),t}requireErrorState(){let e={isValid:!0,error:!1,paymentKey:[]};return e=vt(e,this.props.state.payments),e}getEmailFields(){const e=[];return st("email",this.props.wrappers).map(t=>{e.push({value:"{"+t.element_id+"}",label:t.field_label})}),e}getFields(){const e=this.getDisabledFields();return ct(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(),s=this.conditionNotes(),r=_t(forminatorData.userPermissions.manage_forminator_settings)||_t(forminatorData.userPermissions.manage_options);switch(e){case"labels":return d().createElement(d().Fragment,null,d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,Uu({},this.props,{settings:this.props.state,label:lt("Label"),placeholder:lt("Enter label"),defaulValue:lt("Credit / Debit Card"),property:"field_label"})))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,Uu({},this.props,{settings:this.props.state,label:lt("Description (optional)"),placeholder:lt("Enter description"),property:"description"})))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(ep,Uu({},this.props,{settings:this.props.state,property:"language",label:lt("Language"),description:lt("Choose your preferred language for the Stripe field. This will affect the placeholders language, and the card validation errors returned by the Stripe.")}),d().createElement("option",{value:"auto"},lt("Auto")),d().createElement("option",{value:"en"},lt("English (en)")),d().createElement("option",{value:"zh"},lt("Simplified Chinese (zh)")),d().createElement("option",{value:"da"},lt("Danish (da)")),d().createElement("option",{value:"nl"},lt("Dutch (nl)")),d().createElement("option",{value:"fi"},lt("Finnish (fi)")),d().createElement("option",{value:"fr"},lt("French (fr)")),d().createElement("option",{value:"de"},lt("German (de)")),d().createElement("option",{value:"it"},lt("Italian (it)")),d().createElement("option",{value:"ja"},lt("Japanese (ja)")),d().createElement("option",{value:"no"},lt("Norwegian (no)")),d().createElement("option",{value:"es"},lt("Spanish (es)")),d().createElement("option",{value:"sv"},lt("Swedish (sv)"))))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(ji,Uu({},this.props,{settings:this.props.state,label:lt("Charge currency"),property:"currency",description:lt("Choose the currency your users will be charged in.")}),_.map(forminatorData.currencies,(e,t)=>d().createElement("option",{value:t,key:t},t))))));case"products":return d().createElement(d().Fragment,null,d().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&&d().createElement("div",{className:"sui-notice-content"},d().createElement("div",{className:"sui-notice-message"},d().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),d().createElement("p",null,lt("You have not connected your Stripe account with Forminator. ")," ",r&<("Connect your Stripe account {{link}}here{{/link}} and then come back to configure this field.",{components:{link:d().createElement("a",{href:forminatorData.settingsUrl+"§ion=payments",target:"_blank"})}}))))),d().createElement(Ln,null,d().createElement("label",{className:"sui-settings-label sui-dark"},lt("Payment Mode")),d().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},lt("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. ")),d().createElement(ip,Uu({},this.props,{settings:this.props.state,defaultValue:"test",property:"mode",clearOptions:"true"}),d().createElement("span",{value:"test"},lt("Test")),d().createElement("span",{value:"live"},lt("Live")))),d().createElement(Ln,null,d().createElement("label",{className:"sui-settings-label sui-dark"},lt("Payment Plan")),d().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},lt("Add your products, services and plans below. You can add multiple products and conditionally process each one based on your form data.")),d().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&&d().createElement("div",{className:"sui-notice-content"},d().createElement("div",{className:"sui-notice-message"},d().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),d().createElement("p",null,lt("Note: You'll need to configure conditions on each product to let Forminator know when to process each of the products below."))))),d().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&&d().createElement("div",{className:"sui-notice-content"},d().createElement("div",{className:"sui-notice-message"},d().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),d().createElement("p",null,lt("There is an error in one or more of your products. Please review the error and try again."))))),d().createElement(Au,Uu({},this.props,{isOCS:!0,errorState:t.paymentKey}))));case"settings":return d().createElement(d().Fragment,null,d().createElement(Ln,null,d().createElement("label",{className:"sui-settings-label"},lt("Payment Methods")),d().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},lt("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.")),d().createElement(on,Uu({},this.props,{settings:this.props.state,default:"true",property:"automatic_payment_methods"}),d().createElement(kn,Uu({},this.props,{settings:this.props.state,value:"true",label:lt("Dynamic Payment Methods"),boxClass:"sui-tab-boxed"}),d().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},lt("You’ve selected dynamic payment methods. Please configure accepted payment methods on your {{link}}Stripe Dashboard{{/link}}.",{components:{link:d().createElement("a",{href:"https://dashboard.stripe.com/settings/payment_methods",target:"_blank"})}})),d().createElement("div",{role:"alert",className:"sui-notice sui-notice-blue sui-active",style:{display:"block"},"aria-live":"assertive"},d().createElement("div",{className:"sui-notice-content"},d().createElement("div",{className:"sui-notice-message"},d().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),d().createElement("p",null,lt("Note: Only payment methods with immediate confirmation are supported.")," ",forminatorData.showDocLink&<("{{link}}Learn more{{/link}}.",{components:{link:d().createElement("a",{href:"https://wpmudev.com/docs/wpmu-dev-plugins/forminator/#stripe",target:"_blank"})}})))))),d().createElement(ci,Uu({},this.props,{settings:this.props.state,value:"false",label:lt("Cards Only")})))),d().createElement(Ln,null,d().createElement("label",{className:"sui-settings-label"},lt("Payment Details (optional)")),d().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},lt("You can add a statement decipher and a description to help you and your customers recognise the transactions made on this form.")),d().createElement(Fi,Uu({},this.props,{settings:this.props.state,label:lt("Statement decipher"),type:"text",maxLength:"22",placeholder:lt("E.g. Company Name"),property:"company_name",description:lt("This is the business name your customers will see on their card statement."),note:lt("Up to 22 characters only")})),d().createElement(Lc,Uu({},this.props,{settings:this.props.state,property:"product_description",placeholder:lt("Enter your payment description here"),description:lt("This appears on your Stripe account and on the payment receipt sent to your customers."),label:lt("Payment description"),updateProperty:this.updateProperty}),this.getNameOptions().map((e,t)=>d().createElement("option",{key:t,value:e.value,"data-content":e.value},Xl(e.label))))),d().createElement(Ln,null,d().createElement("label",{className:"sui-settings-label"},lt("Additional Settings")),d().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},lt("Use these below options to enable and configure additional options for your Stripe payment.")),d().createElement(xi,Uu({},this.props,{label:lt("Send Payment Receipt"),description:lt("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:d().createElement("a",{href:"https://dashboard.stripe.com/account/branding",target:"_blank"})}}),property:"receipt",settings:this.props.state}),d().createElement(ji,Uu({},this.props,{property:"customer_email",settings:this.props.state,label:lt("Email address"),defaultValue:"",placeholder:lt("E.g. john@doe.com")}),d().createElement("option",{value:""},lt("Select an email field")),_.map(this.getEmailFields(),(e,t)=>d().createElement("option",{value:e.value,key:t},Xl(e.label)," ",e.value)))),d().createElement(xi,Uu({},this.props,{label:lt("Enable Billing Details"),description:lt("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}),d().createElement(ji,Uu({},this.props,{settings:this.props.state,property:"billing_name",label:lt("Customer name (optional)")}),d().createElement("option",{value:""},lt("Select a name field")),_.map(st("name",this.props.wrappers),(e,t)=>d().createElement("option",{value:e.element_id,key:t},Xl(e.field_label)))),d().createElement(ji,Uu({},this.props,{settings:this.props.state,property:"billing_email",label:lt("Customer email address (optional)")}),d().createElement("option",{value:""},lt("Select an email field")),_.map(st("email",this.props.wrappers),(e,t)=>d().createElement("option",{value:e.element_id,key:t},Xl(e.field_label)))),d().createElement(ji,Uu({},this.props,{settings:this.props.state,property:"billing_phone",label:lt("Customer phone number (optional)")}),d().createElement("option",{value:""},lt("Select a phone field")),_.map(st("phone",this.props.wrappers),(e,t)=>d().createElement("option",{value:e.element_id,key:t},Xl(e.field_label)))),d().createElement(ji,Uu({},this.props,{settings:this.props.state,property:"billing_address",label:lt("Billing address (optional)")}),d().createElement("option",{value:""},lt("Select an address field")),_.map(st("address",this.props.wrappers),(e,t)=>d().createElement("option",{value:e.element_id,key:t},Xl(e.field_label)))))),d().createElement(Ln,null,d().createElement("label",{className:"sui-settings-label"},lt("Meta Data")),d().createElement("span",{className:"sui-description",style:{marginBottom:"55px"}},lt("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.")),d().createElement(yu,Uu({},this.props,{settings:this.props.state}))));case"meta":return d().createElement(d().Fragment,null,d().createElement("div",{className:"sui-form-field"},d().createElement("label",{className:"sui-settings-label"},lt("Meta Data")),d().createElement("span",{className:"sui-description"},lt("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."))),d().createElement("div",{className:"sui-form-field"},d().createElement("span",{className:"sui-label"},lt("MetaData"))),d().createElement(yu,Uu({},this.props,{settings:this.props.state})));case"customize":return d().createElement(d().Fragment,null,d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement("label",{className:"sui-settings-label"},lt("Payment Element Layout")),d().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},lt("Choose the Payment Element’s layout that fits your checkout flow.")),d().createElement(on,Uu({},this.props,{settings:this.props.state,property:"layout",default:"tabs"}),d().createElement(kn,Uu({},this.props,{settings:this.props.state,value:"tabs",label:lt("Tabs"),hasImage:!0,image1x:"stripe-tabs.png",image2x:"stripe-tabs@2x.png"})),d().createElement(kn,Uu({},this.props,{settings:this.props.state,value:"accordion+radio",label:lt("Accordion with radio buttons"),hasImage:!0,image1x:"stripe-radios.png",image2x:"stripe-radios@2x.png"})),d().createElement(kn,Uu({},this.props,{settings:this.props.state,value:"accordion",label:lt("Accordion without radio buttons"),hasImage:!0,image1x:"stripe-accordions.png",image2x:"stripe-accordions@2x.png"}))))),kt(this.props)&&d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement("label",{className:"sui-settings-label"},lt("Field Description Placement")),d().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},lt("Select where the description of this field should appear.")),d().createElement(cp,this.props))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement("label",{className:"sui-settings-label"},lt("Appearance")),d().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},lt("Select a theme from the Stripe Appearance API to control the style of all elements.")),d().createElement(ji,Uu({},this.props,{settings:this.props.state,property:"theme"}),d().createElement("option",{value:"stripe"},lt("Default")),d().createElement("option",{value:"night"},lt("Night")),d().createElement("option",{value:"flat"},lt("Flat"))))),d().createElement("div",{className:"sui-accordion sui-accordion-flushed",style:{marginBottom:"-30px"}},d().createElement(Ql,Uu({},this.props,{label:lt("Customize Appearance"),property:"custom_appearance",settings:this.props.state}),d().createElement(Ln,null,d().createElement("label",{className:"sui-settings-label"},lt("Customize Colors")),d().createElement(un,Uu({},this.props,{label:lt("Primary color"),property:"primary_color",defaultValue:"#0570DE",settings:this.props.state})),d().createElement(un,Uu({},this.props,{label:lt("Background color"),property:"background_color",defaultValue:"#FFFFFF",settings:this.props.state})),d().createElement(un,Uu({},this.props,{label:lt("Text color"),property:"text_color",defaultValue:"#30313D",settings:this.props.state})),d().createElement(un,Uu({},this.props,{label:lt("Error"),property:"error",defaultValue:"#DF1B41",settings:this.props.state}))),d().createElement(Ln,null,d().createElement("label",{className:"sui-settings-label"},lt("Other options")),d().createElement("div",{className:"sui-form-field"},d().createElement("label",{className:"sui-label"},lt("Spacing")),d().createElement("div",{style:{width:"100%",maxWidth:"100px",display:"inline-block"}},d().createElement(Fi,Uu({},this.props,{type:"number",property:"spacing_unit",minValue:"0",defaultValue:"2",settings:this.props.state,simple:!0}))),d().createElement("span",{className:"sui-field-suffix"},lt("px"))),d().createElement("div",{className:"sui-form-field"},d().createElement("label",{className:"sui-label"},lt("Border radius")),d().createElement("div",{style:{width:"100%",maxWidth:"100px",display:"inline-block"}},d().createElement(Fi,Uu({},this.props,{type:"number",property:"border_radius",minValue:"0",defaultValue:"4",settings:this.props.state,simple:!0}))),d().createElement("span",{className:"sui-field-suffix"},lt("px")))))));case"visibility":return d().createElement(lp,this.props);default:return d().createElement("div",null)}}}function $u(){return $u=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},$u.apply(null,arguments)}class Mu extends Be.Component{constructor(e){super(e)}render(){const{type:e}=this.props,t=_.isUndefined(this.props.state.limit_min)?1:this.props.state.limit_min,s=_.isUndefined(this.props.state.limit_max)?150:this.props.state.limit_max,r=_.isUndefined(this.props.state.separators)?"":this.props.state.separators;switch(e){case"labels":return d().createElement(Be.Fragment,null,d().createElement(Pi,null,d().createElement(Oi,{cols:"6"},d().createElement(Fi,$u({},this.props,{settings:this.props.state,label:lt("Label"),placeholder:lt("Enter label"),property:"field_label"}))),d().createElement(Oi,{cols:"6"},d().createElement(Fi,$u({},this.props,{settings:this.props.state,label:lt("Placeholder (optional)"),placeholder:lt("Enter placeholder"),property:"placeholder"})))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,$u({},this.props,{settings:this.props.state,label:lt("Default Value (optional)"),placeholder:lt("Enter default value"),property:"default_value"})))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,$u({},this.props,{settings:this.props.state,label:lt("Description (optional)"),placeholder:lt("Enter description"),property:"description"})))));case"settings":return d().createElement(Be.Fragment,null,d().createElement(mp,this.props),d().createElement(Ln,{label:lt("Currency"),labelDark:!0,description:lt("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},d().createElement(ji,$u({},this.props,{settings:this.props.state,property:"currency",hasSearch:!0}),_.map(forminatorData.currencies,(e,t)=>d().createElement("option",{value:t,key:t},e[0])))),d().createElement(Ln,{label:lt("Limit"),labelDark:!0,description:lt("Restrict the value that your users can enter in this field within a custom range."),descriptionSpacing:20,sidebar:!1},d().createElement("div",{className:"sui-form-field-inline"},d().createElement(Fi,$u({type:"number"},this.props,{settings:this.props.state,placeholder:"0",property:"limit_min",label:lt("Min"),fieldClass:"sui-input-sm"+(parseInt(t)>=parseInt(s)?" sui-form-field-error":"")})),d().createElement(Fi,$u({type:"number"},this.props,{settings:this.props.state,placeholder:"0",property:"limit_max",label:lt("Max"),fieldClass:"sui-input-sm"+(parseInt(t)>=parseInt(s)?" sui-form-field-error":"")}))),d().createElement("div",{className:"sui-form-field"},d().createElement(on,$u({},this.props,{property:"limit_message",settings:this.props.state,default:"false",label:lt("Error Messages")}),d().createElement(ci,{value:"false",label:lt("Default")}),d().createElement(kn,{value:"true",label:lt("Custom"),boxClass:"sui-tab-boxed"},d().createElement(Fi,$u({},this.props,{settings:this.props.state,property:"limit_min_message",type:"text",label:lt("When number is smaller than the min limit"),placeholder:lt("E.g. Please enter a number greater than 0.")})),d().createElement(Fi,$u({},this.props,{settings:this.props.state,type:"text",property:"limit_max_message",label:lt("When number is greater than the max limit"),placeholder:lt("E.g. Please enter a number lower than 1000.")})))))),d().createElement(Ln,{label:lt("Formatting"),labelDark:!0,description:lt("Choose how do you want to format the value of this field."),descriptionSpacing:20,sidebar:!1},d().createElement(Pi,null,d().createElement(Oi,{cols:"6"},d().createElement(ji,$u({},this.props,{property:"separators",settings:this.props.state,defaultValue:"1234567.89",label:lt("Separators"),fieldClass:"sui-input-md"}),d().createElement("option",{value:"blank"},lt("1234567.89")),d().createElement("option",{value:"comma_dot"},lt("1,234,567.89")),d().createElement("option",{value:"dot_comma"},lt("1.234.567,89")),d().createElement("option",{value:"space_comma"},lt("1 234 567,89")))),"custom"!==r&&d().createElement(Oi,{cols:"6"},d().createElement(ji,$u({},this.props,{property:"precision",settings:this.props.state,defaultValue:"2",label:lt("Round To"),fieldClass:"sui-input-md"}),d().createElement("option",{value:"0"},lt("0 decimals")),d().createElement("option",{value:"1"},lt("1 decimals")),d().createElement("option",{value:"2"},lt("2 decimals")),d().createElement("option",{value:"3"},lt("3 decimals")),d().createElement("option",{value:"4"},lt("4 decimals"))))),"custom"===r&&d().createElement("div",{className:"sui-border-frame"},d().createElement("div",{className:"sui-form-field-inline",style:{marginBottom:"5px"}},d().createElement(Fi,$u({type:"text"},this.props,{settings:this.props.state,placeholder:lt("E.g. $"),property:"thousand-separators",defaultValue:",",label:lt("Thousand Separator"),fieldClass:"sui-input-md"})),d().createElement(Fi,$u({type:"text"},this.props,{settings:this.props.state,placeholder:lt("E.g. $"),property:"decimal-separators",defaultValue:".",label:lt("Decimal Separator"),fieldClass:"sui-input-md"})))),"custom"===r&&d().createElement("div",{className:"sui-form-field"},d().createElement(Pi,null,d().createElement(Oi,{cols:"6"},d().createElement(ji,$u({},this.props,{property:"precision",settings:this.props.state,defaultValue:"2",label:lt("Round To"),fieldClass:"sui-input-md"}),d().createElement("option",{value:"0"},lt("0 decimals")),d().createElement("option",{value:"1"},lt("1 decimals")),d().createElement("option",{value:"2"},lt("2 decimals")),d().createElement("option",{value:"3"},lt("3 decimals")),d().createElement("option",{value:"4"},lt("4 decimals"))))))),d().createElement(xp,this.props));case"calculations":return d().createElement(bc,this.props);case"visibility":return d().createElement(lp,this.props);case"styling":return d().createElement(up,this.props);default:return d().createElement("div",null)}}}function Ru(){return Ru=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Ru.apply(null,arguments)}class Iu extends Be.Component{constructor(e){super(e)}render(){const{type:e}=this.props;switch(e){case"labels":return d().createElement(Be.Fragment,null,d().createElement(Pi,null,d().createElement(Oi,{cols:"6"},d().createElement(Fi,Ru({},this.props,{settings:this.props.state,label:lt("Label"),placeholder:lt("Enter label"),property:"field_label"}))),d().createElement(Oi,{cols:"6"},d().createElement(Fi,Ru({},this.props,{settings:this.props.state,label:lt("Placeholder (optional)"),placeholder:lt("Enter placeholder"),property:"placeholder"})))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Up,Ru({},this.props,{settings:this.props.state,extraId:"password",label:lt("Description (optional)"),property:"description",hideEditorOptions:"true",cutomTinymce:"bold,italic,underline,link,alignleft,aligncenter,alignright"})))),"registration"===this.props.formType&&d().createElement("div",{className:"sui-accordion sui-accordion-flushed",value:"multiple"},d().createElement(Ql,Ru({},this.props,{label:lt("Confirm Password"),property:"confirm-password",settings:this.props.state}),d().createElement(Be.Fragment,null,d().createElement(Pi,null,d().createElement(Oi,{cols:"6"},d().createElement(Fi,Ru({},this.props,{settings:this.props.state,label:lt("Label"),placeholder:lt("Confirm password"),property:"confirm-password-label"}))),d().createElement(Oi,{cols:"6"},d().createElement(Fi,Ru({},this.props,{settings:this.props.state,label:lt("Placeholder (optional)"),placeholder:lt("Confirm new password"),property:"confirm-password-placeholder"})))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Up,Ru({},this.props,{settings:this.props.state,extraId:"confirm-password",label:lt("Description (optional)"),property:"confirm-password-description",hideEditorOptions:"true",cutomTinymce:"bold,italic,underline,link,alignleft,aligncenter,alignright"}))))))));case"settings":return d().createElement(Be.Fragment,null,"registration"===this.props.formType&&d().createElement(Ln,{label:lt("Minimum password strength"),labelDark:!0,description:lt("Choose a minimum password strength required to force your users to sign up with a password stronger than the minimum requirement."),sidebar:!1},d().createElement("div",{style:{marginTop:"10px",marginBottom:"0"}},d().createElement(ji,Ru({property:"strength",settings:this.props.state},this.props,{defaultValue:"none",fieldClass:"sui-input-md"}),d().createElement("option",{value:"none"},lt("None")),d().createElement("option",{value:"short"},lt("Short")),d().createElement("option",{value:"bad"},lt("Bad")),d().createElement("option",{value:"good"},lt("Good")),d().createElement("option",{value:"strong"},lt("Strong")))),"none"!==this.props.state.strength&&d().createElement("div",{className:"sui-border-frame"},d().createElement(Fi,Ru({},this.props,{settings:this.props.state,label:lt("Error message"),type:"text",className:"sui-form-control",property:"strength_validation_message",description:lt("This is displayed when the user's password is weaker than the minimum requirement.")})))),d().createElement(mp,this.props),_t(this.props.state["confirm-password"])&&d().createElement(Ln,{label:lt("Password validation error message"),labelDark:!0,description:lt("Enter an error message to be displayed when the passwords do not match."),sidebar:!1},d().createElement(Fi,Ru({},this.props,{settings:this.props.state,type:"text",placeholder:lt("Passwords do not match. Please try again."),property:"validation_message"}))));case"visibility":return d().createElement(lp,this.props);case"styling":return d().createElement(up,this.props);default:return d().createElement("div",null)}}}function Lu(){return Lu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Lu.apply(null,arguments)}class Bu extends Be.Component{constructor(e){super(e)}getDisabledFields(){const e=["calculation","currency","number","slider"],t=[];return _.each(forminatorData.fields,s=>{_.includes(e,s.type)||t.push(s.type)}),t}getFields(){const e=this.getDisabledFields();return ct(this.props.wrappers,e)}isCountryRequired(e){let t;return this.props.wrappers.map(s=>{s.fields.map(s=>{s.element_id===e&&(t=s.address_country_required)})}),_t(t)}render(){const e=_t(forminatorData.userPermissions.manage_forminator_settings)||_t(forminatorData.userPermissions.manage_options),{type:t}=this.props,{layout:s}=this.props.state,{card:r}=this.props.state,a=lt("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 d().createElement(Be.Fragment,null,!forminatorData.hasPayPal&&d().createElement("div",{role:"alert",className:"sui-notice sui-notice-red sui-active",style:{display:"block"},"aria-live":"assertive"},d().createElement("div",{className:"sui-notice-content"},d().createElement("div",{className:"sui-notice-message"},d().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),d().createElement("p",null,lt("You have not connected your PayPal account with Forminator. ")," ",e&<("Connect your PayPal account {{link}}here{{/link}} and then come back to configure this field.",{components:{link:d().createElement("a",{href:forminatorData.settingsUrl+"§ion=payments",target:"_blank"})}}))))),d().createElement(ip,Lu({},this.props,{settings:this.props.state,defaultValue:"sandbox",label:lt("Mode of payment"),property:"mode",clearOptions:"true",description:lt("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:d().createElement("strong",null)}})}),d().createElement("span",{value:"sandbox"},lt("Sandbox")),d().createElement("span",{value:"live"},lt("Live"))),d().createElement(ji,Lu({},this.props,{settings:this.props.state,label:lt("Charge currency"),property:"currency",description:lt("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)=>d().createElement("option",{value:t,key:t},t))),d().createElement(on,Lu({},this.props,{property:"amount_type",settings:this.props.state,default:"fixed",label:lt("Payment amount")}),d().createElement(kn,Lu({},this.props,{settings:this.props.state,value:"fixed",label:lt("Fixed"),boxClass:"sui-tab-boxed"}),d().createElement(Fi,Lu({},this.props,{type:"number",property:"amount",settings:this.props.state,inputClass:"sui-field-has-suffix",label:lt("Fixed amount"),suffix:this.props.state.currency,placeholder:lt("E.g. 20.00"),isRequired:"true",requiredError:lt("Enter an amount or choose a form field.")}))),d().createElement(kn,Lu({},this.props,{settings:this.props.state,value:"variable",label:lt("Variable"),boxClass:"sui-tab-boxed"}),d().createElement("div",{className:"sui-form-field sui-input-md",style:{marginBottom:"10px"}},d().createElement("label",{className:"sui-label"},lt("Variable amount"),d().createElement("span",{className:"sui-label-note"},a)),d().createElement(ji,Lu({},this.props,{settings:this.props.state,property:"variable",note:a,noWrapper:!0}),d().createElement("option",{value:""},lt("Select field")),_.map(n,(e,t)=>d().createElement("option",{value:e.element_id,key:t},Xl(e.label))))),d().createElement("span",{className:"sui-description"},lt("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 d().createElement(Be.Fragment,null,d().createElement(ji,Lu({},this.props,{settings:this.props.state,label:lt("Label"),property:"label",description:lt("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"}),d().createElement("option",{value:"checkout"},lt("PayPal Checkout")),d().createElement("option",{value:"pay"},lt("Pay with PayPal")),d().createElement("option",{value:"paypal"},lt("PayPal"))),d().createElement(ep,Lu({},this.props,{settings:this.props.state,property:"color",elementClass:"sui-select-colors",fieldsize:"240",label:lt("Color"),description:lt("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.")}),d().createElement("option",{value:"gold","data-color":"#FFC439"},lt("Gold")),d().createElement("option",{value:"blue","data-color":"#009CDE"},lt("Blue")),d().createElement("option",{value:"silver","data-color":"#EEEEEE"},lt("Silver")),d().createElement("option",{value:"white","data-color":"#FFFFFF"},lt("White")),d().createElement("option",{value:"black","data-color":"#2C2E2F"},lt("Black"))),d().createElement("div",{className:"sui-form-field"},d().createElement("label",{className:"sui-label"},lt("Width")),d().createElement("div",{style:{width:"100%",maxWidth:"100px",display:"inline-block"}},d().createElement(Fi,Lu({},this.props,{type:"number",property:"width",minValue:"150",maxValue:"750",settings:this.props.state,placeholder:lt("E.g. 250"),simple:!0}))),d().createElement("span",{className:"sui-field-suffix"},lt("px")),d().createElement("span",{className:"sui-description"},lt("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."))),d().createElement("div",{className:"sui-form-field"},d().createElement("label",{className:"sui-label"},lt("Height")),d().createElement("div",{style:{width:"100%",maxWidth:"100px",display:"inline-block",verticalAlign:"middle"}},d().createElement(ji,Lu({},this.props,{settings:this.props.state,property:"height",noWrapper:!0}),i.map((e,t)=>d().createElement("option",{value:e,key:t},e)))),d().createElement("span",{className:"sui-field-suffix"},lt("px")),d().createElement("span",{className:"sui-description"},lt("Choose the height of PayPal Smart Buttons. It can be anywhere between 25px to 55px"))),d().createElement(ip,Lu({},this.props,{settings:this.props.state,defaultValue:"rect",label:lt("Shape"),property:"shape",clearOptions:"true",description:lt("Choose your preferred shape from your PayPal Smart Buttons.")}),d().createElement("span",{value:"rect"},lt("Rectangular")),d().createElement("span",{value:"pill"},lt("Pill"))),d().createElement(ip,Lu({},this.props,{settings:this.props.state,defaultValue:"vertical",label:lt("Layout"),property:"layout",clearOptions:"true",description:lt("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:d().createElement("a",{href:"https://developer.paypal.com/docs/checkout/integration-features/customize-button/#layout",target:"_blank"})}})}),d().createElement("span",{value:"vertical"},lt("Vertical")),d().createElement("span",{value:"horizontal"},lt("Horizontal"))),"vertical"!==s&&d().createElement(ip,Lu({},this.props,{settings:this.props.state,defaultValue:"true",label:lt("Tagline"),property:"tagline",clearOptions:"true",description:lt('Choose whether to show the default PayPal tagline {{strong}}"The safer, easier way to pay"{{/strong}} below your PayPal button.',{components:{strong:d().createElement("strong",null)}})}),d().createElement("span",{value:"true"},lt("Show")),d().createElement("span",{value:"false"},lt("Hide"))));case"advanced-settings":return d().createElement(Be.Fragment,null,d().createElement(Ln,null,d().createElement("label",{className:"sui-settings-label"},lt("Disable Funding Sources")),d().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},lt("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.")),d().createElement(Pi,null,d().createElement(Oi,{cols:"6"},d().createElement(Mp,Lu({},this.props,{property:"card",settings:this.props.state,label:lt("Credit or debit cards"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),d().createElement(Mp,Lu({},this.props,{property:"credit",settings:this.props.state,label:lt("PayPal Credit"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),d().createElement(Mp,Lu({},this.props,{property:"bancontact",settings:this.props.state,label:lt("Bancontact"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),d().createElement(Mp,Lu({},this.props,{property:"blik",settings:this.props.state,label:lt("BLIK"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),d().createElement(Mp,Lu({},this.props,{property:"eps",settings:this.props.state,label:lt("eps"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),d().createElement(Mp,Lu({},this.props,{property:"giropay",settings:this.props.state,label:lt("giropay"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),d().createElement(Mp,Lu({},this.props,{property:"ideal",settings:this.props.state,label:lt("iDEAL"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"}))),d().createElement(Oi,{cols:"6"},d().createElement(Mp,Lu({},this.props,{property:"mercadopago",settings:this.props.state,label:lt("Mercado Pago"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),d().createElement(Mp,Lu({},this.props,{property:"mybank",settings:this.props.state,label:lt("MyBank"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),d().createElement(Mp,Lu({},this.props,{property:"p24",settings:this.props.state,label:lt("Przelewy24"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),d().createElement(Mp,Lu({},this.props,{property:"sepa",settings:this.props.state,label:lt("SEPA-Lastschrift"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),d().createElement(Mp,Lu({},this.props,{property:"sofort",settings:this.props.state,label:lt("Sofort"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),d().createElement(Mp,Lu({},this.props,{property:"venmo",settings:this.props.state,label:lt("Venmo"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"}))))),d().createElement(Ln,null,d().createElement("label",{className:"sui-settings-label"},lt("Pre-fill Billing Details")),d().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},lt("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.")),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(on,Lu({},this.props,{property:"billing-details",settings:this.props.state,default:"false"}),d().createElement(kn,Lu({},this.props,{settings:this.props.state,value:"true",label:lt("Enable"),boxClass:"sui-tab-boxed"}),d().createElement("div",{className:"sui-form-field"},d().createElement("label",{className:"sui-label"},lt("Customer name (optional)")),d().createElement(ji,Lu({},this.props,{settings:this.props.state,property:"billing-name",noWrapper:!0}),d().createElement("option",{value:""},lt("Select a name field")),_.map(st("name",this.props.wrappers),(e,t)=>d().createElement("option",{value:e.element_id,key:t},Xl(e.field_label))))),d().createElement("div",{className:"sui-form-field"},d().createElement("label",{className:"sui-label"},lt("Customer email address (optional)")),d().createElement(ji,Lu({},this.props,{settings:this.props.state,property:"billing-email",noWrapper:!0}),d().createElement("option",{value:""},lt("Select an email field")),_.map(st("email",this.props.wrappers),(e,t)=>d().createElement("option",{value:e.element_id,key:t},Xl(e.field_label))))),d().createElement("div",{className:"sui-form-field",style:{marginBottom:"10px"}},d().createElement("label",{className:"sui-label"},lt("Billing address (optional)")),d().createElement(ji,Lu({},this.props,{settings:this.props.state,property:"billing-address",noWrapper:!0}),d().createElement("option",{value:""},lt("Select an address field")),_.map(st("address",this.props.wrappers),(e,t)=>d().createElement("option",{value:e.element_id,key:t},Xl(e.field_label))))),!_.isEmpty(this.props.state["billing-address"])&&!this.isCountryRequired(this.props.state["billing-address"])&&d().createElement("div",{role:"alert",className:"sui-notice sui-notice-red sui-active",style:{display:"block"},"aria-live":"assertive"},d().createElement("div",{className:"sui-notice-content"},d().createElement("div",{className:"sui-notice-message"},d().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),d().createElement("p",null,lt("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:d().createElement("strong",null)}})))))),d().createElement(ci,Lu({},this.props,{settings:this.props.state,value:"false",label:lt("Disable")})))))),d().createElement(Ln,null,d().createElement("label",{className:"sui-settings-label"},lt("Shipping Address")),d().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},lt("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.")),d().createElement(ip,Lu({},this.props,{settings:this.props.state,property:"shipping_address",defaultValue:"disable",noWrapper:!0}),d().createElement("div",{value:"enable"},lt("Enable")),d().createElement("div",{value:"disable"},lt("Disable")))),d().createElement(Ln,null,d().createElement("label",{className:"sui-settings-label"},lt("Language")),d().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},lt("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:d().createElement("a",{href:"https://developer.paypal.com/docs/api/reference/locale-codes/#supported-locale-codes",target:"_blank"})}})),d().createElement(Pi,null,d().createElement(Oi,{cols:"6"},d().createElement(Fi,Lu({},this.props,{settings:this.props.state,placeholder:lt("Eg. en_US"),property:"locale"}))))),d().createElement(Ln,null,d().createElement("label",{className:"sui-settings-label"},lt("Debug Mode")),d().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},lt("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.")),d().createElement(ip,Lu({},this.props,{settings:this.props.state,property:"debug_mode",defaultValue:"disable",noWrapper:!0}),d().createElement("div",{value:"disable"},lt("Disable")),d().createElement("div",{value:"enable"},lt("Enable")))));case"visibility":return d().createElement(lp,this.props);default:return d().createElement("div",null)}}}function zu(){return zu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},zu.apply(null,arguments)}class Wu extends Be.Component{constructor(e){super(e)}render(){const{type:e}=this.props,t={};switch(_.assign(t,forminatorData.variables),e){case"settings":return d().createElement(Be.Fragment,null,d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,zu({},this.props,{settings:this.props.state,label:lt("Label"),placeholder:lt("Enter label"),property:"field_label"})),d().createElement(xi,zu({},this.props,{settings:this.props.state,label:lt("Hide label"),property:"hide-label"})))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Up,zu({},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:lt("Site Information"),mainOptions:{site_title:lt("Site Title"),site_url:lt("Site URL"),date_dmy:lt("Date")},paymentOptions:forminatorData.payment_variables,stripeSubscriptionOptions:forminatorData.stripe_subscription_variables,label:lt("Value")})))));case"styling":return d().createElement(up,this.props);default:return d().createElement("div",null)}}}function qu(){return qu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},qu.apply(null,arguments)}class Hu extends Be.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 ct(forminatorData.parentFormFields,e,void 0,void 0,!0)}render(){const{type:e}=this.props;switch(e){case"settings":return d().createElement(Be.Fragment,null,d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(ip,qu({},this.props,{settings:this.props.state,property:"input_label",label:lt("Hide or show input labels")}),d().createElement("span",{value:"true"},lt("Show")),d().createElement("span",{value:"false"},lt("Hide"))))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Lc,qu({},this.props,{settings:this.props.state,property:"exclusion-field",type:"textarea",placeholder:lt("Enter form fields to remove from PDF."),boxClass:"sui-tab-boxed",label:lt("Form field exclusion"),description:lt("Use the input option to remove specific field(s) from your PDF file."),customClass:"sui-variables-select-text"}),_.map(this.getFields(),(e,t)=>d().createElement("option",{key:t,value:`{${e.element_id}}`,"data-content":e.element_id},Xl(e.label)))))));case"styling":return d().createElement(up,this.props);default:return d().createElement("div",null)}}}function Qu(){return Qu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Qu.apply(null,arguments)}class Yu extends Be.Component{constructor(e){super(e),this.updateProperty=this.updateProperty.bind(this),this.multiFields=[{slug:"payment_amount",label:lt("Price")},{slug:"quantity",label:lt("Quantity")},{slug:"payment_type",label:lt("Payment Type")},{slug:"payment_method",label:lt("Payment Method")},{slug:"transaction_id",label:lt("Transaction/Payment ID")},{slug:"payment_status",label:lt("Payment Status")},{slug:"subtotal",label:lt("Subtotal")},{slug:"tax",label:lt("Tax")},{slug:"total_amount",label:lt("Total Amount")}]}updateProperty(e,t){this.setState({[e]:t})}getNameOptions(){const e=[];return ct(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 d().createElement(Be.Fragment,null,d().createElement("div",{id:"pdf-payment-modal",className:"sui-accordion sui-accordion-flushed fui-modal-accordion-flushed"},d().createElement(Ql,Qu({},this.props,{label:lt("Product name"),property:"product_name",settings:this.props.state,required:this.props.state.product_name_required}),d().createElement(Be.Fragment,null,d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Lc,Qu({},this.props,{settings:this.props.state,type:"input",property:"product_label",placeholder:lt("Enter label"),defaultValue:lt("Product Name"),label:lt("Label")}),this.getNameOptions().map((e,t)=>d().createElement("option",{key:t,value:e.value},Xl(e.label)))),d().createElement(xi,Qu({},this.props,{settings:this.props.state,label:lt("Hide label"),property:"hide-label"})))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Up,Qu({},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:lt("Value"),selectLabel:lt("Insert dynamic data"),tooltipLabel:lt("Add dynamic data")})))))),this.multiFields.map((e,t)=>d().createElement(Ql,Qu({},this.props,{label:e.label,property:e.slug,settings:this.props.state,required:this.props.state[e.slug+"_required"],key:t}),d().createElement(Be.Fragment,null,d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,Qu({},this.props,{settings:this.props.state,label:lt("Label"),placeholder:lt("Enter label"),defaultValue:e.label,property:e.slug+"_label"})))))))));case"styling":return d().createElement(up,this.props);default:return d().createElement("div",null)}}}function Gu(){return Gu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Gu.apply(null,arguments)}class Ku extends Be.Component{constructor(e){super(e)}render(){const{type:e}=this.props,{icon:t,size:s,suffix:r,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 d().createElement(Be.Fragment,null,d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,Gu({},this.props,{settings:this.props.state,label:lt("Label"),placeholder:lt("Enter label"),property:"field_label"})))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,Gu({},this.props,{settings:this.props.state,label:lt("Description (optional)"),placeholder:lt("Enter description"),property:"description"})))));case"settings":return d().createElement("div",null,d().createElement(mp,this.props),d().createElement(Ln,{label:lt("Maximum Rating"),labelDark:!0,description:lt("Specify the maximum rating number."),sidebar:!1},d().createElement(Fi,Gu({},this.props,{settings:this.props.state,type:"number",isPositive:!0,maxValid:50,maxValidError:lt("Max value should be 50."),placeholder:lt("Enter Maximum Rating"),property:"max_rating",minValue:"0",maxValue:"50",step:"1"}))),d().createElement(Ln,{sidebar:!1},d().createElement("div",{className:"sui-form-field"},d().createElement("div",{style:{display:"flex",justifyContent:"space-between"}},d().createElement("div",null,d().createElement("span",{className:"sui-settings-label sui-dark"},lt("Rating Icon")),d().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},lt("Select the style and size of the rating icon."))),d().createElement(xi,Gu({},this.props,{label:lt("Show suffix"),property:"suffix",settings:this.props.state,unWrap:!0}))),d().createElement("div",{style:{border:"1px solid #e6e6e6",padding:"30px",borderRadius:"4px"}},d().createElement(Pi,null,d().createElement(Oi,{cols:"6"},d().createElement(ji,Gu({},this.props,{property:"icon",defaultValue:"star",settings:this.props.state}),d().createElement("option",{value:"star"},lt("Star")),d().createElement("option",{value:"heart"},lt("Heart")),d().createElement("option",{value:"like"},lt("Thumb")),d().createElement("option",{value:"smile"},lt("Smiley face")))),d().createElement(Oi,{cols:"6"},d().createElement(ji,Gu({},this.props,{property:"size",defaultValue:"md",settings:this.props.state}),d().createElement("option",{value:"sm"},lt("Small - 16px")),d().createElement("option",{value:"md"},lt("Medium - 24px")),d().createElement("option",{value:"lg"},lt("Large - 32px"))))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement("div",{className:`forminator-rating-field forminator-rating-preview forminator-rating-size--${s}`},d().createElement("div",{className:"forminator-rating-items"},[...Array(n)].map((e,s)=>d().createElement("span",{key:s,className:`forminator-icon-${t} ${s<i?"forminator-rating-active":""}`,"aria-hidden":"true"})),r&&d().createElement("span",{className:"forminator-rating-suffix"},`(${i}/${n})`)))))))));case"visibility":return d().createElement(lp,this.props);case"styling":return d().createElement(up,this.props);default:return d().createElement("div",null,lt("Wrong field type!"))}}}class Ju extends Be.Component{constructor(e){super(e)}render(){const{type:e}=this.props;return d().createElement(lp,this.props)}}var Xu={emailSettings:kp,addressSettings:Dp,captchaSettings:$p,dateSettings:Wp,signatureSettings:Hp,consentSettings:Yp,gdprcheckboxSettings:Kp,hiddenSettings:Xp,htmlSettings:ec,groupSettings:oc,sliderSettings:gc,multivalueSettings:Dc,nameSettings:jc,numberSettings:Vc,paginationSettings:Mc,phoneSettings:Ic,postdataSettings:Qc,sectionSettings:Gc,singlevaluesettings:Jc,textSettings:Zc,textareaSettings:tu,timeSettings:ru,uploadSettings:lu,websiteSettings:cu,radioSettings:du,calculationSettings:fu,stripeSettings:ju,stripeOCSSettings:Vu,currencySettings:Mu,passwordSettings:Iu,paypalSettings:Bu,richTextSettings:Wu,allFormDataSettings:Hu,paymentSettings:Yu,ratingSettings:Ku,pageBreakSettings:Ju};function Zu(){return Zu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Zu.apply(null,arguments)}class ed extends Be.Component{constructor(e){super(e);const t=it(this.props.state);this.settings=t.settings}render(){const e=_.map(this.settings,(e,t)=>{switch(e.type){case"Toggle":return d().createElement(Oi,{cols:e.size,customClass:e.className,key:t},d().createElement(xi,Zu({},this.props,{settings:this.props.state,label:e.label||"",placeholder:e.placeholder||"",property:e.name,defaultValue:e.default})));case"Text":return d().createElement(Oi,{cols:e.size,key:t},d().createElement(Fi,Zu({},this.props,{settings:this.props.state,label:e.label||"",placeholder:e.placeholder||"",property:e.name,defaultValue:e.default})));case"Color":return d().createElement(Oi,{cols:e.size,key:t},d().createElement(un,Zu({},this.props,{settings:this.props.state,label:e.label||"",placeholder:e.placeholder||"",property:e.name,defaultValue:e.default})));case"Select":return d().createElement(Oi,{cols:e.size,key:t},d().createElement(ep,Zu({},this.props,{settings:this.props.state,label:e.label||"",placeholder:e.placeholder||"",property:e.name,defaultValue:e.default}),_.map(e.values,(e,t)=>d().createElement("option",{value:e.value,key:t},Xl(e.label)))));case"Radio":return d().createElement(Oi,{cols:e.size,key:t},d().createElement(ip,Zu({},this.props,{settings:this.props.state,label:e.label||"",placeholder:e.placeholder||"",property:e.name,defaultValue:e.default}),_.map(e.values,(e,t)=>d().createElement(kn,{value:e.value,key:t},Xl(e.label)))));default:return d().createElement("div",null,lt("Unknown setting"))}});return d().createElement("div",{className:"forminator-advanced-settings"},d().createElement(Pi,null,e))}}function td(){return td=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},td.apply(null,arguments)}const sd={email:Xu.emailSettings,address:Xu.addressSettings,captcha:Xu.captchaSettings,date:Xu.dateSettings,signature:Xu.signatureSettings,consent:Xu.consentSettings,gdprcheckbox:Xu.gdprcheckboxSettings,hidden:Xu.hiddenSettings,html:Xu.htmlSettings,group:Xu.groupSettings,slider:Xu.sliderSettings,checkbox:Xu.multivalueSettings,radio:Xu.radioSettings,name:Xu.nameSettings,number:Xu.numberSettings,pagination:Xu.paginationSettings,phone:Xu.phoneSettings,postdata:Xu.postdataSettings,section:Xu.sectionSettings,select:Xu.singlevaluesettings,text:Xu.textSettings,textarea:Xu.textareaSettings,time:Xu.timeSettings,upload:Xu.uploadSettings,url:Xu.websiteSettings,calculation:Xu.calculationSettings,stripe:Xu.stripeSettings,"stripe-ocs":Xu.stripeOCSSettings,currency:Xu.currencySettings,password:Xu.passwordSettings,paypal:Xu.paypalSettings,"rich-text":Xu.richTextSettings,"all-form-data":Xu.allFormDataSettings,payment:Xu.paymentSettings,rating:Xu.ratingSettings,"page-break":Xu.pageBreakSettings};class rd extends Be.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=Hl()(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=ot(e.fields,t,this.state),this.props.actions.builderActions.updateFieldSettings(e,this.state.element_id),this.closeModal()}getDateDuration(e,t,s,r){return"-"===e?moment().subtract(t,s).format(r):moment().add(t,s).format(r)}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 s=_.filter(t,e=>!!this.state[e]);if(!_.isEmpty(s))return e.isValid=!0,e;e.error=lt("At least one field must be enabled"),e.isValid=!1}if(this.props.modal.modalProps.isValid||(e.error=lt("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=lt("Calculation values are required!"),e.isValid=!1);_.some(this.state.options,function(e){return _.isEmpty(e.label)})&&(e.error=lt("Option labels are required!"),e.isValid=!1)}if("radio"!==this.state.type&&"checkbox"!==this.state.type&&"select"!==this.state.type||0===this.state.options.length&&(e.error=lt("Add one or more options to add this field."),e.isValid=!1),"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=lt("Please add a placeholder or select a default option."),e.isValid=!1)}if("postdata"===this.state.type&&(_t(this.state.post_title)||_t(this.state.post_content)||_t(this.state.post_excerpt)||(e.error=lt("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=lt("Please, connect your Stripe account first!"),e.isValid=!1),_.isEmpty(this.state.payments)&&(e.error=lt("You need at least one payment plan!"),e.isValid=!1),"true"!==this.state.receipt||this.state.customer_email||(e.error=lt("Please select an email address for payment receipt."),e.isValid=!1);_.some(this.state.options,function(e){return _.isEmpty(e.label)})&&(e.error=lt("Empty labels are not allowed for meta values!"),e.isValid=!1)}e=vt(e,this.state.payments),"paypal"===this.state.type&&(forminatorData.hasPayPal||(e.error=lt("Please connect your PayPal account first!"),e.isValid=!1),"fixed"!==this.state.amount_type||this.state.amount||(e.error=lt("Please enter PayPal payment amount!"),e.isValid=!1),"variable"!==this.state.amount_type||this.state.variable||(e.error=lt("Please select PayPal payment variable field!"),e.isValid=!1)),"calculation"===this.state.type&&(_.isUndefined(this.state.formula)||_.isEmpty(this.state.formula))&&(e.error=lt("Calculation formula is required!"),e.isValid=!1),"currency"===this.state.type&&parseInt(this.state.limit_min)>=parseInt(this.state.limit_max)&&(e.error=lt("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=lt("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=lt("Please enter API keys."),e.isValid=!1)),"hcaptcha"===t&&(forminatorData.hasHCaptcha||(e.error=lt("Please enter API keys."),e.isValid=!1)),"turnstile"===t&&(forminatorData.hasTurnstile||(e.error=lt("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,s="twelve"===t?"h:mma":"H:mm",r=_.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=r+":"+a+("twelve"===t?n:"").toLowerCase(),b=moment(f,s),g=i+":"+o+m.toLowerCase(),y=moment(g,s),E=moment(c+":"+u+h,s);y.isBefore(b)?(e.error=lt("Please select a valid end time limit."),e.isValid=!1):"default"===p&&(E.isBefore(b)||y.isBefore(E))?(e.error=lt("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=lt("Please fix the Start or End time."),e.isValid=!1)}if(_.isUndefined(this.state.conditions)||_.isEmpty(this.state.conditions)||_.isUndefined(this.state.hidden)||_t(this.state.hidden)||_.each(this.state.conditions,t=>{_.isEmpty(t.rule)&&(e.error=lt("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"],s=this.state["end-date"],r="MM/DD/YYYY";let a=!0;if("specific"!==t||"specific"!==s||_.isUndefined(this.state["start-specific-date"])||_.isUndefined(this.state["end-specific-date"])||!moment(this.state["end-specific-date"],r).isBefore(moment(this.state["start-specific-date"],r)))if("today"===t&&"today"===s){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),s=_.isUndefined(this.state["start-offset-duration"])?"days":this.state["start-offset-duration"],n=this.getDateDuration(e,t,s,r),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,r);moment(p,r).isBefore(moment(n,r))&&(a=!1)}else if("specific"!==t||"today"!==s||_.isUndefined(this.state["start-specific-date"])){if("today"===t&&"specific"===s&&!_.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),s=_.isUndefined(this.state["start-offset-duration"])?"days":this.state["start-offset-duration"],n=this.getDateDuration(e,t,s,r);moment(this.state["end-specific-date"],r).isBefore(moment(n,r))&&(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),s=_.isUndefined(this.state["end-offset-duration"])?"days":this.state["end-offset-duration"],n=this.getDateDuration(e,t,s,r);moment(n,r).isBefore(moment(this.state["start-specific-date"],r))&&(a=!1)}else a=!1;a||(e.error=lt("Please fix the limit Start or End date."),e.isValid=!1)}return"rating"===this.state.type&&(parseInt(this.state.max_rating)<0?(e.error=lt("Please enter valid number."),e.isValid=!1):parseInt(this.state.max_rating)>50&&(e.error=lt("Maximum Rating value should be less than 50."),e.isValid=!1)),e}cancelModal(){this.closeModal()}render(){const e=it(this.state),t=sd[e.type],s=!_.includes(["captcha","paypal","rich-text","all-form-data","payment","page-break"],e.type),r="address"===e.type,a="stripe-ocs"===e.type,n=!_.includes(["submit","hidden","html","page-break"],e.type),i=!_.includes(["captcha","hidden","rich-text","all-form-data","payment"],e.type),o=!_.includes(["page-break","paypal","stripe-ocs"],e.type),l=_.includes(["calculation","number","slider","radio","checkbox","select","currency"],e.type),p=_.includes(["stripe","paypal"],e.type),c=_.includes(["paypal","stripe-ocs"],e.type),u=_.includes(["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";s||(g="/builder/settings/");const y=!_.isUndefined(this.state.description)&&!_.isEmpty(this.state.description),E=_.isUndefined(this.props.settings["description-position"])||"above"!==this.props.settings["description-position"]?"below":"above";let v=_.includes(["hidden","group"],e.type)?lt("Customize %s",{args:[e.name]}):lt("Customize %s Field",{args:[e.name]});const w="page-break"===e.type;w&&(v=lt("Customize Page Visibility"));const x=this.props.modal.modalProps.tag||"";return d().createElement(Be.Fragment,null,d().createElement(po,{closeType:"icon",closeModal:this.closeModal},d().createElement(mo,td({id:this.props.modal.modalProps.id,label:v,disableTooltip:w},"pdf-form"!==this.props.formType&&{tag:x},{icon:e.icon}))),d().createElement("div",{id:"forminator-modal-body--"+e.type,className:"sui-box-body"},d().createElement("div",{className:"sui-tabs sui-tabs-flushed"},d().createElement("div",td({role:"tablist",className:"sui-tabs-menu"},"page-break"===e.type?{style:{display:"none"}}:{}),s>0&&d().createElement(Ll,{id:"forminator-edit-field-tab-labels",to:"/builder/labels",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"},role:"tab"},lt("Field Labels")),!forminatorData.addonsDisabled&&r&&d().createElement(Ll,{id:"forminator-edit-field-tab-geolocation",to:"/builder/geolocation/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"},role:"tab"},forminatorData.isPro?lt("Geolocation"):lt("Geolocation {{span}}Pro{{/span}}",{components:{span:d().createElement("span",{className:"sui-tag sui-tag-pro"})}})),a&&d().createElement(Ll,{id:"forminator-edit-field-tab-products",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"},lt("Products/Plans")),n>0&&d().createElement(Ll,{id:"forminator-edit-field-tab-settings",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?lt("Repeater"):lt("Settings")),u>0&&"picker"===m&&d().createElement(Ll,{id:"forminator-edit-field-tab-limits",to:"/builder/limits/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"},role:"tab"},lt("Limits")),l>0&&d().createElement(Ll,{id:"forminator-edit-field-tab-calculations",to:"/builder/calculations/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"},role:"tab"},lt("Calculations")),p&&d().createElement(Ll,{id:"forminator-edit-field-tab-advanced-settings",to:"/builder/advanced-settings/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"},role:"tab"},lt("Advanced")),o>0&&d().createElement(Ll,{id:"forminator-edit-field-tab-styling",to:"/builder/styling/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"},role:"tab"},lt("Styling")),c>0&&d().createElement(Ll,{id:"forminator-edit-field-tab-customize",to:"/builder/customize/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"},role:"tab"},lt("Customize")),i>0&&d().createElement(Ll,{id:"forminator-edit-field-tab-visibility",to:"/builder/visibility/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"},role:"tab"},lt("Visibility")),!_.isEmpty(e.settings)&&d().createElement(Ll,{id:"forminator-edit-field-tab-advanced",to:"/builder/advanced/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"},role:"tab"},lt("Advanced"))),d().createElement(Fl,null,d().createElement(Dl,{path:"/builder/",element:d().createElement(Ol,{to:g,replace:!0})})),d().createElement("div",{className:"sui-tabs-content"},d().createElement("div",{className:"sui-tab-content forminator-modal-body--scrollable active",role:"tabpanel"},d().createElement(Fl,null,d().createElement(Dl,{path:"/builder/labels",element:d().createElement(t,{type:"labels",updateProperty:this.updateProperty,state:this.state,wrappers:this.props.wrappers,formType:this.props.formType||""})}),d().createElement(Dl,{path:"/builder/products/*",element:d().createElement(t,{type:"products",updateProperty:this.updateProperty,state:this.state,wrappers:this.props.wrappers})}),d().createElement(Dl,{path:"/builder/settings/*",element:d().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&&d().createElement(Dl,{path:"/builder/limits",element:d().createElement(t,{type:"limits",updateProperty:this.updateProperty,state:this.state,wrappers:this.props.wrappers})}),d().createElement(Dl,{path:"/builder/advanced-settings",element:d().createElement(t,{type:"advanced-settings",updateProperty:this.updateProperty,state:this.state,wrappers:this.props.wrappers})}),d().createElement(Dl,{path:"/builder/calculations",element:d().createElement(t,{type:"calculations",updateProperty:this.updateProperty,modal:this.props.modal.modalProps,state:this.state,wrappers:this.props.wrappers})}),d().createElement(Dl,{path:"/builder/geolocation",element:d().createElement(t,{type:"geolocation",updateProperty:this.updateProperty,state:this.state,wrappers:this.props.wrappers})}),d().createElement(Dl,{path:"/builder/visibility",element:d().createElement(t,{type:"visibility",updateProperty:this.updateProperty,state:this.state,wrappers:this.props.wrappers})}),d().createElement(Dl,{path:"/builder/styling",element:d().createElement(t,{type:"styling",updateProperty:this.updateProperty,state:this.state,wrappers:this.props.wrappers,descriptionPosition:E,descriptionExist:y})}),d().createElement(Dl,{path:"/builder/advanced",element:d().createElement(ed,td({},this.props,{updateProperty:this.updateProperty,state:this.state}))}),d().createElement(Dl,{path:"/builder/customize",element:d().createElement(t,{type:"customize",updateProperty:this.updateProperty,state:this.state,wrappers:this.props.wrappers,descriptionPosition:E,descriptionExist:y})})))))),d().createElement(co,{customClass:"sui-content-separated"},d().createElement(io,{icon:"close",label:lt("Cancel"),customClass:"sui-button-ghost forminator-discard-field-settings",closeModal:this.closeModal}),f&&d().createElement("button",{className:"sui-button forminator-save-field-settings",onClick:this.applyChanges},d().createElement("span",{className:"sui-loading-text"},d().createElement("i",{className:"sui-icon-check","aria-hidden":"true"}),lt("Apply")),d().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"})),!f&&d().createElement("div",{className:"sui-tooltip","data-tooltip":b},d().createElement("button",{className:"sui-button forminator-save-field-settings sui-tooltip",disabled:"disabled","data-tooltip":b},d().createElement("span",{className:"sui-loading-text"},d().createElement("i",{className:"sui-icon-check","aria-hidden":"true"}),lt("Apply")),d().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"})))))}}var ad=Su(rd);function nd(){return nd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},nd.apply(null,arguments)}class id extends Be.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",this.previewLoaded),jQuery(document).on("after.load.forminator",this.previewLoaded)}componentWillUnmount(){this.mounted=!1,tt("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 d().createElement(Be.Fragment,null,d().createElement(po,{canClose:!1,closeModal:this.closeModal},d().createElement(mo,{label:lt("Preview")}),d().createElement("div",{className:"sui-actions-right"},d().createElement("span",{style:{marginRight:"20px"}},d().createElement(xi,nd({},this.props,{property:"disable_validations",label:lt("Disable validations"),unWrap:!0}))),d().createElement("button",{className:"sui-button-icon forminator-popup-close","aria-label":lt("Close this dialog window"),onClick:this.closeModal},d().createElement("span",{className:"sui-icon-close sui-md","aria-hidden":"true"}),d().createElement("span",{className:"sui-screen-reader-text"},lt("Close this dialog window"))))),d().createElement("div",{className:"sui-box-body",ref:e=>this.body=e},d().createElement("div",{role:"alert",className:"sui-notice sui-notice-loading sui-active",style:{display:"block"},"aria-live":"assertive"},d().createElement("div",{className:"sui-notice-content"},d().createElement("div",{className:"sui-notice-message"},d().createElement("span",{className:"sui-notice-icon sui-icon-loader sui-loading","aria-hidden":"true"}),d().createElement("p",null,lt("Loading preview…"))))),("basic"===e||"none"===e)&&d().createElement("div",{role:"alert","aria-live":"polite",className:"sui-notice sui-notice-style-basic sui-active","aria-hidden":"true"},d().createElement("div",{className:"sui-notice-content"},d().createElement("div",{className:"sui-notice-message"},d().createElement("span",{className:"sui-notice-icon sui-icon-info sui-md","aria-hidden":"true"}),d().createElement("p",null,d().createElement("strong",null,lt("Note:"))," ",lt("The form preview doesn't reflect your theme's styles. For the most accurate view, check the form on the actual page or post."))))),d().createElement("form",{ref:e=>this.el=e,id:`forminator-module-${this.props.id}`,"data-forminator-render":"0",className:"sui-hidden"})))}}function od(){return od=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},od.apply(null,arguments)}class ld extends Be.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 d().createElement(Be.Fragment,null,d().createElement(po,{closeType:"icon",closeModal:this.closeModal},d().createElement(mo,{label:lt("Customize Submit Button"),icon:"sui-icon-check"})),d().createElement("div",{className:"sui-box-body"},d().createElement("div",{className:"sui-tabs sui-tabs-flushed"},d().createElement("div",{className:"sui-tabs-menu"},d().createElement(Ll,{to:"/builder/labels",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"}},lt("Field Labels")),d().createElement(Ll,{to:"/builder/visibility/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"}},lt("Visibility")),d().createElement(Ll,{to:"/builder/styling/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"}},lt("Styling"))),d().createElement(Fl,null,d().createElement(Dl,{path:"/builder/",element:d().createElement(Ol,{to:"/builder/labels",replace:!0})})),d().createElement("div",{className:"sui-tabs-content"},d().createElement("div",{className:"sui-tab-content active"},d().createElement(Fl,null,d().createElement(Dl,{path:"/builder/labels",element:d().createElement("div",{key:"builder-labels"},d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,od({},this.props,{settings:this.state,label:lt("Button text"),placeholder:lt("Enter text"),property:"custom-submit-text",updateProperty:this.updateProperty})))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,od({},this.props,{settings:this.state,label:lt("Error message"),placeholder:lt("Enter message"),property:"custom-invalid-form-message",updateProperty:this.updateProperty})))))}),d().createElement(Dl,{path:"/builder/visibility",element:d().createElement(lp,od({},this.props,{updateProperty:this.updateProperty,settings:this.state,state:this.state}))}),d().createElement(Dl,{path:"/builder/styling",element:d().createElement(up,od({},this.props,{updateProperty:this.updateProperty,state:this.state}))})))))),d().createElement(co,{alignment:"separated"},d().createElement(io,{icon:"close",label:lt("Cancel"),closeModal:this.closeModal,customClass:"sui-button-ghost forminator-discard-field-settings"}),d().createElement("button",{className:"sui-button forminator-save-field-settings",onClick:this.applyChanges},d().createElement("span",{className:"sui-loading-text"},d().createElement("i",{className:"sui-icon-check","aria-hidden":"true"}),lt("Apply")),d().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"}))))}}var pd=Su(ld);class cd extends Be.Component{constructor(e){super(e),this.closeModal=this.props.modal.modalProps.closeModal.bind(this)}render(){return d().createElement(Be.Fragment,null,d().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")},d().createElement("span",{className:"sui-icon-loader sui-loading","aria-hidden":"true"}),d().createElement("h3",{className:"sui-box-title sui-lg",id:"dialogTitle"},lt("Publishing form…")),d().createElement("p",{className:"sui-description"},lt("Great work! Please hold tight a few moments while we publish your form to the world."))))}}class ud extends Be.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=tt("stripe",this.props.wrappers)||tt("stripe-ocs",this.props.wrappers),t=tt("paypal",this.props.wrappers);if(e&&!t||t&&!e){jQuery("#forminator-notification").stop().slideUp("slow")}}editSettings(e){const t=JSON.stringify(this.props.wrappers),s=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:s[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)},s=(_.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"))),r=yt(this.props.wrappers),a=ct(this.props.wrappers,[],{},["stripe","stripe-ocs","paypal"]),n=[];if(_.each(r,e=>{(_.isUndefined(e.formula)||!1===e.formula)&&(e.formula=""),e.formula.indexOf("{"+this.props.modal.modalProps.field.element_id+"}")>=0&&n.push({id:e.element_id,label:e.label,field:e,type:e.field_type})}),_.each(a,e=>{let t=!1;"paypal"===e.field_type?"variable"===e.fieldData.amount_type&&e.fieldData.variable===this.props.modal.modalProps.field.element_id&&(t=!0):e.fieldData.payments.map(e=>{const s="subscription"===e.payment_method?e.subscription_amount_type:e.amount_type,r="subscription"===e.payment_method?e.subscription_variable:e.variable;("variable"===s&&r===this.props.modal.modalProps.field.element_id||"subscription"===e.payment_method&&"variable"===e.quantity_type&&e.variable_quantity===this.props.modal.modalProps.field.element_id)&&(t=!0)}),t&&n.push({id:e.element_id,label:e.label,field:e,type:e.field_type})}),_.isEmpty(n)){const e="group"===this.props.modal.modalProps.field.type?lt("Delete Field Group"):lt("Delete Field"),r="group"===this.props.modal.modalProps.field.type?lt("Are you sure you want to delete this group and all the fields it contains?"):lt("Deleting this field {%(name)s} will also remove associated values from existing submissions.",{args:{name:this.props.modal.modalProps.field.element_id}});return d().createElement(Be.Fragment,null,d().createElement(po,{flatten:!0,alignment:"center",closeType:"icon",closeModal:this.closeModal,customClass:"sui-spacing-top--60"},d().createElement(mo,{id:this.props.modal.modalProps.id,label:e,size:"lg"}),d().createElement("p",{id:`modal-desc-${this.props.modal.modalProps.id}`,className:"sui-description"},r),s.length>0&&-1!==s.indexOf(this.props.modal.modalProps.field.element_id)&&d().createElement("p",{className:"sui-description"},lt("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:d().createElement("a",{onClick:()=>t("registration"),style:{cursor:"pointer"}})}}))),d().createElement(co,{customClass:"sui-flatten sui-content-center"},d().createElement(io,{label:lt("Cancel"),closeModal:this.closeModal,customClass:"sui-button-ghost"}),d().createElement("button",{className:"sui-button sui-button-red sui-button-ghost",onClick:this.trashField},d().createElement("span",{className:"sui-loading-text"},d().createElement("i",{className:"sui-icon-trash","aria-hidden":"true"}),lt("Delete")),d().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"}))))}if(!_.isEmpty(n)){const e=_.map(n,(e,t)=>{const s=it(e);return d().createElement("li",{className:"wpmudev-dropdown--option",key:t},d().createElement("i",{className:"fui-list-icon "+s.icon,"aria-hidden":"true"}),d().createElement("span",{className:"fui-list-label"},Xl(e.label)),d().createElement("button",{className:"sui-button-icon",onClick:this.editSettings.bind(this,e)},d().createElement("i",{className:"sui-icon-pencil","aria-hidden":"true"}),d().createElement("span",{className:"sui-screen-reader-text"},lt("Edit Field"))))});return d().createElement(Be.Fragment,null,d().createElement(po,{flatten:!0,alignment:"center",closeType:"icon",closeModal:this.closeModal,customClass:"sui-spacing-top--60"},d().createElement(mo,{id:this.props.modal.modalProps.id,label:lt("Delete Field")}),d().createElement("p",{id:`modal-desc-${this.props.modal.modalProps.id}`,className:"sui-description"},lt("Please remove the references to this field from the following form fields first."))),d().createElement("div",{className:"sui-box-body"},d().createElement("div",{className:"sui-form-field"},d().createElement("label",{className:"sui-label"},lt("Form Fields")),d().createElement("ul",{className:"fui-list-fields"},e))),d().createElement(co,{flatten:!0,alignment:"center"},d().createElement(io,{label:lt("Got It"),closeModal:this.closeModal})))}}}var dd=Su(ud);class md extends Be.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 ze({type:"success",text:lt("Shortcode has been copied successfully."),time:4e3}).open()}render(){return d().createElement(Be.Fragment,null,d().createElement("div",{className:"sui-box-header sui-flatten sui-content-center sui-spacing-top--60"},d().createElement(yo,{icon:"close",iconSize:"md",label:lt("Close this dialog window"),className:"sui-button-float--right forminator-cancel-create-form",onClick:this.closeModal}),d().createElement("span",{className:"sui-icon-check sui-lg","aria-hidden":"true"}),d().createElement("h3",{id:"dialogTitle",className:"sui-box-title sui-lg"},lt("Ready to go!")),d().createElement("p",{className:"sui-description"},lt("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!"))),d().createElement("div",{className:"sui-box-body"+(forminatorData.showBranding?"":" sui-spacing-bottom--60")},d().createElement("div",{id:"forminator-form-name-input",className:"sui-form-field"},d().createElement("label",{htmlFor:"forminator-form-name",className:"sui-label"},lt("Shortcode")),d().createElement("div",{className:"sui-with-button sui-with-button-icon"},d().createElement("input",{type:"text",defaultValue:`[forminator_form id="${this.props.id}"]`,id:"forminator-form-shortcode",className:"sui-form-control",ref:e=>this.input=e}),d().createElement(yo,{icon:"copy",iconSize:"sm",label:lt("Copy shortcode"),onClick:this.copyToClipboard})))))}}class hd extends Be.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"),s=[forminatorData.currentForm.settings.form_id],r=jQuery("#forminator-field-appearance_preset").val();e.appearance_preset="",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:r,ids:s};Yr.post(forminatorData.ajaxUrl,Kr().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 ze({type:"success",text:lt("Appearance preset successfully applied."),time:4e3}).open()}else{new ze({type:"error",text:e.data.data}).open()}}).catch(e=>{new ze({type:"error",text:lt("Something went wrong. Please try again.")}).open(),console.log(e)}).then(()=>{setTimeout(()=>{t.removeClass("sui-button-onload-text")},1e3)})}render(){return d().createElement(Be.Fragment,null,d().createElement("div",{className:"sui-box-header sui-flatten sui-content-center sui-spacing-top--60",style:{paddingBottom:"0"}},d().createElement("button",{className:"sui-button-icon sui-button-float--right forminator-popup-close forminator-cancel-create-form","aria-label":lt("Close this dialog window"),onClick:this.closeModal},d().createElement("span",{className:"sui-icon-close sui-md","aria-hidden":"true"}),d().createElement("span",{className:"sui-screen-reader-text"},lt("Close this dialog window"))),d().createElement("h3",{className:"sui-box-title sui-lg",id:"dialogTitle"},lt("Apply Appearance preset?")),d().createElement("span",{className:"sui-description",style:{marginTop:"15px"}},lt("Are you sure you want to apply the selected preset to your form? Your current appearance configurations will be overwritten."))),d().createElement("div",{className:"sui-box-footer sui-flatten sui-content-center"},d().createElement("button",{className:"sui-button sui-button-ghost",onClick:this.closeModal},lt("Cancel")),d().createElement("button",{id:"forminator-apply-preset",className:"sui-button sui-button-blue",onClick:()=>this.applyPreset()},d().createElement("span",{className:"sui-button-text-default"},d().createElement("i",{className:"sui-icon-check","aria-hidden":"true"})," ",lt("Proceed")),d().createElement("span",{className:"sui-button-text-onload"},d().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"}),lt("Applying preset…")))))}}class fd extends Be.Component{constructor(e){super(e)}render(){return d().createElement("table",{className:"sui-table fui-table--pagination"},d().createElement("thead",null,d().createElement("tr",null,d().createElement("th",null,lt("Page")),d().createElement("th",null,lt("Previous Button")),d().createElement("th",null,lt("Next Button")))),d().createElement("tbody",null,_.map(this.props.field,(e,t)=>d().createElement("tr",null,d().createElement("td",{className:"sui-table-item-title"},"Page "+(t+1)),d().createElement("td",null,t<=0&&d().createElement("strong",{style:{color:"#888888"}},lt("No Previous button")),t>0&&d().createElement("input",{type:"text",placeholder:lt("Previous"),className:"sui-form-control",value:_.isUndefined(this.props.state[e.element_id+"-previous"])?lt("Previous"):this.props.state[e.element_id+"-previous"],onChange:t=>{this.props.updateProperty(e.element_id+"-previous",t.target.value)}})),d().createElement("td",null,d().createElement("input",{type:"text",placeholder:lt("Next"),className:"sui-form-control",value:_.isUndefined(this.props.state[e.element_id+"-next"])?lt("Next"):this.props.state[e.element_id+"-next"],onChange:t=>{this.props.updateProperty(e.element_id+"-next",t.target.value)}})))),d().createElement("tr",null,d().createElement("td",{className:"sui-table-item-title"},"Page "+(this.props.length+1)),d().createElement("td",null,d().createElement("input",{type:"text",placeholder:lt("Previous"),className:"sui-form-control",value:_.isUndefined(this.props.state["last-previous"])?lt("Previous"):this.props.state["last-previous"],onChange:e=>{this.props.updateProperty("last-previous",e.target.value)}})),d().createElement("td",null,d().createElement("strong",{style:{color:"#888888"}},lt("No Next button"))))))}}function bd(){return bd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},bd.apply(null,arguments)}class gd extends Be.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=ct(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 d().createElement(Be.Fragment,null,d().createElement(po,{closeType:"icon",closeModal:this.closeModal},d().createElement(mo,{label:lt("Customize Pagination Field"),icon:"forminator-icon-pagination"})),d().createElement("div",{className:"sui-box-body"},d().createElement("div",{className:"sui-tabs sui-tabs-flushed"},d().createElement("div",{className:"sui-tabs-menu"},d().createElement(Ll,{to:"/builder/labels",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"}},lt("Field Labels")),d().createElement(Ll,{to:"/builder/settings/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"}},lt("Settings"))),d().createElement(Fl,null,d().createElement(Dl,{path:"/builder/",element:d().createElement(Ol,{to:"/builder/labels",replace:!0})})),d().createElement("div",{className:"sui-tabs-content"},d().createElement("div",{className:"sui-tab-content active"},d().createElement(Fl,null,d().createElement(Dl,{path:"/builder/labels",element:d().createElement("div",{key:"builder-labels"},d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement("span",{className:"sui-description"},lt("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)=>d().createElement(Pi,{key:e.element_id},d().createElement(Oi,{cols:"12"},d().createElement(Fi,bd({},this.props,{settings:this.state,label:"Page "+(t+1),defaultValue:"Page "+(t+1),property:e.element_id+"-steps",updateProperty:this.updateProperty}))))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,bd({},this.props,{settings:this.state,label:lt("Finish"),defaultValue:"Finish",property:"last-steps",updateProperty:this.updateProperty})))))}),d().createElement(Dl,{path:"/builder/settings",element:d().createElement("div",{key:"builder-settings"},d().createElement(Ln,null,d().createElement(on,bd({},this.props,{settings:this.state,property:"pagination-header-design",settingsLabel:lt("Progress Indicator"),default:"show",description:lt("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}),d().createElement(kn,bd({},this.props,{value:"show",boxClass:"sui-tab-boxed",label:lt("Show")}),d().createElement(Ln,null,d().createElement(Fp,bd({},this.props,{settings:this.state,defaultValue:"nav",radioClass:"sui-radio-sm",property:"pagination-header",updateProperty:this.updateProperty}),d().createElement("div",{value:"nav",hasImage:!0,image1x:"pagination-steps.png",image2x:"pagination-steps@2x.png"},lt("Steps")),d().createElement("div",{value:"bar",hasImage:!0,image1x:"pagination-progress-bar.png",image2x:"pagination-progress-bar@2x.png"},lt("Progress Bar")))),"bar"===this.state["pagination-header"]&&d().createElement(Ln,null,d().createElement("label",{className:"sui-settings-label"},lt("Progress type")),d().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},lt("Choose how to display progress: as a percentage (e.g., 60%) or by page number (e.g., Page 2 of 5).")),d().createElement(ip,bd({},this.props,{settings:this.state,property:"progress-bar-type",defaultValue:"progress",updateProperty:this.updateProperty,noWrapper:!0}),d().createElement("div",{value:"progress"},lt("Progress")),d().createElement("div",{value:"page-number"},lt("Page number"))))),d().createElement(ci,{value:"off"},lt("Hide")))),d().createElement(Ln,null,d().createElement(on,bd({},this.props,{settings:this.state,property:"pagination-labels",settingsLabel:lt("Buttons Text"),default:"default",description:lt("Choose whether you want to use default text for the Previous and Next button or use custom text."),updateProperty:this.updateProperty}),d().createElement(ci,{value:"default"},lt("Default")),d().createElement(kn,bd({},this.props,{value:"custom",label:lt("Custom")}),d().createElement(fd,bd({},this.props,{field:this.fields,length:e,updateProperty:this.updateProperty,state:this.state}))))))})))))),d().createElement(co,{alignment:"separated"},d().createElement(io,{icon:"close",label:lt("Cancel"),closeModal:this.closeModal,customClass:"sui-button-ghost forminator-discard-field-settings"}),d().createElement("button",{className:"sui-button forminator-save-field-settings",onClick:this.applyChanges},d().createElement("span",{className:"sui-loading-text"},d().createElement("i",{className:"sui-icon-check","aria-hidden":"true"}),lt("Apply")),d().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"}))))}}var yd=Su(gd);function Ed(){return Ed=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Ed.apply(null,arguments)}class vd extends Be.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 ct(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=_.filter(this.fields,{element_id:this.props.rule.element_id})[0]||{},s=_.isEmpty(this.props.rule.value)?lt("null"):this.props.rule.value,r=_.isEmpty(this.props.rule.email)?"":this.props.rule.email;return Object.keys(t).length>0&&d().createElement("div",{className:"sui-box fui-visibility-rule"+(!0===this.state.open?" fui-open":"")},d().createElement("h4",{className:"fui-visibility-rule-header"},d().createElement("button",{id:"forminator-field-"+e,className:"sui-box-header","aria-controls":"forminator-field-"+e+"-content","aria-expanded":this.state.open,onClick:()=>this.toggleState()},d().createElement("i",{className:"sui-icon-sitemap fui-visibility-rule-icon","aria-hidden":"true"}),d().createElement("span",{className:"fui-visibility-rule-text"},lt('Send to {{strong}}"%(label)s"{{/strong}} if {{strong}}%(field)s{{/strong}} %(rule)s {{strong}}%(value)s{{/strong}}',{args:{label:r,field:t.label,rule:bt(this.props.rule.rule,t.field_type),value:s},components:{strong:d().createElement("strong",null)}})),d().createElement("i",{className:"sui-icon-chevron-down fui-visibility-rule-arrow","aria-hidden":"true"}))),d().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},d().createElement(Lc,Ed({},this.props,{property:"email",placeholder:lt("E.g. sales@website.com"),label:lt("Recipients"),settings:this.props.rule,value:this.props.rule.email,required:"true",note:lt("Separate multiple emails with a comma"),onChange:this.updateValue.bind(this)}),this.getEmailOptions().map((e,t)=>d().createElement("option",{key:t,value:e.value,"data-content":e.value},Xl(e.label)))),d().createElement(Pi,{class:"sui-align-bottom sui-spacing-10"},d().createElement(Oi,{cols:"6",customClass:"sui-padding-right-10"},d().createElement(ep,Ed({},this.props,{elementId:e+"-field",property:"element_id",updateProperty:this.updateField,settings:this.props.rule,label:lt("Routing Condition")}),_.map(this.fields,(e,t)=>d().createElement("option",{value:e.element_id,key:t},Xl(e.label)," | ",e.element_id)))),d().createElement(Oi,{cols:"6",customClass:"sui-padding-left-10"},d().createElement(ji,Ed({key:"visibility-condition-"+Qe()},this.props,{elementId:e+"-condrule",settings:this.props.rule,property:"rule",updateProperty:this.updateRule,options:this.disableSearch()}),d().createElement("option",{value:""},lt("Select rule")),"signature"===t.field_type&&d().createElement(Be.Fragment,null,d().createElement("option",{value:"is"},lt("Is null")),d().createElement("option",{value:"is_not"},lt("Is not null"))),"signature"!==t.field_type&&d().createElement(Be.Fragment,null,d().createElement("option",{value:"is"},lt("Is")),d().createElement("option",{value:"is_not"},lt("Is not"))),(t.isNumber||"rating"===t.field_type)&&d().createElement(Be.Fragment,null,d().createElement("option",{value:"is_great"},lt("Is greater than")),d().createElement("option",{value:"is_less"},lt("Is less than"))),!t.isNumber&&!t.hasOptions&&"signature"!==t.field_type&&"rating"!==t.field_type&&d().createElement(Be.Fragment,null,d().createElement("option",{value:"contains"},lt("Contains")),d().createElement("option",{value:"does_not_contain"},lt("Does not contain")),d().createElement("option",{value:"starts"},lt("Starts with")),d().createElement("option",{value:"ends"},lt("Ends with"))),"date"===t.field_type&&("date-day"===t.field_slug||"date"===t.field_slug)&&d().createElement(Be.Fragment,null,d().createElement("option",{value:"day_is"},lt("Day is")),d().createElement("option",{value:"day_is_not"},lt("Day is not"))),"date"===t.field_type&&("date-month"===t.field_slug||"date"===t.field_slug)&&d().createElement(Be.Fragment,null,d().createElement("option",{value:"month_is"},lt("Month is")),d().createElement("option",{value:"month_is_not"},lt("Month is not")))))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},t.hasOptions&&d().createElement("select",{className:"fui-select",value:this.props.rule.value,onChange:this.updateRuleValue.bind(this)},d().createElement("option",{value:""},lt("Select option")),_.map(t.values,(e,t)=>d().createElement("option",{value:e.value,key:t},Xl(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)&&d().createElement(Fi,Ed({},this.props,{settings:this.props.rule,inputId:e+"-value",property:"value",updateProperty:this.updateInputValue,placeholder:lt("Enter value")})),!t.hasOptions&&"date"===t.field_type&&("month_is"===this.props.rule.rule==="month_is"||"month_is_not"===this.props.rule.rule)&&d().createElement("select",{className:"fui-select",value:this.props.rule.value,onChange:this.updateRuleValue.bind(this)},d().createElement("option",{value:""},lt("Select month")),_.map(["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],e=>d().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)&&d().createElement("select",{className:"fui-select",value:this.props.rule.value,onChange:this.updateRuleValue.bind(this)},d().createElement("option",{value:""},lt("Select day")),_.map(["Su","Mo","Tu","We","Th","Fr","Sa"],e=>d().createElement("option",{value:e,key:e},e))))),d().createElement("div",{className:"fui-visibility-rule-footer"},d().createElement("button",{className:"sui-button sui-button-red sui-button-ghost",onClick:this.removeRule.bind(this)},d().createElement("i",{className:"sui-icon-trash","aria-hidden":"true"}),lt("Delete")),d().createElement("button",{className:"sui-button sui-button-ghost",onClick:()=>this.toggleState()},lt("Done")))))}}function _d(){return _d=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},_d.apply(null,arguments)}class wd extends Be.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=ct(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 s=Object.assign({},t);e.push(s)}),e}updateField(e,t){const s=this.getPropState();s[e].element_id=t,s[e].rule="is",s[e].value="",this.updateState(s)}updateValue(e,t){const s=this.getPropState();s[e].email=t,this.updateState(s)}updateRule(e,t){const s=this.getPropState();s[e].rule=t,this.updateState(s)}updateRuleValue(e,t){const s=this.getPropState();s[e].value=t,this.updateState(s)}updateInputValue(e,t){const s=this.getPropState();s[e].value=t,this.updateState(s)}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=_.map(this.props.state.routing,"element_id"),t=_.map(this.fields,"element_id"),s=_.difference(e,t);_.isUndefined(s)||this.removeCondition(s)}removeCondition(e){const t=this.getPropState(),s=_.filter(t,function(t){return!_.includes(e,t.element_id)});this.updateState(s)}render(){const e=d().createElement("div",{className:"fui-visibility-group"},d().createElement("div",{className:"fui-visibility",style:{marginTop:"0"}},d().createElement("div",{className:"fui-visibility-empty-message"},(this.props.wrappers.length>1||this.fields.length>1)&&!_.isEmpty(this.fields)&&d().createElement("button",{accessKey:"a",onClick:this.addRule},d().createElement("i",{className:"sui-icon-plus","aria-hidden":"true"}),lt("Add Rule")),d().createElement("p",null,lt('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)&&Be.Fragment,!_.isUndefined(this.props.state.routing)&&this.props.state.routing.length>0&&!_.isEmpty(this.fields)?d().createElement("div",{className:"fui-visibility-group"},d().createElement("div",{className:"fui-visibility",style:{marginTop:"0"}},d().createElement("div",{className:"fui-visibility-rules"},_.map(this.props.state.routing,(e,t)=>d().createElement(vd,_d({},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}))))),d().createElement("button",{className:"sui-button sui-button-blue",accessKey:"a",onClick:this.addRule},d().createElement("i",{className:"sui-icon-plus","aria-hidden":"true"}),lt("Add Rule"))):d().createElement(Be.Fragment,null,e)}}function xd(){return xd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},xd.apply(null,arguments)}class Nd extends Be.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=_.filter(this.fields,{element_id:this.props.rule.element_id})[0]||{},s=_.isEmpty(this.props.rule.value)?lt("null"):this.props.rule.value;return Object.keys(t).length>0&&d().createElement("div",{className:"sui-box fui-visibility-rule"+(!0===this.state.open?" fui-open":"")},d().createElement("h4",{className:"fui-visibility-rule-header"},d().createElement("button",{id:"forminator-field-"+e,className:"sui-box-header","aria-controls":"forminator-field-"+e+"-content","aria-expanded":this.state.open,onClick:()=>this.toggleState()},d().createElement("i",{className:"sui-icon-link fui-visibility-rule-icon","aria-hidden":"true"}),d().createElement("span",{className:"fui-visibility-rule-text"},d().createElement("strong",null,Xl(t.label))," ",bt(this.props.rule.rule,t.field_type)," ",d().createElement("strong",null,s)),d().createElement("i",{className:"sui-icon-chevron-down fui-visibility-rule-arrow","aria-hidden":"true"}))),d().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},d().createElement(ep,xd({},this.props,{elementId:e+"-field",property:"element_id",updateProperty:this.updateField,settings:this.props.rule,label:lt("Field")}),_.map(this.fields,(e,t)=>d().createElement("option",{value:e.element_id,key:t},Xl(e.label)," | ",e.element_id))),d().createElement(Pi,null,d().createElement(Oi,{cols:"6"},d().createElement(ji,xd({key:"visibility-condition-"+Qe()},this.props,{elementId:e+"-condrule",settings:this.props.rule,property:"rule",updateProperty:this.updateRule,label:lt("Condition (required)"),options:this.disableSearch()}),d().createElement("option",{value:""},lt("Select rule")),"signature"===t.field_type&&d().createElement(Be.Fragment,null,d().createElement("option",{value:"is"},lt("Is null")),d().createElement("option",{value:"is_not"},lt("Is not null"))),"signature"!==t.field_type&&d().createElement(Be.Fragment,null,d().createElement("option",{value:"is"},lt("Is")),d().createElement("option",{value:"is_not"},lt("Is not"))),(t.isNumber||"rating"===t.field_type)&&d().createElement(Be.Fragment,null,d().createElement("option",{value:"is_great"},lt("Is greater than")),d().createElement("option",{value:"is_less"},lt("Is less than"))),!t.isNumber&&!t.hasOptions&&"signature"!==t.field_type&&"rating"!==t.field_type&&d().createElement(Be.Fragment,null,d().createElement("option",{value:"contains"},lt("Contains")),d().createElement("option",{value:"does_not_contain"},lt("Does not contain")),d().createElement("option",{value:"starts"},lt("Starts with")),d().createElement("option",{value:"ends"},lt("Ends with"))),"date"===t.field_type&&("date-day"===t.field_slug||"date"===t.field_slug)&&d().createElement(Be.Fragment,null,d().createElement("option",{value:"day_is"},lt("Day is")),d().createElement("option",{value:"day_is_not"},lt("Day is not"))),"date"===t.field_type&&"signature"!==t.field_type&&("date-month"===t.field_slug||"date"===t.field_slug)&&d().createElement(Be.Fragment,null,d().createElement("option",{value:"month_is"},lt("Month is")),d().createElement("option",{value:"month_is_not"},lt("Month is not"))))),d().createElement(Oi,{cols:"6"},d().createElement(Be.Fragment,null,t.hasOptions&&d().createElement(Be.Fragment,null,d().createElement("label",{className:"sui-label"}," "),d().createElement("select",{className:"fui-select",value:this.props.rule.value,onChange:this.updateValue.bind(this)},d().createElement("option",{value:""},lt("Select option")),_.map(t.values,(e,t)=>d().createElement("option",{value:e.value,key:t},Xl(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)&&d().createElement(Fi,xd({},this.props,{settings:this.props.rule,inputId:e+"-value",property:"value",updateProperty:this.updateInputValue,label:lt("Value")})),!t.hasOptions&&"date"===t.field_type&&("month_is"===this.props.rule.rule==="month_is"||"month_is_not"===this.props.rule.rule)&&d().createElement(Be.Fragment,null,d().createElement("label",{className:"sui-label"}," "),d().createElement("select",{className:"fui-select",value:this.props.rule.value,onChange:this.updateValue.bind(this)},d().createElement("option",{value:""},lt("Select month")),_.map(["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],e=>d().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)&&d().createElement(Be.Fragment,null,d().createElement("label",{className:"sui-label"}," "),d().createElement("select",{className:"fui-select",value:this.props.rule.value,onChange:this.updateValue.bind(this)},d().createElement("option",{value:""},lt("Select day")),_.map(["Su","Mo","Tu","We","Th","Fr","Sa"],e=>d().createElement("option",{value:e,key:e},e))))))),d().createElement("div",{className:"fui-visibility-rule-footer"},d().createElement("button",{className:"sui-button sui-button-red sui-button-ghost",onClick:this.removeRule.bind(this)},d().createElement("i",{className:"sui-icon-trash","aria-hidden":"true"}),lt("Delete")),d().createElement("button",{className:"sui-button sui-button-ghost",onClick:()=>this.toggleState()},lt("Done")))))}}function kd(){return kd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},kd.apply(null,arguments)}class Sd extends Be.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=ct(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 s=Object.assign({},t);e.push(s)}),e}updateField(e,t){const s=this.getPropState();s[e].element_id=t,s[e].rule="is",s[e].value="",this.updateState(s)}updateRule(e,t){const s=this.getPropState();s[e].rule=t,this.updateState(s)}updateValue(e,t){const s=this.getPropState();s[e].value=t,this.updateState(s)}updateInputValue(e,t){const s=this.getPropState();s[e].value=t,this.updateState(s)}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=_.map(this.props.state.conditions,"element_id"),t=_.map(this.fields,"element_id"),s=_.difference(e,t);_.isUndefined(s)||this.removeCondition(s)}removeCondition(e){const t=this.getPropState(),s=_.filter(t,function(t){return!_.includes(e,t.element_id)});this.updateState(s)}render(){const e=d().createElement("div",{className:"fui-visibility-options"},d().createElement("div",{className:"fui-visibility-option"},d().createElement(ip,kd({},this.props,{settings:this.props.state,property:"condition_action",defaultValue:"send",noWrapper:!0}),d().createElement("span",{value:"send"},lt("Send")),d().createElement("span",{value:"dont-send"},lt("Don't Send"))),d().createElement("span",{className:"sui-description"},lt("this email if"))),d().createElement("div",{className:"fui-visibility-option"},d().createElement(ip,kd({},this.props,{settings:this.props.state,property:"condition_rule",defaultValue:"all",noWrapper:!0}),d().createElement("span",{value:"all"},lt("All")),d().createElement("span",{value:"any"},lt("Any"))),d().createElement("span",{className:"sui-description"},lt("of the following rules match:")))),t=d().createElement("div",{className:"fui-visibility-group"},(this.props.wrappers.length>1||this.fields.length>=1)&&!_.isEmpty(this.fields)&&d().createElement("div",{className:"fui-visibility-header"},e,d().createElement("label",{className:"sui-label"},lt("Conditions"))),d().createElement("div",{className:"fui-visibility"},d().createElement("div",{className:"fui-visibility-empty-message"},(this.props.wrappers.length>1||this.fields.length>=1)&&!_.isEmpty(this.fields)&&d().createElement("button",{accessKey:"a",onClick:this.addRule},d().createElement("i",{className:"sui-icon-plus","aria-hidden":"true"}),lt("Add Conditions")),d().createElement("p",null,lt("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)&&Be.Fragment,!_.isUndefined(this.props.state.conditions)&&this.props.state.conditions.length>0&&!_.isEmpty(this.fields)?d().createElement("div",{className:"fui-visibility-group"},(this.props.wrappers.length>1||this.fields.length>1)&&d().createElement("div",{className:"fui-visibility-header"},e,d().createElement("label",{className:"sui-label"},lt("Conditions"))),d().createElement("div",{className:"fui-visibility"},d().createElement("div",{className:"fui-visibility-rules"},_.map(this.props.state.conditions,(e,t)=>d().createElement(Nd,kd({},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}))))),d().createElement("button",{className:"sui-button sui-button-blue",accessKey:"a",onClick:this.addRule},d().createElement("i",{className:"sui-icon-plus","aria-hidden":"true"}),lt("Add Rule"))):d().createElement(Be.Fragment,null,t)}}class Cd extends Be.Component{constructor(e){super(e)}render(){const e=this.props.color,t=_t(forminatorData.userPermissions.manage_forminator_addons)||_t(forminatorData.userPermissions.manage_options);return d().createElement("div",{role:"alert",className:`sui-notice sui-notice-${e} sui-active`,style:{display:"block"},"aria-live":"assertive"},d().createElement("div",{className:"sui-notice-content"},d().createElement("div",{className:"sui-notice-message"},d().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),d().createElement("p",null,this.props.text),t&&d().createElement("p",null,d().createElement("a",{className:`sui-button sui-button-${e}`,href:this.props.buttonUrl,target:"_blank"},this.props.buttonText)))))}}class Pd extends Be.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 d().createElement("div",{role:"alert",className:"sui-notice sui-active",style:{display:"block"},"aria-live":"assertive"},d().createElement("div",{className:"sui-notice-content"},d().createElement("div",{className:"sui-notice-message"},d().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),d().createElement("p",null,lt("No PDF file available for this form yet. Go to the {{link}}PDF tab{{/link}} to create one.",{components:{link:d().createElement("a",{onClick:()=>this.goToSection("pdf"),href:"#"})}})))))}}var Od=Su(Pd);class Dd extends Be.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 s=this.state.pdfsChecked;t=String(t),s=e.target.checked?_.union(s,[t]):_.without(s,t),this.props.updateProperty(this.props.property,s),this.setState({pdfsChecked:s})}render(){const e=this.props.pdfs,t=this.state.pdfsChecked,s=forminatorData.pdfExtensionsEnabled;return d().createElement("div",{className:"sui-form-field"},e.map((e,r)=>d().createElement("label",{htmlFor:`forminator-pdf-${e.pdfId}`,className:"sui-checkbox sui-checkbox-stacked",key:`forminator-pdf-${e.pdfId}-${Qe()}`,disabled:s?"":"disabled"},d().createElement("input",{disabled:s?"":"disabled",type:"checkbox",id:`forminator-pdf-${e.pdfId}`,"aria-labelledby":`label-pdf-${e.pdfId}`,checked:_.includes(t,String(e.pdfId))&&s?"checked":"",onChange:t=>{this.updateValue(t,e.pdfId)}}),d().createElement("span",{"aria-hidden":"true"}),d().createElement("span",{id:`label-pdf-${e.pdfId}`},e.pdfFilename+".pdf"))))}}function Fd(){return Fd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Fd.apply(null,arguments)}class Ad extends Be.Component{constructor(e){super(e)}render(){const e=forminatorData.isPro,t=forminatorData.pdfAddonActive,s=d().createElement(Cd,Fd({},this.props,{text:e?lt("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:d().createElement("strong",null)}}):lt("Generate and send PDF files (e.g. forms entries, receipts, invoices, quotations) to users after form submission."),buttonText:e?lt("Get the Add-on"):lt("Upgrade to PRO{{icon/}}",{components:{icon:d().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 r;return r=e?t?_.isEmpty(this.props.pdfs)?d().createElement("div",{className:"sui-border-frame",style:{marginTop:"0"}},d().createElement(Od,this.props)):d().createElement("div",{className:"sui-border-frame"},d().createElement(Dd,Fd({},this.props,{pdfs:this.props.pdfs}))):d().createElement("div",{className:"sui-border-frame"},s):s,d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement("div",{className:"sui-form-field"},d().createElement("label",{htmlFor:"forminator-field-email-pdf-attachment",className:"sui-label"},lt("PDF Attachments"),!e&&d().createElement("span",{className:"sui-tag sui-tag-pro"},lt("Pro"))),d().createElement("span",{className:"sui-description",style:{padding:"5px 0 7px"}},lt("Select PDF file(s) to attach to this email notification.")),r)))}}function Td(){return Td=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Td.apply(null,arguments)}class jd extends Be.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 ct(this.props.wrappers,["page-break","postdata","upload","captcha","email","consent","gdprcheckbox","password"]).map(t=>{e.push({value:"{"+t.element_id+"}",label:t.label})}),e}getEmailOptions(){const e=[];return ct(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 lt("Searching")},noResults:function(){return lt("No Result Found")}},placeholder:lt("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 gt(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=tt("upload",this.props.wrappers),s=_.isUndefined(this.state.type)?"default":this.state.type;let r=!0,a="",n={};"default"===e&&_.isEmpty(this.state.recipients)&&(r=!1,a=lt("Please enter recipients")),"routing"===e&&(_.isUndefined(this.state.routing)||_.isEmpty(this.state.routing)?(a=lt("Please add email routing"),r=!1):_.each(this.state.routing,e=>{_.isEmpty(e.email)&&(a=lt("Please enter recipients"),r=!1),_.isEmpty(e.rule)&&(a=lt("Please select rule"),r=!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]))&&(r=!1,a=lt("Please fix the error(s) in the EMAIL tab.")),(_.isUndefined(this.state[o])||_.isEmpty(this.state[o]))&&(r=!1,a=lt("Please fix the error(s) in the EMAIL tab.")),_.isEmpty(this.state["form-email"])||(n={display:"block"}),d().createElement(Be.Fragment,null,d().createElement(po,{closeType:"icon",closeModal:this.closeModal,customClass:"forminator-builder-fields-close"},d().createElement(mo,{id:"",label:lt("Add Email Notification")})),d().createElement("div",{className:"sui-box-body"},d().createElement("div",{className:"sui-tabs sui-tabs-flushed"},d().createElement("div",{className:"sui-tabs-menu"},d().createElement(Ll,{to:"/notifications/email/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"}},lt("Email")),"save_draft"!==s&&d().createElement(Ll,{to:"/notifications/recipients/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"}},lt("Recipients")),d().createElement(Ll,{to:"/notifications/advanced/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"}},lt("Advanced")),"save_draft"!==s&&d().createElement(Ll,{to:"/notifications/conditions/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"}},lt("Conditions"))),d().createElement(Fl,null,d().createElement(Dl,{path:"/notifications/",element:d().createElement(Ol,{to:"/notifications/email/",replace:!0})})),d().createElement("div",{className:"sui-tabs-content"},d().createElement("div",{className:"sui-tab-content active"},d().createElement(Fl,null,d().createElement(Dl,{path:"/notifications/email",element:d().createElement("div",{key:"notifications-email"},d().createElement(Pi,{key:"index-1"},d().createElement(Oi,{cols:"12"},d().createElement(Fi,Td({},this.props,{settings:this.state,label:lt("Label"),description:lt("The label is to help you identify this email and won't appear anywhere in the email."),placeholder:lt("E.g. Sales Team Notification"),property:"label",updateProperty:this.updateProperty})))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Lc,Td({},this.props,{settings:this.state,property:o,placeholder:lt("E.g. New Form Submission"),label:lt("Subject"),required:"true",isRequired:"true",requiredError:lt("Email subject can't be empty"),updateProperty:this.updateProperty}),this.getNameOptions().map((e,t)=>d().createElement("option",{key:t,value:e.value,"data-content":e.value},Xl(e.label)))))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Up,Td({},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:lt("Body"),isRequired:"true",requiredError:lt("Email body can't be empty"),updateProperty:this.updateProperty})))),t&&d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(ip,Td({},this.props,{settings:this.state,property:"email-attachment",defaultValue:"false",label:lt("Attachments"),description:lt("Choose whether you want to attach the files uploaded via the File Upload fields to this email."),updateProperty:this.updateProperty}),d().createElement("div",{value:"false"},lt("None")),d().createElement("div",{value:"true"},lt("Uploaded files"))))),!forminatorData.addonsDisabled&&"save_draft"!==s&&d().createElement(Ad,Td({},this.props,{settings:this.state,property:"email-pdfs",updateProperty:this.updateProperty})))}),d().createElement(Dl,{path:"/notifications/recipients",element:d().createElement("div",{key:"notifications-recipients"},d().createElement("span",{className:"sui-description",style:{marginTop:"0",marginBottom:"10px"}},lt("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.")),d().createElement("div",{className:"sui-form-field",style:{marginTop:"0"}},d().createElement(on,Td({},this.props,{property:"email-recipients",default:"default",settings:this.state,updateProperty:this.updateProperty,simple:!0}),d().createElement(kn,Td({},this.props,{value:"default",label:lt("Default"),boxClass:"sui-tab-boxed"}),d().createElement(Lc,Td({},this.props,{settings:this.state,property:"recipients",placeholder:lt("E.g. sales@website.com"),label:lt("Recipients"),required:"true",type:"textarea",updateProperty:this.updateProperty,note:lt("(Separate multiple emails with a comma)"),customClass:"sui-variables-select-text"}),this.getEmailOptions().map((e,t)=>d().createElement("option",{key:t,value:e.value,"data-content":e.value},Xl(e.label))))),d().createElement(kn,Td({},this.props,{value:"routing",label:lt("Email Routing")}),d().createElement(wd,Td({},this.props,{updateProperty:this.updateProperty,state:this.state}))))))}),d().createElement(Dl,{path:"/notifications/advanced",element:d().createElement("div",{key:"notifications-advanced"},d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Lc,Td({},this.props,{settings:this.state,property:"from-name",placeholder:lt("Enter from name here"),label:lt("From Name"),updateProperty:this.updateProperty}),this.getNameOptions().map((e,t)=>d().createElement("option",{key:t,value:e.value},Xl(e.label)))))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Lc,Td({},this.props,{settings:this.state,property:"form-email",placeholder:lt("Enter from email here"),label:lt("From Email"),updateProperty:this.updateProperty}),this.getEmailOptions().map((e,t)=>d().createElement("option",{key:t,value:e.value,"data-content":e.value},Xl(e.label)))),d().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"])&&d().createElement("div",{className:"sui-notice-content"},d().createElement("div",{className:"sui-notice-message"},d().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),d().createElement("p",null,lt('Some hosts do not allow "from email" to be overridden or replaced due to spam issues.'))))))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Lc,Td({},this.props,{settings:this.state,property:"replyto-email",placeholder:lt("Enter reply-to email here"),label:lt("Reply-to Email"),updateProperty:this.updateProperty}),this.getEmailOptions().map((e,t)=>d().createElement("option",{key:t,value:e.value,"data-content":e.value},Xl(e.label)))))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Lc,Td({},this.props,{settings:this.state,property:"cc-email",placeholder:lt("Enter CC email here"),label:lt("CC Emails"),updateProperty:this.updateProperty}),this.getEmailOptions().map((e,t)=>d().createElement("option",{key:t,value:e.value,"data-content":e.value},Xl(e.label)))))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Lc,Td({},this.props,{settings:this.state,property:"bcc-email",placeholder:lt("Enter BCC email here"),label:lt("BCC Emails"),updateProperty:this.updateProperty}),this.getEmailOptions().map((e,t)=>d().createElement("option",{key:t,value:e.value,"data-content":e.value},Xl(e.label)))))))}),d().createElement(Dl,{path:"/notifications/conditions",element:d().createElement(Sd,Td({},this.props,{updateProperty:this.updateProperty,state:this.state}))})))))),d().createElement(co,{alignment:"separated"},d().createElement(io,{icon:"close",label:lt("Cancel"),closeModal:this.closeModal}),r&&d().createElement("button",{className:"sui-button forminator-save-field-settings",onClick:this.applyChanges},d().createElement("span",{className:"sui-loading-text"},d().createElement("i",{className:"sui-icon-check","aria-hidden":"true"}),lt("Add")),d().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"})),!r&&d().createElement("div",{className:"sui-tooltip","data-tooltip":a},d().createElement("button",{className:"sui-button forminator-save-field-settings sui-tooltip",disabled:"disabled","data-tooltip":a},d().createElement("span",{className:"sui-loading-text"},d().createElement("i",{className:"sui-icon-check","aria-hidden":"true"}),lt("Add")),d().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"})))))}}var Ud=Su(jd);function Vd(){return Vd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Vd.apply(null,arguments)}class $d extends Be.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=_.filter(this.fields,{element_id:this.props.rule.element_id})[0]||{},s=_.isEmpty(this.props.rule.value)?lt("null"):this.props.rule.value,r="consent"===t.field_type;return r&&(this.props.rule.value=lt("checked")),Object.keys(t).length>0&&d().createElement("div",{className:"sui-box fui-visibility-rule"+(!0===this.state.open?" fui-open":"")},d().createElement("h4",{className:"fui-visibility-rule-header"},d().createElement("button",{id:"forminator-field-"+e,className:"sui-box-header","aria-controls":"forminator-field-"+e+"-content","aria-expanded":this.state.open,onClick:()=>this.toggleState()},d().createElement("span",{className:"sui-icon-link fui-visibility-rule-icon","aria-hidden":"true"}),d().createElement("span",{className:"fui-visibility-rule-text"},d().createElement("strong",null,Xl(t.label))," ",bt(this.props.rule.rule,t.field_type)," ",d().createElement("strong",null,s)),d().createElement("span",{className:"sui-icon-chevron-down fui-visibility-rule-arrow","aria-hidden":"true"}))),d().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},d().createElement(ji,Vd({},this.props,{elementId:e+"-field",property:"element_id",updateProperty:this.updateField,settings:this.props.rule,label:lt("Field"),hasSearch:!0}),_.map(this.fields,(e,t)=>d().createElement("option",{value:e.element_id,key:t},Xl(e.label)," | ",e.element_id))),d().createElement(Pi,null,d().createElement(Oi,{cols:"6"},d().createElement(ji,Vd({key:"visibility-condition-"+Qe()},this.props,{elementId:e+"-condrule",settings:this.props.rule,property:"rule",updateProperty:this.updateRule,label:lt("Condition (required)"),"data-placeholder":lt("Select rule"),hasSearch:!0}),d().createElement("option",null),"signature"===t.field_type&&!r&&d().createElement(Be.Fragment,null,d().createElement("option",{value:"is"},lt("Is null")),d().createElement("option",{value:"is_not"},lt("Is not null"))),"signature"!==t.field_type&&d().createElement(Be.Fragment,null,d().createElement("option",{value:"is"},lt("Is")),d().createElement("option",{value:"is_not"},lt("Is not"))),(t.isNumber||"rating"===t.field_type)&&!r&&d().createElement(Be.Fragment,null,d().createElement("option",{value:"is_great"},lt("Is greater than")),d().createElement("option",{value:"is_less"},lt("Is less than"))),!t.isNumber&&!t.hasOptions&&"signature"!==t.field_type&&"rating"!==t.field_type&&!r&&d().createElement(Be.Fragment,null,d().createElement("option",{value:"contains"},lt("Contains")),d().createElement("option",{value:"does_not_contain"},lt("Does not contain")),d().createElement("option",{value:"starts"},lt("Starts with")),d().createElement("option",{value:"ends"},lt("Ends with"))),"date"===t.field_type&&("date-day"===t.field_slug||"date"===t.field_slug)&&!r&&d().createElement(Be.Fragment,null,d().createElement("option",{value:"day_is"},lt("Day is")),d().createElement("option",{value:"day_is_not"},lt("Day is not"))),"date"===t.field_type&&"signature"!==t.field_type&&("date-month"===t.field_slug||"date"===t.field_slug)&&!r&&d().createElement(Be.Fragment,null,d().createElement("option",{value:"month_is"},lt("Month is")),d().createElement("option",{value:"month_is_not"},lt("Month is not"))))),d().createElement(Oi,{cols:"6"},d().createElement(Be.Fragment,null,t.hasOptions&&d().createElement(Be.Fragment,null,d().createElement("label",{className:"sui-label"}," "),d().createElement("select",{className:"fui-select",value:this.props.rule.value,onChange:this.updateValue.bind(this)},d().createElement("option",{value:""},lt("Select option")),_.map(t.values,(e,t)=>d().createElement("option",{value:e.value,key:t},Xl(e.label))))),!t.hasOptions&&r&&d().createElement(Fi,Vd({},this.props,{settings:this.props.rule,inputId:e+"-value",property:"value",updateProperty:this.updateInputValue,label:lt("Status"),disabled:!0})),!t.hasOptions&&"signature"!==t.field_type&&!r&&(!["day_is","day_is_not","month_is","month_is_not"].includes(this.props.rule.rule)||"date"!==t.field_type)&&d().createElement(Fi,Vd({},this.props,{settings:this.props.rule,inputId:e+"-value",property:"value",updateProperty:this.updateInputValue,label:lt("Value")})),!t.hasOptions&&"date"===t.field_type&&("month_is"===this.props.rule.rule||"month_is_not"===this.props.rule.rule)&&d().createElement(Be.Fragment,null,d().createElement("label",{className:"sui-label"}," "),d().createElement("select",{className:"fui-select",value:this.props.rule.value,onChange:this.updateValue.bind(this)},d().createElement("option",{value:""},lt("Select month")),_.map(["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],e=>d().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)&&d().createElement(Be.Fragment,null,d().createElement("label",{className:"sui-label"}," "),d().createElement("select",{className:"fui-select",value:this.props.rule.value,onChange:this.updateValue.bind(this)},d().createElement("option",{value:""},lt("Select day")),_.map(["Su","Mo","Tu","We","Th","Fr","Sa"],e=>d().createElement("option",{value:e,key:e},e))))))),d().createElement("div",{className:"fui-visibility-rule-footer"},d().createElement("button",{className:"sui-button sui-button-red sui-button-ghost",onClick:this.removeRule.bind(this)},d().createElement("i",{className:"sui-icon-trash","aria-hidden":"true"}),lt("Delete")),d().createElement("button",{className:"sui-button sui-button-ghost",onClick:()=>this.toggleState()},lt("Done")))))}}function Md(){return Md=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Md.apply(null,arguments)}class Rd extends Be.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=ct(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 s=Object.assign({},t);e.push(s)}),e}updateField(e,t){const s=this.getPropState();s[e].element_id=t,s[e].rule="is",s[e].value="",this.updateState(s)}updateRule(e,t){const s=this.getPropState();s[e].rule=t,this.updateState(s)}updateValue(e,t){const s=this.getPropState();s[e].value=t,this.updateState(s)}updateInputValue(e,t){const s=this.getPropState();s[e].value=t,this.updateState(s)}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"),s=_.difference(e,t);_.isUndefined(s)||this.removeCondition(s)}removeCondition(e){const t=this.getPropState(),s=_.filter(t,function(t){return!_.includes(e,t.element_id)});this.updateState(s)}render(){const e=d().createElement("div",{className:"fui-visibility-options"},d().createElement("div",{className:"fui-visibility-option"},d().createElement("span",{className:"sui-description",style:{marginRight:"10px"}},lt("Process behavior if ")),d().createElement(ip,Md({},this.props,{settings:this.props.state,property:"condition_rule",defaultValue:"all",noWrapper:!0}),d().createElement("span",{value:"all"},lt("All")),d().createElement("span",{value:"any"},lt("Any"))),d().createElement("span",{className:"sui-description"},lt("of the conditions below match.")))),t=d().createElement("div",{className:"fui-visibility-group"},(this.props.wrappers.length>1||this.fields.length>=1)&&!_.isEmpty(this.fields)&&d().createElement("div",{className:"fui-visibility-header"},e,d().createElement("label",{className:"sui-label"},lt("Conditions"))),d().createElement("div",{className:"fui-visibility"},d().createElement("div",{className:"fui-visibility-empty-message"},(this.props.wrappers.length>1||this.fields.length>=1)&&!_.isEmpty(this.fields)&&d().createElement("button",{accessKey:"a",onClick:this.addRule},d().createElement("i",{className:"sui-icon-plus","aria-hidden":"true"}),lt("Add Conditions")),d().createElement("p",null,lt("Add conditions for when this behavior will be processed.")))));return(_.isUndefined(this.props.state.conditions)||0===this.props.state.conditions.length)&&Be.Fragment,!_.isUndefined(this.props.state.conditions)&&this.props.state.conditions.length>0&&!_.isEmpty(this.fields)?d().createElement("div",{className:"fui-visibility-group"},(this.props.wrappers.length>1||this.fields.length>1)&&d().createElement("div",{className:"fui-visibility-header"},e,d().createElement("label",{className:"sui-label"},lt("Conditions"))),d().createElement("div",{className:"fui-visibility"},d().createElement("div",{className:"fui-visibility-rules"},_.map(this.props.state.conditions,(e,t)=>d().createElement($d,Md({},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}))))),d().createElement("button",{className:"sui-button sui-button-blue",accessKey:"a",onClick:this.addRule},d().createElement("i",{className:"sui-icon-plus","aria-hidden":"true"}),lt("Add Condition"))):d().createElement(Be.Fragment,null,t)}}function Id(){return Id=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Id.apply(null,arguments)}class Ld extends Be.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 ct(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 s="thankyou-message",r={"behaviour-thankyou":lt("Inline Message"),"behaviour-redirect":lt("Redirect user to a URL"),"behaviour-hide":lt("Hide form")},a=Object.values(r),n=Object.keys(r);return"email"!==e&&"manual"!==e||(s=e+"-"+s),d().createElement(Be.Fragment,null,d().createElement("div",{className:"sui-box-header"},d().createElement("h3",{id:"dialogTitle",className:"sui-box-title"},lt("After Submission")),d().createElement("div",{className:"sui-actions-right"},d().createElement(yo,{icon:"close",iconSize:"md",label:lt("Close this dialog window"),className:"forminator-builder-fields-close",onClick:this.closeModal}))),d().createElement("div",{className:"sui-box-body"},d().createElement("div",{className:"sui-tabs sui-tabs-flushed"},d().createElement("div",{className:"sui-tabs-menu"},d().createElement(Ll,{to:"/behaviour/behavior",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"}},lt("Behavior")),d().createElement(Ll,{to:"/behaviour/conditions/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"}},lt("Conditions"))),d().createElement(Fl,null,d().createElement(Dl,{path:"/behaviour/",element:d().createElement(Ol,{to:"/behaviour/behavior",replace:!0})})),d().createElement("div",{className:"sui-tabs-content"},d().createElement("div",{className:"sui-tab-content active"},d().createElement(Fl,null,d().createElement(Dl,{path:"/behaviour/behavior",element:d().createElement("div",{key:"behaviour-behaviour"},d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Fi,Id({},this.props,{settings:this.state,label:lt("Label"),description:lt("Only used to identify this behavior, and not displayed to users."),placeholder:lt("E.g., Inline Message"),property:"label",updateProperty:this.updateProperty})))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(on,Id({},this.props,{settings:this.state,updateProperty:this.updateProperty,property:"submission-behaviour",label:lt("Behavior"),default:n[0]}),d().createElement(kn,{value:n[0],boxClass:"sui-tab-boxed",label:a[0]},d().createElement(Up,Id({},this.props,{settings:this.state,updateProperty:this.updateProperty,property:s,ariaLabel:lt("Success message editor"),descriptionTop:lt("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]),d().createElement("div",{className:"sui-form-field"},d().createElement("div",{style:{display:"inline-block"}},d().createElement(Mp,Id({},this.props,{property:"autoclose",settings:this.state,updateProperty:this.updateProperty,defaultValue:"true",itemClass:"sui-checkbox-stacked sui-checkbox-sm",ariaLabel:lt("Enable auto-close after success message")}))),d().createElement("span",{className:"sui-field-prefix sui-field-suffix",style:{fontWeight:"500",fontSize:"13px"}},lt("Auto-close success message after")),d().createElement(Fi,Id({},this.props,{property:"autoclose-time",settings:this.state,updateProperty:this.updateProperty,placeholder:lt("E.g. 5"),inputClass:"sui-input-sm sui-field-has-suffix",disabled:!this.state.autoclose,simple:!0,ariaLabel:lt("Seconds for auto-close")})),d().createElement("span",{className:"sui-field-suffix",style:{fontWeight:"500",fontSize:"13px"}},lt("seconds.")))),d().createElement(kn,{value:n[1],boxClass:"sui-tab-boxed",label:a[1]},d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Lc,Id({},this.props,{placeholder:lt("https://www.mywebsite.com"),property:"redirect-url",settings:this.state,updateProperty:this.updateProperty,label:lt("Redirect URL"),boxClass:"sui-tab-boxed",customClass:"redirect-url",description:lt("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:d().createElement("strong",null)}})}),this.getNameOptions().map((e,t)=>d().createElement("option",{key:t,value:e.value,"data-content":e.value},Xl(e.label)))))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(ep,Id({},this.props,{property:"newtab",settings:this.state,updateProperty:this.updateProperty,label:lt("Redirection Option"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"}),d().createElement("option",{value:"sametab"},lt("Redirect on the same tab")),d().createElement("option",{value:"newtab_thankyou"},lt("Redirect on new tab and show thank you message on form page")),d().createElement("option",{value:"newtab_hide"},lt("Redirect on new tab and hide form on the form page")))))),d().createElement(kn,{value:n[2],boxClass:"sui-tab-boxed",label:a[2]},d().createElement(Up,Id({},this.props,{property:s,settings:this.state,updateProperty:this.updateProperty,extraId:"-hide",ariaLabel:lt("Success message editor"),descriptionTop:lt("Hide the form after submission, and display a success message to the user."),editorOptions:t,enableFormData:"true"}),lt("Submit Message")),d().createElement("div",{className:"sui-form-field"},d().createElement("div",{style:{display:"inline-block"}},d().createElement(Mp,Id({},this.props,{property:"autoclose",settings:this.state,updateProperty:this.updateProperty,defaultValue:"true",itemClass:"sui-checkbox-stacked sui-checkbox-sm",ariaLabel:lt("Enable auto-close after success message")}))),d().createElement("span",{className:"sui-field-prefix sui-field-suffix",style:{fontWeight:"500",fontSize:"13px"}},lt("Auto-close success message after")),d().createElement(Fi,Id({},this.props,{property:"autoclose-time",settings:this.state,updateProperty:this.updateProperty,defaultValue:"5",placeholder:lt("E.g. 5"),inputClass:"sui-input-sm sui-field-has-suffix",disabled:!this.state.autoclose,simple:!0,ariaLabel:lt("Seconds for auto-close")})),d().createElement("span",{className:"sui-field-suffix",style:{fontWeight:"500",fontSize:"13px"}},lt("seconds."))))))))}),d().createElement(Dl,{path:"/behaviour/conditions",element:d().createElement(Rd,Id({},this.props,{updateProperty:this.updateProperty,state:this.state}))})))))),d().createElement("div",{className:"sui-box-footer"},d().createElement("button",{className:"sui-button sui-button-ghost forminator-discard-field-settings",onClick:this.closeModal},d().createElement("i",{className:"sui-icon-close","aria-hidden":"true"}),lt("Cancel")),d().createElement("div",{className:"sui-actions-right"},d().createElement("button",{className:"sui-button forminator-save-field-settings",onClick:this.applyChanges},d().createElement("span",{className:"sui-loading-text"},d().createElement("i",{className:"sui-icon-check","aria-hidden":"true"}),lt("Apply")),d().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"})),!1)))}}var Bd=Su(Ld);function zd(){return zd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},zd.apply(null,arguments)}class Wd extends Be.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=_.filter(this.fields,{element_id:this.props.rule.element_id})[0]||{},s=_.isEmpty(this.props.rule.value)?lt("null"):this.props.rule.value,r="consent"===t.field_type;return r&&(this.props.rule.value=lt("checked")),Object.keys(t).length>0&&d().createElement("div",{className:"sui-box fui-visibility-rule"+(!0===this.state.open?" fui-open":"")},d().createElement("h4",{className:"fui-visibility-rule-header"},d().createElement("button",{id:"forminator-field-"+e,className:"sui-box-header","aria-controls":"forminator-field-"+e+"-content","aria-expanded":this.state.open,onClick:()=>this.toggleState()},d().createElement("i",{className:"sui-icon-link fui-visibility-rule-icon","aria-hidden":"true"}),d().createElement("span",{className:"fui-visibility-rule-text"},d().createElement("strong",null,Xl(t.label))," ",bt(this.props.rule.rule,t.field_type)," ",d().createElement("strong",null,s)),d().createElement("i",{className:"sui-icon-chevron-down fui-visibility-rule-arrow","aria-hidden":"true"}))),d().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},d().createElement(ep,zd({},this.props,{elementId:e+"-field",property:"element_id",updateProperty:this.updateField,settings:this.props.rule,label:lt("Field")}),_.map(this.fields,(e,t)=>d().createElement("option",{value:e.element_id,key:t},Xl(e.label)," | ",e.element_id))),d().createElement(Pi,null,d().createElement(Oi,{cols:"6"},d().createElement(ji,zd({key:"visibility-condition-"+Qe()},this.props,{elementId:e+"-condrule",settings:this.props.rule,property:"rule",updateProperty:this.updateRule,label:lt("Condition (required)"),options:this.disableSearch()}),d().createElement("option",{value:""},lt("Select rule")),"signature"===t.field_type&&!r&&d().createElement(Be.Fragment,null,d().createElement("option",{value:"is"},lt("Is null")),d().createElement("option",{value:"is_not"},lt("Is not null"))),"signature"!==t.field_type&&d().createElement(Be.Fragment,null,d().createElement("option",{value:"is"},lt("Is")),d().createElement("option",{value:"is_not"},lt("Is not"))),(t.isNumber||"rating"===t.field_type)&&!r&&d().createElement(Be.Fragment,null,d().createElement("option",{value:"is_great"},lt("Is greater than")),d().createElement("option",{value:"is_less"},lt("Is less than"))),!t.isNumber&&!t.hasOptions&&"signature"!==t.field_type&&"rating"!==t.field_type&&!r&&d().createElement(Be.Fragment,null,d().createElement("option",{value:"contains"},lt("Contains")),d().createElement("option",{value:"does_not_contain"},lt("Does not contain")),d().createElement("option",{value:"starts"},lt("Starts with")),d().createElement("option",{value:"ends"},lt("Ends with"))),"date"===t.field_type&&("date-day"===t.field_slug||"date"===t.field_slug)&&!r&&d().createElement(Be.Fragment,null,d().createElement("option",{value:"day_is"},lt("Day is")),d().createElement("option",{value:"day_is_not"},lt("Day is not"))),"date"===t.field_type&&"signature"!==t.field_type&&("date-month"===t.field_slug||"date"===t.field_slug)&&!r&&d().createElement(Be.Fragment,null,d().createElement("option",{value:"month_is"},lt("Month is")),d().createElement("option",{value:"month_is_not"},lt("Month is not"))))),d().createElement(Oi,{cols:"6"},d().createElement(Be.Fragment,null,t.hasOptions&&d().createElement(Be.Fragment,null,d().createElement("label",{className:"sui-label"}," "),d().createElement("select",{className:"fui-select",value:this.props.rule.value,onChange:this.updateValue.bind(this)},d().createElement("option",{value:""},lt("Select option")),_.map(t.values,(e,t)=>d().createElement("option",{value:e.value,key:t},Xl(e.label))))),!t.hasOptions&&r&&d().createElement(Fi,zd({},this.props,{settings:this.props.rule,inputId:e+"-value",property:"value",updateProperty:this.updateInputValue,label:lt("Status"),disabled:!0})),!t.hasOptions&&"signature"!==t.field_type&&!r&&(!["day_is","day_is_not","month_is","month_is_not"].includes(this.props.rule.rule)||"date"!==t.field_type)&&d().createElement(Fi,zd({},this.props,{settings:this.props.rule,inputId:e+"-value",property:"value",updateProperty:this.updateInputValue,label:lt("Value")})),!t.hasOptions&&"date"===t.field_type&&("month_is"===this.props.rule.rule==="month_is"||"month_is_not"===this.props.rule.rule)&&d().createElement(Be.Fragment,null,d().createElement("label",{className:"sui-label"}," "),d().createElement("select",{className:"fui-select",value:this.props.rule.value,onChange:this.updateValue.bind(this)},d().createElement("option",{value:""},lt("Select month")),_.map(["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],e=>d().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)&&d().createElement(Be.Fragment,null,d().createElement("label",{className:"sui-label"}," "),d().createElement("select",{className:"fui-select",value:this.props.rule.value,onChange:this.updateValue.bind(this)},d().createElement("option",{value:""},lt("Select day")),_.map(["Su","Mo","Tu","We","Th","Fr","Sa"],e=>d().createElement("option",{value:e,key:e},e))))))),d().createElement("div",{className:"fui-visibility-rule-footer"},d().createElement("button",{className:"sui-button sui-button-red sui-button-ghost",onClick:this.removeRule.bind(this)},d().createElement("i",{className:"sui-icon-trash","aria-hidden":"true"}),lt("Delete")),d().createElement("button",{className:"sui-button sui-button-ghost",onClick:()=>this.toggleState()},lt("Done")))))}}function qd(){return qd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},qd.apply(null,arguments)}class Hd extends Be.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=ct(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 s=Object.assign({},t);e.push(s)}),e}updateField(e,t){const s=this.getPropState();s[e].element_id=t,s[e].rule="is",s[e].value="",this.updateState(s)}updateRule(e,t){const s=this.getPropState();s[e].rule=t,this.updateState(s)}updateValue(e,t){const s=this.getPropState();s[e].value=t,this.updateState(s)}updateInputValue(e,t){const s=this.getPropState();s[e].value=t,this.updateState(s)}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"),s=_.difference(e,t);_.isUndefined(s)||this.removeCondition(s)}removeCondition(e){const t=this.getPropState(),s=_.filter(t,function(t){return!_.includes(e,t.element_id)});this.updateState(s)}render(){const e=d().createElement("div",{className:"fui-visibility-options"},d().createElement("div",{className:"fui-visibility-option"},d().createElement(ip,qd({},this.props,{settings:this.props.state,property:"condition_action",defaultValue:"send",noWrapper:!0}),d().createElement("span",{value:"send"},lt("Send")),d().createElement("span",{value:"dont-send"},lt("Don't Send"))),d().createElement("span",{className:"sui-description"},lt("data if"))),d().createElement("div",{className:"fui-visibility-option"},d().createElement(ip,qd({},this.props,{settings:this.props.state,property:"condition_rule",defaultValue:"all",noWrapper:!0}),d().createElement("span",{value:"all"},lt("All")),d().createElement("span",{value:"any"},lt("Any"))),d().createElement("span",{className:"sui-description"},lt("of the conditions below are met.")))),t=d().createElement("div",{className:"fui-visibility-header"},e,d().createElement("label",{className:"sui-label"},lt("Conditions"))),s=d().createElement("div",{className:"sui-description",style:{margin:"0 0 30px"}},lt("Use conditional logic to send data to this app based on submitted form data.")),r=d().createElement("div",{className:"fui-visibility-group"},s,(this.props.wrappers.length>1||this.fields.length>=1)&&!_.isEmpty(this.fields)&&t,d().createElement("div",{className:"fui-visibility"},d().createElement("div",{className:"fui-visibility-empty-message"},(this.props.wrappers.length>1||this.fields.length>=1)&&!_.isEmpty(this.fields)&&d().createElement("button",{accessKey:"a",onClick:this.addRule},d().createElement("i",{className:"sui-icon-plus","aria-hidden":"true"}),lt("Add Conditions")),d().createElement("p",null,lt("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)?d().createElement("div",{className:"fui-visibility-group"},s,(this.props.wrappers.length>1||this.fields.length>1)&&t,d().createElement("div",{className:"fui-visibility"},d().createElement("div",{className:"fui-visibility-rules"},_.map(this.props.state.conditions,(e,t)=>d().createElement(Wd,qd({},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}))))),d().createElement("button",{className:"sui-button sui-button-blue",accessKey:"a",onClick:this.addRule},d().createElement("i",{className:"sui-icon-plus","aria-hidden":"true"}),lt("Add Condition"))):d().createElement(Be.Fragment,null,r)}}function Qd(){return Qd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Qd.apply(null,arguments)}class Yd extends Be.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 d().createElement(Be.Fragment,null,d().createElement("div",{className:"sui-box-header"},d().createElement("h3",{id:"dialogTitle",className:"sui-box-title"},lt("Conditions")),d().createElement("div",{className:"sui-actions-left"},d().createElement("span",{className:"sui-tag sui-tag-draft"},this.data.integrationTitle)),d().createElement("div",{className:"sui-actions-right"},d().createElement(yo,{icon:"close",iconSize:"md",label:lt("Close this dialog window"),className:"forminator-builder-fields-close",onClick:this.closeModal}))),d().createElement("div",{className:"sui-box-body"},d().createElement(Hd,Qd({},this.props,{updateProperty:this.updateProperty,state:this.state}))),d().createElement("div",{className:"sui-box-footer"},d().createElement("button",{className:"sui-button sui-button-ghost forminator-discard-field-settings",onClick:this.closeModal},d().createElement("i",{className:"sui-icon-close","aria-hidden":"true"}),lt("Cancel")),d().createElement("div",{className:"sui-actions-right"},d().createElement("button",{className:"sui-button forminator-save-field-settings",onClick:this.applyChanges},d().createElement("span",{className:"sui-loading-text"},d().createElement("i",{className:"sui-icon-check","aria-hidden":"true"}),lt("Apply")),d().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"})))))}}var Gd=Su(Yd);class Kd extends Be.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 d().createElement(Be.Fragment,null,d().createElement(po,{flatten:!0,alignment:"center",closeModal:this.closeModal,closeType:"icon",customClass:"sui-spacing-top--60"},d().createElement(mo,{id:"",label:lt("Delete Notification"),size:"lg"}),d().createElement("p",{id:"",className:"sui-description"},lt("Are you sure you wish to delete this Notification?"))),d().createElement(co,{customClass:"sui-flatten sui-content-center"},d().createElement(io,{label:lt("Cancel"),closeModal:this.closeModal,customClass:"sui-button-ghost forminator-discard-field-settings"}),d().createElement("button",{className:"sui-button sui-button-ghost sui-button-red",onClick:this.trashField},d().createElement("span",{className:"sui-loading-text"},d().createElement("i",{className:"sui-icon-trash","aria-hidden":"true"}),lt("Delete")),d().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"}))))}}class Jd extends Be.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};Yr.post(forminatorData.ajaxUrl,Kr().stringify(e)).then(e=>{e.data.success?(this.showNotification("success",lt("PDF file successfully deleted.")),this.trashPDF(e.data.data)):this.showNotification("error",e.data)}).catch(e=>{this.showNotification("error",e)})}showNotification(e,t){new ze({type:e,text:"error"===e?lt("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],s=this.getPDFWithoutCurrent(t,e);this.props.actions.pdfsActions.updatePdfs(s)}getPDFWithoutCurrent(e,t){return e.filter(e=>parseInt(e.pdfId)!==parseInt(t))}render(){return d().createElement(Be.Fragment,null,d().createElement(po,{flatten:!0,alignment:"center",closeModal:this.closeModal,closeType:"icon",customClass:"sui-spacing-top--60"},d().createElement(mo,{id:"forminator-delete-pdf-modal__title",label:lt("Delete PDF File"),size:"sm"}),d().createElement("p",{className:"sui-description"},lt("Are you sure you wish to delete"),d().createElement("b",null," ",this.data.pdf.pdfFilename,".pdf"),"?")),d().createElement(co,{customClass:"sui-flatten sui-content-center"},d().createElement(io,{label:lt("Cancel"),closeModal:this.closeModal,customClass:"sui-button-ghost"}),d().createElement("button",{className:"sui-button sui-button-ghost sui-button-red pdf-delete-button",onClick:this.deletePdf},d().createElement("span",{className:"sui-loading-text"},d().createElement("i",{className:"sui-icon-trash","aria-hidden":"true"}),lt("Delete")),d().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"}))))}}class Xd extends Be.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(),xt(t),setTimeout(()=>{this.closeModal()},500)}render(){const e=encodeURIComponent(forminatorData.siteUrl);return d().createElement(Be.Fragment,null,d().createElement(po,{alignment:"center",closeModal:this.closeModal,closeType:"icon",closeColor:"white",flatten:!0,imageName:"connect-to-wpmudev"},d().createElement(mo,{id:"forminator-delete-pdf-modal__title",label:lt("Access PDF Generator Add-on"),size:"lg"}),d().createElement("p",{className:"sui-description"},lt("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!"))),d().createElement("div",{className:"sui-box-body sui-content-center sui-spacing-bottom--20"},d().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}`)}},d().createElement("span",{className:"sui-loading-text"},lt("Connect to WPMU DEV")),d().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"}))),d().createElement(co,{customClass:"sui-flatten sui-content-center"},d().createElement("small",{style:{fontWeight:"500"}},lt("Already a member? {{link}}Connect site{{/link}}",{components:{link:d().createElement("a",{onClick:t=>{this.onClickCallback(t,`https://wpmudev.com/login/?signin=forminator-pdf-addon&forminator_url=${e}`)},target:"_blank"})}}))))}}function Zd(){return Zd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Zd.apply(null,arguments)}class em extends Be.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 ct(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 d().createElement(Be.Fragment,null,t&&d().createElement("optgroup",{label:lt("Misc Data")},_.map(t,(e,t)=>d().createElement("option",{key:t,value:"{"+t+"}","data-content":"{"+t+"}"},e))))}render(){const e=d().createElement(Be.Fragment,null,d().createElement("optgroup",{label:lt("Site Information")},[{value:"{site_title}",label:"Site Title"},{value:"{site_url}",label:"Site URL"},{value:"{date_dmy}",label:"Date"}].map((e,t)=>d().createElement("option",{key:t,value:e.value,"data-content":e.value},Xl(e.label)))),this.getMiscData());return d().createElement(Be.Fragment,null,d().createElement(po,{closeType:"icon",closeModal:this.closeModal},d().createElement(mo,{label:lt("Customize Header Field"),icon:"sui-icon-check"})),d().createElement("div",{className:"sui-box-body"},d().createElement("div",{className:"sui-tabs sui-tabs-flushed"},d().createElement("div",{className:"sui-tabs-menu"},d().createElement(Ll,{to:"/builder/settings/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"}},lt("Settings")),d().createElement(Ll,{to:"/builder/styling/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"}},lt("Styling"))),d().createElement(Fl,null,d().createElement(Dl,{path:"/builder/",element:d().createElement(Ol,{to:"/builder/settings/",replace:!0})})),d().createElement("div",{className:"sui-tabs-content"},d().createElement("div",{className:"sui-tab-content active"},d().createElement(Fl,null,d().createElement(Dl,{path:"/builder/settings",element:d().createElement("div",{key:"builder-settings",className:"sui-accordion sui-accordion-flushed",style:{marginTop:"-30px",marginBottom:"-30px"},value:"multiple"},d().createElement(Ql,Zd({},this.props,{settings:this.state,label:lt("Logo"),property:"pdf_logo_enabled",open:!0,updateProperty:this.updateProperty}),d().createElement(Be.Fragment,null,d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(on,Zd({},this.props,{label:lt("Logo Type"),property:"pdf_logo_type",default:"text",settings:this.state,updateProperty:this.updateProperty}),d().createElement(kn,{value:"text",label:lt("Text")},d().createElement("div",{style:{marginTop:"20px"}},d().createElement(Lc,Zd({},this.props,{label:lt("Logo Text"),settings:this.state,property:"pdf_logo_text",placeholder:lt("Value"),className:"sui-form-control",updateProperty:this.updateProperty}),e))),d().createElement(kn,{value:"image",label:lt("Image")},d().createElement("div",{style:{marginTop:"20px"}},d().createElement(on,Zd({},this.props,{label:lt("Logo image source"),property:"pdf_logo_image_type",default:"image_site_logo",settings:this.state,updateProperty:this.updateProperty}),d().createElement(kn,{value:"image_site_logo",label:lt("Use site logo")},d().createElement("div",{role:"alert",className:"sui-notice sui-notice-blue sui-active",style:{display:"block",marginTop:"20px"},"aria-live":"assertive"},d().createElement("div",{className:"sui-notice-content"},d().createElement("div",{className:"sui-notice-message"},d().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),d().createElement("p",null,lt("Your site’s logo will be used as the logo for this PDF file."))))),!forminatorData.hasSiteLogo&&d().createElement("div",{role:"alert",className:"sui-notice sui-notice-yellow sui-active",style:{display:"block",marginTop:"20px"},"aria-live":"assertive"},d().createElement("div",{className:"sui-notice-content"},d().createElement("div",{className:"sui-notice-message"},d().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),d().createElement("p",null,lt("Your site doesn’t have any logo image set. You can set a site logo or upload a new logo for your PDF file.")))))),d().createElement(kn,{value:"image_upload_logo",label:lt("Use logo image"),boxClass:"sui-tab-boxed"},d().createElement(yc,Zd({},this.props,{settings:this.state,updateProperty:this.updateProperty,type:"image",fieldClass:"sui-auto",property:"image_upload_logo_value",label:lt("Upload Image"),description:lt("Supported formats (.png, .gif, .jpg, and .svg). For best output, please upload an image with a height of 80px.")}))),d().createElement(kn,{value:"image_logo_url",label:lt("Logo URL"),boxClass:"sui-tab-boxed"},d().createElement(Fi,Zd({},this.props,{property:"image_logo_url_value",settings:this.state,updateProperty:this.updateProperty,label:lt("Image URL"),placeholder:lt("E.g. https://domain.com/images/logo.png"),requiredError:lt("Please enter the image URL for the logo."),description:lt("For best output, image height is constrained to 80px. You can adjust this size using custom CSS.")}))))))))))),d().createElement(Ql,Zd({},this.props,{settings:this.state,label:lt("Title"),property:"pdf_title_enabled",open:!0,updateProperty:this.updateProperty}),d().createElement(Be.Fragment,null,d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Lc,Zd({},this.props,{settings:this.state,property:"pdf_title",placeholder:lt("Value"),className:"sui-form-control",updateProperty:this.updateProperty}),e))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(on,Zd({},this.props,{label:lt("Title alignment"),property:"pdf_title_alignment",default:"left",settings:this.state,updateProperty:this.updateProperty}),d().createElement(ci,{value:"left"},lt("Left")),d().createElement(ci,{value:"center"},lt("Center")),d().createElement(ci,{value:"right"},lt("Right"))))))))}),d().createElement(Dl,{path:"/builder/styling",element:d().createElement(up,Zd({},this.props,{updateProperty:this.updateProperty,state:this.state}))})))))),d().createElement(co,{alignment:"separated"},d().createElement(io,{icon:"close",label:lt("Cancel"),closeModal:this.closeModal,customClass:"sui-button-ghost forminator-discard-field-settings"}),d().createElement("button",{className:"sui-button forminator-save-field-settings",disabled:_t(this.state.pdf_title_enabled)&&_.isEmpty(this.state.pdf_title),onClick:this.applyChanges},d().createElement("span",{className:"sui-loading-text"},d().createElement("i",{className:"sui-icon-check","aria-hidden":"true"}),lt("Apply")),d().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"}))))}}var tm=Su(em);function sm(){return sm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},sm.apply(null,arguments)}class rm extends Be.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 ct(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 d().createElement(Be.Fragment,null,d().createElement(po,{closeType:"icon",closeModal:this.closeModal},d().createElement(mo,{label:lt("Customize Footer Field"),icon:"sui-icon-check"})),d().createElement("div",{className:"sui-box-body"},d().createElement("div",{className:"sui-tabs sui-tabs-flushed"},d().createElement("div",{className:"sui-tabs-menu"},d().createElement(Ll,{to:"/builder/settings/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"}},lt("Settings")),d().createElement(Ll,{to:"/builder/styling/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"}},lt("Styling"))),d().createElement(Fl,null,d().createElement(Dl,{path:"/builder/",element:d().createElement(Ol,{to:"/builder/settings/",replace:!0})})),d().createElement("div",{className:"sui-tabs-content"},d().createElement("div",{className:"sui-tab-content active"},d().createElement(Fl,null,d().createElement(Dl,{path:"/builder/settings",element:d().createElement("div",{key:"builder-settings"},d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(Up,sm({},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:lt("Value"),updateProperty:this.updateProperty})))),d().createElement(Pi,null,d().createElement(Oi,{cols:"12"},d().createElement(xi,sm({},this.props,{settings:this.state,label:lt("Show page number"),property:"show_page_number",updateProperty:this.updateProperty,unWrap:!0})))))}),d().createElement(Dl,{path:"/builder/styling",element:d().createElement(up,sm({},this.props,{property:"footer-custom-class",updateProperty:this.updateProperty,state:this.state}))})))))),d().createElement(co,{alignment:"separated"},d().createElement(io,{icon:"close",label:lt("Cancel"),closeModal:this.closeModal,customClass:"sui-button-ghost forminator-discard-field-settings"}),d().createElement("button",{className:"sui-button forminator-save-field-settings",onClick:this.applyChanges},d().createElement("span",{className:"sui-loading-text"},d().createElement("i",{className:"sui-icon-check","aria-hidden":"true"}),lt("Apply")),d().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"}))))}}var am=Su(rm);function nm(){return nm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},nm.apply(null,arguments)}class im extends Be.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}),Yr.post(ajaxurl,Kr().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 ze({type:"error",text:e.data||lt("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 d().createElement(Be.Fragment,null,d().createElement(po,{alignment:"center",closeModal:this.closeModal,closeType:"icon",flatten:!0,customClass:"sui-spacing-top--60"},d().createElement(mo,{id:"forminator-save-template-modal__title",label:lt("Save Template"),size:"lg"}),d().createElement("p",{className:"sui-description"},lt("Enter a name to save this form as a template or select an existing template to overwrite."))),d().createElement("div",{className:"sui-box-body sui-spacing-bottom--20"},d().createElement(on,nm({},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)}}),d().createElement(kn,{value:"form-template-name",boxClass:"sui-tab-boxed",label:lt("New Template")},d().createElement(Fi,nm({},this.props,{type:"text",label:lt("Name"),placeholder:lt("E.g., Registration form template"),property:"form-template-name",updateProperty:(e,t)=>{this.updateProperty(e,t),this.onChange(t)}}))),d().createElement(kn,{value:"form-existing-template",boxClass:"sui-tab-boxed",label:lt("Update Existing Template")},d().createElement(ji,nm({},this.props,{label:lt("Choose template"),property:"form-existing-template",hasSearch:e,updateProperty:(e,t)=>{this.updateProperty(e,t),this.onChange(t)},placeholder:lt("Select a template"),data:e?this.state.options:[{id:"searching",text:lt("Searching…"),disabled:!0}],loading:!e,fetchOptions:()=>this.getOptions}),d().createElement("option",null)),this.state.showLoadMore&&d().createElement("a",{href:"#",onClick:this.getOptions,style:{display:"block",marginTop:"-15px",marginBottom:"15px"}},lt("Load more")),d().createElement("div",{role:"alert",className:"sui-notice sui-active",style:{display:"block",marginTop:"-15px"},"aria-live":"assertive"},d().createElement("div",{className:"sui-notice-content"},d().createElement("div",{className:"sui-notice-message"},d().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),d().createElement("p",null,lt("Warning! The selected template will be overwritten by this form.")))))))),d().createElement(co,{customClass:"sui-flatten sui-content-center"},d().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},d().createElement("span",{class:"sui-loading-text"},d().createElement("span",{class:"sui-icon-save","aria-hidden":"true"}),lt("Save Template")),d().createElement("span",{className:"sui-icon-loader sui-loading","aria-hidden":"true"}))))}}class om extends Be.Component{constructor(e){super(e),this.closeModal=this.closeModal.bind(this)}closeModal(){this.props.actions.modalActions.showModal({open:!1},"savedTemplateSuccessModal")}render(){return d().createElement(Be.Fragment,null,d().createElement(po,{alignment:"center",closeModal:this.closeModal,closeType:"icon",flatten:!0,customClass:"sui-spacing-top--60"},d().createElement("span",{class:"sui-icon-check sui-lg","aria-hidden":"true"}),d().createElement(mo,{id:"forminator-save-template-modal__title",label:lt("Template Saved"),size:"lg"}),d().createElement("p",{className:"sui-description"},lt("Template successfully saved to your Hub account. You can access the saved template in the "),d().createElement("a",{href:"admin.php?page=forminator-templates&tab=cloud",target:"_blank"},lt("Templates Page.")))),d().createElement(co,{customClass:"sui-flatten sui-content-center"},d().createElement("button",{className:"sui-button sui-button-grey",onClick:this.closeModal},lt("Close"))))}}class lm extends Be.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(),xt(t),setTimeout(()=>{this.closeModal()},500)}render(){return d().createElement(Be.Fragment,null,d().createElement(po,{alignment:"center",closeModal:this.closeModal,closeType:"icon",closeColor:"white",flatten:!0,imageName:"saved-form-template"},d().createElement(mo,{id:"forminator-save-pro-modal__title",label:forminatorData.hubConnectTitle,size:"lg",tagSize:"sm"}),d().createElement("p",{className:"sui-description"},forminatorData.hubConnectDescription)),d().createElement("div",{className:"sui-box-body sui-content-center sui-spacing-bottom--20"},d().createElement("a",{href:forminatorData.hubConnectUrl,className:"sui-button sui-button-icon-right sui-button-blue"},forminatorData.hubConnectButton)),d().createElement(co,{customClass:"sui-flatten sui-content-center"}))}}class pm extends Be.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-hover","radio-background-hover","radio-outline-focus","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-custom-label-value","slider-track-hover","slider-track-border-hover","slider-track-fill-hover","slider-handle-hover","slider-handle-drag","input-focus-outline-color","select-focus-outline-color","button-submit-focus-outline-color","prev-focus-outline-color","next-focus-outline-color","button-upload-focus-outline-color","button-upload-delete-focus-outline-color","multiupload-panel-focus-outline-color","multiupload-panel-link-focus-outline-color","repeater-button-outline-focus","repeater-icon-outline-focus","repeater-link-outline-focus","consent-cbox-border-hover","consent-cbox-background-hover","consent-cbox-outline-focus","slider-handle-outline-color","rating-focus-outline-color","dropdown-search-outline-focus","dropdown-option-outline-focus","multiselect-item-outline-focus","steps-outline-focus","calendar-outline-focus"]}applyProceed(){const{settings:e}=this.props,t=this,s=this.getColorFieldNames();_.forEach(s,function(s){_.isUndefined(e[Ke(t.props)+s])||delete e[Ke(t.props)+s]}),_.forEach(forminatorData.formColorSettings,function(t,s){e[s]=t}),this.props.actions.settingsActions.resetSettings(e),jQuery("#forminator-section-appearance-color .sui-accordion-item--open .sui-accordion-item-header").trigger("click"),this.closeModal()}render(){return d().createElement(Be.Fragment,null,d().createElement("div",{className:"sui-box-header sui-flatten sui-content-center sui-spacing-top--60",style:{paddingBottom:"0"}},d().createElement("button",{className:"sui-button-icon sui-button-float--right forminator-popup-close forminator-cancel-create-form","aria-label":lt("Close this dialog window"),onClick:this.closeModal},d().createElement("span",{className:"sui-icon-close sui-md","aria-hidden":"true"}),d().createElement("span",{className:"sui-screen-reader-text"},lt("Close this dialog window"))),d().createElement("h3",{className:"sui-box-title sui-lg",id:"dialogTitle"},lt("Clear Color Customization?")),d().createElement("span",{className:"sui-description",style:{marginTop:"15px"}},lt("Are you sure you want to clear your form's color customization? All customized color options will be lost."))),d().createElement("div",{className:"sui-box-footer sui-flatten sui-content-center",style:{paddingTop:"10"}},d().createElement(io,{label:lt("Cancel"),closeModal:this.closeModal,customClass:"sui-button-ghost"}),d().createElement("button",{id:"forminator-apply-preset",className:"sui-button sui-button-gray",onClick:()=>this.applyProceed()},d().createElement("span",{className:"sui-button-text-default"},lt("Proceed")))))}}function cm(e,t){var s=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),s.push.apply(s,r)}return s}function um(e,t,s){return t in e?Object.defineProperty(e,t,{value:s,enumerable:!0,configurable:!0,writable:!0}):e[t]=s,e}function dm(e,t){if(null==e)return{};var s,r,a=function(e,t){if(null==e)return{};var s,r,a={},n=Object.keys(e);for(r=0;r<n.length;r++)s=n[r],t.indexOf(s)>=0||(a[s]=e[s]);return a}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)s=n[r],t.indexOf(s)>=0||Object.prototype.propertyIsEnumerable.call(e,s)&&(a[s]=e[s])}return a}var mm=["label","icon","iconRight","design","color","className","loading"],hm=function(e){var t=e.label,s=e.icon,r=e.iconRight,a=e.design,n=void 0===a?"solid":a,i=e.color,o=e.className,l=e.loading,p=dm(e,mm),c=d().createElement("span",{className:"sui-icon-loader sui-loading",style:{position:"relative"},"aria-hidden":"true"}),u=d().createElement(d().Fragment,null,s&&!r&&""!==s&&d().createElement("span",{className:"sui-icon-"+s,"aria-hidden":"true"}),t,s&&r&&""!==s&&d().createElement("span",{className:"sui-icon-"+s,"aria-hidden":"true"}));switch(o="sui-button".concat(r?" sui-button-icon-right":"").concat(o?" "+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="button";return p.href?m="a":p.htmlFor&&(m="label"),d().createElement(m,function(e){for(var t=1;t<arguments.length;t++){var s=null!=arguments[t]?arguments[t]:{};t%2?cm(Object(s),!0).forEach(function(t){um(e,t,s[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(s)):cm(Object(s)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(s,t))})}return e}({className:o,disabled:p.disabled||l},p),l?c:u)};class fm extends Be.Component{constructor(e){super(e),this.closeModal=this.props.modal.modalProps.closeModal.bind(this),this.confirmRevert=this.props.modal.modalProps.confirmCallback.bind(this),this.confirm=this.confirm.bind(this)}confirm(){this.closeModal(),this.confirmRevert()}render(){return d().createElement(d().Fragment,null,d().createElement("div",{className:"sui-box-header sui-flatten sui-content-center sui-spacing-top--60"},d().createElement(yo,{icon:"close",iconSize:"md",label:lt("Close this dialog window"),className:"sui-button-float--right",onClick:this.closeModal}),d().createElement("h3",{id:"dialogTitle",className:"sui-box-title sui-lg"},lt("Discard Changes?")),d().createElement("p",{className:"sui-description"},lt("Are you sure you want to discard your saved changes and revert to the last published version? This action cannot be undone."))),d().createElement("div",{className:"sui-box-footer sui-flatten sui-content-center"},d().createElement(hm,{design:"ghost",className:"forminator-discard-field-settings",label:lt("Cancel"),onClick:this.closeModal}),d().createElement(hm,{color:"red",design:"ghost",icon:"trash",label:lt("Discard"),onClick:this.confirm})))}}function bm(){return bm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},bm.apply(null,arguments)}class gm extends Be.Component{constructor(e){super(e),this.state={"feedback-rating":"5","feedback-additional-details":""},this.closeModal=this.props.modal.modalProps.closeModal.bind(this),this.shareFeedback=this.shareFeedback.bind(this),this.updateField=this.updateField.bind(this)}updateField(e,t){this.setState({[e]:t})}shareFeedback(){const e={action:"forminator_share_feedback",_ajax_nonce:forminatorData.shareFeedbackNonce,rating:this.state["feedback-rating"],additional_details:this.state["feedback-additional-details"]},t=jQuery("#forminator-feedback-submit");t.addClass("sui-button-onload-text"),Yr.post(forminatorData.ajaxUrl,Kr().stringify(e)).then(e=>{if(e.data.success){this.closeModal();new ze({type:"success",text:`<strong>${lt("Thanks for your feedback!")}</strong> ${lt("It helps us make Forminator even better.")}`,time:4e3}).open()}else{new ze({type:"error",text:e.data.data}).open()}}).catch(e=>{new ze({type:"error",text:lt("Something went wrong. Please try again.")}).open(),console.log(e)}).then(()=>{setTimeout(()=>{t.removeClass("sui-button-onload-text")},1e3)})}render(){return d().createElement(d().Fragment,null,d().createElement("div",{className:"sui-box-header sui-flatten sui-content-center sui-spacing-top--60"},d().createElement(yo,{icon:"close",iconSize:"md",label:lt("Close this dialog window"),className:"sui-button-float--right",onClick:this.closeModal}),d().createElement("h3",{id:"dialogTitle",className:"sui-box-title sui-lg"},lt("Share your feedback")),d().createElement("p",{className:"sui-description"},lt("We’ve just started rolling out updates to the new form editor — and this is only the beginning!"))),d().createElement("div",{className:"sui-box-body"},d().createElement("div",{className:"sui-box-settings-row forminator-feedback-rating"},d().createElement("div",{className:"sui-side-tabs"},d().createElement("label",{className:"sui-settings-label"},lt("How was your experience with the new form editor?")),d().createElement(on,bm({},this.props,{settings:this.state,updateProperty:this.updateField,property:"feedback-rating"}),d().createElement(ci,{value:"1"},"1"),d().createElement(ci,{value:"2"},"2"),d().createElement(ci,{value:"3"},"3"),d().createElement(ci,{value:"4"},"4"),d().createElement(ci,{value:"5"},"5")),d().createElement("div",{className:"forminator-feedback-rating-range"},d().createElement("span",{className:"forminator-feedback-rating-range-min"},lt("Dislike")),d().createElement("span",{className:"forminator-feedback-rating-range-max"},lt("Love it!"))))),d().createElement("div",{className:"sui-box-settings-row forminator-feedback-additional-details"},d().createElement("div",{className:"sui-form-field"},d().createElement("label",{className:"sui-settings-label"},lt("Additional details {{span}}(optional){{/span}}",{components:{span:d().createElement("span",{className:"sui-description"})}})),d().createElement(yp,bm({},this.props,{settings:this.state,updateProperty:this.updateField,property:"feedback-additional-details",placeholder:lt("Tell us what you loved or what could be better..."),characterLimit:255}))))),d().createElement("div",{className:"sui-box-footer sui-flatten sui-content-center"},d().createElement("button",{id:"forminator-feedback-submit",className:"sui-button sui-button-blue",onClick:()=>this.shareFeedback()},d().createElement("span",{className:"sui-button-text-default"},lt("Share feedback")),d().createElement("span",{className:"sui-button-text-onload"},d().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"}),lt("Sending feedback...")))))}}var ym={fieldsModal:Eo,settingsModal:ad,previewModal:id,submitModal:pd,publishModal:cd,deleteModal:dd,shortcodeModal:md,applyPresetModal:hd,paginationModal:yd,notificationModal:Ud,behaviorModal:Bd,integrationConditionsModal:Gd,deleteNotificationModal:Kd,deletePdfModal:Jd,accessPdfAddonModal:Xd,pageHeaderModal:tm,pageFooterModal:am,savedTemplateModal:im,savedTemplateProModal:lm,savedTemplateSuccessModal:om,clearColorCustomizationModal:pm,revertModal:fm,feedbackModal:gm},Em=a(7337),vm=a.n(Em);class _m extends Be.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 s in e)e.hasOwnProperty(s)&&"returnFocusOnDeactivate"!==s&&(t[s]=e[s]);const s=(0,Be.findDOMNode)(this.focusTrapElement);this.focusTrap=this.props._createFocusTrap(s,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=d().Children.only(this.props.children);return d().cloneElement(e,{ref:t=>{this.setFocusTrapElement(t),"function"==typeof e.ref&&e.ref(t)}})}}_m.defaultProps={active:!0,paused:!1,focusTrapOptions:{},_createFocusTrap:vm()};const wm=["renderTo"];function xm(){return xm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},xm.apply(null,arguments)}const Nm={"insert-fields":ym.fieldsModal,"field-settings":ym.settingsModal,preview:ym.previewModal,submit:ym.submitModal,publish:ym.publishModal,delete:ym.deleteModal,shortcode:ym.shortcodeModal,applyPreset:ym.applyPresetModal,pagination:ym.paginationModal,notification:ym.notificationModal,behavior:ym.behaviorModal,integration:ym.integrationConditionsModal,deleteNotification:ym.deleteNotificationModal,deletePdf:ym.deletePdfModal,accessPdfAddon:ym.accessPdfAddonModal,pageHeader:ym.pageHeaderModal,pageFooter:ym.pageFooterModal,savedTemplateProModal:ym.savedTemplateProModal,savedTemplateModal:ym.savedTemplateModal,savedTemplateSuccessModal:ym.savedTemplateSuccessModal,clearColorCustomizationModal:ym.clearColorCustomizationModal,revert:ym.revertModal,feedback:ym.feedbackModal};class km extends Be.Component{constructor(e){super(e),this.modelRef=d().createRef()}componentDidUpdate(e){const t=this;if(e.modal.modalProps.open!==this.props.modal.modalProps.open){const e=this.modelRef.current;if(this.props.modal.modalProps.open){if(this.focusAfterClosed=this.props.modal.modalProps.activeElement,this.focusableElementIndex=null,this.focusAfterClosed&&this.focusAfterClosed.length){const e=jQuery("#wpbody-content").find(":tabbable");this.focusableElementIndex=e.index(jQuery(this.focusAfterClosed))}const e=this.props.modal.modalProps.focusFirst;setTimeout(function(){t.focusFirst="string"==typeof e?jQuery(t.modelRef.current).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(){if(jQuery(document).find(t.focusAfterClosed).length)t.setFocus(t.focusAfterClosed);else if(t.focusableElementIndex){const e=jQuery("#wpbody-content").find(":tabbable");t.setFocus(e.eq(t.focusableElementIndex))}},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 s=window.setInterval(function(){e.focus(),t++,t>=10&&window.clearInterval(s)},10)}componentDidMount(){document.addEventListener("keydown",this.handleKeyDown)}componentWillUnmount(){document.removeEventListener("keydown",this.handleKeyDown),clearTimeout(this.hideModalTimeout)}handleKeyDown=e=>{"Escape"!==e.key&&27!==e.keyCode||this.props.modal.modalProps.open&&this.props.modal.modalProps.closeModal()};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 s=this.props.modal.modalType,r=Nm[s];"publish"===s&&(e="sui-modal-sm fui-dialog-publish"),"shortcode"===s&&(e="sui-modal-sm fui-dialog-publish");if(["delete","deleteNotification","applyPreset","deletePdf","savedTemplateModal","savedTemplateSuccessModal","revert"].includes(s)&&(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 d().createElement("div",{className:a},d().createElement("div",{id:"forminator-modal",className:`sui-modal sui-active ${e} ${s}`},d().createElement("div",xm({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}),d().createElement("div",{className:"sui-box",style:{marginBottom:0}},d().createElement(r,this.props)))))}}const Sm=e=>{let{renderTo:t=document.body}=e,s=function(e,t){if(null==e)return{};var s,r,a=function(e,t){if(null==e)return{};var s={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;s[r]=e[r]}return s}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)s=n[r],-1===t.indexOf(s)&&{}.propertyIsEnumerable.call(e,s)&&(a[s]=e[s])}return a}(e,wm);return(0,Be.createPortal)(d().createElement(km,s),t)};Sm.renderTo=function(e){return t=>d().createElement(Sm,xm({},t,{renderTo:e}))};var Cm=Sm;const Pm=e=>t=>{window.forminatorChanges.settings=!0,Nt(!1),t({type:"UPDATE_FIELDS",wrappers:e})},Om=e=>t=>{window.forminatorChanges.settings=!0,Nt(!1),t({type:"UPDATE_FIELD",wrapper:e})},Dm=(e,t)=>s=>{window.forminatorChanges.fields.push(t),window.forminatorChanges.settings=!0,Nt(!1),s({type:"UPDATE_FIELD",wrapper:e})},Fm=e=>t=>{window.forminatorChanges.settings=!0,Nt(!1),t({type:"UPDATE_NOTIFICATIONS",notifications:e})},Am=e=>t=>{window.forminatorChanges.settings=!0,Nt(!1),t({type:"UPDATE_NOTIFICATION",notification:e})},Tm=e=>t=>{window.forminatorChanges.settings=!0,Nt(!1),t({type:"UPDATE_INTEGRATION_CONDITIONS",conditions:e})},jm=e=>t=>{window.forminatorChanges.settings=!0,Nt(!1),t({type:"UPDATE_BEHAVIORS",behaviors:e})},Um=e=>t=>{window.forminatorChanges.settings=!0,Nt(!1),t({type:"UPDATE_BEHAVIOR",behavior:e})},Vm=e=>t=>{t({type:"UPDATE_PDFS",pdfs:e})};var $m=Ha(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(e){return{actions:{modalActions:N(s,e),builderActions:N(r,e),settingsActions:N(t,e),integrationActions:N(i,e),behaviorsActions:N(o,e),notificationsActions:N(n,e),pdfsActions:N(l,e)}}})(Cm);function Mm(){return Mm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Mm.apply(null,arguments)}function Rm(e,t){var s=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),s.push.apply(s,r)}return s}function Im(e){for(var t=1;t<arguments.length;t++){var s=null!=arguments[t]?arguments[t]:{};t%2?Rm(Object(s),!0).forEach(function(t){Lm(e,t,s[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(s)):Rm(Object(s)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(s,t))})}return e}function Lm(e,t,s){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var s=e[Symbol.toPrimitive];if(void 0!==s){var r=s.call(e,t||"default");if("object"!=typeof r)return r;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:s,enumerable:!0,configurable:!0,writable:!0}):e[t]=s,e}const Bm=jQuery('select[name="appearance_preset"]').val(),zm=function(e){return j({reducer:At,middleware:e=>e(),preloadedState:e})}(_.isUndefined(forminatorData.currentPreset)?[]:forminatorData.currentPreset);function Wm(e){var t=e.currentTarget.value,s='<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>'+lt("Loading Preset data...")+"</p></div>";jQuery("#forminator-appearance-preset").html(s),Forminator.openPreset(t)}function qm(){var e=jQuery(".popup-confirmation-confirm");e.addClass("sui-button-onload");var t=jQuery('select[name="appearance_preset"]').val(),s={action:"forminator_delete_appearance_preset",_wpnonce:forminatorData.presetNonce,preset_id:t};return jQuery.ajax({url:Forminator.Data.ajaxUrl,type:"POST",data:s,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}window.jQueryFormi=jQuery.noConflict();const Hm=Ha(function(e){return{settings:e.settings,wrappers:e.wrappers,formDesign:e.settings["form-style"]||"default",formSubDesign:e.settings["form-substyle"]||"default"}},function(e){return{actions:{settingsActions:N(t,e),modalActions:N(s,e)}}})(function(e){const[t,s]=d().useState(!!window.forminatorChanges.settings);function r(){!function(e){var t=jQuery(".forminator-update-appearance-preset");t.addClass("sui-button-onload");const s={action:"forminator_save_appearance_preset",_wpnonce:forminatorData.presetNonce,presetId:Bm,settings:JSON.stringify(e.settings)};Yr.post(forminatorData.ajaxUrl,Kr().stringify(s)).then(t=>{t.data.success?(window.forminatorChanges.settings=!1,e.setHasUpdated(!1),t.data.data&&new ze({type:"success",text:t.data.data}).open()):new ze({type:"error",text:t.data.data}).open()}).catch(e=>{new ze({type:"error",text:lt("Something went wrong. Please try again.")}).open(),console.log(e)}).then(()=>{t.removeClass("sui-button-onload")})}(Im(Im({},e),{},{setHasUpdated:s}))}d().useEffect(()=>{s(!!window.forminatorChanges.settings)},[window.forminatorChanges.settings]),d().useEffect(()=>{window.addEventListener("deletePreset",qm),window.jQuery('select[name="appearance_preset"]').off("change").on("change",Wm),window.jQuery(".forminator-update-appearance-preset").off("click").on("click",r)},[e]),d().useEffect(()=>{!function(e){const t=new URL(window.location.href);"success"===t.searchParams.get("create-status")&&(t.searchParams.delete("create-status"),window.history.replaceState(null,"",t.toString()),new ze({type:"success",text:e,time:4e3}).open())}(lt("New appearance preset created successfully."))},[]);const a=_.isUndefined(e.settings["form-style"])?"default":e.settings["form-style"],n=jQuery('select[name="appearance_preset"] option:selected').first().text();return d().createElement(d().Fragment,null,d().createElement("div",{className:"sui-box-header"},d().createElement("h2",{className:"sui-box-title"},n),t&&d().createElement("span",{className:"sui-tag"},lt("Unsaved Changes"))),d().createElement("div",{className:"sui-box-body"},d().createElement(pn,Mm({},e,{preset:"true"})),d().createElement(ro,Mm({},e,{preset:"true"})),"none"!==a&&d().createElement(d().Fragment,{key:`${Ke(e)}themeKey`},d().createElement(Ci,Mm({},e,{preset:"true"})),d().createElement(Mi,Mm({},e,{preset:"true"})),d().createElement(Hi,e),d().createElement(Ki,e)),d().createElement(Zi,Mm({},e,{preset:"true"})),d().createElement($m,e)))});window.forminatorChanges={settings:!1,saveAttempted:!1},window.addEventListener("beforeunload",function(e){if(window.forminatorChanges&&!0===window.forminatorChanges.settings)return e.preventDefault(),e.returnValue=lt("You have unsaved changes, are you sure want to leave this page"),lt("You have unsaved changes, are you sure want to leave this page")}),h("forminator-appearance-preset",d().createElement(Qa,{store:zm},d().createElement(Hm,null)));const Qm={modalType:null,modalProps:{}};const Ym=w({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]:Qm,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 Qm;default:return e}}});var Gm=Ym;const Km=(e,t)=>s=>{s({type:"SHOW_MODAL",modalProps:e,modalType:t})},Jm=()=>e=>{e({type:"HIDE_MODAL"})},Xm=e=>t=>{t({type:"UPDATE_PERMISSIONS",permissions:e})};class Zm extends Be.Component{render(){const e=this.props;return d().createElement("div",{className:"sui-box-header"},d().createElement("h2",{className:"sui-box-title"},e.title),e.hasUpdated&&d().createElement("span",{className:"sui-tag"},lt("Unsaved Changes")))}}class eh extends Be.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 d().createElement("div",{className:"sui-box-footer"},d().createElement("button",{className:"sui-button sui-button-gray",onClick:this.showModal},d().createElement("span",{className:"sui-icon-plus sui-","aria-hidden":"true"}),lt("Add permissions")))}}class th extends Be.Component{constructor(e){super(e)}render(){const e=this.props,t=e.isAdmin;let s,r;switch(t||_t(e[e.access])?(s="sui-icon-check",r=lt("Can")):(s="sui-icon-lock",r=lt("Can't")),r+=" ",e.access){case"manage_forminator_modules":r+=lt("create, edit, and delete modules (Forms, Polls, and Quizzes).");break;case"manage_forminator_templates":r+=lt("create, edit, and delete templates.");break;case"manage_forminator_submissions":r+=lt("view and delete submissions.");break;case"manage_forminator_addons":r+=lt("configure add-ons.");break;case"manage_forminator_integrations":r+=lt("configure integrations.");break;case"manage_forminator_reports":r+=lt("configure reports.");break;case"manage_forminator_settings":t?r+=lt("configure all settings."):_t(e[e.access])?r+=lt("configure settings except permissions."):r+=lt("configure settings.")}return d().createElement("td",{colSpan:2,className:"fp-item-col"},d().createElement("span",{className:"sui-tooltip sui-tooltip-constrained",style:{"--tooltip-width":"220px"},"data-tooltip":r},d().createElement("span",{className:s+" sui-sm","aria-hidden":"true"})))}}function sh(){return sh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},sh.apply(null,arguments)}function rh(e,t){var s=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),s.push.apply(s,r)}return s}function ah(e){for(var t=1;t<arguments.length;t++){var s=null!=arguments[t]?arguments[t]:{};t%2?rh(Object(s),!0).forEach(function(t){nh(e,t,s[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(s)):rh(Object(s)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(s,t))})}return e}function nh(e,t,s){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var s=e[Symbol.toPrimitive];if(void 0!==s){var r=s.call(e,t||"default");if("object"!=typeof r)return r;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:s,enumerable:!0,configurable:!0,writable:!0}):e[t]=s,e}class ih extends Be.Component{constructor(e){super(e),this.permissionMenu=d().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(ah(ah(ah({},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(ah(ah({},this.props),{},{open:!0,closeModal:()=>{e.showModal({open:!1},"permissionDelete")}}),"permissionDelete")}render(){const e=this.props,t=e.isAdmin,s={"--tooltip-width":"220px"};let r=d().createElement("span",{className:"sui-icon-community-people sui-md","aria-hidden":"true"}),a=lt("Administrator"),n=lt("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?lt(" except ")+t:""}else{const t=e.specific_user;let o="";if(r=d().createElement("img",{src:e.avatar,width:"30",height:"30"}),t.length>1){a=e.user_info[t[0]].name,a+=" +"+(t.length-1)+" ",a+=lt("more"),n=t.length+lt(" users");let r=0;_.map(e.user_info,(e,s)=>{r++,o+=e.name+" - ("+e.email+")",r<t.length&&(o+=", \n")}),i=d().createElement("span",{className:"sui-tooltip sui-tooltip-constrained sui-tooltip-right",style:s,"data-tooltip":o},d().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=d().createElement("span",{className:"fp-item-name"},a)),d().createElement("tr",null,d().createElement("td",{colSpan:4,className:" fp-role-head"},d().createElement("div",{className:"fp-role-box"},d().createElement("div",{className:"fp-role-img"},r),d().createElement("div",{className:"fp-role-info"},i,d().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,s)=>d().createElement(th,sh({key:s},e,{access:t}))),d().createElement("td",{colSpan:1,className:"fp-permission-actions"},!t&&d().createElement("div",{className:"fui-field--actions"},d().createElement("div",{className:"sui-dropdown"},d().createElement("button",{ref:this.permissionMenu,className:"permission-menu sui-button-icon sui-dropdown-anchor"},d().createElement("span",{className:"sui-icon-widget-settings-config","aria-hidden":"true"}),d().createElement("span",{className:"sui-screen-reader-text"},lt("Permission options"))),d().createElement("ul",null,d().createElement("li",null,d().createElement("button",{className:"forminator-field-edit",onClick:this.showModal},d().createElement("span",{className:"sui-icon-widget-settings-config","aria-hidden":"true"}),lt("Edit"))),d().createElement("li",null,d().createElement("button",{className:"forminator-field-remove sui-option-red",onClick:this.deleteModal},d().createElement("span",{className:"sui-icon-trash","aria-hidden":"true"}),lt("Delete"))))))))}}function oh(){return oh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},oh.apply(null,arguments)}class lh extends Be.Component{constructor(e){super(e),this.stickyHeaderRef=d().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 d().createElement(Be.Fragment,null,d().createElement("div",{className:"sui-box-body"},d().createElement("p",null,lt("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."))),d().createElement("div",{className:"forminator-permissions-table"},d().createElement("table",{className:"sui-table sui-table-flushed"},d().createElement("thead",null,d().createElement("tr",null,d().createElement("th",{colSpan:4},lt("User Role/User")),d().createElement("th",{colSpan:2,className:"fp-item-col"},lt("Modules")),d().createElement("th",{colSpan:2,className:"fp-item-col"},lt("Templates")),d().createElement("th",{colSpan:2,className:"fp-item-col"},lt("Submissions")),d().createElement("th",{colSpan:2,className:"fp-item-col"},lt("Add-ons")),d().createElement("th",{colSpan:2,className:"fp-item-col"},lt("Integrations")),d().createElement("th",{colSpan:2,className:"fp-item-col"},lt("Reports")),d().createElement("th",{colSpan:2,className:"fp-item-col"},lt("Settings")),d().createElement("th",{colSpan:1,"aria-label":lt("Actions")}))),d().createElement("tbody",null,d().createElement(ih,oh({},this.props,{isAdmin:!0})),_.map(this.props.permissions,(e,t)=>d().createElement(ih,oh({key:t,actions:this.props.actions,isAdmin:!1},e)))))))}}function ph(){return ph=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},ph.apply(null,arguments)}class ch extends Be.Component{constructor(e){super(e)}render(){return d().createElement(Be.Fragment,null,d().createElement(Zm,ph({},this.props,{title:lt("Permissions")})),d().createElement(lh,this.props),d().createElement(eh,this.props))}}var uh=Ha(function(e){return{permissions:e.permissions||{},modal:e.modal}},function(e){return{actions:{modalActions:N(p,e),permissionActions:N(c,e)}}})(ch);class dh extends Be.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 s=Object.assign({allowClear:!0,dropdownCssClass:"sui-select-dropdown"},this.props.options);if("function"==typeof this.$el.SUIselect2?this.$el.SUIselect2(s):"function"==typeof this.$el.FUIselect2?this.$el.FUIselect2(s):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))"abandonment_required_fields"!==this.props.property&&_.each(t,function(t){e.$el.append(jQuery('<option value="'+t+'">'+t+"</option>"))});else{const s=this.props.settings.user_info;_.each(t,function(t){_.isUndefined(s[t])||e.$el.append(jQuery('<option value="'+t+'">'+s[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="";this.props.label&&(t=d().createElement("label",{htmlFor:`forminator-field-${this.props.property}`,className:"sui-label"},this.props.label,this.props.note&&d().createElement("span",{className:"sui-label-note"},this.props.note)));let s="";return this.props.description&&(s=d().createElement("span",{id:`forminator-field-${this.props.property}-helper`,className:"sui-description"},this.props.description)),d().createElement("div",{className:"sui-form-field",style:this.props.style},t,d().createElement("select",{id:`forminator-field-${this.props.property}`,ref:e=>this.el=e,className:"sui-select",defaultValue:e,multiple:"multiple"},this.props.children),s)}}function mh(){return mh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},mh.apply(null,arguments)}class hh extends Be.Component{constructor(e){super(e),this.saveBtn=d().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(s,r){_.isUndefined(_.find(t.props.permissions,function(e){return e.user_role===r}))||(!t.modalData.new&&r!==t.modalData.user_role||t.modalData.new)&&delete e[r]}),e}updateProperty(e,t){this.setState({[e]:t})}getUserTagsOptions(e){const t=t=>{let s={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&&(s.role=this.state.user_role),s};return{tags:!1,minimumInputLength:1,tokenSeparators:[","," "],placeholder:lt("Click to search a user…"),language:{searching:function(){return lt("Searching")},noResults:function(){return lt("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 gt(t)?{id:t,text:t}:null}}}showNotification(e,t){new ze({type:e,text:"error"===e?lt("Something went wrong. Please try again."):t}).open(),"error"===e&&console.log(t),this.closeModal()}savePermission(){if(!_t(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,s={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)s.mode="new",e.pid="pid-"+Qe()+"-"+Qe(),t=[...this.props.permissions,e];else{s.mode="edit",s.pid=e.pid,t=this.props.permissions;const r=_.findIndex(t,function(t){return t.pid===e.pid});t.splice(r,1,e)}s.permissions=JSON.stringify(t),Yr.post(forminatorData.ajaxUrl,Kr().stringify(s)).then(e=>{let t,s;e.data.success?(this.props.actions.permissionActions.updatePermissions(e.data.data),t="success",s=this.modalData.new?lt("New permission added successfully!"):lt("Permission updated successfully!")):(t="error",s=e.data),this.showNotification(t,s)}).catch(e=>{this.showNotification("error",e)}).then(()=>{this.closeModal()})}validator(){const e=this.state;let t=!1,s=[],r=!1,a=!1;return"specific"===e.permission_type&&_.isEmpty(e.specific_user)?(r=!1,s.push(lt("no user selected"))):"role"===e.permission_type&&_.isEmpty(e.user_role)?(r=!1,s.push(lt("no role selected"))):r=!0,_t(e.manage_forminator_modules)||_t(e.manage_forminator_templates)||_t(e.manage_forminator_submissions)||_t(e.manage_forminator_addons)||_t(e.manage_forminator_integrations)||_t(e.manage_forminator_reports)||_t(e.manage_forminator_settings)?a=!0:(a=!1,s.push(lt("no permissions checked"))),r&&a?(t=!0,_.isUndefined(this.$saveBtn)||(this.$saveBtn.parent(".btn-save-wrap").removeClass("sui-tooltip"),this.$saveBtn.prop("disabled",!1))):(t=!1,s=s.join(", "),_.isUndefined(this.$saveBtn)||(this.$saveBtn.parent(".btn-save-wrap").addClass("sui-tooltip"),this.$saveBtn.prop("disabled",!0))),{isValid:t,validationError:s}}render(){let e="",t="",s=lt("Add Permissions");const r=_t(this.modalData.new),a=_.isUndefined(this.modalData.permission_type)?"role":this.modalData.permission_type;if(!r)if(s=lt("Update Permissions"),"role"===a)e=lt("User Role"),t=lt("You are editing permissions for the {{b}}%(role)s{{/b}} user role.",{args:{role:this.userRoles[this.modalData.user_role].name},components:{b:d().createElement("b",null)}});else{const s=this.state.specific_user,r=this.state.specific_user.length,a=_.isUndefined(this.state.user_info[s[0]])?this.state.current_user.name:this.state.user_info[s[0]].name,n=_.isUndefined(this.state.user_info[s[0]])?this.state.current_user.email:this.state.user_info[s[0]].email;e=lt("Specific User"),t=lt("You are editing permissions for {{b}}%(userName)s{{/b}}",{args:{userName:a},components:{b:d().createElement("b",null)}}),r>1?(t=t.concat(" ("+n+") + "+(r-1)),t=r>2?t.concat(lt(" others.")):t.concat(lt(" other."))):t=t.concat(" ("+n+").")}let n=lt("Add Permissions");return r||(n=lt("Customize %s Permissions",{args:[e]})),d().createElement(Be.Fragment,null,d().createElement(po,{closeType:"icon",closeModal:this.closeModal},d().createElement(mo,mh({id:"permissions-modal-title",label:n},_.isUndefined(this.state.avatar)||""===this.state.avatar?{icon:"sui-icon-community-people"}:{avatar:this.state.avatar}))),d().createElement("div",{className:"sui-box-body"},r&&d().createElement("div",{className:"sui-box-settings-row"},d().createElement("div",{className:"sui-box-settings-col-12"},d().createElement("span",{className:"sui-settings-label sui-dark"},lt("User Role/Users")),d().createElement("span",{className:"sui-description"},lt("Choose which user role or individual user(s) should have access to the Forminator features selected in the Permissions section below.")),d().createElement(on,mh({},this.props,{settings:this.state,updateProperty:this.updateProperty,property:"permission_type"}),!_.isEmpty(this.userRoles)&&d().createElement(kn,mh({},this.props,{label:lt("User Role"),value:"role",boxClass:"sui-tab-boxed"}),d().createElement(ep,mh({},this.props,{settings:this.state,updateProperty:this.updateProperty,property:"user_role",label:lt("Choose user role"),defaultValue:this.defaultRole}),_.map(this.userRoles,(e,t)=>d().createElement("option",{value:t,key:t},e.name))),d().createElement(dh,mh({},this.props,{settings:this.state,updateProperty:this.updateProperty,property:"exclude_users",style:{marginBottom:"10px"},options:this.getUserTagsOptions(),label:lt("Exclude users")})),d().createElement("span",{className:"sui-description"},lt("Use this option to exclude specific users with the selected role from accessing Forminator."))),d().createElement(kn,mh({},this.props,{label:lt("Specific User"),value:"specific",boxClass:"sui-tab-boxed"}),d().createElement(dh,mh({},this.props,{settings:this.state,updateProperty:this.updateProperty,property:"specific_user",style:{marginBottom:"10px"},options:this.getUserTagsOptions("specific_user"),label:lt("Choose users")})))))),!r&&d().createElement(Be.Fragment,null,d().createElement("div",{role:"alert",className:"sui-notice sui-active",style:{display:"block"},"aria-live":"assertive"},d().createElement("div",{className:"sui-notice-content"},d().createElement("div",{className:"sui-notice-message"},d().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),d().createElement("p",null,t)))),"role"===a&&d().createElement(Be.Fragment,null,d().createElement("span",{className:"sui-settings-label sui-dark"},lt("Exclude users")),d().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},lt("Use this option to exclude specific users with the selected role from accessing Forminator.")),d().createElement(dh,mh({},this.props,{settings:this.state,updateProperty:this.updateProperty,property:"exclude_users",options:this.getUserTagsOptions()}))),"specific"===a&&d().createElement(Be.Fragment,null,d().createElement("span",{className:"sui-settings-label sui-dark"},lt("Choose users")),d().createElement(dh,mh({},this.props,{settings:this.state,updateProperty:this.updateProperty,property:"specific_user",style:{marginBottom:"10px"},options:this.getUserTagsOptions("specific_user")}))),d().createElement("hr",null)),d().createElement("div",{className:"sui-box-settings-row"},d().createElement("div",{className:"sui-box-settings-col"},d().createElement("span",{className:"sui-settings-label sui-dark"},lt("Permissions")),d().createElement("span",{className:"sui-description"},lt("Choose what permissions the selected user role or users will have.")),d().createElement("div",{className:"sui-form-field permissions-checkboxes"},d().createElement(Mp,mh({},this.props,{settings:this.state,updateProperty:this.updateProperty,property:"manage_forminator_modules",label:lt("Modules"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),d().createElement("span",{className:"sui-description permission-description"},lt("Create, edit, and delete modules (Forms, Polls, Quizzes).")),d().createElement(Mp,mh({},this.props,{settings:this.state,updateProperty:this.updateProperty,property:"manage_forminator_templates",label:lt("Templates"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),d().createElement("span",{className:"sui-description permission-description"},lt("View templates page and manage cloud templates.")),d().createElement(Mp,mh({},this.props,{settings:this.state,updateProperty:this.updateProperty,property:"manage_forminator_submissions",label:lt("Submissions"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),d().createElement("span",{className:"sui-description permission-description"},lt("Access, export, and delete submissions.")),!forminatorData.addonsDisabled&&d().createElement(Be.Fragment,null,d().createElement(Mp,mh({},this.props,{settings:this.state,updateProperty:this.updateProperty,property:"manage_forminator_addons",label:lt("Add-ons"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),d().createElement("span",{className:"sui-description permission-description"},lt("View, install/uninstall, and configure Add-ons."))),d().createElement(Mp,mh({},this.props,{settings:this.state,updateProperty:this.updateProperty,property:"manage_forminator_integrations",label:lt("Integrations"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),d().createElement("span",{className:"sui-description permission-description"},lt("Access and configure global integrations.")),forminatorData.globalTracking&&d().createElement(Be.Fragment,null,d().createElement(Mp,mh({},this.props,{settings:this.state,updateProperty:this.updateProperty,property:"manage_forminator_reports",label:lt("Reports"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),d().createElement("span",{className:"sui-description permission-description"},lt("View reports and schedule email notifications for modules."))),d().createElement(Mp,mh({},this.props,{settings:this.state,updateProperty:this.updateProperty,property:"manage_forminator_settings",label:lt("Settings"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),d().createElement("span",{className:"sui-description permission-description"},lt("Access and configure plugin settings.")))))),d().createElement(co,{alignment:"separated"},d().createElement(io,{label:lt("Cancel"),closeModal:this.closeModal,color:"ghost"}),d().createElement("div",{className:"btn-save-wrap","data-tooltip":this.validator().validationError},d().createElement("button",{className:"sui-button sui-button-blue forminator-save-field-settings","data-tooltip":this.validator().validationError,onClick:this.savePermission,ref:this.saveBtn},d().createElement("span",{className:"sui-loading-text"},s),d().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"})))))}}class fh extends Be.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 ze({type:e,text:"error"===e?lt("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)};Yr.post(forminatorData.ajaxUrl,Kr().stringify(t)).then(t=>{t.data.success?(this.props.actions.permissionActions.updatePermissions(e),this.showNotification("success",lt("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=lt("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:d().createElement("b",null)}});else{const t=lt("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:d().createElement("b",null)}});e=this.modalData.specific_user.length>1?t.concat(lt("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 d().createElement(Be.Fragment,null,d().createElement(po,{flatten:!0,alignment:"center",closeModal:this.closeModal,closeType:"icon",customClass:"sui-spacing-top--60"},d().createElement(mo,{id:"forminator-delete-permission-modal__title",label:lt("Delete Permissions"),size:"lg"}),d().createElement("p",{className:"sui-description"},e)),d().createElement(co,{customClass:"sui-flatten sui-content-center"},d().createElement(io,{label:lt("Cancel"),closeModal:this.closeModal,customClass:"sui-button-ghost"}),d().createElement("button",{className:"sui-button sui-button-ghost sui-button-red permission-delete-button",onClick:this.deletePermission},d().createElement("span",{className:"sui-loading-text"},d().createElement("i",{className:"sui-icon-trash","aria-hidden":"true"}),lt("Delete")),d().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"}))))}}const bh={permissionsModal:hh,permissionDeleteModal:fh};const gh=["renderTo"];function yh(){return yh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},yh.apply(null,arguments)}const Eh={permissions:bh.permissionsModal,permissionDelete:bh.permissionDeleteModal};class vh extends Be.Component{constructor(e){super(e),this.modelRef=d().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 s=window.setInterval(function(){e.focus(),t++,t>=10&&window.clearInterval(s)},10)}componentDidMount(){document.addEventListener("keydown",this.handleKeyDown)}componentWillUnmount(){document.removeEventListener("keydown",this.handleKeyDown),clearTimeout(this.hideModalTimeout)}handleKeyDown=e=>{"Escape"!==e.key&&27!==e.keyCode||this.props.modal.modalProps.open&&this.props.modal.modalProps.closeModal()};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 s=this.props.modal.modalType,r=Eh[s];"publish"===s&&(e="sui-modal-sm fui-dialog-publish"),"shortcode"===s&&(e="sui-modal-sm fui-dialog-publish");if(["permissionDelete"].includes(s)&&(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 d().createElement("div",{className:a},d().createElement("div",{id:"forminator-modal",className:`sui-modal sui-active ${e} ${s}`},d().createElement("div",yh({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}),d().createElement("div",{className:"sui-box",style:{marginBottom:0}},d().createElement(r,this.props)))))}}const _h=e=>{let{renderTo:t=document.body}=e,s=function(e,t){if(null==e)return{};var s,r,a=function(e,t){if(null==e)return{};var s={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;s[r]=e[r]}return s}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)s=n[r],-1===t.indexOf(s)&&{}.propertyIsEnumerable.call(e,s)&&(a[s]=e[s])}return a}(e,gh);return(0,Be.createPortal)(d().createElement(vh,s),t)};_h.renderTo=function(e){return t=>d().createElement(_h,yh({},t,{renderTo:e}))};var wh=_h;var xh=Ha(function(e){return{permissions:e.permissions||{},modal:e.modal}},function(e){return{actions:{permissionActions:N(c,e),modalActions:N(p,e)}}})(wh);class Nh extends Be.Component{constructor(e){super(e)}componentDidMount(){this.goToSectionFromUrl(),window.addEventListener("beforeunload",this.handleBeforeunload)}componentWillUnmount(){window.removeEventListener("beforeunload",this.handleBeforeunload)}goToSectionFromUrl(){const e=wt().gotosection;if(!_.isUndefined(e)){const e=window.location.href;this.props.router.navigate("/"+wt().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=lt("You have unsaved changes, are you sure want to leave this page"),lt("You have unsaved changes, are you sure want to leave this page")}render(){return d().createElement(Be.Fragment,null,d().createElement(uh,this.props),d().createElement(xh,this.props))}}var kh=Nh;const Sh=function(e){return j({reducer:Gm,middleware:e=>e(),preloadedState:e})}(forminatorData.mainSettings);window.forminatorChanges={permissions:{},saveAttempted:!1},window.jQueryFormi=jQuery.noConflict(),h("forminator-permissions",d().createElement(Qa,{store:Sh},d().createElement(kh,null)))}()}();