/*! For license information please see main.js.LICENSE.txt */
(()=>{"use strict";var e,t,i,n,r,a,o,s,c,d,l,u,p,g,m,f={"../../node_modules/react/cjs/react.production.min.js":(e,t)=>{var i=Symbol.for("react.element"),n=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),c=Symbol.for("react.context"),d=Symbol.for("react.forward_ref"),l=Symbol.for("react.suspense"),u=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),g=Symbol.iterator;var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},f=Object.assign,_={};function E(e,t,i){this.props=e,this.context=t,this.refs=_,this.updater=i||m}function F(){}function G(e,t,i){this.props=e,this.context=t,this.refs=_,this.updater=i||m}E.prototype.isReactComponent={},E.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},E.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},F.prototype=E.prototype;var y=G.prototype=new F;y.constructor=G,f(y,E.prototype),y.isPureReactComponent=!0;var h=Array.isArray,w=Object.prototype.hasOwnProperty,v={current:null},b={key:!0,ref:!0,__self:!0,__source:!0};function M(e,t,n){var r,a={},o=null,s=null;if(null!=t)for(r in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(o=""+t.key),t)w.call(t,r)&&!b.hasOwnProperty(r)&&(a[r]=t[r]);var c=arguments.length-2;if(1===c)a.children=n;else if(1<c){for(var d=Array(c),l=0;l<c;l++)d[l]=arguments[l+2];a.children=d}if(e&&e.defaultProps)for(r in c=e.defaultProps)void 0===a[r]&&(a[r]=c[r]);return{$$typeof:i,type:e,key:o,ref:s,props:a,_owner:v.current}}function O(e){return"object"==typeof e&&null!==e&&e.$$typeof===i}var k=/\/+/g;function Q(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function escape(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function R(e,t,r,a,o){var s=typeof e;"undefined"!==s&&"boolean"!==s||(e=null);var c=!1;if(null===e)c=!0;else switch(s){case"string":case"number":c=!0;break;case"object":switch(e.$$typeof){case i:case n:c=!0}}if(c)return o=o(c=e),e=""===a?"."+Q(c,0):a,h(o)?(r="",null!=e&&(r=e.replace(k,"$&/")+"/"),R(o,t,r,"",(function(e){return e}))):null!=o&&(O(o)&&(o=function N(e,t){return{$$typeof:i,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(o,r+(!o.key||c&&c.key===o.key?"":(""+o.key).replace(k,"$&/")+"/")+e)),t.push(o)),1;if(c=0,a=""===a?".":a+":",h(e))for(var d=0;d<e.length;d++){var l=a+Q(s=e[d],d);c+=R(s,t,r,l,o)}else if(l=function A(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=g&&e[g]||e["@@iterator"])?e:null}(e),"function"==typeof l)for(e=l.call(e),d=0;!(s=e.next()).done;)c+=R(s=s.value,t,r,l=a+Q(s,d++),o);else if("object"===s)throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return c}function S(e,t,i){if(null==e)return e;var n=[],r=0;return R(e,n,"","",(function(e){return t.call(i,e,r++)})),n}function T(e){if(-1===e._status){var t=e._result;(t=t()).then((function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)}),(function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)})),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var C={current:null},I={transition:null},L={ReactCurrentDispatcher:C,ReactCurrentBatchConfig:I,ReactCurrentOwner:v};function X(){throw Error("act(...) is not supported in production builds of React.")}t.Children={map:S,forEach:function(e,t,i){S(e,(function(){t.apply(this,arguments)}),i)},count:function(e){var t=0;return S(e,(function(){t++})),t},toArray:function(e){return S(e,(function(e){return e}))||[]},only:function(e){if(!O(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=E,t.Fragment=r,t.Profiler=o,t.PureComponent=G,t.StrictMode=a,t.Suspense=l,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=L,t.act=X,t.cloneElement=function(e,t,n){if(null==e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=f({},e.props),a=e.key,o=e.ref,s=e._owner;if(null!=t){if(void 0!==t.ref&&(o=t.ref,s=v.current),void 0!==t.key&&(a=""+t.key),e.type&&e.type.defaultProps)var c=e.type.defaultProps;for(d in t)w.call(t,d)&&!b.hasOwnProperty(d)&&(r[d]=void 0===t[d]&&void 0!==c?c[d]:t[d])}var d=arguments.length-2;if(1===d)r.children=n;else if(1<d){c=Array(d);for(var l=0;l<d;l++)c[l]=arguments[l+2];r.children=c}return{$$typeof:i,type:e.type,key:a,ref:o,props:r,_owner:s}},t.createContext=function(e){return(e={$$typeof:c,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:s,_context:e},e.Consumer=e},t.createElement=M,t.createFactory=function(e){var t=M.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:d,render:e}},t.isValidElement=O,t.lazy=function(e){return{$$typeof:p,_payload:{_status:-1,_result:e},_init:T}},t.memo=function(e,t){return{$$typeof:u,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=I.transition;I.transition={};try{e()}finally{I.transition=t}},t.unstable_act=X,t.useCallback=function(e,t){return C.current.useCallback(e,t)},t.useContext=function(e){return C.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return C.current.useDeferredValue(e)},t.useEffect=function(e,t){return C.current.useEffect(e,t)},t.useId=function(){return C.current.useId()},t.useImperativeHandle=function(e,t,i){return C.current.useImperativeHandle(e,t,i)},t.useInsertionEffect=function(e,t){return C.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return C.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return C.current.useMemo(e,t)},t.useReducer=function(e,t,i){return C.current.useReducer(e,t,i)},t.useRef=function(e){return C.current.useRef(e)},t.useState=function(e){return C.current.useState(e)},t.useSyncExternalStore=function(e,t,i){return C.current.useSyncExternalStore(e,t,i)},t.useTransition=function(){return C.current.useTransition()},t.version="18.3.1"},"../../node_modules/react/index.js":(e,t,i)=>{e.exports=i("../../node_modules/react/cjs/react.production.min.js")},"../../node_modules/use-sync-external-store/cjs/use-sync-external-store-shim.production.js":(e,t,i)=>{var n=i("../../node_modules/react/index.js");var r="function"==typeof Object.is?Object.is:function is(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},a=n.useState,o=n.useEffect,s=n.useLayoutEffect,c=n.useDebugValue;function checkIfSnapshotChanged(e){var t=e.getSnapshot;e=e.value;try{var i=t();return!r(e,i)}catch(e){return!0}}var d="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function useSyncExternalStore$1(e,t){return t()}:function useSyncExternalStore$2(e,t){var i=t(),n=a({inst:{value:i,getSnapshot:t}}),r=n[0].inst,d=n[1];return s((function(){r.value=i,r.getSnapshot=t,checkIfSnapshotChanged(r)&&d({inst:r})}),[e,i,t]),o((function(){return checkIfSnapshotChanged(r)&&d({inst:r}),e((function(){checkIfSnapshotChanged(r)&&d({inst:r})}))}),[e]),c(i),i};t.useSyncExternalStore=void 0!==n.useSyncExternalStore?n.useSyncExternalStore:d},"../../node_modules/use-sync-external-store/cjs/use-sync-external-store-shim/with-selector.production.js":(e,t,i)=>{var n=i("../../node_modules/react/index.js"),r=i("../../node_modules/use-sync-external-store/shim/index.js");var a="function"==typeof Object.is?Object.is:function is(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},o=r.useSyncExternalStore,s=n.useRef,c=n.useEffect,d=n.useMemo,l=n.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,i,n,r){var u=s(null);if(null===u.current){var p={hasValue:!1,value:null};u.current=p}else p=u.current;u=d((function(){function memoizedSelector(t){if(!s){if(s=!0,e=t,t=n(t),void 0!==r&&p.hasValue){var i=p.value;if(r(i,t))return o=i}return o=t}if(i=o,a(e,t))return i;var c=n(t);return void 0!==r&&r(i,c)?(e=t,i):(e=t,o=c)}var e,o,s=!1,c=void 0===i?null:i;return[function(){return memoizedSelector(t())},null===c?void 0:function(){return memoizedSelector(c())}]}),[t,i,n,r]);var g=o(e,u[0],u[1]);return c((function(){p.hasValue=!0,p.value=g}),[g]),l(g),g}},"../../node_modules/use-sync-external-store/shim/index.js":(e,t,i)=>{e.exports=i("../../node_modules/use-sync-external-store/cjs/use-sync-external-store-shim.production.js")},"../../node_modules/use-sync-external-store/shim/with-selector.js":(e,t,i)=>{e.exports=i("../../node_modules/use-sync-external-store/cjs/use-sync-external-store-shim/with-selector.production.js")}},_={};function __webpack_require__(e){var t=_[e];if(void 0!==t)return t.exports;var i=_[e]={exports:{}};return f[e](i,i.exports,__webpack_require__),i.exports}!function(e){let t;!function(e){e.AB_REDIRECTION="ab",e.ON_THE_FLY="onthefly"}(t=e.Types||(e.Types={}))}(e||(e={})),function(e){e.customScript="customScript",e.advancedSort="advanced sort"}(t||(t={})),function(e){e.editStyle="editStyle",e.addCSS="addCSS",e.hideCSS="hideCSS",e.editStyleCSS="editStyleCSS",e.hideByClassCSS="hideByClassCSS",e.editAttributes="editAttributes",e.customScriptNew="customScriptNew",e.changeWithAI="changeWithAI",e.copyAfter="copyAfter",e.copyBefore="copyBefore",e.copy="copy",e.cut="cut",e.cutAfter="cutAfter",e.cutBefore="cutBefore",e.hideContent="hideContent",e.hide="hide",e.hideByClass="hideByClass",e.sort="sort",e.editPicture="editPicture",e.changeImage="changeImage",e.changeSvgImage="changeSvgImage",e.addImage="addImage",e.widget="widget",e.component="component",e.editHtml="editHtml",e.addParagraph="addParagraph",e.editText="editText",e.addHTML="addHTML",e.changeLink="changeLink",e.addLink="addLink",e.redirection="redirection",e.customCode="customCode",e.never=""}(i||(i={})),function(e){e.viewer="viewer",e.creator="creator",e.user="user",e.admin="admin",e.superAdmin="super_admin"}(n||(n={})),function(e){e.widget="widget",e.component="component",e.js="js",e.css="css",e.modification="modification"}(r||(r={})),function(e){e.asked="asked",e.notasked="notasked",e.deleted="deleted",e.error="error"}(a||(a={})),function(e){let t;!function(e){let t,i;!function(e){e.edit="edit",e.delete="delete"}(t=e.AssetActions||(e.AssetActions={})),function(e){e.alpha="alpha",e.uploadDate="uploadDate"}(i=e.SortingFilters||(e.SortingFilters={}))}(t=e.UI||(e.UI={}))}(o||(o={})),function(e){let t,i;!function(e){e.turbo3_5="gpt-3.5-turbo",e.gpt_4o="gpt-4o",e.gpt_4o_mini="gpt-4o-mini",e.gpt_4_1="gpt-4.1",e.gpt_5="gpt-5",e.gpt_5_mini="gpt-5-mini",e.gpt_5_nano="gpt-5-nano",e.gpt_5_pro="gpt-5-pro",e.o3_mini="o3-mini",e.o1_mini="o1-mini",e.o1="o1"}(t=e.Model||(e.Model={})),function(e){e.user="user",e.system="system",e.assistant="assistant"}(i=e.Role||(e.Role={}))}(s||(s={})),function(e){e.hover="hover",e.highlightElement="highlightElement"}(c||(c={})),function(e){e.legacy="legacy",e.monolingual="monolingual",e.multilingual="multilingual"}(d||(d={})),function(e){e.archived="archive",e.interrupted="interrupted",e.play="play",e.paused="pause"}(l||(l={})),function(e){e.archived="archive",e.interrupted="interrupted",e.play="play",e.pause="pause",e.draft="draft",e.ready_to_launch="ready_to_launch",e.in_qa="in_qa",e.analysis="analysis",e.ended="ended"}(u||(u={})),function(e){e.aa="aa",e.ab="ab",e.sp="sp",e.mtpp="mtpp",e.mpp="mpp",e.mep="mep",e.patch="patch",e.simple_perso="sp",e.multipage_perso="mpp",e.multipage_patch="mtpp",e.multipage="multipage",e.predictive="predictive",e.multivariate="multivariate",e.multiexperience_perso="mep"}(p||(p={})),function(e){e.aa="aa",e.multipage="multipage",e.predictive="predictive",e.ab="ab",e.multivariate="multivariate",e.mastersegment="mastersegment",e.subsegment="subsegment"}(g||(g={})),function(e){e.aa="aa",e.ab="ab",e.sp="sp",e.mpp="mpp",e.mep="mep",e.patch="patch",e.simple_perso="sp",e.multipage_perso="mpp",e.multipage="multipage",e.predictive="predictive",e.multivariate="multivariate",e.multiexperience_perso="mep"}(m||(m={}));const createStoreImpl=e=>{let t;const i=new Set,setState=(e,n)=>{const r="function"==typeof e?e(t):e;if(!Object.is(r,t)){const e=t;t=(null!=n?n:"object"!=typeof r||null===r)?r:Object.assign({},t,r),i.forEach((i=>i(t,e)))}},getState=()=>t,n={setState,getState,getInitialState:()=>r,subscribe:e=>(i.add(e),()=>i.delete(e)),destroy:()=>{console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),i.clear()}},r=t=e(setState,getState,n);return n},createStore=e=>e?createStoreImpl(e):createStoreImpl;const y=new Map,getTrackedConnectionState=e=>{const t=y.get(e);return t?Object.fromEntries(Object.entries(t.stores).map((([e,t])=>[e,t.getState()]))):{}},devtools=(e,t={})=>(i,n,r)=>{const{enabled:a,anonymousActionType:o,store:s,...c}=t;let d;try{d=(null==a||a)&&window.__REDUX_DEVTOOLS_EXTENSION__}catch(e){}if(!d)return a&&console.warn("[zustand devtools middleware] Please install/enable Redux devtools extension"),e(i,n,r);const{connection:l,...u}=((e,t,i)=>{if(void 0===e)return{type:"untracked",connection:t.connect(i)};const n=y.get(i.name);if(n)return{type:"tracked",store:e,...n};const r={connection:t.connect(i),stores:{}};return y.set(i.name,r),{type:"tracked",store:e,...r}})(s,d,c);let p=!0;r.setState=(e,t,a)=>{const d=i(e,t);if(!p)return d;const u=void 0===a?{type:o||"anonymous"}:"string"==typeof a?{type:a}:a;return void 0===s?(null==l||l.send(u,n()),d):(null==l||l.send({...u,type:`${s}/${u.type}`},{...getTrackedConnectionState(c.name),[s]:r.getState()}),d)};const setStateFromDevtools=(...e)=>{const t=p;p=!1,i(...e),p=t},g=e(r.setState,n,r);if("untracked"===u.type?null==l||l.init(g):(u.stores[u.store]=r,null==l||l.init(Object.fromEntries(Object.entries(u.stores).map((([e,t])=>[e,e===u.store?g:t.getState()]))))),r.dispatchFromDevtools&&"function"==typeof r.dispatch){let e=!1;const t=r.dispatch;r.dispatch=(...i)=>{"__setState"!==i[0].type||e||(console.warn('[zustand devtools middleware] "__setState" action type is reserved to set state from the devtools. Avoid using it.'),e=!0),t(...i)}}return l.subscribe((e=>{var t;switch(e.type){case"ACTION":return"string"!=typeof e.payload?void console.error("[zustand devtools middleware] Unsupported action format"):parseJsonThen(e.payload,(e=>{if("__setState"!==e.type)r.dispatchFromDevtools&&"function"==typeof r.dispatch&&r.dispatch(e);else{if(void 0===s)return void setStateFromDevtools(e.state);1!==Object.keys(e.state).length&&console.error('\n                    [zustand devtools middleware] Unsupported __setState action format. \n                    When using \'store\' option in devtools(), the \'state\' should have only one key, which is a value of \'store\' that was passed in devtools(),\n                    and value of this only key should be a state object. Example: { "type": "__setState", "state": { "abc123Store": { "foo": "bar" } } }\n                    ');const t=e.state[s];if(null==t)return;JSON.stringify(r.getState())!==JSON.stringify(t)&&setStateFromDevtools(t)}}));case"DISPATCH":switch(e.payload.type){case"RESET":return setStateFromDevtools(g),void 0===s?null==l?void 0:l.init(r.getState()):null==l?void 0:l.init(getTrackedConnectionState(c.name));case"COMMIT":return void 0===s?void(null==l||l.init(r.getState())):null==l?void 0:l.init(getTrackedConnectionState(c.name));case"ROLLBACK":return parseJsonThen(e.state,(e=>{if(void 0===s)return setStateFromDevtools(e),void(null==l||l.init(r.getState()));setStateFromDevtools(e[s]),null==l||l.init(getTrackedConnectionState(c.name))}));case"JUMP_TO_STATE":case"JUMP_TO_ACTION":return parseJsonThen(e.state,(e=>{void 0!==s?JSON.stringify(r.getState())!==JSON.stringify(e[s])&&setStateFromDevtools(e[s]):setStateFromDevtools(e)}));case"IMPORT_STATE":{const{nextLiftedState:i}=e.payload,n=null==(t=i.computedStates.slice(-1)[0])?void 0:t.state;if(!n)return;return setStateFromDevtools(void 0===s?n:n[s]),void(null==l||l.send(null,i))}case"PAUSE_RECORDING":return p=!p}return}})),g},parseJsonThen=(e,t)=>{let i;try{i=JSON.parse(e)}catch(e){console.error("[zustand devtools middleware] Could not parse the received json",e)}void 0!==i&&t(i)},subscribeWithSelector=e=>(t,i,n)=>{const r=n.subscribe;n.subscribe=(e,t,i)=>{let a=e;if(t){const r=(null==i?void 0:i.equalityFn)||Object.is;let o=e(n.getState());a=i=>{const n=e(i);if(!r(o,n)){const e=o;t(o=n,e)}},(null==i?void 0:i.fireImmediately)&&t(o,o)}return r(a)};return e(t,i,n)};function createJSONStorage(e,t){let i;try{i=e()}catch(e){return}return{getItem:e=>{var n;const parse=e=>null===e?null:JSON.parse(e,null==t?void 0:t.reviver),r=null!=(n=i.getItem(e))?n:null;return r instanceof Promise?r.then(parse):parse(r)},setItem:(e,n)=>i.setItem(e,JSON.stringify(n,null==t?void 0:t.replacer)),removeItem:e=>i.removeItem(e)}}const toThenable=e=>t=>{try{const i=e(t);return i instanceof Promise?i:{then:e=>toThenable(e)(i),catch(e){return this}}}catch(e){return{then(e){return this},catch:t=>toThenable(t)(e)}}},persist=(e,t)=>"getStorage"in t||"serialize"in t||"deserialize"in t?(console.warn("[DEPRECATED] `getStorage`, `serialize` and `deserialize` options are deprecated. Use `storage` option instead."),((e,t)=>(i,n,r)=>{let a={getStorage:()=>localStorage,serialize:JSON.stringify,deserialize:JSON.parse,partialize:e=>e,version:0,merge:(e,t)=>({...t,...e}),...t},o=!1;const s=new Set,c=new Set;let d;try{d=a.getStorage()}catch(e){}if(!d)return e(((...e)=>{console.warn(`[zustand persist middleware] Unable to update item '${a.name}', the given storage is currently unavailable.`),i(...e)}),n,r);const l=toThenable(a.serialize),setItem=()=>{const e=a.partialize({...n()});let t;const i=l({state:e,version:a.version}).then((e=>d.setItem(a.name,e))).catch((e=>{t=e}));if(t)throw t;return i},u=r.setState;r.setState=(e,t)=>{u(e,t),setItem()};const p=e(((...e)=>{i(...e),setItem()}),n,r);let g;const hydrate=()=>{var e;if(!d)return;o=!1,s.forEach((e=>e(n())));const t=(null==(e=a.onRehydrateStorage)?void 0:e.call(a,n()))||void 0;return toThenable(d.getItem.bind(d))(a.name).then((e=>{if(e)return a.deserialize(e)})).then((e=>{if(e){if("number"!=typeof e.version||e.version===a.version)return e.state;if(a.migrate)return a.migrate(e.state,e.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}})).then((e=>{var t;return g=a.merge(e,null!=(t=n())?t:p),i(g,!0),setItem()})).then((()=>{null==t||t(g,void 0),o=!0,c.forEach((e=>e(g)))})).catch((e=>{null==t||t(void 0,e)}))};return r.persist={setOptions:e=>{a={...a,...e},e.getStorage&&(d=e.getStorage())},clearStorage:()=>{null==d||d.removeItem(a.name)},getOptions:()=>a,rehydrate:()=>hydrate(),hasHydrated:()=>o,onHydrate:e=>(s.add(e),()=>{s.delete(e)}),onFinishHydration:e=>(c.add(e),()=>{c.delete(e)})},hydrate(),g||p})(e,t)):((e,t)=>(i,n,r)=>{let a={storage:createJSONStorage((()=>localStorage)),partialize:e=>e,version:0,merge:(e,t)=>({...t,...e}),...t},o=!1;const s=new Set,c=new Set;let d=a.storage;if(!d)return e(((...e)=>{console.warn(`[zustand persist middleware] Unable to update item '${a.name}', the given storage is currently unavailable.`),i(...e)}),n,r);const setItem=()=>{const e=a.partialize({...n()});return d.setItem(a.name,{state:e,version:a.version})},l=r.setState;r.setState=(e,t)=>{l(e,t),setItem()};const u=e(((...e)=>{i(...e),setItem()}),n,r);let p;r.getInitialState=()=>u;const hydrate=()=>{var e,t;if(!d)return;o=!1,s.forEach((e=>{var t;return e(null!=(t=n())?t:u)}));const r=(null==(t=a.onRehydrateStorage)?void 0:t.call(a,null!=(e=n())?e:u))||void 0;return toThenable(d.getItem.bind(d))(a.name).then((e=>{if(e){if("number"!=typeof e.version||e.version===a.version)return[!1,e.state];if(a.migrate)return[!0,a.migrate(e.state,e.version)];console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}return[!1,void 0]})).then((e=>{var t;const[r,o]=e;if(p=a.merge(o,null!=(t=n())?t:u),i(p,!0),r)return setItem()})).then((()=>{null==r||r(p,void 0),p=n(),o=!0,c.forEach((e=>e(p)))})).catch((e=>{null==r||r(void 0,e)}))};return r.persist={setOptions:e=>{a={...a,...e},e.storage&&(d=e.storage)},clearStorage:()=>{null==d||d.removeItem(a.name)},getOptions:()=>a,rehydrate:()=>hydrate(),hasHydrated:()=>o,onHydrate:e=>(s.add(e),()=>{s.delete(e)}),onFinishHydration:e=>(c.add(e),()=>{c.delete(e)})},a.skipHydration||hydrate(),p||u})(e,t),highFrequencyLogger=(e,t)=>(i,n,r)=>{const a=new Map;return e(((...e)=>{if(t?.enabled){const t=(e=>{const t=(e.split("\n").slice(1,3)[0]||"").match(/at\s+([^(]+)/);return t?t[1].trim():"unknown"})((new Error).stack||"");((e,t)=>{const i=Date.now(),n=a.get(e);console.log(...t),!n||i-n.lastReset>1e3?a.set(e,{count:1,lastReset:i}):(n.count++,15===n.count?console.warn(`🔄 High update frequency detected: ${e} called ${n.count} times in 1000ms`):n.count>15&&n.count%10==0&&console.warn(`🔄 Excessive updates: ${e} called ${n.count} times`))})(t,e)}const n=[...e];return n[2]="object"==typeof e[0]?Object.keys(e[0]).join(","):"anonymous function",i(...n)}),n,r)};var h;!function(e){e.global="AB Editor/Global Store",e.codeEditor="AB Editor/Code Editor Store",e.editStyleElement="AB Editor/Edit Style Store"}(h||(h={}));const w=["dev","local"].includes("prod")&&"test"!==(globalThis.APP_ENV||""),activeChangesSlice=(e,t)=>({activeChanges:[],isLoadingActiveChanges:!1,setActiveChangesLoading:t=>e((e=>({...e,isLoadingActiveChanges:t}))),setModificationsHistory:t=>e((e=>({...e,activeChanges:t,isLoadingActiveChanges:!1}))),selectModificationHistory:({id:t,selected:i})=>e((e=>({activeChanges:e.activeChanges.map((e=>e.id===t?{...e,selected:i}:e))}))),hideModificationHistory:({id:t})=>e((e=>({activeChanges:e.activeChanges.map((e=>e.id===t?{...e,hidden:!0}:e))}))),showModificationHistory:({id:t})=>e((e=>({activeChanges:e.activeChanges.map((e=>e.id===t?{...e,hidden:!1}:e))}))),setModificationHistoryStatus:({id:t,status:i})=>e((e=>({activeChanges:e.activeChanges.map((e=>e.id===t?{...e,status:i}:e))}))),setSelectedModificationHistoryStatus:({status:t})=>e((e=>({activeChanges:e.activeChanges.map((e=>e.selected?{...e,status:t}:e))}))),deSelectAllMH:()=>e((e=>({activeChanges:e.activeChanges.map((e=>({...e,selected:!1})))}))),selectAllMH:()=>e((e=>({activeChanges:e.activeChanges.map((e=>({...e,selected:!0})))}))),removeModificationHistory:({id:t})=>e((e=>({activeChanges:e.activeChanges.filter((e=>e.id!==t))}))),renameModificationHistory:({id:t,name:i})=>e((e=>({activeChanges:e.activeChanges.map((e=>e.id===t&&i?{...e,name:i,last_edition:(new Date).toISOString()}:e))}))),resetModificationsHistory:t=>e((e=>t?{activeChanges:t.map((e=>({...e,selected:!1})))}:e))});class DefaultWidget{id="";name="";visible=!1;package="";description="";version="";public=!0;new=!1;keywords="";feature_flag;accessible=!1;category;constructor(e){const{id:t,description:i,name:n,accessible:r,categories:a,visible:o,keywords:s,version:c,feature_flag:d}=e;this.id=t,this.name=n,this.new=e.new,this.version=c,this.visible=o,this.package=e.package,this.public=e.public,this.keywords=s,this.feature_flag=d,this.category=a[0],this.accessible=r,this.description=i.length>120?`${i.substring(0,117)}...`:i}getPayload(){return{name:this.name}}}var v;!function(e){let t;!function(e){e.Banner="9d345754-7c22-4604-8eac-6d78d2efae8d",e.Christmashat="8fbbd685-ab40-4e2b-9cc2-d677b302eae5",e.Celebrate="de4212a3-101a-4955-b6c1-980c6e20ec89",e.Countdown="afdb09e8-51a1-405a-8137-a481ac22afc6",e.DwellTime="c8fd96cb-5de9-44b1-b394-43f7786413d4",e.ElementVisible="a699b9a9-036a-485c-86e3-040751f53fac",e.IframeClickTargeting="8194d170-e5f4-4788-bded-f043a7385915",e.Iframe="c581d743-a2b6-4c2d-a182-f5f405df5adf",e.ImagePopin="0beeb74a-9878-4163-80d7-a66d72e1b340",e.NPS="7328d246-1403-4553-993c-83e0ac79f98e",e.ProgressBar="b2e8b02e-7a47-11ea-bc55-0242ac130003",e.Quality="017ee83d-114d-4cf1-9980-fa64eb607e4d",e.ScrollRate="178fe528-8964-4138-af48-ce87c65b8f58",e.SearchReplace="5a9ff572-d123-4488-ad48-41a72f20d038",e.SimplePopin="76e80b3a-bfb3-436f-97c8-e631824d57de",e.SnowflakeAnimation="58c80c56-8034-4933-b43d-2694331f45ee",e.SocialProof="b9989484-6334-4bcf-ae3e-43b6d0b3d330",e.SocialSharing="5fd9fc00-af37-4d96-8283-93d97dcc4924",e.StickyElement="8f4eda5a-767f-475b-aab5-e058e0ce7e7a",e.Tooltip="8369c8a9-1ec5-49bb-9b70-93c51efec2f3",e.VideoPopin="0c01e095-9b85-447d-ba84-984fdf791e4e",e.VirtualClick="e6d156a0-fd6f-4e07-8e35-e611c19151fd",e.BeforeAfter="47c5569b-94fb-498d-a6d8-2a576bb0b3de",e.ScratchCard="94e2ab02-359c-11ec-a747-0689a4f53d05",e.Spotlight="94daadc3-57c8-409d-943f-d9e36c0b65ea",e.Csat="7d9fe64e-cfd6-434b-afaf-6a3643ba6b1a",e.CustomCode="74b102c1-aefb-4b5d-a1ba-04a9ffc8513e",e.Drawer="a0fe2b52-42a0-4a13-8a66-c84d6e1062a7",e.ActionButton="a7b61a48-0413-4686-bc6a-3acfcaf83278",e.Search="5d7b8754-1679-4878-9db4-9b53ec032f03",e.WheelOfFortune="ded0dafb-fe2f-4301-b97d-69231d56ae1d",e.ShoppingAssistant="8df4b4df-20de-4f98-bf30-f3319aa961b2"}(t=e.IdList||(e.IdList={}))}(v||(v={}));const b={[v.IdList.Banner]:{icon:"banner",name:"widget-banner-title",description:"widget-banner-description",keywords:"widget-banner-keywords",tdbActivationKey:"widget_banner",useCase:{title:"Banner_title",description:"Banner_description",useCaseURL:"Banner_url_use_case"}},[v.IdList.Christmashat]:{icon:"celebrate",name:"widget-christmashat-title",description:"widget-christmashat-description",keywords:"widget-christmashat-keywords"},[v.IdList.Celebrate]:{icon:"celebrate",name:"widget-celebrate-title",description:"widget-celebrate-description",keywords:"widget-celebrate-keywords",tdbActivationKey:"widget_celebrate",useCase:{title:"Celebrate_title",description:"Celebrate_description",useCaseURL:"Celebrate_url_use_case"}},[v.IdList.Countdown]:{icon:"countdown",name:"widget-countdown-title",description:"widget-countdown-description",keywords:"widget-countdown-keywords",tdbActivationKey:"widget_countdown",useCase:{title:"Countdown_title",description:"Countdown_description",useCaseURL:"Countdown_url_use_case"}},[v.IdList.DwellTime]:{icon:"dwellTime",name:"widget-dwelltimetracking-title",description:"widget-dwelltimetracking-description",keywords:"widget-dwelltimetracking-keywords",tdbActivationKey:"widget_dwell_time",useCase:{title:"Dwell_Time_Tracking_title",description:"Dwell_Time_Tracking_description",useCaseURL:"Dwell_Time_Tracking_url_use_case"},isTracker:!0},[v.IdList.ElementVisible]:{icon:"elementVisible",name:"widget-elementvisibletracking-title",description:"widget-elementvisibletracking-description",keywords:"widget-elementvisibletracking-keywords",tdbActivationKey:"widget_element_tracking",useCase:{title:"Element_Visible_Tracking_title",description:"Element_Visible_Tracking_description",useCaseURL:"Element_Visible_Tracking_url_use_case"},isTracker:!0},[v.IdList.IframeClickTargeting]:{icon:"iframeClickTargeting",name:"widget-iframeclicktracking-title",description:"widget-iframeclicktracking-description",keywords:"widget-iframeclicktracking-keywords",tdbActivationKey:"widget_iframe_click",useCase:{title:"Iframe_Click_Tracking_title",description:"Iframe_Click_Tracking_description",useCaseURL:"Iframe_Click_Tracking_url_use_case"},isTracker:!0},[v.IdList.Iframe]:{icon:"iFrame",name:"widget-iframe-title",description:"widget-iframe-description",keywords:"widget-iframe-keywords",tdbActivationKey:"widget_iframe",useCase:{title:"iFrame_title",description:"iFrame_description",useCaseURL:"iFrame_url_use_case"}},[v.IdList.ImagePopin]:{icon:"imagePopin",name:"widget-imagepopin-title",description:"widget-imagepopin-description",keywords:"widget-imagepopin-keywords",tdbActivationKey:"widget_popin_image",useCase:{title:"Image_Pop_in_title",description:"Image_Pop_in_description",useCaseURL:"Image_Pop_in_url_use_case"}},[v.IdList.NPS]:{icon:"nps",name:"widget-nps-title",description:"widget-nps-description",keywords:"widget-nps-keywords",tdbActivationKey:"widget_nps",useCase:{title:"NPS_title",description:"NPS_description",useCaseURL:"NPS_url_use_case"}},[v.IdList.ProgressBar]:{icon:"progressBar",name:"widget-progressbar-title",description:"widget-progressbar-description",keywords:"widget-progressbar-keywords",tdbActivationKey:"widget_progress_bar",useCase:{title:"Progress_Bar_title",description:"Progress_Bar_description",useCaseURL:"Progress_Bar_url_use_case"}},[v.IdList.Quality]:{icon:"banner",name:"widget-quality-title",description:"widget-quality-description",keywords:"widget-quality-keywords"},[v.IdList.ScrollRate]:{icon:"scrollRate",name:"widget-scrollratetracking-title",description:"widget-scrollratetracking-description",keywords:"widget-scrollratetracking-keywords",tdbActivationKey:"widget_scroll_rate",useCase:{title:"Scroll_Rate_Tracking_title",description:"Scroll_Rate_Tracking_description",useCaseURL:"Scroll_Rate_Tracking_url_use_case"},isTracker:!0},[v.IdList.SearchReplace]:{icon:"searchReplace",name:"widget-searchreplace-title",description:"widget-searchreplace-description",keywords:"widget-searchreplace-keywords",tdbActivationKey:"widget_search_replace",useCase:{title:"Search_Replace_title",description:"Search_Replace_description",useCaseURL:"Search_Replace_url_use_case"}},[v.IdList.SimplePopin]:{icon:"simplePopin",name:"widget-simplepopin-title",description:"widget-simplepopin-description",keywords:"widget-simplepopin-keywords",tdbActivationKey:"widget_popin_simple",useCase:{title:"Simple_Pop_in_title",description:"Simple_Pop_in_description",useCaseURL:"Simple_Pop_in_url_use_case"}},[v.IdList.SnowflakeAnimation]:{icon:"snowflakesAnimation",name:"widget-snowflakeanimation-title",description:"widget-snowflakeanimation-description",keywords:"widget-snowflakeanimation-keywords",tdbActivationKey:"widget_snowflake",useCase:{title:"Snowflake_Animation_title",description:"Snowflake_Animation_description",useCaseURL:"Snowflake_Animation_url_use_case"}},[v.IdList.SocialProof]:{icon:"socialProof",name:"widget-socialproof-title",description:"widget-socialproof-description",keywords:"widget-socialproof-keywords",tdbActivationKey:"widget_socialproof",useCase:{title:"Social_Proof_title",description:"Social_Proof_description",useCaseURL:"Social_Proof_url_use_case"}},[v.IdList.SocialSharing]:{icon:"socialSharing",name:"widget-socialsharing-title",description:"widget-socialsharing-description",keywords:"widget-socialsharing-keywords",tdbActivationKey:"widget_social_sharing",useCase:{title:"Social_Sharing_title",description:"Social_Sharing_description",useCaseURL:"Social_Sharing_url_use_case"}},[v.IdList.StickyElement]:{icon:"stickyElement",name:"widget-stickyelement-title",description:"widget-stickyelement-description",keywords:"widget-stickyelement-keywords",tdbActivationKey:"widget_sticky_element",useCase:{title:"Sticky_Element_title",description:"Sticky_Element_description",useCaseURL:"Sticky_Element_url_use_case"}},[v.IdList.Tooltip]:{icon:"tooltip",name:"widget-tooltip-title",description:"widget-tooltip-description",keywords:"widget-tooltip-keywords",tdbActivationKey:"widget_tooltip",useCase:{title:"Tooltip_title",description:"Tooltip_description",useCaseURL:"Tooltip_url_use_case"}},[v.IdList.VideoPopin]:{icon:"videoPopin",name:"widget-videopopin-title",description:"widget-videopopin-description",keywords:"widget-videopopin-keywords",tdbActivationKey:"widget_popin_video",useCase:{title:"Video_Pop_in_title",description:"Video_Pop_in_description",useCaseURL:"Video_Pop_in_url_use_case"}},[v.IdList.VirtualClick]:{icon:"virtualClick",name:"widget-virtualclick-title",description:"widget-virtualclick-description",keywords:"widget-virtualclick-keywords",tdbActivationKey:"widget_virtual_click",useCase:{title:"Virtual_Click_title",description:"Virtual_Click_description",useCaseURL:"Virtual_Click_url_use_case"}},[v.IdList.BeforeAfter]:{icon:"beforeAfter",name:"widget-beforeAfter-title",description:"widget-beforeAfter-description",keywords:"widget-beforeAfter-keywords",tdbActivationKey:"widget_before_after",useCase:{title:"Before_After_Image_title",description:"Before_After_Image_description",useCaseURL:"Before_After_Image_url_use_case"}},[v.IdList.ScratchCard]:{icon:"scratchCard",name:"widget-scratchcard-title",description:"widget-scratchcard-description",keywords:"widget-scratchcard-keywords",tdbActivationKey:"widget_scratch_card",useCase:{title:"Scratch_Card_title",description:"Scratch_Card_description",useCaseURL:"Scratch_Card_url_use_case"}},[v.IdList.Spotlight]:{icon:"spotlight",name:"widget-spotlight-title",description:"widget-spotlight-description",keywords:"widget-spotlight-keywords",tdbActivationKey:"widget_spotlight"},[v.IdList.Csat]:{icon:"csat",name:"widget-csat-title",description:"widget-csat-description",keywords:"widget-csat-keywords",tdbActivationKey:"widget_csat"},[v.IdList.CustomCode]:{icon:"customCode",name:"widget-customcode-title",description:"widget-customcode-description",keywords:"widget-customcode-keywords",tdbActivationKey:"widget_custom_code"},[v.IdList.Drawer]:{icon:"drawer",name:"widget-drawer-title",description:"widget-drawer-description",keywords:"widget-drawer-keywords",tdbActivationKey:"widget_drawer"},[v.IdList.ActionButton]:{icon:"actionButton",name:"widget-actionbutton-title",description:"widget-actionbutton-description",keywords:"widget-actionbutton-keywords",tdbActivationKey:"widget_action_button"},[v.IdList.Search]:{icon:"searchReplace",name:"widget-search-title",description:"widget-search-description",keywords:"widget-search-keywords",tdbActivationKey:"widget_search"},[v.IdList.WheelOfFortune]:{icon:"fortuneWheel",name:"widget-wheeloffortune-title",description:"widget-wheeloffortune-description",keywords:"widget-wheeloffortune-keywords",tdbActivationKey:"widget_wheel_of_fortune"},[v.IdList.ShoppingAssistant]:{icon:"searchReplace",name:"widget-shoppingassistant-title",description:"widget-shoppingassistant-description",keywords:"widget-shoppingassistant-keywords",tdbActivationKey:"widget_shopping_assistant"}},k=(Object.keys(b).filter((e=>b[e].isTracker)),(e,t)=>({availableWidgets:[],updateAvailableWidgets:i=>{const{account:n,availableWidgets:r}=t();if(!n)return r;e({availableWidgets:i.filter((({id:e})=>{try{const{tdbActivationKey:t}=(e=>{try{return b[e]}catch(t){return console.error(`Widget not found with id: ${e}`),{icon:"",name:"",description:"",keywords:""}}})(e);return t&&n.rights[t]}catch(e){return!1}})).map((e=>new DefaultWidget(e)))})}}));var C;!function(e){e.addImage="addImage",e.askForDuplication="askForDuplication",e.changeSelector="changeSelector",e.confirmation="confirmation",e.confirmRefresh="confirmRefresh",e.copilot="copilot",e.editCode="editCode",e.editElementAttributes="editElementAttributes",e.editStyleElement="editStyleElement",e.genericModalWithHeader="genericModalWithHeader",e.incompleteTranslations="incompleteTranslations",e.interruptedRestartConfirmation="interruptedRestartConfirmation",e.groupUnlockConfirmation="groupUnlockConfirmation",e.languageMismatch="languageMismatch",e.linkManager="linkManager",e.modificationHistory="modificationHistory",e.preview="preview",e.replaceResponsiveImage="replaceResponsiveImage",e.savePreset="savePreset",e.tracker="tracker",e.trackers="trackers",e.translationsManager="translationsManager",e.updatePreset="updatePreset",e.variationAllocationWarning="variationAllocationWarning",e.variationRedirect="variationRedirect",e.widgetLibrary="widgetLibrary",e.WYSIWYGEditor="WYSIWYGEditor",e.addNewSubTest="addNewSubTest",e.stopScheduler="stopScheduler",e.splitTestOverflowMessage="splitTestOverflowMessage",e.translationPreviewWarning="translationPreviewWarning"}(C||(C={}));const I={modificationHistory:!1,widgetLibrary:!1,copilot:!1,editStyleElement:!1,changeSelector:!1,askForDuplication:!1,editCode:!1,editElementAttributes:!1,groupUnlockConfirmation:!1,incompleteTranslations:!1,interruptedRestartConfirmation:!1,languageMismatch:!1,linkManager:!1,preview:!1,replaceResponsiveImage:!1,savePreset:!1,tracker:!1,trackers:!1,translationsManager:!1,updatePreset:!1,variationAllocationWarning:!1,variationRedirect:!1,WYSIWYGEditor:!1,addNewSubTest:!1,stopScheduler:!1,splitTestOverflowMessage:!1,genericModalWithHeader:!1,translationPreviewWarning:!1,addImage:!1,confirmation:!1,confirmRefresh:!1},modalSlice=(e,t)=>({modalState:I,closeAllModals:()=>e({modalState:{...I}}),openModal:(i,n=!0)=>e({modalState:{...t().modalState,[i]:n||!0}}),closeModal:i=>e({modalState:{...t().modalState,[i]:!1}})}),trackerSlice=(e,t)=>({currentTracker:null,currentTraskerSettings:null,setCurrentTracker:t=>e({currentTracker:t})}),translationsManagerSlice=(e,t)=>({availableMetaLanguages:[],availableTagLanguages:[],updateAvailableLanguages:({availableMetaLanguages:t,availableTagLanguages:i})=>e({availableMetaLanguages:t,availableTagLanguages:i}),addAvailableLanguage:i=>{const n=[...new Set([...t().availableMetaLanguages,i])];e({availableMetaLanguages:n})},setSourceMetaLanguage:t=>e({sourceMetaLanguage:t}),setPreviewMetaLanguage:t=>e({previewMetaLanguage:t})}),widgetThemesSlice=(e,t)=>({widgetThemes:[{theme:{}}],storeThemes:t=>e({widgetThemes:t})}),componentsSlice=(e,t)=>({components:[],currentComponent:null,componentsLoadingStatus:"idle",updateComponents:t=>e({components:t,componentsLoadingStatus:t.length?"loaded":"empty"})}),sidebarManagerSlice=(e,t)=>({undoList:[],redoList:[],modifications:[],disabledModifications:[],updateUndoList:(t=[])=>e({undoList:t}),updateRedoList:(t=[])=>e({redoList:t}),updateModifications:(t=[])=>e({modifications:t}),updateDisabledModifications:(t=[])=>e({disabledModifications:t})});var L;!function(e){e.INFO="INFO",e.WARNING="WARNING",e.DANGER="DANGER",e.SUCCESS="SUCCESS"}(L||(L={}));const markToastAsExpired=(e,t)=>i=>e({toasts:t().toasts.map((e=>i.id===e.id?{...e,expired:!0}:e))}),toasterSlice=(e,t)=>({toasts:[],addToast:i=>{const n={...i,expired:!1,id:i.id||(1e5*Math.random()).toString(),autoClearIn:i.autoClearIn??5e3};var r;return setTimeout((()=>markToastAsExpired(e,t)(n)),n.autoClearIn),e({toasts:[...(r=t().toasts,r.filter((e=>!e.expired))),n]}),n},removeToast:markToastAsExpired(e,t),clearAll:()=>e({toasts:[]})}),widgetPresetsSlice=(e,t)=>({presets:[],currentPreset:null,widgetPresetPayload:null,updatePresets:t=>e((e=>({...e,presets:t||[]}))),getPresetsByPluginId:e=>(t().presets||[]).filter((({plugin_id:t})=>t===e)),setWidgetPresetPayload:t=>e((e=>({...e,widgetPresetPayload:t}))),updatePresetPayload:t=>e((e=>({...e,widgetPresetPayload:{...e.widgetPresetPayload??{},...t}}))),setCurrentPreset:t=>e((e=>({...e,currentPreset:t})))}),P={mode:null,source:null,visible:!1,element:null,position:{},triggerEvent:{},clickedSelector:"",classSelector:""},contextMenuSlice=(e,t)=>({contextMenu:P,updateContextMenuState:(i={})=>{const n=t();e({contextMenu:{...n.contextMenu,...i,position:{...n.contextMenu.position,...i.position||{}},triggerEvent:{...n.contextMenu.triggerEvent,...i.triggerEvent||{}}}})},resetContextMenuState:()=>e({contextMenu:P})}),highlightedElementsSlice=(e,t)=>({highlightedElements:{disabled:!1,source:null,items:[]},responsiveScale:1,disableElementHighlighting:()=>e((e=>({...e,highlightedElements:{items:[],source:null,disabled:!0}}))),enableElementHighlighting:()=>e((e=>({...e,highlightedElements:{source:null,items:[],disabled:!1}}))),setResponsiveScaleRatio:t=>{e((e=>({...e,responsiveScale:t})))}}),x=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"],widgetFormSlice=(e,t)=>({widgetForm:{widgetData:null,formValues:{},replicableElements:{},formErrors:{}},isCustomFormOpen:!1,setWidgetFormData:i=>{const n=t();e({widgetForm:{...n.widgetForm,widgetData:i}})},setWidgetFormValues:i=>{const n=t();e({widgetForm:{...n.widgetForm,formValues:i}})},updateWidgetFormValues:i=>{const n=t();e({widgetForm:{...n.widgetForm,formValues:{...n.widgetForm.formValues,...i}}})},updateReplicableElements:i=>{const n=t();e({widgetForm:{...n.widgetForm,replicableElements:{...n.widgetForm.replicableElements,...i}}})},cleanWidgetFormValues:()=>{const i=t();e({widgetForm:{...i.widgetForm,formValues:null}})},setFormErrors:i=>{const n=t();e({widgetForm:{...n.widgetForm,formErrors:i}})},getExtraValidations:(e,i)=>{const{widgetForm:{widgetData:n}}=t();if(!n)return[];const r=(e=>(new Map).set("@abtasty/tooltip",{elementReferrer:{validations:[[t=>{try{return[...e(t)].every((e=>!x.includes(e.tagName.toLowerCase())))}catch(e){return!1}},e=>({field:e,message:"widget_tooltip_layout_selectElement_wrong_selection"})]]}}))(i).get(n.package);return r?.[e]?.validations||[]},setCustomFormOpen:t=>e({isCustomFormOpen:t})});class VariationEntity{id;name;type;visual_editor;code_editor;is_redirection;variationWidgets=[];componentsVariation=[];disabledVariationWidgets=[];disabledComponents=[];redirection;constructor(t){const{id:i,type:n,name:r}=t;this.id=i,this.type=n,this.name=r,this.code_editor=Boolean("code_editor"in t&&t.code_editor),this.visual_editor=Boolean("visual_editor"in t&&t.visual_editor),this.is_redirection="is_redirection"in t?t.is_redirection:t.type===e.Types.AB_REDIRECTION,this.redirection="redirections"in t?t.redirections[0]:void 0}}const j={buildable_widget:!1,editor_testing_flag:!1,enablePlatformRebranding:!1,editor_copilot:!1,editor_copilot_developer_tools:!1,editor_japanese_activated:!1,campaign_overview:!1,custom_font_integration_flag:!1,revamp_goals_management_reporting_metrics:!1,navigation_mode_improvement:!1,new_header_demo:!1,editor_split_test:!1,variation_preview_moved:!1,variation_preview_api_migrated:!1,enable_wheel_fortune_widget:!1,"copilot_mk1.2":!1,context_menu_new:!1,widgets_translation_management:!1,editor_safe_eval:!1},getInitialState=()=>{const t=new URLSearchParams(window.location.search).get("app2BaseUrl");return{lang:"en",useSecureToken:!1,sentryEnabled:!1,abtastyUserToken:"",initTimestamp:new Date,readyTimestamp:new Date,isConnected:!1,redirectToTest:null,test:null,masterTest:null,subTests:null,actionTrackings:[],campaignWidgets:[],translations:{lang:"en_US"},variations:[],isVariationApplied:!1,currentVariation:new VariationEntity({id:0,name:"Original",type:e.Types.ON_THE_FLY,code_editor:!1,visual_editor:!1,is_redirection:!1}),isApplyingVariation:!1,baseURL:"https://teddytor.abtasty.com",aiApiGateway:"https://ai-gateway.abtasty.com",app2BaseUrl:t||"https://app2.abtasty.com",authBaseUrl:"https://auth.abtasty.com",apiUrl:"https://api.abtasty.com",env:"prod",assetsUrl:"https://component-assets.abtasty.com",originalVariation:{id:0,name:"Original",type:e.Types.ON_THE_FLY,code_editor:!1,visual_editor:!1,is_redirection:!1},flagship:j,formSidebarState:{open:!1,visible:!1},overlay:{},menuExpanded:!1,headerExpanded:!0,isResponsiveModeOn:!1,isInteractiveModeOn:!1,userAgent:null,validationControl:null,isCodeEditorLayoutOpen:!1,validationErrors:[],smartOutlineWidth:240,smartOutlineCollapsed:!1,smartOutlineCollapsing:!1,copilotModel:s.Model.o3_mini}},U=(D=(e,t)=>({...getInitialState(),setVariationApplied:()=>e({isVariationApplied:!0}),clear:()=>e(getInitialState()),hideOverlay:()=>e({overlay:{}}),showOverlay:t=>e({overlay:t}),setReadyTimestamp:()=>e({readyTimestamp:new Date}),updateTimeSpentOnApplication:()=>e({timeSpentOnApplication:+new Date-+t().readyTimestamp}),setAccount:t=>e({account:t}),setActionTrackings:t=>t&&e({actionTrackings:t}),setSmartOutlineWidth:t=>e({smartOutlineWidth:t}),setCampaignWidgets:t=>t&&e({campaignWidgets:t}),setUser:t=>e((e=>({...e,user:t,lang:"en_US"===t?.lang?"en":t?.lang}))),updateState:t=>e({...t}),setTranslations:t=>e({translations:t}),toggleFormSidebar:t=>e((e=>({...e,formSidebarState:{open:t,visible:t}}))),formSidebarVisible:t=>e((e=>({...e,formSidebarState:{...e.formSidebarState,visible:t}}))),toggleMenu:t=>e({menuExpanded:t}),toggleHeader:t=>e({headerExpanded:t}),toggleCodeEditor:t=>e({isCodeEditorLayoutOpen:t}),updateCurrentVariation:t=>e((e=>{const i=Object.assign(e.currentVariation,t);return{...e,currentVariation:i,variations:e.variations?.map((t=>t.id===e.currentVariation.id?i:t))}})),updateCurrentTest:t=>e((e=>({...e,test:t,subTests:e.subTests?e.subTests.map((e=>e.id===t?.id?t:e)):null}))),...activeChangesSlice(e),...k(e,t),...componentsSlice(e),...highlightedElementsSlice(e),...modalSlice(e,t),...toasterSlice(e,t),...widgetFormSlice(e,t),...widgetThemesSlice(e),...sidebarManagerSlice(e),...widgetPresetsSlice(e,t),...trackerSlice(e),...translationsManagerSlice(e,t),...contextMenuSlice(e,t)}),V={storeName:h.global,persistenceKeyMap:{smartOutlineCollapsed:"smartOutlineCollapsed"}},createStore(subscribeWithSelector(((e,t)=>{const i=t.persistenceKeyMap||{};return persist(e,{name:`abt-editor-storage_${t?.env||"prod"}`,storage:createJSONStorage((()=>localStorage)),version:0,partialize:e=>{const t={};for(const[n,r]of Object.entries(i)){let i;"string"==typeof r&&(i=e[r]),"function"==typeof r&&(i=r(e)),t[n]=i}return t}})})(devtools(((e,t)=>(i,n,r)=>e(((...e)=>{const n=[...e];return t?.enabled&&!n[2]&&(n[2]="object"==typeof e[0]?Object.keys(e[0]).join(","):"anonymous"),i(...n)}),n,r))(highFrequencyLogger(D,{enabled:w&&top?.ABT_STORE_DEBUG}),{enabled:w}),{enabled:w,name:V.storeName}),{env:"prod",persistenceKeyMap:V.persistenceKeyMap}))));var D,V;const{getState:B,setState:W,subscribe:H}=U;var $=__webpack_require__("../../node_modules/react/index.js"),K=__webpack_require__("../../node_modules/use-sync-external-store/shim/with-selector.js");const{useDebugValue:z}=$,{useSyncExternalStoreWithSelector:q}=K;let J=!1;const identity=e=>e;const createImpl=e=>{"function"!=typeof e&&console.warn("[DEPRECATED] Passing a vanilla store will be unsupported in a future version. Instead use `import { useStore } from 'zustand'`.");const t="function"==typeof e?createStore(e):e,useBoundStore=(e,i)=>function useStore(e,t=identity,i){i&&!J&&(console.warn("[DEPRECATED] Use `createWithEqualityFn` instead of `create` or use `useStoreWithEqualityFn` instead of `useStore`. They can be imported from 'zustand/traditional'. https://github.com/pmndrs/zustand/discussions/1937"),J=!0);const n=q(e.subscribe,e.getState,e.getServerState||e.getInitialState,t,i);return z(n),n}(t,e,i);return Object.assign(useBoundStore,t),useBoundStore};Y=U,console.warn("[DEPRECATED] Default export is deprecated. Instead use `import { create } from 'zustand'`."),(e=>{e&&createImpl(e)})(Y);var Y;new Set(["children","key","ref","dangerouslySetInnerHTML","suppressContentEditableWarning","suppressHydrationWarning"]),new Set(["accept","acceptCharset","accessKey","action","allowFullScreen","alt","as","async","autoComplete","autoFocus","autoPlay","capture","cellPadding","cellSpacing","charSet","checked","cite","classID","className","colSpan","cols","content","contentEditable","controls","coords","crossOrigin","data","dateTime","default","defer","dir","disabled","download","draggable","encType","form","formAction","formEncType","formMethod","formNoValidate","formTarget","frameBorder","headers","height","hidden","high","href","hrefLang","htmlFor","httpEquiv","id","inputMode","integrity","is","kind","label","lang","list","loop","low","marginHeight","marginWidth","max","maxLength","media","method","min","minLength","multiple","muted","name","noValidate","nonce","open","optimum","pattern","placeholder","playsInline","poster","preload","readOnly","rel","required","reversed","role","rows","rowSpan","sandbox","scope","scoped","scrolling","seamless","selected","shape","size","sizes","span","spellCheck","src","srcDoc","srcLang","srcSet","start","step","style","summary","tabIndex","target","title","type","useMap","value","width","wrap"]);var Z,ee;!function(e){e.ADD="add",e.UPDATE="update",e.DELETE="delete"}(Z||(Z={})),function(e){e.SmartOutline="SmartOutline"}(ee||(ee={}));const te="ABTastyTestIdRequested";var ie;!function(e){e.Editor="abtasty_editor",e.EditorLocal="abtasty_editor_local",e.EditorPreprod="abtasty_editor_preprod"}(ie||(ie={}));const getTestIdFromParams=e=>{const t=Object.values(ie);for(const i of t){const t=e.get(i);if(t)return t}return null};(()=>{const e=top?.window??window,t=e.location.href,i=new URL(t);let n=getTestIdFromParams(i.searchParams);if(!n&&i.hash){const e=i.hash.split("?")[1];if(e){const t=new URLSearchParams(e);n=getTestIdFromParams(t)}}n||(n=e.sessionStorage.getItem(te)),n&&(e[te]=n,e.sessionStorage.setItem(te,n))})();const ne=setInterval((()=>{})),re=setTimeout((()=>{}));window.addEventListener("websitesaved",(()=>{for(let e=0;e<Number(re);e++)clearTimeout(e);for(let e=0;e<Number(ne);e++)clearInterval(e)}),{once:!0});const ae=new URL((document.currentScript||document.getElementById("abtasty-editor"))?.src),oe=ae.pathname.split("/").filter(Boolean),se=`${ae.origin}${2===oe.length?`/${oe[0]}`:""}`;top&&(top.ABTastyEditorBaseURL=se,window.ABTastyEditorBaseURL=se,B().updateState({baseURL:se}));const isDomLoaded=()=>["interactive","complete"].includes(document.readyState),launch=()=>{(()=>{const e=document.head.querySelectorAll("style[data-emotion]"),t=e[e.length-1];if(t?.sheet){const e=t.cloneNode(!0);e.textContent=[...t.sheet.cssRules].reduce(((e,t)=>`${e}${t.cssText}`),""),document.head.appendChild(e)}})(),setTimeout((()=>(()=>{const e=document.head||document.documentElement,t=document.createElement("script");t.setAttribute("type","text/javascript"),top&&!top?.AbEmbedEditorAlreadyCalled&&(top.AbEmbedEditorAlreadyCalled=1),t.setAttribute("src","https://teddytor.abtasty.com/dist/js/ejs-editor.js?v="+ +new Date),e.appendChild(t)})()),16)};if(isDomLoaded())launch();else{const onDomStateChange=()=>{isDomLoaded()&&(launch(),document.removeEventListener("readystatechange",onDomStateChange))};document.addEventListener("readystatechange",onDomStateChange)}})();