(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2888],{18202:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{Builder:function(){return _builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib},BuilderAsyncRequestsContext:function(){return BuilderAsyncRequestsContext},BuilderBlock:function(){return BuilderBlock},BuilderBlockComponent:function(){return BuilderBlock$1},BuilderBlocks:function(){return BuilderBlocks},BuilderComponent:function(){return BuilderComponent},BuilderContent:function(){return BuilderContent},BuilderMetaContext:function(){return BuilderMetaContext},BuilderPage:function(){return BuilderComponent},BuilderStoreContext:function(){return BuilderStoreContext},Button:function(){return Button},Columns:function(){return Columns},Content:function(){return BuilderComponent},CustomCode:function(){return CustomCode},Dropzone:function(){return Slot},Embed:function(){return Embed},Form:function(){return Form},FormInput:function(){return FormInput},FormSelect:function(){return FormSelect},FormSubmitButton:function(){return FormSubmitButton},Fragment:function(){return Fragment},Image:function(){return Image},Img:function(){return Img},Label:function(){return Label},Mutation:function(){return Mutation},PersonalizationContainer:function(){return PersonalizationContainer},RawText:function(){return RawText},Router:function(){return Router},Section:function(){return Section},StateProvider:function(){return StateProvider},Symbol:function(){return Symbol$1},Text:function(){return Text},TextArea:function(){return TextArea},Video:function(){return Video},builder:function(){return _builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.fl},default:function(){return _builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.fl},getSrcSet:function(){return getSrcSet},noWrap:function(){return noWrap},onChange:function(){return onChange},stringToFunction:function(){return stringToFunction},updateMetadata:function(){return updateMetadata},useIsPreviewing:function(){return useIsPreviewing},withBuilder:function(){return withBuilder},withChildren:function(){return withChildren}});var _a,_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(74538),_emotion_core__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(24783),react__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(67294),react_dom__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(73935),hash_sum__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(80504),hash_sum__WEBPACK_IMPORTED_MODULE_4___default=__webpack_require__.n(hash_sum__WEBPACK_IMPORTED_MODULE_4__),process=__webpack_require__(83454),version="5.0.2";"undefined"!=typeof window&&(null===(_a=window.parent)||void 0===_a||_a.postMessage({type:"builder.isReactSdk",data:{value:!0,supportsPatchUpdates:"v4",supportsCustomBreakpoints:!0,supportsGlobalSymbols:!0,blockLevelPersonalization:!0,priorVersion:version}},"*"));var extendStatics=function(e,t){return(extendStatics=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)};function __extends(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}extendStatics(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var __assign=function(){return(__assign=Object.assign||function(e){for(var t,n=1,r=arguments.length;nt.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);it.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}function __decorate(e,t,n,r){var i,o=arguments.length,a=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,n,a):i(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a}function __metadata(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function __awaiter(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})}function __generator(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(l){return function(s){if(n)throw TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&s[0]?r.return:s[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,s[1])).done)return i;switch(r=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,r=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(i=(i=a.trys).length>0&&i[i.length-1])&&(6===s[0]||2===s[0])){a=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]>0==+r[n+1]?[]:{}},e)[r[r.length-1]]=n,e},noop=function(){return null};if("function"==typeof(null==globalThis?void 0:globalThis.require)||_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.isServer)try{safeDynamicRequire=eval("require")}catch(e){safeDynamicRequire=(null==globalThis?void 0:globalThis.require)?globalThis.require:noop}function isDebug(){return!!(void 0!==process&&void 0!==process.env&&process.env.DEBUG)}function isNodeRuntime(){var e;return void 0!==process&&!!(null===(e=null==process?void 0:process.versions)||void 0===e?void 0:e.node)}null!=safeDynamicRequire||(safeDynamicRequire=noop);var shouldForceBrowserRuntimeInNode=function(){if(!isNodeRuntime())return!1;var e,t="arm64"===process.arch,n=process.version.startsWith("v20"),r=null===(e=process.env.NODE_OPTIONS)||void 0===e?void 0:e.includes("--no-node-snapshot");return!(!t||!n||r)&&(console.log("Skipping usage of `isolated-vm` to avoid crashes in Node v20 on an arm64 machine.\n If you would like to use the `isolated-vm` package on this machine, please provide the `NODE_OPTIONS=--no-node-snapshot` config to your Node process.\n See https://github.com/BuilderIO/builder/blob/main/packages/react/README.md#node-v20--m1-macs-apple-silicon-support for more information.\n "),!0)},fnCache={},api=function(e){return _builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.fl};function stringToFunction(e,t,n,r){if(void 0===t&&(t=!0),!e||!e.trim())return function(){};var i=e+":"+t;if(fnCache[i])return fnCache[i];var o=t&&!(e.includes(";")||e.includes(" return ")||e.trim().startsWith("return "))||e.trim().startsWith("builder.run"),a=function(){};try{_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.isBrowser&&(a=Function("state","event","block","builder","Device","update","Builder","context","\n var names = [\n 'state',\n 'event',\n 'block',\n 'builder',\n 'Device',\n 'update',\n 'Builder',\n 'context'\n ];\n var rootState = state;\n if (typeof Proxy !== 'undefined') {\n rootState = new Proxy(rootState, {\n set: function () {\n return false;\n },\n get: function (target, key) {\n if (names.includes(key)) {\n return undefined;\n }\n return target[key];\n }\n });\n }\n /* Alias */\n var ctx = context;\n var log = console.log.bind(console);\n with (rootState) {\n ".concat(o?"return (".concat(e,");"):e,";\n }\n ")))}catch(t){n&&n.push(t);var s=t&&t.message;s&&"string"==typeof s&&r&&-1===r.indexOf(s)&&r.push(s),_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.isBrowser&&console.warn("Function compile error in ".concat(e),t)}var l=function(){for(var t=[],r=0;r {\n if (typeof obj !== 'object' || obj === null) {\n return obj;\n }\n return new Proxy({}, {\n get(target, key) {\n if (key === 'copySync') {\n return () => obj.copySync();\n }\n const val = obj.getSync(key);\n if (typeof val?.copySync === 'function') {\n return JSON.parse(stringify(val));\n }\n return val;\n },\n set(target, key, value) {\n obj.setSync(key, value);\n },\n deleteProperty(target, key) {\n obj.deleteSync(key);\n }\n })\n }\n","\n").concat("\n var stringify = (val) => {\n if (typeof val === 'object' && val !== null) {\n return JSON.stringify(val.copySync ? val.copySync() : val);\n }\n return val;\n }\n ","\n").concat(r.map(function(e,t){return"var ".concat(e," = refToProxy($").concat(t,");")}).join("\n")).concat("\n".concat(r.includes("context")?"var ctx = context;":"","\nvar endResult = function() {\n ").concat(t?"return (".concat(e,");"):e,";\n};\n\nreturn stringify(endResult());\n"))},getIsolateContext=function(){var e=_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.serverContext;e||(e=new(safeDynamicRequire("isolated-vm")).Isolate({memoryLimit:128}).createContextSync(),_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.setServerContext(e));var t=e.global;return t.setSync("global",t.derefInto()),t.setSync("log",function(){for(var e=[],t=0;t/g,">").replace(/"/g,""")},blockToHtmlString=function(e){var t;return"<".concat(htmlEscape(e.tagName||"div"),' \n class="builder-block ').concat(e.id," ").concat(e.class||"",'"\n builder-id="').concat(e.id,'"\n ').concat(Object.keys(e.properties||{}).map(function(t){return"".concat(htmlEscape(t),'="').concat(htmlEscape(e.properties[t]),'"')}).join(" "),"\n >").concat("Text"===(null===(t=null==e?void 0:e.component)||void 0===t?void 0:t.name)?e.component.options.text:e.children?e.children.map(function(e){return blockToHtmlString(e)}).join(""):"","").replace(/\s+/g," ")},Link=function(e){return react__WEBPACK_IMPORTED_MODULE_2__.createElement(BuilderStoreContext.Consumer,null,function(t){return t.renderLink?t.renderLink(e):react__WEBPACK_IMPORTED_MODULE_2__.createElement("a",__assign({},e))})},camelCaseToKebabCase=function(e){return e?e.replace(/([A-Z])/g,function(e){return"-".concat(e[0].toLowerCase())}):""},kebabCaseToCamelCase=function(e){return void 0===e&&(e=""),e.replace(/-([a-z])/g,function(e){return e[1].toUpperCase()})},Device={desktop:0,tablet:1,mobile:2},voidElements=new Set(["area","base","br","col","embed","hr","img","input","link","meta","param","source","track","wbr","textarea"]),last=function(e){return e[e.length-1]};function omit$1(e,t){for(var n=Object.assign({},e),r=0,i=t;r-1&&setTimeout(function(){window.$block=_this,window.$blocks||(window.$blocks=[]),window.$blocks.push(_this)});break;case"builder.patchUpdates":var data=message.data;if(!data||!data.data)break;var patches=data.data[_this.block.id];if(!patches)return;location.href.includes("builder.debug=true")&&eval("debugger");for(var _i=0,patches_1=patches;_i2&&(g=E.slice(1).join(":")),m.style[kebabCaseToCamelCase(v)]=g)}}var T=__assign(__assign(__assign({},omit$1(m,["class","component","attr"])),((n={})["string"!=typeof d||d.includes("-")?"class":"className"]="builder-block ".concat(this.id).concat(c.class?" ".concat(c.class):"").concat(!c.component||["Image","Video","Banner"].indexOf(f)>-1?"":" builder-has-component")+(m.class?" "+m.class:"")+(_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.isEditing&&(null===(a=this.privateState.state._spacer)||void 0===a?void 0:a.parent)===c.id?" builder-spacer-parent":""),n.key=this.id+e,n["builder-id"]=this.id,n)),0!==e&&{"builder-index":e});_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.isEditing&&(T["builder-inline-styles"]=m.attr&&m.attr.style?Object.keys(m.style).reduce(function(e,t){return(e?"".concat(e,";"):"")+"".concat(cssCase(t),":").concat(m.style[t],";")},""):""),(T.properties&&T.properties.href||T.href)&&"div"===d&&(d="a"),"a"===d&&(d=Link);var P=c.children||T.children||[];return(0,_emotion_core__WEBPACK_IMPORTED_MODULE_1__.tZ)(react__WEBPACK_IMPORTED_MODULE_2__.Fragment,null,(0,_emotion_core__WEBPACK_IMPORTED_MODULE_1__.tZ)(_emotion_core__WEBPACK_IMPORTED_MODULE_1__.ms,null,function(e){var t=e.css;if(e.cx,!s.props.emailMode){var n=" "+t(s.emotionCss);T.class&&(T.class+=n),T.className&&(T.className+=n)}return(0,_emotion_core__WEBPACK_IMPORTED_MODULE_1__.tZ)(BuilderAsyncRequestsContext.Consumer,null,function(e){return s._asyncRequests=e&&e.requests,s._errors=e&&e.errors,s._logs=e&&e.logs,x?(0,_emotion_core__WEBPACK_IMPORTED_MODULE_1__.tZ)(d,__assign({},T)):u&&(w||s.props.emailMode)?(0,_emotion_core__WEBPACK_IMPORTED_MODULE_1__.tZ)(u,__assign({},b,{attributes:T,builderBlock:c,builderState:s.privateState})):(0,_emotion_core__WEBPACK_IMPORTED_MODULE_1__.tZ)(d,__assign({},T),u&&(0,_emotion_core__WEBPACK_IMPORTED_MODULE_1__.tZ)(u,__assign({builderState:s.privateState,builderBlock:c},b)),c.text||m.text?m.text:!u&&P&&Array.isArray(P)&&P.length?P.map(function(e,t){return(0,_emotion_core__WEBPACK_IMPORTED_MODULE_1__.tZ)(BuilderBlock,{key:(s.id||"")+t,block:e,index:t,size:s.props.size,fieldName:s.props.fieldName,child:s.props.child,emailMode:s.props.emailMode})}):null)})}))},Object.defineProperty(BuilderBlock.prototype,"id",{get:function(){var e=this.block;return e.id.startsWith("builder")?e.id:"builder-"+e.id},enumerable:!1,configurable:!0}),BuilderBlock.prototype.contents=function(e){var t=this,n=this.block;if(this.privateState=e,n.repeat&&n.repeat.collection){var r=n.repeat.collection,i=last((r||"").trim().split("(")[0].trim().split(".")),o=n.repeat.itemName||(i?i+"Item":"item"),a=this.stringToFunction(r)(e.state,null,n,api(),Device,null,_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib,this.privateState.context);return Array.isArray(a)?a.map(function(n,r){var i,a=__assign(__assign({},e.state),((i={$index:r,$item:n})[o]=n,i["$".concat(o,"Index")]=r,i));return(0,_emotion_core__WEBPACK_IMPORTED_MODULE_1__.tZ)(BuilderStoreContext.Provider,{key:r,value:__assign(__assign({},e),{state:a})},t.getElement(r,a))}):null}return this.getElement()},BuilderBlock.prototype.render=function(){var e=this;return this.state.hasError?(0,_emotion_core__WEBPACK_IMPORTED_MODULE_1__.tZ)("span",{css:{display:"inline-block",padding:5,color:"#999",fontSize:11,fontStyle:"italic"}},"Builder block error :( Check console for details"):(0,_emotion_core__WEBPACK_IMPORTED_MODULE_1__.tZ)(BuilderStoreContext.Consumer,null,function(t){return e.contents(t)})},BuilderBlock}(react__WEBPACK_IMPORTED_MODULE_2__.Component),BuilderBlocks=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.onClickEmptyBlocks=function(){var e;_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.isIframe&&t.noBlocks&&(null===(e=window.parent)||void 0===e||e.postMessage({type:"builder.clickEmptyBlocks",data:{parentElementId:t.parentId,dataPath:t.path}},"*"))},t.onHoverEmptyBlocks=function(){var e;_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.isEditing&&t.noBlocks&&(null===(e=window.parent)||void 0===e||e.postMessage({type:"builder.hoverEmptyBlocks",data:{parentElementId:t.parentId,dataPath:t.path}},"*"))},t}return __extends(t,e),Object.defineProperty(t.prototype,"isRoot",{get:function(){return!this.props.child},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"noBlocks",{get:function(){var e=this.props.blocks;return!(e&&e.length)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"path",{get:function(){var e=this.props.dataPath||"";return e.trim()&&(e.startsWith("this.")?e=e.replace("this.",""):e.startsWith("component.options.")||(e="component.options."+e)),e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"parentId",{get:function(){return this.props.parentElementId?this.props.parentElementId:this.props.parent&&this.props.parent.id},enumerable:!1,configurable:!0}),t.prototype.render=function(){var e=this,t=this.props.blocks,n=this.props.emailMode?"span":"div";return(0,_emotion_core__WEBPACK_IMPORTED_MODULE_1__.tZ)(n,__assign({className:"builder-blocks"+(this.noBlocks?" no-blocks":"")+(this.props.child?" builder-blocks-child":"")+(this.props.className?" "+this.props.className:""),"builder-type":"blocks","builder-path":_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.isIframe?this.path:void 0,"builder-parent-id":this.parentId,css:__assign(__assign({},!this.props.emailMode&&{display:"flex",flexDirection:"column",alignItems:"stretch"}),this.props.style),onClick:function(){e.noBlocks&&e.onClickEmptyBlocks()}},_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.isEditing&&{onMouseEnter:function(){return e.onHoverEmptyBlocks()}}),t&&Array.isArray(t)&&t.map(function(t,n){return t&&"@builder.io/sdk:Element"===t["@type"]?(0,_emotion_core__WEBPACK_IMPORTED_MODULE_1__.tZ)(BuilderBlock$1,{key:t.id,block:t,index:n,fieldName:e.props.fieldName,child:e.props.child,emailMode:e.props.emailMode}):t})||t)},t.renderInto=function(e,n,r){if(void 0===n&&(n={}),e){var i=null;return"string"==typeof e?i=document.querySelector(e):e instanceof Element&&(i=e),react_dom__WEBPACK_IMPORTED_MODULE_3__.render((0,_emotion_core__WEBPACK_IMPORTED_MODULE_1__.tZ)(BuilderStoreContext.Provider,{value:r},(0,_emotion_core__WEBPACK_IMPORTED_MODULE_1__.tZ)(t,__assign({},n))),i)}},t}(react__WEBPACK_IMPORTED_MODULE_2__.Component),NoWrap=function(e){return e.children};function getData(e){if(void 0!==(null==e?void 0:e.data)){var t=e.data,n=t.blocks,r=t.blocksString,i=Array.isArray(n)||"string"==typeof r,o=__assign(__assign({},e.data),i&&{blocks:n||JSON.parse(r)});return delete o.blocksString,o}}var variantsScript=function(e,t){return"\n(function() {\n if (window.builderNoTrack || !navigator.cookieEnabled) {\n return;\n }\n\n var variants = ".concat(e,";\n function removeVariants() {\n variants.forEach(function (template) {\n document.querySelector('template[data-template-variant-id=\"' + template.id + '\"]').remove();\n });\n document.getElementById('variants-script-").concat(t,'\').remove();\n }\n\n if (typeof document.createElement("template").content === \'undefined\') {\n removeVariants();\n return ;\n }\n\n function setCookie(name,value,days) {\n var expires = "";\n if (days) {\n var date = new Date();\n date.setTime(date.getTime() + (days*24*60*60*1000));\n expires = "; expires=" + date.toUTCString();\n }\n document.cookie = name + "=" + (value || "") + expires + "; path=/" + "; Secure; SameSite=None";\n }\n\n function getCookie(name) {\n var nameEQ = name + "=";\n var ca = document.cookie.split(\';\');\n for(var i=0;i < ca.length;i++) {\n var c = ca[i];\n while (c.charAt(0)==\' \') c = c.substring(1,c.length);\n if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);\n }\n return null;\n }\n var cookieName = \'builder.tests.').concat(t,"';\n var variantInCookie = getCookie(cookieName);\n var availableIDs = variants.map(function(vr) { return vr.id }).concat('").concat(t,"');\n var variantId;\n if (availableIDs.indexOf(variantInCookie) > -1) {\n variantId = variantInCookie;\n }\n if (!variantId) {\n var n = 0;\n var random = Math.random();\n for (var i = 0; i < variants.length; i++) {\n var variant = variants[i];\n var testRatio = variant.testRatio;\n n += testRatio;\n if (random < n) {\n setCookie(cookieName, variant.id);\n variantId = variant.id;\n break;\n }\n }\n if (!variantId) {\n variantId = \"").concat(t,'";\n setCookie(cookieName, "').concat(t,'");\n }\n }\n if (variantId && variantId !== "').concat(t,"\") {\n var winningTemplate = document.querySelector('template[data-template-variant-id=\"' + variantId + '\"]');\n if (winningTemplate) {\n var parentNode = winningTemplate.parentNode;\n var newParent = parentNode.cloneNode(false);\n newParent.appendChild(winningTemplate.content.firstChild);\n parentNode.parentNode.replaceChild(newParent, parentNode);\n }\n } else if (variants.length > 0) {\n removeVariants();\n }\n})()").replace(/\s+/g," ")},VariantsProvider=function(e){var t=e.initialContent,n=e.children;if(_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.isBrowser&&!_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.fl.canTrack||!Object.keys((null==t?void 0:t.variations)||{}).length)return n([t]);var r=Object.keys(t.variations).map(function(e){return __assign(__assign({id:e},t.variations[e]),{data:getData(t.variations[e])})}),i=__spreadArray(__spreadArray([],r,!0),[t],!1);if(_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.isServer){var o=JSON.stringify(Object.keys(t.variations||{}).map(function(e){return{id:e,testRatio:t.variations[e].testRatio}}));return react__WEBPACK_IMPORTED_MODULE_2__.createElement(react__WEBPACK_IMPORTED_MODULE_2__.Fragment,null,n(i,function(){return react__WEBPACK_IMPORTED_MODULE_2__.createElement("script",{id:"variants-script-".concat(t.id),dangerouslySetInnerHTML:{__html:variantsScript(o,t.id)}})}))}var a="builder.tests.".concat(t.id),s=_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.fl.getCookie(a);if(!s&&_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.isBrowser)for(var l=0,u=Math.random(),c=0;c0&&!e.trackedImpression&&(e.builder.trackImpression(n.id,e.renderedVariantId,void 0,{content:e.data}),e.data,e.trackedImpression=!0,e.ref&&r.unobserve(e.ref))})})).observe(e.ref),i=!0}catch(e){console.warn("Could not bind intersection observer")}i||(e.trackedImpression=!0,e.builder.trackImpression(n.id,e.renderedVariantId,void 0,{content:n}))}e.props.contentLoaded&&e.props.contentLoaded(n&&n.data,n)},function(t){e.props.contentError&&(e.props.contentError(t),e.setState({loading:!1}))}))},BuilderContent.prototype.componentWillUnmount=function(){_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.isEditing&&removeEventListener("message",this.onWindowMessage),this.subscriptions.unsubscribe(),this.intersectionObserver&&this.ref&&this.intersectionObserver.unobserve(this.ref)},BuilderContent.prototype.render=function(){var e=this;if(this.props.dataOnly)return null;var t=this.state.loading,n=this.data,r=this.props.dataOnly?NoWrap:"div";return react__WEBPACK_IMPORTED_MODULE_2__.createElement(VariantsProvider,{initialContent:n},function(i,o){return react__WEBPACK_IMPORTED_MODULE_2__.createElement(react__WEBPACK_IMPORTED_MODULE_2__.Fragment,null,i.map(function(a,s){var l=s===i.length-1?react__WEBPACK_IMPORTED_MODULE_2__.Fragment:"template";return react__WEBPACK_IMPORTED_MODULE_2__.createElement(react__WEBPACK_IMPORTED_MODULE_2__.Fragment,{key:String((null==a?void 0:a.id)+s)},"template"!==l&&(null==o?void 0:o()),react__WEBPACK_IMPORTED_MODULE_2__.createElement(l,__assign({key:String((null==a?void 0:a.id)+s)},"template"===l&&{"data-template-variant-id":null==a?void 0:a.id}),react__WEBPACK_IMPORTED_MODULE_2__.createElement(r,__assign({},0===s&&!e.props.dataOnly&&{ref:function(t){return e.ref=t}},{className:"builder-content",onClick:e.onClick,"builder-content-id":null==a?void 0:a.id,"builder-model":e.name}),e.props.children(null==a?void 0:a.data,!e.props.inline&&t,n))))}))})},BuilderContent}(react__WEBPACK_IMPORTED_MODULE_2__.Component),getContentWithInfo=function(e){var t;if(e){var n=_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.fl.getCookie("builder.tests.".concat(e.id)),r=n===e.id?e:null===(t=e.variations)||void 0===t?void 0:t[n],i=(null==r?void 0:r.name)||((null==r?void 0:r.id)===e.id?"Default variation":"");return __assign(__assign({},e),{variationId:n,testVariationId:n,testVariationName:i})}return null};function unwrapExports(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function createCommonjsModule(e,t){return e(t={exports:{}},t.exports),t.exports}var onChange_1=createCommonjsModule(function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=Symbol("target"),r=Symbol("unsubscribe"),i=function(e,t){return t&&t.toString&&(e&&(e+="."),e+=t.toString()),e},o=function(e){return Array.isArray(e)?e.slice():Object.assign({},e)},a=function(e,t,a){if("undefined"==typeof Proxy)return e;void 0===a&&(a={});var s,l,u=Symbol("ProxyTarget"),c=!1,d=!1,p=!1,f=a.equals||Object.is,h=new WeakMap,m=new WeakMap,v=new WeakMap,g=function(e,n,r,a){if(!p){if(c){if(c&&l&&void 0!==r&&void 0!==a&&"length"!==n){var u=l;e!==s&&function(e,t){for(var n;e;)-1===(n=e.indexOf("."))&&(n=e.length),t(e.slice(0,n)),e=e.slice(n+1)}(e=e.replace(s,"").slice(1),function(e){u[e]=o(u[e]),u=u[e]}),u[n]=r}d=!0}else t(i(e,n),a,r)}},y=function(e,t){var n=h?h.get(e):void 0;n&&n.delete(t)},b=function(e,t){if(p)return e;m.set(e,t);var n=v.get(e);return void 0===n&&(n=new Proxy(e,w),v.set(e,n)),n},x=function(e){return p||!0===a.ignoreSymbols&&"symbol"==typeof e},w={get:function(e,t,o){if(t===u||t===n)return e;if(t===r&&""===m.get(e))return function(e){return p=!0,h=null,m=null,v=null,e}(e);var s=Reflect.get(e,t,o);if(function(e){return null===e||"object"!=typeof e&&"function"!=typeof e}(s)||function(e){return e instanceof RegExp||e instanceof Number}(s)||"constructor"===t||!0===a.isShallow)return s;var l=function(e,t){var n=h?h.get(e):void 0;if(n)return n;n=new Map,h.set(e,n);var r=n.get(t);return r||(r=Reflect.getOwnPropertyDescriptor(e,t),n.set(t,r)),r}(e,t);if(l&&!l.configurable){if(l.set&&!l.get)return;if(!1===l.writable)return s}return b(s,i(m.get(e),t))},set:function(e,t,n,r){n&&void 0!==n[u]&&(n=n[u]);var i=x(t),o=i?null:Reflect.get(e,t,r),a=Reflect.set(e[u]||e,t,n);return i||f(o,n)||g(m.get(e),t,o,n),a},defineProperty:function(e,t,n){var r=Reflect.defineProperty(e,t,n);return x(t)||(y(e,t),g(m.get(e),t,void 0,n.value)),r},deleteProperty:function(e,t){if(!Reflect.has(e,t))return!0;var n=x(t),r=n?null:Reflect.get(e,t),i=Reflect.deleteProperty(e,t);return n||(y(e,t),g(m.get(e),t,r)),i},apply:function(e,t,n){var r=t instanceof Date;if(r&&(t=t[u]),!c){c=!0,r&&(l=t.valueOf()),(Array.isArray(t)||"[object Object]"===toString.call(t))&&(l=o(t[u])),s=(s=m.get(e)).slice(0,Math.max(s.lastIndexOf("."),0));var i=Reflect.apply(e,t,n);return c=!1,(d||r&&!f(l,t.valueOf()))&&(g(s,"",l,t[u]||t),l=null,d=!1),i}return Reflect.apply(e,t,n)}},k=b(e,"");return t=t.bind(k),k};a.target=function(e){return e[n]||e},a.unsubscribe=function(e){return e[r]||e},e.exports=a,t.default=a}),onChange=unwrapExports(onChange_1),nextTick=_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.nextTick;function debounceNextTick(e,t,n){return void 0===t&&"function"==typeof e?debounceNextTickImpl(e):{configurable:!0,enumerable:n.enumerable,get:function(){return Object.defineProperty(this,t,{configurable:!0,enumerable:n.enumerable,value:debounceNextTickImpl(n.value)}),this[t]}}}function debounceNextTickImpl(e){var t=null,n=null;return function(){var e=t;t=[].slice.call(arguments),n=this,null===e&&nextTick(r)};function r(){e.apply(n,t),t=null,n=null}}function throttle(e,t,n){void 0===n&&(n={});var r,i,o,a=null,s=0,l=function(){s=!1===n.leading?0:Date.now(),a=null,o=e.apply(r,i),a||(r=i=null)};return function(){var u=Date.now();s||!1!==n.leading||(s=u);var c=t-(u-s);return r=this,i=arguments,c<=0||c>t?(a&&(clearTimeout(a),a=null),s=u,o=e.apply(r,i),a||(r=i=null)):a||!1===n.trailing||(a=setTimeout(l,c)),o}}var BuilderMetaContext=react__WEBPACK_IMPORTED_MODULE_2__.createContext({emailMode:!1,ampMode:!1,isServer:!1}),tryEval=function(e,t,n){void 0===t&&(t={});var r=e;if("string"==typeof r&&r.trim()){var i=!(r.includes(";")||r.includes(" return ")),o=function(){};try{_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.isBrowser&&(o=Function("state","var rootState = state;\n if (typeof Proxy !== 'undefined') {\n rootState = new Proxy(rootState, {\n set: function () {\n return false;\n },\n get: function (target, key) {\n if (key === 'state') {\n return state;\n }\n return target[key]\n }\n });\n }\n with (rootState) {\n ".concat(i?"return (".concat(e,");"):e,";\n }")))}catch(e){_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.isBrowser&&console.warn("Could not compile javascript",e)}try{if(_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.isBrowser||shouldForceBrowserRuntimeInNode())return o(t||{});var a=safeDynamicRequire("isolated-vm"),s=getIsolateContext(),l=makeFn(e,i,["state"]),u=s.evalClosureSync(l,[new a.Reference(t||{})]);try{return JSON.parse(u)}catch(e){return u}}catch(t){n&&n.push(t),_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.isBrowser?console.warn("Builder custom code error:",t.message,"in",e,t.stack):isDebug()&&console.debug("Builder custom code error:",t.message,"in",e,t.stack)}}};function toError(e){return e instanceof Error?e:Error(String(e))}function getBuilderPixel(e){return{id:"builder-pixel-"+Math.random().toString(36).split(".")[1],"@type":"@builder.io/sdk:Element",tagName:"img",properties:{role:"presentation","aria-hidden":"true",src:"https://cdn.builder.io/api/v1/pixel?apiKey=".concat(e)},responsiveStyles:{large:{height:"0",width:"0",display:"inline-block",opacity:"0",overflow:"hidden",pointerEvents:"none"}}}}function pick(e){for(var t=[],n=1;n0&&(a.state||(a.state={}),a.inputs.forEach(function(e){e&&e.name&&void 0!==e.defaultValue&&void 0===a.state[e.name]&&(a.state[e.name]=e.defaultValue)})),i.state={context:__assign(__assign({},t.context),{apiKey:i.props.apiKey||_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.fl.apiKey}),state:Object.assign(i.rootState,__assign(__assign(__assign(__assign({},i.inlinedContent&&i.inlinedContent.data&&i.inlinedContent.data.state),{isBrowser:_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.isBrowser,isServer:!_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.isBrowser,_hydrate:t.hydrate,location:i.locationState,deviceSize:i.deviceSizeState,device:i.device}),i.getHtmlData()),t.data)),updates:0,key:0,update:i.updateState},_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.isBrowser){var s=i.props.apiKey;if(s&&s!==i.builder.apiKey&&!instancesMap.has(s)){var l=new _builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib(s,void 0,void 0,!0);instancesMap.set(s,l)}if(i.inlinedContent){var u=i.inlinedContent.content||i.inlinedContent;i.onContentLoaded(null==u?void 0:u.data,getContentWithInfo(u))}}return i.registerCustomComponents(),i}return __extends(t,e),Object.defineProperty(t.prototype,"options",{get:function(){return __assign(__assign({},t.defaults),this.props)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"name",{get:function(){return this.props.model||this.props.modelName||this.props.name},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"element",{get:function(){return this.ref},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"inlinedContent",{get:function(){if(!this.isPreviewing||this.props.inlineContent)return this.props.content},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"builder",{get:function(){return this.props.apiKey&&instancesMap.get(this.props.apiKey)||this.props.builder||_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.fl},enumerable:!1,configurable:!0}),t.prototype.getHtmlData=function(){var e=this.inlinedContent&&this.inlinedContent.id||this.props.entry,t=e&&_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.isBrowser&&document.querySelector('script[data-builder-json="'.concat(e,'"],script[data-builder-state="').concat(e,'"]'));if(t)try{return JSON.parse(t.innerText)}catch(e){console.warn("Could not parse Builder.io HTML data transfer",e,t.innerText)}return{}},Object.defineProperty(t.prototype,"device",{get:function(){return this.builder.getUserAttributes().device||"desktop"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"locationState",{get:function(){return __assign(__assign({},pick(this.location,"pathname","hostname","search","host")),{path:this.location.pathname&&this.location.pathname.split("/").slice(1)||"",query:searchToObject$1(this.location)})},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"deviceSizeState",{get:function(){return _builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.isBrowser?this.sizes.getSizeForWidth(window.innerWidth):sizeMap[this.device]||"large"},enumerable:!1,configurable:!0}),t.renderInto=function(e,n,r,i){if(void 0===n&&(n={}),void 0===r&&(r=!0),void 0===i&&(i=!1),console.debug("BuilderPage.renderInto",e,n,r,this),e){var o=null;if("string"==typeof e?o=document.querySelector(e):e instanceof Element&&(o=e),o){var a=o.classList.contains("builder-hydrated");if(!a||i){o.classList.add("builder-hydrated");var s=r&&o.innerHTML.includes("builder-block");if(!o.classList.contains("builder-component")){var l=o.querySelector(".builder-api-styles")||(o.previousElementSibling&&o.previousElementSibling.matches(".builder-api-styles")?o.previousElementSibling:null),u="";l&&(l.innerHTML.replace(/\/\*start:([^\*]+?)\*\/([\s\S]*?)\/\*end:([^\*]+?)\*\//g,function(e,t,n){var r=null;try{r=document.querySelector('[data-emotion-css="'.concat(t,'"]'))}catch(e){console.warn(e)}return r?r.innerHTML=n:_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.isEditing||(u+=e),e}),_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.nextTick(function(){l.innerHTML=u}));var c=o.querySelector(".builder-component");c?o=c:s=!1}location.search.includes("builder.debug=true")&&console.debug("hydrate",s,o);var d=o;if(!a){var p=document.createElement("div");o.insertAdjacentElement("beforebegin",p),p.appendChild(o),d=p}if((_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.isEditing||_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.isBrowser&&location.search.includes("builder.preview="))&&(s=!1),s&&o){var f=react_dom__WEBPACK_IMPORTED_MODULE_3__.render(react__WEBPACK_IMPORTED_MODULE_2__.createElement(t,__assign({},n)),d,d.builderRootRef);return d.builderRootRef=f,f}var h=react_dom__WEBPACK_IMPORTED_MODULE_3__.render(react__WEBPACK_IMPORTED_MODULE_2__.createElement(t,__assign({},n)),d,d.builderRootRef);return d.builderRootRef=h,h}console.debug("Tried to hydrate multiple times")}}},t.prototype.registerCustomComponents=function(){if(this.props.customComponents)for(var e=0,t=this.props.customComponents;e0&&d.push(getBuilderPixel(_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.fl.apiKey)),e?react__WEBPACK_IMPORTED_MODULE_2__.createElement("div",__assign({"data-builder-component":t.name,"data-builder-content-id":r.id},t.isPreviewing?{"data-builder-variation-id":r.testVariationId||r.variationId||r.id}:{}),!o&&t.getCss(e)&&react__WEBPACK_IMPORTED_MODULE_2__.createElement("style",{ref:function(e){return t.styleRef=e},className:"builder-custom-styles",dangerouslySetInnerHTML:{__html:t.getCss(e)}}),react__WEBPACK_IMPORTED_MODULE_2__.createElement(BuilderStoreContext.Provider,{value:__assign(__assign({},t.state),{rootState:t.rootState,state:t.data,content:r,renderLink:t.props.renderLink})},o&&t.Component?react__WEBPACK_IMPORTED_MODULE_2__.createElement(t.Component,{data:t.data,context:t.state.context}):react__WEBPACK_IMPORTED_MODULE_2__.createElement(BuilderBlocks,{key:String(!!(null===(i=null==e?void 0:e.blocks)||void 0===i?void 0:i.length)),emailMode:t.props.emailMode,fieldName:"blocks",blocks:d}))):n?react__WEBPACK_IMPORTED_MODULE_2__.createElement("div",{"data-builder-component":t.name,className:"builder-loading"},t.props.children):react__WEBPACK_IMPORTED_MODULE_2__.createElement("div",{"data-builder-component":t.name,className:"builder-no-content"})})}))}))},t.prototype.evalExpression=function(e){var t=this,n=this.data;return String(e).replace(/{{([^}]+)}}/g,function(e,r){return tryEval(r,n,t._errors)})},t.prototype.handleRequest=function(e,t){return __awaiter(this,void 0,void 0,function(){var n,r,i,o,a=this;return __generator(this,function(s){return _builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.isIframe&&fetchCache[t]?(this.updateState(function(n){n[e]=fetchCache[t]}),[2,fetchCache[t]]):(n=function(){return __awaiter(a,void 0,void 0,function(){var n,r,i;return __generator(this,function(o){switch(o.label){case 0:n=Date.now(),_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.isBrowser||console.time("Fetch "+t),o.label=1;case 1:return o.trys.push([1,4,5,6]),[4,fetch$1(t)];case 2:return[4,o.sent().json()];case 3:return r=o.sent(),[3,6];case 4:return i=toError(o.sent()),this._errors&&this._errors.push(i),this._logs&&this._logs.push("Fetch to ".concat(t," errored in ").concat(Date.now()-n,"ms")),[2];case 5:return _builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.isBrowser||(console.timeEnd("Fetch "+t),this._logs&&this._logs.push("Fetched ".concat(t," in ").concat(Date.now()-n,"ms"))),[7];case 6:return r&&(_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.isIframe&&(fetchCache[t]=r),this.updateState(function(t){t[e]=r})),[2,r]}})})},(r=this._asyncRequests&&this._asyncRequests.find(function(e){return isRequestInfo(e)&&e.url===t}))?((i=r.promise).then(function(t){t&&a.updateState(function(n){n[e]=t})}),[2,i]):(o=n(),_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.nextTick(function(){a._asyncRequests&&a._asyncRequests.push(o)}),[2,o]))})})},t.prototype.unsubscribe=function(){this.subscriptions&&(this.subscriptions.unsubscribe(),this.subscriptions=new _builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.w0)},t.prototype.handleBuilderRequest=function(e,t){var n=this,r=tryEval(t,this.data,this._errors);this.subscriptions&&this.unsubscribe(),r&&this.subscriptions.add(this.builder.queueGetContent(r.model,r).subscribe(function(t){t&&n.updateState(function(n){n[e]=t})}))},t.defaults={codegen:!!(_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.isBrowser&&location.href.includes("builder.codegen=true"))},__decorate([debounceNextTick,__metadata("design:type",Function),__metadata("design:paramtypes",[]),__metadata("design:returntype",void 0)],t.prototype,"notifyStateChange",null),t}(react__WEBPACK_IMPORTED_MODULE_2__.Component);function BuilderBlock(e){return e.type="react",_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.Component(e)}function updateMetadata(e,t){var n=_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.components.find(function(t){return"string"==typeof e?t.name===e:t.class===t})||null,r=t(n);n&&r?_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.registerComponent(r.class||n.class,r):n&&!r||!n&&r&&_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.registerComponent(r.class,r)}function withBuilder(e,t){return BuilderBlock(t)(e),e}var isBuilderElement=function(e){return!!("object"==typeof e&&e&&"@builder.io/sdk:Element"===(null==e?void 0:e["@type"]))},withChildren=function(e){var t=react__WEBPACK_IMPORTED_MODULE_2__.forwardRef(function(t,n){var r,i,o=__assign({},t),a=t.children||t.builderBlock&&t.builderBlock.children&&t.builderBlock.children.map(function(e){return react__WEBPACK_IMPORTED_MODULE_2__.createElement(BuilderBlock$1,{key:e.id,block:e})}),s=null===(i=null===(r=t.builderBlock)||void 0===r?void 0:r.component)||void 0===i?void 0:i.options;return s&&Object.keys(s).forEach(function(e){var t=s[e];Array.isArray(t)&&t.every(isBuilderElement)?o[e]=t.map(function(e){return react__WEBPACK_IMPORTED_MODULE_2__.createElement(BuilderBlock$1,{key:e.id,block:e})}):isBuilderElement(t)&&(o[e]=react__WEBPACK_IMPORTED_MODULE_2__.createElement(BuilderBlock$1,{block:t}))}),react__WEBPACK_IMPORTED_MODULE_2__.createElement(e,__assign({},o,{ref:n}),a)});return t.builderOptions={canHaveChildren:!0},t},noWrap=function(e){var t=react__WEBPACK_IMPORTED_MODULE_2__.forwardRef(function(t,n){var r=__assign(__assign({},t),t.attributes);return react__WEBPACK_IMPORTED_MODULE_2__.createElement(e,__assign({},r,{ref:n}))});return t.builderOptions={noWrap:!0},t},iconUrl="https://firebasestorage.googleapis.com/v0/b/builder-3b0a2.appspot.com/o/images%2Fbaseline-text_fields-24px%20(1).svg?alt=media&token=12177b73-0ee3-42ca-98c6-0dd003de1929",TextComponent=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.textRef=null,t}return __extends(t,e),t.prototype.componentDidMount=function(){this.textRef&&!/{{([^}]+)}}/.test(this.props.text)&&(this.textRef.innerHTML=this.props.text)},t.prototype.evalExpression=function(e,t){return this.allowTextEdit?String(e):String(e).replace(/{{([^}]+)}}/g,function(e,n){return tryEval(n,t)})},Object.defineProperty(t.prototype,"allowTextEdit",{get:function(){return _builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.isBrowser&&_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.isEditing&&location.search.includes("builder.allowTextEdit=true")&&!(this.props.builderBlock&&this.props.builderBlock.bindings&&(this.props.builderBlock.bindings["component.options.text"]||this.props.builderBlock.bindings["options.text"]||this.props.builderBlock.bindings.text))},enumerable:!1,configurable:!0}),t.prototype.render=function(){var e=this,t={outline:"none","& p:first-of-type, & .builder-paragraph:first-of-type":{margin:0},"& > p, & .builder-paragraph":{color:"inherit",lineHeight:"inherit",letterSpacing:"inherit",fontWeight:"inherit",fontSize:"inherit",textAlign:"inherit",fontFamily:"inherit"}};return(0,_emotion_core__WEBPACK_IMPORTED_MODULE_1__.tZ)(BuilderStoreContext.Consumer,null,function(n){var r;return(null===(r=n.content.meta)||void 0===r?void 0:r.rtlMode)&&(t.direction="rtl"),(0,_emotion_core__WEBPACK_IMPORTED_MODULE_1__.tZ)(react__WEBPACK_IMPORTED_MODULE_2__.Fragment,null,(0,_emotion_core__WEBPACK_IMPORTED_MODULE_1__.tZ)("span",__assign({ref:function(t){e.textRef=t},css:t,className:"builder-text"},{dangerouslySetInnerHTML:{__html:e.evalExpression(e.props.text||e.props.content||"",n.state)}})))})},t}(react__WEBPACK_IMPORTED_MODULE_2__.Component),Text=withBuilder(TextComponent,{name:"Text",static:!0,image:iconUrl,inputs:[{name:"text",type:"html",required:!0,autoFocus:!0,bubble:!0,defaultValue:"Enter some text..."}],defaultStyles:{lineHeight:"normal",height:"auto",textAlign:"center"}});function Slot(e){var t=e.name,n=(0,react__WEBPACK_IMPORTED_MODULE_2__.useContext)(BuilderStoreContext),r=!n.context.symbolId;return(0,_emotion_core__WEBPACK_IMPORTED_MODULE_1__.tZ)("div",__assign({css:{pointerEvents:"auto"}},r&&{"builder-slot":t}),(0,_emotion_core__WEBPACK_IMPORTED_MODULE_1__.tZ)(BuilderBlocks,{child:!0,parentElementId:n.context.symbolId,dataPath:"symbol.data.".concat(t),blocks:n.state[t]||[]}))}_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.registerComponent(Slot,{name:"Slot",description:"Allow child blocks to be inserted into this content when used as a Symbol",docsLink:"https://www.builder.io/c/docs/symbols-with-blocks",image:"https://cdn.builder.io/api/v1/image/assets%2FYJIGb4i01jvw0SRdL5Bt%2F3aad6de36eae43b59b52c85190fdef56",inputs:[{name:"name",type:"string",required:!0,defaultValue:"children"}]});var FragmentComponent=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.render=function(){return this.props.builderBlock&&this.props.builderBlock.children&&this.props.builderBlock.children.map(function(e,t){return react__WEBPACK_IMPORTED_MODULE_2__.createElement(BuilderBlock$1,{block:e,key:e.id,index:t})})},t}(react__WEBPACK_IMPORTED_MODULE_2__.Component),Fragment=withBuilder(FragmentComponent,{name:"Core:Fragment",canHaveChildren:!0,noWrap:!0,static:!0,hideFromInsertMenu:!0}),DEFAULT_ASPECT_RATIO$2=.7004048582995948,defaultBlocks=[{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{display:"flex",flexDirection:"column",alignItems:"stretch",flexShrink:"0",position:"relative",marginTop:"30px",textAlign:"center",lineHeight:"normal",height:"auto",minHeight:"20px",minWidth:"20px",overflow:"hidden"}},component:{name:"Image",options:{image:"https://builder.io/api/v1/image/assets%2Fpwgjf0RoYWbdnJSbpBAjXNRMe9F2%2Ffb27a7c790324294af8be1c35fe30f4d",backgroundPosition:"center",backgroundSize:"cover",aspectRatio:DEFAULT_ASPECT_RATIO$2}}},{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{display:"flex",flexDirection:"column",alignItems:"stretch",flexShrink:"0",position:"relative",marginTop:"30px",textAlign:"center",lineHeight:"normal",height:"auto"}},component:{name:"Text",options:{text:"

Enter some text...

"}}}],ColumnsComponent=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),Object.defineProperty(t.prototype,"columns",{get:function(){return this.props.columns||[]},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"gutterSize",{get:function(){return"number"==typeof this.props.space?this.props.space||0:20},enumerable:!1,configurable:!0}),t.prototype.getWidth=function(e){return this.columns[e]&&this.columns[e].width||100/this.columns.length},t.prototype.getColumnWidth=function(e){var t=this.columns,n=this.gutterSize,r=this.getWidth(e),i=n*(t.length-1)*(r/100);return"calc(".concat(r,"% - ").concat(i,"px)")},t.prototype.render=function(){var e,t,n,r,i=this,o=this.columns,a=this.gutterSize,s=getSizesForBreakpoints((null===(r=null===(n=null===(t=this.props.builderState)||void 0===t?void 0:t.context.builderContent)||void 0===n?void 0:n.meta)||void 0===r?void 0:r.breakpoints)||{});return(0,_emotion_core__WEBPACK_IMPORTED_MODULE_1__.tZ)(react__WEBPACK_IMPORTED_MODULE_2__.Fragment,null,(0,_emotion_core__WEBPACK_IMPORTED_MODULE_1__.tZ)("div",{className:"builder-columns",css:__assign({display:"flex"},"never"!==this.props.stackColumnsAt&&((e={})["@media (max-width: ".concat("tablet"!==this.props.stackColumnsAt?s.small.max:s.medium.max,"px)")]={flexDirection:this.props.reverseColumnsWhenStacked?"column-reverse":"column",alignItems:"stretch"},e))},o.map(function(e,t){var n,r,o=e.link?Link:"div";return(0,_emotion_core__WEBPACK_IMPORTED_MODULE_1__.tZ)(react__WEBPACK_IMPORTED_MODULE_2__.Fragment,{key:t},(0,_emotion_core__WEBPACK_IMPORTED_MODULE_1__.tZ)(o,__assign({className:"builder-column"},e.link?{href:e.link}:null,{css:__assign(((n={display:"flex",flexDirection:"column",alignItems:"stretch",lineHeight:"normal"})["& > .builder-blocks"]={flexGrow:1},n.width=i.getColumnWidth(t),n.marginLeft=0===t?0:a,n),"never"!==i.props.stackColumnsAt&&((r={})["@media (max-width: ".concat("tablet"!==i.props.stackColumnsAt?s.small.max:s.medium.max,"px)")]={width:"100%",marginLeft:0},r))}),(0,_emotion_core__WEBPACK_IMPORTED_MODULE_1__.tZ)(BuilderBlocks,{key:t,child:!0,parentElementId:i.props.builderBlock&&i.props.builderBlock.id,blocks:e.blocks,dataPath:"component.options.columns.".concat(t,".blocks")})))})))},t}(react__WEBPACK_IMPORTED_MODULE_2__.Component),Columns=withBuilder(ColumnsComponent,{name:"Columns",static:!0,inputs:[{name:"columns",type:"array",broadcast:!0,subFields:[{name:"blocks",type:"array",hideFromUI:!0,defaultValue:defaultBlocks},{name:"width",type:"number",hideFromUI:!0,helperText:"Width %, e.g. set to 50 to fill half of the space"},{name:"link",type:"url",helperText:"Optionally set a url that clicking this column will link to"}],defaultValue:[{blocks:defaultBlocks},{blocks:defaultBlocks}],onChange:function(e){function t(){n.forEach(function(e){e.delete("width")})}var n=e.get("columns");Array.isArray(n)&&(!n.find(function(e){return e.get("width")})||(n.find(function(e){return!e.get("width")})||100!==n.reduce(function(e,t){return e+t.get("width")},0))&&t())}},{name:"space",type:"number",defaultValue:20,helperText:"Size of gap between columns",advanced:!0},{name:"stackColumnsAt",type:"string",defaultValue:"tablet",helperText:"Convert horizontal columns to vertical at what device size",enum:["tablet","mobile","never"],advanced:!0},{name:"reverseColumnsWhenStacked",type:"boolean",defaultValue:!1,helperText:"When stacking columns for mobile devices, reverse the ordering",advanced:!0}]}),EmbedComponent=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.elementRef=null,t.scriptsInserted=new Set,t.scriptsRun=new Set,t}return __extends(t,e),t.prototype.componentDidUpdate=function(e){this.props.content!==e.content&&this.findAndRunScripts()},t.prototype.componentDidMount=function(){this.findAndRunScripts()},t.prototype.findAndRunScripts=function(){if(this.elementRef&&"undefined"!=typeof window)for(var e=this.elementRef.getElementsByTagName("script"),t=0;t/g,""):this.props.content},enumerable:!1,configurable:!0}),t.prototype.render=function(){var e=this;return react__WEBPACK_IMPORTED_MODULE_2__.createElement("div",{ref:function(t){return e.elementRef=t},className:"builder-embed",dangerouslySetInnerHTML:{__html:this.content}})},t}(react__WEBPACK_IMPORTED_MODULE_2__.Component),Embed=withBuilder(EmbedComponent,{name:"Embed",static:!0,inputs:[{name:"url",type:"url",required:!0,defaultValue:"",helperText:"e.g. enter a youtube url, google map, etc"},{name:"content",type:"html",defaultValue:'
(Choose an embed URL)
',hideFromUI:!0}]}),globalReplaceNodes={},isShopify$1=_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.isBrowser&&"Shopify"in window;if(_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.isBrowser&&globalReplaceNodes){var customCodeQuerySelector_1=".builder-custom-code";try{var allCustomCodeElements_1=Array.from(document.querySelectorAll(customCodeQuerySelector_1)),builderTemplates=document.querySelectorAll("template[data-template-variant-id]");builderTemplates.length&&Array.from(builderTemplates).forEach(function(e){var t=e.content.querySelectorAll(customCodeQuerySelector_1);t.length&&(allCustomCodeElements_1=allCustomCodeElements_1.concat(Array.from(t)))}),allCustomCodeElements_1.forEach(function(e){var t=e.parentElement,n=t&&t.getAttribute("builder-id");n&&(globalReplaceNodes[n]=globalReplaceNodes[n]||[],globalReplaceNodes[n].push(isShopify$1?e:e.cloneNode(!0)))})}catch(e){console.error("Builder replace nodes error:",e)}}var CustomCodeComponent=function(e){function t(t){var n,r=this;if((r=e.call(this,t)||this).elementRef=null,r.originalRef=null,r.scriptsInserted=new Set,r.scriptsRun=new Set,r.firstLoad=!0,r.replaceNodes=!1,r.state={hydrated:!1},_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.isBrowser){var i=null===(n=r.props.builderBlock)||void 0===n?void 0:n.id;if(r.replaceNodes=!!(_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.isBrowser&&(t.replaceNodes||isShopify$1)&&i&&(null==globalReplaceNodes?void 0:globalReplaceNodes[i])),r.firstLoad&&r.props.builderBlock){if(i&&(null==globalReplaceNodes?void 0:globalReplaceNodes[i])){var o=globalReplaceNodes[i].shift()||null;r.originalRef=o,0===globalReplaceNodes[i].length&&delete globalReplaceNodes[i]}else if(r.replaceNodes){var a=document.querySelectorAll(".".concat(r.props.builderBlock.id," .builder-custom-code"));if(1===a.length){var s=a[0];r.originalRef=s,r.originalRef.remove()}}}}return r}return __extends(t,e),Object.defineProperty(t.prototype,"noReactRender",{get:function(){var e;return!!(isShopify$1&&(null===(e=this.props.code)||void 0===e?void 0:e.match(/{[{%]/g)))},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"isHydrating",{get:function(){return!isShopify$1&&this.originalRef},enumerable:!1,configurable:!0}),t.prototype.componentDidUpdate=function(e){this.props.code!==e.code&&this.findAndRunScripts()},t.prototype.componentDidMount=function(){var e=this;this.firstLoad=!1,this.replaceNodes||(this.isHydrating?(this.setState({hydrated:!0}),_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.nextTick(function(){return e.findAndRunScripts()})):this.findAndRunScripts()),_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.isBrowser&&this.replaceNodes&&this.originalRef&&this.elementRef&&this.elementRef.appendChild(this.originalRef)},t.prototype.findAndRunScripts=function(){if(this.elementRef&&"undefined"!=typeof window)for(var e=this.elementRef.getElementsByTagName("script"),t=0;t)<[^<]*)*<\/script>/gi,""):this.props.code},enumerable:!1,configurable:!0}),t.prototype.render=function(){var e=this;return react__WEBPACK_IMPORTED_MODULE_2__.createElement("div",__assign({ref:function(t){return e.elementRef=t},className:"builder-custom-code"},!this.replaceNodes&&!this.noReactRender&&{dangerouslySetInnerHTML:{__html:this.code}}))},t}(react__WEBPACK_IMPORTED_MODULE_2__.Component),CustomCode=withBuilder(CustomCodeComponent,{name:"Custom Code",static:!0,requiredPermissions:["editCode"],inputs:[{name:"code",type:"html",required:!0,defaultValue:"

Hello there, I am custom HTML code!

",code:!0},__assign({name:"replaceNodes",type:"boolean",helperText:"Preserve server rendered dom nodes",advanced:!0},isShopify$1&&{defaultValue:!0}),__assign({name:"scriptsClientOnly",type:"boolean",helperText:"Only print and run scripts on the client. Important when scripts influence DOM that could be replaced when client loads",advanced:!0},!isShopify$1&&{defaultValue:!0})]});function removeProtocol(e){return e.replace(/http(s)?:/,"")}function isElementInViewport(e){var t=e.getBoundingClientRect();return t.top>=0&&t.left>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&t.right<=(window.innerWidth||document.documentElement.clientWidth)}function getShopifyImageUrl(e,t){if(!e||!(null==e?void 0:e.match(/cdn\.shopify\.com/))||!t)return e;if("master"===t)return removeProtocol(e);var n=e.match(/(_\d+x(\d+)?)?(\.(jpg|jpeg|gif|png|bmp|bitmap|tiff|tif)(\?v=\d+)?)/i);if(n){var r=e.split(n[0]),i=n[3],o=t.match("x")?t:"".concat(t,"x");return removeProtocol("".concat(r[0],"_").concat(o).concat(i))}return null}var DEFAULT_ASPECT_RATIO$1=.7041;function updateQueryParam(e,t,n){void 0===e&&(e="");var r=RegExp("([?&])"+t+"=.*?(&|$)","i"),i=-1!==e.indexOf("?")?"&":"?";return e.match(r)?e.replace(r,"$1"+t+"="+encodeURIComponent(n)+"$2"):e+i+t+"="+encodeURIComponent(n)}function getSrcSet(e){if(!e)return e;var t=[100,200,400,800,1200,1600,2e3];if(e.match(/builder\.io/)){var n=e,r=Number(e.split("?width=")[1]);return isNaN(r)||(n="".concat(n," ").concat(r,"w")),t.filter(function(e){return e!==r}).map(function(t){return"".concat(updateQueryParam(e,"width",t)," ").concat(t,"w")}).concat([n]).join(", ")}return e.match(/cdn\.shopify\.com/)?t.map(function(t){return[getShopifyImageUrl(e,"".concat(t,"x").concat(t)),t]}).filter(function(e){return!!e[0]}).map(function(e){var t=e[0],n=e[1];return"".concat(t," ").concat(n,"w")}).concat([e]).join(", "):e}var getSizes=function(e,t,n){void 0===n&&(n={});var r,i,o,a,s,l,u,c,d="";if(e){var p=e.split(","),f=p.length;d=p.map(function(e,t){return f===t+1?e.replace(/\([\s\S]*?\)/g,"").trim():e}).join(", ")}else if(t&&t.responsiveStyles){var h=[],m=!1,v=/^\d+/,g=getSizesForBreakpoints(n);if(null===(o=null===(i=null===(r=t.responsiveStyles)||void 0===r?void 0:r.small)||void 0===i?void 0:i.width)||void 0===o?void 0:o.match(v)){m=!0;var y="(max-width: ".concat(g.small.max,"px)"),b="".concat(y," ").concat(t.responsiveStyles.small.width.replace("%","vw"));h.push(b)}if((null===(l=null===(s=null===(a=t.responsiveStyles)||void 0===a?void 0:a.medium)||void 0===s?void 0:s.width)||void 0===l?void 0:l.match(v))&&(m=!0,y="(max-width: ".concat(g.medium.max,"px)"),b="".concat(y," ").concat(t.responsiveStyles.medium.width.replace("%","vw")),h.push(b)),null===(c=null===(u=t.responsiveStyles)||void 0===u?void 0:u.large)||void 0===c?void 0:c.width){var x=t.responsiveStyles.large.width.replace("%","vw");h.push(x)}else m&&h.push("100vw");h.length&&(d=h.join(", "))}return d},ImageComponent=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={imageLoaded:!t.useLazyLoading,load:!t.useLazyLoading},t.pictureRef=null,t.scrollListener=null,t.intersectionObserver=null,t}return __extends(t,e),Object.defineProperty(t.prototype,"useLazyLoading",{get:function(){return!this.props.highPriority&&(!_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.isBrowser||!location.search.includes("builder.lazyLoadImages=false"))&&(!(!_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.isBrowser||!location.href.includes("builder.lazyLoadImages=true"))||this.props.lazy)},enumerable:!1,configurable:!0}),t.prototype.componentWillUnmount=function(){_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.isBrowser&&(this.scrollListener&&(window.removeEventListener("scroll",this.scrollListener),this.scrollListener=null),this.intersectionObserver&&this.pictureRef&&this.intersectionObserver.unobserve(this.pictureRef))},t.prototype.componentDidMount=function(){var e=this;if(this.props.lazy&&_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.isBrowser){if(this.pictureRef&&isElementInViewport(this.pictureRef))this.setState({load:!0});else if("function"==typeof IntersectionObserver&&this.pictureRef)(this.intersectionObserver=new IntersectionObserver(function(t,n){t.forEach(function(t){t.intersectionRatio>0&&(e.setState({load:!0}),e.pictureRef&&n.unobserve(e.pictureRef))})})).observe(this.pictureRef);else{var t=throttle(function(n){if(e.pictureRef){var r=e.pictureRef.getBoundingClientRect(),i=window.innerHeight/2;r.top0&&(e.setState({inView:!0}),e.ref&&n.unobserve(e.ref))})},{rootMargin:"10px"});t.observe(this.ref),this.unmountCallbacks.push(function(){e.ref&&t.unobserve(e.ref)})}else this.setState({inView:!0})}},t.prototype.render=function(){var e=this;return(0,_emotion_core__WEBPACK_IMPORTED_MODULE_1__.tZ)("section",{ref:function(t){return e.ref=t},css:__assign({width:"100%",alignSelf:"stretch",flexGrow:1,boxSizing:"border-box",maxWidth:this.props.maxWidth,display:"flex",flexDirection:"column",alignItems:"stretch",marginLeft:"auto",marginRight:"auto"},this.renderContents?null:this.props.lazyStyles)},this.renderContents?(0,_emotion_core__WEBPACK_IMPORTED_MODULE_1__.tZ)(react__WEBPACK_IMPORTED_MODULE_2__.Fragment,null,this.props.children,this.props.builderBlock&&this.props.builderBlock.children&&this.props.builderBlock.children.map(function(e,t){return(0,_emotion_core__WEBPACK_IMPORTED_MODULE_1__.tZ)(BuilderBlock$1,{key:e.id,block:e})})):null)},t}(react__WEBPACK_IMPORTED_MODULE_2__.Component),Section=withBuilder(SectionComponent,{name:"Core:Section",static:!0,image:"https://cdn.builder.io/api/v1/image/assets%2FIsxPKMo2gPRRKeakUztj1D6uqed2%2F682efef23ace49afac61748dd305c70a",inputs:[{name:"maxWidth",type:"number",defaultValue:1200},{name:"lazyLoad",type:"boolean",defaultValue:!1,advanced:!0,description:"Only render this section when in view"}],defaultStyles:{paddingLeft:"20px",paddingRight:"20px",paddingTop:"50px",paddingBottom:"50px",marginTop:"0px",width:"100vw",marginLeft:"calc(50% - 50vw)"},canHaveChildren:!0,defaultChildren:[{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{textAlign:"center"}},component:{name:"Text",options:{text:"

I am a section! My content keeps from getting too wide, so that it's easy to read even on big screens.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur

"}}}]}),StateProviderComponent=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.render=function(){var e=this;return react__WEBPACK_IMPORTED_MODULE_2__.createElement(BuilderStoreContext.Consumer,null,function(t){return react__WEBPACK_IMPORTED_MODULE_2__.createElement(BuilderStoreContext.Provider,{value:__assign(__assign({},t),{state:__assign(__assign({},t.state),e.props.state),context:__assign(__assign({},t.context),e.props.context)})},e.props.builderBlock&&e.props.builderBlock.children&&e.props.builderBlock.children.map(function(e,t){return react__WEBPACK_IMPORTED_MODULE_2__.createElement(BuilderBlock$1,{block:e,key:e.id,index:t,child:!0})}),e.props.children)})},t}(react__WEBPACK_IMPORTED_MODULE_2__.Component),StateProvider=withBuilder(StateProviderComponent,{name:"Builder:StateProvider",canHaveChildren:!0,static:!0,noWrap:!0,hideFromInsertMenu:!0}),prefetched=new Set;function searchToObject(e){var t=(e.search||"").substring(1).split("&"),n={};for(var r in t)if(t[r]&&"string"==typeof t[r]){var i=t[r].split("=");n[decodeURIComponent(i[0])]=decodeURIComponent(i[1])}return n}var RouterComponent=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.builder=_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.fl,t.routed=!1,t.preloadQueue=0,t.onPopState=function(e){t.updateLocationState()},t.onMouseOverOrTouchStart=function(e){if(!(t.preloadQueue>4)&&!1!==t.props.preloadOnHover){var n=t.findHrefTarget(e);if(n){var r=n.getAttribute("href");if(r){if(!t.isRelative(r)){var i=t.convertToRelative(r);if(!i)return;r=i}if(!r.startsWith("#")&&!prefetched.has(r)){prefetched.add(r);var o=t.parseUrl(r);t.preloadQueue++;var a=_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.fl.getUserAttributes();a.urlPath=o.pathname,a.queryString=o.search;var s=_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.fl.get(t.model,{userAttributes:a,key:t.model+":"+o.pathname+o.search}).subscribe(function(){t.preloadQueue--,s.unsubscribe()})}}}}},t.onClick=function(e){return __awaiter(t,void 0,void 0,function(){var t,n,r,i;return __generator(this,function(o){if(!1===this.props.handleRouting||0!==e.button||e.ctrlKey||e.defaultPrevented||e.metaKey||!(t=this.findHrefTarget(e))||t.target&&"_client"!==t.target||!(n=t.getAttribute("href"))||this.props.onRoute&&(r={url:n,anchorNode:t,preventDefault:function(){this.defaultPrevented=!0},defaultPrevented:!1},this.props.onRoute(r),r.defaultPrevented))return[2];if(!this.isRelative(n)){if(!(i=this.convertToRelative(n)))return[2];n=i}return n.startsWith("#")||(e.preventDefault(),this.route(n)),[2]})})},t.privateState=null,t}return __extends(t,e),t.prototype.route=function(e){var t;return this.routed=!0,"function"==typeof(null===(t=window.history)||void 0===t?void 0:t.pushState)?(history.pushState(null,"",e),this.updateLocationState(),!0):(location.href=e,!1)},t.prototype.updateLocationState=function(){this.privateState&&this.privateState.update(function(e){e.location=__assign(__assign({},e.location),{pathname:location.pathname,search:location.search,path:location.pathname.split("/").slice(1),query:searchToObject(location)})})},Object.defineProperty(t.prototype,"model",{get:function(){return this.props.model||"page"},enumerable:!1,configurable:!0}),t.prototype.componentDidMount=function(){"undefined"!=typeof document&&(document.addEventListener("click",this.onClick),window.addEventListener("popstate",this.onPopState),document.addEventListener("mouseover",this.onMouseOverOrTouchStart),document.addEventListener("touchstart",this.onMouseOverOrTouchStart))},t.prototype.componentWillUnmount=function(){"undefined"!=typeof document&&(document.removeEventListener("click",this.onClick),document.removeEventListener("mouseover",this.onMouseOverOrTouchStart),window.removeEventListener("popstate",this.onPopState),document.removeEventListener("touchstart",this.onMouseOverOrTouchStart))},t.prototype.render=function(){var e=this,t=this.model;return(0,_emotion_core__WEBPACK_IMPORTED_MODULE_1__.tZ)(BuilderStoreContext.Consumer,null,function(n){e.privateState=n;var r=n.state&&n.state.location&&n.state.location.pathname+n.state.location.search;return(0,_emotion_core__WEBPACK_IMPORTED_MODULE_1__.tZ)("div",{className:"builder-router","data-model":t},(0,_emotion_core__WEBPACK_IMPORTED_MODULE_1__.tZ)("style",null,"\n @keyframes builderLoadingSpinner {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n }\n /* TODO: overridable tag */\n .builder-page-loading {\n -webkit-animation: builderLoadingSpinner 1s infinite linear;\n animation: builderLoadingSpinner 1s infinite linear;\n -webkit-transform: translateZ(0);\n transform: translateZ(0);\n border-radius: 50%;\n width: 36px;\n height: 36px;\n margin: 6px auto;\n position: relative;\n border: 1px solid transparent;\n border-left: 1px solid #808284;\n }\n "),(0,_emotion_core__WEBPACK_IMPORTED_MODULE_1__.tZ)(BuilderComponent,{key:r,data:e.props.data,content:e.routed?void 0:e.props.content,modelName:t,options:{key:_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.isEditing?void 0:e.model+":"+r}},e.props.children||(0,_emotion_core__WEBPACK_IMPORTED_MODULE_1__.tZ)("div",{css:{display:"flex"}},(0,_emotion_core__WEBPACK_IMPORTED_MODULE_1__.tZ)("div",{css:{margin:"40vh auto"},className:"builder-page-loading"}))))})},t.prototype.findHrefTarget=function(e){for(var t=e.target;t;){if(t instanceof HTMLAnchorElement&&t.getAttribute("href"))return t;if(t===e.currentTarget)break;t=t.parentElement}return null},t.prototype.isRelative=function(e){return!e.match(/^(\/\/|https?:\/\/)/i)},t.prototype.parseUrl=function(e){var t=document.createElement("a");return t.href=e,t},t.prototype.convertToRelative=function(e){var t=this.parseUrl(location.href),n=this.parseUrl(e);if(t.host===n.host){var r=n.pathname+(n.search?n.search:"");return r.startsWith("#")?null:r||"/"}return null},t}(react__WEBPACK_IMPORTED_MODULE_2__.Component),Router=withBuilder(RouterComponent,{name:"Core:Router",hideFromInsertMenu:!0,inputs:[{name:"model",type:"string",defaultValue:"page",advanced:!0},{name:"handleRouting",type:"boolean",defaultValue:!0,advanced:!0},{name:"preloadOnHover",type:"boolean",defaultValue:!0,advanced:!0},{name:"onRoute",type:"function",advanced:!0}]});function Mutation(e){var t,n,r=react__WEBPACK_IMPORTED_MODULE_2__.useRef(null);useWaitForSelector(e.selector,function(t){"afterEnd"!==e.type&&(t.innerHTML=""),t.appendChild(r.current.firstElementChild)});var i=null===(t=e.builderBlock)||void 0===t?void 0:t.children;return(0,_emotion_core__WEBPACK_IMPORTED_MODULE_1__.tZ)("span",{style:{display:"none"},ref:r},(0,_emotion_core__WEBPACK_IMPORTED_MODULE_1__.tZ)(BuilderBlocks,{style:{display:"inline"},child:!0,parentElementId:null===(n=e.builderBlock)||void 0===n?void 0:n.id,dataPath:"this.children",blocks:i}))}function useWaitForSelector(e,t){react__WEBPACK_IMPORTED_MODULE_2__.useLayoutEffect(function(){try{var n=document.querySelector(e);if(n)return void t(n)}catch(e){console.warn(e)}var r=new MutationObserver(function(){try{var n=document.querySelector(e);n&&(r.disconnect(),t(n))}catch(e){console.warn(e)}});return r.observe(document.body,{attributes:!0,subtree:!0,characterData:!0}),function(){r.disconnect()}},[e])}_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.registerComponent(Mutation,{name:"Builder:Mutation",canHaveChildren:!0,noWrap:!0,hideFromInsertMenu:!0,inputs:[{name:"type",type:"string",defaultValue:"replace",enum:[{label:"Replace",value:"replace",helperText:"Replace the contents of this site region with content from Builder"},{label:"Append",value:"afterEnd",helperText:"Append Builder content after the chosen site region"}]},{name:"selector",type:"builder:domSelector"}]});var get=function(e,t,n){var r=String.prototype.split.call(t,/[,[\].]+?/).filter(Boolean).reduce(function(e,t){return null!=e?e[t]:e},e);return void 0===r||r===e?n:r},MULTIPART_CONTENT_TYPE="multipart/form-data",JSON_CONTENT_TYPE="application/json",ENCODED_CONTENT_TYPE="application/x-www-form-urlencoded",FormComponent=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.ref=null,t.state={state:"unsubmitted",responseData:null,formErrorMessage:""},t}return __extends(t,e),Object.defineProperty(t.prototype,"submissionState",{get:function(){return _builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.isEditing&&this.props.previewState||this.state.state},enumerable:!1,configurable:!0}),t.prototype.render=function(){var e=this;return(0,_emotion_core__WEBPACK_IMPORTED_MODULE_1__.tZ)(BuilderStoreContext.Consumer,null,function(t){return(0,_emotion_core__WEBPACK_IMPORTED_MODULE_1__.tZ)(BuilderStoreContext.Provider,{value:__assign(__assign({},t),{state:__assign(__assign({},t.state),{formErrorMessage:e.state.formErrorMessage})})},(0,_emotion_core__WEBPACK_IMPORTED_MODULE_1__.tZ)("form",__assign({},e.props.validate?{}:{noValidate:!0},{ref:function(t){return e.ref=t},action:!e.props.sendWithJs&&e.props.action?e.props.action:void 0,method:e.props.method,name:e.props.name,onSubmit:function(t){var n,r=e.props.sendWithJs||"email"===e.props.sendSubmissionsTo;if("zapier"===e.props.sendSubmissionsTo)t.preventDefault();else if(r){if(!e.props.action&&"email"!==e.props.sendSubmissionsTo)return void t.preventDefault();t.preventDefault();var i=t.currentTarget,o=e.props.customHeaders||{},a=void 0,s=new FormData(i),l=Array.from(t.currentTarget.querySelectorAll("input,select,textarea")).filter(function(e){return!!e.name}).map(function(e){var t,n=e.name;if(e instanceof HTMLInputElement){if("radio"===e.type){if(e.checked)return{key:n,value:t=e.name}}else if("checkbox"===e.type)t=e.checked;else if("number"===e.type||"range"===e.type){var r=e.valueAsNumber;isNaN(r)||(t=r)}else t="file"===e.type?e.files:e.value}else t=e.value;return{key:n,value:t}}),u=e.props.contentType;if("email"===e.props.sendSubmissionsTo&&(u=MULTIPART_CONTENT_TYPE),Array.from(l).forEach(function(e){var t=e.value;(t instanceof File||Array.isArray(t)&&t[0]instanceof File||t instanceof FileList)&&(u=MULTIPART_CONTENT_TYPE)}),u===MULTIPART_CONTENT_TYPE)a=s;else if(u===JSON_CONTENT_TYPE){var c={};Array.from(l).forEach(function(e){var t=e.value;set(c,e.key,t)}),a=JSON.stringify(c)}else{if(u!==ENCODED_CONTENT_TYPE)return void console.error("Unsupported content type: ",u);a=Array.from(l).map(function(e){var t=e.value;return encodeURIComponent(e.key)+"="+encodeURIComponent(t)}).join("&")}u&&u!==MULTIPART_CONTENT_TYPE&&(r&&(null===(n=e.props.action)||void 0===n?void 0:n.includes("zapier.com"))||(o["content-type"]=u));var d=new CustomEvent("presubmit",{detail:{body:a}});if(e.ref&&(e.ref.dispatchEvent(d),d.defaultPrevented))return;e.setState(__assign(__assign({},e.state),{state:"sending"}));var p="".concat("dev"===_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.fl.env?"http://localhost:5000":"https://builder.io","/api/v1/form-submit?apiKey=").concat(_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.fl.apiKey,"&to=").concat(btoa(e.props.sendSubmissionsToEmail||""),"&name=").concat(encodeURIComponent(e.props.name||""));fetch("email"===e.props.sendSubmissionsTo?p:e.props.action,{body:a,headers:o,method:e.props.method||"post"}).then(function(t){return __awaiter(e,void 0,void 0,function(){var e,n,r,i,o;return __generator(this,function(a){switch(a.label){case 0:return(n=t.headers.get("content-type"))&&-1!==n.indexOf(JSON_CONTENT_TYPE)?[4,t.json()]:[3,2];case 1:return e=a.sent(),[3,4];case 2:return[4,t.text()];case 3:e=a.sent(),a.label=4;case 4:if(!t.ok&&this.props.errorMessagePath&&(r=get(e,this.props.errorMessagePath))&&("string"!=typeof r&&(r=JSON.stringify(r)),this.setState(__assign(__assign({},this.state),{formErrorMessage:r}))),this.setState(__assign(__assign({},this.state),{responseData:e,state:t.ok?"success":"error"})),t.ok){if(i=new CustomEvent("submit:success",{detail:{res:t,body:e}}),this.ref){if(this.ref.dispatchEvent(i),i.defaultPrevented)return[2];!1!==this.props.resetFormOnSubmit&&this.ref.reset()}this.props.successUrl&&(this.ref?(o=new CustomEvent("route",{detail:{url:this.props.successUrl}}),this.ref.dispatchEvent(o),o.defaultPrevented||(location.href=this.props.successUrl)):location.href=this.props.successUrl)}return[2]}})})},function(t){var n=new CustomEvent("submit:error",{detail:{error:t}});e.ref&&(e.ref.dispatchEvent(n),n.defaultPrevented)||e.setState(__assign(__assign({},e.state),{responseData:t,state:"error"}))})}}},e.props.attributes),e.props.builderBlock&&e.props.builderBlock.children&&e.props.builderBlock.children.map(function(e,t){return(0,_emotion_core__WEBPACK_IMPORTED_MODULE_1__.tZ)(BuilderBlock$1,{key:e.id,block:e})}),"error"===e.submissionState&&(0,_emotion_core__WEBPACK_IMPORTED_MODULE_1__.tZ)(BuilderBlocks,{dataPath:"errorMessage",blocks:e.props.errorMessage}),"sending"===e.submissionState&&(0,_emotion_core__WEBPACK_IMPORTED_MODULE_1__.tZ)(BuilderBlocks,{dataPath:"sendingMessage",blocks:e.props.sendingMessage}),"error"===e.submissionState&&e.state.responseData&&(0,_emotion_core__WEBPACK_IMPORTED_MODULE_1__.tZ)("pre",{className:"builder-form-error-text",css:{padding:10,color:"red",textAlign:"center"}},JSON.stringify(e.state.responseData,null,2)),"success"===e.submissionState&&(0,_emotion_core__WEBPACK_IMPORTED_MODULE_1__.tZ)(BuilderBlocks,{dataPath:"successMessage",blocks:e.props.successMessage})))})},t}(react__WEBPACK_IMPORTED_MODULE_2__.Component),Form=withBuilder(FormComponent,{name:"Form:Form",defaults:{responsiveStyles:{large:{marginTop:"15px",paddingBottom:"15px"}}},image:"https://cdn.builder.io/api/v1/image/assets%2FIsxPKMo2gPRRKeakUztj1D6uqed2%2Fef36d2a846134910b64b88e6d18c5ca5",inputs:[{name:"sendSubmissionsTo",type:"string",enum:[{label:"Send to email",value:"email",helperText:"Send form submissions to the email address of your choosing"},{label:"Custom",value:"custom",helperText:"Handle where the form requests go manually with a little code, e.g. to your own custom backend"}],defaultValue:"email"},{name:"sendSubmissionsToEmail",type:"string",required:!0,defaultValue:"your@email.com",showIf:'options.get("sendSubmissionsTo") === "email"'},{name:"sendWithJs",type:"boolean",helperText:"Set to false to use basic html form action",defaultValue:!0,showIf:'options.get("sendSubmissionsTo") === "custom"'},{name:"name",type:"string",defaultValue:"My form"},{name:"action",type:"string",helperText:"URL to send the form data to",showIf:'options.get("sendSubmissionsTo") === "custom"'},{name:"contentType",type:"string",defaultValue:JSON_CONTENT_TYPE,advanced:!0,enum:[JSON_CONTENT_TYPE,MULTIPART_CONTENT_TYPE,ENCODED_CONTENT_TYPE],showIf:'options.get("sendSubmissionsTo") === "custom" && options.get("sendWithJs") === true'},{name:"method",type:"string",showIf:'options.get("sendSubmissionsTo") === "custom"',defaultValue:"POST",advanced:!0},{name:"previewState",type:"string",enum:["unsubmitted","sending","success","error"],defaultValue:"unsubmitted",helperText:'Choose a state to edit, e.g. choose "success" to show what users see on success and edit the message',showIf:'options.get("sendSubmissionsTo") !== "zapier" && options.get("sendWithJs") === true'},{name:"successUrl",type:"url",helperText:"Optional URL to redirect the user to on form submission success",showIf:'options.get("sendSubmissionsTo") !== "zapier" && options.get("sendWithJs") === true'},{name:"resetFormOnSubmit",type:"boolean",showIf:function(e){return"custom"===e.get("sendSubmissionsTo")&&!0===e.get("sendWithJs")},advanced:!0},{name:"successMessage",type:"uiBlocks",hideFromUI:!0,defaultValue:[{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{marginTop:"10px"}},component:{name:"Text",options:{text:"Thanks!"}}}]},{name:"validate",type:"boolean",defaultValue:!0,advanced:!0},{name:"errorMessagePath",type:"text",advanced:!0,helperText:'Path to where to get the error message from in a JSON response to display to the user, e.g. "error.message" for a response like { "error": { "message": "this username is taken" }}'},{name:"errorMessage",type:"uiBlocks",hideFromUI:!0,defaultValue:[{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{marginTop:"10px"}},bindings:{"component.options.text":"state.formErrorMessage || block.component.options.text"},component:{name:"Text",options:{text:"Form submission error :( Please check your answers and try again"}}}]},{name:"sendingMessage",type:"uiBlocks",hideFromUI:!0,defaultValue:[{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{marginTop:"10px"}},component:{name:"Text",options:{text:"Sending..."}}}]},__assign(__assign({name:"customHeaders",type:"map"},{valueType:{type:"string"}}),{advanced:!0,showIf:'options.get("sendSubmissionsTo") === "custom" && options.get("sendWithJs") === true'})],noWrap:!0,canHaveChildren:!0,defaultChildren:[{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{marginTop:"10px"}},component:{name:"Text",options:{text:"Enter your name"}}},{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{marginTop:"10px"}},component:{name:"Form:Input",options:{name:"name",placeholder:"Jane Doe"}}},{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{marginTop:"10px"}},component:{name:"Text",options:{text:"Enter your email"}}},{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{marginTop:"10px"}},component:{name:"Form:Input",options:{name:"email",placeholder:"jane@doe.com"}}},{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{marginTop:"10px"}},component:{name:"Form:SubmitButton",options:{text:"Submit"}}}]}),FormInputComponent=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.render=function(){return react__WEBPACK_IMPORTED_MODULE_2__.createElement("input",__assign({key:_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.isEditing&&this.props.defaultValue?this.props.defaultValue:"default-key",placeholder:this.props.placeholder,type:this.props.type,name:this.props.name},void 0===this.props.value?{defaultValue:this.props.defaultValue}:{value:this.props.value},{required:this.props.required},this.props.attributes))},t}(react__WEBPACK_IMPORTED_MODULE_2__.Component),FormInput=withBuilder(FormInputComponent,{name:"Form:Input",image:"https://cdn.builder.io/api/v1/image/assets%2FIsxPKMo2gPRRKeakUztj1D6uqed2%2Fad6f37889d9e40bbbbc72cdb5875d6ca",inputs:[{name:"type",type:"text",enum:["text","number","email","url","checkbox","radio","range","date","datetime-local","search","tel","time","file","month","week","password","color","hidden"],defaultValue:"text"},{name:"name",type:"string",required:!0,helperText:'Every input in a form needs a unique name describing what it takes, e.g. "email"'},{name:"placeholder",type:"string",defaultValue:"Hello there",helperText:"Text to display when there is no value"},{name:"defaultValue",type:"string"},{name:"value",type:"string",advanced:!0},{name:"required",type:"boolean",helperText:"Is this input required to be filled out to submit a form",defaultValue:!1}],noWrap:!0,static:!0,defaultStyles:{paddingTop:"10px",paddingBottom:"10px",paddingLeft:"10px",paddingRight:"10px",borderRadius:"3px",borderWidth:"1px",borderStyle:"solid",borderColor:"#ccc"}}),FormSubmitButtonComponent=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.render=function(){return react__WEBPACK_IMPORTED_MODULE_2__.createElement("button",__assign({type:"submit"},this.props.attributes),this.props.text)},t}(react__WEBPACK_IMPORTED_MODULE_2__.Component),FormSubmitButton=withBuilder(FormSubmitButtonComponent,{name:"Form:SubmitButton",image:"https://cdn.builder.io/api/v1/image/assets%2FIsxPKMo2gPRRKeakUztj1D6uqed2%2Fdf2820ffed1f4349a94c40b3221f5b98",defaultStyles:{appearance:"none",paddingTop:"15px",paddingBottom:"15px",paddingLeft:"25px",paddingRight:"25px",backgroundColor:"#3898EC",color:"white",borderRadius:"4px",cursor:"pointer"},inputs:[{name:"text",type:"text",defaultValue:"Click me"}],static:!0,noWrap:!0}),LabelComponent=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.render=function(){return react__WEBPACK_IMPORTED_MODULE_2__.createElement("label",__assign({htmlFor:this.props.for},this.props.attributes),this.props.text&&react__WEBPACK_IMPORTED_MODULE_2__.createElement("span",{className:"builder-label-text",dangerouslySetInnerHTML:{__html:this.props.text}}),this.props.builderBlock&&this.props.builderBlock.children&&this.props.builderBlock.children.map(function(e){return react__WEBPACK_IMPORTED_MODULE_2__.createElement(BuilderBlock$1,{key:e.id,block:e})}))},t}(react__WEBPACK_IMPORTED_MODULE_2__.Component),Label=withBuilder(LabelComponent,{name:"Form:Label",image:"https://cdn.builder.io/api/v1/image/assets%2FIsxPKMo2gPRRKeakUztj1D6uqed2%2F9322342f04b545fb9a8091cd801dfb5b",inputs:[{name:"text",type:"html",richText:!0,defaultValue:"Label"},{name:"for",type:"text",helperText:"The name of the input this label is for",advanced:!0}],noWrap:!0,static:!0,canHaveChildren:!0}),FormSelectComponent=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.render=function(){var e=this.props.options;return react__WEBPACK_IMPORTED_MODULE_2__.createElement("select",__assign({value:this.props.value,key:_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.isEditing&&this.props.defaultValue?this.props.defaultValue:"default-key",defaultValue:this.props.defaultValue,name:this.props.name,required:this.props.required},this.props.attributes),e&&e.map(function(e){return react__WEBPACK_IMPORTED_MODULE_2__.createElement("option",{value:e.value},e.name||e.value)}))},t}(react__WEBPACK_IMPORTED_MODULE_2__.Component),FormSelect=withBuilder(FormSelectComponent,{name:"Form:Select",image:"https://cdn.builder.io/api/v1/image/assets%2FIsxPKMo2gPRRKeakUztj1D6uqed2%2F83acca093fb24aaf94dee136e9a4b045",defaultStyles:{alignSelf:"flex-start"},inputs:[{name:"options",type:"list",required:!0,subFields:[{name:"value",type:"text",required:!0},{name:"name",type:"text"}],defaultValue:[{value:"option 1"},{value:"option 2"}]},{name:"name",type:"string",required:!0,helperText:'Every select in a form needs a unique name describing what it gets, e.g. "email"'},{name:"defaultValue",type:"string"},{name:"value",type:"string",advanced:!0},{name:"required",type:"boolean",defaultValue:!1}],static:!0,noWrap:!0}),TextAreaComponent=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.render=function(){return react__WEBPACK_IMPORTED_MODULE_2__.createElement("textarea",__assign({placeholder:this.props.placeholder,name:this.props.name,value:this.props.value,defaultValue:this.props.defaultValue,required:this.props.required},this.props.attributes))},t}(react__WEBPACK_IMPORTED_MODULE_2__.Component),TextArea=withBuilder(TextAreaComponent,{name:"Form:TextArea",image:"https://cdn.builder.io/api/v1/image/assets%2FIsxPKMo2gPRRKeakUztj1D6uqed2%2Ff74a2f3de58c4c3e939204e5b6b8f6c3",inputs:[{advanced:!0,name:"value",type:"string"},{name:"name",type:"string",required:!0,helperText:'Every input in a form needs a unique name describing what it gets, e.g. "email"'},{name:"defaultValue",type:"string"},{name:"placeholder",type:"string",defaultValue:"Hello there"},{name:"required",type:"boolean",defaultValue:!1}],defaultStyles:{paddingTop:"10px",paddingBottom:"10px",paddingLeft:"10px",paddingRight:"10px",borderRadius:"3px",borderWidth:"1px",borderStyle:"solid",borderColor:"#ccc"},static:!0,noWrap:!0}),ImgComponent=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.render=function(){var e=this.props.attributes||{};return react__WEBPACK_IMPORTED_MODULE_2__.createElement("img",__assign({},this.props.attributes,{src:this.props.image||e.src}))},t}(react__WEBPACK_IMPORTED_MODULE_2__.Component),Img=withBuilder(ImgComponent,{name:"Raw:Img",hideFromInsertMenu:!0,image:"https://firebasestorage.googleapis.com/v0/b/builder-3b0a2.appspot.com/o/images%2Fbaseline-insert_photo-24px.svg?alt=media&token=4e5d0ef4-f5e8-4e57-b3a9-38d63a9b9dc4",inputs:[{name:"image",bubble:!0,type:"file",allowedFileTypes:["jpeg","jpg","png","svg","webp"],required:!0}],noWrap:!0,static:!0}),RawText=function(e){var t=e.attributes||{};return react__WEBPACK_IMPORTED_MODULE_2__.createElement("span",{className:(null==t?void 0:t.class)||(null==t?void 0:t.className),dangerouslySetInnerHTML:{__html:e.text||""}})};_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.registerComponent(RawText,{name:"Builder:RawText",hideFromInsertMenu:!0,inputs:[{name:"text",bubble:!0,type:"longText",required:!0}]});var filterWithCustomTargetingScript='function filterWithCustomTargeting(e,t,n,r){var i={query:t,startDate:n,endDate:r},o=e.date&&new Date(e.date)||new Date;return!(i.startDate&&new Date(i.startDate)>o)&&(!(i.endDate&&new Date(i.endDate)i;case"lessThan":return isNumber(o)&&isNumber(i)&&o=i;case"lessThanOrEqualTo":return isNumber(o)&&isNumber(i)&&o<=i}return!1}()}';function filterWithCustomTargeting(e,t,n,r){var i={query:t,startDate:n,endDate:r},o=e.date&&new Date(e.date)||new Date;return!(i.startDate&&new Date(i.startDate)>o)&&!(i.endDate&&new Date(i.endDate)i;case"lessThan":return isNumber(o)&&isNumber(i)&&o=i;case"lessThanOrEqualTo":return isNumber(o)&&isNumber(i)&&o<=i}return!1}()}function PersonalizationContainer(e){var t,n,r,i,o,a,s,l,u,c,d,p,f,h,m,v,g,y,b,x,w=!!(_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.isBrowser&&(null===(t=window.__hydrated)||void 0===t?void 0:t[null===(n=e.builderBlock)||void 0===n?void 0:n.id])),k=(0,react__WEBPACK_IMPORTED_MODULE_2__.useState)(w),S=k[0],C=k[1],E=(0,react__WEBPACK_IMPORTED_MODULE_2__.useState)(0),T=E[0],P=E[1];if((0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)(function(){C(!0);var e=_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.fl.userAttributesChanged.subscribe(function(){P(T+1)});return function(){e.unsubscribe()}},[]),_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.isServer)return react__WEBPACK_IMPORTED_MODULE_2__.createElement(react__WEBPACK_IMPORTED_MODULE_2__.Fragment,null,react__WEBPACK_IMPORTED_MODULE_2__.createElement("div",__assign({},e.attributes,{style:__assign({opacity:1,transition:"opacity 0.2s ease-in-out"},null===(r=e.attributes)||void 0===r?void 0:r.style),className:"builder-personalization-container ".concat(e.attributes.className)}),null===(i=e.variants)||void 0===i?void 0:i.map(function(t,n){var r,i;return react__WEBPACK_IMPORTED_MODULE_2__.createElement("template",{key:n,"data-variant-id":(null===(r=e.builderBlock)||void 0===r?void 0:r.id)+n},react__WEBPACK_IMPORTED_MODULE_2__.createElement(BuilderBlocks,{blocks:t.blocks,parentElementId:null===(i=e.builderBlock)||void 0===i?void 0:i.id,dataPath:"component.options.variants.".concat(n,".blocks"),child:!0}))}),react__WEBPACK_IMPORTED_MODULE_2__.createElement("script",{id:"variants-script-".concat(null===(o=e.builderBlock)||void 0===o?void 0:o.id),dangerouslySetInnerHTML:{__html:getPersonalizationScript(e.variants,null===(a=e.builderBlock)||void 0===a?void 0:a.id)}}),react__WEBPACK_IMPORTED_MODULE_2__.createElement(BuilderBlocks,{blocks:null===(s=e.builderBlock)||void 0===s?void 0:s.children,parentElementId:null===(l=e.builderBlock)||void 0===l?void 0:l.id,dataPath:"this.children",child:!0})),react__WEBPACK_IMPORTED_MODULE_2__.createElement("script",{dangerouslySetInnerHTML:{__html:"\n window.__hydrated = window.__hydrated || {};\n window.__hydrated['".concat(null===(u=e.builderBlock)||void 0===u?void 0:u.id,"'] = true;\n ").replace(/\s+/g," ")}}));var O=(e.variants||[]).filter(function(e){return filterWithCustomTargeting(_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.fl.getUserAttributes(),e.query,e.startDate,e.endDate)});return react__WEBPACK_IMPORTED_MODULE_2__.createElement(react__WEBPACK_IMPORTED_MODULE_2__.Fragment,null,react__WEBPACK_IMPORTED_MODULE_2__.createElement("div",__assign({},e.attributes,{style:__assign({opacity:S?1:0,transition:"opacity 0.2s ease-in-out"},null===(c=e.attributes)||void 0===c?void 0:c.style),className:"builder-personalization-container ".concat(e.attributes.className," ").concat(S?"":"builder-personalization-container-loading")}),_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.isEditing&&"number"==typeof e.previewingIndex&&e.previewingIndex<((null===(d=e.variants)||void 0===d?void 0:d.length)||0)?react__WEBPACK_IMPORTED_MODULE_2__.createElement(BuilderBlocks,{blocks:null===(f=null===(p=e.variants)||void 0===p?void 0:p[e.previewingIndex])||void 0===f?void 0:f.blocks,parentElementId:null===(h=e.builderBlock)||void 0===h?void 0:h.id,dataPath:"component.options.variants.".concat(e.previewingIndex,".blocks"),child:!0}):(!_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.isEditing||"number"==typeof e.previewingIndex)&&S&&O.length?react__WEBPACK_IMPORTED_MODULE_2__.createElement(BuilderBlocks,{blocks:null===(g=O[0])||void 0===g?void 0:g.blocks,parentElementId:null===(y=e.builderBlock)||void 0===y?void 0:y.id,dataPath:"component.options.variants.".concat(null===(b=e.variants)||void 0===b?void 0:b.indexOf(O[0]),".blocks"),child:!0}):react__WEBPACK_IMPORTED_MODULE_2__.createElement(BuilderBlocks,{blocks:null===(m=e.builderBlock)||void 0===m?void 0:m.children,parentElementId:null===(v=e.builderBlock)||void 0===v?void 0:v.id,dataPath:"this.children",child:!0})),react__WEBPACK_IMPORTED_MODULE_2__.createElement("script",{dangerouslySetInnerHTML:{__html:"\n window.__hydrated = window.__hydrated || {};\n window.__hydrated['".concat(null===(x=e.builderBlock)||void 0===x?void 0:x.id,"'] = true;\n ").replace(/\s+/g," ")}}))}function getPersonalizationScript(e,t){return"\n (function() {\n function getCookie(name) {\n var nameEQ = name + \"=\";\n var ca = document.cookie.split(';');\n for(var i=0;i < ca.length;i++) {\n var c = ca[i];\n while (c.charAt(0)==' ') c = c.substring(1,c.length);\n if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);\n }\n return null;\n }\n function removeVariants() {\n variants.forEach(function (template, index) {\n document.querySelector('template[data-variant-id=\"' + \"".concat(t,"\" + index + '\"]').remove();\n });\n document.getElementById('variants-script-").concat(t,"').remove();\n }\n\n var attributes = JSON.parse(getCookie(\"").concat(_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.attributesCookieName,'") || "{}");\n var variants = ').concat(JSON.stringify(null==e?void 0:e.map(function(e){return{query:e.query,startDate:e.startDate,endDate:e.endDate}})),";\n var winningVariantIndex = variants.findIndex(function(variant) {\n return filterWithCustomTargeting(\n attributes,\n variant.query,\n variant.startDate,\n variant.endDate\n );\n });\n var isDebug = location.href.includes('builder.debug=true');\n if (isDebug) {\n console.debug('PersonalizationContainer', {\n attributes: attributes,\n variants: variants,\n winningVariantIndex: winningVariantIndex,\n });\n }\n if (winningVariantIndex !== -1) {\n var winningVariant = document.querySelector('template[data-variant-id=\"' + \"").concat(t,"\" + winningVariantIndex + '\"]');\n if (winningVariant) {\n var parentNode = winningVariant.parentNode;\n var newParent = parentNode.cloneNode(false);\n newParent.appendChild(winningVariant.content.firstChild);\n parentNode.parentNode.replaceChild(newParent, parentNode);\n if (isDebug) {\n console.debug('PersonalizationContainer', 'Winning variant Replaced:', winningVariant);\n }\n }\n } else if (variants.length > 0) {\n removeVariants();\n }\n ").concat(filterWithCustomTargetingScript,"\n })();\n ").replace(/\s+/g," ")}function useIsPreviewing(){var e=(0,react__WEBPACK_IMPORTED_MODULE_2__.useState)(!1),t=e[0],n=e[1];return(0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)(function(){(_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.isEditing||_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.isPreviewing)&&n(!0)},[]),t}_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.registerComponent(PersonalizationContainer,{name:"PersonalizationContainer",noWrap:!0,image:"https://cdn.builder.io/api/v1/image/assets%2FYJIGb4i01jvw0SRdL5Bt%2F37229ed30d8c41dfb10b8cca1992053a",canHaveChildren:!0,inputs:[{name:"variants",defaultValue:[],behavior:"personalizationVariantList",type:"list",subFields:[{name:"name",type:"text"},{name:"query",friendlyName:"Targeting rules",type:"BuilderQuery",defaultValue:[]},{name:"startDate",type:"date"},{name:"endDate",type:"date"},{name:"blocks",type:"UiBlocks",hideFromUI:!0,defaultValue:[]}]}]}),_builder_io_sdk__WEBPACK_IMPORTED_MODULE_0__.Ib.isReact=!0},74538:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{Ib:function(){return Builder},Xe:function(){return BehaviorSubject},fl:function(){return builder},w0:function(){return Subscription}});var serverOnlyRequire,tslib__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(70655),hash_sum__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(80504),hash_sum__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(hash_sum__WEBPACK_IMPORTED_MODULE_0__);!function(){"undefined"!=typeof window&&"function"!=typeof window.CustomEvent&&(window.CustomEvent=e);function e(e,t){t=t||{bubbles:!1,cancelable:!1,detail:null};var n=document.createEvent("CustomEvent");return n.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),n}}();var isSafari="undefined"!=typeof window&&/^((?!chrome|android).)*safari/i.test(window.navigator.userAgent),isClient="undefined"!=typeof window;function nextTick(e){if(!isClient||isSafari||"undefined"==typeof MutationObserver){setTimeout(e);return}var t=0,n=new MutationObserver(function(){return e()}),r=document.createTextNode("");n.observe(r,{characterData:!0}),r.data=String(t=++t)}var PROPERTY_NAME_DENY_LIST=Object.freeze(["__proto__","prototype","constructor"]),QueryString=function(){function e(){}return e.parseDeep=function(e){var t=this.parse(e);return this.deepen(t)},e.stringifyDeep=function(e){var t=this.flatten(e);return this.stringify(t)},e.parse=function(e){for(var t={},n=("?"===e[0]?e.substr(1):e).split("&"),r=0;r=0)throw Error('Property name "'.concat(e,'" is not allowed'))}var version="3.0.2",Subscription=function(){function e(e,t){this.listeners=e,this.listener=t,this.unsubscribed=!1,this.otherSubscriptions=[]}return Object.defineProperty(e.prototype,"closed",{get:function(){return this.unsubscribed},enumerable:!1,configurable:!0}),e.prototype.add=function(e){this.otherSubscriptions.push(e)},e.prototype.unsubscribe=function(){if(!this.unsubscribed){if(this.listener&&this.listeners){var e=this.listeners.indexOf(this.listener);e>-1&&this.listeners.splice(e,1)}this.otherSubscriptions.forEach(function(e){return e.unsubscribe()}),this.unsubscribed=!0}},e}(),BehaviorSubject=function(){function e(e){var t=this;this.value=e,this.listeners=[],this.errorListeners=[],this.then=function(){for(var e,n=[],r=0;rt?(a&&(clearTimeout(a),a=null),s=u,o=e.apply(r,i),a||(r=i=null)):a||!1===n.trailing||(a=setTimeout(l,c)),o}}var camelCaseToKebabCase=function(e){return e?e.replace(/([A-Z])/g,function(e){return"-".concat(e[0].toLowerCase())}):""},Animator=function(){function e(){}return e.prototype.bindAnimations=function(e){for(var t=0,n=e;ti&&n.top=0;n--)0===e[n].indexOf("".concat(t.name,"="))&&e.splice(n,1);e.push(t.toHeader())}function omit(e){for(var t=[],n=1;n=0},isReactNative="object"==typeof navigator&&"ReactNative"===navigator.product,validEnvList=["production","qa","test","development","dev","cdn-qa","cloud","fast","cdn2","cdn-prod"];function getQueryParam(e,t){for(var n=(e.split("?")[1]||"").split("&"),r=0;r>>0,i=arguments[1],o=0;o-1},e.runAction=function(e){if(!("string"==typeof e?find(this.actions,function(t){return t.name===e}):e))throw Error("Action not found: ".concat(e))},e.fields=function(e,t){var n;null===(n=window.parent)||void 0===n||n.postMessage({type:"builder.fields",data:{name:e,fields:t}},"*")},e.set=function(t){e.register("editor.settings",t)},e.import=function(t){if(!e.isBrowser){console.warn("Builder.import used on the server - this should only be used in the browser");return}var n=window.System;if(!n){console.warn("System.js not available. Please include System.js when using Builder.import");return}return n.import("https://cdn.builder.io/systemjs/".concat(t))},Object.defineProperty(e,"editingPage",{get:function(){return this._editingPage},set:function(e){this._editingPage=e,isBrowser&&isIframe&&(e?document.body.classList.add("builder-editing-page"):document.body.classList.remove("builder-editing-page"))},enumerable:!1,configurable:!0}),e.serializeIncludingFunctions=function(e){var t=function(e){var t=e.toString().trim(),n=!t.startsWith("function")&&!t.startsWith("(");return"return (".concat(n?"function ":"").concat(t,").apply(this, arguments)")};return JSON.parse(JSON.stringify(e,function(e,n){return"function"==typeof n?t(n):n}))},e.prepareComponentSpecToSend=function(e){return(0,tslib__WEBPACK_IMPORTED_MODULE_1__.pi)((0,tslib__WEBPACK_IMPORTED_MODULE_1__.pi)({},this.serializeIncludingFunctions(e)),{class:void 0})},e.registerBlock=function(e,t){this.registerComponent(e,t)},e.registerComponent=function(e,t){var n,r=(0,tslib__WEBPACK_IMPORTED_MODULE_1__.pi)((0,tslib__WEBPACK_IMPORTED_MODULE_1__.pi)({class:e},e.builderOptions),t);if(this.addComponent(r),t.models&&this.singletonInstance.editingModel?isBrowser&&t.models.includes(this.singletonInstance.editingModel):isBrowser){var i=this.prepareComponentSpecToSend(r);null===(n=window.parent)||void 0===n||n.postMessage({type:"builder.registerComponent",data:i},"*")}},e.addComponent=function(e){var t=find(this.components,function(t){return t.name===e.name});if(t){if(t.class&&!e.class)return;this.components.splice(this.components.indexOf(t),1,e)}else this.components.push(e)},e.component=function(e){var t=this;return void 0===e&&(e={}),function(n){var r,i=(0,tslib__WEBPACK_IMPORTED_MODULE_1__.pi)((0,tslib__WEBPACK_IMPORTED_MODULE_1__.pi)({},e),{class:n});i.name||(i.name=n.name),t.addComponent(i);var o=t.prepareComponentSpecToSend(i);return isBrowser&&(null===(r=window.parent)||void 0===r||r.postMessage({type:"builder.registerComponent",data:o},"*")),n}},Object.defineProperty(e,"Component",{get:function(){return this.component},enumerable:!1,configurable:!0}),e.prototype.processEventsQueue=function(){if(this.eventsQueue.length){var t=this.eventsQueue;this.eventsQueue=[];for(var n=(0,tslib__WEBPACK_IMPORTED_MODULE_1__.pi)((0,tslib__WEBPACK_IMPORTED_MODULE_1__.pi)({},e.overrideUserAttributes),this.trackingUserAttributes),r=0,i=t;r-1&&(this.env=a||s),e.isEditing){var m=p||d||c;m&&"true"!==m&&(this.editingModel=m)}l&&(this.cachebust=!0),u&&(this.noCache=!0),c&&(this.preview=!0),n&&(this.overrideParams=h)}}catch(e){console.debug("Error parsing overrides from URL",e)}},e.prototype.messageFrameLoaded=function(){var e;null===(e=window.parent)||void 0===e||e.postMessage({type:"builder.loaded",data:{value:!0}},"*")},e.prototype.bindMessageListeners=function(){var t=this;isBrowser&&addEventListener("message",function(n){var r,i,o,a,s,l=parse(n.origin),u=-1===["builder.register","builder.registerComponent"].indexOf(null===(r=n.data)||void 0===r?void 0:r.type),c=l.hostname&&e.isTrustedHost(l.hostname);if(!u||c){var d=n.data;if(d)switch(d.type){case"builder.ping":null===(i=window.parent)||void 0===i||i.postMessage({type:"builder.pong",data:{}},"*");break;case"builder.register":if(n.source===window)break;var p=d.data;if(!p)break;var f=p.type,h=p.info,m=e.registry[f];m||(m=e.registry[f]=[]),m.push(h),e.registryChange.next(e.registry);break;case"builder.settingsChange":if(n.source===window)break;var v=d.data;if(!v)break;Object.assign(e.settings,v),e.settingsChange.next(e.settings);break;case"builder.registerEditor":if(n.source===window)break;var g=d.data;if(!g)break;var y=!!g.component;e.editors.every(function(t,n){return g.name!==t.name||(t.component&&!y||(e.editors[n]=t),!1)});break;case"builder.triggerAnimation":e.animator.triggerAnimation(d.data);break;case"builder.contentUpdate":var b=d.data.key||d.data.alias||d.data.entry||d.data.modelName,x=d.data.data,w=t.observersByKey[b];w&&!t.noEditorUpdates[b]&&w.next([x]);break;case"builder.getComponents":null===(o=window.parent)||void 0===o||o.postMessage({type:"builder.components",data:e.components.map(function(t){return e.prepareComponentSpecToSend(t)})},"*");break;case"builder.editingModel":t.editingModel=d.data.model;break;case"builder.registerComponent":var k=d.data;e.addComponent(k);break;case"builder.blockContentLoading":"string"==typeof d.data.model&&(t.blockContentLoading=d.data.model);break;case"builder.editingMode":d.data?(t.editingMode=!0,document.body.classList.add("builder-editing")):(t.editingMode=!1,document.body.classList.remove("builder-editing"));break;case"builder.editingPageMode":var S=d.data;e.editingPage=S;break;case"builder.overrideUserAttributes":var C=d.data;assign(e.overrideUserAttributes,C),t.flushGetContentQueue(!0);break;case"builder.overrideTestGroup":var E=d.data,T=E.variationId,P=E.contentId;T&&P&&(t.setTestCookie(P,T),t.flushGetContentQueue(!0));break;case"builder.evaluate":var O=d.data.text,I=d.data.arguments||[],j=d.data.id,A=Function(O),R=void 0,M=null;try{R=A.apply(t,I)}catch(e){M=toError(e)}M?null===(a=window.parent)||void 0===a||a.postMessage({type:"builder.evaluateError",data:{id:j,error:M.message}},"*"):R&&"function"==typeof R.then?R.then(function(e){var t;null===(t=window.parent)||void 0===t||t.postMessage({type:"builder.evaluateResult",data:{id:j,result:e}},"*")}).catch(console.error):null===(s=window.parent)||void 0===s||s.postMessage({type:"builder.evaluateResult",data:{result:R,id:j}},"*")}}})},Object.defineProperty(e.prototype,"defaultCanTrack",{get:function(){return!!(e.isBrowser&&navigator.userAgent.trim()&&!navigator.userAgent.match(/bot|crawler|spider|robot|crawling|prerender|google|baidu|bing|msn|duckduckbot|teoma|slurp|yandex|phantom|headless|selenium|puppeteer/i)&&!this.browserTrackingDisabled)},enumerable:!1,configurable:!0}),e.prototype.init=function(e,t,n,r,i,o){return void 0===t&&(t=this.defaultCanTrack),n&&(this.request=n),r&&(this.response=r),this.canTrack=t,this.apiKey=e,i&&(this.authToken=i),o&&(this.apiVersion=o),this},Object.defineProperty(e.prototype,"previewingModel",{get:function(){var e=this.getLocation().search;return QueryString.parse((e||"").substr(1))["builder.preview"]},enumerable:!1,configurable:!0}),e.prototype.getLocation=function(){var e,t={};return this.request?t=parse(null!==(e=this.request.url)&&void 0!==e?e:""):"object"==typeof location&&(t=parse(location.href)),""===t.pathname&&(t.pathname="/"),t},e.prototype.getUserAttributes=function(t){void 0===t&&(t=this.userAgent||"");var n={Android:function(){return t.match(/Android/i)},BlackBerry:function(){return t.match(/BlackBerry/i)},iOS:function(){return t.match(/iPhone|iPod/i)},Opera:function(){return t.match(/Opera Mini/i)},Windows:function(){return t.match(/IEMobile/i)||t.match(/WPDesktop/i)},any:function(){return n.Android()||n.BlackBerry()||n.iOS()||n.Opera()||n.Windows()}},r=t.match(/Tablet|iPad/i),i=this.getLocation();return(0,tslib__WEBPACK_IMPORTED_MODULE_1__.pi)({urlPath:i.pathname,host:i.host||i.hostname,device:r?"tablet":n.any()?"mobile":"desktop"},e.overrideUserAttributes)},e.prototype.setUserAttributes=function(t){assign(e.overrideUserAttributes,t),this.canTrack&&this.setCookie(e.attributesCookieName,JSON.stringify(this.getUserAttributes())),this.userAttributesChanged.next(t)},e.prototype.setTrackingUserAttributes=function(e){assign(this.trackingUserAttributes,e)},e.prototype.get=function(t,n){void 0===n&&(n={});var r=this;return e.isBrowser?(n.apiKey&&!this.apiKey&&(this.apiKey=n.apiKey),n.authToken&&!this.authToken&&(this.authToken=n.authToken),n.apiVersion&&!this.apiVersion&&(this.apiVersion=n.apiVersion)):(r=new e(n.apiKey||this.apiKey,n.req,n.res,void 0,n.authToken||this.authToken,n.apiVersion||this.apiVersion)).setUserAttributes(this.getUserAttributes()),r.queueGetContent(t,n).map(function(t){var n=t&&t[0];if(e.isStatic)return n;var r=n&&n.data;return r?(void 0!==r.blocksString&&(r.blocks=JSON.parse(r.blocksString),delete r.blocksString),{data:r,id:n.id,variationId:n.testVariationId||n.variationId||null,testVariationId:n.testVariationId||n.variationId||null,testVariationName:n.testVariationName||null,lastUpdated:n.lastUpdated||null}):null})},e.prototype.queueGetContent=function(t,n){var r=this;void 0===n&&(n={});var i=n.key||n.alias||t,o=this.editingModel===t,a=this.observersByKey[i];"DEMO"!==this.apiKey||this.overrides[i]||n.initialContent||(n.initialContent=[]);var s=n.initialContent;if(a&&(!a.value||n.cache))return a.value&&nextTick(function(){a.next(a.value)}),a;if(o&&e.isBrowser&&parent.postMessage({type:"builder.updateContent",data:{options:n}},"*"),!s){if(this.getContentQueue||(this.getContentQueue=[]),this.getContentQueue.push((0,tslib__WEBPACK_IMPORTED_MODULE_1__.pi)((0,tslib__WEBPACK_IMPORTED_MODULE_1__.pi)({},n),{model:t,key:i})),this.getContentQueue&&this.getContentQueue.length>=this.contentPerRequest){var l=this.getContentQueue.slice();this.getContentQueue=[],nextTick(function(){r.flushGetContentQueue(!1,l)})}else nextTick(function(){r.flushGetContentQueue()})}var u=new BehaviorSubject(null);return this.observersByKey[i]=u,n.noEditorUpdates&&(this.noEditorUpdates[i]=!0),s&&nextTick(function(){u.next(s)}),u},e.prototype.requestUrl=function(e,t){return getFetch()(e,t).then(function(e){return e.json()})},Object.defineProperty(e.prototype,"host",{get:function(){switch(this.env){case"qa":return"https://qa.builder.io";case"test":return"https://builder-io-test.web.app";case"fast":return"https://fast.builder.io";case"cloud":return"https://cloud.builder.io";case"cdn2":return"https://cdn2.builder.io";case"cdn-qa":return"https://cdn-qa.builder.io";case"development":case"dev":return"http://localhost:5000";case"cdn-prod":return"https://cdn.builder.io";default:return e.overrideHost||"https://cdn.builder.io"}},enumerable:!1,configurable:!0}),e.prototype.flushGetContentQueue=function(t,n){var r=this;if(void 0===t&&(t=!1),!this.apiKey)throw Error("Fetching content failed, expected apiKey to be defined instead got: ".concat(this.apiKey));if(this.apiVersion){if(!["v1","v3"].includes(this.apiVersion))throw Error("Invalid apiVersion: expected 'v1' or 'v3', received '".concat(this.apiVersion,"'"))}else this.apiVersion=DEFAULT_API_VERSION;if(t||this.getContentQueue){var i=n||(t?this.priorContentQueue:this.getContentQueue)||[];this.getOverridesFromQueryString();var o=(0,tslib__WEBPACK_IMPORTED_MODULE_1__.pi)((0,tslib__WEBPACK_IMPORTED_MODULE_1__.pi)({omit:i[0].omit||"meta.componentsUsed",apiKey:this.apiKey},i[0].options),this.queryOptions);i[0].locale&&(o.locale=i[0].locale),i[0].fields&&(o.fields=i[0].fields),i[0].format&&(o.format=i[0].format),"noTraverse"in i[0]&&(o.noTraverse=i[0].noTraverse),"includeUnpublished"in i[0]&&(o.includeUnpublished=i[0].includeUnpublished),i[0].sort&&(o.sort=i[0].sort);var a="undefined"!=typeof location?QueryString.parseDeep(location.search.substr(1)):{},s=i&&i[0].userAttributes?i[0].userAttributes:this.targetContent?this.getUserAttributes():{urlPath:this.getLocation().pathname};if(i.find(function(e){return!!e.includeUrl})){var l=this.getLocation();l.origin&&(o.url="".concat(l.origin).concat(l.pathname).concat(l.search))}var u=null==n?void 0:n.find(function(e){return e.url});if((null==u?void 0:u.url)&&(s.urlPath=u.url.split("?")[0]),o.userAttributes=JSON.stringify(s),t||n||(this.priorContentQueue=i,this.getContentQueue=null),(this.cachebust||isIframe||a.cachebust||a["builder.cachebust"]||"production"!==this.env)&&(o.cachebust=!0),e.isEditing&&(o.isEditing=!0),(this.noCache||"production"!==this.env)&&(o.noCache=!0),size(this.overrides))for(var c in this.overrides)this.overrides.hasOwnProperty(c)&&(o["overrides.".concat(c)]=this.overrides[c]);for(var d=0,p=i;d0,b=this.host,x=i.map(function(e){return encodeURIComponent(e.key)}).join(",");this.overrideParams&&assign(o,omit(QueryString.parse(this.overrideParams),"apiKey"));var w=QueryString.stringifyDeep(o),k=o.format,S={headers:{}};this.authToken&&(S.headers=(0,tslib__WEBPACK_IMPORTED_MODULE_1__.pi)((0,tslib__WEBPACK_IMPORTED_MODULE_1__.pi)({},S.headers),{Authorization:"Bearer ".concat(this.authToken)}));var C="solid"===k||"react"===k?"codegen":"query",E="query"===C?this.apiVersion:"v1",T="".concat(b,"/api/").concat(E,"/").concat(C,"/").concat(this.apiKey,"/").concat(x)+(o&&y?"?".concat(w):"");return getFetch()(T,S).then(function(e){return e.json()}).then(function(t){for(var n=0,o=i;nf)&&(Z=(U=U.replace(" ",":")).length),0r&&(r=(t=t.trim()).charCodeAt(0)),r){case 38:return t.replace(g,"$1"+e.trim());case 58:return e.trim()+t.replace(g,"$1"+e.trim());default:if(0<1*n&&0l.charCodeAt(8))break;case 115:a=a.replace(l,"-webkit-"+l)+";"+a;break;case 207:case 102:a=a.replace(l,"-webkit-"+(102r.charCodeAt(0)&&(r=r.trim()),r=[B=r],0=4;++r,i-=4)t=(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))*1540483477+((t>>>16)*59797<<16),t^=t>>>24,n=(65535&t)*1540483477+((t>>>16)*59797<<16)^(65535&n)*1540483477+((n>>>16)*59797<<16);switch(i){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n^=255&e.charCodeAt(r),n=(65535&n)*1540483477+((n>>>16)*59797<<16)}return n^=n>>>13,(((n=(65535&n)*1540483477+((n>>>16)*59797<<16))^n>>>15)>>>0).toString(36)},x={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},w=function(e){var t={};return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}},k=/[A-Z]|^ms/g,S=/_EMO_([^_]+?)_([^]*?)_EMO_/g,C=function(e){return 45===e.charCodeAt(1)},E=function(e){return null!=e&&"boolean"!=typeof e},T=w(function(e){return C(e)?e:e.replace(k,"-$&").toLowerCase()}),P=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(S,function(e,t,n){return r={name:t,styles:n,next:r},t})}return 1===x[e]||C(e)||"number"!=typeof t||0===t?t:t+"px"};function O(e,t,n,i){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return r={name:n.name,styles:n.styles,next:r},n.name;if(void 0!==n.styles){var o=n.next;if(void 0!==o)for(;void 0!==o;)r={name:o.name,styles:o.styles,next:r},o=o.next;return n.styles+";"}return I(e,t,n);case"function":if(void 0!==e){var a=r,s=n(e);return r=a,O(e,t,s,i)}}if(null==t)return n;var l=t[n];return void 0===l||i?n:l}function I(e,t,n){var r="";if(Array.isArray(n))for(var i=0;i6)switch((0,s.uO)(e,t+1)){case 109:if(45!==(0,s.uO)(e,t+4))break;case 102:return(0,s.gx)(e,/(.+:)(.+)-([^]+)/,"$1"+l.G$+"$2-$3$1"+l.uj+(108==(0,s.uO)(e,t+3)?"$3":"$2-$3"))+e;case 115:return~(0,s.Cw)(e,"stretch")?y((0,s.gx)(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==(0,s.uO)(e,t+1))break;case 6444:switch((0,s.uO)(e,(0,s.to)(e)-3-(~(0,s.Cw)(e,"!important")&&10))){case 107:return(0,s.gx)(e,":",":"+l.G$)+e;case 101:return(0,s.gx)(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+l.G$+(45===(0,s.uO)(e,14)?"inline-":"")+"box$3$1"+l.G$+"$2$3$1"+l.MS+"$2box$3")+e}break;case 5936:switch((0,s.uO)(e,t+11)){case 114:return l.G$+e+l.MS+(0,s.gx)(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return l.G$+e+l.MS+(0,s.gx)(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return l.G$+e+l.MS+(0,s.gx)(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return l.G$+e+l.MS+e+e}return e}var b=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case l.h5:e.return=y(e.value,e.length);break;case l.lK:return(0,u.q)([(0,a.JG)(e,{value:(0,s.gx)(e.value,"@","@"+l.G$)})],r);case l.Fr:if(e.length)return(0,s.$e)(e.props,function(t){switch((0,s.EQ)(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return(0,u.q)([(0,a.JG)(e,{props:[(0,s.gx)(t,/:(read-\w+)/,":"+l.uj+"$1")]})],r);case"::placeholder":return(0,u.q)([(0,a.JG)(e,{props:[(0,s.gx)(t,/:(plac\w+)/,":"+l.G$+"input-$1")]}),(0,a.JG)(e,{props:[(0,s.gx)(t,/:(plac\w+)/,":"+l.uj+"$1")]}),(0,a.JG)(e,{props:[(0,s.gx)(t,/:(plac\w+)/,l.MS+"input-$1")]})],r)}return""})}}],x=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))})}var r=e.stylisPlugins||b,i={},a=[];s=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n=4;++r,i-=4)t=(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))*1540483477+((t>>>16)*59797<<16),t^=t>>>24,n=(65535&t)*1540483477+((t>>>16)*59797<<16)^(65535&n)*1540483477+((n>>>16)*59797<<16);switch(i){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n^=255&e.charCodeAt(r),n=(65535&n)*1540483477+((n>>>16)*59797<<16)}return n^=n>>>13,(((n=(65535&n)*1540483477+((n>>>16)*59797<<16))^n>>>15)>>>0).toString(36)}n.d(t,{O:function(){return m}});var i,o={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},a=/[A-Z]|^ms/g,s=/_EMO_([^_]+?)_([^]*?)_EMO_/g,l=function(e){return 45===e.charCodeAt(1)},u=function(e){return null!=e&&"boolean"!=typeof e},c=function(e){var t=Object.create(null);return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}(function(e){return l(e)?e:e.replace(a,"-$&").toLowerCase()}),d=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(s,function(e,t,n){return i={name:t,styles:n,next:i},t})}return 1===o[e]||l(e)||"number"!=typeof t||0===t?t:t+"px"};function p(e,t,n){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return i={name:n.name,styles:n.styles,next:i},n.name;if(void 0!==n.styles){var r=n.next;if(void 0!==r)for(;void 0!==r;)i={name:r.name,styles:r.styles,next:i},r=r.next;return n.styles+";"}return f(e,t,n);case"function":if(void 0!==e){var o=i,a=n(e);return i=o,p(e,t,a)}}if(null==t)return n;var s=t[n];return void 0!==s?s:n}function f(e,t,n){var r="";if(Array.isArray(n))for(var i=0;ie.charCodeAt(2)}),l=n(6498),u=!0;function c(e,t,n){var r="";return n.split(" ").forEach(function(n){void 0!==e[n]?t.push(e[n]+";"):r+=n+" "}),r}var d=function(e,t,n){var r=e.key+"-"+t.name;(!1===n||!1===u)&&void 0===e.registered[r]&&(e.registered[r]=t.styles)},p=function(e,t,n){d(e,t,n);var r=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var i=t;do e.insert(t===i?"."+r:"",i,e.sheet,!0),i=i.next;while(void 0!==i)}};function f(e){for(var t,n=0,r=0,i=e.length;i>=4;++r,i-=4)t=(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))*1540483477+((t>>>16)*59797<<16),t^=t>>>24,n=(65535&t)*1540483477+((t>>>16)*59797<<16)^(65535&n)*1540483477+((n>>>16)*59797<<16);switch(i){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n^=255&e.charCodeAt(r),n=(65535&n)*1540483477+((n>>>16)*59797<<16)}return n^=n>>>13,(((n=(65535&n)*1540483477+((n>>>16)*59797<<16))^n>>>15)>>>0).toString(36)}var h={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},m=/[A-Z]|^ms/g,v=/_EMO_([^_]+?)_([^]*?)_EMO_/g,g=function(e){return 45===e.charCodeAt(1)},y=function(e){return null!=e&&"boolean"!=typeof e},b=function(e){var t=Object.create(null);return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}(function(e){return g(e)?e:e.replace(m,"-$&").toLowerCase()}),x=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(v,function(e,t,n){return r={name:t,styles:n,next:r},t})}return 1===h[e]||g(e)||"number"!=typeof t||0===t?t:t+"px"};function w(e,t,n){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return r={name:n.name,styles:n.styles,next:r},n.name;if(void 0!==n.styles){var i=n.next;if(void 0!==i)for(;void 0!==i;)r={name:i.name,styles:i.styles,next:r},i=i.next;return n.styles+";"}return k(e,t,n);case"function":if(void 0!==e){var o=r,a=n(e);return r=o,w(e,t,a)}}if(null==t)return n;var s=t[n];return void 0!==s?s:n}function k(e,t,n){var r="";if(Array.isArray(n))for(var i=0;i96?T:P},I=function(e,t,n){var r;if(t){var i=t.shouldForwardProp;r=e.__emotion_forwardProp&&i?function(t){return e.__emotion_forwardProp(t)&&i(t)}:i}return"function"!=typeof r&&n&&(r=e.__emotion_forwardProp),r},j=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;return d(t,n,r),(0,E.L)(function(){return p(t,n,r)}),null},A=function e(t,n){var r,a,s=t.__emotion_real===t,u=s&&t.__emotion_base||t;void 0!==n&&(r=n.label,a=n.target);var d=I(t,n,s),p=d||O(u),f=!p("as");return function(){var h=arguments,m=s&&void 0!==t.__emotion_styles?t.__emotion_styles.slice(0):[];if(void 0!==r&&m.push("label:"+r+";"),null==h[0]||void 0===h[0].raw)m.push.apply(m,h);else{m.push(h[0][0]);for(var v=h.length,g=1;g{d||f(u(c)||document.body)},[c,d]),(0,a.Z)(()=>{if(p&&!d)return(0,s.Z)(t,p),()=>{(0,s.Z)(t,null)}},[t,p,d]),d){if(r.isValidElement(n)){let e={ref:h};return r.cloneElement(n,e)}return(0,l.jsx)(r.Fragment,{children:n})}return(0,l.jsx)(r.Fragment,{children:p?i.createPortal(n,p):p})})},10238:function(e,t,n){"use strict";n.d(t,{$:function(){return o}});var r=n(87462),i=n(28442);function o(e,t,n){return void 0===e||(0,i.X)(e)?t:(0,r.Z)({},t,{ownerState:(0,r.Z)({},t.ownerState,n)})}},30437:function(e,t,n){"use strict";function r(e,t=[]){if(void 0===e)return{};let n={};return Object.keys(e).filter(n=>n.match(/^on[A-Z]/)&&"function"==typeof e[n]&&!t.includes(n)).forEach(t=>{n[t]=e[t]}),n}n.d(t,{_:function(){return r}})},28442:function(e,t,n){"use strict";function r(e){return"string"==typeof e}n.d(t,{X:function(){return r}})},5094:function(e,t,n){"use strict";n.d(t,{y:function(){return h}});var r=n(87462),i=n(63366),o=n(22760),a=n(10238);function s(e){var t,n,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e){if(Array.isArray(e)){var i=e.length;for(t=0;t!(t.match(/^on[A-Z]/)&&"function"==typeof e[t])).forEach(n=>{t[n]=e[n]}),t}function d(e){let{getSlotProps:t,additionalProps:n,externalSlotProps:i,externalForwardedProps:o,className:a}=e;if(!t){let e=l(null==n?void 0:n.className,a,null==o?void 0:o.className,null==i?void 0:i.className),t=(0,r.Z)({},null==n?void 0:n.style,null==o?void 0:o.style,null==i?void 0:i.style),s=(0,r.Z)({},n,o,i);return e.length>0&&(s.className=e),Object.keys(t).length>0&&(s.style=t),{props:s,internalRef:void 0}}let s=(0,u._)((0,r.Z)({},o,i)),d=c(i),p=c(o),f=t(s),h=l(null==f?void 0:f.className,null==n?void 0:n.className,a,null==o?void 0:o.className,null==i?void 0:i.className),m=(0,r.Z)({},null==f?void 0:f.style,null==n?void 0:n.style,null==o?void 0:o.style,null==i?void 0:i.style),v=(0,r.Z)({},f,n,p,d);return h.length>0&&(v.className=h),Object.keys(m).length>0&&(v.style=m),{props:v,internalRef:f.ref}}function p(e,t,n){return"function"==typeof e?e(t,n):e}let f=["elementType","externalSlotProps","ownerState","skipResolvingSlotProps"];function h(e){var t;let{elementType:n,externalSlotProps:s,ownerState:l,skipResolvingSlotProps:u=!1}=e,c=(0,i.Z)(e,f),h=u?{}:p(s,l),{props:m,internalRef:v}=d((0,r.Z)({},c,{externalSlotProps:h})),g=(0,o.Z)(v,null==h?void 0:h.ref,null==(t=e.additionalProps)?void 0:t.ref);return(0,a.$)(n,(0,r.Z)({},m,{ref:g}),l)}},62908:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(78758);function i(e){if("string"!=typeof e)throw Error((0,r.Z)(7));return e.charAt(0).toUpperCase()+e.slice(1)}},99698:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r.Z}});var r=n(62908)},92358:function(e,t){"use strict";function n(e,t=Number.MIN_SAFE_INTEGER,n=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,n))}t.Z=n},37859:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r.Z}});var r=n(92358)},58510:function(e,t,n){"use strict";function r(e,t,n){let r={};return Object.keys(e).forEach(i=>{r[i]=e[i].reduce((e,r)=>{if(r){let i=t(r);""!==i&&e.push(i),n&&n[r]&&e.push(n[r])}return e},[]).join(" ")}),r}n.d(t,{Z:function(){return r}})},86145:function(e,t,n){"use strict";function r(e,t=166){let n;function r(...i){let o=()=>{e.apply(this,i)};clearTimeout(n),n=setTimeout(o,t)}return r.clear=()=>{clearTimeout(n)},r}n.d(t,{Z:function(){return r}})},68027:function(e,t,n){"use strict";n.d(t,{P:function(){return i},Z:function(){return a}});var r=n(87462);function i(e){if("object"!=typeof e||null===e)return!1;let t=Object.getPrototypeOf(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function o(e){if(!i(e))return e;let t={};return Object.keys(e).forEach(n=>{t[n]=o(e[n])}),t}function a(e,t,n={clone:!0}){let s=n.clone?(0,r.Z)({},e):e;return i(e)&&i(t)&&Object.keys(t).forEach(r=>{i(t[r])&&Object.prototype.hasOwnProperty.call(e,r)&&i(e[r])?s[r]=a(e[r],t[r],n):n.clone?s[r]=i(t[r])?o(t[r]):t[r]:s[r]=t[r]}),s}},211:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r.Z},isPlainObject:function(){return r.P}});var r=n(68027)},78758:function(e,t,n){"use strict";function r(e){let t="https://mui.com/production-error/?code="+e;for(let e=1;ee;var i=(()=>{let e=r;return{configure(t){e=t},generate:t=>e(t),reset(){e=r}}})();let o={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"};function a(e,t,n="Mui"){let r=o[t];return r?`${n}-${r}`:`${i.generate(e)}-${t}`}},1977:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(35122);function i(e,t,n="Mui"){let i={};return t.forEach(t=>{i[t]=(0,r.ZP)(e,t,n)}),i}},37889:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return l},getFunctionName:function(){return o}});var r=n(80217);let i=/^\s*function(?:\s|\s*\/\*.*\*\/\s*)+([^(\s/]*)\s*/;function o(e){let t=`${e}`.match(i);return t&&t[1]||""}function a(e,t=""){return e.displayName||e.name||o(e)||t}function s(e,t,n){let r=a(t);return e.displayName||(""!==r?`${n}(${r})`:n)}function l(e){if(null!=e){if("string"==typeof e)return e;if("function"==typeof e)return a(e,"Component");if("object"==typeof e)switch(e.$$typeof){case r.ForwardRef:return s(e,e.render,"ForwardRef");case r.Memo:return s(e,e.type,"memo")}}}},98902:function(e,t,n){"use strict";function r(e){let t=e.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}n.d(t,{Z:function(){return r}})},27001:function(e,t){"use strict";/** * @license React * react-is.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var n,r,i=Symbol.for("react.element"),o=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),s=Symbol.for("react.strict_mode"),l=Symbol.for("react.profiler"),u=Symbol.for("react.provider"),c=Symbol.for("react.context"),d=Symbol.for("react.server_context"),p=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),h=Symbol.for("react.suspense_list"),m=Symbol.for("react.memo"),v=Symbol.for("react.lazy");function g(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case i:switch(e=e.type){case a:case l:case s:case f:case h:return e;default:switch(e=e&&e.$$typeof){case d:case c:case p:case v:case m:case u:return e;default:return t}}case o:return t}}}Symbol.for("react.offscreen"),r=Symbol.for("react.module.reference"),n=c,n=u,n=i,t.ForwardRef=p,n=a,n=v,t.Memo=m,n=o,n=l,n=s,n=f,n=h,n=function(){return!1},n=function(){return!1},n=function(e){return g(e)===c},n=function(e){return g(e)===u},n=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===i},n=function(e){return g(e)===p},n=function(e){return g(e)===a},n=function(e){return g(e)===v},n=function(e){return g(e)===m},n=function(e){return g(e)===o},n=function(e){return g(e)===l},n=function(e){return g(e)===s},n=function(e){return g(e)===f},n=function(e){return g(e)===h}},80217:function(e,t,n){"use strict";e.exports=n(27001)},36425:function(e,t,n){"use strict";function r(e){return e&&e.ownerDocument||document}n.d(t,{Z:function(){return r}})},96613:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(36425);function i(e){return(0,r.Z)(e).defaultView||window}},62236:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(87462);function i(e,t){let n=(0,r.Z)({},t);return Object.keys(e).forEach(o=>{if(o.toString().match(/^(components|slots)$/))n[o]=(0,r.Z)({},e[o],n[o]);else if(o.toString().match(/^(componentsProps|slotProps)$/)){let a=e[o]||{},s=t[o];n[o]={},s&&Object.keys(s)?a&&Object.keys(a)?(n[o]=(0,r.Z)({},s),Object.keys(a).forEach(e=>{n[o][e]=i(a[e],s[e])})):n[o]=s:n[o]=a}else void 0===n[o]&&(n[o]=e[o])}),n}},25091:function(e,t,n){"use strict";function r(e,t){"function"==typeof e?e(t):e&&(e.current=t)}n.d(t,{Z:function(){return r}})},54895:function(e,t,n){"use strict";var r=n(67294);let i="undefined"!=typeof window?r.useLayoutEffect:r.useEffect;t.Z=i},22010:function(e,t,n){"use strict";var r=n(67294),i=n(54895);function o(e){let t=r.useRef(e);return(0,i.Z)(()=>{t.current=e}),r.useRef((...e)=>(0,t.current)(...e)).current}t.Z=o},22760:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(67294),i=n(25091);function o(...e){return r.useMemo(()=>e.every(e=>null==e)?null:t=>{e.forEach(e=>{(0,i.Z)(e,t)})},e)}},89326:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var r,i=n(67294);let o=0;function a(e){let[t,n]=i.useState(e),r=e||t;return i.useEffect(()=>{null==t&&(o+=1,n(`mui-${o}`))},[t]),r}let s=(r||(r=n.t(i,2)))["useId".toString()];function l(e){if(void 0!==s){let t=s();return null!=e?e:t}return a(e)}},39192:function(e,t,n){"use strict";n.d(t,{V:function(){return l},Z:function(){return u}});var r=n(67294);let i={};function o(e,t){let n=r.useRef(i);return n.current===i&&(n.current=e(t)),n}let a=[];function s(e){r.useEffect(e,a)}class l{constructor(){this.currentId=null,this.clear=()=>{null!==this.currentId&&(clearTimeout(this.currentId),this.currentId=null)},this.disposeEffect=()=>this.clear}static create(){return new l}start(e,t){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,t()},e)}}function u(){let e=o(l.create).current;return s(e.disposeEffect),e}},80504:function(e){"use strict";function t(e,t){for(;e.length0&&e.languageAlternates.forEach(function(e){c.push(o.createElement("link",{rel:"alternate",key:"languageAlternate-"+e.hrefLang,hrefLang:e.hrefLang,href:e.href}))}),e.twitter&&(e.twitter.cardType&&c.push(o.createElement("meta",{key:"twitter:card",name:"twitter:card",content:e.twitter.cardType})),e.twitter.site&&c.push(o.createElement("meta",{key:"twitter:site",name:"twitter:site",content:e.twitter.site})),e.twitter.handle&&c.push(o.createElement("meta",{key:"twitter:creator",name:"twitter:creator",content:e.twitter.handle}))),e.facebook&&e.facebook.appId&&c.push(o.createElement("meta",{key:"fb:app_id",property:"fb:app_id",content:e.facebook.appId})),(null!=(t=e.openGraph)&&t.title||e.title)&&c.push(o.createElement("meta",{key:"og:title",property:"og:title",content:(null==(i=e.openGraph)?void 0:i.title)||d})),(null!=(n=e.openGraph)&&n.description||e.description)&&c.push(o.createElement("meta",{key:"og:description",property:"og:description",content:(null==(s=e.openGraph)?void 0:s.description)||e.description})),e.openGraph){if((e.openGraph.url||e.canonical)&&c.push(o.createElement("meta",{key:"og:url",property:"og:url",content:e.openGraph.url||e.canonical})),e.openGraph.type){var E=e.openGraph.type.toLowerCase();c.push(o.createElement("meta",{key:"og:type",property:"og:type",content:E})),"profile"===E&&e.openGraph.profile?(e.openGraph.profile.firstName&&c.push(o.createElement("meta",{key:"profile:first_name",property:"profile:first_name",content:e.openGraph.profile.firstName})),e.openGraph.profile.lastName&&c.push(o.createElement("meta",{key:"profile:last_name",property:"profile:last_name",content:e.openGraph.profile.lastName})),e.openGraph.profile.username&&c.push(o.createElement("meta",{key:"profile:username",property:"profile:username",content:e.openGraph.profile.username})),e.openGraph.profile.gender&&c.push(o.createElement("meta",{key:"profile:gender",property:"profile:gender",content:e.openGraph.profile.gender}))):"book"===E&&e.openGraph.book?(e.openGraph.book.authors&&e.openGraph.book.authors.length&&e.openGraph.book.authors.forEach(function(e,t){c.push(o.createElement("meta",{key:"book:author:0"+t,property:"book:author",content:e}))}),e.openGraph.book.isbn&&c.push(o.createElement("meta",{key:"book:isbn",property:"book:isbn",content:e.openGraph.book.isbn})),e.openGraph.book.releaseDate&&c.push(o.createElement("meta",{key:"book:release_date",property:"book:release_date",content:e.openGraph.book.releaseDate})),e.openGraph.book.tags&&e.openGraph.book.tags.length&&e.openGraph.book.tags.forEach(function(e,t){c.push(o.createElement("meta",{key:"book:tag:0"+t,property:"book:tag",content:e}))})):"article"===E&&e.openGraph.article?(e.openGraph.article.publishedTime&&c.push(o.createElement("meta",{key:"article:published_time",property:"article:published_time",content:e.openGraph.article.publishedTime})),e.openGraph.article.modifiedTime&&c.push(o.createElement("meta",{key:"article:modified_time",property:"article:modified_time",content:e.openGraph.article.modifiedTime})),e.openGraph.article.expirationTime&&c.push(o.createElement("meta",{key:"article:expiration_time",property:"article:expiration_time",content:e.openGraph.article.expirationTime})),e.openGraph.article.authors&&e.openGraph.article.authors.length&&e.openGraph.article.authors.forEach(function(e,t){c.push(o.createElement("meta",{key:"article:author:0"+t,property:"article:author",content:e}))}),e.openGraph.article.section&&c.push(o.createElement("meta",{key:"article:section",property:"article:section",content:e.openGraph.article.section})),e.openGraph.article.tags&&e.openGraph.article.tags.length&&e.openGraph.article.tags.forEach(function(e,t){c.push(o.createElement("meta",{key:"article:tag:0"+t,property:"article:tag",content:e}))})):("video.movie"===E||"video.episode"===E||"video.tv_show"===E||"video.other"===E)&&e.openGraph.video&&(e.openGraph.video.actors&&e.openGraph.video.actors.length&&e.openGraph.video.actors.forEach(function(e,t){e.profile&&c.push(o.createElement("meta",{key:"video:actor:0"+t,property:"video:actor",content:e.profile})),e.role&&c.push(o.createElement("meta",{key:"video:actor:role:0"+t,property:"video:actor:role",content:e.role}))}),e.openGraph.video.directors&&e.openGraph.video.directors.length&&e.openGraph.video.directors.forEach(function(e,t){c.push(o.createElement("meta",{key:"video:director:0"+t,property:"video:director",content:e}))}),e.openGraph.video.writers&&e.openGraph.video.writers.length&&e.openGraph.video.writers.forEach(function(e,t){c.push(o.createElement("meta",{key:"video:writer:0"+t,property:"video:writer",content:e}))}),e.openGraph.video.duration&&c.push(o.createElement("meta",{key:"video:duration",property:"video:duration",content:e.openGraph.video.duration.toString()})),e.openGraph.video.releaseDate&&c.push(o.createElement("meta",{key:"video:release_date",property:"video:release_date",content:e.openGraph.video.releaseDate})),e.openGraph.video.tags&&e.openGraph.video.tags.length&&e.openGraph.video.tags.forEach(function(e,t){c.push(o.createElement("meta",{key:"video:tag:0"+t,property:"video:tag",content:e}))}),e.openGraph.video.series&&c.push(o.createElement("meta",{key:"video:series",property:"video:series",content:e.openGraph.video.series})))}e.defaultOpenGraphImageWidth&&(l.defaultOpenGraphImageWidth=e.defaultOpenGraphImageWidth),e.defaultOpenGraphImageHeight&&(l.defaultOpenGraphImageHeight=e.defaultOpenGraphImageHeight),e.openGraph.images&&e.openGraph.images.length&&c.push.apply(c,u("image",e.openGraph.images,{defaultWidth:l.defaultOpenGraphImageWidth,defaultHeight:l.defaultOpenGraphImageHeight})),e.defaultOpenGraphVideoWidth&&(l.defaultOpenGraphVideoWidth=e.defaultOpenGraphVideoWidth),e.defaultOpenGraphVideoHeight&&(l.defaultOpenGraphVideoHeight=e.defaultOpenGraphVideoHeight),e.openGraph.videos&&e.openGraph.videos.length&&c.push.apply(c,u("video",e.openGraph.videos,{defaultWidth:l.defaultOpenGraphVideoWidth,defaultHeight:l.defaultOpenGraphVideoHeight})),e.openGraph.locale&&c.push(o.createElement("meta",{key:"og:locale",property:"og:locale",content:e.openGraph.locale})),e.openGraph.site_name&&c.push(o.createElement("meta",{key:"og:site_name",property:"og:site_name",content:e.openGraph.site_name}))}return e.canonical&&c.push(o.createElement("link",{rel:"canonical",href:e.canonical,key:"canonical"})),e.additionalMetaTags&&e.additionalMetaTags.length>0&&e.additionalMetaTags.forEach(function(e){var t,n,r;c.push(o.createElement("meta",a({key:"meta:"+(null!=(t=null!=(n=null!=(r=e.keyOverride)?r:e.name)?n:e.property)?t:e.httpEquiv)},e)))}),null!=(r=e.additionalLinkTags)&&r.length&&e.additionalLinkTags.forEach(function(e){var t;c.push(o.createElement("link",a({key:"link"+(null!=(t=e.keyOverride)?t:e.href)+e.rel},e)))}),c},d=function(e){function t(){return e.apply(this,arguments)||this}return s(t,e),t.prototype.render=function(){var e=this.props,t=e.title,n=e.titleTemplate,r=e.defaultTitle,a=e.dangerouslyDisableGooglebot,s=void 0!==a&&a,l=e.dangerouslySetAllPagesToNoIndex,u=void 0!==l&&l,d=e.dangerouslySetAllPagesToNoFollow,p=void 0!==d&&d,f=e.description,h=e.canonical,m=e.facebook,v=e.openGraph,g=e.additionalMetaTags,y=e.twitter,b=e.defaultOpenGraphImageWidth,x=e.defaultOpenGraphImageHeight,w=e.defaultOpenGraphVideoWidth,k=e.defaultOpenGraphVideoHeight,S=e.mobileAlternate,C=e.languageAlternates,E=e.additionalLinkTags;return o.createElement(i(),null,c({title:t,titleTemplate:n,defaultTitle:r,dangerouslySetAllPagesToNoIndex:u,dangerouslySetAllPagesToNoFollow:p,description:f,canonical:h,facebook:m,openGraph:v,additionalMetaTags:g,twitter:y,defaultOpenGraphImageWidth:b,defaultOpenGraphImageHeight:x,defaultOpenGraphVideoWidth:w,defaultOpenGraphVideoHeight:k,mobileAlternate:S,languageAlternates:C,additionalLinkTags:E,dangerouslyDisableGooglebot:s}))},t}(o.Component),p=function(e){function t(){return e.apply(this,arguments)||this}return s(t,e),t.prototype.render=function(){var e=this.props,t=e.title,n=e.noindex,r=void 0!==n&&n,a=e.nofollow,s=e.robotsProps,l=e.description,u=e.canonical,d=e.openGraph,p=e.facebook,f=e.twitter,h=e.additionalMetaTags,m=e.titleTemplate,v=e.mobileAlternate,g=e.languageAlternates,y=e.additionalLinkTags,b=e.disableGooglebot;return o.createElement(i(),null,c({title:t,noindex:r,nofollow:a,robotsProps:s,description:l,canonical:u,facebook:p,openGraph:d,additionalMetaTags:h,twitter:f,titleTemplate:m,mobileAlternate:v,languageAlternates:g,additionalLinkTags:y,disableGooglebot:b}))},t}(o.Component),f=function(e){return{__html:e}},h=function(e){return Array.isArray(e)?"["+e.map(function(e){return'{"@type": "Person","name": "'+e+'"}'})+"]":'{"@type": "Person","name": "'+e+'"}'},m=function(e){var t=e.keyOverride,n=e.url,r=e.title,a=e.images,s=void 0===a?[]:a,l=e.datePublished,u=e.dateModified,c=void 0===u?null:u,d=e.authorName,p=e.description,m='{\n "@context": "https://schema.org",\n "@type": "Blog",\n "mainEntityOfPage": {\n "@type": "WebPage",\n "@id": "'+n+'"\n },\n "headline": "'+r+'",\n "image": [\n '+s.map(function(e){return'"'+e+'"'})+'\n ],\n "datePublished": "'+l+'",\n "dateModified": "'+(c||l)+'",\n "author": '+h(d)+',\n "description": "'+p+'"\n }';return o.createElement(i(),null,o.createElement("script",{type:"application/ld+json",dangerouslySetInnerHTML:f(m),key:"jsonld-blog"+(t?"-"+t:"")}))}},5601:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var r=n(87462);n(67294);var i=n(88683),o=n(64527),a=n(85893),s=function(e){var t=e.styles,n=e.themeId,r=e.defaultTheme,s=void 0===r?{}:r,l=(0,o.Z)(s),u="function"==typeof t?t(n&&l[n]||l):t;return(0,a.jsx)(i.Z,{styles:u})},l=n(75918),u=n(39186),c=function(e){return(0,a.jsx)(s,(0,r.Z)({},e,{defaultTheme:l.Z,themeId:u.Z}))}},99856:function(e,t,n){"use strict";var r=n(87462),i=n(63366),o=n(67294),a=n(39192),s=n(8662),l=n(66884),u=n(53853),c=n(24159),d=n(85893),p=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function f(e){return"scale(".concat(e,", ").concat(Math.pow(e,2),")")}var h={entering:{opacity:1,transform:f(1)},entered:{opacity:1,transform:"none"}},m="undefined"!=typeof navigator&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\/)15(.|_)4/i.test(navigator.userAgent),v=o.forwardRef(function(e,t){var n=e.addEndListener,v=e.appear,g=void 0===v||v,y=e.children,b=e.easing,x=e.in,w=e.onEnter,k=e.onEntered,S=e.onEntering,C=e.onExit,E=e.onExited,T=e.onExiting,P=e.style,O=e.timeout,I=void 0===O?"auto":O,j=e.TransitionComponent,A=void 0===j?s.ZP:j,R=(0,i.Z)(e,p),M=(0,a.Z)(),F=o.useRef(),L=(0,l.Z)(),D=o.useRef(null),B=(0,c.Z)(D,y.ref,t),V=function(e){return function(t){if(e){var n=D.current;void 0===t?e(n):e(n,t)}}},Z=V(S),_=V(function(e,t){(0,u.n)(e);var n,r=(0,u.C)({style:P,timeout:I,easing:b},{mode:"enter"}),i=r.duration,o=r.delay,a=r.easing;"auto"===I?(n=L.transitions.getAutoHeightDuration(e.clientHeight),F.current=n):n=i,e.style.transition=[L.transitions.create("opacity",{duration:n,delay:o}),L.transitions.create("transform",{duration:m?n:.666*n,delay:o,easing:a})].join(","),w&&w(e,t)}),N=V(k),U=V(T),$=V(function(e){var t,n=(0,u.C)({style:P,timeout:I,easing:b},{mode:"exit"}),r=n.duration,i=n.delay,o=n.easing;"auto"===I?(t=L.transitions.getAutoHeightDuration(e.clientHeight),F.current=t):t=r,e.style.transition=[L.transitions.create("opacity",{duration:t,delay:i}),L.transitions.create("transform",{duration:m?t:.666*t,delay:m?i:i||.333*t,easing:o})].join(","),e.style.opacity=0,e.style.transform=f(.75),C&&C(e)}),W=V(E),z=function(e){"auto"===I&&M.start(F.current||0,e),n&&n(D.current,e)};return(0,d.jsx)(A,(0,r.Z)({appear:g,in:x,nodeRef:D,onEnter:_,onEntered:N,onEntering:Z,onExit:$,onExited:W,onExiting:U,addEndListener:z,timeout:"auto"===I?null:I},R,{children:function(e,t){return o.cloneElement(y,(0,r.Z)({style:(0,r.Z)({opacity:0,transform:f(.75),visibility:"exited"!==e||x?void 0:"hidden"},h[e],P,y.props.style),ref:B},t))}}))});v.muiSupportAuto=!0,t.Z=v},40947:function(e,t,n){"use strict";n.d(t,{Z:function(){return b}});var r=n(63366),i=n(87462),o=n(67294),a=n(47925),s=n(58510),l=n(90111),u=n(80179),c=function(e){var t;return((t=e<1?5.11916*Math.pow(e,2):4.5*Math.log(e+1)+2)/100).toFixed(2)},d=n(27048),p=n(1977),f=n(35122);function h(e){return(0,f.ZP)("MuiPaper",e)}(0,p.Z)("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]);var m=n(85893),v=["className","component","elevation","square","variant"],g=function(e){var t=e.square,n=e.elevation,r=e.variant,i=e.classes,o={root:["root",r,!t&&"rounded","elevation"===r&&"elevation".concat(n)]};return(0,s.Z)(o,h,i)},y=(0,u.ZP)("div",{name:"MuiPaper",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t[n.variant],!n.square&&t.rounded,"elevation"===n.variant&&t["elevation".concat(n.elevation)]]}})(function(e){var t,n=e.theme,r=e.ownerState;return(0,i.Z)({backgroundColor:(n.vars||n).palette.background.paper,color:(n.vars||n).palette.text.primary,transition:n.transitions.create("box-shadow")},!r.square&&{borderRadius:n.shape.borderRadius},"outlined"===r.variant&&{border:"1px solid ".concat((n.vars||n).palette.divider)},"elevation"===r.variant&&(0,i.Z)({boxShadow:(n.vars||n).shadows[r.elevation]},!n.vars&&"dark"===n.palette.mode&&{backgroundImage:"linear-gradient(".concat((0,l.Fq)("#fff",c(r.elevation)),", ").concat((0,l.Fq)("#fff",c(r.elevation)),")")},n.vars&&{backgroundImage:null==(t=n.vars.overlays)?void 0:t[r.elevation]}))}),b=o.forwardRef(function(e,t){var n=(0,d.Z)({props:e,name:"MuiPaper"}),o=n.className,s=n.component,l=void 0===s?"div":s,u=n.elevation,c=void 0===u?1:u,p=n.square,f=void 0!==p&&p,h=n.variant,b=void 0===h?"elevation":h,x=(0,r.Z)(n,v),w=(0,i.Z)({},n,{component:l,elevation:c,square:f,variant:b}),k=g(w);return(0,m.jsx)(y,(0,i.Z)({as:l,ownerState:w,className:(0,a.Z)(k.root,o),ref:t},x))})},84485:function(e,t,n){"use strict";n.d(t,{XS:function(){return eS},ZP:function(){return eC}});var r=n(17674),i=n(87462),o=n(63366),a=n(67294),s=n(47925),l=n(5094),u=n(28442),c=n(58510),d=n(80179),p=n(27048),f=n(22645),h=n(35905),m=n(94571),v=n(24159),g=n(99856),y=n(22760),b=n(36425),x=n(22010);function w(...e){return e.reduce((e,t)=>null==t?e:function(...n){e.apply(this,n),t.apply(this,n)},()=>{})}var k=n(30437),S=n(96613),C=n(98902);function E(e){let t=(0,b.Z)(e);return t.body===e?(0,S.Z)(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function T(e,t){t?e.setAttribute("aria-hidden","true"):e.removeAttribute("aria-hidden")}function P(e){return parseInt((0,S.Z)(e).getComputedStyle(e).paddingRight,10)||0}function O(e){let t=-1!==["TEMPLATE","SCRIPT","STYLE","LINK","MAP","META","NOSCRIPT","PICTURE","COL","COLGROUP","PARAM","SLOT","SOURCE","TRACK"].indexOf(e.tagName),n="INPUT"===e.tagName&&"hidden"===e.getAttribute("type");return t||n}function I(e,t,n,r,i){let o=[t,n,...r];[].forEach.call(e.children,e=>{let t=-1===o.indexOf(e),n=!O(e);t&&n&&T(e,i)})}function j(e,t){let n=-1;return e.some((e,r)=>!!t(e)&&(n=r,!0)),n}function A(e,t){let n=[],r=e.container;if(!t.disableScrollLock){let e;if(E(r)){let e=(0,C.Z)((0,b.Z)(r));n.push({value:r.style.paddingRight,property:"padding-right",el:r}),r.style.paddingRight=`${P(r)+e}px`;let t=(0,b.Z)(r).querySelectorAll(".mui-fixed");[].forEach.call(t,t=>{n.push({value:t.style.paddingRight,property:"padding-right",el:t}),t.style.paddingRight=`${P(t)+e}px`})}if(r.parentNode instanceof DocumentFragment)e=(0,b.Z)(r).body;else{let t=r.parentElement,n=(0,S.Z)(r);e=(null==t?void 0:t.nodeName)==="HTML"&&"scroll"===n.getComputedStyle(t).overflowY?t:r}n.push({value:e.style.overflow,property:"overflow",el:e},{value:e.style.overflowX,property:"overflow-x",el:e},{value:e.style.overflowY,property:"overflow-y",el:e}),e.style.overflow="hidden"}return()=>{n.forEach(({value:e,el:t,property:n})=>{e?t.style.setProperty(n,e):t.style.removeProperty(n)})}}function R(e){let t=[];return[].forEach.call(e.children,e=>{"true"===e.getAttribute("aria-hidden")&&t.push(e)}),t}class M{constructor(){this.containers=void 0,this.modals=void 0,this.modals=[],this.containers=[]}add(e,t){let n=this.modals.indexOf(e);if(-1!==n)return n;n=this.modals.length,this.modals.push(e),e.modalRef&&T(e.modalRef,!1);let r=R(t);I(t,e.mount,e.modalRef,r,!0);let i=j(this.containers,e=>e.container===t);return -1!==i?this.containers[i].modals.push(e):this.containers.push({modals:[e],container:t,restore:null,hiddenSiblings:r}),n}mount(e,t){let n=j(this.containers,t=>-1!==t.modals.indexOf(e)),r=this.containers[n];r.restore||(r.restore=A(r,t))}remove(e,t=!0){let n=this.modals.indexOf(e);if(-1===n)return n;let r=j(this.containers,t=>-1!==t.modals.indexOf(e)),i=this.containers[r];if(i.modals.splice(i.modals.indexOf(e),1),this.modals.splice(n,1),0===i.modals.length)i.restore&&i.restore(),e.modalRef&&T(e.modalRef,t),I(i.container,e.mount,e.modalRef,i.hiddenSiblings,!1),this.containers.splice(r,1);else{let e=i.modals[i.modals.length-1];e.modalRef&&T(e.modalRef,!1)}return n}isTopModal(e){return this.modals.length>0&&this.modals[this.modals.length-1]===e}}function F(e){return"function"==typeof e?e():e}function L(e){return!!e&&e.props.hasOwnProperty("in")}let D=new M;function B(e){let{container:t,disableEscapeKeyDown:n=!1,disableScrollLock:r=!1,manager:o=D,closeAfterTransition:s=!1,onTransitionEnter:l,onTransitionExited:u,children:c,onClose:d,open:p,rootRef:f}=e,h=a.useRef({}),m=a.useRef(null),v=a.useRef(null),g=(0,y.Z)(v,f),[S,C]=a.useState(!p),E=L(c),P=!0;("false"===e["aria-hidden"]||!1===e["aria-hidden"])&&(P=!1);let O=()=>(0,b.Z)(m.current),I=()=>(h.current.modalRef=v.current,h.current.mount=m.current,h.current),j=()=>{o.mount(I(),{disableScrollLock:r}),v.current&&(v.current.scrollTop=0)},A=(0,x.Z)(()=>{let e=F(t)||O().body;o.add(I(),e),v.current&&j()}),R=a.useCallback(()=>o.isTopModal(I()),[o]),M=(0,x.Z)(e=>{m.current=e,e&&(p&&R()?j():v.current&&T(v.current,P))}),B=a.useCallback(()=>{o.remove(I(),P)},[P,o]);a.useEffect(()=>()=>{B()},[B]),a.useEffect(()=>{p?A():E&&s||B()},[p,B,E,s,A]);let V=e=>t=>{var r;null==(r=e.onKeyDown)||r.call(e,t),"Escape"===t.key&&229!==t.which&&R()&&!n&&(t.stopPropagation(),d&&d(t,"escapeKeyDown"))},Z=e=>t=>{var n;null==(n=e.onClick)||n.call(e,t),t.target===t.currentTarget&&d&&d(t,"backdropClick")};return{getRootProps:(t={})=>{let n=(0,k._)(e);delete n.onTransitionEnter,delete n.onTransitionExited;let r=(0,i.Z)({},n,t);return(0,i.Z)({role:"presentation"},r,{onKeyDown:V(r),ref:g})},getBackdropProps:(e={})=>{let t=e;return(0,i.Z)({"aria-hidden":!0},t,{onClick:Z(t),open:p})},getTransitionProps:()=>{let e=()=>{C(!0),u&&u(),s&&B()};return{onEnter:w(()=>{C(!1),l&&l()},null==c?void 0:c.props.onEnter),onExited:w(e,null==c?void 0:c.props.onExited)}},rootRef:g,portalRef:M,isTopModal:R,exited:S,hasTransition:E}}var V=n(85893);let Z='input,select,textarea,a[href],button,[tabindex],audio[controls],video[controls],[contenteditable]:not([contenteditable="false"])';function _(e){let t=parseInt(e.getAttribute("tabindex")||"",10);return Number.isNaN(t)?"true"===e.contentEditable||("AUDIO"===e.nodeName||"VIDEO"===e.nodeName||"DETAILS"===e.nodeName)&&null===e.getAttribute("tabindex")?0:e.tabIndex:t}function N(e){if("INPUT"!==e.tagName||"radio"!==e.type||!e.name)return!1;let t=t=>e.ownerDocument.querySelector(`input[type="radio"]${t}`),n=t(`[name="${e.name}"]:checked`);return n||(n=t(`[name="${e.name}"]`)),n!==e}function U(e){return!(e.disabled||"INPUT"===e.tagName&&"hidden"===e.type||N(e))}function $(e){let t=[],n=[];return Array.from(e.querySelectorAll(Z)).forEach((e,r)=>{let i=_(e);-1!==i&&U(e)&&(0===i?t.push(e):n.push({documentOrder:r,tabIndex:i,node:e}))}),n.sort((e,t)=>e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex).map(e=>e.node).concat(t)}function W(){return!0}function z(e){let{children:t,disableAutoFocus:n=!1,disableEnforceFocus:r=!1,disableRestoreFocus:i=!1,getTabbable:o=$,isEnabled:s=W,open:l}=e,u=a.useRef(!1),c=a.useRef(null),d=a.useRef(null),p=a.useRef(null),f=a.useRef(null),h=a.useRef(!1),m=a.useRef(null),v=(0,y.Z)(t.ref,m),g=a.useRef(null);a.useEffect(()=>{l&&m.current&&(h.current=!n)},[n,l]),a.useEffect(()=>{if(!l||!m.current)return;let e=(0,b.Z)(m.current);return!m.current.contains(e.activeElement)&&(m.current.hasAttribute("tabIndex")||m.current.setAttribute("tabIndex","-1"),h.current&&m.current.focus()),()=>{i||(p.current&&p.current.focus&&(u.current=!0,p.current.focus()),p.current=null)}},[l]),a.useEffect(()=>{if(!l||!m.current)return;let e=(0,b.Z)(m.current),t=t=>{g.current=t,!r&&s()&&"Tab"===t.key&&e.activeElement===m.current&&t.shiftKey&&(u.current=!0,d.current&&d.current.focus())},n=()=>{let t=m.current;if(null===t)return;if(!e.hasFocus()||!s()||u.current){u.current=!1;return}if(t.contains(e.activeElement)||r&&e.activeElement!==c.current&&e.activeElement!==d.current)return;if(e.activeElement!==f.current)f.current=null;else if(null!==f.current)return;if(!h.current)return;let n=[];if((e.activeElement===c.current||e.activeElement===d.current)&&(n=o(m.current)),n.length>0){var i,a;let e=!!((null==(i=g.current)?void 0:i.shiftKey)&&(null==(a=g.current)?void 0:a.key)==="Tab"),t=n[0],r=n[n.length-1];"string"!=typeof t&&"string"!=typeof r&&(e?r.focus():t.focus())}else t.focus()};e.addEventListener("focusin",n),e.addEventListener("keydown",t,!0);let i=setInterval(()=>{e.activeElement&&"BODY"===e.activeElement.tagName&&n()},50);return()=>{clearInterval(i),e.removeEventListener("focusin",n),e.removeEventListener("keydown",t,!0)}},[n,r,i,s,l,o]);let x=e=>{null===p.current&&(p.current=e.relatedTarget),h.current=!0,f.current=e.target;let n=t.props.onFocus;n&&n(e)},w=e=>{null===p.current&&(p.current=e.relatedTarget),h.current=!0};return(0,V.jsxs)(a.Fragment,{children:[(0,V.jsx)("div",{tabIndex:l?0:-1,onFocus:w,ref:c,"data-testid":"sentinelStart"}),a.cloneElement(t,{ref:v,onFocus:x}),(0,V.jsx)("div",{tabIndex:l?0:-1,onFocus:w,ref:d,"data-testid":"sentinelEnd"})]})}var H=n(78385),q=n(8662),G=n(66884),K=n(53853),J=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"],Y={entering:{opacity:1},entered:{opacity:1}},X=a.forwardRef(function(e,t){var n=(0,G.Z)(),r={enter:n.transitions.duration.enteringScreen,exit:n.transitions.duration.leavingScreen},s=e.addEndListener,l=e.appear,u=void 0===l||l,c=e.children,d=e.easing,p=e.in,f=e.onEnter,h=e.onEntered,m=e.onEntering,g=e.onExit,y=e.onExited,b=e.onExiting,x=e.style,w=e.timeout,k=void 0===w?r:w,S=e.TransitionComponent,C=void 0===S?q.ZP:S,E=(0,o.Z)(e,J),T=!0,P=a.useRef(null),O=(0,v.Z)(P,c.ref,t),I=function(e){return function(t){if(e){var n=P.current;void 0===t?e(n):e(n,t)}}},j=I(m),A=I(function(e,t){(0,K.n)(e);var r=(0,K.C)({style:x,timeout:k,easing:d},{mode:"enter"});e.style.webkitTransition=n.transitions.create("opacity",r),e.style.transition=n.transitions.create("opacity",r),f&&f(e,t)}),R=I(h),M=I(b),F=I(function(e){var t=(0,K.C)({style:x,timeout:k,easing:d},{mode:"exit"});e.style.webkitTransition=n.transitions.create("opacity",t),e.style.transition=n.transitions.create("opacity",t),g&&g(e)}),L=I(y),D=function(e){s&&s(P.current,e)};return(0,V.jsx)(C,(0,i.Z)({appear:u,in:p,nodeRef:T?P:void 0,onEnter:A,onEntered:R,onEntering:j,onExit:F,onExited:L,onExiting:M,addEndListener:D,timeout:k},E,{children:function(e,t){return a.cloneElement(c,(0,i.Z)({style:(0,i.Z)({opacity:0,visibility:"exited"!==e||p?void 0:"hidden"},Y[e],x,c.props.style),ref:O},t))}}))}),Q=n(1977),ee=n(35122);function et(e){return(0,ee.ZP)("MuiBackdrop",e)}(0,Q.Z)("MuiBackdrop",["root","invisible"]);var en=["children","className","component","components","componentsProps","invisible","open","slotProps","slots","TransitionComponent","transitionDuration"],er=function(e){var t=e.classes,n={root:["root",e.invisible&&"invisible"]};return(0,c.Z)(n,et,t)},ei=(0,d.ZP)("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.invisible&&t.invisible]}})(function(e){var t=e.ownerState;return(0,i.Z)({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent"},t.invisible&&{backgroundColor:"transparent"})}),eo=a.forwardRef(function(e,t){var n,r,a,l=(0,p.Z)({props:e,name:"MuiBackdrop"}),u=l.children,c=l.className,d=l.component,f=void 0===d?"div":d,h=l.components,m=void 0===h?{}:h,v=l.componentsProps,g=void 0===v?{}:v,y=l.invisible,b=void 0!==y&&y,x=l.open,w=l.slotProps,k=void 0===w?{}:w,S=l.slots,C=void 0===S?{}:S,E=l.TransitionComponent,T=void 0===E?X:E,P=l.transitionDuration,O=(0,o.Z)(l,en),I=(0,i.Z)({},l,{component:f,invisible:b}),j=er(I),A=null!=(n=k.root)?n:g.root;return(0,V.jsx)(T,(0,i.Z)({in:x,timeout:P},O,{children:(0,V.jsx)(ei,(0,i.Z)({"aria-hidden":!0},A,{as:null!=(r=null!=(a=C.root)?a:m.Root)?r:f,className:(0,s.Z)(j.root,c,null==A?void 0:A.className),ownerState:(0,i.Z)({},I,null==A?void 0:A.ownerState),classes:j,ref:t,children:u}))}))});function ea(e){return(0,ee.ZP)("MuiModal",e)}(0,Q.Z)("MuiModal",["root","hidden","backdrop"]);var es=["BackdropComponent","BackdropProps","classes","className","closeAfterTransition","children","container","component","components","componentsProps","disableAutoFocus","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted","onBackdropClick","onClose","onTransitionEnter","onTransitionExited","open","slotProps","slots","theme"],el=function(e){var t=e.open,n=e.exited,r=e.classes,i={root:["root",!t&&n&&"hidden"],backdrop:["backdrop"]};return(0,c.Z)(i,ea,r)},eu=(0,d.ZP)("div",{name:"MuiModal",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,!n.open&&n.exited&&t.hidden]}})(function(e){var t=e.theme,n=e.ownerState;return(0,i.Z)({position:"fixed",zIndex:(t.vars||t).zIndex.modal,right:0,bottom:0,top:0,left:0},!n.open&&n.exited&&{visibility:"hidden"})}),ec=(0,d.ZP)(eo,{name:"MuiModal",slot:"Backdrop",overridesResolver:function(e,t){return t.backdrop}})({zIndex:-1}),ed=a.forwardRef(function(e,t){var n,r,u,c,d,f,h=(0,p.Z)({name:"MuiModal",props:e}),m=h.BackdropComponent,v=void 0===m?ec:m,g=h.BackdropProps,y=h.className,b=h.closeAfterTransition,x=void 0!==b&&b,w=h.children,k=h.container,S=h.component,C=h.components,E=void 0===C?{}:C,T=h.componentsProps,P=void 0===T?{}:T,O=h.disableAutoFocus,I=void 0!==O&&O,j=h.disableEnforceFocus,A=void 0!==j&&j,R=h.disableEscapeKeyDown,M=void 0!==R&&R,F=h.disablePortal,L=void 0!==F&&F,D=h.disableRestoreFocus,Z=void 0!==D&&D,_=h.disableScrollLock,N=void 0!==_&&_,U=h.hideBackdrop,$=void 0!==U&&U,W=h.keepMounted,q=void 0!==W&&W,G=h.onBackdropClick,K=h.open,J=h.slotProps,Y=h.slots,X=(0,o.Z)(h,es),Q=(0,i.Z)({},h,{closeAfterTransition:x,disableAutoFocus:I,disableEnforceFocus:A,disableEscapeKeyDown:M,disablePortal:L,disableRestoreFocus:Z,disableScrollLock:N,hideBackdrop:$,keepMounted:q}),ee=B((0,i.Z)({},Q,{rootRef:t})),et=ee.getRootProps,en=ee.getBackdropProps,er=ee.getTransitionProps,ei=ee.portalRef,eo=ee.isTopModal,ea=ee.exited,ed=ee.hasTransition,ep=(0,i.Z)({},Q,{exited:ea}),ef=el(ep),eh={};if(void 0===w.props.tabIndex&&(eh.tabIndex="-1"),ed){var em=er(),ev=em.onEnter,eg=em.onExited;eh.onEnter=ev,eh.onExited=eg}var ey=null!=(n=null!=(r=null==Y?void 0:Y.root)?r:E.Root)?n:eu,eb=null!=(u=null!=(c=null==Y?void 0:Y.backdrop)?c:E.Backdrop)?u:v,ex=null!=(d=null==J?void 0:J.root)?d:P.root,ew=null!=(f=null==J?void 0:J.backdrop)?f:P.backdrop,ek=(0,l.y)({elementType:ey,externalSlotProps:ex,externalForwardedProps:X,getSlotProps:et,additionalProps:{ref:t,as:S},ownerState:ep,className:(0,s.Z)(y,null==ex?void 0:ex.className,null==ef?void 0:ef.root,!ep.open&&ep.exited&&(null==ef?void 0:ef.hidden))}),eS=(0,l.y)({elementType:eb,externalSlotProps:ew,additionalProps:g,getSlotProps:function(e){return en((0,i.Z)({},e,{onClick:function(t){G&&G(t),null!=e&&e.onClick&&e.onClick(t)}}))},className:(0,s.Z)(null==ew?void 0:ew.className,null==g?void 0:g.className,null==ef?void 0:ef.backdrop),ownerState:ep});return q||K||ed&&!ea?(0,V.jsx)(H.h,{ref:ei,container:k,disablePortal:L,children:(0,V.jsxs)(ey,(0,i.Z)({},ek,{children:[!$&&v?(0,V.jsx)(eb,(0,i.Z)({},eS)):null,(0,V.jsx)(z,{disableEnforceFocus:A,disableAutoFocus:I,disableRestoreFocus:Z,isEnabled:eo,open:K,children:a.cloneElement(w,eh)})]}))}):null}),ep=n(40947);function ef(e){return(0,ee.ZP)("MuiPopover",e)}(0,Q.Z)("MuiPopover",["root","paper"]);var eh=["onEntering"],em=["action","anchorEl","anchorOrigin","anchorPosition","anchorReference","children","className","container","elevation","marginThreshold","open","PaperProps","slots","slotProps","transformOrigin","TransitionComponent","transitionDuration","TransitionProps","disableScrollLock"],ev=["slotProps"];function eg(e,t){var n=0;return"number"==typeof t?n=t:"center"===t?n=e.height/2:"bottom"===t&&(n=e.height),n}function ey(e,t){var n=0;return"number"==typeof t?n=t:"center"===t?n=e.width/2:"right"===t&&(n=e.width),n}function eb(e){return[e.horizontal,e.vertical].map(function(e){return"number"==typeof e?"".concat(e,"px"):e}).join(" ")}function ex(e){return"function"==typeof e?e():e}var ew=function(e){var t=e.classes,n={root:["root"],paper:["paper"]};return(0,c.Z)(n,ef,t)},ek=(0,d.ZP)(ed,{name:"MuiPopover",slot:"Root",overridesResolver:function(e,t){return t.root}})({}),eS=(0,d.ZP)(ep.Z,{name:"MuiPopover",slot:"Paper",overridesResolver:function(e,t){return t.paper}})({position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}),eC=a.forwardRef(function(e,t){var n,c,d,y=(0,p.Z)({props:e,name:"MuiPopover"}),b=y.action,x=y.anchorEl,w=y.anchorOrigin,k=void 0===w?{vertical:"top",horizontal:"left"}:w,S=y.anchorPosition,C=y.anchorReference,E=void 0===C?"anchorEl":C,T=y.children,P=y.className,O=y.container,I=y.elevation,j=void 0===I?8:I,A=y.marginThreshold,R=void 0===A?16:A,M=y.open,F=y.PaperProps,L=void 0===F?{}:F,D=y.slots,B=y.slotProps,Z=y.transformOrigin,_=void 0===Z?{vertical:"top",horizontal:"left"}:Z,N=y.TransitionComponent,U=void 0===N?g.Z:N,$=y.transitionDuration,W=void 0===$?"auto":$,z=y.TransitionProps,H=(void 0===z?{}:z).onEntering,q=y.disableScrollLock,G=void 0!==q&&q,K=(0,o.Z)(y.TransitionProps,eh),J=(0,o.Z)(y,em),Y=null!=(n=null==B?void 0:B.paper)?n:L,X=a.useRef(),Q=(0,v.Z)(X,Y.ref),ee=(0,i.Z)({},y,{anchorOrigin:k,anchorReference:E,elevation:j,marginThreshold:R,externalPaperSlotProps:Y,transformOrigin:_,TransitionComponent:U,transitionDuration:W,TransitionProps:K}),et=ew(ee),en=a.useCallback(function(){if("anchorPosition"===E)return S;var e=ex(x),t=(e&&1===e.nodeType?e:(0,h.Z)(X.current).body).getBoundingClientRect();return{top:t.top+eg(t,k.vertical),left:t.left+ey(t,k.horizontal)}},[x,k.horizontal,k.vertical,S,E]),er=a.useCallback(function(e){return{vertical:eg(e,_.vertical),horizontal:ey(e,_.horizontal)}},[_.horizontal,_.vertical]),ei=a.useCallback(function(e){var t={width:e.offsetWidth,height:e.offsetHeight},n=er(t);if("none"===E)return{top:null,left:null,transformOrigin:eb(n)};var r=en(),i=r.top-n.vertical,o=r.left-n.horizontal,a=i+t.height,s=o+t.width,l=(0,m.Z)(ex(x)),u=l.innerHeight-R,c=l.innerWidth-R;if(null!==R&&iu){var p=a-u;i-=p,n.vertical+=p}if(null!==R&&oc){var h=s-c;o-=h,n.horizontal+=h}return{top:"".concat(Math.round(i),"px"),left:"".concat(Math.round(o),"px"),transformOrigin:eb(n)}},[x,E,en,er,R]),eo=a.useState(M),ea=(0,r.Z)(eo,2),es=ea[0],el=ea[1],eu=a.useCallback(function(){var e=X.current;if(e){var t=ei(e);null!==t.top&&(e.style.top=t.top),null!==t.left&&(e.style.left=t.left),e.style.transformOrigin=t.transformOrigin,el(!0)}},[ei]);a.useEffect(function(){return G&&window.addEventListener("scroll",eu),function(){return window.removeEventListener("scroll",eu)}},[x,G,eu]);var ec=function(e,t){H&&H(e,t),eu()},ed=function(){el(!1)};a.useEffect(function(){M&&eu()}),a.useImperativeHandle(b,function(){return M?{updatePosition:function(){eu()}}:null},[M,eu]),a.useEffect(function(){if(M){var e=(0,f.Z)(function(){eu()}),t=(0,m.Z)(x);return t.addEventListener("resize",e),function(){e.clear(),t.removeEventListener("resize",e)}}},[x,M,eu]);var ep=W;"auto"!==W||U.muiSupportAuto||(ep=void 0);var ef=O||(x?(0,h.Z)(ex(x)).body:void 0),eC=null!=(c=null==D?void 0:D.root)?c:ek,eE=null!=(d=null==D?void 0:D.paper)?d:eS,eT=(0,l.y)({elementType:eE,externalSlotProps:(0,i.Z)({},Y,{style:es?Y.style:(0,i.Z)({},Y.style,{opacity:0})}),additionalProps:{elevation:j,ref:Q},ownerState:ee,className:(0,s.Z)(et.paper,null==Y?void 0:Y.className)}),eP=(0,l.y)({elementType:eC,externalSlotProps:(null==B?void 0:B.root)||{},externalForwardedProps:J,additionalProps:{ref:t,slotProps:{backdrop:{invisible:!0}},container:ef,open:M},ownerState:ee,className:(0,s.Z)(et.root,P)}),eO=eP.slotProps,eI=(0,o.Z)(eP,ev);return(0,V.jsx)(eC,(0,i.Z)({},eI,!(0,u.X)(eC)&&{slotProps:eO,disableScrollLock:G},{children:(0,V.jsx)(U,(0,i.Z)({appear:!0,in:M,onEntering:ec,onExited:ed,timeout:ep},K,{children:(0,V.jsx)(eE,(0,i.Z)({},eT,{children:T}))}))}))})},50279:function(e,t,n){"use strict";n.d(t,{Z:function(){return tj}});var r=n(17674),i=n(59499),o=n(63366),a=n(87462),s=n(67294),l=n(47925),u=n(39192),c=n(10238),d=n(58510),p=n(90111),f=n(5049),h=n(80179),m=n(66884),v=n(27048),g=n(79566),y=n(99856),b=n(22760),x=n(54895),w=n(36425);function k(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function S(e){var t=k(e).Element;return e instanceof t||e instanceof Element}function C(e){var t=k(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function E(e){if("undefined"==typeof ShadowRoot)return!1;var t=k(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}var T=Math.max,P=Math.min,O=Math.round;function I(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function j(){return!/^((?!chrome|android).)*safari/i.test(I())}function A(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var r=e.getBoundingClientRect(),i=1,o=1;t&&C(e)&&(i=e.offsetWidth>0&&O(r.width)/e.offsetWidth||1,o=e.offsetHeight>0&&O(r.height)/e.offsetHeight||1);var a=(S(e)?k(e):window).visualViewport,s=!j()&&n,l=(r.left+(s&&a?a.offsetLeft:0))/i,u=(r.top+(s&&a?a.offsetTop:0))/o,c=r.width/i,d=r.height/o;return{width:c,height:d,top:u,right:l+c,bottom:u+d,left:l,x:l,y:u}}function R(e){var t=k(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function M(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function F(e){return e!==k(e)&&C(e)?M(e):R(e)}function L(e){return e?(e.nodeName||"").toLowerCase():null}function D(e){return((S(e)?e.ownerDocument:e.document)||window.document).documentElement}function B(e){return A(D(e)).left+R(e).scrollLeft}function V(e){return k(e).getComputedStyle(e)}function Z(e){var t=V(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function _(e){var t=e.getBoundingClientRect(),n=O(t.width)/e.offsetWidth||1,r=O(t.height)/e.offsetHeight||1;return 1!==n||1!==r}function N(e,t,n){void 0===n&&(n=!1);var r=C(t),i=C(t)&&_(t),o=D(t),a=A(e,i,n),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!n)&&(("body"!==L(t)||Z(o))&&(s=F(t)),C(t)?(l=A(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):o&&(l.x=B(o))),{x:a.left+s.scrollLeft-l.x,y:a.top+s.scrollTop-l.y,width:a.width,height:a.height}}function U(e){var t=A(e),n=e.offsetWidth,r=e.offsetHeight;return 1>=Math.abs(t.width-n)&&(n=t.width),1>=Math.abs(t.height-r)&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function $(e){return"html"===L(e)?e:e.assignedSlot||e.parentNode||(E(e)?e.host:null)||D(e)}function W(e){return["html","body","#document"].indexOf(L(e))>=0?e.ownerDocument.body:C(e)&&Z(e)?e:W($(e))}function z(e,t){void 0===t&&(t=[]);var n,r=W(e),i=r===(null==(n=e.ownerDocument)?void 0:n.body),o=k(r),a=i?[o].concat(o.visualViewport||[],Z(r)?r:[]):r,s=t.concat(a);return i?s:s.concat(z($(a)))}function H(e){return["table","td","th"].indexOf(L(e))>=0}function q(e){return C(e)&&"fixed"!==V(e).position?e.offsetParent:null}function G(e){var t=/firefox/i.test(I());if(/Trident/i.test(I())&&C(e)&&"fixed"===V(e).position)return null;var n=$(e);for(E(n)&&(n=n.host);C(n)&&0>["html","body"].indexOf(L(n));){var r=V(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return n;n=n.parentNode}return null}function K(e){for(var t=k(e),n=q(e);n&&H(n)&&"static"===V(n).position;)n=q(n);return n&&("html"===L(n)||"body"===L(n)&&"static"===V(n).position)?t:n||G(e)||t}var J="top",Y="bottom",X="right",Q="left",ee="auto",et=[J,Y,X,Q],en="start",er="end",ei="clippingParents",eo="viewport",ea="popper",es="reference",el=et.reduce(function(e,t){return e.concat([t+"-"+en,t+"-"+er])},[]),eu=[].concat(et,[ee]).reduce(function(e,t){return e.concat([t,t+"-"+en,t+"-"+er])},[]),ec=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function ed(e){var t=new Map,n=new Set,r=[];function i(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach(function(e){if(!n.has(e)){var r=t.get(e);r&&i(r)}}),r.push(e)}return e.forEach(function(e){t.set(e.name,e)}),e.forEach(function(e){n.has(e.name)||i(e)}),r}function ep(e){var t=ed(e);return ec.reduce(function(e,n){return e.concat(t.filter(function(e){return e.phase===n}))},[])}function ef(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function eh(e){var t=e.reduce(function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e},{});return Object.keys(t).map(function(e){return t[e]})}var em={placement:"bottom",modifiers:[],strategy:"absolute"};function ev(){for(var e=arguments.length,t=Array(e),n=0;n=0?"x":"y"}function ew(e){var t,n=e.reference,r=e.element,i=e.placement,o=i?ey(i):null,a=i?eb(i):null,s=n.x+n.width/2-r.width/2,l=n.y+n.height/2-r.height/2;switch(o){case J:t={x:s,y:n.y-r.height};break;case Y:t={x:s,y:n.y+n.height};break;case X:t={x:n.x+n.width,y:l};break;case Q:t={x:n.x-r.width,y:l};break;default:t={x:n.x,y:n.y}}var u=o?ex(o):null;if(null!=u){var c="y"===u?"height":"width";switch(a){case en:t[u]=t[u]-(n[c]/2-r[c]/2);break;case er:t[u]=t[u]+(n[c]/2-r[c]/2)}}return t}var ek={top:"auto",right:"auto",bottom:"auto",left:"auto"};function eS(e,t){var n=e.x,r=e.y,i=t.devicePixelRatio||1;return{x:O(n*i)/i||0,y:O(r*i)/i||0}}function eC(e){var t,n,r=e.popper,i=e.popperRect,o=e.placement,a=e.variation,s=e.offsets,l=e.position,u=e.gpuAcceleration,c=e.adaptive,d=e.roundOffsets,p=e.isFixed,f=s.x,h=void 0===f?0:f,m=s.y,v=void 0===m?0:m,g="function"==typeof d?d({x:h,y:v}):{x:h,y:v};h=g.x,v=g.y;var y=s.hasOwnProperty("x"),b=s.hasOwnProperty("y"),x=Q,w=J,S=window;if(c){var C=K(r),E="clientHeight",T="clientWidth";C===k(r)&&"static"!==V(C=D(r)).position&&"absolute"===l&&(E="scrollHeight",T="scrollWidth"),(o===J||(o===Q||o===X)&&a===er)&&(w=Y,v-=(p&&C===S&&S.visualViewport?S.visualViewport.height:C[E])-i.height,v*=u?1:-1),(o===Q||(o===J||o===Y)&&a===er)&&(x=X,h-=(p&&C===S&&S.visualViewport?S.visualViewport.width:C[T])-i.width,h*=u?1:-1)}var P=Object.assign({position:l},c&&ek),O=!0===d?eS({x:h,y:v},k(r)):{x:h,y:v};return(h=O.x,v=O.y,u)?Object.assign({},P,((n={})[w]=b?"0":"",n[x]=y?"0":"",n.transform=1>=(S.devicePixelRatio||1)?"translate("+h+"px, "+v+"px)":"translate3d("+h+"px, "+v+"px, 0)",n)):Object.assign({},P,((t={})[w]=b?v+"px":"",t[x]=y?h+"px":"",t.transform="",t))}function eE(e,t,n){var r=ey(e),i=[Q,J].indexOf(r)>=0?-1:1,o="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=o[0],s=o[1];return a=a||0,s=(s||0)*i,[Q,X].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}var eT={left:"right",right:"left",bottom:"top",top:"bottom"};function eP(e){return e.replace(/left|right|bottom|top/g,function(e){return eT[e]})}var eO={start:"end",end:"start"};function eI(e){return e.replace(/start|end/g,function(e){return eO[e]})}function ej(e,t){var n=k(e),r=D(e),i=n.visualViewport,o=r.clientWidth,a=r.clientHeight,s=0,l=0;if(i){o=i.width,a=i.height;var u=j();(u||!u&&"fixed"===t)&&(s=i.offsetLeft,l=i.offsetTop)}return{width:o,height:a,x:s+B(e),y:l}}function eA(e){var t,n=D(e),r=R(e),i=null==(t=e.ownerDocument)?void 0:t.body,o=T(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),a=T(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),s=-r.scrollLeft+B(e),l=-r.scrollTop;return"rtl"===V(i||n).direction&&(s+=T(n.clientWidth,i?i.clientWidth:0)-o),{width:o,height:a,x:s,y:l}}function eR(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&E(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function eM(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function eF(e,t){var n=A(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function eL(e,t,n){return t===eo?eM(ej(e,n)):S(t)?eF(t,n):eM(eA(D(e)))}function eD(e){var t=z($(e)),n=["absolute","fixed"].indexOf(V(e).position)>=0&&C(e)?K(e):e;return S(n)?t.filter(function(e){return S(e)&&eR(e,n)&&"body"!==L(e)}):[]}function eB(e,t,n,r){var i=[].concat("clippingParents"===t?eD(e):[].concat(t),[n]),o=i[0],a=i.reduce(function(t,n){var i=eL(e,n,r);return t.top=T(i.top,t.top),t.right=P(i.right,t.right),t.bottom=P(i.bottom,t.bottom),t.left=T(i.left,t.left),t},eL(e,o,r));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function eV(){return{top:0,right:0,bottom:0,left:0}}function eZ(e){return Object.assign({},eV(),e)}function e_(e,t){return t.reduce(function(t,n){return t[n]=e,t},{})}function eN(e,t){void 0===t&&(t={});var n=t,r=n.placement,i=void 0===r?e.placement:r,o=n.strategy,a=void 0===o?e.strategy:o,s=n.boundary,l=void 0===s?ei:s,u=n.rootBoundary,c=void 0===u?eo:u,d=n.elementContext,p=void 0===d?ea:d,f=n.altBoundary,h=void 0!==f&&f,m=n.padding,v=void 0===m?0:m,g=eZ("number"!=typeof v?v:e_(v,et)),y=p===ea?es:ea,b=e.rects.popper,x=e.elements[h?y:p],w=eB(S(x)?x:x.contextElement||D(e.elements.popper),l,c,a),k=A(e.elements.reference),C=ew({reference:k,element:b,strategy:"absolute",placement:i}),E=eM(Object.assign({},b,C)),T=p===ea?E:k,P={top:w.top-T.top+g.top,bottom:T.bottom-w.bottom+g.bottom,left:w.left-T.left+g.left,right:T.right-w.right+g.right},O=e.modifiersData.offset;if(p===ea&&O){var I=O[i];Object.keys(P).forEach(function(e){var t=[X,Y].indexOf(e)>=0?1:-1,n=[J,Y].indexOf(e)>=0?"y":"x";P[e]+=I[n]*t})}return P}function eU(e,t){void 0===t&&(t={});var n=t,r=n.placement,i=n.boundary,o=n.rootBoundary,a=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,u=void 0===l?eu:l,c=eb(r),d=c?s?el:el.filter(function(e){return eb(e)===c}):et,p=d.filter(function(e){return u.indexOf(e)>=0});0===p.length&&(p=d);var f=p.reduce(function(t,n){return t[n]=eN(e,{placement:n,boundary:i,rootBoundary:o,padding:a})[ey(n)],t},{});return Object.keys(f).sort(function(e,t){return f[e]-f[t]})}function e$(e){if(ey(e)===ee)return[];var t=eP(e);return[eI(e),t,eI(t)]}function eW(e){return"x"===e?"y":"x"}function ez(e,t,n){return T(e,P(t,n))}function eH(e,t,n){var r=ez(e,t,n);return r>n?n:r}var eq=function(e,t){return eZ("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:e_(e,et))};function eG(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function eK(e){return[J,X,Y,Q].some(function(t){return e[t]>=0})}var eJ=function(e){void 0===e&&(e={});var t=e,n=t.defaultModifiers,r=void 0===n?[]:n,i=t.defaultOptions,o=void 0===i?em:i;return function(e,t,n){void 0===n&&(n=o);var i={placement:"bottom",orderedModifiers:[],options:Object.assign({},em,o),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},a=[],s=!1,l={state:i,setOptions:function(n){var a="function"==typeof n?n(i.options):n;c(),i.options=Object.assign({},o,i.options,a),i.scrollParents={reference:S(e)?z(e):e.contextElement?z(e.contextElement):[],popper:z(t)};var s=ep(eh([].concat(r,i.options.modifiers)));return i.orderedModifiers=s.filter(function(e){return e.enabled}),u(),l.update()},forceUpdate:function(){if(!s){var e=i.elements,t=e.reference,n=e.popper;if(ev(t,n)){i.rects={reference:N(t,K(n),"fixed"===i.options.strategy),popper:U(n)},i.reset=!1,i.placement=i.options.placement,i.orderedModifiers.forEach(function(e){return i.modifiersData[e.name]=Object.assign({},e.data)});for(var r=0;r=0,j=I?"width":"height",A=eN(t,{placement:T,boundary:c,rootBoundary:d,altBoundary:p,padding:u}),R=I?O?X:Q:O?Y:J;x[j]>w[j]&&(R=eP(R));var M=eP(R),F=[];if(o&&F.push(A[P]<=0),s&&F.push(A[R]<=0,A[M]<=0),F.every(function(e){return e})){C=T,S=!1;break}k.set(T,F)}if(S)for(var L=h?3:1,D=function(e){var t=b.find(function(t){var n=k.get(t);if(n)return n.slice(0,e).every(function(e){return e})});if(t)return C=t,"break"},B=L;B>0&&"break"!==D(B);B--);t.placement!==C&&(t.modifiersData[r]._skip=!0,t.placement=C,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},{name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,o=void 0===i||i,a=n.altAxis,s=void 0!==a&&a,l=n.boundary,u=n.rootBoundary,c=n.altBoundary,d=n.padding,p=n.tether,f=void 0===p||p,h=n.tetherOffset,m=void 0===h?0:h,v=eN(t,{boundary:l,rootBoundary:u,padding:d,altBoundary:c}),g=ey(t.placement),y=eb(t.placement),b=!y,x=ex(g),w=eW(x),k=t.modifiersData.popperOffsets,S=t.rects.reference,C=t.rects.popper,E="function"==typeof m?m(Object.assign({},t.rects,{placement:t.placement})):m,O="number"==typeof E?{mainAxis:E,altAxis:E}:Object.assign({mainAxis:0,altAxis:0},E),I=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,j={x:0,y:0};if(k){if(o){var A,R="y"===x?J:Q,M="y"===x?Y:X,F="y"===x?"height":"width",L=k[x],D=L+v[R],B=L-v[M],V=f?-C[F]/2:0,Z=y===en?S[F]:C[F],_=y===en?-C[F]:-S[F],N=t.elements.arrow,$=f&&N?U(N):{width:0,height:0},W=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:eV(),z=W[R],H=W[M],q=ez(0,S[F],$[F]),G=b?S[F]/2-V-q-z-O.mainAxis:Z-q-z-O.mainAxis,ee=b?-S[F]/2+V+q+H+O.mainAxis:_+q+H+O.mainAxis,et=t.elements.arrow&&K(t.elements.arrow),er=et?"y"===x?et.clientTop||0:et.clientLeft||0:0,ei=null!=(A=null==I?void 0:I[x])?A:0,eo=L+G-ei-er,ea=L+ee-ei,es=ez(f?P(D,eo):D,L,f?T(B,ea):B);k[x]=es,j[x]=es-L}if(s){var el,eu="x"===x?J:Q,ec="x"===x?Y:X,ed=k[w],ep="y"===w?"height":"width",ef=ed+v[eu],eh=ed-v[ec],em=-1!==[J,Q].indexOf(g),ev=null!=(el=null==I?void 0:I[w])?el:0,eg=em?ef:ed-S[ep]-C[ep]-ev+O.altAxis,ew=em?ed+S[ep]+C[ep]-ev-O.altAxis:eh,ek=f&&em?eH(eg,ed,ew):ez(f?eg:ef,ed,f?ew:eh);k[w]=ek,j[w]=ek-ed}t.modifiersData[r]=j}},requiresIfExists:["offset"]},{name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,i=e.options,o=n.elements.arrow,a=n.modifiersData.popperOffsets,s=ey(n.placement),l=ex(s),u=[Q,X].indexOf(s)>=0?"height":"width";if(o&&a){var c=eq(i.padding,n),d=U(o),p="y"===l?J:Q,f="y"===l?Y:X,h=n.rects.reference[u]+n.rects.reference[l]-a[l]-n.rects.popper[u],m=a[l]-n.rects.reference[l],v=K(o),g=v?"y"===l?v.clientHeight||0:v.clientWidth||0:0,y=h/2-m/2,b=c[p],x=g-d[u]-c[f],w=g/2-d[u]/2+y,k=ez(b,w,x),S=l;n.modifiersData[r]=((t={})[S]=k,t.centerOffset=k-w,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&eR(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]},{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,o=t.modifiersData.preventOverflow,a=eN(t,{elementContext:"reference"}),s=eN(t,{altBoundary:!0}),l=eG(a,r),u=eG(s,i,o),c=eK(l),d=eK(u);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:u,isReferenceHidden:c,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":d})}}]}),eY=n(78385),eX=n(35122);let eQ="base";function e0(e){return`${eQ}--${e}`}function e1(e,t){return`${eQ}-${e}-${t}`}function e2(e,t){let n=eX._v[t];return n?e0(n):e1(e,t)}let e5="Popper";function e4(e){return e2(e5,e)}!function(e,t){let n={};t.forEach(t=>{n[t]=e2(e,t)})}(e5,["root"]);var e6=n(5094),e3=n(85893);let e9={disableDefaultClasses:!1},e8=s.createContext(e9);function e7(e){let{disableDefaultClasses:t}=s.useContext(e8);return n=>t?"":e(n)}let te=["anchorEl","children","direction","disablePortal","modifiers","open","placement","popperOptions","popperRef","slotProps","slots","TransitionProps","ownerState"],tt=["anchorEl","children","container","direction","disablePortal","keepMounted","modifiers","open","placement","popperOptions","popperRef","style","transition","slotProps","slots"];function tn(e,t){if("ltr"===t)return e;switch(e){case"bottom-end":return"bottom-start";case"bottom-start":return"bottom-end";case"top-end":return"top-start";case"top-start":return"top-end";default:return e}}function tr(e){return"function"==typeof e?e():e}function ti(e){return void 0!==e.nodeType}let to=()=>{let e={root:["root"]};return(0,d.Z)(e,e7(e4))},ta={},ts=s.forwardRef(function(e,t){var n;let{anchorEl:r,children:i,direction:l,disablePortal:u,modifiers:c,open:d,placement:p,popperOptions:f,popperRef:h,slotProps:m={},slots:v={},TransitionProps:g}=e,y=(0,o.Z)(e,te),w=s.useRef(null),k=(0,b.Z)(w,t),S=s.useRef(null),C=(0,b.Z)(S,h),E=s.useRef(C);(0,x.Z)(()=>{E.current=C},[C]),s.useImperativeHandle(h,()=>S.current,[]);let T=tn(p,l),[P,O]=s.useState(T),[I,j]=s.useState(tr(r));s.useEffect(()=>{S.current&&S.current.forceUpdate()}),s.useEffect(()=>{r&&j(tr(r))},[r]),(0,x.Z)(()=>{if(!I||!d)return;let e=e=>{O(e.placement)},t=[{name:"preventOverflow",options:{altBoundary:u}},{name:"flip",options:{altBoundary:u}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:({state:t})=>{e(t)}}];null!=c&&(t=t.concat(c)),f&&null!=f.modifiers&&(t=t.concat(f.modifiers));let n=eJ(I,w.current,(0,a.Z)({placement:T},f,{modifiers:t}));return E.current(n),()=>{n.destroy(),E.current(null)}},[I,u,c,d,f,T]);let A={placement:P};null!==g&&(A.TransitionProps=g);let R=to(),M=null!=(n=v.root)?n:"div",F=(0,e6.y)({elementType:M,externalSlotProps:m.root,externalForwardedProps:y,additionalProps:{role:"tooltip",ref:k},ownerState:e,className:R.root});return(0,e3.jsx)(M,(0,a.Z)({},F,{children:"function"==typeof i?i(A):i}))}),tl=s.forwardRef(function(e,t){let n;let{anchorEl:r,children:i,container:l,direction:u="ltr",disablePortal:c=!1,keepMounted:d=!1,modifiers:p,open:f,placement:h="bottom",popperOptions:m=ta,popperRef:v,style:g,transition:y=!1,slotProps:b={},slots:x={}}=e,k=(0,o.Z)(e,tt),[S,C]=s.useState(!0),E=()=>{C(!1)},T=()=>{C(!0)};if(!d&&!f&&(!y||S))return null;if(l)n=l;else if(r){let e=tr(r);n=e&&ti(e)?(0,w.Z)(e).body:(0,w.Z)(null).body}let P=!f&&d&&(!y||S)?"none":void 0,O=y?{in:f,onEnter:E,onExited:T}:void 0;return(0,e3.jsx)(eY.h,{disablePortal:c,container:n,children:(0,e3.jsx)(ts,(0,a.Z)({anchorEl:r,direction:u,disablePortal:c,modifiers:p,ref:t,open:y?!S:f,placement:h,popperOptions:m,popperRef:v,slotProps:b,slots:x},k,{style:(0,a.Z)({position:"fixed",top:0,left:0,display:P},g),TransitionProps:O,children:i}))})});var tu=n(60316),tc=["anchorEl","component","components","componentsProps","container","disablePortal","keepMounted","modifiers","open","placement","popperOptions","popperRef","transition","slots","slotProps"],td=(0,h.ZP)(tl,{name:"MuiPopper",slot:"Root",overridesResolver:function(e,t){return t.root}})({}),tp=s.forwardRef(function(e,t){var n,r=(0,tu.Z)(),i=(0,v.Z)({props:e,name:"MuiPopper"}),s=i.anchorEl,l=i.component,u=i.components,c=i.componentsProps,d=i.container,p=i.disablePortal,f=i.keepMounted,h=i.modifiers,m=i.open,g=i.placement,y=i.popperOptions,b=i.popperRef,x=i.transition,w=i.slots,k=i.slotProps,S=(0,o.Z)(i,tc),C=null!=(n=null==w?void 0:w.root)?n:null==u?void 0:u.Root,E=(0,a.Z)({anchorEl:s,container:d,disablePortal:p,keepMounted:f,modifiers:h,open:m,placement:g,popperOptions:y,popperRef:b,transition:x},S);return(0,e3.jsx)(td,(0,a.Z)({as:l,direction:null==r?void 0:r.direction,slots:{root:C},slotProps:null!=k?k:c},E,{ref:t}))}),tf=n(11825),th=n(24159),tm=n(89326).Z,tv=n(19783),tg=n(82761);function ty(e){return(0,eX.ZP)("MuiTooltip",e)}var tb=(0,n(1977).Z)("MuiTooltip",["popper","popperInteractive","popperArrow","popperClose","tooltip","tooltipArrow","touch","tooltipPlacementLeft","tooltipPlacementRight","tooltipPlacementTop","tooltipPlacementBottom","arrow"]),tx=["arrow","children","classes","components","componentsProps","describeChild","disableFocusListener","disableHoverListener","disableInteractive","disableTouchListener","enterDelay","enterNextDelay","enterTouchDelay","followCursor","id","leaveDelay","leaveTouchDelay","onClose","onOpen","open","placement","PopperComponent","PopperProps","slotProps","slots","title","TransitionComponent","TransitionProps"];function tw(e){return Math.round(1e5*e)/1e5}var tk=function(e){var t=e.classes,n=e.disableInteractive,r=e.arrow,i=e.touch,o=e.placement,a={popper:["popper",!n&&"popperInteractive",r&&"popperArrow"],tooltip:["tooltip",r&&"tooltipArrow",i&&"touch","tooltipPlacement".concat((0,g.Z)(o.split("-")[0]))],arrow:["arrow"]};return(0,d.Z)(a,ty,t)},tS=(0,h.ZP)(tp,{name:"MuiTooltip",slot:"Popper",overridesResolver:function(e,t){var n=e.ownerState;return[t.popper,!n.disableInteractive&&t.popperInteractive,n.arrow&&t.popperArrow,!n.open&&t.popperClose]}})(function(e){var t,n=e.theme,r=e.ownerState,o=e.open;return(0,a.Z)({zIndex:(n.vars||n).zIndex.tooltip,pointerEvents:"none"},!r.disableInteractive&&{pointerEvents:"auto"},!o&&{pointerEvents:"none"},r.arrow&&(t={},(0,i.Z)(t,'&[data-popper-placement*="bottom"] .'.concat(tb.arrow),{top:0,marginTop:"-0.71em","&::before":{transformOrigin:"0 100%"}}),(0,i.Z)(t,'&[data-popper-placement*="top"] .'.concat(tb.arrow),{bottom:0,marginBottom:"-0.71em","&::before":{transformOrigin:"100% 0"}}),(0,i.Z)(t,'&[data-popper-placement*="right"] .'.concat(tb.arrow),(0,a.Z)({},r.isRtl?{right:0,marginRight:"-0.71em"}:{left:0,marginLeft:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"100% 100%"}})),(0,i.Z)(t,'&[data-popper-placement*="left"] .'.concat(tb.arrow),(0,a.Z)({},r.isRtl?{left:0,marginLeft:"-0.71em"}:{right:0,marginRight:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"0 0"}})),t))}),tC=(0,h.ZP)("div",{name:"MuiTooltip",slot:"Tooltip",overridesResolver:function(e,t){var n=e.ownerState;return[t.tooltip,n.touch&&t.touch,n.arrow&&t.tooltipArrow,t["tooltipPlacement".concat((0,g.Z)(n.placement.split("-")[0]))]]}})(function(e){var t,n=e.theme,r=e.ownerState;return(0,a.Z)({backgroundColor:n.vars?n.vars.palette.Tooltip.bg:(0,p.Fq)(n.palette.grey[700],.92),borderRadius:(n.vars||n).shape.borderRadius,color:(n.vars||n).palette.common.white,fontFamily:n.typography.fontFamily,padding:"4px 8px",fontSize:n.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:"break-word",fontWeight:n.typography.fontWeightMedium},r.arrow&&{position:"relative",margin:0},r.touch&&{padding:"8px 16px",fontSize:n.typography.pxToRem(14),lineHeight:"".concat(tw(16/14),"em"),fontWeight:n.typography.fontWeightRegular},(t={},(0,i.Z)(t,".".concat(tb.popper,'[data-popper-placement*="left"] &'),(0,a.Z)({transformOrigin:"right center"},r.isRtl?(0,a.Z)({marginLeft:"14px"},r.touch&&{marginLeft:"24px"}):(0,a.Z)({marginRight:"14px"},r.touch&&{marginRight:"24px"}))),(0,i.Z)(t,".".concat(tb.popper,'[data-popper-placement*="right"] &'),(0,a.Z)({transformOrigin:"left center"},r.isRtl?(0,a.Z)({marginRight:"14px"},r.touch&&{marginRight:"24px"}):(0,a.Z)({marginLeft:"14px"},r.touch&&{marginLeft:"24px"}))),(0,i.Z)(t,".".concat(tb.popper,'[data-popper-placement*="top"] &'),(0,a.Z)({transformOrigin:"center bottom",marginBottom:"14px"},r.touch&&{marginBottom:"24px"})),(0,i.Z)(t,".".concat(tb.popper,'[data-popper-placement*="bottom"] &'),(0,a.Z)({transformOrigin:"center top",marginTop:"14px"},r.touch&&{marginTop:"24px"})),t))}),tE=(0,h.ZP)("span",{name:"MuiTooltip",slot:"Arrow",overridesResolver:function(e,t){return t.arrow}})(function(e){var t=e.theme;return{overflow:"hidden",position:"absolute",width:"1em",height:"0.71em",boxSizing:"border-box",color:t.vars?t.vars.palette.Tooltip.bg:(0,p.Fq)(t.palette.grey[700],.9),"&::before":{content:'""',margin:"auto",display:"block",width:"100%",height:"100%",backgroundColor:"currentColor",transform:"rotate(45deg)"}}}),tT=!1,tP=new u.V,tO={x:0,y:0};function tI(e,t){return function(n){for(var r=arguments.length,i=Array(r>1?r-1:0),o=1;o1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return(0,a.default)(e,t,n)}function l(e){e=e.slice(1);var t=RegExp(".{1,".concat(e.length>=6?2:1,"}"),"g"),n=e.match(t);return n&&1===n[0].length&&(n=n.map(function(e){return e+e})),n?"rgb".concat(4===n.length?"a":"","(").concat(n.map(function(e,t){return t<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3}).join(", "),")"):""}function u(e){var t=e.toString(16);return 1===t.length?"0".concat(t):t}function c(e){if(e.type)return e;if("#"===e.charAt(0))return c(l(e));var t,n=e.indexOf("("),r=e.substring(0,n);if(-1===["rgb","rgba","hsl","hsla","color"].indexOf(r))throw Error((0,o.default)(9,e));var i=e.substring(n+1,e.length-1);if("color"===r){if(t=(i=i.split(" ")).shift(),4===i.length&&"/"===i[3].charAt(0)&&(i[3]=i[3].slice(1)),-1===["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(t))throw Error((0,o.default)(10,t))}else i=i.split(",");return{type:r,values:i=i.map(function(e){return parseFloat(e)}),colorSpace:t}}function d(e){var t=e.type,n=e.colorSpace,r=e.values;return -1!==t.indexOf("rgb")?r=r.map(function(e,t){return t<3?parseInt(e,10):e}):-1!==t.indexOf("hsl")&&(r[1]="".concat(r[1],"%"),r[2]="".concat(r[2],"%")),r=-1!==t.indexOf("color")?"".concat(n," ").concat(r.join(" ")):"".concat(r.join(", ")),"".concat(t,"(").concat(r,")")}function p(e){if(0===e.indexOf("#"))return e;var t=c(e).values;return"#".concat(t.map(function(e,t){return u(3===t?Math.round(255*e):e)}).join(""))}function f(e){var t=(e=c(e)).values,n=t[0],r=t[1]/100,i=t[2]/100,o=r*Math.min(i,1-i),a=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(e+n/30)%12;return i-o*Math.max(Math.min(t-3,9-t,1),-1)},s="rgb",l=[Math.round(255*a(0)),Math.round(255*a(8)),Math.round(255*a(4))];return"hsla"===e.type&&(s+="a",l.push(t[3])),d({type:s,values:l})}function h(e){var t="hsl"===(e=c(e)).type||"hsla"===e.type?c(f(e)).values:e.values;return Number((.2126*(t=t.map(function(t){return"color"!==e.type&&(t/=255),t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4)}))[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function m(e,t){var n=h(e),r=h(t);return(Math.max(n,r)+.05)/(Math.min(n,r)+.05)}function v(e,t){return e=c(e),t=s(t),("rgb"===e.type||"hsl"===e.type)&&(e.type+="a"),"color"===e.type?e.values[3]="/".concat(t):e.values[3]=t,d(e)}function g(e,t,n){try{return v(e,t)}catch(t){return e}}function y(e,t){if(e=c(e),t=s(t),-1!==e.type.indexOf("hsl"))e.values[2]*=1-t;else if(-1!==e.type.indexOf("rgb")||-1!==e.type.indexOf("color"))for(var n=0;n<3;n+=1)e.values[n]*=1-t;return d(e)}function b(e,t,n){try{return y(e,t)}catch(t){return e}}function x(e,t){if(e=c(e),t=s(t),-1!==e.type.indexOf("hsl"))e.values[2]+=(100-e.values[2])*t;else if(-1!==e.type.indexOf("rgb"))for(var n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;else if(-1!==e.type.indexOf("color"))for(var r=0;r<3;r+=1)e.values[r]+=(1-e.values[r])*t;return d(e)}function w(e,t,n){try{return x(e,t)}catch(t){return e}}function k(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.15;return h(e)>.5?y(e,t):x(e,t)}function S(e,t,n){try{return k(e,t)}catch(t){return e}}function C(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,i=function(e,t){return Math.round(Math.pow(Math.pow(e,1/r)*(1-n)+Math.pow(t,1/r)*n,r))},o=c(e),a=c(t);return d({type:"rgb",values:[i(o.values[0],a.values[0]),i(o.values[1],a.values[1]),i(o.values[2],a.values[2])]})}},92566:function(e,t,n){"use strict";var r,i=n(48416),o=n(43171),a=n(64836);r={value:!0},t.ZP=T,r=x,r=void 0;var s=a(n(10434)),l=a(n(7071)),u=g(n(90978)),c=n(211);a(n(99698)),a(n(37889));var d=a(n(37559)),p=a(n(54049)),f=["ownerState"],h=["variants"],m=["name","slot","skipVariantsResolver","skipSx","overridesResolver"];function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(v=function(e){return e?n:t})(e)}function g(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=v(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var a=i?Object.getOwnPropertyDescriptor(e,o):null;a&&(a.get||a.set)?Object.defineProperty(r,o,a):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}function y(e){return 0===Object.keys(e).length}function b(e){return"string"==typeof e&&e.charCodeAt(0)>96}function x(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e}var w=r=(0,d.default)(),k=function(e){return e?e.charAt(0).toLowerCase()+e.slice(1):e};function S(e){var t=e.defaultTheme,n=e.theme,r=e.themeId;return y(n)?t:n[r]||n}function C(e){return e?function(t,n){return n[e]}:null}function E(e,t){var n=t.ownerState,r=(0,l.default)(t,f),i="function"==typeof e?e((0,s.default)({ownerState:n},r)):e;if(Array.isArray(i))return i.flatMap(function(e){return E(e,(0,s.default)({ownerState:n},r))});if(i&&"object"==typeof i&&Array.isArray(i.variants)){var o=i.variants,a=void 0===o?[]:o,u=(0,l.default)(i,h);return a.forEach(function(e){var t=!0;"function"==typeof e.props?t=e.props((0,s.default)({ownerState:n},r,n)):Object.keys(e.props).forEach(function(i){(null==n?void 0:n[i])!==e.props[i]&&r[i]!==e.props[i]&&(t=!1)}),t&&(Array.isArray(u)||(u=[u]),u.push("function"==typeof e.style?e.style((0,s.default)({ownerState:n},r,n)):e.style))}),u}return i}function T(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.themeId,n=e.defaultTheme,r=void 0===n?w:n,a=e.rootShouldForwardProp,d=void 0===a?x:a,f=e.slotShouldForwardProp,h=void 0===f?x:f,v=function(e){return(0,p.default)((0,s.default)({},e,{theme:S((0,s.default)({},e,{defaultTheme:r,themeId:t}))}))};return v.__mui_systemSx=!0,function(e){var n,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,u.internal_processStyles)(e,function(e){return e.filter(function(e){return!(null!=e&&e.__mui_systemSx)})});var p=a.name,f=a.slot,g=a.skipVariantsResolver,y=a.skipSx,w=a.overridesResolver,T=void 0===w?C(k(f)):w,P=(0,l.default)(a,m),O=void 0!==g?g:f&&"Root"!==f&&"root"!==f||!1,I=y||!1,j=x;"Root"===f||"root"===f?j=d:f?j=h:b(e)&&(j=void 0);var A=(0,u.default)(e,(0,s.default)({shouldForwardProp:j,label:n},P)),R=function(e){return"function"==typeof e&&e.__emotion_real!==e||(0,c.isPlainObject)(e)?function(n){return E(e,(0,s.default)({},n,{theme:S({theme:n.theme,defaultTheme:r,themeId:t})}))}:e},M=function(n){for(var a=R(n),l=arguments.length,u=Array(l>1?l-1:0),c=1;c0){var h=Array(f).fill("");(a=[].concat(i(n),i(h))).raw=[].concat(i(n.raw),i(h))}var m=A.apply(void 0,[a].concat(i(d)));return e.muiName&&(m.muiName=e.muiName),m};return A.withConfig&&(M.withConfig=A.withConfig),M}}},5049:function(e,t,n){"use strict";n.d(t,{V:function(){return c}});var r=n(87462),i=n(63366),o=n(67294),a=n(85893),s=["value"],l=o.createContext();function u(e){var t=e.value,n=(0,i.Z)(e,s);return(0,a.jsx)(l.Provider,(0,r.Z)({value:null==t||t},n))}var c=function(){var e=o.useContext(l);return null!=e&&e};t.Z=u},18867:function(e,t,n){"use strict";n.d(t,{L7:function(){return l},P$:function(){return d},VO:function(){return i},W8:function(){return s},dt:function(){return u},k9:function(){return a}});var r=n(68027),i={xs:0,sm:600,md:900,lg:1200,xl:1536},o={keys:["xs","sm","md","lg","xl"],up:function(e){return"@media (min-width:".concat(i[e],"px)")}};function a(e,t,n){var r=e.theme||{};if(Array.isArray(t)){var a=r.breakpoints||o;return t.reduce(function(e,r,i){return e[a.up(a.keys[i])]=n(t[i]),e},{})}if("object"==typeof t){var s=r.breakpoints||o;return Object.keys(t).reduce(function(e,r){if(-1!==Object.keys(s.values||i).indexOf(r))e[s.up(r)]=n(t[r],r);else{var o=r;e[o]=t[o]}return e},{})}return n(t)}function s(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(null==(e=t.keys)?void 0:e.reduce(function(e,n){return e[t.up(n)]={},e},{}))||{}}function l(e,t){return e.reduce(function(e,t){var n=e[t];return n&&0!==Object.keys(n).length||delete e[t],e},t)}function u(e){for(var t=s(e),n=arguments.length,i=Array(n>1?n-1:0),o=1;o0&&void 0!==arguments[0]?arguments[0]:8;if(e.mui)return e;var t=(0,l.hB)({spacing:e}),n=function(){for(var e=arguments.length,n=Array(e),r=0;r0&&void 0!==arguments[0]?arguments[0]:{},t=e.breakpoints,n=void 0===t?{}:t,l=e.palette,h=void 0===l?{}:l,m=e.spacing,v=e.shape,g=void 0===v?{}:v,y=(0,i.Z)(e,f),b=(0,a.Z)(n),x=u(m),w=(0,o.Z)({breakpoints:b,direction:"ltr",components:{},palette:(0,r.Z)({mode:"light"},h),spacing:x,shape:(0,r.Z)({},s,g)},y);w.applyStyles=p.Z;for(var k=arguments.length,S=Array(k>1?k-1:0),C=1;C2){if(!u[e])return[e];e=u[e]}var t=e.split(""),n=(0,r.Z)(t,2),i=n[0],o=n[1],a=s[i],c=l[o]||"";return Array.isArray(c)?c.map(function(e){return a+e}):[a+c]}),d=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],p=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"],f=[].concat(d,p);function h(e,t,n,r){var i,a=null!=(i=(0,o.DW)(e,t,!1))?i:n;return"number"==typeof a?function(e){return"string"==typeof e?e:a*e}:Array.isArray(a)?function(e){return"string"==typeof e?e:a[e]}:"function"==typeof a?a:function(){}}function m(e){return h(e,"spacing",8,"spacing")}function v(e,t){if("string"==typeof t||null==t)return t;var n=e(Math.abs(t));return t>=0?n:"number"==typeof n?-n:"-".concat(n)}function g(e,t){return function(n){return e.reduce(function(e,r){return e[r]=v(t,n),e},{})}}function y(e,t,n,r){if(-1===t.indexOf(n))return null;var o=g(c(n),r),a=e[n];return(0,i.k9)(e,a,o)}function b(e,t){var n=m(e.theme);return Object.keys(e).map(function(r){return y(e,t,r,n)}).reduce(a.Z,{})}function x(e){return b(e,d)}function w(e){return b(e,p)}function k(e){return b(e,f)}x.propTypes={},x.filterProps=d,w.propTypes={},w.filterProps=p,k.propTypes={},k.filterProps=f},75367:function(e,t,n){"use strict";n.d(t,{DW:function(){return a},Jq:function(){return s}});var r=n(59499),i=n(62908),o=n(18867);function a(e,t){var n=!(arguments.length>2)||void 0===arguments[2]||arguments[2];if(!t||"string"!=typeof t)return null;if(e&&e.vars&&n){var r="vars.".concat(t).split(".").reduce(function(e,t){return e&&e[t]?e[t]:null},e);if(null!=r)return r}return t.split(".").reduce(function(e,t){return e&&null!=e[t]?e[t]:null},e)}function s(e,t,n){var r,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:n;return r="function"==typeof e?e(n):Array.isArray(e)?e[n]||i:a(e,n)||i,t&&(r=t(r,i,e)),r}function l(e){var t=e.prop,n=e.cssProperty,l=void 0===n?e.prop:n,u=e.themeKey,c=e.transform,d=function(e){if(null==e[t])return null;var n=e[t],d=a(e.theme,u)||{},p=function(e){var n=s(d,c,e);return(e===n&&"string"==typeof e&&(n=s(d,c,"".concat(t).concat("default"===e?"":(0,i.Z)(e)),e)),!1===l)?n:(0,r.Z)({},l,n)};return(0,o.k9)(e,n,p)};return d.propTypes={},d.filterProps=[t],d}t.ZP=l},6923:function(e,t,n){"use strict";n.d(t,{Z:function(){return F}});var r=n(86068),i=n(75367),o=n(64276),a=function(){for(var e=arguments.length,t=Array(e),n=0;n0&&void 0!==arguments[0]?arguments[0]:o;return(0,i.Z)(e)}t.Z=a},51097:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(62236);function i(e){var t=e.theme,n=e.name,i=e.props;return t&&t.components&&t.components[n]&&t.components[n].defaultProps?(0,r.Z)(t.components[n].defaultProps,i):i}var o=n(64527);function a(e){var t=e.props,n=e.name,r=e.defaultTheme,a=e.themeId,s=(0,o.Z)(r);return a&&(s=s[a]||s),i({theme:s,name:n,props:t})}},36829:function(e,t,n){"use strict";var r=n(67294),i=n(6498);function o(e){return 0===Object.keys(e).length}function a(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=r.useContext(i.T);return!t||o(t)?e:t}t.Z=a},88683:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}}),n(67294);var r=n(70917),i=n(85893);function o(e){return null==e||0===Object.keys(e).length}function a(e){var t=e.styles,n=e.defaultTheme,a=void 0===n?{}:n,s="function"==typeof t?function(e){return t(o(e)?a:e)}:t;return(0,i.jsx)(r.xB,{styles:s})}},90978:function(e,t,n){"use strict";n.r(t),n.d(t,{GlobalStyles:function(){return O.Z},StyledEngineProvider:function(){return P},ThemeContext:function(){return s.T},css:function(){return a.iv},default:function(){return I},internal_processStyles:function(){return j},keyframes:function(){return a.F4}});var r,i=n(36864),o=n(70914),a=n(70917),s=n(6498);function l(e){if(e.sheet)return e.sheet;for(var t=0;t6)switch((0,p.uO)(e,t+1)){case 109:if(45!==(0,p.uO)(e,t+4))break;case 102:return(0,p.gx)(e,/(.+:)(.+)-([^]+)/,"$1"+f.G$+"$2-$3$1"+f.uj+(108==(0,p.uO)(e,t+3)?"$3":"$2-$3"))+e;case 115:return~(0,p.Cw)(e,"stretch")?S((0,p.gx)(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==(0,p.uO)(e,t+1))break;case 6444:switch((0,p.uO)(e,(0,p.to)(e)-3-(~(0,p.Cw)(e,"!important")&&10))){case 107:return(0,p.gx)(e,":",":"+f.G$)+e;case 101:return(0,p.gx)(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+f.G$+(45===(0,p.uO)(e,14)?"inline-":"")+"box$3$1"+f.G$+"$2$3$1"+f.MS+"$2box$3")+e}break;case 5936:switch((0,p.uO)(e,t+11)){case 114:return f.G$+e+f.MS+(0,p.gx)(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return f.G$+e+f.MS+(0,p.gx)(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return f.G$+e+f.MS+(0,p.gx)(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return f.G$+e+f.MS+e+e}return e}var C=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case f.h5:e.return=S(e.value,e.length);break;case f.lK:return(0,h.q)([(0,d.JG)(e,{value:(0,p.gx)(e.value,"@","@"+f.G$)})],r);case f.Fr:if(e.length)return(0,p.$e)(e.props,function(t){switch((0,p.EQ)(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return(0,h.q)([(0,d.JG)(e,{props:[(0,p.gx)(t,/:(read-\w+)/,":"+f.uj+"$1")]})],r);case"::placeholder":return(0,h.q)([(0,d.JG)(e,{props:[(0,p.gx)(t,/:(plac\w+)/,":"+f.G$+"input-$1")]}),(0,d.JG)(e,{props:[(0,p.gx)(t,/:(plac\w+)/,":"+f.uj+"$1")]}),(0,d.JG)(e,{props:[(0,p.gx)(t,/:(plac\w+)/,f.MS+"input-$1")]})],r)}return""})}}],E=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))})}var r=e.stylisPlugins||C,i={},o=[];a=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n0&&void 0!==arguments[0]?arguments[0]:null,t=i.useContext(o.ThemeContext);return!t||l(t)?e:t}t.Z=u},89648:function(e,t,n){"use strict";n.d(t,{Z:function(){return J}});var r=n(87462),i=n(63366),o=n(78758),a=n(68027),s=n(6923),l=n(94167),u=n(32361),c=n(59499);function d(e,t){var n;return(0,r.Z)({toolbar:(n={minHeight:56},(0,c.Z)(n,e.up("xs"),{"@media (orientation: landscape)":{minHeight:48}}),(0,c.Z)(n,e.up("sm"),{minHeight:64}),n)},t)}var p=n(90111),f={black:"#000",white:"#fff"},h={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"},m={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"},v={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"},g={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"},y={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"},b={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"},x={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"},w=["mode","contrastThreshold","tonalOffset"],k={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:f.white,default:f.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},S={text:{primary:f.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:f.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function C(e,t,n,r){var i=r.light||r,o=r.dark||1.5*r;e[t]||(e.hasOwnProperty(n)?e[t]=e[n]:"light"===t?e.light=(0,p.$n)(e.main,i):"dark"===t&&(e.dark=(0,p._j)(e.main,o)))}function E(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light";return"dark"===e?{main:y[200],light:y[50],dark:y[400]}:{main:y[700],light:y[400],dark:y[800]}}function T(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light";return"dark"===e?{main:m[200],light:m[50],dark:m[400]}:{main:m[500],light:m[300],dark:m[700]}}function P(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light";return"dark"===e?{main:v[500],light:v[300],dark:v[700]}:{main:v[700],light:v[400],dark:v[800]}}function O(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light";return"dark"===e?{main:b[400],light:b[300],dark:b[700]}:{main:b[700],light:b[500],dark:b[900]}}function I(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light";return"dark"===e?{main:x[400],light:x[300],dark:x[700]}:{main:x[800],light:x[500],dark:x[900]}}function j(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light";return"dark"===e?{main:g[400],light:g[300],dark:g[700]}:{main:"#ed6c02",light:g[500],dark:g[900]}}function A(e){var t=e.mode,n=void 0===t?"light":t,s=e.contrastThreshold,l=void 0===s?3:s,u=e.tonalOffset,c=void 0===u?.2:u,d=(0,i.Z)(e,w),m=e.primary||E(n),v=e.secondary||T(n),g=e.error||P(n),y=e.info||O(n),b=e.success||I(n),x=e.warning||j(n);function A(e){return(0,p.mi)(e,S.text.primary)>=l?S.text.primary:k.text.primary}var R=function(e){var t=e.color,n=e.name,i=e.mainShade,a=void 0===i?500:i,s=e.lightShade,l=void 0===s?300:s,u=e.darkShade,d=void 0===u?700:u;if(!(t=(0,r.Z)({},t)).main&&t[a]&&(t.main=t[a]),!t.hasOwnProperty("main"))throw Error((0,o.Z)(11,n?" (".concat(n,")"):"",a));if("string"!=typeof t.main)throw Error((0,o.Z)(12,n?" (".concat(n,")"):"",JSON.stringify(t.main)));return C(t,"light",l,c),C(t,"dark",d,c),t.contrastText||(t.contrastText=A(t.main)),t},M={dark:S,light:k};return(0,a.Z)((0,r.Z)({common:(0,r.Z)({},f),mode:n,primary:R({color:m,name:"primary"}),secondary:R({color:v,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:R({color:g,name:"error"}),warning:R({color:x,name:"warning"}),info:R({color:y,name:"info"}),success:R({color:b,name:"success"}),grey:h,contrastThreshold:l,getContrastText:A,augmentColor:R,tonalOffset:c},M[n]),d)}var R=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"];function M(e){return Math.round(1e5*e)/1e5}var F={textTransform:"uppercase"},L='"Roboto", "Helvetica", "Arial", sans-serif';function D(e,t){var n="function"==typeof t?t(e):t,o=n.fontFamily,s=void 0===o?L:o,l=n.fontSize,u=void 0===l?14:l,c=n.fontWeightLight,d=void 0===c?300:c,p=n.fontWeightRegular,f=void 0===p?400:p,h=n.fontWeightMedium,m=void 0===h?500:h,v=n.fontWeightBold,g=void 0===v?700:v,y=n.htmlFontSize,b=void 0===y?16:y,x=n.allVariants,w=n.pxToRem,k=(0,i.Z)(n,R),S=u/14,C=w||function(e){return"".concat(e/b*S,"rem")},E=function(e,t,n,i,o){return(0,r.Z)({fontFamily:s,fontWeight:e,fontSize:C(t),lineHeight:n},s===L?{letterSpacing:"".concat(M(i/t),"em")}:{},o,x)},T={h1:E(d,96,1.167,-1.5),h2:E(d,60,1.2,-.5),h3:E(f,48,1.167,0),h4:E(f,34,1.235,.25),h5:E(f,24,1.334,0),h6:E(m,20,1.6,.15),subtitle1:E(f,16,1.75,.15),subtitle2:E(m,14,1.57,.1),body1:E(f,16,1.5,.15),body2:E(f,14,1.43,.15),button:E(m,14,1.75,.4,F),caption:E(f,12,1.66,.4),overline:E(f,12,2.66,1,F),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return(0,a.Z)((0,r.Z)({htmlFontSize:b,pxToRem:C,fontFamily:s,fontSize:u,fontWeightLight:d,fontWeightRegular:f,fontWeightMedium:m,fontWeightBold:g},T),k,{clone:!1})}var B=.2,V=.14,Z=.12;function _(){return["".concat(arguments.length<=0?void 0:arguments[0],"px ").concat(arguments.length<=1?void 0:arguments[1],"px ").concat(arguments.length<=2?void 0:arguments[2],"px ").concat(arguments.length<=3?void 0:arguments[3],"px rgba(0,0,0,").concat(B,")"),"".concat(arguments.length<=4?void 0:arguments[4],"px ").concat(arguments.length<=5?void 0:arguments[5],"px ").concat(arguments.length<=6?void 0:arguments[6],"px ").concat(arguments.length<=7?void 0:arguments[7],"px rgba(0,0,0,").concat(V,")"),"".concat(arguments.length<=8?void 0:arguments[8],"px ").concat(arguments.length<=9?void 0:arguments[9],"px ").concat(arguments.length<=10?void 0:arguments[10],"px ").concat(arguments.length<=11?void 0:arguments[11],"px rgba(0,0,0,").concat(Z,")")].join(",")}var N=["none",_(0,2,1,-1,0,1,1,0,0,1,3,0),_(0,3,1,-2,0,2,2,0,0,1,5,0),_(0,3,3,-2,0,3,4,0,0,1,8,0),_(0,2,4,-1,0,4,5,0,0,1,10,0),_(0,3,5,-1,0,5,8,0,0,1,14,0),_(0,3,5,-1,0,6,10,0,0,1,18,0),_(0,4,5,-2,0,7,10,1,0,2,16,1),_(0,5,5,-3,0,8,10,1,0,3,14,2),_(0,5,6,-3,0,9,12,1,0,3,16,2),_(0,6,6,-3,0,10,14,1,0,4,18,3),_(0,6,7,-4,0,11,15,1,0,4,20,3),_(0,7,8,-4,0,12,17,2,0,5,22,4),_(0,7,8,-4,0,13,19,2,0,5,24,4),_(0,7,9,-4,0,14,21,2,0,5,26,4),_(0,8,9,-5,0,15,22,2,0,6,28,5),_(0,8,10,-5,0,16,24,2,0,6,30,5),_(0,8,11,-5,0,17,26,2,0,6,32,5),_(0,9,11,-5,0,18,28,2,0,7,34,6),_(0,9,12,-6,0,19,29,2,0,7,36,6),_(0,10,13,-6,0,20,31,3,0,8,38,7),_(0,10,13,-6,0,21,33,3,0,8,40,7),_(0,10,14,-6,0,22,35,3,0,8,42,7),_(0,11,14,-7,0,23,36,3,0,9,44,8),_(0,11,15,-7,0,24,38,3,0,9,46,8)],U=["duration","easing","delay"],$={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},W={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function z(e){return"".concat(Math.round(e),"ms")}function H(e){if(!e)return 0;var t=e/36;return Math.round((4+15*Math.pow(t,.25)+t/5)*10)}function q(e){var t=(0,r.Z)({},$,e.easing),n=(0,r.Z)({},W,e.duration),o=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["all"],r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=r.duration,a=void 0===o?n.standard:o,s=r.easing,l=void 0===s?t.easeInOut:s,u=r.delay,c=void 0===u?0:u;return(0,i.Z)(r,U),(Array.isArray(e)?e:[e]).map(function(e){return"".concat(e," ").concat("string"==typeof a?a:z(a)," ").concat(l," ").concat("string"==typeof c?c:z(c))}).join(",")};return(0,r.Z)({getAutoHeightDuration:H,create:o},e,{easing:t,duration:n})}var G={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},K=["breakpoints","mixins","spacing","palette","transitions","typography","shape"],J=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.mixins,n=void 0===t?{}:t,c=e.palette,p=void 0===c?{}:c,f=e.transitions,h=void 0===f?{}:f,m=e.typography,v=void 0===m?{}:m,g=(0,i.Z)(e,K);if(e.vars)throw Error((0,o.Z)(18));var y=A(p),b=(0,u.Z)(e),x=(0,a.Z)(b,{mixins:d(b.breakpoints,n),palette:y,shadows:N.slice(),typography:D(y,v),transitions:q(h),zIndex:(0,r.Z)({},G)});x=(0,a.Z)(x,g);for(var w=arguments.length,k=Array(w>1?w-1:0),S=1;S{o||s(e)},[])]}},11825:function(e,t,n){"use strict";var r=n(22010);t.Z=r.Z},24159:function(e,t,n){"use strict";var r=n(22760);t.Z=r.Z},19783:function(e,t,n){"use strict";n.d(t,{Z:function(){return m}});var r=n(67294),i=n(39192);let o=!0,a=!1,s=new i.V,l={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function u(e){let{type:t,tagName:n}=e;return"INPUT"===n&&!!l[t]&&!e.readOnly||"TEXTAREA"===n&&!e.readOnly||!!e.isContentEditable}function c(e){e.metaKey||e.altKey||e.ctrlKey||(o=!0)}function d(){o=!1}function p(){"hidden"===this.visibilityState&&a&&(o=!0)}function f(e){e.addEventListener("keydown",c,!0),e.addEventListener("mousedown",d,!0),e.addEventListener("pointerdown",d,!0),e.addEventListener("touchstart",d,!0),e.addEventListener("visibilitychange",p,!0)}function h(e){let{target:t}=e;try{return t.matches(":focus-visible")}catch(e){}return o||u(t)}var m=function(){let e=r.useCallback(e=>{null!=e&&f(e.ownerDocument)},[]),t=r.useRef(!1);function n(){return!!t.current&&(a=!0,s.start(100,()=>{a=!1}),t.current=!1,!0)}function i(e){return!!h(e)&&(t.current=!0,!0)}return{isFocusVisibleRef:t,onFocus:i,onBlur:n,ref:e}}},46088:function(e,t,n){"use strict";n.d(t,{Z:function(){return k}});var r=n(17674),i=n(90116),o=n(67294),a=n(45697),s=n.n(a),l={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};function u(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=c(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function c(e,t){if(e){if("string"==typeof e)return d(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return d(e,t)}}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);nt.indexOf(r)&&(n[r]=e[r]);if(null!=e&&m){var i,o=u(m(e));try{for(o.s();!(i=o.n()).done;){var r=i.value;0>t.indexOf(r)&&g.call(e,r)&&(n[r]=e[r])}}catch(e){o.e(e)}finally{o.f()}}return n},k=function(e,t,n){var a=(0,o.forwardRef)(function(t,a){var s=t,u=s.color,c=void 0===u?"currentColor":u,d=s.size,p=void 0===d?24:d,f=s.stroke,h=void 0===f?2:f,m=s.children,v=w(s,["color","size","stroke","children"]);return(0,o.createElement)("svg",b(x(b({ref:a},l),{width:p,height:p,stroke:c,strokeWidth:h,className:"tabler-icon tabler-icon-".concat(e)}),v),[].concat((0,i.Z)(n.map(function(e){var t=(0,r.Z)(e,2),n=t[0],i=t[1];return(0,o.createElement)(n,i)})),(0,i.Z)(m||[])))});return a.propTypes={color:s().string,size:s().oneOfType([s().string,s().number]),stroke:s().oneOfType([s().string,s().number])},a.displayName="".concat(t),a}},36593:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{ACTION_FAST_REFRESH:function(){return u},ACTION_NAVIGATE:function(){return o},ACTION_PREFETCH:function(){return l},ACTION_REFRESH:function(){return i},ACTION_RESTORE:function(){return a},ACTION_SERVER_ACTION:function(){return c},ACTION_SERVER_PATCH:function(){return s},PrefetchCacheEntryStatus:function(){return r},PrefetchKind:function(){return n},isThenable:function(){return d}});var n,r,i="refresh",o="navigate",a="restore",s="server-patch",l="prefetch",u="fast-refresh",c="server-action";function d(e){return e&&("object"==typeof e||"function"==typeof e)&&"function"==typeof e.then}!function(e){e.AUTO="auto",e.FULL="full",e.TEMPORARY="temporary"}(n||(n={})),function(e){e.fresh="fresh",e.reusable="reusable",e.expired="expired",e.stale="stale"}(r||(r={})),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},83617:function(e,t,n){"use strict";function r(e,t,n,r){return!1}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getDomainLocale",{enumerable:!0,get:function(){return r}}),n(61063),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},48880:function(e,t,n){"use strict";var r=n(43171),i=n(48416),o=n(47069),a=n(20968),s=["src","srcSet","sizes","height","width","decoding","className","style","fetchPriority","placeholder","loading","unoptimized","fill","onLoadRef","onLoadingCompleteRef","setBlurComplete","setShowAltText","sizesInput","onLoad","onError"];function l(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 u(e){for(var t=1;t0;t&&n&&t(n)})},e),elements:i},l.push(n),s.set(n,t),t}function c(e,t,n){var r=u(n),i=r.id,o=r.observer,a=r.elements;return a.set(e,t),o.observe(e),function(){if(a.delete(e),o.unobserve(e),0===a.size){o.disconnect(),s.delete(i);var t=l.findIndex(function(e){return e.root===i.root&&e.margin===i.margin});t>-1&&l.splice(t,1)}}}function d(e){var t=e.rootRef,n=e.rootMargin,s=e.disabled||!a,l=r((0,i.useState)(!1),2),u=l[0],d=l[1],p=(0,i.useRef)(null),f=(0,i.useCallback)(function(e){p.current=e},[]);return(0,i.useEffect)(function(){if(a){if(!s&&!u){var e=p.current;if(e&&e.tagName)return c(e,function(e){return e&&d(e)},{root:null==t?void 0:t.current,rootMargin:n})}}else if(!u){var r=(0,o.requestIdleCallback)(function(){return d(!0)});return function(){return(0,o.cancelIdleCallback)(r)}}},[s,n,t,u,p.current]),[f,u,(0,i.useCallback)(function(){d(!1)},[])]}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},31240:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AmpStateContext",{enumerable:!0,get:function(){return r}});var r=n(10260)._(n(67294)).default.createContext({})},68911:function(e,t){"use strict";function n(e){var t=void 0===e?{}:e,n=t.ampFirst,r=void 0!==n&&n,i=t.hybrid,o=void 0!==i&&i,a=t.hasQuery,s=void 0!==a&&a;return r||o&&s}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isInAmpMode",{enumerable:!0,get:function(){return n}})},40325:function(e,t,n){"use strict";var r=n(20968);function i(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 o(e){for(var t=1;t=r[0]*u}),kind:"w"}}return{widths:i,kind:"w"}}return"number"!=typeof t?{widths:r,kind:"w"}:{widths:o(new Set([t,2*t].map(function(e){return i.find(function(t){return t>=e})||i[i.length-1]}))),kind:"x"}}function g(e){var t=e.config,n=e.src,r=e.unoptimized,i=e.width,o=e.quality,a=e.sizes,s=e.loader;if(r)return{src:n,srcSet:void 0,sizes:void 0};var l=v(t,i,a),u=l.widths,c=l.kind,d=u.length-1;return{sizes:a||"w"!==c?a:"100vw",srcSet:u.map(function(e,r){return s({config:t,src:n,quality:o,width:e})+" "+("w"===c?e:r+1)+c}).join(", "),src:s({config:t,src:n,quality:o,width:u[d]})}}function y(e,t){var n,r,l,f=e.src,v=e.sizes,y=e.unoptimized,b=void 0!==y&&y,x=e.priority,w=void 0!==x&&x,k=e.loading,S=e.className,C=e.quality,E=e.width,T=e.height,P=e.fill,O=void 0!==P&&P,I=e.style,j=e.overrideSrc,A=(e.onLoad,e.onLoadingComplete,e.placeholder),R=void 0===A?"empty":A,M=e.blurDataURL,F=e.fetchPriority,L=e.layout,D=e.objectFit,B=e.objectPosition,V=(e.lazyBoundary,e.lazyRoot,i(e,a)),Z=t.imgConf,_=t.showAltText,N=t.blurComplete,U=t.defaultLoader,$=Z||d.imageConfigDefault;if("allSizes"in $)n=$;else{var W=[].concat(o($.deviceSizes),o($.imageSizes)).sort(function(e,t){return e-t}),z=$.deviceSizes.sort(function(e,t){return e-t});n=u(u({},$),{},{allSizes:W,deviceSizes:z})}if(void 0===U)throw Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config");var H=V.loader||U;delete V.loader,delete V.srcSet;var q="__next_img_default"in H;if(q){if("custom"===n.loader)throw Error('Image with src "'+f+'" is missing "loader" prop.\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader')}else{var G=H;H=function(e){return e.config,G(i(e,s))}}if(L){"fill"===L&&(O=!0);var K={responsive:"100vw",fill:"100vw"},J={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[L];J&&(I=u(u({},I),J));var Y=K[L];Y&&!v&&(v=Y)}var X="",Q=m(E),ee=m(T);if(h(f)){var et=p(f)?f.default:f;if(!et.src)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received "+JSON.stringify(et));if(!et.height||!et.width)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received "+JSON.stringify(et));if(r=et.blurWidth,l=et.blurHeight,M=M||et.blurDataURL,X=et.src,!O){if(Q||ee){if(Q&&!ee){var en=Q/et.width;ee=Math.round(et.height*en)}else if(!Q&&ee){var er=ee/et.height;Q=Math.round(et.width*er)}}else Q=et.width,ee=et.height}}var ei=!w&&("lazy"===k||void 0===k);(!(f="string"==typeof f?f:X)||f.startsWith("data:")||f.startsWith("blob:"))&&(b=!0,ei=!1),n.unoptimized&&(b=!0),q&&f.endsWith(".svg")&&!n.dangerouslyAllowSVG&&(b=!0),w&&(F="high");var eo=m(C),ea=Object.assign(O?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:D,objectPosition:B}:{},_?{}:{color:"transparent"},I),es=N||"empty"===R?null:"blur"===R?'url("data:image/svg+xml;charset=utf-8,'+(0,c.getImageBlurSvg)({widthInt:Q,heightInt:ee,blurWidth:r,blurHeight:l,blurDataURL:M||"",objectFit:ea.objectFit})+'")':'url("'+R+'")',el=es?{backgroundSize:ea.objectFit||"cover",backgroundPosition:ea.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:es}:{},eu=g({config:n,src:f,unoptimized:b,width:Q,quality:eo,sizes:v,loader:H});return{props:u(u({},V),{},{loading:ei?"lazy":k,fetchPriority:F,width:Q,height:ee,decoding:"async",className:S,style:u(u({},ea),el),sizes:eu.sizes,srcSet:eu.srcSet,src:j||eu.src}),meta:{unoptimized:b,priority:w,placeholder:R,fill:O}}}},49903:function(e,t,n){"use strict";var r=n(20968);function i(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 o(e){for(var t=1;t0){a=!0;var s=i.key.slice(i.key.indexOf("$")+1);e.has(s)?o=!1:e.add(s)}switch(i.type){case"title":case"base":t.has(i.type)?o=!1:t.add(i.type);break;case"meta":for(var l=0,u=v.length;l MIT License Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE */var r=n(20968),i=n(23322),o=n(16089);function a(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 s(e){for(var t=1;t=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function u(e,t){if(e){if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return c(e,t)}}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n num + 1"},{name:"language",type:"string",defaultValue:"javascript"},{name:"dark",type:"boolean",defaultValue:!1},{name:"url",type:"string",placeholder:"https://github.com/BuilderIO/builder/blob/main/packages/sdks/snippets/react/src/routes/IntegratingPages.tsx",defaultValue:"",helperText:"If provided, the code block will be fetched from the given GitHub URL overriding the code prop.\n Must point to a file in our Builder.io GitHub repository.",regex:{pattern:n(84987).T.source,message:"Please enter a valid URL to a code file from the Builder GitHub repository."}}]},l=n(55253),u={"@type":"@builder.io/sdk:Element",component:{name:"Text",options:{text:"

Enter some text...

"},defaultStyle:{lineHeight:"normal",height:"auto",textAlign:"center"}}},c={name:"Material Table",inputs:[{name:"headColumns",type:"list",subFields:[{name:"label",type:"text",required:!0,defaultValue:"A column"},{name:"numeric",type:"boolean",defaultValue:!1}],defaultValue:[{label:"A column"}]},{name:"bodyRows",type:"list",subFields:[{name:"columns",type:"list",subFields:[{name:"content",type:"uiBlocks",hideFromUI:!0,defaultValue:[u]},{name:"numeric",type:"boolean",defaultValue:!1}],defaultValue:[{content:[u]}]}],defaultValue:[{columns:[{content:[u]}]}]}]},d={name:"Tooltip",inputs:[{name:"text",type:"longText",defaultValue:"Hello there",required:!0},{name:"placement",type:"text",defaultValue:"top"}],defaultChildren:[{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{textAlign:"center"}},component:{name:"Text",options:{text:"Hover me!"}}}],canHaveChildren:!0},p={"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{height:"200px"}}},f={name:"Material Tabs",inputs:[{name:"tabs",type:"list",subFields:[{name:"label",type:"text",required:!0,defaultValue:"A tab"},{name:"content",type:"uiBlocks",hideFromUI:!0,defaultValue:[p]}],defaultValue:[{label:"A tab",content:[p]}]},{name:"centered",type:"boolean",defaultValue:!1},{name:"fullWidth",type:"boolean",defaultValue:!1},{name:"scrollable",type:"boolean",defaultValue:!0},{name:"includeDivider",type:"boolean",defaultValue:!1},{name:"useDisplay",type:"boolean",defaultValue:!1},{name:"autoRotateTabsInterval",type:"number",defaultValue:0,helperText:"Auto rotate tabs interval (in seconds)"}]},h={name:"CodeSnippets",inputs:[{name:"modelName",type:"string",helperText:'The name of the model for code snippets, e.g. "page"'},{name:"modelType",type:"string",defaultValue:"page",helperText:"The type of model",enum:["page","section","data"]},{name:"tabs",type:"string",defaultValue:"",helperText:'Use this option to manually choose which tabs to include and in what order, separated by commas. E.g. "react,next,gatsby"',advanced:!0},{name:"overrideTabsContent",type:"string",defaultValue:"",helperText:'List any tabs separated by commas you\'d like to not use the default code snippets and manually add content for. E.g. "javascript,vue"',advanced:!0},{name:"customTabContent",hideFromUI:!0,type:"object",defaultValue:{react:[],next:[],gatsby:[],angular:[],vue:[],nuxt:[],rest:[],svelte:[],shopify:[],webcomponents:[],reactNative:[],android:[],swift:[],qwik:[],javascript:[],graphql:[],hydrogen:[],remix:[]}},{name:"omitTabs",type:"string",defaultValue:"",helperText:'Use this option to manually choose which tabs to not include, separated by commas. E.g. "react,next,gatsby"',advanced:!0},{name:"hideLearnMoreLink",type:"string",defaultValue:"",helperText:'List tabs to not show the "learn more" link for, separated by commas. E.g. "react,next,gatsby"',advanced:!0},{name:"manuallyProvideHydrogenContent",type:"boolean",defaultValue:!1,helperText:"By default, hydrogen tab is a copy of remix content. Turn this on to not do that and provide the content manually"}]},m={name:"CodeCopy",inputs:[{name:"fun",type:"boolean",defaultValue:!1},{name:"text",type:"string",defaultValue:"Some text to copy",required:!0},{name:"copyOverride",type:"string"}],noWrap:!0},v={name:"Image API Explorer",defaultStyles:{marginTop:"20px"},inputs:[{name:"formats",type:"string",defaultValue:"webp",helperText:"List formats separated by commas.",advanced:!0},{name:"images",type:"list",subFields:[{name:"label",type:"string"},{name:"image",type:"file"}],defaultValue:[],helperText:"Select images that the user can play with."}]},g={name:"DocsNavMenu",inputs:[{name:"links",type:"list",subFields:[{name:"text",type:"text"},{name:"link",type:"url"},{name:"subLinks",type:"list",subFields:[{name:"text",type:"text"},{name:"link",type:"url"},{name:"subLinks",type:"list",subFields:[{name:"text",type:"text"},{name:"link",type:"url"}]}]}]},{name:"collapseAll",type:"boolean",defaultValue:!1,helperText:"Collapse all sub-links by default"}]},y={name:"PermaLinkConfig",canHaveChildren:!0,image:"https://cdn.builder.io/api/v1/image/assets%2FYJIGb4i01jvw0SRdL5Bt%2Fc3ca5e393ca14b4797104238aab72110?quality=60&width=200&height=200",inputs:[{name:"level",type:"number",defaultValue:1,helperText:"Enter 1 for heading 1, 2 for heading 2, etc"},{name:"id",type:"text",required:!0}]},b=n(61578),x={name:"Expander",inputs:[{name:"title",type:"string",defaultValue:"Expander title"}]},w=n(77011),k=n(65061),S=n(41820),C=n(67516),E=n(91920),T=n(67294),P=n(18202),O=n(39628),I=n(70917);function j(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 A(e){for(var t=1;tconsole.log(p,...e),error:(...e)=>console.error(p,...e),warn:(...e)=>console.warn(p,...e)};function h(){return"undefined"!=typeof window&&"undefined"!=typeof document}let m=e=>{let t={};return e.forEach((e,n)=>{t[n]=e}),t},v=e=>e instanceof URLSearchParams?m(e):e,g=e=>"string"==typeof e?e:e instanceof URLSearchParams?e.toString():new URLSearchParams(e).toString();function y(){return h()&&window.self!==window.top}function b(e){return y()&&-1!==g(e||window.location.search).indexOf("builder.frameEditing=")}let x=()=>{if(!h())return console.warn("Cannot get location for tracking in non-browser environment"),null;{let e=new URL(location.href);return""===e.pathname&&(e.pathname="/"),e}},w=()=>"object"==typeof navigator&&navigator.userAgent||"",k=()=>{let e=w(),t={Android:()=>e.match(/Android/i),BlackBerry:()=>e.match(/BlackBerry/i),iOS:()=>e.match(/iPhone|iPod/i),Opera:()=>e.match(/Opera Mini/i),Windows:()=>e.match(/IEMobile/i)||e.match(/WPDesktop/i),any:()=>t.Android()||t.BlackBerry()||t.iOS()||t.Opera()||t.Windows()||"reactNative"===d},n=e.match(/Tablet|iPad/i),r=x();return{urlPath:null==r?void 0:r.pathname,host:(null==r?void 0:r.host)||(null==r?void 0:r.hostname),device:n?"tablet":t.any()?"mobile":"desktop"}},S=e=>null!=e,C=e=>JSON.parse(JSON.stringify(e)),E=e=>{if("localhost"===e||"127.0.0.1"===e)return e;let t=e.split(".");return t.length>2?t.slice(1).join("."):e},T=({name:e,canTrack:t})=>{var n;try{return t?null==(n=document.cookie.split("; ").find(t=>t.startsWith(`${e}=`)))?void 0:n.split("=")[1]:void 0}catch(e){f.warn("[COOKIE] GET error: ",(null==e?void 0:e.message)||e);return}},P=async e=>T(e),O=e=>e.map(([e,t])=>t?`${e}=${t}`:e).filter(S).join("; "),I=[["secure",""],["SameSite","None"]],j=({name:e,value:t,expires:n})=>{let r=h()&&"https:"!==location.protocol?[[]]:I;return O([[e,t],...n?[["expires",n.toUTCString()]]:[[]],["path","/"],["domain",E(window.location.hostname)],...r])},A=async({name:e,value:t,expires:n,canTrack:r})=>{try{if(!r)return;let i=j({name:e,value:t,expires:n});document.cookie=i}catch(e){f.warn("[COOKIE] SET error: ",(null==e?void 0:e.message)||e)}},R="builder.tests",M=e=>`${R}.${e}`,F=({contentId:e})=>P({name:M(e),canTrack:!0}),L=({contentId:e})=>T({name:M(e),canTrack:!0}),D=({contentId:e,value:t})=>A({name:M(e),value:t,canTrack:!0}),B=e=>S(e.id)&&S(e.variations)&&Object.keys(e.variations).length>0,V=({id:e,variations:t})=>{var n;let r=0,i=Math.random();for(let e in t)if(i<(r+=null==(n=t[e])?void 0:n.testRatio))return e;return e},Z=e=>{let t=V(e);return D({contentId:e.id,value:t}).catch(e=>{f.error("could not store A/B test variation: ",e)}),t},_=({item:e,testGroupId:t})=>{let n=e.variations[t];return t!==e.id&&n?{data:n.data,testVariationId:n.id,testVariationName:n.name||(n.id===e.id?"Default":"")}:{testVariationId:e.id,testVariationName:"Default"}},N=({item:e,canTrack:t})=>{if(!t)return e;if(!e)return;if(!B(e))return e;let n=L({contentId:e.id})||Z({variations:e.variations,id:e.id}),r=_({item:e,testGroupId:n});return{...e,...r}},U=async({item:e,canTrack:t})=>{if(!t||!B(e))return e;let n=await F({contentId:e.id})||Z({variations:e.variations,id:e.id}),r=_({item:e,testGroupId:n});return{...e,...r}},$=e=>!S(e)||e,W=e=>({type:"builder.registerComponent",data:q(e)}),z=e=>{let t=e.toString().trim();return`return (${t.startsWith("function")||t.startsWith("(")?"":"function "}${t}).apply(this, arguments)`},H=e=>"function"==typeof e?z(e):C(e),q=({inputs:e,...t})=>({...C(t),inputs:null==e?void 0:e.map(e=>Object.entries(e).reduce((e,[t,n])=>({...e,[t]:H(n)}),{}))});function G(){return"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:globalThis}let K=function(){let e=G().fetch;if(void 0===e)throw console.warn(`Builder SDK could not find a global fetch function. Make sure you have a polyfill for fetch in your project. For more information, read https://github.com/BuilderIO/this-package-uses-fetch`),Error("Builder SDK could not find a global `fetch` function");return e}();function J(e,t=null,n="."){return Object.keys(e).reduce((r,i)=>{let o=e[i],a=[t,i].filter(Boolean).join(n);return["object"==typeof o,null!==o,!(Array.isArray(o)&&0===o.length)].every(Boolean)?{...r,...J(o,a,n)}:{...r,[a]:o}},{})}function Y(e,t,n={}){for(let r in e){let i=e[r],o=t?t+"."+r:r;!i||"object"!=typeof i||Array.isArray(i)||Object.keys(i).find(e=>e.startsWith("$"))?n[o]=i:Y(i,o,n)}return n}let X="v3",Q="builder.",ee="options.",et=e=>{if(!e)return{};let t=v(e),n={};return Object.keys(t).forEach(e=>{e.startsWith(Q)&&(n[e.replace(Q,"").replace(ee,"")]=t[e])}),n},en=()=>h()?et(new URLSearchParams(window.location.search)):{},er=e=>"number"==typeof e&&!isNaN(e)&&e>=0,ei=e=>{let{limit:t=30,userAttributes:n,query:r,model:i,apiKey:o,enrich:a,locale:s,apiVersion:l=X,fields:u,omit:c,offset:d,cacheSeconds:p,staleCacheSeconds:f,sort:h,includeUnpublished:m}=e;if(!o)throw Error("Missing API key");if(!["v3"].includes(l))throw Error(`Invalid apiVersion: expected 'v3', received '${l}'`);let g=1!==t,y=new URL(`https://cdn.builder.io/api/${l}/content/${i}`);if(y.searchParams.set("apiKey",o),y.searchParams.set("limit",String(t)),y.searchParams.set("noTraverse",String(g)),y.searchParams.set("includeRefs",String(!0)),s&&y.searchParams.set("locale",s),a&&y.searchParams.set("enrich",String(a)),y.searchParams.set("omit",c||"meta.componentsUsed"),u&&y.searchParams.set("fields",u),Number.isFinite(d)&&d>-1&&y.searchParams.set("offset",String(Math.floor(d))),"boolean"==typeof m&&y.searchParams.set("includeUnpublished",String(m)),p&&er(p)&&y.searchParams.set("cacheSeconds",String(p)),f&&er(f)&&y.searchParams.set("staleCacheSeconds",String(f)),h){let e=J({sort:h});for(let t in e)y.searchParams.set(t,JSON.stringify(e[t]))}let b=J({...en(),...v(e.options||{})});for(let e in b)y.searchParams.set(e,String(b[e]));if(n&&y.searchParams.set("userAttributes",JSON.stringify(n)),r){let e=Y({query:r});for(let t in e)y.searchParams.set(t,JSON.stringify(e[t]))}return y},eo=e=>"results"in e;async function ea(e){let t=await eu({...e,limit:1});return t&&t[0]||null}let es=async e=>{var t;let n=ei(e);return await (await (null!=(t=e.fetch)?t:K)(n.href,e.fetchOptions)).json()},el=async(e,t,n=ei(e))=>{let r=$(e.canTrack);if(n.search.includes("preview="),!r||!(h()||"reactNative"===d))return t.results;try{let e=[];for(let n of t.results)e.push(await U({item:n,canTrack:r}));t.results=e}catch(e){f.error("Could not process A/B tests. ",e)}return t.results};async function eu(e){try{let t=ei(e),n=await es(e);return eo(n)?el(e,n):(f.error("Error fetching data. ",{url:t,content:n,options:e}),null)}catch(e){return f.error("Error fetching data. ",e),null}}function ec(e){let t=e||(h()?window.location.search:void 0);return!!t&&-1!==g(t).indexOf("builder.preview=")}function ed(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){let t=16*Math.random()|0;return("x"==e?t:3&t|8).toString(16)})}function ep(){return ed().replace(/-/g,"")}let ef="builderSessionId",eh=async({canTrack:e})=>{if(!e)return;let t=await P({name:ef,canTrack:e});if(S(t))return t;{let t=em();return ev({id:t,canTrack:e}),t}},em=()=>ep(),ev=({id:e,canTrack:t})=>A({name:ef,value:e,canTrack:t}),eg=()=>h()&&"undefined"!=typeof localStorage?localStorage:void 0,ey=({key:e,canTrack:t})=>{var n;try{return t?null==(n=eg())?void 0:n.getItem(e):void 0}catch(e){console.debug("[LocalStorage] GET error: ",e);return}},eb=({key:e,canTrack:t,value:n})=>{var r;try{t&&(null==(r=eg())||r.setItem(e,n))}catch(e){console.debug("[LocalStorage] SET error: ",e)}},ex="builderVisitorId",ew=({canTrack:e})=>{if(!e)return;let t=ey({key:ex,canTrack:e});if(S(t))return t;{let t=ek();return eS({id:t,canTrack:e}),t}},ek=()=>ep(),eS=({id:e,canTrack:t})=>eb({key:ex,value:e,canTrack:t}),eC=async({canTrack:e})=>e?{sessionId:await eh({canTrack:e}),visitorId:ew({canTrack:e})}:{visitorId:void 0,sessionId:void 0},eE=async({type:e,canTrack:t,apiKey:n,metadata:r,...i})=>({type:e,data:{...i,metadata:{url:location.href,...r},...await eC({canTrack:t}),userAttributes:k(),ownerId:n}});async function eT(e){if(!e.apiKey){f.error("Missing API key for track call. Please provide your API key.");return}if(e.canTrack&&!b()&&(h()||"reactNative"===d))return fetch("https://cdn.builder.io/api/v1/track",{method:"POST",body:JSON.stringify({events:[await eE(e)]}),headers:{"content-type":"application/json"},mode:"cors"}).catch(e=>{console.error("Failed to track: ",e)})}let eP=["*.beta.builder.io","beta.builder.io","builder.io","localhost","qa.builder.io"];function eO(e,t){let n=new URL(t.origin).hostname;return(e||eP).findIndex(e=>e.startsWith("*.")?n.endsWith(e.slice(1)):e===n)>-1}let eI="1.0.31",ej={};function eA(e,t){let n=ej[e];if(n||(n=ej[e]=[]),n.push(t),h()){let n={type:"builder.register",data:{type:e,info:t}};try{parent.postMessage(n,"*"),parent!==window&&window.postMessage(n,"*")}catch(e){console.debug("Could not postmessage",e)}}}let eR=()=>{eA("insertMenu",{name:"_default",default:!0,items:[{name:"Box"},{name:"Text"},{name:"Image"},{name:"Columns"},{name:"Core:Section"},{name:"Core:Button"},{name:"Embed"},{name:"Custom Code"}]})},eM=!1,eF=(e={})=>{var t,n;eM||(eM=!0,h()&&(null==(t=window.parent)||t.postMessage({type:"builder.sdkInfo",data:{target:d,version:eI,supportsPatchUpdates:!1,supportsAddBlockScoping:!0,supportsCustomBreakpoints:!0}},"*"),null==(n=window.parent)||n.postMessage({type:"builder.updateContent",data:{options:e}},"*"),window.addEventListener("message",t=>{var n,r;if(!eO(e.trustedHosts,t))return;let{data:i}=t;if(null!=i&&i.type&&"builder.evaluate"===i.type){let e=i.data.text,t=i.data.arguments||[],o=i.data.id,a=Function(e),s,l=null;try{s=a.apply(null,t)}catch(e){l=e}l?null==(n=window.parent)||n.postMessage({type:"builder.evaluateError",data:{id:o,error:l.message}},"*"):s&&"function"==typeof s.then?s.then(e=>{var t;null==(t=window.parent)||t.postMessage({type:"builder.evaluateResult",data:{id:o,result:e}},"*")}).catch(console.error):null==(r=window.parent)||r.postMessage({type:"builder.evaluateResult",data:{result:s,id:o}},"*")}})))},eL=({model:e,trustedHosts:t,callbacks:n})=>r=>{if(!eO(t,r))return;let{data:i}=r;if(i)switch(i.type){case"builder.configureSdk":n.configureSdk(i.data);break;case"builder.triggerAnimation":n.animation(i.data);break;case"builder.contentUpdate":{let t=i.data,r=t.key||t.alias||t.entry||t.modelName,o=t.data;r===e&&n.contentUpdate(o)}}};var eD=n(83454),eB=Object.defineProperty,eV=(e,t,n)=>t in e?eB(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,eZ=(e,t,n)=>(eV(e,"symbol"!=typeof t?t+"":t,n),n);let e_=new Set(["area","base","br","col","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"]),eN=e=>"string"==typeof e&&e_.has(e.toLowerCase());function eU(e){return(0,c.jsx)(c.Fragment,{children:eN(e.TagName)?(0,c.jsx)(c.Fragment,{children:(0,c.jsx)(e.TagName,{...e.attributes,...e.actionAttributes})}):(0,c.jsx)(c.Fragment,{children:(e.TagName,(0,c.jsx)(e.TagName,{...e.attributes,...e.actionAttributes,children:e.children}))})})}let e$=()=>{switch(d){case"react":case"reactNative":case"rsc":return"className";case"svelte":case"vue":case"solid":case"qwik":case"angular":return"class"}};function eW(e){function t(){return{...e.attributes,[e$()]:`${e.link?"":"builder-button"} ${e.attributes[e$()]||""}`,...e.link?{href:e.link,target:e.openLinkInNewTab?"_blank":void 0,role:"link"}:{role:"button"}}}return(0,c.jsx)(eU,{attributes:t(),TagName:e.link?e.builderLinkComponent||"a":"button",actionAttributes:{},children:e.text})}let ez=(0,u.createContext)({content:null,context:{},localState:void 0,rootSetState(){},rootState:{},apiKey:null,apiVersion:void 0,componentInfos:{},inheritedStyles:{},BlocksWrapper:"div",BlocksWrapperProps:{}}),eH=(0,u.createContext)({registeredComponents:{}});function eq(e){var t;return{...null==(t=e.component)?void 0:t.options,...e.options,builderBlock:e}}let eG=({builder:e,context:t,event:n,state:r})=>Object.entries({state:r,Builder:e,builder:e,context:t,event:n}),eK=()=>({isEditing:b(),isBrowser:h(),isServer:!h(),getUserAttributes:()=>k()}),eJ=(e,{isExpression:t=!0})=>t&&!(e.includes(";")||e.includes(" return ")||e.trim().startsWith("return "))?`return (${e});`:e,eY=({code:e,builder:t,context:n,event:r,localState:i,rootSetState:o,rootState:a})=>{let s=eG({builder:t,context:n,event:r,state:eX({rootState:a,localState:i,rootSetState:o})});return Function(...s.map(([e])=>e),e)(...s.map(([,e])=>e))};function eX({rootState:e,localState:t,rootSetState:n}){return new Proxy(e,{get:(e,r)=>{if(t&&r in t)return t[r];let i=e[r];return"object"==typeof i&&null!==i?eX({rootState:i,localState:void 0,rootSetState:n?t=>{e[r]=t,n(e)}:void 0}):i},set:(e,r,i)=>{if(t&&r in t)throw Error("Writing to local state is not allowed as it is read-only.");return e[r]=i,null==n||n(e),!0}})}function eQ(){var e;return void 0!==eD&&S(null==(e=null==eD?void 0:eD.versions)?void 0:e.node)}let e0=()=>{var e;if(!eQ())return!1;let t="arm64"===eD.arch,n=eD.version.startsWith("v20"),r=null==(e=eD.env.NODE_OPTIONS)?void 0:e.includes("--no-node-snapshot");return!!t&&!!n&&!r&&(f.log("Skipping usage of `isolated-vm` to avoid crashes in Node v20 on an arm64 machine.\n If you would like to use the `isolated-vm` package on this machine, please provide the `NODE_OPTIONS=--no-node-snapshot` config to your Node process.\n See https://github.com/BuilderIO/builder/blob/main/packages/sdks/README.md#node-v20--m1-macs-apple-silicon-support for more information.\n "),!0)},e1=e=>(h()||e0(),eY(e)),e2=class e{static getCacheKey(e){return JSON.stringify({...e,event:e.event?Math.random():void 0})}static getCachedValue(t){return e.cache.get(t)}static setCachedValue(t,n){e.cache.size>20&&e.cache.delete(e.cache.keys().next().value),e.cache.set(t,{value:n})}};eZ(e2,"cacheLimit",20),eZ(e2,"cache",new Map);let e5=e2;function e4({code:e,context:t,localState:n,rootState:r,rootSetState:i,event:o,isExpression:a=!0,enableCache:s}){if(""===e)return;let l={code:eJ(e,{isExpression:a}),builder:eK(),context:t,event:o,rootSetState:i,rootState:r,localState:n};if(s){let e=e5.getCacheKey(l),t=e5.getCachedValue(e);if(t)return t.value}try{let e=e1(l);if(s){let t=e5.getCacheKey(l);e5.setCachedValue(t,e)}return e}catch(t){f.error("Failed code evaluation: "+t.message,{code:e});return}}let e6=(e,t,n)=>{if(Object(e)!==e)return e;let r=Array.isArray(t)?t:t.toString().match(/[^.[\]]+/g);return r.slice(0,-1).reduce((e,t,n)=>Object(e[t])===e[t]?e[t]:e[t]=Math.abs(Number(r[n+1]))>>0==+r[n+1]?[]:{},e)[r[r.length-1]]=n,e},e3=({block:e,context:t,localState:n,rootState:r,rootSetState:i})=>{if(!e.bindings)return e;let o=C(e),a={...o,properties:{...o.properties},actions:{...o.actions}};for(let o in e.bindings){let s=e4({code:e.bindings[o],localState:n,rootState:r,rootSetState:i,context:t,enableCache:!0});e6(a,o,s)}return a};function e9({block:e,context:t,shouldEvaluateBindings:n,localState:r,rootState:i,rootSetState:o}){let a=e;return n?e3({block:a,localState:r,rootState:i,rootSetState:o,context:t}):a}let e8=e=>e?e.replace(/([a-z0-9]|(?=[A-Z]))([A-Z])/g,"$1-$2").toLowerCase():"";function e7(e,t,n={}){let r,i,o,a=null,s=0,l=function(){s=!1===n.leading?0:Date.now(),a=null,o=e.apply(r,i),a||(r=i=null)};return function(){let u=Date.now();s||!1!==n.leading||(s=u);let c=t-(u-s);return r=this,i=arguments,c<=0||c>t?(a&&(clearTimeout(a),a=null),s=u,o=e.apply(r,i),a||(r=i=null)):a||!1===n.trailing||(a=setTimeout(l,c)),o}}function te(e,...t){let n=Object(e);for(let e=1;e{tr(e,t),t.style.transition="none",t.style.transitionDelay="0",te(t.style,e.steps[0].styles),setTimeout(()=>{t.style.transition=`all ${e.duration}s ${e8(e.easing)}`,e.delay&&(t.style.transitionDelay=e.delay+"s"),te(t.style,e.steps[1].styles),setTimeout(()=>{t.style.transition="",t.style.transitionDelay=""},1e3*(e.delay||0)+1e3*e.duration+100)})})}function ta(e){let t=Array.prototype.slice.call(document.getElementsByClassName(e.elementId||e.id||""));if(!t.length){tn(e.elementId||e.id||"");return}Array.from(t).forEach(t=>{tr(e,t);let n=!1,r=!1;function i(){!n&&a(t)?(n=!0,r=!0,setTimeout(()=>{te(t.style,e.steps[1].styles),e.repeat||document.removeEventListener("scroll",o),setTimeout(()=>{r=!1,e.repeat||(t.style.transition="",t.style.transitionDelay="")},(e.duration+(e.delay||0))*1e3+100)})):e.repeat&&n&&!r&&!a(t)&&(n=!1,te(t.style,e.steps[0].styles))}let o=e7(i,200,{leading:!1});function a(t){let n=t.getBoundingClientRect(),r=window.innerHeight,i=(e.thresholdPercent||0)/100*r;return n.bottom>i&&n.top{t.style.transition=`all ${e.duration}s ${e8(e.easing)}`,e.delay&&(t.style.transitionDelay=e.delay+"s")}),document.addEventListener("scroll",o,{capture:!0,passive:!0}),i()})}let ts=e=>Object.entries(e).map(([e,t])=>{if("string"==typeof t)return`${e8(e)}: ${t};`}).filter(S),tl=e=>ts(e).join(` `),tu=({mediaQuery:e,className:t,styles:n})=>{let r=`.${t} { ${tl(n)} }`;return e?`${e} { ${r} }`:r};function tc({style:e}){return e}let td=({block:e,context:t})=>tp(tc({style:e.style||{},context:t,block:e}));function tp(e){switch(d){case"svelte":case"vue":case"solid":case"angular":return ts(e).join(" ");case"qwik":case"reactNative":case"react":case"rsc":return e}}let tf=({block:e,context:t,registeredComponents:n})=>{var r;let i=null==(r=e9({block:e,localState:t.localState,rootState:t.rootState,rootSetState:t.rootSetState,context:t.context,shouldEvaluateBindings:!1}).component)?void 0:r.name;if(!i)return null;let o=n[i];if(o)return o;console.warn(` Could not find a registered component named "${i}". If you registered it, is the file that registered it imported by the file that needs to render it?`)},th=({block:e,context:t})=>{let{repeat:n,...r}=e;if(!(null!=n&&n.collection))return;let i=e4({code:n.collection,localState:t.localState,rootState:t.rootState,rootSetState:t.rootSetState,context:t.context,enableCache:!0});if(!Array.isArray(i))return;let o=n.collection.split(".").pop(),a=n.itemName||(o?o+"Item":"item");return i.map((e,n)=>({context:{...t,localState:{...t.localState,$index:n,$item:e,[a]:e,[`$${a}Index`]:n}},block:r}))},tm=e=>e&&(e.isRSC||["Core:Button","Symbol","Columns","Form:Form","Builder: Tabs","Builder:Accordion"].includes(e.name)),tv=e=>e&&(e.isRSC||["Symbol","Columns","Form:Form","Builder: Tabs","Builder:Accordion"].includes(e.name)),tg={small:{min:320,default:321,max:640},medium:{min:641,default:642,max:991},large:{min:990,default:991,max:1200}},ty=(e,t=tg)=>`@media (max-width: ${t[e].max}px)`,tb=({small:e,medium:t})=>{let n=C(tg);if(!e||!t)return n;let r=Math.floor(e/2);n.small={max:e,min:r,default:r+1};let i=n.small.max+1;n.medium={max:t,min:i,default:i+1};let o=n.medium.max+1;return n.large={max:2e3,min:o,default:o+1},n};function tx(e){return(0,c.jsx)("style",{dangerouslySetInnerHTML:{__html:e.styles},"data-id":e.id})}function tw(e){function t(){let t=e9({block:e.block,localState:e.context.localState,rootState:e.context.rootState,rootSetState:e.context.rootSetState,context:e.context.context,shouldEvaluateBindings:!0});return S(t.hide)?!t.hide:!S(t.show)||t.show}function n(){var t,n,r;let i=e9({block:e.block,localState:e.context.localState,rootState:e.context.rootState,rootSetState:e.context.rootSetState,context:e.context.context,shouldEvaluateBindings:!0}),o=i.responsiveStyles,a=e.context.content,s=tb((null==(t=null==a?void 0:a.meta)?void 0:t.breakpoints)||{}),l=null==o?void 0:o.large,u=null==o?void 0:o.medium,c=null==o?void 0:o.small,d=i.id;if(!d)return"";let p=l?tu({className:d,styles:l}):"",f=u?tu({className:d,styles:u,mediaQuery:ty("medium",s)}):"",h=c?tu({className:d,styles:c,mediaQuery:ty("small",s)}):"",m=i.animations&&i.animations.find(e=>"hover"===e.trigger),v="";return m&&(v=tu({className:`${d}:hover`,styles:{...(null==(r=null==(n=m.steps)?void 0:n[1])?void 0:r.styles)||{},transition:`all ${m.duration}s ${e8(m.easing)}`,transitionDelay:m.delay?`${m.delay}s`:"0s"}})||""),[p,f,h,v].join(" ")}return(0,c.jsx)(c.Fragment,{children:n()&&t()?(0,c.jsx)(c.Fragment,{children:(0,c.jsx)(tx,{id:"builderio-block",styles:n()})}):null})}function tk(e){return e.charAt(0).toUpperCase()+e.slice(1)}let tS=e=>`on${tk(e)}`,tC=(e,t)=>n=>e4({code:e,context:t.context,localState:t.localState,rootState:t.rootState,rootSetState:t.rootSetState,event:n,isExpression:!1,enableCache:!0});function tE(e){var t;let n={},r=null!=(t=e.block.actions)?t:{};for(let t in r){if(!r.hasOwnProperty(t))continue;let i=r[t],o=tS(t);if(e.stripPrefix)switch(d){case"vue":o=o.replace("v-on:","");break;case"svelte":o=o.replace("on:","")}n[o]=tC(i,e)}return n}function tT({properties:e}){return e}let tP=e=>({href:e.href});function tO({block:e,context:t}){var n;return tT({properties:{...tP(e),...e.properties,"builder-id":e.id,style:td({block:e,context:t}),[e$()]:[e.id,"builder-block",e.class,null==(n=e.properties)?void 0:n.class].filter(Boolean).join(" ")},context:t,block:e})}function tI(e){return(0,c.jsx)(eU,{TagName:e.Wrapper,attributes:tO({block:e.block,context:e.context}),actionAttributes:tE({block:e.block,rootState:e.context.rootState,rootSetState:e.context.rootSetState,localState:e.context.localState,context:e.context.context,stripPrefix:!0}),children:e.children})}function tj(e){function t(){return e.includeBlockProps?{...tO({block:e.block,context:e.context}),...tE({block:e.block,rootState:e.context.rootState,rootSetState:e.context.rootSetState,localState:e.context.localState,context:e.context.context})}:{}}return(0,c.jsx)(e.Wrapper,{...e.wrapperProps,attributes:t(),children:e.children})}let tA=({componentOptions:e,builderBlock:t,context:n,componentRef:r,includeBlockProps:i,isInteractive:o,contextValue:a})=>{let s={...e,...i?{attributes:tO({block:t,context:a})}:{}};return o?{Wrapper:r,block:t,context:n,wrapperProps:e,includeBlockProps:i}:s};function tR(e){var t;let[n,r]=(0,u.useState)(()=>e.isInteractive?tj:e.componentRef);return(0,c.jsx)(c.Fragment,{children:e.componentRef?(0,c.jsx)(c.Fragment,{children:(0,c.jsx)(n,{...tA({componentOptions:e.componentOptions,builderBlock:e.builderBlock,context:e.context,componentRef:e.componentRef,linkComponent:e.linkComponent,includeBlockProps:e.includeBlockProps,isInteractive:e.isInteractive,contextValue:e.context}),children:null==(t=e.blockChildren)?void 0:t.map(t=>(0,c.jsx)(tF,{block:t,context:e.context,registeredComponents:e.registeredComponents,linkComponent:e.linkComponent},t.id))})}):null})}function tM(e){let[t,n]=(0,u.useState)(()=>e.repeatContext);return(0,c.jsx)(ez.Provider,{value:t,children:(0,c.jsx)(tF,{block:e.block,context:t,registeredComponents:e.registeredComponents,linkComponent:e.linkComponent})})}function tF(e){var t,n,r;function i(){return tf({block:e.block,context:e.context,registeredComponents:e.registeredComponents})}function o(){return th({block:e.block,context:e.context})}function a(){var t;return null!=(t=e.block.repeat)&&t.collection?e.block:e9({block:e.block,localState:e.context.localState,rootState:e.context.rootState,rootSetState:e.context.rootSetState,context:e.context.context,shouldEvaluateBindings:!0})}function s(){var t;return"a"===e.block.tagName||(null==(t=a().properties)?void 0:t.href)||a().href?e.linkComponent||"a":e.block.tagName||"div"}function l(){var t,n;if(null!=(t=e.block.repeat)&&t.collection)return!!(null!=(n=null==o?void 0:o())&&n.length);let r="hide"in a()&&a().hide;return(!("show"in a())||a().show)&&!r}function d(){var e,t;return null!=(e=null==i?void 0:i())&&e.component||o()?[]:null!=(t=a().children)?t:[]}function p(){var t,n,r,o;return{blockChildren:null!=(t=a().children)?t:[],componentRef:null==(n=null==i?void 0:i())?void 0:n.component,componentOptions:{...eq(a()),builderContext:e.context,...tm(i())?{builderLinkComponent:e.linkComponent}:{},...tv(i())?{builderComponents:e.registeredComponents}:{}},context:e.context,linkComponent:e.linkComponent,registeredComponents:e.registeredComponents,builderBlock:a(),includeBlockProps:(null==(r=null==i?void 0:i())?void 0:r.noWrap)===!0,isInteractive:!(null!=(o=null==i?void 0:i())&&o.isRSC)}}return(0,u.useEffect)(()=>{let e=a().id,t=a().animations;t&&e&&tt(t.map(t=>({...t,elementId:e})))},[]),(0,c.jsx)(c.Fragment,{children:l()?(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(tw,{block:e.block,context:e.context}),null!=(t=null==i?void 0:i())&&t.noWrap?(0,c.jsx)(c.Fragment,{children:(0,c.jsx)(tR,{componentRef:p().componentRef,componentOptions:p().componentOptions,blockChildren:p().blockChildren,context:p().context,registeredComponents:p().registeredComponents,linkComponent:p().linkComponent,builderBlock:p().builderBlock,includeBlockProps:p().includeBlockProps,isInteractive:p().isInteractive})}):(0,c.jsx)(c.Fragment,{children:o()?(0,c.jsx)(c.Fragment,{children:null==(r=o())?void 0:r.map((t,n)=>(0,c.jsx)(tM,{repeatContext:t.context,block:t.block,registeredComponents:e.registeredComponents,linkComponent:e.linkComponent},n))}):(0,c.jsxs)(tI,{Wrapper:s(),block:a(),context:e.context,linkComponent:e.linkComponent,children:[(0,c.jsx)(tR,{componentRef:p().componentRef,componentOptions:p().componentOptions,blockChildren:p().blockChildren,context:p().context,registeredComponents:p().registeredComponents,linkComponent:p().linkComponent,builderBlock:p().builderBlock,includeBlockProps:p().includeBlockProps,isInteractive:p().isInteractive}),null==(n=d())?void 0:n.map(t=>(0,c.jsx)(tF,{block:t,registeredComponents:e.registeredComponents,linkComponent:e.linkComponent,context:e.context},t.id))]})})]}):null})}function tL(e){function t(){var t;return"builder-blocks"+(null!=(t=e.blocks)&&t.length?"":" no-blocks")}function n(){var t,n;b()&&!(null!=(t=e.blocks)&&t.length)&&(null==(n=window.parent)||n.postMessage({type:"builder.clickEmptyBlocks",data:{parentElementId:e.parent,dataPath:e.path}},"*"))}function r(){var t,n;b()&&!(null!=(t=e.blocks)&&t.length)&&(null==(n=window.parent)||n.postMessage({type:"builder.hoverEmptyBlocks",data:{parentElementId:e.parent,dataPath:e.path}},"*"))}return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(e.BlocksWrapper,{className:t()+" props-blocks-wrapper-7cd1560e","builder-path":e.path,"builder-parent-id":e.parent,style:e.styleProp,onClick:e=>n(),onMouseEnter:e=>r(),onKeyPress:e=>n(),...e.BlocksWrapperProps,children:e.children}),(0,c.jsx)("style",{children:`.props-blocks-wrapper-7cd1560e { display: flex; flex-direction: column; align-items: stretch; }`})]})}function tD(e){var t,n,r;let i=(0,u.useContext)(ez),o=(0,u.useContext)(eH);return(0,c.jsx)(tL,{blocks:e.blocks,parent:e.parent,path:e.path,styleProp:e.styleProp,BlocksWrapper:(null==(t=e.context)?void 0:t.BlocksWrapper)||i.BlocksWrapper,BlocksWrapperProps:(null==(n=e.context)?void 0:n.BlocksWrapperProps)||i.BlocksWrapperProps,children:e.blocks?(0,c.jsx)(c.Fragment,{children:null==(r=e.blocks)?void 0:r.map(t=>(0,c.jsx)(tF,{block:t,linkComponent:e.linkComponent,context:e.context||i,registeredComponents:e.registeredComponents||o.registeredComponents},t.id))}):null})}let tB=e=>`builder-columns ${e}-breakpoints`;function tV(e){var t,n;let[r,i]=(0,u.useState)(()=>"number"==typeof e.space?e.space||0:20),[o,a]=(0,u.useState)(()=>e.columns||[]),[s,l]=(0,u.useState)(()=>e.stackColumnsAt||"tablet");function d(t){return t.link?e.builderLinkComponent||"a":"div"}function p(e){var t;return(null==(t=o[e])?void 0:t.width)||100/o.length}function f(e){let t=r*(o.length-1)/o.length;return`calc(${p(e)}% - ${t}px)`}function h({stackedStyle:e,desktopStyle:t}){return"tablet"===s?e:t}function m({stackedStyle:e,desktopStyle:t}){return"never"===s?t:e}let[v,g]=(0,u.useState)(()=>"never"===e.stackColumnsAt?"row":e.reverseColumnsWhenStacked?"column-reverse":"column");function y(){return{"--flex-dir":v,"--flex-dir-tablet":h({stackedStyle:v,desktopStyle:"row"})}}function b(e){let t=0===e?0:r,n=f(e),i=`${t}px`,o="100%",a=0;return{display:"flex",flexDirection:"column",alignItems:"stretch",width:n,marginLeft:i,"--column-width-mobile":m({stackedStyle:o,desktopStyle:n}),"--column-margin-left-mobile":m({stackedStyle:a,desktopStyle:i}),"--column-width-tablet":h({stackedStyle:o,desktopStyle:n}),"--column-margin-left-tablet":h({stackedStyle:a,desktopStyle:i})}}function x(t){var n,r;return tb((null==(r=null==(n=e.builderContext.content)?void 0:n.meta)?void 0:r.breakpoints)||{})[t].max}function w(){return` @media (max-width: ${x("medium")}px) { .${e.builderBlock.id}-breakpoints { flex-direction: var(--flex-dir-tablet); align-items: stretch; } .${e.builderBlock.id}-breakpoints > .builder-column { width: var(--column-width-tablet) !important; margin-left: var(--column-margin-left-tablet) !important; } } @media (max-width: ${x("small")}px) { .${e.builderBlock.id}-breakpoints { flex-direction: var(--flex-dir); align-items: stretch; } .${e.builderBlock.id}-breakpoints > .builder-column { width: var(--column-width-mobile) !important; margin-left: var(--column-margin-left-mobile) !important; } }, `}function k(e,t){return{...e.link?{href:e.link}:{},[e$()]:"builder-column",style:tp(b(t))}}return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsxs)("div",{className:tB(null==(t=e.builderBlock)?void 0:t.id)+" div-bade6b34",style:y(),children:[(0,c.jsx)(tx,{id:"builderio-columns",styles:w()}),null==(n=e.columns)?void 0:n.map((t,n)=>(0,c.jsx)(eU,{TagName:d(t),actionAttributes:{},attributes:k(t,n),children:(0,c.jsx)(tD,{path:`component.options.columns.${n}.blocks`,parent:e.builderBlock.id,styleProp:{flexGrow:"1"},context:e.builderContext,registeredComponents:e.builderComponents,linkComponent:e.builderLinkComponent,blocks:t.blocks})},n))]}),(0,c.jsx)("style",{children:`.div-bade6b34 { display: flex; line-height: normal; }`})]})}function tZ(e){return(0,c.jsx)("span",{children:e.children})}function t_(e){return e.replace(/http(s)?:/,"")}function tN(e="",t,n){let r=RegExp("([?&])"+t+"=.*?(&|$)","i"),i=-1!==e.indexOf("?")?"&":"?";return e.match(r)?e.replace(r,"$1"+t+"="+encodeURIComponent(n)+"$2"):e+i+t+"="+encodeURIComponent(n)}function tU(e,t){if(!e||!(null!=e&&e.match(/cdn\.shopify\.com/))||!t)return e;if("master"===t)return t_(e);let n=e.match(/(_\d+x(\d+)?)?(\.(jpg|jpeg|gif|png|bmp|bitmap|tiff|tif)(\?v=\d+)?)/i);if(n){let r=e.split(n[0]),i=n[3],o=t.match("x")?t:`${t}x`;return t_(`${r[0]}_${o}${i}`)}return null}function t$(e){if(!e)return e;let t=[100,200,400,800,1200,1600,2e3];if(e.match(/builder\.io/)){let n=e,r=Number(e.split("?width=")[1]);return isNaN(r)||(n=`${n} ${r}w`),t.filter(e=>e!==r).map(t=>`${tN(e,"width",t)} ${t}w`).concat([n]).join(", ")}return e.match(/cdn\.shopify\.com/)?t.map(t=>[tU(e,`${t}x${t}`),t]).filter(([e])=>!!e).map(([e,t])=>`${e} ${t}w`).concat([e]).join(", "):e}function tW(e){var t,n,r,i,o,a;function s(){var t;let n=e.image||e.src;if(!n||!(n.match(/builder\.io/)||n.match(/cdn\.shopify\.com/)))return e.srcset;if(e.srcset&&null!=(t=e.image)&&t.includes("builder.io/api/v1/image")){if(!e.srcset.includes(e.image.split("?")[0]))return console.debug("Removed given srcset"),t$(n)}else e.image&&e.srcset;return t$(n)}function l(){var t;return null!=(t=null==s?void 0:s())&&t.match(/builder\.io/)&&!e.noWebp?s().replace(/\?/g,"?format=webp&"):""}function u(){let t={position:"absolute",height:"100%",width:"100%",left:"0px",top:"0px"};return e.aspectRatio?t:void 0}return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsxs)(c.Fragment,{children:[(0,c.jsxs)("picture",{children:[l()?(0,c.jsx)("source",{type:"image/webp",srcSet:l()}):null,(0,c.jsx)("img",{loading:"lazy",alt:e.altText,role:e.altText?void 0:"presentation",style:{objectPosition:e.backgroundPosition||"center",objectFit:e.backgroundSize||"cover",...u()},className:"builder-image"+(e.className?" "+e.className:"")+" img-3ac67dd4",src:e.image,srcSet:s(),sizes:e.sizes})]}),e.aspectRatio&&!(null!=(n=null==(t=e.builderBlock)?void 0:t.children)&&n.length&&e.fitContent)?(0,c.jsx)("div",{className:"builder-image-sizer div-3ac67dd4",style:{paddingTop:100*e.aspectRatio+"%"}}):null,null!=(i=null==(r=e.builderBlock)?void 0:r.children)&&i.length&&e.fitContent?(0,c.jsx)(c.Fragment,{children:e.children}):null,!e.fitContent&&null!=(a=null==(o=e.builderBlock)?void 0:o.children)&&a.length?(0,c.jsx)("div",{className:"div-3ac67dd4-2",children:e.children}):null]}),(0,c.jsx)("style",{children:`.img-3ac67dd4 { opacity: 1; transition: opacity 0.2s ease-in-out; }.div-3ac67dd4 { width: 100%; pointer-events: none; font-size: 0; }.div-3ac67dd4-2 { display: flex; flex-direction: column; align-items: stretch; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }`})]})}function tz(e){return(0,c.jsx)("section",{...e.attributes,style:{width:"100%",alignSelf:"stretch",flexGrow:1,boxSizing:"border-box",maxWidth:e.maxWidth||1200,display:"flex",flexDirection:"column",alignItems:"stretch",marginLeft:"auto",marginRight:"auto"},children:e.children})}let tH={"@type":"@builder.io/sdk:Element",layerName:"Accordion item title",responsiveStyles:{large:{marginTop:"10px",position:"relative",display:"flex",alignItems:"stretch",flexDirection:"column",paddingBottom:"10px"}},children:[{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{textAlign:"left",display:"flex",flexDirection:"column"}},component:{name:"Text",options:{text:"I am an accordion title. Click me!"}}}]},tq={"@type":"@builder.io/sdk:Element",layerName:"Accordion item detail",responsiveStyles:{large:{position:"relative",display:"flex",alignItems:"stretch",flexDirection:"column",marginTop:"10px",paddingBottom:"10px"}},children:[{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{paddingTop:"50px",textAlign:"left",display:"flex",flexDirection:"column",paddingBottom:"50px"}},component:{name:"Text",options:{text:"I am an accordion detail, hello!"}}}]},tG={name:"Builder:Accordion",canHaveChildren:!0,image:"https://cdn.builder.io/api/v1/image/assets%2FagZ9n5CUKRfbL9t6CaJOyVSK4Es2%2Ffab6c1fd3fe542408cbdec078bca7f35",defaultStyles:{display:"flex",flexDirection:"column",alignItems:"stretch"},inputs:[{name:"items",type:"list",broadcast:!0,subFields:[{name:"title",type:"uiBlocks",hideFromUI:!0,defaultValue:[tH]},{name:"detail",type:"uiBlocks",hideFromUI:!0,defaultValue:[tq]}],defaultValue:[{title:[tH],detail:[tq]},{title:[tH],detail:[tq]}],showIf:e=>!e.get("useChildrenForItems")},{name:"oneAtATime",helperText:"Only allow opening one at a time (collapse all others when new item openned)",type:"boolean",defaultValue:!1},{name:"grid",helperText:"Display as a grid",type:"boolean",defaultValue:!1},{name:"gridRowWidth",helperText:"Display as a grid",type:"string",showIf:e=>e.get("grid"),defaultValue:"25%"},{name:"useChildrenForItems",type:"boolean",helperText:"Use child elements for each slide, instead of the array. Useful for dynamically repeating items",advanced:!0,defaultValue:!1,onChange:e=>{!0===e.get("useChildrenForItems")&&e.set("items",[])}}]},tK=e=>e.toString();function tJ(e){var t;let[n,r]=(0,u.useState)(()=>[]);function i(){return!!(e.grid||e.oneAtATime)}function o(){return{display:"flex",alignItems:"stretch",flexDirection:"column",...e.grid&&{flexDirection:"row",alignItems:"flex-start",flexWrap:"wrap"}}}function a(){return Object.fromEntries(Object.entries({display:"flex",flexDirection:"column",alignItems:"stretch",cursor:"pointer"}).filter(([e,t])=>void 0!==t))}function s(e){return`builder-accordion-title builder-accordion-title-${n.includes(e)?"open":"closed"}`}function l(e){return`builder-accordion-detail builder-accordion-detail-${n.includes(e)?"open":"closed"}`}function d(){let t=null;if(e.grid&&n.length&&document){let e=n[0],r=document.querySelector(`.builder-accordion-title[data-index="${e}"]`);if(t=e,r){let e=r.getBoundingClientRect();for(;r=r&&r.nextElementSibling;)if(r){if(r.classList.contains("builder-accordion-detail"))continue;let n=r.getBoundingClientRect();if(n.left>e.left){let i=parseInt(r.getAttribute("data-index")||"",10);isNaN(i)||(e=n,t=i)}else break}}}return"number"==typeof t&&(t+=1),t}function p(){return Object.fromEntries(Object.entries({order:"number"==typeof d()?d():void 0,...e.grid&&{width:"100%"}}).filter(([e,t])=>void 0!==t))}function f(e){n.includes(e)?r(i()?[]:n.filter(t=>t!==e)):r(i()?[e]:n.concat(e))}return(0,c.jsx)("div",{className:"builder-accordion",style:o(),children:null==(t=e.items)?void 0:t.map((t,r)=>(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("div",{className:s(r),style:{...a(),width:e.grid?e.gridRowWidth:void 0,order:null!==d()?tK(r):tK(r+1)},"data-index":r,onClick:e=>f(r),children:(0,c.jsx)(tD,{blocks:t.title,path:`items.${r}.title`,parent:e.builderBlock.id,context:e.builderContext,registeredComponents:e.builderComponents,linkComponent:e.builderLinkComponent})}),n.includes(r)?(0,c.jsx)("div",{className:l(r),style:p(),children:(0,c.jsx)(tD,{blocks:t.detail,path:`items.${r}.detail`,parent:e.builderBlock.id,context:e.builderContext,registeredComponents:e.builderComponents,linkComponent:e.builderLinkComponent})}):null]}))})}let tY={name:"Core:Button",image:"https://cdn.builder.io/api/v1/image/assets%2FIsxPKMo2gPRRKeakUztj1D6uqed2%2F81a15681c3e74df09677dfc57a615b13",defaultStyles:{appearance:"none",paddingTop:"15px",paddingBottom:"15px",paddingLeft:"25px",paddingRight:"25px",backgroundColor:"#000000",color:"white",borderRadius:"4px",textAlign:"center",cursor:"pointer"},inputs:[{name:"text",type:"text",defaultValue:"Click me!",bubble:!0},{name:"link",type:"url",bubble:!0},{name:"openLinkInNewTab",type:"boolean",defaultValue:!1,friendlyName:"Open link in new tab"}],static:!0,noWrap:!0},tX={name:"Columns",isRSC:!0,inputs:[{name:"columns",type:"array",broadcast:!0,subFields:[{name:"blocks",type:"array",hideFromUI:!0,defaultValue:[{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{display:"flex",flexDirection:"column",alignItems:"stretch",flexShrink:"0",position:"relative",marginTop:"30px",textAlign:"center",lineHeight:"normal",height:"auto",minHeight:"20px",minWidth:"20px",overflow:"hidden"}},component:{name:"Image",options:{image:"https://builder.io/api/v1/image/assets%2Fpwgjf0RoYWbdnJSbpBAjXNRMe9F2%2Ffb27a7c790324294af8be1c35fe30f4d",backgroundPosition:"center",backgroundSize:"cover",aspectRatio:.7004048582995948}}},{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{display:"flex",flexDirection:"column",alignItems:"stretch",flexShrink:"0",position:"relative",marginTop:"30px",textAlign:"center",lineHeight:"normal",height:"auto"}},component:{name:"Text",options:{text:"

Enter some text...

"}}}]},{name:"width",type:"number",hideFromUI:!0,helperText:"Width %, e.g. set to 50 to fill half of the space"},{name:"link",type:"url",helperText:"Optionally set a url that clicking this column will link to"}],defaultValue:[{blocks:[{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{display:"flex",flexDirection:"column",alignItems:"stretch",flexShrink:"0",position:"relative",marginTop:"30px",textAlign:"center",lineHeight:"normal",height:"auto",minHeight:"20px",minWidth:"20px",overflow:"hidden"}},component:{name:"Image",options:{image:"https://builder.io/api/v1/image/assets%2Fpwgjf0RoYWbdnJSbpBAjXNRMe9F2%2Ffb27a7c790324294af8be1c35fe30f4d",backgroundPosition:"center",backgroundSize:"cover",aspectRatio:.7004048582995948}}},{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{display:"flex",flexDirection:"column",alignItems:"stretch",flexShrink:"0",position:"relative",marginTop:"30px",textAlign:"center",lineHeight:"normal",height:"auto"}},component:{name:"Text",options:{text:"

Enter some text...

"}}}]},{blocks:[{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{display:"flex",flexDirection:"column",alignItems:"stretch",flexShrink:"0",position:"relative",marginTop:"30px",textAlign:"center",lineHeight:"normal",height:"auto",minHeight:"20px",minWidth:"20px",overflow:"hidden"}},component:{name:"Image",options:{image:"https://builder.io/api/v1/image/assets%2Fpwgjf0RoYWbdnJSbpBAjXNRMe9F2%2Ffb27a7c790324294af8be1c35fe30f4d",backgroundPosition:"center",backgroundSize:"cover",aspectRatio:.7004048582995948}}},{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{display:"flex",flexDirection:"column",alignItems:"stretch",flexShrink:"0",position:"relative",marginTop:"30px",textAlign:"center",lineHeight:"normal",height:"auto"}},component:{name:"Text",options:{text:"

Enter some text...

"}}}]}],onChange:e=>{function t(){n.forEach(e=>{e.delete("width")})}let n=e.get("columns");Array.isArray(n)&&n.find(e=>e.get("width"))&&(n.find(e=>!e.get("width"))||100!==n.reduce((e,t)=>e+t.get("width"),0))&&t()}},{name:"space",type:"number",defaultValue:20,helperText:"Size of gap between columns",advanced:!0},{name:"stackColumnsAt",type:"string",defaultValue:"tablet",helperText:"Convert horizontal columns to vertical at what device size",enum:["tablet","mobile","never"],advanced:!0},{name:"reverseColumnsWhenStacked",type:"boolean",defaultValue:!1,helperText:"When stacking columns for mobile devices, reverse the ordering",advanced:!0}]},tQ={name:"Fragment",static:!0,hidden:!0,canHaveChildren:!0,noWrap:!0},t0={name:"Image",static:!0,image:"https://firebasestorage.googleapis.com/v0/b/builder-3b0a2.appspot.com/o/images%2Fbaseline-insert_photo-24px.svg?alt=media&token=4e5d0ef4-f5e8-4e57-b3a9-38d63a9b9dc4",defaultStyles:{position:"relative",minHeight:"20px",minWidth:"20px",overflow:"hidden"},canHaveChildren:!0,inputs:[{name:"image",type:"file",bubble:!0,allowedFileTypes:["jpeg","jpg","png","svg"],required:!0,defaultValue:"https://cdn.builder.io/api/v1/image/assets%2FYJIGb4i01jvw0SRdL5Bt%2F72c80f114dc149019051b6852a9e3b7a",onChange:e=>{function t(e,t=6e4){return new Promise((n,r)=>{let i=document.createElement("img"),o=!1;i.onload=()=>{o=!0,n(i)},i.addEventListener("error",e=>{console.warn("Image load failed",e.error),r(e.error)}),i.src=e,setTimeout(()=>{o||r(Error("Image load timed out"))},t)})}function n(e){return Math.round(1e3*e)/1e3}e.delete("srcset"),e.delete("noWebp");let r=e.get("image"),i=e.get("aspectRatio");if(fetch(r).then(e=>e.blob()).then(t=>{t.type.includes("svg")&&e.set("noWebp",!0)}),r&&(!i||.7041===i))return t(r).then(t=>{let i=e.get("aspectRatio");e.get("image")===r&&(!i||.7041===i)&&t.width&&t.height&&(e.set("aspectRatio",n(t.height/t.width)),e.set("height",t.height),e.set("width",t.width))})}},{name:"backgroundSize",type:"text",defaultValue:"cover",enum:[{label:"contain",value:"contain",helperText:"The image should never get cropped"},{label:"cover",value:"cover",helperText:"The image should fill it's box, cropping when needed"}]},{name:"backgroundPosition",type:"text",defaultValue:"center",enum:["center","top","left","right","bottom","top left","top right","bottom left","bottom right"]},{name:"altText",type:"string",helperText:"Text to display when the user has images off"},{name:"height",type:"number",hideFromUI:!0},{name:"width",type:"number",hideFromUI:!0},{name:"sizes",type:"string",hideFromUI:!0},{name:"srcset",type:"string",hideFromUI:!0},{name:"lazy",type:"boolean",defaultValue:!0,hideFromUI:!0},{name:"fitContent",type:"boolean",helperText:"When child blocks are provided, fit to them instead of using the image's aspect ratio",defaultValue:!0},{name:"aspectRatio",type:"number",helperText:"This is the ratio of height/width, e.g. set to 1.5 for a 300px wide and 200px tall photo. Set to 0 to not force the image to maintain it's aspect ratio",advanced:!0,defaultValue:.7041}]},t1={name:"Core:Section",static:!0,image:"https://cdn.builder.io/api/v1/image/assets%2FIsxPKMo2gPRRKeakUztj1D6uqed2%2F682efef23ace49afac61748dd305c70a",inputs:[{name:"maxWidth",type:"number",defaultValue:1200},{name:"lazyLoad",type:"boolean",defaultValue:!1,advanced:!0,description:"Only render this section when in view"}],defaultStyles:{paddingLeft:"20px",paddingRight:"20px",paddingTop:"50px",paddingBottom:"50px",marginTop:"0px",width:"100vw",marginLeft:"calc(50% - 50vw)"},canHaveChildren:!0,defaultChildren:[{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{textAlign:"center"}},component:{name:"Text",options:{text:"

I am a section! My content keeps from getting too wide, so that it's easy to read even on big screens.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur

"}}}]},t2={name:"Slot",isRSC:!0,description:"Allow child blocks to be inserted into this content when used as a Symbol",docsLink:"https://www.builder.io/c/docs/symbols-with-blocks",image:"https://cdn.builder.io/api/v1/image/assets%2FYJIGb4i01jvw0SRdL5Bt%2F3aad6de36eae43b59b52c85190fdef56",inputs:[{name:"name",type:"string",required:!0,defaultValue:"children"}]};function t5(e){var t,n,r;return(0,c.jsx)("div",{style:{pointerEvents:"auto"},...!(null!=(t=e.builderContext.context)&&t.symbolId)&&{"builder-slot":e.name},children:(0,c.jsx)(tD,{parent:null==(n=e.builderContext.context)?void 0:n.symbolId,path:`symbol.data.${e.name}`,context:e.builderContext,blocks:null==(r=e.builderContext.rootState)?void 0:r[e.name]})})}let t4={name:"Symbol",noWrap:!0,static:!0,isRSC:!0,inputs:[{name:"symbol",type:"uiSymbol"},{name:"dataOnly",helperText:"Make this a data symbol that doesn't display any UI",type:"boolean",defaultValue:!1,advanced:!0,hideFromUI:!0},{name:"inheritState",helperText:"Inherit the parent component state and data",type:"boolean",defaultValue:!1,advanced:!0},{name:"renderToLiquid",helperText:"Render this symbols contents to liquid. Turn off to fetch with javascript and use custom targeting",type:"boolean",defaultValue:!1,advanced:!0,hideFromUI:!0},{name:"useChildren",hideFromUI:!0,type:"boolean"}]},t6={"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{paddingLeft:"20px",paddingRight:"20px",paddingTop:"10px",paddingBottom:"10px",minWidth:"100px",textAlign:"center",display:"flex",flexDirection:"column",cursor:"pointer",userSelect:"none"}},component:{name:"Text",options:{text:"New tab"}}},t3={"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{height:"200px",display:"flex",marginTop:"20px",flexDirection:"column"}},component:{name:"Text",options:{text:"New tab content "}}},t9={name:"Builder: Tabs",inputs:[{name:"tabs",type:"list",broadcast:!0,subFields:[{name:"label",type:"uiBlocks",hideFromUI:!0,defaultValue:[t6]},{name:"content",type:"uiBlocks",hideFromUI:!0,defaultValue:[t3]}],defaultValue:[{label:[{...t6,component:{name:"Text",options:{text:"Tab 1"}}}],content:[{...t3,component:{name:"Text",options:{text:"Tab 1 content"}}}]},{label:[{...t6,component:{name:"Text",options:{text:"Tab 2"}}}],content:[{...t3,component:{name:"Text",options:{text:"Tab 2 content"}}}]}]},{name:"activeTabStyle",type:"uiStyle",helperText:"CSS styles for the active tab",defaultValue:{backgroundColor:"rgba(0, 0, 0, 0.1)"}},{name:"defaultActiveTab",type:"number",helperText:'Default tab to open to. Set to "1" for the first tab, "2" for the second, or choose "0" for none',defaultValue:1,advanced:!0},{name:"collapsible",type:"boolean",helperText:"If on, clicking an open tab closes it so no tabs are active",defaultValue:!1,advanced:!0},{name:"tabHeaderLayout",type:"enum",helperText:"Change the layout of the tab headers (uses justify-content)",defaultValue:"flex-start",enum:[{label:"Center",value:"center"},{label:"Space between",value:"space-between"},{label:"Space around",value:"space-around"},{label:"Left",value:"flex-start"},{label:"Right",value:"flex-end"}]}]};function t8(e){var t;let[n,r]=(0,u.useState)(()=>e.defaultActiveTab?e.defaultActiveTab-1:0);function i(t){return e.tabs&&e.tabs[t].content}function o(t){t===n&&e.collapsible?r(-1):r(t)}return(0,c.jsxs)("div",{children:[(0,c.jsx)("div",{className:"builder-tabs-wrap",style:{display:"flex",flexDirection:"row",justifyContent:e.tabHeaderLayout||"flex-start",overflow:"auto"},children:null==(t=e.tabs)?void 0:t.map((t,r)=>(0,c.jsx)("span",{className:`builder-tab-wrap ${n===r?"builder-tab-active":""}`,style:{...n===r?e.activeTabStyle:{}},onClick:e=>o(r),children:(0,c.jsx)(tD,{parent:e.builderBlock.id,path:`component.options.tabs.${r}.label`,blocks:t.label,context:e.builderContext,registeredComponents:e.builderComponents,linkComponent:e.builderLinkComponent})},r))}),i(n)?(0,c.jsx)("div",{children:(0,c.jsx)(tD,{parent:e.builderBlock.id,path:`component.options.tabs.${n}.content`,blocks:i(n),context:e.builderContext,registeredComponents:e.builderComponents,linkComponent:e.builderLinkComponent})}):null]})}let t7={name:"Text",static:!0,isRSC:!0,image:"https://firebasestorage.googleapis.com/v0/b/builder-3b0a2.appspot.com/o/images%2Fbaseline-text_fields-24px%20(1).svg?alt=media&token=12177b73-0ee3-42ca-98c6-0dd003de1929",inputs:[{name:"text",type:"html",required:!0,autoFocus:!0,bubble:!0,defaultValue:"Enter some text..."}],defaultStyles:{lineHeight:"normal",height:"auto",textAlign:"center"}};function ne(e){var t;return(0,c.jsx)("div",{className:"builder-text",dangerouslySetInnerHTML:{__html:(null==(t=e.text)?void 0:t.toString())||""},style:{outline:"none"}})}let nt={name:"Custom Code",static:!0,requiredPermissions:["editCode"],inputs:[{name:"code",type:"html",required:!0,defaultValue:"

Hello there, I am custom HTML code!

",code:!0},{name:"replaceNodes",type:"boolean",helperText:"Preserve server rendered dom nodes",advanced:!0},{name:"scriptsClientOnly",type:"boolean",defaultValue:!1,helperText:"Only print and run scripts on the client. Important when scripts influence DOM that could be replaced when client loads",advanced:!0}]};function nn(e){let t=(0,u.useRef)(null),[n,r]=(0,u.useState)(()=>[]),[i,o]=(0,u.useState)(()=>[]);return(0,u.useEffect)(()=>{var e;if(!(null!=(e=t.current)&&e.getElementsByTagName)||"undefined"==typeof window)return;let r=t.current.getElementsByTagName("script");for(let e=0;e{let t=e.get("url");if(t)return e.set("content","Loading..."),fetch(`https://iframe.ly/api/iframely?url=${t}&api_key=ae0e60e78201a3f2b0de4b`).then(e=>e.json()).then(n=>{e.get("url")===t&&(n.html?e.set("content",n.html):e.set("content","Invalid url, please try another"))}).catch(t=>{e.set("content","There was an error embedding this URL, please try again or another URL")});e.delete("content")}},{name:"content",type:"html",defaultValue:'
(Choose an embed URL)
',hideFromUI:!0}]},ni=["text/javascript","application/javascript","application/ecmascript"],no=e=>ni.includes(e.type);function na(e){let t=(0,u.useRef)(null),[n,r]=(0,u.useState)(()=>[]),[i,o]=(0,u.useState)(()=>[]),[a,s]=(0,u.useState)(()=>!1);function l(){if(!t.current||!t.current.getElementsByTagName)return;let e=t.current.getElementsByTagName("script");for(let t=0;t{t.current&&!a&&(s(!0),l())},[t.current,a]),(0,c.jsx)("div",{className:"builder-embed",ref:t,dangerouslySetInnerHTML:{__html:e.content}})}let ns={name:"Form:Form",defaults:{responsiveStyles:{large:{marginTop:"15px",paddingBottom:"15px"}}},image:"https://cdn.builder.io/api/v1/image/assets%2FIsxPKMo2gPRRKeakUztj1D6uqed2%2Fef36d2a846134910b64b88e6d18c5ca5",inputs:[{name:"sendSubmissionsTo",type:"string",enum:[{label:"Send to email",value:"email",helperText:"Send form submissions to the email address of your choosing"},{label:"Custom",value:"custom",helperText:"Handle where the form requests go manually with a little code, e.g. to your own custom backend"}],defaultValue:"email"},{name:"sendSubmissionsToEmail",type:"string",required:!0,defaultValue:"your@email.com",showIf:'options.get("sendSubmissionsTo") === "email"'},{name:"sendWithJs",type:"boolean",helperText:"Set to false to use basic html form action",defaultValue:!0,showIf:'options.get("sendSubmissionsTo") === "custom"'},{name:"name",type:"string",defaultValue:"My form"},{name:"action",type:"string",helperText:"URL to send the form data to",showIf:'options.get("sendSubmissionsTo") === "custom"'},{name:"contentType",type:"string",defaultValue:"application/json",advanced:!0,enum:["application/json","multipart/form-data","application/x-www-form-urlencoded"],showIf:'options.get("sendSubmissionsTo") === "custom" && options.get("sendWithJs") === true'},{name:"method",type:"string",showIf:'options.get("sendSubmissionsTo") === "custom"',defaultValue:"POST",advanced:!0},{name:"previewState",type:"string",enum:["unsubmitted","sending","success","error"],defaultValue:"unsubmitted",helperText:'Choose a state to edit, e.g. choose "success" to show what users see on success and edit the message',showIf:'options.get("sendSubmissionsTo") !== "zapier" && options.get("sendWithJs") === true'},{name:"successUrl",type:"url",helperText:"Optional URL to redirect the user to on form submission success",showIf:'options.get("sendSubmissionsTo") !== "zapier" && options.get("sendWithJs") === true'},{name:"resetFormOnSubmit",type:"boolean",showIf:"options.get('sendSubmissionsTo') === 'custom' && options.get('sendWithJs') === true",advanced:!0},{name:"successMessage",type:"uiBlocks",hideFromUI:!0,defaultValue:[{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{marginTop:"10px"}},component:{name:"Text",options:{text:"Thanks!"}}}]},{name:"validate",type:"boolean",defaultValue:!0,advanced:!0},{name:"errorMessagePath",type:"text",advanced:!0,helperText:'Path to where to get the error message from in a JSON response to display to the user, e.g. "error.message" for a response like { "error": { "message": "this username is taken" }}'},{name:"errorMessage",type:"uiBlocks",hideFromUI:!0,defaultValue:[{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{marginTop:"10px"}},bindings:{"component.options.text":"state.formErrorMessage || block.component.options.text"},component:{name:"Text",options:{text:"Form submission error :( Please check your answers and try again"}}}]},{name:"sendingMessage",type:"uiBlocks",hideFromUI:!0,defaultValue:[{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{marginTop:"10px"}},component:{name:"Text",options:{text:"Sending..."}}}]},{name:"customHeaders",type:"map",valueType:{type:"string"},advanced:!0,showIf:'options.get("sendSubmissionsTo") === "custom" && options.get("sendWithJs") === true'}],noWrap:!0,canHaveChildren:!0,defaultChildren:[{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{marginTop:"10px"}},component:{name:"Text",options:{text:"Enter your name"}}},{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{marginTop:"10px"}},component:{name:"Form:Input",options:{name:"name",placeholder:"Jane Doe"}}},{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{marginTop:"10px"}},component:{name:"Text",options:{text:"Enter your email"}}},{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{marginTop:"10px"}},component:{name:"Form:Input",options:{name:"email",placeholder:"jane@doe.com"}}},{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{marginTop:"10px"}},component:{name:"Form:SubmitButton",options:{text:"Submit"}}}]},nl=["production","qa","test","development","dev","cdn-qa","cloud","fast","cdn2","cdn-prod"],nu=()=>{let e="production";return nl.includes(e)?e:"production"},nc=(e,t,n)=>{let r=String.prototype.split.call(t,/[,[\].]+?/).filter(Boolean).reduce((e,t)=>null!=e?e[t]:e,e);return void 0===r||r===e?n:r};function nd(e){var t,n;let r=(0,u.useRef)(null),[i,o]=(0,u.useState)(()=>"unsubmitted"),[a,s]=(0,u.useState)(()=>null),[l,d]=(0,u.useState)(()=>"");function p(t){var n,r;let i={...e.builderContext.rootState,...t};e.builderContext.rootSetState?null==(r=(n=e.builderContext).rootSetState)||r.call(n,i):e.builderContext.rootState=i}function f(){return b()&&e.previewState||i}function h(t){var n;let i=e.sendWithJs||"email"===e.sendSubmissionsTo;if("zapier"===e.sendSubmissionsTo)t.preventDefault();else if(i){let a;if(!(e.action||"email"===e.sendSubmissionsTo)){t.preventDefault();return}t.preventDefault();let l=t.currentTarget||t.target,u=e.customHeaders||{},c=new FormData(l),f=Array.from(l.querySelectorAll("input,select,textarea")).filter(e=>!!e.name).map(e=>{let t;let n=e.name;if(e instanceof HTMLInputElement){if("radio"===e.type){if(e.checked)return{key:n,value:t=e.name}}else if("checkbox"===e.type)t=e.checked;else if("number"===e.type||"range"===e.type){let n=e.valueAsNumber;isNaN(n)||(t=n)}else t="file"===e.type?e.files:e.value}else t=e.value;return{key:n,value:t}}),h=e.contentType;if("email"===e.sendSubmissionsTo&&(h="multipart/form-data"),Array.from(f).forEach(({value:e})=>{(e instanceof File||Array.isArray(e)&&e[0]instanceof File||e instanceof FileList)&&(h="multipart/form-data")}),"application/json"!==h)a=c;else{let e={};Array.from(f).forEach(({value:t,key:n})=>{e6(e,n,t)}),a=JSON.stringify(e)}h&&"multipart/form-data"!==h&&(i&&null!=(n=e.action)&&n.includes("zapier.com")||(u["content-type"]=h));let m=new CustomEvent("presubmit",{detail:{body:a}});if(r.current&&(r.current.dispatchEvent(m),m.defaultPrevented))return;o("sending");let v=`${"dev"===nu()?"http://localhost:5000":"https://builder.io"}/api/v1/form-submit?apiKey=${e.builderContext.apiKey}&to=${btoa(e.sendSubmissionsToEmail||"")}&name=${encodeURIComponent(e.name||"")}`;fetch("email"===e.sendSubmissionsTo?v:e.action,{body:a,headers:u,method:e.method||"post"}).then(async t=>{let n;let i=t.headers.get("content-type");if(n=i&&-1!==i.indexOf("application/json")?await t.json():await t.text(),!t.ok&&e.errorMessagePath){let t=nc(n,e.errorMessagePath);t&&("string"!=typeof t&&(t=JSON.stringify(t)),d(t),p({formErrorMessage:t}))}if(s(n),o(t.ok?"success":"error"),t.ok){let i=new CustomEvent("submit:success",{detail:{res:t,body:n}});if(r.current){if(r.current.dispatchEvent(i),i.defaultPrevented)return;!1!==e.resetFormOnSubmit&&r.current.reset()}if(e.successUrl){if(r.current){let t=new CustomEvent("route",{detail:{url:e.successUrl}});r.current.dispatchEvent(t),t.defaultPrevented||(location.href=e.successUrl)}else location.href=e.successUrl}}},e=>{let t=new CustomEvent("submit:error",{detail:{error:e}});r.current&&(r.current.dispatchEvent(t),t.defaultPrevented)||(s(e),o("error"))})}}return(0,c.jsxs)(c.Fragment,{children:[" ",(0,c.jsxs)("form",{validate:e.validate,ref:r,action:!e.sendWithJs&&e.action,method:e.method,name:e.name,onSubmit:e=>h(e),...e.attributes,children:[e.builderBlock&&e.builderBlock.children?(0,c.jsx)(c.Fragment,{children:null==(n=null==(t=e.builderBlock)?void 0:t.children)?void 0:n.map((t,n)=>(0,c.jsx)(tF,{block:t,context:e.builderContext,registeredComponents:e.builderComponents,linkComponent:e.builderLinkComponent},`form-block-${n}`))}):null,"error"===f()?(0,c.jsx)(tD,{path:"errorMessage",blocks:e.errorMessage,context:e.builderContext}):null,"sending"===f()?(0,c.jsx)(tD,{path:"sendingMessage",blocks:e.sendingMessage,context:e.builderContext}):null,"error"===f()&&a?(0,c.jsx)("pre",{className:"builder-form-error-text pre-3a20f614",children:JSON.stringify(a,null,2)}):null,"success"===f()?(0,c.jsx)(tD,{path:"successMessage",blocks:e.successMessage,context:e.builderContext}):null]})," ",(0,c.jsx)("style",{children:".pre-3a20f614 { padding: 10px; color: red; text-align: center; }"})," "]})}let np={name:"Form:Input",image:"https://cdn.builder.io/api/v1/image/assets%2FIsxPKMo2gPRRKeakUztj1D6uqed2%2Fad6f37889d9e40bbbbc72cdb5875d6ca",inputs:[{name:"type",type:"text",enum:["text","number","email","url","checkbox","radio","range","date","datetime-local","search","tel","time","file","month","week","password","color","hidden"],defaultValue:"text"},{name:"name",type:"string",required:!0,helperText:'Every input in a form needs a unique name describing what it takes, e.g. "email"'},{name:"placeholder",type:"string",defaultValue:"Hello there",helperText:"Text to display when there is no value"},{name:"defaultValue",type:"string"},{name:"value",type:"string",advanced:!0},{name:"required",type:"boolean",helperText:"Is this input required to be filled out to submit a form",defaultValue:!1}],noWrap:!0,static:!0,defaultStyles:{paddingTop:"10px",paddingBottom:"10px",paddingLeft:"10px",paddingRight:"10px",borderRadius:"3px",borderWidth:"1px",borderStyle:"solid",borderColor:"#ccc"}};function nf(e){return(0,u.createElement)("input",{...e.attributes,key:b()&&e.defaultValue?e.defaultValue:"default-key",placeholder:e.placeholder,type:e.type,name:e.name,value:e.value,defaultValue:e.defaultValue,required:e.required})}let nh={name:"Form:Select",image:"https://cdn.builder.io/api/v1/image/assets%2FIsxPKMo2gPRRKeakUztj1D6uqed2%2F83acca093fb24aaf94dee136e9a4b045",defaultStyles:{alignSelf:"flex-start"},inputs:[{name:"options",type:"list",required:!0,subFields:[{name:"value",type:"text",required:!0},{name:"name",type:"text"}],defaultValue:[{value:"option 1"},{value:"option 2"}]},{name:"name",type:"string",required:!0,helperText:'Every select in a form needs a unique name describing what it gets, e.g. "email"'},{name:"defaultValue",type:"string"},{name:"value",type:"string",advanced:!0},{name:"required",type:"boolean",defaultValue:!1}],static:!0,noWrap:!0};function nm(e){var t;return(0,u.createElement)("select",{...e.attributes,value:e.value,key:b()&&e.defaultValue?e.defaultValue:"default-key",defaultValue:e.defaultValue,name:e.name},null==(t=e.options)?void 0:t.map((e,t)=>(0,c.jsx)("option",{value:e.value,children:e.name||e.value},`${e.name}-${t}`)))}let nv={name:"Form:SubmitButton",image:"https://cdn.builder.io/api/v1/image/assets%2FIsxPKMo2gPRRKeakUztj1D6uqed2%2Fdf2820ffed1f4349a94c40b3221f5b98",defaultStyles:{appearance:"none",paddingTop:"15px",paddingBottom:"15px",paddingLeft:"25px",paddingRight:"25px",backgroundColor:"#3898EC",color:"white",borderRadius:"4px",cursor:"pointer"},inputs:[{name:"text",type:"text",defaultValue:"Click me"}],static:!0,noWrap:!0};function ng(e){return(0,c.jsx)("button",{type:"submit",...e.attributes,children:e.text})}let ny={name:"Raw:Img",hideFromInsertMenu:!0,image:"https://firebasestorage.googleapis.com/v0/b/builder-3b0a2.appspot.com/o/images%2Fbaseline-insert_photo-24px.svg?alt=media&token=4e5d0ef4-f5e8-4e57-b3a9-38d63a9b9dc4",inputs:[{name:"image",bubble:!0,type:"file",allowedFileTypes:["jpeg","jpg","png","svg","gif","webp"],required:!0}],noWrap:!0,static:!0};function nb(e){return(0,c.jsx)("img",{style:{objectFit:e.backgroundSize||"cover",objectPosition:e.backgroundPosition||"center"},alt:e.altText,src:e.imgSrc||e.image,...e.attributes},b()&&e.imgSrc||"default-key")}let nx={name:"Video",canHaveChildren:!0,defaultStyles:{minHeight:"20px",minWidth:"20px"},image:"https://firebasestorage.googleapis.com/v0/b/builder-3b0a2.appspot.com/o/images%2Fbaseline-videocam-24px%20(1).svg?alt=media&token=49a84e4a-b20e-4977-a650-047f986874bb",inputs:[{name:"video",type:"file",allowedFileTypes:["mp4"],bubble:!0,defaultValue:"https://cdn.builder.io/o/assets%2FYJIGb4i01jvw0SRdL5Bt%2Fd27731a526464deba0016216f5f9e570%2Fcompressed?apiKey=YJIGb4i01jvw0SRdL5Bt&token=d27731a526464deba0016216f5f9e570&alt=media&optimized=true",required:!0},{name:"posterImage",type:"file",allowedFileTypes:["jpeg","png"],helperText:"Image to show before the video plays"},{name:"autoPlay",type:"boolean",defaultValue:!0},{name:"controls",type:"boolean",defaultValue:!1},{name:"muted",type:"boolean",defaultValue:!0},{name:"loop",type:"boolean",defaultValue:!0},{name:"playsInline",type:"boolean",defaultValue:!0},{name:"fit",type:"text",defaultValue:"cover",enum:["contain","cover","fill","auto"]},{name:"preload",type:"text",defaultValue:"metadata",enum:["auto","metadata","none"]},{name:"fitContent",type:"boolean",helperText:"When child blocks are provided, fit to them instead of using the aspect ratio",defaultValue:!0,advanced:!0},{name:"position",type:"text",defaultValue:"center",enum:["center","top","left","right","bottom","top left","top right","bottom left","bottom right"]},{name:"height",type:"number",advanced:!0},{name:"width",type:"number",advanced:!0},{name:"aspectRatio",type:"number",advanced:!0,defaultValue:.7004048582995948},{name:"lazyLoad",type:"boolean",helperText:'Load this video "lazily" - as in only when a user scrolls near the video. Recommended for optmized performance and bandwidth consumption',defaultValue:!0,advanced:!0}]};function nw(e){var t,n,r,i,o,a,s;function l(){return{...!0===e.autoPlay?{autoPlay:!0}:{},...!0===e.muted?{muted:!0}:{},...!0===e.controls?{controls:!0}:{},...!0===e.loop?{loop:!0}:{},...!0===e.playsInline?{playsInline:!0}:{}}}function u(){return{...l()}}return(0,c.jsxs)("div",{style:{position:"relative"},children:[(0,c.jsx)("video",{className:"builder-video",...u(),preload:e.preload||"metadata",style:{width:"100%",height:"100%",...null==(t=e.attributes)?void 0:t.style,objectFit:e.fit,objectPosition:e.position,zIndex:2,borderRadius:"1px",...e.aspectRatio?{position:"absolute"}:null},src:e.video||"no-src",poster:e.posterImage,children:e.lazyLoad?null:(0,c.jsx)("source",{type:"video/mp4",src:e.video})}),e.aspectRatio&&!(e.fitContent&&null!=(r=null==(n=e.builderBlock)?void 0:n.children)&&r.length)?(0,c.jsx)("div",{style:{width:"100%",paddingTop:100*e.aspectRatio+"%",pointerEvents:"none",fontSize:"0px"}}):null,null!=(o=null==(i=e.builderBlock)?void 0:i.children)&&o.length&&e.fitContent?(0,c.jsx)("div",{style:{display:"flex",flexDirection:"column",alignItems:"stretch"},children:e.children}):null,null!=(s=null==(a=e.builderBlock)?void 0:a.children)&&s.length&&!e.fitContent?(0,c.jsx)("div",{style:{pointerEvents:"none",display:"flex",flexDirection:"column",alignItems:"stretch",position:"absolute",top:"0",left:"0",width:"100%",height:"100%"},children:e.children}):null]})}let nk=()=>[{component:nn,...nt},{component:na,...nr},{component:nd,...ns},{component:nf,...np},{component:ng,...nv},{component:nm,...nh},{component:nb,...ny},{component:nw,...nx}],nS=()=>[{component:eW,...tY},{component:tV,...tX},{component:tZ,...tQ},{component:tW,...t0},{component:tz,...t1},{component:t5,...t2},{component:nQ,...t4},{component:ne,...t7},{component:t8,...t9},{component:tJ,...tG},...nk()],nC=`function updateCookiesAndStyles(contentId, variants, isHydrationTarget) { function getAndSetVariantId() { function setCookie(name, value, days) { let expires = ''; if (days) { const date = new Date(); date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000); expires = '; expires=' + date.toUTCString(); } document.cookie = name + '=' + (value || '') + expires + '; path=/' + '; Secure; SameSite=None'; } function getCookie(name) { const nameEQ = name + '='; const ca = document.cookie.split(';'); for (let i = 0; i < ca.length; i++) { let c = ca[i]; while (c.charAt(0) === ' ') c = c.substring(1, c.length); if (c.indexOf(nameEQ) === 0) return c.substring(nameEQ.length, c.length); } return null; } const cookieName = \`builder.tests.\${contentId}\`; const variantInCookie = getCookie(cookieName); const availableIDs = variants.map(vr => vr.id).concat(contentId); if (variantInCookie && availableIDs.includes(variantInCookie)) { return variantInCookie; } let n = 0; const random = Math.random(); for (let i = 0; i < variants.length; i++) { const variant = variants[i]; const testRatio = variant.testRatio; n += testRatio; if (random < n) { setCookie(cookieName, variant.id); return variant.id; } } setCookie(cookieName, contentId); return contentId; } const winningVariantId = getAndSetVariantId(); const styleEl = document.currentScript?.previousElementSibling; if (isHydrationTarget) { styleEl.remove(); const thisScriptEl = document.currentScript; thisScriptEl?.remove(); } else { const newStyleStr = variants.concat({ id: contentId }).filter(variant => variant.id !== winningVariantId).map(value => { return \`.variant-\${value.id} { display: none; } \`; }).join(''); styleEl.innerHTML = newStyleStr; } }`,nE=`function updateVariantVisibility(variantContentId, defaultContentId, isHydrationTarget) { if (!navigator.cookieEnabled) { return; } function getCookie(name) { const nameEQ = name + '='; const ca = document.cookie.split(';'); for (let i = 0; i < ca.length; i++) { let c = ca[i]; while (c.charAt(0) === ' ') c = c.substring(1, c.length); if (c.indexOf(nameEQ) === 0) return c.substring(nameEQ.length, c.length); } return null; } const cookieName = \`builder.tests.\${defaultContentId}\`; const winningVariant = getCookie(cookieName); const parentDiv = document.currentScript?.parentElement; const isDefaultContent = variantContentId === defaultContentId; const isWinningVariant = winningVariant === variantContentId; if (isWinningVariant && !isDefaultContent) { parentDiv?.removeAttribute('hidden'); parentDiv?.removeAttribute('aria-hidden'); } else if (!isWinningVariant && isDefaultContent) { parentDiv?.setAttribute('hidden', 'true'); parentDiv?.setAttribute('aria-hidden', 'true'); } if (isHydrationTarget) { if (!isWinningVariant) { parentDiv?.remove(); } const thisScriptEl = document.currentScript; thisScriptEl?.remove(); } return; }`,nT="builderIoAbTest",nP="builderIoRenderContent",nO=e=>Object.values((null==e?void 0:e.variations)||{}).map(t=>({...t,testVariationId:t.id,id:null==e?void 0:e.id})),nI=({canTrack:e,content:t})=>!(!(nO(t).length>0)||!e||h()),nj="react"===(r=d)||"reactNative"===r,nA=()=>` window.${nT} = ${nC} window.${nP} = ${nE} `,nR=(e,t)=>` window.${nT}( "${t}",${JSON.stringify(e)}, ${nj} )`,nM=({contentId:e,variationId:t})=>`window.${nP}( "${t}", "${e}", ${nj} )`;function nF(e){return(0,c.jsx)("script",{dangerouslySetInnerHTML:{__html:e.scriptStr},"data-id":e.id})}function nL(e){return Math.round(1e3*e)/1e3}let nD=(e,t,n=!0)=>{if(!(e instanceof HTMLElement))return null;let r=n?e:e.parentElement;do{if(!r)break;if(t(r))return r}while(r=r.parentElement);return null},nB=e=>nD(e,e=>{let t=e.getAttribute("builder-id")||e.id;return(null==t?void 0:t.indexOf("builder-"))===0}),nV=({event:e,target:t})=>{let n=t.getBoundingClientRect(),r=e.clientX-n.left,i=e.clientY-n.top;return{x:nL(r/n.width),y:nL(i/n.height)}},nZ=e=>{let t=e.target,n=t&&nB(t),r=(null==n?void 0:n.getAttribute("builder-id"))||(null==n?void 0:n.id);return{targetBuilderElement:r||void 0,metadata:{targetOffset:t?nV({event:e,target:t}):void 0,builderTargetOffset:n?nV({event:e,target:n}):void 0,builderElementIndex:n&&r?[].slice.call(document.getElementsByClassName(r)).indexOf(n):void 0}}},n_=e=>{var t,n;let r=e.family+(e.kind&&!e.kind.includes("#")?", "+e.kind:""),i=r.split(",")[0],o=null!=(n=e.fileUrl)?n:null==(t=null==e?void 0:e.files)?void 0:t.regular,a="";if(o&&r&&i&&(a+=` @font-face { font-family: "${r}"; src: local("${i}"), url('${o}') format('woff2'); font-display: fallback; font-weight: 400; } `.trim()),e.files)for(let t in e.files){if(String(Number(t))!==t)continue;let n=e.files[t];n&&n!==o&&(a+=` @font-face { font-family: "${r}"; src: url('${n}') format('woff2'); font-display: fallback; font-weight: ${t}; } `.trim())}return a},nN=({customFonts:e})=>{var t;return(null==(t=null==e?void 0:e.map(e=>n_(e)))?void 0:t.join(" "))||""},nU=({cssCode:e,contentId:t})=>e?t?(null==e?void 0:e.replace(/&/g,`div[builder-content-id="${t}"]`))||"":e:"",n$=` .builder-button { all: unset; } .builder-text > p:first-of-type, .builder-text > .builder-paragraph:first-of-type { margin: 0; } .builder-text > p, .builder-text > .builder-paragraph { color: inherit; line-height: inherit; letter-spacing: inherit; font-weight: inherit; font-size: inherit; text-align: inherit; font-family: inherit; } `,nW=e=>e?"":n$,nz=e=>`variant-${e}`;function nH(e){var t,n,r,i,o,a,s;let l=(0,u.useRef)(null);function d(t){var n,r;let i={...e.builderContextSignal.rootState,...t};e.builderContextSignal.rootSetState?null==(r=(n=e.builderContextSignal).rootSetState)||r.call(n,i):e.setBuilderContextSignal(e=>({...e,rootState:i}))}function p(t){var n,r,i,o,a;let s={...e.builderContextSignal.content,...t,data:{...null==(n=e.builderContextSignal.content)?void 0:n.data,...null==t?void 0:t.data},meta:{...null==(r=e.builderContextSignal.content)?void 0:r.meta,...null==t?void 0:t.meta,breakpoints:(null==(i=null==t?void 0:t.meta)?void 0:i.breakpoints)||(null==(a=null==(o=e.builderContextSignal.content)?void 0:o.meta)?void 0:a.breakpoints)}};e.setBuilderContextSignal(e=>({...e,content:s}))}function m(){return e.showContent?{}:{hidden:!0,"aria-hidden":!0}}let[v,g]=(0,u.useState)(()=>e.contentWrapper||"div");function y(t){return eL({model:e.model,trustedHosts:e.trustedHosts,callbacks:{configureSdk:t=>{var n;let{breakpoints:r,contentId:i}=t;!i||i!==(null==(n=e.builderContextSignal.content)?void 0:n.id)||r&&p({meta:{breakpoints:r}})},animation:e=>{to(e)},contentUpdate:e=>{p(e)}}})(t)}function x(){var t,n;let r=null==(n=null==(t=e.builderContextSignal.content)?void 0:t.data)?void 0:n.jsCode;r&&e4({code:r,context:e.context||{},localState:void 0,rootState:e.builderContextSignal.rootState,rootSetState:e.builderContextSignal.rootSetState,enableCache:!1})}let[w,k]=(0,u.useState)(()=>({})),[S,E]=(0,u.useState)(()=>({})),[T,P]=(0,u.useState)(()=>!1);function O(t){var n,r;if(e.builderContextSignal.content){let i=null==(n=e.builderContextSignal.content)?void 0:n.testVariationId,o=null==(r=e.builderContextSignal.content)?void 0:r.id;eT({type:"click",canTrack:$(e.canTrack),contentId:o,apiKey:e.apiKey,variationId:i!==o?i:void 0,...nZ(t),unique:!T})}T||P(!0)}function I(){var t,n,r;Object.entries(null!=(r=null==(n=null==(t=e.builderContextSignal.content)?void 0:t.data)?void 0:n.httpRequests)?r:{}).forEach(([t,n])=>{n&&!S[t]&&(!w[t]||b())&&(S[t]=!0,K(n.replace(/{{([^}]+)}}/g,(t,n)=>String(e4({code:n,context:e.context||{},localState:void 0,rootState:e.builderContextSignal.rootState,rootSetState:e.builderContextSignal.rootSetState,enableCache:!0})))).then(e=>e.json()).then(e=>{d({[t]:e}),w[t]=!0}).catch(e=>{console.error("error fetching dynamic data",n,e)}).finally(()=>{S[t]=!1}))})}function j(){b()&&window.dispatchEvent(new CustomEvent("builder:component:stateChange",{detail:{state:C(e.builderContextSignal.rootState),ref:{name:e.model}}}))}return(0,u.useEffect)(()=>{var t,n;if(h()){if(b()&&(window.addEventListener("message",y),eR(),eF({...e.locale?{locale:e.locale}:{},...e.enrich?{enrich:e.enrich}:{},...e.trustedHosts?{trustedHosts:e.trustedHosts}:{}}),Object.values(e.builderContextSignal.componentInfos).forEach(e=>{var t;let n=W(e);null==(t=window.parent)||t.postMessage(n,"*")}),window.addEventListener("builder:component:stateChangeListenerActivated",j)),e.builderContextSignal.content&&$(e.canTrack)){let r=null==(t=e.builderContextSignal.content)?void 0:t.testVariationId,i=null==(n=e.builderContextSignal.content)?void 0:n.id;eT({type:"impression",canTrack:!0,contentId:i,apiKey:e.apiKey,variationId:r!==i?r:void 0})}if(ec()&&!b()){let t=new URL(location.href).searchParams,n=t.get("builder.preview"),r=t.get(`builder.overrides.${n}`),i=t.get("apiKey")||t.get("builder.space");n!==e.model||i!==e.apiKey||e.content&&r!==e.content.id||ea({model:e.model,apiKey:e.apiKey,apiVersion:e.builderContextSignal.apiVersion}).then(e=>{e&&p(e)})}}},[]),(0,u.useEffect)(()=>{e.apiKey||f.error("No API key provided to `Content` component. This can cause issues. Please provide an API key using the `apiKey` prop."),x(),I(),j()},[]),(0,u.useEffect)(()=>{e.content&&p(e.content)},[e.content]),(0,u.useEffect)(()=>{x()},[null==(n=null==(t=e.builderContextSignal.content)?void 0:t.data)?void 0:n.jsCode]),(0,u.useEffect)(()=>{I()},[null==(i=null==(r=e.builderContextSignal.content)?void 0:r.data)?void 0:i.httpRequests]),(0,u.useEffect)(()=>{j()},[e.builderContextSignal.rootState]),(0,u.useEffect)(()=>{e.data&&d(e.data)},[e.data]),(0,u.useEffect)(()=>{e.locale&&d({locale:e.locale})},[e.locale]),(0,u.useEffect)(()=>()=>{h()&&(window.removeEventListener("message",y),window.removeEventListener("builder:component:stateChangeListenerActivated",j))},[]),(0,c.jsx)(ez.Provider,{value:e.builderContextSignal,children:e.builderContextSignal.content?(0,c.jsx)(v,{ref:l,onClick:e=>O(e),"builder-content-id":null==(o=e.builderContextSignal.content)?void 0:o.id,"builder-model":e.model,...m(),...e.contentWrapperProps,className:nz((null==(a=e.content)?void 0:a.testVariationId)||(null==(s=e.content)?void 0:s.id)),children:e.children}):null})}function nq(e){let[t,n]=(0,u.useState)(()=>` ${nU({cssCode:e.cssCode,contentId:e.contentId})} ${nN({customFonts:e.customFonts})} ${nW(e.isNestedRender)} `.trim());return(0,c.jsx)(tx,{id:"builderio-content",styles:t})}let nG=({content:e,data:t,locale:n})=>{var r,i,o;let a={},s=(null==(r=null==e?void 0:e.data)?void 0:r.state)||{};return null==(o=null==(i=null==e?void 0:e.data)?void 0:i.inputs)||o.forEach(e=>{e.name&&void 0!==e.defaultValue&&(a[e.name]=e.defaultValue)}),{...a,...s,...t,...n?{locale:n}:{}}},nK=({content:e,data:t})=>e?{...e,data:{...null==e?void 0:e.data,...t},meta:null==e?void 0:e.meta}:void 0;function nJ(e){var t,n,r,i,o,a,s;let[l,d]=(0,u.useState)(()=>{var t,n;return nM({variationId:null==(t=e.content)?void 0:t.testVariationId,contentId:null==(n=e.content)?void 0:n.id})});function p(e){v(t=>({...t,rootState:e}))}let[f,h]=(0,u.useState)(()=>[...nS(),...e.customComponents||[]].reduce((e,{component:t,...n})=>({...e,[n.name]:{component:t,...q(n)}}),{})),[m,v]=(0,u.useState)(()=>({content:nK({content:e.content,data:e.data}),localState:void 0,rootState:nG({content:e.content,data:e.data,locale:e.locale}),rootSetState:p,context:e.context||{},canTrack:e.canTrack,apiKey:e.apiKey,apiVersion:e.apiVersion,componentInfos:[...nS(),...e.customComponents||[]].reduce((e,{component:t,...n})=>({...e,[n.name]:q(n)}),{}),inheritedStyles:{},BlocksWrapper:e.blocksWrapper||"div",BlocksWrapperProps:e.blocksWrapperProps||{}}));return(0,c.jsx)(eH.Provider,{value:{registeredComponents:f},children:(0,c.jsxs)(nH,{content:e.content,data:e.data,model:e.model,context:e.context,apiKey:e.apiKey,canTrack:e.canTrack,locale:e.locale,enrich:e.enrich,showContent:e.showContent,builderContextSignal:m,contentWrapper:e.contentWrapper,contentWrapperProps:e.contentWrapperProps,linkComponent:e.linkComponent,trustedHosts:e.trustedHosts,setBuilderContextSignal:v,children:[e.isSsrAbTest?(0,c.jsx)(nF,{id:"builderio-variant-visibility",scriptStr:l}):null,(0,c.jsx)(nq,{isNestedRender:e.isNestedRender,contentId:null==(t=m.content)?void 0:t.id,cssCode:null==(r=null==(n=m.content)?void 0:n.data)?void 0:r.cssCode,customFonts:null==(o=null==(i=m.content)?void 0:i.data)?void 0:o.customFonts}),(0,c.jsx)(tD,{blocks:null==(s=null==(a=m.content)?void 0:a.data)?void 0:s.blocks,context:m,registeredComponents:f,linkComponent:e.linkComponent})]})})}function nY(e){var t;let[n,r]=(0,u.useState)(()=>nI({canTrack:$(e.canTrack),content:e.content}));function i(){var t;return nR(nO(e.content).map(e=>({id:e.testVariationId,testRatio:e.testRatio})),(null==(t=e.content)?void 0:t.id)||"")}function o(){return nO(e.content).map(e=>`.variant-${e.testVariationId} { display: none; } `).join("")}function a(){var t;return n?{...e.content,testVariationId:null==(t=e.content)?void 0:t.id}:N({item:e.content,canTrack:$(e.canTrack)})}return(0,u.useEffect)(()=>{},[]),(0,c.jsxs)(c.Fragment,{children:[e.isNestedRender||"reactNative"===d?null:(0,c.jsx)(nF,{id:"builderio-init-variants-fns",scriptStr:nA()}),n?(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(tx,{id:"builderio-variants",styles:o()}),(0,c.jsx)(nF,{id:"builderio-variants-visibility",scriptStr:i()}),null==(t=nO(e.content))?void 0:t.map(t=>(0,c.jsx)(nJ,{isNestedRender:e.isNestedRender,content:t,showContent:!1,model:e.model,data:e.data,context:e.context,apiKey:e.apiKey,apiVersion:e.apiVersion,customComponents:e.customComponents,linkComponent:e.linkComponent,canTrack:e.canTrack,locale:e.locale,enrich:e.enrich,isSsrAbTest:n,blocksWrapper:e.blocksWrapper,blocksWrapperProps:e.blocksWrapperProps,contentWrapper:e.contentWrapper,contentWrapperProps:e.contentWrapperProps,trustedHosts:e.trustedHosts},t.testVariationId))]}):null,(0,c.jsx)(nJ,{isNestedRender:e.isNestedRender,content:a(),showContent:!0,model:e.model,data:e.data,context:e.context,apiKey:e.apiKey,apiVersion:e.apiVersion,customComponents:e.customComponents,linkComponent:e.linkComponent,canTrack:e.canTrack,locale:e.locale,enrich:e.enrich,isSsrAbTest:n,blocksWrapper:e.blocksWrapper,blocksWrapperProps:e.blocksWrapperProps,contentWrapper:e.contentWrapper,contentWrapperProps:e.contentWrapperProps,trustedHosts:e.trustedHosts})]})}let nX=async({builderContextValue:e,symbol:t})=>{if(null!=t&&t.model&&null!=e&&e.apiKey)return ea({model:t.model,apiKey:e.apiKey,apiVersion:e.apiVersion,...(null==t?void 0:t.entry)&&{query:{id:t.entry}}}).catch(e=>{f.error("Could not fetch symbol content: ",e)})};function nQ(e){var t,n,r,i;function o(){return"div"}function a(){return"div"}function s(){var t,n;return[e.attributes[e$()],"builder-symbol",null!=(t=e.symbol)&&t.inline?"builder-inline-symbol":void 0,null!=(n=e.symbol)&&n.dynamic||e.dynamic?"builder-dynamic-symbol":void 0].filter(Boolean).join(" ")}let[l,d]=(0,u.useState)(()=>{var t;return null==(t=e.symbol)?void 0:t.content});function p(){l||nX({symbol:e.symbol,builderContextValue:e.builderContext}).then(e=>{e&&d(e)})}return(0,u.useEffect)(()=>{},[]),(0,u.useEffect)(()=>{p()},[e.symbol]),(0,c.jsx)("div",{...e.attributes,className:s(),children:(0,c.jsx)(nY,{isNestedRender:!0,apiVersion:e.builderContext.apiVersion,apiKey:e.builderContext.apiKey,context:{...e.builderContext.context,symbolId:null==(t=e.builderBlock)?void 0:t.id},customComponents:Object.values(e.builderComponents),data:{...null==(n=e.symbol)?void 0:n.data,...e.builderContext.localState,...null==(r=null==l?void 0:l.data)?void 0:r.state},canTrack:e.builderContext.canTrack,model:null==(i=e.symbol)?void 0:i.model,content:l,linkComponent:e.builderLinkComponent,blocksWrapper:o(),contentWrapper:a()})})}var n0=n(90164);function n1(){return"undefined"!=typeof window&&"undefined"!=typeof document}n0.Ee;let n2=n0.xv,n5=e=>n1()?u.createElement(tD,{...e}):u.createElement(n0.no,{...e}),n4=e=>n1()?u.createElement(nY,{...e}):u.createElement(n0.VY,{...e});var n6=n(70917);function n3(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 n9(e){for(var t=1;te,isStatic:!1,reducedMotion:"never"});class b extends p.Component{getSnapshotBeforeUpdate(e){let t=this.props.childRef.current;if(t&&e.isPresent&&!this.props.isPresent){let e=t.offsetParent,n=e instanceof HTMLElement&&e.offsetWidth||0,r=this.props.sizeRef.current;r.height=t.offsetHeight||0,r.width=t.offsetWidth||0,r.top=t.offsetTop,r.left=t.offsetLeft,r.right=n-r.width-r.left}return null}componentDidUpdate(){}render(){return this.props.children}}function x({children:e,isPresent:t,anchorX:n}){let r=(0,p.useId)(),i=(0,p.useRef)(null),o=(0,p.useRef)({width:0,height:0,top:0,left:0,right:0}),{nonce:a}=(0,p.useContext)(y);return(0,p.useInsertionEffect)(()=>{let{width:e,height:s,top:l,left:u,right:c}=o.current;if(t||!i.current||!e||!s)return;let d="left"===n?`left: ${u}`:`right: ${c}`;i.current.dataset.motionPopId=r;let p=document.createElement("style");return a&&(p.nonce=a),document.head.appendChild(p),p.sheet&&p.sheet.insertRule(` [data-motion-pop-id="${r}"] { position: absolute !important; width: ${e}px !important; height: ${s}px !important; ${d}px !important; top: ${l}px !important; } `),()=>{document.head.removeChild(p)}},[t]),(0,d.jsx)(b,{isPresent:t,childRef:i,sizeRef:o,children:p.cloneElement(e,{ref:i})})}let w=({children:e,initial:t,isPresent:n,onExitComplete:r,custom:i,presenceAffectsLayout:o,mode:a,anchorX:s})=>{let l=h(k),u=(0,p.useId)(),c=(0,p.useCallback)(e=>{for(let t of(l.set(e,!0),l.values()))if(!t)return;r&&r()},[l,r]),f=(0,p.useMemo)(()=>({id:u,initial:t,isPresent:n,custom:i,onExitComplete:c,register:e=>(l.set(e,!1),()=>l.delete(e))}),o?[Math.random(),c]:[n,c]);return(0,p.useMemo)(()=>{l.forEach((e,t)=>l.set(t,!1))},[n]),p.useEffect(()=>{n||l.size||!r||r()},[n]),"popLayout"===a&&(e=(0,d.jsx)(x,{isPresent:n,anchorX:s,children:e})),(0,d.jsx)(g.Provider,{value:f,children:e})};function k(){return new Map}function S(e=!0){let t=(0,p.useContext)(g);if(null===t)return[!0,null];let{isPresent:n,onExitComplete:r,register:i}=t,o=(0,p.useId)();(0,p.useEffect)(()=>{if(e)return i(o)},[e]);let a=(0,p.useCallback)(()=>e&&r&&r(o),[o,r,e]);return!n&&r?[!1,a]:[!0]}let C=e=>e.key||"";function E(e){let t=[];return p.Children.forEach(e,e=>{(0,p.isValidElement)(e)&&t.push(e)}),t}let T=({children:e,custom:t,initial:n=!0,onExitComplete:r,presenceAffectsLayout:i=!0,mode:o="sync",propagate:a=!1,anchorX:s="left"})=>{let[l,u]=S(a),c=(0,p.useMemo)(()=>E(e),[e]),m=a&&!l?[]:c.map(C),g=(0,p.useRef)(!0),y=(0,p.useRef)(c),b=h(()=>new Map),[x,k]=(0,p.useState)(c),[T,P]=(0,p.useState)(c);v(()=>{g.current=!1,y.current=c;for(let e=0;e{let p=C(e),f=(!a||!!l)&&(c===T||m.includes(p)),h=()=>{if(!b.has(p))return;b.set(p,!0);let e=!0;b.forEach(t=>{t||(e=!1)}),e&&(I?.(),P(y.current),a&&u?.(),r&&r())};return(0,d.jsx)(w,{isPresent:f,initial:(!g.current||!!n)&&void 0,custom:t,presenceAffectsLayout:i,mode:o,onExitComplete:f?void 0:h,anchorX:s,children:e},p)})})};function P(e,t){-1===e.indexOf(t)&&e.push(t)}function O(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}let I=()=>{},j=()=>{},A={skipAnimations:!1,useManualTiming:!1};function R(e){let t;return()=>(void 0===t&&(t=e()),t)}let M=e=>e,F=(e,t,n)=>{let r=t-e;return 0===r?1:(n-e)/r};class L{constructor(){this.subscriptions=[]}add(e){return P(this.subscriptions,e),()=>O(this.subscriptions,e)}notify(e,t,n){let r=this.subscriptions.length;if(r){if(1===r)this.subscriptions[0](e,t,n);else for(let i=0;i1e3*e,B=e=>e/1e3;function V(e,t){return t?1e3/t*e:0}function Z(e){if("undefined"==typeof Proxy)return e;let t=new Map;return new Proxy((...t)=>e(...t),{get:(n,r)=>"create"===r?e:(t.has(r)||t.set(r,e(r)),t.get(r))})}function _(e){return null!==e&&"object"==typeof e&&"function"==typeof e.start}function N(e){let t=[{},{}];return e?.values.forEach((e,n)=>{t[0][n]=e.get(),t[1][n]=e.getVelocity()}),t}function U(e,t,n,r){if("function"==typeof t){let[i,o]=N(r);t=t(void 0!==n?n:e.custom,i,o)}if("string"==typeof t&&(t=e.variants&&e.variants[t]),"function"==typeof t){let[i,o]=N(r);t=t(void 0!==n?n:e.custom,i,o)}return t}function $(e,t,n){let r=e.getProps();return U(r,t,void 0!==n?n:r.custom,e)}let W=R(()=>void 0!==window.ScrollTimeline);class z{constructor(e){this.stop=()=>this.runAll("stop"),this.animations=e.filter(Boolean)}get finished(){return Promise.all(this.animations.map(e=>e.finished))}getAll(e){return this.animations[0][e]}setAll(e,t){for(let n=0;nW()&&n.attachTimeline?n.attachTimeline(e):"function"==typeof t?t(n):void 0);return()=>{n.forEach((e,t)=>{e&&e(),this.animations[t].stop()})}}get time(){return this.getAll("time")}set time(e){this.setAll("time",e)}get speed(){return this.getAll("speed")}set speed(e){this.setAll("speed",e)}get startTime(){return this.getAll("startTime")}get duration(){let e=0;for(let t=0;tt[e]())}flatten(){this.runAll("flatten")}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}class H extends z{then(e,t){return this.finished.finally(e).then(()=>{})}}let q={layout:0,mainThread:0,waapi:0},G={value:null,addProjectionMetrics:null},K=e=>Array.isArray(e)&&"number"==typeof e[0],J={},Y=function(e,t){let n=R(e);return()=>J[t]??n()}(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch(e){return!1}return!0},"linearEasing"),X=(e,t,n=10)=>{let r="",i=Math.max(Math.round(t/n),2);for(let t=0;t`cubic-bezier(${e}, ${t}, ${n}, ${r})`,ee={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Q([0,.65,.55,1]),circOut:Q([.55,0,1,.45]),backIn:Q([.31,.01,.66,-.59]),backOut:Q([.33,1.53,.69,.99])};function et(e,t){if(e)return"function"==typeof e&&Y()?X(e,t):K(e)?Q(e):Array.isArray(e)?e.map(e=>et(e,t)||ee.easeOut):ee[e]}function en(e,t,n,{delay:r=0,duration:i=300,repeat:o=0,repeatType:a="loop",ease:s="easeInOut",times:l}={},u){let c={[t]:n};l&&(c.offset=l);let d=et(s,i);Array.isArray(d)&&(c.easing=d),G.value&&q.waapi++;let p=e.animate(c,{delay:r,duration:i,easing:Array.isArray(d)?"linear":d,fill:"both",iterations:o+1,direction:"reverse"===a?"alternate":"normal",pseudoElement:u});return G.value&&p.finished.finally(()=>{q.waapi--}),p}function er(e,t){return e?.[t]??e?.default??e}new WeakMap;let ei=2e4;function eo(e){let t=0,n=50,r=e.next(t);for(;!r.done&&t=ei?1/0:t}function ea(e,t=100,n){let r=n({...e,keyframes:[0,t]}),i=Math.min(eo(r),ei);return{type:"keyframes",ease:e=>r.next(i*e).value/t,duration:B(i)}}function es(e){return"function"==typeof e&&"applyToOptions"in e}function el(e){return!!("function"==typeof e&&Y()||!e||"string"==typeof e&&(e in ee||Y())||K(e)||Array.isArray(e)&&e.every(el))}function eu(e,t){e.timeline=t,e.onfinish=null}let ec=["read","resolveKeyframes","update","preRender","render","postRender"];function ed(e,t){let n=new Set,r=new Set,i=!1,o=!1,a=new WeakSet,s={delta:0,timestamp:0,isProcessing:!1},l=0;function u(t){a.has(t)&&(c.schedule(t),e()),l++,t(s)}let c={schedule:(e,t=!1,o=!1)=>{let s=o&&i?n:r;return t&&a.add(e),s.has(e)||s.add(e),e},cancel:e=>{r.delete(e),a.delete(e)},process:e=>{if(s=e,i){o=!0;return}i=!0,[n,r]=[r,n],n.forEach(u),t&&G.value&&G.value.frameloop[t].push(l),l=0,n.clear(),i=!1,o&&(o=!1,c.process(e))}};return c}let ep=40;function ef(e,t){let n=!1,r=!0,i={delta:0,timestamp:0,isProcessing:!1},o=()=>n=!0,a=ec.reduce((e,n)=>(e[n]=ed(o,t?n:void 0),e),{}),{read:s,resolveKeyframes:l,update:u,preRender:c,render:d,postRender:p}=a,f=()=>{let o=A.useManualTiming?i.timestamp:performance.now();n=!1,A.useManualTiming||(i.delta=r?1e3/60:Math.max(Math.min(o-i.timestamp,ep),1)),i.timestamp=o,i.isProcessing=!0,s.process(i),l.process(i),u.process(i),c.process(i),d.process(i),p.process(i),i.isProcessing=!1,n&&t&&(r=!1,e(f))},h=()=>{n=!0,r=!0,i.isProcessing||e(f)};return{schedule:ec.reduce((e,t)=>{let r=a[t];return e[t]=(e,t=!1,i=!1)=>(n||h(),r.schedule(e,t,i)),e},{}),cancel:e=>{for(let t=0;t(void 0===r&&ew.set(ev.isProcessing||A.useManualTiming?ev.timestamp:performance.now()),r),set:e=>{r=e,queueMicrotask(ex)}},ek={x:!1,y:!1};function eS(){return ek.x||ek.y}function eC(e){return"x"===e||"y"===e?ek[e]?null:(ek[e]=!0,()=>{ek[e]=!1}):ek.x||ek.y?null:(ek.x=ek.y=!0,()=>{ek.x=ek.y=!1})}function eE(e,t,n){if(e instanceof EventTarget)return[e];if("string"==typeof e){let r=document;t&&(r=t.current);let i=n?.[e]??r.querySelectorAll(e);return i?Array.from(i):[]}return Array.from(e)}function eT(e,t){let n=eE(e),r=new AbortController;return[n,{passive:!0,...t,signal:r.signal},()=>r.abort()]}function eP(e){return!("touch"===e.pointerType||eS())}function eO(e,t,n={}){let[r,i,o]=eT(e,n),a=e=>{if(!eP(e))return;let{target:n}=e,r=t(n,e);if("function"!=typeof r||!n)return;let o=e=>{eP(e)&&(r(e),n.removeEventListener("pointerleave",o))};n.addEventListener("pointerleave",o,i)};return r.forEach(e=>{e.addEventListener("pointerenter",a,i)}),o}let eI=(e,t)=>!!t&&(e===t||eI(e,t.parentElement)),ej=e=>"mouse"===e.pointerType?"number"!=typeof e.button||e.button<=0:!1!==e.isPrimary,eA=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function eR(e){return eA.has(e.tagName)||-1!==e.tabIndex}let eM=new WeakSet;function eF(e){return t=>{"Enter"===t.key&&e(t)}}function eL(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}let eD=(e,t)=>{let n=e.currentTarget;if(!n)return;let r=eF(()=>{if(eM.has(n))return;eL(n,"down");let e=eF(()=>{eL(n,"up")}),r=()=>eL(n,"cancel");n.addEventListener("keyup",e,t),n.addEventListener("blur",r,t)});n.addEventListener("keydown",r,t),n.addEventListener("blur",()=>n.removeEventListener("keydown",r),t)};function eB(e){return ej(e)&&!eS()}function eV(e,t,n={}){let[r,i,o]=eT(e,n),a=e=>{let r=e.currentTarget;if(!eB(e)||eM.has(r))return;eM.add(r);let o=t(r,e),a=(e,t)=>{window.removeEventListener("pointerup",s),window.removeEventListener("pointercancel",l),eB(e)&&eM.has(r)&&(eM.delete(r),"function"==typeof o&&o(e,{success:t}))},s=e=>{a(e,r===window||r===document||n.useGlobalTarget||eI(r,e.target))},l=e=>{a(e,!1)};window.addEventListener("pointerup",s,i),window.addEventListener("pointercancel",l,i)};return r.forEach(e=>{(n.useGlobalTarget?window:e).addEventListener("pointerdown",a,i),e instanceof HTMLElement&&(e.addEventListener("focus",e=>eD(e,i)),eR(e)||e.hasAttribute("tabindex")||(e.tabIndex=0))}),o}let eZ=30,e_=e=>!isNaN(parseFloat(e)),eN={current:void 0};class eU{constructor(e,t={}){this.version="12.6.3",this.canTrackVelocity=null,this.events={},this.updateAndNotify=(e,t=!0)=>{let n=ew.now();this.updatedAt!==n&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(e),this.current!==this.prev&&this.events.change&&this.events.change.notify(this.current),t&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.hasAnimated=!1,this.setCurrent(e),this.owner=t.owner}setCurrent(e){this.current=e,this.updatedAt=ew.now(),null===this.canTrackVelocity&&void 0!==e&&(this.canTrackVelocity=e_(this.current))}setPrevFrameValue(e=this.current){this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt}onChange(e){return this.on("change",e)}on(e,t){this.events[e]||(this.events[e]=new L);let n=this.events[e].add(t);return"change"===e?()=>{n(),eh.read(()=>{this.events.change.getSize()||this.stop()})}:n}clearListeners(){for(let e in this.events)this.events[e].clear()}attach(e,t){this.passiveEffect=e,this.stopPassiveEffect=t}set(e,t=!0){t&&this.passiveEffect?this.passiveEffect(e,this.updateAndNotify):this.updateAndNotify(e,t)}setWithVelocity(e,t,n){this.set(t),this.prev=void 0,this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt-n}jump(e,t=!0){this.updateAndNotify(e),this.prev=e,this.prevUpdatedAt=this.prevFrameValue=void 0,t&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return eN.current&&eN.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){let e=ew.now();if(!this.canTrackVelocity||void 0===this.prevFrameValue||e-this.updatedAt>eZ)return 0;let t=Math.min(this.updatedAt-this.prevUpdatedAt,eZ);return V(parseFloat(this.current)-parseFloat(this.prevFrameValue),t)}start(e){return this.stop(),new Promise(t=>{this.hasAnimated=!0,this.animation=e(t),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function e$(e,t){return new eU(e,t)}let eW=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],ez=new Set(eW),eH=new Set(["width","height","top","left","right","bottom",...eW]),eq=e=>Array.isArray(e),eG=e=>!!(e&&"object"==typeof e&&e.mix&&e.toValue),eK=e=>eq(e)?e[e.length-1]||0:e;function eJ(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,e$(n))}function eY(e,t){let{transitionEnd:n={},transition:r={},...i}=$(e,t)||{};for(let t in i={...i,...n}){let n=eK(i[t]);eJ(e,t,n)}}let eX=e=>!!(e&&e.getVelocity);function eQ(e){return!!(eX(e)&&e.add)}function e0(e,t){let n=e.getValue("willChange");if(eQ(n))return n.add(t)}let e1=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),e2="data-"+e1("framerAppearId");function e5(e){return e.props[e2]}let e4={current:!1},e6=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,e3=1e-7,e9=12;function e8(e,t,n,r,i){let o,a;let s=0;do(o=e6(a=t+(n-t)/2,r,i)-e)>0?n=a:t=a;while(Math.abs(o)>e3&&++se8(t,0,1,e,n);return e=>0===e||1===e?e:e6(i(e),t,r)}let te=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,tt=e=>t=>1-e(1-t),tn=e7(.33,1.53,.69,.99),tr=tt(tn),ti=te(tr),to=e=>(e*=2)<1?.5*tr(e):.5*(2-Math.pow(2,-10*(e-1))),ta=e=>1-Math.sin(Math.acos(e)),ts=tt(ta),tl=te(ta),tu=e=>/^0[^.\s]+$/u.test(e);function tc(e){return"number"==typeof e?0===e:null===e||"none"===e||"0"===e||tu(e)}let td=(e,t,n)=>n>t?t:n"number"==typeof e,parse:parseFloat,transform:e=>e},tf={...tp,transform:e=>td(0,1,e)},th={...tp,default:1},tm=e=>Math.round(1e5*e)/1e5,tv=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function tg(e){return null==e}let ty=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,tb=(e,t)=>n=>!!("string"==typeof n&&ty.test(n)&&n.startsWith(e)||t&&!tg(n)&&Object.prototype.hasOwnProperty.call(n,t)),tx=(e,t,n)=>r=>{if("string"!=typeof r)return r;let[i,o,a,s]=r.match(tv);return{[e]:parseFloat(i),[t]:parseFloat(o),[n]:parseFloat(a),alpha:void 0!==s?parseFloat(s):1}},tw=e=>td(0,255,e),tk={...tp,transform:e=>Math.round(tw(e))},tS={test:tb("rgb","red"),parse:tx("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+tk.transform(e)+", "+tk.transform(t)+", "+tk.transform(n)+", "+tm(tf.transform(r))+")"};function tC(e){let t="",n="",r="",i="";return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),r=e.substring(5,7),i=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),r=e.substring(3,4),i=e.substring(4,5),t+=t,n+=n,r+=r,i+=i),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:i?parseInt(i,16)/255:1}}let tE={test:tb("#"),parse:tC,transform:tS.transform},tT=e=>({test:t=>"string"==typeof t&&t.endsWith(e)&&1===t.split(" ").length,parse:parseFloat,transform:t=>`${t}${e}`}),tP=tT("deg"),tO=tT("%"),tI=tT("px"),tj=tT("vh"),tA=tT("vw"),tR={...tO,parse:e=>tO.parse(e)/100,transform:e=>tO.transform(100*e)},tM={test:tb("hsl","hue"),parse:tx("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>"hsla("+Math.round(e)+", "+tO.transform(tm(t))+", "+tO.transform(tm(n))+", "+tm(tf.transform(r))+")"},tF={test:e=>tS.test(e)||tE.test(e)||tM.test(e),parse:e=>tS.test(e)?tS.parse(e):tM.test(e)?tM.parse(e):tE.parse(e),transform:e=>"string"==typeof e?e:e.hasOwnProperty("red")?tS.transform(e):tM.transform(e)},tL=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu,tD="number",tB="color",tV="var",tZ="var(",t_="${}",tN=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function tU(e){let t=e.toString(),n=[],r={color:[],number:[],var:[]},i=[],o=0,a=t.replace(tN,e=>(tF.test(e)?(r.color.push(o),i.push(tB),n.push(tF.parse(e))):e.startsWith(tZ)?(r.var.push(o),i.push(tV),n.push(e)):(r.number.push(o),i.push(tD),n.push(parseFloat(e))),++o,t_)).split(t_);return{values:n,split:a,indexes:r,types:i}}function t$(e){return tU(e).values}function tW(e){let{split:t,types:n}=tU(e),r=t.length;return e=>{let i="";for(let o=0;o"number"==typeof e?0:e;function tH(e){let t=t$(e);return tW(e)(t.map(tz))}let tq={test:function(e){return isNaN(e)&&"string"==typeof e&&(e.match(tv)?.length||0)+(e.match(tL)?.length||0)>0},parse:t$,createTransformer:tW,getAnimatableNone:tH},tG=new Set(["brightness","contrast","saturate","opacity"]);function tK(e){let[t,n]=e.slice(0,-1).split("(");if("drop-shadow"===t)return e;let[r]=n.match(tv)||[];if(!r)return e;let i=n.replace(r,""),o=tG.has(t)?1:0;return r!==n&&(o*=100),t+"("+o+i+")"}let tJ=/\b([a-z-]*)\(.*?\)/gu,tY={...tq,getAnimatableNone:e=>{let t=e.match(tJ);return t?t.map(tK).join(" "):e}},tX={borderWidth:tI,borderTopWidth:tI,borderRightWidth:tI,borderBottomWidth:tI,borderLeftWidth:tI,borderRadius:tI,radius:tI,borderTopLeftRadius:tI,borderTopRightRadius:tI,borderBottomRightRadius:tI,borderBottomLeftRadius:tI,width:tI,maxWidth:tI,height:tI,maxHeight:tI,top:tI,right:tI,bottom:tI,left:tI,padding:tI,paddingTop:tI,paddingRight:tI,paddingBottom:tI,paddingLeft:tI,margin:tI,marginTop:tI,marginRight:tI,marginBottom:tI,marginLeft:tI,backgroundPositionX:tI,backgroundPositionY:tI},tQ={rotate:tP,rotateX:tP,rotateY:tP,rotateZ:tP,scale:th,scaleX:th,scaleY:th,scaleZ:th,skew:tP,skewX:tP,skewY:tP,distance:tI,translateX:tI,translateY:tI,translateZ:tI,x:tI,y:tI,z:tI,perspective:tI,transformPerspective:tI,opacity:tf,originX:tR,originY:tR,originZ:tI},t0={...tp,transform:Math.round},t1={...tX,...tQ,zIndex:t0,size:tI,fillOpacity:tf,strokeOpacity:tf,numOctaves:t0},t2={...t1,color:tF,backgroundColor:tF,outlineColor:tF,fill:tF,stroke:tF,borderColor:tF,borderTopColor:tF,borderRightColor:tF,borderBottomColor:tF,borderLeftColor:tF,filter:tY,WebkitFilter:tY},t5=e=>t2[e];function t4(e,t){let n=t5(e);return n!==tY&&(n=tq),n.getAnimatableNone?n.getAnimatableNone(t):void 0}let t6=new Set(["auto","none","0"]);function t3(e,t,n){let r,i=0;for(;i180*e/Math.PI,t8=e=>ne(t9(Math.atan2(e[1],e[0]))),t7={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:t8,rotateZ:t8,skewX:e=>t9(Math.atan(e[1])),skewY:e=>t9(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},ne=e=>((e%=360)<0&&(e+=360),e),nt=t8,nn=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),nr=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),ni={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:nn,scaleY:nr,scale:e=>(nn(e)+nr(e))/2,rotateX:e=>ne(t9(Math.atan2(e[6],e[5]))),rotateY:e=>ne(t9(Math.atan2(-e[2],e[0]))),rotateZ:nt,rotate:nt,skewX:e=>t9(Math.atan(e[4])),skewY:e=>t9(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function no(e){return e.includes("scale")?1:0}function na(e,t){let n,r;if(!e||"none"===e)return no(t);let i=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);if(i)n=ni,r=i;else{let t=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);n=t7,r=t}if(!r)return no(t);let o=n[t],a=r[1].split(",").map(nl);return"function"==typeof o?o(a):a[o]}let ns=(e,t)=>{let{transform:n="none"}=getComputedStyle(e);return na(n,t)};function nl(e){return parseFloat(e.trim())}let nu=e=>e===tp||e===tI,nc=new Set(["x","y","z"]),nd=eW.filter(e=>!nc.has(e));function np(e){let t=[];return nd.forEach(n=>{let r=e.getValue(n);void 0!==r&&(t.push([n,r.get()]),r.set(n.startsWith("scale")?1:0))}),t}let nf={width:({x:e},{paddingLeft:t="0",paddingRight:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),height:({y:e},{paddingTop:t="0",paddingBottom:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:(e,{transform:t})=>na(t,"x"),y:(e,{transform:t})=>na(t,"y")};nf.translateX=nf.x,nf.translateY=nf.y;let nh=new Set,nm=!1,nv=!1;function ng(){if(nv){let e=Array.from(nh).filter(e=>e.needsMeasurement),t=new Set(e.map(e=>e.element)),n=new Map;t.forEach(e=>{let t=np(e);t.length&&(n.set(e,t),e.render())}),e.forEach(e=>e.measureInitialState()),t.forEach(e=>{e.render();let t=n.get(e);t&&t.forEach(([t,n])=>{e.getValue(t)?.set(n)})}),e.forEach(e=>e.measureEndState()),e.forEach(e=>{void 0!==e.suspendedScrollY&&window.scrollTo(0,e.suspendedScrollY)})}nv=!1,nm=!1,nh.forEach(e=>e.complete()),nh.clear()}function ny(){nh.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(nv=!0)})}function nb(){ny(),ng()}class nx{constructor(e,t,n,r,i,o=!1){this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...e],this.onComplete=t,this.name=n,this.motionValue=r,this.element=i,this.isAsync=o}scheduleResolve(){this.isScheduled=!0,this.isAsync?(nh.add(this),nm||(nm=!0,eh.read(ny),eh.resolveKeyframes(ng))):(this.readKeyframes(),this.complete())}readKeyframes(){let{unresolvedKeyframes:e,name:t,element:n,motionValue:r}=this;for(let i=0;i/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e),nk=e=>t=>"string"==typeof t&&t.startsWith(e),nS=nk("--"),nC=nk("var(--"),nE=e=>!!nC(e)&&nT.test(e.split("/*")[0].trim()),nT=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,nP=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function nO(e){let t=nP.exec(e);if(!t)return[,];let[,n,r,i]=t;return[`--${n??r}`,i]}let nI=4;function nj(e,t,n=1){j(n<=nI,`Max CSS variable fallback depth detected in property "${e}". This may indicate a circular fallback dependency.`);let[r,i]=nO(e);if(!r)return;let o=window.getComputedStyle(t).getPropertyValue(r);if(o){let e=o.trim();return nw(e)?parseFloat(e):e}return nE(i)?nj(i,t,n+1):i}let nA=e=>t=>t.test(e),nR=[tp,tI,tO,tP,tA,tj,{test:e=>"auto"===e,parse:e=>e}],nM=e=>nR.find(nA(e));class nF extends nx{constructor(e,t,n,r,i){super(e,t,n,r,i,!0)}readKeyframes(){let{unresolvedKeyframes:e,element:t,name:n}=this;if(!t||!t.current)return;super.readKeyframes();for(let n=0;n{e.getValue(t).set(n)}),this.resolveNoneKeyframes()}}let nL=(e,t)=>"zIndex"!==t&&!!("number"==typeof e||Array.isArray(e)||"string"==typeof e&&(tq.test(e)||"0"===e)&&!e.startsWith("url("));function nD(e){let t=e[0];if(1===e.length)return!0;for(let n=0;nnull!==e;function nZ(e,{repeat:t,repeatType:n="loop"},r){let i=e.filter(nV),o=t&&"loop"!==n&&t%2==1?0:i.length-1;return o&&void 0!==r?r:i[o]}let n_=40;class nN{constructor({autoplay:e=!0,delay:t=0,type:n="keyframes",repeat:r=0,repeatDelay:i=0,repeatType:o="loop",...a}){this.isStopped=!1,this.hasAttemptedResolve=!1,this.createdAt=ew.now(),this.options={autoplay:e,delay:t,type:n,repeat:r,repeatDelay:i,repeatType:o,...a},this.updateFinishedPromise()}calcStartTime(){return this.resolvedAt&&this.resolvedAt-this.createdAt>n_?this.resolvedAt:this.createdAt}get resolved(){return this._resolved||this.hasAttemptedResolve||nb(),this._resolved}onKeyframesResolved(e,t){this.resolvedAt=ew.now(),this.hasAttemptedResolve=!0;let{name:n,type:r,velocity:i,delay:o,onComplete:a,onUpdate:s,isGenerator:l}=this.options;if(!l&&!nB(e,n,r,i)){if(e4.current||!o){s&&s(nZ(e,this.options,t)),a&&a(),this.resolveFinishedPromise();return}this.options.duration=0}let u=this.initPlayback(e,t);!1!==u&&(this._resolved={keyframes:e,finalKeyframe:t,...u},this.onPostResolved())}onPostResolved(){}then(e,t){return this.currentFinishedPromise.then(e,t)}flatten(){this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear")}updateFinishedPromise(){this.currentFinishedPromise=new Promise(e=>{this.resolveFinishedPromise=e})}}let nU=(e,t,n)=>e+(t-e)*n;function n$(e,t,n){return(n<0&&(n+=1),n>1&&(n-=1),n<1/6)?e+(t-e)*6*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function nW({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,n/=100;let i=0,o=0,a=0;if(t/=100){let r=n<.5?n*(1+t):n+t-n*t,s=2*n-r;i=n$(s,r,e+1/3),o=n$(s,r,e),a=n$(s,r,e-1/3)}else i=o=a=n;return{red:Math.round(255*i),green:Math.round(255*o),blue:Math.round(255*a),alpha:r}}function nz(e,t){return n=>n>0?t:e}let nH=(e,t,n)=>{let r=e*e,i=n*(t*t-r)+r;return i<0?0:Math.sqrt(i)},nq=[tE,tS,tM],nG=e=>nq.find(t=>t.test(e));function nK(e){let t=nG(e);if(I(!!t,`'${e}' is not an animatable color. Use the equivalent color code instead.`),!t)return!1;let n=t.parse(e);return t===tM&&(n=nW(n)),n}let nJ=(e,t)=>{let n=nK(e),r=nK(t);if(!n||!r)return nz(e,t);let i={...n};return e=>(i.red=nH(n.red,r.red,e),i.green=nH(n.green,r.green,e),i.blue=nH(n.blue,r.blue,e),i.alpha=nU(n.alpha,r.alpha,e),tS.transform(i))},nY=(e,t)=>n=>t(e(n)),nX=(...e)=>e.reduce(nY),nQ=new Set(["none","hidden"]);function n0(e,t){return nQ.has(e)?n=>n<=0?e:t:n=>n>=1?t:e}function n1(e,t){return n=>nU(e,t,n)}function n2(e){return"number"==typeof e?n1:"string"==typeof e?nE(e)?nz:tF.test(e)?nJ:n3:Array.isArray(e)?n5:"object"==typeof e?tF.test(e)?nJ:n4:nz}function n5(e,t){let n=[...e],r=n.length,i=e.map((e,n)=>n2(e)(e,t[n]));return e=>{for(let t=0;t{for(let t in r)n[t]=r[t](e);return n}}function n6(e,t){let n=[],r={color:0,var:0,number:0};for(let i=0;i{let n=tq.createTransformer(t),r=tU(e),i=tU(t);return r.indexes.var.length===i.indexes.var.length&&r.indexes.color.length===i.indexes.color.length&&r.indexes.number.length>=i.indexes.number.length?nQ.has(e)&&!i.values.length||nQ.has(t)&&!r.values.length?n0(e,t):nX(n5(n6(r,i),i.values),n):(I(!0,`Complex values '${e}' and '${t}' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`),nz(e,t))};function n9(e,t,n){return"number"==typeof e&&"number"==typeof t&&"number"==typeof n?nU(e,t,n):n2(e)(e,t)}let n8=5;function n7(e,t,n){let r=Math.max(t-n8,0);return V(n-e(r),t-r)}let re={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},rt=.001;function rn({duration:e=re.duration,bounce:t=re.bounce,velocity:n=re.velocity,mass:r=re.mass}){let i,o;I(e<=D(re.maxDuration),"Spring duration must be 10 seconds or less");let a=1-t;a=td(re.minDamping,re.maxDamping,a),e=td(re.minDuration,re.maxDuration,B(e)),a<1?(i=t=>{let r=t*a,i=r*e;return rt-(r-n)/ro(t,a)*Math.exp(-i)},o=t=>{let r=t*a*e,o=r*n+n,s=Math.pow(a,2)*Math.pow(t,2)*e,l=Math.exp(-r),u=ro(Math.pow(t,2),a);return(o-s)*l*(-i(t)+rt>0?-1:1)/u}):(i=t=>-rt+Math.exp(-t*e)*((t-n)*e+1),o=t=>e*e*(n-t)*Math.exp(-t*e));let s=ri(i,o,5/e);if(e=D(e),isNaN(s))return{stiffness:re.stiffness,damping:re.damping,duration:e};{let t=Math.pow(s,2)*r;return{stiffness:t,damping:2*a*Math.sqrt(r*t),duration:e}}}let rr=12;function ri(e,t,n){let r=n;for(let n=1;nvoid 0!==e[t])}function ru(e){let t={velocity:re.velocity,stiffness:re.stiffness,damping:re.damping,mass:re.mass,isResolvedFromDuration:!1,...e};if(!rl(e,rs)&&rl(e,ra)){if(e.visualDuration){let n=2*Math.PI/(1.2*e.visualDuration),r=n*n,i=2*td(.05,1,1-(e.bounce||0))*Math.sqrt(r);t={...t,mass:re.mass,stiffness:r,damping:i}}else{let n=rn(e);(t={...t,...n,mass:re.mass}).isResolvedFromDuration=!0}}return t}function rc(e=re.visualDuration,t=re.bounce){let n;let r="object"!=typeof e?{visualDuration:e,keyframes:[0,1],bounce:t}:e,{restSpeed:i,restDelta:o}=r,a=r.keyframes[0],s=r.keyframes[r.keyframes.length-1],l={done:!1,value:a},{stiffness:u,damping:c,mass:d,duration:p,velocity:f,isResolvedFromDuration:h}=ru({...r,velocity:-B(r.velocity||0)}),m=f||0,v=c/(2*Math.sqrt(u*d)),g=s-a,y=B(Math.sqrt(u/d)),b=5>Math.abs(g);if(i||(i=b?re.restSpeed.granular:re.restSpeed.default),o||(o=b?re.restDelta.granular:re.restDelta.default),v<1){let e=ro(y,v);n=t=>s-Math.exp(-v*y*t)*((m+v*y*g)/e*Math.sin(e*t)+g*Math.cos(e*t))}else if(1===v)n=e=>s-Math.exp(-y*e)*(g+(m+y*g)*e);else{let e=y*Math.sqrt(v*v-1);n=t=>{let n=Math.exp(-v*y*t),r=Math.min(e*t,300);return s-n*((m+v*y*g)*Math.sinh(r)+e*g*Math.cosh(r))/e}}let x={calculatedDuration:h&&p||null,next:e=>{let t=n(e);if(h)l.done=e>=p;else{let r=0;v<1&&(r=0===e?D(m):n7(n,e,t));let a=Math.abs(r)<=i,u=Math.abs(s-t)<=o;l.done=a&&u}return l.value=l.done?s:t,l},toString:()=>{let e=Math.min(eo(x),ei),t=X(t=>x.next(e*t).value,e,30);return e+"ms "+t},toTransition:()=>{}};return x}function rd({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,bounceDamping:i=10,bounceStiffness:o=500,modifyTarget:a,min:s,max:l,restDelta:u=.5,restSpeed:c}){let d,p;let f=e[0],h={done:!1,value:f},m=e=>void 0!==s&&el,v=e=>void 0===s?l:void 0===l?s:Math.abs(s-e)-g*Math.exp(-e/r),w=e=>b+x(e),k=e=>{let t=x(e),n=w(e);h.done=Math.abs(t)<=u,h.value=h.done?b:n},S=e=>{m(h.value)&&(d=e,p=rc({keyframes:[h.value,v(h.value)],velocity:n7(w,e,h.value),damping:i,stiffness:o,restDelta:u,restSpeed:c}))};return S(0),{calculatedDuration:null,next:e=>{let t=!1;return(p||void 0!==d||(t=!0,k(e),S(e)),void 0!==d&&e>=d)?p.next(e-d):(t||k(e),h)}}}rc.applyToOptions=e=>{let t=ea(e,100,rc);return e.ease=Y()?t.ease:"easeOut",e.duration=D(t.duration),e.type="keyframes",e};let rp=e7(.42,0,1,1),rf=e7(0,0,.58,1),rh=e7(.42,0,.58,1),rm=e=>Array.isArray(e)&&"number"!=typeof e[0],rv={linear:M,easeIn:rp,easeInOut:rh,easeOut:rf,circIn:ta,circInOut:tl,circOut:ts,backIn:tr,backInOut:ti,backOut:tn,anticipate:to},rg=e=>{if(K(e)){j(4===e.length,"Cubic bezier arrays must contain four numerical values.");let[t,n,r,i]=e;return e7(t,n,r,i)}return"string"==typeof e?(j(void 0!==rv[e],`Invalid easing type '${e}'`),rv[e]):e};function ry(e,t,n){let r=[],i=n||n9,o=e.length-1;for(let n=0;nt[0];if(2===o&&t[0]===t[1])return()=>t[1];let a=e[0]===e[1];e[0]>e[o-1]&&(e=[...e].reverse(),t=[...t].reverse());let s=ry(t,r,i),l=s.length,u=n=>{if(a&&n1)for(;ru(td(e[0],e[o-1],t)):u}function rx(e,t){let n=e[e.length-1];for(let r=1;r<=t;r++){let i=F(0,t,r);e.push(nU(n,1,i))}}function rw(e){let t=[0];return rx(t,e.length-1),t}function rk(e,t){return e.map(e=>e*t)}function rS(e,t){return e.map(()=>t||rh).splice(0,e.length-1)}function rC({duration:e=300,keyframes:t,times:n,ease:r="easeInOut"}){let i=rm(r)?r.map(rg):rg(r),o={done:!1,value:t[0]},a=rb(rk(n&&n.length===t.length?n:rw(t),e),t,{ease:Array.isArray(i)?i:rS(t,i)});return{calculatedDuration:e,next:t=>(o.value=a(t),o.done=t>=e,o)}}let rE=e=>{let t=({timestamp:t})=>e(t);return{start:()=>eh.update(t,!0),stop:()=>em(t),now:()=>ev.isProcessing?ev.timestamp:ew.now()}},rT={decay:rd,inertia:rd,tween:rC,keyframes:rC,spring:rc},rP=e=>e/100;class rO extends nN{constructor(e){super(e),this.holdTime=null,this.cancelTime=null,this.currentTime=0,this.playbackSpeed=1,this.pendingPlayState="running",this.startTime=null,this.state="idle",this.stop=()=>{if(this.resolver.cancel(),this.isStopped=!0,"idle"===this.state)return;this.teardown();let{onStop:e}=this.options;e&&e()};let{name:t,motionValue:n,element:r,keyframes:i}=this.options,o=r?.KeyframeResolver||nx,a=(e,t)=>this.onKeyframesResolved(e,t);this.resolver=new o(i,a,t,n,r),this.resolver.scheduleResolve()}flatten(){super.flatten(),this._resolved&&Object.assign(this._resolved,this.initPlayback(this._resolved.keyframes))}initPlayback(e){let t,n;let{type:r="keyframes",repeat:i=0,repeatDelay:o=0,repeatType:a,velocity:s=0}=this.options,l=es(r)?r:rT[r]||rC;l!==rC&&"number"!=typeof e[0]&&(t=nX(rP,n9(e[0],e[1])),e=[0,100]);let u=l({...this.options,keyframes:e});"mirror"===a&&(n=l({...this.options,keyframes:[...e].reverse(),velocity:-s})),null===u.calculatedDuration&&(u.calculatedDuration=eo(u));let{calculatedDuration:c}=u,d=c+o,p=d*(i+1)-o;return{generator:u,mirroredGenerator:n,mapPercentToKeyframes:t,calculatedDuration:c,resolvedDuration:d,totalDuration:p}}onPostResolved(){let{autoplay:e=!0}=this.options;q.mainThread++,this.play(),"paused"!==this.pendingPlayState&&e?this.state=this.pendingPlayState:this.pause()}tick(e,t=!1){let{resolved:n}=this;if(!n){let{keyframes:e}=this.options;return{done:!0,value:e[e.length-1]}}let{finalKeyframe:r,generator:i,mirroredGenerator:o,mapPercentToKeyframes:a,keyframes:s,calculatedDuration:l,totalDuration:u,resolvedDuration:c}=n;if(null===this.startTime)return i.next(0);let{delay:d,repeat:p,repeatType:f,repeatDelay:h,onUpdate:m}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,e):this.speed<0&&(this.startTime=Math.min(e-u/this.speed,this.startTime)),t?this.currentTime=e:null!==this.holdTime?this.currentTime=this.holdTime:this.currentTime=Math.round(e-this.startTime)*this.speed;let v=this.currentTime-d*(this.speed>=0?1:-1),g=this.speed>=0?v<0:v>u;this.currentTime=Math.max(v,0),"finished"===this.state&&null===this.holdTime&&(this.currentTime=u);let y=this.currentTime,b=i;if(p){let e=Math.min(this.currentTime,u)/c,t=Math.floor(e),n=e%1;!n&&e>=1&&(n=1),1===n&&t--,(t=Math.min(t,p+1))%2&&("reverse"===f?(n=1-n,h&&(n-=h/c)):"mirror"===f&&(b=o)),y=td(0,1,n)*c}let x=g?{done:!1,value:s[0]}:b.next(y);a&&(x.value=a(x.value));let{done:w}=x;g||null===l||(w=this.speed>=0?this.currentTime>=u:this.currentTime<=0);let k=null===this.holdTime&&("finished"===this.state||"running"===this.state&&w);return k&&void 0!==r&&(x.value=nZ(s,this.options,r)),m&&m(x.value),k&&this.finish(),x}get duration(){let{resolved:e}=this;return e?B(e.calculatedDuration):0}get time(){return B(this.currentTime)}set time(e){e=D(e),this.currentTime=e,null!==this.holdTime||0===this.speed?this.holdTime=e:this.driver&&(this.startTime=this.driver.now()-e/this.speed)}get speed(){return this.playbackSpeed}set speed(e){let t=this.playbackSpeed!==e;this.playbackSpeed=e,t&&(this.time=B(this.currentTime))}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved){this.pendingPlayState="running";return}if(this.isStopped)return;let{driver:e=rE,onPlay:t,startTime:n}=this.options;this.driver||(this.driver=e(e=>this.tick(e))),t&&t();let r=this.driver.now();null!==this.holdTime?this.startTime=r-this.holdTime:this.startTime?"finished"===this.state&&(this.startTime=r):this.startTime=n??this.calcStartTime(),"finished"===this.state&&this.updateFinishedPromise(),this.cancelTime=this.startTime,this.holdTime=null,this.state="running",this.driver.start()}pause(){if(!this._resolved){this.pendingPlayState="paused";return}this.state="paused",this.holdTime=this.currentTime??0}complete(){"running"!==this.state&&this.play(),this.pendingPlayState=this.state="finished",this.holdTime=null}finish(){this.teardown(),this.state="finished";let{onComplete:e}=this.options;e&&e()}cancel(){null!==this.cancelTime&&this.tick(this.cancelTime),this.teardown(),this.updateFinishedPromise()}teardown(){this.state="idle",this.stopDriver(),this.resolveFinishedPromise(),this.updateFinishedPromise(),this.startTime=this.cancelTime=null,this.resolver.cancel(),q.mainThread--}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(e){return this.startTime=0,this.tick(e,!0)}get finished(){return this.currentFinishedPromise}}let rI=new Set(["opacity","clipPath","filter","transform"]),rj=R(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),rA=10,rR=2e4;function rM(e){return es(e.type)||"spring"===e.type||!el(e.ease)}function rF(e,t){let n=new rO({...t,keyframes:e,repeat:0,delay:0,isGenerator:!0}),r={done:!1,value:e[0]},i=[],o=0;for(;!r.done&&othis.onKeyframesResolved(e,t),t,n,r),this.resolver.scheduleResolve()}initPlayback(e,t){let{duration:n=300,times:r,ease:i,type:o,motionValue:a,name:s,startTime:l}=this.options;if(!a.owner||!a.owner.current)return!1;if("string"==typeof i&&Y()&&rD(i)&&(i=rL[i]),rM(this.options)){let{onComplete:t,onUpdate:a,motionValue:s,element:l,...u}=this.options,c=rF(e,u);1===(e=c.keyframes).length&&(e[1]=e[0]),n=c.duration,r=c.times,i=c.ease,o="keyframes"}let u=en(a.owner.current,s,e,{...this.options,duration:n,times:r,ease:i});return u.startTime=l??this.calcStartTime(),this.pendingTimeline?(eu(u,this.pendingTimeline),this.pendingTimeline=void 0):u.onfinish=()=>{let{onComplete:n}=this.options;a.set(nZ(e,this.options,t)),n&&n(),this.cancel(),this.resolveFinishedPromise()},{animation:u,duration:n,times:r,type:o,ease:i,keyframes:e}}get duration(){let{resolved:e}=this;if(!e)return 0;let{duration:t}=e;return B(t)}get time(){let{resolved:e}=this;if(!e)return 0;let{animation:t}=e;return B(t.currentTime||0)}set time(e){let{resolved:t}=this;if(!t)return;let{animation:n}=t;n.currentTime=D(e)}get speed(){let{resolved:e}=this;if(!e)return 1;let{animation:t}=e;return t.playbackRate}get finished(){return this.resolved.animation.finished}set speed(e){let{resolved:t}=this;if(!t)return;let{animation:n}=t;n.playbackRate=e}get state(){let{resolved:e}=this;if(!e)return"idle";let{animation:t}=e;return t.playState}get startTime(){let{resolved:e}=this;if(!e)return null;let{animation:t}=e;return t.startTime}attachTimeline(e){if(this._resolved){let{resolved:t}=this;if(!t)return M;let{animation:n}=t;eu(n,e)}else this.pendingTimeline=e;return M}play(){if(this.isStopped)return;let{resolved:e}=this;if(!e)return;let{animation:t}=e;"finished"===t.playState&&this.updateFinishedPromise(),t.play()}pause(){let{resolved:e}=this;if(!e)return;let{animation:t}=e;t.pause()}stop(){if(this.resolver.cancel(),this.isStopped=!0,"idle"===this.state)return;this.resolveFinishedPromise(),this.updateFinishedPromise();let{resolved:e}=this;if(!e)return;let{animation:t,keyframes:n,duration:r,type:i,ease:o,times:a}=e;if("idle"===t.playState||"finished"===t.playState)return;if(this.time){let{motionValue:e,onUpdate:t,onComplete:s,element:l,...u}=this.options,c=new rO({...u,keyframes:n,duration:r,type:i,ease:o,times:a,isGenerator:!0}),d=D(this.time);e.setWithVelocity(c.sample(d-rA).value,c.sample(d).value,rA)}let{onStop:s}=this.options;s&&s(),this.cancel()}complete(){let{resolved:e}=this;e&&e.animation.finish()}cancel(){let{resolved:e}=this;e&&e.animation.cancel()}static supports(e){let{motionValue:t,name:n,repeatDelay:r,repeatType:i,damping:o,type:a}=e;if(!t||!t.owner||!(t.owner.current instanceof HTMLElement))return!1;let{onUpdate:s,transformTemplate:l}=t.owner.getProps();return rj()&&n&&rI.has(n)&&("transform"!==n||!l)&&!s&&!r&&"mirror"!==i&&0!==o&&"inertia"!==a}}let rV={type:"spring",stiffness:500,damping:25,restSpeed:10},rZ=e=>({type:"spring",stiffness:550,damping:0===e?2*Math.sqrt(550):30,restSpeed:10}),r_={type:"keyframes",duration:.8},rN={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},rU=(e,{keyframes:t})=>t.length>2?r_:ez.has(e)?e.startsWith("scale")?rZ(t[1]):rV:rN;function r$({when:e,delay:t,delayChildren:n,staggerChildren:r,staggerDirection:i,repeat:o,repeatType:a,repeatDelay:s,from:l,elapsed:u,...c}){return!!Object.keys(c).length}let rW=(e,t,n,r={},i,o)=>a=>{let s=er(r,e)||{},l=s.delay||r.delay||0,{elapsed:u=0}=r;u-=D(l);let c={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:t.getVelocity(),...s,delay:-u,onUpdate:e=>{t.set(e),s.onUpdate&&s.onUpdate(e)},onComplete:()=>{a(),s.onComplete&&s.onComplete()},name:e,motionValue:t,element:o?void 0:i};r$(s)||(c={...c,...rU(e,c)}),c.duration&&(c.duration=D(c.duration)),c.repeatDelay&&(c.repeatDelay=D(c.repeatDelay)),void 0!==c.from&&(c.keyframes[0]=c.from);let d=!1;if(!1!==c.type&&(0!==c.duration||c.repeatDelay)||(c.duration=0,0!==c.delay||(d=!0)),(e4.current||A.skipAnimations)&&(d=!0,c.duration=0,c.delay=0),c.allowFlatten=!s.type&&!s.ease,d&&!o&&void 0!==t.get()){let e=nZ(c.keyframes,s);if(void 0!==e)return eh.update(()=>{c.onUpdate(e),c.onComplete()}),new H([])}return!o&&rB.supports(c)?new rB(c):new rO(c)};function rz({protectedKeys:e,needsAnimating:t},n){let r=e.hasOwnProperty(n)&&!0!==t[n];return t[n]=!1,r}function rH(e,t,{delay:n=0,transitionOverride:r,type:i}={}){let{transition:o=e.getDefaultTransition(),transitionEnd:a,...s}=t;r&&(o=r);let l=[],u=i&&e.animationState&&e.animationState.getState()[i];for(let t in s){let r=e.getValue(t,e.latestValues[t]??null),i=s[t];if(void 0===i||u&&rz(u,t))continue;let a={delay:n,...er(o||{},t)},c=!1;if(window.MotionHandoffAnimation){let n=e5(e);if(n){let e=window.MotionHandoffAnimation(n,t,eh);null!==e&&(a.startTime=e,c=!0)}}e0(e,t),r.start(rW(t,r,i,e.shouldReduceMotion&&eH.has(t)?{type:!1}:a,e,c));let d=r.animation;d&&l.push(d)}return a&&Promise.all(l).then(()=>{eh.update(()=>{a&&eY(e,a)})}),l}function rq(e,t,n={}){let r=$(e,t,"exit"===n.type?e.presenceContext?.custom:void 0),{transition:i=e.getDefaultTransition()||{}}=r||{};n.transitionOverride&&(i=n.transitionOverride);let o=r?()=>Promise.all(rH(e,r,n)):()=>Promise.resolve(),a=e.variantChildren&&e.variantChildren.size?(r=0)=>{let{delayChildren:o=0,staggerChildren:a,staggerDirection:s}=i;return rG(e,t,o+r,a,s,n)}:()=>Promise.resolve(),{when:s}=i;if(!s)return Promise.all([o(),a(n.delay)]);{let[e,t]="beforeChildren"===s?[o,a]:[a,o];return e().then(()=>t())}}function rG(e,t,n=0,r=0,i=1,o){let a=[],s=(e.variantChildren.size-1)*r,l=1===i?(e=0)=>e*r:(e=0)=>s-e*r;return Array.from(e.variantChildren).sort(rK).forEach((e,r)=>{e.notify("AnimationStart",t),a.push(rq(e,t,{...o,delay:n+l(r)}).then(()=>e.notify("AnimationComplete",t)))}),Promise.all(a)}function rK(e,t){return e.sortNodePosition(t)}function rJ(e,t,n={}){let r;if(e.notify("AnimationStart",t),Array.isArray(t))r=Promise.all(t.map(t=>rq(e,t,n)));else if("string"==typeof t)r=rq(e,t,n);else{let i="function"==typeof t?$(e,t,n.custom):t;r=Promise.all(rH(e,i,n))}return r.then(()=>{e.notify("AnimationComplete",t)})}function rY(e,t){if(!Array.isArray(t))return!1;let n=t.length;if(n!==e.length)return!1;for(let r=0;rPromise.all(t.map(({animation:t,options:n})=>rJ(e,t,n)))}function r3(e){let t=r6(e),n=r7(),r=!0,i=t=>(n,r)=>{let i=$(e,r,"exit"===t?e.presenceContext?.custom:void 0);if(i){let{transition:e,transitionEnd:t,...r}=i;n={...n,...r,...t}}return n};function o(o){let{props:a}=e,s=r2(e.parent)||{},l=[],u=new Set,c={},d=1/0;for(let t=0;td&&m,x=!1,w=Array.isArray(h)?h:[h],k=w.reduce(i(p),{});!1===v&&(k={});let{prevResolvedValues:S={}}=f,C={...S,...k},E=t=>{b=!0,u.has(t)&&(x=!0,u.delete(t)),f.needsAnimating[t]=!0;let n=e.getValue(t);n&&(n.liveStyle=!1)};for(let e in C){let t=k[e],n=S[e];if(c.hasOwnProperty(e))continue;let r=!1;(r=eq(t)&&eq(n)?!rY(t,n):t!==n)?null!=t?E(e):u.add(e):void 0!==t&&u.has(e)?E(e):f.protectedKeys[e]=!0}f.prevProp=h,f.prevResolvedValues=k,f.isActive&&(c={...c,...k}),r&&e.blockInitialAnimation&&(b=!1);let T=!(g&&y)||x;b&&T&&l.push(...w.map(e=>({animation:e,options:{type:p}})))}if(u.size){let t={};if("boolean"!=typeof a.initial){let n=$(e,Array.isArray(a.initial)?a.initial[0]:a.initial);n&&n.transition&&(t.transition=n.transition)}u.forEach(n=>{let r=e.getBaseTarget(n),i=e.getValue(n);i&&(i.liveStyle=!0),t[n]=r??null}),l.push({animation:t})}let p=!!l.length;return r&&(!1===a.initial||a.initial===a.animate)&&!e.manuallyAnimateOnMount&&(p=!1),r=!1,p?t(l):Promise.resolve()}function a(t,r){if(n[t].isActive===r)return Promise.resolve();e.variantChildren?.forEach(e=>e.animationState?.setActive(t,r)),n[t].isActive=r;let i=o(t);for(let e in n)n[e].protectedKeys={};return i}return{animateChanges:o,setActive:a,setAnimateFunction:function(n){t=n(e)},getState:()=>n,reset:()=>{n=r7(),r=!0}}}function r9(e,t){return"string"==typeof t?t!==e:!!Array.isArray(t)&&!rY(t,e)}function r8(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function r7(){return{animate:r8(!0),whileInView:r8(),whileHover:r8(),whileTap:r8(),whileDrag:r8(),whileFocus:r8(),exit:r8()}}class ie{constructor(e){this.isMounted=!1,this.node=e}update(){}}class it extends ie{constructor(e){super(e),e.animationState||(e.animationState=r3(e))}updateAnimationControlsSubscription(){let{animate:e}=this.node.getProps();_(e)&&(this.unmountControls=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){let{animate:e}=this.node.getProps(),{animate:t}=this.node.prevProps||{};e!==t&&this.updateAnimationControlsSubscription()}unmount(){this.node.animationState.reset(),this.unmountControls?.()}}let ir=0;class ii extends ie{constructor(){super(...arguments),this.id=ir++}update(){if(!this.node.presenceContext)return;let{isPresent:e,onExitComplete:t}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===n)return;let r=this.node.animationState.setActive("exit",!e);t&&!e&&r.then(()=>{t(this.id)})}mount(){let{register:e,onExitComplete:t}=this.node.presenceContext||{};t&&t(this.id),e&&(this.unmount=e(this.id))}unmount(){}}let io={animation:{Feature:it},exit:{Feature:ii}};function ia(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n)}function is(e){return{point:{x:e.pageX,y:e.pageY}}}let il=e=>t=>ej(t)&&e(t,is(t));function iu(e,t,n,r){return ia(e,t,il(n),r)}function ic({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}function id({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function ip(e,t){if(!t)return e;let n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}let ih=.9999,im=1.0001,iv=-.01,ig=.01;function iy(e){return e.max-e.min}function ib(e,t,n){return Math.abs(e-t)<=n}function ix(e,t,n,r=.5){e.origin=r,e.originPoint=nU(t.min,t.max,e.origin),e.scale=iy(n)/iy(t),e.translate=nU(n.min,n.max,e.origin)-e.originPoint,(e.scale>=ih&&e.scale<=im||isNaN(e.scale))&&(e.scale=1),(e.translate>=iv&&e.translate<=ig||isNaN(e.translate))&&(e.translate=0)}function iw(e,t,n,r){ix(e.x,t.x,n.x,r?r.originX:void 0),ix(e.y,t.y,n.y,r?r.originY:void 0)}function ik(e,t,n){e.min=n.min+t.min,e.max=e.min+iy(t)}function iS(e,t,n){ik(e.x,t.x,n.x),ik(e.y,t.y,n.y)}function iC(e,t,n){e.min=t.min-n.min,e.max=e.min+iy(t)}function iE(e,t,n){iC(e.x,t.x,n.x),iC(e.y,t.y,n.y)}let iT=()=>({translate:0,scale:1,origin:0,originPoint:0}),iP=()=>({x:iT(),y:iT()}),iO=()=>({min:0,max:0}),iI=()=>({x:iO(),y:iO()});function ij(e){return[e("x"),e("y")]}function iA(e){return void 0===e||1===e}function iR({scale:e,scaleX:t,scaleY:n}){return!iA(e)||!iA(t)||!iA(n)}function iM(e){return iR(e)||iF(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function iF(e){return iL(e.x)||iL(e.y)}function iL(e){return e&&"0%"!==e}function iD(e,t,n){let r=t*(e-n);return n+r}function iB(e,t,n,r,i){return void 0!==i&&(e=iD(e,i,r)),iD(e,n,r)+t}function iV(e,t=0,n=1,r,i){e.min=iB(e.min,t,n,r,i),e.max=iB(e.max,t,n,r,i)}function iZ(e,{x:t,y:n}){iV(e.x,t.translate,t.scale,t.originPoint),iV(e.y,n.translate,n.scale,n.originPoint)}let i_=.999999999999,iN=1.0000000000001;function iU(e,t,n,r=!1){let i,o;let a=n.length;if(a){t.x=t.y=1;for(let s=0;si_&&(t.x=1),t.yi_&&(t.y=1)}}function i$(e,t){e.min=e.min+t,e.max=e.max+t}function iW(e,t,n,r,i=.5){let o=nU(e.min,e.max,i);iV(e,t,n,o,r)}function iz(e,t){iW(e.x,t.x,t.scaleX,t.scale,t.originX),iW(e.y,t.y,t.scaleY,t.scale,t.originY)}function iH(e,t){return ic(ip(e.getBoundingClientRect(),t))}function iq(e,t,n){let r=iH(e,n),{scroll:i}=t;return i&&(i$(r.x,i.offset.x),i$(r.y,i.offset.y)),r}let iG=({current:e})=>e?e.ownerDocument.defaultView:null;function iK(e){return e&&"object"==typeof e&&Object.prototype.hasOwnProperty.call(e,"current")}let iJ=(e,t)=>Math.abs(e-t);function iY(e,t){return Math.sqrt(iJ(e.x,t.x)**2+iJ(e.y,t.y)**2)}class iX{constructor(e,t,{transformPagePoint:n,contextWindow:r,dragSnapToOrigin:i=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let e=i1(this.lastMoveEventInfo,this.history),t=null!==this.startEvent,n=iY(e.offset,{x:0,y:0})>=3;if(!t&&!n)return;let{point:r}=e,{timestamp:i}=ev;this.history.push({...r,timestamp:i});let{onStart:o,onMove:a}=this.handlers;t||(o&&o(this.lastMoveEvent,e),this.startEvent=this.lastMoveEvent),a&&a(this.lastMoveEvent,e)},this.handlePointerMove=(e,t)=>{this.lastMoveEvent=e,this.lastMoveEventInfo=iQ(t,this.transformPagePoint),eh.update(this.updatePoint,!0)},this.handlePointerUp=(e,t)=>{this.end();let{onEnd:n,onSessionEnd:r,resumeAnimation:i}=this.handlers;if(this.dragSnapToOrigin&&i&&i(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let o=i1("pointercancel"===e.type?this.lastMoveEventInfo:iQ(t,this.transformPagePoint),this.history);this.startEvent&&n&&n(e,o),r&&r(e,o)},!ej(e))return;this.dragSnapToOrigin=i,this.handlers=t,this.transformPagePoint=n,this.contextWindow=r||window;let o=iQ(is(e),this.transformPagePoint),{point:a}=o,{timestamp:s}=ev;this.history=[{...a,timestamp:s}];let{onSessionStart:l}=t;l&&l(e,i1(o,this.history)),this.removeListeners=nX(iu(this.contextWindow,"pointermove",this.handlePointerMove),iu(this.contextWindow,"pointerup",this.handlePointerUp),iu(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(e){this.handlers=e}end(){this.removeListeners&&this.removeListeners(),em(this.updatePoint)}}function iQ(e,t){return t?{point:t(e.point)}:e}function i0(e,t){return{x:e.x-t.x,y:e.y-t.y}}function i1({point:e},t){return{point:e,delta:i0(e,i5(t)),offset:i0(e,i2(t)),velocity:i4(t,.1)}}function i2(e){return e[0]}function i5(e){return e[e.length-1]}function i4(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null,i=i5(e);for(;n>=0&&(r=e[n],!(i.timestamp-r.timestamp>D(t)));)n--;if(!r)return{x:0,y:0};let o=B(i.timestamp-r.timestamp);if(0===o)return{x:0,y:0};let a={x:(i.x-r.x)/o,y:(i.y-r.y)/o};return a.x===1/0&&(a.x=0),a.y===1/0&&(a.y=0),a}function i6(e,{min:t,max:n},r){return void 0!==t&&en&&(e=r?nU(n,e,r.max):Math.min(e,n)),e}function i3(e,t,n){return{min:void 0!==t?e.min+t:void 0,max:void 0!==n?e.max+n-(e.max-e.min):void 0}}function i9(e,{top:t,left:n,bottom:r,right:i}){return{x:i3(e.x,n,i),y:i3(e.y,t,r)}}function i8(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.minr?n=F(t.min,t.max-r,e.min):r>i&&(n=F(e.min,e.max-i,t.min)),td(0,1,n)}function ot(e,t){let n={};return void 0!==t.min&&(n.min=t.min-e.min),void 0!==t.max&&(n.max=t.max-e.min),n}let on=.35;function or(e=on){return!1===e?e=0:!0===e&&(e=on),{x:oi(e,"left","right"),y:oi(e,"top","bottom")}}function oi(e,t,n){return{min:oo(e,t),max:oo(e,n)}}function oo(e,t){return"number"==typeof e?e:e[t]||0}let oa=new WeakMap;class os{constructor(e){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=iI(),this.visualElement=e}start(e,{snapToCursor:t=!1}={}){let{presenceContext:n}=this.visualElement;if(n&&!1===n.isPresent)return;let r=e=>{let{dragSnapToOrigin:n}=this.getProps();n?this.pauseAnimation():this.stopAnimation(),t&&this.snapToCursor(is(e).point)},i=(e,t)=>{let{drag:n,dragPropagation:r,onDragStart:i}=this.getProps();if(n&&!r&&(this.openDragLock&&this.openDragLock(),this.openDragLock=eC(n),!this.openDragLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),ij(e=>{let t=this.getAxisMotionValue(e).get()||0;if(tO.test(t)){let{projection:n}=this.visualElement;if(n&&n.layout){let r=n.layout.layoutBox[e];if(r){let e=iy(r);t=parseFloat(t)/100*e}}}this.originPoint[e]=t}),i&&eh.postRender(()=>i(e,t)),e0(this.visualElement,"transform");let{animationState:o}=this.visualElement;o&&o.setActive("whileDrag",!0)},o=(e,t)=>{let{dragPropagation:n,dragDirectionLock:r,onDirectionLock:i,onDrag:o}=this.getProps();if(!n&&!this.openDragLock)return;let{offset:a}=t;if(r&&null===this.currentDirection){this.currentDirection=ou(a),null!==this.currentDirection&&i&&i(this.currentDirection);return}this.updateAxis("x",t.point,a),this.updateAxis("y",t.point,a),this.visualElement.render(),o&&o(e,t)},a=(e,t)=>this.stop(e,t),s=()=>ij(e=>"paused"===this.getAnimationState(e)&&this.getAxisMotionValue(e).animation?.play()),{dragSnapToOrigin:l}=this.getProps();this.panSession=new iX(e,{onSessionStart:r,onStart:i,onMove:o,onSessionEnd:a,resumeAnimation:s},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:l,contextWindow:iG(this.visualElement)})}stop(e,t){let n=this.isDragging;if(this.cancel(),!n)return;let{velocity:r}=t;this.startAnimation(r);let{onDragEnd:i}=this.getProps();i&&eh.postRender(()=>i(e,t))}cancel(){this.isDragging=!1;let{projection:e,animationState:t}=this.visualElement;e&&(e.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;let{dragPropagation:n}=this.getProps();!n&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),t&&t.setActive("whileDrag",!1)}updateAxis(e,t,n){let{drag:r}=this.getProps();if(!n||!ol(e,r,this.currentDirection))return;let i=this.getAxisMotionValue(e),o=this.originPoint[e]+n[e];this.constraints&&this.constraints[e]&&(o=i6(o,this.constraints[e],this.elastic[e])),i.set(o)}resolveConstraints(){let{dragConstraints:e,dragElastic:t}=this.getProps(),n=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,r=this.constraints;e&&iK(e)?this.constraints||(this.constraints=this.resolveRefConstraints()):e&&n?this.constraints=i9(n.layoutBox,e):this.constraints=!1,this.elastic=or(t),r!==this.constraints&&n&&this.constraints&&!this.hasMutatedConstraints&&ij(e=>{!1!==this.constraints&&this.getAxisMotionValue(e)&&(this.constraints[e]=ot(n.layoutBox[e],this.constraints[e]))})}resolveRefConstraints(){let{dragConstraints:e,onMeasureDragConstraints:t}=this.getProps();if(!e||!iK(e))return!1;let n=e.current;j(null!==n,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.");let{projection:r}=this.visualElement;if(!r||!r.layout)return!1;let i=iq(n,r.root,this.visualElement.getTransformPagePoint()),o=i7(r.layout.layoutBox,i);if(t){let e=t(id(o));this.hasMutatedConstraints=!!e,e&&(o=ic(e))}return o}startAnimation(e){let{drag:t,dragMomentum:n,dragElastic:r,dragTransition:i,dragSnapToOrigin:o,onDragTransitionEnd:a}=this.getProps(),s=this.constraints||{};return Promise.all(ij(a=>{if(!ol(a,t,this.currentDirection))return;let l=s&&s[a]||{};o&&(l={min:0,max:0});let u=r?200:1e6,c=r?40:1e7,d={type:"inertia",velocity:n?e[a]:0,bounceStiffness:u,bounceDamping:c,timeConstant:750,restDelta:1,restSpeed:10,...i,...l};return this.startAxisValueAnimation(a,d)})).then(a)}startAxisValueAnimation(e,t){let n=this.getAxisMotionValue(e);return e0(this.visualElement,e),n.start(rW(e,n,0,t,this.visualElement,!1))}stopAnimation(){ij(e=>this.getAxisMotionValue(e).stop())}pauseAnimation(){ij(e=>this.getAxisMotionValue(e).animation?.pause())}getAnimationState(e){return this.getAxisMotionValue(e).animation?.state}getAxisMotionValue(e){let t=`_drag${e.toUpperCase()}`,n=this.visualElement.getProps();return n[t]||this.visualElement.getValue(e,(n.initial?n.initial[e]:void 0)||0)}snapToCursor(e){ij(t=>{let{drag:n}=this.getProps();if(!ol(t,n,this.currentDirection))return;let{projection:r}=this.visualElement,i=this.getAxisMotionValue(t);if(r&&r.layout){let{min:n,max:o}=r.layout.layoutBox[t];i.set(e[t]-nU(n,o,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;let{drag:e,dragConstraints:t}=this.getProps(),{projection:n}=this.visualElement;if(!iK(t)||!n||!this.constraints)return;this.stopAnimation();let r={x:0,y:0};ij(e=>{let t=this.getAxisMotionValue(e);if(t&&!1!==this.constraints){let n=t.get();r[e]=oe({min:n,max:n},this.constraints[e])}});let{transformTemplate:i}=this.visualElement.getProps();this.visualElement.current.style.transform=i?i({},""):"none",n.root&&n.root.updateScroll(),n.updateLayout(),this.resolveConstraints(),ij(t=>{if(!ol(t,e,null))return;let n=this.getAxisMotionValue(t),{min:i,max:o}=this.constraints[t];n.set(nU(i,o,r[t]))})}addListeners(){if(!this.visualElement.current)return;oa.set(this.visualElement,this);let e=iu(this.visualElement.current,"pointerdown",e=>{let{drag:t,dragListener:n=!0}=this.getProps();t&&n&&this.start(e)}),t=()=>{let{dragConstraints:e}=this.getProps();iK(e)&&e.current&&(this.constraints=this.resolveRefConstraints())},{projection:n}=this.visualElement,r=n.addEventListener("measure",t);n&&!n.layout&&(n.root&&n.root.updateScroll(),n.updateLayout()),eh.read(t);let i=ia(window,"resize",()=>this.scalePositionWithinConstraints()),o=n.addEventListener("didUpdate",({delta:e,hasLayoutChanged:t})=>{this.isDragging&&t&&(ij(t=>{let n=this.getAxisMotionValue(t);n&&(this.originPoint[t]+=e[t].translate,n.set(n.get()+e[t].translate))}),this.visualElement.render())});return()=>{i(),e(),r(),o&&o()}}getProps(){let e=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:n=!1,dragPropagation:r=!1,dragConstraints:i=!1,dragElastic:o=on,dragMomentum:a=!0}=e;return{...e,drag:t,dragDirectionLock:n,dragPropagation:r,dragConstraints:i,dragElastic:o,dragMomentum:a}}}function ol(e,t,n){return(!0===t||t===e)&&(null===n||n===e)}function ou(e,t=10){let n=null;return Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x"),n}class oc extends ie{constructor(e){super(e),this.removeGroupControls=M,this.removeListeners=M,this.controls=new os(e)}mount(){let{dragControls:e}=this.node.getProps();e&&(this.removeGroupControls=e.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||M}unmount(){this.removeGroupControls(),this.removeListeners()}}let od=e=>(t,n)=>{e&&eh.postRender(()=>e(t,n))};class op extends ie{constructor(){super(...arguments),this.removePointerDownListener=M}onPointerDown(e){this.session=new iX(e,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:iG(this.node)})}createPanHandlers(){let{onPanSessionStart:e,onPanStart:t,onPan:n,onPanEnd:r}=this.node.getProps();return{onSessionStart:od(e),onStart:od(t),onMove:n,onEnd:(e,t)=>{delete this.session,r&&eh.postRender(()=>r(e,t))}}}mount(){this.removePointerDownListener=iu(this.node.current,"pointerdown",e=>this.onPointerDown(e))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}let of=(0,p.createContext)({}),oh={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function om(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}let ov={correct:(e,t)=>{if(!t.target)return e;if("string"==typeof e){if(!tI.test(e))return e;e=parseFloat(e)}let n=om(e,t.target.x),r=om(e,t.target.y);return`${n}% ${r}%`}},og={correct:(e,{treeScale:t,projectionDelta:n})=>{let r=e,i=tq.parse(e);if(i.length>5)return r;let o=tq.createTransformer(e),a="number"!=typeof i[0]?1:0,s=n.x.scale*t.x,l=n.y.scale*t.y;i[0+a]/=s,i[1+a]/=l;let u=nU(s,l,.5);return"number"==typeof i[2+a]&&(i[2+a]/=u),"number"==typeof i[3+a]&&(i[3+a]/=u),o(i)}},oy={};function ob(e){for(let t in e)oy[t]=e[t],nS(t)&&(oy[t].isCSSVariable=!0)}class ox extends p.Component{componentDidMount(){let{visualElement:e,layoutGroup:t,switchLayoutGroup:n,layoutId:r}=this.props,{projection:i}=e;ob(ok),i&&(t.group&&t.group.add(i),n&&n.register&&r&&n.register(i),i.root.didUpdate(),i.addEventListener("animationComplete",()=>{this.safeToRemove()}),i.setOptions({...i.options,onExitComplete:()=>this.safeToRemove()})),oh.hasEverUpdated=!0}getSnapshotBeforeUpdate(e){let{layoutDependency:t,visualElement:n,drag:r,isPresent:i}=this.props,o=n.projection;return o&&(o.isPresent=i,r||e.layoutDependency!==t||void 0===t||e.isPresent!==i?o.willUpdate():this.safeToRemove(),e.isPresent===i||(i?o.promote():o.relegate()||eh.postRender(()=>{let e=o.getStack();e&&e.members.length||this.safeToRemove()}))),null}componentDidUpdate(){let{projection:e}=this.props.visualElement;e&&(e.root.didUpdate(),ey.postRender(()=>{!e.currentAnimation&&e.isLead()&&this.safeToRemove()}))}componentWillUnmount(){let{visualElement:e,layoutGroup:t,switchLayoutGroup:n}=this.props,{projection:r}=e;r&&(r.scheduleCheckAfterUnmount(),t&&t.group&&t.group.remove(r),n&&n.deregister&&n.deregister(r))}safeToRemove(){let{safeToRemove:e}=this.props;e&&e()}render(){return null}}function ow(e){let[t,n]=S(),r=(0,p.useContext)(f);return(0,d.jsx)(ox,{...e,layoutGroup:r,switchLayoutGroup:(0,p.useContext)(of),isPresent:t,safeToRemove:n})}let ok={borderRadius:{...ov,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:ov,borderTopRightRadius:ov,borderBottomLeftRadius:ov,borderBottomRightRadius:ov,boxShadow:og};function oS(e,t,n){let r=eX(e)?e:e$(e);return r.start(rW("",r,t,n)),r.animation}function oC(e){return e instanceof SVGElement&&"svg"!==e.tagName}let oE=(e,t)=>e.depth-t.depth;class oT{constructor(){this.children=[],this.isDirty=!1}add(e){P(this.children,e),this.isDirty=!0}remove(e){O(this.children,e),this.isDirty=!0}forEach(e){this.isDirty&&this.children.sort(oE),this.isDirty=!1,this.children.forEach(e)}}function oP(e,t){let n=ew.now(),r=({timestamp:i})=>{let o=i-n;o>=t&&(em(r),e(o-t))};return eh.read(r,!0),()=>em(r)}function oO(e){let t=eX(e)?e.get():e;return eG(t)?t.toValue():t}let oI=["TopLeft","TopRight","BottomLeft","BottomRight"],oj=oI.length,oA=e=>"string"==typeof e?parseFloat(e):e,oR=e=>"number"==typeof e||tI.test(e);function oM(e,t,n,r,i,o){i?(e.opacity=nU(0,void 0!==n.opacity?n.opacity:1,oL(r)),e.opacityExit=nU(void 0!==t.opacity?t.opacity:1,0,oD(r))):o&&(e.opacity=nU(void 0!==t.opacity?t.opacity:1,void 0!==n.opacity?n.opacity:1,r));for(let i=0;irt?1:n(F(e,t,r))}function oV(e,t){e.min=t.min,e.max=t.max}function oZ(e,t){oV(e.x,t.x),oV(e.y,t.y)}function o_(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}function oN(e,t,n,r,i){return e-=t,e=iD(e,1/n,r),void 0!==i&&(e=iD(e,1/i,r)),e}function oU(e,t=0,n=1,r=.5,i,o=e,a=e){if(tO.test(t)&&(t=parseFloat(t),t=nU(a.min,a.max,t/100)-a.min),"number"!=typeof t)return;let s=nU(o.min,o.max,r);e===o&&(s-=t),e.min=oN(e.min,t,n,s,i),e.max=oN(e.max,t,n,s,i)}function o$(e,t,[n,r,i],o,a){oU(e,t[n],t[r],t[i],t.scale,o,a)}let oW=["x","scaleX","originX"],oz=["y","scaleY","originY"];function oH(e,t,n,r){o$(e.x,t,oW,n?n.x:void 0,r?r.x:void 0),o$(e.y,t,oz,n?n.y:void 0,r?r.y:void 0)}function oq(e){return 0===e.translate&&1===e.scale}function oG(e){return oq(e.x)&&oq(e.y)}function oK(e,t){return e.min===t.min&&e.max===t.max}function oJ(e,t){return oK(e.x,t.x)&&oK(e.y,t.y)}function oY(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function oX(e,t){return oY(e.x,t.x)&&oY(e.y,t.y)}function oQ(e){return iy(e.x)/iy(e.y)}function o0(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}class o1{constructor(){this.members=[]}add(e){P(this.members,e),e.scheduleRender()}remove(e){if(O(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){let e=this.members[this.members.length-1];e&&this.promote(e)}}relegate(e){let t;let n=this.members.findIndex(t=>e===t);if(0===n)return!1;for(let e=n;e>=0;e--){let n=this.members[e];if(!1!==n.isPresent){t=n;break}}return!!t&&(this.promote(t),!0)}promote(e,t){let n=this.lead;if(e!==n&&(this.prevLead=n,this.lead=e,e.show(),n)){n.instance&&n.scheduleRender(),e.scheduleRender(),e.resumeFrom=n,t&&(e.resumeFrom.preserveOpacity=!0),n.snapshot&&(e.snapshot=n.snapshot,e.snapshot.latestValues=n.animationValues||n.latestValues),e.root&&e.root.isUpdating&&(e.isLayoutDirty=!0);let{crossfade:r}=e.options;!1===r&&n.hide()}}exitAnimationComplete(){this.members.forEach(e=>{let{options:t,resumingFrom:n}=e;t.onExitComplete&&t.onExitComplete(),n&&n.options.onExitComplete&&n.options.onExitComplete()})}scheduleRender(){this.members.forEach(e=>{e.instance&&e.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function o2(e,t,n){let r="",i=e.x.translate/t.x,o=e.y.translate/t.y,a=n?.z||0;if((i||o||a)&&(r=`translate3d(${i}px, ${o}px, ${a}px) `),(1!==t.x||1!==t.y)&&(r+=`scale(${1/t.x}, ${1/t.y}) `),n){let{transformPerspective:e,rotate:t,rotateX:i,rotateY:o,skewX:a,skewY:s}=n;e&&(r=`perspective(${e}px) ${r}`),t&&(r+=`rotate(${t}deg) `),i&&(r+=`rotateX(${i}deg) `),o&&(r+=`rotateY(${o}deg) `),a&&(r+=`skewX(${a}deg) `),s&&(r+=`skewY(${s}deg) `)}let s=e.x.scale*t.x,l=e.y.scale*t.y;return(1!==s||1!==l)&&(r+=`scale(${s}, ${l})`),r||"none"}let o5={nodes:0,calculatedTargetDeltas:0,calculatedProjections:0},o4=["","X","Y","Z"],o6={visibility:"hidden"},o3=1e3,o9=0;function o8(e,t,n,r){let{latestValues:i}=t;i[e]&&(n[e]=i[e],t.setStaticValue(e,0),r&&(r[e]=0))}function o7(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;let{visualElement:t}=e.options;if(!t)return;let n=e5(t);if(window.MotionHasOptimisedAnimation(n,"transform")){let{layout:t,layoutId:r}=e.options;window.MotionCancelOptimisedAnimation(n,"transform",eh,!(t||r))}let{parent:r}=e;r&&!r.hasCheckedOptimisedAppear&&o7(r)}function ae({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:r,resetTransform:i}){return class{constructor(e={},n=t?.()){this.id=o9++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,G.value&&(o5.nodes=o5.calculatedTargetDeltas=o5.calculatedProjections=0),this.nodes.forEach(ar),this.nodes.forEach(ac),this.nodes.forEach(ad),this.nodes.forEach(ai),G.addProjectionMetrics&&G.addProjectionMetrics(o5)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=e,this.root=n?n.root||n:this,this.path=n?[...n.path,n]:[],this.parent=n,this.depth=n?n.depth+1:0;for(let e=0;ethis.root.updateBlockedByResize=!1;e(t,()=>{this.root.updateBlockedByResize=!0,n&&n(),n=oP(r,250),oh.hasAnimatedSinceResize&&(oh.hasAnimatedSinceResize=!1,this.nodes.forEach(au))})}r&&this.root.registerSharedNode(r,this),!1!==this.options.animate&&o&&(r||i)&&this.addEventListener("didUpdate",({delta:e,hasLayoutChanged:t,hasRelativeLayoutChanged:n,layout:r})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}let i=this.options.transition||o.getDefaultTransition()||ay,{onLayoutAnimationStart:a,onLayoutAnimationComplete:s}=o.getProps(),l=!this.targetLayout||!oX(this.targetLayout,r),u=!t&&n;if(this.options.layoutRoot||this.resumeFrom||u||t&&(l||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(e,u);let t={...er(i,"layout"),onPlay:a,onComplete:s};(o.shouldReduceMotion||this.options.layoutRoot)&&(t.delay=0,t.type=!1),this.startAnimation(t)}else t||au(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=r})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);let e=this.getStack();e&&e.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,em(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){!this.isUpdateBlocked()&&(this.isUpdating=!0,this.nodes&&this.nodes.forEach(ap),this.animationId++)}getTransformTemplate(){let{visualElement:e}=this.options;return e&&e.getProps().transformTemplate}willUpdate(e=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&o7(this),this.root.isUpdating||this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let e=0;e{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),!this.snapshot||iy(this.snapshot.measuredBox.x)||iy(this.snapshot.measuredBox.y)||(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let e=0;e{let r=t/1e3;ah(a.x,e.x,r),ah(a.y,e.y,r),this.setTargetDelta(a),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(iE(s,this.layout.layoutBox,this.relativeParent.layout.layoutBox),av(this.relativeTarget,this.relativeTargetOrigin,s,r),n&&oJ(this.relativeTarget,n)&&(this.isProjectionDirty=!1),n||(n=iI()),oZ(n,this.relativeTarget)),l&&(this.animationValues=o,oM(o,i,this.latestValues,r,d,c)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=r},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(e){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(em(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=eh.update(()=>{oh.hasAnimatedSinceResize=!0,q.layout++,this.currentAnimation=oS(0,o3,{...e,onUpdate:t=>{this.mixTargetDelta(t),e.onUpdate&&e.onUpdate(t)},onStop:()=>{q.layout--},onComplete:()=>{q.layout--,e.onComplete&&e.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);let e=this.getStack();e&&e.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(o3),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){let e=this.getLead(),{targetWithTransforms:t,target:n,layout:r,latestValues:i}=e;if(t&&n&&r){if(this!==e&&this.layout&&r&&aS(this.options.animationType,this.layout.layoutBox,r.layoutBox)){n=this.target||iI();let t=iy(this.layout.layoutBox.x);n.x.min=e.target.x.min,n.x.max=n.x.min+t;let r=iy(this.layout.layoutBox.y);n.y.min=e.target.y.min,n.y.max=n.y.min+r}oZ(t,n),iz(t,i),iw(this.projectionDeltaWithTransform,this.layoutCorrected,t,i)}}registerSharedNode(e,t){this.sharedNodes.has(e)||this.sharedNodes.set(e,new o1),this.sharedNodes.get(e).add(t);let n=t.options.initialPromotionConfig;t.promote({transition:n?n.transition:void 0,preserveFollowOpacity:n&&n.shouldPreserveFollowOpacity?n.shouldPreserveFollowOpacity(t):void 0})}isLead(){let e=this.getStack();return!e||e.lead===this}getLead(){let{layoutId:e}=this.options;return e&&this.getStack()?.lead||this}getPrevLead(){let{layoutId:e}=this.options;return e?this.getStack()?.prevLead:void 0}getStack(){let{layoutId:e}=this.options;if(e)return this.root.sharedNodes.get(e)}promote({needsReset:e,transition:t,preserveFollowOpacity:n}={}){let r=this.getStack();r&&r.promote(this,n),e&&(this.projectionDelta=void 0,this.needsReset=!0),t&&this.setOptions({transition:t})}relegate(){let e=this.getStack();return!!e&&e.relegate(this)}resetSkewAndRotation(){let{visualElement:e}=this.options;if(!e)return;let t=!1,{latestValues:n}=e;if((n.z||n.rotate||n.rotateX||n.rotateY||n.rotateZ||n.skewX||n.skewY)&&(t=!0),!t)return;let r={};n.z&&o8("z",e,r,this.animationValues);for(let t=0;te.currentAnimation?.stop()),this.root.nodes.forEach(aa),this.root.sharedNodes.clear()}}}function at(e){e.updateLayout()}function an(e){let t=e.resumeFrom?.snapshot||e.snapshot;if(e.isLead()&&e.layout&&t&&e.hasListeners("didUpdate")){let{layoutBox:n,measuredBox:r}=e.layout,{animationType:i}=e.options,o=t.source!==e.layout.source;"size"===i?ij(e=>{let r=o?t.measuredBox[e]:t.layoutBox[e],i=iy(r);r.min=n[e].min,r.max=r.min+i}):aS(i,t.layoutBox,n)&&ij(r=>{let i=o?t.measuredBox[r]:t.layoutBox[r],a=iy(n[r]);i.max=i.min+a,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[r].max=e.relativeTarget[r].min+a)});let a=iP();iw(a,n,t.layoutBox);let s=iP();o?iw(s,e.applyTransform(r,!0),t.measuredBox):iw(s,n,t.layoutBox);let l=!oG(a),u=!1;if(!e.resumeFrom){let r=e.getClosestProjectingParent();if(r&&!r.resumeFrom){let{snapshot:i,layout:o}=r;if(i&&o){let a=iI();iE(a,t.layoutBox,i.layoutBox);let s=iI();iE(s,n,o.layoutBox),oX(a,s)||(u=!0),r.options.layoutRoot&&(e.relativeTarget=s,e.relativeTargetOrigin=a,e.relativeParent=r)}}}e.notifyListeners("didUpdate",{layout:n,snapshot:t,delta:s,layoutDelta:a,hasLayoutChanged:l,hasRelativeLayoutChanged:u})}else if(e.isLead()){let{onExitComplete:t}=e.options;t&&t()}e.options.transition=void 0}function ar(e){G.value&&o5.nodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function ai(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function ao(e){e.clearSnapshot()}function aa(e){e.clearMeasurements()}function as(e){e.isLayoutDirty=!1}function al(e){let{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function au(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function ac(e){e.resolveTargetDelta()}function ad(e){e.calcProjection()}function ap(e){e.resetSkewAndRotation()}function af(e){e.removeLeadSnapshot()}function ah(e,t,n){e.translate=nU(t.translate,0,n),e.scale=nU(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function am(e,t,n,r){e.min=nU(t.min,n.min,r),e.max=nU(t.max,n.max,r)}function av(e,t,n,r){am(e.x,t.x,n.x,r),am(e.y,t.y,n.y,r)}function ag(e){return e.animationValues&&void 0!==e.animationValues.opacityExit}let ay={duration:.45,ease:[.4,0,.1,1]},ab=e=>"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),ax=ab("applewebkit/")&&!ab("chrome/")?Math.round:M;function aw(e){e.min=ax(e.min),e.max=ax(e.max)}function ak(e){aw(e.x),aw(e.y)}function aS(e,t,n){return"position"===e||"preserve-aspect"===e&&!ib(oQ(t),oQ(n),.2)}function aC(e){return e!==e.root&&e.scroll?.wasRoot}let aE=ae({attachResizeListener:(e,t)=>ia(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),aT={current:void 0},aP=ae({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!aT.current){let e=new aE({});e.mount(window),e.setOptions({layoutScroll:!0}),aT.current=e}return aT.current},resetTransform:(e,t)=>{e.style.transform=void 0!==t?t:"none"},checkIsScrollRoot:e=>"fixed"===window.getComputedStyle(e).position}),aO={pan:{Feature:op},drag:{Feature:oc,ProjectionNode:aP,MeasureLayout:ow}};function aI(e,t,n){let{props:r}=e;e.animationState&&r.whileHover&&e.animationState.setActive("whileHover","Start"===n);let i=r["onHover"+n];i&&eh.postRender(()=>i(t,is(t)))}class aj extends ie{mount(){let{current:e}=this.node;e&&(this.unmount=eO(e,(e,t)=>(aI(this.node,t,"Start"),e=>aI(this.node,e,"End"))))}unmount(){}}class aA extends ie{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(":focus-visible")}catch(t){e=!0}e&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){this.isActive&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=nX(ia(this.node.current,"focus",()=>this.onFocus()),ia(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function aR(e,t,n){let{props:r}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&r.whileTap&&e.animationState.setActive("whileTap","Start"===n);let i=r["onTap"+("End"===n?"":n)];i&&eh.postRender(()=>i(t,is(t)))}class aM extends ie{mount(){let{current:e}=this.node;e&&(this.unmount=eV(e,(e,t)=>(aR(this.node,t,"Start"),(e,{success:t})=>aR(this.node,e,t?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}let aF=new WeakMap,aL=new WeakMap,aD=e=>{let t=aF.get(e.target);t&&t(e)},aB=e=>{e.forEach(aD)};function aV({root:e,...t}){let n=e||document;aL.has(n)||aL.set(n,{});let r=aL.get(n),i=JSON.stringify(t);return r[i]||(r[i]=new IntersectionObserver(aB,{root:e,...t})),r[i]}function aZ(e,t,n){let r=aV(t);return aF.set(e,n),r.observe(e),()=>{aF.delete(e),r.unobserve(e)}}let a_={some:0,all:1};class aN extends ie{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();let{viewport:e={}}=this.node.getProps(),{root:t,margin:n,amount:r="some",once:i}=e,o={root:t?t.current:void 0,rootMargin:n,threshold:"number"==typeof r?r:a_[r]},a=e=>{let{isIntersecting:t}=e;if(this.isInView===t||(this.isInView=t,i&&!t&&this.hasEnteredView))return;t&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",t);let{onViewportEnter:n,onViewportLeave:r}=this.node.getProps(),o=t?n:r;o&&o(e)};return aZ(this.node.current,o,a)}mount(){this.startObserver()}update(){if("undefined"==typeof IntersectionObserver)return;let{props:e,prevProps:t}=this.node;["amount","margin","root"].some(aU(e,t))&&this.startObserver()}unmount(){}}function aU({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}let a$={inView:{Feature:aN},tap:{Feature:aM},focus:{Feature:aA},hover:{Feature:aj}},aW={layout:{ProjectionNode:aP,MeasureLayout:ow}},az=(0,p.createContext)({strict:!1}),aH=(0,p.createContext)({});function aq(e){return _(e.animate)||r0.some(t=>rX(e[t]))}function aG(e){return!!(aq(e)||e.variants)}function aK(e,t){if(aq(e)){let{initial:t,animate:n}=e;return{initial:!1===t||rX(t)?t:void 0,animate:rX(n)?n:void 0}}return!1!==e.inherit?t:{}}function aJ(e){let{initial:t,animate:n}=aK(e,(0,p.useContext)(aH));return(0,p.useMemo)(()=>({initial:t,animate:n}),[aY(t),aY(n)])}function aY(e){return Array.isArray(e)?e.join(" "):e}let aX={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},aQ={};for(let e in aX)aQ[e]={isEnabled:t=>aX[e].some(e=>!!t[e])};function a0(e){for(let t in e)aQ[t]={...aQ[t],...e[t]}}let a1=Symbol.for("motionComponentSymbol");function a2(e,t,n){return(0,p.useCallback)(r=>{r&&e.onMount&&e.onMount(r),t&&(r?t.mount(r):t.unmount()),n&&("function"==typeof n?n(r):iK(n)&&(n.current=r))},[t])}function a5(e,t,n,r,i){let{visualElement:o}=(0,p.useContext)(aH),a=(0,p.useContext)(az),s=(0,p.useContext)(g),l=(0,p.useContext)(y).reducedMotion,u=(0,p.useRef)(null);r=r||a.renderer,!u.current&&r&&(u.current=r(e,{visualState:t,parent:o,props:n,presenceContext:s,blockInitialAnimation:!!s&&!1===s.initial,reducedMotionConfig:l}));let c=u.current,d=(0,p.useContext)(of);c&&!c.projection&&i&&("html"===c.type||"svg"===c.type)&&a4(u.current,n,i,d);let f=(0,p.useRef)(!1);(0,p.useInsertionEffect)(()=>{c&&f.current&&c.update(n,s)});let h=n[e2],m=(0,p.useRef)(!!h&&!window.MotionHandoffIsComplete?.(h)&&window.MotionHasOptimisedAnimation?.(h));return v(()=>{c&&(f.current=!0,window.MotionIsMounted=!0,c.updateFeatures(),ey.render(c.render),m.current&&c.animationState&&c.animationState.animateChanges())}),(0,p.useEffect)(()=>{c&&(!m.current&&c.animationState&&c.animationState.animateChanges(),m.current&&(queueMicrotask(()=>{window.MotionHandoffMarkAsComplete?.(h)}),m.current=!1))}),c}function a4(e,t,n,r){let{layoutId:i,layout:o,drag:a,dragConstraints:s,layoutScroll:l,layoutRoot:u}=t;e.projection=new n(e.latestValues,t["data-framer-portal-id"]?void 0:a6(e.parent)),e.projection.setOptions({layoutId:i,layout:o,alwaysMeasureLayout:!!a||s&&iK(s),visualElement:e,animationType:"string"==typeof o?o:"both",initialPromotionConfig:r,layoutScroll:l,layoutRoot:u})}function a6(e){if(e)return!1!==e.options.allowProjection?e.projection:a6(e.parent)}function a3({preloadedFeatures:e,createVisualElement:t,useRender:n,useVisualState:r,Component:i}){function o(o,a){let s;let l={...(0,p.useContext)(y),...o,layoutId:a9(o)},{isStatic:u}=l,c=aJ(o),f=r(o,u);if(!u&&m){a8(l,e);let n=a7(l);s=n.MeasureLayout,c.visualElement=a5(i,f,l,t,n.ProjectionNode)}return(0,d.jsxs)(aH.Provider,{value:c,children:[s&&c.visualElement?(0,d.jsx)(s,{visualElement:c.visualElement,...l}):null,n(i,o,a2(f,c.visualElement,a),f,u,c.visualElement)]})}e&&a0(e),o.displayName=`motion.${"string"==typeof i?i:`create(${i.displayName??i.name??""})`}`;let a=(0,p.forwardRef)(o);return a[a1]=i,a}function a9({layoutId:e}){let t=(0,p.useContext)(f).id;return t&&void 0!==e?t+"-"+e:e}function a8(e,t){(0,p.useContext)(az).strict}function a7(e){let{drag:t,layout:n}=aQ;if(!t&&!n)return{};let r={...t,...n};return{MeasureLayout:t?.isEnabled(e)||n?.isEnabled(e)?r.MeasureLayout:void 0,ProjectionNode:r.ProjectionNode}}function se(e,{layout:t,layoutId:n}){return ez.has(e)||e.startsWith("origin")||(t||void 0!==n)&&(!!oy[e]||"opacity"===e)}let st=(e,t)=>t&&"number"==typeof e?t.transform(e):e,sn={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},sr=eW.length;function si(e,t,n){let r="",i=!0;for(let o=0;o({style:{},transform:{},transformOrigin:{},vars:{}});function ss(e,t,n){for(let r in t)eX(t[r])||se(r,n)||(e[r]=t[r])}function sl({transformTemplate:e},t){return(0,p.useMemo)(()=>{let n=sa();return so(n,t,e),Object.assign({},n.vars,n.style)},[t])}function su(e,t){let n=e.style||{},r={};return ss(r,n,e),Object.assign(r,sl(e,t)),r}function sc(e,t){let n={},r=su(e,t);return e.drag&&!1!==e.dragListener&&(n.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout="none",r.touchAction=!0===e.drag?"none":`pan-${"x"===e.drag?"y":"x"}`),void 0===e.tabIndex&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=r,n}let sd=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function sp(e){return e.startsWith("while")||e.startsWith("drag")&&"draggable"!==e||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||sd.has(e)}let sf=e=>!sp(e);function sh(e){e&&(sf=t=>t.startsWith("on")?!sp(t):e(t))}try{sh(require("@emotion/is-prop-valid").default)}catch{}function sm(e,t,n){let r={};for(let i in e)("values"!==i||"object"!=typeof e.values)&&(sf(i)||!0===n&&sp(i)||!t&&!sp(i)||e.draggable&&i.startsWith("onDrag"))&&(r[i]=e[i]);return r}let sv=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function sg(e){if("string"!=typeof e||e.includes("-"));else if(sv.indexOf(e)>-1||/[A-Z]/u.test(e))return!0;return!1}let sy={offset:"stroke-dashoffset",array:"stroke-dasharray"},sb={offset:"strokeDashoffset",array:"strokeDasharray"};function sx(e,t,n=1,r=0,i=!0){e.pathLength=1;let o=i?sy:sb;e[o.offset]=tI.transform(-r);let a=tI.transform(t),s=tI.transform(n);e[o.array]=`${a} ${s}`}function sw(e,t,n){return"string"==typeof e?e:tI.transform(t+n*e)}function sk(e,t,n){let r=sw(t,e.x,e.width),i=sw(n,e.y,e.height);return`${r} ${i}`}function sS(e,{attrX:t,attrY:n,attrScale:r,originX:i,originY:o,pathLength:a,pathSpacing:s=1,pathOffset:l=0,...u},c,d){if(so(e,u,d),c){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};let{attrs:p,style:f,dimensions:h}=e;p.transform&&(h&&(f.transform=p.transform),delete p.transform),h&&(void 0!==i||void 0!==o||f.transform)&&(f.transformOrigin=sk(h,void 0!==i?i:.5,void 0!==o?o:.5)),void 0!==t&&(p.x=t),void 0!==n&&(p.y=n),void 0!==r&&(p.scale=r),void 0!==a&&sx(p,a,s,l,!1)}let sC=()=>({...sa(),attrs:{}}),sE=e=>"string"==typeof e&&"svg"===e.toLowerCase();function sT(e,t,n,r){let i=(0,p.useMemo)(()=>{let n=sC();return sS(n,t,sE(r),e.transformTemplate),{...n.attrs,style:{...n.style}}},[t]);if(e.style){let t={};ss(t,e.style,e),i.style={...t,...i.style}}return i}function sP(e=!1){return(t,n,r,{latestValues:i},o)=>{let a=(sg(t)?sT:sc)(n,i,o,t),s=sm(n,"string"==typeof t,e),l=t!==p.Fragment?{...s,...a,ref:r}:{},{children:u}=n,c=(0,p.useMemo)(()=>eX(u)?u.get():u,[u]);return(0,p.createElement)(t,{...l,children:c})}}function sO({scrapeMotionValuesFromProps:e,createRenderState:t,onUpdate:n},r,i,o){let a={latestValues:sj(r,i,o,e),renderState:t()};return n&&(a.onMount=e=>n({props:r,current:e,...a}),a.onUpdate=e=>n(e)),a}let sI=e=>(t,n)=>{let r=(0,p.useContext)(aH),i=(0,p.useContext)(g),o=()=>sO(e,t,r,i);return n?o():h(o)};function sj(e,t,n,r){let i={},o=r(e,{});for(let e in o)i[e]=oO(o[e]);let{initial:a,animate:s}=e,l=aq(e),u=aG(e);t&&u&&!l&&!1!==e.inherit&&(void 0===a&&(a=t.initial),void 0===s&&(s=t.animate));let c=!!n&&!1===n.initial,d=(c=c||!1===a)?s:a;if(d&&"boolean"!=typeof d&&!_(d)){let t=Array.isArray(d)?d:[d];for(let n=0;n{if(!n)return;let o=!!e.drag;if(!o){for(let e in i)if(ez.has(e)){o=!0;break}}if(!o)return;let a=!t;if(t)for(let n=0;n{sM(n,r),eh.render(()=>{sS(r,i,sE(n.tagName),e.transformTemplate),sD(n,r)})})}})};function s_(e,t){return function(n,{forwardMotionProps:r}={forwardMotionProps:!1}){return a3({...sg(n)?sZ:sR,preloadedFeatures:e,useRender:sP(r),createVisualElement:t,Component:n})}}let sN={current:null},sU={current:!1};function s$(){if(sU.current=!0,m){if(window.matchMedia){let e=window.matchMedia("(prefers-reduced-motion)"),t=()=>sN.current=e.matches;e.addListener(t),t()}else sN.current=!1}}let sW=[...nR,tF,tq],sz=e=>sW.find(nA(e)),sH=new WeakMap;function sq(e,t,n){for(let r in t){let i=t[r],o=n[r];if(eX(i))e.addValue(r,i);else if(eX(o))e.addValue(r,e$(i,{owner:e}));else if(o!==i){if(e.hasValue(r)){let t=e.getValue(r);!0===t.liveStyle?t.jump(i):t.hasAnimated||t.set(i)}else{let t=e.getStaticValue(r);e.addValue(r,e$(void 0!==t?t:i,{owner:e}))}}}for(let r in n)void 0===t[r]&&e.removeValue(r);return t}let sG=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class sK{scrapeMotionValuesFromProps(e,t,n){return{}}constructor({parent:e,props:t,presenceContext:n,reducedMotionConfig:r,blockInitialAnimation:i,visualState:o},a={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=nx,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{let e=ew.now();this.renderScheduledAtthis.bindToMotionValue(t,e)),sU.current||s$(),this.shouldReduceMotion="never"!==this.reducedMotionConfig&&("always"===this.reducedMotionConfig||sN.current),this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){for(let e in this.projection&&this.projection.unmount(),em(this.notifyUpdate),em(this.render),this.valueSubscriptions.forEach(e=>e()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this),this.events)this.events[e].clear();for(let e in this.features){let t=this.features[e];t&&(t.unmount(),t.isMounted=!1)}this.current=null}bindToMotionValue(e,t){let n;this.valueSubscriptions.has(e)&&this.valueSubscriptions.get(e)();let r=ez.has(e);r&&this.onBindTransform&&this.onBindTransform();let i=t.on("change",t=>{this.latestValues[e]=t,this.props.onUpdate&&eh.preRender(this.notifyUpdate),r&&this.projection&&(this.projection.isTransformDirty=!0)}),o=t.on("renderRequest",this.scheduleRender);window.MotionCheckAppearSync&&(n=window.MotionCheckAppearSync(this,e,t)),this.valueSubscriptions.set(e,()=>{i(),o(),n&&n(),t.owner&&t.stop()})}sortNodePosition(e){return this.current&&this.sortInstanceNodePosition&&this.type===e.type?this.sortInstanceNodePosition(this.current,e.current):0}updateFeatures(){let e="animation";for(e in aQ){let t=aQ[e];if(!t)continue;let{isEnabled:n,Feature:r}=t;if(!this.features[e]&&r&&n(this.props)&&(this.features[e]=new r(this)),this.features[e]){let t=this.features[e];t.isMounted?t.update():(t.mount(),t.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):iI()}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,t){this.latestValues[e]=t}update(e,t){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=t;for(let t=0;tt.variantChildren.delete(e)}addValue(e,t){let n=this.values.get(e);t!==n&&(n&&this.removeValue(e),this.bindToMotionValue(e,t),this.values.set(e,t),this.latestValues[e]=t.get())}removeValue(e){this.values.delete(e);let t=this.valueSubscriptions.get(e);t&&(t(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,t){if(this.props.values&&this.props.values[e])return this.props.values[e];let n=this.values.get(e);return void 0===n&&void 0!==t&&(n=e$(null===t?void 0:t,{owner:this}),this.addValue(e,n)),n}readValue(e,t){let n=void 0===this.latestValues[e]&&this.current?this.getBaseTargetFromProps(this.props,e)??this.readValueFromInstance(this.current,e,this.options):this.latestValues[e];return null!=n&&("string"==typeof n&&(nw(n)||tu(n))?n=parseFloat(n):!sz(n)&&tq.test(t)&&(n=t4(e,t)),this.setBaseTarget(e,eX(n)?n.get():n)),eX(n)?n.get():n}setBaseTarget(e,t){this.baseTarget[e]=t}getBaseTarget(e){let t;let{initial:n}=this.props;if("string"==typeof n||"object"==typeof n){let r=U(this.props,n,this.presenceContext?.custom);r&&(t=r[e])}if(n&&void 0!==t)return t;let r=this.getBaseTargetFromProps(this.props,e);return void 0===r||eX(r)?void 0!==this.initialValues[e]&&void 0===t?void 0:this.baseTarget[e]:r}on(e,t){return this.events[e]||(this.events[e]=new L),this.events[e].add(t)}notify(e,...t){this.events[e]&&this.events[e].notify(...t)}}class sJ extends sK{constructor(){super(...arguments),this.KeyframeResolver=nF}sortInstanceNodePosition(e,t){return 2&e.compareDocumentPosition(t)?1:-1}getBaseTargetFromProps(e,t){return e.style?e.style[t]:void 0}removeValueFromRenderState(e,{vars:t,style:n}){delete t[e],delete n[e]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);let{children:e}=this.props;eX(e)&&(this.childSubscription=e.on("change",e=>{this.current&&(this.current.textContent=`${e}`)}))}}function sY(e){return window.getComputedStyle(e)}class sX extends sJ{constructor(){super(...arguments),this.type="html",this.renderInstance=sF}readValueFromInstance(e,t){if(ez.has(t))return ns(e,t);{let n=sY(e),r=(nS(t)?n.getPropertyValue(t):n[t])||0;return"string"==typeof r?r.trim():r}}measureInstanceViewportBox(e,{transformPagePoint:t}){return iH(e,t)}build(e,t,n){so(e,t,n.transformTemplate)}scrapeMotionValuesFromProps(e,t,n){return sA(e,t,n)}}class sQ extends sJ{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=iI,this.updateDimensions=()=>{this.current&&!this.renderState.dimensions&&sM(this.current,this.renderState)}}getBaseTargetFromProps(e,t){return e[t]}readValueFromInstance(e,t){if(ez.has(t)){let e=t5(t);return e&&e.default||0}return t=sL.has(t)?t:e1(t),e.getAttribute(t)}scrapeMotionValuesFromProps(e,t,n){return sB(e,t,n)}onBindTransform(){this.current&&!this.renderState.dimensions&&eh.postRender(this.updateDimensions)}build(e,t,n){sS(e,t,this.isSVGTag,n.transformTemplate)}renderInstance(e,t,n,r){sD(e,t,n,r)}mount(e){this.isSVGTag=sE(e.tagName),super.mount(e)}}let s0=(e,t)=>sg(e)?new sQ(t):new sX(t,{allowProjection:e!==p.Fragment}),s1=Z(s_({...io,...a$,...aO,...aW},s0));var s2=n(34111),s5=n(77011),s4=n(50279),s6=n(84485),s3=[{name:"Linear",url:"https://linear.app"},{name:"Stripe",url:"https://stripe.com"},{name:"Cal.com",url:"https://cal.com"},{name:"Nike",url:"https://nike.com"},{name:"Github",url:"https://github.com"}],s9="32px",s8=!0,s7={name:"1xdaqrl",styles:"width:100%;display:flex;justify-content:center;position:relative"},le={name:"n48rgu",styles:"width:100%;position:relative"},lt={name:"pw7jst",styles:"position:relative;width:100%"},ln={name:"1ynu0yw",styles:"display:flex;width:100%;align-items:stretch;justify-content:space-between;@media (max-width: 991px){max-width:100%;}"},lr={name:"rmbj1n",styles:"display:flex;flex-shrink:1;height:26px;gap:8px;flex:1;flex-basis:0%"},li={name:"h5vyyh",styles:"display:flex;width:100%;align-items:center;gap:12px;overflow:hidden;justify-content:center;flex-wrap:wrap;@media (max-width: 991px){max-width:100%;}"},lo={name:"1nrevy2",styles:"position:relative;display:inline-block"},la={name:"1rtn69l",styles:"aspect-ratio:1;object-fit:cover;object-position:center;width:18px;margin-right:3px"},ls={name:"cov2kw",styles:"aspect-ratio:1;object-fit:contain;object-position:center;width:18px;margin-right:2px"},ll={name:"cov2kw",styles:"aspect-ratio:1;object-fit:contain;object-position:center;width:18px;margin-right:2px"},lu={name:"1i4flzq",styles:"aspect-ratio:1;object-fit:contain;object-position:center;width:18px;margin-right:4px"},lc={name:"n48rgu",styles:"width:100%;position:relative"},ld={name:"apkt4m",styles:"color:#ff4d4f;font-size:12px;margin-top:-16px;margin-bottom:8px"},lp={name:"1ynu0yw",styles:"display:flex;width:100%;align-items:stretch;justify-content:space-between;@media (max-width: 991px){max-width:100%;}"},lf={name:"j0tf7f",styles:"display:flex;gap:8px;margin-bottom:-26px"},lh={name:"n48rgu",styles:"width:100%;position:relative"},lm={name:"ssbe3c",styles:"width:100%;display:flex;flex-direction:column;align-items:center;gap:20px;padding:20px 0"},lv={name:"n48rgu",styles:"width:100%;position:relative"},lg={name:"ssbe3c",styles:"width:100%;display:flex;flex-direction:column;align-items:center;gap:20px;padding:20px 0"},ly={name:"n48rgu",styles:"width:100%;position:relative"},lb={name:"ssbe3c",styles:"width:100%;display:flex;flex-direction:column;align-items:center;gap:20px;padding:20px 0"},lx={name:"n48rgu",styles:"width:100%;position:relative"},lw={name:"12abh6j",styles:"display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center"};function lk(e){var t=e.placeholder,r=void 0===t?s5.WY:t,a=e.variant,d=void 0===a?"light":a,f=e.promptExamples,h=void 0===f?s5.Xg:f,m=e.attributes,v=void 0===m?{}:m,g=e.buttonHoverBackground,y=e.showWebImport,b=void 0!==y&&y,x=e.location,w=(0,s2.P)().flags["homepage-chats-to-fusion"]||!1,k=(0,p.useState)("input"),S=k[0],C=k[1],E=(0,p.useState)(null),P=E[0],O=E[1],I=(0,p.useState)(""),j=I[0],A=I[1],R=(0,p.useState)(""),M=R[0],F=R[1],L=(0,p.useState)(!1),D=(L[0],L[1]),B=(0,p.useState)(!1),V=B[0],Z=B[1],_=(0,p.useState)(!0),N=_[0],U=_[1],$=(0,p.useState)(null),W=$[0],z=$[1],H="dark"===d,q={background:H?"#000000":"rgba(255, 255, 255, 1)",title:H?"#FFFFFF":"#333",subtitle:H?"#AAAAAA":"#5C5C5C",inputBackground:e.inputBackground||(H?"rgb(255, 255, 255, 0.05)":"rgba(245, 245, 245, 1)"),inputText:H?"#FFFFFF":"#333333",buttonBorder:e.inputBorder||(H?"rgba(60, 60, 60, 1)":"rgba(228, 228, 228, 1)"),buttonText:H?"#CCCCCC":"rgba(0, 0, 0, 1)",sendButtonBg:H?"#3A3A3A":"#D5D5D5",primary:H?"rgb(72, 161, 255, 1)":"rgb(26, 115, 235, 1)",blendMode:H?"lighten":void 0,buttonHoverBackground:g||(H?"#2f2f2f":"#F5F5F5")},G=p.useRef(null),K=p.useRef(null);(0,p.useEffect)(function(){if("url"===S){var e;null===(e=K.current)||void 0===e||e.focus()}},[S]),(0,p.useEffect)(function(){N&&U(!1)},[]);var J=function(e){var t,n;e.target.closest("[data-send-button]")||("input"===S?null===(t=G.current)||void 0===t||t.focus():null===(n=K.current)||void 0===n||n.focus())},Y=function(e){var t="localhost"===window.location.hostname?"http://localhost:1234":"https://builder.io",n=new URLSearchParams;e&&n.append("initialUrl",e),j.trim()&&n.append("initialPrompt",j.trim()),w&&"web"!==P&&n.append("useFusion","true"),setTimeout(function(){window.location.href="".concat(t,"/signup?").concat(n.toString())},1e3)},X=function(){if("input"===S)j.trim()&&(w?(C("loading"),D(!0),Promise.all([n.e(6751),n.e(1056),n.e(3798),n.e(9686)]).then(n.bind(n,29686)).then(function(e){(0,e.track)("site visual copilot submit",{prompt:j.trim(),type:"fusion",location:x})}),Y()):C("url"));else if("url"===S){if(!M.trim())return;var e=M.startsWith("http")?M:"https://".concat(M);if(!e.includes("."))return!1;if(!function(){try{return new URL(e),!0}catch(e){return!1}}()){Z(!0);return}Z(!1),C("loading"),D(!0),new URL("https://ai.builder.io/editor/url-to-element").searchParams.set("url",e),fetch(e),Promise.all([n.e(6751),n.e(1056),n.e(3798),n.e(9686)]).then(n.bind(n,29686)).then(function(t){(0,t.track)("site visual copilot submit",{prompt:j.trim(),url:e,type:"visual editor ai",location:x})}),Y(e)}},Q=function(e){"Enter"!==e.key||e.shiftKey||(e.preventDefault(),X())},ee=function(e){"Enter"!==e.key||e.shiftKey||(e.preventDefault(),X())},et=function(e){F(e),C("url")},en=function(){Promise.all([n.e(6751),n.e(1056),n.e(3798),n.e(9686)]).then(n.bind(n,29686)).then(function(e){(0,e.track)("site visual copilot figma click",{location:x})}),C("figma")},er=function(){Promise.all([n.e(6751),n.e(1056),n.e(3798),n.e(9686)]).then(n.bind(n,29686)).then(function(e){(0,e.track)("site visual copilot mcp click",{location:x})}),C("mcp")},ei=function(){Promise.all([n.e(6751),n.e(1056),n.e(3798),n.e(9686)]).then(n.bind(n,29686)).then(function(e){(0,e.track)("site visual copilot web import click",{location:x})}),O("web"),C("url")},eo=function(){C("input"),O(null)},ea=function(){return"web"===P?"Import from Web":"Design Inspiration"},es=function(){return"web"===P?"Enter a URL to import and modify with AI (e.g. apple.com)":"Enter a brand URL to replicate (e.g. apple.com)"},el=function(e){F(e.target.value),Z(!1)},eu=function(){return"input"===S?!j.trim():"url"===S&&!M.trim()},ec=function(){return("input"===S?j.trim():M.trim())?H?"#FFFFFF":"#000000":q.sendButtonBg},ed=function(){return("input"===S?j.trim():M.trim())?q.buttonHoverBackground:q.sendButtonBg};return(0,o.tZ)("div",(0,i.Z)({css:s7},v),(0,o.tZ)(T,{mode:"wait"},"input"===S?(0,o.tZ)(s1.div,{key:"input",initial:!N&&{opacity:0,x:20},animate:{opacity:1,x:0},exit:{opacity:0,x:-20},transition:{duration:.2,ease:"easeInOut"},css:le},(0,o.tZ)("div",{css:lt},(0,o.tZ)("div",{css:(0,o.iv)({borderRadius:"7px",backgroundColor:q.inputBackground,minHeight:"87px",width:"100%",padding:"10px 12px",border:"1px solid ".concat(q.buttonBorder),"@media (max-width: 991px)":{maxWidth:"100%"},"&:has(textarea:focus)":{borderColor:"rgb(72, 161, 255, 1)",borderRadius:"7px"},cursor:"text"},"",""),onClick:J},(0,o.tZ)("textarea",{ref:G,placeholder:r,value:j,onChange:function(e){return A(e.target.value)},onKeyDown:Q,css:(0,o.iv)({flex:"1",flexShrink:"1",flexBasis:"0%","@media (max-width: 991px)":{maxWidth:"100%"},width:"100%",gap:"8px",fontFamily:"Inter, -apple-system, Roboto, Helvetica, sans-serif",fontSize:"14px",color:q.inputText,"&::placeholder":{color:"#999999"},fontWeight:"400",lineHeight:"1",background:"transparent",border:"none",outline:"none",resize:"none",minHeight:"60px",cursor:"text",mixBlendMode:q.blendMode},"","")}),(0,o.tZ)("div",{css:ln},(0,o.tZ)("button",{type:"button",onClick:function(e){z(e.currentTarget),Promise.all([n.e(6751),n.e(1056),n.e(3798),n.e(9686)]).then(n.bind(n,29686)).then(function(e){(0,e.track)("site visual copilot attach click",{location:x})})},css:(0,o.iv)({borderRadius:"4px",background:q.inputBackground,color:H?"#fff":"#232323",display:"flex",alignItems:"center",justifyContent:"center",boxShadow:"0 1px 4px rgba(0,0,0,0.08)",border:"1px solid ".concat(q.buttonBorder),transition:"background 0.2s",fontSize:"12px",fontWeight:500,gap:2,padding:"0px 5px",opacity:.8,cursor:"pointer","&:hover":{backgroundColor:q.buttonHoverBackground}},"",""),"aria-label":"Attach"},(0,o.tZ)(s,{size:14,style:{marginRight:2}})," Attach"),(0,o.tZ)("div",{css:lr}),(0,o.tZ)("button",{type:"button","data-send-button":!0,onClick:X,disabled:eu(),css:(0,o.iv)({justifyContent:"center",alignItems:"center",borderRadius:"4px",backgroundColor:ec(),display:"flex",marginTop:"auto",marginBottom:"auto",padding:"4px",gap:"10px",width:"26px",height:"26px",cursor:eu()?"not-allowed":"pointer",border:"none",opacity:eu()?.5:1,"&:hover":{backgroundColor:ed()},"&:disabled":{cursor:"not-allowed",opacity:.5}},"","")},(0,o.tZ)(l,{size:18,color:H?"black":"white"})))),(0,o.tZ)("div",{css:(0,o.iv)({marginTop:"16px",width:"100%",overflow:"hidden",fontFamily:"Inter, -apple-system, Roboto, Helvetica, sans-serif",fontSize:"11px",color:q.buttonText,fontWeight:"500",lineHeight:"1","@media (max-width: 991px)":{maxWidth:"100%"},position:"relative"},"","")},(0,o.tZ)("div",{css:li},(0,o.tZ)("div",{css:lo},(0,o.tZ)(s4.Z,{title:(0,o.tZ)("span",null,"Connect a repo to visually prompt and edit."," ",(0,o.tZ)("a",{href:"https://www.builder.io/c/docs/projects",target:"_blank",rel:"noopener noreferrer",style:{color:"#48a1ff",textDecoration:"underline",display:"inline-block"},onClick:function(e){return e.stopPropagation()}},"Learn more")),placement:"top",arrow:!0,enterTouchDelay:0},s8?(0,o.tZ)("a",{href:"https://builder.io/app/projects/github/connect?fusion=true",css:(0,o.iv)({alignSelf:"stretch",borderRadius:"9999px",borderColor:H?"white":"black",borderStyle:"solid",borderWidth:"1px",marginTop:"auto",marginBottom:"auto",padding:"6px 12px",gap:"4px",overflow:"hidden",cursor:"pointer",color:H?"black":"white",display:"flex",alignItems:"center",fontSize:"12px",minHeight:s9,textDecoration:"none",justifyContent:"center",background:H?"rgba(255, 255, 255, 0.9)":"rgba(0, 0, 0, 0.9)","&:hover":{background:H?"rgba(255, 255, 255, 1)":"rgba(0, 0, 0, 1)"}},"",""),target:"_blank",rel:"noopener noreferrer"},(0,o.tZ)("img",{src:H?"https://cdn.builder.io/api/v1/image/assets%2FYJIGb4i01jvw0SRdL5Bt%2F297bdcf0f4134370906a4ffe7f8d2bd6":"https://cdn.builder.io/api/v1/image/assets%2FYJIGb4i01jvw0SRdL5Bt%2Feac78eb5434f4623aa1474f0e82d57cc",className:"dark-mode-no-filter",css:la,alt:"GitHub"}),"Connect a repo"):(0,o.tZ)("button",{onClick:function(){return C("repo")},css:(0,o.iv)({alignSelf:"stretch",borderRadius:"9999px",borderColor:"rgb(72, 161, 255, 1)",borderStyle:"solid",borderWidth:"1px",marginTop:"auto",marginBottom:"auto",padding:"6px 12px",gap:"4px",overflow:"hidden",cursor:"pointer",background:"rgb(72, 161, 255, 1)",color:"#fff",display:"flex",alignItems:"center",fontSize:"12px",minHeight:s9,justifyContent:"center","&:hover":{backgroundColor:"rgb(52, 141, 235, 1)"}},"","")},(0,o.tZ)("img",{src:"https://cdn.builder.io/api/v1/image/assets%2FYJIGb4i01jvw0SRdL5Bt%2Ff808bba845ac4102b1419a48d5309e72",css:(0,o.iv)({aspectRatio:"1",objectFit:"cover",objectPosition:"center",width:"18px",marginRight:"2px",filter:H?"invert(1)":void 0},"",""),alt:"GitHub"}),"Connect a repo"))),(0,o.tZ)("button",{onClick:en,css:(0,o.iv)({alignSelf:"stretch",borderRadius:"9999px",mixBlendMode:q.blendMode,borderColor:q.buttonBorder,borderStyle:"solid",borderWidth:"1px",marginTop:"auto",marginBottom:"auto",padding:"6px 12px",gap:"4px",overflow:"hidden",cursor:"pointer",background:q.inputBackground,color:q.buttonText,display:"flex",alignItems:"center",fontSize:"12px",minHeight:s9,"&:hover":{backgroundColor:q.buttonHoverBackground}},"","")},(0,o.tZ)("img",{src:"https://cdn.builder.io/api/v1/image/assets%2FYJIGb4i01jvw0SRdL5Bt%2Fbce1e03f81944edfa8f9bbe32f5cb946",css:ls,alt:"Figma"}),"Figma Import"),(0,o.tZ)("button",{onClick:er,css:(0,o.iv)({alignSelf:"stretch",borderRadius:"9999px",mixBlendMode:q.blendMode,borderColor:q.buttonBorder,borderStyle:"solid",borderWidth:"1px",marginTop:"auto",marginBottom:"auto",padding:"6px 12px",gap:"4px",overflow:"hidden",cursor:"pointer",background:q.inputBackground,color:q.buttonText,display:"flex",alignItems:"center",fontSize:"12px",minHeight:s9,"&:hover":{backgroundColor:q.buttonHoverBackground}},"","")},(0,o.tZ)("img",{src:H?"https://cdn.builder.io/api/v1/image/assets%2FYJIGb4i01jvw0SRdL5Bt%2F4a80e41147724b52809f6ffa33a24fa9":"https://cdn.builder.io/api/v1/image/assets%2FYJIGb4i01jvw0SRdL5Bt%2F3f8e9e56a7e3421dba1d6450557d198c",css:ll,alt:"MCP"}),"MCP Servers"),b&&(0,o.tZ)("button",{onClick:ei,css:(0,o.iv)({borderRadius:"9999px",borderColor:q.buttonBorder,mixBlendMode:q.blendMode,borderStyle:"solid",borderWidth:"1px",alignSelf:"stretch",display:"flex",marginTop:"auto",marginBottom:"auto",padding:"6px 12px",alignItems:"center",gap:"4px",overflow:"hidden",justifyContent:"center",cursor:"pointer",background:q.inputBackground,color:q.buttonText,fontSize:"12px",minHeight:s9,"&:hover":{backgroundColor:q.buttonHoverBackground}},"","")},(0,o.tZ)("img",{src:"https://cdn.builder.io/api/v1/image/assets%2FYJIGb4i01jvw0SRdL5Bt%2Fc5f664c604ee5ff9019911a8742d7ea25f7afb80?placeholderIfAbsent=true",css:lu,alt:"Web"}),"Web Import"),h.slice(0,2).map(function(e){return(0,o.tZ)("button",{key:e.name,onClick:function(){var t;Promise.all([n.e(6751),n.e(1056),n.e(3798),n.e(9686)]).then(n.bind(n,29686)).then(function(t){(0,t.track)("site visual copilot prompt click",{promptName:e.name,location:x})}),A(e.prompt),null===(t=G.current)||void 0===t||t.focus()},css:(0,o.iv)({mixBlendMode:q.blendMode,alignSelf:"stretch",borderRadius:"9999px",borderColor:q.buttonBorder,borderStyle:"solid",borderWidth:"1px",marginTop:"auto",marginBottom:"auto",padding:"6px 12px",gap:"4px",overflow:"hidden",cursor:"pointer",background:q.inputBackground,color:q.buttonText,display:"flex",alignItems:"center",fontSize:"12px",minHeight:s9,"&:hover":{backgroundColor:q.buttonHoverBackground}},"","")},e.name)}))))):"url"===S?(0,o.tZ)(s1.div,{key:"url",initial:{opacity:0,x:20},animate:{opacity:1,x:0},exit:{opacity:0,x:-20},transition:{duration:.2,ease:"easeInOut"},onAnimationComplete:function(){var e;return null===(e=K.current)||void 0===e?void 0:e.focus()},css:lc},(0,o.tZ)("button",{onClick:eo,css:(0,o.iv)({padding:"4px",background:"transparent",mixBlendMode:q.blendMode,border:"none",cursor:"pointer",color:H?"#999":"#999999",display:"flex",alignItems:"center",gap:"4px",fontSize:"11px",marginBottom:"8px","&:hover":{opacity:.8}},"","")},(0,o.tZ)(u,{size:14}),"Back"),(0,o.tZ)("div",{css:(0,o.iv)({color:q.title,fontSize:"14px",fontWeight:"500",marginBottom:"12px"},"","")},ea()),(0,o.tZ)("div",{css:(0,o.iv)({borderRadius:"7px",backgroundColor:q.inputBackground,minHeight:"87px",width:"100%",padding:"10px 12px","@media (max-width: 991px)":{maxWidth:"100%"},"&:has(input:focus)":{outline:"1px solid rgb(72, 161, 255, 1)",borderRadius:"7px"},cursor:"text",border:V?"1px solid #ff4d4f":"none"},"",""),onClick:J},(0,o.tZ)("input",{ref:K,type:"url",placeholder:es(),value:M,onChange:el,onKeyDown:ee,css:(0,o.iv)({flex:"1",flexShrink:"1",flexBasis:"0%","@media (max-width: 991px)":{maxWidth:"100%"},width:"100%",gap:"8px",fontSize:"14px",color:q.inputText,"&::placeholder":{color:"#999999"},fontWeight:"400",lineHeight:"1",background:"transparent",border:"none",outline:"none",marginBottom:"22px"},"","")}),V&&(0,o.tZ)("div",{css:ld},"Please enter a valid URL"),(0,o.tZ)("div",{css:lp},(0,o.tZ)("div",{css:lf},s3.map(function(e){return(0,o.tZ)("button",{key:e.url,type:"button",onClick:function(){return et(e.url)},css:(0,o.iv)({mixBlendMode:q.blendMode,padding:"4px 8px",height:"26px",borderRadius:"4px",border:"1px solid ".concat(q.buttonBorder),background:"transparent",color:q.buttonText,fontSize:"12px",cursor:"pointer",display:"flex",alignItems:"center","&:hover":{backgroundColor:q.buttonHoverBackground}},"","")},e.name)})),(0,o.tZ)("button",{type:"button","data-send-button":!0,onClick:X,disabled:eu(),css:(0,o.iv)({justifyContent:"center",alignItems:"center",borderRadius:"4px",backgroundColor:ec(),display:"flex",marginTop:"auto",marginBottom:"auto",padding:"4px",gap:"10px",width:"26px",height:"26px",cursor:eu()?"not-allowed":"pointer",border:"none",opacity:eu()?.5:1,"&:hover":{backgroundColor:ed()},"&:disabled":{cursor:"not-allowed",opacity:.5}},"","")},(0,o.tZ)(l,{size:18,color:H?"black":"white"}))))):"figma"===S?(0,o.tZ)(s1.div,{key:"figma",initial:{opacity:0,x:20},animate:{opacity:1,x:0},exit:{opacity:0,x:-20},transition:{duration:.2,ease:"easeInOut"},css:lh},(0,o.tZ)("button",{onClick:function(){return C("input")},css:(0,o.iv)({padding:"4px",background:"transparent",mixBlendMode:q.blendMode,border:"none",cursor:"pointer",color:H?"#666666":"#999999",display:"flex",alignItems:"center",gap:"4px",fontSize:"11px",marginBottom:"8px","&:hover":{opacity:.8}},"","")},(0,o.tZ)(u,{size:14}),"Back"),(0,o.tZ)("div",{css:lm},(0,o.tZ)("div",{css:(0,o.iv)({fontSize:"16px",fontWeight:"500",color:q.title,textAlign:"center"},"","")},"Get the Builder.io Figma plugin"),(0,o.tZ)("div",{css:(0,o.iv)({fontSize:"13px",color:H?"#AAAAAA":"#666666",textAlign:"center",lineHeight:"1.5",marginTop:-10},"","")},"Import your Figma designs to Builder to edit with AI with our plugin."),(0,o.tZ)("button",{onClick:function(){return window.open("https://www.figma.com/community/plugin/747985167520967365/builder-io-ai-powered-figma-to-code-react-vue-tailwind-more","_blank")},css:(0,o.iv)({padding:"12px 24px",backgroundColor:H?"#FFFFFF":"#000000",color:H?"#000000":"#FFFFFF",border:"none",borderRadius:"6px",fontSize:"14px",fontWeight:"500",cursor:"pointer",display:"flex",alignItems:"center",gap:"8px","&:hover":{opacity:.9}},"","")},"Get the plugin",(0,o.tZ)(c,{size:16})))):"repo"===S?(0,o.tZ)(s1.div,{key:"repo",initial:{opacity:0,x:20},animate:{opacity:1,x:0},exit:{opacity:0,x:-20},transition:{duration:.2,ease:"easeInOut"},css:lv},(0,o.tZ)("button",{onClick:function(){return C("input")},css:(0,o.iv)({padding:"4px",background:"transparent",mixBlendMode:q.blendMode,border:"none",cursor:"pointer",color:H?"#666666":"#999999",display:"flex",alignItems:"center",gap:"4px",fontSize:"11px",marginBottom:"8px","&:hover":{opacity:.8}},"","")},(0,o.tZ)(u,{size:14}),"Back"),(0,o.tZ)("div",{css:lg},(0,o.tZ)("div",{css:(0,o.iv)({fontSize:"16px",fontWeight:"500",color:q.title,textAlign:"center"},"","")},"Connect your repository"),(0,o.tZ)("div",{css:(0,o.iv)({fontSize:"13px",color:H?"#AAAAAA":"#666666",textAlign:"center",lineHeight:"1.5",marginTop:-10,maxWidth:600},"","")},"This feature is currently in private beta. Join the waitlist to be notified when you get access to connect your repository and edit it visually with AI."),(0,o.tZ)("button",{onClick:function(){return window.open("https://www.builder.io/connect-a-repo","_blank")},css:(0,o.iv)({padding:"12px 24px",backgroundColor:H?"#FFFFFF":"#000000",color:H?"#000000":"#FFFFFF",border:"none",borderRadius:"6px",fontSize:"14px",fontWeight:"500",cursor:"pointer",display:"flex",alignItems:"center",gap:"8px","&:hover":{opacity:.9}},"","")},"Join the waitlist",(0,o.tZ)(c,{size:16})))):"mcp"===S?(0,o.tZ)(s1.div,{key:"mcp",initial:{opacity:0,x:20},animate:{opacity:1,x:0},exit:{opacity:0,x:-20},transition:{duration:.2,ease:"easeInOut"},css:ly},(0,o.tZ)("button",{onClick:function(){return C("input")},css:(0,o.iv)({padding:"4px",background:"transparent",mixBlendMode:q.blendMode,border:"none",cursor:"pointer",color:H?"#666666":"#999999",display:"flex",alignItems:"center",gap:"4px",fontSize:"11px",marginBottom:"8px","&:hover":{opacity:.8}},"","")},(0,o.tZ)(u,{size:14}),"Back"),(0,o.tZ)("div",{css:lb},(0,o.tZ)("div",{css:(0,o.iv)({fontSize:"16px",fontWeight:"500",color:q.title,textAlign:"center"},"","")},"Connect MCP Servers"),(0,o.tZ)("div",{css:(0,o.iv)({fontSize:"13px",color:H?"#AAAAAA":"#666666",textAlign:"center",lineHeight:"1.5",marginTop:-10},"","")},"Sign in to connect MCP servers to build and edit your sites and apps with AI integrated with any tool."),(0,o.tZ)("button",{onClick:function(){return window.open("https://builder.io/app/mcp-servers?fusion=true","_blank")},css:(0,o.iv)({padding:"12px 24px",backgroundColor:H?"#FFFFFF":"#000000",color:H?"#000000":"#FFFFFF",border:"none",borderRadius:"6px",fontSize:"14px",fontWeight:"500",cursor:"pointer",display:"flex",alignItems:"center",gap:"8px","&:hover":{opacity:.9}},"","")},"Sign in",(0,o.tZ)(c,{size:16})))):(0,o.tZ)(s1.div,{key:"loading",initial:{opacity:0,x:20},animate:{opacity:1,x:0},exit:{opacity:0,x:-20},transition:{duration:.2,ease:"easeInOut"},css:lx},(0,o.tZ)("div",{css:(0,o.iv)({borderRadius:"7px",backgroundColor:q.inputBackground,minHeight:"87px",width:"100%",padding:"10px 12px","@media (max-width: 991px)":{maxWidth:"100%"},display:"flex",alignItems:"center",justifyContent:"center"},"","")},(0,o.tZ)("div",{css:(0,o.iv)({width:"24px",height:"24px",border:"2px solid ".concat(q.buttonBorder),borderTopColor:"#0066FF",borderRadius:"50%",animation:"spin 1s linear infinite","@keyframes spin":{"0%":{transform:"rotate(0deg)"},"100%":{transform:"rotate(360deg)"}}},"","")})))),(0,o.tZ)(s6.ZP,{open:!!W,anchorEl:W,onClose:function(){return z(null)},anchorOrigin:{vertical:"top",horizontal:"center"},transformOrigin:{vertical:"bottom",horizontal:"center"},css:(0,o.iv)({"& .MuiPopover-paper":{borderRadius:"8px",padding:"16px",maxWidth:"220px",boxShadow:"0 4px 12px rgba(0, 0, 0, 0.15)",border:"1px solid ".concat(q.buttonBorder),background:q.inputBackground,backdropFilter:"blur(10px)",WebkitBackdropFilter:"blur(10px)"}},"","")},(0,o.tZ)("div",{css:lw},(0,o.tZ)("div",{css:(0,o.iv)({fontSize:"14px",fontWeight:"500",color:q.title,lineHeight:"1.4"},"","")},"Sign in to attach files and designs"),(0,o.tZ)("button",{onClick:function(){window.open("https://builder.io/app/projects?fusion=true","_blank"),z(null)},css:(0,o.iv)({padding:"8px 16px",backgroundColor:H?"#FFFFFF":"#000000",color:H?"#000000":"#FFFFFF",border:"none",borderRadius:"6px",fontSize:"13px",fontWeight:"500",cursor:"pointer",display:"flex",alignItems:"center",gap:"6px","&:hover":{opacity:.9}},"","")},"Sign in",(0,o.tZ)(c,{size:14})))))}},57644:function(e,t,n){"use strict";n.d(t,{j:function(){return r}});var r=!0},76534:function(e,t,n){"use strict";n.d(t,{H:function(){return i},o:function(){return r}});var r="Builder.io: Vibe code at scale",i="Builder is an AI-Powered Visual Development Platform that helps teams generate, iterate, and optimize web and mobile experiences in seconds instead of sprints."},84987:function(e,t,n){"use strict";n.d(t,{T:function(){return r}});var r=/^(https:\/\/raw.githubusercontent.com\/BuilderIO\/builder\/main\/packages\/sdks\/snippets|https:\/\/github\.com\/BuilderIO\/builder\/blob\/main\/packages\/sdks\/snippets).*\.(js|ts|tsx|jsx|svelte|vue|html|css)/},34111:function(e,t,n){"use strict";n.d(t,{K:function(){return tD},P:function(){return tL}});var r=n(17674),i=n(59499),o=n(67294);function a(e){function t(e,t){Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.message=e,this.code=t}return t.prototype=Error(),t.prototype.name=e,t.prototype.constructor=t,t}let s=a("LaunchDarklyUnexpectedResponseError"),l=a("LaunchDarklyInvalidEnvironmentIdError"),u=a("LaunchDarklyInvalidUserError"),c=a("LaunchDarklyInvalidEventKeyError"),d=a("LaunchDarklyInvalidArgumentError"),p=a("LaunchDarklyFlagFetchError");for(var f={LDUnexpectedResponseError:s,LDInvalidEnvironmentIdError:l,LDInvalidUserError:u,LDInvalidEventKeyError:c,LDInvalidArgumentError:d,LDInvalidDataError:a("LaunchDarklyInvalidDataError"),LDFlagFetchError:p,LDTimeoutError:a("LaunchDarklyTimeoutError"),isHttpErrorRecoverable:function(e){return!(e>=400&&e<500)||400===e||408===e||429===e}},h=function(e){for(var t,n=e.length,r=n%3,i=[],o=16383,a=0,s=n-r;as?s:a+o));return 1===r?i.push(m[(t=e[n-1])>>2]+m[t<<4&63]+"=="):2===r&&i.push(m[(t=(e[n-2]<<8)+e[n-1])>>10]+m[t>>4&63]+m[t<<2&63]+"="),i.join("")},m=[],v=[],g=("undefined"!=typeof Uint8Array&&Uint8Array,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),y=0;y<64;++y)m[y]=g[y],v[g.charCodeAt(y)]=y;function b(e,t,n){for(var r,i=[],o=t;o>18&63]+m[r>>12&63]+m[r>>6&63]+m[63&r]);return i.join("")}v["-".charCodeAt(0)]=62,v["_".charCodeAt(0)]=63;var x=h,w=Array.isArray,k=Object.keys,S=Object.prototype.hasOwnProperty,C=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){var r,i,o,a=w(t),s=w(n);if(a&&s){if((i=t.length)!=n.length)return!1;for(r=i;0!=r--;)if(!e(t[r],n[r]))return!1;return!0}if(a!=s)return!1;var l=t instanceof Date,u=n instanceof Date;if(l!=u)return!1;if(l&&u)return t.getTime()==n.getTime();var c=t instanceof RegExp,d=n instanceof RegExp;if(c!=d)return!1;if(c&&d)return t.toString()==n.toString();var p=k(t);if((i=p.length)!==k(n).length)return!1;for(r=i;0!=r--;)if(!S.call(n,p[r]))return!1;for(r=i;0!=r--;)if(!e(t[o=p[r]],n[o]))return!1;return!0}return t!=t&&n!=n};let E=["key","ip","country","email","firstName","lastName","avatar","name"];function T(e){return x(function(e){let t=[];for(let n=0;n({...e,...t}),{})},getLDUserAgentString:function(e){let t=e.version||"?";return e.userAgent+"/"+t},objectHasOwnProperty:P,onNextTick:function(e){setTimeout(e,0)},sanitizeContext:function(e){let t;return e?(null!==e.kind&&void 0!==e.kind||E.forEach(n=>{let r=e[n];void 0!==r&&"string"!=typeof r&&((t=t||{...e})[n]=String(r))}),t||e):e},transformValuesToVersionedValues:function(e){let t={};for(let n in e)P(e,n)&&(t[n]={value:e[n],version:0});return t},transformVersionedValuesToValues:function(e){let t={};for(let n in e)P(e,n)&&(t[n]=e[n].value);return t},wrapPromiseCallback:function(e,t){let n=e.then(e=>(t&&setTimeout(()=>{t(null,e)},0),e),e=>{if(!t)return Promise.reject(e);setTimeout(()=>{t(e,null)},0)});return t?void 0:n},once:function(e){let t,n=!1;return function(...r){return n||(n=!0,t=e.apply(this,r)),t}}},j=new Uint8Array(16);function A(){if(!O&&!(O="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto)))throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return O(j)}var R=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function M(e){return"string"==typeof e&&R.test(e)}for(var F,L,D=[],B=0;B<256;++B)D.push((B+256).toString(16).substr(1));function V(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=(D[e[t+0]]+D[e[t+1]]+D[e[t+2]]+D[e[t+3]]+"-"+D[e[t+4]]+D[e[t+5]]+"-"+D[e[t+6]]+D[e[t+7]]+"-"+D[e[t+8]]+D[e[t+9]]+"-"+D[e[t+10]]+D[e[t+11]]+D[e[t+12]]+D[e[t+13]]+D[e[t+14]]+D[e[t+15]]).toLowerCase();if(!M(n))throw TypeError("Stringified UUID is invalid");return n}var Z=0,_=0;function N(e){if(!M(e))throw TypeError("Invalid UUID");var t,n=new Uint8Array(16);return n[0]=(t=parseInt(e.slice(0,8),16))>>>24,n[1]=t>>>16&255,n[2]=t>>>8&255,n[3]=255&t,n[4]=(t=parseInt(e.slice(9,13),16))>>>8,n[5]=255&t,n[6]=(t=parseInt(e.slice(14,18),16))>>>8,n[7]=255&t,n[8]=(t=parseInt(e.slice(19,23),16))>>>8,n[9]=255&t,n[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255,n[11]=t/4294967296&255,n[12]=t>>>24&255,n[13]=t>>>16&255,n[14]=t>>>8&255,n[15]=255&t,n}function U(e,t,n){function r(e,r,i,o){if("string"==typeof e&&(e=function(e){e=unescape(encodeURIComponent(e));for(var t=[],n=0;n>>9<<4)+1}function W(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}function z(e,t,n,r,i,o){var a,s;return W((a=W(W(t,e),W(r,o)))<<(s=i)|a>>>32-s,n)}function H(e,t,n,r,i,o,a){return z(t&n|~t&r,e,t,i,o,a)}function q(e,t,n,r,i,o,a){return z(t&r|n&~r,e,t,i,o,a)}function G(e,t,n,r,i,o,a){return z(t^n^r,e,t,i,o,a)}function K(e,t,n,r,i,o,a){return z(n^(t|~r),e,t,i,o,a)}function J(e,t,n,r){switch(e){case 0:return t&n^~t&r;case 1:case 3:return t^n^r;case 2:return t&n^t&r^n&r}}function Y(e,t){return e<>>32-t}var X=Object.freeze({__proto__:null,v1:function(e,t,n){var r=t&&n||0,i=t||Array(16),o=(e=e||{}).node||F,a=void 0!==e.clockseq?e.clockseq:L;if(null==o||null==a){var s=e.random||(e.rng||A)();null==o&&(o=F=[1|s[0],s[1],s[2],s[3],s[4],s[5]]),null==a&&(a=L=16383&(s[6]<<8|s[7]))}var l=void 0!==e.msecs?e.msecs:Date.now(),u=void 0!==e.nsecs?e.nsecs:_+1,c=l-Z+(u-_)/1e4;if(c<0&&void 0===e.clockseq&&(a=a+1&16383),(c<0||l>Z)&&void 0===e.nsecs&&(u=0),u>=1e4)throw Error("uuid.v1(): Can't create more than 10M uuids/sec");Z=l,_=u,L=a;var d=(1e4*(268435455&(l+=122192928e5))+u)%4294967296;i[r++]=d>>>24&255,i[r++]=d>>>16&255,i[r++]=d>>>8&255,i[r++]=255&d;var p=l/4294967296*1e4&268435455;i[r++]=p>>>8&255,i[r++]=255&p,i[r++]=p>>>24&15|16,i[r++]=p>>>16&255,i[r++]=a>>>8|128,i[r++]=255&a;for(var f=0;f<6;++f)i[r+f]=o[f];return t||V(i)},v3:U("v3",48,function(e){if("string"==typeof e){var t=unescape(encodeURIComponent(e));e=new Uint8Array(t.length);for(var n=0;n>5]>>>i%32&255,a=parseInt(r.charAt(o>>>4&15)+r.charAt(15&o),16);t.push(a)}return t}(function(e,t){e[t>>5]|=128<>5]|=(255&e[r/8])<>>0;b=y,y=g,g=Y(v,30)>>>0,v=m,m=k}n[0]=n[0]+m>>>0,n[1]=n[1]+v>>>0,n[2]=n[2]+g>>>0,n[3]=n[3]+y>>>0,n[4]=n[4]+b>>>0}return[n[0]>>24&255,n[0]>>16&255,n[0]>>8&255,255&n[0],n[1]>>24&255,n[1]>>16&255,n[1]>>8&255,255&n[1],n[2]>>24&255,n[2]>>16&255,n[2]>>8&255,255&n[2],n[3]>>24&255,n[3]>>16&255,n[3]>>8&255,255&n[3],n[4]>>24&255,n[4]>>16&255,n[4]>>8&255,255&n[4]]}),NIL:"00000000-0000-0000-0000-000000000000",version:function(e){if(!M(e))throw TypeError("Invalid UUID");return parseInt(e.substr(14,1),16)},validate:M,stringify:V,parse:N});let Q=["debug","info","warn","error","none"];var ee={commonBasicLogger:function(e,t){if(e&&e.destination&&"function"!=typeof e.destination)throw Error("destination for basicLogger was set to a non-function");function n(e){return function(t){console&&console[e]&&console[e].call(console,t)}}let r=e&&e.destination?[e.destination,e.destination,e.destination,e.destination]:[n("log"),n("info"),n("warn"),n("error")],i=!(!e||!e.destination),o=e&&void 0!==e.prefix&&null!==e.prefix?e.prefix:"[LaunchDarkly] ",a=1;if(e&&e.level)for(let t=0;t{};else{let n=e;l[t]=function(){s(n,t,arguments)}}}}return l},validateLogger:function(e){Q.forEach(t=>{if("none"!==t&&(!e[t]||"function"!=typeof e[t]))throw Error("Provided logger instance must support logger."+t+"(...) method")})}};function et(e){return e&&e.message?e.message:"string"==typeof e||e instanceof String?e:JSON.stringify(e)}let en=" Please see https://docs.launchdarkly.com/sdk/client-side/javascript#initialize-the-client for instructions on SDK initialization.";var er={bootstrapInvalid:function(){return"LaunchDarkly bootstrap data is not available because the back end could not read the flags."},bootstrapOldFormat:function(){return"LaunchDarkly client was initialized with bootstrap data that did not include flag metadata. Events may not be sent correctly."+en},clientInitialized:function(){return"LaunchDarkly client initialized"},debugEnqueueingEvent:function(e){return'enqueueing "'+e+'" event'},debugPostingDiagnosticEvent:function(e){return"sending diagnostic event ("+e.kind+")"},debugPostingEvents:function(e){return"sending "+e+" events"},debugStreamDelete:function(e){return'received streaming deletion for flag "'+e+'"'},debugStreamDeleteIgnored:function(e){return'received streaming deletion for flag "'+e+'" but ignored due to version check'},debugStreamPatch:function(e){return'received streaming update for flag "'+e+'"'},debugStreamPatchIgnored:function(e){return'received streaming update for flag "'+e+'" but ignored due to version check'},debugStreamPing:function(){return"received ping message from stream"},debugPolling:function(e){return"polling for feature flags at "+e},debugStreamPut:function(){return"received streaming update for all flags"},deprecated:function(e,t){return t?'"'+e+'" is deprecated, please use "'+t+'"':'"'+e+'" is deprecated'},environmentNotFound:function(){return"Environment not found. Double check that you specified a valid environment/client-side ID."+en},environmentNotSpecified:function(){return"No environment/client-side ID was specified."+en},errorFetchingFlags:function(e){return"Error fetching flag settings: "+et(e)},eventCapacityExceeded:function(){return"Exceeded event queue capacity. Increase capacity to avoid dropping events."},eventWithoutContext:function(){return"Be sure to call `identify` in the LaunchDarkly client: https://docs.launchdarkly.com/sdk/features/identify#javascript"},httpErrorMessage:function(e,t,n){return"Received error "+e+(401===e?" (invalid SDK key)":"")+" for "+t+" - "+(f.isHttpErrorRecoverable(e)?n:"giving up permanently")},httpUnavailable:function(){return"Cannot make HTTP requests in this environment."+en},identifyDisabled:function(){return"identify() has no effect here; it must be called on the main client instance"},inspectorMethodError:(e,t)=>`an inspector: "${t}" of type: "${e}" generated an exception`,invalidContentType:function(e){return'Expected application/json content type but got "'+e+'"'},invalidData:function(){return"Invalid data received from LaunchDarkly; connection may have been interrupted"},invalidInspector:(e,t)=>`an inspector: "${t}" of an invalid type (${e}) was configured`,invalidMetricValue:e=>`The track function was called with a non-numeric "metricValue" (${e}), only numeric metric values are supported.`,invalidContext:function(){return"Invalid context specified."+en},invalidTagValue:e=>`Config option "${e}" must only contain letters, numbers, ., _ or -.`,localStorageUnavailable:function(e){return"local storage is unavailable: "+et(e)},networkError:e=>"network error"+(e?" ("+e+")":""),optionBelowMinimum:(e,t,n)=>'Config option "'+e+'" was set to '+t+", changing to minimum value of "+n,streamClosing:function(){return"Closing stream connection"},streamConnecting:function(e){return"Opening stream connection to "+e},streamError:function(e,t){return"Error on stream connection: "+et(e)+", will continue retrying after "+t+" milliseconds."},tagValueTooLong:e=>`Value of "${e}" was longer than 64 characters and was discarded.`,unknownCustomEventKey:function(e){return'Custom event "'+e+'" does not exist'},unknownOption:e=>'Ignoring unknown config option "'+e+'"',contextNotSpecified:function(){return"No context specified."+en},unrecoverableStreamError:e=>`Error on stream connection ${et(e)}, giving up permanently`,wrongOptionType:(e,t,n)=>'Config option "'+e+'" should be of type '+t+", got "+n+", using default value",wrongOptionTypeBoolean:(e,t)=>'Config option "'+e+'" should be a boolean, got '+t+", converting to boolean"};let{validateLogger:ei}=ee,eo={baseUrl:{default:"https://app.launchdarkly.com"},streamUrl:{default:"https://clientstream.launchdarkly.com"},eventsUrl:{default:"https://events.launchdarkly.com"},sendEvents:{default:!0},streaming:{type:"boolean"},sendLDHeaders:{default:!0},requestHeaderTransform:{type:"function"},sendEventsOnlyForVariation:{default:!1},useReport:{default:!1},evaluationReasons:{default:!1},eventCapacity:{default:100,minimum:1},flushInterval:{default:2e3,minimum:2e3},samplingInterval:{default:0,minimum:0},streamReconnectDelay:{default:1e3,minimum:0},allAttributesPrivate:{default:!1},privateAttributes:{default:[]},bootstrap:{type:"string|object"},diagnosticRecordingInterval:{default:9e5,minimum:2e3},diagnosticOptOut:{default:!1},wrapperName:{type:"string"},wrapperVersion:{type:"string"},stateProvider:{type:"object"},application:{validator:function(e,t,n){let r={};return t.id&&(r.id=el(`${e}.id`,t.id,n)),t.version&&(r.version=el(`${e}.version`,t.version,n)),r}},inspectors:{default:[]},hooks:{default:[]},plugins:{default:[]}},ea=/^(\w|\.|-)+$/;function es(e){return e&&e.replace(/\/+$/,"")}function el(e,t,n){if("string"==typeof t&&t.match(ea)){if(!(t.length>64))return t;n.warn(er.tagValueTooLong(e))}else n.warn(er.invalidTagValue(e))}var eu={baseOptionDefs:eo,validate:function(e,t,n,r){let i=I.extend({logger:{default:r}},eo,n),o={};function a(e){I.onNextTick(()=>{t&&t.maybeReportError(new f.LDInvalidArgumentError(e))})}let s=I.extend({},e||{});return function(e){let t=e;Object.keys(o).forEach(e=>{if(void 0!==t[e]){let n=o[e];r&&r.warn(er.deprecated(e,n)),n&&(void 0===t[n]&&(t[n]=t[e]),delete t[e])}})}(s),ei((s=function(e){let t=I.extend({},e),n=e=>{if(null===e)return"any";if(void 0===e)return;if(Array.isArray(e))return"array";let t=typeof e;return"boolean"===t||"string"===t||"number"===t||"function"===t?t:"object"};return Object.keys(e).forEach(o=>{let s=e[o];if(null!=s){let l=i[o];if(void 0===l)a(er.unknownOption(o));else{let i=l.type||n(l.default),u=l.validator;if(u){let n=u(o,e[o],r);void 0!==n?t[o]=n:delete t[o]}else if("any"!==i){let e=i.split("|"),r=n(s);0>e.indexOf(r)?"boolean"===i?(t[o]=!!s,a(er.wrongOptionTypeBoolean(o,r))):(a(er.wrongOptionType(o,i,r)),t[o]=l.default):"number"===r&&void 0!==l.minimum&&s{void 0!==t[e]&&null!==t[e]||(t[e]=i[e]&&i[e].default)}),t}(s))).logger),s},getTags:function(e){let t={};return e&&(e.application&&void 0!==e.application.id&&null!==e.application.id&&(t["application-id"]=[e.application.id]),e.application&&void 0!==e.application.version&&null!==e.application.id&&(t["application-version"]=[e.application.version])),t}};let{getLDUserAgentString:ec}=I;var ed={getLDHeaders:function(e,t){if(t&&!t.sendLDHeaders)return{};let n={};n[e.userAgentHeaderName||"User-Agent"]=ec(e),t&&t.wrapperName&&(n["X-LaunchDarkly-Wrapper"]=t.wrapperVersion?t.wrapperName+"/"+t.wrapperVersion:t.wrapperName);let r=eu.getTags(t),i=Object.keys(r);return i.length&&(n["x-launchdarkly-tags"]=i.sort().map(e=>Array.isArray(r[e])?r[e].sort().map(t=>`${e}/${t}`):[`${e}/${r[e]}`]).reduce((e,t)=>e.concat(t),[]).join(" ")),n},transformHeaders:function(e,t){return t&&t.requestHeaderTransform?t.requestHeaderTransform({...e}):e}};let{v1:ep}=X,{getLDHeaders:ef,transformHeaders:eh}=ed;var em=function(e,t,n){let r=I.extend({"Content-Type":"application/json"},ef(e,n)),i={};return i.sendEvents=(t,i,o)=>{if(!e.httpRequest)return Promise.resolve();let a=JSON.stringify(t),s=o?null:ep();return(function t(l){let u=o?r:I.extend({},r,{"X-LaunchDarkly-Event-Schema":"4","X-LaunchDarkly-Payload-ID":s});return e.httpRequest("POST",i,eh(u,n),a).promise.then(e=>{if(e)return e.status>=400&&f.isHttpErrorRecoverable(e.status)&&l?t(!1):function(e){let t={status:e.status},n=e.header("date");if(n){let e=Date.parse(n);e&&(t.serverTime=e)}return t}(e)}).catch(()=>l?t(!1):Promise.reject())})(!0).catch(()=>{})},i};let{commonBasicLogger:ev}=ee;function eg(e){return"string"==typeof e&&"kind"!==e&&e.match(/^(\w|\.|-)+$/)}function ey(e){return e.includes("%")||e.includes(":")?e.replace(/%/g,"%25").replace(/:/g,"%3A"):e}var eb={checkContext:function(e,t){if(e){if(t&&(void 0===e.kind||null===e.kind))return void 0!==e.key&&null!==e.key;let n=e.key,r=void 0===e.kind?"user":e.kind,i=eg(r),o="multi"===r||null!=n&&""!==n;if("multi"===r){let t=Object.keys(e).filter(e=>"kind"!==e);return o&&t.every(e=>eg(e))&&t.every(t=>{let n=e[t].key;return null!=n&&""!==n})}return o&&i}return!1},getContextKeys:function(e,t=ev()){if(!e)return;let n={},{kind:r,key:i}=e;switch(r){case void 0:n.user=`${i}`;break;case"multi":Object.entries(e).filter(([e])=>"kind"!==e).forEach(([e,t])=>{t&&t.key&&(n[e]=t.key)});break;case null:t.warn(`null is not a valid context kind: ${e}`);break;case"":t.warn(`'' is not a valid context kind: ${e}`);break;default:n[r]=`${i}`}return n},getContextKinds:function(e){return e?null===e.kind||void 0===e.kind?["user"]:"multi"!==e.kind?[e.kind]:Object.keys(e).filter(e=>"kind"!==e):[]},getCanonicalKey:function(e){if(e){if((void 0===e.kind||null===e.kind||"user"===e.kind)&&e.key)return e.key;if("multi"!==e.kind&&e.key)return`${e.kind}:${ey(e.key)}`;if("multi"===e.kind)return Object.keys(e).sort().filter(e=>"kind"!==e).map(t=>`${t}:${ey(e[t].key)}`).join(":")}}};let{getContextKinds:ex}=eb;var ew=function(){let e={},t=0,n=0,r={},i={};return e.summarizeEvent=e=>{if("feature"===e.kind){let o=e.key+":"+(null!==e.variation&&void 0!==e.variation?e.variation:"")+":"+(null!==e.version&&void 0!==e.version?e.version:""),a=r[o],s=i[e.key];s||(s=new Set,i[e.key]=s),(function(e){return e.context?ex(e.context):e.contextKeys?Object.keys(e.contextKeys):[]})(e).forEach(e=>s.add(e)),a?a.count=a.count+1:r[o]={count:1,key:e.key,version:e.version,variation:e.variation,value:e.value,default:e.default},(0===t||e.creationDaten&&(n=e.creationDate)}},e.getSummary=()=>{let e={},o=!0;for(let t of Object.values(r)){let n=e[t.key];n||(n={default:t.default,counters:[],contextKinds:[...i[t.key]]},e[t.key]=n);let r={value:t.value,count:t.count};void 0!==t.variation&&null!==t.variation&&(r.variation=t.variation),void 0!==t.version&&null!==t.version?r.version=t.version:r.unknown=!0,n.counters.push(r),o=!1}return o?null:{startDate:t,endDate:n,features:e}},e.clearSummary=()=>{t=0,n=0,r={},i={}},e};function ek(e){return e.replace(/~/g,"~0").replace(/\//g,"~1")}function eS(e){return(e.startsWith("/")?e.substring(1):e).split("/").map(e=>e.indexOf("~")>=0?e.replace(/~1/g,"/").replace(/~0/g,"~"):e)}function eC(e){return!e.startsWith("/")}function eE(e,t){let n=eC(e),r=eC(t);if(n&&r)return e===t;if(n){let n=eS(t);return 1===n.length&&e===n[0]}if(r){let n=eS(e);return 1===n.length&&t===n[0]}return e===t}function eT(e){return`/${ek(e)}`}var eP={cloneExcluding:function(e,t){let n=[],r={},i=[];for(n.push(...Object.keys(e).map(t=>({key:t,ptr:eT(t),source:e,parent:r,visited:[e]})));n.length;){let e=n.pop();if(t.some(t=>eE(t,e.ptr)))i.push(e.ptr);else{let t=e.source[e.key];if(null===t)e.parent[e.key]=t;else if(Array.isArray(t))e.parent[e.key]=[...t];else if("object"==typeof t){if(e.visited.includes(t))continue;e.parent[e.key]={},n.push(...Object.keys(t).map(n=>{var r,i;return{key:n,ptr:(r=e.ptr,i=ek(n),`${r}/${i}`),source:t,parent:e.parent[e.key],visited:[...e.visited,t]}}))}else e.parent[e.key]=t}}return{cloned:r,excluded:i.sort()}},compare:eE,literalToReference:eT},eO=function(e){let t={},n=e.allAttributesPrivate,r=e.privateAttributes||[],i=["key","kind","_meta","anonymous"],o=["name","ip","firstName","lastName","email","avatar","country"],a=(e,t)=>{let o,a;if("object"!=typeof e||null===e||Array.isArray(e))return;let{cloned:s,excluded:l}=eP.cloneExcluding(e,(o=e,a=t,(n||a&&o.anonymous?Object.keys(o):[...r,...o._meta&&o._meta.privateAttributes||[]]).filter(e=>!i.some(t=>eP.compare(e,t)))));return s.key=String(s.key),l.length&&(s._meta||(s._meta={}),s._meta.redactedAttributes=l),s._meta&&(delete s._meta.privateAttributes,0===Object.keys(s._meta).length&&delete s._meta),void 0!==s.anonymous&&(s.anonymous=!!s.anonymous),s};return t.filter=(e,t=!1)=>void 0===e.kind||null===e.kind?a((e=>{let t={...e.custom||{},kind:"user",key:e.key};for(let n of(void 0!==e.anonymous&&(t.anonymous=!!e.anonymous),o))delete t[n],void 0!==e[n]&&null!==e[n]&&(t[n]=String(e[n]));return void 0!==e.privateAttributeNames&&null!==e.privateAttributeNames&&(t._meta=t._meta||{},t._meta.privateAttributes=e.privateAttributeNames.map(e=>e.startsWith("/")?eP.literalToReference(e):e)),t})(e),t):"multi"===e.kind?((e,t)=>{let n={kind:e.kind};for(let r of Object.keys(e))if("kind"!==r){let i=a(e[r],t);i&&(n[r]=i)}return n})(e,t):a(e,t),t};let{getContextKeys:eI}=eb;var ej=function(e,t,n,r=null,i=null,o=null){let a={},s=o||em(e,n,t),l=I.appendUrlPath(t.eventsUrl,"/events/bulk/"+n),u=ew(),c=eO(t),d=t.samplingInterval,p=t.eventCapacity,h=t.flushInterval,m=t.logger,v,g=[],y=0,b=!1,x=!1;function w(){return 0===d||0===Math.floor(Math.random()*d)}function k(e){let t=I.extend({},e);return"identify"===e.kind||"feature"===e.kind||"custom"===e.kind?t.context=c.filter(e.context):(t.contextKeys=eI(e.context,m),delete t.context),"feature"===e.kind&&(delete t.trackEvents,delete t.debugEventsUntilDate),t}function S(e){g.lengthy&&t.debugEventsUntilDate>(new Date).getTime()):n=w(),n&&S(k(e)),r){let t=I.extend({},e,{kind:"debug"});t.context=c.filter(t.context),delete t.trackEvents,delete t.debugEventsUntilDate,S(t)}},a.flush=function(){if(b)return Promise.resolve();let e=g,t=u.getSummary();return u.clearSummary(),t&&(t.kind="summary",e.push(t)),r&&r.setEventsInLastBatch(e.length),0===e.length?Promise.resolve():(g=[],m.debug(er.debugPostingEvents(e.length)),s.sendEvents(e,l).then(e=>{e&&(e.serverTime&&(y=e.serverTime),f.isHttpErrorRecoverable(e.status)||(b=!0),e.status>=400&&I.onNextTick(()=>{i.maybeReportError(new f.LDUnexpectedResponseError(er.httpErrorMessage(e.status,"event posting","some events were dropped")))}))}))},a.start=function(){let e=()=>{a.flush(),v=setTimeout(e,h)};v=setTimeout(e,h)},a.stop=function(){clearTimeout(v)},a},eA=function(e){let t={},n={};return t.on=function(e,t,r){n[e]=n[e]||[],n[e]=n[e].concat({handler:t,context:r})},t.off=function(e,t,r){if(n[e])for(let i=0;i{let n=()=>{e.off(eR,n),t()};e.on(eR,n)}).catch(()=>{});return{getInitializationPromise:()=>i||(t?Promise.resolve():n?Promise.reject(r):i=new Promise((t,n)=>{let r=()=>{e.off(eM,r),t()},i=t=>{e.off(eF,i),n(t)};e.on(eM,r),e.on(eF,i)})),getReadyPromise:()=>o,signalSuccess:()=>{t||n||(t=!0,e.emit(eM),e.emit(eR))},signalFailure:i=>{t||n||(n=!0,r=i,e.emit(eF,i),e.emit(eR)),e.maybeReportError(i)}}},eD=function(e,t,n,r){let i={};function o(){let e="",i=r.getContext();return i&&(e=n||I.btoa(JSON.stringify(i))),"ld:"+t+":"+e}return i.loadFlags=()=>e.get(o()).then(e=>{if(null==e)return null;try{let t=JSON.parse(e);if(t){let e=t.$schema;void 0===e||e<1?t=I.transformValuesToVersionedValues(t):delete t.$schema}return t}catch(e){return i.clearFlags().then(()=>null)}}),i.saveFlags=t=>{let n=I.extend({},t,{$schema:1});return e.set(o(),JSON.stringify(n))},i.clearFlags=()=>e.clear(o()),i},eB=function(e,t){let n={},r=!1,i=e=>{r||(r=!0,t.warn(er.localStorageUnavailable(e)))};return n.isEnabled=()=>!!e,n.get=t=>new Promise(n=>{e?e.get(t).then(n).catch(e=>{i(e),n(void 0)}):n(void 0)}),n.set=(t,n)=>new Promise(r=>{e?e.set(t,n).then(()=>r(!0)).catch(e=>{i(e),r(!1)}):r(!1)}),n.clear=t=>new Promise(n=>{e?e.clear(t).then(()=>n(!0)).catch(e=>{i(e),n(!1)}):n(!1)}),n};let{appendUrlPath:eV,base64URLEncode:eZ,objectHasOwnProperty:e_}=I,{getLDHeaders:eN,transformHeaders:eU}=ed,{isHttpErrorRecoverable:e$}=f;var eW=function(e,t,n,r){let i=t.streamUrl,o=t.logger,a={},s=eV(i,"/eval/"+n),l=t.useReport,u=t.evaluationReasons,c=t.streamReconnectDelay,d=eN(e,t),p,f=!1,h=null,m=null,v=null,g=null,y=null,b=0;function x(){var e;let t=(e=function(){let e=c*Math.pow(2,b);return e>3e4?3e4:e}())-Math.trunc(.5*Math.random()*e);return b+=1,t}function w(e){if(e.status&&"number"==typeof e.status&&!e$(e.status))return C(),o.error(er.unrecoverableStreamError(e)),void(m&&(clearTimeout(m),m=null));let t=x();f||(o.warn(er.streamError(e,t)),f=!0),E(!1),C(),k(t)}function k(e){m||(e?m=setTimeout(S,e):S())}function S(){let r;m=null;let a="",c={headers:d,readTimeoutMillis:3e5};if(e.eventSourceFactory){for(let d in null!=g&&(a="h="+g),l?e.eventSourceAllowsReport?(r=s,c.method="REPORT",c.headers["Content-Type"]="application/json",c.body=JSON.stringify(v)):(r=eV(i,"/ping/"+n),a=""):r=s+"/"+eZ(JSON.stringify(v)),c.headers=eU(c.headers,t),u&&(a=a+(a?"&":"")+"withReasons=true"),r=r+(a?"?":"")+a,C(),o.info(er.streamConnecting(r)),p=(new Date).getTime(),h=e.eventSourceFactory(r,c),y)e_(y,d)&&h.addEventListener(d,y[d]);h.onerror=w,h.onopen=()=>{b=0}}}function C(){h&&(o.info(er.streamClosing()),h.close(),h=null)}function E(e){p&&r&&r.recordStreamInit(p,!e,(new Date).getTime()-p),p=null}return a.connect=function(e,t,n){for(let r in v=e,g=t,y={},n||{})y[r]=function(e){f=!1,E(!0),n[r]&&n[r](e)};k()},a.disconnect=function(){clearTimeout(m),m=null,C()},a.isConnected=function(){return!!(h&&e.eventSourceIsActive&&e.eventSourceIsActive(h))},a},ez=function(e){let t,n,r,i;let o={addPromise:(o,a)=>{t=o,n&&n(),n=a,o.then(n=>{t===o&&(r(n),e&&e())},n=>{t===o&&(i(n),e&&e())})}};return o.resultPromise=new Promise((e,t)=>{r=e,i=t}),o};let{transformHeaders:eH,getLDHeaders:eq}=ed,eG="application/json";var eK=function(e,t,n){let r=t.baseUrl,i=t.useReport,o=t.evaluationReasons,a=t.logger,s={},l={};function u(n,r){if(!e.httpRequest)return new Promise((e,t)=>{t(new f.LDFlagFetchError(er.httpUnavailable()))});let i=r?"REPORT":"GET",o=eq(e,t);r&&(o["Content-Type"]=eG);let a=l[n];a||(a=ez(()=>{delete l[n]}),l[n]=a);let s=e.httpRequest(i,n,eH(o,t),r),u=s.promise.then(e=>{if(200===e.status){if(e.header("content-type")&&e.header("content-type").substring(0,16)===eG)return JSON.parse(e.body);{let t=er.invalidContentType(e.header("content-type")||"");return Promise.reject(new f.LDFlagFetchError(t))}}return Promise.reject(function(e){return 404===e.status?new f.LDInvalidEnvironmentIdError(er.environmentNotFound()):new f.LDFlagFetchError(er.errorFetchingFlags(e.statusText||String(e.status)))}(e))},e=>Promise.reject(new f.LDFlagFetchError(er.networkError(e))));return a.addPromise(u,()=>{s.cancel&&s.cancel()}),a.resultPromise}return s.fetchJSON=function(e){return u(I.appendUrlPath(r,e),null)},s.fetchFlagSettings=function(e,t){let s,l,c="";return i?(s=[r,"/sdk/evalx/",n,"/context"].join(""),l=JSON.stringify(e)):s=[r,"/sdk/evalx/",n,"/contexts/",I.base64URLEncode(JSON.stringify(e))].join(""),t&&(c="h="+t),o&&(c=c+(c?"&":"")+"withReasons=true"),s=s+(c?"?":"")+c,a.debug(er.debugPolling(s)),u(s,l)},s},eJ=function(e,t){let n;let r={};return r.setContext=function(e){(n=I.sanitizeContext(e))&&t&&t(I.clone(n))},r.getContext=function(){return n?I.clone(n):null},e&&r.setContext(e),r};let{v1:eY}=X,{getContextKinds:eX}=eb;var eQ=function(e){function t(e){return null==e||"user"===e?"ld:$anonUserId":`ld:$contextKey:${e}`}function n(n,r){return null!==r.key&&void 0!==r.key?(r.key=r.key.toString(),Promise.resolve(r)):r.anonymous?(function(n){return e.get(t(n))})(n).then(i=>{if(i)return r.key=i,r;{let i=eY();return r.key=i,(function(n,r){return e.set(t(r),n)})(i,n).then(()=>r)}}):Promise.reject(new f.LDInvalidUserError(er.invalidContext()))}this.processContext=e=>{if(!e)return Promise.reject(new f.LDInvalidUserError(er.contextNotSpecified()));let t=I.clone(e);return"multi"===e.kind?Promise.all(eX(t).map(e=>n(e,t[e]))).then(()=>t):n(e.kind,t)}};let{v1:e0}=X,{baseOptionDefs:e1}=eu,{appendUrlPath:e2}=I;var e5={DiagnosticId:function(e){let t={diagnosticId:e0()};return e&&(t.sdkKeySuffix=e.length>6?e.substring(e.length-6):e),t},DiagnosticsAccumulator:function(e){let t,n,r,i;function o(e){t=e,n=0,r=0,i=[]}return o(e),{getProps:()=>({dataSinceDate:t,droppedEvents:n,eventsInLastBatch:r,streamInits:i}),setProps:e=>{t=e.dataSinceDate,n=e.droppedEvents||0,r=e.eventsInLastBatch||0,i=e.streamInits||[]},incrementDroppedEvents:()=>{n++},setEventsInLastBatch:e=>{r=e},recordStreamInit:(e,t,n)=>{let r={timestamp:e,failed:t,durationMillis:n};i.push(r)},reset:o}},DiagnosticsManager:function(e,t,n,r,i,o,a){let s=!!e.diagnosticUseCombinedEvent,l="ld:"+i+":$diagnostics",u=e2(o.eventsUrl,"/events/diagnostic/"+i),c=o.diagnosticRecordingInterval,d=n,p,f,h=!!o.streaming,m={};function v(){return{sdk:b(),configuration:x(),platform:e.diagnosticPlatformData}}function g(e){o.logger&&o.logger.debug(er.debugPostingDiagnosticEvent(e)),r.sendEvents(e,u,!0).then(()=>{}).catch(()=>{})}function y(){g(function(){let e=(new Date).getTime(),t={kind:s?"diagnostic-combined":"diagnostic",id:a,creationDate:e,...d.getProps()};return s&&(t={...t,...v()}),d.reset(e),t}()),f=setTimeout(y,c),p=(new Date).getTime(),s&&function(){if(t.isEnabled()){let e={...d.getProps()};t.set(l,JSON.stringify(e))}}()}function b(){let t={...e.diagnosticSdkData};return o.wrapperName&&(t.wrapperName=o.wrapperName),o.wrapperVersion&&(t.wrapperVersion=o.wrapperVersion),t}function x(){return{customBaseURI:o.baseUrl!==e1.baseUrl.default,customStreamURI:o.streamUrl!==e1.streamUrl.default,customEventsURI:o.eventsUrl!==e1.eventsUrl.default,eventsCapacity:o.eventCapacity,eventsFlushIntervalMillis:o.flushInterval,reconnectTimeMillis:o.streamReconnectDelay,streamingDisabled:!h,allAttributesPrivate:!!o.allAttributesPrivate,diagnosticRecordingIntervalMillis:o.diagnosticRecordingInterval,usingSecureMode:!!o.hash,bootstrapMode:!!o.bootstrap,fetchGoalsDisabled:!o.fetchGoals,sendEventsOnlyForVariation:!!o.sendEventsOnlyForVariation}}return m.start=()=>{s?function(e){if(!t.isEnabled())return e(!1);t.get(l).then(t=>{if(t)try{let e=JSON.parse(t);d.setProps(e),p=e.dataSinceDate}catch(e){}e(!0)}).catch(()=>{e(!1)})}(e=>{if(e){let e=(p||0)+c,t=(new Date).getTime();t>=e?y():f=setTimeout(y,e-t)}else 0===Math.floor(4*Math.random())?y():f=setTimeout(y,c)}):(g({kind:"diagnostic-init",id:a,creationDate:d.getProps().dataSinceDate,...v()}),f=setTimeout(y,c))},m.stop=()=>{f&&clearTimeout(f)},m.setStreaming=e=>{h=e},m}},e4=function(e,t){let n=!1,r={type:e.type,name:e.name,synchronous:e.synchronous,method:(...i)=>{try{e.method(...i)}catch{n||(n=!0,t.warn(er.inspectorMethodError(r.type,r.name)))}}};return r};let{onNextTick:e6}=I,e3={flagUsed:"flag-used",flagDetailsChanged:"flag-details-changed",flagDetailChanged:"flag-detail-changed",clientIdentityChanged:"client-identity-changed"};Object.freeze(e3);let{LDTimeoutError:e9}=f;var e8=function(e,t){return new Promise((n,r)=>{setTimeout(()=>{r(new e9(`${t} timed out after ${e} seconds.`))},1e3*e)})};let e7="unknown hook";function te(e,t,n,r,i){try{return r()}catch(r){return e?.error(`An error was encountered in "${t}" of the "${n}" hook: ${r}`),i}}function tt(e,t){try{return t.getMetadata().name||e7}catch{return e.error("Exception thrown getting metadata for hook. Unable to get hook name."),e7}}var tn=function(e,t){let n=t?[...t]:[];return{withEvaluation:function(t,r,i,o){if(0===n.length)return o();let a=[...n],s={flagKey:t,context:r,defaultValue:i},l=function(e,t,n){return t.map(t=>te(e,"beforeEvaluation",tt(e,t),()=>t?.beforeEvaluation?.(n,{})??{},{}))}(e,a,s),u=o();return function(e,t,n,r,i){for(let o=t.length-1;o>=0;o-=1){let a=t[o],s=r[o];te(e,"afterEvaluation",tt(e,a),()=>a?.afterEvaluation?.(n,s,i)??{},{})}}(e,a,s,l,u),u},identify:function(t,r){let i=[...n],o={context:t,timeout:r},a=function(e,t,n){return t.map(t=>te(e,"beforeIdentify",tt(e,t),()=>t?.beforeIdentify?.(n,{})??{},{}))}(e,i,o);return t=>{!function(e,t,n,r,i){for(let o=t.length-1;o>=0;o-=1){let a=t[o],s=r[o];te(e,"afterIdentify",tt(e,a),()=>a?.afterIdentify?.(n,s,i)??{},{})}}(e,i,o,a,t)}},addHook:function(e){n.push(e)},afterTrack:function(t){0!==n.length&&function(e,t,n){for(let r=t.length-1;r>=0;r-=1){let i=t[r];te(e,"afterTrack",tt(e,i),()=>i?.afterTrack?.(n),void 0)}}(e,[...n],t)}}};let tr="unknown plugin";function ti(e,t){try{return t.getMetadata().name||tr}catch(t){return e.error("Exception thrown getting metadata for plugin. Unable to get plugin name."),tr}}let{commonBasicLogger:to}=ee,{checkContext:ta,getContextKeys:ts}=eb,{InspectorTypes:tl,InspectorManager:tu}={InspectorTypes:e3,InspectorManager:function(e,t){let n={},r={[e3.flagUsed]:[],[e3.flagDetailsChanged]:[],[e3.flagDetailChanged]:[],[e3.clientIdentityChanged]:[]},i={[e3.flagUsed]:[],[e3.flagDetailsChanged]:[],[e3.flagDetailChanged]:[],[e3.clientIdentityChanged]:[]},o=e&&e.map(e=>e4(e,t));return o&&o.forEach(e=>{Object.prototype.hasOwnProperty.call(r,e.type)&&!e.synchronous?r[e.type].push(e):Object.prototype.hasOwnProperty.call(i,e.type)&&e.synchronous?i[e.type].push(e):t.warn(er.invalidInspector(e.type,e.name))}),n.hasListeners=e=>r[e]&&r[e].length||i[e]&&i[e].length,n.onFlagUsed=(e,t,n)=>{let o=e3.flagUsed;i[o].length&&i[o].forEach(r=>r.method(e,t,n)),r[o].length&&e6(()=>{r[o].forEach(r=>r.method(e,t,n))})},n.onFlags=e=>{let t=e3.flagDetailsChanged;i[t].length&&i[t].forEach(t=>t.method(e)),r[t].length&&e6(()=>{r[t].forEach(t=>t.method(e))})},n.onFlagChanged=(e,t)=>{let n=e3.flagDetailChanged;i[n].length&&i[n].forEach(n=>n.method(e,t)),r[n].length&&e6(()=>{r[n].forEach(n=>n.method(e,t))})},n.onIdentityChanged=e=>{let t=e3.clientIdentityChanged;i[t].length&&i[t].forEach(t=>t.method(e)),r[t].length&&e6(()=>{r[t].forEach(t=>t.method(e))})},n}},{getPluginHooks:tc,registerPlugins:td,createPluginEnvironment:tp}={getPluginHooks:function(e,t,n){let r=[];return n.forEach(n=>{try{let i=n.getHooks?.(t);void 0===i?e.error(`Plugin ${ti(e,n)} returned undefined from getHooks.`):i&&i.length>0&&r.push(...i)}catch(t){e.error(`Exception thrown getting hooks for plugin ${ti(e,n)}. Unable to get hooks.`)}}),r},registerPlugins:function(e,t,n,r){r.forEach(r=>{try{r.register(n,t)}catch(t){e.error(`Exception thrown registering plugin ${ti(e,r)}.`)}})},createPluginEnvironment:function(e,t,n){let r={};e.userAgent&&(r.name=e.userAgent),e.version&&(r.version=e.version),n.wrapperName&&(r.wrapperName=n.wrapperName),n.wrapperVersion&&(r.wrapperVersion=n.wrapperVersion);let i={};n.application&&(n.application.name&&(i.name=n.application.name),n.application.version&&(i.version=n.application.version));let o={sdk:r,clientSideId:t};return Object.keys(i).length>0&&(o.application=i),o}},tf="change",th="internal-change";var tm=function(e,t,n,r,i){let o=function(){return n&&n.logger?n.logger:i&&i.logger&&i.logger.default||to("warn")}(),a=eA(o),s=eL(a),l=eu.validate(n,a,i,o),u=tu(l.inspectors,o),c=l.sendEvents,d=e,p=l.hash,h=[...l.plugins],m=tp(r,e,l),v=tc(o,m,h),g=tn(o,[...l.hooks,...v]),y=eB(r.localStorage,o),b=em(r,d,l),x=l.sendEvents&&!l.diagnosticOptOut,w=x?e5.DiagnosticId(d):null,k=x?e5.DiagnosticsAccumulator((new Date).getTime()):null,S=x?e5.DiagnosticsManager(r,y,k,b,d,l,w):null,C=eW(r,l,d,k),E=l.eventProcessor||ej(r,l,d,k,a,b),T=eK(r,l,d),P,O,j,A={},R=l.streaming,M=!1,F=!1,L=!0,D=l.stateProvider,B=eJ(null,function(e){(function(e){!D&&e&&_({kind:"identify",context:e,creationDate:(new Date).getTime()})})(e),u.hasListeners(tl.clientIdentityChanged)&&u.onIdentityChanged(B.getContext())}),V=new eQ(y),Z=y.isEnabled()?eD(y,d,p,B):null;function _(e){d&&(D&&D.enqueueEvent&&D.enqueueEvent(e)||(e.context?(L=!1,!c||F||r.isDoNotTrack()||(o.debug(er.debugEnqueueingEvent(e.kind)),E.enqueue(e))):L&&(o.warn(er.eventWithoutContext()),L=!1)))}function N(e,t){u.hasListeners(tl.flagDetailChanged)&&u.onFlagChanged(e.key,H(t))}function U(){u.hasListeners(tl.flagDetailsChanged)&&u.onFlags(Object.entries(A).map(([e,t])=>({key:e,detail:H(t)})).reduce((e,t)=>(e[t.key]=t.detail,e),{}))}function $(e,t,n,r){let i=B.getContext(),o=new Date,a={kind:"feature",key:e,context:i,value:t?t.value:null,variation:t?t.variationIndex:null,default:n,creationDate:o.getTime()},s=A[e];s&&(a.version=s.flagVersion?s.flagVersion:s.version,a.trackEvents=s.trackEvents,a.debugEventsUntilDate=s.debugEventsUntilDate),(r||s&&s.trackReason)&&t&&(a.reason=t.reason),_(a)}function W(e){return ta(e,!1)?Promise.resolve(e):Promise.reject(new f.LDInvalidUserError(er.invalidContext()))}function z(e,t,n,r,i,o){let a,s;return A&&I.objectHasOwnProperty(A,e)&&A[e]&&!A[e].deleted?(a=H(s=A[e]),null!==s.value&&void 0!==s.value||(a.value=t)):a={value:t,variationIndex:null,reason:{kind:"ERROR",errorKind:"FLAG_NOT_FOUND"}},n&&(i||s?.prerequisites?.forEach(e=>{z(e,void 0,n,!1,!1,!1)}),$(e,a,t,r)),!i&&o&&function(e,t){u.hasListeners(tl.flagUsed)&&u.onFlagUsed(e,t,B.getContext())}(e,a),a}function H(e){return{value:e.value,variationIndex:void 0===e.variation?null:e.variation,reason:e.reason||null}}function q(){if(O=!0,!B.getContext())return;let e=e=>{try{return JSON.parse(e)}catch(e){return void a.maybeReportError(new f.LDInvalidDataError(er.invalidData()))}};C.connect(B.getContext(),p,{ping:function(){o.debug(er.debugStreamPing());let e=B.getContext();T.fetchFlagSettings(e,p).then(t=>{I.deepEquals(e,B.getContext())&&K(t||{})}).catch(e=>{a.maybeReportError(new f.LDFlagFetchError(er.errorFetchingFlags(e)))})},put:function(t){let n=e(t.data);n&&(o.debug(er.debugStreamPut()),K(n))},patch:function(t){let n=e(t.data);if(!n)return;let r=A[n.key];if(r&&r.version&&n.version&&!(r.version{})}function J(e){let t=Object.keys(e);if(t.length>0){let n={};t.forEach(t=>{let r=e[t].current,i=r?r.value:void 0,o=e[t].previous;a.emit(tf+":"+t,i,o),n[t]=r?{current:i,previous:o}:{previous:o}}),a.emit(tf,n),a.emit(th,A),l.sendEventsOnlyForVariation||D||t.forEach(t=>{$(t,e[t].current)})}return P&&Z?Z.saveFlags(A):Promise.resolve()}function Y(){let e=R||j&&void 0===R;e&&!O?q():!e&&O&&G(),S&&S.setStreaming(e)}function X(e){return e===tf||e.substr(0,7)===tf+":"}if("string"==typeof l.bootstrap&&"LOCALSTORAGE"===l.bootstrap.toUpperCase()&&(Z?P=!0:o.warn(er.localStorageUnavailable())),"object"==typeof l.bootstrap&&(A=function(e){let t=Object.keys(e),n="$flagsState",r="$valid",i=e[n];!i&&t.length&&o.warn(er.bootstrapOldFormat()),!1===e[r]&&o.warn(er.bootstrapInvalid());let a={};return t.forEach(t=>{if(t!==n&&t!==r){let n={value:e[t]};i&&i[t]?n=I.extend(n,i[t]):n.version=0,a[t]=n}}),a}(l.bootstrap)),D){let e=D.getInitialState();e?Q(e):D.on("init",Q),D.on("update",function(e){e.context&&B.setContext(e.context),e.flags&&K(e.flags)})}else(function(){let n;return e?V.processContext(t).then(W).then(e=>(n=I.once(g.identify(e,void 0)),e)).then(e=>(n?.({status:"completed"}),B.setContext(e),"object"==typeof l.bootstrap?ee():P?Z.loadFlags().then(e=>null==e?(A={},T.fetchFlagSettings(B.getContext(),p).then(e=>K(e||{})).then(ee).catch(e=>{et(new f.LDFlagFetchError(er.errorFetchingFlags(e)))})):(A=e,I.onNextTick(ee),T.fetchFlagSettings(B.getContext(),p).then(e=>K(e)).catch(e=>a.maybeReportError(e)))):T.fetchFlagSettings(B.getContext(),p).then(e=>{A=e||{},U(),ee()}).catch(e=>{A={},et(e)}))).catch(e=>{throw n?.({status:"error"}),e}):Promise.reject(new f.LDInvalidEnvironmentIdError(er.environmentNotSpecified()))})().catch(et);function Q(e){d=e.environment,B.setContext(e.context),A={...e.flags},I.onNextTick(ee)}function ee(){o.info(er.clientInitialized()),M=!0,Y(),s.signalSuccess()}function et(e){s.signalFailure(e)}let en={waitForInitialization:function(e){if(null!=e){if("number"==typeof e)return function(e){e>5&&o.warn("The waitForInitialization function was called with a timeout greater than 5 seconds. We recommend a timeout of 5 seconds or less.");let t=s.getInitializationPromise();return Promise.race([e8(e,"waitForInitialization"),t]).catch(e=>{throw e instanceof f.LDTimeoutError&&o.error(`waitForInitialization error: ${e}`),e})}(e);o.warn("The waitForInitialization method was provided with a non-numeric timeout.")}return o.warn("The waitForInitialization function was called without a timeout specified. In a future version a default timeout will be applied."),s.getInitializationPromise()},waitUntilReady:()=>s.getReadyPromise(),identify:function(e,t,n){let r;if(F)return I.wrapPromiseCallback(Promise.resolve({}),n);if(D)return o.warn(er.identifyDisabled()),I.wrapPromiseCallback(Promise.resolve(I.transformVersionedValuesToValues(A)),n);let i=P&&Z?Z.clearFlags():Promise.resolve();return I.wrapPromiseCallback(i.then(()=>V.processContext(e)).then(W).then(e=>(r=I.once(g.identify(e,void 0)),e)).then(e=>T.fetchFlagSettings(e,t).then(n=>{let r=I.transformVersionedValuesToValues(n);return B.setContext(e),p=t,n?K(n).then(()=>r):r})).then(e=>(r?.({status:"completed"}),O&&q(),e)).catch(e=>(r?.({status:"error"}),a.maybeReportError(e),Promise.reject(e))),n)},getContext:function(){return B.getContext()},variation:function(e,t){let{value:n}=g.withEvaluation(e,B.getContext(),t,()=>z(e,t,!0,!1,!1,!0));return n},variationDetail:function(e,t){return g.withEvaluation(e,B.getContext(),t,()=>z(e,t,!0,!0,!1,!0))},track:function(e,t,n){if("string"!=typeof e)return void a.maybeReportError(new f.LDInvalidEventKeyError(er.unknownCustomEventKey(e)));void 0!==n&&"number"!=typeof n&&o.warn(er.invalidMetricValue(typeof n)),r.customEventFilter&&!r.customEventFilter(e)&&o.warn(er.unknownCustomEventKey(e));let i=B.getContext(),s={kind:"custom",key:e,context:i,url:r.getCurrentUrl(),creationDate:(new Date).getTime()};i&&i.anonymous&&(s.contextKind=i.anonymous?"anonymousUser":"user"),null!=t&&(s.data=t),null!=n&&(s.metricValue=n),_(s),g.afterTrack({context:i,key:e,data:t,metricValue:n})},on:function(e,t,n){X(e)?(j=!0,M&&Y(),a.on(e,t,n)):a.on(...arguments)},off:function(e){if(a.off(...arguments),X(e)){let e=!1;a.getEvents().forEach(t=>{X(t)&&a.getEventListenerCount(t)>0&&(e=!0)}),e||(j=!1,O&&void 0===R&&G())}},setStreaming:function(e){let t=null===e?void 0:e;t!==R&&(R=t,Y())},flush:function(e){return I.wrapPromiseCallback(c?E.flush():Promise.resolve(),e)},allFlags:function(){let e={};if(!A)return e;for(let t in A)I.objectHasOwnProperty(A,t)&&!A[t].deleted&&(e[t]=z(t,null,!l.sendEventsOnlyForVariation,!1,!0,!1).value);return e},close:function(e){if(F)return I.wrapPromiseCallback(Promise.resolve(),e);let t=()=>{F=!0,A={}},n=Promise.resolve().then(()=>{if(G(),S&&S.stop(),c)return E.stop(),E.flush()}).then(t).catch(t);return I.wrapPromiseCallback(n,e)},addHook:function(e){g.addHook(e)}};return td(o,m,en,h),{client:en,options:l,emitter:a,ident:B,logger:o,requestor:T,start:function(){c&&(S&&S.start(),E.start())},enqueueEvent:_,getFlagsInternal:function(){return A},getEnvironmentId:()=>d,internalChangeEventName:th}},tv=f;function tg(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw 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:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ty(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 tb(e){for(var t=1;tparseInt(t[2],10)}return!0}())return tx;var o,a=new window.XMLHttpRequest;for(var s in a.open(e,t,!i),n||{})Object.prototype.hasOwnProperty.call(n,s)&&a.setRequestHeader(s,n[s]);if(i){try{a.send(r)}catch(e){}return tx}return{promise:new Promise(function(e,t){a.addEventListener("load",function(){o||e({status:a.status,header:function(e){return a.getResponseHeader(e)},body:a.responseText})}),a.addEventListener("error",function(){o||t(Error())}),a.send(r)}),cancel:function(){o=!0,a.abort()}}}var tk=e=>{if("string"!=typeof e)throw TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")};function tS(e,t,n,r){var i,o,a=(("substring"===e.kind||"regex"===e.kind)&&r.includes("/")?t:t.replace(r,"")).replace(n,"");switch(e.kind){case"exact":o=t,i=RegExp("^"+tk(e.url)+"/?$");break;case"canonical":o=a,i=RegExp("^"+tk(e.url)+"/?$");break;case"substring":o=a,i=RegExp(".*"+tk(e.substring)+".*$");break;case"regex":o=a,i=new RegExp(e.pattern);break;default:return!1}return i.test(o)}function tC(e,t){for(var n={},r=null,i=[],o=0;o0&&(r=function(e){for(var n=function(e,t){for(var n=[],r=0;r0;){for(var l=0;l0&&(r=tC(n=e,o),function(e,t){var n,r=window.location.href;function i(){(n=window.location.href)!==r&&(r=n,t())}(function e(t,n){t(),setTimeout(function(){e(t,n)},n)})(i,300),window.history&&window.history.pushState?window.addEventListener("popstate",i):window.addEventListener("hashchange",i)}(0,i)),t()}).catch(function(n){e.emitter.maybeReportError(new tv.LDUnexpectedResponseError((n&&n.message,n.message))),t()}),{}}var tT="goalsReady",tP={fetchGoals:{default:!0},hash:{type:"string"},eventProcessor:{type:"object"},eventUrlTransformer:{type:"function"},disableSyncEventPost:{default:!1}};function tO(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=function(e){var t,n={userAgentHeaderName:"X-LaunchDarkly-User-Agent",synchronousFlush:!1};if(window.XMLHttpRequest){var r=e&&e.disableSyncEventPost;n.httpRequest=function(e,t,i,o){var a=!r&n.synchronousFlush;return n.synchronousFlush=!1,tw(e,t,i,o,a)}}n.httpAllowsPost=function(){return void 0===t&&(t=!!window.XMLHttpRequest&&"withCredentials"in new window.XMLHttpRequest),t},n.httpFallbackPing=function(e){(new window.Image).src=e};var i,o=e&&e.eventUrlTransformer;n.getCurrentUrl=function(){return o?o(window.location.href):window.location.href},n.isDoNotTrack=function(){var e;return 1===(e=window.navigator&&void 0!==window.navigator.doNotTrack?window.navigator.doNotTrack:window.navigator&&void 0!==window.navigator.msDoNotTrack?window.navigator.msDoNotTrack:window.doNotTrack)||!0===e||"1"===e||"yes"===e};try{window.localStorage&&(n.localStorage={get:function(e){return new Promise(function(t){t(window.localStorage.getItem(e))})},set:function(e,t){return new Promise(function(n){window.localStorage.setItem(e,t),n()})},clear:function(e){return new Promise(function(t){window.localStorage.removeItem(e),t()})}})}catch(e){n.localStorage=null}if(e&&e.useReport&&"function"==typeof window.EventSourcePolyfill&&window.EventSourcePolyfill.supportedOptions&&window.EventSourcePolyfill.supportedOptions.method?(n.eventSourceAllowsReport=!0,i=window.EventSourcePolyfill):(n.eventSourceAllowsReport=!1,i=window.EventSource),window.EventSource){var a=3e5;n.eventSourceFactory=function(e,t){var n=tb(tb({},{heartbeatTimeout:a,silentTimeout:a,skipDefaultHeaders:!0}),t);return new i(e,n)},n.eventSourceIsActive=function(e){return e.readyState===window.EventSource.OPEN||e.readyState===window.EventSource.CONNECTING}}return n.userAgent="JSClient",n.version="3.7.0",n.diagnosticSdkData={name:"js-client-sdk",version:"3.7.0"},n.diagnosticPlatformData={name:"JS"},n.diagnosticUseCombinedEvent=!0,n}(n),i=tm(e,t,n,r,tP),o=i.client,a=i.options,s=i.emitter,l=new Promise(function(e){var t=s.on(tT,function(){s.off(tT,t),e()})});o.waitUntilGoalsReady=function(){return l},a.fetchGoals?tE(i,function(){return s.emit(tT)}):s.emit(tT),"complete"!==document.readyState?window.addEventListener("load",i.start):i.start();var u=function(){r.synchronousFlush=!0,o.flush().catch(function(){}),r.synchronousFlush=!1};return document.addEventListener("visibilitychange",function(){"hidden"===document.visibilityState&&u()}),window.addEventListener("pagehide",u),o}var tI=n(53354),tj=n(70917);function tA(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 tR(e){for(var t=1;t1&&void 0!==arguments[1]&&arguments[1],o={};n&&e.colorSchemes&&Object.entries(e.colorSchemes).forEach(function(t){var n,i=(0,r.Z)(t,2),a=i[0],s=i[1];o[e.getColorSchemeSelector(a).replace(/\s*&/,"")]={colorScheme:null==(n=s.palette)?void 0:n.mode}});var a=(0,i.Z)({html:u(e,n),"*, *::before, *::after":{boxSizing:"inherit"},"strong, b":{fontWeight:e.typography.fontWeightBold},body:(0,i.Z)({margin:0},c(e),{"&::backdrop":{backgroundColor:(e.vars||e).palette.background.default}})},o),s=null==(t=e.components)||null==(t=t.MuiCssBaseline)?void 0:t.styleOverrides;return s&&(a=[a,s]),a},p=function(e){var t=(0,a.Z)({props:e,name:"MuiCssBaseline"}),n=t.children,r=t.enableColorScheme,i=void 0!==r&&r;return(0,l.jsxs)(o.Fragment,{children:[(0,l.jsx)(s.Z,{styles:function(e){return d(e,i)}}),n]})},f=n(89648),h=n(63366),m=n(59499),v=o.createContext(null);function g(){return o.useContext(v)}var y="function"==typeof Symbol&&Symbol.for?Symbol.for("mui.nested"):"__THEME_NESTED__";function b(e,t){return"function"==typeof t?t(e):(0,i.Z)({},e,t)}var x=function(e){let{children:t,theme:n}=e,r=g(),i=o.useMemo(()=>{let e=null===r?n:b(r,n);return null!=e&&(e[y]=null!==r),e},[n,r]);return(0,l.jsx)(v.Provider,{value:i,children:t})},w=n(6498),k=n(36829),S=n(5049),C={};function E(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return o.useMemo(function(){var o=e&&t[e]||t;if("function"==typeof n){var a=n(o),s=e?(0,i.Z)({},t,(0,m.Z)({},e,a)):a;return r?function(){return s}:s}return e?(0,i.Z)({},t,(0,m.Z)({},e,n)):(0,i.Z)({},t,n)},[e,t,n,r])}var T=function(e){var t=e.children,n=e.theme,r=e.themeId,i=(0,k.Z)(C),o=g()||C,a=E(r,i,n),s=E(r,o,n,!0),u="rtl"===a.direction;return(0,l.jsx)(x,{theme:s,children:(0,l.jsx)(w.T.Provider,{value:a,children:(0,l.jsx)(S.Z,{value:u,children:t})})})},P=n(39186),O=["theme"];function I(e){var t=e.theme,n=(0,h.Z)(e,O),r=t[P.Z];return(0,l.jsx)(T,(0,i.Z)({},n,{themeId:r?P.Z:void 0,theme:r||t}))}var j=n(11163),A=n.n(j);function R(){var e=function(){var e=Array.from(document.querySelectorAll("iframe"));document.fullscreenElement?e.forEach(function(e){return e.style.setProperty("filter","none","important")}):e.forEach(function(e){return e.style.removeProperty("filter")})};return document.addEventListener("fullscreenchange",e),function(){document.removeEventListener("fullscreenchange",e)}}n(53354);var M=n(34111);n(87173),n(25675);var F=n(76534),L=n(2962),D=n(90116),B=n(50029),V=n(64687),Z=n.n(V),_=n(42844),N=n(20855);function U(e){return["builder.io","www.builder.io"].includes(e.hostname)}function $(e){try{return new URL(e,"https://www.builder.io")}catch(e){return console.warn("Could not parse URL"),null}}function W(e){if(N.yR)return!1;var t=e.pathname;return U(e)&&(0,_.QW)(t)}function z(){return H.apply(this,arguments)}function H(){return(H=(0,B.Z)(Z().mark(function e(){var t,n,i,o,a,s,l;return Z().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:(t=new URL("https://cdn.builder.io/api/v3/content/url-redirects")).searchParams.set("apiKey","YJIGb4i01jvw0SRdL5Bt"),t.searchParams.set("limit","100"),t.searchParams.set("fields","data.sourceUrl,data.destinationUrl"),n=[],i=0,o=100,a=[];case 8:return t.searchParams.set("offset",i.toString()),e.next=11,fetch(t.toString());case 11:return s=e.sent,e.next=14,s.json();case 14:a=e.sent,n.push.apply(n,(0,D.Z)(a.results)),i+=o;case 17:if(a.results.length>0&&a.results.length===o){e.next=8;break}case 18:return l=new Map(n.map(function(e){return[$(e.data.sourceUrl),$(e.data.destinationUrl)]}).filter(function(e){var t=(0,r.Z)(e,2),n=t[0],i=t[1];return n&&i&&U(n)}).map(function(e){var t=(0,r.Z)(e,2),n=t[0],i=t[1];return[n.pathname,i]})),e.abrupt("return",l);case 21:case"end":return e.stop()}},e)}))).apply(this,arguments)}function q(){var e=(0,o.useRef)(),t=(0,j.useRouter)();(0,o.useEffect)(function(){z().then(function(t){e.current=t});var n=function(n){var r,i=null===(r=e.current)||void 0===r?void 0:r.get(n);if(i){if(W(i)){var o=i.pathname+i.search+i.hash;t.replace(o)}else location.href=i.href}};return A().events.on("routeChangeStart",n),function(){A().events.off("routeChangeStart",n)}},[])}var G=n(2581),K=n(57644),J=n(70917),Y=function(){return Promise.all([n.e(6751),n.e(1056),n.e(3798),n.e(9686)]).then(n.bind(n,29686))};j.Router.events.on("routeChangeComplete",function(){Y().then(function(e){return(0,e.track)("pageView")})}),K.j&&Y().then(function(e){return(0,e.track)("pageView",{initial:!0})});var X=(0,f.Z)({typography:{fontFamily:'"Poppins", "Avenir", "Helvetica", "Arial", sans-serif'},palette:{primary:{main:"rgba(26, 115, 232, 1)"}}});function Q(){if(window.location.hash){var e=window.location.hash.slice(1);if(e.startsWith("text:")){var t=e.split("text:"),n=(0,r.Z)(t,3),i=n[1],o=n[2];if(i){var a=parseFloat(o)||0;console.time("Match hash");for(var s=function(e){return e.replace(/\s+/g,"-").toLowerCase().replace(/[^a-z-]/g,"")},l=0,u=0,c=Array.from(document.querySelectorAll("*"));u3&&void 0!==arguments[3]?arguments[3]:"";try{var i=new Date;i.setTime(i.getTime()+864e5*n);var o="expires=".concat(i.toUTCString());document.cookie="".concat(e,"=").concat(t,";").concat(o,";path=/").concat(r)}catch(e){console.warn("Could not s√et cookie",e)}}var s=i(location.href,"ref")||document.referrer||"";!s||s.match(/https?:\/\/([^\.]+\.)?builder\.io/i)||o(r)||a(r,s,365,";domain=builder.io");var l=function(){return o(r)}},83454:function(e,t,n){"use strict";var r,i;e.exports=(null==(r=n.g.process)?void 0:r.env)&&"object"==typeof(null==(i=n.g.process)?void 0:i.env)?n.g.process:n(77663)},6840:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/_app",function(){return n(27592)}])},77548:function(){},11987:function(e,t,n){var r="/";!function(){var t={452:function(e){"use strict";e.exports=n(97334)}},i={};function o(e){var n=i[e];if(void 0!==n)return n.exports;var r=i[e]={exports:{}},a=!0;try{t[e](r,r.exports,o),a=!1}finally{a&&delete i[e]}return r.exports}o.ab=r+"/";var a={};!function(){var e,t=a,n=(e=o(452))&&"object"==typeof e&&"default"in e?e.default:e,r=/https?|ftp|gopher|file/;function i(e){"string"==typeof e&&(e=b(e));var t=function(e,t,n){var r=e.auth,i=e.hostname,o=e.protocol||"",a=e.pathname||"",s=e.hash||"",l=e.query||"",u=!1;r=r?encodeURIComponent(r).replace(/%3A/i,":")+"@":"",e.host?u=r+e.host:i&&(u=r+(~i.indexOf(":")?"["+i+"]":i),e.port&&(u+=":"+e.port)),l&&"object"==typeof l&&(l=t.encode(l));var c=e.search||l&&"?"+l||"";return o&&":"!==o.substr(-1)&&(o+=":"),e.slashes||(!o||n.test(o))&&!1!==u?(u="//"+(u||""),a&&"/"!==a[0]&&(a="/"+a)):u||(u=""),s&&"#"!==s[0]&&(s="#"+s),c&&"?"!==c[0]&&(c="?"+c),{protocol:o,host:u,pathname:a=a.replace(/[?#]/g,encodeURIComponent),search:c=c.replace("#","%23"),hash:s}}(e,n,r);return""+t.protocol+t.host+t.pathname+t.search+t.hash}var s="http://",l="w.w",u=s+l,c=/^([a-z0-9.+-]*:\/\/\/)([a-z0-9.+-]:\/*)?/i,d=/https?|ftp|gopher|file/;function p(e,t){var n="string"==typeof e?b(e):e;e="object"==typeof e?i(e):e;var r=b(t),o="";n.protocol&&!n.slashes&&(o=n.protocol,e=e.replace(n.protocol,""),o+="/"===t[0]||"/"===e[0]?"/":""),o&&r.protocol&&(o="",r.slashes||(o=r.protocol,t=t.replace(r.protocol,"")));var a=e.match(c);a&&!r.protocol&&(e=e.substr((o=a[1]+(a[2]||"")).length),/^\/\/[^/]/.test(t)&&(o=o.slice(0,-1)));var l=new URL(e,u+"/"),p=new URL(t,l).toString().replace(u,""),f=r.protocol||n.protocol;return f+=n.slashes||r.slashes?"//":"",!o&&f?p=p.replace(s,f):o&&(p=p.replace(s,"")),d.test(p)||~t.indexOf(".")||"/"===e.slice(-1)||"/"===t.slice(-1)||"/"!==p.slice(-1)||(p=p.slice(0,-1)),o&&(p=o+("/"===p[0]?p.substr(1):p)),p}function f(){}f.prototype.parse=b,f.prototype.format=i,f.prototype.resolve=p,f.prototype.resolveObject=p;var h=/^https?|ftp|gopher|file/,m=/^(.*?)([#?].*)/,v=/^([a-z0-9.+-]*:)(\/{0,3})(.*)/i,g=/^([a-z0-9.+-]*:)?\/\/\/*/i,y=/^([a-z0-9.+-]*:)(\/{0,2})\[(.*)\]$/i;function b(e,t,r){if(void 0===t&&(t=!1),void 0===r&&(r=!1),e&&"object"==typeof e&&e instanceof f)return e;var o=(e=e.trim()).match(m);e=o?o[1].replace(/\\/g,"/")+o[2]:e.replace(/\\/g,"/"),y.test(e)&&"/"!==e.slice(-1)&&(e+="/");var a=!/(^javascript)/.test(e)&&e.match(v),s=g.test(e),c="";a&&(h.test(a[1])||(c=a[1].toLowerCase(),e=""+a[2]+a[3]),a[2]||(s=!1,h.test(a[1])?(c=a[1],e=""+a[3]):e="//"+a[3]),3!==a[2].length&&1!==a[2].length||(c=a[1],e="/"+a[3]));var d,p=(o?o[1]:e).match(/^https?:\/\/[^/]+(:[0-9]+)(?=\/|$)/),b=p&&p[1],x=new f,w="",k="";try{d=new URL(e)}catch(t){w=t,c||r||!/^\/\//.test(e)||/^\/\/.+[@.]/.test(e)||(k="/",e=e.substr(1));try{d=new URL(e,u)}catch(e){return x.protocol=c,x.href=c,x}}x.slashes=s&&!k,x.host=d.host===l?"":d.host,x.hostname=d.hostname===l?"":d.hostname.replace(/(\[|\])/g,""),x.protocol=w?c||null:d.protocol,x.search=d.search.replace(/\\/g,"%5C"),x.hash=d.hash.replace(/\\/g,"%5C");var S=e.split("#");!x.search&&~S[0].indexOf("?")&&(x.search="?"),x.hash||""!==S[1]||(x.hash="#"),x.query=t?n.decode(d.search.substr(1)):x.search.substr(1),x.pathname=k+(a?function(e){return e.replace(/['^|`]/g,function(e){return"%"+e.charCodeAt().toString(16).toUpperCase()}).replace(/((?:%[0-9A-F]{2})+)/g,function(e,t){try{return decodeURIComponent(t).split("").map(function(e){var t=e.charCodeAt();return t>256||/^[a-z0-9]$/i.test(e)?e:"%"+t.toString(16).toUpperCase()}).join("")}catch(e){return t}})}(d.pathname):d.pathname),"about:"===x.protocol&&"blank"===x.pathname&&(x.protocol="",x.pathname=""),w&&"/"!==e[0]&&(x.pathname=x.pathname.substr(1)),c&&!h.test(c)&&"/"!==e.slice(-1)&&"/"===x.pathname&&(x.pathname=""),x.path=x.pathname+x.search,x.auth=[d.username,d.password].map(decodeURIComponent).filter(Boolean).join(":"),x.port=d.port,b&&!x.host.endsWith(b)&&(x.host+=b,x.port=b.slice(1)),x.href=k?""+x.pathname+x.search+x.hash:i(x);var C=/^(file)/.test(x.href)?["host","hostname"]:[];return Object.keys(x).forEach(function(e){~C.indexOf(e)||(x[e]=x[e]||null)}),x}t.parse=b,t.format=i,t.resolve=p,t.resolveObject=function(e,t){return b(p(e,t))},t.Url=f}(),e.exports=a}()},77663:function(e){var t="/";!function(){var n={229:function(e){var t,n,r,i=e.exports={};function o(){throw Error("setTimeout has not been defined")}function a(){throw Error("clearTimeout has not been defined")}function s(e){if(t===setTimeout)return setTimeout(e,0);if((t===o||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}function l(e){if(n===clearTimeout)return clearTimeout(e);if((n===a||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(e);try{return n(e)}catch(t){try{return n.call(null,e)}catch(t){return n.call(this,e)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:o}catch(e){t=o}try{n="function"==typeof clearTimeout?clearTimeout:a}catch(e){n=a}}();var u=[],c=!1,d=-1;function p(){c&&r&&(c=!1,r.length?u=r.concat(u):d=-1,u.length&&f())}function f(){if(!c){var e=s(p);c=!0;for(var t=u.length;t;){for(r=u,u=[];++d1)for(var n=1;n0&&u>l&&(u=l);for(var c=0;c=0?(d=m.substr(0,v),p=m.substr(v+1)):(d=m,p=""),f=decodeURIComponent(d),h=decodeURIComponent(p),t(a,f)?n(a[f])?a[f].push(h):a[f]=[a[f],h]:a[f]=h}return a};var n=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},577:function(e){var t=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};e.exports=function(e,o,a,s){return(o=o||"&",a=a||"=",null===e&&(e=void 0),"object"==typeof e)?r(i(e),function(i){var s=encodeURIComponent(t(i))+a;return n(e[i])?r(e[i],function(e){return s+encodeURIComponent(t(e))}).join(o):s+encodeURIComponent(t(e[i]))}).join(o):s?encodeURIComponent(t(s))+a+encodeURIComponent(t(e)):""};var n=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function r(e,t){if(e.map)return e.map(t);for(var n=[],r=0;r=0)continue;n[r]=e[r]}return n}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},87462:function(e,t,n){"use strict";function r(){return(r=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)continue;n[r]=e[r]}return n}n.d(t,{Z:function(){return r}})},89611:function(e,t,n){"use strict";function r(e,t){return(r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}n.d(t,{Z:function(){return r}})},90164:function(e,t,n){"use strict";n.d(t,{$0:function(){return l},Ee:function(){return s},HY:function(){return a},VY:function(){return f},mD:function(){return h},mN:function(){return u},nk:function(){return d},no:function(){return p},oe:function(){return o},xv:function(){return c},zx:function(){return i}});var r=n(67294);n(61938);let i=(0,r.lazy)(()=>n.e(7850).then(n.bind(n,57850))),o=(0,r.lazy)(()=>Promise.all([n.e(1149),n.e(1695)]).then(n.bind(n,21695))),a=(0,r.lazy)(()=>n.e(7778).then(n.bind(n,87778))),s=(0,r.lazy)(()=>n.e(8964).then(n.bind(n,58964))),l=(0,r.lazy)(()=>n.e(9740).then(n.bind(n,89740))),u=(0,r.lazy)(()=>n.e(6518).then(n.bind(n,6518))),c=(0,r.lazy)(()=>n.e(5314).then(n.bind(n,85314))),d=(0,r.lazy)(()=>n.e(8426).then(n.bind(n,98426))),p=(0,r.lazy)(()=>n.e(1149).then(n.bind(n,71149)).then(e=>e.blocks)),f=(0,r.lazy)(()=>Promise.all([n.e(1149),n.e(825)]).then(n.bind(n,30825))),h=(0,r.createContext)({content:null,context:{},localState:void 0,rootSetState(){},rootState:{},apiKey:null,apiVersion:void 0,componentInfos:{},inheritedStyles:{},BlocksWrapper:"div",BlocksWrapperProps:{}})},61938:function(e,t,n){"use strict";n.d(t,{$q:function(){return eE},B:function(){return ei},J2:function(){return m},QS:function(){return C},T0:function(){return er},V8:function(){return d},_I:function(){return ee},hI:function(){return r},he:function(){return ey},iY:function(){return p},jU:function(){return s},kg:function(){return S},mk:function(){return en},ny:function(){return u},o:function(){return c},oR:function(){return J},pE:function(){return eO},q4:function(){return eh},tO:function(){return q},xr:function(){return ev}});let r="react",i=e=>{let t={};return e.forEach((e,n)=>{t[n]=e}),t},o=e=>e instanceof URLSearchParams?i(e):e,a=e=>"string"==typeof e?e:e instanceof URLSearchParams?e.toString():new URLSearchParams(e).toString();function s(){return"undefined"!=typeof window&&"undefined"!=typeof document}function l(){return s()&&window.self!==window.top}function u(e){return l()&&-1!==a(e||window.location.search).indexOf("builder.frameEditing=")}function c(e){let t=e||(s()?window.location.search:void 0);return!!t&&-1!==a(t).indexOf("builder.preview=")}let d=e=>JSON.parse(JSON.stringify(e)),p=e=>({type:"builder.registerComponent",data:m(e)}),f=e=>{let t=e.toString().trim();return`return (${t.startsWith("function")||t.startsWith("(")?"":"function "}${t}).apply(this, arguments)`},h=e=>"function"==typeof e?f(e):d(e),m=({inputs:e,...t})=>({...d(t),inputs:null==e?void 0:e.map(e=>Object.entries(e).reduce((e,[t,n])=>({...e,[t]:h(n)}),{}))}),v={};function g(e,t){let n=v[e];if(n||(n=v[e]=[]),n.push(t),s()){let n={type:"builder.register",data:{type:e,info:t}};try{parent.postMessage(n,"*"),parent!==window&&window.postMessage(n,"*")}catch(e){console.debug("Could not postmessage",e)}}}let y="builder.",b="options.",x=e=>{if(!e)return{};let t=o(e),n={};return Object.keys(t).forEach(e=>{e.startsWith(y)&&(n[e.replace(y,"").replace(b,"")]=t[e])}),n},w=()=>s()?x(new URLSearchParams(window.location.search)):{},k="[Builder.io]: ",S={log:(...e)=>console.log(k,...e),error:(...e)=>console.error(k,...e),warn:(...e)=>console.warn(k,...e),debug:(...e)=>console.debug(k,...e)},C=e=>null!=e,E=e=>{if("localhost"===e||"127.0.0.1"===e)return e;let t=e.split(".");return t.length>2?t.slice(1).join("."):e},T=({name:e,canTrack:t})=>{var n;try{return t?null==(n=document.cookie.split("; ").find(t=>t.startsWith(`${e}=`)))?void 0:n.split("=")[1]:void 0}catch(e){S.warn("[COOKIE] GET error: ",(null==e?void 0:e.message)||e);return}},P=async e=>T(e),O=e=>e.map(([e,t])=>t?`${e}=${t}`:e).filter(C).join("; "),I=[["secure",""],["SameSite","None"]],j=({name:e,value:t,expires:n})=>{let r=s()&&"https:"!==location.protocol?[[]]:I;return O([[e,t],...n?[["expires",n.toUTCString()]]:[[]],["path","/"],["domain",E(window.location.hostname)],...r])},A=async({name:e,value:t,expires:n,canTrack:r})=>{try{if(!r)return;let i=j({name:e,value:t,expires:n});document.cookie=i}catch(e){S.warn("[COOKIE] SET error: ",(null==e?void 0:e.message)||e)}};function R(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){let t=16*Math.random()|0;return("x"==e?t:3&t|8).toString(16)})}function M(){return R().replace(/-/g,"")}let F="builderSessionId",L=async({canTrack:e})=>{if(!e)return;let t=await P({name:F,canTrack:e});if(C(t))return t;{let t=D();return B({id:t,canTrack:e}),t}},D=()=>M(),B=({id:e,canTrack:t})=>A({name:F,value:e,canTrack:t}),V=()=>s()&&"undefined"!=typeof localStorage?localStorage:void 0,Z=({key:e,canTrack:t})=>{var n;try{return t?null==(n=V())?void 0:n.getItem(e):void 0}catch(e){console.debug("[LocalStorage] GET error: ",e);return}},_=({key:e,canTrack:t,value:n})=>{var r;try{t&&(null==(r=V())||r.setItem(e,n))}catch(e){console.debug("[LocalStorage] SET error: ",e)}},N="builderVisitorId",U=({canTrack:e})=>{if(!e)return;let t=Z({key:N,canTrack:e});if(C(t))return t;{let t=$();return W({id:t,canTrack:e}),t}},$=()=>M(),W=({id:e,canTrack:t})=>_({key:N,value:e,canTrack:t}),z=()=>{if(!s())return console.warn("Cannot get location for tracking in non-browser environment"),null;{let e=new URL(location.href);return""===e.pathname&&(e.pathname="/"),e}},H=()=>"object"==typeof navigator&&navigator.userAgent||"",q=()=>{let e=H(),t={Android:()=>e.match(/Android/i),BlackBerry:()=>e.match(/BlackBerry/i),iOS:()=>e.match(/iPhone|iPod/i),Opera:()=>e.match(/Opera Mini/i),Windows:()=>e.match(/IEMobile/i)||e.match(/WPDesktop/i),any:()=>t.Android()||t.BlackBerry()||t.iOS()||t.Opera()||t.Windows()||"reactNative"===r},n=e.match(/Tablet|iPad/i),i=z();return{urlPath:null==i?void 0:i.pathname,host:(null==i?void 0:i.host)||(null==i?void 0:i.hostname),device:n?"tablet":t.any()?"mobile":"desktop"}},G=async({canTrack:e})=>e?{sessionId:await L({canTrack:e}),visitorId:U({canTrack:e})}:{visitorId:void 0,sessionId:void 0},K=async({type:e,canTrack:t,apiKey:n,metadata:r,...i})=>({type:e,data:{...i,metadata:{url:location.href,...r},...await G({canTrack:t}),userAttributes:q(),ownerId:n}});async function J(e){if(!e.apiKey){S.error("Missing API key for track call. Please provide your API key.");return}if(e.canTrack&&!u()&&(s()||"reactNative"===r))return fetch("https://cdn.builder.io/api/v1/track",{method:"POST",body:JSON.stringify({events:[await K(e)]}),headers:{"content-type":"application/json"},mode:"cors"}).catch(e=>{console.error("Failed to track: ",e)})}let Y=["*.beta.builder.io","beta.builder.io","builder.io","localhost","qa.builder.io"];function X(e,t){let n=new URL(t.origin).hostname;return(e||Y).findIndex(e=>e.startsWith("*.")?n.endsWith(e.slice(1)):e===n)>-1}let Q="1.0.31",ee=()=>{g("insertMenu",{name:"_default",default:!0,items:[{name:"Box"},{name:"Text"},{name:"Image"},{name:"Columns"},{name:"Core:Section"},{name:"Core:Button"},{name:"Embed"},{name:"Custom Code"}]})},et=!1,en=(e={})=>{var t,n;et||(et=!0,s()&&(null==(t=window.parent)||t.postMessage({type:"builder.sdkInfo",data:{target:r,version:Q,supportsPatchUpdates:!1,supportsAddBlockScoping:!0,supportsCustomBreakpoints:!0}},"*"),null==(n=window.parent)||n.postMessage({type:"builder.updateContent",data:{options:e}},"*"),window.addEventListener("message",t=>{var n,r;if(!X(e.trustedHosts,t))return;let{data:i}=t;if(null!=i&&i.type&&"builder.evaluate"===i.type){let e=i.data.text,t=i.data.arguments||[],o=i.data.id,a=Function(e),s,l=null;try{s=a.apply(null,t)}catch(e){l=e}l?null==(n=window.parent)||n.postMessage({type:"builder.evaluateError",data:{id:o,error:l.message}},"*"):s&&"function"==typeof s.then?s.then(e=>{var t;null==(t=window.parent)||t.postMessage({type:"builder.evaluateResult",data:{id:o,result:e}},"*")}).catch(console.error):null==(r=window.parent)||r.postMessage({type:"builder.evaluateResult",data:{result:s,id:o}},"*")}})))},er=({model:e,trustedHosts:t,callbacks:n})=>r=>{if(!X(t,r))return;let{data:i}=r;if(i)switch(i.type){case"builder.configureSdk":n.configureSdk(i.data);break;case"builder.triggerAnimation":n.animation(i.data);break;case"builder.contentUpdate":{let t=i.data,r=t.key||t.alias||t.entry||t.modelName,o=t.data;r===e&&n.contentUpdate(o)}}},ei=(e,t,n)=>{if(!s)return S.warn("`subscribeToEditor` only works in the browser. It currently seems to be running on the server."),()=>{};en();let r=er({callbacks:{contentUpdate:t,animation:()=>{},configureSdk:()=>{}},model:e,trustedHosts:null==n?void 0:n.trustedHosts});return window.addEventListener("message",r),()=>{window.removeEventListener("message",r)}},eo="builder.tests",ea=e=>`${eo}.${e}`,es=({contentId:e})=>P({name:ea(e),canTrack:!0}),el=({contentId:e})=>T({name:ea(e),canTrack:!0}),eu=({contentId:e,value:t})=>A({name:ea(e),value:t,canTrack:!0}),ec=e=>C(e.id)&&C(e.variations)&&Object.keys(e.variations).length>0,ed=({id:e,variations:t})=>{var n;let r=0,i=Math.random();for(let e in t)if(i<(r+=null==(n=t[e])?void 0:n.testRatio))return e;return e},ep=e=>{let t=ed(e);return eu({contentId:e.id,value:t}).catch(e=>{S.error("could not store A/B test variation: ",e)}),t},ef=({item:e,testGroupId:t})=>{let n=e.variations[t];return t!==e.id&&n?{data:n.data,testVariationId:n.id,testVariationName:n.name||(n.id===e.id?"Default":"")}:{testVariationId:e.id,testVariationName:"Default"}},eh=({item:e,canTrack:t})=>{if(!t)return e;if(!e)return;if(!ec(e))return e;let n=el({contentId:e.id})||ep({variations:e.variations,id:e.id}),r=ef({item:e,testGroupId:n});return{...e,...r}},em=async({item:e,canTrack:t})=>{if(!t||!ec(e))return e;let n=await es({contentId:e.id})||ep({variations:e.variations,id:e.id}),r=ef({item:e,testGroupId:n});return{...e,...r}},ev=e=>!C(e)||e;function eg(){return"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:globalThis}let ey=function(){let e=eg().fetch;if(void 0===e)throw console.warn(`Builder SDK could not find a global fetch function. Make sure you have a polyfill for fetch in your project. For more information, read https://github.com/BuilderIO/this-package-uses-fetch`),Error("Builder SDK could not find a global `fetch` function");return e}();function eb(e,t=null,n="."){return Object.keys(e).reduce((r,i)=>{let o=e[i],a=[t,i].filter(Boolean).join(n);return["object"==typeof o,null!==o,!(Array.isArray(o)&&0===o.length)].every(Boolean)?{...r,...eb(o,a,n)}:{...r,[a]:o}},{})}function ex(e,t,n={}){for(let r in e){let i=e[r],o=t?t+"."+r:r;!i||"object"!=typeof i||Array.isArray(i)||Object.keys(i).find(e=>e.startsWith("$"))?n[o]=i:ex(i,o,n)}return n}let ew="v3",ek=e=>"number"==typeof e&&!isNaN(e)&&e>=0,eS=e=>{let{limit:t=30,userAttributes:n,query:r,model:i,apiKey:a,enrich:s,locale:l,apiVersion:u=ew,fields:c,omit:d,offset:p,cacheSeconds:f,staleCacheSeconds:h,sort:m,includeUnpublished:v}=e;if(!a)throw Error("Missing API key");if(!["v3"].includes(u))throw Error(`Invalid apiVersion: expected 'v3', received '${u}'`);let g=1!==t,y=new URL(`https://cdn.builder.io/api/${u}/content/${i}`);if(y.searchParams.set("apiKey",a),y.searchParams.set("limit",String(t)),y.searchParams.set("noTraverse",String(g)),y.searchParams.set("includeRefs",String(!0)),l&&y.searchParams.set("locale",l),s&&y.searchParams.set("enrich",String(s)),y.searchParams.set("omit",d||"meta.componentsUsed"),c&&y.searchParams.set("fields",c),Number.isFinite(p)&&p>-1&&y.searchParams.set("offset",String(Math.floor(p))),"boolean"==typeof v&&y.searchParams.set("includeUnpublished",String(v)),f&&ek(f)&&y.searchParams.set("cacheSeconds",String(f)),h&&ek(h)&&y.searchParams.set("staleCacheSeconds",String(h)),m){let e=eb({sort:m});for(let t in e)y.searchParams.set(t,JSON.stringify(e[t]))}let b=eb({...w(),...o(e.options||{})});for(let e in b)y.searchParams.set(e,String(b[e]));if(n&&y.searchParams.set("userAttributes",JSON.stringify(n)),r){let e=ex({query:r});for(let t in e)y.searchParams.set(t,JSON.stringify(e[t]))}return y},eC=e=>"results"in e;async function eE(e){let t=await eO({...e,limit:1});return t&&t[0]||null}let eT=async e=>{var t;let n=eS(e);return await (await (null!=(t=e.fetch)?t:ey)(n.href,e.fetchOptions)).json()},eP=async(e,t,n=eS(e))=>{let i=ev(e.canTrack);if(n.search.includes("preview="),!i||!(s()||"reactNative"===r))return t.results;try{let e=[];for(let n of t.results)e.push(await em({item:n,canTrack:i}));t.results=e}catch(e){S.error("Could not process A/B tests. ",e)}return t.results};async function eO(e){try{let t=eS(e),n=await eT(e);return eC(n)?eP(e,n):(S.error("Error fetching data. ",{url:t,content:n,options:e}),null)}catch(e){return S.error("Error fetching data. ",e),null}}},47925:function(e,t,n){"use strict";function r(e){var t,n,i="";if("string"==typeof e||"number"==typeof e)i+=e;else if("object"==typeof e){if(Array.isArray(e)){var o=e.length;for(t=0;te.length)&&(t=e.length);for(var n=0,r=Array(t);n=0||(i[n]=e[n]);return i}function i(e,t){if(null==e)return{};var n,i,o=r(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}n.d(t,{Z:function(){return i}})},17674:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(14666);function i(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,s=[],l=!0,u=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){u=!0,i=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(u)throw i}}return s}}var o=n(2937),a=n(14882);function s(e,t){return(0,r.Z)(e)||i(e,t)||(0,o.Z)(e,t)||(0,a.Z)()}},90116:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var r=n(52587);function i(e){if(Array.isArray(e))return(0,r.Z)(e)}var o=n(28811),a=n(2937);function s(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function l(e){return i(e)||(0,o.Z)(e)||(0,a.Z)(e)||s()}},96714:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(86831);function i(e,t){if("object"!==(0,r.Z)(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!==(0,r.Z)(i))return i;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}function o(e){var t=i(e,"string");return"symbol"===(0,r.Z)(t)?t:String(t)}},86831:function(e,t,n){"use strict";function r(e){return(r="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)}n.d(t,{Z:function(){return r}})},2937:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(52587);function i(e,t){if(e){if("string"==typeof e)return(0,r.Z)(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return(0,r.Z)(e,t)}}},27563:function(e,t,n){"use strict";n.d(t,{Ab:function(){return a},Fr:function(){return s},G$:function(){return o},JM:function(){return d},K$:function(){return u},MS:function(){return r},h5:function(){return l},lK:function(){return c},uj:function(){return i}});var r="-ms-",i="-moz-",o="-webkit-",a="comm",s="rule",l="decl",u="@import",c="@keyframes",d="@layer"},88160:function(e,t,n){"use strict";n.d(t,{cD:function(){return o},qR:function(){return i}});var r=n(26686);function i(e){var t=(0,r.Ei)(e);return function(n,r,i,o){for(var a="",s=0;s0&&(0,i.to)(I)-g&&(0,i.R3)(b>32?c(I+";",r,n,g-1):c((0,i.gx)(I," ","")+";",r,n,g-2),h);break;case 59:I+=";";default:if((0,i.R3)(O=l(I,t,n,m,v,a,f,E,T=[],P=[],g),d),123===C){if(0===v)s(I,t,O,O,T,d,g,f,P);else switch(99===y&&110===(0,i.uO)(I,3)?100:y){case 100:case 108:case 109:case 115:s(e,O,O,r&&(0,i.R3)(l(e,O,O,0,0,a,f,E,a,T=[],g),P),a,P,g,f,r?T:P);break;default:s(I,O,O,O,[""],P,0,f,P)}}}m=v=b=0,w=S=1,E=I="",g=p;break;case 58:g=1+(0,i.to)(I),b=x;default:if(w<1){if(123==C)--w;else if(125==C&&0==w++&&125==(0,o.mp)())continue}switch(I+=(0,i.Dp)(C),C*w){case 38:S=v>0?1:(I+="\f",-1);break;case 44:f[m++]=((0,i.to)(I)-1)*S,S=1;break;case 64:45===(0,o.fj)()&&(I+=(0,o.iF)((0,o.lp)())),y=(0,o.fj)(),v=g=(0,i.to)(E=I+=(0,o.QU)((0,o.Ud)())),C++;break;case 45:45===x&&2==(0,i.to)(I)&&(w=0)}}return d}function l(e,t,n,a,s,l,u,c,d,p,f){for(var h=s-1,m=0===s?l:[""],v=(0,i.Ei)(m),g=0,y=0,b=0;g0?m[x]+" "+w:(0,i.gx)(w,/&\f/g,m[x])))&&(d[b++]=k);return(0,o.dH)(e,t,n,0===s?r.Fr:c,d,p,f)}function u(e,t,n){return(0,o.dH)(e,t,n,r.Ab,(0,i.Dp)((0,o.Tb)()),(0,i.tb)(e,2,-2),0)}function c(e,t,n,a){return(0,o.dH)(e,t,n,r.h5,(0,i.tb)(e,0,a),(0,i.tb)(e,a+1,-1),a)}},20211:function(e,t,n){"use strict";n.d(t,{P:function(){return a},q:function(){return o}});var r=n(27563),i=n(26686);function o(e,t){for(var n="",r=(0,i.Ei)(e),o=0;o0?(0,r.uO)(u,--s):0,o--,10===l&&(o=1,i--),l}function h(){return l=s2||y(l)>3?"":" "}function S(e,t){for(;--t&&h()&&!(l<48)&&!(l>102)&&(!(l>57)||!(l<65))&&(!(l>70)||!(l<97)););return g(e,v()+(t<6&&32==m()&&32==h()))}function C(e){for(;h();)switch(l){case e:return s;case 34:case 39:34!==e&&39!==e&&C(l);break;case 40:41===e&&C(e);break;case 92:h()}return s}function E(e,t){for(;h();)if(e+l===57)break;else if(e+l===84&&47===m())break;return"/*"+g(t,s-1)+"*"+(0,r.Dp)(47===e?e:h())}function T(e){for(;!y(m());)h();return g(e,s)}},26686:function(e,t,n){"use strict";n.d(t,{$e:function(){return v},Cw:function(){return c},Dp:function(){return i},EQ:function(){return l},Ei:function(){return h},R3:function(){return m},Wn:function(){return r},f0:function(){return o},fy:function(){return s},gx:function(){return u},tb:function(){return p},to:function(){return f},uO:function(){return d},vp:function(){return a}});var r=Math.abs,i=String.fromCharCode,o=Object.assign;function a(e,t){return 45^d(e,0)?(((t<<2^d(e,0))<<2^d(e,1))<<2^d(e,2))<<2^d(e,3):0}function s(e){return e.trim()}function l(e,t){return(e=t.exec(e))?e[0]:e}function u(e,t,n){return e.replace(t,n)}function c(e,t){return e.indexOf(t)}function d(e,t){return 0|e.charCodeAt(t)}function p(e,t,n){return e.slice(t,n)}function f(e){return e.length}function h(e){return e.length}function m(e,t){return t.push(e),e}function v(e,t){return e.map(t).join("")}}},function(e){var t=function(t){return e(e.s=t)};e.O(0,[9774,179],function(){return t(6840),t(58194)}),_N_E=e.O()}]);