PluginProbe
Assistant – Every Day Productivity Apps / 1.4.7
Assistant – Every Day Productivity Apps v1.4.7
1.5.5 trunk 0.1.0 0.2.0 0.2.1 0.2.2 0.3.0 0.3.1 0.4 0.4.1 0.4.2 0.5.0 0.5.1 0.6.0 0.7.0 0.7.0.2 0.7.0.3 0.7.0.4 0.7.0.5 0.7.0.6 0.7.0.7 0.7.0.8 0.7.0.9 0.7.1 1.0 All 71 releases
← All changes | build/vendor-bb-forms.js +1 -2 0.7.0.7 → 1.4.7 View file →
@@ -1,2 +1 @@
1 -/*! For license information please see vendor-bb-forms.js.LICENSE.txt */
2 -(()=>{"use strict";var e={n:t=>{var n=t&&t.__esModule?()=>t.default:()=>t;return e.d(n,{a:n}),n},d:(t,n)=>{for(var r in n)e.o(n,r)&&!e.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:n[r]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},t={};e.r(t),e.d(t,{Control:()=>mt,Form:()=>Xe});const n=React;var r=e.n(n);const a=wp.i18n,o=ReactRouterDOM,i=FramerMotion,l=ReactDOM;var c=e.n(l);const s=FL.vendors.BBIcons,u=ReactLaag;function f(e){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function m(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function p(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o=[],i=!0,l=!1;try{for(n=n.call(e);!(i=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);i=!0);}catch(e){l=!0,a=e}finally{try{i||null==n.return||n.return()}finally{if(l)throw a}}return o}}(e,t)||function(e,t){if(e){if("string"==typeof e)return m(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?m(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var v,g={exports:{}};v=g,function(){var e={}.hasOwnProperty;function t(){for(var n=[],r=0;r<arguments.length;r++){var a=arguments[r];if(a){var o=typeof a;if("string"===o||"number"===o)n.push(a);else if(Array.isArray(a)){if(a.length){var i=t.apply(null,a);i&&n.push(i)}}else if("object"===o)if(a.toString===Object.prototype.toString)for(var l in a)e.call(a,l)&&a[l]&&n.push(l);else n.push(a.toString())}}return n.join(" ")}v.exports?(t.default=t,v.exports=t):window.classNames=t}();var y=g.exports;function b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?b(Object(n),!0).forEach((function(t){d(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var O=function(e){var t=e.fields,n=e.defaults,r={};return Object.entries(t).map((function(e){var t=p(e,2),a=t[0],o=(0,t[1].sanitize)(n[a]);r[a]={value:o,lastCommittedValue:o,errors:[]}})),r},E=function(e){var t=e.fields,r=void 0===t?{}:t,a=e.defaults,o=void 0===a?{}:a,i=e.shouldHighlightChanges,l=void 0===i||i,c=e.autoSubmit,s=void 0!==c&&c,u=e.onSubmit,m=void 0===u?function(){}:u,v=e.onChange,g=void 0===v?function(){}:v,b=e.onReset,E=void 0===b?function(){}:b,j=p((0,n.useState)(!1),2),w=j[0],S=j[1],N=(0,n.useRef)(!1);(0,n.useEffect)((function(){return N.current=!0,function(){return N.current=!1}}),[]),Object.entries(r).map((function(e){var t=p(e,2),n=t[0],a=t[1];r[n]=h({alwaysCommit:!1,disabled:!1,id:null,isRequired:!1,isVisible:!0,isLoading:!1,label:null,onChange:function(){},sanitize:function(e){return e},validate:function(){}},a)}));var C=p((0,n.useReducer)((function(e,t){switch(t.type){case"SET_VALUE":if(e[t.key].value===t.value)return e;var n=r[t.key].sanitize(t.value),a=r[t.key].alwaysCommit;return h(h({},e),{},d({},t.key,{value:n,lastCommittedValue:a?n:e[t.key].lastCommittedValue,errors:[]}));case"SET_VALUES":for(var o in t.values)void 0!==e[o]&&(e[o].value=t.values[o],t.shouldCommit&&(e[o].lastCommittedValue=t.values[o]));return h({},e);case"COMMIT_VALUE":return h(h({},e),{},d({},t.key,h(h({},e[t.key]),{},{lastCommittedValue:e[t.key].value})));case"COMMIT_ALL":for(var i in e)e[i].lastCommittedValue=e[i].value;return h({},e);case"REVERT_VALUE":return h(h({},e),{},d({},t.key,h(h({},e[t.key]),{},{value:e[t.key].lastCommittedValue})));case"REVERT_ALL":for(var l in e)e[l].value=e[l].lastCommittedValue;return h({},e);case"SET_ERRORS":for(var c in t.errors)"string"==typeof t.errors[c]?e[c].errors=[t.errors[c]]:e[c].errors=t.errors[c];return h({},e);default:return e}}),{fields:r,defaults:o},O),2),P=C[0],k=C[1],x=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];k({type:"SET_VALUE",key:e,value:t}),n&&k({type:"COMMIT_VALUE",key:e})},L=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];k({type:"SET_VALUES",values:e,shouldCommit:t})},D=function(e){var t=e.value,n=e.lastCommittedValue;return"number"==typeof t&&(t=String(t)),"object"===f(t)&&(t=JSON.stringify(t)),"number"==typeof n&&(n=String(n)),"object"===f(n)&&(n=JSON.stringify(n)),t!==n},_=function(){var e={};for(var t in P)e[t]=P[t].value;return e},A=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};k({type:"SET_ERRORS",errors:e})},R=function(e,t){var n=function(){var e={};for(var t in P)e[t]=P[t].errors;return e}();n[e].includes(t)||(n[e].push(t),A(n))},I=_(),T=function(){var e={};for(var t in P)D(P[t])&&(e[t]=P[t].value);return e}(),F=function(){var e=_(),t={};return Object.entries(r).map((function(n){var r=p(n,2),a=r[0],o=r[1];if(t[a]=h(h({},o),{},{hasChanges:D(P[a]),value:P[a].value,errors:P[a].errors,onChange:function(t){var n={key:a,value:t,values:e,setValue:x,setError:function(e){return R(a,e)}};x(a,t),o.onChange(n),g(n)}}),void 0!==o.options){var i=o.options;t[a]=Object.defineProperty(t[a],"options",{get:function(){return"function"==typeof i?i({key:a,values:e,setValue:x}):i}})}delete t[a].lastCommittedValue,delete t[a].alwaysCommit,delete t[a].sanitize,delete t[a].validate})),t}(),V=0<Object.keys(T).length,M={ids:function(){var e={};for(var t in r)e[t]=r[t].id?r[t].id:t;return e}(),changed:T,values:I,setValue:x,setValues:L,setErrors:A,state:P},B=function(){if(V){var e=!1;if(Object.entries(I).map((function(t){var n=p(t,2),a=n[0],o=n[1],i={key:a,value:o,values:I,setValue:x,setError:function(t){e=!0,R(a,t)}};r[a].validate(i)})),!e){S(!0),k({type:"COMMIT_ALL"});var t=m(M);"object"===f(t)?t.finally((function(){N.current&&S(!1)})):S(!1)}}};return(0,n.useEffect)((function(){if(s)return window.addEventListener("beforeunload",B),function(){N.current||B(),window.removeEventListener("beforeunload",B)}})),{form:{onSubmit:function(e){e.preventDefault(),B()},additionalClasses:y({"fl-asst-highlight-changes":l}),context:{values:I,fields:F}},fields:F,hasChanges:V,values:I,changed:T,resetForm:function(){k({type:"REVERT_ALL"}),E(M)},submitForm:B,isSubmitting:w,setValues:L,setErrors:A}};function j(){return(j=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function w(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var S={exports:{}};const N=(e,t)=>{if("string"!=typeof e&&!Array.isArray(e))throw new TypeError("Expected the input to be `string | string[]`");return t={pascalCase:!1,preserveConsecutiveUppercase:!1,...t},0===(e=Array.isArray(e)?e.map((e=>e.trim())).filter((e=>e.length)).join("-"):e.trim()).length?"":1===e.length?t.pascalCase?e.toLocaleUpperCase(t.locale):e.toLocaleLowerCase(t.locale):(e!==e.toLocaleLowerCase(t.locale)&&(e=((e,t)=>{let n=!1,r=!1,a=!1;for(let o=0;o<e.length;o++){const i=e[o];n&&/[\p{Lu}]/u.test(i)?(e=e.slice(0,o)+"-"+e.slice(o),n=!1,a=r,r=!0,o++):r&&a&&/[\p{Ll}]/u.test(i)?(e=e.slice(0,o-1)+"-"+e.slice(o-1),a=r,r=!1,n=!0):(n=i.toLocaleLowerCase(t)===i&&i.toLocaleUpperCase(t)!==i,a=r,r=i.toLocaleUpperCase(t)===i&&i.toLocaleLowerCase(t)!==i)}return e})(e,t.locale)),e=e.replace(/^[_.\- ]+/,""),e=t.preserveConsecutiveUppercase?(e=>e.replace(/^[\p{Lu}](?![\p{Lu}])/gu,(e=>e.toLowerCase())))(e):e.toLocaleLowerCase(),t.pascalCase&&(e=e.charAt(0).toLocaleUpperCase(t.locale)+e.slice(1)),((e,t)=>e.replace(/[_.\- ]+([\p{Alpha}\p{N}_]|$)/gu,((e,n)=>n.toLocaleUpperCase(t.locale))).replace(/\d+([\p{Alpha}\p{N}_]|$)/gu,(e=>e.toLocaleUpperCase(t.locale))))(e,t))};S.exports=N,S.exports.default=N;var C=S.exports;function P(){return(P=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function k(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var x,L={exports:{}};x=L,function(){var e={}.hasOwnProperty;function t(){for(var n=[],r=0;r<arguments.length;r++){var a=arguments[r];if(a){var o=f(a);if("string"===o||"number"===o)n.push(a);else if(Array.isArray(a)){if(a.length){var i=t.apply(null,a);i&&n.push(i)}}else if("object"===o)if(a.toString===Object.prototype.toString)for(var l in a)e.call(a,l)&&a[l]&&n.push(l);else n.push(a.toString())}}return n.join(" ")}x.exports?(t.default=t,x.exports=t):window.classNames=t}();var D=L.exports,_=["tag","eyebrow","eyebrowTag","subtitle","subtitleTag","children","className","role","level"];Object.freeze({__proto__:null,Title:function(e){var t=e.tag,n=void 0===t?"div":t,a=e.eyebrow,o=e.eyebrowTag,i=void 0===o?"div":o,l=e.subtitle,c=e.subtitleTag,s=void 0===c?"div":c,u=e.children,f=e.className,d=e.role,m=e.level,p=void 0===m?2:m,v=k(e,_),g=D("fluid-text-title",f);return r().createElement(n,P({className:g,role:d||"heading","aria-level":p},v),a&&r().createElement(i,{className:"fluid-text-eyebrow"},a),r().createElement("span",{style:{display:"inline-flex"}},u),l&&r().createElement(s,{className:"fluid-text-subtitle"},l))}});var A=["className","style","padX","padY","outset","tag"],R=function(e){var t=e.className,n=e.style,a=e.padX,o=void 0===a||a,i=e.padY,l=void 0===i||i,c=e.outset,s=void 0!==c&&c,u=e.tag,f=void 0===u?"div":u,d=k(e,A),m=D({"fluid-box":!0,"fluid-pad-x":o&&!s,"fluid-pad-y":l,"fluid-box-outset":s},t);return r().createElement(f,P({className:m,style:n},d))};function I(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var T=function(e,t,n){if(t&&n)return n/t*100+"%";switch(e){case"square":case"1:1":return"100%";case"video":case"16:9":return"56.25%";case"poster":case"3:4":return"133.3%";default:var r=e.split(":");return 100/r[0]*r[1]+"%"}},F=["children","className","ratio","style","width","height"];function V(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function M(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?V(Object(n),!0).forEach((function(t){I(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):V(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var B=["className","align","style","padX","padY","gap","direction"];function z(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var U=function(e){var t,n,a=e.className,o=e.align,i=void 0===o?"center":o,l=e.style,c=e.padX,s=void 0!==c&&c,u=e.padY,f=void 0!==u&&u,d=e.gap,m=void 0===d?0:d,p=e.direction,v=k(e,B),g=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?z(Object(n),!0).forEach((function(t){I(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):z(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({justifyContent:(t=i,"left"===t?"flex-start":"right"===t?"flex-end":t),"--fluid-gap":(n=m,Number.isInteger(n)&&0!==n?n+"px":"lg"===n||"large"===n?"var(--fluid-lg-space)":"med"===n||"medium"===n||"sm"===n||"small"===n?"var(--fluid-med-space)":n),flexDirection:function(e){return"reverse"===e?"row-reverse":e}(p)},l),y=D("fluid-row",a);return r().createElement(R,P({padX:s,padY:f,className:y,style:g},v))},Y=["className"],H=["status","icon","className","children","tag"];function X(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function W(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o=[],i=!0,l=!1;try{for(n=n.call(e);!(i=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);i=!0);}catch(e){l=!0,a=e}finally{try{i||null==n.return||n.return()}finally{if(l)throw a}}return o}}(e,t)||function(e,t){if(e){if("string"==typeof e)return X(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?X(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var q=["tag","className","children","size","style"],$=["tag","panes","sizes","className","isShowingFirstPane","onToggleFirstPane"];function G(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function J(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?G(Object(n),!0).forEach((function(t){I(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):G(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var K=function(e){var t=e.tag,n=void 0===t?"div":t,a=e.className,o=e.children,i=e.size,l=e.style,c=k(e,q),s=Number.isInteger(i)?"".concat(i,"px"):i,u=J(J({},l),{},{flex:void 0!==s&&"0 0 ".concat(s)});return r().createElement(n,P({className:D("fluid-split-pane",a),style:u},c),o)},Q=["className","size","isSticky","tag"],Z=["lg","med","sm"],ee=function(e){var t,n=e.className,a=e.size,o=void 0===a?"lg":a,i=e.isSticky,l=void 0===i||i,c=e.tag,s=void 0===c?"div":c,u=k(e,Q);return r().createElement(s,P({className:D("fluid-toolbar",(t={},I(t,"fluid-size-".concat(o),Z.includes(o)),I(t,"fluid-is-sticky",l),t),n)},u))},te=["tag","className"],ne=["tag","children","className","onDrop","hoverMessage"],re=function(e){e.preventDefault(),e.stopPropagation()},ae=function(e){var t=e.children;return r().createElement(i.motion.div,{initial:{scale:.8},animate:{scale:1},style:{background:"var(--fluid-box-background)",border:"2px solid var(--fluid-line-color)",flex:"1 1 auto",pointerEvents:"none",display:"flex",justifyContent:"center",alignItems:"center"}},t)},oe=(0,n.createContext)(),ie=function(e){var t=e.tag,a=void 0===t?"div":t,o=e.children,i=e.className,l=e.onDrop,c=void 0===l?function(){}:l,s=e.hoverMessage,u=void 0===s?r().createElement("h1",null,"You're Hovering..."):s,f=k(e,ne),d=W((0,n.useState)(!1),2),m=d[0],p=d[1],v=W((0,n.useState)([]),2),g=v[0],y=v[1],b=function(e){return y(g.filter((function(t){return t.name!==e})))},h={files:g,setFiles:y,removeFile:b},O=D("fluid-drop-area",{"is-hovering":m},i),E=function(e){p(!0),e.preventDefault(),e.stopPropagation()},j=function(e){p(!1),e.preventDefault(),e.stopPropagation()};return r().createElement(oe.Provider,{value:h},r().createElement(a,P({className:O},f,{onDrag:re,onDragStart:re,onDragOver:E,onDragLeave:j,onDragEnter:E,onDragEnd:j,onDrop:function(e){var t=Array.from(e.nativeEvent.dataTransfer.files);y(t),p(!1),0<t.length&&c(t,b),e.preventDefault(),e.stopPropagation()}}),m?r().createElement(ae,null,u):o))};ie.use=function(){return(0,n.useContext)(oe)};var le=["className"],ce=Object.freeze({__proto__:null,Box:R,Row:U,Loading:function(e){var t=e.className,n=k(e,Y);return r().createElement("div",P({className:D("fluid-loading-bar",t)},n),r().createElement("div",{className:"fluid-dot"}),r().createElement("div",{className:"fluid-dot"}),r().createElement("div",{className:"fluid-dot"}))},Headline:function(e){var t=e.className,n=k(e,le);return r().createElement("div",P({className:D("fluid-headline",t),role:"heading","aria-level":"2"},n))},Message:function(e){var t=e.status,n=e.icon,a=e.className,o=e.children,i=e.tag,l=void 0===i?"div":i,c=k(e,H),s=D("fluid-message",{"fluid-status-alert":"alert"==t,"fluid-status-destructive":"destructive"==t,"fluid-status-primary":"primary"==t},a);return r().createElement(l,P({className:s},c),n&&r().createElement("div",{className:"fluid-message-icon"},r().createElement(n,null)),o)},AspectBox:function(e){var t=e.children,n=e.className,a=e.ratio,o=void 0===a?"square":a,i=e.style,l=e.width,c=e.height,s=k(e,F);return r().createElement(R,P({padY:!1,padX:!1,className:D("fluid-aspect-box",n),style:M(M({},i),{},{paddingTop:T(o,l,c)})},s),r().createElement("div",null,t))},Split:function(e){var t=e.tag,a=void 0===t?"div":t,o=e.panes,i=void 0===o?[]:o,l=e.sizes,c=void 0===l?[240]:l,s=e.className,u=e.isShowingFirstPane,f=void 0===u||u,d=e.onToggleFirstPane,m=void 0===d?function(){}:d,p=k(e,$),v=W((0,n.useState)(f),2),g=v[0],y=v[1];(0,n.useEffect)((function(){return y(f)}),[f]);var b=J(J({},p),{},{toggleFirstPane:function(){var e=!g;y(e),m(e)},isFirstPaneHidden:!g});return r().createElement(a,P({className:D("fluid-split",s)},p),0<i.length&&i.map((function(e,t){return 0!==t||g?r().createElement(K,{className:"fluid-split-pane",key:t,size:c[t]},r().createElement(e,b)):null})))},Toolbar:ee,ContentBoundary:function(e){var t=e.tag,n=void 0===t?"div":t,a=e.className,o=k(e,te);return r().createElement(n,P({className:D("fluid-content-boundary",a)},o))},DropArea:ie}),se=["tag","className","to","type","href","onClick","isSelected","appearance","status","icon","size","shape","isLoading","disabled","children"];function ue(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var fe=["normal","transparent","elevator"],de=["sm","med","lg"],me=["round"],pe=(0,n.forwardRef)((function(e,t){var n,a=e.tag,i=e.className,l=e.to,c=e.type,u=void 0===c?"button":c,f=e.href,d=e.onClick,m=e.isSelected,p=void 0!==m&&m,v=e.appearance,g=void 0===v?"normal":v,y=e.status,b=e.icon,h=e.size,O=e.shape,E=e.isLoading,j=void 0!==E&&E,w=e.disabled,S=e.children,N=k(e,se),C=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ue(Object(n),!0).forEach((function(t){I(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ue(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({ref:t,className:D("fluid-button",(I(n={"is-selected":p},"fluid-status-".concat(y),y),I(n,"fluid-size-".concat(h),de.includes(h)),I(n,"fluid-appearance-".concat(g),fe.includes(g)),I(n,"fluid-shape-".concat(O),O&&me.includes(O)),n),i),role:"button",disabled:w||j},N),P="button";return a?P=a:l||f?(P="a",f?C.href=f:(P=o.Link,C.to=l)):(C.onClick=d,C.type=u),r().createElement(P,C,(b||j)&&r().createElement("span",{className:"fluid-button-icon"},!0===j?r().createElement(s.Loading,null):b),S&&r().createElement("span",null,S))})),ve=["children","content","isShowing","onOutsideClick","className","style"],ge=["className"];function ye(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function be(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ye(Object(n),!0).forEach((function(t){I(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ye(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var he=function(e){var t=e.children,a=e.content,o=e.isShowing,i=e.onOutsideClick,l=void 0===i?function(){}:i,c=e.className,s=e.style,f=k(e,ve),d=(0,u.useLayer)({onOutsideClick:l,isOpen:o,closeOnOutsideClick:!0,placement:"bottom-end",possiblePlacements:["bottom-start","bottom-cetner","bottom-end"],overflowContainer:!1}),m=d.layerProps,p=d.triggerProps,v=d.renderLayer;return r().createElement(r().Fragment,null,(0,n.cloneElement)(t,p),o&&v(r().createElement("div",P({},f,m,{style:be(be({},s),m.style),className:D("fluid-menu",m.className,c)}),a)))};he.Item=function(e){var t=e.className,n=k(e,ge),a=D("fluid-menu-item",t);return r().createElement(Ne,P({className:a,appearance:"transparent"},n))};var Oe=["tag","children","className","direction","appearance","shouldHandleOverflow","label","moreMenu"];function Ee(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function je(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ee(Object(n),!0).forEach((function(t){I(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ee(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function we(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var Se=function(e){var t=e.className,n=e.direction,a=void 0===n?"horizontal":n,o=e.isHidden,i=D("fluid-divider",{"fluid-vertical-divider":"vertical"===a,"fluid-horizontal-divider":"horizontal"===a,"fluid-is-hidden":void 0!==o&&o},t);return r().createElement("hr",{className:i})},Ne=pe;Ne.Group=function(e){var t,a=e.tag,o=void 0===a?"div":a,i=e.children,l=e.className,c=e.direction,u=void 0===c?"row":c,f=e.appearance,d=void 0===f?"normal":f,m=e.shouldHandleOverflow,p=void 0!==m&&m,v=e.label,g=e.moreMenu,y=k(e,Oe),b=W((0,n.useState)(null),2),h=b[0],O=b[1],E=W((0,n.useState)(!0),2),j=E[0],w=E[1],S=(0,n.useRef)(),N="normal"===d,C="row"===u?"vertical":"horizontal",x=n.Children.map(i,(function(e){return e||null}));(0,n.useLayoutEffect)((function(){if(p){if(S.current){var e=S.current,t=window.getComputedStyle(e),n=parseInt(t.paddingLeft)+parseInt(t.paddingRight),r=e.querySelector(".fluid-more-button"),a=e.clientWidth-n;if((r?e.scrollWidth-(n+r.offsetWidth):e.scrollWidth-n)>a){w(!0);var o,i=a-r.offsetWidth,l=0,c=0,s=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return we(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?we(e,t):void 0}}(e))){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){l=!0,o=e},f:function(){try{i||null==n.return||n.return()}finally{if(l)throw o}}}}(e.childNodes);try{for(s.s();!(o=s.n()).done;)(l+=o.value.offsetWidth)>i||c++}catch(e){s.e(e)}finally{s.f()}O(c)}else w(!1),O(null)}}else w(!1)}),[i]);var L=D((I(t={"fluid-button-group":!0},"fluid-button-group-".concat(u),u),I(t,"fluid-button-group-appearance-".concat(d),d),t),l),_=je(je({},y),{},{className:L,role:y.role?y.role:"group",ref:S}),A=function(){return g||n.Children.map(i,(function(e,t){return!e||e.props.excludeFromMenu?null:r().createElement(he.Item,P({key:t},e.props))}))};return r().createElement(r().Fragment,null,v&&r().createElement("label",null,v),r().createElement(o,_,function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return Number.isInteger(t)?n.Children.map(e,(function(e,n){return n+1>t?null:e})):e}(x,h),j&&r().createElement((function(){var e=W((0,n.useState)(!1),2),t=e[0],a=e[1];return r().createElement(r().Fragment,null,N&&r().createElement(Se,{className:"fluid-more-button-divider",direction:C}),r().createElement(he,{content:r().createElement(A,null),isShowing:t,onOutsideClick:function(){return a(!1)}},r().createElement(pe,{className:"fluid-more-button",isSelected:t,onClick:function(){return a(!t)}},r().createElement(s.More,null))))}),null)))};var Ce=["label","onClick"],Pe=function(e){var t=e.className,n=e.title,a=void 0===n?"":n,o=e.message,i=void 0===o?"":o,l=e.buttons,s=void 0===l?[]:l,u=e.isShowing,f=void 0!==u&&u,d=e.setIsShowing,m=void 0===d?function(){}:d;return f?c().createPortal(r().createElement("div",{className:D("fluid-dialog",t)},r().createElement("div",{className:"fluid-dialog-window"},a&&r().createElement("div",{className:"fluid-dialog-title"},a),r().createElement("div",{className:"fluid-dialog-message"},i),r().createElement("div",{className:"fluid-dialog-buttons"},s.map((function(e,t){var n=e.label,a=e.onClick,o=k(e,Ce);return r().createElement(Ne,P({key:t,onClick:function(){a&&a({closeDialog:function(){return m(!1)}})}},o),n)}))))),document.getElementById("fluid-modal-root")||document.body):null},ke=function(e){var t=e.className,n=e.isShowing,a=void 0!==n&&n,o=e.setIsShowing,i=void 0===o?function(){}:o,l=e.content,s=void 0===l?null:l;return a?c().createPortal(r().createElement("div",{className:D("fluid-lightbox",t)},r().createElement("button",{className:"fluid-lightbox-close",onClick:function(){return i(!1)}},"X"),r().createElement("div",{className:"fluid-lightbox-content",onClick:function(){return i(!1)}},s)),document.getElementById("fluid-modal-root")||document.body):null},xe=["onCancel","onConfirm"],Le=function(e){var t=W((0,n.useState)(!1),2),a=t[0],o=t[1];return[function(){o(!0)},function(){return r().createElement(Pe,P({isShowing:a,setIsShowing:o},e))}]};Object.freeze({__proto__:null,Root:function(){return r().createElement("div",{id:"fluid-modal-root"})},Dialog:Pe,Lightbox:ke,useDialog:Le,useAlert:function(e){return e.buttons=[{label:"Ok",isSelected:!0,onClick:function(e){return(0,e.closeDialog)()}}],Le(e)},useConfirm:function(e){var t=e.onCancel,n=void 0===t?function(){}:t,r=e.onConfirm,a=void 0===r?function(){}:r,o=k(e,xe);return o.buttons=[{label:"Cancel",onClick:function(e){(0,e.closeDialog)(),n()}},{label:"Ok",isSelected:!0,onClick:function(e){(0,e.closeDialog)(),a()}}],Le(o)},useLightbox:function(e){var t=W((0,n.useState)(!1),2),a=t[0],o=t[1];return[function(){o(!0)},function(){return r().createElement(ke,P({isShowing:a,setIsShowing:o},e))}]}});var De=["children","className","label","handle","contentStyle","padX","padY","footer","description"];function _e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Ae(e,t){return(Ae=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Re(e){return(Re="function"==typeof Symbol&&"symbol"==f(Symbol.iterator)?function(e){return f(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":f(e)})(e)}function Ie(e,t){return!t||"object"!==Re(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Te(e){return(Te=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Fe=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Ae(e,t)}(i,n.Component);var t,r,a,o=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Te(e);if(t){var a=Te(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return Ie(this,n)}}(i);function i(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),(t=o.call(this,e)).state={hasError:!1,error:null},t}return t=i,a=[{key:"getDerivedStateFromError",value:function(e){return{hasError:!0,error:e}}}],(r=[{key:"render",value:function(){var e=this.props,t=e.alternate,r=void 0===t?Ve:t,a=e.children,o=this.state,i=o.hasError,l=o.error;return i?(0,n.createElement)(r,{error:l}):a}}])&&_e(t.prototype,r),a&&_e(t,a),i}(),Ve=function(e){var t=e.error;return r().createElement("div",{className:"fluid-default-error-message",style:{display:"flex",flexDirection:"column",flex:"1 0 auto",justifyContent:"center",alignItems:"center",padding:20}},r().createElement("div",null,"There seems to be an error."),r().createElement("code",null,t.message))},Me=function(e){var t=(0,o.useHistory)();return r().createElement(Ne,P({className:"fluid-back-button",appearance:"transparent",onClick:t.goBack},e),r().createElement(s.BackArrow,null))},Be=["children","className","hero","title","icon","toolbar","topContentStyle","actions","header","footer","onLoad","shouldScroll","shouldShowBackButton","style","padX","padY","contentWrapStyle","tag","contentBoxTag","contentBoxProps","contentBoxStyle","overlay"];function ze(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ue(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ze(Object(n),!0).forEach((function(t){I(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ze(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Ye=function(e){var t=e.children,a=e.className,o=e.hero,i=e.title,l=e.icon,c=e.toolbar,s=e.topContentStyle,u=e.actions,f=e.header,d=e.footer,m=e.onLoad,p=void 0===m?function(){}:m,v=e.shouldScroll,g=void 0===v||v,y=e.shouldShowBackButton,b=void 0===y?function(e){return e}:y,h=e.style,O=void 0===h?{}:h,E=e.padX,j=void 0===E||E,w=e.padY,S=void 0===w||w,N=e.contentWrapStyle,C=void 0===N?null:N,x=e.tag,L=void 0===x?"div":x,_=e.contentBoxTag,A=void 0===_?"div":_,I=e.contentBoxProps,T=void 0===I?{}:I,F=e.contentBoxStyle,V=void 0===F?null:F,M=e.overlay,B=k(e,Be),z=D("fluid-page",a);(0,n.useEffect)(p,[]);var U="function"==typeof b?b():b,Y=Ue(Ue({},O),{},{overflowX:"hidden",overflowY:g?"scroll":"hidden",perspective:1,perspectiveOrigin:"0 0"}),H=Ue({maxHeight:g?"":"100%",minHeight:0,flexShrink:g?0:1},V),X=Ue({flexGrow:1,flexShrink:1,minHeight:0,maxHeight:"100%"},C);return r().createElement(L,{className:"fluid-page-wrap",style:{flex:"1 1 auto",position:"relative",minHeight:0,maxHeight:"100%",minWidth:0,maxWidth:"100%",display:"flex",flexDirection:"column"}},r().createElement("div",P({className:z},B,{style:Y}),o&&r().createElement((function(e){var t=e.children;if(!t)return null;var n="string"==typeof t;return r().createElement("div",{style:{transformOrigin:"0 0",flex:"0 0 auto",borderBottom:"2px solid var(--fluid-line-color)"}},n&&r().createElement("img",{src:t,style:{width:"100%"}}),!n&&t)}),null,o),r().createElement(A,P({className:"fluid-page-content"},T,{style:H}),r().createElement("div",{className:"fluid-sticky-element fluid-page-top-content",style:s},c,!1!==c&&!c&&r().createElement(ee,{className:"fluid-page-top-toolbar"},U&&r().createElement(Me,null),l&&r().createElement("span",{className:"fluid-page-title-icon"},l),i&&r().createElement("div",{className:"fluid-page-toolbar-content"},r().createElement("span",{className:"fluid-page-title",role:"heading","aria-level":"1",style:{flex:"1 1 auto"}},i)),u&&r().createElement("span",{className:"fluid-page-actions"},u)),f&&r().createElement(ee,{size:"sm",className:"fluid-page-header"},f)),r().createElement(R,{padX:j,padY:S,style:X},r().createElement(Fe,null,t)))),d&&r().createElement("div",{className:"fluid-page-footer"},d),M&&r().createElement("div",{className:"fluid-page-overlay"},M))};Ye.Section=function(e){var t=e.children,n=e.className,a=e.label,o=e.handle,i=e.contentStyle,l=void 0===i?{}:i,c=e.padX,s=void 0===c||c,u=e.padY,f=void 0===u||u,d=e.footer,m=e.description,p=k(e,De),v=D("fluid-section",I({},"".concat(o,"-section"),o),n);return r().createElement("div",P({className:v},p),a&&r().createElement("div",{className:"fluid-section-title"},r().createElement("span",{className:"fluid-section-title-text"},a)),m&&r().createElement(U,{className:"fluid-section-description"},m),r().createElement(R,{className:"fluid-section-content",padX:s,padY:f,style:l},t),d&&r().createElement(R,{padY:!1,className:"fluid-section-footer"},d))};var He=["className","context","onSubmit","additionalClasses","children"],Xe=function e(t){var n=t.className,a=t.context,o=void 0===a?e.defaults:a,i=t.onSubmit,l=void 0===i?function(e){return e.preventDefault()}:i,c=t.additionalClasses,s=t.children,u=w(t,He),f=y("fluid-form",n,c);return r().createElement(e.Context.Provider,{value:o},r().createElement("form",j({className:f,onSubmit:l},u),s,r().createElement("button",{type:"submit",style:{display:"none"}})))},We=function(e){return r().createElement(Ye.Section,j({className:"fluid-form-section"},e))},qe=function(e){var t,n=e.children,a=e.className,o=e.label,i=e.labelFor,l=e.labelPlacement,c=void 0===l?"above":l,s=e.hasChanges,u=void 0!==s&&s,f=e.isRequired,m=void 0!==f&&f,p=e.isVisible,v=void 0===p||p,g=e.isLoading,b=void 0!==g&&g,h=e.errors,O=void 0===h?[]:h,E=e.style,j=void 0===E?{}:E;if(!v)return null;var w=y((d(t={"fl-asst-form-item":!0},"fl-asst-form-item-placement-".concat(c),c),d(t,"fl-asst-form-item-has-changes",u),d(t,"fl-asst-form-item-has-errors",!!O.length),t),a);return r().createElement("div",{className:w,style:j},o&&r().createElement("label",{htmlFor:i},o,m&&r().createElement("abbr",{title:"required"},"*"),b&&r().createElement(ce.Loading,null)),r().createElement("div",{className:"fl-asst-form-item-content"},n),O.map((function(e,t){return r().createElement("div",{key:t,className:"fl-asst-form-item-error"},e)})))},$e=["tabs","sections","fields","defaults","renderTabs"],Ge=["isVisible","label","fields"],Je=["component","label","labelPlacement","id","isRequired","isVisible","isLoading","hasChanges","errors"];function Ke(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Qe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ke(Object(n),!0).forEach((function(t){d(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ke(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Ze=function(e){var t=e.config,n=(0,o.useHistory)(),a=n.location;return r().createElement(ce.Box,{outset:!0,padX:!1,padY:!1,style:{marginTop:"var(--fluid-lg-space)"}},r().createElement(Ne.Group,{appearance:"tabs"},Object.entries(t).map((function(e,t){var o=p(e,2)[1],i=o.isVisible,l=o.label,c=o.path;if(void 0===i||i)return r().createElement(Ne,{key:t,onClick:function(){return e=c||a.pathname,n.replace(e,a.state);var e},isSelected:c===a.pathname},l)}))))},et=function(e){var t=e.config,n=e.data,i=(0,o.useLocation)();return r().createElement(o.Switch,null,Object.entries(t).map((function(e,t){var a=p(e,2)[1],l=a.isVisible,c=a.path,s=a.exact,u=a.sections;if(void 0===l||l)return r().createElement(o.Route,{key:t,path:c||i.pathname,exact:s,render:function(){if("function"==typeof u){var e=u;return r().createElement(e,n)}return r().createElement(tt,{config:u,data:n})}})})),r().createElement(o.Route,{render:function(){return r().createElement(ce.Box,{style:{textAlign:"center",fontSize:16},outset:!0},(0,a.__)("Oh no! We couldn't find that tab. Try Another"))}}))},tt=function(e){var t=e.config,n=e.data;return Object.entries(t).map((function(e,t){var a=p(e,2),o=a[0],i=a[1],l=i.isVisible,c=i.label,s=i.fields,u=w(i,Ge);if(void 0===l||l)return r().createElement(Ye.Section,j({key:t,handle:o,label:c},u),r().createElement(nt,{config:s,data:n}))}))},nt=function(e){var t=e.config,n=e.data;if("function"==typeof t){var a=t;return r().createElement(a,n)}return Object.entries(t).map((function(e,t){var a=p(e,1)[0],o=n.fields[a],i=o.component,l=o.label,c=o.labelPlacement,s=o.id,u=o.isRequired,f=o.isVisible,d=o.isLoading,m=o.hasChanges,v=o.errors,g=w(o,Je);if(!i)return null;var y=rt(i);return r().createElement(qe,{key:t,label:l,labelPlacement:c,labelFor:s,isRequired:u,isVisible:f,isLoading:d,hasChanges:m,errors:v},r().createElement(y,j({id:s},g)))}))},rt=function(e){var t=Xe.TextItem;if("function"==typeof e)t=e;else{var n="".concat(C(e,{pascalCase:!0}),"Item");Xe[n]&&(t=Xe[n])}return t},at=function(e){var t={};return Object.values(e).map((function(e){e.fields&&"function"!=typeof e.fields&&(t=Object.assign(t,e.fields))})),t},ot=["className","appearance","before","after"],it=["id","text","btnClass"],lt=["id","value","onChange","content"],ct=function(e){var t=e.value,n=null;return t&&(t instanceof File?t.type.startsWith("image/")&&(n=URL.createObjectURL(t)):null!=t.split("?").shift().match(/\.(jpeg|jpg|gif|png)$/)&&(n=t)),n&&r().createElement("img",{src:n})},st=["id","src","srcSet","onChange"],ut=["id","value"],ft=["id","value","options","selectMultiple","onChange"],dt=function(e){var t=e.className,n=e.label,a=e.onRemove,o=void 0===a?function(){}:a,i=e.color,l=e.colors,c=void 0===l?{}:l,u=y({"fl-asst-tag":!0},t),f=i;return i&&Object.keys(c).includes(i)&&(f=c[i]),r().createElement("div",{className:u},f&&r().createElement("div",{className:"fl-asst-tag-color",style:{background:f}}),n&&r().createElement("div",{className:"fl-asst-tag-label"},n),r().createElement(Ne,{className:"fl-asst-tag-remove-btn",appearance:"transparent",onClick:o},r().createElement(s.CloseCompact,null)))},mt=function(e){return r().createElement("input",e)};mt.TagGroup=function(e){var t=e.children,n=e.className,a=e.disabled,o=void 0!==a&&a,i=e.value,l=void 0===i?[]:i,c=e.onRemove,s=void 0===c?function(){}:c,u=e.colors,f=void 0===u?{}:u,d=y({"fl-asst-tag-group":!0,"fl-asst-is-disabled":o},n);return r().createElement("div",{className:d},l.map((function(e,t){return r().createElement(dt,j({key:t,onRemove:function(){return s(e)},colors:f},e))})),t)},mt.Tag=dt;var pt=["type","id","value","onChange"],vt=["id","value","onChange"],gt=Object.freeze({__proto__:null,Input:function(e){var t=e.className,n=e.appearance,a=e.before,o=e.after,i=w(e,ot),l=y(d({"fl-asst-form-input":!0},"fl-asst-appearance-".concat(n),n),t);return r().createElement("div",{className:l},a,r().createElement("input",i),o)},ButtonItem:function(e){var t=e.id,n=e.text,a=e.btnClass,o=w(e,it);return r().createElement(Ne,j({key:t,id:t,value:n,width:"100%",className:a},o),n)},CheckboxItem:function(e){var t=e.id,n=e.value,a=e.onChange,o=void 0===a?function(){}:a,i=e.content,l=w(e,lt);return r().createElement(r().Fragment,null,r().createElement("input",j({type:"checkbox",key:t,id:t,checked:!!n,onChange:function(e){return o(e.target.checked,e)}},l)),i&&r().createElement("label",{htmlFor:t},i))},FileItem:function(e){var t,o=e.id,i=e.onChange,l=void 0===i?function(){}:i,c=e.accept,s=void 0===c?"*":c,u=e.value,f=(0,n.useRef)();return r().createElement("div",{className:"fl-asst-file-item"},!u&&r().createElement("div",{className:"fl-asst-file-item-empty"},r().createElement(Ne,{onClick:function(){return f.current.click()}},(0,a.__)("Choose File")),r().createElement("div",null,(0,a.__)("No file selected."))),u&&r().createElement("div",{className:"fl-asst-file-item-selected"},r().createElement("div",{className:"fl-asst-file-item-thumb"},r().createElement(ct,{value:u})),r().createElement("div",{className:"fl-asst-file-item-details"},r().createElement("div",{className:"fl-asst-file-item-name"},(t="",u&&(t=u instanceof File?u.name:u.split("/").pop().split("?").shift()),25>t.length?t:t.substring(0,24)+"...")),r().createElement("div",{className:"fl-asst-file-item-actions"},r().createElement(Ne,{onClick:function(){return f.current.click()}},(0,a.__)("Replace")),r().createElement(Ne,{onClick:function(){return l(null)}},(0,a.__)("Remove"))))),r().createElement("input",{ref:f,key:o,id:o,type:"file",accept:s,onChange:function(){return l(f.current.files[0])},style:{display:"none"}}))},ImageItem:function(e){var t=e.id,n=e.src,a=e.srcSet,o=e.onChange,i=void 0===o?function(){}:o,l=w(e,st);return r().createElement("img",j({key:t,id:t,src:n,srcSet:a,onChange:function(e){return i(e.target.value,e)},width:"100%"},l))},PlainTextItem:function(e){var t=e.id,n=e.value,a=w(e,ut);return r().createElement("div",j({id:t},a),n)},SelectItem:function(e){var t=e.id,n=e.value,a=e.options,o=void 0===a?{}:a,i=e.selectMultiple,l=void 0!==i&&i,c=e.onChange,s=void 0===c?function(){}:c,u=w(e,ft);return r().createElement("select",j({key:t,id:t,value:n,multiple:l,onChange:function(e){s(l?Array.from(e.target.selectedOptions,(function(e){return e.value})):e.target.value,e)}},u),Object.entries(o).map((function(e){var t=p(e,2),n=t[0],a=t[1];return r().createElement("option",{key:n,value:n},a)})))},SuggestItem:function(e){var t,a=e.id,o=e.options,i=void 0===o?[]:o,l=e.value,c=void 0===l?[]:l,s=e.placeholder,u=void 0===s?"":s,f=e.onRemove,d=void 0===f?function(){}:f,m=e.onAdd,v=void 0===m?function(){}:m,g=p((0,n.useState)(null),2),y=g[0],b=g[1],h=p((0,n.useState)(""),2),O=h[0],E=h[1],j=(0,n.useRef)();return(0,n.useEffect)((function(){if(2>O.length)b(null);else{var e=[];Object.keys(i).map((function(t){i[t].toLowerCase().includes(O.toLowerCase())&&(c.includes(t)||(e[t]=i[t]))})),b(Object.keys(e).length?e:null)}}),[O]),r().createElement("div",{key:a,id:a,className:"fl-asst-tag-group-suggest",onClick:function(){return j.current.focus()}},r().createElement(mt.TagGroup,{value:(t=[],c.map((function(e){t.push({id:e,label:i[e]?i[e]:e})})),t),onRemove:function(e){return d(e.id)}},r().createElement("input",{type:"text",ref:j,value:O,size:O.length?O.length+1:u.length+1,placeholder:u,onChange:function(e){return E(e.target.value)},onKeyDown:function(e){13===e.keyCode&&(e.preventDefault(),v(O),E(""))}}),y&&r().createElement("div",{className:"fl-asst-tag-group-suggest-menu"},Object.keys(y).map((function(e,t){return r().createElement("div",{key:t,className:"fl-asst-tag-group-suggest-item",onClick:function(){v(y[e]),E("")}},y[e])})))))},TextItem:function(e){var t=e.type,n=void 0===t?"text":t,a=e.id,o=e.value,i=e.onChange,l=void 0===i?function(){}:i,c=w(e,pt);return r().createElement("input",j({type:n,key:a,id:a,value:null===o?"":o,onChange:function(e){return l(e.target.value,e)}},c))},TextareaItem:function(e){var t=e.id,n=e.value,a=e.onChange,o=void 0===a?function(){}:a,i=w(e,vt);return r().createElement("textarea",j({key:t,id:t,value:null===n?"":n,onChange:function(e){return o(e.target.value,e)}},i))}});Xe.Context=(0,n.createContext)({}),Xe.useFormData=E,Xe.useForm=function(e){var t=e.tabs,a=void 0===t?{}:t,o=e.sections,i=void 0===o?{}:o,l=e.fields,c=void 0===l?{}:l,s=e.defaults,u=void 0===s?{}:s,f=e.renderTabs,d=void 0===f||f,m=w(e,$e),v=(0,n.useMemo)((function(){return a}),[JSON.stringify(a)]),g=(0,n.useMemo)((function(){return i}),[JSON.stringify(i)]),y=(0,n.useMemo)((function(){return c}),[JSON.stringify(c)]),b=function(e,t,n,r){var a={};return Object.entries(e).length?a=Object.assign(a,function(e){var t={};return Object.values(e).map((function(e){e.sections&&(t=Object.assign(t,at(e.sections)))})),t}(e)):Object.entries(t).length?a=Object.assign(a,at(t)):"function"!=typeof n&&(a=n),Object.keys(r).map((function(e){a[e]||(a[e]={})})),a}(v,g,y,u),h=function(e,t){return Object.entries(e).map((function(e){var n=p(e,1)[0];void 0!==t[n]&&null!==t[n]||(t[n]="")})),t}(b,u),O=E(Qe({fields:b,defaults:h},m)),j=O.form;return Qe({renderForm:function(){return Object.entries(v).length?r().createElement(r().Fragment,null,d&&r().createElement(Ze,{config:v}),r().createElement(Xe,j,r().createElement(et,{config:v,data:O}))):Object.entries(g).length?r().createElement(Xe,j,r().createElement(tt,{config:g,data:O})):r().createElement(Xe,j,r().createElement(Ye.Section,null,r().createElement(nt,{config:y,data:O})))}},O)},Xe.Section=We,Xe.Item=qe,Xe.Footer=function(e){var t=e.children,n=e.className,a=y({"fl-asst-form-footer":!0},n);return r().createElement("div",{className:a},t)},Xe.Section=We,Object.keys(gt).map((function(e){(Xe[e]=gt[e]).displayName="Form.".concat(e)})),window.FL=window.FL||{},FL.vendors=FL.vendors||{},FL.vendors.BBForms=t})();
1 +(()=>{"use strict";var e={n:t=>{var n=t&&t.__esModule?()=>t.default:()=>t;return e.d(n,{a:n}),n},d:(t,n)=>{for(var a in n)e.o(n,a)&&!e.o(t,a)&&Object.defineProperty(t,a,{enumerable:!0,get:n[a]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},t={};e.r(t),e.d(t,{Control:()=>W,Form:()=>O,wrapWithTab:()=>$});const n=React;var a=e.n(n);const r=classnames;var i=e.n(r);const o=wp.i18n,l=ReactRouterDOM,s=FL.vendors.BBFluid;function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}function f(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var a,r,i=[],o=!0,l=!1;try{for(n=n.call(e);!(o=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);o=!0);}catch(e){l=!0,r=e}finally{try{o||null==n.return||n.return()}finally{if(l)throw r}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return d(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?d(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function v(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach((function(t){c(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var p=function(e){var t=e.fields,n=e.defaults,a={};return Object.entries(t).map((function(e){var t=f(e,2),r=t[0],i=(0,t[1].sanitize)(n[r]);a[r]={value:i,lastCommittedValue:i,errors:[]}})),a},g=function(e){var t=e.fields,a=void 0===t?{}:t,r=e.defaults,o=void 0===r?{}:r,l=e.shouldHighlightChanges,s=void 0===l||l,d=e.autoSubmit,m=void 0!==d&&d,g=e.onSubmit,b=void 0===g?function(){}:g,y=e.onChange,h=void 0===y?function(){}:y,E=e.onReset,C=void 0===E?function(){}:E,S=f((0,n.useState)(!1),2),O=S[0],M=S[1],L=(0,n.useRef)(!1);(0,n.useEffect)((function(){return L.current=!0,function(){return L.current=!1}}),[]),Object.entries(a).map((function(e){var t=f(e,2),n=t[0],r=t[1];a[n]=v({alwaysCommit:!1,disabled:!1,id:null,isRequired:!1,isVisible:!0,isLoading:!1,label:null,hint:null,onChange:function(){},sanitize:function(e){return e},validate:function(){}},r)}));var j=f((0,n.useReducer)((function(e,t){switch(t.type){case"SET_VALUE":if(e[t.key].value===t.value)return e;var n=a[t.key].sanitize(t.value),r=a[t.key].alwaysCommit;return v(v({},e),{},c({},t.key,{value:n,lastCommittedValue:r?n:e[t.key].lastCommittedValue,errors:[]}));case"SET_VALUES":for(var i in t.values)void 0!==e[i]&&(e[i].value=t.values[i],t.shouldCommit&&(e[i].lastCommittedValue=t.values[i]));return v({},e);case"COMMIT_VALUE":return v(v({},e),{},c({},t.key,v(v({},e[t.key]),{},{lastCommittedValue:e[t.key].value})));case"COMMIT_ALL":for(var o in e)e[o].lastCommittedValue=e[o].value;return v({},e);case"REVERT_VALUE":return v(v({},e),{},c({},t.key,v(v({},e[t.key]),{},{value:e[t.key].lastCommittedValue})));case"REVERT_ALL":for(var l in e)e[l].value=e[l].lastCommittedValue;return v({},e);case"SET_ERRORS":for(var s in t.errors)"string"==typeof t.errors[s]?e[s].errors=[t.errors[s]]:e[s].errors=t.errors[s];return v({},e);default:return e}}),{fields:a,defaults:o},p),2),k=j[0],N=j[1],T=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];N({type:"SET_VALUE",key:e,value:t}),n&&N({type:"COMMIT_VALUE",key:e})},A=function(){N({type:"SET_VALUES",values:arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},shouldCommit:!(arguments.length>1&&void 0!==arguments[1])||arguments[1]})},I=function(e){var t=e.value,n=e.lastCommittedValue;return"number"==typeof t&&(t=String(t)),"object"===u(t)&&(t=JSON.stringify(t)),"number"==typeof n&&(n=String(n)),"object"===u(n)&&(n=JSON.stringify(n)),t!==n},R=function(){var e={};for(var t in k)e[t]=k[t].value;return e},P=function(){N({type:"SET_ERRORS",errors:arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}})},w=function(e,t){var n=function(){var e={};for(var t in k)e[t]=k[t].errors;return e}();n[e].includes(t)||(n[e].push(t),P(n))},B=R(),G=function(){var e={};for(var t in k)I(k[t])&&(e[t]=k[t].value);return e}(),V=function(){var e=R(),t={};return Object.entries(a).map((function(n){var a=f(n,2),r=a[0],i=a[1];if(t[r]=v(v({},i),{},{hasChanges:I(k[r]),value:k[r].value,errors:k[r].errors,onChange:function(t){var n={key:r,value:t,values:e,setValue:T,setError:function(e){return w(r,e)}};T(r,t),i.onChange(n),h(n)}}),void 0!==i.options){var o=i.options;t[r]=Object.defineProperty(t[r],"options",{get:function(){return"function"==typeof o?o({key:r,values:e,setValue:T}):o}})}delete t[r].lastCommittedValue,delete t[r].alwaysCommit,delete t[r].sanitize,delete t[r].validate})),t}(),F=0<Object.keys(G).length,U={ids:function(){var e={};for(var t in a)e[t]=a[t].id?a[t].id:t;return e}(),changed:G,values:B,setValue:T,setValues:A,setErrors:P,state:k},_=function(){var e=!1;if(Object.entries(B).map((function(t){var n=f(t,2),r=n[0],i=n[1],o={key:r,value:i,values:B,setValue:T,setError:function(t){e=!0,w(r,t)}};a[r].validate(o)})),!e){M(!0),N({type:"COMMIT_ALL"});var t=b(U);"object"===u(t)?t.finally((function(){L.current&&M(!1)})):M(!1)}};return(0,n.useEffect)((function(){if(m)return window.addEventListener("beforeunload",_),function(){L.current||_(),window.removeEventListener("beforeunload",_)}})),{form:{onSubmit:function(e){e.preventDefault(),_()},additionalClasses:i()({"fl-asst-highlight-changes":s}),context:{values:B,fields:V}},fields:V,hasChanges:F,values:B,changed:G,resetForm:function(){N({type:"REVERT_ALL"}),C(U)},submitForm:_,isSubmitting:O,setValues:A,setErrors:P}};function b(){return(b=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}function y(e,t){if(null==e)return{};var n,a,r=function(e,t){if(null==e)return{};var n,a,r={},i=Object.keys(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var h={exports:{}};const E=(e,t)=>{if("string"!=typeof e&&!Array.isArray(e))throw new TypeError("Expected the input to be `string | string[]`");return t=Object.assign({pascalCase:!1},t),0===(e=Array.isArray(e)?e.map((e=>e.trim())).filter((e=>e.length)).join("-"):e.trim()).length?"":1===e.length?t.pascalCase?e.toUpperCase():e.toLowerCase():(e!==e.toLowerCase()&&(e=(e=>{let t=!1,n=!1,a=!1;for(let r=0;r<e.length;r++){const i=e[r];t&&/[a-zA-Z]/.test(i)&&i.toUpperCase()===i?(e=e.slice(0,r)+"-"+e.slice(r),t=!1,a=n,n=!0,r++):n&&a&&/[a-zA-Z]/.test(i)&&i.toLowerCase()===i?(e=e.slice(0,r-1)+"-"+e.slice(r-1),a=n,n=!1,t=!0):(t=i.toLowerCase()===i&&i.toUpperCase()!==i,a=n,n=i.toUpperCase()===i&&i.toLowerCase()!==i)}return e})(e)),e=e.replace(/^[_.\- ]+/,"").toLowerCase().replace(/[_.\- ]+(\w|$)/g,((e,t)=>t.toUpperCase())).replace(/\d+(\w|$)/g,(e=>e.toUpperCase())),n=e,t.pascalCase?n.charAt(0).toUpperCase()+n.slice(1):n);var n};h.exports=E,h.exports.default=E;var C=h.exports,S=["className","context","onSubmit","additionalClasses","children"],O=function e(t){var n=t.className,r=t.context,o=void 0===r?e.defaults:r,l=t.onSubmit,s=void 0===l?function(e){return e.preventDefault()}:l,u=t.additionalClasses,c=t.children,d=y(t,S),f=i()("fluid-form",n,u);return a().createElement(e.Context.Provider,{value:o},a().createElement("form",b({className:f,onSubmit:s},d),c,a().createElement("button",{type:"submit",style:{display:"none"}})))},M=function(e){return a().createElement(s.Page.Section,b({className:"fluid-form-section"},e))},L=function(e){var t,n=e.children,r=e.className,o=e.label,l=e.labelFor,u=e.labelPlacement,d=void 0===u?"above":u,f=e.hint,m=void 0===f?null:f,v=e.hasChanges,p=void 0!==v&&v,g=e.isRequired,b=void 0!==g&&g,y=e.isVisible,h=void 0===y||y,E=e.isLoading,C=void 0!==E&&E,S=e.errors,O=void 0===S?[]:S,M=e.style,L=void 0===M?{}:M;if(!h)return null;var j=i()((c(t={"fl-asst-form-item":!0},"fl-asst-form-item-placement-".concat(d),d),c(t,"fl-asst-form-item-has-changes",p),c(t,"fl-asst-form-item-has-errors",!!O.length),t),r);return a().createElement("div",{className:j,style:L},o&&a().createElement("label",{htmlFor:l},a().createElement("span",{dangerouslySetInnerHTML:{__html:o}}),b&&a().createElement("abbr",{title:"required"},"*"),C&&a().createElement(s.Layout.Loading,null)),a().createElement("div",{className:"fl-asst-form-item-content"},n),O.map((function(e,t){return a().createElement("div",{key:t,className:"fl-asst-form-item-error"},e)})),m&&a().createElement("div",{className:"fl-asst-form-item-hint"},a().createElement("span",{dangerouslySetInnerHTML:{__html:m}})))},j=["tabs","sections","fields","defaults","renderTabs"],k=["isVisible","label","fields"],N=["component","label","labelPlacement","hint","id","isRequired","isVisible","isLoading","hasChanges","errors"];function T(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function A(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?T(Object(n),!0).forEach((function(t){c(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):T(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var I=function(e){var t=e.config,n=(0,l.useHistory)(),r=n.location;return a().createElement(s.Layout.Box,{outset:!0,padX:!1,padY:!1,style:{marginTop:"var(--fluid-lg-space)"}},a().createElement(s.Button.Group,{appearance:"tabs"},Object.entries(t).map((function(e,t){var i=f(e,2)[1],o=i.isVisible,l=i.label,u=i.path;if(void 0===o||o)return a().createElement(s.Button,{key:t,onClick:function(){return e=u||r.pathname,n.replace(e,r.state);var e},isSelected:u===r.pathname},l)}))))},R=function(e){var t=e.config,n=e.data,r=(0,l.useLocation)();return a().createElement(l.Switch,null,Object.entries(t).map((function(e,t){var i=f(e,2)[1],o=i.isVisible,s=i.path,u=i.exact,c=i.sections;if(void 0===o||o)return a().createElement(l.Route,{key:t,path:s||r.pathname,exact:u,render:function(){if("function"==typeof c){var e=c;return a().createElement(e,n)}return a().createElement(P,{config:c,data:n})}})})),a().createElement(l.Route,{render:function(){return a().createElement(s.Layout.Box,{style:{textAlign:"center",fontSize:16},outset:!0},(0,o.__)("Oh no! We couldn't find that tab. Try Another"))}}))},P=function(e){var t=e.config,n=e.data;return Object.entries(t).map((function(e,t){var r=f(e,2),i=r[0],o=r[1],l=o.isVisible,u=o.label,c=o.fields,d=y(o,k);if(void 0===l||l)return a().createElement(s.Page.Section,b({key:t,handle:i,label:u},d),a().createElement(w,{config:c,data:n}))}))},w=function(e){var t=e.config,n=e.data;if("function"==typeof t){var r=t;return a().createElement(r,n)}return Object.entries(t).map((function(e,t){var r=f(e,1)[0],i=n.fields[r],o=i.component,l=i.label,s=i.labelPlacement,u=i.hint,c=i.id,d=i.isRequired,m=i.isVisible,v=i.isLoading,p=i.hasChanges,g=i.errors,h=y(i,N);if(!o)return null;var E=B(o);return a().createElement(L,{key:t,label:l,labelPlacement:s,labelFor:c,hint:u,isRequired:d,isVisible:m,isLoading:v,hasChanges:p,errors:g},a().createElement(E,b({id:c},h)))}))},B=function(e){var t=O.TextItem;if("function"==typeof e)t=e;else{var n="".concat(C(e,{pascalCase:!0}),"Item");O[n]&&(t=O[n])}return t},G=function(e){var t={};return Object.values(e).map((function(e){e.fields&&"function"!=typeof e.fields&&(t=Object.assign(t,e.fields))})),t},V=function(e,t){return Object.entries(e).map((function(e){var n=f(e,1)[0];void 0!==t[n]&&null!==t[n]||(t[n]="")})),t},F=["className","appearance","before","after"],U=["id","text","btnClass"],_=["id","value","onChange","content"],D=function(e){var t=e.value,n=null;return t&&(t instanceof File?t.type.startsWith("image/")&&(n=URL.createObjectURL(t)):null!=t.split("?").shift().match(/\.(jpeg|jpg|gif|png)$/)&&(n=t)),n&&a().createElement("img",{src:n})},x=["id","src","srcSet","onChange"],K=["id","value"],H=["id","value","options","selectMultiple","onChange"],z=function(e){var t=e.className,n=e.label,r=e.onRemove,o=void 0===r?function(){}:r,l=e.color,u=e.colors,c=void 0===u?{}:u,d=i()({"fl-asst-tag":!0},t),f=l;return l&&Object.keys(c).includes(l)&&(f=c[l]),a().createElement("div",{className:d},f&&a().createElement("div",{className:"fl-asst-tag-color",style:{background:f}}),n&&a().createElement("div",{className:"fl-asst-tag-label"},n),a().createElement(s.Button,{className:"fl-asst-tag-remove-btn",appearance:"transparent",onClick:o},a().createElement(J,null)))},J=function(){return a().createElement("svg",{width:"10px",height:"10px",viewBox:"0 0 10 10",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},a().createElement("g",{transform:"translate(-2.000000, -2.000000)",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round"},a().createElement("path",{d:"M11,3 L3,11"}),a().createElement("path",{d:"M3,3 L11,11"})))},W=function(e){return a().createElement("input",e)};W.TagGroup=function(e){var t=e.children,n=e.className,r=e.disabled,o=void 0!==r&&r,l=e.value,s=void 0===l?[]:l,u=e.onRemove,c=void 0===u?function(){}:u,d=e.colors,f=void 0===d?{}:d,m=i()({"fl-asst-tag-group":!0,"fl-asst-is-disabled":o},n);return a().createElement("div",{className:m},s.map((function(e,t){return a().createElement(z,b({key:t,onRemove:function(){return c(e)},colors:f},e))})),t)},W.Tag=z;var Z=["type","id","value","onChange"],Y=["id","value","onChange"],q=["id","value","options","selectMultiple","onChange"],Q=Object.freeze({__proto__:null,Input:function(e){var t=e.className,n=e.appearance,r=e.before,o=e.after,l=y(e,F),s=i()(c({"fl-asst-form-input":!0},"fl-asst-appearance-".concat(n),n),t);return a().createElement("div",{className:s},r,a().createElement("input",l),o)},ButtonItem:function(e){var t=e.id,n=e.text,r=e.btnClass,i=y(e,U);return a().createElement(s.Button,b({key:t,id:t,value:n,width:"100%",className:r},i),n)},CheckboxItem:function(e){var t=e.id,n=e.value,r=e.onChange,i=void 0===r?function(){}:r,o=e.content,l=y(e,_);return a().createElement(a().Fragment,null,a().createElement("input",b({type:"checkbox",key:t,id:t,checked:!!n,onChange:function(e){return i(e.target.checked,e)}},l)),o&&a().createElement("label",{htmlFor:t},o))},FileItem:function(e){var t,r=e.id,i=e.onChange,l=void 0===i?function(){}:i,u=e.accept,c=void 0===u?"*":u,d=e.value,f=(0,n.useRef)();return a().createElement("div",{className:"fl-asst-file-item"},!d&&a().createElement("div",{className:"fl-asst-file-item-empty"},a().createElement(s.Button,{onClick:function(){return f.current.click()}},(0,o.__)("Choose File")),a().createElement("div",null,(0,o.__)("No file selected."))),d&&a().createElement("div",{className:"fl-asst-file-item-selected"},a().createElement("div",{className:"fl-asst-file-item-thumb"},a().createElement(D,{value:d})),a().createElement("div",{className:"fl-asst-file-item-details"},a().createElement("div",{className:"fl-asst-file-item-name"},(t="",d&&(t=d instanceof File?d.name:d.split("/").pop().split("?").shift()),25>t.length?t:t.substring(0,24)+"...")),a().createElement("div",{className:"fl-asst-file-item-actions"},a().createElement(s.Button,{onClick:function(){return f.current.click()}},(0,o.__)("Replace")),a().createElement(s.Button,{onClick:function(){return l(null)}},(0,o.__)("Remove"))))),a().createElement("input",{ref:f,key:r,id:r,type:"file",accept:c,onChange:function(){return l(f.current.files[0])},style:{display:"none"}}))},ImageItem:function(e){var t=e.id,n=e.src,r=e.srcSet,i=e.onChange,o=void 0===i?function(){}:i,l=y(e,x);return a().createElement("img",b({key:t,id:t,src:n,srcSet:r,onChange:function(e){return o(e.target.value,e)},width:"100%"},l))},PlainTextItem:function(e){var t=e.id,n=e.value,r=y(e,K);return a().createElement("div",b({id:t},r),n)},SelectItem:function(e){var t=e.id,n=e.value,r=e.options,i=void 0===r?{}:r,o=e.selectMultiple,l=void 0!==o&&o,s=e.onChange,u=void 0===s?function(){}:s,c=y(e,H);return a().createElement("select",b({key:t,id:t,value:n,multiple:l,onChange:function(e){u(l?Array.from(e.target.selectedOptions,(function(e){return e.value})):e.target.value,e)}},c),Object.entries(i).map((function(e){var t=f(e,2),n=t[0],r=t[1];return a().createElement("option",{key:n,value:n},r)})))},SuggestItem:function(e){var t,r=e.id,i=e.options,o=void 0===i?[]:i,l=e.value,s=void 0===l?[]:l,u=e.placeholder,c=void 0===u?"":u,d=e.onRemove,m=void 0===d?function(){}:d,v=e.onAdd,p=void 0===v?function(){}:v,g=f((0,n.useState)(null),2),b=g[0],y=g[1],h=f((0,n.useState)(""),2),E=h[0],C=h[1],S=(0,n.useRef)();return(0,n.useEffect)((function(){if(2>E.length)y(null);else{var e=[];Object.keys(o).map((function(t){o[t].toLowerCase().includes(E.toLowerCase())&&(s.includes(t)||(e[t]=o[t]))})),y(Object.keys(e).length?e:null)}}),[E]),a().createElement("div",{key:r,id:r,className:"fl-asst-tag-group-suggest",onClick:function(){return S.current.focus()}},a().createElement(W.TagGroup,{value:(t=[],s.map((function(e){t.push({id:e,label:o[e]?o[e]:e})})),t),onRemove:function(e){return m(e.id)}},a().createElement("input",{type:"text",ref:S,value:E,size:E.length?E.length+1:c.length+1,placeholder:c,onChange:function(e){return C(e.target.value)},onKeyDown:function(e){13===e.keyCode&&(e.preventDefault(),p(E),C(""))}}),b&&a().createElement("div",{className:"fl-asst-tag-group-suggest-menu"},Object.keys(b).map((function(e,t){return a().createElement("div",{key:t,className:"fl-asst-tag-group-suggest-item",onClick:function(){p(b[e]),C("")}},b[e])})))))},TextItem:function(e){var t=e.type,n=void 0===t?"text":t,r=e.id,i=e.value,o=e.onChange,l=void 0===o?function(){}:o,s=y(e,Z);return a().createElement("input",b({type:n,key:r,id:r,value:null===i?"":i,onChange:function(e){return l(e.target.value,e)}},s))},TextareaItem:function(e){var t=e.id,n=e.value,r=e.onChange,i=void 0===r?function(){}:r,o=y(e,Y);return a().createElement("textarea",b({key:t,id:t,value:null===n?"":n,onChange:function(e){return i(e.target.value,e)}},o))},CountrySelectItem:function(e){var t=e.id,n=e.value,r=e.options,i=void 0===r?{"":"Please select",AF:"Afghanistan",AX:"Åland Islands",AL:"Albania",DZ:"Algeria",AS:"American Samoa",AD:"Andorra",AO:"Angola",AI:"Anguilla",AQ:"Antarctica",AG:"Antigua and Barbuda",AR:"Argentina",AM:"Armenia",AW:"Aruba",AU:"Australia",AT:"Austria",AZ:"Azerbaijan",BS:"Bahamas",BH:"Bahrain",BD:"Bangladesh",BB:"Barbados",BY:"Belarus",BE:"Belgium",BZ:"Belize",BJ:"Benin",BM:"Bermuda",BT:"Bhutan",BO:"Bolivia, Plurinational State of",BQ:"Bonaire, Sint Eustatius and Saba",BA:"Bosnia and Herzegovina",BW:"Botswana",BV:"Bouvet Island",BR:"Brazil",IO:"British Indian Ocean Territory",BN:"Brunei Darussalam",BG:"Bulgaria",BF:"Burkina Faso",BI:"Burundi",KH:"Cambodia",CM:"Cameroon",CA:"Canada",CV:"Cape Verde",KY:"Cayman Islands",CF:"Central African Republic",TD:"Chad",CL:"Chile",CN:"China",CX:"Christmas Island",CC:"Cocos (Keeling) Islands",CO:"Colombia",KM:"Comoros",CG:"Congo",CD:"Congo, the Democratic Republic of the",CK:"Cook Islands",CR:"Costa Rica",CI:"Côte d'Ivoire",HR:"Croatia",CU:"Cuba",CW:"Curaçao",CY:"Cyprus",CZ:"Czech Republic",DK:"Denmark",DJ:"Djibouti",DM:"Dominica",DO:"Dominican Republic",EC:"Ecuador",EG:"Egypt",SV:"El Salvador",GQ:"Equatorial Guinea",ER:"Eritrea",EE:"Estonia",ET:"Ethiopia",FK:"Falkland Islands (Malvinas)",FO:"Faroe Islands",FJ:"Fiji",FI:"Finland",FR:"France",GF:"French Guiana",PF:"French Polynesia",TF:"French Southern Territories",GA:"Gabon",GM:"Gambia",GE:"Georgia",DE:"Germany",GH:"Ghana",GI:"Gibraltar",GR:"Greece",GL:"Greenland",GD:"Grenada",GP:"Guadeloupe",GU:"Guam",GT:"Guatemala",GG:"Guernsey",GN:"Guinea",GW:"Guinea-Bissau",GY:"Guyana",HT:"Haiti",HM:"Heard Island and McDonald Islands",VA:"Holy See (Vatican City State)",HN:"Honduras",HK:"Hong Kong",HU:"Hungary",IS:"Iceland",IN:"India",ID:"Indonesia",IR:"Iran, Islamic Republic of",IQ:"Iraq",IE:"Ireland",IM:"Isle of Man",IL:"Israel",IT:"Italy",JM:"Jamaica",JP:"Japan",JE:"Jersey",JO:"Jordan",KZ:"Kazakhstan",KE:"Kenya",KI:"Kiribati",KP:"Korea, Democratic People's Republic of",KR:"Korea, Republic of",KW:"Kuwait",KG:"Kyrgyzstan",LA:"Lao People's Democratic Republic",LV:"Latvia",LB:"Lebanon",LS:"Lesotho",LR:"Liberia",LY:"Libya",LI:"Liechtenstein",LT:"Lithuania",LU:"Luxembourg",MO:"Macao",MK:"Macedonia, the former Yugoslav Republic of",MG:"Madagascar",MW:"Malawi",MY:"Malaysia",MV:"Maldives",ML:"Mali",MT:"Malta",MH:"Marshall Islands",MQ:"Martinique",MR:"Mauritania",MU:"Mauritius",YT:"Mayotte",MX:"Mexico",FM:"Micronesia, Federated States of",MD:"Moldova, Republic of",MC:"Monaco",MN:"Mongolia",ME:"Montenegro",MS:"Montserrat",MA:"Morocco",MZ:"Mozambique",MM:"Myanmar",NA:"Namibia",NR:"Nauru",NP:"Nepal",NL:"Netherlands",NC:"New Caledonia",NZ:"New Zealand",NI:"Nicaragua",NE:"Niger",NG:"Nigeria",NU:"Niue",NF:"Norfolk Island",MP:"Northern Mariana Islands",NO:"Norway",OM:"Oman",PK:"Pakistan",PW:"Palau",PS:"Palestinian Territory, Occupied",PA:"Panama",PG:"Papua New Guinea",PY:"Paraguay",PE:"Peru",PH:"Philippines",PN:"Pitcairn",PL:"Poland",PT:"Portugal",PR:"Puerto Rico",QA:"Qatar",RE:"Réunion",RO:"Romania",RU:"Russian Federation",RW:"Rwanda",BL:"Saint Barthélemy",SH:"Saint Helena, Ascension and Tristan da Cunha",KN:"Saint Kitts and Nevis",LC:"Saint Lucia",MF:"Saint Martin (French part)",PM:"Saint Pierre and Miquelon",VC:"Saint Vincent and the Grenadines",WS:"Samoa",SM:"San Marino",ST:"Sao Tome and Principe",SA:"Saudi Arabia",SN:"Senegal",RS:"Serbia",SC:"Seychelles",SL:"Sierra Leone",SG:"Singapore",SX:"Sint Maarten (Dutch part)",SK:"Slovakia",SI:"Slovenia",SB:"Solomon Islands",SO:"Somalia",ZA:"South Africa",GS:"South Georgia and the South Sandwich Islands",SS:"South Sudan",ES:"Spain",LK:"Sri Lanka",SD:"Sudan",SR:"Suriname",SJ:"Svalbard and Jan Mayen",SZ:"Swaziland",SE:"Sweden",CH:"Switzerland",SY:"Syrian Arab Republic",TW:"Taiwan, Province of China",TJ:"Tajikistan",TZ:"Tanzania, United Republic of",TH:"Thailand",TL:"Timor-Leste",TG:"Togo",TK:"Tokelau",TO:"Tonga",TT:"Trinidad and Tobago",TN:"Tunisia",TR:"Turkey",TM:"Turkmenistan",TC:"Turks and Caicos Islands",TV:"Tuvalu",UG:"Uganda",UA:"Ukraine",AE:"United Arab Emirates",GB:"United Kingdom",US:"United States",UM:"United States Minor Outlying Islands",UY:"Uruguay",UZ:"Uzbekistan",VU:"Vanuatu",VE:"Venezuela, Bolivarian Republic of",VN:"Viet Nam",VG:"Virgin Islands, British",VI:"Virgin Islands, U.S.",WF:"Wallis and Futuna",EH:"Western Sahara",YE:"Yemen",ZM:"Zambia",ZW:"Zimbabwe"}:r,o=e.selectMultiple,l=void 0!==o&&o,s=e.onChange,u=void 0===s?function(){}:s,c=y(e,q);return a().createElement("select",b({key:t,id:t,value:n,multiple:l,onChange:function(e){u(l?Array.from(e.target.selectedOptions,(function(e){return e.value})):e.target.value,e)}},c),Object.entries(i).map((function(e){var t=f(e,2),n=t[0],r=t[1];return a().createElement("option",{key:n,value:n},r)})))}}),X=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"sections";return void 0!==e[t]&&0<Object.keys(e[t]).length},$=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return X(e,"tabs")?e:X(e,"sections")?{tabs:{general:{label:(0,o.__)("General"),sections:e.sections}}}:{tabs:{general:{label:(0,o.__)("General"),sections:{general:{label:"",fields:e.fields}}}}}};O.Context=(0,n.createContext)({}),O.useFormData=g,O.useForm=function(e){var t=e.tabs,r=void 0===t?{}:t,i=e.sections,o=void 0===i?{}:i,l=e.fields,u=void 0===l?{}:l,c=e.defaults,d=void 0===c?{}:c,f=e.renderTabs,m=void 0===f||f,v=y(e,j),p=(0,n.useMemo)((function(){return r}),[JSON.stringify(r)]),b=(0,n.useMemo)((function(){return o}),[JSON.stringify(o)]),h=(0,n.useMemo)((function(){return u}),[JSON.stringify(u)]),E=function(e,t,n,a){var r={};return Object.entries(e).length?r=Object.assign(r,function(e){var t={};return Object.values(e).map((function(e){e.sections&&(t=Object.assign(t,G(e.sections)))})),t}(e)):Object.entries(t).length?r=Object.assign(r,G(t)):"function"!=typeof n&&(r=n),Object.keys(a).map((function(e){r[e]||(r[e]={})})),r}(p,b,h,d),C=V(E,d),S=g(A({fields:E,defaults:C},v)),M=S.form;return A({renderForm:function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).tabName;return Object.entries(p).length?a().createElement(a().Fragment,null,m&&a().createElement(I,{config:p}),a().createElement(O,M,void 0===e&&a().createElement(R,{config:p,data:S}),e&&void 0!==p&&void 0!==p[e]&&a().createElement(P,{config:p[e].sections,data:S}))):Object.entries(b).length?a().createElement(O,M,a().createElement(P,{config:b,data:S})):a().createElement(O,M,a().createElement(s.Page.Section,null,a().createElement(w,{config:h,data:S})))}},S)},O.Section=M,O.Item=L,O.Footer=function(e){var t=e.children,n=e.className,r=i()({"fl-asst-form-footer":!0},n);return a().createElement("div",{className:r},t)},O.Section=M,Object.keys(Q).map((function(e){(O[e]=Q[e]).displayName="Form.".concat(e)})),window.FL=window.FL||{},FL.vendors=FL.vendors||{},FL.vendors.BBForms=t})();