Changeset 3280910
- Timestamp:
- 04/24/2025 12:08:32 PM (11 months ago)
- Location:
- revisual
- Files:
-
- 22 edited
- 1 copied
-
tags/0.2.3 (copied) (copied from revisual/trunk)
-
tags/0.2.3/build/index.asset.php (modified) (1 diff)
-
tags/0.2.3/build/index.js (modified) (1 diff)
-
tags/0.2.3/package.json (modified) (1 diff)
-
tags/0.2.3/readme.txt (modified) (2 diffs)
-
tags/0.2.3/src/blockEditor/WidgetPreview.js (modified) (2 diffs)
-
tags/0.2.3/src/blockEditor/edit.js (modified) (4 diffs)
-
tags/0.2.3/src/config/rev.js (modified) (1 diff)
-
tags/0.2.3/src/utils.js (modified) (2 diffs)
-
tags/0.2.3/vendor/autoload.php (modified) (1 diff)
-
tags/0.2.3/vendor/composer/InstalledVersions.php (modified) (3 diffs)
-
tags/0.2.3/vendor/composer/installed.php (modified) (2 diffs)
-
trunk/build/index.asset.php (modified) (1 diff)
-
trunk/build/index.js (modified) (1 diff)
-
trunk/package.json (modified) (1 diff)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/src/blockEditor/WidgetPreview.js (modified) (2 diffs)
-
trunk/src/blockEditor/edit.js (modified) (4 diffs)
-
trunk/src/config/rev.js (modified) (1 diff)
-
trunk/src/utils.js (modified) (2 diffs)
-
trunk/vendor/autoload.php (modified) (1 diff)
-
trunk/vendor/composer/InstalledVersions.php (modified) (3 diffs)
-
trunk/vendor/composer/installed.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
revisual/tags/0.2.3/build/index.asset.php
r3259651 r3280910 1 <?php return array('dependencies' => array('react', 'react-dom', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-dom-ready', 'wp-element', 'wp-i18n'), 'version' => ' 74edb70891ba16e1bc60');1 <?php return array('dependencies' => array('react', 'react-dom', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-dom-ready', 'wp-element', 'wp-i18n'), 'version' => '1ac48a40ddd151d5e338'); -
revisual/tags/0.2.3/build/index.js
r3259651 r3280910 1 (()=>{var e,t,r,n={940:(e,t,r)=>{"use strict";var n={};r.r(n),r.d(n,{hasBrowserEnv:()=>_r,hasStandardBrowserEnv:()=>Cr,hasStandardBrowserWebWorkerEnv:()=>jr,navigator:()=>kr,origin:()=>Tr});var o=r(609);const a=window.wp.blocks,i=window.wp.i18n,s=window.wp.blockEditor;var l=r(418),c=o,u=Symbol.for("react-redux-context"),d="undefined"!=typeof globalThis?globalThis:{};function f(){if(!c.createContext)return{};const e=d[u]??(d[u]=new Map);let t=e.get(c.createContext);return t||(t=c.createContext(null),e.set(c.createContext,t)),t}var p=f();function h(e=p){return function(){return c.useContext(e)}}var m=h(),g=()=>{throw new Error("uSES not initialized!")},y=(e,t)=>e===t;function b(e=p){const t=e===p?m:h(e),r=(e,r={})=>{const{equalityFn:n=y,devModeChecks:o={}}="function"==typeof r?{equalityFn:r}:r,{store:a,subscription:i,getServerState:s,stabilityCheck:l,identityFunctionCheck:u}=t(),d=(c.useRef(!0),c.useCallback({[e.name]:t=>e(t)}[e.name],[e,l,o.stabilityCheck])),f=g(i.addNestedSub,a.getState,s||a.getState,d,n);return c.useDebugValue(f),f};return Object.assign(r,{withTypes:()=>r}),r}var v=b();Symbol.for("react.element"),Symbol.for("react.portal"),Symbol.for("react.fragment"),Symbol.for("react.strict_mode"),Symbol.for("react.profiler"),Symbol.for("react.provider"),Symbol.for("react.context"),Symbol.for("react.server_context"),Symbol.for("react.forward_ref"),Symbol.for("react.suspense"),Symbol.for("react.suspense_list"),Symbol.for("react.memo"),Symbol.for("react.lazy"),Symbol.for("react.offscreen"),Symbol.for("react.client.reference");var w={notify(){},get:()=>[]};var E=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),S="undefined"!=typeof navigator&&"ReactNative"===navigator.product,x=E||S?c.useLayoutEffect:c.useEffect;Object.defineProperty,Object.getOwnPropertyNames,Object.getOwnPropertySymbols,Object.getOwnPropertyDescriptor,Object.getPrototypeOf,Object.prototype;var O=function({store:e,context:t,children:r,serverState:n,stabilityCheck:o="once",identityFunctionCheck:a="once"}){const i=c.useMemo((()=>{const t=function(e,t){let r,n=w,o=0,a=!1;function i(){c.onStateChange&&c.onStateChange()}function s(){o++,r||(r=t?t.addNestedSub(i):e.subscribe(i),n=function(){let e=null,t=null;return{clear(){e=null,t=null},notify(){(()=>{let t=e;for(;t;)t.callback(),t=t.next})()},get(){const t=[];let r=e;for(;r;)t.push(r),r=r.next;return t},subscribe(r){let n=!0;const o=t={callback:r,next:null,prev:t};return o.prev?o.prev.next=o:e=o,function(){n&&null!==e&&(n=!1,o.next?o.next.prev=o.prev:t=o.prev,o.prev?o.prev.next=o.next:e=o.next)}}}}())}function l(){o--,r&&0===o&&(r(),r=void 0,n.clear(),n=w)}const c={addNestedSub:function(e){s();const t=n.subscribe(e);let r=!1;return()=>{r||(r=!0,t(),l())}},notifyNestedSubs:function(){n.notify()},handleChangeWrapper:i,isSubscribed:function(){return a},trySubscribe:function(){a||(a=!0,s())},tryUnsubscribe:function(){a&&(a=!1,l())},getListeners:()=>n};return c}(e);return{store:e,subscription:t,getServerState:n?()=>n:void 0,stabilityCheck:o,identityFunctionCheck:a}}),[e,n,o,a]),s=c.useMemo((()=>e.getState()),[e]);x((()=>{const{subscription:t}=i;return t.onStateChange=t.notifyNestedSubs,t.trySubscribe(),s!==e.getState()&&t.notifyNestedSubs(),()=>{t.tryUnsubscribe(),t.onStateChange=void 0}}),[i,s]);const l=t||p;return c.createElement(l.Provider,{value:i},r)};function _(e=p){const t=e===p?m:h(e),r=()=>{const{store:e}=t();return e};return Object.assign(r,{withTypes:()=>r}),r}var k=_();function C(e=p){const t=e===p?k:_(e),r=()=>t().dispatch;return Object.assign(r,{withTypes:()=>r}),r}var j,T=C();j=l.useSyncExternalStoreWithSelector,g=j,o.useSyncExternalStore;var R=Symbol.for("immer-nothing"),N=Symbol.for("immer-draftable"),A=Symbol.for("immer-state");function P(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var D=Object.getPrototypeOf;function U(e){return!!e&&!!e[A]}function B(e){return!!e&&(I(e)||Array.isArray(e)||!!e[N]||!!e.constructor?.[N]|| W(e)||q(e))}var F=Object.prototype.constructor.toString();function I(e){if(!e||"object"!=typeof e)return!1;const t=D(e);if(null===t)return!0;const r=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return r===Object||"function"==typeof r&&Function.toString.call(r)===F}function M(e,t){0===L(e)?Reflect.ownKeys(e).forEach((r=>{t(r,e[r],e)})):e.forEach(((r,n)=>t(n,r,e)))}function L(e){const t=e[A];return t?t.type_:Array.isArray(e)?1:W(e)?2:q(e)?3:0}function z(e,t){return 2===L(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function $(e,t,r){const n=L(e);2===n?e.set(t,r):3===n?e.add(r):e[t]=r}function W(e){return e instanceof Map}function q(e){return e instanceof Set}function H(e){return e.copy_||e.base_}function K(e,t){if(W(e))return new Map(e);if(q(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const r=I(e);if(!0===t||"class_only"===t&&!r){const t=Object.getOwnPropertyDescriptors(e);delete t[A];let r=Reflect.ownKeys(t);for(let n=0;n<r.length;n++){const o=r[n],a=t[o];!1===a.writable&&(a.writable=!0,a.configurable=!0),(a.get||a.set)&&(t[o]={configurable:!0,writable:!0,enumerable:a.enumerable,value:e[o]})}return Object.create(D(e),t)}{const t=D(e);if(null!==t&&r)return{...e};const n=Object.create(t);return Object.assign(n,e)}}function V(e,t=!1){return Y(e)||U(e)||!B(e)||(L(e)>1&&(e.set=e.add=e.clear=e.delete=J),Object.freeze(e),t&&Object.entries(e).forEach((([e,t])=>V(t,!0)))),e}function J(){P(2)}function Y(e){return Object.isFrozen(e)}var G,X={};function Q(e){const t=X[e];return t||P(0),t}function Z(){return G}function ee(e,t){t&&(Q("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function te(e){re(e),e.drafts_.forEach(oe),e.drafts_=null}function re(e){e===G&&(G=e.parent_)}function ne(e){return G={drafts_:[],parent_:G,immer_:e,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function oe(e){const t=e[A];0===t.type_||1===t.type_?t.revoke_():t.revoked_=!0}function ae(e,t){t.unfinalizedDrafts_=t.drafts_.length;const r=t.drafts_[0];return void 0!==e&&e!==r?(r[A].modified_&&(te(t),P(4)),B(e)&&(e=ie(t,e),t.parent_||le(t,e)),t.patches_&&Q("Patches").generateReplacementPatches_(r[A].base_,e,t.patches_,t.inversePatches_)):e=ie(t,r,[]),te(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==R?e:void 0}function ie(e,t,r){if(Y(t))return t;const n=t[A];if(!n)return M(t,((o,a)=>se(e,n,t,o,a,r))),t;if(n.scope_!==e)return t;if(!n.modified_)return le(e,n.base_,!0),n.base_;if(!n.finalized_){n.finalized_=!0,n.scope_.unfinalizedDrafts_--;const t=n.copy_;let o=t,a=!1;3===n.type_&&(o=new Set(t),t.clear(),a=!0),M(o,((o,i)=>se(e,n,t,o,i,r,a))),le(e,t,!1),r&&e.patches_&&Q("Patches").generatePatches_(n,r,e.patches_,e.inversePatches_)}return n.copy_}function se(e,t,r,n,o,a,i){if(U(o)){const i=ie(e,o,a&&t&&3!==t.type_&&!z(t.assigned_,n)?a.concat(n):void 0);if($(r,n,i),!U(i))return;e.canAutoFreeze_=!1}else i&&r.add(o);if(B(o)&&!Y(o)){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;ie(e,o),t&&t.scope_.parent_||"symbol"==typeof n||!Object.prototype.propertyIsEnumerable.call(r,n)||le(e,o)}}function le(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&V(t,r)}var ce={get(e,t){if(t===A)return e;const r=H(e);if(!z(r,t))return function(e,t,r){const n=fe(t,r);return n?"value"in n?n.value:n.get?.call(e.draft_):void 0}(e,r,t);const n=r[t];return e.finalized_||!B(n)?n:n===de(e.base_,t)?(he(e),e.copy_[t]=me(n,e)):n},has:(e,t)=>t in H(e),ownKeys:e=>Reflect.ownKeys(H(e)),set(e,t,r){const n=fe(H(e),t);if(n?.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){const n=de(H(e),t),i=n?.[A];if(i&&i.base_===r)return e.copy_[t]=r,e.assigned_[t]=!1,!0;if(((o=r)===(a=n)?0!==o||1/o==1/a:o!=o&&a!=a)&&(void 0!==r||z(e.base_,t)))return!0;he(e),pe(e)}var o,a;return e.copy_[t]===r&&(void 0!==r||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_[t]=!0),!0},deleteProperty:(e,t)=>(void 0!==de(e.base_,t)||t in e.base_?(e.assigned_[t]=!1,he(e),pe(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0),getOwnPropertyDescriptor(e,t){const r=H(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n?{writable:!0,configurable:1!==e.type_||"length"!==t,enumerable:n.enumerable,value:r[t]}:n},defineProperty(){P(11)},getPrototypeOf:e=>D(e.base_),setPrototypeOf(){P(12)}},ue={};function de(e,t){const r=e[A];return(r?H(r):e)[t]}function fe(e,t){if(!(t in e))return;let r=D(e);for(;r;){const e=Object.getOwnPropertyDescriptor(r,t);if(e)return e;r=D(r)}}function pe(e){e.modified_||(e.modified_=!0,e.parent_&&pe(e.parent_))}function he(e){e.copy_||(e.copy_=K(e.base_,e.scope_.immer_.useStrictShallowCopy_))}function me(e,t){const r=W(e)?Q("MapSet").proxyMap_(e,t):q(e)?Q("MapSet").proxySet_(e,t):function(e,t){const r=Array.isArray(e),n={type_:r?1:0,scope_:t?t.scope_:Z(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let o=n,a=ce;r&&(o=[n],a=ue);const{revoke:i,proxy:s}=Proxy.revocable(o,a);return n.draft_=s,n.revoke_=i,s}(e,t);return(t?t.scope_:Z()).drafts_.push(r),r}function ge(e){return U(e)||P(10),ye(e)}function ye(e){if(!B(e)||Y(e))return e;const t=e[A];let r;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=K(e,t.scope_.immer_.useStrictShallowCopy_)}else r=K(e,!0);return M(r,((e,t)=>{$(r,e,ye(t))})),t&&(t.finalized_=!1),r}M(ce,((e,t)=>{ue[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}})),ue.deleteProperty=function(e,t){return ue.set.call(this,e,t,void 0)},ue.set=function(e,t,r){return ce.set.call(this,e[0],t,r,e[0])};var be=new class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.produce=(e,t,r)=>{if("function"==typeof e&&"function"!=typeof t){const r=t;t=e;const n=this;return function(e=r,...o){return n.produce(e,(e=>t.call(this,e,...o)))}}let n;if("function"!=typeof t&&P(6),void 0!==r&&"function"!=typeof r&&P(7),B(e)){const o=ne(this),a=me(e,void 0);let i=!0;try{n=t(a),i=!1}finally{i?te(o):re(o)}return ee(o,r),ae(n,o)}if(!e||"object"!=typeof e){if(n=t(e),void 0===n&&(n=e),n===R&&(n=void 0),this.autoFreeze_&&V(n,!0),r){const t=[],o=[];Q("Patches").generateReplacementPatches_(e,n,t,o),r(t,o)}return n}P(1)},this.produceWithPatches=(e,t)=>{if("function"==typeof e)return(t,...r)=>this.produceWithPatches(t,(t=>e(t,...r)));let r,n;return[this.produce(e,t,((e,t)=>{r=e,n=t})),r,n]},"boolean"==typeof e?.autoFreeze&&this.setAutoFreeze(e.autoFreeze),"boolean"==typeof e?.useStrictShallowCopy&&this.setUseStrictShallowCopy(e.useStrictShallowCopy)}createDraft(e){B(e)||P(8),U(e)&&(e=ge(e));const t=ne(this),r=me(e,void 0);return r[A].isManual_=!0,re(t),r}finishDraft(e,t){const r=e&&e[A];r&&r.isManual_||P(9);const{scope_:n}=r;return ee(n,t),ae(void 0,n)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){const n=t[r];if(0===n.path.length&&"replace"===n.op){e=n.value;break}}r>-1&&(t=t.slice(r+1));const n=Q("Patches").applyPatches_;return U(e)?n(e,t):this.produce(e,(e=>n(e,t)))}},ve=be.produce;be.produceWithPatches.bind(be),be.setAutoFreeze.bind(be),be.setUseStrictShallowCopy.bind(be),be.applyPatches.bind(be),be.createDraft.bind(be),be.finishDraft.bind(be);var we=e=>Array.isArray(e)?e:[e];Symbol(),Object.getPrototypeOf({});var Ee="undefined"!=typeof WeakRef?WeakRef:class{constructor(e){this.value=e}deref(){return this.value}},Se=0,xe=1;function Oe(){return{s:Se,v:void 0,o:null,p:null}}function _e(e,t={}){let r=Oe();const{resultEqualityCheck:n}=t;let o,a=0;function i(){let t=r;const{length:i}=arguments;for(let e=0,r=i;e<r;e++){const r=arguments[e];if("function"==typeof r||"object"==typeof r&&null!==r){let e=t.o;null===e&&(t.o=e=new WeakMap);const n=e.get(r);void 0===n?(t=Oe(),e.set(r,t)):t=n}else{let e=t.p;null===e&&(t.p=e=new Map);const n=e.get(r);void 0===n?(t=Oe(),e.set(r,t)):t=n}}const s=t;let l;if(t.s===xe)l=t.v;else if(l=e.apply(null,arguments),a++,n){const e=o?.deref?.()??o;null!=e&&n(e,l)&&(l=e,0!==a&&a--),o="object"==typeof l&&null!==l||"function"==typeof l?new Ee(l):l}return s.s=xe,s.v=l,l}return i.clearCache=()=>{r=Oe(),i.resetResultsCount()},i.resultsCount=()=>a,i.resetResultsCount=()=>{a=0},i}function ke(e,...t){const r="function"==typeof e?{memoize:e,memoizeOptions:t}:e,n=(...e)=>{let t,n=0,o=0,a={},i=e.pop();"object"==typeof i&&(a=i,i=e.pop()),function(e,t="expected a function, instead received "+typeof e){if("function"!=typeof e)throw new TypeError(t)}(i,`createSelector expects an output function after the inputs, but received: [${typeof i}]`);const s={...r,...a},{memoize:l,memoizeOptions:c=[],argsMemoize:u=_e,argsMemoizeOptions:d=[],devModeChecks:f={}}=s,p=we(c),h=we(d),m=function(e){const t=Array.isArray(e[0])?e[0]:e;return function(e,t="expected all items to be functions, instead received the following types: "){if(!e.every((e=>"function"==typeof e))){const r=e.map((e=>"function"==typeof e?`function ${e.name||"unnamed"}()`:typeof e)).join(", ");throw new TypeError(`${t}[${r}]`)}}(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}(e),g=l((function(){return n++,i.apply(null,arguments)}),...p),y=u((function(){o++;const e=function(e,t){const r=[],{length:n}=e;for(let o=0;o<n;o++)r.push(e[o].apply(null,t));return r}(m,arguments);return t=g.apply(null,e),t}),...h);return Object.assign(y,{resultFunc:i,memoizedResultFunc:g,dependencies:m,dependencyRecomputations:()=>o,resetDependencyRecomputations:()=>{o=0},lastResult:()=>t,recomputations:()=>n,resetRecomputations:()=>{n=0},memoize:l,argsMemoize:u})};return Object.assign(n,{withTypes:()=>n}),n}var Ce=ke(_e),je=Object.assign(((e,t=Ce)=>{!function(e,t="expected an object, instead received "+typeof e){if("object"!=typeof e)throw new TypeError(t)}(e,"createStructuredSelector expects first argument to be an object where each property is a selector, instead received a "+typeof e);const r=Object.keys(e);return t(r.map((t=>e[t])),((...e)=>e.reduce(((e,t,n)=>(e[r[n]]=t,e)),{})))}),{withTypes:()=>je});function Te(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var Re=(()=>"function"==typeof Symbol&&Symbol.observable||"@@observable")(),Ne=()=>Math.random().toString(36).substring(7).split("").join("."),Ae={INIT:`@@redux/INIT${Ne()}`,REPLACE:`@@redux/REPLACE${Ne()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${Ne()}`};function Pe(e){if("object"!=typeof e||null===e)return!1;let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||null===Object.getPrototypeOf(e)}function De(e,t,r){if("function"!=typeof e)throw new Error(Te(2));if("function"==typeof t&&"function"==typeof r||"function"==typeof r&&"function"==typeof arguments[3])throw new Error(Te(0));if("function"==typeof t&&void 0===r&&(r=t,t=void 0),void 0!==r){if("function"!=typeof r)throw new Error(Te(1));return r(De)(e,t)}let n=e,o=t,a=new Map,i=a,s=0,l=!1;function c(){i===a&&(i=new Map,a.forEach(((e,t)=>{i.set(t,e)})))}function u(){if(l)throw new Error(Te(3));return o}function d(e){if("function"!=typeof e)throw new Error(Te(4));if(l)throw new Error(Te(5));let t=!0;c();const r=s++;return i.set(r,e),function(){if(t){if(l)throw new Error(Te(6));t=!1,c(),i.delete(r),a=null}}}function f(e){if(!Pe(e))throw new Error(Te(7));if(void 0===e.type)throw new Error(Te(8));if("string"!=typeof e.type)throw new Error(Te(17));if(l)throw new Error(Te(9));try{l=!0,o=n(o,e)}finally{l=!1}return(a=i).forEach((e=>{e()})),e}return f({type:Ae.INIT}),{dispatch:f,subscribe:d,getState:u,replaceReducer:function(e){if("function"!=typeof e)throw new Error(Te(10));n=e,f({type:Ae.REPLACE})},[Re]:function(){const e=d;return{subscribe(t){if("object"!=typeof t||null===t)throw new Error(Te(11));function r(){const e=t;e.next&&e.next(u())}return r(),{unsubscribe:e(r)}},[Re](){return this}}}}}function Ue(e){const t=Object.keys(e),r={};for(let n=0;n<t.length;n++){const o=t[n];"function"==typeof e[o]&&(r[o]=e[o])}const n=Object.keys(r);let o;try{!function(e){Object.keys(e).forEach((t=>{const r=e[t];if(void 0===r(void 0,{type:Ae.INIT}))throw new Error(Te(12));if(void 0===r(void 0,{type:Ae.PROBE_UNKNOWN_ACTION()}))throw new Error(Te(13))}))}(r)}catch(e){o=e}return function(e={},t){if(o)throw o;let a=!1;const i={};for(let o=0;o<n.length;o++){const s=n[o],l=r[s],c=e[s],u=l(c,t);if(void 0===u)throw t&&t.type,new Error(Te(14));i[s]=u,a=a||u!==c}return a=a||n.length!==Object.keys(e).length,a?i:e}}function Be(...e){return 0===e.length?e=>e:1===e.length?e[0]:e.reduce(((e,t)=>(...r)=>e(t(...r))))}function Fe(e){return({dispatch:t,getState:r})=>n=>o=>"function"==typeof o?o(t,r,e):n(o)}var Ie=Fe(),Me=Fe,Le=(((...e)=>{const t=ke(...e),r=Object.assign(((...e)=>{const r=t(...e),n=(e,...t)=>r(U(e)?ge(e):e,...t);return Object.assign(n,r),n}),{withTypes:()=>r})})(_e),"undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(0!==arguments.length)return"object"==typeof arguments[0]?Be:Be.apply(null,arguments)}),ze=("undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__,e=>e&&"function"==typeof e.match);function $e(e,t){function r(...r){if(t){let n=t(...r);if(!n)throw new Error(mt(0));return{type:e,payload:n.payload,..."meta"in n&&{meta:n.meta},..."error"in n&&{error:n.error}}}return{type:e,payload:r[0]}}return r.toString=()=>`${e}`,r.type=e,r.match=t=>function(e){return Pe(e)&&"type"in e&&"string"==typeof e.type}(t)&&t.type===e,r}var We=class e extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,e.prototype)}static get[Symbol.species](){return e}concat(...e){return super.concat.apply(this,e)}prepend(...t){return 1===t.length&&Array.isArray(t[0])?new e(...t[0].concat(this)):new e(...t.concat(this))}};function qe(e){return B(e)?ve(e,(()=>{})):e}function He(e,t,r){if(e.has(t)){let n=e.get(t);return r.update&&(n=r.update(n,t,e),e.set(t,n)),n}if(!r.insert)throw new Error(mt(10));const n=r.insert(t,e);return e.set(t,n),n}var Ke=e=>t=>{setTimeout(t,e)},Ve="undefined"!=typeof window&&window.requestAnimationFrame?window.requestAnimationFrame:Ke(10);function Je(e){const t={},r=[];let n;const o={addCase(e,r){const n="string"==typeof e?e:e.type;if(!n)throw new Error(mt(28));if(n in t)throw new Error(mt(29));return t[n]=r,o},addMatcher:(e,t)=>(r.push({matcher:e,reducer:t}),o),addDefaultCase:e=>(n=e,o)};return e(o),[t,r,n]}var Ye=(e=21)=>{let t="",r=e;for(;r--;)t+="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW"[64*Math.random()|0];return t};function Ge(...e){return t=>e.some((e=>((e,t)=>ze(e)?e.match(t):e(t))(e,t)))}var Xe=["name","message","stack","code"],Qe=class{constructor(e,t){this.payload=e,this.meta=t}_type},Ze=class{constructor(e,t){this.payload=e,this.meta=t}_type},et=e=>{if("object"==typeof e&&null!==e){const t={};for(const r of Xe)"string"==typeof e[r]&&(t[r]=e[r]);return t}return{message:String(e)}},tt=(()=>{function e(e,t,r){const n=$e(e+"/fulfilled",((e,t,r,n)=>({payload:e,meta:{...n||{},arg:r,requestId:t,requestStatus:"fulfilled"}}))),o=$e(e+"/pending",((e,t,r)=>({payload:void 0,meta:{...r||{},arg:t,requestId:e,requestStatus:"pending"}}))),a=$e(e+"/rejected",((e,t,n,o,a)=>({payload:o,error:(r&&r.serializeError||et)(e||"Rejected"),meta:{...a||{},arg:n,requestId:t,rejectedWithValue:!!o,requestStatus:"rejected",aborted:"AbortError"===e?.name,condition:"ConditionError"===e?.name}})));return Object.assign((function(e){return(i,s,l)=>{const c=r?.idGenerator?r.idGenerator(e):Ye(),u=new AbortController;let d,f;function p(e){f=e,u.abort()}const h=async function(){let h;try{let a=r?.condition?.(e,{getState:s,extra:l});if(null!==(m=a)&&"object"==typeof m&&"function"==typeof m.then&&(a=await a),!1===a||u.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};const g=new Promise(((e,t)=>{d=()=>{t({name:"AbortError",message:f||"Aborted"})},u.signal.addEventListener("abort",d)}));i(o(c,e,r?.getPendingMeta?.({requestId:c,arg:e},{getState:s,extra:l}))),h=await Promise.race([g,Promise.resolve(t(e,{dispatch:i,getState:s,extra:l,requestId:c,signal:u.signal,abort:p,rejectWithValue:(e,t)=>new Qe(e,t),fulfillWithValue:(e,t)=>new Ze(e,t)})).then((t=>{if(t instanceof Qe)throw t;return t instanceof Ze?n(t.payload,c,e,t.meta):n(t,c,e)}))])}catch(t){h=t instanceof Qe?a(null,c,e,t.payload,t.meta):a(t,c,e)}finally{d&&u.signal.removeEventListener("abort",d)}var m;return r&&!r.dispatchConditionRejection&&a.match(h)&&h.meta.condition||i(h),h}();return Object.assign(h,{abort:p,requestId:c,arg:e,unwrap:()=>h.then(rt)})}}),{pending:o,rejected:a,fulfilled:n,settled:Ge(a,n),typePrefix:e})}return e.withTypes=()=>e,e})();function rt(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}var nt=Symbol.for("rtk-slice-createasyncthunk");function ot(e,t){return`${e}/${t}`}function at({creators:e}={}){const t=e?.asyncThunk?.[nt];return function(e){const{name:r,reducerPath:n=r}=e;if(!r)throw new Error(mt(11));const o=("function"==typeof e.reducers?e.reducers(function(){function e(e,t){return{_reducerDefinitionType:"asyncThunk",payloadCreator:e,...t}}return e.withTypes=()=>e,{reducer:e=>Object.assign({[e.name]:(...t)=>e(...t)}[e.name],{_reducerDefinitionType:"reducer"}),preparedReducer:(e,t)=>({_reducerDefinitionType:"reducerWithPrepare",prepare:e,reducer:t}),asyncThunk:e}}()):e.reducers)||{},a=Object.keys(o),i={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},s={addCase(e,t){const r="string"==typeof e?e:e.type;if(!r)throw new Error(mt(12));if(r in i.sliceCaseReducersByType)throw new Error(mt(13));return i.sliceCaseReducersByType[r]=t,s},addMatcher:(e,t)=>(i.sliceMatchers.push({matcher:e,reducer:t}),s),exposeAction:(e,t)=>(i.actionCreators[e]=t,s),exposeCaseReducer:(e,t)=>(i.sliceCaseReducersByName[e]=t,s)};function l(){const[t={},r=[],n]="function"==typeof e.extraReducers?Je(e.extraReducers):[e.extraReducers],o={...t,...i.sliceCaseReducersByType};return function(e,t){let a,[s,l,c]=Je((e=>{for(let t in o)e.addCase(t,o[t]);for(let t of i.sliceMatchers)e.addMatcher(t.matcher,t.reducer);for(let t of r)e.addMatcher(t.matcher,t.reducer);n&&e.addDefaultCase(n)}));if("function"==typeof e)a=()=>qe(e());else{const t=qe(e);a=()=>t}function u(e=a(),t){let r=[s[t.type],...l.filter((({matcher:e})=>e(t))).map((({reducer:e})=>e))];return 0===r.filter((e=>!!e)).length&&(r=[c]),r.reduce(((e,r)=>{if(r){if(U(e)){const n=r(e,t);return void 0===n?e:n}if(B(e))return ve(e,(e=>r(e,t)));{const n=r(e,t);if(void 0===n){if(null===e)return e;throw new Error(mt(9))}return n}}return e}),e)}return u.getInitialState=a,u}(e.initialState)}a.forEach((n=>{const a=o[n],i={reducerName:n,type:ot(r,n),createNotation:"function"==typeof e.reducers};!function(e){return"asyncThunk"===e._reducerDefinitionType}(a)?function({type:e,reducerName:t,createNotation:r},n,o){let a,i;if("reducer"in n){if(r&&!function(e){return"reducerWithPrepare"===e._reducerDefinitionType}(n))throw new Error(mt(17));a=n.reducer,i=n.prepare}else a=n;o.addCase(e,a).exposeCaseReducer(t,a).exposeAction(t,i?$e(e,i):$e(e))}(i,a,s):function({type:e,reducerName:t},r,n,o){if(!o)throw new Error(mt(18));const{payloadCreator:a,fulfilled:i,pending:s,rejected:l,settled:c,options:u}=r,d=o(e,a,u);n.exposeAction(t,d),i&&n.addCase(d.fulfilled,i),s&&n.addCase(d.pending,s),l&&n.addCase(d.rejected,l),c&&n.addMatcher(d.settled,c),n.exposeCaseReducer(t,{fulfilled:i||lt,pending:s||lt,rejected:l||lt,settled:c||lt})}(i,a,s,t)}));const c=e=>e,u=new Map;let d;function f(e,t){return d||(d=l()),d(e,t)}function p(){return d||(d=l()),d.getInitialState()}function h(t,r=!1){function n(e){let n=e[t];return void 0===n&&r&&(n=p()),n}function o(t=c){const n=He(u,r,{insert:()=>new WeakMap});return He(n,t,{insert:()=>{const n={};for(const[o,a]of Object.entries(e.selectors??{}))n[o]=it(a,t,p,r);return n}})}return{reducerPath:t,getSelectors:o,get selectors(){return o(n)},selectSlice:n}}const m={name:r,reducer:f,actions:i.actionCreators,caseReducers:i.sliceCaseReducersByName,getInitialState:p,...h(n),injectInto(e,{reducerPath:t,...r}={}){const o=t??n;return e.inject({reducerPath:o,reducer:f},r),{...m,...h(o,!0)}}};return m}}function it(e,t,r,n){function o(o,...a){let i=t(o);return void 0===i&&n&&(i=r()),e(i,...a)}return o.unwrapped=e,o}var st=at();function lt(){}var{assign:ct}=Object,ut="listenerMiddleware",dt=e=>{let{type:t,actionCreator:r,matcher:n,predicate:o,effect:a}=e;if(t)o=$e(t).match;else if(r)t=r.type,o=r.match;else if(n)o=n;else if(!o)throw new Error(mt(21));return((e,t)=>{if("function"!=typeof e)throw new Error(mt(32))})(a),{predicate:o,type:t,effect:a}},ft=Object.assign((e=>{const{type:t,predicate:r,effect:n}=dt(e);return{id:Ye(),effect:n,type:t,predicate:r,pending:new Set,unsubscribe:()=>{throw new Error(mt(22))}}}),{withTypes:()=>ft}),pt=Object.assign($e(`${ut}/add`),{withTypes:()=>pt}),ht=($e(`${ut}/removeAll`),Object.assign($e(`${ut}/remove`),{withTypes:()=>ht}));function mt(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}function gt(e,t){return function(){return e.apply(t,arguments)}}Symbol.for("rtk-state-proxy-original");const{toString:yt}=Object.prototype,{getPrototypeOf:bt}=Object,vt=(wt=Object.create(null),e=>{const t=yt.call(e);return wt[t]||(wt[t]=t.slice(8,-1).toLowerCase())});var wt;const Et=e=>(e=e.toLowerCase(),t=>vt(t)===e),St=e=>t=>typeof t===e,{isArray:xt}=Array,Ot=St("undefined"),_t=Et("ArrayBuffer"),kt=St("string"),Ct=St("function"),jt=St("number"),Tt=e=>null!==e&&"object"==typeof e,Rt=e=>{if("object"!==vt(e))return!1;const t=bt(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)},Nt=Et("Date"),At=Et("File"),Pt=Et("Blob"),Dt=Et("FileList"),Ut=Et("URLSearchParams"),[Bt,Ft,It,Mt]=["ReadableStream","Request","Response","Headers"].map(Et);function Lt(e,t,{allOwnKeys:r=!1}={}){if(null==e)return;let n,o;if("object"!=typeof e&&(e=[e]),xt(e))for(n=0,o=e.length;n<o;n++)t.call(null,e[n],n,e);else{const o=r?Object.getOwnPropertyNames(e):Object.keys(e),a=o.length;let i;for(n=0;n<a;n++)i=o[n],t.call(null,e[i],i,e)}}function zt(e,t){t=t.toLowerCase();const r=Object.keys(e);let n,o=r.length;for(;o-- >0;)if(n=r[o],t===n.toLowerCase())return n;return null}const $t="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,Wt=e=>!Ot(e)&&e!==$t,qt=(Ht="undefined"!=typeof Uint8Array&&bt(Uint8Array),e=>Ht&&e instanceof Ht);var Ht;const Kt=Et("HTMLFormElement"),Vt=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),Jt=Et("RegExp"),Yt=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};Lt(r,((r,o)=>{let a;!1!==(a=t(r,o,e))&&(n[o]=a||r)})),Object.defineProperties(e,n)},Gt="abcdefghijklmnopqrstuvwxyz",Xt="0123456789",Qt={DIGIT:Xt,ALPHA:Gt,ALPHA_DIGIT:Gt+Gt.toUpperCase()+Xt},Zt=Et("AsyncFunction"),er=(tr="function"==typeof setImmediate,rr=Ct($t.postMessage),tr?setImmediate:rr?(nr=`axios@${Math.random()}`,or=[],$t.addEventListener("message",(({source:e,data:t})=>{e===$t&&t===nr&&or.length&&or.shift()()}),!1),e=>{or.push(e),$t.postMessage(nr,"*")}):e=>setTimeout(e));var tr,rr,nr,or;const ar="undefined"!=typeof queueMicrotask?queueMicrotask.bind($t):"undefined"!=typeof process&&process.nextTick||er,ir={isArray:xt,isArrayBuffer:_t,isBuffer:function(e){return null!==e&&!Ot(e)&&null!==e.constructor&&!Ot(e.constructor)&&Ct(e.constructor.isBuffer)&&e.constructor.isBuffer(e)},isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||Ct(e.append)&&("formdata"===(t=vt(e))||"object"===t&&Ct(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&_t(e.buffer),t},isString:kt,isNumber:jt,isBoolean:e=>!0===e||!1===e,isObject:Tt,isPlainObject:Rt,isReadableStream:Bt,isRequest:Ft,isResponse:It,isHeaders:Mt,isUndefined:Ot,isDate:Nt,isFile:At,isBlob:Pt,isRegExp:Jt,isFunction:Ct,isStream:e=>Tt(e)&&Ct(e.pipe),isURLSearchParams:Ut,isTypedArray:qt,isFileList:Dt,forEach:Lt,merge:function e(){const{caseless:t}=Wt(this)&&this||{},r={},n=(n,o)=>{const a=t&&zt(r,o)||o;Rt(r[a])&&Rt(n)?r[a]=e(r[a],n):Rt(n)?r[a]=e({},n):xt(n)?r[a]=n.slice():r[a]=n};for(let e=0,t=arguments.length;e<t;e++)arguments[e]&&Lt(arguments[e],n);return r},extend:(e,t,r,{allOwnKeys:n}={})=>(Lt(t,((t,n)=>{r&&Ct(t)?e[n]=gt(t,r):e[n]=t}),{allOwnKeys:n}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},toFlatObject:(e,t,r,n)=>{let o,a,i;const s={};if(t=t||{},null==e)return t;do{for(o=Object.getOwnPropertyNames(e),a=o.length;a-- >0;)i=o[a],n&&!n(i,e,t)||s[i]||(t[i]=e[i],s[i]=!0);e=!1!==r&&bt(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},kindOf:vt,kindOfTest:Et,endsWith:(e,t,r)=>{e=String(e),(void 0===r||r>e.length)&&(r=e.length),r-=t.length;const n=e.indexOf(t,r);return-1!==n&&n===r},toArray:e=>{if(!e)return null;if(xt(e))return e;let t=e.length;if(!jt(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},forEachEntry:(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let n;for(;(n=r.next())&&!n.done;){const r=n.value;t.call(e,r[0],r[1])}},matchAll:(e,t)=>{let r;const n=[];for(;null!==(r=e.exec(t));)n.push(r);return n},isHTMLForm:Kt,hasOwnProperty:Vt,hasOwnProp:Vt,reduceDescriptors:Yt,freezeMethods:e=>{Yt(e,((t,r)=>{if(Ct(e)&&-1!==["arguments","caller","callee"].indexOf(r))return!1;const n=e[r];Ct(n)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")}))}))},toObjectSet:(e,t)=>{const r={},n=e=>{e.forEach((e=>{r[e]=!0}))};return xt(e)?n(e):n(String(e).split(t)),r},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(e,t,r){return t.toUpperCase()+r})),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:zt,global:$t,isContextDefined:Wt,ALPHABET:Qt,generateString:(e=16,t=Qt.ALPHA_DIGIT)=>{let r="";const{length:n}=t;for(;e--;)r+=t[Math.random()*n|0];return r},isSpecCompliantForm:function(e){return!!(e&&Ct(e.append)&&"FormData"===e[Symbol.toStringTag]&&e[Symbol.iterator])},toJSONObject:e=>{const t=new Array(10),r=(e,n)=>{if(Tt(e)){if(t.indexOf(e)>=0)return;if(!("toJSON"in e)){t[n]=e;const o=xt(e)?[]:{};return Lt(e,((e,t)=>{const a=r(e,n+1);!Ot(a)&&(o[t]=a)})),t[n]=void 0,o}}return e};return r(e,0)},isAsyncFn:Zt,isThenable:e=>e&&(Tt(e)||Ct(e))&&Ct(e.then)&&Ct(e.catch),setImmediate:er,asap:ar};function sr(e,t,r,n,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),o&&(this.response=o,this.status=o.status?o.status:null)}ir.inherits(sr,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:ir.toJSONObject(this.config),code:this.code,status:this.status}}});const lr=sr.prototype,cr={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((e=>{cr[e]={value:e}})),Object.defineProperties(sr,cr),Object.defineProperty(lr,"isAxiosError",{value:!0}),sr.from=(e,t,r,n,o,a)=>{const i=Object.create(lr);return ir.toFlatObject(e,i,(function(e){return e!==Error.prototype}),(e=>"isAxiosError"!==e)),sr.call(i,e.message,t,r,n,o),i.cause=e,i.name=e.name,a&&Object.assign(i,a),i};const ur=sr;function dr(e){return ir.isPlainObject(e)||ir.isArray(e)}function fr(e){return ir.endsWith(e,"[]")?e.slice(0,-2):e}function pr(e,t,r){return e?e.concat(t).map((function(e,t){return e=fr(e),!r&&t?"["+e+"]":e})).join(r?".":""):t}const hr=ir.toFlatObject(ir,{},null,(function(e){return/^is[A-Z]/.test(e)})),mr=function(e,t,r){if(!ir.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const n=(r=ir.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!ir.isUndefined(t[e])}))).metaTokens,o=r.visitor||c,a=r.dots,i=r.indexes,s=(r.Blob||"undefined"!=typeof Blob&&Blob)&&ir.isSpecCompliantForm(t);if(!ir.isFunction(o))throw new TypeError("visitor must be a function");function l(e){if(null===e)return"";if(ir.isDate(e))return e.toISOString();if(!s&&ir.isBlob(e))throw new ur("Blob is not supported. Use a Buffer instead.");return ir.isArrayBuffer(e)||ir.isTypedArray(e)?s&&"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}function c(e,r,o){let s=e;if(e&&!o&&"object"==typeof e)if(ir.endsWith(r,"{}"))r=n?r:r.slice(0,-2),e=JSON.stringify(e);else if(ir.isArray(e)&&function(e){return ir.isArray(e)&&!e.some(dr)}(e)||(ir.isFileList(e)||ir.endsWith(r,"[]"))&&(s=ir.toArray(e)))return r=fr(r),s.forEach((function(e,n){!ir.isUndefined(e)&&null!==e&&t.append(!0===i?pr([r],n,a):null===i?r:r+"[]",l(e))})),!1;return!!dr(e)||(t.append(pr(o,r,a),l(e)),!1)}const u=[],d=Object.assign(hr,{defaultVisitor:c,convertValue:l,isVisitable:dr});if(!ir.isObject(e))throw new TypeError("data must be an object");return function e(r,n){if(!ir.isUndefined(r)){if(-1!==u.indexOf(r))throw Error("Circular reference detected in "+n.join("."));u.push(r),ir.forEach(r,(function(r,a){!0===(!(ir.isUndefined(r)||null===r)&&o.call(t,r,ir.isString(a)?a.trim():a,n,d))&&e(r,n?n.concat(a):[a])})),u.pop()}}(e),t};function gr(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,(function(e){return t[e]}))}function yr(e,t){this._pairs=[],e&&mr(e,this,t)}const br=yr.prototype;br.append=function(e,t){this._pairs.push([e,t])},br.toString=function(e){const t=e?function(t){return e.call(this,t,gr)}:gr;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")};const vr=yr;function wr(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Er(e,t,r){if(!t)return e;const n=r&&r.encode||wr;ir.isFunction(r)&&(r={serialize:r});const o=r&&r.serialize;let a;if(a=o?o(t,r):ir.isURLSearchParams(t)?t.toString():new vr(t,r).toString(n),a){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+a}return e}const Sr=class{constructor(){this.handlers=[]}use(e,t,r){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!r&&r.synchronous,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){ir.forEach(this.handlers,(function(t){null!==t&&e(t)}))}},xr={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Or={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:vr,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},_r="undefined"!=typeof window&&"undefined"!=typeof document,kr="object"==typeof navigator&&navigator||void 0,Cr=_r&&(!kr||["ReactNative","NativeScript","NS"].indexOf(kr.product)<0),jr="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,Tr=_r&&window.location.href||"http://localhost",Rr={...n,...Or},Nr=function(e){function t(e,r,n,o){let a=e[o++];if("__proto__"===a)return!0;const i=Number.isFinite(+a),s=o>=e.length;return a=!a&&ir.isArray(n)?n.length:a,s?(ir.hasOwnProp(n,a)?n[a]=[n[a],r]:n[a]=r,!i):(n[a]&&ir.isObject(n[a])||(n[a]=[]),t(e,r,n[a],o)&&ir.isArray(n[a])&&(n[a]=function(e){const t={},r=Object.keys(e);let n;const o=r.length;let a;for(n=0;n<o;n++)a=r[n],t[a]=e[a];return t}(n[a])),!i)}if(ir.isFormData(e)&&ir.isFunction(e.entries)){const r={};return ir.forEachEntry(e,((e,n)=>{t(function(e){return ir.matchAll(/\w+|\[(\w*)]/g,e).map((e=>"[]"===e[0]?"":e[1]||e[0]))}(e),n,r,0)})),r}return null},Ar={transitional:xr,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const r=t.getContentType()||"",n=r.indexOf("application/json")>-1,o=ir.isObject(e);if(o&&ir.isHTMLForm(e)&&(e=new FormData(e)),ir.isFormData(e))return n?JSON.stringify(Nr(e)):e;if(ir.isArrayBuffer(e)||ir.isBuffer(e)||ir.isStream(e)||ir.isFile(e)||ir.isBlob(e)||ir.isReadableStream(e))return e;if(ir.isArrayBufferView(e))return e.buffer;if(ir.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let a;if(o){if(r.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return mr(e,new Rr.classes.URLSearchParams,Object.assign({visitor:function(e,t,r,n){return Rr.isNode&&ir.isBuffer(e)?(this.append(t,e.toString("base64")),!1):n.defaultVisitor.apply(this,arguments)}},t))}(e,this.formSerializer).toString();if((a=ir.isFileList(e))||r.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return mr(a?{"files[]":e}:e,t&&new t,this.formSerializer)}}return o||n?(t.setContentType("application/json",!1),function(e,t,r){if(ir.isString(e))try{return(0,JSON.parse)(e),ir.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||Ar.transitional,r=t&&t.forcedJSONParsing,n="json"===this.responseType;if(ir.isResponse(e)||ir.isReadableStream(e))return e;if(e&&ir.isString(e)&&(r&&!this.responseType||n)){const r=!(t&&t.silentJSONParsing)&&n;try{return JSON.parse(e)}catch(e){if(r){if("SyntaxError"===e.name)throw ur.from(e,ur.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Rr.classes.FormData,Blob:Rr.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};ir.forEach(["delete","get","head","post","put","patch"],(e=>{Ar.headers[e]={}}));const Pr=Ar,Dr=ir.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Ur=Symbol("internals");function Br(e){return e&&String(e).trim().toLowerCase()}function Fr(e){return!1===e||null==e?e:ir.isArray(e)?e.map(Fr):String(e)}function Ir(e,t,r,n,o){return ir.isFunction(n)?n.call(this,t,r):(o&&(t=r),ir.isString(t)?ir.isString(n)?-1!==t.indexOf(n):ir.isRegExp(n)?n.test(t):void 0:void 0)}class Mr{constructor(e){e&&this.set(e)}set(e,t,r){const n=this;function o(e,t,r){const o=Br(t);if(!o)throw new Error("header name must be a non-empty string");const a=ir.findKey(n,o);(!a||void 0===n[a]||!0===r||void 0===r&&!1!==n[a])&&(n[a||t]=Fr(e))}const a=(e,t)=>ir.forEach(e,((e,r)=>o(e,r,t)));if(ir.isPlainObject(e)||e instanceof this.constructor)a(e,t);else if(ir.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))a((e=>{const t={};let r,n,o;return e&&e.split("\n").forEach((function(e){o=e.indexOf(":"),r=e.substring(0,o).trim().toLowerCase(),n=e.substring(o+1).trim(),!r||t[r]&&Dr[r]||("set-cookie"===r?t[r]?t[r].push(n):t[r]=[n]:t[r]=t[r]?t[r]+", "+n:n)})),t})(e),t);else if(ir.isHeaders(e))for(const[t,n]of e.entries())o(n,t,r);else null!=e&&o(t,e,r);return this}get(e,t){if(e=Br(e)){const r=ir.findKey(this,e);if(r){const e=this[r];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=r.exec(e);)t[n[1]]=n[2];return t}(e);if(ir.isFunction(t))return t.call(this,e,r);if(ir.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=Br(e)){const r=ir.findKey(this,e);return!(!r||void 0===this[r]||t&&!Ir(0,this[r],r,t))}return!1}delete(e,t){const r=this;let n=!1;function o(e){if(e=Br(e)){const o=ir.findKey(r,e);!o||t&&!Ir(0,r[o],o,t)||(delete r[o],n=!0)}}return ir.isArray(e)?e.forEach(o):o(e),n}clear(e){const t=Object.keys(this);let r=t.length,n=!1;for(;r--;){const o=t[r];e&&!Ir(0,this[o],o,e,!0)||(delete this[o],n=!0)}return n}normalize(e){const t=this,r={};return ir.forEach(this,((n,o)=>{const a=ir.findKey(r,o);if(a)return t[a]=Fr(n),void delete t[o];const i=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((e,t,r)=>t.toUpperCase()+r))}(o):String(o).trim();i!==o&&delete t[o],t[i]=Fr(n),r[i]=!0})),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return ir.forEach(this,((r,n)=>{null!=r&&!1!==r&&(t[n]=e&&ir.isArray(r)?r.join(", "):r)})),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((([e,t])=>e+": "+t)).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const r=new this(e);return t.forEach((e=>r.set(e))),r}static accessor(e){const t=(this[Ur]=this[Ur]={accessors:{}}).accessors,r=this.prototype;function n(e){const n=Br(e);t[n]||(function(e,t){const r=ir.toCamelCase(" "+t);["get","set","has"].forEach((n=>{Object.defineProperty(e,n+r,{value:function(e,r,o){return this[n].call(this,t,e,r,o)},configurable:!0})}))}(r,e),t[n]=!0)}return ir.isArray(e)?e.forEach(n):n(e),this}}Mr.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),ir.reduceDescriptors(Mr.prototype,(({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[r]=e}}})),ir.freezeMethods(Mr);const Lr=Mr;function zr(e,t){const r=this||Pr,n=t||r,o=Lr.from(n.headers);let a=n.data;return ir.forEach(e,(function(e){a=e.call(r,a,o.normalize(),t?t.status:void 0)})),o.normalize(),a}function $r(e){return!(!e||!e.__CANCEL__)}function Wr(e,t,r){ur.call(this,null==e?"canceled":e,ur.ERR_CANCELED,t,r),this.name="CanceledError"}ir.inherits(Wr,ur,{__CANCEL__:!0});const qr=Wr;function Hr(e,t,r){const n=r.config.validateStatus;r.status&&n&&!n(r.status)?t(new ur("Request failed with status code "+r.status,[ur.ERR_BAD_REQUEST,ur.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r)):e(r)}const Kr=(e,t,r=3)=>{let n=0;const o=function(e,t){e=e||10;const r=new Array(e),n=new Array(e);let o,a=0,i=0;return t=void 0!==t?t:1e3,function(s){const l=Date.now(),c=n[i];o||(o=l),r[a]=s,n[a]=l;let u=i,d=0;for(;u!==a;)d+=r[u++],u%=e;if(a=(a+1)%e,a===i&&(i=(i+1)%e),l-o<t)return;const f=c&&l-c;return f?Math.round(1e3*d/f):void 0}}(50,250);return function(e,t){let r,n,o=0,a=1e3/t;const i=(t,a=Date.now())=>{o=a,r=null,n&&(clearTimeout(n),n=null),e.apply(null,t)};return[(...e)=>{const t=Date.now(),s=t-o;s>=a?i(e,t):(r=e,n||(n=setTimeout((()=>{n=null,i(r)}),a-s)))},()=>r&&i(r)]}((r=>{const a=r.loaded,i=r.lengthComputable?r.total:void 0,s=a-n,l=o(s);n=a,e({loaded:a,total:i,progress:i?a/i:void 0,bytes:s,rate:l||void 0,estimated:l&&i&&a<=i?(i-a)/l:void 0,event:r,lengthComputable:null!=i,[t?"download":"upload"]:!0})}),r)},Vr=(e,t)=>{const r=null!=e;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},Jr=e=>(...t)=>ir.asap((()=>e(...t))),Yr=Rr.hasStandardBrowserEnv?((e,t)=>r=>(r=new URL(r,Rr.origin),e.protocol===r.protocol&&e.host===r.host&&(t||e.port===r.port)))(new URL(Rr.origin),Rr.navigator&&/(msie|trident)/i.test(Rr.navigator.userAgent)):()=>!0,Gr=Rr.hasStandardBrowserEnv?{write(e,t,r,n,o,a){const i=[e+"="+encodeURIComponent(t)];ir.isNumber(r)&&i.push("expires="+new Date(r).toGMTString()),ir.isString(n)&&i.push("path="+n),ir.isString(o)&&i.push("domain="+o),!0===a&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read:()=>null,remove(){}};function Xr(e,t){return e&&!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const Qr=e=>e instanceof Lr?{...e}:e;function Zr(e,t){t=t||{};const r={};function n(e,t,r,n){return ir.isPlainObject(e)&&ir.isPlainObject(t)?ir.merge.call({caseless:n},e,t):ir.isPlainObject(t)?ir.merge({},t):ir.isArray(t)?t.slice():t}function o(e,t,r,o){return ir.isUndefined(t)?ir.isUndefined(e)?void 0:n(void 0,e,0,o):n(e,t,0,o)}function a(e,t){if(!ir.isUndefined(t))return n(void 0,t)}function i(e,t){return ir.isUndefined(t)?ir.isUndefined(e)?void 0:n(void 0,e):n(void 0,t)}function s(r,o,a){return a in t?n(r,o):a in e?n(void 0,r):void 0}const l={url:a,method:a,data:a,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:s,headers:(e,t,r)=>o(Qr(e),Qr(t),0,!0)};return ir.forEach(Object.keys(Object.assign({},e,t)),(function(n){const a=l[n]||o,i=a(e[n],t[n],n);ir.isUndefined(i)&&a!==s||(r[n]=i)})),r}const en=e=>{const t=Zr({},e);let r,{data:n,withXSRFToken:o,xsrfHeaderName:a,xsrfCookieName:i,headers:s,auth:l}=t;if(t.headers=s=Lr.from(s),t.url=Er(Xr(t.baseURL,t.url),e.params,e.paramsSerializer),l&&s.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):""))),ir.isFormData(n))if(Rr.hasStandardBrowserEnv||Rr.hasStandardBrowserWebWorkerEnv)s.setContentType(void 0);else if(!1!==(r=s.getContentType())){const[e,...t]=r?r.split(";").map((e=>e.trim())).filter(Boolean):[];s.setContentType([e||"multipart/form-data",...t].join("; "))}if(Rr.hasStandardBrowserEnv&&(o&&ir.isFunction(o)&&(o=o(t)),o||!1!==o&&Yr(t.url))){const e=a&&i&&Gr.read(i);e&&s.set(a,e)}return t},tn="undefined"!=typeof XMLHttpRequest&&function(e){return new Promise((function(t,r){const n=en(e);let o=n.data;const a=Lr.from(n.headers).normalize();let i,s,l,c,u,{responseType:d,onUploadProgress:f,onDownloadProgress:p}=n;function h(){c&&c(),u&&u(),n.cancelToken&&n.cancelToken.unsubscribe(i),n.signal&&n.signal.removeEventListener("abort",i)}let m=new XMLHttpRequest;function g(){if(!m)return;const n=Lr.from("getAllResponseHeaders"in m&&m.getAllResponseHeaders());Hr((function(e){t(e),h()}),(function(e){r(e),h()}),{data:d&&"text"!==d&&"json"!==d?m.response:m.responseText,status:m.status,statusText:m.statusText,headers:n,config:e,request:m}),m=null}m.open(n.method.toUpperCase(),n.url,!0),m.timeout=n.timeout,"onloadend"in m?m.onloadend=g:m.onreadystatechange=function(){m&&4===m.readyState&&(0!==m.status||m.responseURL&&0===m.responseURL.indexOf("file:"))&&setTimeout(g)},m.onabort=function(){m&&(r(new ur("Request aborted",ur.ECONNABORTED,e,m)),m=null)},m.onerror=function(){r(new ur("Network Error",ur.ERR_NETWORK,e,m)),m=null},m.ontimeout=function(){let t=n.timeout?"timeout of "+n.timeout+"ms exceeded":"timeout exceeded";const o=n.transitional||xr;n.timeoutErrorMessage&&(t=n.timeoutErrorMessage),r(new ur(t,o.clarifyTimeoutError?ur.ETIMEDOUT:ur.ECONNABORTED,e,m)),m=null},void 0===o&&a.setContentType(null),"setRequestHeader"in m&&ir.forEach(a.toJSON(),(function(e,t){m.setRequestHeader(t,e)})),ir.isUndefined(n.withCredentials)||(m.withCredentials=!!n.withCredentials),d&&"json"!==d&&(m.responseType=n.responseType),p&&([l,u]=Kr(p,!0),m.addEventListener("progress",l)),f&&m.upload&&([s,c]=Kr(f),m.upload.addEventListener("progress",s),m.upload.addEventListener("loadend",c)),(n.cancelToken||n.signal)&&(i=t=>{m&&(r(!t||t.type?new qr(null,e,m):t),m.abort(),m=null)},n.cancelToken&&n.cancelToken.subscribe(i),n.signal&&(n.signal.aborted?i():n.signal.addEventListener("abort",i)));const y=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(n.url);y&&-1===Rr.protocols.indexOf(y)?r(new ur("Unsupported protocol "+y+":",ur.ERR_BAD_REQUEST,e)):m.send(o||null)}))},rn=(e,t)=>{const{length:r}=e=e?e.filter(Boolean):[];if(t||r){let r,n=new AbortController;const o=function(e){if(!r){r=!0,i();const t=e instanceof Error?e:this.reason;n.abort(t instanceof ur?t:new qr(t instanceof Error?t.message:t))}};let a=t&&setTimeout((()=>{a=null,o(new ur(`timeout ${t} of ms exceeded`,ur.ETIMEDOUT))}),t);const i=()=>{e&&(a&&clearTimeout(a),a=null,e.forEach((e=>{e.unsubscribe?e.unsubscribe(o):e.removeEventListener("abort",o)})),e=null)};e.forEach((e=>e.addEventListener("abort",o)));const{signal:s}=n;return s.unsubscribe=()=>ir.asap(i),s}},nn=function*(e,t){let r=e.byteLength;if(!t||r<t)return void(yield e);let n,o=0;for(;o<r;)n=o+t,yield e.slice(o,n),o=n},on=(e,t,r,n)=>{const o=async function*(e,t){for await(const r of async function*(e){if(e[Symbol.asyncIterator])return void(yield*e);const t=e.getReader();try{for(;;){const{done:e,value:r}=await t.read();if(e)break;yield r}}finally{await t.cancel()}}(e))yield*nn(r,t)}(e,t);let a,i=0,s=e=>{a||(a=!0,n&&n(e))};return new ReadableStream({async pull(e){try{const{done:t,value:n}=await o.next();if(t)return s(),void e.close();let a=n.byteLength;if(r){let e=i+=a;r(e)}e.enqueue(new Uint8Array(n))}catch(e){throw s(e),e}},cancel:e=>(s(e),o.return())},{highWaterMark:2})},an="function"==typeof fetch&&"function"==typeof Request&&"function"==typeof Response,sn=an&&"function"==typeof ReadableStream,ln=an&&("function"==typeof TextEncoder?(cn=new TextEncoder,e=>cn.encode(e)):async e=>new Uint8Array(await new Response(e).arrayBuffer()));var cn;const un=(e,...t)=>{try{return!!e(...t)}catch(e){return!1}},dn=sn&&un((()=>{let e=!1;const t=new Request(Rr.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t})),fn=sn&&un((()=>ir.isReadableStream(new Response("").body))),pn={stream:fn&&(e=>e.body)};var hn;an&&(hn=new Response,["text","arrayBuffer","blob","formData","stream"].forEach((e=>{!pn[e]&&(pn[e]=ir.isFunction(hn[e])?t=>t[e]():(t,r)=>{throw new ur(`Response type '${e}' is not supported`,ur.ERR_NOT_SUPPORT,r)})})));const mn=an&&(async e=>{let{url:t,method:r,data:n,signal:o,cancelToken:a,timeout:i,onDownloadProgress:s,onUploadProgress:l,responseType:c,headers:u,withCredentials:d="same-origin",fetchOptions:f}=en(e);c=c?(c+"").toLowerCase():"text";let p,h=rn([o,a&&a.toAbortSignal()],i);const m=h&&h.unsubscribe&&(()=>{h.unsubscribe()});let g;try{if(l&&dn&&"get"!==r&&"head"!==r&&0!==(g=await(async(e,t)=>{const r=ir.toFiniteNumber(e.getContentLength());return null==r?(async e=>{if(null==e)return 0;if(ir.isBlob(e))return e.size;if(ir.isSpecCompliantForm(e)){const t=new Request(Rr.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return ir.isArrayBufferView(e)||ir.isArrayBuffer(e)?e.byteLength:(ir.isURLSearchParams(e)&&(e+=""),ir.isString(e)?(await ln(e)).byteLength:void 0)})(t):r})(u,n))){let e,r=new Request(t,{method:"POST",body:n,duplex:"half"});if(ir.isFormData(n)&&(e=r.headers.get("content-type"))&&u.setContentType(e),r.body){const[e,t]=Vr(g,Kr(Jr(l)));n=on(r.body,65536,e,t)}}ir.isString(d)||(d=d?"include":"omit");const o="credentials"in Request.prototype;p=new Request(t,{...f,signal:h,method:r.toUpperCase(),headers:u.normalize().toJSON(),body:n,duplex:"half",credentials:o?d:void 0});let a=await fetch(p);const i=fn&&("stream"===c||"response"===c);if(fn&&(s||i&&m)){const e={};["status","statusText","headers"].forEach((t=>{e[t]=a[t]}));const t=ir.toFiniteNumber(a.headers.get("content-length")),[r,n]=s&&Vr(t,Kr(Jr(s),!0))||[];a=new Response(on(a.body,65536,r,(()=>{n&&n(),m&&m()})),e)}c=c||"text";let y=await pn[ir.findKey(pn,c)||"text"](a,e);return!i&&m&&m(),await new Promise(((t,r)=>{Hr(t,r,{data:y,headers:Lr.from(a.headers),status:a.status,statusText:a.statusText,config:e,request:p})}))}catch(t){if(m&&m(),t&&"TypeError"===t.name&&/fetch/i.test(t.message))throw Object.assign(new ur("Network Error",ur.ERR_NETWORK,e,p),{cause:t.cause||t});throw ur.from(t,t&&t.code,e,p)}}),gn={http:null,xhr:tn,fetch:mn};ir.forEach(gn,((e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}}));const yn=e=>`- ${e}`,bn=e=>ir.isFunction(e)||null===e||!1===e,vn=e=>{e=ir.isArray(e)?e:[e];const{length:t}=e;let r,n;const o={};for(let a=0;a<t;a++){let t;if(r=e[a],n=r,!bn(r)&&(n=gn[(t=String(r)).toLowerCase()],void 0===n))throw new ur(`Unknown adapter '${t}'`);if(n)break;o[t||"#"+a]=n}if(!n){const e=Object.entries(o).map((([e,t])=>`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build")));let r=t?e.length>1?"since :\n"+e.map(yn).join("\n"):" "+yn(e[0]):"as no adapter specified";throw new ur("There is no suitable adapter to dispatch the request "+r,"ERR_NOT_SUPPORT")}return n};function wn(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new qr(null,e)}function En(e){return wn(e),e.headers=Lr.from(e.headers),e.data=zr.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1),vn(e.adapter||Pr.adapter)(e).then((function(t){return wn(e),t.data=zr.call(e,e.transformResponse,t),t.headers=Lr.from(t.headers),t}),(function(t){return $r(t)||(wn(e),t&&t.response&&(t.response.data=zr.call(e,e.transformResponse,t.response),t.response.headers=Lr.from(t.response.headers))),Promise.reject(t)}))}const Sn={};["object","boolean","number","function","string","symbol"].forEach(((e,t)=>{Sn[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}}));const xn={};Sn.transitional=function(e,t,r){function n(e,t){return"[Axios v1.7.9] Transitional option '"+e+"'"+t+(r?". "+r:"")}return(r,o,a)=>{if(!1===e)throw new ur(n(o," has been removed"+(t?" in "+t:"")),ur.ERR_DEPRECATED);return t&&!xn[o]&&(xn[o]=!0,console.warn(n(o," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(r,o,a)}},Sn.spelling=function(e){return(t,r)=>(console.warn(`${r} is likely a misspelling of ${e}`),!0)};const On={assertOptions:function(e,t,r){if("object"!=typeof e)throw new ur("options must be an object",ur.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let o=n.length;for(;o-- >0;){const a=n[o],i=t[a];if(i){const t=e[a],r=void 0===t||i(t,a,e);if(!0!==r)throw new ur("option "+a+" must be "+r,ur.ERR_BAD_OPTION_VALUE)}else if(!0!==r)throw new ur("Unknown option "+a,ur.ERR_BAD_OPTION)}},validators:Sn},kn=On.validators;class Cn{constructor(e){this.defaults=e,this.interceptors={request:new Sr,response:new Sr}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t={};Error.captureStackTrace?Error.captureStackTrace(t):t=new Error;const r=t.stack?t.stack.replace(/^.+\n/,""):"";try{e.stack?r&&!String(e.stack).endsWith(r.replace(/^.+\n.+\n/,""))&&(e.stack+="\n"+r):e.stack=r}catch(e){}}throw e}}_request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=Zr(this.defaults,t);const{transitional:r,paramsSerializer:n,headers:o}=t;void 0!==r&&On.assertOptions(r,{silentJSONParsing:kn.transitional(kn.boolean),forcedJSONParsing:kn.transitional(kn.boolean),clarifyTimeoutError:kn.transitional(kn.boolean)},!1),null!=n&&(ir.isFunction(n)?t.paramsSerializer={serialize:n}:On.assertOptions(n,{encode:kn.function,serialize:kn.function},!0)),On.assertOptions(t,{baseUrl:kn.spelling("baseURL"),withXsrfToken:kn.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let a=o&&ir.merge(o.common,o[t.method]);o&&ir.forEach(["delete","get","head","post","put","patch","common"],(e=>{delete o[e]})),t.headers=Lr.concat(a,o);const i=[];let s=!0;this.interceptors.request.forEach((function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(s=s&&e.synchronous,i.unshift(e.fulfilled,e.rejected))}));const l=[];let c;this.interceptors.response.forEach((function(e){l.push(e.fulfilled,e.rejected)}));let u,d=0;if(!s){const e=[En.bind(this),void 0];for(e.unshift.apply(e,i),e.push.apply(e,l),u=e.length,c=Promise.resolve(t);d<u;)c=c.then(e[d++],e[d++]);return c}u=i.length;let f=t;for(d=0;d<u;){const e=i[d++],t=i[d++];try{f=e(f)}catch(e){t.call(this,e);break}}try{c=En.call(this,f)}catch(e){return Promise.reject(e)}for(d=0,u=l.length;d<u;)c=c.then(l[d++],l[d++]);return c}getUri(e){return Er(Xr((e=Zr(this.defaults,e)).baseURL,e.url),e.params,e.paramsSerializer)}}ir.forEach(["delete","get","head","options"],(function(e){Cn.prototype[e]=function(t,r){return this.request(Zr(r||{},{method:e,url:t,data:(r||{}).data}))}})),ir.forEach(["post","put","patch"],(function(e){function t(t){return function(r,n,o){return this.request(Zr(o||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:r,data:n}))}}Cn.prototype[e]=t(),Cn.prototype[e+"Form"]=t(!0)}));const jn=Cn;class Tn{constructor(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");let t;this.promise=new Promise((function(e){t=e}));const r=this;this.promise.then((e=>{if(!r._listeners)return;let t=r._listeners.length;for(;t-- >0;)r._listeners[t](e);r._listeners=null})),this.promise.then=e=>{let t;const n=new Promise((e=>{r.subscribe(e),t=e})).then(e);return n.cancel=function(){r.unsubscribe(t)},n},e((function(e,n,o){r.reason||(r.reason=new qr(e,n,o),t(r.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;return{token:new Tn((function(t){e=t})),cancel:e}}}const Rn=Tn,Nn={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Nn).forEach((([e,t])=>{Nn[t]=e}));const An=Nn,Pn=function e(t){const r=new jn(t),n=gt(jn.prototype.request,r);return ir.extend(n,jn.prototype,r,{allOwnKeys:!0}),ir.extend(n,r,null,{allOwnKeys:!0}),n.create=function(r){return e(Zr(t,r))},n}(Pr);Pn.Axios=jn,Pn.CanceledError=qr,Pn.CancelToken=Rn,Pn.isCancel=$r,Pn.VERSION="1.7.9",Pn.toFormData=mr,Pn.AxiosError=ur,Pn.Cancel=Pn.CanceledError,Pn.all=function(e){return Promise.all(e)},Pn.spread=function(e){return function(t){return e.apply(null,t)}},Pn.isAxiosError=function(e){return ir.isObject(e)&&!0===e.isAxiosError},Pn.mergeConfig=Zr,Pn.AxiosHeaders=Lr,Pn.formToJSON=e=>Nr(ir.isHTMLForm(e)?new FormData(e):e),Pn.getAdapter=vn,Pn.HttpStatusCode=An,Pn.default=Pn;const Dn=Pn,Un={branding:"rev",appName:"Revisual",homepageUrl:"https://revisual.io",appUrl:"https://my.revisual.io",helpdeskUrl:"https://help.revisual.io",feedbackUrl:null,loaderScriptUrl:"https://cdn.my.revisual.io/widgets/loader.min.js",alertsScriptUrl:"https://cdn.my.revisual.io/widgets/alerts.min.js"};class Bn{static apiKey=null;static _config={baseURL:Un.appUrl,headers:{Accept:"application/json, text/javascript, /; q=0.01","Content-Type":"application/json","X-Location-Path":window.location.pathname}};static endpointAddress=`${Un.appUrl}/api4`;static setApiKey(e){Bn.apiKey=e}static getApiKey(){return Bn.apiKey}static getConfig(){return Bn._config}static getAuthConfig(){return{...Bn._config,headers:{...Bn._config.headers,"Api-key":Bn.apiKey}}}static getAuthConfigIfAvailable(){return Bn.apiKey?Bn.getAuthConfig():Bn.getConfig()}static getEndpointAddress(){return Bn.endpointAddress}static objectToURLQuery(e={}){return Object.keys(e).filter((t=>e[t])).map((t=>t+"="+e[t])).join("&")}}const Fn=(e,t)=>{const r=e.response?.data||null;return{message:e.message||t,data:{form:r?.error||null,error:{file:r?.trace[0]?.file||null,line:r?.trace[0]?.line||null,message:r.message}},code:e.code||null}},In=tt("widgets/fetch",(async(e,{rejectWithValue:t})=>{try{const e=Bn.getEndpointAddress()+"/public/widgets.json";return(await Dn.get(e,Bn.getAuthConfig())).data}catch(e){throw console.error(`REVISUAL: Error fetching widgets ${Bn.getEndpointAddress()}/public/widgets.json`,e),t(Fn(e,"Error fetching widgets"))}}));function Mn(){const e=T(),t=v((e=>e.widgets));return{widgets:t,fetchWidgets:(0,o.useCallback)((async()=>await e(In())),[e])}}const Ln=window.wp.element,zn=window.wp.apiFetch;var $n=r.n(zn);const Wn=tt("wpSettings/fetch",(async(e,{rejectWithValue:t})=>{try{return await $n()({path:"/revisual/v1/settings"})}catch(e){throw console.error("REVISUAL: Error reading /revisual/v1/settings",e),t({message:e.message||"Error fetching WordPress settings",data:e.data||null,code:e.code||null})}}));function qn(){const e=T(),t=v((e=>e.wpSettings));return{wpSettings:t,fetchWpSettings:(0,o.useCallback)((async t=>await e(Wn())),[e])}}const Hn=(0,r(386).md5)("revisual"),Kn=e=>!!(e.widgetType&&e.widgetType.length&&e.uuid&&e.uuid.length),Vn=e=>{document.querySelector("[name='editor-canvas']")?document.querySelector("[name='editor-canvas']").contentWindow.postMessage(e,"*"):window.postMessage(e,"*")},Jn=e=>{var t=document.createElement("textarea");t.style.position="fixed",t.style.top=0,t.style.left=0,t.style.width="2em",t.style.height="2em",t.style.padding=0,t.style.border="none",t.style.outline="none",t.style.boxShadow="none",t.style.background="transparent",t.value=e,document.body.appendChild(t),t.focus(),t.select();try{var r=document.execCommand("copy")?"successful":"unsuccessful";console.log("Copying text command was "+r)}catch(e){console.log("Oops, unable to copy")}document.body.removeChild(t)},Yn=({widgetType:e,uuid:t,template:r,widgetSlug:n})=>{const a=(0,Ln.useRef)(null);return(0,Ln.useEffect)((()=>{if(a.current)return Vn({type:"dce-embeddable",widgetUUID:t,widgetType:e}),()=>{Vn({type:"dce-embeddable-unmount",widgetUUID:t,widgetType:e,unmount:!0}),a.current&&a.current.unmount&&(a.current.html="")}}),[a.current,t]),(0,o.createElement)("div",{ref:a,className:"rev-widget-preview-block"},(0,o.createElement)("div",{className:`dce-${e}`,id:t,iframe:"true","data-wt":r,slug:n}))},Gn=window.wp.components,Xn="calendar",Qn="groups",Zn="signup",eo=[{name:Xn,title:"Calendars",newItemUrl:"/calendar/new"}],to={[Xn]:{title:"Calendars",singular:"Calendar"},[Qn]:{title:"Groups",singular:"Group"},[Zn]:{title:"Sign-up forms",singular:"Sign-up form"}},ro={[Xn]:[{template:"monthly_view",label:"Monthly view"},{template:"events_list",label:"Events list"},{template:"card_view",label:"Cards (grid)"},{template:"card_list",label:"Cards (list)"},{template:"card_slider",label:"Slider"},{template:"weekly_view",label:"Weekly view"},{template:"detailed_list",label:"Detailed list"},{template:"bubble",label:"Tiles"}],groups:[{template:"card_view",label:"Cards"},{template:"two_col",label:"Simple list"},{template:"outlined",label:"Outlined"},{template:"mosaic",label:"Mosaic"}],signup:[{template:"default",label:"Default"}],alert:[{template:"default",label:"Default"}]},no=({template:e,widgetType:t})=>ro[t].find((t=>t.template===e)).label,oo=({widget:e,onSelect:t})=>{const r=(0,o.useCallback)((r=>{r.preventDefault(),t(e)}),[t]);return(0,o.createElement)("div",{className:"rev-block-editor-widgets-list-container-item"},(0,o.createElement)("div",{className:"rev-block-editor-widgets-list-container-item-title"},e.name),(0,o.createElement)("div",{className:"rev-block-editor-widgets-list-container-item-subtitle"},(0,o.createElement)(no,{template:e.template,widgetType:e.widget_type})),(0,o.createElement)("div",{className:"rev-block-editor-widgets-list-container-item-actions"},(0,o.createElement)(Gn.Button,{variant:"primary",onClick:r,size:"small"},"Insert"),(0,o.createElement)("a",{href:`${Un.appUrl}/c/${e.slug}`,target:e.slug},(0,o.createElement)(Gn.Button,{variant:"secondary",size:"small"},"Preview")),(0,o.createElement)("a",{href:`${Un.appUrl}/calendar/${e.uuid}`,target:e.uuid},(0,o.createElement)(Gn.Button,{variant:"tertiary",size:"small"},"Edit"))))},ao=new Intl.DateTimeFormat(window.navigator.language,{year:"numeric",month:"numeric",day:"numeric",minute:"2-digit",hour:"2-digit",second:"2-digit"}),io=({integration:e})=>(0,o.createElement)(Gn.Tooltip,{text:e?.name},(0,o.createElement)("div",null,e?.name));var so;function lo(){return lo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},lo.apply(null,arguments)}var co=function(e){return o.createElement("svg",lo({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},e),so||(so=o.createElement("path",{d:"M9.5 13a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0m0-5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0m0-5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0"})))};const uo=window.ReactDOM;var fo=Array(12).fill(0),po=({visible:e,className:t})=>o.createElement("div",{className:["sonner-loading-wrapper",t].filter(Boolean).join(" "),"data-visible":e},o.createElement("div",{className:"sonner-spinner"},fo.map(((e,t)=>o.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${t}`}))))),ho=o.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},o.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),mo=o.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},o.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),go=o.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},o.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),yo=o.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},o.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),bo=o.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},o.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),o.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),vo=1,wo=new class{constructor(){this.subscribe=e=>(this.subscribers.push(e),()=>{let t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)}),this.publish=e=>{this.subscribers.forEach((t=>t(e)))},this.addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]},this.create=e=>{var t;let{message:r,...n}=e,o="number"==typeof(null==e?void 0:e.id)||(null==(t=e.id)?void 0:t.length)>0?e.id:vo++,a=this.toasts.find((e=>e.id===o)),i=void 0===e.dismissible||e.dismissible;return a?this.toasts=this.toasts.map((t=>t.id===o?(this.publish({...t,...e,id:o,title:r}),{...t,...e,id:o,dismissible:i,title:r}):t)):this.addToast({title:r,...n,dismissible:i,id:o}),o},this.dismiss=e=>(e||this.toasts.forEach((e=>{this.subscribers.forEach((t=>t({id:e.id,dismiss:!0})))})),this.subscribers.forEach((t=>t({id:e,dismiss:!0}))),e),this.message=(e,t)=>this.create({...t,message:e}),this.error=(e,t)=>this.create({...t,message:e,type:"error"}),this.success=(e,t)=>this.create({...t,type:"success",message:e}),this.info=(e,t)=>this.create({...t,type:"info",message:e}),this.warning=(e,t)=>this.create({...t,type:"warning",message:e}),this.loading=(e,t)=>this.create({...t,type:"loading",message:e}),this.promise=(e,t)=>{if(!t)return;let r;void 0!==t.loading&&(r=this.create({...t,promise:e,type:"loading",message:t.loading,description:"function"!=typeof t.description?t.description:void 0}));let n,a=e instanceof Promise?e:e(),i=void 0!==r,s=a.then((async e=>{if(n=["resolve",e],o.isValidElement(e))i=!1,this.create({id:r,type:"default",message:e});else if(Eo(e)&&!e.ok){i=!1;let n="function"==typeof t.error?await t.error(`HTTP error! status: ${e.status}`):t.error,o="function"==typeof t.description?await t.description(`HTTP error! status: ${e.status}`):t.description;this.create({id:r,type:"error",message:n,description:o})}else if(void 0!==t.success){i=!1;let n="function"==typeof t.success?await t.success(e):t.success,o="function"==typeof t.description?await t.description(e):t.description;this.create({id:r,type:"success",message:n,description:o})}})).catch((async e=>{if(n=["reject",e],void 0!==t.error){i=!1;let n="function"==typeof t.error?await t.error(e):t.error,o="function"==typeof t.description?await t.description(e):t.description;this.create({id:r,type:"error",message:n,description:o})}})).finally((()=>{var e;i&&(this.dismiss(r),r=void 0),null==(e=t.finally)||e.call(t)})),l=()=>new Promise(((e,t)=>s.then((()=>"reject"===n[0]?t(n[1]):e(n[1]))).catch(t)));return"string"!=typeof r&&"number"!=typeof r?{unwrap:l}:Object.assign(r,{unwrap:l})},this.custom=(e,t)=>{let r=(null==t?void 0:t.id)||vo++;return this.create({jsx:e(r),id:r,...t}),r},this.subscribers=[],this.toasts=[]}},Eo=e=>e&&"object"==typeof e&&"ok"in e&&"boolean"==typeof e.ok&&"status"in e&&"number"==typeof e.status,So=Object.assign(((e,t)=>{let r=(null==t?void 0:t.id)||vo++;return wo.addToast({title:e,...t,id:r}),r}),{success:wo.success,info:wo.info,warning:wo.warning,error:wo.error,custom:wo.custom,message:wo.message,promise:wo.promise,dismiss:wo.dismiss,loading:wo.loading},{getHistory:()=>wo.toasts});function xo(e){return void 0!==e.label}!function(e,{insertAt:t}={}){if(!e||"undefined"==typeof document)return;let r=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css","top"===t&&r.firstChild?r.insertBefore(n,r.firstChild):r.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}(':where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}:where([data-sonner-toaster][data-lifted="true"]){transform:translateY(-10px)}@media (hover: none) and (pointer: coarse){:where([data-sonner-toaster][data-lifted="true"]){transform:none}}:where([data-sonner-toaster][data-x-position="right"]){right:max(var(--offset),env(safe-area-inset-right))}:where([data-sonner-toaster][data-x-position="left"]){left:max(var(--offset),env(safe-area-inset-left))}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:max(var(--offset),env(safe-area-inset-top))}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:max(var(--offset),env(safe-area-inset-bottom))}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:0;right:0;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount, 0px));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation:swipe-out .2s ease-out forwards}@keyframes swipe-out{0%{transform:translateY(calc(var(--lift) * var(--offset) + var(--swipe-amount)));opacity:1}to{transform:translateY(calc(var(--lift) * var(--offset) + var(--swipe-amount) + var(--lift) * -100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;--mobile-offset: 16px;right:var(--mobile-offset);left:var(--mobile-offset);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset)}[data-sonner-toaster][data-y-position=bottom]{bottom:20px}[data-sonner-toaster][data-y-position=top]{top:20px}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset);right:var(--mobile-offset);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}\n');var Oo=3,_o=14;function ko(...e){return e.filter(Boolean).join(" ")}var Co=e=>{var t,r,n,a,i,s,l,c,u,d,f;let{invert:p,toast:h,unstyled:m,interacting:g,setHeights:y,visibleToasts:b,heights:v,index:w,toasts:E,expanded:S,removeToast:x,defaultRichColors:O,closeButton:_,style:k,cancelButtonStyle:C,actionButtonStyle:j,className:T="",descriptionClassName:R="",duration:N,position:A,gap:P,loadingIcon:D,expandByDefault:U,classNames:B,icons:F,closeButtonAriaLabel:I="Close toast",pauseWhenPageIsHidden:M,cn:L}=e,[z,$]=o.useState(!1),[W,q]=o.useState(!1),[H,K]=o.useState(!1),[V,J]=o.useState(!1),[Y,G]=o.useState(!1),[X,Q]=o.useState(0),[Z,ee]=o.useState(0),te=o.useRef(h.duration||N||4e3),re=o.useRef(null),ne=o.useRef(null),oe=0===w,ae=w+1<=b,ie=h.type,se=!1!==h.dismissible,le=h.className||"",ce=h.descriptionClassName||"",ue=o.useMemo((()=>v.findIndex((e=>e.toastId===h.id))||0),[v,h.id]),de=o.useMemo((()=>{var e;return null!=(e=h.closeButton)?e:_}),[h.closeButton,_]),fe=(o.useMemo((()=>h.duration||N||4e3),[h.duration,N]),o.useRef(0)),pe=o.useRef(0),he=o.useRef(0),me=o.useRef(null),[ge,ye]=A.split("-"),be=o.useMemo((()=>v.reduce(((e,t,r)=>r>=ue?e:e+t.height),0)),[v,ue]),ve=(()=>{let[e,t]=o.useState(document.hidden);return o.useEffect((()=>{let e=()=>{t(document.hidden)};return document.addEventListener("visibilitychange",e),()=>window.removeEventListener("visibilitychange",e)}),[]),e})(),we=h.invert||p,Ee="loading"===ie;pe.current=o.useMemo((()=>ue*P+be),[ue,be]),o.useEffect((()=>{$(!0)}),[]),o.useEffect((()=>{let e=ne.current;if(e){let t=e.getBoundingClientRect().height;return ee(t),y((e=>[{toastId:h.id,height:t,position:h.position},...e])),()=>y((e=>e.filter((e=>e.toastId!==h.id))))}}),[y,h.id]),o.useLayoutEffect((()=>{if(!z)return;let e=ne.current,t=e.style.height;e.style.height="auto";let r=e.getBoundingClientRect().height;e.style.height=t,ee(r),y((e=>e.find((e=>e.toastId===h.id))?e.map((e=>e.toastId===h.id?{...e,height:r}:e)):[{toastId:h.id,height:r,position:h.position},...e]))}),[z,h.title,h.description,y,h.id]);let Se=o.useCallback((()=>{q(!0),Q(pe.current),y((e=>e.filter((e=>e.toastId!==h.id)))),setTimeout((()=>{x(h)}),200)}),[h,x,y,pe]);return o.useEffect((()=>{if(h.promise&&"loading"===ie||h.duration===1/0||"loading"===h.type)return;let e;return S||g||M&&ve?(()=>{if(he.current<fe.current){let e=(new Date).getTime()-fe.current;te.current=te.current-e}he.current=(new Date).getTime()})():te.current!==1/0&&(fe.current=(new Date).getTime(),e=setTimeout((()=>{var e;null==(e=h.onAutoClose)||e.call(h,h),Se()}),te.current)),()=>clearTimeout(e)}),[S,g,h,ie,M,ve,Se]),o.useEffect((()=>{h.delete&&Se()}),[Se,h.delete]),o.createElement("li",{tabIndex:0,ref:ne,className:L(T,le,null==B?void 0:B.toast,null==(t=null==h?void 0:h.classNames)?void 0:t.toast,null==B?void 0:B.default,null==B?void 0:B[ie],null==(r=null==h?void 0:h.classNames)?void 0:r[ie]),"data-sonner-toast":"","data-rich-colors":null!=(n=h.richColors)?n:O,"data-styled":!(h.jsx||h.unstyled||m),"data-mounted":z,"data-promise":!!h.promise,"data-swiped":Y,"data-removed":W,"data-visible":ae,"data-y-position":ge,"data-x-position":ye,"data-index":w,"data-front":oe,"data-swiping":H,"data-dismissible":se,"data-type":ie,"data-invert":we,"data-swipe-out":V,"data-expanded":!!(S||U&&z),style:{"--index":w,"--toasts-before":w,"--z-index":E.length-w,"--offset":`${W?X:pe.current}px`,"--initial-height":U?"auto":`${Z}px`,...k,...h.style},onPointerDown:e=>{Ee||!se||(re.current=new Date,Q(pe.current),e.target.setPointerCapture(e.pointerId),"BUTTON"!==e.target.tagName&&(K(!0),me.current={x:e.clientX,y:e.clientY}))},onPointerUp:()=>{var e,t,r,n;if(V||!se)return;me.current=null;let o=Number((null==(e=ne.current)?void 0:e.style.getPropertyValue("--swipe-amount").replace("px",""))||0),a=(new Date).getTime()-(null==(t=re.current)?void 0:t.getTime()),i=Math.abs(o)/a;if(Math.abs(o)>=20||i>.11)return Q(pe.current),null==(r=h.onDismiss)||r.call(h,h),Se(),J(!0),void G(!1);null==(n=ne.current)||n.style.setProperty("--swipe-amount","0px"),K(!1)},onPointerMove:e=>{var t,r;if(!me.current||!se)return;let n=e.clientY-me.current.y,o=(null==(t=window.getSelection())?void 0:t.toString().length)>0,a="top"===ge?Math.min(0,n):Math.max(0,n);Math.abs(a)>0&&G(!0),!o&&(null==(r=ne.current)||r.style.setProperty("--swipe-amount",`${a}px`))}},de&&!h.jsx?o.createElement("button",{"aria-label":I,"data-disabled":Ee,"data-close-button":!0,onClick:Ee||!se?()=>{}:()=>{var e;Se(),null==(e=h.onDismiss)||e.call(h,h)},className:L(null==B?void 0:B.closeButton,null==(a=null==h?void 0:h.classNames)?void 0:a.closeButton)},null!=(i=null==F?void 0:F.close)?i:bo):null,h.jsx||o.isValidElement(h.title)?h.jsx?h.jsx:"function"==typeof h.title?h.title():h.title:o.createElement(o.Fragment,null,ie||h.icon||h.promise?o.createElement("div",{"data-icon":"",className:L(null==B?void 0:B.icon,null==(s=null==h?void 0:h.classNames)?void 0:s.icon)},h.promise||"loading"===h.type&&!h.icon?h.icon||(null!=F&&F.loading?o.createElement("div",{className:L(null==B?void 0:B.loader,null==(xe=null==h?void 0:h.classNames)?void 0:xe.loader,"sonner-loader"),"data-visible":"loading"===ie},F.loading):D?o.createElement("div",{className:L(null==B?void 0:B.loader,null==(Oe=null==h?void 0:h.classNames)?void 0:Oe.loader,"sonner-loader"),"data-visible":"loading"===ie},D):o.createElement(po,{className:L(null==B?void 0:B.loader,null==(_e=null==h?void 0:h.classNames)?void 0:_e.loader),visible:"loading"===ie})):null,"loading"!==h.type?h.icon||(null==F?void 0:F[ie])||(e=>{switch(e){case"success":return ho;case"info":return go;case"warning":return mo;case"error":return yo;default:return null}})(ie):null):null,o.createElement("div",{"data-content":"",className:L(null==B?void 0:B.content,null==(l=null==h?void 0:h.classNames)?void 0:l.content)},o.createElement("div",{"data-title":"",className:L(null==B?void 0:B.title,null==(c=null==h?void 0:h.classNames)?void 0:c.title)},"function"==typeof h.title?h.title():h.title),h.description?o.createElement("div",{"data-description":"",className:L(R,ce,null==B?void 0:B.description,null==(u=null==h?void 0:h.classNames)?void 0:u.description)},"function"==typeof h.description?h.description():h.description):null),o.isValidElement(h.cancel)?h.cancel:h.cancel&&xo(h.cancel)?o.createElement("button",{"data-button":!0,"data-cancel":!0,style:h.cancelButtonStyle||C,onClick:e=>{var t,r;xo(h.cancel)&&se&&(null==(r=(t=h.cancel).onClick)||r.call(t,e),Se())},className:L(null==B?void 0:B.cancelButton,null==(d=null==h?void 0:h.classNames)?void 0:d.cancelButton)},h.cancel.label):null,o.isValidElement(h.action)?h.action:h.action&&xo(h.action)?o.createElement("button",{"data-button":!0,"data-action":!0,style:h.actionButtonStyle||j,onClick:e=>{var t,r;xo(h.action)&&(null==(r=(t=h.action).onClick)||r.call(t,e),!e.defaultPrevented&&Se())},className:L(null==B?void 0:B.actionButton,null==(f=null==h?void 0:h.classNames)?void 0:f.actionButton)},h.action.label):null));var xe,Oe,_e};function jo(){if("undefined"==typeof window||"undefined"==typeof document)return"ltr";let e=document.documentElement.getAttribute("dir");return"auto"!==e&&e?e:window.getComputedStyle(document.documentElement).direction}var To=(0,o.forwardRef)((function(e,t){let{invert:r,position:n="bottom-right",hotkey:a=["altKey","KeyT"],expand:i,closeButton:s,className:l,offset:c,theme:u="light",richColors:d,duration:f,style:p,visibleToasts:h=Oo,toastOptions:m,dir:g=jo(),gap:y=_o,loadingIcon:b,icons:v,containerAriaLabel:w="Notifications",pauseWhenPageIsHidden:E,cn:S=ko}=e,[x,O]=o.useState([]),_=o.useMemo((()=>Array.from(new Set([n].concat(x.filter((e=>e.position)).map((e=>e.position)))))),[x,n]),[k,C]=o.useState([]),[j,T]=o.useState(!1),[R,N]=o.useState(!1),[A,P]=o.useState("system"!==u?u:"undefined"!=typeof window&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),D=o.useRef(null),U=a.join("+").replace(/Key/g,"").replace(/Digit/g,""),B=o.useRef(null),F=o.useRef(!1),I=o.useCallback((e=>{O((t=>{var r;return null!=(r=t.find((t=>t.id===e.id)))&&r.delete||wo.dismiss(e.id),t.filter((({id:t})=>t!==e.id))}))}),[]);return o.useEffect((()=>wo.subscribe((e=>{e.dismiss?O((t=>t.map((t=>t.id===e.id?{...t,delete:!0}:t)))):setTimeout((()=>{uo.flushSync((()=>{O((t=>{let r=t.findIndex((t=>t.id===e.id));return-1!==r?[...t.slice(0,r),{...t[r],...e},...t.slice(r+1)]:[e,...t]}))}))}))}))),[]),o.useEffect((()=>{if("system"!==u)return void P(u);if("system"===u&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?P("dark"):P("light")),"undefined"==typeof window)return;let e=window.matchMedia("(prefers-color-scheme: dark)");try{e.addEventListener("change",(({matches:e})=>{P(e?"dark":"light")}))}catch(t){e.addListener((({matches:e})=>{try{P(e?"dark":"light")}catch(e){console.error(e)}}))}}),[u]),o.useEffect((()=>{x.length<=1&&T(!1)}),[x]),o.useEffect((()=>{let e=e=>{var t,r;a.every((t=>e[t]||e.code===t))&&(T(!0),null==(t=D.current)||t.focus()),"Escape"===e.code&&(document.activeElement===D.current||null!=(r=D.current)&&r.contains(document.activeElement))&&T(!1)};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)}),[a]),o.useEffect((()=>{if(D.current)return()=>{B.current&&(B.current.focus({preventScroll:!0}),B.current=null,F.current=!1)}}),[D.current]),o.createElement("section",{"aria-label":`${w} ${U}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false"},_.map(((e,t)=>{var n;let[a,u]=e.split("-");return x.length?o.createElement("ol",{key:e,dir:"auto"===g?jo():g,tabIndex:-1,ref:D,className:l,"data-sonner-toaster":!0,"data-theme":A,"data-y-position":a,"data-lifted":j&&x.length>1&&!i,"data-x-position":u,style:{"--front-toast-height":`${(null==(n=k[0])?void 0:n.height)||0}px`,"--offset":"number"==typeof c?`${c}px`:c||"32px","--width":"356px","--gap":`${y}px`,...p},onBlur:e=>{F.current&&!e.currentTarget.contains(e.relatedTarget)&&(F.current=!1,B.current&&(B.current.focus({preventScroll:!0}),B.current=null))},onFocus:e=>{e.target instanceof HTMLElement&&"false"===e.target.dataset.dismissible||F.current||(F.current=!0,B.current=e.relatedTarget)},onMouseEnter:()=>T(!0),onMouseMove:()=>T(!0),onMouseLeave:()=>{R||T(!1)},onPointerDown:e=>{e.target instanceof HTMLElement&&"false"===e.target.dataset.dismissible||N(!0)},onPointerUp:()=>N(!1)},x.filter((r=>!r.position&&0===t||r.position===e)).map(((t,n)=>{var a,l;return o.createElement(Co,{key:t.id,icons:v,index:n,toast:t,defaultRichColors:d,duration:null!=(a=null==m?void 0:m.duration)?a:f,className:null==m?void 0:m.className,descriptionClassName:null==m?void 0:m.descriptionClassName,invert:r,visibleToasts:h,closeButton:null!=(l=null==m?void 0:m.closeButton)?l:s,interacting:R,position:e,style:null==m?void 0:m.style,unstyled:null==m?void 0:m.unstyled,classNames:null==m?void 0:m.classNames,cancelButtonStyle:null==m?void 0:m.cancelButtonStyle,actionButtonStyle:null==m?void 0:m.actionButtonStyle,removeToast:I,toasts:x.filter((e=>e.position==t.position)),heights:k.filter((e=>e.position==t.position)),setHeights:C,expandByDefault:i,gap:y,loadingIcon:b,expanded:j,pauseWhenPageIsHidden:E,cn:S})}))):null})))}));const Ro=({widgetType:e,variant:t="primary"})=>{const r=eo.find((t=>t.name===e));return(0,o.createElement)(Gn.Button,{variant:t,href:Un.appUrl+r.newItemUrl,target:`_new_${e}`},"Create ",to[e].singular," ",(0,o.createElement)(Gn.Icon,{icon:"external",size:13}))},No={height:"calc(4px * 20)",width:"calc(4px * 20)"},Ao={height:"70vh"},Po=()=>(0,o.createElement)(Gn.Flex,{align:"center",justify:"center",style:Ao},(0,o.createElement)(Gn.FlexItem,null,(0,o.createElement)(Gn.Spinner,{style:No}))),Do=({error:e,action:t})=>{const r=(0,Ln.useMemo)((()=>{let t="Something went wrong!";return e&&e.message&&(t=e.message),e&&e.response&&e.response.data&&(t=e.response.data.message),t.includes("</")||t.includes("</")?(0,o.createElement)("div",{dangerouslySetInnerHTML:{__html:t}}):t}),[e]),n=(0,Ln.useMemo)((()=>{let t=null;return e&&e.data&&e.data.error&&(t=e.data.error.file,e.data.error.line&&(t+=":"+e.data.error.line)),t}),[e]),a=(0,Ln.useMemo)((()=>{let t=null;return e&&e.data&&e.data.error.message&&(t=e.data.error.message),(0,o.createElement)("pre",{dangerouslySetInnerHTML:{__html:t}})}),[e]),i=n||a?(0,o.createElement)(Gn.Panel,null,(0,o.createElement)(Gn.PanelBody,{title:"Details",initialOpen:!1},(0,o.createElement)(Gn.PanelRow,null,(0,o.createElement)("div",null,(0,o.createElement)(Gn.Flex,{justify:"flex-start"},(0,o.createElement)(Gn.FlexItem,null,(0,o.createElement)("strong",null,"File")),(0,o.createElement)(Gn.FlexItem,null,n)),(0,o.createElement)("div",null,(0,o.createElement)("div",null,(0,o.createElement)("strong",null,"Message")),(0,o.createElement)("div",null,a)))))):null;return(0,o.createElement)(Gn.Card,null,(0,o.createElement)(Gn.CardBody,null,(0,o.createElement)("h3",null,"A problem occurred while ",t,"."),r,i,(0,o.createElement)(Gn.CardDivider,{margin:5}),(0,o.createElement)("div",null,"Find more information in the console or"," ",(0,o.createElement)("a",{href:Un.helpdeskUrl,target:"support"},"contact the support"),".")))},Uo=[{name:"Name",component:({row:e})=>(0,o.createElement)(o.Fragment,null,e.name),sort:e=>(t,r)=>"asc"===e?t.name.localeCompare(r.name):r.name.localeCompare(t.name)},{name:"Status",component:({row:e})=>{let t="Published";return 1!==e.available&&(t="Not published"),e.integration||(t="Not integrated"),(0,o.createElement)(o.Fragment,null,t)},width:"35%"},{name:"Template",width:"120",component:({row:e})=>(0,o.createElement)(no,{template:e.template,widgetType:e.widget_type}),sort:e=>(t,r)=>{const n=ro[t.widget_type].find((e=>e.template===t.template)).label,o=ro[r.widget_type].find((e=>e.template===r.template)).label;return"asc"===e?n.localeCompare(o):o.localeCompare(n)}},{name:"Integration",width:"110",component:({row:e})=>(0,o.createElement)(io,{integration:e.integration})},{name:"Last updated",width:"160",component:({row:e})=>ao.format(new Date(1e3*e.modified)),sort:e=>(t,r)=>"asc"===e?t.modified-r.modified:r.modified-t.modified},{name:"Actions",width:"110",component:({row:e})=>{const t=(0,Ln.useCallback)((t=>{t.preventDefault(),Jn(`[revisual type="${e.widget_type}" id="${e.uuid}" template="${e.template}"]`),So("Shortcode copied to clipboard.")}),[]),r=(0,Ln.useCallback)((t=>{window.open(`${Un.appUrl}/${e.widget_type}/${e.uuid}`,`_edit-${e.uuid}`)}),[]),n=(0,Ln.useCallback)((()=>{var t;Jn(`${Un.appUrl}/${e.widget_type}/${e.uuid}`),So(`${t=e.widget_type,t.charAt(0).toUpperCase()+t.slice(1)}'s link copied to clipboard.`)}),[]);return(0,o.createElement)(Gn.Flex,{justify:"flex-start"},(0,o.createElement)(Gn.Button,{variant:"secondary",size:"small",onClick:t},"Copy shortcode"),(0,o.createElement)(Gn.DropdownMenu,{controls:[{icon:"edit",onClick:r,title:`Edit in ${Un.appName}`},{icon:"admin-links",onClick:n,title:"Copy shareable URL"}],icon:(0,o.createElement)(co,{width:15}),label:"Widget actions."}))}},{name:"Actions-Canvas",label:"Actions",width:"70",component:({row:e,onSelect:t})=>{const r=(0,Ln.useCallback)((()=>{console.log("onInsert",e,t),t(e)}),[t,e]);return(0,o.createElement)(Gn.Flex,{justify:"flex-start"},(0,o.createElement)(Gn.Button,{variant:"secondary",size:"small",onClick:r},"Insert"))}}],Bo=[null,"asc","desc"],Fo={asc:"arrow-up",desc:"arrow-down"},Io=({widgetType:e="calendar",filterPredicate:t,hideColumns:r=[],onSelect:n=(()=>{})})=>{const[a,i]=(0,Ln.useState)(""),[s,l]=(0,Ln.useState)(""),[c,u]=(0,Ln.useState)({field:null,order:null}),d=(0,Ln.useMemo)((()=>{const t=ro[e]?.map((e=>({label:e.label,value:e.template})));return t.unshift({label:"All templates",value:""}),t}),[e]),{widgets:f}=Mn(),p=(0,Ln.useMemo)((()=>f.collection?f.collection.filter((t=>t.widget_type===e)).filter((e=>!a.length||a===e.template)).filter((e=>!s.length||e.name.toLowerCase().includes(s))).sort(c.order?Uo.find((e=>e.name===c.field)).sort(c.order):void 0):[]),[e,a,s,f.collection,c,e]),h=(0,Ln.useCallback)((e=>i(e)),[a]),m=(0,Ln.useCallback)((e=>l(e.toLowerCase())),[s]),g=(0,Ln.useCallback)(((e,t)=>r=>{console.log(e,t),u((r=>({field:e,order:r.field!==e?"asc":Bo[(Bo.indexOf(t)+1)%Bo.length]})))}),[c]),y=(0,Ln.useMemo)((()=>Uo.filter((e=>!r.includes(e.name)))),[r]),b=(0,Ln.useMemo)((()=>y.map((e=>{const t=e.sort?(0,o.createElement)(Gn.IconButton,{icon:c.order&&c.field===e.name?Fo[c.order]:"sort",onClick:g(e.name,c.order)}):"";return(0,o.createElement)("th",{width:e.width},e.label||e.name," ",t)}))),[y,c]),v=p.filter(t).map((t=>(0,o.createElement)("tr",{key:t.uuid},y.map((r=>{const a=r.component;return(0,o.createElement)("td",{key:`${r.name}${t.uuid}`},(0,o.createElement)(a,{row:t,widgetType:e,onSelect:n}))})))));return f.fetch?(0,o.createElement)(Po,null):f.fetchError?(0,o.createElement)(Do,{error:f.fetchError,action:"reading widgets list"}):(0,o.createElement)("div",{className:"rev-widgets-table-wrapper"},(0,o.createElement)("div",{className:"rev-widgets-table-header"},(0,o.createElement)("div",{className:"rev-widgets-table-header-controls"},(0,o.createElement)(Gn.TextControl,{placeholder:"Filter by name",onChange:m}),(0,o.createElement)(Gn.SelectControl,{options:d,onChange:h}),(0,o.createElement)(Gn.Button,{variant:"secondary"},"Clear")),(0,o.createElement)("div",null,(0,o.createElement)(Ro,{widgetType:e}))),(0,o.createElement)("div",{className:"rev-widgets-table-container"},(0,o.createElement)("table",{className:"rev-widgets-table"},(0,o.createElement)("thead",null,(0,o.createElement)("tr",null,b)),(0,o.createElement)("tbody",null,v))))},Mo=e=>1===e.available&&e.integration,Lo=({widgetType:e="calendar",onSelect:t}=props)=>{const{widgets:r}=Mn(),n=(0,Ln.useMemo)((()=>r.collection.filter((t=>t.widget_type===e)).filter(Mo)),[e,r.collection]).map((e=>(0,o.createElement)(oo,{key:e.uuid,widget:e,onSelect:t})));return(0,o.createElement)("div",{className:"rev-block-editor-widgets-list-container"},n)},zo=({children:e,onTabChange:t})=>{const[r,n]=(0,Ln.useState)(),{widgets:a}=Mn(),i=(0,Ln.useCallback)((e=>{n(e),void 0!==t&&t(e)}),[a.collection,r]);return a.fetch&&!a.collection.length?(0,o.createElement)(Po,null):(0,o.createElement)(o.Fragment,null,(0,o.createElement)(Gn.TabPanel,{onSelect:i,tabs:eo,className:"rev-widgets-selector-panel"},e))};var $o;function Wo(){return Wo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Wo.apply(null,arguments)}var qo=function(e){return o.createElement("svg",Wo({xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",viewBox:"0 0 489.645 489.645"},e),$o||($o=o.createElement("path",{d:"M460.656 132.911c-58.7-122.1-212.2-166.5-331.8-104.1-9.4 5.2-13.5 16.6-8.3 27 5.2 9.4 16.6 13.5 27 8.3 99.9-52 227.4-14.9 276.7 86.3 65.4 134.3-19 236.7-87.4 274.6-93.1 51.7-211.2 17.4-267.6-70.7l69.3 14.5c10.4 2.1 21.8-4.2 23.9-15.6 2.1-10.4-4.2-21.8-15.6-23.9l-122.8-25c-20.6-2-25 16.6-23.9 22.9l15.6 123.8c1 10.4 9.4 17.7 19.8 17.7 12.8 0 20.8-12.5 19.8-23.9l-6-50.5c57.4 70.8 170.3 131.2 307.4 68.2 58.1-30 191.5-147.7 103.9-329.6"})))};const Ho=({variant:e="icon",showLabel:t=!1})=>{const{fetchWidgets:r}=Mn(),n=(0,Ln.useCallback)((()=>{r()}),[r]);return(0,o.createElement)(Gn.Tooltip,{text:"Refresh widgets list"},(0,o.createElement)(Gn.Button,{variant:e,onClick:n,icon:(0,o.createElement)(qo,{width:14})},t&&"Refresh"))},Ko=({setAttributes:e,hasWidgets:t,isLoading:r})=>{const[n,a]=(0,Ln.useState)(Xn),{widgets:i}=Mn(),{wpSettings:l}=qn(),c=(0,Ln.useCallback)((t=>{n!==t&&(a(t),e({widgetType:t,uuid:void 0}))}),[n,e]),u=(0,Ln.useCallback)((t=>{e({widgetType:t.widget_type,uuid:t.uuid,template:t.template,widgetSlug:t.slug})}),[n,e]),d=(0,Ln.useMemo)((()=>{let e="Select widget you want to display.";return r?e=(0,o.createElement)(Po,null):t||(e="There are no widgets available."),(i.fetchError||l.fetchError)&&(e=(0,o.createElement)(o.Fragment,null,"An error occurred."," ",(0,o.createElement)("a",{href:"/wp-admin/admin.php?page=revisual",target:"_dashboard"},"Go to dashboard for more details."))),(0,o.createElement)("p",null,e)}),[t,r,i.fetchError,l.fetchError]);return(0,o.createElement)(o.Fragment,null,(0,o.createElement)(s.InspectorControls,null,(0,o.createElement)(Gn.PanelBody,null,(0,o.createElement)("div",{className:"rev-panel-header"},(0,o.createElement)("div",{className:"rev-panel-header-actions"},(0,o.createElement)(Ro,{widgetType:n,variant:"secondary"}),(0,o.createElement)(Ho,{variant:"secondary",showLabel:!0}))),(0,o.createElement)(zo,{onTabChange:c},(e=>(0,o.createElement)(o.Fragment,null,d,(0,o.createElement)(Lo,{widgetType:e.name,onSelect:u}))))),(0,o.createElement)("div",null),(0,o.createElement)("p",null," ")))},Vo=({width:e="100%",address:t=""})=>(0,o.createElement)("img",{width:e,src:`${t}/wp-content/plugins/revisual/public/rev/img/icon.png`,alt:"Reviseual icon","aria-label":"Reviseual icon",title:"Reviseual icon"}),Jo=({width:e="100%"})=>{const{wpSettings:t}=qn();return(0,o.createElement)(Vo,{address:t.model?.pageUrl||"",width:e})},Yo=({widgetType:e,onSelectWidget:t})=>{const{widgets:r}=Mn(),n=(0,Ln.useMemo)((()=>r.collection.length-r.collection.filter(Mo).length),[r.collection]),a=n?(0,o.createElement)(o.Fragment,null,"You have also ",n," unavailable ",e,"s."):null;return(0,o.createElement)(o.Fragment,null,(0,o.createElement)("div",null,(0,o.createElement)("p",null,"Here you can find all of your ",(0,o.createElement)("strong",null,"Integrated")," and"," ",(0,o.createElement)("strong",null,"Published")," ",to[e].title,"."," ",a),(0,o.createElement)("p",{className:"rev-p_secondary"},"If calendar is not on the list - pleas double check, if widget is properly integrated and has status set as published.")),(0,o.createElement)(Io,{widgetType:e,filterPredicate:Mo,hideColumns:["Integration","Status","Actions"],onSelect:t}))},Go=({widgetType:e,setAttributes:t})=>{const r=(0,Ln.useCallback)((e=>{t({widget_type:e.widget_type,widgetType:e.widget_type,uuid:e.uuid,template:e.template,widgetSlug:e.slug})}),[t]);return(0,o.createElement)("div",{className:"rev-block-canvas-placeholder"},(0,o.createElement)(Gn.Card,{isRounded:!1},(0,o.createElement)(Gn.CardHeader,null,(0,o.createElement)("div",{className:"rev-block-canvas-placeholder-header"},(0,o.createElement)("div",{className:"rev-block-canvas-placeholder-title"},(0,o.createElement)("span",null,(0,o.createElement)(Jo,{width:"24"}),(0,i.__)("Revisual Widget","revisual")),(0,o.createElement)(Ho,null)),(0,o.createElement)("div",{className:"rev-block-canvas-placeholder-subtitle"},"Select widget which you want to display."))),(0,o.createElement)(Gn.CardBody,null,(0,o.createElement)("div",{className:"rev-block-canvas-placeholder-container"},(0,o.createElement)(Yo,{widgetType:e,onSelectWidget:r})))))},Xo=({widgetType:e})=>(0,o.createElement)(Gn.Card,{isRounded:!1},(0,o.createElement)(Gn.CardHeader,null,(0,o.createElement)("div",{className:"rev-block-canvas-placeholder-header"},(0,o.createElement)("div",{className:"rev-block-canvas-placeholder-title"},(0,o.createElement)("span",null,(0,o.createElement)(Jo,{width:"24"}),(0,i.__)("Revisual Widget","revisual")),(0,o.createElement)(Ho,{widgetType:e})),(0,o.createElement)("div",{className:"rev-block-canvas-placeholder-subtitle"},"Select widget which you want to display."))),(0,o.createElement)(Gn.CardBody,null,(0,o.createElement)("div",{className:"rev-block-canvas-no-widgets-container"},"You have no Calendars widgets...",(0,o.createElement)(Ro,{widgetType:e}))));function Qo({attributes:e,isSelected:t,setAttributes:r}){(0,s.useBlockProps)();const{widgets:n,fetchWidgets:a}=Mn(),{wpSettings:i,fetchWpSettings:l}=qn(),c=Kn(e),u=!!n.collection.length;(0,Ln.useEffect)((()=>{l();const e=document.querySelector("iframe[name='editor-canvas']")?.contentWindow?.document?.head||document.querySelector(".editor-canvas__iframe")?.contentWindow?.document?.head||window.document.head;e&&(console.log("attaching loader script"),((e,t=(()=>{}))=>{if(document.getElementById("dce-embeddable-script-js"))return void t();const r=document.createElement("script");r.src=Un.loaderScriptUrl,r.id="dce-embeddable-script-js",r.dataset.widgetsEndpoint=Un.appUrl,r.onload=t,e.appendChild(r)})(e))}),[]),(0,Ln.useEffect)((()=>{}),[e]),(0,Ln.useEffect)((()=>{!Bn.getApiKey()&&i?.model?.apiKey&&(Bn.setApiKey(i?.model?.apiKey),a())}),[l.fetchSuccess,i.model]),(0,Ln.useEffect)((()=>{Kn(e)}),[e]);const d=(0,Ln.useMemo)((()=>c?(0,o.createElement)(Yn,{widgetType:e.widgetType,uuid:e.uuid,key:`${e.widgetType}-${e.uuid}`,template:e.template,widgetSlug:e.widgetSlug}):null),[e.uuid]),f=u&&!c?(0,o.createElement)(Go,{setAttributes:r,widgetType:e.widgetType}):null,p=u||c?null:(0,o.createElement)(Xo,{widgetType:e.widgetType});return(0,o.createElement)(o.Fragment,null,(0,o.createElement)(Ko,{setAttributes:r,hasWidgets:u,isLoading:n.fetch}),(0,o.createElement)("div",{...(0,s.useBlockProps)()},f,p,d))}const Zo=JSON.parse('{"UU":"revisual/wp-plugin"}'),ea=window.wp.domReady;var ta=r.n(ea);const ra=tt("settingsApp/disconnectPlugin",(async()=>await $n()({path:"/revisual/v1/disconnect",method:"POST"}))),na=st({name:"wpSettings",initialState:{fetch:!1,fetchSuccess:!1,fetchError:null,revokeTokenUrlFetch:!1,revokeTokenUrlFetchSuccess:!1,revokeTokenUrlFetchError:null,revokeTokenUrl:null,model:{apiKey:null,callbackUrl:"",version:"",adminEmail:"",pageTitle:"",pageUrl:""}},reducers:{},extraReducers:e=>{e.addCase(Wn.pending,((e,t)=>{e.fetch=!0,e.fetchSuccess=!1,e.fetchError=!1})).addCase(Wn.fulfilled,((e,t)=>{e.fetch=!1,e.fetchSuccess=!0,e.model={...t.payload,apiKey:t.payload?.RevApiKey}})).addCase(Wn.rejected,((e,t)=>{e.fetch=!1,e.fetchError=t.payload})).addCase(ra.pending,((e,t)=>{e.revokeTokenUrlFetch=!0,e.revokeTokenUrlFetchSuccess=!1,e.revokeTokenUrlFetchError=!1})).addCase(ra.fulfilled,((e,t)=>{e.revokeTokenUrlFetch=!1,e.revokeTokenUrlFetchSuccess=!0,e.revokeTokenUrl=t.payload.requestUrl})).addCase(ra.rejected,((e,t)=>{e.revokeTokenUrlFetch=!1,e.revokeTokenUrlFetchError=t.error}))}}).reducer,oa=tt("orgInfo/fetch",(async(e,{rejectWithValue:t})=>{try{const e=Bn.getEndpointAddress()+"/public/org_info.json";return(await Dn.get(e,Bn.getAuthConfig())).data}catch(e){if(console.error(`REVISUAL: Error reading ${Bn.getEndpointAddress()}/public/org_info.json`,e),401===e.response?.status)throw t({message:"Invalid token",code:401});throw t(Fn(e,"Error fetching Organization info from Revisual"))}})),aa=st({name:"orgInfo",initialState:{fetch:!1,fetchSuccess:!1,fetchError:null,model:{name:"",uuid:"",logoUrl:""}},reducers:{},extraReducers:e=>{e.addCase(oa.pending,((e,t)=>{e.fetch=!0,e.fetchSuccess=!1,e.fetchError=!1})).addCase(oa.fulfilled,((e,t)=>{e.fetch=!1,e.fetchSuccess=!0,e.model=t.payload})).addCase(oa.rejected,((e,t)=>{e.fetch=!1,e.fetchError=t.payload}))}}).reducer,ia=st({name:"widgets",initialState:{fetch:!1,fetchSuccess:!1,fetchError:null,collection:[]},reducers:{},extraReducers:e=>{e.addCase(In.pending,((e,t)=>{e.fetch=!0,e.fetchSuccess=!1,e.fetchError=!1})).addCase(In.fulfilled,((e,t)=>{e.fetch=!1,e.fetchSuccess=!0,e.collection=t.payload||[]})).addCase(In.rejected,((e,t)=>{e.fetch=!1,e.fetchError=t.payload}))}}).reducer;var sa=r(448),la=r.n(sa),ca=r(282),ua="persist:",da="persist/FLUSH",fa="persist/REHYDRATE",pa="persist/PAUSE",ha="persist/PERSIST",ma="persist/PURGE",ga="persist/REGISTER";function ya(e){return ya="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},ya(e)}function ba(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function va(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function wa(e,t,r,n){n.debug;var o=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ba(r,!0).forEach((function(t){va(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ba(r).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},r);return e&&"object"===ya(e)&&Object.keys(e).forEach((function(n){"_persist"!==n&&t[n]===r[n]&&(o[n]=e[n])})),o}function Ea(e){return JSON.stringify(e)}function Sa(e){var t,r=e.transforms||[],n="".concat(void 0!==e.keyPrefix?e.keyPrefix:ua).concat(e.key),o=e.storage;return e.debug,t=!1===e.deserialize?function(e){return e}:"function"==typeof e.deserialize?e.deserialize:xa,o.getItem(n).then((function(e){if(e)try{var n={},o=t(e);return Object.keys(o).forEach((function(e){n[e]=r.reduceRight((function(t,r){return r.out(t,e,o)}),t(o[e]))})),n}catch(e){throw e}}))}function xa(e){return JSON.parse(e)}function Oa(e){}function _a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ka(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?_a(r,!0).forEach((function(t){Ca(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_a(r).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Ca(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ja(e){return function(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function Ta(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ra(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ta(r,!0).forEach((function(t){Na(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ta(r).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Na(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Aa={registry:[],bootstrapped:!1},Pa=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Aa,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case ga:return Ra({},e,{registry:[].concat(ja(e.registry),[t.key])});case fa:var r=e.registry.indexOf(t.key),n=ja(e.registry);return n.splice(r,1),Ra({},e,{registry:n,bootstrapped:0===n.length});default:return e}};const Da={key:`${Hn}_store`,storage:ca.A,whitelist:["orgInfo"]},Ua=(za=Da,$a=Ue({wpSettings:na,orgInfo:aa,widgets:ia}),Wa=void 0!==za.version?za.version:-1,qa=void 0===za.stateReconciler?wa:za.stateReconciler,Ha=za.getStoredState||Sa,Ka=void 0!==za.timeout?za.timeout:5e3,Va=null,Ja=!1,Ya=!0,Ga=function(e){return e._persist.rehydrated&&Va&&!Ya&&Va.update(e),e},function(e,t){var r=e||{},n=r._persist,o=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(r,["_persist"]);if(t.type===ha){var a=!1,i=function(e,r){a||(t.rehydrate(za.key,e,r),a=!0)};if(Ka&&setTimeout((function(){!a&&i(void 0,new Error('redux-persist: persist timed out for persist key "'.concat(za.key,'"')))}),Ka),Ya=!1,Va||(Va=function(e){var t,r=e.blacklist||null,n=e.whitelist||null,o=e.transforms||[],a=e.throttle||0,i="".concat(void 0!==e.keyPrefix?e.keyPrefix:ua).concat(e.key),s=e.storage;t=!1===e.serialize?function(e){return e}:"function"==typeof e.serialize?e.serialize:Ea;var l=e.writeFailHandler||null,c={},u={},d=[],f=null,p=null;function h(){if(0===d.length)return f&&clearInterval(f),void(f=null);var e=d.shift(),r=o.reduce((function(t,r){return r.in(t,e,c)}),c[e]);if(void 0!==r)try{u[e]=t(r)}catch(e){console.error("redux-persist/createPersistoid: error serializing state",e)}else delete u[e];0===d.length&&(Object.keys(u).forEach((function(e){void 0===c[e]&&delete u[e]})),p=s.setItem(i,t(u)).catch(g))}function m(e){return!(n&&-1===n.indexOf(e)&&"_persist"!==e||r&&-1!==r.indexOf(e))}function g(e){l&&l(e)}return{update:function(e){Object.keys(e).forEach((function(t){m(t)&&c[t]!==e[t]&&-1===d.indexOf(t)&&d.push(t)})),Object.keys(c).forEach((function(t){void 0===e[t]&&m(t)&&-1===d.indexOf(t)&&void 0!==c[t]&&d.push(t)})),null===f&&(f=setInterval(h,a)),c=e},flush:function(){for(;0!==d.length;)h();return p||Promise.resolve()}}}(za)),n)return ka({},$a(o,t),{_persist:n});if("function"!=typeof t.rehydrate||"function"!=typeof t.register)throw new Error("redux-persist: either rehydrate or register is not a function on the PERSIST action. This can happen if the action is being replayed. This is an unexplored use case, please open an issue and we will figure out a resolution.");return t.register(za.key),Ha(za).then((function(e){(za.migrate||function(e,t){return Promise.resolve(e)})(e,Wa).then((function(e){i(e)}),(function(e){i(void 0,e)}))}),(function(e){i(void 0,e)})),ka({},$a(o,t),{_persist:{version:Wa,rehydrated:!1}})}if(t.type===ma)return Ja=!0,t.result(function(e){var t=e.storage,r="".concat(void 0!==e.keyPrefix?e.keyPrefix:ua).concat(e.key);return t.removeItem(r,Oa)}(za)),ka({},$a(o,t),{_persist:n});if(t.type===da)return t.result(Va&&Va.flush()),ka({},$a(o,t),{_persist:n});if(t.type===pa)Ya=!0;else if(t.type===fa){if(Ja)return ka({},o,{_persist:ka({},n,{rehydrated:!0})});if(t.key===za.key){var s=$a(o,t),l=t.payload,c=ka({},!1!==qa&&void 0!==l?qa(l,e,s,za):s,{_persist:ka({},n,{rehydrated:!0})});return Ga(c)}}if(!n)return $a(e,t);var u=$a(o,t);return u===o?e:Ga(ka({},u,{_persist:n}))}),Ba=function(e){const t=function(e){const{thunk:t=!0,immutableCheck:r=!0,serializableCheck:n=!0,actionCreatorCheck:o=!0}=e??{};let a=new We;return t&&("boolean"==typeof t?a.push(Ie):a.push(Me(t.extraArgument))),a},{reducer:r,middleware:n,devTools:o=!0,preloadedState:a,enhancers:i}=e||{};let s,l;if("function"==typeof r)s=r;else{if(!Pe(r))throw new Error(mt(1));s=Ue(r)}l="function"==typeof n?n(t):t();let c=Be;o&&(c=Le({trace:!1,..."object"==typeof o&&o}));const u=function(...e){return t=>(r,n)=>{const o=t(r,n);let a=()=>{throw new Error(Te(15))};const i={getState:o.getState,dispatch:(e,...t)=>a(e,...t)},s=e.map((e=>e(i)));return a=Be(...s)(o.dispatch),{...o,dispatch:a}}}(...l),d=(e=>function(t){const{autoBatch:r=!0}=t??{};let n=new We(e);return r&&n.push(((e={type:"raf"})=>t=>(...r)=>{const n=t(...r);let o=!0,a=!1,i=!1;const s=new Set,l="tick"===e.type?queueMicrotask:"raf"===e.type?Ve:"callback"===e.type?e.queueNotification:Ke(e.timeout),c=()=>{i=!1,a&&(a=!1,s.forEach((e=>e())))};return Object.assign({},n,{subscribe(e){const t=n.subscribe((()=>o&&e()));return s.add(e),()=>{t(),s.delete(e)}},dispatch(e){try{return o=!e?.meta?.RTK_autoBatch,a=!o,a&&(i||(i=!0,l(c))),n.dispatch(e)}finally{o=!0}}})})("object"==typeof r?r:void 0)),n})(u);return De(s,a,c(..."function"==typeof i?i(d):d()))}({reducer:Ua,devTools:!1,middleware:e=>e().concat(la())}),Fa=function(e,t,r){var n=!1,o=De(Pa,Aa,void 0),a=function(e){o.dispatch({type:ga,key:e})},i=function(t,r,a){var i={type:fa,payload:r,err:a,key:t};e.dispatch(i),o.dispatch(i),n&&s.getState().bootstrapped&&(n(),n=!1)},s=Ra({},o,{purge:function(){var t=[];return e.dispatch({type:ma,result:function(e){t.push(e)}}),Promise.all(t)},flush:function(){var t=[];return e.dispatch({type:da,result:function(e){t.push(e)}}),Promise.all(t)},pause:function(){e.dispatch({type:pa})},persist:function(){e.dispatch({type:ha,register:a,rehydrate:i})}});return s.persist(),s}(Ba),Ia={backgroundImage:"wp-content/plugins/revisual/public/rev/img/welcome_background.png"},Ma=e=>{const{wpSettings:t}=qn(),r=(0,Ln.useMemo)((()=>`${Un.appUrl}/register?ref=wp-plugin&redirect=${encodeURIComponent(t.model.authUrl)}`),[t.model.authUrl]);return(0,o.createElement)(o.Fragment,null,(0,o.createElement)(Gn.__experimentalHeading,{className:"rev--page-heading"},"Dashboard"),(0,o.createElement)("div",{className:"rev--welcome-container"},(0,o.createElement)("div",{className:"rev-welcome-container-item"},(0,o.createElement)(Gn.Card,{className:"rev--welcome-card_login"},(0,o.createElement)(Gn.CardBody,null,(0,o.createElement)("div",{className:"rev--welcome-card_login-heading"},(0,o.createElement)("img",{src:"/wp-content/plugins/revisual/public/rev/img/icon.png"}),(0,o.createElement)("h2",null,"Welcome to Revisual")),(0,o.createElement)(Gn.Button,{variant:"secondary",href:t.model.authUrl,className:"rev--welcome-btn"},"Login")))),(0,o.createElement)("div",{className:"rev-welcome-container-item"},(0,o.createElement)(Gn.Card,{className:"rev--welcome-card rev--welcome-card_info",style:Ia},(0,o.createElement)(Gn.CardBody,null,(0,o.createElement)("h1",null,"Streamline, Sync, and Share",(0,o.createElement)("br",null)," your Events Seamlessly"),(0,o.createElement)("p",null,"Transform your event management process with Revisual.io, the cutting-edge platform that seamlessly integrates with Google Calendar. Sync your events, create beautiful, embeddable calendars, and share them effortlessly, all in a matter of minutes."),(0,o.createElement)(Gn.Button,{variant:"primary",href:r,className:"rev--welcome-btn"},"Create Account"),(0,o.createElement)("img",{src:"/wp-content/plugins/revisual/public/rev/img/welcome_image.png",width:"100%"}))))))},La=e=>(0,o.createElement)(o.Fragment,null,(0,o.createElement)(Gn.Flex,{gap:4,justify:"flex-start",className:"rev--footer-container"},(0,o.createElement)(Gn.FlexItem,null,(0,o.createElement)(Gn.ExternalLink,{href:"https://revisual.io"},"Homepage")),(0,o.createElement)(Gn.FlexItem,null,(0,o.createElement)(Gn.ExternalLink,{href:Un.helpdeskUrl},"Help desk")),(0,o.createElement)(Gn.FlexItem,null,(0,o.createElement)(Gn.ExternalLink,{href:"https://feedback.revisual.io"},"Feedback"))),(0,o.createElement)("div",{className:"footer"},(0,o.createElement)("div",{className:"container"},(0,o.createElement)("div",{className:"row"},(0,o.createElement)("div",{className:"col-md-12"},(0,o.createElement)("div",{className:"footer-text"},(0,o.createElement)("p",null,"© ",(new Date).getFullYear()," Revisual. All Rights Reserved.")))))));var za,$a,Wa,qa,Ha,Ka,Va,Ja,Ya,Ga;function Xa(){const e=T(),t=v((e=>e.orgInfo));return{orgInfo:t,fetchOrgInfo:(0,o.useCallback)((async()=>await e(oa())),[e])}}const Qa=e=>0===e.available||!e.integration,Za=[{name:"published",title:"Published",filter:e=>1===e.available&&e.integration},{name:"unavailable",title:"Unavailable",filter:e=>0===e.available||!e.integration}],ei={published:({widgetType:e})=>(0,o.createElement)(o.Fragment,null,(0,o.createElement)("div",null,(0,o.createElement)("p",null,"Here you can find all of your ",(0,o.createElement)("strong",null,"Integrated")," and"," ",(0,o.createElement)("strong",null,"Published")," ",to[e].title,"."),(0,o.createElement)("p",{variant:"secondary"},"If calendar is not on the list - pleas double check, if widget is properly integrated and has status set as published.")),(0,o.createElement)(Io,{widgetType:e,filterPredicate:Mo,hideColumns:["Integration","Status","Actions-Canvas"]})),unavailable:e=>(0,o.createElement)(o.Fragment,null,(0,o.createElement)("div",null,(0,o.createElement)("p",null,"Here you can find all ",to[e.widgetType].title," that are not available."),(0,o.createElement)("p",{variant:"secondary"},"If calendar is on the list - pleas double check, if widget is properly integrated and has status set as published.")),(0,o.createElement)(Io,{widgetType:e.widgetType,filterPredicate:Qa,hideColumns:["Integration","Actions-Canvas"]}))},ti=e=>{const t=(0,Ln.useCallback)((e=>{}),[]),[r,n]=(0,Ln.useState)(),{widgets:a}=Mn(),i=(0,Ln.useCallback)((t=>{const r=ei[t.name];return(0,o.createElement)(r,{widgetType:e.name,...t})}),[r,e.name,a.collection]),s=(0,Ln.useMemo)((()=>Za.map((t=>{const r=a.collection.filter(t.filter).filter((t=>t.widget_type===e.name)).length;return{...t,title:`${t.title} (${r})`}}))),[a.collection]),l=(0,Ln.useMemo)((()=>(0,o.createElement)("div",{className:"rev-widgets-tab-no-widgets"},(0,o.createElement)("p",null,"You have no ",e.title," widgets..."),(0,o.createElement)("img",{src:"/wp-content/plugins/revisual/public/rev/img/welcome_image.png"}),(0,o.createElement)(Ro,{widgetType:e.name}))),[e.name]),c=a.fetchSuccess&&!a.collection.length?l:(0,o.createElement)(Gn.TabPanel,{onSelect:t,tabs:s,className:"rev-widgets-selector-panel rev-widgets-availability-selector-panel"},i);return(0,o.createElement)(o.Fragment,null,(0,o.createElement)(Gn.Card,{className:"",isRounded:!1},(0,o.createElement)(Gn.CardBody,null,(0,o.createElement)("div",{className:"rev-widgets-selector-panel-header"},(0,o.createElement)("h2",{className:""},e.title),(0,o.createElement)(Ho,{showLabel:!0,variant:"tertiary"})),c)))},ri=e=>{const[t,r]=(0,Ln.useState)(),{widgets:n}=Mn(),a=(0,Ln.useCallback)((e=>{}),[]),i=(0,Ln.useCallback)((e=>(0,o.createElement)(ti,{...e})),[t,n.collection]);return(0,o.createElement)(o.Fragment,null,(0,o.createElement)(Gn.TabPanel,{onSelect:a,tabs:eo,className:"rev-widgets-selector-panel"},i))},ni=({actionLabel:e,actionComponent:t,actionVariant:r,onAction:n})=>t?(0,o.createElement)("div",{className:"rev-session-panel-org-action "+(r?"rev-session-panel-org-action_"+r:""),onClick:n},t):e?(0,o.createElement)("div",{className:"rev-session-panel-org-action "+(r?"rev-session-panel-org-action_"+r:""),onClick:n},(0,o.createElement)("a",{href:`#${e}`,onClick:n,target:"_self",rel:"nofollow"},e)):null,oi=({heading:e,subtitle:t,actionLabel:r,actionComponent:n,onAction:a,actionVariant:i=""})=>(0,o.createElement)(o.Fragment,null,(0,o.createElement)("div",{className:"rev-session-panel-info"},(0,o.createElement)("div",{className:"rev-session-panel-title"},e),(0,o.createElement)("div",{className:"rev-session-panel-org-subtitle"},t)),(0,o.createElement)(ni,{actionLabel:r,actionComponent:n,onAction:a,actionVariant:i})),ai=({})=>{const{disconnectPlugin:e}=function(){const e=T();return{disconnectPlugin:(0,o.useCallback)((async()=>await e(ra())),[e])}}(),{orgInfo:t,fetchOrgInfo:r}=Xa(),{wpSettings:n}=qn();(0,Ln.useEffect)((()=>{n.revokeTokenUrl&&(window.location=n.revokeTokenUrl)}),[n.revokeTokenUrl]);const a=(0,Ln.useCallback)((t=>(t.preventDefault(),t.stopPropagation(),e(),!1)),[]),i=(0,Ln.useCallback)((e=>(e.preventDefault(),e.stopPropagation(),window.location=n.model.authUrl,!1)),[t.model]),s=(0,Ln.useCallback)((e=>(e.preventDefault(),e.stopPropagation(),window.location=n.model.authUrl,!1)),[t.model]);let l=(0,o.createElement)(oi,{heading:"Revisual is loading",subtitle:"Pulling your account information..."});return t.fetchError?l=n.model&&n.model?.apiKey&&"undefined"!==n.model?.apiKey?(0,o.createElement)(oi,{heading:"Revisual not connected",subtitle:"Could not connect to Revisual",actionLabel:"Re-connect",actionVariant:"success",onAction:i}):(0,o.createElement)(oi,{heading:"Revisual misconfigured",subtitle:"You need to login to Revisual",actionLabel:"Login",actionVariant:"primary",onAction:s}):t.fetchSuccess&&(l=(0,o.createElement)(oi,{heading:"Revisual connected",subtitle:t.model.name,actionComponent:n.revokeTokenUrlFetch?(0,o.createElement)(Gn.Spinner,null):null,actionLabel:"Disconnect",onAction:a})),(0,o.createElement)("div",{className:"rev-session-panel"},(0,o.createElement)("div",null,(0,o.createElement)("a",{href:Un.appUrl,target:Un.appUrl,className:"rev-session-panel-link-home"},(0,o.createElement)(Jo,{width:"34px"}))),l)},ii=()=>{const{wpSettings:e}=qn();return(0,o.createElement)("div",{className:"rev--welcome-container"},(0,o.createElement)("div",{className:"rev-welcome-container-item"},(0,o.createElement)(Gn.Card,{className:"rev--welcome-card_login"},(0,o.createElement)(Gn.CardBody,null,(0,o.createElement)("div",{className:"rev--welcome-card_login-heading"},(0,o.createElement)("img",{src:"/wp-content/plugins/revisual/public/rev/img/icon.png"}),(0,o.createElement)("h2",null,"Link with ",Un.appName," is broken!")),(0,o.createElement)("p",null,"For some reason, we could not pull your ",Un.appName," data. Your API KEY is invalid."),(0,o.createElement)("p",null,"Click the button below to re-link ",Un.appName," with your WordPress page."),(0,o.createElement)(Gn.Button,{variant:"secondary",href:e.model.authUrl,className:"rev--welcome-btn"},"Re-Login")))))},si=e=>{const{orgInfo:t}=Xa(),r=!t.model||t.fetchError||t.fetch?null:(0,o.createElement)(ri,null),n=t.fetchError&&401===t.fetchError.code?(0,o.createElement)(ii,null):null;return(0,o.createElement)("div",null,(0,o.createElement)("div",{className:"rev-app-panel-header"},(0,o.createElement)(Gn.__experimentalHeading,{className:"rev--page-heading"},"Dashboard"),(0,o.createElement)(ai,null)),(0,o.createElement)("div",null,r,n))},li=()=>{const{wpSettings:e,fetchWpSettings:t}=qn(),{fetchOrgInfo:r,orgInfo:n}=Xa(),{fetchWidgets:a}=Mn();(0,Ln.useEffect)((()=>{t()}),[]),(0,Ln.useEffect)((()=>{e.fetchSuccess&&e.model.apiKey&&r()}),[e.fetchSuccess]),(0,Ln.useEffect)((()=>{n.fetchSuccess&&e.model.apiKey&&a()}),[n.fetchSuccess]);const i=e.fetch?(0,o.createElement)(Po,null):null,s=e.fetchSuccess&&!e.model.apiKey?(0,o.createElement)(Ma,null):null,l=e.model.apiKey?(0,o.createElement)(si,null):null,c=e.fetchError?(0,o.createElement)(Do,{error:e.fetchError,action:"Reading WordPress settings"}):null,u=n.fetchError&&401!==n.fetchError.code?(0,o.createElement)(Do,{error:n.fetchError,action:`Reading your ${Un.appName} settings`}):null;return(0,o.createElement)("div",{className:"rev--admin-settings-container"},c,u,i,s,l,(0,o.createElement)(La,null),(0,o.createElement)(To,{position:"top-center"}))},ci=()=>{const{wpSettings:e}=qn();return!Bn.getApiKey()&&e?.model?.apiKey&&Bn.setApiKey(e?.model?.apiKey),(0,o.createElement)(li,null)};function ui(e){return ui="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},ui(e)}function di(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function fi(e){return fi=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},fi(e)}function pi(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function hi(e,t){return hi=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},hi(e,t)}function mi(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var gi=function(e){function t(){var e,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var n=arguments.length,o=new Array(n),a=0;a<n;a++)o[a]=arguments[a];return r=function(e,t){return!t||"object"!==ui(t)&&"function"!=typeof t?pi(e):t}(this,(e=fi(t)).call.apply(e,[this].concat(o))),mi(pi(r),"state",{bootstrapped:!1}),mi(pi(r),"_unsubscribe",void 0),mi(pi(r),"handlePersistorState",(function(){r.props.persistor.getState().bootstrapped&&(r.props.onBeforeLift?Promise.resolve(r.props.onBeforeLift()).finally((function(){return r.setState({bootstrapped:!0})})):r.setState({bootstrapped:!0}),r._unsubscribe&&r._unsubscribe())})),r}var r,n;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&hi(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){this._unsubscribe=this.props.persistor.subscribe(this.handlePersistorState),this.handlePersistorState()}},{key:"componentWillUnmount",value:function(){this._unsubscribe&&this._unsubscribe()}},{key:"render",value:function(){return"function"==typeof this.props.children?this.props.children(this.state.bootstrapped):this.state.bootstrapped?this.props.children:this.props.loading}}])&&di(r.prototype,n),t}(o.PureComponent);mi(gi,"defaultProps",{children:null,loading:null}),(0,a.registerBlockType)(Zo.UU,{edit:e=>(0,o.createElement)(O,{store:Ba},(0,o.createElement)(gi,{loading:null,persistor:Fa},(0,o.createElement)(Qo,{...e}))),save:function({attributes:e}){return console.log("save props",e),(0,o.createElement)("div",{...s.useBlockProps.save()},(0,o.createElement)("div",{className:`dce-${e.widgetType}`,id:e.uuid,"data-wt":e.template}))},title:"Revisual",attributes:{widgetType:{type:"string",default:"calendar"},uuid:{type:"string"},template:{type:"string"},widgetSlug:{type:"string"},iframe:{type:"boolean"}},icon:Vo}),ta()((()=>{document.getElementById("_rev--settings-page")&&(0,Ln.createRoot)(document.getElementById("_rev--settings-page")).render((0,o.createElement)(O,{store:Ba},(0,o.createElement)(gi,{loading:null,persistor:Fa},(0,o.createElement)(ci,null))))}))},386:(e,t,r)=>{var n;!function(){"use strict";var t="input is invalid type",o="object"==typeof window,a=o?window:{};a.JS_MD5_NO_WINDOW&&(o=!1);var i=!o&&"object"==typeof self,s=!a.JS_MD5_NO_NODE_JS&&"object"==typeof process&&process.versions&&process.versions.node;s?a=r.g:i&&(a=self);var l,c=!a.JS_MD5_NO_COMMON_JS&&e.exports,u=r.amdO,d=!a.JS_MD5_NO_ARRAY_BUFFER&&"undefined"!=typeof ArrayBuffer,f="0123456789abcdef".split(""),p=[128,32768,8388608,-2147483648],h=[0,8,16,24],m=["hex","array","digest","buffer","arrayBuffer","base64"],g="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),y=[];if(d){var b=new ArrayBuffer(68);l=new Uint8Array(b),y=new Uint32Array(b)}var v=Array.isArray;!a.JS_MD5_NO_NODE_JS&&v||(v=function(e){return"[object Array]"===Object.prototype.toString.call(e)});var w=ArrayBuffer.isView;!d||!a.JS_MD5_NO_ARRAY_BUFFER_IS_VIEW&&w||(w=function(e){return"object"==typeof e&&e.buffer&&e.buffer.constructor===ArrayBuffer});var E=function(e){var r=typeof e;if("string"===r)return[e,!0];if("object"!==r||null===e)throw new Error(t);if(d&&e.constructor===ArrayBuffer)return[new Uint8Array(e),!1];if(!v(e)&&!w(e))throw new Error(t);return[e,!1]},S=function(e){return function(t){return new O(!0).update(t)[e]()}},x=function(e){return function(t,r){return new _(t,!0).update(r)[e]()}};function O(e){if(e)y[0]=y[16]=y[1]=y[2]=y[3]=y[4]=y[5]=y[6]=y[7]=y[8]=y[9]=y[10]=y[11]=y[12]=y[13]=y[14]=y[15]=0,this.blocks=y,this.buffer8=l;else if(d){var t=new ArrayBuffer(68);this.buffer8=new Uint8Array(t),this.blocks=new Uint32Array(t)}else this.blocks=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];this.h0=this.h1=this.h2=this.h3=this.start=this.bytes=this.hBytes=0,this.finalized=this.hashed=!1,this.first=!0}function _(e,t){var r,n=E(e);if(e=n[0],n[1]){var o,a=[],i=e.length,s=0;for(r=0;r<i;++r)(o=e.charCodeAt(r))<128?a[s++]=o:o<2048?(a[s++]=192|o>>>6,a[s++]=128|63&o):o<55296||o>=57344?(a[s++]=224|o>>>12,a[s++]=128|o>>>6&63,a[s++]=128|63&o):(o=65536+((1023&o)<<10|1023&e.charCodeAt(++r)),a[s++]=240|o>>>18,a[s++]=128|o>>>12&63,a[s++]=128|o>>>6&63,a[s++]=128|63&o);e=a}e.length>64&&(e=new O(!0).update(e).array());var l=[],c=[];for(r=0;r<64;++r){var u=e[r]||0;l[r]=92^u,c[r]=54^u}O.call(this,t),this.update(c),this.oKeyPad=l,this.inner=!0,this.sharedMemory=t}O.prototype.update=function(e){if(this.finalized)throw new Error("finalize already called");var t=E(e);e=t[0];for(var r,n,o=t[1],a=0,i=e.length,s=this.blocks,l=this.buffer8;a<i;){if(this.hashed&&(this.hashed=!1,s[0]=s[16],s[16]=s[1]=s[2]=s[3]=s[4]=s[5]=s[6]=s[7]=s[8]=s[9]=s[10]=s[11]=s[12]=s[13]=s[14]=s[15]=0),o)if(d)for(n=this.start;a<i&&n<64;++a)(r=e.charCodeAt(a))<128?l[n++]=r:r<2048?(l[n++]=192|r>>>6,l[n++]=128|63&r):r<55296||r>=57344?(l[n++]=224|r>>>12,l[n++]=128|r>>>6&63,l[n++]=128|63&r):(r=65536+((1023&r)<<10|1023&e.charCodeAt(++a)),l[n++]=240|r>>>18,l[n++]=128|r>>>12&63,l[n++]=128|r>>>6&63,l[n++]=128|63&r);else for(n=this.start;a<i&&n<64;++a)(r=e.charCodeAt(a))<128?s[n>>>2]|=r<<h[3&n++]:r<2048?(s[n>>>2]|=(192|r>>>6)<<h[3&n++],s[n>>>2]|=(128|63&r)<<h[3&n++]):r<55296||r>=57344?(s[n>>>2]|=(224|r>>>12)<<h[3&n++],s[n>>>2]|=(128|r>>>6&63)<<h[3&n++],s[n>>>2]|=(128|63&r)<<h[3&n++]):(r=65536+((1023&r)<<10|1023&e.charCodeAt(++a)),s[n>>>2]|=(240|r>>>18)<<h[3&n++],s[n>>>2]|=(128|r>>>12&63)<<h[3&n++],s[n>>>2]|=(128|r>>>6&63)<<h[3&n++],s[n>>>2]|=(128|63&r)<<h[3&n++]);else if(d)for(n=this.start;a<i&&n<64;++a)l[n++]=e[a];else for(n=this.start;a<i&&n<64;++a)s[n>>>2]|=e[a]<<h[3&n++];this.lastByteIndex=n,this.bytes+=n-this.start,n>=64?(this.start=n-64,this.hash(),this.hashed=!0):this.start=n}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296|0,this.bytes=this.bytes%4294967296),this},O.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex;e[t>>>2]|=p[3&t],t>=56&&(this.hashed||this.hash(),e[0]=e[16],e[16]=e[1]=e[2]=e[3]=e[4]=e[5]=e[6]=e[7]=e[8]=e[9]=e[10]=e[11]=e[12]=e[13]=e[14]=e[15]=0),e[14]=this.bytes<<3,e[15]=this.hBytes<<3|this.bytes>>>29,this.hash()}},O.prototype.hash=function(){var e,t,r,n,o,a,i=this.blocks;this.first?t=((t=((e=((e=i[0]-680876937)<<7|e>>>25)-271733879|0)^(r=((r=(-271733879^(n=((n=(-1732584194^2004318071&e)+i[1]-117830708)<<12|n>>>20)+e|0)&(-271733879^e))+i[2]-1126478375)<<17|r>>>15)+n|0)&(n^e))+i[3]-1316259209)<<22|t>>>10)+r|0:(e=this.h0,t=this.h1,r=this.h2,t=((t+=((e=((e+=((n=this.h3)^t&(r^n))+i[0]-680876936)<<7|e>>>25)+t|0)^(r=((r+=(t^(n=((n+=(r^e&(t^r))+i[1]-389564586)<<12|n>>>20)+e|0)&(e^t))+i[2]+606105819)<<17|r>>>15)+n|0)&(n^e))+i[3]-1044525330)<<22|t>>>10)+r|0),t=((t+=((e=((e+=(n^t&(r^n))+i[4]-176418897)<<7|e>>>25)+t|0)^(r=((r+=(t^(n=((n+=(r^e&(t^r))+i[5]+1200080426)<<12|n>>>20)+e|0)&(e^t))+i[6]-1473231341)<<17|r>>>15)+n|0)&(n^e))+i[7]-45705983)<<22|t>>>10)+r|0,t=((t+=((e=((e+=(n^t&(r^n))+i[8]+1770035416)<<7|e>>>25)+t|0)^(r=((r+=(t^(n=((n+=(r^e&(t^r))+i[9]-1958414417)<<12|n>>>20)+e|0)&(e^t))+i[10]-42063)<<17|r>>>15)+n|0)&(n^e))+i[11]-1990404162)<<22|t>>>10)+r|0,t=((t+=((e=((e+=(n^t&(r^n))+i[12]+1804603682)<<7|e>>>25)+t|0)^(r=((r+=(t^(n=((n+=(r^e&(t^r))+i[13]-40341101)<<12|n>>>20)+e|0)&(e^t))+i[14]-1502002290)<<17|r>>>15)+n|0)&(n^e))+i[15]+1236535329)<<22|t>>>10)+r|0,t=((t+=((n=((n+=(t^r&((e=((e+=(r^n&(t^r))+i[1]-165796510)<<5|e>>>27)+t|0)^t))+i[6]-1069501632)<<9|n>>>23)+e|0)^e&((r=((r+=(e^t&(n^e))+i[11]+643717713)<<14|r>>>18)+n|0)^n))+i[0]-373897302)<<20|t>>>12)+r|0,t=((t+=((n=((n+=(t^r&((e=((e+=(r^n&(t^r))+i[5]-701558691)<<5|e>>>27)+t|0)^t))+i[10]+38016083)<<9|n>>>23)+e|0)^e&((r=((r+=(e^t&(n^e))+i[15]-660478335)<<14|r>>>18)+n|0)^n))+i[4]-405537848)<<20|t>>>12)+r|0,t=((t+=((n=((n+=(t^r&((e=((e+=(r^n&(t^r))+i[9]+568446438)<<5|e>>>27)+t|0)^t))+i[14]-1019803690)<<9|n>>>23)+e|0)^e&((r=((r+=(e^t&(n^e))+i[3]-187363961)<<14|r>>>18)+n|0)^n))+i[8]+1163531501)<<20|t>>>12)+r|0,t=((t+=((n=((n+=(t^r&((e=((e+=(r^n&(t^r))+i[13]-1444681467)<<5|e>>>27)+t|0)^t))+i[2]-51403784)<<9|n>>>23)+e|0)^e&((r=((r+=(e^t&(n^e))+i[7]+1735328473)<<14|r>>>18)+n|0)^n))+i[12]-1926607734)<<20|t>>>12)+r|0,t=((t+=((a=(n=((n+=((o=t^r)^(e=((e+=(o^n)+i[5]-378558)<<4|e>>>28)+t|0))+i[8]-2022574463)<<11|n>>>21)+e|0)^e)^(r=((r+=(a^t)+i[11]+1839030562)<<16|r>>>16)+n|0))+i[14]-35309556)<<23|t>>>9)+r|0,t=((t+=((a=(n=((n+=((o=t^r)^(e=((e+=(o^n)+i[1]-1530992060)<<4|e>>>28)+t|0))+i[4]+1272893353)<<11|n>>>21)+e|0)^e)^(r=((r+=(a^t)+i[7]-155497632)<<16|r>>>16)+n|0))+i[10]-1094730640)<<23|t>>>9)+r|0,t=((t+=((a=(n=((n+=((o=t^r)^(e=((e+=(o^n)+i[13]+681279174)<<4|e>>>28)+t|0))+i[0]-358537222)<<11|n>>>21)+e|0)^e)^(r=((r+=(a^t)+i[3]-722521979)<<16|r>>>16)+n|0))+i[6]+76029189)<<23|t>>>9)+r|0,t=((t+=((a=(n=((n+=((o=t^r)^(e=((e+=(o^n)+i[9]-640364487)<<4|e>>>28)+t|0))+i[12]-421815835)<<11|n>>>21)+e|0)^e)^(r=((r+=(a^t)+i[15]+530742520)<<16|r>>>16)+n|0))+i[2]-995338651)<<23|t>>>9)+r|0,t=((t+=((n=((n+=(t^((e=((e+=(r^(t|~n))+i[0]-198630844)<<6|e>>>26)+t|0)|~r))+i[7]+1126891415)<<10|n>>>22)+e|0)^((r=((r+=(e^(n|~t))+i[14]-1416354905)<<15|r>>>17)+n|0)|~e))+i[5]-57434055)<<21|t>>>11)+r|0,t=((t+=((n=((n+=(t^((e=((e+=(r^(t|~n))+i[12]+1700485571)<<6|e>>>26)+t|0)|~r))+i[3]-1894986606)<<10|n>>>22)+e|0)^((r=((r+=(e^(n|~t))+i[10]-1051523)<<15|r>>>17)+n|0)|~e))+i[1]-2054922799)<<21|t>>>11)+r|0,t=((t+=((n=((n+=(t^((e=((e+=(r^(t|~n))+i[8]+1873313359)<<6|e>>>26)+t|0)|~r))+i[15]-30611744)<<10|n>>>22)+e|0)^((r=((r+=(e^(n|~t))+i[6]-1560198380)<<15|r>>>17)+n|0)|~e))+i[13]+1309151649)<<21|t>>>11)+r|0,t=((t+=((n=((n+=(t^((e=((e+=(r^(t|~n))+i[4]-145523070)<<6|e>>>26)+t|0)|~r))+i[11]-1120210379)<<10|n>>>22)+e|0)^((r=((r+=(e^(n|~t))+i[2]+718787259)<<15|r>>>17)+n|0)|~e))+i[9]-343485551)<<21|t>>>11)+r|0,this.first?(this.h0=e+1732584193|0,this.h1=t-271733879|0,this.h2=r-1732584194|0,this.h3=n+271733878|0,this.first=!1):(this.h0=this.h0+e|0,this.h1=this.h1+t|0,this.h2=this.h2+r|0,this.h3=this.h3+n|0)},O.prototype.hex=function(){this.finalize();var e=this.h0,t=this.h1,r=this.h2,n=this.h3;return f[e>>>4&15]+f[15&e]+f[e>>>12&15]+f[e>>>8&15]+f[e>>>20&15]+f[e>>>16&15]+f[e>>>28&15]+f[e>>>24&15]+f[t>>>4&15]+f[15&t]+f[t>>>12&15]+f[t>>>8&15]+f[t>>>20&15]+f[t>>>16&15]+f[t>>>28&15]+f[t>>>24&15]+f[r>>>4&15]+f[15&r]+f[r>>>12&15]+f[r>>>8&15]+f[r>>>20&15]+f[r>>>16&15]+f[r>>>28&15]+f[r>>>24&15]+f[n>>>4&15]+f[15&n]+f[n>>>12&15]+f[n>>>8&15]+f[n>>>20&15]+f[n>>>16&15]+f[n>>>28&15]+f[n>>>24&15]},O.prototype.toString=O.prototype.hex,O.prototype.digest=function(){this.finalize();var e=this.h0,t=this.h1,r=this.h2,n=this.h3;return[255&e,e>>>8&255,e>>>16&255,e>>>24&255,255&t,t>>>8&255,t>>>16&255,t>>>24&255,255&r,r>>>8&255,r>>>16&255,r>>>24&255,255&n,n>>>8&255,n>>>16&255,n>>>24&255]},O.prototype.array=O.prototype.digest,O.prototype.arrayBuffer=function(){this.finalize();var e=new ArrayBuffer(16),t=new Uint32Array(e);return t[0]=this.h0,t[1]=this.h1,t[2]=this.h2,t[3]=this.h3,e},O.prototype.buffer=O.prototype.arrayBuffer,O.prototype.base64=function(){for(var e,t,r,n="",o=this.array(),a=0;a<15;)e=o[a++],t=o[a++],r=o[a++],n+=g[e>>>2]+g[63&(e<<4|t>>>4)]+g[63&(t<<2|r>>>6)]+g[63&r];return e=o[a],n+(g[e>>>2]+g[e<<4&63]+"==")},_.prototype=new O,_.prototype.finalize=function(){if(O.prototype.finalize.call(this),this.inner){this.inner=!1;var e=this.array();O.call(this,this.sharedMemory),this.update(this.oKeyPad),this.update(e),O.prototype.finalize.call(this)}};var k=function(){var e=S("hex");s&&(e=function(e){var n,o=r(535),i=r(274).Buffer;return n=i.from&&!a.JS_MD5_NO_BUFFER_FROM?i.from:function(e){return new i(e)},function(r){if("string"==typeof r)return o.createHash("md5").update(r,"utf8").digest("hex");if(null==r)throw new Error(t);return r.constructor===ArrayBuffer&&(r=new Uint8Array(r)),v(r)||w(r)||r.constructor===i?o.createHash("md5").update(n(r)).digest("hex"):e(r)}}(e)),e.create=function(){return new O},e.update=function(t){return e.create().update(t)};for(var n=0;n<m.length;++n){var o=m[n];e[o]=S(o)}return e}();k.md5=k,k.md5.hmac=function(){var e=x("hex");e.create=function(e){return new _(e)},e.update=function(t,r){return e.create(t).update(r)};for(var t=0;t<m.length;++t){var r=m[t];e[r]=x(r)}return e}(),c?e.exports=k:(a.md5=k,u&&(void 0===(n=function(){return k}.call(k,r,k,e))||(e.exports=n)))}()},448:function(e,t,r){!function(e){"use strict";function t(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}function n(e,t){Object.defineProperty(this,"kind",{value:e,enumerable:!0}),t&&t.length&&Object.defineProperty(this,"path",{value:t,enumerable:!0})}function o(e,t,r){o.super_.call(this,"E",e),Object.defineProperty(this,"lhs",{value:t,enumerable:!0}),Object.defineProperty(this,"rhs",{value:r,enumerable:!0})}function a(e,t){a.super_.call(this,"N",e),Object.defineProperty(this,"rhs",{value:t,enumerable:!0})}function i(e,t){i.super_.call(this,"D",e),Object.defineProperty(this,"lhs",{value:t,enumerable:!0})}function s(e,t,r){s.super_.call(this,"A",e),Object.defineProperty(this,"index",{value:t,enumerable:!0}),Object.defineProperty(this,"item",{value:r,enumerable:!0})}function l(e,t,r){var n=e.slice((r||t)+1||e.length);return e.length=t<0?e.length+t:t,e.push.apply(e,n),e}function c(e){var t=void 0===e?"undefined":_(e);return"object"!==t?t:e===Math?"math":null===e?"null":Array.isArray(e)?"array":"[object Date]"===Object.prototype.toString.call(e)?"date":"function"==typeof e.toString&&/^\/.*\//.test(e.toString())?"regexp":"object"}function u(e,t,r,n,d,f,p){p=p||[];var h=(d=d||[]).slice(0);if(void 0!==f){if(n){if("function"==typeof n&&n(h,f))return;if("object"===(void 0===n?"undefined":_(n))){if(n.prefilter&&n.prefilter(h,f))return;if(n.normalize){var m=n.normalize(h,f,e,t);m&&(e=m[0],t=m[1])}}}h.push(f)}"regexp"===c(e)&&"regexp"===c(t)&&(e=e.toString(),t=t.toString());var g=void 0===e?"undefined":_(e),y=void 0===t?"undefined":_(t),b="undefined"!==g||p&&p[p.length-1].lhs&&p[p.length-1].lhs.hasOwnProperty(f),v="undefined"!==y||p&&p[p.length-1].rhs&&p[p.length-1].rhs.hasOwnProperty(f);if(!b&&v)r(new a(h,t));else if(!v&&b)r(new i(h,e));else if(c(e)!==c(t))r(new o(h,e,t));else if("date"===c(e)&&e-t!=0)r(new o(h,e,t));else if("object"===g&&null!==e&&null!==t)if(p.filter((function(t){return t.lhs===e})).length)e!==t&&r(new o(h,e,t));else{if(p.push({lhs:e,rhs:t}),Array.isArray(e)){var w;for(e.length,w=0;w<e.length;w++)w>=t.length?r(new s(h,w,new i(void 0,e[w]))):u(e[w],t[w],r,n,h,w,p);for(;w<t.length;)r(new s(h,w,new a(void 0,t[w++])))}else{var E=Object.keys(e),S=Object.keys(t);E.forEach((function(o,a){var i=S.indexOf(o);i>=0?(u(e[o],t[o],r,n,h,o,p),S=l(S,i)):u(e[o],void 0,r,n,h,o,p)})),S.forEach((function(e){u(void 0,t[e],r,n,h,e,p)}))}p.length=p.length-1}else e!==t&&("number"===g&&isNaN(e)&&isNaN(t)||r(new o(h,e,t)))}function d(e,t,r,n){return n=n||[],u(e,t,(function(e){e&&n.push(e)}),r),n.length?n:void 0}function f(e,t,r){if(r.path&&r.path.length){var n,o=e[t],a=r.path.length-1;for(n=0;n<a;n++)o=o[r.path[n]];switch(r.kind){case"A":f(o[r.path[n]],r.index,r.item);break;case"D":delete o[r.path[n]];break;case"E":case"N":o[r.path[n]]=r.rhs}}else switch(r.kind){case"A":f(e[t],r.index,r.item);break;case"D":e=l(e,t);break;case"E":case"N":e[t]=r.rhs}return e}function p(e,t,r){if(e&&t&&r&&r.kind){for(var n=e,o=-1,a=r.path?r.path.length-1:0;++o<a;)void 0===n[r.path[o]]&&(n[r.path[o]]="number"==typeof r.path[o]?[]:{}),n=n[r.path[o]];switch(r.kind){case"A":f(r.path?n[r.path[o]]:n,r.index,r.item);break;case"D":delete n[r.path[o]];break;case"E":case"N":n[r.path[o]]=r.rhs}}}function h(e,t,r){if(r.path&&r.path.length){var n,o=e[t],a=r.path.length-1;for(n=0;n<a;n++)o=o[r.path[n]];switch(r.kind){case"A":h(o[r.path[n]],r.index,r.item);break;case"D":case"E":o[r.path[n]]=r.lhs;break;case"N":delete o[r.path[n]]}}else switch(r.kind){case"A":h(e[t],r.index,r.item);break;case"D":case"E":e[t]=r.lhs;break;case"N":e=l(e,t)}return e}function m(e){return"color: "+j[e].color+"; font-weight: bold"}function g(e,t,r,n){var o=d(e,t);try{n?r.groupCollapsed("diff"):r.group("diff")}catch(e){r.log("diff")}o?o.forEach((function(e){var t=e.kind,n=function(e){var t=e.kind,r=e.path,n=e.lhs,o=e.rhs,a=e.index,i=e.item;switch(t){case"E":return[r.join("."),n,"→",o];case"N":return[r.join("."),o];case"D":return[r.join(".")];case"A":return[r.join(".")+"["+a+"]",i];default:return[]}}(e);r.log.apply(r,["%c "+j[t].text,m(t)].concat(k(n)))})):r.log("—— no diff ——");try{r.groupEnd()}catch(e){r.log("—— diff end —— ")}}function y(e,t,r,n){switch(void 0===e?"undefined":_(e)){case"object":return"function"==typeof e[n]?e[n].apply(e,k(r)):e[n];case"function":return e(t);default:return e}}function b(e,t){var r=t.logger,n=t.actionTransformer,o=t.titleFormatter,a=void 0===o?function(e){var t=e.timestamp,r=e.duration;return function(e,n,o){var a=["action"];return a.push("%c"+String(e.type)),t&&a.push("%c@ "+n),r&&a.push("%c(in "+o.toFixed(2)+" ms)"),a.join(" ")}}(t):o,i=t.collapsed,s=t.colors,l=t.level,c=t.diff,u=void 0===t.titleFormatter;e.forEach((function(o,d){var f=o.started,p=o.startedTime,h=o.action,m=o.prevState,b=o.error,v=o.took,w=o.nextState,E=e[d+1];E&&(w=E.prevState,v=E.started-f);var S=n(h),O="function"==typeof i?i((function(){return w}),h,o):i,_=x(p),k=s.title?"color: "+s.title(S)+";":"",C=["color: gray; font-weight: lighter;"];C.push(k),t.timestamp&&C.push("color: gray; font-weight: lighter;"),t.duration&&C.push("color: gray; font-weight: lighter;");var j=a(S,_,v);try{O?s.title&&u?r.groupCollapsed.apply(r,["%c "+j].concat(C)):r.groupCollapsed(j):s.title&&u?r.group.apply(r,["%c "+j].concat(C)):r.group(j)}catch(e){r.log(j)}var T=y(l,S,[m],"prevState"),R=y(l,S,[S],"action"),N=y(l,S,[b,m],"error"),A=y(l,S,[w],"nextState");if(T)if(s.prevState){var P="color: "+s.prevState(m)+"; font-weight: bold";r[T]("%c prev state",P,m)}else r[T]("prev state",m);if(R)if(s.action){var D="color: "+s.action(S)+"; font-weight: bold";r[R]("%c action ",D,S)}else r[R]("action ",S);if(b&&N)if(s.error){var U="color: "+s.error(b,m)+"; font-weight: bold;";r[N]("%c error ",U,b)}else r[N]("error ",b);if(A)if(s.nextState){var B="color: "+s.nextState(w)+"; font-weight: bold";r[A]("%c next state",B,w)}else r[A]("next state",w);c&&g(m,w,r,O);try{r.groupEnd()}catch(e){r.log("—— log end ——")}}))}function v(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=Object.assign({},T,e),r=t.logger,n=t.stateTransformer,o=t.errorTransformer,a=t.predicate,i=t.logErrors,s=t.diffPredicate;if(void 0===r)return function(){return function(e){return function(t){return e(t)}}};if(e.getState&&e.dispatch)return console.error("[redux-logger] redux-logger not installed. Make sure to pass logger instance as middleware:\n// Logger with default options\nimport { logger } from 'redux-logger'\nconst store = createStore(\n reducer,\n applyMiddleware(logger)\n)\n// Or you can create your own logger with custom options http://bit.ly/redux-logger-options\nimport createLogger from 'redux-logger'\nconst logger = createLogger({\n // ...options\n});\nconst store = createStore(\n reducer,\n applyMiddleware(logger)\n)\n"),function(){return function(e){return function(t){return e(t)}}};var l=[];return function(e){var r=e.getState;return function(e){return function(c){if("function"==typeof a&&!a(r,c))return e(c);var u={};l.push(u),u.started=O.now(),u.startedTime=new Date,u.prevState=n(r()),u.action=c;var d=void 0;if(i)try{d=e(c)}catch(e){u.error=o(e)}else d=e(c);u.took=O.now()-u.started,u.nextState=n(r());var f=t.diff&&"function"==typeof s?s(r,c):t.diff;if(b(l,Object.assign({},t,{diff:f})),l.length=0,u.error)throw u.error;return d}}}}var w,E,S=function(e,t){return function(e,t){return new Array(t+1).join(e)}("0",t-e.toString().length)+e},x=function(e){return S(e.getHours(),2)+":"+S(e.getMinutes(),2)+":"+S(e.getSeconds(),2)+"."+S(e.getMilliseconds(),3)},O="undefined"!=typeof performance&&null!==performance&&"function"==typeof performance.now?performance:Date,_="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},k=function(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return Array.from(e)},C=[];w="object"===(void 0===r.g?"undefined":_(r.g))&&r.g?r.g:"undefined"!=typeof window?window:{},(E=w.DeepDiff)&&C.push((function(){void 0!==E&&w.DeepDiff===d&&(w.DeepDiff=E,E=void 0)})),t(o,n),t(a,n),t(i,n),t(s,n),Object.defineProperties(d,{diff:{value:d,enumerable:!0},observableDiff:{value:u,enumerable:!0},applyDiff:{value:function(e,t,r){e&&t&&u(e,t,(function(n){r&&!r(e,t,n)||p(e,t,n)}))},enumerable:!0},applyChange:{value:p,enumerable:!0},revertChange:{value:function(e,t,r){if(e&&t&&r&&r.kind){var n,o,a=e;for(o=r.path.length-1,n=0;n<o;n++)void 0===a[r.path[n]]&&(a[r.path[n]]={}),a=a[r.path[n]];switch(r.kind){case"A":h(a[r.path[n]],r.index,r.item);break;case"D":case"E":a[r.path[n]]=r.lhs;break;case"N":delete a[r.path[n]]}}},enumerable:!0},isConflict:{value:function(){return void 0!==E},enumerable:!0},noConflict:{value:function(){return C&&(C.forEach((function(e){e()})),C=null),d},enumerable:!0}});var j={E:{color:"#2196F3",text:"CHANGED:"},N:{color:"#4CAF50",text:"ADDED:"},D:{color:"#F44336",text:"DELETED:"},A:{color:"#2196F3",text:"ARRAY:"}},T={level:"log",logger:console,logErrors:!0,collapsed:void 0,predicate:void 0,duration:!1,timestamp:!0,stateTransformer:function(e){return e},actionTransformer:function(e){return e},errorTransformer:function(e){return e},colors:{title:function(){return"inherit"},prevState:function(){return"#9E9E9E"},action:function(){return"#03A9F4"},nextState:function(){return"#4CAF50"},error:function(){return"#F20404"}},diff:!1,diffPredicate:void 0,transformer:void 0},R=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.dispatch,r=e.getState;return"function"==typeof t||"function"==typeof r?v()({dispatch:t,getState:r}):void console.error("\n[redux-logger v3] BREAKING CHANGE\n[redux-logger v3] Since 3.0.0 redux-logger exports by default logger with default settings.\n[redux-logger v3] Change\n[redux-logger v3] import createLogger from 'redux-logger'\n[redux-logger v3] to\n[redux-logger v3] import { createLogger } from 'redux-logger'\n")};e.defaults=T,e.createLogger=v,e.logger=R,e.default=R,Object.defineProperty(e,"__esModule",{value:!0})}(t)},215:(e,t,r)=>{"use strict";t.__esModule=!0,t.default=function(e){var t=(0,o.default)(e);return{getItem:function(e){return new Promise((function(r,n){r(t.getItem(e))}))},setItem:function(e,r){return new Promise((function(n,o){n(t.setItem(e,r))}))},removeItem:function(e){return new Promise((function(r,n){r(t.removeItem(e))}))}}};var n,o=(n=r(449))&&n.__esModule?n:{default:n}},449:(e,t)=>{"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},r(e)}function n(){}t.__esModule=!0,t.default=function(e){var t="".concat(e,"Storage");return function(e){if("object"!==("undefined"==typeof self?"undefined":r(self))||!(e in self))return!1;try{var t=self[e],n="redux-persist ".concat(e," test");t.setItem(n,"test"),t.getItem(n),t.removeItem(n)}catch(e){return!1}return!0}(t)?self[t]:o};var o={getItem:n,setItem:n,removeItem:n}},282:(e,t,r)=>{"use strict";var n;t.A=void 0;var o=(0,((n=r(215))&&n.__esModule?n:{default:n}).default)("local");t.A=o},154:(e,t,r)=>{"use strict";var n=r(609),o="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},a=n.useSyncExternalStore,i=n.useRef,s=n.useEffect,l=n.useMemo,c=n.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,r,n,u){var d=i(null);if(null===d.current){var f={hasValue:!1,value:null};d.current=f}else f=d.current;d=l((function(){function e(e){if(!s){if(s=!0,a=e,e=n(e),void 0!==u&&f.hasValue){var t=f.value;if(u(t,e))return i=t}return i=e}if(t=i,o(a,e))return t;var r=n(e);return void 0!==u&&u(t,r)?t:(a=e,i=r)}var a,i,s=!1,l=void 0===r?null:r;return[function(){return e(t())},null===l?void 0:function(){return e(l())}]}),[t,r,n,u]);var p=a(e,d[0],d[1]);return s((function(){f.hasValue=!0,f.value=p}),[p]),c(p),p}},418:(e,t,r)=>{"use strict";e.exports=r(154)},609:e=>{"use strict";e.exports=window.React},274:()=>{},535:()=>{}},o={};function a(e){var t=o[e];if(void 0!==t)return t.exports;var r=o[e]={exports:{}};return n[e].call(r.exports,r,r.exports,a),r.exports}a.m=n,a.amdO={},e=[],a.O=(t,r,n,o)=>{if(!r){var i=1/0;for(u=0;u<e.length;u++){for(var[r,n,o]=e[u],s=!0,l=0;l<r.length;l++)(!1&o||i>=o)&&Object.keys(a.O).every((e=>a.O[e](r[l])))?r.splice(l--,1):(s=!1,o<i&&(i=o));if(s){e.splice(u--,1);var c=n();void 0!==c&&(t=c)}}return t}o=o||0;for(var u=e.length;u>0&&e[u-1][2]>o;u--)e[u]=e[u-1];e[u]=[r,n,o]},a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},r=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,a.t=function(e,n){if(1&n&&(e=this(e)),8&n)return e;if("object"==typeof e&&e){if(4&n&&e.__esModule)return e;if(16&n&&"function"==typeof e.then)return e}var o=Object.create(null);a.r(o);var i={};t=t||[null,r({}),r([]),r(r)];for(var s=2&n&&e;"object"==typeof s&&!~t.indexOf(s);s=r(s))Object.getOwnPropertyNames(s).forEach((t=>i[t]=()=>e[t]));return i.default=()=>e,a.d(o,i),o},a.d=(e,t)=>{for(var r in t)a.o(t,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e={57:0,350:0};a.O.j=t=>0===e[t];var t=(t,r)=>{var n,o,[i,s,l]=r,c=0;if(i.some((t=>0!==e[t]))){for(n in s)a.o(s,n)&&(a.m[n]=s[n]);if(l)var u=l(a)}for(t&&t(r);c<i.length;c++)o=i[c],a.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return a.O(u)},r=globalThis.webpackChunkrevisual=globalThis.webpackChunkrevisual||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})();var i=a.O(void 0,[350],(()=>a(940)));i=a.O(i)})();1 (()=>{var e,t,r,n={940:(e,t,r)=>{"use strict";var n={};r.r(n),r.d(n,{hasBrowserEnv:()=>_r,hasStandardBrowserEnv:()=>Cr,hasStandardBrowserWebWorkerEnv:()=>jr,navigator:()=>kr,origin:()=>Tr});var o=r(609);const a=window.wp.blocks,i=window.wp.i18n,s=window.wp.blockEditor;var l=r(418),c=o,u=Symbol.for("react-redux-context"),d="undefined"!=typeof globalThis?globalThis:{};function f(){if(!c.createContext)return{};const e=d[u]??(d[u]=new Map);let t=e.get(c.createContext);return t||(t=c.createContext(null),e.set(c.createContext,t)),t}var p=f();function h(e=p){return function(){return c.useContext(e)}}var m=h(),g=()=>{throw new Error("uSES not initialized!")},y=(e,t)=>e===t;function b(e=p){const t=e===p?m:h(e),r=(e,r={})=>{const{equalityFn:n=y,devModeChecks:o={}}="function"==typeof r?{equalityFn:r}:r,{store:a,subscription:i,getServerState:s,stabilityCheck:l,identityFunctionCheck:u}=t(),d=(c.useRef(!0),c.useCallback({[e.name]:t=>e(t)}[e.name],[e,l,o.stabilityCheck])),f=g(i.addNestedSub,a.getState,s||a.getState,d,n);return c.useDebugValue(f),f};return Object.assign(r,{withTypes:()=>r}),r}var v=b();Symbol.for("react.element"),Symbol.for("react.portal"),Symbol.for("react.fragment"),Symbol.for("react.strict_mode"),Symbol.for("react.profiler"),Symbol.for("react.provider"),Symbol.for("react.context"),Symbol.for("react.server_context"),Symbol.for("react.forward_ref"),Symbol.for("react.suspense"),Symbol.for("react.suspense_list"),Symbol.for("react.memo"),Symbol.for("react.lazy"),Symbol.for("react.offscreen"),Symbol.for("react.client.reference");var w={notify(){},get:()=>[]};var E=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),S="undefined"!=typeof navigator&&"ReactNative"===navigator.product,x=E||S?c.useLayoutEffect:c.useEffect;Object.defineProperty,Object.getOwnPropertyNames,Object.getOwnPropertySymbols,Object.getOwnPropertyDescriptor,Object.getPrototypeOf,Object.prototype;var O=function({store:e,context:t,children:r,serverState:n,stabilityCheck:o="once",identityFunctionCheck:a="once"}){const i=c.useMemo((()=>{const t=function(e,t){let r,n=w,o=0,a=!1;function i(){c.onStateChange&&c.onStateChange()}function s(){o++,r||(r=t?t.addNestedSub(i):e.subscribe(i),n=function(){let e=null,t=null;return{clear(){e=null,t=null},notify(){(()=>{let t=e;for(;t;)t.callback(),t=t.next})()},get(){const t=[];let r=e;for(;r;)t.push(r),r=r.next;return t},subscribe(r){let n=!0;const o=t={callback:r,next:null,prev:t};return o.prev?o.prev.next=o:e=o,function(){n&&null!==e&&(n=!1,o.next?o.next.prev=o.prev:t=o.prev,o.prev?o.prev.next=o.next:e=o.next)}}}}())}function l(){o--,r&&0===o&&(r(),r=void 0,n.clear(),n=w)}const c={addNestedSub:function(e){s();const t=n.subscribe(e);let r=!1;return()=>{r||(r=!0,t(),l())}},notifyNestedSubs:function(){n.notify()},handleChangeWrapper:i,isSubscribed:function(){return a},trySubscribe:function(){a||(a=!0,s())},tryUnsubscribe:function(){a&&(a=!1,l())},getListeners:()=>n};return c}(e);return{store:e,subscription:t,getServerState:n?()=>n:void 0,stabilityCheck:o,identityFunctionCheck:a}}),[e,n,o,a]),s=c.useMemo((()=>e.getState()),[e]);x((()=>{const{subscription:t}=i;return t.onStateChange=t.notifyNestedSubs,t.trySubscribe(),s!==e.getState()&&t.notifyNestedSubs(),()=>{t.tryUnsubscribe(),t.onStateChange=void 0}}),[i,s]);const l=t||p;return c.createElement(l.Provider,{value:i},r)};function _(e=p){const t=e===p?m:h(e),r=()=>{const{store:e}=t();return e};return Object.assign(r,{withTypes:()=>r}),r}var k=_();function C(e=p){const t=e===p?k:_(e),r=()=>t().dispatch;return Object.assign(r,{withTypes:()=>r}),r}var j,T=C();j=l.useSyncExternalStoreWithSelector,g=j,o.useSyncExternalStore;var R=Symbol.for("immer-nothing"),N=Symbol.for("immer-draftable"),A=Symbol.for("immer-state");function P(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var D=Object.getPrototypeOf;function U(e){return!!e&&!!e[A]}function B(e){return!!e&&(I(e)||Array.isArray(e)||!!e[N]||!!e.constructor?.[N]||$(e)||q(e))}var F=Object.prototype.constructor.toString();function I(e){if(!e||"object"!=typeof e)return!1;const t=D(e);if(null===t)return!0;const r=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return r===Object||"function"==typeof r&&Function.toString.call(r)===F}function M(e,t){0===L(e)?Reflect.ownKeys(e).forEach((r=>{t(r,e[r],e)})):e.forEach(((r,n)=>t(n,r,e)))}function L(e){const t=e[A];return t?t.type_:Array.isArray(e)?1:$(e)?2:q(e)?3:0}function z(e,t){return 2===L(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function W(e,t,r){const n=L(e);2===n?e.set(t,r):3===n?e.add(r):e[t]=r}function $(e){return e instanceof Map}function q(e){return e instanceof Set}function H(e){return e.copy_||e.base_}function K(e,t){if($(e))return new Map(e);if(q(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const r=I(e);if(!0===t||"class_only"===t&&!r){const t=Object.getOwnPropertyDescriptors(e);delete t[A];let r=Reflect.ownKeys(t);for(let n=0;n<r.length;n++){const o=r[n],a=t[o];!1===a.writable&&(a.writable=!0,a.configurable=!0),(a.get||a.set)&&(t[o]={configurable:!0,writable:!0,enumerable:a.enumerable,value:e[o]})}return Object.create(D(e),t)}{const t=D(e);if(null!==t&&r)return{...e};const n=Object.create(t);return Object.assign(n,e)}}function V(e,t=!1){return Y(e)||U(e)||!B(e)||(L(e)>1&&(e.set=e.add=e.clear=e.delete=J),Object.freeze(e),t&&Object.entries(e).forEach((([e,t])=>V(t,!0)))),e}function J(){P(2)}function Y(e){return Object.isFrozen(e)}var G,X={};function Q(e){const t=X[e];return t||P(0),t}function Z(){return G}function ee(e,t){t&&(Q("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function te(e){re(e),e.drafts_.forEach(oe),e.drafts_=null}function re(e){e===G&&(G=e.parent_)}function ne(e){return G={drafts_:[],parent_:G,immer_:e,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function oe(e){const t=e[A];0===t.type_||1===t.type_?t.revoke_():t.revoked_=!0}function ae(e,t){t.unfinalizedDrafts_=t.drafts_.length;const r=t.drafts_[0];return void 0!==e&&e!==r?(r[A].modified_&&(te(t),P(4)),B(e)&&(e=ie(t,e),t.parent_||le(t,e)),t.patches_&&Q("Patches").generateReplacementPatches_(r[A].base_,e,t.patches_,t.inversePatches_)):e=ie(t,r,[]),te(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==R?e:void 0}function ie(e,t,r){if(Y(t))return t;const n=t[A];if(!n)return M(t,((o,a)=>se(e,n,t,o,a,r))),t;if(n.scope_!==e)return t;if(!n.modified_)return le(e,n.base_,!0),n.base_;if(!n.finalized_){n.finalized_=!0,n.scope_.unfinalizedDrafts_--;const t=n.copy_;let o=t,a=!1;3===n.type_&&(o=new Set(t),t.clear(),a=!0),M(o,((o,i)=>se(e,n,t,o,i,r,a))),le(e,t,!1),r&&e.patches_&&Q("Patches").generatePatches_(n,r,e.patches_,e.inversePatches_)}return n.copy_}function se(e,t,r,n,o,a,i){if(U(o)){const i=ie(e,o,a&&t&&3!==t.type_&&!z(t.assigned_,n)?a.concat(n):void 0);if(W(r,n,i),!U(i))return;e.canAutoFreeze_=!1}else i&&r.add(o);if(B(o)&&!Y(o)){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;ie(e,o),t&&t.scope_.parent_||"symbol"==typeof n||!Object.prototype.propertyIsEnumerable.call(r,n)||le(e,o)}}function le(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&V(t,r)}var ce={get(e,t){if(t===A)return e;const r=H(e);if(!z(r,t))return function(e,t,r){const n=fe(t,r);return n?"value"in n?n.value:n.get?.call(e.draft_):void 0}(e,r,t);const n=r[t];return e.finalized_||!B(n)?n:n===de(e.base_,t)?(he(e),e.copy_[t]=me(n,e)):n},has:(e,t)=>t in H(e),ownKeys:e=>Reflect.ownKeys(H(e)),set(e,t,r){const n=fe(H(e),t);if(n?.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){const n=de(H(e),t),i=n?.[A];if(i&&i.base_===r)return e.copy_[t]=r,e.assigned_[t]=!1,!0;if(((o=r)===(a=n)?0!==o||1/o==1/a:o!=o&&a!=a)&&(void 0!==r||z(e.base_,t)))return!0;he(e),pe(e)}var o,a;return e.copy_[t]===r&&(void 0!==r||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_[t]=!0),!0},deleteProperty:(e,t)=>(void 0!==de(e.base_,t)||t in e.base_?(e.assigned_[t]=!1,he(e),pe(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0),getOwnPropertyDescriptor(e,t){const r=H(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n?{writable:!0,configurable:1!==e.type_||"length"!==t,enumerable:n.enumerable,value:r[t]}:n},defineProperty(){P(11)},getPrototypeOf:e=>D(e.base_),setPrototypeOf(){P(12)}},ue={};function de(e,t){const r=e[A];return(r?H(r):e)[t]}function fe(e,t){if(!(t in e))return;let r=D(e);for(;r;){const e=Object.getOwnPropertyDescriptor(r,t);if(e)return e;r=D(r)}}function pe(e){e.modified_||(e.modified_=!0,e.parent_&&pe(e.parent_))}function he(e){e.copy_||(e.copy_=K(e.base_,e.scope_.immer_.useStrictShallowCopy_))}function me(e,t){const r=$(e)?Q("MapSet").proxyMap_(e,t):q(e)?Q("MapSet").proxySet_(e,t):function(e,t){const r=Array.isArray(e),n={type_:r?1:0,scope_:t?t.scope_:Z(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let o=n,a=ce;r&&(o=[n],a=ue);const{revoke:i,proxy:s}=Proxy.revocable(o,a);return n.draft_=s,n.revoke_=i,s}(e,t);return(t?t.scope_:Z()).drafts_.push(r),r}function ge(e){return U(e)||P(10),ye(e)}function ye(e){if(!B(e)||Y(e))return e;const t=e[A];let r;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=K(e,t.scope_.immer_.useStrictShallowCopy_)}else r=K(e,!0);return M(r,((e,t)=>{W(r,e,ye(t))})),t&&(t.finalized_=!1),r}M(ce,((e,t)=>{ue[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}})),ue.deleteProperty=function(e,t){return ue.set.call(this,e,t,void 0)},ue.set=function(e,t,r){return ce.set.call(this,e[0],t,r,e[0])};var be=new class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.produce=(e,t,r)=>{if("function"==typeof e&&"function"!=typeof t){const r=t;t=e;const n=this;return function(e=r,...o){return n.produce(e,(e=>t.call(this,e,...o)))}}let n;if("function"!=typeof t&&P(6),void 0!==r&&"function"!=typeof r&&P(7),B(e)){const o=ne(this),a=me(e,void 0);let i=!0;try{n=t(a),i=!1}finally{i?te(o):re(o)}return ee(o,r),ae(n,o)}if(!e||"object"!=typeof e){if(n=t(e),void 0===n&&(n=e),n===R&&(n=void 0),this.autoFreeze_&&V(n,!0),r){const t=[],o=[];Q("Patches").generateReplacementPatches_(e,n,t,o),r(t,o)}return n}P(1)},this.produceWithPatches=(e,t)=>{if("function"==typeof e)return(t,...r)=>this.produceWithPatches(t,(t=>e(t,...r)));let r,n;return[this.produce(e,t,((e,t)=>{r=e,n=t})),r,n]},"boolean"==typeof e?.autoFreeze&&this.setAutoFreeze(e.autoFreeze),"boolean"==typeof e?.useStrictShallowCopy&&this.setUseStrictShallowCopy(e.useStrictShallowCopy)}createDraft(e){B(e)||P(8),U(e)&&(e=ge(e));const t=ne(this),r=me(e,void 0);return r[A].isManual_=!0,re(t),r}finishDraft(e,t){const r=e&&e[A];r&&r.isManual_||P(9);const{scope_:n}=r;return ee(n,t),ae(void 0,n)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){const n=t[r];if(0===n.path.length&&"replace"===n.op){e=n.value;break}}r>-1&&(t=t.slice(r+1));const n=Q("Patches").applyPatches_;return U(e)?n(e,t):this.produce(e,(e=>n(e,t)))}},ve=be.produce;be.produceWithPatches.bind(be),be.setAutoFreeze.bind(be),be.setUseStrictShallowCopy.bind(be),be.applyPatches.bind(be),be.createDraft.bind(be),be.finishDraft.bind(be);var we=e=>Array.isArray(e)?e:[e];Symbol(),Object.getPrototypeOf({});var Ee="undefined"!=typeof WeakRef?WeakRef:class{constructor(e){this.value=e}deref(){return this.value}},Se=0,xe=1;function Oe(){return{s:Se,v:void 0,o:null,p:null}}function _e(e,t={}){let r=Oe();const{resultEqualityCheck:n}=t;let o,a=0;function i(){let t=r;const{length:i}=arguments;for(let e=0,r=i;e<r;e++){const r=arguments[e];if("function"==typeof r||"object"==typeof r&&null!==r){let e=t.o;null===e&&(t.o=e=new WeakMap);const n=e.get(r);void 0===n?(t=Oe(),e.set(r,t)):t=n}else{let e=t.p;null===e&&(t.p=e=new Map);const n=e.get(r);void 0===n?(t=Oe(),e.set(r,t)):t=n}}const s=t;let l;if(t.s===xe)l=t.v;else if(l=e.apply(null,arguments),a++,n){const e=o?.deref?.()??o;null!=e&&n(e,l)&&(l=e,0!==a&&a--),o="object"==typeof l&&null!==l||"function"==typeof l?new Ee(l):l}return s.s=xe,s.v=l,l}return i.clearCache=()=>{r=Oe(),i.resetResultsCount()},i.resultsCount=()=>a,i.resetResultsCount=()=>{a=0},i}function ke(e,...t){const r="function"==typeof e?{memoize:e,memoizeOptions:t}:e,n=(...e)=>{let t,n=0,o=0,a={},i=e.pop();"object"==typeof i&&(a=i,i=e.pop()),function(e,t="expected a function, instead received "+typeof e){if("function"!=typeof e)throw new TypeError(t)}(i,`createSelector expects an output function after the inputs, but received: [${typeof i}]`);const s={...r,...a},{memoize:l,memoizeOptions:c=[],argsMemoize:u=_e,argsMemoizeOptions:d=[],devModeChecks:f={}}=s,p=we(c),h=we(d),m=function(e){const t=Array.isArray(e[0])?e[0]:e;return function(e,t="expected all items to be functions, instead received the following types: "){if(!e.every((e=>"function"==typeof e))){const r=e.map((e=>"function"==typeof e?`function ${e.name||"unnamed"}()`:typeof e)).join(", ");throw new TypeError(`${t}[${r}]`)}}(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}(e),g=l((function(){return n++,i.apply(null,arguments)}),...p),y=u((function(){o++;const e=function(e,t){const r=[],{length:n}=e;for(let o=0;o<n;o++)r.push(e[o].apply(null,t));return r}(m,arguments);return t=g.apply(null,e),t}),...h);return Object.assign(y,{resultFunc:i,memoizedResultFunc:g,dependencies:m,dependencyRecomputations:()=>o,resetDependencyRecomputations:()=>{o=0},lastResult:()=>t,recomputations:()=>n,resetRecomputations:()=>{n=0},memoize:l,argsMemoize:u})};return Object.assign(n,{withTypes:()=>n}),n}var Ce=ke(_e),je=Object.assign(((e,t=Ce)=>{!function(e,t="expected an object, instead received "+typeof e){if("object"!=typeof e)throw new TypeError(t)}(e,"createStructuredSelector expects first argument to be an object where each property is a selector, instead received a "+typeof e);const r=Object.keys(e);return t(r.map((t=>e[t])),((...e)=>e.reduce(((e,t,n)=>(e[r[n]]=t,e)),{})))}),{withTypes:()=>je});function Te(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var Re=(()=>"function"==typeof Symbol&&Symbol.observable||"@@observable")(),Ne=()=>Math.random().toString(36).substring(7).split("").join("."),Ae={INIT:`@@redux/INIT${Ne()}`,REPLACE:`@@redux/REPLACE${Ne()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${Ne()}`};function Pe(e){if("object"!=typeof e||null===e)return!1;let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||null===Object.getPrototypeOf(e)}function De(e,t,r){if("function"!=typeof e)throw new Error(Te(2));if("function"==typeof t&&"function"==typeof r||"function"==typeof r&&"function"==typeof arguments[3])throw new Error(Te(0));if("function"==typeof t&&void 0===r&&(r=t,t=void 0),void 0!==r){if("function"!=typeof r)throw new Error(Te(1));return r(De)(e,t)}let n=e,o=t,a=new Map,i=a,s=0,l=!1;function c(){i===a&&(i=new Map,a.forEach(((e,t)=>{i.set(t,e)})))}function u(){if(l)throw new Error(Te(3));return o}function d(e){if("function"!=typeof e)throw new Error(Te(4));if(l)throw new Error(Te(5));let t=!0;c();const r=s++;return i.set(r,e),function(){if(t){if(l)throw new Error(Te(6));t=!1,c(),i.delete(r),a=null}}}function f(e){if(!Pe(e))throw new Error(Te(7));if(void 0===e.type)throw new Error(Te(8));if("string"!=typeof e.type)throw new Error(Te(17));if(l)throw new Error(Te(9));try{l=!0,o=n(o,e)}finally{l=!1}return(a=i).forEach((e=>{e()})),e}return f({type:Ae.INIT}),{dispatch:f,subscribe:d,getState:u,replaceReducer:function(e){if("function"!=typeof e)throw new Error(Te(10));n=e,f({type:Ae.REPLACE})},[Re]:function(){const e=d;return{subscribe(t){if("object"!=typeof t||null===t)throw new Error(Te(11));function r(){const e=t;e.next&&e.next(u())}return r(),{unsubscribe:e(r)}},[Re](){return this}}}}}function Ue(e){const t=Object.keys(e),r={};for(let n=0;n<t.length;n++){const o=t[n];"function"==typeof e[o]&&(r[o]=e[o])}const n=Object.keys(r);let o;try{!function(e){Object.keys(e).forEach((t=>{const r=e[t];if(void 0===r(void 0,{type:Ae.INIT}))throw new Error(Te(12));if(void 0===r(void 0,{type:Ae.PROBE_UNKNOWN_ACTION()}))throw new Error(Te(13))}))}(r)}catch(e){o=e}return function(e={},t){if(o)throw o;let a=!1;const i={};for(let o=0;o<n.length;o++){const s=n[o],l=r[s],c=e[s],u=l(c,t);if(void 0===u)throw t&&t.type,new Error(Te(14));i[s]=u,a=a||u!==c}return a=a||n.length!==Object.keys(e).length,a?i:e}}function Be(...e){return 0===e.length?e=>e:1===e.length?e[0]:e.reduce(((e,t)=>(...r)=>e(t(...r))))}function Fe(e){return({dispatch:t,getState:r})=>n=>o=>"function"==typeof o?o(t,r,e):n(o)}var Ie=Fe(),Me=Fe,Le=(((...e)=>{const t=ke(...e),r=Object.assign(((...e)=>{const r=t(...e),n=(e,...t)=>r(U(e)?ge(e):e,...t);return Object.assign(n,r),n}),{withTypes:()=>r})})(_e),"undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(0!==arguments.length)return"object"==typeof arguments[0]?Be:Be.apply(null,arguments)}),ze=("undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__,e=>e&&"function"==typeof e.match);function We(e,t){function r(...r){if(t){let n=t(...r);if(!n)throw new Error(mt(0));return{type:e,payload:n.payload,..."meta"in n&&{meta:n.meta},..."error"in n&&{error:n.error}}}return{type:e,payload:r[0]}}return r.toString=()=>`${e}`,r.type=e,r.match=t=>function(e){return Pe(e)&&"type"in e&&"string"==typeof e.type}(t)&&t.type===e,r}var $e=class e extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,e.prototype)}static get[Symbol.species](){return e}concat(...e){return super.concat.apply(this,e)}prepend(...t){return 1===t.length&&Array.isArray(t[0])?new e(...t[0].concat(this)):new e(...t.concat(this))}};function qe(e){return B(e)?ve(e,(()=>{})):e}function He(e,t,r){if(e.has(t)){let n=e.get(t);return r.update&&(n=r.update(n,t,e),e.set(t,n)),n}if(!r.insert)throw new Error(mt(10));const n=r.insert(t,e);return e.set(t,n),n}var Ke=e=>t=>{setTimeout(t,e)},Ve="undefined"!=typeof window&&window.requestAnimationFrame?window.requestAnimationFrame:Ke(10);function Je(e){const t={},r=[];let n;const o={addCase(e,r){const n="string"==typeof e?e:e.type;if(!n)throw new Error(mt(28));if(n in t)throw new Error(mt(29));return t[n]=r,o},addMatcher:(e,t)=>(r.push({matcher:e,reducer:t}),o),addDefaultCase:e=>(n=e,o)};return e(o),[t,r,n]}var Ye=(e=21)=>{let t="",r=e;for(;r--;)t+="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW"[64*Math.random()|0];return t};function Ge(...e){return t=>e.some((e=>((e,t)=>ze(e)?e.match(t):e(t))(e,t)))}var Xe=["name","message","stack","code"],Qe=class{constructor(e,t){this.payload=e,this.meta=t}_type},Ze=class{constructor(e,t){this.payload=e,this.meta=t}_type},et=e=>{if("object"==typeof e&&null!==e){const t={};for(const r of Xe)"string"==typeof e[r]&&(t[r]=e[r]);return t}return{message:String(e)}},tt=(()=>{function e(e,t,r){const n=We(e+"/fulfilled",((e,t,r,n)=>({payload:e,meta:{...n||{},arg:r,requestId:t,requestStatus:"fulfilled"}}))),o=We(e+"/pending",((e,t,r)=>({payload:void 0,meta:{...r||{},arg:t,requestId:e,requestStatus:"pending"}}))),a=We(e+"/rejected",((e,t,n,o,a)=>({payload:o,error:(r&&r.serializeError||et)(e||"Rejected"),meta:{...a||{},arg:n,requestId:t,rejectedWithValue:!!o,requestStatus:"rejected",aborted:"AbortError"===e?.name,condition:"ConditionError"===e?.name}})));return Object.assign((function(e){return(i,s,l)=>{const c=r?.idGenerator?r.idGenerator(e):Ye(),u=new AbortController;let d,f;function p(e){f=e,u.abort()}const h=async function(){let h;try{let a=r?.condition?.(e,{getState:s,extra:l});if(null!==(m=a)&&"object"==typeof m&&"function"==typeof m.then&&(a=await a),!1===a||u.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};const g=new Promise(((e,t)=>{d=()=>{t({name:"AbortError",message:f||"Aborted"})},u.signal.addEventListener("abort",d)}));i(o(c,e,r?.getPendingMeta?.({requestId:c,arg:e},{getState:s,extra:l}))),h=await Promise.race([g,Promise.resolve(t(e,{dispatch:i,getState:s,extra:l,requestId:c,signal:u.signal,abort:p,rejectWithValue:(e,t)=>new Qe(e,t),fulfillWithValue:(e,t)=>new Ze(e,t)})).then((t=>{if(t instanceof Qe)throw t;return t instanceof Ze?n(t.payload,c,e,t.meta):n(t,c,e)}))])}catch(t){h=t instanceof Qe?a(null,c,e,t.payload,t.meta):a(t,c,e)}finally{d&&u.signal.removeEventListener("abort",d)}var m;return r&&!r.dispatchConditionRejection&&a.match(h)&&h.meta.condition||i(h),h}();return Object.assign(h,{abort:p,requestId:c,arg:e,unwrap:()=>h.then(rt)})}}),{pending:o,rejected:a,fulfilled:n,settled:Ge(a,n),typePrefix:e})}return e.withTypes=()=>e,e})();function rt(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}var nt=Symbol.for("rtk-slice-createasyncthunk");function ot(e,t){return`${e}/${t}`}function at({creators:e}={}){const t=e?.asyncThunk?.[nt];return function(e){const{name:r,reducerPath:n=r}=e;if(!r)throw new Error(mt(11));const o=("function"==typeof e.reducers?e.reducers(function(){function e(e,t){return{_reducerDefinitionType:"asyncThunk",payloadCreator:e,...t}}return e.withTypes=()=>e,{reducer:e=>Object.assign({[e.name]:(...t)=>e(...t)}[e.name],{_reducerDefinitionType:"reducer"}),preparedReducer:(e,t)=>({_reducerDefinitionType:"reducerWithPrepare",prepare:e,reducer:t}),asyncThunk:e}}()):e.reducers)||{},a=Object.keys(o),i={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},s={addCase(e,t){const r="string"==typeof e?e:e.type;if(!r)throw new Error(mt(12));if(r in i.sliceCaseReducersByType)throw new Error(mt(13));return i.sliceCaseReducersByType[r]=t,s},addMatcher:(e,t)=>(i.sliceMatchers.push({matcher:e,reducer:t}),s),exposeAction:(e,t)=>(i.actionCreators[e]=t,s),exposeCaseReducer:(e,t)=>(i.sliceCaseReducersByName[e]=t,s)};function l(){const[t={},r=[],n]="function"==typeof e.extraReducers?Je(e.extraReducers):[e.extraReducers],o={...t,...i.sliceCaseReducersByType};return function(e,t){let a,[s,l,c]=Je((e=>{for(let t in o)e.addCase(t,o[t]);for(let t of i.sliceMatchers)e.addMatcher(t.matcher,t.reducer);for(let t of r)e.addMatcher(t.matcher,t.reducer);n&&e.addDefaultCase(n)}));if("function"==typeof e)a=()=>qe(e());else{const t=qe(e);a=()=>t}function u(e=a(),t){let r=[s[t.type],...l.filter((({matcher:e})=>e(t))).map((({reducer:e})=>e))];return 0===r.filter((e=>!!e)).length&&(r=[c]),r.reduce(((e,r)=>{if(r){if(U(e)){const n=r(e,t);return void 0===n?e:n}if(B(e))return ve(e,(e=>r(e,t)));{const n=r(e,t);if(void 0===n){if(null===e)return e;throw new Error(mt(9))}return n}}return e}),e)}return u.getInitialState=a,u}(e.initialState)}a.forEach((n=>{const a=o[n],i={reducerName:n,type:ot(r,n),createNotation:"function"==typeof e.reducers};!function(e){return"asyncThunk"===e._reducerDefinitionType}(a)?function({type:e,reducerName:t,createNotation:r},n,o){let a,i;if("reducer"in n){if(r&&!function(e){return"reducerWithPrepare"===e._reducerDefinitionType}(n))throw new Error(mt(17));a=n.reducer,i=n.prepare}else a=n;o.addCase(e,a).exposeCaseReducer(t,a).exposeAction(t,i?We(e,i):We(e))}(i,a,s):function({type:e,reducerName:t},r,n,o){if(!o)throw new Error(mt(18));const{payloadCreator:a,fulfilled:i,pending:s,rejected:l,settled:c,options:u}=r,d=o(e,a,u);n.exposeAction(t,d),i&&n.addCase(d.fulfilled,i),s&&n.addCase(d.pending,s),l&&n.addCase(d.rejected,l),c&&n.addMatcher(d.settled,c),n.exposeCaseReducer(t,{fulfilled:i||lt,pending:s||lt,rejected:l||lt,settled:c||lt})}(i,a,s,t)}));const c=e=>e,u=new Map;let d;function f(e,t){return d||(d=l()),d(e,t)}function p(){return d||(d=l()),d.getInitialState()}function h(t,r=!1){function n(e){let n=e[t];return void 0===n&&r&&(n=p()),n}function o(t=c){const n=He(u,r,{insert:()=>new WeakMap});return He(n,t,{insert:()=>{const n={};for(const[o,a]of Object.entries(e.selectors??{}))n[o]=it(a,t,p,r);return n}})}return{reducerPath:t,getSelectors:o,get selectors(){return o(n)},selectSlice:n}}const m={name:r,reducer:f,actions:i.actionCreators,caseReducers:i.sliceCaseReducersByName,getInitialState:p,...h(n),injectInto(e,{reducerPath:t,...r}={}){const o=t??n;return e.inject({reducerPath:o,reducer:f},r),{...m,...h(o,!0)}}};return m}}function it(e,t,r,n){function o(o,...a){let i=t(o);return void 0===i&&n&&(i=r()),e(i,...a)}return o.unwrapped=e,o}var st=at();function lt(){}var{assign:ct}=Object,ut="listenerMiddleware",dt=e=>{let{type:t,actionCreator:r,matcher:n,predicate:o,effect:a}=e;if(t)o=We(t).match;else if(r)t=r.type,o=r.match;else if(n)o=n;else if(!o)throw new Error(mt(21));return((e,t)=>{if("function"!=typeof e)throw new Error(mt(32))})(a),{predicate:o,type:t,effect:a}},ft=Object.assign((e=>{const{type:t,predicate:r,effect:n}=dt(e);return{id:Ye(),effect:n,type:t,predicate:r,pending:new Set,unsubscribe:()=>{throw new Error(mt(22))}}}),{withTypes:()=>ft}),pt=Object.assign(We(`${ut}/add`),{withTypes:()=>pt}),ht=(We(`${ut}/removeAll`),Object.assign(We(`${ut}/remove`),{withTypes:()=>ht}));function mt(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}function gt(e,t){return function(){return e.apply(t,arguments)}}Symbol.for("rtk-state-proxy-original");const{toString:yt}=Object.prototype,{getPrototypeOf:bt}=Object,vt=(wt=Object.create(null),e=>{const t=yt.call(e);return wt[t]||(wt[t]=t.slice(8,-1).toLowerCase())});var wt;const Et=e=>(e=e.toLowerCase(),t=>vt(t)===e),St=e=>t=>typeof t===e,{isArray:xt}=Array,Ot=St("undefined"),_t=Et("ArrayBuffer"),kt=St("string"),Ct=St("function"),jt=St("number"),Tt=e=>null!==e&&"object"==typeof e,Rt=e=>{if("object"!==vt(e))return!1;const t=bt(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)},Nt=Et("Date"),At=Et("File"),Pt=Et("Blob"),Dt=Et("FileList"),Ut=Et("URLSearchParams"),[Bt,Ft,It,Mt]=["ReadableStream","Request","Response","Headers"].map(Et);function Lt(e,t,{allOwnKeys:r=!1}={}){if(null==e)return;let n,o;if("object"!=typeof e&&(e=[e]),xt(e))for(n=0,o=e.length;n<o;n++)t.call(null,e[n],n,e);else{const o=r?Object.getOwnPropertyNames(e):Object.keys(e),a=o.length;let i;for(n=0;n<a;n++)i=o[n],t.call(null,e[i],i,e)}}function zt(e,t){t=t.toLowerCase();const r=Object.keys(e);let n,o=r.length;for(;o-- >0;)if(n=r[o],t===n.toLowerCase())return n;return null}const Wt="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,$t=e=>!Ot(e)&&e!==Wt,qt=(Ht="undefined"!=typeof Uint8Array&&bt(Uint8Array),e=>Ht&&e instanceof Ht);var Ht;const Kt=Et("HTMLFormElement"),Vt=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),Jt=Et("RegExp"),Yt=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};Lt(r,((r,o)=>{let a;!1!==(a=t(r,o,e))&&(n[o]=a||r)})),Object.defineProperties(e,n)},Gt="abcdefghijklmnopqrstuvwxyz",Xt="0123456789",Qt={DIGIT:Xt,ALPHA:Gt,ALPHA_DIGIT:Gt+Gt.toUpperCase()+Xt},Zt=Et("AsyncFunction"),er=(tr="function"==typeof setImmediate,rr=Ct(Wt.postMessage),tr?setImmediate:rr?(nr=`axios@${Math.random()}`,or=[],Wt.addEventListener("message",(({source:e,data:t})=>{e===Wt&&t===nr&&or.length&&or.shift()()}),!1),e=>{or.push(e),Wt.postMessage(nr,"*")}):e=>setTimeout(e));var tr,rr,nr,or;const ar="undefined"!=typeof queueMicrotask?queueMicrotask.bind(Wt):"undefined"!=typeof process&&process.nextTick||er,ir={isArray:xt,isArrayBuffer:_t,isBuffer:function(e){return null!==e&&!Ot(e)&&null!==e.constructor&&!Ot(e.constructor)&&Ct(e.constructor.isBuffer)&&e.constructor.isBuffer(e)},isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||Ct(e.append)&&("formdata"===(t=vt(e))||"object"===t&&Ct(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&_t(e.buffer),t},isString:kt,isNumber:jt,isBoolean:e=>!0===e||!1===e,isObject:Tt,isPlainObject:Rt,isReadableStream:Bt,isRequest:Ft,isResponse:It,isHeaders:Mt,isUndefined:Ot,isDate:Nt,isFile:At,isBlob:Pt,isRegExp:Jt,isFunction:Ct,isStream:e=>Tt(e)&&Ct(e.pipe),isURLSearchParams:Ut,isTypedArray:qt,isFileList:Dt,forEach:Lt,merge:function e(){const{caseless:t}=$t(this)&&this||{},r={},n=(n,o)=>{const a=t&&zt(r,o)||o;Rt(r[a])&&Rt(n)?r[a]=e(r[a],n):Rt(n)?r[a]=e({},n):xt(n)?r[a]=n.slice():r[a]=n};for(let e=0,t=arguments.length;e<t;e++)arguments[e]&&Lt(arguments[e],n);return r},extend:(e,t,r,{allOwnKeys:n}={})=>(Lt(t,((t,n)=>{r&&Ct(t)?e[n]=gt(t,r):e[n]=t}),{allOwnKeys:n}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},toFlatObject:(e,t,r,n)=>{let o,a,i;const s={};if(t=t||{},null==e)return t;do{for(o=Object.getOwnPropertyNames(e),a=o.length;a-- >0;)i=o[a],n&&!n(i,e,t)||s[i]||(t[i]=e[i],s[i]=!0);e=!1!==r&&bt(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},kindOf:vt,kindOfTest:Et,endsWith:(e,t,r)=>{e=String(e),(void 0===r||r>e.length)&&(r=e.length),r-=t.length;const n=e.indexOf(t,r);return-1!==n&&n===r},toArray:e=>{if(!e)return null;if(xt(e))return e;let t=e.length;if(!jt(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},forEachEntry:(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let n;for(;(n=r.next())&&!n.done;){const r=n.value;t.call(e,r[0],r[1])}},matchAll:(e,t)=>{let r;const n=[];for(;null!==(r=e.exec(t));)n.push(r);return n},isHTMLForm:Kt,hasOwnProperty:Vt,hasOwnProp:Vt,reduceDescriptors:Yt,freezeMethods:e=>{Yt(e,((t,r)=>{if(Ct(e)&&-1!==["arguments","caller","callee"].indexOf(r))return!1;const n=e[r];Ct(n)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")}))}))},toObjectSet:(e,t)=>{const r={},n=e=>{e.forEach((e=>{r[e]=!0}))};return xt(e)?n(e):n(String(e).split(t)),r},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(e,t,r){return t.toUpperCase()+r})),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:zt,global:Wt,isContextDefined:$t,ALPHABET:Qt,generateString:(e=16,t=Qt.ALPHA_DIGIT)=>{let r="";const{length:n}=t;for(;e--;)r+=t[Math.random()*n|0];return r},isSpecCompliantForm:function(e){return!!(e&&Ct(e.append)&&"FormData"===e[Symbol.toStringTag]&&e[Symbol.iterator])},toJSONObject:e=>{const t=new Array(10),r=(e,n)=>{if(Tt(e)){if(t.indexOf(e)>=0)return;if(!("toJSON"in e)){t[n]=e;const o=xt(e)?[]:{};return Lt(e,((e,t)=>{const a=r(e,n+1);!Ot(a)&&(o[t]=a)})),t[n]=void 0,o}}return e};return r(e,0)},isAsyncFn:Zt,isThenable:e=>e&&(Tt(e)||Ct(e))&&Ct(e.then)&&Ct(e.catch),setImmediate:er,asap:ar};function sr(e,t,r,n,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),o&&(this.response=o,this.status=o.status?o.status:null)}ir.inherits(sr,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:ir.toJSONObject(this.config),code:this.code,status:this.status}}});const lr=sr.prototype,cr={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((e=>{cr[e]={value:e}})),Object.defineProperties(sr,cr),Object.defineProperty(lr,"isAxiosError",{value:!0}),sr.from=(e,t,r,n,o,a)=>{const i=Object.create(lr);return ir.toFlatObject(e,i,(function(e){return e!==Error.prototype}),(e=>"isAxiosError"!==e)),sr.call(i,e.message,t,r,n,o),i.cause=e,i.name=e.name,a&&Object.assign(i,a),i};const ur=sr;function dr(e){return ir.isPlainObject(e)||ir.isArray(e)}function fr(e){return ir.endsWith(e,"[]")?e.slice(0,-2):e}function pr(e,t,r){return e?e.concat(t).map((function(e,t){return e=fr(e),!r&&t?"["+e+"]":e})).join(r?".":""):t}const hr=ir.toFlatObject(ir,{},null,(function(e){return/^is[A-Z]/.test(e)})),mr=function(e,t,r){if(!ir.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const n=(r=ir.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!ir.isUndefined(t[e])}))).metaTokens,o=r.visitor||c,a=r.dots,i=r.indexes,s=(r.Blob||"undefined"!=typeof Blob&&Blob)&&ir.isSpecCompliantForm(t);if(!ir.isFunction(o))throw new TypeError("visitor must be a function");function l(e){if(null===e)return"";if(ir.isDate(e))return e.toISOString();if(!s&&ir.isBlob(e))throw new ur("Blob is not supported. Use a Buffer instead.");return ir.isArrayBuffer(e)||ir.isTypedArray(e)?s&&"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}function c(e,r,o){let s=e;if(e&&!o&&"object"==typeof e)if(ir.endsWith(r,"{}"))r=n?r:r.slice(0,-2),e=JSON.stringify(e);else if(ir.isArray(e)&&function(e){return ir.isArray(e)&&!e.some(dr)}(e)||(ir.isFileList(e)||ir.endsWith(r,"[]"))&&(s=ir.toArray(e)))return r=fr(r),s.forEach((function(e,n){!ir.isUndefined(e)&&null!==e&&t.append(!0===i?pr([r],n,a):null===i?r:r+"[]",l(e))})),!1;return!!dr(e)||(t.append(pr(o,r,a),l(e)),!1)}const u=[],d=Object.assign(hr,{defaultVisitor:c,convertValue:l,isVisitable:dr});if(!ir.isObject(e))throw new TypeError("data must be an object");return function e(r,n){if(!ir.isUndefined(r)){if(-1!==u.indexOf(r))throw Error("Circular reference detected in "+n.join("."));u.push(r),ir.forEach(r,(function(r,a){!0===(!(ir.isUndefined(r)||null===r)&&o.call(t,r,ir.isString(a)?a.trim():a,n,d))&&e(r,n?n.concat(a):[a])})),u.pop()}}(e),t};function gr(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,(function(e){return t[e]}))}function yr(e,t){this._pairs=[],e&&mr(e,this,t)}const br=yr.prototype;br.append=function(e,t){this._pairs.push([e,t])},br.toString=function(e){const t=e?function(t){return e.call(this,t,gr)}:gr;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")};const vr=yr;function wr(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Er(e,t,r){if(!t)return e;const n=r&&r.encode||wr;ir.isFunction(r)&&(r={serialize:r});const o=r&&r.serialize;let a;if(a=o?o(t,r):ir.isURLSearchParams(t)?t.toString():new vr(t,r).toString(n),a){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+a}return e}const Sr=class{constructor(){this.handlers=[]}use(e,t,r){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!r&&r.synchronous,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){ir.forEach(this.handlers,(function(t){null!==t&&e(t)}))}},xr={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Or={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:vr,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},_r="undefined"!=typeof window&&"undefined"!=typeof document,kr="object"==typeof navigator&&navigator||void 0,Cr=_r&&(!kr||["ReactNative","NativeScript","NS"].indexOf(kr.product)<0),jr="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,Tr=_r&&window.location.href||"http://localhost",Rr={...n,...Or},Nr=function(e){function t(e,r,n,o){let a=e[o++];if("__proto__"===a)return!0;const i=Number.isFinite(+a),s=o>=e.length;return a=!a&&ir.isArray(n)?n.length:a,s?(ir.hasOwnProp(n,a)?n[a]=[n[a],r]:n[a]=r,!i):(n[a]&&ir.isObject(n[a])||(n[a]=[]),t(e,r,n[a],o)&&ir.isArray(n[a])&&(n[a]=function(e){const t={},r=Object.keys(e);let n;const o=r.length;let a;for(n=0;n<o;n++)a=r[n],t[a]=e[a];return t}(n[a])),!i)}if(ir.isFormData(e)&&ir.isFunction(e.entries)){const r={};return ir.forEachEntry(e,((e,n)=>{t(function(e){return ir.matchAll(/\w+|\[(\w*)]/g,e).map((e=>"[]"===e[0]?"":e[1]||e[0]))}(e),n,r,0)})),r}return null},Ar={transitional:xr,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const r=t.getContentType()||"",n=r.indexOf("application/json")>-1,o=ir.isObject(e);if(o&&ir.isHTMLForm(e)&&(e=new FormData(e)),ir.isFormData(e))return n?JSON.stringify(Nr(e)):e;if(ir.isArrayBuffer(e)||ir.isBuffer(e)||ir.isStream(e)||ir.isFile(e)||ir.isBlob(e)||ir.isReadableStream(e))return e;if(ir.isArrayBufferView(e))return e.buffer;if(ir.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let a;if(o){if(r.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return mr(e,new Rr.classes.URLSearchParams,Object.assign({visitor:function(e,t,r,n){return Rr.isNode&&ir.isBuffer(e)?(this.append(t,e.toString("base64")),!1):n.defaultVisitor.apply(this,arguments)}},t))}(e,this.formSerializer).toString();if((a=ir.isFileList(e))||r.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return mr(a?{"files[]":e}:e,t&&new t,this.formSerializer)}}return o||n?(t.setContentType("application/json",!1),function(e,t,r){if(ir.isString(e))try{return(0,JSON.parse)(e),ir.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||Ar.transitional,r=t&&t.forcedJSONParsing,n="json"===this.responseType;if(ir.isResponse(e)||ir.isReadableStream(e))return e;if(e&&ir.isString(e)&&(r&&!this.responseType||n)){const r=!(t&&t.silentJSONParsing)&&n;try{return JSON.parse(e)}catch(e){if(r){if("SyntaxError"===e.name)throw ur.from(e,ur.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Rr.classes.FormData,Blob:Rr.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};ir.forEach(["delete","get","head","post","put","patch"],(e=>{Ar.headers[e]={}}));const Pr=Ar,Dr=ir.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Ur=Symbol("internals");function Br(e){return e&&String(e).trim().toLowerCase()}function Fr(e){return!1===e||null==e?e:ir.isArray(e)?e.map(Fr):String(e)}function Ir(e,t,r,n,o){return ir.isFunction(n)?n.call(this,t,r):(o&&(t=r),ir.isString(t)?ir.isString(n)?-1!==t.indexOf(n):ir.isRegExp(n)?n.test(t):void 0:void 0)}class Mr{constructor(e){e&&this.set(e)}set(e,t,r){const n=this;function o(e,t,r){const o=Br(t);if(!o)throw new Error("header name must be a non-empty string");const a=ir.findKey(n,o);(!a||void 0===n[a]||!0===r||void 0===r&&!1!==n[a])&&(n[a||t]=Fr(e))}const a=(e,t)=>ir.forEach(e,((e,r)=>o(e,r,t)));if(ir.isPlainObject(e)||e instanceof this.constructor)a(e,t);else if(ir.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))a((e=>{const t={};let r,n,o;return e&&e.split("\n").forEach((function(e){o=e.indexOf(":"),r=e.substring(0,o).trim().toLowerCase(),n=e.substring(o+1).trim(),!r||t[r]&&Dr[r]||("set-cookie"===r?t[r]?t[r].push(n):t[r]=[n]:t[r]=t[r]?t[r]+", "+n:n)})),t})(e),t);else if(ir.isHeaders(e))for(const[t,n]of e.entries())o(n,t,r);else null!=e&&o(t,e,r);return this}get(e,t){if(e=Br(e)){const r=ir.findKey(this,e);if(r){const e=this[r];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=r.exec(e);)t[n[1]]=n[2];return t}(e);if(ir.isFunction(t))return t.call(this,e,r);if(ir.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=Br(e)){const r=ir.findKey(this,e);return!(!r||void 0===this[r]||t&&!Ir(0,this[r],r,t))}return!1}delete(e,t){const r=this;let n=!1;function o(e){if(e=Br(e)){const o=ir.findKey(r,e);!o||t&&!Ir(0,r[o],o,t)||(delete r[o],n=!0)}}return ir.isArray(e)?e.forEach(o):o(e),n}clear(e){const t=Object.keys(this);let r=t.length,n=!1;for(;r--;){const o=t[r];e&&!Ir(0,this[o],o,e,!0)||(delete this[o],n=!0)}return n}normalize(e){const t=this,r={};return ir.forEach(this,((n,o)=>{const a=ir.findKey(r,o);if(a)return t[a]=Fr(n),void delete t[o];const i=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((e,t,r)=>t.toUpperCase()+r))}(o):String(o).trim();i!==o&&delete t[o],t[i]=Fr(n),r[i]=!0})),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return ir.forEach(this,((r,n)=>{null!=r&&!1!==r&&(t[n]=e&&ir.isArray(r)?r.join(", "):r)})),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((([e,t])=>e+": "+t)).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const r=new this(e);return t.forEach((e=>r.set(e))),r}static accessor(e){const t=(this[Ur]=this[Ur]={accessors:{}}).accessors,r=this.prototype;function n(e){const n=Br(e);t[n]||(function(e,t){const r=ir.toCamelCase(" "+t);["get","set","has"].forEach((n=>{Object.defineProperty(e,n+r,{value:function(e,r,o){return this[n].call(this,t,e,r,o)},configurable:!0})}))}(r,e),t[n]=!0)}return ir.isArray(e)?e.forEach(n):n(e),this}}Mr.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),ir.reduceDescriptors(Mr.prototype,(({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[r]=e}}})),ir.freezeMethods(Mr);const Lr=Mr;function zr(e,t){const r=this||Pr,n=t||r,o=Lr.from(n.headers);let a=n.data;return ir.forEach(e,(function(e){a=e.call(r,a,o.normalize(),t?t.status:void 0)})),o.normalize(),a}function Wr(e){return!(!e||!e.__CANCEL__)}function $r(e,t,r){ur.call(this,null==e?"canceled":e,ur.ERR_CANCELED,t,r),this.name="CanceledError"}ir.inherits($r,ur,{__CANCEL__:!0});const qr=$r;function Hr(e,t,r){const n=r.config.validateStatus;r.status&&n&&!n(r.status)?t(new ur("Request failed with status code "+r.status,[ur.ERR_BAD_REQUEST,ur.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r)):e(r)}const Kr=(e,t,r=3)=>{let n=0;const o=function(e,t){e=e||10;const r=new Array(e),n=new Array(e);let o,a=0,i=0;return t=void 0!==t?t:1e3,function(s){const l=Date.now(),c=n[i];o||(o=l),r[a]=s,n[a]=l;let u=i,d=0;for(;u!==a;)d+=r[u++],u%=e;if(a=(a+1)%e,a===i&&(i=(i+1)%e),l-o<t)return;const f=c&&l-c;return f?Math.round(1e3*d/f):void 0}}(50,250);return function(e,t){let r,n,o=0,a=1e3/t;const i=(t,a=Date.now())=>{o=a,r=null,n&&(clearTimeout(n),n=null),e.apply(null,t)};return[(...e)=>{const t=Date.now(),s=t-o;s>=a?i(e,t):(r=e,n||(n=setTimeout((()=>{n=null,i(r)}),a-s)))},()=>r&&i(r)]}((r=>{const a=r.loaded,i=r.lengthComputable?r.total:void 0,s=a-n,l=o(s);n=a,e({loaded:a,total:i,progress:i?a/i:void 0,bytes:s,rate:l||void 0,estimated:l&&i&&a<=i?(i-a)/l:void 0,event:r,lengthComputable:null!=i,[t?"download":"upload"]:!0})}),r)},Vr=(e,t)=>{const r=null!=e;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},Jr=e=>(...t)=>ir.asap((()=>e(...t))),Yr=Rr.hasStandardBrowserEnv?((e,t)=>r=>(r=new URL(r,Rr.origin),e.protocol===r.protocol&&e.host===r.host&&(t||e.port===r.port)))(new URL(Rr.origin),Rr.navigator&&/(msie|trident)/i.test(Rr.navigator.userAgent)):()=>!0,Gr=Rr.hasStandardBrowserEnv?{write(e,t,r,n,o,a){const i=[e+"="+encodeURIComponent(t)];ir.isNumber(r)&&i.push("expires="+new Date(r).toGMTString()),ir.isString(n)&&i.push("path="+n),ir.isString(o)&&i.push("domain="+o),!0===a&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read:()=>null,remove(){}};function Xr(e,t){return e&&!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const Qr=e=>e instanceof Lr?{...e}:e;function Zr(e,t){t=t||{};const r={};function n(e,t,r,n){return ir.isPlainObject(e)&&ir.isPlainObject(t)?ir.merge.call({caseless:n},e,t):ir.isPlainObject(t)?ir.merge({},t):ir.isArray(t)?t.slice():t}function o(e,t,r,o){return ir.isUndefined(t)?ir.isUndefined(e)?void 0:n(void 0,e,0,o):n(e,t,0,o)}function a(e,t){if(!ir.isUndefined(t))return n(void 0,t)}function i(e,t){return ir.isUndefined(t)?ir.isUndefined(e)?void 0:n(void 0,e):n(void 0,t)}function s(r,o,a){return a in t?n(r,o):a in e?n(void 0,r):void 0}const l={url:a,method:a,data:a,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:s,headers:(e,t,r)=>o(Qr(e),Qr(t),0,!0)};return ir.forEach(Object.keys(Object.assign({},e,t)),(function(n){const a=l[n]||o,i=a(e[n],t[n],n);ir.isUndefined(i)&&a!==s||(r[n]=i)})),r}const en=e=>{const t=Zr({},e);let r,{data:n,withXSRFToken:o,xsrfHeaderName:a,xsrfCookieName:i,headers:s,auth:l}=t;if(t.headers=s=Lr.from(s),t.url=Er(Xr(t.baseURL,t.url),e.params,e.paramsSerializer),l&&s.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):""))),ir.isFormData(n))if(Rr.hasStandardBrowserEnv||Rr.hasStandardBrowserWebWorkerEnv)s.setContentType(void 0);else if(!1!==(r=s.getContentType())){const[e,...t]=r?r.split(";").map((e=>e.trim())).filter(Boolean):[];s.setContentType([e||"multipart/form-data",...t].join("; "))}if(Rr.hasStandardBrowserEnv&&(o&&ir.isFunction(o)&&(o=o(t)),o||!1!==o&&Yr(t.url))){const e=a&&i&&Gr.read(i);e&&s.set(a,e)}return t},tn="undefined"!=typeof XMLHttpRequest&&function(e){return new Promise((function(t,r){const n=en(e);let o=n.data;const a=Lr.from(n.headers).normalize();let i,s,l,c,u,{responseType:d,onUploadProgress:f,onDownloadProgress:p}=n;function h(){c&&c(),u&&u(),n.cancelToken&&n.cancelToken.unsubscribe(i),n.signal&&n.signal.removeEventListener("abort",i)}let m=new XMLHttpRequest;function g(){if(!m)return;const n=Lr.from("getAllResponseHeaders"in m&&m.getAllResponseHeaders());Hr((function(e){t(e),h()}),(function(e){r(e),h()}),{data:d&&"text"!==d&&"json"!==d?m.response:m.responseText,status:m.status,statusText:m.statusText,headers:n,config:e,request:m}),m=null}m.open(n.method.toUpperCase(),n.url,!0),m.timeout=n.timeout,"onloadend"in m?m.onloadend=g:m.onreadystatechange=function(){m&&4===m.readyState&&(0!==m.status||m.responseURL&&0===m.responseURL.indexOf("file:"))&&setTimeout(g)},m.onabort=function(){m&&(r(new ur("Request aborted",ur.ECONNABORTED,e,m)),m=null)},m.onerror=function(){r(new ur("Network Error",ur.ERR_NETWORK,e,m)),m=null},m.ontimeout=function(){let t=n.timeout?"timeout of "+n.timeout+"ms exceeded":"timeout exceeded";const o=n.transitional||xr;n.timeoutErrorMessage&&(t=n.timeoutErrorMessage),r(new ur(t,o.clarifyTimeoutError?ur.ETIMEDOUT:ur.ECONNABORTED,e,m)),m=null},void 0===o&&a.setContentType(null),"setRequestHeader"in m&&ir.forEach(a.toJSON(),(function(e,t){m.setRequestHeader(t,e)})),ir.isUndefined(n.withCredentials)||(m.withCredentials=!!n.withCredentials),d&&"json"!==d&&(m.responseType=n.responseType),p&&([l,u]=Kr(p,!0),m.addEventListener("progress",l)),f&&m.upload&&([s,c]=Kr(f),m.upload.addEventListener("progress",s),m.upload.addEventListener("loadend",c)),(n.cancelToken||n.signal)&&(i=t=>{m&&(r(!t||t.type?new qr(null,e,m):t),m.abort(),m=null)},n.cancelToken&&n.cancelToken.subscribe(i),n.signal&&(n.signal.aborted?i():n.signal.addEventListener("abort",i)));const y=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(n.url);y&&-1===Rr.protocols.indexOf(y)?r(new ur("Unsupported protocol "+y+":",ur.ERR_BAD_REQUEST,e)):m.send(o||null)}))},rn=(e,t)=>{const{length:r}=e=e?e.filter(Boolean):[];if(t||r){let r,n=new AbortController;const o=function(e){if(!r){r=!0,i();const t=e instanceof Error?e:this.reason;n.abort(t instanceof ur?t:new qr(t instanceof Error?t.message:t))}};let a=t&&setTimeout((()=>{a=null,o(new ur(`timeout ${t} of ms exceeded`,ur.ETIMEDOUT))}),t);const i=()=>{e&&(a&&clearTimeout(a),a=null,e.forEach((e=>{e.unsubscribe?e.unsubscribe(o):e.removeEventListener("abort",o)})),e=null)};e.forEach((e=>e.addEventListener("abort",o)));const{signal:s}=n;return s.unsubscribe=()=>ir.asap(i),s}},nn=function*(e,t){let r=e.byteLength;if(!t||r<t)return void(yield e);let n,o=0;for(;o<r;)n=o+t,yield e.slice(o,n),o=n},on=(e,t,r,n)=>{const o=async function*(e,t){for await(const r of async function*(e){if(e[Symbol.asyncIterator])return void(yield*e);const t=e.getReader();try{for(;;){const{done:e,value:r}=await t.read();if(e)break;yield r}}finally{await t.cancel()}}(e))yield*nn(r,t)}(e,t);let a,i=0,s=e=>{a||(a=!0,n&&n(e))};return new ReadableStream({async pull(e){try{const{done:t,value:n}=await o.next();if(t)return s(),void e.close();let a=n.byteLength;if(r){let e=i+=a;r(e)}e.enqueue(new Uint8Array(n))}catch(e){throw s(e),e}},cancel:e=>(s(e),o.return())},{highWaterMark:2})},an="function"==typeof fetch&&"function"==typeof Request&&"function"==typeof Response,sn=an&&"function"==typeof ReadableStream,ln=an&&("function"==typeof TextEncoder?(cn=new TextEncoder,e=>cn.encode(e)):async e=>new Uint8Array(await new Response(e).arrayBuffer()));var cn;const un=(e,...t)=>{try{return!!e(...t)}catch(e){return!1}},dn=sn&&un((()=>{let e=!1;const t=new Request(Rr.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t})),fn=sn&&un((()=>ir.isReadableStream(new Response("").body))),pn={stream:fn&&(e=>e.body)};var hn;an&&(hn=new Response,["text","arrayBuffer","blob","formData","stream"].forEach((e=>{!pn[e]&&(pn[e]=ir.isFunction(hn[e])?t=>t[e]():(t,r)=>{throw new ur(`Response type '${e}' is not supported`,ur.ERR_NOT_SUPPORT,r)})})));const mn=an&&(async e=>{let{url:t,method:r,data:n,signal:o,cancelToken:a,timeout:i,onDownloadProgress:s,onUploadProgress:l,responseType:c,headers:u,withCredentials:d="same-origin",fetchOptions:f}=en(e);c=c?(c+"").toLowerCase():"text";let p,h=rn([o,a&&a.toAbortSignal()],i);const m=h&&h.unsubscribe&&(()=>{h.unsubscribe()});let g;try{if(l&&dn&&"get"!==r&&"head"!==r&&0!==(g=await(async(e,t)=>{const r=ir.toFiniteNumber(e.getContentLength());return null==r?(async e=>{if(null==e)return 0;if(ir.isBlob(e))return e.size;if(ir.isSpecCompliantForm(e)){const t=new Request(Rr.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return ir.isArrayBufferView(e)||ir.isArrayBuffer(e)?e.byteLength:(ir.isURLSearchParams(e)&&(e+=""),ir.isString(e)?(await ln(e)).byteLength:void 0)})(t):r})(u,n))){let e,r=new Request(t,{method:"POST",body:n,duplex:"half"});if(ir.isFormData(n)&&(e=r.headers.get("content-type"))&&u.setContentType(e),r.body){const[e,t]=Vr(g,Kr(Jr(l)));n=on(r.body,65536,e,t)}}ir.isString(d)||(d=d?"include":"omit");const o="credentials"in Request.prototype;p=new Request(t,{...f,signal:h,method:r.toUpperCase(),headers:u.normalize().toJSON(),body:n,duplex:"half",credentials:o?d:void 0});let a=await fetch(p);const i=fn&&("stream"===c||"response"===c);if(fn&&(s||i&&m)){const e={};["status","statusText","headers"].forEach((t=>{e[t]=a[t]}));const t=ir.toFiniteNumber(a.headers.get("content-length")),[r,n]=s&&Vr(t,Kr(Jr(s),!0))||[];a=new Response(on(a.body,65536,r,(()=>{n&&n(),m&&m()})),e)}c=c||"text";let y=await pn[ir.findKey(pn,c)||"text"](a,e);return!i&&m&&m(),await new Promise(((t,r)=>{Hr(t,r,{data:y,headers:Lr.from(a.headers),status:a.status,statusText:a.statusText,config:e,request:p})}))}catch(t){if(m&&m(),t&&"TypeError"===t.name&&/fetch/i.test(t.message))throw Object.assign(new ur("Network Error",ur.ERR_NETWORK,e,p),{cause:t.cause||t});throw ur.from(t,t&&t.code,e,p)}}),gn={http:null,xhr:tn,fetch:mn};ir.forEach(gn,((e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}}));const yn=e=>`- ${e}`,bn=e=>ir.isFunction(e)||null===e||!1===e,vn=e=>{e=ir.isArray(e)?e:[e];const{length:t}=e;let r,n;const o={};for(let a=0;a<t;a++){let t;if(r=e[a],n=r,!bn(r)&&(n=gn[(t=String(r)).toLowerCase()],void 0===n))throw new ur(`Unknown adapter '${t}'`);if(n)break;o[t||"#"+a]=n}if(!n){const e=Object.entries(o).map((([e,t])=>`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build")));let r=t?e.length>1?"since :\n"+e.map(yn).join("\n"):" "+yn(e[0]):"as no adapter specified";throw new ur("There is no suitable adapter to dispatch the request "+r,"ERR_NOT_SUPPORT")}return n};function wn(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new qr(null,e)}function En(e){return wn(e),e.headers=Lr.from(e.headers),e.data=zr.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1),vn(e.adapter||Pr.adapter)(e).then((function(t){return wn(e),t.data=zr.call(e,e.transformResponse,t),t.headers=Lr.from(t.headers),t}),(function(t){return Wr(t)||(wn(e),t&&t.response&&(t.response.data=zr.call(e,e.transformResponse,t.response),t.response.headers=Lr.from(t.response.headers))),Promise.reject(t)}))}const Sn={};["object","boolean","number","function","string","symbol"].forEach(((e,t)=>{Sn[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}}));const xn={};Sn.transitional=function(e,t,r){function n(e,t){return"[Axios v1.7.9] Transitional option '"+e+"'"+t+(r?". "+r:"")}return(r,o,a)=>{if(!1===e)throw new ur(n(o," has been removed"+(t?" in "+t:"")),ur.ERR_DEPRECATED);return t&&!xn[o]&&(xn[o]=!0,console.warn(n(o," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(r,o,a)}},Sn.spelling=function(e){return(t,r)=>(console.warn(`${r} is likely a misspelling of ${e}`),!0)};const On={assertOptions:function(e,t,r){if("object"!=typeof e)throw new ur("options must be an object",ur.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let o=n.length;for(;o-- >0;){const a=n[o],i=t[a];if(i){const t=e[a],r=void 0===t||i(t,a,e);if(!0!==r)throw new ur("option "+a+" must be "+r,ur.ERR_BAD_OPTION_VALUE)}else if(!0!==r)throw new ur("Unknown option "+a,ur.ERR_BAD_OPTION)}},validators:Sn},kn=On.validators;class Cn{constructor(e){this.defaults=e,this.interceptors={request:new Sr,response:new Sr}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t={};Error.captureStackTrace?Error.captureStackTrace(t):t=new Error;const r=t.stack?t.stack.replace(/^.+\n/,""):"";try{e.stack?r&&!String(e.stack).endsWith(r.replace(/^.+\n.+\n/,""))&&(e.stack+="\n"+r):e.stack=r}catch(e){}}throw e}}_request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=Zr(this.defaults,t);const{transitional:r,paramsSerializer:n,headers:o}=t;void 0!==r&&On.assertOptions(r,{silentJSONParsing:kn.transitional(kn.boolean),forcedJSONParsing:kn.transitional(kn.boolean),clarifyTimeoutError:kn.transitional(kn.boolean)},!1),null!=n&&(ir.isFunction(n)?t.paramsSerializer={serialize:n}:On.assertOptions(n,{encode:kn.function,serialize:kn.function},!0)),On.assertOptions(t,{baseUrl:kn.spelling("baseURL"),withXsrfToken:kn.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let a=o&&ir.merge(o.common,o[t.method]);o&&ir.forEach(["delete","get","head","post","put","patch","common"],(e=>{delete o[e]})),t.headers=Lr.concat(a,o);const i=[];let s=!0;this.interceptors.request.forEach((function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(s=s&&e.synchronous,i.unshift(e.fulfilled,e.rejected))}));const l=[];let c;this.interceptors.response.forEach((function(e){l.push(e.fulfilled,e.rejected)}));let u,d=0;if(!s){const e=[En.bind(this),void 0];for(e.unshift.apply(e,i),e.push.apply(e,l),u=e.length,c=Promise.resolve(t);d<u;)c=c.then(e[d++],e[d++]);return c}u=i.length;let f=t;for(d=0;d<u;){const e=i[d++],t=i[d++];try{f=e(f)}catch(e){t.call(this,e);break}}try{c=En.call(this,f)}catch(e){return Promise.reject(e)}for(d=0,u=l.length;d<u;)c=c.then(l[d++],l[d++]);return c}getUri(e){return Er(Xr((e=Zr(this.defaults,e)).baseURL,e.url),e.params,e.paramsSerializer)}}ir.forEach(["delete","get","head","options"],(function(e){Cn.prototype[e]=function(t,r){return this.request(Zr(r||{},{method:e,url:t,data:(r||{}).data}))}})),ir.forEach(["post","put","patch"],(function(e){function t(t){return function(r,n,o){return this.request(Zr(o||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:r,data:n}))}}Cn.prototype[e]=t(),Cn.prototype[e+"Form"]=t(!0)}));const jn=Cn;class Tn{constructor(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");let t;this.promise=new Promise((function(e){t=e}));const r=this;this.promise.then((e=>{if(!r._listeners)return;let t=r._listeners.length;for(;t-- >0;)r._listeners[t](e);r._listeners=null})),this.promise.then=e=>{let t;const n=new Promise((e=>{r.subscribe(e),t=e})).then(e);return n.cancel=function(){r.unsubscribe(t)},n},e((function(e,n,o){r.reason||(r.reason=new qr(e,n,o),t(r.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;return{token:new Tn((function(t){e=t})),cancel:e}}}const Rn=Tn,Nn={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Nn).forEach((([e,t])=>{Nn[t]=e}));const An=Nn,Pn=function e(t){const r=new jn(t),n=gt(jn.prototype.request,r);return ir.extend(n,jn.prototype,r,{allOwnKeys:!0}),ir.extend(n,r,null,{allOwnKeys:!0}),n.create=function(r){return e(Zr(t,r))},n}(Pr);Pn.Axios=jn,Pn.CanceledError=qr,Pn.CancelToken=Rn,Pn.isCancel=Wr,Pn.VERSION="1.7.9",Pn.toFormData=mr,Pn.AxiosError=ur,Pn.Cancel=Pn.CanceledError,Pn.all=function(e){return Promise.all(e)},Pn.spread=function(e){return function(t){return e.apply(null,t)}},Pn.isAxiosError=function(e){return ir.isObject(e)&&!0===e.isAxiosError},Pn.mergeConfig=Zr,Pn.AxiosHeaders=Lr,Pn.formToJSON=e=>Nr(ir.isHTMLForm(e)?new FormData(e):e),Pn.getAdapter=vn,Pn.HttpStatusCode=An,Pn.default=Pn;const Dn=Pn,Un={branding:"rev",appName:"Revisual",homepageUrl:"https://revisual.io",appUrl:"https://my.revisual.io",helpdeskUrl:"https://help.revisual.io",feedbackUrl:null,loaderScriptUrl:"https://cdn.my.revisual.io/widgets/loader.min.js",calendarScriptUrl:"https://cdn.my.revisual.io/widgets/calendar.min.js",alertsScriptUrl:"https://cdn.my.revisual.io/widgets/alerts.min.js"};class Bn{static apiKey=null;static _config={baseURL:Un.appUrl,headers:{Accept:"application/json, text/javascript, /; q=0.01","Content-Type":"application/json","X-Location-Path":window.location.pathname}};static endpointAddress=`${Un.appUrl}/api4`;static setApiKey(e){Bn.apiKey=e}static getApiKey(){return Bn.apiKey}static getConfig(){return Bn._config}static getAuthConfig(){return{...Bn._config,headers:{...Bn._config.headers,"Api-key":Bn.apiKey}}}static getAuthConfigIfAvailable(){return Bn.apiKey?Bn.getAuthConfig():Bn.getConfig()}static getEndpointAddress(){return Bn.endpointAddress}static objectToURLQuery(e={}){return Object.keys(e).filter((t=>e[t])).map((t=>t+"="+e[t])).join("&")}}const Fn=(e,t)=>{const r=e.response?.data||null;return{message:e.message||t,data:{form:r?.error||null,error:{file:r?.trace[0]?.file||null,line:r?.trace[0]?.line||null,message:r.message}},code:e.code||null}},In=tt("widgets/fetch",(async(e,{rejectWithValue:t})=>{try{const e=Bn.getEndpointAddress()+"/public/widgets.json";return(await Dn.get(e,Bn.getAuthConfig())).data}catch(e){throw console.error(`REVISUAL: Error fetching widgets ${Bn.getEndpointAddress()}/public/widgets.json`,e),t(Fn(e,"Error fetching widgets"))}}));function Mn(){const e=T(),t=v((e=>e.widgets));return{widgets:t,fetchWidgets:(0,o.useCallback)((async()=>await e(In())),[e])}}const Ln=window.wp.element,zn=window.wp.apiFetch;var Wn=r.n(zn);const $n=tt("wpSettings/fetch",(async(e,{rejectWithValue:t})=>{try{return await Wn()({path:"/revisual/v1/settings"})}catch(e){throw console.error("REVISUAL: Error reading /revisual/v1/settings",e),t({message:e.message||"Error fetching WordPress settings",data:e.data||null,code:e.code||null})}}));function qn(){const e=T(),t=v((e=>e.wpSettings));return{wpSettings:t,fetchWpSettings:(0,o.useCallback)((async t=>await e($n())),[e])}}const Hn=(0,r(386).md5)("revisual"),Kn=(e,t,r,n=(()=>{}))=>{if(document.getElementById(r))return void n();const o=document.createElement("script");o.src=e,o.id=r,o.dataset.widgetsEndpoint=Un.appUrl,o.onload=n,t.appendChild(o)},Vn=e=>{document.querySelector("[name='editor-canvas']")?document.querySelector("[name='editor-canvas']").contentWindow.postMessage(e,"*"):window.postMessage(e,"*")},Jn=e=>{var t=document.createElement("textarea");t.style.position="fixed",t.style.top=0,t.style.left=0,t.style.width="2em",t.style.height="2em",t.style.padding=0,t.style.border="none",t.style.outline="none",t.style.boxShadow="none",t.style.background="transparent",t.value=e,document.body.appendChild(t),t.focus(),t.select();try{var r=document.execCommand("copy")?"successful":"unsuccessful";console.log("Copying text command was "+r)}catch(e){console.log("Oops, unable to copy")}document.body.removeChild(t)},Yn=({widgetType:e,uuid:t,template:r,widgetSlug:n})=>{const a=(0,Ln.useRef)(null);return(0,Ln.useEffect)((()=>{if(a.current){Vn({type:"dce-embeddable",widgetUUID:t,widgetType:e});const r=document.querySelector("iframe[name='editor-canvas']")?.contentWindow?.document?.head||document.querySelector(".editor-canvas__iframe")?.contentWindow?.document?.head||window.document.head;return Kn(Un.calendarScriptUrl,r,"dce-embeddable-script"),()=>{Vn({type:"dce-embeddable-unmount",widgetUUID:t,widgetType:e,unmount:!0}),a.current&&a.current.unmount&&(a.current.html="")}}}),[a.current,t]),(0,o.createElement)("div",{ref:a,className:"rev-widget-preview-block"},(0,o.createElement)("div",{className:`dce-${e}`,id:t,iframe:"true","data-wt":r,slug:n}))},Gn=window.wp.components,Xn="calendar",Qn="groups",Zn="signup",eo=[{name:Xn,title:"Calendars",newItemUrl:"/calendar/new"}],to={[Xn]:{title:"Calendars",singular:"Calendar"},[Qn]:{title:"Groups",singular:"Group"},[Zn]:{title:"Sign-up forms",singular:"Sign-up form"}},ro={[Xn]:[{template:"monthly_view",label:"Monthly view"},{template:"events_list",label:"Events list"},{template:"card_view",label:"Cards (grid)"},{template:"card_list",label:"Cards (list)"},{template:"card_slider",label:"Slider"},{template:"weekly_view",label:"Weekly view"},{template:"detailed_list",label:"Detailed list"},{template:"bubble",label:"Tiles"}],groups:[{template:"card_view",label:"Cards"},{template:"two_col",label:"Simple list"},{template:"outlined",label:"Outlined"},{template:"mosaic",label:"Mosaic"}],signup:[{template:"default",label:"Default"}],alert:[{template:"default",label:"Default"}]},no=({template:e,widgetType:t})=>ro[t].find((t=>t.template===e)).label,oo=({widget:e,onSelect:t})=>{const r=(0,o.useCallback)((r=>{r.preventDefault(),t(e)}),[t]);return(0,o.createElement)("div",{className:"rev-block-editor-widgets-list-container-item"},(0,o.createElement)("div",{className:"rev-block-editor-widgets-list-container-item-title"},e.name),(0,o.createElement)("div",{className:"rev-block-editor-widgets-list-container-item-subtitle"},(0,o.createElement)(no,{template:e.template,widgetType:e.widget_type})),(0,o.createElement)("div",{className:"rev-block-editor-widgets-list-container-item-actions"},(0,o.createElement)(Gn.Button,{variant:"primary",onClick:r,size:"small"},"Insert"),(0,o.createElement)("a",{href:`${Un.appUrl}/c/${e.slug}`,target:e.slug},(0,o.createElement)(Gn.Button,{variant:"secondary",size:"small"},"Preview")),(0,o.createElement)("a",{href:`${Un.appUrl}/calendar/${e.uuid}`,target:e.uuid},(0,o.createElement)(Gn.Button,{variant:"tertiary",size:"small"},"Edit"))))},ao=new Intl.DateTimeFormat(window.navigator.language,{year:"numeric",month:"numeric",day:"numeric",minute:"2-digit",hour:"2-digit",second:"2-digit"}),io=({integration:e})=>(0,o.createElement)(Gn.Tooltip,{text:e?.name},(0,o.createElement)("div",null,e?.name));var so;function lo(){return lo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},lo.apply(null,arguments)}var co=function(e){return o.createElement("svg",lo({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},e),so||(so=o.createElement("path",{d:"M9.5 13a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0m0-5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0m0-5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0"})))};const uo=window.ReactDOM;var fo=Array(12).fill(0),po=({visible:e,className:t})=>o.createElement("div",{className:["sonner-loading-wrapper",t].filter(Boolean).join(" "),"data-visible":e},o.createElement("div",{className:"sonner-spinner"},fo.map(((e,t)=>o.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${t}`}))))),ho=o.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},o.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),mo=o.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},o.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),go=o.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},o.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),yo=o.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},o.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),bo=o.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},o.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),o.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),vo=1,wo=new class{constructor(){this.subscribe=e=>(this.subscribers.push(e),()=>{let t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)}),this.publish=e=>{this.subscribers.forEach((t=>t(e)))},this.addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]},this.create=e=>{var t;let{message:r,...n}=e,o="number"==typeof(null==e?void 0:e.id)||(null==(t=e.id)?void 0:t.length)>0?e.id:vo++,a=this.toasts.find((e=>e.id===o)),i=void 0===e.dismissible||e.dismissible;return a?this.toasts=this.toasts.map((t=>t.id===o?(this.publish({...t,...e,id:o,title:r}),{...t,...e,id:o,dismissible:i,title:r}):t)):this.addToast({title:r,...n,dismissible:i,id:o}),o},this.dismiss=e=>(e||this.toasts.forEach((e=>{this.subscribers.forEach((t=>t({id:e.id,dismiss:!0})))})),this.subscribers.forEach((t=>t({id:e,dismiss:!0}))),e),this.message=(e,t)=>this.create({...t,message:e}),this.error=(e,t)=>this.create({...t,message:e,type:"error"}),this.success=(e,t)=>this.create({...t,type:"success",message:e}),this.info=(e,t)=>this.create({...t,type:"info",message:e}),this.warning=(e,t)=>this.create({...t,type:"warning",message:e}),this.loading=(e,t)=>this.create({...t,type:"loading",message:e}),this.promise=(e,t)=>{if(!t)return;let r;void 0!==t.loading&&(r=this.create({...t,promise:e,type:"loading",message:t.loading,description:"function"!=typeof t.description?t.description:void 0}));let n,a=e instanceof Promise?e:e(),i=void 0!==r,s=a.then((async e=>{if(n=["resolve",e],o.isValidElement(e))i=!1,this.create({id:r,type:"default",message:e});else if(Eo(e)&&!e.ok){i=!1;let n="function"==typeof t.error?await t.error(`HTTP error! status: ${e.status}`):t.error,o="function"==typeof t.description?await t.description(`HTTP error! status: ${e.status}`):t.description;this.create({id:r,type:"error",message:n,description:o})}else if(void 0!==t.success){i=!1;let n="function"==typeof t.success?await t.success(e):t.success,o="function"==typeof t.description?await t.description(e):t.description;this.create({id:r,type:"success",message:n,description:o})}})).catch((async e=>{if(n=["reject",e],void 0!==t.error){i=!1;let n="function"==typeof t.error?await t.error(e):t.error,o="function"==typeof t.description?await t.description(e):t.description;this.create({id:r,type:"error",message:n,description:o})}})).finally((()=>{var e;i&&(this.dismiss(r),r=void 0),null==(e=t.finally)||e.call(t)})),l=()=>new Promise(((e,t)=>s.then((()=>"reject"===n[0]?t(n[1]):e(n[1]))).catch(t)));return"string"!=typeof r&&"number"!=typeof r?{unwrap:l}:Object.assign(r,{unwrap:l})},this.custom=(e,t)=>{let r=(null==t?void 0:t.id)||vo++;return this.create({jsx:e(r),id:r,...t}),r},this.subscribers=[],this.toasts=[]}},Eo=e=>e&&"object"==typeof e&&"ok"in e&&"boolean"==typeof e.ok&&"status"in e&&"number"==typeof e.status,So=Object.assign(((e,t)=>{let r=(null==t?void 0:t.id)||vo++;return wo.addToast({title:e,...t,id:r}),r}),{success:wo.success,info:wo.info,warning:wo.warning,error:wo.error,custom:wo.custom,message:wo.message,promise:wo.promise,dismiss:wo.dismiss,loading:wo.loading},{getHistory:()=>wo.toasts});function xo(e){return void 0!==e.label}!function(e,{insertAt:t}={}){if(!e||"undefined"==typeof document)return;let r=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css","top"===t&&r.firstChild?r.insertBefore(n,r.firstChild):r.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}(':where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}:where([data-sonner-toaster][data-lifted="true"]){transform:translateY(-10px)}@media (hover: none) and (pointer: coarse){:where([data-sonner-toaster][data-lifted="true"]){transform:none}}:where([data-sonner-toaster][data-x-position="right"]){right:max(var(--offset),env(safe-area-inset-right))}:where([data-sonner-toaster][data-x-position="left"]){left:max(var(--offset),env(safe-area-inset-left))}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:max(var(--offset),env(safe-area-inset-top))}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:max(var(--offset),env(safe-area-inset-bottom))}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:0;right:0;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount, 0px));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation:swipe-out .2s ease-out forwards}@keyframes swipe-out{0%{transform:translateY(calc(var(--lift) * var(--offset) + var(--swipe-amount)));opacity:1}to{transform:translateY(calc(var(--lift) * var(--offset) + var(--swipe-amount) + var(--lift) * -100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;--mobile-offset: 16px;right:var(--mobile-offset);left:var(--mobile-offset);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset)}[data-sonner-toaster][data-y-position=bottom]{bottom:20px}[data-sonner-toaster][data-y-position=top]{top:20px}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset);right:var(--mobile-offset);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}\n');var Oo=3,_o=14;function ko(...e){return e.filter(Boolean).join(" ")}var Co=e=>{var t,r,n,a,i,s,l,c,u,d,f;let{invert:p,toast:h,unstyled:m,interacting:g,setHeights:y,visibleToasts:b,heights:v,index:w,toasts:E,expanded:S,removeToast:x,defaultRichColors:O,closeButton:_,style:k,cancelButtonStyle:C,actionButtonStyle:j,className:T="",descriptionClassName:R="",duration:N,position:A,gap:P,loadingIcon:D,expandByDefault:U,classNames:B,icons:F,closeButtonAriaLabel:I="Close toast",pauseWhenPageIsHidden:M,cn:L}=e,[z,W]=o.useState(!1),[$,q]=o.useState(!1),[H,K]=o.useState(!1),[V,J]=o.useState(!1),[Y,G]=o.useState(!1),[X,Q]=o.useState(0),[Z,ee]=o.useState(0),te=o.useRef(h.duration||N||4e3),re=o.useRef(null),ne=o.useRef(null),oe=0===w,ae=w+1<=b,ie=h.type,se=!1!==h.dismissible,le=h.className||"",ce=h.descriptionClassName||"",ue=o.useMemo((()=>v.findIndex((e=>e.toastId===h.id))||0),[v,h.id]),de=o.useMemo((()=>{var e;return null!=(e=h.closeButton)?e:_}),[h.closeButton,_]),fe=(o.useMemo((()=>h.duration||N||4e3),[h.duration,N]),o.useRef(0)),pe=o.useRef(0),he=o.useRef(0),me=o.useRef(null),[ge,ye]=A.split("-"),be=o.useMemo((()=>v.reduce(((e,t,r)=>r>=ue?e:e+t.height),0)),[v,ue]),ve=(()=>{let[e,t]=o.useState(document.hidden);return o.useEffect((()=>{let e=()=>{t(document.hidden)};return document.addEventListener("visibilitychange",e),()=>window.removeEventListener("visibilitychange",e)}),[]),e})(),we=h.invert||p,Ee="loading"===ie;pe.current=o.useMemo((()=>ue*P+be),[ue,be]),o.useEffect((()=>{W(!0)}),[]),o.useEffect((()=>{let e=ne.current;if(e){let t=e.getBoundingClientRect().height;return ee(t),y((e=>[{toastId:h.id,height:t,position:h.position},...e])),()=>y((e=>e.filter((e=>e.toastId!==h.id))))}}),[y,h.id]),o.useLayoutEffect((()=>{if(!z)return;let e=ne.current,t=e.style.height;e.style.height="auto";let r=e.getBoundingClientRect().height;e.style.height=t,ee(r),y((e=>e.find((e=>e.toastId===h.id))?e.map((e=>e.toastId===h.id?{...e,height:r}:e)):[{toastId:h.id,height:r,position:h.position},...e]))}),[z,h.title,h.description,y,h.id]);let Se=o.useCallback((()=>{q(!0),Q(pe.current),y((e=>e.filter((e=>e.toastId!==h.id)))),setTimeout((()=>{x(h)}),200)}),[h,x,y,pe]);return o.useEffect((()=>{if(h.promise&&"loading"===ie||h.duration===1/0||"loading"===h.type)return;let e;return S||g||M&&ve?(()=>{if(he.current<fe.current){let e=(new Date).getTime()-fe.current;te.current=te.current-e}he.current=(new Date).getTime()})():te.current!==1/0&&(fe.current=(new Date).getTime(),e=setTimeout((()=>{var e;null==(e=h.onAutoClose)||e.call(h,h),Se()}),te.current)),()=>clearTimeout(e)}),[S,g,h,ie,M,ve,Se]),o.useEffect((()=>{h.delete&&Se()}),[Se,h.delete]),o.createElement("li",{tabIndex:0,ref:ne,className:L(T,le,null==B?void 0:B.toast,null==(t=null==h?void 0:h.classNames)?void 0:t.toast,null==B?void 0:B.default,null==B?void 0:B[ie],null==(r=null==h?void 0:h.classNames)?void 0:r[ie]),"data-sonner-toast":"","data-rich-colors":null!=(n=h.richColors)?n:O,"data-styled":!(h.jsx||h.unstyled||m),"data-mounted":z,"data-promise":!!h.promise,"data-swiped":Y,"data-removed":$,"data-visible":ae,"data-y-position":ge,"data-x-position":ye,"data-index":w,"data-front":oe,"data-swiping":H,"data-dismissible":se,"data-type":ie,"data-invert":we,"data-swipe-out":V,"data-expanded":!!(S||U&&z),style:{"--index":w,"--toasts-before":w,"--z-index":E.length-w,"--offset":`${$?X:pe.current}px`,"--initial-height":U?"auto":`${Z}px`,...k,...h.style},onPointerDown:e=>{Ee||!se||(re.current=new Date,Q(pe.current),e.target.setPointerCapture(e.pointerId),"BUTTON"!==e.target.tagName&&(K(!0),me.current={x:e.clientX,y:e.clientY}))},onPointerUp:()=>{var e,t,r,n;if(V||!se)return;me.current=null;let o=Number((null==(e=ne.current)?void 0:e.style.getPropertyValue("--swipe-amount").replace("px",""))||0),a=(new Date).getTime()-(null==(t=re.current)?void 0:t.getTime()),i=Math.abs(o)/a;if(Math.abs(o)>=20||i>.11)return Q(pe.current),null==(r=h.onDismiss)||r.call(h,h),Se(),J(!0),void G(!1);null==(n=ne.current)||n.style.setProperty("--swipe-amount","0px"),K(!1)},onPointerMove:e=>{var t,r;if(!me.current||!se)return;let n=e.clientY-me.current.y,o=(null==(t=window.getSelection())?void 0:t.toString().length)>0,a="top"===ge?Math.min(0,n):Math.max(0,n);Math.abs(a)>0&&G(!0),!o&&(null==(r=ne.current)||r.style.setProperty("--swipe-amount",`${a}px`))}},de&&!h.jsx?o.createElement("button",{"aria-label":I,"data-disabled":Ee,"data-close-button":!0,onClick:Ee||!se?()=>{}:()=>{var e;Se(),null==(e=h.onDismiss)||e.call(h,h)},className:L(null==B?void 0:B.closeButton,null==(a=null==h?void 0:h.classNames)?void 0:a.closeButton)},null!=(i=null==F?void 0:F.close)?i:bo):null,h.jsx||o.isValidElement(h.title)?h.jsx?h.jsx:"function"==typeof h.title?h.title():h.title:o.createElement(o.Fragment,null,ie||h.icon||h.promise?o.createElement("div",{"data-icon":"",className:L(null==B?void 0:B.icon,null==(s=null==h?void 0:h.classNames)?void 0:s.icon)},h.promise||"loading"===h.type&&!h.icon?h.icon||(null!=F&&F.loading?o.createElement("div",{className:L(null==B?void 0:B.loader,null==(xe=null==h?void 0:h.classNames)?void 0:xe.loader,"sonner-loader"),"data-visible":"loading"===ie},F.loading):D?o.createElement("div",{className:L(null==B?void 0:B.loader,null==(Oe=null==h?void 0:h.classNames)?void 0:Oe.loader,"sonner-loader"),"data-visible":"loading"===ie},D):o.createElement(po,{className:L(null==B?void 0:B.loader,null==(_e=null==h?void 0:h.classNames)?void 0:_e.loader),visible:"loading"===ie})):null,"loading"!==h.type?h.icon||(null==F?void 0:F[ie])||(e=>{switch(e){case"success":return ho;case"info":return go;case"warning":return mo;case"error":return yo;default:return null}})(ie):null):null,o.createElement("div",{"data-content":"",className:L(null==B?void 0:B.content,null==(l=null==h?void 0:h.classNames)?void 0:l.content)},o.createElement("div",{"data-title":"",className:L(null==B?void 0:B.title,null==(c=null==h?void 0:h.classNames)?void 0:c.title)},"function"==typeof h.title?h.title():h.title),h.description?o.createElement("div",{"data-description":"",className:L(R,ce,null==B?void 0:B.description,null==(u=null==h?void 0:h.classNames)?void 0:u.description)},"function"==typeof h.description?h.description():h.description):null),o.isValidElement(h.cancel)?h.cancel:h.cancel&&xo(h.cancel)?o.createElement("button",{"data-button":!0,"data-cancel":!0,style:h.cancelButtonStyle||C,onClick:e=>{var t,r;xo(h.cancel)&&se&&(null==(r=(t=h.cancel).onClick)||r.call(t,e),Se())},className:L(null==B?void 0:B.cancelButton,null==(d=null==h?void 0:h.classNames)?void 0:d.cancelButton)},h.cancel.label):null,o.isValidElement(h.action)?h.action:h.action&&xo(h.action)?o.createElement("button",{"data-button":!0,"data-action":!0,style:h.actionButtonStyle||j,onClick:e=>{var t,r;xo(h.action)&&(null==(r=(t=h.action).onClick)||r.call(t,e),!e.defaultPrevented&&Se())},className:L(null==B?void 0:B.actionButton,null==(f=null==h?void 0:h.classNames)?void 0:f.actionButton)},h.action.label):null));var xe,Oe,_e};function jo(){if("undefined"==typeof window||"undefined"==typeof document)return"ltr";let e=document.documentElement.getAttribute("dir");return"auto"!==e&&e?e:window.getComputedStyle(document.documentElement).direction}var To=(0,o.forwardRef)((function(e,t){let{invert:r,position:n="bottom-right",hotkey:a=["altKey","KeyT"],expand:i,closeButton:s,className:l,offset:c,theme:u="light",richColors:d,duration:f,style:p,visibleToasts:h=Oo,toastOptions:m,dir:g=jo(),gap:y=_o,loadingIcon:b,icons:v,containerAriaLabel:w="Notifications",pauseWhenPageIsHidden:E,cn:S=ko}=e,[x,O]=o.useState([]),_=o.useMemo((()=>Array.from(new Set([n].concat(x.filter((e=>e.position)).map((e=>e.position)))))),[x,n]),[k,C]=o.useState([]),[j,T]=o.useState(!1),[R,N]=o.useState(!1),[A,P]=o.useState("system"!==u?u:"undefined"!=typeof window&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),D=o.useRef(null),U=a.join("+").replace(/Key/g,"").replace(/Digit/g,""),B=o.useRef(null),F=o.useRef(!1),I=o.useCallback((e=>{O((t=>{var r;return null!=(r=t.find((t=>t.id===e.id)))&&r.delete||wo.dismiss(e.id),t.filter((({id:t})=>t!==e.id))}))}),[]);return o.useEffect((()=>wo.subscribe((e=>{e.dismiss?O((t=>t.map((t=>t.id===e.id?{...t,delete:!0}:t)))):setTimeout((()=>{uo.flushSync((()=>{O((t=>{let r=t.findIndex((t=>t.id===e.id));return-1!==r?[...t.slice(0,r),{...t[r],...e},...t.slice(r+1)]:[e,...t]}))}))}))}))),[]),o.useEffect((()=>{if("system"!==u)return void P(u);if("system"===u&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?P("dark"):P("light")),"undefined"==typeof window)return;let e=window.matchMedia("(prefers-color-scheme: dark)");try{e.addEventListener("change",(({matches:e})=>{P(e?"dark":"light")}))}catch(t){e.addListener((({matches:e})=>{try{P(e?"dark":"light")}catch(e){console.error(e)}}))}}),[u]),o.useEffect((()=>{x.length<=1&&T(!1)}),[x]),o.useEffect((()=>{let e=e=>{var t,r;a.every((t=>e[t]||e.code===t))&&(T(!0),null==(t=D.current)||t.focus()),"Escape"===e.code&&(document.activeElement===D.current||null!=(r=D.current)&&r.contains(document.activeElement))&&T(!1)};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)}),[a]),o.useEffect((()=>{if(D.current)return()=>{B.current&&(B.current.focus({preventScroll:!0}),B.current=null,F.current=!1)}}),[D.current]),o.createElement("section",{"aria-label":`${w} ${U}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false"},_.map(((e,t)=>{var n;let[a,u]=e.split("-");return x.length?o.createElement("ol",{key:e,dir:"auto"===g?jo():g,tabIndex:-1,ref:D,className:l,"data-sonner-toaster":!0,"data-theme":A,"data-y-position":a,"data-lifted":j&&x.length>1&&!i,"data-x-position":u,style:{"--front-toast-height":`${(null==(n=k[0])?void 0:n.height)||0}px`,"--offset":"number"==typeof c?`${c}px`:c||"32px","--width":"356px","--gap":`${y}px`,...p},onBlur:e=>{F.current&&!e.currentTarget.contains(e.relatedTarget)&&(F.current=!1,B.current&&(B.current.focus({preventScroll:!0}),B.current=null))},onFocus:e=>{e.target instanceof HTMLElement&&"false"===e.target.dataset.dismissible||F.current||(F.current=!0,B.current=e.relatedTarget)},onMouseEnter:()=>T(!0),onMouseMove:()=>T(!0),onMouseLeave:()=>{R||T(!1)},onPointerDown:e=>{e.target instanceof HTMLElement&&"false"===e.target.dataset.dismissible||N(!0)},onPointerUp:()=>N(!1)},x.filter((r=>!r.position&&0===t||r.position===e)).map(((t,n)=>{var a,l;return o.createElement(Co,{key:t.id,icons:v,index:n,toast:t,defaultRichColors:d,duration:null!=(a=null==m?void 0:m.duration)?a:f,className:null==m?void 0:m.className,descriptionClassName:null==m?void 0:m.descriptionClassName,invert:r,visibleToasts:h,closeButton:null!=(l=null==m?void 0:m.closeButton)?l:s,interacting:R,position:e,style:null==m?void 0:m.style,unstyled:null==m?void 0:m.unstyled,classNames:null==m?void 0:m.classNames,cancelButtonStyle:null==m?void 0:m.cancelButtonStyle,actionButtonStyle:null==m?void 0:m.actionButtonStyle,removeToast:I,toasts:x.filter((e=>e.position==t.position)),heights:k.filter((e=>e.position==t.position)),setHeights:C,expandByDefault:i,gap:y,loadingIcon:b,expanded:j,pauseWhenPageIsHidden:E,cn:S})}))):null})))}));const Ro=({widgetType:e,variant:t="primary"})=>{const r=eo.find((t=>t.name===e));return(0,o.createElement)(Gn.Button,{variant:t,href:Un.appUrl+r.newItemUrl,target:`_new_${e}`},"Create ",to[e].singular," ",(0,o.createElement)(Gn.Icon,{icon:"external",size:13}))},No={height:"calc(4px * 20)",width:"calc(4px * 20)"},Ao={height:"70vh"},Po=()=>(0,o.createElement)(Gn.Flex,{align:"center",justify:"center",style:Ao},(0,o.createElement)(Gn.FlexItem,null,(0,o.createElement)(Gn.Spinner,{style:No}))),Do=({error:e,action:t})=>{const r=(0,Ln.useMemo)((()=>{let t="Something went wrong!";return e&&e.message&&(t=e.message),e&&e.response&&e.response.data&&(t=e.response.data.message),t.includes("</")||t.includes("</")?(0,o.createElement)("div",{dangerouslySetInnerHTML:{__html:t}}):t}),[e]),n=(0,Ln.useMemo)((()=>{let t=null;return e&&e.data&&e.data.error&&(t=e.data.error.file,e.data.error.line&&(t+=":"+e.data.error.line)),t}),[e]),a=(0,Ln.useMemo)((()=>{let t=null;return e&&e.data&&e.data.error.message&&(t=e.data.error.message),(0,o.createElement)("pre",{dangerouslySetInnerHTML:{__html:t}})}),[e]),i=n||a?(0,o.createElement)(Gn.Panel,null,(0,o.createElement)(Gn.PanelBody,{title:"Details",initialOpen:!1},(0,o.createElement)(Gn.PanelRow,null,(0,o.createElement)("div",null,(0,o.createElement)(Gn.Flex,{justify:"flex-start"},(0,o.createElement)(Gn.FlexItem,null,(0,o.createElement)("strong",null,"File")),(0,o.createElement)(Gn.FlexItem,null,n)),(0,o.createElement)("div",null,(0,o.createElement)("div",null,(0,o.createElement)("strong",null,"Message")),(0,o.createElement)("div",null,a)))))):null;return(0,o.createElement)(Gn.Card,null,(0,o.createElement)(Gn.CardBody,null,(0,o.createElement)("h3",null,"A problem occurred while ",t,"."),r,i,(0,o.createElement)(Gn.CardDivider,{margin:5}),(0,o.createElement)("div",null,"Find more information in the console or"," ",(0,o.createElement)("a",{href:Un.helpdeskUrl,target:"support"},"contact the support"),".")))},Uo=[{name:"Name",component:({row:e})=>(0,o.createElement)(o.Fragment,null,e.name),sort:e=>(t,r)=>"asc"===e?t.name.localeCompare(r.name):r.name.localeCompare(t.name)},{name:"Status",component:({row:e})=>{let t="Published";return 1!==e.available&&(t="Not published"),e.integration||(t="Not integrated"),(0,o.createElement)(o.Fragment,null,t)},width:"35%"},{name:"Template",width:"120",component:({row:e})=>(0,o.createElement)(no,{template:e.template,widgetType:e.widget_type}),sort:e=>(t,r)=>{const n=ro[t.widget_type].find((e=>e.template===t.template)).label,o=ro[r.widget_type].find((e=>e.template===r.template)).label;return"asc"===e?n.localeCompare(o):o.localeCompare(n)}},{name:"Integration",width:"110",component:({row:e})=>(0,o.createElement)(io,{integration:e.integration})},{name:"Last updated",width:"160",component:({row:e})=>ao.format(new Date(1e3*e.modified)),sort:e=>(t,r)=>"asc"===e?t.modified-r.modified:r.modified-t.modified},{name:"Actions",width:"110",component:({row:e})=>{const t=(0,Ln.useCallback)((t=>{t.preventDefault(),Jn(`[revisual type="${e.widget_type}" id="${e.uuid}" template="${e.template}"]`),So("Shortcode copied to clipboard.")}),[]),r=(0,Ln.useCallback)((t=>{window.open(`${Un.appUrl}/${e.widget_type}/${e.uuid}`,`_edit-${e.uuid}`)}),[]),n=(0,Ln.useCallback)((()=>{var t;Jn(`${Un.appUrl}/${e.widget_type}/${e.uuid}`),So(`${t=e.widget_type,t.charAt(0).toUpperCase()+t.slice(1)}'s link copied to clipboard.`)}),[]);return(0,o.createElement)(Gn.Flex,{justify:"flex-start"},(0,o.createElement)(Gn.Button,{variant:"secondary",size:"small",onClick:t},"Copy shortcode"),(0,o.createElement)(Gn.DropdownMenu,{controls:[{icon:"edit",onClick:r,title:`Edit in ${Un.appName}`},{icon:"admin-links",onClick:n,title:"Copy shareable URL"}],icon:(0,o.createElement)(co,{width:15}),label:"Widget actions."}))}},{name:"Actions-Canvas",label:"Actions",width:"70",component:({row:e,onSelect:t})=>{const r=(0,Ln.useCallback)((()=>{console.log("onInsert",e,t),t(e)}),[t,e]);return(0,o.createElement)(Gn.Flex,{justify:"flex-start"},(0,o.createElement)(Gn.Button,{variant:"secondary",size:"small",onClick:r},"Insert"))}}],Bo=[null,"asc","desc"],Fo={asc:"arrow-up",desc:"arrow-down"},Io=({widgetType:e="calendar",filterPredicate:t,hideColumns:r=[],onSelect:n=(()=>{})})=>{const[a,i]=(0,Ln.useState)(""),[s,l]=(0,Ln.useState)(""),[c,u]=(0,Ln.useState)({field:null,order:null}),d=(0,Ln.useMemo)((()=>{const t=ro[e]?.map((e=>({label:e.label,value:e.template})));return t.unshift({label:"All templates",value:""}),t}),[e]),{widgets:f}=Mn(),p=(0,Ln.useMemo)((()=>f.collection?f.collection.filter((t=>t.widget_type===e)).filter((e=>!a.length||a===e.template)).filter((e=>!s.length||e.name.toLowerCase().includes(s))).sort(c.order?Uo.find((e=>e.name===c.field)).sort(c.order):void 0):[]),[e,a,s,f.collection,c,e]),h=(0,Ln.useCallback)((e=>i(e)),[a]),m=(0,Ln.useCallback)((e=>l(e.toLowerCase())),[s]),g=(0,Ln.useCallback)(((e,t)=>r=>{console.log(e,t),u((r=>({field:e,order:r.field!==e?"asc":Bo[(Bo.indexOf(t)+1)%Bo.length]})))}),[c]),y=(0,Ln.useMemo)((()=>Uo.filter((e=>!r.includes(e.name)))),[r]),b=(0,Ln.useMemo)((()=>y.map((e=>{const t=e.sort?(0,o.createElement)(Gn.IconButton,{icon:c.order&&c.field===e.name?Fo[c.order]:"sort",onClick:g(e.name,c.order)}):"";return(0,o.createElement)("th",{width:e.width},e.label||e.name," ",t)}))),[y,c]),v=p.filter(t).map((t=>(0,o.createElement)("tr",{key:t.uuid},y.map((r=>{const a=r.component;return(0,o.createElement)("td",{key:`${r.name}${t.uuid}`},(0,o.createElement)(a,{row:t,widgetType:e,onSelect:n}))})))));return f.fetch?(0,o.createElement)(Po,null):f.fetchError?(0,o.createElement)(Do,{error:f.fetchError,action:"reading widgets list"}):(0,o.createElement)("div",{className:"rev-widgets-table-wrapper"},(0,o.createElement)("div",{className:"rev-widgets-table-header"},(0,o.createElement)("div",{className:"rev-widgets-table-header-controls"},(0,o.createElement)(Gn.TextControl,{placeholder:"Filter by name",onChange:m}),(0,o.createElement)(Gn.SelectControl,{options:d,onChange:h}),(0,o.createElement)(Gn.Button,{variant:"secondary"},"Clear")),(0,o.createElement)("div",null,(0,o.createElement)(Ro,{widgetType:e}))),(0,o.createElement)("div",{className:"rev-widgets-table-container"},(0,o.createElement)("table",{className:"rev-widgets-table"},(0,o.createElement)("thead",null,(0,o.createElement)("tr",null,b)),(0,o.createElement)("tbody",null,v))))},Mo=e=>1===e.available&&e.integration,Lo=({widgetType:e="calendar",onSelect:t}=props)=>{const{widgets:r}=Mn(),n=(0,Ln.useMemo)((()=>r.collection.filter((t=>t.widget_type===e)).filter(Mo)),[e,r.collection]).map((e=>(0,o.createElement)(oo,{key:e.uuid,widget:e,onSelect:t})));return(0,o.createElement)("div",{className:"rev-block-editor-widgets-list-container"},n)},zo=({children:e,onTabChange:t})=>{const[r,n]=(0,Ln.useState)(),{widgets:a}=Mn(),i=(0,Ln.useCallback)((e=>{n(e),void 0!==t&&t(e)}),[a.collection,r]);return a.fetch&&!a.collection.length?(0,o.createElement)(Po,null):(0,o.createElement)(o.Fragment,null,(0,o.createElement)(Gn.TabPanel,{onSelect:i,tabs:eo,className:"rev-widgets-selector-panel"},e))};var Wo;function $o(){return $o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},$o.apply(null,arguments)}var qo=function(e){return o.createElement("svg",$o({xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",viewBox:"0 0 489.645 489.645"},e),Wo||(Wo=o.createElement("path",{d:"M460.656 132.911c-58.7-122.1-212.2-166.5-331.8-104.1-9.4 5.2-13.5 16.6-8.3 27 5.2 9.4 16.6 13.5 27 8.3 99.9-52 227.4-14.9 276.7 86.3 65.4 134.3-19 236.7-87.4 274.6-93.1 51.7-211.2 17.4-267.6-70.7l69.3 14.5c10.4 2.1 21.8-4.2 23.9-15.6 2.1-10.4-4.2-21.8-15.6-23.9l-122.8-25c-20.6-2-25 16.6-23.9 22.9l15.6 123.8c1 10.4 9.4 17.7 19.8 17.7 12.8 0 20.8-12.5 19.8-23.9l-6-50.5c57.4 70.8 170.3 131.2 307.4 68.2 58.1-30 191.5-147.7 103.9-329.6"})))};const Ho=({variant:e="icon",showLabel:t=!1})=>{const{fetchWidgets:r}=Mn(),n=(0,Ln.useCallback)((()=>{r()}),[r]);return(0,o.createElement)(Gn.Tooltip,{text:"Refresh widgets list"},(0,o.createElement)(Gn.Button,{variant:e,onClick:n,icon:(0,o.createElement)(qo,{width:14})},t&&"Refresh"))},Ko=({setAttributes:e,hasWidgets:t,isLoading:r})=>{const[n,a]=(0,Ln.useState)(Xn),{widgets:i}=Mn(),{wpSettings:l}=qn(),c=(0,Ln.useCallback)((t=>{n!==t&&(a(t),e({widgetType:t,uuid:void 0}))}),[n,e]),u=(0,Ln.useCallback)((t=>{e({widgetType:t.widget_type,uuid:t.uuid,template:t.template,widgetSlug:t.slug})}),[n,e]),d=(0,Ln.useMemo)((()=>{let e="Select widget you want to display.";return r?e=(0,o.createElement)(Po,null):t||(e="There are no widgets available."),(i.fetchError||l.fetchError)&&(e=(0,o.createElement)(o.Fragment,null,"An error occurred."," ",(0,o.createElement)("a",{href:"/wp-admin/admin.php?page=revisual",target:"_dashboard"},"Go to dashboard for more details."))),(0,o.createElement)("p",null,e)}),[t,r,i.fetchError,l.fetchError]);return(0,o.createElement)(o.Fragment,null,(0,o.createElement)(s.InspectorControls,null,(0,o.createElement)(Gn.PanelBody,null,(0,o.createElement)("div",{className:"rev-panel-header"},(0,o.createElement)("div",{className:"rev-panel-header-actions"},(0,o.createElement)(Ro,{widgetType:n,variant:"secondary"}),(0,o.createElement)(Ho,{variant:"secondary",showLabel:!0}))),(0,o.createElement)(zo,{onTabChange:c},(e=>(0,o.createElement)(o.Fragment,null,d,(0,o.createElement)(Lo,{widgetType:e.name,onSelect:u}))))),(0,o.createElement)("div",null),(0,o.createElement)("p",null," ")))},Vo=({width:e="100%",address:t=""})=>(0,o.createElement)("img",{width:e,src:`${t}/wp-content/plugins/revisual/public/rev/img/icon.png`,alt:"Reviseual icon","aria-label":"Reviseual icon",title:"Reviseual icon"}),Jo=({width:e="100%"})=>{const{wpSettings:t}=qn();return(0,o.createElement)(Vo,{address:t.model?.pageUrl||"",width:e})},Yo=({widgetType:e,onSelectWidget:t})=>{const{widgets:r}=Mn(),n=(0,Ln.useMemo)((()=>r.collection.length-r.collection.filter(Mo).length),[r.collection]),a=n?(0,o.createElement)(o.Fragment,null,"You have also ",n," unavailable ",e,"s."):null;return(0,o.createElement)(o.Fragment,null,(0,o.createElement)("div",null,(0,o.createElement)("p",null,"Here you can find all of your ",(0,o.createElement)("strong",null,"Integrated")," and"," ",(0,o.createElement)("strong",null,"Published")," ",to[e].title,"."," ",a),(0,o.createElement)("p",{className:"rev-p_secondary"},"If calendar is not on the list - pleas double check, if widget is properly integrated and has status set as published.")),(0,o.createElement)(Io,{widgetType:e,filterPredicate:Mo,hideColumns:["Integration","Status","Actions"],onSelect:t}))},Go=({widgetType:e,setAttributes:t})=>{const r=(0,Ln.useCallback)((e=>{t({widget_type:e.widget_type,widgetType:e.widget_type,uuid:e.uuid,template:e.template,widgetSlug:e.slug})}),[t]);return(0,o.createElement)("div",{className:"rev-block-canvas-placeholder"},(0,o.createElement)(Gn.Card,{isRounded:!1},(0,o.createElement)(Gn.CardHeader,null,(0,o.createElement)("div",{className:"rev-block-canvas-placeholder-header"},(0,o.createElement)("div",{className:"rev-block-canvas-placeholder-title"},(0,o.createElement)("span",null,(0,o.createElement)(Jo,{width:"24"}),(0,i.__)("Revisual Widget","revisual")),(0,o.createElement)(Ho,null)),(0,o.createElement)("div",{className:"rev-block-canvas-placeholder-subtitle"},"Select widget which you want to display."))),(0,o.createElement)(Gn.CardBody,null,(0,o.createElement)("div",{className:"rev-block-canvas-placeholder-container"},(0,o.createElement)(Yo,{widgetType:e,onSelectWidget:r})))))},Xo=({widgetType:e})=>(0,o.createElement)(Gn.Card,{isRounded:!1},(0,o.createElement)(Gn.CardHeader,null,(0,o.createElement)("div",{className:"rev-block-canvas-placeholder-header"},(0,o.createElement)("div",{className:"rev-block-canvas-placeholder-title"},(0,o.createElement)("span",null,(0,o.createElement)(Jo,{width:"24"}),(0,i.__)("Revisual Widget","revisual")),(0,o.createElement)(Ho,{widgetType:e})),(0,o.createElement)("div",{className:"rev-block-canvas-placeholder-subtitle"},"Select widget which you want to display."))),(0,o.createElement)(Gn.CardBody,null,(0,o.createElement)("div",{className:"rev-block-canvas-no-widgets-container"},"You have no Calendars widgets...",(0,o.createElement)(Ro,{widgetType:e}))));function Qo({attributes:e,isSelected:t,setAttributes:r}){(0,s.useBlockProps)();const{widgets:n,fetchWidgets:a}=Mn(),{wpSettings:i,fetchWpSettings:l}=qn(),c=(e=>!!(e.widgetType&&e.widgetType.length&&e.uuid&&e.uuid.length))(e),u=!!n.collection.length;(0,Ln.useEffect)((()=>{l();const e=document.querySelector("iframe[name='editor-canvas']")?.contentWindow?.document?.head||document.querySelector(".editor-canvas__iframe")?.contentWindow?.document?.head||window.document.head;e&&((e,t=(()=>{}))=>{Kn(Un.loaderScriptUrl,e,"dce-embeddable-script-js",t)})(e)}),[]),(0,Ln.useEffect)((()=>{!Bn.getApiKey()&&i?.model?.apiKey&&(Bn.setApiKey(i?.model?.apiKey),a())}),[l.fetchSuccess,i.model]);const d=(0,Ln.useMemo)((()=>c?(0,o.createElement)(Yn,{widgetType:e.widgetType,uuid:e.uuid,key:`${e.widgetType}-${e.uuid}`,template:e.template,widgetSlug:e.widgetSlug}):null),[e.uuid,c]),f=u&&!c?(0,o.createElement)(Go,{setAttributes:r,widgetType:e.widgetType}):null,p=u||c?null:(0,o.createElement)(Xo,{widgetType:e.widgetType});return(0,o.createElement)(o.Fragment,null,(0,o.createElement)(Ko,{setAttributes:r,hasWidgets:u,isLoading:n.fetch}),(0,o.createElement)("div",{...(0,s.useBlockProps)()},f,p,d))}const Zo=JSON.parse('{"UU":"revisual/wp-plugin"}'),ea=window.wp.domReady;var ta=r.n(ea);const ra=tt("settingsApp/disconnectPlugin",(async()=>await Wn()({path:"/revisual/v1/disconnect",method:"POST"}))),na=st({name:"wpSettings",initialState:{fetch:!1,fetchSuccess:!1,fetchError:null,revokeTokenUrlFetch:!1,revokeTokenUrlFetchSuccess:!1,revokeTokenUrlFetchError:null,revokeTokenUrl:null,model:{apiKey:null,callbackUrl:"",version:"",adminEmail:"",pageTitle:"",pageUrl:""}},reducers:{},extraReducers:e=>{e.addCase($n.pending,((e,t)=>{e.fetch=!0,e.fetchSuccess=!1,e.fetchError=!1})).addCase($n.fulfilled,((e,t)=>{e.fetch=!1,e.fetchSuccess=!0,e.model={...t.payload,apiKey:t.payload?.RevApiKey}})).addCase($n.rejected,((e,t)=>{e.fetch=!1,e.fetchError=t.payload})).addCase(ra.pending,((e,t)=>{e.revokeTokenUrlFetch=!0,e.revokeTokenUrlFetchSuccess=!1,e.revokeTokenUrlFetchError=!1})).addCase(ra.fulfilled,((e,t)=>{e.revokeTokenUrlFetch=!1,e.revokeTokenUrlFetchSuccess=!0,e.revokeTokenUrl=t.payload.requestUrl})).addCase(ra.rejected,((e,t)=>{e.revokeTokenUrlFetch=!1,e.revokeTokenUrlFetchError=t.error}))}}).reducer,oa=tt("orgInfo/fetch",(async(e,{rejectWithValue:t})=>{try{const e=Bn.getEndpointAddress()+"/public/org_info.json";return(await Dn.get(e,Bn.getAuthConfig())).data}catch(e){if(console.error(`REVISUAL: Error reading ${Bn.getEndpointAddress()}/public/org_info.json`,e),401===e.response?.status)throw t({message:"Invalid token",code:401});throw t(Fn(e,"Error fetching Organization info from Revisual"))}})),aa=st({name:"orgInfo",initialState:{fetch:!1,fetchSuccess:!1,fetchError:null,model:{name:"",uuid:"",logoUrl:""}},reducers:{},extraReducers:e=>{e.addCase(oa.pending,((e,t)=>{e.fetch=!0,e.fetchSuccess=!1,e.fetchError=!1})).addCase(oa.fulfilled,((e,t)=>{e.fetch=!1,e.fetchSuccess=!0,e.model=t.payload})).addCase(oa.rejected,((e,t)=>{e.fetch=!1,e.fetchError=t.payload}))}}).reducer,ia=st({name:"widgets",initialState:{fetch:!1,fetchSuccess:!1,fetchError:null,collection:[]},reducers:{},extraReducers:e=>{e.addCase(In.pending,((e,t)=>{e.fetch=!0,e.fetchSuccess=!1,e.fetchError=!1})).addCase(In.fulfilled,((e,t)=>{e.fetch=!1,e.fetchSuccess=!0,e.collection=t.payload||[]})).addCase(In.rejected,((e,t)=>{e.fetch=!1,e.fetchError=t.payload}))}}).reducer;var sa=r(448),la=r.n(sa),ca=r(282),ua="persist:",da="persist/FLUSH",fa="persist/REHYDRATE",pa="persist/PAUSE",ha="persist/PERSIST",ma="persist/PURGE",ga="persist/REGISTER";function ya(e){return ya="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},ya(e)}function ba(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function va(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function wa(e,t,r,n){n.debug;var o=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ba(r,!0).forEach((function(t){va(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ba(r).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},r);return e&&"object"===ya(e)&&Object.keys(e).forEach((function(n){"_persist"!==n&&t[n]===r[n]&&(o[n]=e[n])})),o}function Ea(e){return JSON.stringify(e)}function Sa(e){var t,r=e.transforms||[],n="".concat(void 0!==e.keyPrefix?e.keyPrefix:ua).concat(e.key),o=e.storage;return e.debug,t=!1===e.deserialize?function(e){return e}:"function"==typeof e.deserialize?e.deserialize:xa,o.getItem(n).then((function(e){if(e)try{var n={},o=t(e);return Object.keys(o).forEach((function(e){n[e]=r.reduceRight((function(t,r){return r.out(t,e,o)}),t(o[e]))})),n}catch(e){throw e}}))}function xa(e){return JSON.parse(e)}function Oa(e){}function _a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ka(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?_a(r,!0).forEach((function(t){Ca(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_a(r).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Ca(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ja(e){return function(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function Ta(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ra(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ta(r,!0).forEach((function(t){Na(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ta(r).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Na(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Aa={registry:[],bootstrapped:!1},Pa=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Aa,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case ga:return Ra({},e,{registry:[].concat(ja(e.registry),[t.key])});case fa:var r=e.registry.indexOf(t.key),n=ja(e.registry);return n.splice(r,1),Ra({},e,{registry:n,bootstrapped:0===n.length});default:return e}};const Da={key:`${Hn}_store`,storage:ca.A,whitelist:["orgInfo"]},Ua=(za=Da,Wa=Ue({wpSettings:na,orgInfo:aa,widgets:ia}),$a=void 0!==za.version?za.version:-1,qa=void 0===za.stateReconciler?wa:za.stateReconciler,Ha=za.getStoredState||Sa,Ka=void 0!==za.timeout?za.timeout:5e3,Va=null,Ja=!1,Ya=!0,Ga=function(e){return e._persist.rehydrated&&Va&&!Ya&&Va.update(e),e},function(e,t){var r=e||{},n=r._persist,o=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(r,["_persist"]);if(t.type===ha){var a=!1,i=function(e,r){a||(t.rehydrate(za.key,e,r),a=!0)};if(Ka&&setTimeout((function(){!a&&i(void 0,new Error('redux-persist: persist timed out for persist key "'.concat(za.key,'"')))}),Ka),Ya=!1,Va||(Va=function(e){var t,r=e.blacklist||null,n=e.whitelist||null,o=e.transforms||[],a=e.throttle||0,i="".concat(void 0!==e.keyPrefix?e.keyPrefix:ua).concat(e.key),s=e.storage;t=!1===e.serialize?function(e){return e}:"function"==typeof e.serialize?e.serialize:Ea;var l=e.writeFailHandler||null,c={},u={},d=[],f=null,p=null;function h(){if(0===d.length)return f&&clearInterval(f),void(f=null);var e=d.shift(),r=o.reduce((function(t,r){return r.in(t,e,c)}),c[e]);if(void 0!==r)try{u[e]=t(r)}catch(e){console.error("redux-persist/createPersistoid: error serializing state",e)}else delete u[e];0===d.length&&(Object.keys(u).forEach((function(e){void 0===c[e]&&delete u[e]})),p=s.setItem(i,t(u)).catch(g))}function m(e){return!(n&&-1===n.indexOf(e)&&"_persist"!==e||r&&-1!==r.indexOf(e))}function g(e){l&&l(e)}return{update:function(e){Object.keys(e).forEach((function(t){m(t)&&c[t]!==e[t]&&-1===d.indexOf(t)&&d.push(t)})),Object.keys(c).forEach((function(t){void 0===e[t]&&m(t)&&-1===d.indexOf(t)&&void 0!==c[t]&&d.push(t)})),null===f&&(f=setInterval(h,a)),c=e},flush:function(){for(;0!==d.length;)h();return p||Promise.resolve()}}}(za)),n)return ka({},Wa(o,t),{_persist:n});if("function"!=typeof t.rehydrate||"function"!=typeof t.register)throw new Error("redux-persist: either rehydrate or register is not a function on the PERSIST action. This can happen if the action is being replayed. This is an unexplored use case, please open an issue and we will figure out a resolution.");return t.register(za.key),Ha(za).then((function(e){(za.migrate||function(e,t){return Promise.resolve(e)})(e,$a).then((function(e){i(e)}),(function(e){i(void 0,e)}))}),(function(e){i(void 0,e)})),ka({},Wa(o,t),{_persist:{version:$a,rehydrated:!1}})}if(t.type===ma)return Ja=!0,t.result(function(e){var t=e.storage,r="".concat(void 0!==e.keyPrefix?e.keyPrefix:ua).concat(e.key);return t.removeItem(r,Oa)}(za)),ka({},Wa(o,t),{_persist:n});if(t.type===da)return t.result(Va&&Va.flush()),ka({},Wa(o,t),{_persist:n});if(t.type===pa)Ya=!0;else if(t.type===fa){if(Ja)return ka({},o,{_persist:ka({},n,{rehydrated:!0})});if(t.key===za.key){var s=Wa(o,t),l=t.payload,c=ka({},!1!==qa&&void 0!==l?qa(l,e,s,za):s,{_persist:ka({},n,{rehydrated:!0})});return Ga(c)}}if(!n)return Wa(e,t);var u=Wa(o,t);return u===o?e:Ga(ka({},u,{_persist:n}))}),Ba=function(e){const t=function(e){const{thunk:t=!0,immutableCheck:r=!0,serializableCheck:n=!0,actionCreatorCheck:o=!0}=e??{};let a=new $e;return t&&("boolean"==typeof t?a.push(Ie):a.push(Me(t.extraArgument))),a},{reducer:r,middleware:n,devTools:o=!0,preloadedState:a,enhancers:i}=e||{};let s,l;if("function"==typeof r)s=r;else{if(!Pe(r))throw new Error(mt(1));s=Ue(r)}l="function"==typeof n?n(t):t();let c=Be;o&&(c=Le({trace:!1,..."object"==typeof o&&o}));const u=function(...e){return t=>(r,n)=>{const o=t(r,n);let a=()=>{throw new Error(Te(15))};const i={getState:o.getState,dispatch:(e,...t)=>a(e,...t)},s=e.map((e=>e(i)));return a=Be(...s)(o.dispatch),{...o,dispatch:a}}}(...l),d=(e=>function(t){const{autoBatch:r=!0}=t??{};let n=new $e(e);return r&&n.push(((e={type:"raf"})=>t=>(...r)=>{const n=t(...r);let o=!0,a=!1,i=!1;const s=new Set,l="tick"===e.type?queueMicrotask:"raf"===e.type?Ve:"callback"===e.type?e.queueNotification:Ke(e.timeout),c=()=>{i=!1,a&&(a=!1,s.forEach((e=>e())))};return Object.assign({},n,{subscribe(e){const t=n.subscribe((()=>o&&e()));return s.add(e),()=>{t(),s.delete(e)}},dispatch(e){try{return o=!e?.meta?.RTK_autoBatch,a=!o,a&&(i||(i=!0,l(c))),n.dispatch(e)}finally{o=!0}}})})("object"==typeof r?r:void 0)),n})(u);return De(s,a,c(..."function"==typeof i?i(d):d()))}({reducer:Ua,devTools:!1,middleware:e=>e().concat(la())}),Fa=function(e,t,r){var n=!1,o=De(Pa,Aa,void 0),a=function(e){o.dispatch({type:ga,key:e})},i=function(t,r,a){var i={type:fa,payload:r,err:a,key:t};e.dispatch(i),o.dispatch(i),n&&s.getState().bootstrapped&&(n(),n=!1)},s=Ra({},o,{purge:function(){var t=[];return e.dispatch({type:ma,result:function(e){t.push(e)}}),Promise.all(t)},flush:function(){var t=[];return e.dispatch({type:da,result:function(e){t.push(e)}}),Promise.all(t)},pause:function(){e.dispatch({type:pa})},persist:function(){e.dispatch({type:ha,register:a,rehydrate:i})}});return s.persist(),s}(Ba),Ia={backgroundImage:"wp-content/plugins/revisual/public/rev/img/welcome_background.png"},Ma=e=>{const{wpSettings:t}=qn(),r=(0,Ln.useMemo)((()=>`${Un.appUrl}/register?ref=wp-plugin&redirect=${encodeURIComponent(t.model.authUrl)}`),[t.model.authUrl]);return(0,o.createElement)(o.Fragment,null,(0,o.createElement)(Gn.__experimentalHeading,{className:"rev--page-heading"},"Dashboard"),(0,o.createElement)("div",{className:"rev--welcome-container"},(0,o.createElement)("div",{className:"rev-welcome-container-item"},(0,o.createElement)(Gn.Card,{className:"rev--welcome-card_login"},(0,o.createElement)(Gn.CardBody,null,(0,o.createElement)("div",{className:"rev--welcome-card_login-heading"},(0,o.createElement)("img",{src:"/wp-content/plugins/revisual/public/rev/img/icon.png"}),(0,o.createElement)("h2",null,"Welcome to Revisual")),(0,o.createElement)(Gn.Button,{variant:"secondary",href:t.model.authUrl,className:"rev--welcome-btn"},"Login")))),(0,o.createElement)("div",{className:"rev-welcome-container-item"},(0,o.createElement)(Gn.Card,{className:"rev--welcome-card rev--welcome-card_info",style:Ia},(0,o.createElement)(Gn.CardBody,null,(0,o.createElement)("h1",null,"Streamline, Sync, and Share",(0,o.createElement)("br",null)," your Events Seamlessly"),(0,o.createElement)("p",null,"Transform your event management process with Revisual.io, the cutting-edge platform that seamlessly integrates with Google Calendar. Sync your events, create beautiful, embeddable calendars, and share them effortlessly, all in a matter of minutes."),(0,o.createElement)(Gn.Button,{variant:"primary",href:r,className:"rev--welcome-btn"},"Create Account"),(0,o.createElement)("img",{src:"/wp-content/plugins/revisual/public/rev/img/welcome_image.png",width:"100%"}))))))},La=e=>(0,o.createElement)(o.Fragment,null,(0,o.createElement)(Gn.Flex,{gap:4,justify:"flex-start",className:"rev--footer-container"},(0,o.createElement)(Gn.FlexItem,null,(0,o.createElement)(Gn.ExternalLink,{href:"https://revisual.io"},"Homepage")),(0,o.createElement)(Gn.FlexItem,null,(0,o.createElement)(Gn.ExternalLink,{href:Un.helpdeskUrl},"Help desk")),(0,o.createElement)(Gn.FlexItem,null,(0,o.createElement)(Gn.ExternalLink,{href:"https://feedback.revisual.io"},"Feedback"))),(0,o.createElement)("div",{className:"footer"},(0,o.createElement)("div",{className:"container"},(0,o.createElement)("div",{className:"row"},(0,o.createElement)("div",{className:"col-md-12"},(0,o.createElement)("div",{className:"footer-text"},(0,o.createElement)("p",null,"© ",(new Date).getFullYear()," Revisual. All Rights Reserved.")))))));var za,Wa,$a,qa,Ha,Ka,Va,Ja,Ya,Ga;function Xa(){const e=T(),t=v((e=>e.orgInfo));return{orgInfo:t,fetchOrgInfo:(0,o.useCallback)((async()=>await e(oa())),[e])}}const Qa=e=>0===e.available||!e.integration,Za=[{name:"published",title:"Published",filter:e=>1===e.available&&e.integration},{name:"unavailable",title:"Unavailable",filter:e=>0===e.available||!e.integration}],ei={published:({widgetType:e})=>(0,o.createElement)(o.Fragment,null,(0,o.createElement)("div",null,(0,o.createElement)("p",null,"Here you can find all of your ",(0,o.createElement)("strong",null,"Integrated")," and"," ",(0,o.createElement)("strong",null,"Published")," ",to[e].title,"."),(0,o.createElement)("p",{variant:"secondary"},"If calendar is not on the list - pleas double check, if widget is properly integrated and has status set as published.")),(0,o.createElement)(Io,{widgetType:e,filterPredicate:Mo,hideColumns:["Integration","Status","Actions-Canvas"]})),unavailable:e=>(0,o.createElement)(o.Fragment,null,(0,o.createElement)("div",null,(0,o.createElement)("p",null,"Here you can find all ",to[e.widgetType].title," that are not available."),(0,o.createElement)("p",{variant:"secondary"},"If calendar is on the list - pleas double check, if widget is properly integrated and has status set as published.")),(0,o.createElement)(Io,{widgetType:e.widgetType,filterPredicate:Qa,hideColumns:["Integration","Actions-Canvas"]}))},ti=e=>{const t=(0,Ln.useCallback)((e=>{}),[]),[r,n]=(0,Ln.useState)(),{widgets:a}=Mn(),i=(0,Ln.useCallback)((t=>{const r=ei[t.name];return(0,o.createElement)(r,{widgetType:e.name,...t})}),[r,e.name,a.collection]),s=(0,Ln.useMemo)((()=>Za.map((t=>{const r=a.collection.filter(t.filter).filter((t=>t.widget_type===e.name)).length;return{...t,title:`${t.title} (${r})`}}))),[a.collection]),l=(0,Ln.useMemo)((()=>(0,o.createElement)("div",{className:"rev-widgets-tab-no-widgets"},(0,o.createElement)("p",null,"You have no ",e.title," widgets..."),(0,o.createElement)("img",{src:"/wp-content/plugins/revisual/public/rev/img/welcome_image.png"}),(0,o.createElement)(Ro,{widgetType:e.name}))),[e.name]),c=a.fetchSuccess&&!a.collection.length?l:(0,o.createElement)(Gn.TabPanel,{onSelect:t,tabs:s,className:"rev-widgets-selector-panel rev-widgets-availability-selector-panel"},i);return(0,o.createElement)(o.Fragment,null,(0,o.createElement)(Gn.Card,{className:"",isRounded:!1},(0,o.createElement)(Gn.CardBody,null,(0,o.createElement)("div",{className:"rev-widgets-selector-panel-header"},(0,o.createElement)("h2",{className:""},e.title),(0,o.createElement)(Ho,{showLabel:!0,variant:"tertiary"})),c)))},ri=e=>{const[t,r]=(0,Ln.useState)(),{widgets:n}=Mn(),a=(0,Ln.useCallback)((e=>{}),[]),i=(0,Ln.useCallback)((e=>(0,o.createElement)(ti,{...e})),[t,n.collection]);return(0,o.createElement)(o.Fragment,null,(0,o.createElement)(Gn.TabPanel,{onSelect:a,tabs:eo,className:"rev-widgets-selector-panel"},i))},ni=({actionLabel:e,actionComponent:t,actionVariant:r,onAction:n})=>t?(0,o.createElement)("div",{className:"rev-session-panel-org-action "+(r?"rev-session-panel-org-action_"+r:""),onClick:n},t):e?(0,o.createElement)("div",{className:"rev-session-panel-org-action "+(r?"rev-session-panel-org-action_"+r:""),onClick:n},(0,o.createElement)("a",{href:`#${e}`,onClick:n,target:"_self",rel:"nofollow"},e)):null,oi=({heading:e,subtitle:t,actionLabel:r,actionComponent:n,onAction:a,actionVariant:i=""})=>(0,o.createElement)(o.Fragment,null,(0,o.createElement)("div",{className:"rev-session-panel-info"},(0,o.createElement)("div",{className:"rev-session-panel-title"},e),(0,o.createElement)("div",{className:"rev-session-panel-org-subtitle"},t)),(0,o.createElement)(ni,{actionLabel:r,actionComponent:n,onAction:a,actionVariant:i})),ai=({})=>{const{disconnectPlugin:e}=function(){const e=T();return{disconnectPlugin:(0,o.useCallback)((async()=>await e(ra())),[e])}}(),{orgInfo:t,fetchOrgInfo:r}=Xa(),{wpSettings:n}=qn();(0,Ln.useEffect)((()=>{n.revokeTokenUrl&&(window.location=n.revokeTokenUrl)}),[n.revokeTokenUrl]);const a=(0,Ln.useCallback)((t=>(t.preventDefault(),t.stopPropagation(),e(),!1)),[]),i=(0,Ln.useCallback)((e=>(e.preventDefault(),e.stopPropagation(),window.location=n.model.authUrl,!1)),[t.model]),s=(0,Ln.useCallback)((e=>(e.preventDefault(),e.stopPropagation(),window.location=n.model.authUrl,!1)),[t.model]);let l=(0,o.createElement)(oi,{heading:"Revisual is loading",subtitle:"Pulling your account information..."});return t.fetchError?l=n.model&&n.model?.apiKey&&"undefined"!==n.model?.apiKey?(0,o.createElement)(oi,{heading:"Revisual not connected",subtitle:"Could not connect to Revisual",actionLabel:"Re-connect",actionVariant:"success",onAction:i}):(0,o.createElement)(oi,{heading:"Revisual misconfigured",subtitle:"You need to login to Revisual",actionLabel:"Login",actionVariant:"primary",onAction:s}):t.fetchSuccess&&(l=(0,o.createElement)(oi,{heading:"Revisual connected",subtitle:t.model.name,actionComponent:n.revokeTokenUrlFetch?(0,o.createElement)(Gn.Spinner,null):null,actionLabel:"Disconnect",onAction:a})),(0,o.createElement)("div",{className:"rev-session-panel"},(0,o.createElement)("div",null,(0,o.createElement)("a",{href:Un.appUrl,target:Un.appUrl,className:"rev-session-panel-link-home"},(0,o.createElement)(Jo,{width:"34px"}))),l)},ii=()=>{const{wpSettings:e}=qn();return(0,o.createElement)("div",{className:"rev--welcome-container"},(0,o.createElement)("div",{className:"rev-welcome-container-item"},(0,o.createElement)(Gn.Card,{className:"rev--welcome-card_login"},(0,o.createElement)(Gn.CardBody,null,(0,o.createElement)("div",{className:"rev--welcome-card_login-heading"},(0,o.createElement)("img",{src:"/wp-content/plugins/revisual/public/rev/img/icon.png"}),(0,o.createElement)("h2",null,"Link with ",Un.appName," is broken!")),(0,o.createElement)("p",null,"For some reason, we could not pull your ",Un.appName," data. Your API KEY is invalid."),(0,o.createElement)("p",null,"Click the button below to re-link ",Un.appName," with your WordPress page."),(0,o.createElement)(Gn.Button,{variant:"secondary",href:e.model.authUrl,className:"rev--welcome-btn"},"Re-Login")))))},si=e=>{const{orgInfo:t}=Xa(),r=!t.model||t.fetchError||t.fetch?null:(0,o.createElement)(ri,null),n=t.fetchError&&401===t.fetchError.code?(0,o.createElement)(ii,null):null;return(0,o.createElement)("div",null,(0,o.createElement)("div",{className:"rev-app-panel-header"},(0,o.createElement)(Gn.__experimentalHeading,{className:"rev--page-heading"},"Dashboard"),(0,o.createElement)(ai,null)),(0,o.createElement)("div",null,r,n))},li=()=>{const{wpSettings:e,fetchWpSettings:t}=qn(),{fetchOrgInfo:r,orgInfo:n}=Xa(),{fetchWidgets:a}=Mn();(0,Ln.useEffect)((()=>{t()}),[]),(0,Ln.useEffect)((()=>{e.fetchSuccess&&e.model.apiKey&&r()}),[e.fetchSuccess]),(0,Ln.useEffect)((()=>{n.fetchSuccess&&e.model.apiKey&&a()}),[n.fetchSuccess]);const i=e.fetch?(0,o.createElement)(Po,null):null,s=e.fetchSuccess&&!e.model.apiKey?(0,o.createElement)(Ma,null):null,l=e.model.apiKey?(0,o.createElement)(si,null):null,c=e.fetchError?(0,o.createElement)(Do,{error:e.fetchError,action:"Reading WordPress settings"}):null,u=n.fetchError&&401!==n.fetchError.code?(0,o.createElement)(Do,{error:n.fetchError,action:`Reading your ${Un.appName} settings`}):null;return(0,o.createElement)("div",{className:"rev--admin-settings-container"},c,u,i,s,l,(0,o.createElement)(La,null),(0,o.createElement)(To,{position:"top-center"}))},ci=()=>{const{wpSettings:e}=qn();return!Bn.getApiKey()&&e?.model?.apiKey&&Bn.setApiKey(e?.model?.apiKey),(0,o.createElement)(li,null)};function ui(e){return ui="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},ui(e)}function di(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function fi(e){return fi=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},fi(e)}function pi(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function hi(e,t){return hi=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},hi(e,t)}function mi(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var gi=function(e){function t(){var e,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var n=arguments.length,o=new Array(n),a=0;a<n;a++)o[a]=arguments[a];return r=function(e,t){return!t||"object"!==ui(t)&&"function"!=typeof t?pi(e):t}(this,(e=fi(t)).call.apply(e,[this].concat(o))),mi(pi(r),"state",{bootstrapped:!1}),mi(pi(r),"_unsubscribe",void 0),mi(pi(r),"handlePersistorState",(function(){r.props.persistor.getState().bootstrapped&&(r.props.onBeforeLift?Promise.resolve(r.props.onBeforeLift()).finally((function(){return r.setState({bootstrapped:!0})})):r.setState({bootstrapped:!0}),r._unsubscribe&&r._unsubscribe())})),r}var r,n;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&hi(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){this._unsubscribe=this.props.persistor.subscribe(this.handlePersistorState),this.handlePersistorState()}},{key:"componentWillUnmount",value:function(){this._unsubscribe&&this._unsubscribe()}},{key:"render",value:function(){return"function"==typeof this.props.children?this.props.children(this.state.bootstrapped):this.state.bootstrapped?this.props.children:this.props.loading}}])&&di(r.prototype,n),t}(o.PureComponent);mi(gi,"defaultProps",{children:null,loading:null}),(0,a.registerBlockType)(Zo.UU,{edit:e=>(0,o.createElement)(O,{store:Ba},(0,o.createElement)(gi,{loading:null,persistor:Fa},(0,o.createElement)(Qo,{...e}))),save:function({attributes:e}){return console.log("save props",e),(0,o.createElement)("div",{...s.useBlockProps.save()},(0,o.createElement)("div",{className:`dce-${e.widgetType}`,id:e.uuid,"data-wt":e.template}))},title:"Revisual",attributes:{widgetType:{type:"string",default:"calendar"},uuid:{type:"string"},template:{type:"string"},widgetSlug:{type:"string"},iframe:{type:"boolean"}},icon:Vo}),ta()((()=>{document.getElementById("_rev--settings-page")&&(0,Ln.createRoot)(document.getElementById("_rev--settings-page")).render((0,o.createElement)(O,{store:Ba},(0,o.createElement)(gi,{loading:null,persistor:Fa},(0,o.createElement)(ci,null))))}))},386:(e,t,r)=>{var n;!function(){"use strict";var t="input is invalid type",o="object"==typeof window,a=o?window:{};a.JS_MD5_NO_WINDOW&&(o=!1);var i=!o&&"object"==typeof self,s=!a.JS_MD5_NO_NODE_JS&&"object"==typeof process&&process.versions&&process.versions.node;s?a=r.g:i&&(a=self);var l,c=!a.JS_MD5_NO_COMMON_JS&&e.exports,u=r.amdO,d=!a.JS_MD5_NO_ARRAY_BUFFER&&"undefined"!=typeof ArrayBuffer,f="0123456789abcdef".split(""),p=[128,32768,8388608,-2147483648],h=[0,8,16,24],m=["hex","array","digest","buffer","arrayBuffer","base64"],g="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),y=[];if(d){var b=new ArrayBuffer(68);l=new Uint8Array(b),y=new Uint32Array(b)}var v=Array.isArray;!a.JS_MD5_NO_NODE_JS&&v||(v=function(e){return"[object Array]"===Object.prototype.toString.call(e)});var w=ArrayBuffer.isView;!d||!a.JS_MD5_NO_ARRAY_BUFFER_IS_VIEW&&w||(w=function(e){return"object"==typeof e&&e.buffer&&e.buffer.constructor===ArrayBuffer});var E=function(e){var r=typeof e;if("string"===r)return[e,!0];if("object"!==r||null===e)throw new Error(t);if(d&&e.constructor===ArrayBuffer)return[new Uint8Array(e),!1];if(!v(e)&&!w(e))throw new Error(t);return[e,!1]},S=function(e){return function(t){return new O(!0).update(t)[e]()}},x=function(e){return function(t,r){return new _(t,!0).update(r)[e]()}};function O(e){if(e)y[0]=y[16]=y[1]=y[2]=y[3]=y[4]=y[5]=y[6]=y[7]=y[8]=y[9]=y[10]=y[11]=y[12]=y[13]=y[14]=y[15]=0,this.blocks=y,this.buffer8=l;else if(d){var t=new ArrayBuffer(68);this.buffer8=new Uint8Array(t),this.blocks=new Uint32Array(t)}else this.blocks=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];this.h0=this.h1=this.h2=this.h3=this.start=this.bytes=this.hBytes=0,this.finalized=this.hashed=!1,this.first=!0}function _(e,t){var r,n=E(e);if(e=n[0],n[1]){var o,a=[],i=e.length,s=0;for(r=0;r<i;++r)(o=e.charCodeAt(r))<128?a[s++]=o:o<2048?(a[s++]=192|o>>>6,a[s++]=128|63&o):o<55296||o>=57344?(a[s++]=224|o>>>12,a[s++]=128|o>>>6&63,a[s++]=128|63&o):(o=65536+((1023&o)<<10|1023&e.charCodeAt(++r)),a[s++]=240|o>>>18,a[s++]=128|o>>>12&63,a[s++]=128|o>>>6&63,a[s++]=128|63&o);e=a}e.length>64&&(e=new O(!0).update(e).array());var l=[],c=[];for(r=0;r<64;++r){var u=e[r]||0;l[r]=92^u,c[r]=54^u}O.call(this,t),this.update(c),this.oKeyPad=l,this.inner=!0,this.sharedMemory=t}O.prototype.update=function(e){if(this.finalized)throw new Error("finalize already called");var t=E(e);e=t[0];for(var r,n,o=t[1],a=0,i=e.length,s=this.blocks,l=this.buffer8;a<i;){if(this.hashed&&(this.hashed=!1,s[0]=s[16],s[16]=s[1]=s[2]=s[3]=s[4]=s[5]=s[6]=s[7]=s[8]=s[9]=s[10]=s[11]=s[12]=s[13]=s[14]=s[15]=0),o)if(d)for(n=this.start;a<i&&n<64;++a)(r=e.charCodeAt(a))<128?l[n++]=r:r<2048?(l[n++]=192|r>>>6,l[n++]=128|63&r):r<55296||r>=57344?(l[n++]=224|r>>>12,l[n++]=128|r>>>6&63,l[n++]=128|63&r):(r=65536+((1023&r)<<10|1023&e.charCodeAt(++a)),l[n++]=240|r>>>18,l[n++]=128|r>>>12&63,l[n++]=128|r>>>6&63,l[n++]=128|63&r);else for(n=this.start;a<i&&n<64;++a)(r=e.charCodeAt(a))<128?s[n>>>2]|=r<<h[3&n++]:r<2048?(s[n>>>2]|=(192|r>>>6)<<h[3&n++],s[n>>>2]|=(128|63&r)<<h[3&n++]):r<55296||r>=57344?(s[n>>>2]|=(224|r>>>12)<<h[3&n++],s[n>>>2]|=(128|r>>>6&63)<<h[3&n++],s[n>>>2]|=(128|63&r)<<h[3&n++]):(r=65536+((1023&r)<<10|1023&e.charCodeAt(++a)),s[n>>>2]|=(240|r>>>18)<<h[3&n++],s[n>>>2]|=(128|r>>>12&63)<<h[3&n++],s[n>>>2]|=(128|r>>>6&63)<<h[3&n++],s[n>>>2]|=(128|63&r)<<h[3&n++]);else if(d)for(n=this.start;a<i&&n<64;++a)l[n++]=e[a];else for(n=this.start;a<i&&n<64;++a)s[n>>>2]|=e[a]<<h[3&n++];this.lastByteIndex=n,this.bytes+=n-this.start,n>=64?(this.start=n-64,this.hash(),this.hashed=!0):this.start=n}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296|0,this.bytes=this.bytes%4294967296),this},O.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex;e[t>>>2]|=p[3&t],t>=56&&(this.hashed||this.hash(),e[0]=e[16],e[16]=e[1]=e[2]=e[3]=e[4]=e[5]=e[6]=e[7]=e[8]=e[9]=e[10]=e[11]=e[12]=e[13]=e[14]=e[15]=0),e[14]=this.bytes<<3,e[15]=this.hBytes<<3|this.bytes>>>29,this.hash()}},O.prototype.hash=function(){var e,t,r,n,o,a,i=this.blocks;this.first?t=((t=((e=((e=i[0]-680876937)<<7|e>>>25)-271733879|0)^(r=((r=(-271733879^(n=((n=(-1732584194^2004318071&e)+i[1]-117830708)<<12|n>>>20)+e|0)&(-271733879^e))+i[2]-1126478375)<<17|r>>>15)+n|0)&(n^e))+i[3]-1316259209)<<22|t>>>10)+r|0:(e=this.h0,t=this.h1,r=this.h2,t=((t+=((e=((e+=((n=this.h3)^t&(r^n))+i[0]-680876936)<<7|e>>>25)+t|0)^(r=((r+=(t^(n=((n+=(r^e&(t^r))+i[1]-389564586)<<12|n>>>20)+e|0)&(e^t))+i[2]+606105819)<<17|r>>>15)+n|0)&(n^e))+i[3]-1044525330)<<22|t>>>10)+r|0),t=((t+=((e=((e+=(n^t&(r^n))+i[4]-176418897)<<7|e>>>25)+t|0)^(r=((r+=(t^(n=((n+=(r^e&(t^r))+i[5]+1200080426)<<12|n>>>20)+e|0)&(e^t))+i[6]-1473231341)<<17|r>>>15)+n|0)&(n^e))+i[7]-45705983)<<22|t>>>10)+r|0,t=((t+=((e=((e+=(n^t&(r^n))+i[8]+1770035416)<<7|e>>>25)+t|0)^(r=((r+=(t^(n=((n+=(r^e&(t^r))+i[9]-1958414417)<<12|n>>>20)+e|0)&(e^t))+i[10]-42063)<<17|r>>>15)+n|0)&(n^e))+i[11]-1990404162)<<22|t>>>10)+r|0,t=((t+=((e=((e+=(n^t&(r^n))+i[12]+1804603682)<<7|e>>>25)+t|0)^(r=((r+=(t^(n=((n+=(r^e&(t^r))+i[13]-40341101)<<12|n>>>20)+e|0)&(e^t))+i[14]-1502002290)<<17|r>>>15)+n|0)&(n^e))+i[15]+1236535329)<<22|t>>>10)+r|0,t=((t+=((n=((n+=(t^r&((e=((e+=(r^n&(t^r))+i[1]-165796510)<<5|e>>>27)+t|0)^t))+i[6]-1069501632)<<9|n>>>23)+e|0)^e&((r=((r+=(e^t&(n^e))+i[11]+643717713)<<14|r>>>18)+n|0)^n))+i[0]-373897302)<<20|t>>>12)+r|0,t=((t+=((n=((n+=(t^r&((e=((e+=(r^n&(t^r))+i[5]-701558691)<<5|e>>>27)+t|0)^t))+i[10]+38016083)<<9|n>>>23)+e|0)^e&((r=((r+=(e^t&(n^e))+i[15]-660478335)<<14|r>>>18)+n|0)^n))+i[4]-405537848)<<20|t>>>12)+r|0,t=((t+=((n=((n+=(t^r&((e=((e+=(r^n&(t^r))+i[9]+568446438)<<5|e>>>27)+t|0)^t))+i[14]-1019803690)<<9|n>>>23)+e|0)^e&((r=((r+=(e^t&(n^e))+i[3]-187363961)<<14|r>>>18)+n|0)^n))+i[8]+1163531501)<<20|t>>>12)+r|0,t=((t+=((n=((n+=(t^r&((e=((e+=(r^n&(t^r))+i[13]-1444681467)<<5|e>>>27)+t|0)^t))+i[2]-51403784)<<9|n>>>23)+e|0)^e&((r=((r+=(e^t&(n^e))+i[7]+1735328473)<<14|r>>>18)+n|0)^n))+i[12]-1926607734)<<20|t>>>12)+r|0,t=((t+=((a=(n=((n+=((o=t^r)^(e=((e+=(o^n)+i[5]-378558)<<4|e>>>28)+t|0))+i[8]-2022574463)<<11|n>>>21)+e|0)^e)^(r=((r+=(a^t)+i[11]+1839030562)<<16|r>>>16)+n|0))+i[14]-35309556)<<23|t>>>9)+r|0,t=((t+=((a=(n=((n+=((o=t^r)^(e=((e+=(o^n)+i[1]-1530992060)<<4|e>>>28)+t|0))+i[4]+1272893353)<<11|n>>>21)+e|0)^e)^(r=((r+=(a^t)+i[7]-155497632)<<16|r>>>16)+n|0))+i[10]-1094730640)<<23|t>>>9)+r|0,t=((t+=((a=(n=((n+=((o=t^r)^(e=((e+=(o^n)+i[13]+681279174)<<4|e>>>28)+t|0))+i[0]-358537222)<<11|n>>>21)+e|0)^e)^(r=((r+=(a^t)+i[3]-722521979)<<16|r>>>16)+n|0))+i[6]+76029189)<<23|t>>>9)+r|0,t=((t+=((a=(n=((n+=((o=t^r)^(e=((e+=(o^n)+i[9]-640364487)<<4|e>>>28)+t|0))+i[12]-421815835)<<11|n>>>21)+e|0)^e)^(r=((r+=(a^t)+i[15]+530742520)<<16|r>>>16)+n|0))+i[2]-995338651)<<23|t>>>9)+r|0,t=((t+=((n=((n+=(t^((e=((e+=(r^(t|~n))+i[0]-198630844)<<6|e>>>26)+t|0)|~r))+i[7]+1126891415)<<10|n>>>22)+e|0)^((r=((r+=(e^(n|~t))+i[14]-1416354905)<<15|r>>>17)+n|0)|~e))+i[5]-57434055)<<21|t>>>11)+r|0,t=((t+=((n=((n+=(t^((e=((e+=(r^(t|~n))+i[12]+1700485571)<<6|e>>>26)+t|0)|~r))+i[3]-1894986606)<<10|n>>>22)+e|0)^((r=((r+=(e^(n|~t))+i[10]-1051523)<<15|r>>>17)+n|0)|~e))+i[1]-2054922799)<<21|t>>>11)+r|0,t=((t+=((n=((n+=(t^((e=((e+=(r^(t|~n))+i[8]+1873313359)<<6|e>>>26)+t|0)|~r))+i[15]-30611744)<<10|n>>>22)+e|0)^((r=((r+=(e^(n|~t))+i[6]-1560198380)<<15|r>>>17)+n|0)|~e))+i[13]+1309151649)<<21|t>>>11)+r|0,t=((t+=((n=((n+=(t^((e=((e+=(r^(t|~n))+i[4]-145523070)<<6|e>>>26)+t|0)|~r))+i[11]-1120210379)<<10|n>>>22)+e|0)^((r=((r+=(e^(n|~t))+i[2]+718787259)<<15|r>>>17)+n|0)|~e))+i[9]-343485551)<<21|t>>>11)+r|0,this.first?(this.h0=e+1732584193|0,this.h1=t-271733879|0,this.h2=r-1732584194|0,this.h3=n+271733878|0,this.first=!1):(this.h0=this.h0+e|0,this.h1=this.h1+t|0,this.h2=this.h2+r|0,this.h3=this.h3+n|0)},O.prototype.hex=function(){this.finalize();var e=this.h0,t=this.h1,r=this.h2,n=this.h3;return f[e>>>4&15]+f[15&e]+f[e>>>12&15]+f[e>>>8&15]+f[e>>>20&15]+f[e>>>16&15]+f[e>>>28&15]+f[e>>>24&15]+f[t>>>4&15]+f[15&t]+f[t>>>12&15]+f[t>>>8&15]+f[t>>>20&15]+f[t>>>16&15]+f[t>>>28&15]+f[t>>>24&15]+f[r>>>4&15]+f[15&r]+f[r>>>12&15]+f[r>>>8&15]+f[r>>>20&15]+f[r>>>16&15]+f[r>>>28&15]+f[r>>>24&15]+f[n>>>4&15]+f[15&n]+f[n>>>12&15]+f[n>>>8&15]+f[n>>>20&15]+f[n>>>16&15]+f[n>>>28&15]+f[n>>>24&15]},O.prototype.toString=O.prototype.hex,O.prototype.digest=function(){this.finalize();var e=this.h0,t=this.h1,r=this.h2,n=this.h3;return[255&e,e>>>8&255,e>>>16&255,e>>>24&255,255&t,t>>>8&255,t>>>16&255,t>>>24&255,255&r,r>>>8&255,r>>>16&255,r>>>24&255,255&n,n>>>8&255,n>>>16&255,n>>>24&255]},O.prototype.array=O.prototype.digest,O.prototype.arrayBuffer=function(){this.finalize();var e=new ArrayBuffer(16),t=new Uint32Array(e);return t[0]=this.h0,t[1]=this.h1,t[2]=this.h2,t[3]=this.h3,e},O.prototype.buffer=O.prototype.arrayBuffer,O.prototype.base64=function(){for(var e,t,r,n="",o=this.array(),a=0;a<15;)e=o[a++],t=o[a++],r=o[a++],n+=g[e>>>2]+g[63&(e<<4|t>>>4)]+g[63&(t<<2|r>>>6)]+g[63&r];return e=o[a],n+(g[e>>>2]+g[e<<4&63]+"==")},_.prototype=new O,_.prototype.finalize=function(){if(O.prototype.finalize.call(this),this.inner){this.inner=!1;var e=this.array();O.call(this,this.sharedMemory),this.update(this.oKeyPad),this.update(e),O.prototype.finalize.call(this)}};var k=function(){var e=S("hex");s&&(e=function(e){var n,o=r(535),i=r(274).Buffer;return n=i.from&&!a.JS_MD5_NO_BUFFER_FROM?i.from:function(e){return new i(e)},function(r){if("string"==typeof r)return o.createHash("md5").update(r,"utf8").digest("hex");if(null==r)throw new Error(t);return r.constructor===ArrayBuffer&&(r=new Uint8Array(r)),v(r)||w(r)||r.constructor===i?o.createHash("md5").update(n(r)).digest("hex"):e(r)}}(e)),e.create=function(){return new O},e.update=function(t){return e.create().update(t)};for(var n=0;n<m.length;++n){var o=m[n];e[o]=S(o)}return e}();k.md5=k,k.md5.hmac=function(){var e=x("hex");e.create=function(e){return new _(e)},e.update=function(t,r){return e.create(t).update(r)};for(var t=0;t<m.length;++t){var r=m[t];e[r]=x(r)}return e}(),c?e.exports=k:(a.md5=k,u&&(void 0===(n=function(){return k}.call(k,r,k,e))||(e.exports=n)))}()},448:function(e,t,r){!function(e){"use strict";function t(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}function n(e,t){Object.defineProperty(this,"kind",{value:e,enumerable:!0}),t&&t.length&&Object.defineProperty(this,"path",{value:t,enumerable:!0})}function o(e,t,r){o.super_.call(this,"E",e),Object.defineProperty(this,"lhs",{value:t,enumerable:!0}),Object.defineProperty(this,"rhs",{value:r,enumerable:!0})}function a(e,t){a.super_.call(this,"N",e),Object.defineProperty(this,"rhs",{value:t,enumerable:!0})}function i(e,t){i.super_.call(this,"D",e),Object.defineProperty(this,"lhs",{value:t,enumerable:!0})}function s(e,t,r){s.super_.call(this,"A",e),Object.defineProperty(this,"index",{value:t,enumerable:!0}),Object.defineProperty(this,"item",{value:r,enumerable:!0})}function l(e,t,r){var n=e.slice((r||t)+1||e.length);return e.length=t<0?e.length+t:t,e.push.apply(e,n),e}function c(e){var t=void 0===e?"undefined":_(e);return"object"!==t?t:e===Math?"math":null===e?"null":Array.isArray(e)?"array":"[object Date]"===Object.prototype.toString.call(e)?"date":"function"==typeof e.toString&&/^\/.*\//.test(e.toString())?"regexp":"object"}function u(e,t,r,n,d,f,p){p=p||[];var h=(d=d||[]).slice(0);if(void 0!==f){if(n){if("function"==typeof n&&n(h,f))return;if("object"===(void 0===n?"undefined":_(n))){if(n.prefilter&&n.prefilter(h,f))return;if(n.normalize){var m=n.normalize(h,f,e,t);m&&(e=m[0],t=m[1])}}}h.push(f)}"regexp"===c(e)&&"regexp"===c(t)&&(e=e.toString(),t=t.toString());var g=void 0===e?"undefined":_(e),y=void 0===t?"undefined":_(t),b="undefined"!==g||p&&p[p.length-1].lhs&&p[p.length-1].lhs.hasOwnProperty(f),v="undefined"!==y||p&&p[p.length-1].rhs&&p[p.length-1].rhs.hasOwnProperty(f);if(!b&&v)r(new a(h,t));else if(!v&&b)r(new i(h,e));else if(c(e)!==c(t))r(new o(h,e,t));else if("date"===c(e)&&e-t!=0)r(new o(h,e,t));else if("object"===g&&null!==e&&null!==t)if(p.filter((function(t){return t.lhs===e})).length)e!==t&&r(new o(h,e,t));else{if(p.push({lhs:e,rhs:t}),Array.isArray(e)){var w;for(e.length,w=0;w<e.length;w++)w>=t.length?r(new s(h,w,new i(void 0,e[w]))):u(e[w],t[w],r,n,h,w,p);for(;w<t.length;)r(new s(h,w,new a(void 0,t[w++])))}else{var E=Object.keys(e),S=Object.keys(t);E.forEach((function(o,a){var i=S.indexOf(o);i>=0?(u(e[o],t[o],r,n,h,o,p),S=l(S,i)):u(e[o],void 0,r,n,h,o,p)})),S.forEach((function(e){u(void 0,t[e],r,n,h,e,p)}))}p.length=p.length-1}else e!==t&&("number"===g&&isNaN(e)&&isNaN(t)||r(new o(h,e,t)))}function d(e,t,r,n){return n=n||[],u(e,t,(function(e){e&&n.push(e)}),r),n.length?n:void 0}function f(e,t,r){if(r.path&&r.path.length){var n,o=e[t],a=r.path.length-1;for(n=0;n<a;n++)o=o[r.path[n]];switch(r.kind){case"A":f(o[r.path[n]],r.index,r.item);break;case"D":delete o[r.path[n]];break;case"E":case"N":o[r.path[n]]=r.rhs}}else switch(r.kind){case"A":f(e[t],r.index,r.item);break;case"D":e=l(e,t);break;case"E":case"N":e[t]=r.rhs}return e}function p(e,t,r){if(e&&t&&r&&r.kind){for(var n=e,o=-1,a=r.path?r.path.length-1:0;++o<a;)void 0===n[r.path[o]]&&(n[r.path[o]]="number"==typeof r.path[o]?[]:{}),n=n[r.path[o]];switch(r.kind){case"A":f(r.path?n[r.path[o]]:n,r.index,r.item);break;case"D":delete n[r.path[o]];break;case"E":case"N":n[r.path[o]]=r.rhs}}}function h(e,t,r){if(r.path&&r.path.length){var n,o=e[t],a=r.path.length-1;for(n=0;n<a;n++)o=o[r.path[n]];switch(r.kind){case"A":h(o[r.path[n]],r.index,r.item);break;case"D":case"E":o[r.path[n]]=r.lhs;break;case"N":delete o[r.path[n]]}}else switch(r.kind){case"A":h(e[t],r.index,r.item);break;case"D":case"E":e[t]=r.lhs;break;case"N":e=l(e,t)}return e}function m(e){return"color: "+j[e].color+"; font-weight: bold"}function g(e,t,r,n){var o=d(e,t);try{n?r.groupCollapsed("diff"):r.group("diff")}catch(e){r.log("diff")}o?o.forEach((function(e){var t=e.kind,n=function(e){var t=e.kind,r=e.path,n=e.lhs,o=e.rhs,a=e.index,i=e.item;switch(t){case"E":return[r.join("."),n,"→",o];case"N":return[r.join("."),o];case"D":return[r.join(".")];case"A":return[r.join(".")+"["+a+"]",i];default:return[]}}(e);r.log.apply(r,["%c "+j[t].text,m(t)].concat(k(n)))})):r.log("—— no diff ——");try{r.groupEnd()}catch(e){r.log("—— diff end —— ")}}function y(e,t,r,n){switch(void 0===e?"undefined":_(e)){case"object":return"function"==typeof e[n]?e[n].apply(e,k(r)):e[n];case"function":return e(t);default:return e}}function b(e,t){var r=t.logger,n=t.actionTransformer,o=t.titleFormatter,a=void 0===o?function(e){var t=e.timestamp,r=e.duration;return function(e,n,o){var a=["action"];return a.push("%c"+String(e.type)),t&&a.push("%c@ "+n),r&&a.push("%c(in "+o.toFixed(2)+" ms)"),a.join(" ")}}(t):o,i=t.collapsed,s=t.colors,l=t.level,c=t.diff,u=void 0===t.titleFormatter;e.forEach((function(o,d){var f=o.started,p=o.startedTime,h=o.action,m=o.prevState,b=o.error,v=o.took,w=o.nextState,E=e[d+1];E&&(w=E.prevState,v=E.started-f);var S=n(h),O="function"==typeof i?i((function(){return w}),h,o):i,_=x(p),k=s.title?"color: "+s.title(S)+";":"",C=["color: gray; font-weight: lighter;"];C.push(k),t.timestamp&&C.push("color: gray; font-weight: lighter;"),t.duration&&C.push("color: gray; font-weight: lighter;");var j=a(S,_,v);try{O?s.title&&u?r.groupCollapsed.apply(r,["%c "+j].concat(C)):r.groupCollapsed(j):s.title&&u?r.group.apply(r,["%c "+j].concat(C)):r.group(j)}catch(e){r.log(j)}var T=y(l,S,[m],"prevState"),R=y(l,S,[S],"action"),N=y(l,S,[b,m],"error"),A=y(l,S,[w],"nextState");if(T)if(s.prevState){var P="color: "+s.prevState(m)+"; font-weight: bold";r[T]("%c prev state",P,m)}else r[T]("prev state",m);if(R)if(s.action){var D="color: "+s.action(S)+"; font-weight: bold";r[R]("%c action ",D,S)}else r[R]("action ",S);if(b&&N)if(s.error){var U="color: "+s.error(b,m)+"; font-weight: bold;";r[N]("%c error ",U,b)}else r[N]("error ",b);if(A)if(s.nextState){var B="color: "+s.nextState(w)+"; font-weight: bold";r[A]("%c next state",B,w)}else r[A]("next state",w);c&&g(m,w,r,O);try{r.groupEnd()}catch(e){r.log("—— log end ——")}}))}function v(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=Object.assign({},T,e),r=t.logger,n=t.stateTransformer,o=t.errorTransformer,a=t.predicate,i=t.logErrors,s=t.diffPredicate;if(void 0===r)return function(){return function(e){return function(t){return e(t)}}};if(e.getState&&e.dispatch)return console.error("[redux-logger] redux-logger not installed. Make sure to pass logger instance as middleware:\n// Logger with default options\nimport { logger } from 'redux-logger'\nconst store = createStore(\n reducer,\n applyMiddleware(logger)\n)\n// Or you can create your own logger with custom options http://bit.ly/redux-logger-options\nimport createLogger from 'redux-logger'\nconst logger = createLogger({\n // ...options\n});\nconst store = createStore(\n reducer,\n applyMiddleware(logger)\n)\n"),function(){return function(e){return function(t){return e(t)}}};var l=[];return function(e){var r=e.getState;return function(e){return function(c){if("function"==typeof a&&!a(r,c))return e(c);var u={};l.push(u),u.started=O.now(),u.startedTime=new Date,u.prevState=n(r()),u.action=c;var d=void 0;if(i)try{d=e(c)}catch(e){u.error=o(e)}else d=e(c);u.took=O.now()-u.started,u.nextState=n(r());var f=t.diff&&"function"==typeof s?s(r,c):t.diff;if(b(l,Object.assign({},t,{diff:f})),l.length=0,u.error)throw u.error;return d}}}}var w,E,S=function(e,t){return function(e,t){return new Array(t+1).join(e)}("0",t-e.toString().length)+e},x=function(e){return S(e.getHours(),2)+":"+S(e.getMinutes(),2)+":"+S(e.getSeconds(),2)+"."+S(e.getMilliseconds(),3)},O="undefined"!=typeof performance&&null!==performance&&"function"==typeof performance.now?performance:Date,_="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},k=function(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return Array.from(e)},C=[];w="object"===(void 0===r.g?"undefined":_(r.g))&&r.g?r.g:"undefined"!=typeof window?window:{},(E=w.DeepDiff)&&C.push((function(){void 0!==E&&w.DeepDiff===d&&(w.DeepDiff=E,E=void 0)})),t(o,n),t(a,n),t(i,n),t(s,n),Object.defineProperties(d,{diff:{value:d,enumerable:!0},observableDiff:{value:u,enumerable:!0},applyDiff:{value:function(e,t,r){e&&t&&u(e,t,(function(n){r&&!r(e,t,n)||p(e,t,n)}))},enumerable:!0},applyChange:{value:p,enumerable:!0},revertChange:{value:function(e,t,r){if(e&&t&&r&&r.kind){var n,o,a=e;for(o=r.path.length-1,n=0;n<o;n++)void 0===a[r.path[n]]&&(a[r.path[n]]={}),a=a[r.path[n]];switch(r.kind){case"A":h(a[r.path[n]],r.index,r.item);break;case"D":case"E":a[r.path[n]]=r.lhs;break;case"N":delete a[r.path[n]]}}},enumerable:!0},isConflict:{value:function(){return void 0!==E},enumerable:!0},noConflict:{value:function(){return C&&(C.forEach((function(e){e()})),C=null),d},enumerable:!0}});var j={E:{color:"#2196F3",text:"CHANGED:"},N:{color:"#4CAF50",text:"ADDED:"},D:{color:"#F44336",text:"DELETED:"},A:{color:"#2196F3",text:"ARRAY:"}},T={level:"log",logger:console,logErrors:!0,collapsed:void 0,predicate:void 0,duration:!1,timestamp:!0,stateTransformer:function(e){return e},actionTransformer:function(e){return e},errorTransformer:function(e){return e},colors:{title:function(){return"inherit"},prevState:function(){return"#9E9E9E"},action:function(){return"#03A9F4"},nextState:function(){return"#4CAF50"},error:function(){return"#F20404"}},diff:!1,diffPredicate:void 0,transformer:void 0},R=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.dispatch,r=e.getState;return"function"==typeof t||"function"==typeof r?v()({dispatch:t,getState:r}):void console.error("\n[redux-logger v3] BREAKING CHANGE\n[redux-logger v3] Since 3.0.0 redux-logger exports by default logger with default settings.\n[redux-logger v3] Change\n[redux-logger v3] import createLogger from 'redux-logger'\n[redux-logger v3] to\n[redux-logger v3] import { createLogger } from 'redux-logger'\n")};e.defaults=T,e.createLogger=v,e.logger=R,e.default=R,Object.defineProperty(e,"__esModule",{value:!0})}(t)},215:(e,t,r)=>{"use strict";t.__esModule=!0,t.default=function(e){var t=(0,o.default)(e);return{getItem:function(e){return new Promise((function(r,n){r(t.getItem(e))}))},setItem:function(e,r){return new Promise((function(n,o){n(t.setItem(e,r))}))},removeItem:function(e){return new Promise((function(r,n){r(t.removeItem(e))}))}}};var n,o=(n=r(449))&&n.__esModule?n:{default:n}},449:(e,t)=>{"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},r(e)}function n(){}t.__esModule=!0,t.default=function(e){var t="".concat(e,"Storage");return function(e){if("object"!==("undefined"==typeof self?"undefined":r(self))||!(e in self))return!1;try{var t=self[e],n="redux-persist ".concat(e," test");t.setItem(n,"test"),t.getItem(n),t.removeItem(n)}catch(e){return!1}return!0}(t)?self[t]:o};var o={getItem:n,setItem:n,removeItem:n}},282:(e,t,r)=>{"use strict";var n;t.A=void 0;var o=(0,((n=r(215))&&n.__esModule?n:{default:n}).default)("local");t.A=o},154:(e,t,r)=>{"use strict";var n=r(609),o="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},a=n.useSyncExternalStore,i=n.useRef,s=n.useEffect,l=n.useMemo,c=n.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,r,n,u){var d=i(null);if(null===d.current){var f={hasValue:!1,value:null};d.current=f}else f=d.current;d=l((function(){function e(e){if(!s){if(s=!0,a=e,e=n(e),void 0!==u&&f.hasValue){var t=f.value;if(u(t,e))return i=t}return i=e}if(t=i,o(a,e))return t;var r=n(e);return void 0!==u&&u(t,r)?t:(a=e,i=r)}var a,i,s=!1,l=void 0===r?null:r;return[function(){return e(t())},null===l?void 0:function(){return e(l())}]}),[t,r,n,u]);var p=a(e,d[0],d[1]);return s((function(){f.hasValue=!0,f.value=p}),[p]),c(p),p}},418:(e,t,r)=>{"use strict";e.exports=r(154)},609:e=>{"use strict";e.exports=window.React},274:()=>{},535:()=>{}},o={};function a(e){var t=o[e];if(void 0!==t)return t.exports;var r=o[e]={exports:{}};return n[e].call(r.exports,r,r.exports,a),r.exports}a.m=n,a.amdO={},e=[],a.O=(t,r,n,o)=>{if(!r){var i=1/0;for(u=0;u<e.length;u++){for(var[r,n,o]=e[u],s=!0,l=0;l<r.length;l++)(!1&o||i>=o)&&Object.keys(a.O).every((e=>a.O[e](r[l])))?r.splice(l--,1):(s=!1,o<i&&(i=o));if(s){e.splice(u--,1);var c=n();void 0!==c&&(t=c)}}return t}o=o||0;for(var u=e.length;u>0&&e[u-1][2]>o;u--)e[u]=e[u-1];e[u]=[r,n,o]},a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},r=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,a.t=function(e,n){if(1&n&&(e=this(e)),8&n)return e;if("object"==typeof e&&e){if(4&n&&e.__esModule)return e;if(16&n&&"function"==typeof e.then)return e}var o=Object.create(null);a.r(o);var i={};t=t||[null,r({}),r([]),r(r)];for(var s=2&n&&e;"object"==typeof s&&!~t.indexOf(s);s=r(s))Object.getOwnPropertyNames(s).forEach((t=>i[t]=()=>e[t]));return i.default=()=>e,a.d(o,i),o},a.d=(e,t)=>{for(var r in t)a.o(t,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e={57:0,350:0};a.O.j=t=>0===e[t];var t=(t,r)=>{var n,o,[i,s,l]=r,c=0;if(i.some((t=>0!==e[t]))){for(n in s)a.o(s,n)&&(a.m[n]=s[n]);if(l)var u=l(a)}for(t&&t(r);c<i.length;c++)o=i[c],a.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return a.O(u)},r=globalThis.webpackChunkrevisual=globalThis.webpackChunkrevisual||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})();var i=a.O(void 0,[350],(()=>a(940)));i=a.O(i)})(); -
revisual/tags/0.2.3/package.json
r3259674 r3280910 1 1 { 2 2 "name": "revisual", 3 "version": "0.2. 2",3 "version": "0.2.3", 4 4 "description": "Easily embed your Revisual widgets.", 5 5 "author": "The WordPress Contributors", -
revisual/tags/0.2.3/readme.txt
r3259674 r3280910 2 2 Contributors: piotrpoz, revisual 3 3 Tags: google, calendar, events, revisual, embed 4 Tested up to: 6. 75 Stable tag: 0.2. 24 Tested up to: 6.8 5 Stable tag: 0.2.3 6 6 License: GPL-2.0-or-later 7 7 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 12 12 == Description == 13 13 14 Revisual makes event management effortless. Sync your Google Calendar (or other supported calendars) and instantly create stunning, shareable event widgets. Embed them seamlessly into your WordPress site using shortcodes or the Gutenberg Block Editor. Your event updates happen in real-time — no manual changes needed!14 Revisual makes it easy to manage and showcase your events. Sync your Google Calendar (or other supported calendars) and instantly create beautiful, shareable event widgets. Seamlessly embed them into your WordPress site using shortcodes or the Gutenberg Block Editor. Updates happen automatically — no manual edits needed! 15 15 16 With built-in customization, you can match your calendar’s look to your brand, highlight key events, and improve engagement with featured events and alerts. Plus, Revisual generates shareable QR codes and hosted event pages, making it easy topromote your events beyond your website.16 Customize your calendar to match your brand, highlight key events, and boost engagement with featured events and alerts. Revisual also generates shareable QR codes and hosted event pages, helping you promote your events beyond your website. 17 17 18 S top manually updating events—Revisual keeps your audience informed while you focus on what matters!18 Spend less time updating and more time connecting with your audience — Revisual keeps everything up to date for you! 19 19 20 No coding required. A one-time add of one line of script to your website enables embedding.20 Simple setup. Just add one line of script to your website to enable embedding — no coding required. 21 21 22 22 == Installation == -
revisual/tags/0.2.3/src/blockEditor/WidgetPreview.js
r3259651 r3280910 5 5 import React from "react"; 6 6 import { useEffect, useRef } from "@wordpress/element"; 7 import { postMessageToContentWindow } from "../utils"; 7 import {attachLoaderScript, attachScript, postMessageToContentWindow} from "../utils"; 8 import appConfig from "../config/appConfig"; 8 9 9 10 /** … … 26 27 widgetType, 27 28 }); 29 30 const dom = 31 document.querySelector("iframe[name='editor-canvas']")?.contentWindow 32 ?.document?.head || 33 document.querySelector(".editor-canvas__iframe")?.contentWindow?.document 34 ?.head || 35 window.document.head; 36 attachScript(appConfig.calendarScriptUrl, dom, `dce-embeddable-script`); 28 37 29 38 return () => { -
revisual/tags/0.2.3/src/blockEditor/edit.js
r3259651 r3280910 29 29 import SettingsPanel from "./SettingsPanel"; 30 30 import CanvasPlaceholder from "./CanvasPlaceholder"; 31 import { WT } from "../consts";32 31 import NoWidgetsPlaceholder from "./NoWidgetsPlaceholder"; 33 32 … … 60 59 61 60 if (dom) { 62 console.log("attaching loader script");63 61 attachLoaderScript(dom); 64 62 } 65 63 }, []); 66 64 67 useEffect(() => {68 // console.log("attrs", attributes);69 }, [attributes]);70 65 71 66 useEffect(() => { … … 76 71 }, [fetchWpSettings.fetchSuccess, wpSettings.model]); 77 72 78 useEffect(() => {79 if (hasWidgetSelected(attributes)) {80 // ...81 }82 }, [attributes]);83 73 84 74 const widgetPreview = useMemo( … … 93 83 /> 94 84 ) : null, 95 [attributes.uuid ]85 [attributes.uuid, isWidgetSelected] 96 86 ); 97 87 -
revisual/tags/0.2.3/src/config/rev.js
r3259651 r3280910 7 7 feedbackUrl: null, 8 8 loaderScriptUrl: "https://cdn.my.revisual.io/widgets/loader.min.js", 9 calendarScriptUrl: "https://cdn.my.revisual.io/widgets/calendar.min.js", 9 10 alertsScriptUrl: "https://cdn.my.revisual.io/widgets/alerts.min.js", 10 11 }; -
revisual/tags/0.2.3/src/utils.js
r3259651 r3280910 7 7 }; 8 8 9 export const attachLoaderScript = (dom, callback = () => {}) => { 10 if (document.getElementById("dce-embeddable-script-js")) { 9 /** 10 * 11 * @param src 12 * @param dom 13 * @param id 14 * @param callback 15 */ 16 export const attachScript = (src, dom, id, callback = () => {}) => { 17 if (document.getElementById(id)) { 11 18 callback(); 12 19 return; … … 14 21 15 22 const script = document.createElement("script"); 16 script.src = appConfig.loaderScriptUrl;17 script.id = "dce-embeddable-script-js";23 script.src = src; 24 script.id = id; 18 25 script.dataset.widgetsEndpoint = appConfig.appUrl; 19 26 script.onload = callback; 20 27 dom.appendChild(script); 28 }; 29 30 31 /** 32 * 33 * @param dom 34 * @param callback 35 */ 36 export const attachLoaderScript = (dom, callback = () => {}) => { 37 38 attachScript(appConfig.loaderScriptUrl, dom,"dce-embeddable-script-js", callback); 21 39 }; 22 40 -
revisual/tags/0.2.3/vendor/autoload.php
r3259651 r3280910 15 15 } 16 16 } 17 trigger_error( 18 $err, 19 E_USER_ERROR 20 ); 17 throw new RuntimeException($err); 21 18 } 22 19 -
revisual/tags/0.2.3/vendor/composer/InstalledVersions.php
r3259651 r3280910 27 27 class InstalledVersions 28 28 { 29 /** 30 * @var string|null if set (by reflection by Composer), this should be set to the path where this class is being copied to 31 * @internal 32 */ 33 private static $selfDir = null; 34 29 35 /** 30 36 * @var mixed[]|null … … 324 330 325 331 /** 332 * @return string 333 */ 334 private static function getSelfDir() 335 { 336 if (self::$selfDir === null) { 337 self::$selfDir = strtr(__DIR__, '\\', '/'); 338 } 339 340 return self::$selfDir; 341 } 342 343 /** 326 344 * @return array[] 327 345 * @psalm-return list<array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>}> … … 337 355 338 356 if (self::$canGetVendors) { 339 $selfDir = s trtr(__DIR__, '\\', '/');357 $selfDir = self::getSelfDir(); 340 358 foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) { 341 359 $vendorDir = strtr($vendorDir, '\\', '/'); -
revisual/tags/0.2.3/vendor/composer/installed.php
r3259674 r3280910 4 4 'pretty_version' => 'dev-main', 5 5 'version' => 'dev-main', 6 'reference' => ' b9b4885e08e81680ec38d412e3393ee3971f3eed',6 'reference' => '6f2b75ceacfc1f760e5cd42c1c043836722543cd', 7 7 'type' => 'library', 8 8 'install_path' => __DIR__ . '/../../', … … 14 14 'pretty_version' => 'dev-main', 15 15 'version' => 'dev-main', 16 'reference' => ' b9b4885e08e81680ec38d412e3393ee3971f3eed',16 'reference' => '6f2b75ceacfc1f760e5cd42c1c043836722543cd', 17 17 'type' => 'library', 18 18 'install_path' => __DIR__ . '/../../', -
revisual/trunk/build/index.asset.php
r3259651 r3280910 1 <?php return array('dependencies' => array('react', 'react-dom', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-dom-ready', 'wp-element', 'wp-i18n'), 'version' => ' 74edb70891ba16e1bc60');1 <?php return array('dependencies' => array('react', 'react-dom', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-dom-ready', 'wp-element', 'wp-i18n'), 'version' => '1ac48a40ddd151d5e338'); -
revisual/trunk/build/index.js
r3259651 r3280910 1 (()=>{var e,t,r,n={940:(e,t,r)=>{"use strict";var n={};r.r(n),r.d(n,{hasBrowserEnv:()=>_r,hasStandardBrowserEnv:()=>Cr,hasStandardBrowserWebWorkerEnv:()=>jr,navigator:()=>kr,origin:()=>Tr});var o=r(609);const a=window.wp.blocks,i=window.wp.i18n,s=window.wp.blockEditor;var l=r(418),c=o,u=Symbol.for("react-redux-context"),d="undefined"!=typeof globalThis?globalThis:{};function f(){if(!c.createContext)return{};const e=d[u]??(d[u]=new Map);let t=e.get(c.createContext);return t||(t=c.createContext(null),e.set(c.createContext,t)),t}var p=f();function h(e=p){return function(){return c.useContext(e)}}var m=h(),g=()=>{throw new Error("uSES not initialized!")},y=(e,t)=>e===t;function b(e=p){const t=e===p?m:h(e),r=(e,r={})=>{const{equalityFn:n=y,devModeChecks:o={}}="function"==typeof r?{equalityFn:r}:r,{store:a,subscription:i,getServerState:s,stabilityCheck:l,identityFunctionCheck:u}=t(),d=(c.useRef(!0),c.useCallback({[e.name]:t=>e(t)}[e.name],[e,l,o.stabilityCheck])),f=g(i.addNestedSub,a.getState,s||a.getState,d,n);return c.useDebugValue(f),f};return Object.assign(r,{withTypes:()=>r}),r}var v=b();Symbol.for("react.element"),Symbol.for("react.portal"),Symbol.for("react.fragment"),Symbol.for("react.strict_mode"),Symbol.for("react.profiler"),Symbol.for("react.provider"),Symbol.for("react.context"),Symbol.for("react.server_context"),Symbol.for("react.forward_ref"),Symbol.for("react.suspense"),Symbol.for("react.suspense_list"),Symbol.for("react.memo"),Symbol.for("react.lazy"),Symbol.for("react.offscreen"),Symbol.for("react.client.reference");var w={notify(){},get:()=>[]};var E=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),S="undefined"!=typeof navigator&&"ReactNative"===navigator.product,x=E||S?c.useLayoutEffect:c.useEffect;Object.defineProperty,Object.getOwnPropertyNames,Object.getOwnPropertySymbols,Object.getOwnPropertyDescriptor,Object.getPrototypeOf,Object.prototype;var O=function({store:e,context:t,children:r,serverState:n,stabilityCheck:o="once",identityFunctionCheck:a="once"}){const i=c.useMemo((()=>{const t=function(e,t){let r,n=w,o=0,a=!1;function i(){c.onStateChange&&c.onStateChange()}function s(){o++,r||(r=t?t.addNestedSub(i):e.subscribe(i),n=function(){let e=null,t=null;return{clear(){e=null,t=null},notify(){(()=>{let t=e;for(;t;)t.callback(),t=t.next})()},get(){const t=[];let r=e;for(;r;)t.push(r),r=r.next;return t},subscribe(r){let n=!0;const o=t={callback:r,next:null,prev:t};return o.prev?o.prev.next=o:e=o,function(){n&&null!==e&&(n=!1,o.next?o.next.prev=o.prev:t=o.prev,o.prev?o.prev.next=o.next:e=o.next)}}}}())}function l(){o--,r&&0===o&&(r(),r=void 0,n.clear(),n=w)}const c={addNestedSub:function(e){s();const t=n.subscribe(e);let r=!1;return()=>{r||(r=!0,t(),l())}},notifyNestedSubs:function(){n.notify()},handleChangeWrapper:i,isSubscribed:function(){return a},trySubscribe:function(){a||(a=!0,s())},tryUnsubscribe:function(){a&&(a=!1,l())},getListeners:()=>n};return c}(e);return{store:e,subscription:t,getServerState:n?()=>n:void 0,stabilityCheck:o,identityFunctionCheck:a}}),[e,n,o,a]),s=c.useMemo((()=>e.getState()),[e]);x((()=>{const{subscription:t}=i;return t.onStateChange=t.notifyNestedSubs,t.trySubscribe(),s!==e.getState()&&t.notifyNestedSubs(),()=>{t.tryUnsubscribe(),t.onStateChange=void 0}}),[i,s]);const l=t||p;return c.createElement(l.Provider,{value:i},r)};function _(e=p){const t=e===p?m:h(e),r=()=>{const{store:e}=t();return e};return Object.assign(r,{withTypes:()=>r}),r}var k=_();function C(e=p){const t=e===p?k:_(e),r=()=>t().dispatch;return Object.assign(r,{withTypes:()=>r}),r}var j,T=C();j=l.useSyncExternalStoreWithSelector,g=j,o.useSyncExternalStore;var R=Symbol.for("immer-nothing"),N=Symbol.for("immer-draftable"),A=Symbol.for("immer-state");function P(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var D=Object.getPrototypeOf;function U(e){return!!e&&!!e[A]}function B(e){return!!e&&(I(e)||Array.isArray(e)||!!e[N]||!!e.constructor?.[N]|| W(e)||q(e))}var F=Object.prototype.constructor.toString();function I(e){if(!e||"object"!=typeof e)return!1;const t=D(e);if(null===t)return!0;const r=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return r===Object||"function"==typeof r&&Function.toString.call(r)===F}function M(e,t){0===L(e)?Reflect.ownKeys(e).forEach((r=>{t(r,e[r],e)})):e.forEach(((r,n)=>t(n,r,e)))}function L(e){const t=e[A];return t?t.type_:Array.isArray(e)?1:W(e)?2:q(e)?3:0}function z(e,t){return 2===L(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function $(e,t,r){const n=L(e);2===n?e.set(t,r):3===n?e.add(r):e[t]=r}function W(e){return e instanceof Map}function q(e){return e instanceof Set}function H(e){return e.copy_||e.base_}function K(e,t){if(W(e))return new Map(e);if(q(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const r=I(e);if(!0===t||"class_only"===t&&!r){const t=Object.getOwnPropertyDescriptors(e);delete t[A];let r=Reflect.ownKeys(t);for(let n=0;n<r.length;n++){const o=r[n],a=t[o];!1===a.writable&&(a.writable=!0,a.configurable=!0),(a.get||a.set)&&(t[o]={configurable:!0,writable:!0,enumerable:a.enumerable,value:e[o]})}return Object.create(D(e),t)}{const t=D(e);if(null!==t&&r)return{...e};const n=Object.create(t);return Object.assign(n,e)}}function V(e,t=!1){return Y(e)||U(e)||!B(e)||(L(e)>1&&(e.set=e.add=e.clear=e.delete=J),Object.freeze(e),t&&Object.entries(e).forEach((([e,t])=>V(t,!0)))),e}function J(){P(2)}function Y(e){return Object.isFrozen(e)}var G,X={};function Q(e){const t=X[e];return t||P(0),t}function Z(){return G}function ee(e,t){t&&(Q("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function te(e){re(e),e.drafts_.forEach(oe),e.drafts_=null}function re(e){e===G&&(G=e.parent_)}function ne(e){return G={drafts_:[],parent_:G,immer_:e,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function oe(e){const t=e[A];0===t.type_||1===t.type_?t.revoke_():t.revoked_=!0}function ae(e,t){t.unfinalizedDrafts_=t.drafts_.length;const r=t.drafts_[0];return void 0!==e&&e!==r?(r[A].modified_&&(te(t),P(4)),B(e)&&(e=ie(t,e),t.parent_||le(t,e)),t.patches_&&Q("Patches").generateReplacementPatches_(r[A].base_,e,t.patches_,t.inversePatches_)):e=ie(t,r,[]),te(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==R?e:void 0}function ie(e,t,r){if(Y(t))return t;const n=t[A];if(!n)return M(t,((o,a)=>se(e,n,t,o,a,r))),t;if(n.scope_!==e)return t;if(!n.modified_)return le(e,n.base_,!0),n.base_;if(!n.finalized_){n.finalized_=!0,n.scope_.unfinalizedDrafts_--;const t=n.copy_;let o=t,a=!1;3===n.type_&&(o=new Set(t),t.clear(),a=!0),M(o,((o,i)=>se(e,n,t,o,i,r,a))),le(e,t,!1),r&&e.patches_&&Q("Patches").generatePatches_(n,r,e.patches_,e.inversePatches_)}return n.copy_}function se(e,t,r,n,o,a,i){if(U(o)){const i=ie(e,o,a&&t&&3!==t.type_&&!z(t.assigned_,n)?a.concat(n):void 0);if($(r,n,i),!U(i))return;e.canAutoFreeze_=!1}else i&&r.add(o);if(B(o)&&!Y(o)){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;ie(e,o),t&&t.scope_.parent_||"symbol"==typeof n||!Object.prototype.propertyIsEnumerable.call(r,n)||le(e,o)}}function le(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&V(t,r)}var ce={get(e,t){if(t===A)return e;const r=H(e);if(!z(r,t))return function(e,t,r){const n=fe(t,r);return n?"value"in n?n.value:n.get?.call(e.draft_):void 0}(e,r,t);const n=r[t];return e.finalized_||!B(n)?n:n===de(e.base_,t)?(he(e),e.copy_[t]=me(n,e)):n},has:(e,t)=>t in H(e),ownKeys:e=>Reflect.ownKeys(H(e)),set(e,t,r){const n=fe(H(e),t);if(n?.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){const n=de(H(e),t),i=n?.[A];if(i&&i.base_===r)return e.copy_[t]=r,e.assigned_[t]=!1,!0;if(((o=r)===(a=n)?0!==o||1/o==1/a:o!=o&&a!=a)&&(void 0!==r||z(e.base_,t)))return!0;he(e),pe(e)}var o,a;return e.copy_[t]===r&&(void 0!==r||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_[t]=!0),!0},deleteProperty:(e,t)=>(void 0!==de(e.base_,t)||t in e.base_?(e.assigned_[t]=!1,he(e),pe(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0),getOwnPropertyDescriptor(e,t){const r=H(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n?{writable:!0,configurable:1!==e.type_||"length"!==t,enumerable:n.enumerable,value:r[t]}:n},defineProperty(){P(11)},getPrototypeOf:e=>D(e.base_),setPrototypeOf(){P(12)}},ue={};function de(e,t){const r=e[A];return(r?H(r):e)[t]}function fe(e,t){if(!(t in e))return;let r=D(e);for(;r;){const e=Object.getOwnPropertyDescriptor(r,t);if(e)return e;r=D(r)}}function pe(e){e.modified_||(e.modified_=!0,e.parent_&&pe(e.parent_))}function he(e){e.copy_||(e.copy_=K(e.base_,e.scope_.immer_.useStrictShallowCopy_))}function me(e,t){const r=W(e)?Q("MapSet").proxyMap_(e,t):q(e)?Q("MapSet").proxySet_(e,t):function(e,t){const r=Array.isArray(e),n={type_:r?1:0,scope_:t?t.scope_:Z(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let o=n,a=ce;r&&(o=[n],a=ue);const{revoke:i,proxy:s}=Proxy.revocable(o,a);return n.draft_=s,n.revoke_=i,s}(e,t);return(t?t.scope_:Z()).drafts_.push(r),r}function ge(e){return U(e)||P(10),ye(e)}function ye(e){if(!B(e)||Y(e))return e;const t=e[A];let r;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=K(e,t.scope_.immer_.useStrictShallowCopy_)}else r=K(e,!0);return M(r,((e,t)=>{$(r,e,ye(t))})),t&&(t.finalized_=!1),r}M(ce,((e,t)=>{ue[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}})),ue.deleteProperty=function(e,t){return ue.set.call(this,e,t,void 0)},ue.set=function(e,t,r){return ce.set.call(this,e[0],t,r,e[0])};var be=new class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.produce=(e,t,r)=>{if("function"==typeof e&&"function"!=typeof t){const r=t;t=e;const n=this;return function(e=r,...o){return n.produce(e,(e=>t.call(this,e,...o)))}}let n;if("function"!=typeof t&&P(6),void 0!==r&&"function"!=typeof r&&P(7),B(e)){const o=ne(this),a=me(e,void 0);let i=!0;try{n=t(a),i=!1}finally{i?te(o):re(o)}return ee(o,r),ae(n,o)}if(!e||"object"!=typeof e){if(n=t(e),void 0===n&&(n=e),n===R&&(n=void 0),this.autoFreeze_&&V(n,!0),r){const t=[],o=[];Q("Patches").generateReplacementPatches_(e,n,t,o),r(t,o)}return n}P(1)},this.produceWithPatches=(e,t)=>{if("function"==typeof e)return(t,...r)=>this.produceWithPatches(t,(t=>e(t,...r)));let r,n;return[this.produce(e,t,((e,t)=>{r=e,n=t})),r,n]},"boolean"==typeof e?.autoFreeze&&this.setAutoFreeze(e.autoFreeze),"boolean"==typeof e?.useStrictShallowCopy&&this.setUseStrictShallowCopy(e.useStrictShallowCopy)}createDraft(e){B(e)||P(8),U(e)&&(e=ge(e));const t=ne(this),r=me(e,void 0);return r[A].isManual_=!0,re(t),r}finishDraft(e,t){const r=e&&e[A];r&&r.isManual_||P(9);const{scope_:n}=r;return ee(n,t),ae(void 0,n)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){const n=t[r];if(0===n.path.length&&"replace"===n.op){e=n.value;break}}r>-1&&(t=t.slice(r+1));const n=Q("Patches").applyPatches_;return U(e)?n(e,t):this.produce(e,(e=>n(e,t)))}},ve=be.produce;be.produceWithPatches.bind(be),be.setAutoFreeze.bind(be),be.setUseStrictShallowCopy.bind(be),be.applyPatches.bind(be),be.createDraft.bind(be),be.finishDraft.bind(be);var we=e=>Array.isArray(e)?e:[e];Symbol(),Object.getPrototypeOf({});var Ee="undefined"!=typeof WeakRef?WeakRef:class{constructor(e){this.value=e}deref(){return this.value}},Se=0,xe=1;function Oe(){return{s:Se,v:void 0,o:null,p:null}}function _e(e,t={}){let r=Oe();const{resultEqualityCheck:n}=t;let o,a=0;function i(){let t=r;const{length:i}=arguments;for(let e=0,r=i;e<r;e++){const r=arguments[e];if("function"==typeof r||"object"==typeof r&&null!==r){let e=t.o;null===e&&(t.o=e=new WeakMap);const n=e.get(r);void 0===n?(t=Oe(),e.set(r,t)):t=n}else{let e=t.p;null===e&&(t.p=e=new Map);const n=e.get(r);void 0===n?(t=Oe(),e.set(r,t)):t=n}}const s=t;let l;if(t.s===xe)l=t.v;else if(l=e.apply(null,arguments),a++,n){const e=o?.deref?.()??o;null!=e&&n(e,l)&&(l=e,0!==a&&a--),o="object"==typeof l&&null!==l||"function"==typeof l?new Ee(l):l}return s.s=xe,s.v=l,l}return i.clearCache=()=>{r=Oe(),i.resetResultsCount()},i.resultsCount=()=>a,i.resetResultsCount=()=>{a=0},i}function ke(e,...t){const r="function"==typeof e?{memoize:e,memoizeOptions:t}:e,n=(...e)=>{let t,n=0,o=0,a={},i=e.pop();"object"==typeof i&&(a=i,i=e.pop()),function(e,t="expected a function, instead received "+typeof e){if("function"!=typeof e)throw new TypeError(t)}(i,`createSelector expects an output function after the inputs, but received: [${typeof i}]`);const s={...r,...a},{memoize:l,memoizeOptions:c=[],argsMemoize:u=_e,argsMemoizeOptions:d=[],devModeChecks:f={}}=s,p=we(c),h=we(d),m=function(e){const t=Array.isArray(e[0])?e[0]:e;return function(e,t="expected all items to be functions, instead received the following types: "){if(!e.every((e=>"function"==typeof e))){const r=e.map((e=>"function"==typeof e?`function ${e.name||"unnamed"}()`:typeof e)).join(", ");throw new TypeError(`${t}[${r}]`)}}(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}(e),g=l((function(){return n++,i.apply(null,arguments)}),...p),y=u((function(){o++;const e=function(e,t){const r=[],{length:n}=e;for(let o=0;o<n;o++)r.push(e[o].apply(null,t));return r}(m,arguments);return t=g.apply(null,e),t}),...h);return Object.assign(y,{resultFunc:i,memoizedResultFunc:g,dependencies:m,dependencyRecomputations:()=>o,resetDependencyRecomputations:()=>{o=0},lastResult:()=>t,recomputations:()=>n,resetRecomputations:()=>{n=0},memoize:l,argsMemoize:u})};return Object.assign(n,{withTypes:()=>n}),n}var Ce=ke(_e),je=Object.assign(((e,t=Ce)=>{!function(e,t="expected an object, instead received "+typeof e){if("object"!=typeof e)throw new TypeError(t)}(e,"createStructuredSelector expects first argument to be an object where each property is a selector, instead received a "+typeof e);const r=Object.keys(e);return t(r.map((t=>e[t])),((...e)=>e.reduce(((e,t,n)=>(e[r[n]]=t,e)),{})))}),{withTypes:()=>je});function Te(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var Re=(()=>"function"==typeof Symbol&&Symbol.observable||"@@observable")(),Ne=()=>Math.random().toString(36).substring(7).split("").join("."),Ae={INIT:`@@redux/INIT${Ne()}`,REPLACE:`@@redux/REPLACE${Ne()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${Ne()}`};function Pe(e){if("object"!=typeof e||null===e)return!1;let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||null===Object.getPrototypeOf(e)}function De(e,t,r){if("function"!=typeof e)throw new Error(Te(2));if("function"==typeof t&&"function"==typeof r||"function"==typeof r&&"function"==typeof arguments[3])throw new Error(Te(0));if("function"==typeof t&&void 0===r&&(r=t,t=void 0),void 0!==r){if("function"!=typeof r)throw new Error(Te(1));return r(De)(e,t)}let n=e,o=t,a=new Map,i=a,s=0,l=!1;function c(){i===a&&(i=new Map,a.forEach(((e,t)=>{i.set(t,e)})))}function u(){if(l)throw new Error(Te(3));return o}function d(e){if("function"!=typeof e)throw new Error(Te(4));if(l)throw new Error(Te(5));let t=!0;c();const r=s++;return i.set(r,e),function(){if(t){if(l)throw new Error(Te(6));t=!1,c(),i.delete(r),a=null}}}function f(e){if(!Pe(e))throw new Error(Te(7));if(void 0===e.type)throw new Error(Te(8));if("string"!=typeof e.type)throw new Error(Te(17));if(l)throw new Error(Te(9));try{l=!0,o=n(o,e)}finally{l=!1}return(a=i).forEach((e=>{e()})),e}return f({type:Ae.INIT}),{dispatch:f,subscribe:d,getState:u,replaceReducer:function(e){if("function"!=typeof e)throw new Error(Te(10));n=e,f({type:Ae.REPLACE})},[Re]:function(){const e=d;return{subscribe(t){if("object"!=typeof t||null===t)throw new Error(Te(11));function r(){const e=t;e.next&&e.next(u())}return r(),{unsubscribe:e(r)}},[Re](){return this}}}}}function Ue(e){const t=Object.keys(e),r={};for(let n=0;n<t.length;n++){const o=t[n];"function"==typeof e[o]&&(r[o]=e[o])}const n=Object.keys(r);let o;try{!function(e){Object.keys(e).forEach((t=>{const r=e[t];if(void 0===r(void 0,{type:Ae.INIT}))throw new Error(Te(12));if(void 0===r(void 0,{type:Ae.PROBE_UNKNOWN_ACTION()}))throw new Error(Te(13))}))}(r)}catch(e){o=e}return function(e={},t){if(o)throw o;let a=!1;const i={};for(let o=0;o<n.length;o++){const s=n[o],l=r[s],c=e[s],u=l(c,t);if(void 0===u)throw t&&t.type,new Error(Te(14));i[s]=u,a=a||u!==c}return a=a||n.length!==Object.keys(e).length,a?i:e}}function Be(...e){return 0===e.length?e=>e:1===e.length?e[0]:e.reduce(((e,t)=>(...r)=>e(t(...r))))}function Fe(e){return({dispatch:t,getState:r})=>n=>o=>"function"==typeof o?o(t,r,e):n(o)}var Ie=Fe(),Me=Fe,Le=(((...e)=>{const t=ke(...e),r=Object.assign(((...e)=>{const r=t(...e),n=(e,...t)=>r(U(e)?ge(e):e,...t);return Object.assign(n,r),n}),{withTypes:()=>r})})(_e),"undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(0!==arguments.length)return"object"==typeof arguments[0]?Be:Be.apply(null,arguments)}),ze=("undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__,e=>e&&"function"==typeof e.match);function $e(e,t){function r(...r){if(t){let n=t(...r);if(!n)throw new Error(mt(0));return{type:e,payload:n.payload,..."meta"in n&&{meta:n.meta},..."error"in n&&{error:n.error}}}return{type:e,payload:r[0]}}return r.toString=()=>`${e}`,r.type=e,r.match=t=>function(e){return Pe(e)&&"type"in e&&"string"==typeof e.type}(t)&&t.type===e,r}var We=class e extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,e.prototype)}static get[Symbol.species](){return e}concat(...e){return super.concat.apply(this,e)}prepend(...t){return 1===t.length&&Array.isArray(t[0])?new e(...t[0].concat(this)):new e(...t.concat(this))}};function qe(e){return B(e)?ve(e,(()=>{})):e}function He(e,t,r){if(e.has(t)){let n=e.get(t);return r.update&&(n=r.update(n,t,e),e.set(t,n)),n}if(!r.insert)throw new Error(mt(10));const n=r.insert(t,e);return e.set(t,n),n}var Ke=e=>t=>{setTimeout(t,e)},Ve="undefined"!=typeof window&&window.requestAnimationFrame?window.requestAnimationFrame:Ke(10);function Je(e){const t={},r=[];let n;const o={addCase(e,r){const n="string"==typeof e?e:e.type;if(!n)throw new Error(mt(28));if(n in t)throw new Error(mt(29));return t[n]=r,o},addMatcher:(e,t)=>(r.push({matcher:e,reducer:t}),o),addDefaultCase:e=>(n=e,o)};return e(o),[t,r,n]}var Ye=(e=21)=>{let t="",r=e;for(;r--;)t+="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW"[64*Math.random()|0];return t};function Ge(...e){return t=>e.some((e=>((e,t)=>ze(e)?e.match(t):e(t))(e,t)))}var Xe=["name","message","stack","code"],Qe=class{constructor(e,t){this.payload=e,this.meta=t}_type},Ze=class{constructor(e,t){this.payload=e,this.meta=t}_type},et=e=>{if("object"==typeof e&&null!==e){const t={};for(const r of Xe)"string"==typeof e[r]&&(t[r]=e[r]);return t}return{message:String(e)}},tt=(()=>{function e(e,t,r){const n=$e(e+"/fulfilled",((e,t,r,n)=>({payload:e,meta:{...n||{},arg:r,requestId:t,requestStatus:"fulfilled"}}))),o=$e(e+"/pending",((e,t,r)=>({payload:void 0,meta:{...r||{},arg:t,requestId:e,requestStatus:"pending"}}))),a=$e(e+"/rejected",((e,t,n,o,a)=>({payload:o,error:(r&&r.serializeError||et)(e||"Rejected"),meta:{...a||{},arg:n,requestId:t,rejectedWithValue:!!o,requestStatus:"rejected",aborted:"AbortError"===e?.name,condition:"ConditionError"===e?.name}})));return Object.assign((function(e){return(i,s,l)=>{const c=r?.idGenerator?r.idGenerator(e):Ye(),u=new AbortController;let d,f;function p(e){f=e,u.abort()}const h=async function(){let h;try{let a=r?.condition?.(e,{getState:s,extra:l});if(null!==(m=a)&&"object"==typeof m&&"function"==typeof m.then&&(a=await a),!1===a||u.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};const g=new Promise(((e,t)=>{d=()=>{t({name:"AbortError",message:f||"Aborted"})},u.signal.addEventListener("abort",d)}));i(o(c,e,r?.getPendingMeta?.({requestId:c,arg:e},{getState:s,extra:l}))),h=await Promise.race([g,Promise.resolve(t(e,{dispatch:i,getState:s,extra:l,requestId:c,signal:u.signal,abort:p,rejectWithValue:(e,t)=>new Qe(e,t),fulfillWithValue:(e,t)=>new Ze(e,t)})).then((t=>{if(t instanceof Qe)throw t;return t instanceof Ze?n(t.payload,c,e,t.meta):n(t,c,e)}))])}catch(t){h=t instanceof Qe?a(null,c,e,t.payload,t.meta):a(t,c,e)}finally{d&&u.signal.removeEventListener("abort",d)}var m;return r&&!r.dispatchConditionRejection&&a.match(h)&&h.meta.condition||i(h),h}();return Object.assign(h,{abort:p,requestId:c,arg:e,unwrap:()=>h.then(rt)})}}),{pending:o,rejected:a,fulfilled:n,settled:Ge(a,n),typePrefix:e})}return e.withTypes=()=>e,e})();function rt(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}var nt=Symbol.for("rtk-slice-createasyncthunk");function ot(e,t){return`${e}/${t}`}function at({creators:e}={}){const t=e?.asyncThunk?.[nt];return function(e){const{name:r,reducerPath:n=r}=e;if(!r)throw new Error(mt(11));const o=("function"==typeof e.reducers?e.reducers(function(){function e(e,t){return{_reducerDefinitionType:"asyncThunk",payloadCreator:e,...t}}return e.withTypes=()=>e,{reducer:e=>Object.assign({[e.name]:(...t)=>e(...t)}[e.name],{_reducerDefinitionType:"reducer"}),preparedReducer:(e,t)=>({_reducerDefinitionType:"reducerWithPrepare",prepare:e,reducer:t}),asyncThunk:e}}()):e.reducers)||{},a=Object.keys(o),i={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},s={addCase(e,t){const r="string"==typeof e?e:e.type;if(!r)throw new Error(mt(12));if(r in i.sliceCaseReducersByType)throw new Error(mt(13));return i.sliceCaseReducersByType[r]=t,s},addMatcher:(e,t)=>(i.sliceMatchers.push({matcher:e,reducer:t}),s),exposeAction:(e,t)=>(i.actionCreators[e]=t,s),exposeCaseReducer:(e,t)=>(i.sliceCaseReducersByName[e]=t,s)};function l(){const[t={},r=[],n]="function"==typeof e.extraReducers?Je(e.extraReducers):[e.extraReducers],o={...t,...i.sliceCaseReducersByType};return function(e,t){let a,[s,l,c]=Je((e=>{for(let t in o)e.addCase(t,o[t]);for(let t of i.sliceMatchers)e.addMatcher(t.matcher,t.reducer);for(let t of r)e.addMatcher(t.matcher,t.reducer);n&&e.addDefaultCase(n)}));if("function"==typeof e)a=()=>qe(e());else{const t=qe(e);a=()=>t}function u(e=a(),t){let r=[s[t.type],...l.filter((({matcher:e})=>e(t))).map((({reducer:e})=>e))];return 0===r.filter((e=>!!e)).length&&(r=[c]),r.reduce(((e,r)=>{if(r){if(U(e)){const n=r(e,t);return void 0===n?e:n}if(B(e))return ve(e,(e=>r(e,t)));{const n=r(e,t);if(void 0===n){if(null===e)return e;throw new Error(mt(9))}return n}}return e}),e)}return u.getInitialState=a,u}(e.initialState)}a.forEach((n=>{const a=o[n],i={reducerName:n,type:ot(r,n),createNotation:"function"==typeof e.reducers};!function(e){return"asyncThunk"===e._reducerDefinitionType}(a)?function({type:e,reducerName:t,createNotation:r},n,o){let a,i;if("reducer"in n){if(r&&!function(e){return"reducerWithPrepare"===e._reducerDefinitionType}(n))throw new Error(mt(17));a=n.reducer,i=n.prepare}else a=n;o.addCase(e,a).exposeCaseReducer(t,a).exposeAction(t,i?$e(e,i):$e(e))}(i,a,s):function({type:e,reducerName:t},r,n,o){if(!o)throw new Error(mt(18));const{payloadCreator:a,fulfilled:i,pending:s,rejected:l,settled:c,options:u}=r,d=o(e,a,u);n.exposeAction(t,d),i&&n.addCase(d.fulfilled,i),s&&n.addCase(d.pending,s),l&&n.addCase(d.rejected,l),c&&n.addMatcher(d.settled,c),n.exposeCaseReducer(t,{fulfilled:i||lt,pending:s||lt,rejected:l||lt,settled:c||lt})}(i,a,s,t)}));const c=e=>e,u=new Map;let d;function f(e,t){return d||(d=l()),d(e,t)}function p(){return d||(d=l()),d.getInitialState()}function h(t,r=!1){function n(e){let n=e[t];return void 0===n&&r&&(n=p()),n}function o(t=c){const n=He(u,r,{insert:()=>new WeakMap});return He(n,t,{insert:()=>{const n={};for(const[o,a]of Object.entries(e.selectors??{}))n[o]=it(a,t,p,r);return n}})}return{reducerPath:t,getSelectors:o,get selectors(){return o(n)},selectSlice:n}}const m={name:r,reducer:f,actions:i.actionCreators,caseReducers:i.sliceCaseReducersByName,getInitialState:p,...h(n),injectInto(e,{reducerPath:t,...r}={}){const o=t??n;return e.inject({reducerPath:o,reducer:f},r),{...m,...h(o,!0)}}};return m}}function it(e,t,r,n){function o(o,...a){let i=t(o);return void 0===i&&n&&(i=r()),e(i,...a)}return o.unwrapped=e,o}var st=at();function lt(){}var{assign:ct}=Object,ut="listenerMiddleware",dt=e=>{let{type:t,actionCreator:r,matcher:n,predicate:o,effect:a}=e;if(t)o=$e(t).match;else if(r)t=r.type,o=r.match;else if(n)o=n;else if(!o)throw new Error(mt(21));return((e,t)=>{if("function"!=typeof e)throw new Error(mt(32))})(a),{predicate:o,type:t,effect:a}},ft=Object.assign((e=>{const{type:t,predicate:r,effect:n}=dt(e);return{id:Ye(),effect:n,type:t,predicate:r,pending:new Set,unsubscribe:()=>{throw new Error(mt(22))}}}),{withTypes:()=>ft}),pt=Object.assign($e(`${ut}/add`),{withTypes:()=>pt}),ht=($e(`${ut}/removeAll`),Object.assign($e(`${ut}/remove`),{withTypes:()=>ht}));function mt(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}function gt(e,t){return function(){return e.apply(t,arguments)}}Symbol.for("rtk-state-proxy-original");const{toString:yt}=Object.prototype,{getPrototypeOf:bt}=Object,vt=(wt=Object.create(null),e=>{const t=yt.call(e);return wt[t]||(wt[t]=t.slice(8,-1).toLowerCase())});var wt;const Et=e=>(e=e.toLowerCase(),t=>vt(t)===e),St=e=>t=>typeof t===e,{isArray:xt}=Array,Ot=St("undefined"),_t=Et("ArrayBuffer"),kt=St("string"),Ct=St("function"),jt=St("number"),Tt=e=>null!==e&&"object"==typeof e,Rt=e=>{if("object"!==vt(e))return!1;const t=bt(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)},Nt=Et("Date"),At=Et("File"),Pt=Et("Blob"),Dt=Et("FileList"),Ut=Et("URLSearchParams"),[Bt,Ft,It,Mt]=["ReadableStream","Request","Response","Headers"].map(Et);function Lt(e,t,{allOwnKeys:r=!1}={}){if(null==e)return;let n,o;if("object"!=typeof e&&(e=[e]),xt(e))for(n=0,o=e.length;n<o;n++)t.call(null,e[n],n,e);else{const o=r?Object.getOwnPropertyNames(e):Object.keys(e),a=o.length;let i;for(n=0;n<a;n++)i=o[n],t.call(null,e[i],i,e)}}function zt(e,t){t=t.toLowerCase();const r=Object.keys(e);let n,o=r.length;for(;o-- >0;)if(n=r[o],t===n.toLowerCase())return n;return null}const $t="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,Wt=e=>!Ot(e)&&e!==$t,qt=(Ht="undefined"!=typeof Uint8Array&&bt(Uint8Array),e=>Ht&&e instanceof Ht);var Ht;const Kt=Et("HTMLFormElement"),Vt=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),Jt=Et("RegExp"),Yt=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};Lt(r,((r,o)=>{let a;!1!==(a=t(r,o,e))&&(n[o]=a||r)})),Object.defineProperties(e,n)},Gt="abcdefghijklmnopqrstuvwxyz",Xt="0123456789",Qt={DIGIT:Xt,ALPHA:Gt,ALPHA_DIGIT:Gt+Gt.toUpperCase()+Xt},Zt=Et("AsyncFunction"),er=(tr="function"==typeof setImmediate,rr=Ct($t.postMessage),tr?setImmediate:rr?(nr=`axios@${Math.random()}`,or=[],$t.addEventListener("message",(({source:e,data:t})=>{e===$t&&t===nr&&or.length&&or.shift()()}),!1),e=>{or.push(e),$t.postMessage(nr,"*")}):e=>setTimeout(e));var tr,rr,nr,or;const ar="undefined"!=typeof queueMicrotask?queueMicrotask.bind($t):"undefined"!=typeof process&&process.nextTick||er,ir={isArray:xt,isArrayBuffer:_t,isBuffer:function(e){return null!==e&&!Ot(e)&&null!==e.constructor&&!Ot(e.constructor)&&Ct(e.constructor.isBuffer)&&e.constructor.isBuffer(e)},isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||Ct(e.append)&&("formdata"===(t=vt(e))||"object"===t&&Ct(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&_t(e.buffer),t},isString:kt,isNumber:jt,isBoolean:e=>!0===e||!1===e,isObject:Tt,isPlainObject:Rt,isReadableStream:Bt,isRequest:Ft,isResponse:It,isHeaders:Mt,isUndefined:Ot,isDate:Nt,isFile:At,isBlob:Pt,isRegExp:Jt,isFunction:Ct,isStream:e=>Tt(e)&&Ct(e.pipe),isURLSearchParams:Ut,isTypedArray:qt,isFileList:Dt,forEach:Lt,merge:function e(){const{caseless:t}=Wt(this)&&this||{},r={},n=(n,o)=>{const a=t&&zt(r,o)||o;Rt(r[a])&&Rt(n)?r[a]=e(r[a],n):Rt(n)?r[a]=e({},n):xt(n)?r[a]=n.slice():r[a]=n};for(let e=0,t=arguments.length;e<t;e++)arguments[e]&&Lt(arguments[e],n);return r},extend:(e,t,r,{allOwnKeys:n}={})=>(Lt(t,((t,n)=>{r&&Ct(t)?e[n]=gt(t,r):e[n]=t}),{allOwnKeys:n}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},toFlatObject:(e,t,r,n)=>{let o,a,i;const s={};if(t=t||{},null==e)return t;do{for(o=Object.getOwnPropertyNames(e),a=o.length;a-- >0;)i=o[a],n&&!n(i,e,t)||s[i]||(t[i]=e[i],s[i]=!0);e=!1!==r&&bt(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},kindOf:vt,kindOfTest:Et,endsWith:(e,t,r)=>{e=String(e),(void 0===r||r>e.length)&&(r=e.length),r-=t.length;const n=e.indexOf(t,r);return-1!==n&&n===r},toArray:e=>{if(!e)return null;if(xt(e))return e;let t=e.length;if(!jt(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},forEachEntry:(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let n;for(;(n=r.next())&&!n.done;){const r=n.value;t.call(e,r[0],r[1])}},matchAll:(e,t)=>{let r;const n=[];for(;null!==(r=e.exec(t));)n.push(r);return n},isHTMLForm:Kt,hasOwnProperty:Vt,hasOwnProp:Vt,reduceDescriptors:Yt,freezeMethods:e=>{Yt(e,((t,r)=>{if(Ct(e)&&-1!==["arguments","caller","callee"].indexOf(r))return!1;const n=e[r];Ct(n)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")}))}))},toObjectSet:(e,t)=>{const r={},n=e=>{e.forEach((e=>{r[e]=!0}))};return xt(e)?n(e):n(String(e).split(t)),r},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(e,t,r){return t.toUpperCase()+r})),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:zt,global:$t,isContextDefined:Wt,ALPHABET:Qt,generateString:(e=16,t=Qt.ALPHA_DIGIT)=>{let r="";const{length:n}=t;for(;e--;)r+=t[Math.random()*n|0];return r},isSpecCompliantForm:function(e){return!!(e&&Ct(e.append)&&"FormData"===e[Symbol.toStringTag]&&e[Symbol.iterator])},toJSONObject:e=>{const t=new Array(10),r=(e,n)=>{if(Tt(e)){if(t.indexOf(e)>=0)return;if(!("toJSON"in e)){t[n]=e;const o=xt(e)?[]:{};return Lt(e,((e,t)=>{const a=r(e,n+1);!Ot(a)&&(o[t]=a)})),t[n]=void 0,o}}return e};return r(e,0)},isAsyncFn:Zt,isThenable:e=>e&&(Tt(e)||Ct(e))&&Ct(e.then)&&Ct(e.catch),setImmediate:er,asap:ar};function sr(e,t,r,n,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),o&&(this.response=o,this.status=o.status?o.status:null)}ir.inherits(sr,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:ir.toJSONObject(this.config),code:this.code,status:this.status}}});const lr=sr.prototype,cr={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((e=>{cr[e]={value:e}})),Object.defineProperties(sr,cr),Object.defineProperty(lr,"isAxiosError",{value:!0}),sr.from=(e,t,r,n,o,a)=>{const i=Object.create(lr);return ir.toFlatObject(e,i,(function(e){return e!==Error.prototype}),(e=>"isAxiosError"!==e)),sr.call(i,e.message,t,r,n,o),i.cause=e,i.name=e.name,a&&Object.assign(i,a),i};const ur=sr;function dr(e){return ir.isPlainObject(e)||ir.isArray(e)}function fr(e){return ir.endsWith(e,"[]")?e.slice(0,-2):e}function pr(e,t,r){return e?e.concat(t).map((function(e,t){return e=fr(e),!r&&t?"["+e+"]":e})).join(r?".":""):t}const hr=ir.toFlatObject(ir,{},null,(function(e){return/^is[A-Z]/.test(e)})),mr=function(e,t,r){if(!ir.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const n=(r=ir.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!ir.isUndefined(t[e])}))).metaTokens,o=r.visitor||c,a=r.dots,i=r.indexes,s=(r.Blob||"undefined"!=typeof Blob&&Blob)&&ir.isSpecCompliantForm(t);if(!ir.isFunction(o))throw new TypeError("visitor must be a function");function l(e){if(null===e)return"";if(ir.isDate(e))return e.toISOString();if(!s&&ir.isBlob(e))throw new ur("Blob is not supported. Use a Buffer instead.");return ir.isArrayBuffer(e)||ir.isTypedArray(e)?s&&"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}function c(e,r,o){let s=e;if(e&&!o&&"object"==typeof e)if(ir.endsWith(r,"{}"))r=n?r:r.slice(0,-2),e=JSON.stringify(e);else if(ir.isArray(e)&&function(e){return ir.isArray(e)&&!e.some(dr)}(e)||(ir.isFileList(e)||ir.endsWith(r,"[]"))&&(s=ir.toArray(e)))return r=fr(r),s.forEach((function(e,n){!ir.isUndefined(e)&&null!==e&&t.append(!0===i?pr([r],n,a):null===i?r:r+"[]",l(e))})),!1;return!!dr(e)||(t.append(pr(o,r,a),l(e)),!1)}const u=[],d=Object.assign(hr,{defaultVisitor:c,convertValue:l,isVisitable:dr});if(!ir.isObject(e))throw new TypeError("data must be an object");return function e(r,n){if(!ir.isUndefined(r)){if(-1!==u.indexOf(r))throw Error("Circular reference detected in "+n.join("."));u.push(r),ir.forEach(r,(function(r,a){!0===(!(ir.isUndefined(r)||null===r)&&o.call(t,r,ir.isString(a)?a.trim():a,n,d))&&e(r,n?n.concat(a):[a])})),u.pop()}}(e),t};function gr(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,(function(e){return t[e]}))}function yr(e,t){this._pairs=[],e&&mr(e,this,t)}const br=yr.prototype;br.append=function(e,t){this._pairs.push([e,t])},br.toString=function(e){const t=e?function(t){return e.call(this,t,gr)}:gr;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")};const vr=yr;function wr(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Er(e,t,r){if(!t)return e;const n=r&&r.encode||wr;ir.isFunction(r)&&(r={serialize:r});const o=r&&r.serialize;let a;if(a=o?o(t,r):ir.isURLSearchParams(t)?t.toString():new vr(t,r).toString(n),a){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+a}return e}const Sr=class{constructor(){this.handlers=[]}use(e,t,r){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!r&&r.synchronous,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){ir.forEach(this.handlers,(function(t){null!==t&&e(t)}))}},xr={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Or={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:vr,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},_r="undefined"!=typeof window&&"undefined"!=typeof document,kr="object"==typeof navigator&&navigator||void 0,Cr=_r&&(!kr||["ReactNative","NativeScript","NS"].indexOf(kr.product)<0),jr="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,Tr=_r&&window.location.href||"http://localhost",Rr={...n,...Or},Nr=function(e){function t(e,r,n,o){let a=e[o++];if("__proto__"===a)return!0;const i=Number.isFinite(+a),s=o>=e.length;return a=!a&&ir.isArray(n)?n.length:a,s?(ir.hasOwnProp(n,a)?n[a]=[n[a],r]:n[a]=r,!i):(n[a]&&ir.isObject(n[a])||(n[a]=[]),t(e,r,n[a],o)&&ir.isArray(n[a])&&(n[a]=function(e){const t={},r=Object.keys(e);let n;const o=r.length;let a;for(n=0;n<o;n++)a=r[n],t[a]=e[a];return t}(n[a])),!i)}if(ir.isFormData(e)&&ir.isFunction(e.entries)){const r={};return ir.forEachEntry(e,((e,n)=>{t(function(e){return ir.matchAll(/\w+|\[(\w*)]/g,e).map((e=>"[]"===e[0]?"":e[1]||e[0]))}(e),n,r,0)})),r}return null},Ar={transitional:xr,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const r=t.getContentType()||"",n=r.indexOf("application/json")>-1,o=ir.isObject(e);if(o&&ir.isHTMLForm(e)&&(e=new FormData(e)),ir.isFormData(e))return n?JSON.stringify(Nr(e)):e;if(ir.isArrayBuffer(e)||ir.isBuffer(e)||ir.isStream(e)||ir.isFile(e)||ir.isBlob(e)||ir.isReadableStream(e))return e;if(ir.isArrayBufferView(e))return e.buffer;if(ir.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let a;if(o){if(r.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return mr(e,new Rr.classes.URLSearchParams,Object.assign({visitor:function(e,t,r,n){return Rr.isNode&&ir.isBuffer(e)?(this.append(t,e.toString("base64")),!1):n.defaultVisitor.apply(this,arguments)}},t))}(e,this.formSerializer).toString();if((a=ir.isFileList(e))||r.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return mr(a?{"files[]":e}:e,t&&new t,this.formSerializer)}}return o||n?(t.setContentType("application/json",!1),function(e,t,r){if(ir.isString(e))try{return(0,JSON.parse)(e),ir.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||Ar.transitional,r=t&&t.forcedJSONParsing,n="json"===this.responseType;if(ir.isResponse(e)||ir.isReadableStream(e))return e;if(e&&ir.isString(e)&&(r&&!this.responseType||n)){const r=!(t&&t.silentJSONParsing)&&n;try{return JSON.parse(e)}catch(e){if(r){if("SyntaxError"===e.name)throw ur.from(e,ur.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Rr.classes.FormData,Blob:Rr.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};ir.forEach(["delete","get","head","post","put","patch"],(e=>{Ar.headers[e]={}}));const Pr=Ar,Dr=ir.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Ur=Symbol("internals");function Br(e){return e&&String(e).trim().toLowerCase()}function Fr(e){return!1===e||null==e?e:ir.isArray(e)?e.map(Fr):String(e)}function Ir(e,t,r,n,o){return ir.isFunction(n)?n.call(this,t,r):(o&&(t=r),ir.isString(t)?ir.isString(n)?-1!==t.indexOf(n):ir.isRegExp(n)?n.test(t):void 0:void 0)}class Mr{constructor(e){e&&this.set(e)}set(e,t,r){const n=this;function o(e,t,r){const o=Br(t);if(!o)throw new Error("header name must be a non-empty string");const a=ir.findKey(n,o);(!a||void 0===n[a]||!0===r||void 0===r&&!1!==n[a])&&(n[a||t]=Fr(e))}const a=(e,t)=>ir.forEach(e,((e,r)=>o(e,r,t)));if(ir.isPlainObject(e)||e instanceof this.constructor)a(e,t);else if(ir.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))a((e=>{const t={};let r,n,o;return e&&e.split("\n").forEach((function(e){o=e.indexOf(":"),r=e.substring(0,o).trim().toLowerCase(),n=e.substring(o+1).trim(),!r||t[r]&&Dr[r]||("set-cookie"===r?t[r]?t[r].push(n):t[r]=[n]:t[r]=t[r]?t[r]+", "+n:n)})),t})(e),t);else if(ir.isHeaders(e))for(const[t,n]of e.entries())o(n,t,r);else null!=e&&o(t,e,r);return this}get(e,t){if(e=Br(e)){const r=ir.findKey(this,e);if(r){const e=this[r];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=r.exec(e);)t[n[1]]=n[2];return t}(e);if(ir.isFunction(t))return t.call(this,e,r);if(ir.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=Br(e)){const r=ir.findKey(this,e);return!(!r||void 0===this[r]||t&&!Ir(0,this[r],r,t))}return!1}delete(e,t){const r=this;let n=!1;function o(e){if(e=Br(e)){const o=ir.findKey(r,e);!o||t&&!Ir(0,r[o],o,t)||(delete r[o],n=!0)}}return ir.isArray(e)?e.forEach(o):o(e),n}clear(e){const t=Object.keys(this);let r=t.length,n=!1;for(;r--;){const o=t[r];e&&!Ir(0,this[o],o,e,!0)||(delete this[o],n=!0)}return n}normalize(e){const t=this,r={};return ir.forEach(this,((n,o)=>{const a=ir.findKey(r,o);if(a)return t[a]=Fr(n),void delete t[o];const i=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((e,t,r)=>t.toUpperCase()+r))}(o):String(o).trim();i!==o&&delete t[o],t[i]=Fr(n),r[i]=!0})),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return ir.forEach(this,((r,n)=>{null!=r&&!1!==r&&(t[n]=e&&ir.isArray(r)?r.join(", "):r)})),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((([e,t])=>e+": "+t)).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const r=new this(e);return t.forEach((e=>r.set(e))),r}static accessor(e){const t=(this[Ur]=this[Ur]={accessors:{}}).accessors,r=this.prototype;function n(e){const n=Br(e);t[n]||(function(e,t){const r=ir.toCamelCase(" "+t);["get","set","has"].forEach((n=>{Object.defineProperty(e,n+r,{value:function(e,r,o){return this[n].call(this,t,e,r,o)},configurable:!0})}))}(r,e),t[n]=!0)}return ir.isArray(e)?e.forEach(n):n(e),this}}Mr.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),ir.reduceDescriptors(Mr.prototype,(({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[r]=e}}})),ir.freezeMethods(Mr);const Lr=Mr;function zr(e,t){const r=this||Pr,n=t||r,o=Lr.from(n.headers);let a=n.data;return ir.forEach(e,(function(e){a=e.call(r,a,o.normalize(),t?t.status:void 0)})),o.normalize(),a}function $r(e){return!(!e||!e.__CANCEL__)}function Wr(e,t,r){ur.call(this,null==e?"canceled":e,ur.ERR_CANCELED,t,r),this.name="CanceledError"}ir.inherits(Wr,ur,{__CANCEL__:!0});const qr=Wr;function Hr(e,t,r){const n=r.config.validateStatus;r.status&&n&&!n(r.status)?t(new ur("Request failed with status code "+r.status,[ur.ERR_BAD_REQUEST,ur.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r)):e(r)}const Kr=(e,t,r=3)=>{let n=0;const o=function(e,t){e=e||10;const r=new Array(e),n=new Array(e);let o,a=0,i=0;return t=void 0!==t?t:1e3,function(s){const l=Date.now(),c=n[i];o||(o=l),r[a]=s,n[a]=l;let u=i,d=0;for(;u!==a;)d+=r[u++],u%=e;if(a=(a+1)%e,a===i&&(i=(i+1)%e),l-o<t)return;const f=c&&l-c;return f?Math.round(1e3*d/f):void 0}}(50,250);return function(e,t){let r,n,o=0,a=1e3/t;const i=(t,a=Date.now())=>{o=a,r=null,n&&(clearTimeout(n),n=null),e.apply(null,t)};return[(...e)=>{const t=Date.now(),s=t-o;s>=a?i(e,t):(r=e,n||(n=setTimeout((()=>{n=null,i(r)}),a-s)))},()=>r&&i(r)]}((r=>{const a=r.loaded,i=r.lengthComputable?r.total:void 0,s=a-n,l=o(s);n=a,e({loaded:a,total:i,progress:i?a/i:void 0,bytes:s,rate:l||void 0,estimated:l&&i&&a<=i?(i-a)/l:void 0,event:r,lengthComputable:null!=i,[t?"download":"upload"]:!0})}),r)},Vr=(e,t)=>{const r=null!=e;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},Jr=e=>(...t)=>ir.asap((()=>e(...t))),Yr=Rr.hasStandardBrowserEnv?((e,t)=>r=>(r=new URL(r,Rr.origin),e.protocol===r.protocol&&e.host===r.host&&(t||e.port===r.port)))(new URL(Rr.origin),Rr.navigator&&/(msie|trident)/i.test(Rr.navigator.userAgent)):()=>!0,Gr=Rr.hasStandardBrowserEnv?{write(e,t,r,n,o,a){const i=[e+"="+encodeURIComponent(t)];ir.isNumber(r)&&i.push("expires="+new Date(r).toGMTString()),ir.isString(n)&&i.push("path="+n),ir.isString(o)&&i.push("domain="+o),!0===a&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read:()=>null,remove(){}};function Xr(e,t){return e&&!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const Qr=e=>e instanceof Lr?{...e}:e;function Zr(e,t){t=t||{};const r={};function n(e,t,r,n){return ir.isPlainObject(e)&&ir.isPlainObject(t)?ir.merge.call({caseless:n},e,t):ir.isPlainObject(t)?ir.merge({},t):ir.isArray(t)?t.slice():t}function o(e,t,r,o){return ir.isUndefined(t)?ir.isUndefined(e)?void 0:n(void 0,e,0,o):n(e,t,0,o)}function a(e,t){if(!ir.isUndefined(t))return n(void 0,t)}function i(e,t){return ir.isUndefined(t)?ir.isUndefined(e)?void 0:n(void 0,e):n(void 0,t)}function s(r,o,a){return a in t?n(r,o):a in e?n(void 0,r):void 0}const l={url:a,method:a,data:a,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:s,headers:(e,t,r)=>o(Qr(e),Qr(t),0,!0)};return ir.forEach(Object.keys(Object.assign({},e,t)),(function(n){const a=l[n]||o,i=a(e[n],t[n],n);ir.isUndefined(i)&&a!==s||(r[n]=i)})),r}const en=e=>{const t=Zr({},e);let r,{data:n,withXSRFToken:o,xsrfHeaderName:a,xsrfCookieName:i,headers:s,auth:l}=t;if(t.headers=s=Lr.from(s),t.url=Er(Xr(t.baseURL,t.url),e.params,e.paramsSerializer),l&&s.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):""))),ir.isFormData(n))if(Rr.hasStandardBrowserEnv||Rr.hasStandardBrowserWebWorkerEnv)s.setContentType(void 0);else if(!1!==(r=s.getContentType())){const[e,...t]=r?r.split(";").map((e=>e.trim())).filter(Boolean):[];s.setContentType([e||"multipart/form-data",...t].join("; "))}if(Rr.hasStandardBrowserEnv&&(o&&ir.isFunction(o)&&(o=o(t)),o||!1!==o&&Yr(t.url))){const e=a&&i&&Gr.read(i);e&&s.set(a,e)}return t},tn="undefined"!=typeof XMLHttpRequest&&function(e){return new Promise((function(t,r){const n=en(e);let o=n.data;const a=Lr.from(n.headers).normalize();let i,s,l,c,u,{responseType:d,onUploadProgress:f,onDownloadProgress:p}=n;function h(){c&&c(),u&&u(),n.cancelToken&&n.cancelToken.unsubscribe(i),n.signal&&n.signal.removeEventListener("abort",i)}let m=new XMLHttpRequest;function g(){if(!m)return;const n=Lr.from("getAllResponseHeaders"in m&&m.getAllResponseHeaders());Hr((function(e){t(e),h()}),(function(e){r(e),h()}),{data:d&&"text"!==d&&"json"!==d?m.response:m.responseText,status:m.status,statusText:m.statusText,headers:n,config:e,request:m}),m=null}m.open(n.method.toUpperCase(),n.url,!0),m.timeout=n.timeout,"onloadend"in m?m.onloadend=g:m.onreadystatechange=function(){m&&4===m.readyState&&(0!==m.status||m.responseURL&&0===m.responseURL.indexOf("file:"))&&setTimeout(g)},m.onabort=function(){m&&(r(new ur("Request aborted",ur.ECONNABORTED,e,m)),m=null)},m.onerror=function(){r(new ur("Network Error",ur.ERR_NETWORK,e,m)),m=null},m.ontimeout=function(){let t=n.timeout?"timeout of "+n.timeout+"ms exceeded":"timeout exceeded";const o=n.transitional||xr;n.timeoutErrorMessage&&(t=n.timeoutErrorMessage),r(new ur(t,o.clarifyTimeoutError?ur.ETIMEDOUT:ur.ECONNABORTED,e,m)),m=null},void 0===o&&a.setContentType(null),"setRequestHeader"in m&&ir.forEach(a.toJSON(),(function(e,t){m.setRequestHeader(t,e)})),ir.isUndefined(n.withCredentials)||(m.withCredentials=!!n.withCredentials),d&&"json"!==d&&(m.responseType=n.responseType),p&&([l,u]=Kr(p,!0),m.addEventListener("progress",l)),f&&m.upload&&([s,c]=Kr(f),m.upload.addEventListener("progress",s),m.upload.addEventListener("loadend",c)),(n.cancelToken||n.signal)&&(i=t=>{m&&(r(!t||t.type?new qr(null,e,m):t),m.abort(),m=null)},n.cancelToken&&n.cancelToken.subscribe(i),n.signal&&(n.signal.aborted?i():n.signal.addEventListener("abort",i)));const y=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(n.url);y&&-1===Rr.protocols.indexOf(y)?r(new ur("Unsupported protocol "+y+":",ur.ERR_BAD_REQUEST,e)):m.send(o||null)}))},rn=(e,t)=>{const{length:r}=e=e?e.filter(Boolean):[];if(t||r){let r,n=new AbortController;const o=function(e){if(!r){r=!0,i();const t=e instanceof Error?e:this.reason;n.abort(t instanceof ur?t:new qr(t instanceof Error?t.message:t))}};let a=t&&setTimeout((()=>{a=null,o(new ur(`timeout ${t} of ms exceeded`,ur.ETIMEDOUT))}),t);const i=()=>{e&&(a&&clearTimeout(a),a=null,e.forEach((e=>{e.unsubscribe?e.unsubscribe(o):e.removeEventListener("abort",o)})),e=null)};e.forEach((e=>e.addEventListener("abort",o)));const{signal:s}=n;return s.unsubscribe=()=>ir.asap(i),s}},nn=function*(e,t){let r=e.byteLength;if(!t||r<t)return void(yield e);let n,o=0;for(;o<r;)n=o+t,yield e.slice(o,n),o=n},on=(e,t,r,n)=>{const o=async function*(e,t){for await(const r of async function*(e){if(e[Symbol.asyncIterator])return void(yield*e);const t=e.getReader();try{for(;;){const{done:e,value:r}=await t.read();if(e)break;yield r}}finally{await t.cancel()}}(e))yield*nn(r,t)}(e,t);let a,i=0,s=e=>{a||(a=!0,n&&n(e))};return new ReadableStream({async pull(e){try{const{done:t,value:n}=await o.next();if(t)return s(),void e.close();let a=n.byteLength;if(r){let e=i+=a;r(e)}e.enqueue(new Uint8Array(n))}catch(e){throw s(e),e}},cancel:e=>(s(e),o.return())},{highWaterMark:2})},an="function"==typeof fetch&&"function"==typeof Request&&"function"==typeof Response,sn=an&&"function"==typeof ReadableStream,ln=an&&("function"==typeof TextEncoder?(cn=new TextEncoder,e=>cn.encode(e)):async e=>new Uint8Array(await new Response(e).arrayBuffer()));var cn;const un=(e,...t)=>{try{return!!e(...t)}catch(e){return!1}},dn=sn&&un((()=>{let e=!1;const t=new Request(Rr.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t})),fn=sn&&un((()=>ir.isReadableStream(new Response("").body))),pn={stream:fn&&(e=>e.body)};var hn;an&&(hn=new Response,["text","arrayBuffer","blob","formData","stream"].forEach((e=>{!pn[e]&&(pn[e]=ir.isFunction(hn[e])?t=>t[e]():(t,r)=>{throw new ur(`Response type '${e}' is not supported`,ur.ERR_NOT_SUPPORT,r)})})));const mn=an&&(async e=>{let{url:t,method:r,data:n,signal:o,cancelToken:a,timeout:i,onDownloadProgress:s,onUploadProgress:l,responseType:c,headers:u,withCredentials:d="same-origin",fetchOptions:f}=en(e);c=c?(c+"").toLowerCase():"text";let p,h=rn([o,a&&a.toAbortSignal()],i);const m=h&&h.unsubscribe&&(()=>{h.unsubscribe()});let g;try{if(l&&dn&&"get"!==r&&"head"!==r&&0!==(g=await(async(e,t)=>{const r=ir.toFiniteNumber(e.getContentLength());return null==r?(async e=>{if(null==e)return 0;if(ir.isBlob(e))return e.size;if(ir.isSpecCompliantForm(e)){const t=new Request(Rr.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return ir.isArrayBufferView(e)||ir.isArrayBuffer(e)?e.byteLength:(ir.isURLSearchParams(e)&&(e+=""),ir.isString(e)?(await ln(e)).byteLength:void 0)})(t):r})(u,n))){let e,r=new Request(t,{method:"POST",body:n,duplex:"half"});if(ir.isFormData(n)&&(e=r.headers.get("content-type"))&&u.setContentType(e),r.body){const[e,t]=Vr(g,Kr(Jr(l)));n=on(r.body,65536,e,t)}}ir.isString(d)||(d=d?"include":"omit");const o="credentials"in Request.prototype;p=new Request(t,{...f,signal:h,method:r.toUpperCase(),headers:u.normalize().toJSON(),body:n,duplex:"half",credentials:o?d:void 0});let a=await fetch(p);const i=fn&&("stream"===c||"response"===c);if(fn&&(s||i&&m)){const e={};["status","statusText","headers"].forEach((t=>{e[t]=a[t]}));const t=ir.toFiniteNumber(a.headers.get("content-length")),[r,n]=s&&Vr(t,Kr(Jr(s),!0))||[];a=new Response(on(a.body,65536,r,(()=>{n&&n(),m&&m()})),e)}c=c||"text";let y=await pn[ir.findKey(pn,c)||"text"](a,e);return!i&&m&&m(),await new Promise(((t,r)=>{Hr(t,r,{data:y,headers:Lr.from(a.headers),status:a.status,statusText:a.statusText,config:e,request:p})}))}catch(t){if(m&&m(),t&&"TypeError"===t.name&&/fetch/i.test(t.message))throw Object.assign(new ur("Network Error",ur.ERR_NETWORK,e,p),{cause:t.cause||t});throw ur.from(t,t&&t.code,e,p)}}),gn={http:null,xhr:tn,fetch:mn};ir.forEach(gn,((e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}}));const yn=e=>`- ${e}`,bn=e=>ir.isFunction(e)||null===e||!1===e,vn=e=>{e=ir.isArray(e)?e:[e];const{length:t}=e;let r,n;const o={};for(let a=0;a<t;a++){let t;if(r=e[a],n=r,!bn(r)&&(n=gn[(t=String(r)).toLowerCase()],void 0===n))throw new ur(`Unknown adapter '${t}'`);if(n)break;o[t||"#"+a]=n}if(!n){const e=Object.entries(o).map((([e,t])=>`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build")));let r=t?e.length>1?"since :\n"+e.map(yn).join("\n"):" "+yn(e[0]):"as no adapter specified";throw new ur("There is no suitable adapter to dispatch the request "+r,"ERR_NOT_SUPPORT")}return n};function wn(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new qr(null,e)}function En(e){return wn(e),e.headers=Lr.from(e.headers),e.data=zr.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1),vn(e.adapter||Pr.adapter)(e).then((function(t){return wn(e),t.data=zr.call(e,e.transformResponse,t),t.headers=Lr.from(t.headers),t}),(function(t){return $r(t)||(wn(e),t&&t.response&&(t.response.data=zr.call(e,e.transformResponse,t.response),t.response.headers=Lr.from(t.response.headers))),Promise.reject(t)}))}const Sn={};["object","boolean","number","function","string","symbol"].forEach(((e,t)=>{Sn[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}}));const xn={};Sn.transitional=function(e,t,r){function n(e,t){return"[Axios v1.7.9] Transitional option '"+e+"'"+t+(r?". "+r:"")}return(r,o,a)=>{if(!1===e)throw new ur(n(o," has been removed"+(t?" in "+t:"")),ur.ERR_DEPRECATED);return t&&!xn[o]&&(xn[o]=!0,console.warn(n(o," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(r,o,a)}},Sn.spelling=function(e){return(t,r)=>(console.warn(`${r} is likely a misspelling of ${e}`),!0)};const On={assertOptions:function(e,t,r){if("object"!=typeof e)throw new ur("options must be an object",ur.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let o=n.length;for(;o-- >0;){const a=n[o],i=t[a];if(i){const t=e[a],r=void 0===t||i(t,a,e);if(!0!==r)throw new ur("option "+a+" must be "+r,ur.ERR_BAD_OPTION_VALUE)}else if(!0!==r)throw new ur("Unknown option "+a,ur.ERR_BAD_OPTION)}},validators:Sn},kn=On.validators;class Cn{constructor(e){this.defaults=e,this.interceptors={request:new Sr,response:new Sr}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t={};Error.captureStackTrace?Error.captureStackTrace(t):t=new Error;const r=t.stack?t.stack.replace(/^.+\n/,""):"";try{e.stack?r&&!String(e.stack).endsWith(r.replace(/^.+\n.+\n/,""))&&(e.stack+="\n"+r):e.stack=r}catch(e){}}throw e}}_request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=Zr(this.defaults,t);const{transitional:r,paramsSerializer:n,headers:o}=t;void 0!==r&&On.assertOptions(r,{silentJSONParsing:kn.transitional(kn.boolean),forcedJSONParsing:kn.transitional(kn.boolean),clarifyTimeoutError:kn.transitional(kn.boolean)},!1),null!=n&&(ir.isFunction(n)?t.paramsSerializer={serialize:n}:On.assertOptions(n,{encode:kn.function,serialize:kn.function},!0)),On.assertOptions(t,{baseUrl:kn.spelling("baseURL"),withXsrfToken:kn.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let a=o&&ir.merge(o.common,o[t.method]);o&&ir.forEach(["delete","get","head","post","put","patch","common"],(e=>{delete o[e]})),t.headers=Lr.concat(a,o);const i=[];let s=!0;this.interceptors.request.forEach((function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(s=s&&e.synchronous,i.unshift(e.fulfilled,e.rejected))}));const l=[];let c;this.interceptors.response.forEach((function(e){l.push(e.fulfilled,e.rejected)}));let u,d=0;if(!s){const e=[En.bind(this),void 0];for(e.unshift.apply(e,i),e.push.apply(e,l),u=e.length,c=Promise.resolve(t);d<u;)c=c.then(e[d++],e[d++]);return c}u=i.length;let f=t;for(d=0;d<u;){const e=i[d++],t=i[d++];try{f=e(f)}catch(e){t.call(this,e);break}}try{c=En.call(this,f)}catch(e){return Promise.reject(e)}for(d=0,u=l.length;d<u;)c=c.then(l[d++],l[d++]);return c}getUri(e){return Er(Xr((e=Zr(this.defaults,e)).baseURL,e.url),e.params,e.paramsSerializer)}}ir.forEach(["delete","get","head","options"],(function(e){Cn.prototype[e]=function(t,r){return this.request(Zr(r||{},{method:e,url:t,data:(r||{}).data}))}})),ir.forEach(["post","put","patch"],(function(e){function t(t){return function(r,n,o){return this.request(Zr(o||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:r,data:n}))}}Cn.prototype[e]=t(),Cn.prototype[e+"Form"]=t(!0)}));const jn=Cn;class Tn{constructor(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");let t;this.promise=new Promise((function(e){t=e}));const r=this;this.promise.then((e=>{if(!r._listeners)return;let t=r._listeners.length;for(;t-- >0;)r._listeners[t](e);r._listeners=null})),this.promise.then=e=>{let t;const n=new Promise((e=>{r.subscribe(e),t=e})).then(e);return n.cancel=function(){r.unsubscribe(t)},n},e((function(e,n,o){r.reason||(r.reason=new qr(e,n,o),t(r.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;return{token:new Tn((function(t){e=t})),cancel:e}}}const Rn=Tn,Nn={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Nn).forEach((([e,t])=>{Nn[t]=e}));const An=Nn,Pn=function e(t){const r=new jn(t),n=gt(jn.prototype.request,r);return ir.extend(n,jn.prototype,r,{allOwnKeys:!0}),ir.extend(n,r,null,{allOwnKeys:!0}),n.create=function(r){return e(Zr(t,r))},n}(Pr);Pn.Axios=jn,Pn.CanceledError=qr,Pn.CancelToken=Rn,Pn.isCancel=$r,Pn.VERSION="1.7.9",Pn.toFormData=mr,Pn.AxiosError=ur,Pn.Cancel=Pn.CanceledError,Pn.all=function(e){return Promise.all(e)},Pn.spread=function(e){return function(t){return e.apply(null,t)}},Pn.isAxiosError=function(e){return ir.isObject(e)&&!0===e.isAxiosError},Pn.mergeConfig=Zr,Pn.AxiosHeaders=Lr,Pn.formToJSON=e=>Nr(ir.isHTMLForm(e)?new FormData(e):e),Pn.getAdapter=vn,Pn.HttpStatusCode=An,Pn.default=Pn;const Dn=Pn,Un={branding:"rev",appName:"Revisual",homepageUrl:"https://revisual.io",appUrl:"https://my.revisual.io",helpdeskUrl:"https://help.revisual.io",feedbackUrl:null,loaderScriptUrl:"https://cdn.my.revisual.io/widgets/loader.min.js",alertsScriptUrl:"https://cdn.my.revisual.io/widgets/alerts.min.js"};class Bn{static apiKey=null;static _config={baseURL:Un.appUrl,headers:{Accept:"application/json, text/javascript, /; q=0.01","Content-Type":"application/json","X-Location-Path":window.location.pathname}};static endpointAddress=`${Un.appUrl}/api4`;static setApiKey(e){Bn.apiKey=e}static getApiKey(){return Bn.apiKey}static getConfig(){return Bn._config}static getAuthConfig(){return{...Bn._config,headers:{...Bn._config.headers,"Api-key":Bn.apiKey}}}static getAuthConfigIfAvailable(){return Bn.apiKey?Bn.getAuthConfig():Bn.getConfig()}static getEndpointAddress(){return Bn.endpointAddress}static objectToURLQuery(e={}){return Object.keys(e).filter((t=>e[t])).map((t=>t+"="+e[t])).join("&")}}const Fn=(e,t)=>{const r=e.response?.data||null;return{message:e.message||t,data:{form:r?.error||null,error:{file:r?.trace[0]?.file||null,line:r?.trace[0]?.line||null,message:r.message}},code:e.code||null}},In=tt("widgets/fetch",(async(e,{rejectWithValue:t})=>{try{const e=Bn.getEndpointAddress()+"/public/widgets.json";return(await Dn.get(e,Bn.getAuthConfig())).data}catch(e){throw console.error(`REVISUAL: Error fetching widgets ${Bn.getEndpointAddress()}/public/widgets.json`,e),t(Fn(e,"Error fetching widgets"))}}));function Mn(){const e=T(),t=v((e=>e.widgets));return{widgets:t,fetchWidgets:(0,o.useCallback)((async()=>await e(In())),[e])}}const Ln=window.wp.element,zn=window.wp.apiFetch;var $n=r.n(zn);const Wn=tt("wpSettings/fetch",(async(e,{rejectWithValue:t})=>{try{return await $n()({path:"/revisual/v1/settings"})}catch(e){throw console.error("REVISUAL: Error reading /revisual/v1/settings",e),t({message:e.message||"Error fetching WordPress settings",data:e.data||null,code:e.code||null})}}));function qn(){const e=T(),t=v((e=>e.wpSettings));return{wpSettings:t,fetchWpSettings:(0,o.useCallback)((async t=>await e(Wn())),[e])}}const Hn=(0,r(386).md5)("revisual"),Kn=e=>!!(e.widgetType&&e.widgetType.length&&e.uuid&&e.uuid.length),Vn=e=>{document.querySelector("[name='editor-canvas']")?document.querySelector("[name='editor-canvas']").contentWindow.postMessage(e,"*"):window.postMessage(e,"*")},Jn=e=>{var t=document.createElement("textarea");t.style.position="fixed",t.style.top=0,t.style.left=0,t.style.width="2em",t.style.height="2em",t.style.padding=0,t.style.border="none",t.style.outline="none",t.style.boxShadow="none",t.style.background="transparent",t.value=e,document.body.appendChild(t),t.focus(),t.select();try{var r=document.execCommand("copy")?"successful":"unsuccessful";console.log("Copying text command was "+r)}catch(e){console.log("Oops, unable to copy")}document.body.removeChild(t)},Yn=({widgetType:e,uuid:t,template:r,widgetSlug:n})=>{const a=(0,Ln.useRef)(null);return(0,Ln.useEffect)((()=>{if(a.current)return Vn({type:"dce-embeddable",widgetUUID:t,widgetType:e}),()=>{Vn({type:"dce-embeddable-unmount",widgetUUID:t,widgetType:e,unmount:!0}),a.current&&a.current.unmount&&(a.current.html="")}}),[a.current,t]),(0,o.createElement)("div",{ref:a,className:"rev-widget-preview-block"},(0,o.createElement)("div",{className:`dce-${e}`,id:t,iframe:"true","data-wt":r,slug:n}))},Gn=window.wp.components,Xn="calendar",Qn="groups",Zn="signup",eo=[{name:Xn,title:"Calendars",newItemUrl:"/calendar/new"}],to={[Xn]:{title:"Calendars",singular:"Calendar"},[Qn]:{title:"Groups",singular:"Group"},[Zn]:{title:"Sign-up forms",singular:"Sign-up form"}},ro={[Xn]:[{template:"monthly_view",label:"Monthly view"},{template:"events_list",label:"Events list"},{template:"card_view",label:"Cards (grid)"},{template:"card_list",label:"Cards (list)"},{template:"card_slider",label:"Slider"},{template:"weekly_view",label:"Weekly view"},{template:"detailed_list",label:"Detailed list"},{template:"bubble",label:"Tiles"}],groups:[{template:"card_view",label:"Cards"},{template:"two_col",label:"Simple list"},{template:"outlined",label:"Outlined"},{template:"mosaic",label:"Mosaic"}],signup:[{template:"default",label:"Default"}],alert:[{template:"default",label:"Default"}]},no=({template:e,widgetType:t})=>ro[t].find((t=>t.template===e)).label,oo=({widget:e,onSelect:t})=>{const r=(0,o.useCallback)((r=>{r.preventDefault(),t(e)}),[t]);return(0,o.createElement)("div",{className:"rev-block-editor-widgets-list-container-item"},(0,o.createElement)("div",{className:"rev-block-editor-widgets-list-container-item-title"},e.name),(0,o.createElement)("div",{className:"rev-block-editor-widgets-list-container-item-subtitle"},(0,o.createElement)(no,{template:e.template,widgetType:e.widget_type})),(0,o.createElement)("div",{className:"rev-block-editor-widgets-list-container-item-actions"},(0,o.createElement)(Gn.Button,{variant:"primary",onClick:r,size:"small"},"Insert"),(0,o.createElement)("a",{href:`${Un.appUrl}/c/${e.slug}`,target:e.slug},(0,o.createElement)(Gn.Button,{variant:"secondary",size:"small"},"Preview")),(0,o.createElement)("a",{href:`${Un.appUrl}/calendar/${e.uuid}`,target:e.uuid},(0,o.createElement)(Gn.Button,{variant:"tertiary",size:"small"},"Edit"))))},ao=new Intl.DateTimeFormat(window.navigator.language,{year:"numeric",month:"numeric",day:"numeric",minute:"2-digit",hour:"2-digit",second:"2-digit"}),io=({integration:e})=>(0,o.createElement)(Gn.Tooltip,{text:e?.name},(0,o.createElement)("div",null,e?.name));var so;function lo(){return lo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},lo.apply(null,arguments)}var co=function(e){return o.createElement("svg",lo({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},e),so||(so=o.createElement("path",{d:"M9.5 13a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0m0-5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0m0-5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0"})))};const uo=window.ReactDOM;var fo=Array(12).fill(0),po=({visible:e,className:t})=>o.createElement("div",{className:["sonner-loading-wrapper",t].filter(Boolean).join(" "),"data-visible":e},o.createElement("div",{className:"sonner-spinner"},fo.map(((e,t)=>o.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${t}`}))))),ho=o.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},o.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),mo=o.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},o.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),go=o.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},o.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),yo=o.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},o.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),bo=o.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},o.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),o.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),vo=1,wo=new class{constructor(){this.subscribe=e=>(this.subscribers.push(e),()=>{let t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)}),this.publish=e=>{this.subscribers.forEach((t=>t(e)))},this.addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]},this.create=e=>{var t;let{message:r,...n}=e,o="number"==typeof(null==e?void 0:e.id)||(null==(t=e.id)?void 0:t.length)>0?e.id:vo++,a=this.toasts.find((e=>e.id===o)),i=void 0===e.dismissible||e.dismissible;return a?this.toasts=this.toasts.map((t=>t.id===o?(this.publish({...t,...e,id:o,title:r}),{...t,...e,id:o,dismissible:i,title:r}):t)):this.addToast({title:r,...n,dismissible:i,id:o}),o},this.dismiss=e=>(e||this.toasts.forEach((e=>{this.subscribers.forEach((t=>t({id:e.id,dismiss:!0})))})),this.subscribers.forEach((t=>t({id:e,dismiss:!0}))),e),this.message=(e,t)=>this.create({...t,message:e}),this.error=(e,t)=>this.create({...t,message:e,type:"error"}),this.success=(e,t)=>this.create({...t,type:"success",message:e}),this.info=(e,t)=>this.create({...t,type:"info",message:e}),this.warning=(e,t)=>this.create({...t,type:"warning",message:e}),this.loading=(e,t)=>this.create({...t,type:"loading",message:e}),this.promise=(e,t)=>{if(!t)return;let r;void 0!==t.loading&&(r=this.create({...t,promise:e,type:"loading",message:t.loading,description:"function"!=typeof t.description?t.description:void 0}));let n,a=e instanceof Promise?e:e(),i=void 0!==r,s=a.then((async e=>{if(n=["resolve",e],o.isValidElement(e))i=!1,this.create({id:r,type:"default",message:e});else if(Eo(e)&&!e.ok){i=!1;let n="function"==typeof t.error?await t.error(`HTTP error! status: ${e.status}`):t.error,o="function"==typeof t.description?await t.description(`HTTP error! status: ${e.status}`):t.description;this.create({id:r,type:"error",message:n,description:o})}else if(void 0!==t.success){i=!1;let n="function"==typeof t.success?await t.success(e):t.success,o="function"==typeof t.description?await t.description(e):t.description;this.create({id:r,type:"success",message:n,description:o})}})).catch((async e=>{if(n=["reject",e],void 0!==t.error){i=!1;let n="function"==typeof t.error?await t.error(e):t.error,o="function"==typeof t.description?await t.description(e):t.description;this.create({id:r,type:"error",message:n,description:o})}})).finally((()=>{var e;i&&(this.dismiss(r),r=void 0),null==(e=t.finally)||e.call(t)})),l=()=>new Promise(((e,t)=>s.then((()=>"reject"===n[0]?t(n[1]):e(n[1]))).catch(t)));return"string"!=typeof r&&"number"!=typeof r?{unwrap:l}:Object.assign(r,{unwrap:l})},this.custom=(e,t)=>{let r=(null==t?void 0:t.id)||vo++;return this.create({jsx:e(r),id:r,...t}),r},this.subscribers=[],this.toasts=[]}},Eo=e=>e&&"object"==typeof e&&"ok"in e&&"boolean"==typeof e.ok&&"status"in e&&"number"==typeof e.status,So=Object.assign(((e,t)=>{let r=(null==t?void 0:t.id)||vo++;return wo.addToast({title:e,...t,id:r}),r}),{success:wo.success,info:wo.info,warning:wo.warning,error:wo.error,custom:wo.custom,message:wo.message,promise:wo.promise,dismiss:wo.dismiss,loading:wo.loading},{getHistory:()=>wo.toasts});function xo(e){return void 0!==e.label}!function(e,{insertAt:t}={}){if(!e||"undefined"==typeof document)return;let r=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css","top"===t&&r.firstChild?r.insertBefore(n,r.firstChild):r.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}(':where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}:where([data-sonner-toaster][data-lifted="true"]){transform:translateY(-10px)}@media (hover: none) and (pointer: coarse){:where([data-sonner-toaster][data-lifted="true"]){transform:none}}:where([data-sonner-toaster][data-x-position="right"]){right:max(var(--offset),env(safe-area-inset-right))}:where([data-sonner-toaster][data-x-position="left"]){left:max(var(--offset),env(safe-area-inset-left))}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:max(var(--offset),env(safe-area-inset-top))}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:max(var(--offset),env(safe-area-inset-bottom))}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:0;right:0;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount, 0px));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation:swipe-out .2s ease-out forwards}@keyframes swipe-out{0%{transform:translateY(calc(var(--lift) * var(--offset) + var(--swipe-amount)));opacity:1}to{transform:translateY(calc(var(--lift) * var(--offset) + var(--swipe-amount) + var(--lift) * -100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;--mobile-offset: 16px;right:var(--mobile-offset);left:var(--mobile-offset);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset)}[data-sonner-toaster][data-y-position=bottom]{bottom:20px}[data-sonner-toaster][data-y-position=top]{top:20px}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset);right:var(--mobile-offset);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}\n');var Oo=3,_o=14;function ko(...e){return e.filter(Boolean).join(" ")}var Co=e=>{var t,r,n,a,i,s,l,c,u,d,f;let{invert:p,toast:h,unstyled:m,interacting:g,setHeights:y,visibleToasts:b,heights:v,index:w,toasts:E,expanded:S,removeToast:x,defaultRichColors:O,closeButton:_,style:k,cancelButtonStyle:C,actionButtonStyle:j,className:T="",descriptionClassName:R="",duration:N,position:A,gap:P,loadingIcon:D,expandByDefault:U,classNames:B,icons:F,closeButtonAriaLabel:I="Close toast",pauseWhenPageIsHidden:M,cn:L}=e,[z,$]=o.useState(!1),[W,q]=o.useState(!1),[H,K]=o.useState(!1),[V,J]=o.useState(!1),[Y,G]=o.useState(!1),[X,Q]=o.useState(0),[Z,ee]=o.useState(0),te=o.useRef(h.duration||N||4e3),re=o.useRef(null),ne=o.useRef(null),oe=0===w,ae=w+1<=b,ie=h.type,se=!1!==h.dismissible,le=h.className||"",ce=h.descriptionClassName||"",ue=o.useMemo((()=>v.findIndex((e=>e.toastId===h.id))||0),[v,h.id]),de=o.useMemo((()=>{var e;return null!=(e=h.closeButton)?e:_}),[h.closeButton,_]),fe=(o.useMemo((()=>h.duration||N||4e3),[h.duration,N]),o.useRef(0)),pe=o.useRef(0),he=o.useRef(0),me=o.useRef(null),[ge,ye]=A.split("-"),be=o.useMemo((()=>v.reduce(((e,t,r)=>r>=ue?e:e+t.height),0)),[v,ue]),ve=(()=>{let[e,t]=o.useState(document.hidden);return o.useEffect((()=>{let e=()=>{t(document.hidden)};return document.addEventListener("visibilitychange",e),()=>window.removeEventListener("visibilitychange",e)}),[]),e})(),we=h.invert||p,Ee="loading"===ie;pe.current=o.useMemo((()=>ue*P+be),[ue,be]),o.useEffect((()=>{$(!0)}),[]),o.useEffect((()=>{let e=ne.current;if(e){let t=e.getBoundingClientRect().height;return ee(t),y((e=>[{toastId:h.id,height:t,position:h.position},...e])),()=>y((e=>e.filter((e=>e.toastId!==h.id))))}}),[y,h.id]),o.useLayoutEffect((()=>{if(!z)return;let e=ne.current,t=e.style.height;e.style.height="auto";let r=e.getBoundingClientRect().height;e.style.height=t,ee(r),y((e=>e.find((e=>e.toastId===h.id))?e.map((e=>e.toastId===h.id?{...e,height:r}:e)):[{toastId:h.id,height:r,position:h.position},...e]))}),[z,h.title,h.description,y,h.id]);let Se=o.useCallback((()=>{q(!0),Q(pe.current),y((e=>e.filter((e=>e.toastId!==h.id)))),setTimeout((()=>{x(h)}),200)}),[h,x,y,pe]);return o.useEffect((()=>{if(h.promise&&"loading"===ie||h.duration===1/0||"loading"===h.type)return;let e;return S||g||M&&ve?(()=>{if(he.current<fe.current){let e=(new Date).getTime()-fe.current;te.current=te.current-e}he.current=(new Date).getTime()})():te.current!==1/0&&(fe.current=(new Date).getTime(),e=setTimeout((()=>{var e;null==(e=h.onAutoClose)||e.call(h,h),Se()}),te.current)),()=>clearTimeout(e)}),[S,g,h,ie,M,ve,Se]),o.useEffect((()=>{h.delete&&Se()}),[Se,h.delete]),o.createElement("li",{tabIndex:0,ref:ne,className:L(T,le,null==B?void 0:B.toast,null==(t=null==h?void 0:h.classNames)?void 0:t.toast,null==B?void 0:B.default,null==B?void 0:B[ie],null==(r=null==h?void 0:h.classNames)?void 0:r[ie]),"data-sonner-toast":"","data-rich-colors":null!=(n=h.richColors)?n:O,"data-styled":!(h.jsx||h.unstyled||m),"data-mounted":z,"data-promise":!!h.promise,"data-swiped":Y,"data-removed":W,"data-visible":ae,"data-y-position":ge,"data-x-position":ye,"data-index":w,"data-front":oe,"data-swiping":H,"data-dismissible":se,"data-type":ie,"data-invert":we,"data-swipe-out":V,"data-expanded":!!(S||U&&z),style:{"--index":w,"--toasts-before":w,"--z-index":E.length-w,"--offset":`${W?X:pe.current}px`,"--initial-height":U?"auto":`${Z}px`,...k,...h.style},onPointerDown:e=>{Ee||!se||(re.current=new Date,Q(pe.current),e.target.setPointerCapture(e.pointerId),"BUTTON"!==e.target.tagName&&(K(!0),me.current={x:e.clientX,y:e.clientY}))},onPointerUp:()=>{var e,t,r,n;if(V||!se)return;me.current=null;let o=Number((null==(e=ne.current)?void 0:e.style.getPropertyValue("--swipe-amount").replace("px",""))||0),a=(new Date).getTime()-(null==(t=re.current)?void 0:t.getTime()),i=Math.abs(o)/a;if(Math.abs(o)>=20||i>.11)return Q(pe.current),null==(r=h.onDismiss)||r.call(h,h),Se(),J(!0),void G(!1);null==(n=ne.current)||n.style.setProperty("--swipe-amount","0px"),K(!1)},onPointerMove:e=>{var t,r;if(!me.current||!se)return;let n=e.clientY-me.current.y,o=(null==(t=window.getSelection())?void 0:t.toString().length)>0,a="top"===ge?Math.min(0,n):Math.max(0,n);Math.abs(a)>0&&G(!0),!o&&(null==(r=ne.current)||r.style.setProperty("--swipe-amount",`${a}px`))}},de&&!h.jsx?o.createElement("button",{"aria-label":I,"data-disabled":Ee,"data-close-button":!0,onClick:Ee||!se?()=>{}:()=>{var e;Se(),null==(e=h.onDismiss)||e.call(h,h)},className:L(null==B?void 0:B.closeButton,null==(a=null==h?void 0:h.classNames)?void 0:a.closeButton)},null!=(i=null==F?void 0:F.close)?i:bo):null,h.jsx||o.isValidElement(h.title)?h.jsx?h.jsx:"function"==typeof h.title?h.title():h.title:o.createElement(o.Fragment,null,ie||h.icon||h.promise?o.createElement("div",{"data-icon":"",className:L(null==B?void 0:B.icon,null==(s=null==h?void 0:h.classNames)?void 0:s.icon)},h.promise||"loading"===h.type&&!h.icon?h.icon||(null!=F&&F.loading?o.createElement("div",{className:L(null==B?void 0:B.loader,null==(xe=null==h?void 0:h.classNames)?void 0:xe.loader,"sonner-loader"),"data-visible":"loading"===ie},F.loading):D?o.createElement("div",{className:L(null==B?void 0:B.loader,null==(Oe=null==h?void 0:h.classNames)?void 0:Oe.loader,"sonner-loader"),"data-visible":"loading"===ie},D):o.createElement(po,{className:L(null==B?void 0:B.loader,null==(_e=null==h?void 0:h.classNames)?void 0:_e.loader),visible:"loading"===ie})):null,"loading"!==h.type?h.icon||(null==F?void 0:F[ie])||(e=>{switch(e){case"success":return ho;case"info":return go;case"warning":return mo;case"error":return yo;default:return null}})(ie):null):null,o.createElement("div",{"data-content":"",className:L(null==B?void 0:B.content,null==(l=null==h?void 0:h.classNames)?void 0:l.content)},o.createElement("div",{"data-title":"",className:L(null==B?void 0:B.title,null==(c=null==h?void 0:h.classNames)?void 0:c.title)},"function"==typeof h.title?h.title():h.title),h.description?o.createElement("div",{"data-description":"",className:L(R,ce,null==B?void 0:B.description,null==(u=null==h?void 0:h.classNames)?void 0:u.description)},"function"==typeof h.description?h.description():h.description):null),o.isValidElement(h.cancel)?h.cancel:h.cancel&&xo(h.cancel)?o.createElement("button",{"data-button":!0,"data-cancel":!0,style:h.cancelButtonStyle||C,onClick:e=>{var t,r;xo(h.cancel)&&se&&(null==(r=(t=h.cancel).onClick)||r.call(t,e),Se())},className:L(null==B?void 0:B.cancelButton,null==(d=null==h?void 0:h.classNames)?void 0:d.cancelButton)},h.cancel.label):null,o.isValidElement(h.action)?h.action:h.action&&xo(h.action)?o.createElement("button",{"data-button":!0,"data-action":!0,style:h.actionButtonStyle||j,onClick:e=>{var t,r;xo(h.action)&&(null==(r=(t=h.action).onClick)||r.call(t,e),!e.defaultPrevented&&Se())},className:L(null==B?void 0:B.actionButton,null==(f=null==h?void 0:h.classNames)?void 0:f.actionButton)},h.action.label):null));var xe,Oe,_e};function jo(){if("undefined"==typeof window||"undefined"==typeof document)return"ltr";let e=document.documentElement.getAttribute("dir");return"auto"!==e&&e?e:window.getComputedStyle(document.documentElement).direction}var To=(0,o.forwardRef)((function(e,t){let{invert:r,position:n="bottom-right",hotkey:a=["altKey","KeyT"],expand:i,closeButton:s,className:l,offset:c,theme:u="light",richColors:d,duration:f,style:p,visibleToasts:h=Oo,toastOptions:m,dir:g=jo(),gap:y=_o,loadingIcon:b,icons:v,containerAriaLabel:w="Notifications",pauseWhenPageIsHidden:E,cn:S=ko}=e,[x,O]=o.useState([]),_=o.useMemo((()=>Array.from(new Set([n].concat(x.filter((e=>e.position)).map((e=>e.position)))))),[x,n]),[k,C]=o.useState([]),[j,T]=o.useState(!1),[R,N]=o.useState(!1),[A,P]=o.useState("system"!==u?u:"undefined"!=typeof window&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),D=o.useRef(null),U=a.join("+").replace(/Key/g,"").replace(/Digit/g,""),B=o.useRef(null),F=o.useRef(!1),I=o.useCallback((e=>{O((t=>{var r;return null!=(r=t.find((t=>t.id===e.id)))&&r.delete||wo.dismiss(e.id),t.filter((({id:t})=>t!==e.id))}))}),[]);return o.useEffect((()=>wo.subscribe((e=>{e.dismiss?O((t=>t.map((t=>t.id===e.id?{...t,delete:!0}:t)))):setTimeout((()=>{uo.flushSync((()=>{O((t=>{let r=t.findIndex((t=>t.id===e.id));return-1!==r?[...t.slice(0,r),{...t[r],...e},...t.slice(r+1)]:[e,...t]}))}))}))}))),[]),o.useEffect((()=>{if("system"!==u)return void P(u);if("system"===u&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?P("dark"):P("light")),"undefined"==typeof window)return;let e=window.matchMedia("(prefers-color-scheme: dark)");try{e.addEventListener("change",(({matches:e})=>{P(e?"dark":"light")}))}catch(t){e.addListener((({matches:e})=>{try{P(e?"dark":"light")}catch(e){console.error(e)}}))}}),[u]),o.useEffect((()=>{x.length<=1&&T(!1)}),[x]),o.useEffect((()=>{let e=e=>{var t,r;a.every((t=>e[t]||e.code===t))&&(T(!0),null==(t=D.current)||t.focus()),"Escape"===e.code&&(document.activeElement===D.current||null!=(r=D.current)&&r.contains(document.activeElement))&&T(!1)};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)}),[a]),o.useEffect((()=>{if(D.current)return()=>{B.current&&(B.current.focus({preventScroll:!0}),B.current=null,F.current=!1)}}),[D.current]),o.createElement("section",{"aria-label":`${w} ${U}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false"},_.map(((e,t)=>{var n;let[a,u]=e.split("-");return x.length?o.createElement("ol",{key:e,dir:"auto"===g?jo():g,tabIndex:-1,ref:D,className:l,"data-sonner-toaster":!0,"data-theme":A,"data-y-position":a,"data-lifted":j&&x.length>1&&!i,"data-x-position":u,style:{"--front-toast-height":`${(null==(n=k[0])?void 0:n.height)||0}px`,"--offset":"number"==typeof c?`${c}px`:c||"32px","--width":"356px","--gap":`${y}px`,...p},onBlur:e=>{F.current&&!e.currentTarget.contains(e.relatedTarget)&&(F.current=!1,B.current&&(B.current.focus({preventScroll:!0}),B.current=null))},onFocus:e=>{e.target instanceof HTMLElement&&"false"===e.target.dataset.dismissible||F.current||(F.current=!0,B.current=e.relatedTarget)},onMouseEnter:()=>T(!0),onMouseMove:()=>T(!0),onMouseLeave:()=>{R||T(!1)},onPointerDown:e=>{e.target instanceof HTMLElement&&"false"===e.target.dataset.dismissible||N(!0)},onPointerUp:()=>N(!1)},x.filter((r=>!r.position&&0===t||r.position===e)).map(((t,n)=>{var a,l;return o.createElement(Co,{key:t.id,icons:v,index:n,toast:t,defaultRichColors:d,duration:null!=(a=null==m?void 0:m.duration)?a:f,className:null==m?void 0:m.className,descriptionClassName:null==m?void 0:m.descriptionClassName,invert:r,visibleToasts:h,closeButton:null!=(l=null==m?void 0:m.closeButton)?l:s,interacting:R,position:e,style:null==m?void 0:m.style,unstyled:null==m?void 0:m.unstyled,classNames:null==m?void 0:m.classNames,cancelButtonStyle:null==m?void 0:m.cancelButtonStyle,actionButtonStyle:null==m?void 0:m.actionButtonStyle,removeToast:I,toasts:x.filter((e=>e.position==t.position)),heights:k.filter((e=>e.position==t.position)),setHeights:C,expandByDefault:i,gap:y,loadingIcon:b,expanded:j,pauseWhenPageIsHidden:E,cn:S})}))):null})))}));const Ro=({widgetType:e,variant:t="primary"})=>{const r=eo.find((t=>t.name===e));return(0,o.createElement)(Gn.Button,{variant:t,href:Un.appUrl+r.newItemUrl,target:`_new_${e}`},"Create ",to[e].singular," ",(0,o.createElement)(Gn.Icon,{icon:"external",size:13}))},No={height:"calc(4px * 20)",width:"calc(4px * 20)"},Ao={height:"70vh"},Po=()=>(0,o.createElement)(Gn.Flex,{align:"center",justify:"center",style:Ao},(0,o.createElement)(Gn.FlexItem,null,(0,o.createElement)(Gn.Spinner,{style:No}))),Do=({error:e,action:t})=>{const r=(0,Ln.useMemo)((()=>{let t="Something went wrong!";return e&&e.message&&(t=e.message),e&&e.response&&e.response.data&&(t=e.response.data.message),t.includes("</")||t.includes("</")?(0,o.createElement)("div",{dangerouslySetInnerHTML:{__html:t}}):t}),[e]),n=(0,Ln.useMemo)((()=>{let t=null;return e&&e.data&&e.data.error&&(t=e.data.error.file,e.data.error.line&&(t+=":"+e.data.error.line)),t}),[e]),a=(0,Ln.useMemo)((()=>{let t=null;return e&&e.data&&e.data.error.message&&(t=e.data.error.message),(0,o.createElement)("pre",{dangerouslySetInnerHTML:{__html:t}})}),[e]),i=n||a?(0,o.createElement)(Gn.Panel,null,(0,o.createElement)(Gn.PanelBody,{title:"Details",initialOpen:!1},(0,o.createElement)(Gn.PanelRow,null,(0,o.createElement)("div",null,(0,o.createElement)(Gn.Flex,{justify:"flex-start"},(0,o.createElement)(Gn.FlexItem,null,(0,o.createElement)("strong",null,"File")),(0,o.createElement)(Gn.FlexItem,null,n)),(0,o.createElement)("div",null,(0,o.createElement)("div",null,(0,o.createElement)("strong",null,"Message")),(0,o.createElement)("div",null,a)))))):null;return(0,o.createElement)(Gn.Card,null,(0,o.createElement)(Gn.CardBody,null,(0,o.createElement)("h3",null,"A problem occurred while ",t,"."),r,i,(0,o.createElement)(Gn.CardDivider,{margin:5}),(0,o.createElement)("div",null,"Find more information in the console or"," ",(0,o.createElement)("a",{href:Un.helpdeskUrl,target:"support"},"contact the support"),".")))},Uo=[{name:"Name",component:({row:e})=>(0,o.createElement)(o.Fragment,null,e.name),sort:e=>(t,r)=>"asc"===e?t.name.localeCompare(r.name):r.name.localeCompare(t.name)},{name:"Status",component:({row:e})=>{let t="Published";return 1!==e.available&&(t="Not published"),e.integration||(t="Not integrated"),(0,o.createElement)(o.Fragment,null,t)},width:"35%"},{name:"Template",width:"120",component:({row:e})=>(0,o.createElement)(no,{template:e.template,widgetType:e.widget_type}),sort:e=>(t,r)=>{const n=ro[t.widget_type].find((e=>e.template===t.template)).label,o=ro[r.widget_type].find((e=>e.template===r.template)).label;return"asc"===e?n.localeCompare(o):o.localeCompare(n)}},{name:"Integration",width:"110",component:({row:e})=>(0,o.createElement)(io,{integration:e.integration})},{name:"Last updated",width:"160",component:({row:e})=>ao.format(new Date(1e3*e.modified)),sort:e=>(t,r)=>"asc"===e?t.modified-r.modified:r.modified-t.modified},{name:"Actions",width:"110",component:({row:e})=>{const t=(0,Ln.useCallback)((t=>{t.preventDefault(),Jn(`[revisual type="${e.widget_type}" id="${e.uuid}" template="${e.template}"]`),So("Shortcode copied to clipboard.")}),[]),r=(0,Ln.useCallback)((t=>{window.open(`${Un.appUrl}/${e.widget_type}/${e.uuid}`,`_edit-${e.uuid}`)}),[]),n=(0,Ln.useCallback)((()=>{var t;Jn(`${Un.appUrl}/${e.widget_type}/${e.uuid}`),So(`${t=e.widget_type,t.charAt(0).toUpperCase()+t.slice(1)}'s link copied to clipboard.`)}),[]);return(0,o.createElement)(Gn.Flex,{justify:"flex-start"},(0,o.createElement)(Gn.Button,{variant:"secondary",size:"small",onClick:t},"Copy shortcode"),(0,o.createElement)(Gn.DropdownMenu,{controls:[{icon:"edit",onClick:r,title:`Edit in ${Un.appName}`},{icon:"admin-links",onClick:n,title:"Copy shareable URL"}],icon:(0,o.createElement)(co,{width:15}),label:"Widget actions."}))}},{name:"Actions-Canvas",label:"Actions",width:"70",component:({row:e,onSelect:t})=>{const r=(0,Ln.useCallback)((()=>{console.log("onInsert",e,t),t(e)}),[t,e]);return(0,o.createElement)(Gn.Flex,{justify:"flex-start"},(0,o.createElement)(Gn.Button,{variant:"secondary",size:"small",onClick:r},"Insert"))}}],Bo=[null,"asc","desc"],Fo={asc:"arrow-up",desc:"arrow-down"},Io=({widgetType:e="calendar",filterPredicate:t,hideColumns:r=[],onSelect:n=(()=>{})})=>{const[a,i]=(0,Ln.useState)(""),[s,l]=(0,Ln.useState)(""),[c,u]=(0,Ln.useState)({field:null,order:null}),d=(0,Ln.useMemo)((()=>{const t=ro[e]?.map((e=>({label:e.label,value:e.template})));return t.unshift({label:"All templates",value:""}),t}),[e]),{widgets:f}=Mn(),p=(0,Ln.useMemo)((()=>f.collection?f.collection.filter((t=>t.widget_type===e)).filter((e=>!a.length||a===e.template)).filter((e=>!s.length||e.name.toLowerCase().includes(s))).sort(c.order?Uo.find((e=>e.name===c.field)).sort(c.order):void 0):[]),[e,a,s,f.collection,c,e]),h=(0,Ln.useCallback)((e=>i(e)),[a]),m=(0,Ln.useCallback)((e=>l(e.toLowerCase())),[s]),g=(0,Ln.useCallback)(((e,t)=>r=>{console.log(e,t),u((r=>({field:e,order:r.field!==e?"asc":Bo[(Bo.indexOf(t)+1)%Bo.length]})))}),[c]),y=(0,Ln.useMemo)((()=>Uo.filter((e=>!r.includes(e.name)))),[r]),b=(0,Ln.useMemo)((()=>y.map((e=>{const t=e.sort?(0,o.createElement)(Gn.IconButton,{icon:c.order&&c.field===e.name?Fo[c.order]:"sort",onClick:g(e.name,c.order)}):"";return(0,o.createElement)("th",{width:e.width},e.label||e.name," ",t)}))),[y,c]),v=p.filter(t).map((t=>(0,o.createElement)("tr",{key:t.uuid},y.map((r=>{const a=r.component;return(0,o.createElement)("td",{key:`${r.name}${t.uuid}`},(0,o.createElement)(a,{row:t,widgetType:e,onSelect:n}))})))));return f.fetch?(0,o.createElement)(Po,null):f.fetchError?(0,o.createElement)(Do,{error:f.fetchError,action:"reading widgets list"}):(0,o.createElement)("div",{className:"rev-widgets-table-wrapper"},(0,o.createElement)("div",{className:"rev-widgets-table-header"},(0,o.createElement)("div",{className:"rev-widgets-table-header-controls"},(0,o.createElement)(Gn.TextControl,{placeholder:"Filter by name",onChange:m}),(0,o.createElement)(Gn.SelectControl,{options:d,onChange:h}),(0,o.createElement)(Gn.Button,{variant:"secondary"},"Clear")),(0,o.createElement)("div",null,(0,o.createElement)(Ro,{widgetType:e}))),(0,o.createElement)("div",{className:"rev-widgets-table-container"},(0,o.createElement)("table",{className:"rev-widgets-table"},(0,o.createElement)("thead",null,(0,o.createElement)("tr",null,b)),(0,o.createElement)("tbody",null,v))))},Mo=e=>1===e.available&&e.integration,Lo=({widgetType:e="calendar",onSelect:t}=props)=>{const{widgets:r}=Mn(),n=(0,Ln.useMemo)((()=>r.collection.filter((t=>t.widget_type===e)).filter(Mo)),[e,r.collection]).map((e=>(0,o.createElement)(oo,{key:e.uuid,widget:e,onSelect:t})));return(0,o.createElement)("div",{className:"rev-block-editor-widgets-list-container"},n)},zo=({children:e,onTabChange:t})=>{const[r,n]=(0,Ln.useState)(),{widgets:a}=Mn(),i=(0,Ln.useCallback)((e=>{n(e),void 0!==t&&t(e)}),[a.collection,r]);return a.fetch&&!a.collection.length?(0,o.createElement)(Po,null):(0,o.createElement)(o.Fragment,null,(0,o.createElement)(Gn.TabPanel,{onSelect:i,tabs:eo,className:"rev-widgets-selector-panel"},e))};var $o;function Wo(){return Wo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Wo.apply(null,arguments)}var qo=function(e){return o.createElement("svg",Wo({xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",viewBox:"0 0 489.645 489.645"},e),$o||($o=o.createElement("path",{d:"M460.656 132.911c-58.7-122.1-212.2-166.5-331.8-104.1-9.4 5.2-13.5 16.6-8.3 27 5.2 9.4 16.6 13.5 27 8.3 99.9-52 227.4-14.9 276.7 86.3 65.4 134.3-19 236.7-87.4 274.6-93.1 51.7-211.2 17.4-267.6-70.7l69.3 14.5c10.4 2.1 21.8-4.2 23.9-15.6 2.1-10.4-4.2-21.8-15.6-23.9l-122.8-25c-20.6-2-25 16.6-23.9 22.9l15.6 123.8c1 10.4 9.4 17.7 19.8 17.7 12.8 0 20.8-12.5 19.8-23.9l-6-50.5c57.4 70.8 170.3 131.2 307.4 68.2 58.1-30 191.5-147.7 103.9-329.6"})))};const Ho=({variant:e="icon",showLabel:t=!1})=>{const{fetchWidgets:r}=Mn(),n=(0,Ln.useCallback)((()=>{r()}),[r]);return(0,o.createElement)(Gn.Tooltip,{text:"Refresh widgets list"},(0,o.createElement)(Gn.Button,{variant:e,onClick:n,icon:(0,o.createElement)(qo,{width:14})},t&&"Refresh"))},Ko=({setAttributes:e,hasWidgets:t,isLoading:r})=>{const[n,a]=(0,Ln.useState)(Xn),{widgets:i}=Mn(),{wpSettings:l}=qn(),c=(0,Ln.useCallback)((t=>{n!==t&&(a(t),e({widgetType:t,uuid:void 0}))}),[n,e]),u=(0,Ln.useCallback)((t=>{e({widgetType:t.widget_type,uuid:t.uuid,template:t.template,widgetSlug:t.slug})}),[n,e]),d=(0,Ln.useMemo)((()=>{let e="Select widget you want to display.";return r?e=(0,o.createElement)(Po,null):t||(e="There are no widgets available."),(i.fetchError||l.fetchError)&&(e=(0,o.createElement)(o.Fragment,null,"An error occurred."," ",(0,o.createElement)("a",{href:"/wp-admin/admin.php?page=revisual",target:"_dashboard"},"Go to dashboard for more details."))),(0,o.createElement)("p",null,e)}),[t,r,i.fetchError,l.fetchError]);return(0,o.createElement)(o.Fragment,null,(0,o.createElement)(s.InspectorControls,null,(0,o.createElement)(Gn.PanelBody,null,(0,o.createElement)("div",{className:"rev-panel-header"},(0,o.createElement)("div",{className:"rev-panel-header-actions"},(0,o.createElement)(Ro,{widgetType:n,variant:"secondary"}),(0,o.createElement)(Ho,{variant:"secondary",showLabel:!0}))),(0,o.createElement)(zo,{onTabChange:c},(e=>(0,o.createElement)(o.Fragment,null,d,(0,o.createElement)(Lo,{widgetType:e.name,onSelect:u}))))),(0,o.createElement)("div",null),(0,o.createElement)("p",null," ")))},Vo=({width:e="100%",address:t=""})=>(0,o.createElement)("img",{width:e,src:`${t}/wp-content/plugins/revisual/public/rev/img/icon.png`,alt:"Reviseual icon","aria-label":"Reviseual icon",title:"Reviseual icon"}),Jo=({width:e="100%"})=>{const{wpSettings:t}=qn();return(0,o.createElement)(Vo,{address:t.model?.pageUrl||"",width:e})},Yo=({widgetType:e,onSelectWidget:t})=>{const{widgets:r}=Mn(),n=(0,Ln.useMemo)((()=>r.collection.length-r.collection.filter(Mo).length),[r.collection]),a=n?(0,o.createElement)(o.Fragment,null,"You have also ",n," unavailable ",e,"s."):null;return(0,o.createElement)(o.Fragment,null,(0,o.createElement)("div",null,(0,o.createElement)("p",null,"Here you can find all of your ",(0,o.createElement)("strong",null,"Integrated")," and"," ",(0,o.createElement)("strong",null,"Published")," ",to[e].title,"."," ",a),(0,o.createElement)("p",{className:"rev-p_secondary"},"If calendar is not on the list - pleas double check, if widget is properly integrated and has status set as published.")),(0,o.createElement)(Io,{widgetType:e,filterPredicate:Mo,hideColumns:["Integration","Status","Actions"],onSelect:t}))},Go=({widgetType:e,setAttributes:t})=>{const r=(0,Ln.useCallback)((e=>{t({widget_type:e.widget_type,widgetType:e.widget_type,uuid:e.uuid,template:e.template,widgetSlug:e.slug})}),[t]);return(0,o.createElement)("div",{className:"rev-block-canvas-placeholder"},(0,o.createElement)(Gn.Card,{isRounded:!1},(0,o.createElement)(Gn.CardHeader,null,(0,o.createElement)("div",{className:"rev-block-canvas-placeholder-header"},(0,o.createElement)("div",{className:"rev-block-canvas-placeholder-title"},(0,o.createElement)("span",null,(0,o.createElement)(Jo,{width:"24"}),(0,i.__)("Revisual Widget","revisual")),(0,o.createElement)(Ho,null)),(0,o.createElement)("div",{className:"rev-block-canvas-placeholder-subtitle"},"Select widget which you want to display."))),(0,o.createElement)(Gn.CardBody,null,(0,o.createElement)("div",{className:"rev-block-canvas-placeholder-container"},(0,o.createElement)(Yo,{widgetType:e,onSelectWidget:r})))))},Xo=({widgetType:e})=>(0,o.createElement)(Gn.Card,{isRounded:!1},(0,o.createElement)(Gn.CardHeader,null,(0,o.createElement)("div",{className:"rev-block-canvas-placeholder-header"},(0,o.createElement)("div",{className:"rev-block-canvas-placeholder-title"},(0,o.createElement)("span",null,(0,o.createElement)(Jo,{width:"24"}),(0,i.__)("Revisual Widget","revisual")),(0,o.createElement)(Ho,{widgetType:e})),(0,o.createElement)("div",{className:"rev-block-canvas-placeholder-subtitle"},"Select widget which you want to display."))),(0,o.createElement)(Gn.CardBody,null,(0,o.createElement)("div",{className:"rev-block-canvas-no-widgets-container"},"You have no Calendars widgets...",(0,o.createElement)(Ro,{widgetType:e}))));function Qo({attributes:e,isSelected:t,setAttributes:r}){(0,s.useBlockProps)();const{widgets:n,fetchWidgets:a}=Mn(),{wpSettings:i,fetchWpSettings:l}=qn(),c=Kn(e),u=!!n.collection.length;(0,Ln.useEffect)((()=>{l();const e=document.querySelector("iframe[name='editor-canvas']")?.contentWindow?.document?.head||document.querySelector(".editor-canvas__iframe")?.contentWindow?.document?.head||window.document.head;e&&(console.log("attaching loader script"),((e,t=(()=>{}))=>{if(document.getElementById("dce-embeddable-script-js"))return void t();const r=document.createElement("script");r.src=Un.loaderScriptUrl,r.id="dce-embeddable-script-js",r.dataset.widgetsEndpoint=Un.appUrl,r.onload=t,e.appendChild(r)})(e))}),[]),(0,Ln.useEffect)((()=>{}),[e]),(0,Ln.useEffect)((()=>{!Bn.getApiKey()&&i?.model?.apiKey&&(Bn.setApiKey(i?.model?.apiKey),a())}),[l.fetchSuccess,i.model]),(0,Ln.useEffect)((()=>{Kn(e)}),[e]);const d=(0,Ln.useMemo)((()=>c?(0,o.createElement)(Yn,{widgetType:e.widgetType,uuid:e.uuid,key:`${e.widgetType}-${e.uuid}`,template:e.template,widgetSlug:e.widgetSlug}):null),[e.uuid]),f=u&&!c?(0,o.createElement)(Go,{setAttributes:r,widgetType:e.widgetType}):null,p=u||c?null:(0,o.createElement)(Xo,{widgetType:e.widgetType});return(0,o.createElement)(o.Fragment,null,(0,o.createElement)(Ko,{setAttributes:r,hasWidgets:u,isLoading:n.fetch}),(0,o.createElement)("div",{...(0,s.useBlockProps)()},f,p,d))}const Zo=JSON.parse('{"UU":"revisual/wp-plugin"}'),ea=window.wp.domReady;var ta=r.n(ea);const ra=tt("settingsApp/disconnectPlugin",(async()=>await $n()({path:"/revisual/v1/disconnect",method:"POST"}))),na=st({name:"wpSettings",initialState:{fetch:!1,fetchSuccess:!1,fetchError:null,revokeTokenUrlFetch:!1,revokeTokenUrlFetchSuccess:!1,revokeTokenUrlFetchError:null,revokeTokenUrl:null,model:{apiKey:null,callbackUrl:"",version:"",adminEmail:"",pageTitle:"",pageUrl:""}},reducers:{},extraReducers:e=>{e.addCase(Wn.pending,((e,t)=>{e.fetch=!0,e.fetchSuccess=!1,e.fetchError=!1})).addCase(Wn.fulfilled,((e,t)=>{e.fetch=!1,e.fetchSuccess=!0,e.model={...t.payload,apiKey:t.payload?.RevApiKey}})).addCase(Wn.rejected,((e,t)=>{e.fetch=!1,e.fetchError=t.payload})).addCase(ra.pending,((e,t)=>{e.revokeTokenUrlFetch=!0,e.revokeTokenUrlFetchSuccess=!1,e.revokeTokenUrlFetchError=!1})).addCase(ra.fulfilled,((e,t)=>{e.revokeTokenUrlFetch=!1,e.revokeTokenUrlFetchSuccess=!0,e.revokeTokenUrl=t.payload.requestUrl})).addCase(ra.rejected,((e,t)=>{e.revokeTokenUrlFetch=!1,e.revokeTokenUrlFetchError=t.error}))}}).reducer,oa=tt("orgInfo/fetch",(async(e,{rejectWithValue:t})=>{try{const e=Bn.getEndpointAddress()+"/public/org_info.json";return(await Dn.get(e,Bn.getAuthConfig())).data}catch(e){if(console.error(`REVISUAL: Error reading ${Bn.getEndpointAddress()}/public/org_info.json`,e),401===e.response?.status)throw t({message:"Invalid token",code:401});throw t(Fn(e,"Error fetching Organization info from Revisual"))}})),aa=st({name:"orgInfo",initialState:{fetch:!1,fetchSuccess:!1,fetchError:null,model:{name:"",uuid:"",logoUrl:""}},reducers:{},extraReducers:e=>{e.addCase(oa.pending,((e,t)=>{e.fetch=!0,e.fetchSuccess=!1,e.fetchError=!1})).addCase(oa.fulfilled,((e,t)=>{e.fetch=!1,e.fetchSuccess=!0,e.model=t.payload})).addCase(oa.rejected,((e,t)=>{e.fetch=!1,e.fetchError=t.payload}))}}).reducer,ia=st({name:"widgets",initialState:{fetch:!1,fetchSuccess:!1,fetchError:null,collection:[]},reducers:{},extraReducers:e=>{e.addCase(In.pending,((e,t)=>{e.fetch=!0,e.fetchSuccess=!1,e.fetchError=!1})).addCase(In.fulfilled,((e,t)=>{e.fetch=!1,e.fetchSuccess=!0,e.collection=t.payload||[]})).addCase(In.rejected,((e,t)=>{e.fetch=!1,e.fetchError=t.payload}))}}).reducer;var sa=r(448),la=r.n(sa),ca=r(282),ua="persist:",da="persist/FLUSH",fa="persist/REHYDRATE",pa="persist/PAUSE",ha="persist/PERSIST",ma="persist/PURGE",ga="persist/REGISTER";function ya(e){return ya="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},ya(e)}function ba(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function va(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function wa(e,t,r,n){n.debug;var o=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ba(r,!0).forEach((function(t){va(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ba(r).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},r);return e&&"object"===ya(e)&&Object.keys(e).forEach((function(n){"_persist"!==n&&t[n]===r[n]&&(o[n]=e[n])})),o}function Ea(e){return JSON.stringify(e)}function Sa(e){var t,r=e.transforms||[],n="".concat(void 0!==e.keyPrefix?e.keyPrefix:ua).concat(e.key),o=e.storage;return e.debug,t=!1===e.deserialize?function(e){return e}:"function"==typeof e.deserialize?e.deserialize:xa,o.getItem(n).then((function(e){if(e)try{var n={},o=t(e);return Object.keys(o).forEach((function(e){n[e]=r.reduceRight((function(t,r){return r.out(t,e,o)}),t(o[e]))})),n}catch(e){throw e}}))}function xa(e){return JSON.parse(e)}function Oa(e){}function _a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ka(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?_a(r,!0).forEach((function(t){Ca(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_a(r).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Ca(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ja(e){return function(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function Ta(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ra(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ta(r,!0).forEach((function(t){Na(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ta(r).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Na(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Aa={registry:[],bootstrapped:!1},Pa=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Aa,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case ga:return Ra({},e,{registry:[].concat(ja(e.registry),[t.key])});case fa:var r=e.registry.indexOf(t.key),n=ja(e.registry);return n.splice(r,1),Ra({},e,{registry:n,bootstrapped:0===n.length});default:return e}};const Da={key:`${Hn}_store`,storage:ca.A,whitelist:["orgInfo"]},Ua=(za=Da,$a=Ue({wpSettings:na,orgInfo:aa,widgets:ia}),Wa=void 0!==za.version?za.version:-1,qa=void 0===za.stateReconciler?wa:za.stateReconciler,Ha=za.getStoredState||Sa,Ka=void 0!==za.timeout?za.timeout:5e3,Va=null,Ja=!1,Ya=!0,Ga=function(e){return e._persist.rehydrated&&Va&&!Ya&&Va.update(e),e},function(e,t){var r=e||{},n=r._persist,o=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(r,["_persist"]);if(t.type===ha){var a=!1,i=function(e,r){a||(t.rehydrate(za.key,e,r),a=!0)};if(Ka&&setTimeout((function(){!a&&i(void 0,new Error('redux-persist: persist timed out for persist key "'.concat(za.key,'"')))}),Ka),Ya=!1,Va||(Va=function(e){var t,r=e.blacklist||null,n=e.whitelist||null,o=e.transforms||[],a=e.throttle||0,i="".concat(void 0!==e.keyPrefix?e.keyPrefix:ua).concat(e.key),s=e.storage;t=!1===e.serialize?function(e){return e}:"function"==typeof e.serialize?e.serialize:Ea;var l=e.writeFailHandler||null,c={},u={},d=[],f=null,p=null;function h(){if(0===d.length)return f&&clearInterval(f),void(f=null);var e=d.shift(),r=o.reduce((function(t,r){return r.in(t,e,c)}),c[e]);if(void 0!==r)try{u[e]=t(r)}catch(e){console.error("redux-persist/createPersistoid: error serializing state",e)}else delete u[e];0===d.length&&(Object.keys(u).forEach((function(e){void 0===c[e]&&delete u[e]})),p=s.setItem(i,t(u)).catch(g))}function m(e){return!(n&&-1===n.indexOf(e)&&"_persist"!==e||r&&-1!==r.indexOf(e))}function g(e){l&&l(e)}return{update:function(e){Object.keys(e).forEach((function(t){m(t)&&c[t]!==e[t]&&-1===d.indexOf(t)&&d.push(t)})),Object.keys(c).forEach((function(t){void 0===e[t]&&m(t)&&-1===d.indexOf(t)&&void 0!==c[t]&&d.push(t)})),null===f&&(f=setInterval(h,a)),c=e},flush:function(){for(;0!==d.length;)h();return p||Promise.resolve()}}}(za)),n)return ka({},$a(o,t),{_persist:n});if("function"!=typeof t.rehydrate||"function"!=typeof t.register)throw new Error("redux-persist: either rehydrate or register is not a function on the PERSIST action. This can happen if the action is being replayed. This is an unexplored use case, please open an issue and we will figure out a resolution.");return t.register(za.key),Ha(za).then((function(e){(za.migrate||function(e,t){return Promise.resolve(e)})(e,Wa).then((function(e){i(e)}),(function(e){i(void 0,e)}))}),(function(e){i(void 0,e)})),ka({},$a(o,t),{_persist:{version:Wa,rehydrated:!1}})}if(t.type===ma)return Ja=!0,t.result(function(e){var t=e.storage,r="".concat(void 0!==e.keyPrefix?e.keyPrefix:ua).concat(e.key);return t.removeItem(r,Oa)}(za)),ka({},$a(o,t),{_persist:n});if(t.type===da)return t.result(Va&&Va.flush()),ka({},$a(o,t),{_persist:n});if(t.type===pa)Ya=!0;else if(t.type===fa){if(Ja)return ka({},o,{_persist:ka({},n,{rehydrated:!0})});if(t.key===za.key){var s=$a(o,t),l=t.payload,c=ka({},!1!==qa&&void 0!==l?qa(l,e,s,za):s,{_persist:ka({},n,{rehydrated:!0})});return Ga(c)}}if(!n)return $a(e,t);var u=$a(o,t);return u===o?e:Ga(ka({},u,{_persist:n}))}),Ba=function(e){const t=function(e){const{thunk:t=!0,immutableCheck:r=!0,serializableCheck:n=!0,actionCreatorCheck:o=!0}=e??{};let a=new We;return t&&("boolean"==typeof t?a.push(Ie):a.push(Me(t.extraArgument))),a},{reducer:r,middleware:n,devTools:o=!0,preloadedState:a,enhancers:i}=e||{};let s,l;if("function"==typeof r)s=r;else{if(!Pe(r))throw new Error(mt(1));s=Ue(r)}l="function"==typeof n?n(t):t();let c=Be;o&&(c=Le({trace:!1,..."object"==typeof o&&o}));const u=function(...e){return t=>(r,n)=>{const o=t(r,n);let a=()=>{throw new Error(Te(15))};const i={getState:o.getState,dispatch:(e,...t)=>a(e,...t)},s=e.map((e=>e(i)));return a=Be(...s)(o.dispatch),{...o,dispatch:a}}}(...l),d=(e=>function(t){const{autoBatch:r=!0}=t??{};let n=new We(e);return r&&n.push(((e={type:"raf"})=>t=>(...r)=>{const n=t(...r);let o=!0,a=!1,i=!1;const s=new Set,l="tick"===e.type?queueMicrotask:"raf"===e.type?Ve:"callback"===e.type?e.queueNotification:Ke(e.timeout),c=()=>{i=!1,a&&(a=!1,s.forEach((e=>e())))};return Object.assign({},n,{subscribe(e){const t=n.subscribe((()=>o&&e()));return s.add(e),()=>{t(),s.delete(e)}},dispatch(e){try{return o=!e?.meta?.RTK_autoBatch,a=!o,a&&(i||(i=!0,l(c))),n.dispatch(e)}finally{o=!0}}})})("object"==typeof r?r:void 0)),n})(u);return De(s,a,c(..."function"==typeof i?i(d):d()))}({reducer:Ua,devTools:!1,middleware:e=>e().concat(la())}),Fa=function(e,t,r){var n=!1,o=De(Pa,Aa,void 0),a=function(e){o.dispatch({type:ga,key:e})},i=function(t,r,a){var i={type:fa,payload:r,err:a,key:t};e.dispatch(i),o.dispatch(i),n&&s.getState().bootstrapped&&(n(),n=!1)},s=Ra({},o,{purge:function(){var t=[];return e.dispatch({type:ma,result:function(e){t.push(e)}}),Promise.all(t)},flush:function(){var t=[];return e.dispatch({type:da,result:function(e){t.push(e)}}),Promise.all(t)},pause:function(){e.dispatch({type:pa})},persist:function(){e.dispatch({type:ha,register:a,rehydrate:i})}});return s.persist(),s}(Ba),Ia={backgroundImage:"wp-content/plugins/revisual/public/rev/img/welcome_background.png"},Ma=e=>{const{wpSettings:t}=qn(),r=(0,Ln.useMemo)((()=>`${Un.appUrl}/register?ref=wp-plugin&redirect=${encodeURIComponent(t.model.authUrl)}`),[t.model.authUrl]);return(0,o.createElement)(o.Fragment,null,(0,o.createElement)(Gn.__experimentalHeading,{className:"rev--page-heading"},"Dashboard"),(0,o.createElement)("div",{className:"rev--welcome-container"},(0,o.createElement)("div",{className:"rev-welcome-container-item"},(0,o.createElement)(Gn.Card,{className:"rev--welcome-card_login"},(0,o.createElement)(Gn.CardBody,null,(0,o.createElement)("div",{className:"rev--welcome-card_login-heading"},(0,o.createElement)("img",{src:"/wp-content/plugins/revisual/public/rev/img/icon.png"}),(0,o.createElement)("h2",null,"Welcome to Revisual")),(0,o.createElement)(Gn.Button,{variant:"secondary",href:t.model.authUrl,className:"rev--welcome-btn"},"Login")))),(0,o.createElement)("div",{className:"rev-welcome-container-item"},(0,o.createElement)(Gn.Card,{className:"rev--welcome-card rev--welcome-card_info",style:Ia},(0,o.createElement)(Gn.CardBody,null,(0,o.createElement)("h1",null,"Streamline, Sync, and Share",(0,o.createElement)("br",null)," your Events Seamlessly"),(0,o.createElement)("p",null,"Transform your event management process with Revisual.io, the cutting-edge platform that seamlessly integrates with Google Calendar. Sync your events, create beautiful, embeddable calendars, and share them effortlessly, all in a matter of minutes."),(0,o.createElement)(Gn.Button,{variant:"primary",href:r,className:"rev--welcome-btn"},"Create Account"),(0,o.createElement)("img",{src:"/wp-content/plugins/revisual/public/rev/img/welcome_image.png",width:"100%"}))))))},La=e=>(0,o.createElement)(o.Fragment,null,(0,o.createElement)(Gn.Flex,{gap:4,justify:"flex-start",className:"rev--footer-container"},(0,o.createElement)(Gn.FlexItem,null,(0,o.createElement)(Gn.ExternalLink,{href:"https://revisual.io"},"Homepage")),(0,o.createElement)(Gn.FlexItem,null,(0,o.createElement)(Gn.ExternalLink,{href:Un.helpdeskUrl},"Help desk")),(0,o.createElement)(Gn.FlexItem,null,(0,o.createElement)(Gn.ExternalLink,{href:"https://feedback.revisual.io"},"Feedback"))),(0,o.createElement)("div",{className:"footer"},(0,o.createElement)("div",{className:"container"},(0,o.createElement)("div",{className:"row"},(0,o.createElement)("div",{className:"col-md-12"},(0,o.createElement)("div",{className:"footer-text"},(0,o.createElement)("p",null,"© ",(new Date).getFullYear()," Revisual. All Rights Reserved.")))))));var za,$a,Wa,qa,Ha,Ka,Va,Ja,Ya,Ga;function Xa(){const e=T(),t=v((e=>e.orgInfo));return{orgInfo:t,fetchOrgInfo:(0,o.useCallback)((async()=>await e(oa())),[e])}}const Qa=e=>0===e.available||!e.integration,Za=[{name:"published",title:"Published",filter:e=>1===e.available&&e.integration},{name:"unavailable",title:"Unavailable",filter:e=>0===e.available||!e.integration}],ei={published:({widgetType:e})=>(0,o.createElement)(o.Fragment,null,(0,o.createElement)("div",null,(0,o.createElement)("p",null,"Here you can find all of your ",(0,o.createElement)("strong",null,"Integrated")," and"," ",(0,o.createElement)("strong",null,"Published")," ",to[e].title,"."),(0,o.createElement)("p",{variant:"secondary"},"If calendar is not on the list - pleas double check, if widget is properly integrated and has status set as published.")),(0,o.createElement)(Io,{widgetType:e,filterPredicate:Mo,hideColumns:["Integration","Status","Actions-Canvas"]})),unavailable:e=>(0,o.createElement)(o.Fragment,null,(0,o.createElement)("div",null,(0,o.createElement)("p",null,"Here you can find all ",to[e.widgetType].title," that are not available."),(0,o.createElement)("p",{variant:"secondary"},"If calendar is on the list - pleas double check, if widget is properly integrated and has status set as published.")),(0,o.createElement)(Io,{widgetType:e.widgetType,filterPredicate:Qa,hideColumns:["Integration","Actions-Canvas"]}))},ti=e=>{const t=(0,Ln.useCallback)((e=>{}),[]),[r,n]=(0,Ln.useState)(),{widgets:a}=Mn(),i=(0,Ln.useCallback)((t=>{const r=ei[t.name];return(0,o.createElement)(r,{widgetType:e.name,...t})}),[r,e.name,a.collection]),s=(0,Ln.useMemo)((()=>Za.map((t=>{const r=a.collection.filter(t.filter).filter((t=>t.widget_type===e.name)).length;return{...t,title:`${t.title} (${r})`}}))),[a.collection]),l=(0,Ln.useMemo)((()=>(0,o.createElement)("div",{className:"rev-widgets-tab-no-widgets"},(0,o.createElement)("p",null,"You have no ",e.title," widgets..."),(0,o.createElement)("img",{src:"/wp-content/plugins/revisual/public/rev/img/welcome_image.png"}),(0,o.createElement)(Ro,{widgetType:e.name}))),[e.name]),c=a.fetchSuccess&&!a.collection.length?l:(0,o.createElement)(Gn.TabPanel,{onSelect:t,tabs:s,className:"rev-widgets-selector-panel rev-widgets-availability-selector-panel"},i);return(0,o.createElement)(o.Fragment,null,(0,o.createElement)(Gn.Card,{className:"",isRounded:!1},(0,o.createElement)(Gn.CardBody,null,(0,o.createElement)("div",{className:"rev-widgets-selector-panel-header"},(0,o.createElement)("h2",{className:""},e.title),(0,o.createElement)(Ho,{showLabel:!0,variant:"tertiary"})),c)))},ri=e=>{const[t,r]=(0,Ln.useState)(),{widgets:n}=Mn(),a=(0,Ln.useCallback)((e=>{}),[]),i=(0,Ln.useCallback)((e=>(0,o.createElement)(ti,{...e})),[t,n.collection]);return(0,o.createElement)(o.Fragment,null,(0,o.createElement)(Gn.TabPanel,{onSelect:a,tabs:eo,className:"rev-widgets-selector-panel"},i))},ni=({actionLabel:e,actionComponent:t,actionVariant:r,onAction:n})=>t?(0,o.createElement)("div",{className:"rev-session-panel-org-action "+(r?"rev-session-panel-org-action_"+r:""),onClick:n},t):e?(0,o.createElement)("div",{className:"rev-session-panel-org-action "+(r?"rev-session-panel-org-action_"+r:""),onClick:n},(0,o.createElement)("a",{href:`#${e}`,onClick:n,target:"_self",rel:"nofollow"},e)):null,oi=({heading:e,subtitle:t,actionLabel:r,actionComponent:n,onAction:a,actionVariant:i=""})=>(0,o.createElement)(o.Fragment,null,(0,o.createElement)("div",{className:"rev-session-panel-info"},(0,o.createElement)("div",{className:"rev-session-panel-title"},e),(0,o.createElement)("div",{className:"rev-session-panel-org-subtitle"},t)),(0,o.createElement)(ni,{actionLabel:r,actionComponent:n,onAction:a,actionVariant:i})),ai=({})=>{const{disconnectPlugin:e}=function(){const e=T();return{disconnectPlugin:(0,o.useCallback)((async()=>await e(ra())),[e])}}(),{orgInfo:t,fetchOrgInfo:r}=Xa(),{wpSettings:n}=qn();(0,Ln.useEffect)((()=>{n.revokeTokenUrl&&(window.location=n.revokeTokenUrl)}),[n.revokeTokenUrl]);const a=(0,Ln.useCallback)((t=>(t.preventDefault(),t.stopPropagation(),e(),!1)),[]),i=(0,Ln.useCallback)((e=>(e.preventDefault(),e.stopPropagation(),window.location=n.model.authUrl,!1)),[t.model]),s=(0,Ln.useCallback)((e=>(e.preventDefault(),e.stopPropagation(),window.location=n.model.authUrl,!1)),[t.model]);let l=(0,o.createElement)(oi,{heading:"Revisual is loading",subtitle:"Pulling your account information..."});return t.fetchError?l=n.model&&n.model?.apiKey&&"undefined"!==n.model?.apiKey?(0,o.createElement)(oi,{heading:"Revisual not connected",subtitle:"Could not connect to Revisual",actionLabel:"Re-connect",actionVariant:"success",onAction:i}):(0,o.createElement)(oi,{heading:"Revisual misconfigured",subtitle:"You need to login to Revisual",actionLabel:"Login",actionVariant:"primary",onAction:s}):t.fetchSuccess&&(l=(0,o.createElement)(oi,{heading:"Revisual connected",subtitle:t.model.name,actionComponent:n.revokeTokenUrlFetch?(0,o.createElement)(Gn.Spinner,null):null,actionLabel:"Disconnect",onAction:a})),(0,o.createElement)("div",{className:"rev-session-panel"},(0,o.createElement)("div",null,(0,o.createElement)("a",{href:Un.appUrl,target:Un.appUrl,className:"rev-session-panel-link-home"},(0,o.createElement)(Jo,{width:"34px"}))),l)},ii=()=>{const{wpSettings:e}=qn();return(0,o.createElement)("div",{className:"rev--welcome-container"},(0,o.createElement)("div",{className:"rev-welcome-container-item"},(0,o.createElement)(Gn.Card,{className:"rev--welcome-card_login"},(0,o.createElement)(Gn.CardBody,null,(0,o.createElement)("div",{className:"rev--welcome-card_login-heading"},(0,o.createElement)("img",{src:"/wp-content/plugins/revisual/public/rev/img/icon.png"}),(0,o.createElement)("h2",null,"Link with ",Un.appName," is broken!")),(0,o.createElement)("p",null,"For some reason, we could not pull your ",Un.appName," data. Your API KEY is invalid."),(0,o.createElement)("p",null,"Click the button below to re-link ",Un.appName," with your WordPress page."),(0,o.createElement)(Gn.Button,{variant:"secondary",href:e.model.authUrl,className:"rev--welcome-btn"},"Re-Login")))))},si=e=>{const{orgInfo:t}=Xa(),r=!t.model||t.fetchError||t.fetch?null:(0,o.createElement)(ri,null),n=t.fetchError&&401===t.fetchError.code?(0,o.createElement)(ii,null):null;return(0,o.createElement)("div",null,(0,o.createElement)("div",{className:"rev-app-panel-header"},(0,o.createElement)(Gn.__experimentalHeading,{className:"rev--page-heading"},"Dashboard"),(0,o.createElement)(ai,null)),(0,o.createElement)("div",null,r,n))},li=()=>{const{wpSettings:e,fetchWpSettings:t}=qn(),{fetchOrgInfo:r,orgInfo:n}=Xa(),{fetchWidgets:a}=Mn();(0,Ln.useEffect)((()=>{t()}),[]),(0,Ln.useEffect)((()=>{e.fetchSuccess&&e.model.apiKey&&r()}),[e.fetchSuccess]),(0,Ln.useEffect)((()=>{n.fetchSuccess&&e.model.apiKey&&a()}),[n.fetchSuccess]);const i=e.fetch?(0,o.createElement)(Po,null):null,s=e.fetchSuccess&&!e.model.apiKey?(0,o.createElement)(Ma,null):null,l=e.model.apiKey?(0,o.createElement)(si,null):null,c=e.fetchError?(0,o.createElement)(Do,{error:e.fetchError,action:"Reading WordPress settings"}):null,u=n.fetchError&&401!==n.fetchError.code?(0,o.createElement)(Do,{error:n.fetchError,action:`Reading your ${Un.appName} settings`}):null;return(0,o.createElement)("div",{className:"rev--admin-settings-container"},c,u,i,s,l,(0,o.createElement)(La,null),(0,o.createElement)(To,{position:"top-center"}))},ci=()=>{const{wpSettings:e}=qn();return!Bn.getApiKey()&&e?.model?.apiKey&&Bn.setApiKey(e?.model?.apiKey),(0,o.createElement)(li,null)};function ui(e){return ui="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},ui(e)}function di(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function fi(e){return fi=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},fi(e)}function pi(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function hi(e,t){return hi=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},hi(e,t)}function mi(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var gi=function(e){function t(){var e,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var n=arguments.length,o=new Array(n),a=0;a<n;a++)o[a]=arguments[a];return r=function(e,t){return!t||"object"!==ui(t)&&"function"!=typeof t?pi(e):t}(this,(e=fi(t)).call.apply(e,[this].concat(o))),mi(pi(r),"state",{bootstrapped:!1}),mi(pi(r),"_unsubscribe",void 0),mi(pi(r),"handlePersistorState",(function(){r.props.persistor.getState().bootstrapped&&(r.props.onBeforeLift?Promise.resolve(r.props.onBeforeLift()).finally((function(){return r.setState({bootstrapped:!0})})):r.setState({bootstrapped:!0}),r._unsubscribe&&r._unsubscribe())})),r}var r,n;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&hi(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){this._unsubscribe=this.props.persistor.subscribe(this.handlePersistorState),this.handlePersistorState()}},{key:"componentWillUnmount",value:function(){this._unsubscribe&&this._unsubscribe()}},{key:"render",value:function(){return"function"==typeof this.props.children?this.props.children(this.state.bootstrapped):this.state.bootstrapped?this.props.children:this.props.loading}}])&&di(r.prototype,n),t}(o.PureComponent);mi(gi,"defaultProps",{children:null,loading:null}),(0,a.registerBlockType)(Zo.UU,{edit:e=>(0,o.createElement)(O,{store:Ba},(0,o.createElement)(gi,{loading:null,persistor:Fa},(0,o.createElement)(Qo,{...e}))),save:function({attributes:e}){return console.log("save props",e),(0,o.createElement)("div",{...s.useBlockProps.save()},(0,o.createElement)("div",{className:`dce-${e.widgetType}`,id:e.uuid,"data-wt":e.template}))},title:"Revisual",attributes:{widgetType:{type:"string",default:"calendar"},uuid:{type:"string"},template:{type:"string"},widgetSlug:{type:"string"},iframe:{type:"boolean"}},icon:Vo}),ta()((()=>{document.getElementById("_rev--settings-page")&&(0,Ln.createRoot)(document.getElementById("_rev--settings-page")).render((0,o.createElement)(O,{store:Ba},(0,o.createElement)(gi,{loading:null,persistor:Fa},(0,o.createElement)(ci,null))))}))},386:(e,t,r)=>{var n;!function(){"use strict";var t="input is invalid type",o="object"==typeof window,a=o?window:{};a.JS_MD5_NO_WINDOW&&(o=!1);var i=!o&&"object"==typeof self,s=!a.JS_MD5_NO_NODE_JS&&"object"==typeof process&&process.versions&&process.versions.node;s?a=r.g:i&&(a=self);var l,c=!a.JS_MD5_NO_COMMON_JS&&e.exports,u=r.amdO,d=!a.JS_MD5_NO_ARRAY_BUFFER&&"undefined"!=typeof ArrayBuffer,f="0123456789abcdef".split(""),p=[128,32768,8388608,-2147483648],h=[0,8,16,24],m=["hex","array","digest","buffer","arrayBuffer","base64"],g="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),y=[];if(d){var b=new ArrayBuffer(68);l=new Uint8Array(b),y=new Uint32Array(b)}var v=Array.isArray;!a.JS_MD5_NO_NODE_JS&&v||(v=function(e){return"[object Array]"===Object.prototype.toString.call(e)});var w=ArrayBuffer.isView;!d||!a.JS_MD5_NO_ARRAY_BUFFER_IS_VIEW&&w||(w=function(e){return"object"==typeof e&&e.buffer&&e.buffer.constructor===ArrayBuffer});var E=function(e){var r=typeof e;if("string"===r)return[e,!0];if("object"!==r||null===e)throw new Error(t);if(d&&e.constructor===ArrayBuffer)return[new Uint8Array(e),!1];if(!v(e)&&!w(e))throw new Error(t);return[e,!1]},S=function(e){return function(t){return new O(!0).update(t)[e]()}},x=function(e){return function(t,r){return new _(t,!0).update(r)[e]()}};function O(e){if(e)y[0]=y[16]=y[1]=y[2]=y[3]=y[4]=y[5]=y[6]=y[7]=y[8]=y[9]=y[10]=y[11]=y[12]=y[13]=y[14]=y[15]=0,this.blocks=y,this.buffer8=l;else if(d){var t=new ArrayBuffer(68);this.buffer8=new Uint8Array(t),this.blocks=new Uint32Array(t)}else this.blocks=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];this.h0=this.h1=this.h2=this.h3=this.start=this.bytes=this.hBytes=0,this.finalized=this.hashed=!1,this.first=!0}function _(e,t){var r,n=E(e);if(e=n[0],n[1]){var o,a=[],i=e.length,s=0;for(r=0;r<i;++r)(o=e.charCodeAt(r))<128?a[s++]=o:o<2048?(a[s++]=192|o>>>6,a[s++]=128|63&o):o<55296||o>=57344?(a[s++]=224|o>>>12,a[s++]=128|o>>>6&63,a[s++]=128|63&o):(o=65536+((1023&o)<<10|1023&e.charCodeAt(++r)),a[s++]=240|o>>>18,a[s++]=128|o>>>12&63,a[s++]=128|o>>>6&63,a[s++]=128|63&o);e=a}e.length>64&&(e=new O(!0).update(e).array());var l=[],c=[];for(r=0;r<64;++r){var u=e[r]||0;l[r]=92^u,c[r]=54^u}O.call(this,t),this.update(c),this.oKeyPad=l,this.inner=!0,this.sharedMemory=t}O.prototype.update=function(e){if(this.finalized)throw new Error("finalize already called");var t=E(e);e=t[0];for(var r,n,o=t[1],a=0,i=e.length,s=this.blocks,l=this.buffer8;a<i;){if(this.hashed&&(this.hashed=!1,s[0]=s[16],s[16]=s[1]=s[2]=s[3]=s[4]=s[5]=s[6]=s[7]=s[8]=s[9]=s[10]=s[11]=s[12]=s[13]=s[14]=s[15]=0),o)if(d)for(n=this.start;a<i&&n<64;++a)(r=e.charCodeAt(a))<128?l[n++]=r:r<2048?(l[n++]=192|r>>>6,l[n++]=128|63&r):r<55296||r>=57344?(l[n++]=224|r>>>12,l[n++]=128|r>>>6&63,l[n++]=128|63&r):(r=65536+((1023&r)<<10|1023&e.charCodeAt(++a)),l[n++]=240|r>>>18,l[n++]=128|r>>>12&63,l[n++]=128|r>>>6&63,l[n++]=128|63&r);else for(n=this.start;a<i&&n<64;++a)(r=e.charCodeAt(a))<128?s[n>>>2]|=r<<h[3&n++]:r<2048?(s[n>>>2]|=(192|r>>>6)<<h[3&n++],s[n>>>2]|=(128|63&r)<<h[3&n++]):r<55296||r>=57344?(s[n>>>2]|=(224|r>>>12)<<h[3&n++],s[n>>>2]|=(128|r>>>6&63)<<h[3&n++],s[n>>>2]|=(128|63&r)<<h[3&n++]):(r=65536+((1023&r)<<10|1023&e.charCodeAt(++a)),s[n>>>2]|=(240|r>>>18)<<h[3&n++],s[n>>>2]|=(128|r>>>12&63)<<h[3&n++],s[n>>>2]|=(128|r>>>6&63)<<h[3&n++],s[n>>>2]|=(128|63&r)<<h[3&n++]);else if(d)for(n=this.start;a<i&&n<64;++a)l[n++]=e[a];else for(n=this.start;a<i&&n<64;++a)s[n>>>2]|=e[a]<<h[3&n++];this.lastByteIndex=n,this.bytes+=n-this.start,n>=64?(this.start=n-64,this.hash(),this.hashed=!0):this.start=n}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296|0,this.bytes=this.bytes%4294967296),this},O.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex;e[t>>>2]|=p[3&t],t>=56&&(this.hashed||this.hash(),e[0]=e[16],e[16]=e[1]=e[2]=e[3]=e[4]=e[5]=e[6]=e[7]=e[8]=e[9]=e[10]=e[11]=e[12]=e[13]=e[14]=e[15]=0),e[14]=this.bytes<<3,e[15]=this.hBytes<<3|this.bytes>>>29,this.hash()}},O.prototype.hash=function(){var e,t,r,n,o,a,i=this.blocks;this.first?t=((t=((e=((e=i[0]-680876937)<<7|e>>>25)-271733879|0)^(r=((r=(-271733879^(n=((n=(-1732584194^2004318071&e)+i[1]-117830708)<<12|n>>>20)+e|0)&(-271733879^e))+i[2]-1126478375)<<17|r>>>15)+n|0)&(n^e))+i[3]-1316259209)<<22|t>>>10)+r|0:(e=this.h0,t=this.h1,r=this.h2,t=((t+=((e=((e+=((n=this.h3)^t&(r^n))+i[0]-680876936)<<7|e>>>25)+t|0)^(r=((r+=(t^(n=((n+=(r^e&(t^r))+i[1]-389564586)<<12|n>>>20)+e|0)&(e^t))+i[2]+606105819)<<17|r>>>15)+n|0)&(n^e))+i[3]-1044525330)<<22|t>>>10)+r|0),t=((t+=((e=((e+=(n^t&(r^n))+i[4]-176418897)<<7|e>>>25)+t|0)^(r=((r+=(t^(n=((n+=(r^e&(t^r))+i[5]+1200080426)<<12|n>>>20)+e|0)&(e^t))+i[6]-1473231341)<<17|r>>>15)+n|0)&(n^e))+i[7]-45705983)<<22|t>>>10)+r|0,t=((t+=((e=((e+=(n^t&(r^n))+i[8]+1770035416)<<7|e>>>25)+t|0)^(r=((r+=(t^(n=((n+=(r^e&(t^r))+i[9]-1958414417)<<12|n>>>20)+e|0)&(e^t))+i[10]-42063)<<17|r>>>15)+n|0)&(n^e))+i[11]-1990404162)<<22|t>>>10)+r|0,t=((t+=((e=((e+=(n^t&(r^n))+i[12]+1804603682)<<7|e>>>25)+t|0)^(r=((r+=(t^(n=((n+=(r^e&(t^r))+i[13]-40341101)<<12|n>>>20)+e|0)&(e^t))+i[14]-1502002290)<<17|r>>>15)+n|0)&(n^e))+i[15]+1236535329)<<22|t>>>10)+r|0,t=((t+=((n=((n+=(t^r&((e=((e+=(r^n&(t^r))+i[1]-165796510)<<5|e>>>27)+t|0)^t))+i[6]-1069501632)<<9|n>>>23)+e|0)^e&((r=((r+=(e^t&(n^e))+i[11]+643717713)<<14|r>>>18)+n|0)^n))+i[0]-373897302)<<20|t>>>12)+r|0,t=((t+=((n=((n+=(t^r&((e=((e+=(r^n&(t^r))+i[5]-701558691)<<5|e>>>27)+t|0)^t))+i[10]+38016083)<<9|n>>>23)+e|0)^e&((r=((r+=(e^t&(n^e))+i[15]-660478335)<<14|r>>>18)+n|0)^n))+i[4]-405537848)<<20|t>>>12)+r|0,t=((t+=((n=((n+=(t^r&((e=((e+=(r^n&(t^r))+i[9]+568446438)<<5|e>>>27)+t|0)^t))+i[14]-1019803690)<<9|n>>>23)+e|0)^e&((r=((r+=(e^t&(n^e))+i[3]-187363961)<<14|r>>>18)+n|0)^n))+i[8]+1163531501)<<20|t>>>12)+r|0,t=((t+=((n=((n+=(t^r&((e=((e+=(r^n&(t^r))+i[13]-1444681467)<<5|e>>>27)+t|0)^t))+i[2]-51403784)<<9|n>>>23)+e|0)^e&((r=((r+=(e^t&(n^e))+i[7]+1735328473)<<14|r>>>18)+n|0)^n))+i[12]-1926607734)<<20|t>>>12)+r|0,t=((t+=((a=(n=((n+=((o=t^r)^(e=((e+=(o^n)+i[5]-378558)<<4|e>>>28)+t|0))+i[8]-2022574463)<<11|n>>>21)+e|0)^e)^(r=((r+=(a^t)+i[11]+1839030562)<<16|r>>>16)+n|0))+i[14]-35309556)<<23|t>>>9)+r|0,t=((t+=((a=(n=((n+=((o=t^r)^(e=((e+=(o^n)+i[1]-1530992060)<<4|e>>>28)+t|0))+i[4]+1272893353)<<11|n>>>21)+e|0)^e)^(r=((r+=(a^t)+i[7]-155497632)<<16|r>>>16)+n|0))+i[10]-1094730640)<<23|t>>>9)+r|0,t=((t+=((a=(n=((n+=((o=t^r)^(e=((e+=(o^n)+i[13]+681279174)<<4|e>>>28)+t|0))+i[0]-358537222)<<11|n>>>21)+e|0)^e)^(r=((r+=(a^t)+i[3]-722521979)<<16|r>>>16)+n|0))+i[6]+76029189)<<23|t>>>9)+r|0,t=((t+=((a=(n=((n+=((o=t^r)^(e=((e+=(o^n)+i[9]-640364487)<<4|e>>>28)+t|0))+i[12]-421815835)<<11|n>>>21)+e|0)^e)^(r=((r+=(a^t)+i[15]+530742520)<<16|r>>>16)+n|0))+i[2]-995338651)<<23|t>>>9)+r|0,t=((t+=((n=((n+=(t^((e=((e+=(r^(t|~n))+i[0]-198630844)<<6|e>>>26)+t|0)|~r))+i[7]+1126891415)<<10|n>>>22)+e|0)^((r=((r+=(e^(n|~t))+i[14]-1416354905)<<15|r>>>17)+n|0)|~e))+i[5]-57434055)<<21|t>>>11)+r|0,t=((t+=((n=((n+=(t^((e=((e+=(r^(t|~n))+i[12]+1700485571)<<6|e>>>26)+t|0)|~r))+i[3]-1894986606)<<10|n>>>22)+e|0)^((r=((r+=(e^(n|~t))+i[10]-1051523)<<15|r>>>17)+n|0)|~e))+i[1]-2054922799)<<21|t>>>11)+r|0,t=((t+=((n=((n+=(t^((e=((e+=(r^(t|~n))+i[8]+1873313359)<<6|e>>>26)+t|0)|~r))+i[15]-30611744)<<10|n>>>22)+e|0)^((r=((r+=(e^(n|~t))+i[6]-1560198380)<<15|r>>>17)+n|0)|~e))+i[13]+1309151649)<<21|t>>>11)+r|0,t=((t+=((n=((n+=(t^((e=((e+=(r^(t|~n))+i[4]-145523070)<<6|e>>>26)+t|0)|~r))+i[11]-1120210379)<<10|n>>>22)+e|0)^((r=((r+=(e^(n|~t))+i[2]+718787259)<<15|r>>>17)+n|0)|~e))+i[9]-343485551)<<21|t>>>11)+r|0,this.first?(this.h0=e+1732584193|0,this.h1=t-271733879|0,this.h2=r-1732584194|0,this.h3=n+271733878|0,this.first=!1):(this.h0=this.h0+e|0,this.h1=this.h1+t|0,this.h2=this.h2+r|0,this.h3=this.h3+n|0)},O.prototype.hex=function(){this.finalize();var e=this.h0,t=this.h1,r=this.h2,n=this.h3;return f[e>>>4&15]+f[15&e]+f[e>>>12&15]+f[e>>>8&15]+f[e>>>20&15]+f[e>>>16&15]+f[e>>>28&15]+f[e>>>24&15]+f[t>>>4&15]+f[15&t]+f[t>>>12&15]+f[t>>>8&15]+f[t>>>20&15]+f[t>>>16&15]+f[t>>>28&15]+f[t>>>24&15]+f[r>>>4&15]+f[15&r]+f[r>>>12&15]+f[r>>>8&15]+f[r>>>20&15]+f[r>>>16&15]+f[r>>>28&15]+f[r>>>24&15]+f[n>>>4&15]+f[15&n]+f[n>>>12&15]+f[n>>>8&15]+f[n>>>20&15]+f[n>>>16&15]+f[n>>>28&15]+f[n>>>24&15]},O.prototype.toString=O.prototype.hex,O.prototype.digest=function(){this.finalize();var e=this.h0,t=this.h1,r=this.h2,n=this.h3;return[255&e,e>>>8&255,e>>>16&255,e>>>24&255,255&t,t>>>8&255,t>>>16&255,t>>>24&255,255&r,r>>>8&255,r>>>16&255,r>>>24&255,255&n,n>>>8&255,n>>>16&255,n>>>24&255]},O.prototype.array=O.prototype.digest,O.prototype.arrayBuffer=function(){this.finalize();var e=new ArrayBuffer(16),t=new Uint32Array(e);return t[0]=this.h0,t[1]=this.h1,t[2]=this.h2,t[3]=this.h3,e},O.prototype.buffer=O.prototype.arrayBuffer,O.prototype.base64=function(){for(var e,t,r,n="",o=this.array(),a=0;a<15;)e=o[a++],t=o[a++],r=o[a++],n+=g[e>>>2]+g[63&(e<<4|t>>>4)]+g[63&(t<<2|r>>>6)]+g[63&r];return e=o[a],n+(g[e>>>2]+g[e<<4&63]+"==")},_.prototype=new O,_.prototype.finalize=function(){if(O.prototype.finalize.call(this),this.inner){this.inner=!1;var e=this.array();O.call(this,this.sharedMemory),this.update(this.oKeyPad),this.update(e),O.prototype.finalize.call(this)}};var k=function(){var e=S("hex");s&&(e=function(e){var n,o=r(535),i=r(274).Buffer;return n=i.from&&!a.JS_MD5_NO_BUFFER_FROM?i.from:function(e){return new i(e)},function(r){if("string"==typeof r)return o.createHash("md5").update(r,"utf8").digest("hex");if(null==r)throw new Error(t);return r.constructor===ArrayBuffer&&(r=new Uint8Array(r)),v(r)||w(r)||r.constructor===i?o.createHash("md5").update(n(r)).digest("hex"):e(r)}}(e)),e.create=function(){return new O},e.update=function(t){return e.create().update(t)};for(var n=0;n<m.length;++n){var o=m[n];e[o]=S(o)}return e}();k.md5=k,k.md5.hmac=function(){var e=x("hex");e.create=function(e){return new _(e)},e.update=function(t,r){return e.create(t).update(r)};for(var t=0;t<m.length;++t){var r=m[t];e[r]=x(r)}return e}(),c?e.exports=k:(a.md5=k,u&&(void 0===(n=function(){return k}.call(k,r,k,e))||(e.exports=n)))}()},448:function(e,t,r){!function(e){"use strict";function t(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}function n(e,t){Object.defineProperty(this,"kind",{value:e,enumerable:!0}),t&&t.length&&Object.defineProperty(this,"path",{value:t,enumerable:!0})}function o(e,t,r){o.super_.call(this,"E",e),Object.defineProperty(this,"lhs",{value:t,enumerable:!0}),Object.defineProperty(this,"rhs",{value:r,enumerable:!0})}function a(e,t){a.super_.call(this,"N",e),Object.defineProperty(this,"rhs",{value:t,enumerable:!0})}function i(e,t){i.super_.call(this,"D",e),Object.defineProperty(this,"lhs",{value:t,enumerable:!0})}function s(e,t,r){s.super_.call(this,"A",e),Object.defineProperty(this,"index",{value:t,enumerable:!0}),Object.defineProperty(this,"item",{value:r,enumerable:!0})}function l(e,t,r){var n=e.slice((r||t)+1||e.length);return e.length=t<0?e.length+t:t,e.push.apply(e,n),e}function c(e){var t=void 0===e?"undefined":_(e);return"object"!==t?t:e===Math?"math":null===e?"null":Array.isArray(e)?"array":"[object Date]"===Object.prototype.toString.call(e)?"date":"function"==typeof e.toString&&/^\/.*\//.test(e.toString())?"regexp":"object"}function u(e,t,r,n,d,f,p){p=p||[];var h=(d=d||[]).slice(0);if(void 0!==f){if(n){if("function"==typeof n&&n(h,f))return;if("object"===(void 0===n?"undefined":_(n))){if(n.prefilter&&n.prefilter(h,f))return;if(n.normalize){var m=n.normalize(h,f,e,t);m&&(e=m[0],t=m[1])}}}h.push(f)}"regexp"===c(e)&&"regexp"===c(t)&&(e=e.toString(),t=t.toString());var g=void 0===e?"undefined":_(e),y=void 0===t?"undefined":_(t),b="undefined"!==g||p&&p[p.length-1].lhs&&p[p.length-1].lhs.hasOwnProperty(f),v="undefined"!==y||p&&p[p.length-1].rhs&&p[p.length-1].rhs.hasOwnProperty(f);if(!b&&v)r(new a(h,t));else if(!v&&b)r(new i(h,e));else if(c(e)!==c(t))r(new o(h,e,t));else if("date"===c(e)&&e-t!=0)r(new o(h,e,t));else if("object"===g&&null!==e&&null!==t)if(p.filter((function(t){return t.lhs===e})).length)e!==t&&r(new o(h,e,t));else{if(p.push({lhs:e,rhs:t}),Array.isArray(e)){var w;for(e.length,w=0;w<e.length;w++)w>=t.length?r(new s(h,w,new i(void 0,e[w]))):u(e[w],t[w],r,n,h,w,p);for(;w<t.length;)r(new s(h,w,new a(void 0,t[w++])))}else{var E=Object.keys(e),S=Object.keys(t);E.forEach((function(o,a){var i=S.indexOf(o);i>=0?(u(e[o],t[o],r,n,h,o,p),S=l(S,i)):u(e[o],void 0,r,n,h,o,p)})),S.forEach((function(e){u(void 0,t[e],r,n,h,e,p)}))}p.length=p.length-1}else e!==t&&("number"===g&&isNaN(e)&&isNaN(t)||r(new o(h,e,t)))}function d(e,t,r,n){return n=n||[],u(e,t,(function(e){e&&n.push(e)}),r),n.length?n:void 0}function f(e,t,r){if(r.path&&r.path.length){var n,o=e[t],a=r.path.length-1;for(n=0;n<a;n++)o=o[r.path[n]];switch(r.kind){case"A":f(o[r.path[n]],r.index,r.item);break;case"D":delete o[r.path[n]];break;case"E":case"N":o[r.path[n]]=r.rhs}}else switch(r.kind){case"A":f(e[t],r.index,r.item);break;case"D":e=l(e,t);break;case"E":case"N":e[t]=r.rhs}return e}function p(e,t,r){if(e&&t&&r&&r.kind){for(var n=e,o=-1,a=r.path?r.path.length-1:0;++o<a;)void 0===n[r.path[o]]&&(n[r.path[o]]="number"==typeof r.path[o]?[]:{}),n=n[r.path[o]];switch(r.kind){case"A":f(r.path?n[r.path[o]]:n,r.index,r.item);break;case"D":delete n[r.path[o]];break;case"E":case"N":n[r.path[o]]=r.rhs}}}function h(e,t,r){if(r.path&&r.path.length){var n,o=e[t],a=r.path.length-1;for(n=0;n<a;n++)o=o[r.path[n]];switch(r.kind){case"A":h(o[r.path[n]],r.index,r.item);break;case"D":case"E":o[r.path[n]]=r.lhs;break;case"N":delete o[r.path[n]]}}else switch(r.kind){case"A":h(e[t],r.index,r.item);break;case"D":case"E":e[t]=r.lhs;break;case"N":e=l(e,t)}return e}function m(e){return"color: "+j[e].color+"; font-weight: bold"}function g(e,t,r,n){var o=d(e,t);try{n?r.groupCollapsed("diff"):r.group("diff")}catch(e){r.log("diff")}o?o.forEach((function(e){var t=e.kind,n=function(e){var t=e.kind,r=e.path,n=e.lhs,o=e.rhs,a=e.index,i=e.item;switch(t){case"E":return[r.join("."),n,"→",o];case"N":return[r.join("."),o];case"D":return[r.join(".")];case"A":return[r.join(".")+"["+a+"]",i];default:return[]}}(e);r.log.apply(r,["%c "+j[t].text,m(t)].concat(k(n)))})):r.log("—— no diff ——");try{r.groupEnd()}catch(e){r.log("—— diff end —— ")}}function y(e,t,r,n){switch(void 0===e?"undefined":_(e)){case"object":return"function"==typeof e[n]?e[n].apply(e,k(r)):e[n];case"function":return e(t);default:return e}}function b(e,t){var r=t.logger,n=t.actionTransformer,o=t.titleFormatter,a=void 0===o?function(e){var t=e.timestamp,r=e.duration;return function(e,n,o){var a=["action"];return a.push("%c"+String(e.type)),t&&a.push("%c@ "+n),r&&a.push("%c(in "+o.toFixed(2)+" ms)"),a.join(" ")}}(t):o,i=t.collapsed,s=t.colors,l=t.level,c=t.diff,u=void 0===t.titleFormatter;e.forEach((function(o,d){var f=o.started,p=o.startedTime,h=o.action,m=o.prevState,b=o.error,v=o.took,w=o.nextState,E=e[d+1];E&&(w=E.prevState,v=E.started-f);var S=n(h),O="function"==typeof i?i((function(){return w}),h,o):i,_=x(p),k=s.title?"color: "+s.title(S)+";":"",C=["color: gray; font-weight: lighter;"];C.push(k),t.timestamp&&C.push("color: gray; font-weight: lighter;"),t.duration&&C.push("color: gray; font-weight: lighter;");var j=a(S,_,v);try{O?s.title&&u?r.groupCollapsed.apply(r,["%c "+j].concat(C)):r.groupCollapsed(j):s.title&&u?r.group.apply(r,["%c "+j].concat(C)):r.group(j)}catch(e){r.log(j)}var T=y(l,S,[m],"prevState"),R=y(l,S,[S],"action"),N=y(l,S,[b,m],"error"),A=y(l,S,[w],"nextState");if(T)if(s.prevState){var P="color: "+s.prevState(m)+"; font-weight: bold";r[T]("%c prev state",P,m)}else r[T]("prev state",m);if(R)if(s.action){var D="color: "+s.action(S)+"; font-weight: bold";r[R]("%c action ",D,S)}else r[R]("action ",S);if(b&&N)if(s.error){var U="color: "+s.error(b,m)+"; font-weight: bold;";r[N]("%c error ",U,b)}else r[N]("error ",b);if(A)if(s.nextState){var B="color: "+s.nextState(w)+"; font-weight: bold";r[A]("%c next state",B,w)}else r[A]("next state",w);c&&g(m,w,r,O);try{r.groupEnd()}catch(e){r.log("—— log end ——")}}))}function v(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=Object.assign({},T,e),r=t.logger,n=t.stateTransformer,o=t.errorTransformer,a=t.predicate,i=t.logErrors,s=t.diffPredicate;if(void 0===r)return function(){return function(e){return function(t){return e(t)}}};if(e.getState&&e.dispatch)return console.error("[redux-logger] redux-logger not installed. Make sure to pass logger instance as middleware:\n// Logger with default options\nimport { logger } from 'redux-logger'\nconst store = createStore(\n reducer,\n applyMiddleware(logger)\n)\n// Or you can create your own logger with custom options http://bit.ly/redux-logger-options\nimport createLogger from 'redux-logger'\nconst logger = createLogger({\n // ...options\n});\nconst store = createStore(\n reducer,\n applyMiddleware(logger)\n)\n"),function(){return function(e){return function(t){return e(t)}}};var l=[];return function(e){var r=e.getState;return function(e){return function(c){if("function"==typeof a&&!a(r,c))return e(c);var u={};l.push(u),u.started=O.now(),u.startedTime=new Date,u.prevState=n(r()),u.action=c;var d=void 0;if(i)try{d=e(c)}catch(e){u.error=o(e)}else d=e(c);u.took=O.now()-u.started,u.nextState=n(r());var f=t.diff&&"function"==typeof s?s(r,c):t.diff;if(b(l,Object.assign({},t,{diff:f})),l.length=0,u.error)throw u.error;return d}}}}var w,E,S=function(e,t){return function(e,t){return new Array(t+1).join(e)}("0",t-e.toString().length)+e},x=function(e){return S(e.getHours(),2)+":"+S(e.getMinutes(),2)+":"+S(e.getSeconds(),2)+"."+S(e.getMilliseconds(),3)},O="undefined"!=typeof performance&&null!==performance&&"function"==typeof performance.now?performance:Date,_="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},k=function(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return Array.from(e)},C=[];w="object"===(void 0===r.g?"undefined":_(r.g))&&r.g?r.g:"undefined"!=typeof window?window:{},(E=w.DeepDiff)&&C.push((function(){void 0!==E&&w.DeepDiff===d&&(w.DeepDiff=E,E=void 0)})),t(o,n),t(a,n),t(i,n),t(s,n),Object.defineProperties(d,{diff:{value:d,enumerable:!0},observableDiff:{value:u,enumerable:!0},applyDiff:{value:function(e,t,r){e&&t&&u(e,t,(function(n){r&&!r(e,t,n)||p(e,t,n)}))},enumerable:!0},applyChange:{value:p,enumerable:!0},revertChange:{value:function(e,t,r){if(e&&t&&r&&r.kind){var n,o,a=e;for(o=r.path.length-1,n=0;n<o;n++)void 0===a[r.path[n]]&&(a[r.path[n]]={}),a=a[r.path[n]];switch(r.kind){case"A":h(a[r.path[n]],r.index,r.item);break;case"D":case"E":a[r.path[n]]=r.lhs;break;case"N":delete a[r.path[n]]}}},enumerable:!0},isConflict:{value:function(){return void 0!==E},enumerable:!0},noConflict:{value:function(){return C&&(C.forEach((function(e){e()})),C=null),d},enumerable:!0}});var j={E:{color:"#2196F3",text:"CHANGED:"},N:{color:"#4CAF50",text:"ADDED:"},D:{color:"#F44336",text:"DELETED:"},A:{color:"#2196F3",text:"ARRAY:"}},T={level:"log",logger:console,logErrors:!0,collapsed:void 0,predicate:void 0,duration:!1,timestamp:!0,stateTransformer:function(e){return e},actionTransformer:function(e){return e},errorTransformer:function(e){return e},colors:{title:function(){return"inherit"},prevState:function(){return"#9E9E9E"},action:function(){return"#03A9F4"},nextState:function(){return"#4CAF50"},error:function(){return"#F20404"}},diff:!1,diffPredicate:void 0,transformer:void 0},R=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.dispatch,r=e.getState;return"function"==typeof t||"function"==typeof r?v()({dispatch:t,getState:r}):void console.error("\n[redux-logger v3] BREAKING CHANGE\n[redux-logger v3] Since 3.0.0 redux-logger exports by default logger with default settings.\n[redux-logger v3] Change\n[redux-logger v3] import createLogger from 'redux-logger'\n[redux-logger v3] to\n[redux-logger v3] import { createLogger } from 'redux-logger'\n")};e.defaults=T,e.createLogger=v,e.logger=R,e.default=R,Object.defineProperty(e,"__esModule",{value:!0})}(t)},215:(e,t,r)=>{"use strict";t.__esModule=!0,t.default=function(e){var t=(0,o.default)(e);return{getItem:function(e){return new Promise((function(r,n){r(t.getItem(e))}))},setItem:function(e,r){return new Promise((function(n,o){n(t.setItem(e,r))}))},removeItem:function(e){return new Promise((function(r,n){r(t.removeItem(e))}))}}};var n,o=(n=r(449))&&n.__esModule?n:{default:n}},449:(e,t)=>{"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},r(e)}function n(){}t.__esModule=!0,t.default=function(e){var t="".concat(e,"Storage");return function(e){if("object"!==("undefined"==typeof self?"undefined":r(self))||!(e in self))return!1;try{var t=self[e],n="redux-persist ".concat(e," test");t.setItem(n,"test"),t.getItem(n),t.removeItem(n)}catch(e){return!1}return!0}(t)?self[t]:o};var o={getItem:n,setItem:n,removeItem:n}},282:(e,t,r)=>{"use strict";var n;t.A=void 0;var o=(0,((n=r(215))&&n.__esModule?n:{default:n}).default)("local");t.A=o},154:(e,t,r)=>{"use strict";var n=r(609),o="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},a=n.useSyncExternalStore,i=n.useRef,s=n.useEffect,l=n.useMemo,c=n.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,r,n,u){var d=i(null);if(null===d.current){var f={hasValue:!1,value:null};d.current=f}else f=d.current;d=l((function(){function e(e){if(!s){if(s=!0,a=e,e=n(e),void 0!==u&&f.hasValue){var t=f.value;if(u(t,e))return i=t}return i=e}if(t=i,o(a,e))return t;var r=n(e);return void 0!==u&&u(t,r)?t:(a=e,i=r)}var a,i,s=!1,l=void 0===r?null:r;return[function(){return e(t())},null===l?void 0:function(){return e(l())}]}),[t,r,n,u]);var p=a(e,d[0],d[1]);return s((function(){f.hasValue=!0,f.value=p}),[p]),c(p),p}},418:(e,t,r)=>{"use strict";e.exports=r(154)},609:e=>{"use strict";e.exports=window.React},274:()=>{},535:()=>{}},o={};function a(e){var t=o[e];if(void 0!==t)return t.exports;var r=o[e]={exports:{}};return n[e].call(r.exports,r,r.exports,a),r.exports}a.m=n,a.amdO={},e=[],a.O=(t,r,n,o)=>{if(!r){var i=1/0;for(u=0;u<e.length;u++){for(var[r,n,o]=e[u],s=!0,l=0;l<r.length;l++)(!1&o||i>=o)&&Object.keys(a.O).every((e=>a.O[e](r[l])))?r.splice(l--,1):(s=!1,o<i&&(i=o));if(s){e.splice(u--,1);var c=n();void 0!==c&&(t=c)}}return t}o=o||0;for(var u=e.length;u>0&&e[u-1][2]>o;u--)e[u]=e[u-1];e[u]=[r,n,o]},a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},r=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,a.t=function(e,n){if(1&n&&(e=this(e)),8&n)return e;if("object"==typeof e&&e){if(4&n&&e.__esModule)return e;if(16&n&&"function"==typeof e.then)return e}var o=Object.create(null);a.r(o);var i={};t=t||[null,r({}),r([]),r(r)];for(var s=2&n&&e;"object"==typeof s&&!~t.indexOf(s);s=r(s))Object.getOwnPropertyNames(s).forEach((t=>i[t]=()=>e[t]));return i.default=()=>e,a.d(o,i),o},a.d=(e,t)=>{for(var r in t)a.o(t,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e={57:0,350:0};a.O.j=t=>0===e[t];var t=(t,r)=>{var n,o,[i,s,l]=r,c=0;if(i.some((t=>0!==e[t]))){for(n in s)a.o(s,n)&&(a.m[n]=s[n]);if(l)var u=l(a)}for(t&&t(r);c<i.length;c++)o=i[c],a.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return a.O(u)},r=globalThis.webpackChunkrevisual=globalThis.webpackChunkrevisual||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})();var i=a.O(void 0,[350],(()=>a(940)));i=a.O(i)})();1 (()=>{var e,t,r,n={940:(e,t,r)=>{"use strict";var n={};r.r(n),r.d(n,{hasBrowserEnv:()=>_r,hasStandardBrowserEnv:()=>Cr,hasStandardBrowserWebWorkerEnv:()=>jr,navigator:()=>kr,origin:()=>Tr});var o=r(609);const a=window.wp.blocks,i=window.wp.i18n,s=window.wp.blockEditor;var l=r(418),c=o,u=Symbol.for("react-redux-context"),d="undefined"!=typeof globalThis?globalThis:{};function f(){if(!c.createContext)return{};const e=d[u]??(d[u]=new Map);let t=e.get(c.createContext);return t||(t=c.createContext(null),e.set(c.createContext,t)),t}var p=f();function h(e=p){return function(){return c.useContext(e)}}var m=h(),g=()=>{throw new Error("uSES not initialized!")},y=(e,t)=>e===t;function b(e=p){const t=e===p?m:h(e),r=(e,r={})=>{const{equalityFn:n=y,devModeChecks:o={}}="function"==typeof r?{equalityFn:r}:r,{store:a,subscription:i,getServerState:s,stabilityCheck:l,identityFunctionCheck:u}=t(),d=(c.useRef(!0),c.useCallback({[e.name]:t=>e(t)}[e.name],[e,l,o.stabilityCheck])),f=g(i.addNestedSub,a.getState,s||a.getState,d,n);return c.useDebugValue(f),f};return Object.assign(r,{withTypes:()=>r}),r}var v=b();Symbol.for("react.element"),Symbol.for("react.portal"),Symbol.for("react.fragment"),Symbol.for("react.strict_mode"),Symbol.for("react.profiler"),Symbol.for("react.provider"),Symbol.for("react.context"),Symbol.for("react.server_context"),Symbol.for("react.forward_ref"),Symbol.for("react.suspense"),Symbol.for("react.suspense_list"),Symbol.for("react.memo"),Symbol.for("react.lazy"),Symbol.for("react.offscreen"),Symbol.for("react.client.reference");var w={notify(){},get:()=>[]};var E=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),S="undefined"!=typeof navigator&&"ReactNative"===navigator.product,x=E||S?c.useLayoutEffect:c.useEffect;Object.defineProperty,Object.getOwnPropertyNames,Object.getOwnPropertySymbols,Object.getOwnPropertyDescriptor,Object.getPrototypeOf,Object.prototype;var O=function({store:e,context:t,children:r,serverState:n,stabilityCheck:o="once",identityFunctionCheck:a="once"}){const i=c.useMemo((()=>{const t=function(e,t){let r,n=w,o=0,a=!1;function i(){c.onStateChange&&c.onStateChange()}function s(){o++,r||(r=t?t.addNestedSub(i):e.subscribe(i),n=function(){let e=null,t=null;return{clear(){e=null,t=null},notify(){(()=>{let t=e;for(;t;)t.callback(),t=t.next})()},get(){const t=[];let r=e;for(;r;)t.push(r),r=r.next;return t},subscribe(r){let n=!0;const o=t={callback:r,next:null,prev:t};return o.prev?o.prev.next=o:e=o,function(){n&&null!==e&&(n=!1,o.next?o.next.prev=o.prev:t=o.prev,o.prev?o.prev.next=o.next:e=o.next)}}}}())}function l(){o--,r&&0===o&&(r(),r=void 0,n.clear(),n=w)}const c={addNestedSub:function(e){s();const t=n.subscribe(e);let r=!1;return()=>{r||(r=!0,t(),l())}},notifyNestedSubs:function(){n.notify()},handleChangeWrapper:i,isSubscribed:function(){return a},trySubscribe:function(){a||(a=!0,s())},tryUnsubscribe:function(){a&&(a=!1,l())},getListeners:()=>n};return c}(e);return{store:e,subscription:t,getServerState:n?()=>n:void 0,stabilityCheck:o,identityFunctionCheck:a}}),[e,n,o,a]),s=c.useMemo((()=>e.getState()),[e]);x((()=>{const{subscription:t}=i;return t.onStateChange=t.notifyNestedSubs,t.trySubscribe(),s!==e.getState()&&t.notifyNestedSubs(),()=>{t.tryUnsubscribe(),t.onStateChange=void 0}}),[i,s]);const l=t||p;return c.createElement(l.Provider,{value:i},r)};function _(e=p){const t=e===p?m:h(e),r=()=>{const{store:e}=t();return e};return Object.assign(r,{withTypes:()=>r}),r}var k=_();function C(e=p){const t=e===p?k:_(e),r=()=>t().dispatch;return Object.assign(r,{withTypes:()=>r}),r}var j,T=C();j=l.useSyncExternalStoreWithSelector,g=j,o.useSyncExternalStore;var R=Symbol.for("immer-nothing"),N=Symbol.for("immer-draftable"),A=Symbol.for("immer-state");function P(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var D=Object.getPrototypeOf;function U(e){return!!e&&!!e[A]}function B(e){return!!e&&(I(e)||Array.isArray(e)||!!e[N]||!!e.constructor?.[N]||$(e)||q(e))}var F=Object.prototype.constructor.toString();function I(e){if(!e||"object"!=typeof e)return!1;const t=D(e);if(null===t)return!0;const r=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return r===Object||"function"==typeof r&&Function.toString.call(r)===F}function M(e,t){0===L(e)?Reflect.ownKeys(e).forEach((r=>{t(r,e[r],e)})):e.forEach(((r,n)=>t(n,r,e)))}function L(e){const t=e[A];return t?t.type_:Array.isArray(e)?1:$(e)?2:q(e)?3:0}function z(e,t){return 2===L(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function W(e,t,r){const n=L(e);2===n?e.set(t,r):3===n?e.add(r):e[t]=r}function $(e){return e instanceof Map}function q(e){return e instanceof Set}function H(e){return e.copy_||e.base_}function K(e,t){if($(e))return new Map(e);if(q(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const r=I(e);if(!0===t||"class_only"===t&&!r){const t=Object.getOwnPropertyDescriptors(e);delete t[A];let r=Reflect.ownKeys(t);for(let n=0;n<r.length;n++){const o=r[n],a=t[o];!1===a.writable&&(a.writable=!0,a.configurable=!0),(a.get||a.set)&&(t[o]={configurable:!0,writable:!0,enumerable:a.enumerable,value:e[o]})}return Object.create(D(e),t)}{const t=D(e);if(null!==t&&r)return{...e};const n=Object.create(t);return Object.assign(n,e)}}function V(e,t=!1){return Y(e)||U(e)||!B(e)||(L(e)>1&&(e.set=e.add=e.clear=e.delete=J),Object.freeze(e),t&&Object.entries(e).forEach((([e,t])=>V(t,!0)))),e}function J(){P(2)}function Y(e){return Object.isFrozen(e)}var G,X={};function Q(e){const t=X[e];return t||P(0),t}function Z(){return G}function ee(e,t){t&&(Q("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function te(e){re(e),e.drafts_.forEach(oe),e.drafts_=null}function re(e){e===G&&(G=e.parent_)}function ne(e){return G={drafts_:[],parent_:G,immer_:e,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function oe(e){const t=e[A];0===t.type_||1===t.type_?t.revoke_():t.revoked_=!0}function ae(e,t){t.unfinalizedDrafts_=t.drafts_.length;const r=t.drafts_[0];return void 0!==e&&e!==r?(r[A].modified_&&(te(t),P(4)),B(e)&&(e=ie(t,e),t.parent_||le(t,e)),t.patches_&&Q("Patches").generateReplacementPatches_(r[A].base_,e,t.patches_,t.inversePatches_)):e=ie(t,r,[]),te(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==R?e:void 0}function ie(e,t,r){if(Y(t))return t;const n=t[A];if(!n)return M(t,((o,a)=>se(e,n,t,o,a,r))),t;if(n.scope_!==e)return t;if(!n.modified_)return le(e,n.base_,!0),n.base_;if(!n.finalized_){n.finalized_=!0,n.scope_.unfinalizedDrafts_--;const t=n.copy_;let o=t,a=!1;3===n.type_&&(o=new Set(t),t.clear(),a=!0),M(o,((o,i)=>se(e,n,t,o,i,r,a))),le(e,t,!1),r&&e.patches_&&Q("Patches").generatePatches_(n,r,e.patches_,e.inversePatches_)}return n.copy_}function se(e,t,r,n,o,a,i){if(U(o)){const i=ie(e,o,a&&t&&3!==t.type_&&!z(t.assigned_,n)?a.concat(n):void 0);if(W(r,n,i),!U(i))return;e.canAutoFreeze_=!1}else i&&r.add(o);if(B(o)&&!Y(o)){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;ie(e,o),t&&t.scope_.parent_||"symbol"==typeof n||!Object.prototype.propertyIsEnumerable.call(r,n)||le(e,o)}}function le(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&V(t,r)}var ce={get(e,t){if(t===A)return e;const r=H(e);if(!z(r,t))return function(e,t,r){const n=fe(t,r);return n?"value"in n?n.value:n.get?.call(e.draft_):void 0}(e,r,t);const n=r[t];return e.finalized_||!B(n)?n:n===de(e.base_,t)?(he(e),e.copy_[t]=me(n,e)):n},has:(e,t)=>t in H(e),ownKeys:e=>Reflect.ownKeys(H(e)),set(e,t,r){const n=fe(H(e),t);if(n?.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){const n=de(H(e),t),i=n?.[A];if(i&&i.base_===r)return e.copy_[t]=r,e.assigned_[t]=!1,!0;if(((o=r)===(a=n)?0!==o||1/o==1/a:o!=o&&a!=a)&&(void 0!==r||z(e.base_,t)))return!0;he(e),pe(e)}var o,a;return e.copy_[t]===r&&(void 0!==r||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_[t]=!0),!0},deleteProperty:(e,t)=>(void 0!==de(e.base_,t)||t in e.base_?(e.assigned_[t]=!1,he(e),pe(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0),getOwnPropertyDescriptor(e,t){const r=H(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n?{writable:!0,configurable:1!==e.type_||"length"!==t,enumerable:n.enumerable,value:r[t]}:n},defineProperty(){P(11)},getPrototypeOf:e=>D(e.base_),setPrototypeOf(){P(12)}},ue={};function de(e,t){const r=e[A];return(r?H(r):e)[t]}function fe(e,t){if(!(t in e))return;let r=D(e);for(;r;){const e=Object.getOwnPropertyDescriptor(r,t);if(e)return e;r=D(r)}}function pe(e){e.modified_||(e.modified_=!0,e.parent_&&pe(e.parent_))}function he(e){e.copy_||(e.copy_=K(e.base_,e.scope_.immer_.useStrictShallowCopy_))}function me(e,t){const r=$(e)?Q("MapSet").proxyMap_(e,t):q(e)?Q("MapSet").proxySet_(e,t):function(e,t){const r=Array.isArray(e),n={type_:r?1:0,scope_:t?t.scope_:Z(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let o=n,a=ce;r&&(o=[n],a=ue);const{revoke:i,proxy:s}=Proxy.revocable(o,a);return n.draft_=s,n.revoke_=i,s}(e,t);return(t?t.scope_:Z()).drafts_.push(r),r}function ge(e){return U(e)||P(10),ye(e)}function ye(e){if(!B(e)||Y(e))return e;const t=e[A];let r;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=K(e,t.scope_.immer_.useStrictShallowCopy_)}else r=K(e,!0);return M(r,((e,t)=>{W(r,e,ye(t))})),t&&(t.finalized_=!1),r}M(ce,((e,t)=>{ue[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}})),ue.deleteProperty=function(e,t){return ue.set.call(this,e,t,void 0)},ue.set=function(e,t,r){return ce.set.call(this,e[0],t,r,e[0])};var be=new class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.produce=(e,t,r)=>{if("function"==typeof e&&"function"!=typeof t){const r=t;t=e;const n=this;return function(e=r,...o){return n.produce(e,(e=>t.call(this,e,...o)))}}let n;if("function"!=typeof t&&P(6),void 0!==r&&"function"!=typeof r&&P(7),B(e)){const o=ne(this),a=me(e,void 0);let i=!0;try{n=t(a),i=!1}finally{i?te(o):re(o)}return ee(o,r),ae(n,o)}if(!e||"object"!=typeof e){if(n=t(e),void 0===n&&(n=e),n===R&&(n=void 0),this.autoFreeze_&&V(n,!0),r){const t=[],o=[];Q("Patches").generateReplacementPatches_(e,n,t,o),r(t,o)}return n}P(1)},this.produceWithPatches=(e,t)=>{if("function"==typeof e)return(t,...r)=>this.produceWithPatches(t,(t=>e(t,...r)));let r,n;return[this.produce(e,t,((e,t)=>{r=e,n=t})),r,n]},"boolean"==typeof e?.autoFreeze&&this.setAutoFreeze(e.autoFreeze),"boolean"==typeof e?.useStrictShallowCopy&&this.setUseStrictShallowCopy(e.useStrictShallowCopy)}createDraft(e){B(e)||P(8),U(e)&&(e=ge(e));const t=ne(this),r=me(e,void 0);return r[A].isManual_=!0,re(t),r}finishDraft(e,t){const r=e&&e[A];r&&r.isManual_||P(9);const{scope_:n}=r;return ee(n,t),ae(void 0,n)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){const n=t[r];if(0===n.path.length&&"replace"===n.op){e=n.value;break}}r>-1&&(t=t.slice(r+1));const n=Q("Patches").applyPatches_;return U(e)?n(e,t):this.produce(e,(e=>n(e,t)))}},ve=be.produce;be.produceWithPatches.bind(be),be.setAutoFreeze.bind(be),be.setUseStrictShallowCopy.bind(be),be.applyPatches.bind(be),be.createDraft.bind(be),be.finishDraft.bind(be);var we=e=>Array.isArray(e)?e:[e];Symbol(),Object.getPrototypeOf({});var Ee="undefined"!=typeof WeakRef?WeakRef:class{constructor(e){this.value=e}deref(){return this.value}},Se=0,xe=1;function Oe(){return{s:Se,v:void 0,o:null,p:null}}function _e(e,t={}){let r=Oe();const{resultEqualityCheck:n}=t;let o,a=0;function i(){let t=r;const{length:i}=arguments;for(let e=0,r=i;e<r;e++){const r=arguments[e];if("function"==typeof r||"object"==typeof r&&null!==r){let e=t.o;null===e&&(t.o=e=new WeakMap);const n=e.get(r);void 0===n?(t=Oe(),e.set(r,t)):t=n}else{let e=t.p;null===e&&(t.p=e=new Map);const n=e.get(r);void 0===n?(t=Oe(),e.set(r,t)):t=n}}const s=t;let l;if(t.s===xe)l=t.v;else if(l=e.apply(null,arguments),a++,n){const e=o?.deref?.()??o;null!=e&&n(e,l)&&(l=e,0!==a&&a--),o="object"==typeof l&&null!==l||"function"==typeof l?new Ee(l):l}return s.s=xe,s.v=l,l}return i.clearCache=()=>{r=Oe(),i.resetResultsCount()},i.resultsCount=()=>a,i.resetResultsCount=()=>{a=0},i}function ke(e,...t){const r="function"==typeof e?{memoize:e,memoizeOptions:t}:e,n=(...e)=>{let t,n=0,o=0,a={},i=e.pop();"object"==typeof i&&(a=i,i=e.pop()),function(e,t="expected a function, instead received "+typeof e){if("function"!=typeof e)throw new TypeError(t)}(i,`createSelector expects an output function after the inputs, but received: [${typeof i}]`);const s={...r,...a},{memoize:l,memoizeOptions:c=[],argsMemoize:u=_e,argsMemoizeOptions:d=[],devModeChecks:f={}}=s,p=we(c),h=we(d),m=function(e){const t=Array.isArray(e[0])?e[0]:e;return function(e,t="expected all items to be functions, instead received the following types: "){if(!e.every((e=>"function"==typeof e))){const r=e.map((e=>"function"==typeof e?`function ${e.name||"unnamed"}()`:typeof e)).join(", ");throw new TypeError(`${t}[${r}]`)}}(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}(e),g=l((function(){return n++,i.apply(null,arguments)}),...p),y=u((function(){o++;const e=function(e,t){const r=[],{length:n}=e;for(let o=0;o<n;o++)r.push(e[o].apply(null,t));return r}(m,arguments);return t=g.apply(null,e),t}),...h);return Object.assign(y,{resultFunc:i,memoizedResultFunc:g,dependencies:m,dependencyRecomputations:()=>o,resetDependencyRecomputations:()=>{o=0},lastResult:()=>t,recomputations:()=>n,resetRecomputations:()=>{n=0},memoize:l,argsMemoize:u})};return Object.assign(n,{withTypes:()=>n}),n}var Ce=ke(_e),je=Object.assign(((e,t=Ce)=>{!function(e,t="expected an object, instead received "+typeof e){if("object"!=typeof e)throw new TypeError(t)}(e,"createStructuredSelector expects first argument to be an object where each property is a selector, instead received a "+typeof e);const r=Object.keys(e);return t(r.map((t=>e[t])),((...e)=>e.reduce(((e,t,n)=>(e[r[n]]=t,e)),{})))}),{withTypes:()=>je});function Te(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var Re=(()=>"function"==typeof Symbol&&Symbol.observable||"@@observable")(),Ne=()=>Math.random().toString(36).substring(7).split("").join("."),Ae={INIT:`@@redux/INIT${Ne()}`,REPLACE:`@@redux/REPLACE${Ne()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${Ne()}`};function Pe(e){if("object"!=typeof e||null===e)return!1;let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||null===Object.getPrototypeOf(e)}function De(e,t,r){if("function"!=typeof e)throw new Error(Te(2));if("function"==typeof t&&"function"==typeof r||"function"==typeof r&&"function"==typeof arguments[3])throw new Error(Te(0));if("function"==typeof t&&void 0===r&&(r=t,t=void 0),void 0!==r){if("function"!=typeof r)throw new Error(Te(1));return r(De)(e,t)}let n=e,o=t,a=new Map,i=a,s=0,l=!1;function c(){i===a&&(i=new Map,a.forEach(((e,t)=>{i.set(t,e)})))}function u(){if(l)throw new Error(Te(3));return o}function d(e){if("function"!=typeof e)throw new Error(Te(4));if(l)throw new Error(Te(5));let t=!0;c();const r=s++;return i.set(r,e),function(){if(t){if(l)throw new Error(Te(6));t=!1,c(),i.delete(r),a=null}}}function f(e){if(!Pe(e))throw new Error(Te(7));if(void 0===e.type)throw new Error(Te(8));if("string"!=typeof e.type)throw new Error(Te(17));if(l)throw new Error(Te(9));try{l=!0,o=n(o,e)}finally{l=!1}return(a=i).forEach((e=>{e()})),e}return f({type:Ae.INIT}),{dispatch:f,subscribe:d,getState:u,replaceReducer:function(e){if("function"!=typeof e)throw new Error(Te(10));n=e,f({type:Ae.REPLACE})},[Re]:function(){const e=d;return{subscribe(t){if("object"!=typeof t||null===t)throw new Error(Te(11));function r(){const e=t;e.next&&e.next(u())}return r(),{unsubscribe:e(r)}},[Re](){return this}}}}}function Ue(e){const t=Object.keys(e),r={};for(let n=0;n<t.length;n++){const o=t[n];"function"==typeof e[o]&&(r[o]=e[o])}const n=Object.keys(r);let o;try{!function(e){Object.keys(e).forEach((t=>{const r=e[t];if(void 0===r(void 0,{type:Ae.INIT}))throw new Error(Te(12));if(void 0===r(void 0,{type:Ae.PROBE_UNKNOWN_ACTION()}))throw new Error(Te(13))}))}(r)}catch(e){o=e}return function(e={},t){if(o)throw o;let a=!1;const i={};for(let o=0;o<n.length;o++){const s=n[o],l=r[s],c=e[s],u=l(c,t);if(void 0===u)throw t&&t.type,new Error(Te(14));i[s]=u,a=a||u!==c}return a=a||n.length!==Object.keys(e).length,a?i:e}}function Be(...e){return 0===e.length?e=>e:1===e.length?e[0]:e.reduce(((e,t)=>(...r)=>e(t(...r))))}function Fe(e){return({dispatch:t,getState:r})=>n=>o=>"function"==typeof o?o(t,r,e):n(o)}var Ie=Fe(),Me=Fe,Le=(((...e)=>{const t=ke(...e),r=Object.assign(((...e)=>{const r=t(...e),n=(e,...t)=>r(U(e)?ge(e):e,...t);return Object.assign(n,r),n}),{withTypes:()=>r})})(_e),"undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(0!==arguments.length)return"object"==typeof arguments[0]?Be:Be.apply(null,arguments)}),ze=("undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__,e=>e&&"function"==typeof e.match);function We(e,t){function r(...r){if(t){let n=t(...r);if(!n)throw new Error(mt(0));return{type:e,payload:n.payload,..."meta"in n&&{meta:n.meta},..."error"in n&&{error:n.error}}}return{type:e,payload:r[0]}}return r.toString=()=>`${e}`,r.type=e,r.match=t=>function(e){return Pe(e)&&"type"in e&&"string"==typeof e.type}(t)&&t.type===e,r}var $e=class e extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,e.prototype)}static get[Symbol.species](){return e}concat(...e){return super.concat.apply(this,e)}prepend(...t){return 1===t.length&&Array.isArray(t[0])?new e(...t[0].concat(this)):new e(...t.concat(this))}};function qe(e){return B(e)?ve(e,(()=>{})):e}function He(e,t,r){if(e.has(t)){let n=e.get(t);return r.update&&(n=r.update(n,t,e),e.set(t,n)),n}if(!r.insert)throw new Error(mt(10));const n=r.insert(t,e);return e.set(t,n),n}var Ke=e=>t=>{setTimeout(t,e)},Ve="undefined"!=typeof window&&window.requestAnimationFrame?window.requestAnimationFrame:Ke(10);function Je(e){const t={},r=[];let n;const o={addCase(e,r){const n="string"==typeof e?e:e.type;if(!n)throw new Error(mt(28));if(n in t)throw new Error(mt(29));return t[n]=r,o},addMatcher:(e,t)=>(r.push({matcher:e,reducer:t}),o),addDefaultCase:e=>(n=e,o)};return e(o),[t,r,n]}var Ye=(e=21)=>{let t="",r=e;for(;r--;)t+="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW"[64*Math.random()|0];return t};function Ge(...e){return t=>e.some((e=>((e,t)=>ze(e)?e.match(t):e(t))(e,t)))}var Xe=["name","message","stack","code"],Qe=class{constructor(e,t){this.payload=e,this.meta=t}_type},Ze=class{constructor(e,t){this.payload=e,this.meta=t}_type},et=e=>{if("object"==typeof e&&null!==e){const t={};for(const r of Xe)"string"==typeof e[r]&&(t[r]=e[r]);return t}return{message:String(e)}},tt=(()=>{function e(e,t,r){const n=We(e+"/fulfilled",((e,t,r,n)=>({payload:e,meta:{...n||{},arg:r,requestId:t,requestStatus:"fulfilled"}}))),o=We(e+"/pending",((e,t,r)=>({payload:void 0,meta:{...r||{},arg:t,requestId:e,requestStatus:"pending"}}))),a=We(e+"/rejected",((e,t,n,o,a)=>({payload:o,error:(r&&r.serializeError||et)(e||"Rejected"),meta:{...a||{},arg:n,requestId:t,rejectedWithValue:!!o,requestStatus:"rejected",aborted:"AbortError"===e?.name,condition:"ConditionError"===e?.name}})));return Object.assign((function(e){return(i,s,l)=>{const c=r?.idGenerator?r.idGenerator(e):Ye(),u=new AbortController;let d,f;function p(e){f=e,u.abort()}const h=async function(){let h;try{let a=r?.condition?.(e,{getState:s,extra:l});if(null!==(m=a)&&"object"==typeof m&&"function"==typeof m.then&&(a=await a),!1===a||u.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};const g=new Promise(((e,t)=>{d=()=>{t({name:"AbortError",message:f||"Aborted"})},u.signal.addEventListener("abort",d)}));i(o(c,e,r?.getPendingMeta?.({requestId:c,arg:e},{getState:s,extra:l}))),h=await Promise.race([g,Promise.resolve(t(e,{dispatch:i,getState:s,extra:l,requestId:c,signal:u.signal,abort:p,rejectWithValue:(e,t)=>new Qe(e,t),fulfillWithValue:(e,t)=>new Ze(e,t)})).then((t=>{if(t instanceof Qe)throw t;return t instanceof Ze?n(t.payload,c,e,t.meta):n(t,c,e)}))])}catch(t){h=t instanceof Qe?a(null,c,e,t.payload,t.meta):a(t,c,e)}finally{d&&u.signal.removeEventListener("abort",d)}var m;return r&&!r.dispatchConditionRejection&&a.match(h)&&h.meta.condition||i(h),h}();return Object.assign(h,{abort:p,requestId:c,arg:e,unwrap:()=>h.then(rt)})}}),{pending:o,rejected:a,fulfilled:n,settled:Ge(a,n),typePrefix:e})}return e.withTypes=()=>e,e})();function rt(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}var nt=Symbol.for("rtk-slice-createasyncthunk");function ot(e,t){return`${e}/${t}`}function at({creators:e}={}){const t=e?.asyncThunk?.[nt];return function(e){const{name:r,reducerPath:n=r}=e;if(!r)throw new Error(mt(11));const o=("function"==typeof e.reducers?e.reducers(function(){function e(e,t){return{_reducerDefinitionType:"asyncThunk",payloadCreator:e,...t}}return e.withTypes=()=>e,{reducer:e=>Object.assign({[e.name]:(...t)=>e(...t)}[e.name],{_reducerDefinitionType:"reducer"}),preparedReducer:(e,t)=>({_reducerDefinitionType:"reducerWithPrepare",prepare:e,reducer:t}),asyncThunk:e}}()):e.reducers)||{},a=Object.keys(o),i={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},s={addCase(e,t){const r="string"==typeof e?e:e.type;if(!r)throw new Error(mt(12));if(r in i.sliceCaseReducersByType)throw new Error(mt(13));return i.sliceCaseReducersByType[r]=t,s},addMatcher:(e,t)=>(i.sliceMatchers.push({matcher:e,reducer:t}),s),exposeAction:(e,t)=>(i.actionCreators[e]=t,s),exposeCaseReducer:(e,t)=>(i.sliceCaseReducersByName[e]=t,s)};function l(){const[t={},r=[],n]="function"==typeof e.extraReducers?Je(e.extraReducers):[e.extraReducers],o={...t,...i.sliceCaseReducersByType};return function(e,t){let a,[s,l,c]=Je((e=>{for(let t in o)e.addCase(t,o[t]);for(let t of i.sliceMatchers)e.addMatcher(t.matcher,t.reducer);for(let t of r)e.addMatcher(t.matcher,t.reducer);n&&e.addDefaultCase(n)}));if("function"==typeof e)a=()=>qe(e());else{const t=qe(e);a=()=>t}function u(e=a(),t){let r=[s[t.type],...l.filter((({matcher:e})=>e(t))).map((({reducer:e})=>e))];return 0===r.filter((e=>!!e)).length&&(r=[c]),r.reduce(((e,r)=>{if(r){if(U(e)){const n=r(e,t);return void 0===n?e:n}if(B(e))return ve(e,(e=>r(e,t)));{const n=r(e,t);if(void 0===n){if(null===e)return e;throw new Error(mt(9))}return n}}return e}),e)}return u.getInitialState=a,u}(e.initialState)}a.forEach((n=>{const a=o[n],i={reducerName:n,type:ot(r,n),createNotation:"function"==typeof e.reducers};!function(e){return"asyncThunk"===e._reducerDefinitionType}(a)?function({type:e,reducerName:t,createNotation:r},n,o){let a,i;if("reducer"in n){if(r&&!function(e){return"reducerWithPrepare"===e._reducerDefinitionType}(n))throw new Error(mt(17));a=n.reducer,i=n.prepare}else a=n;o.addCase(e,a).exposeCaseReducer(t,a).exposeAction(t,i?We(e,i):We(e))}(i,a,s):function({type:e,reducerName:t},r,n,o){if(!o)throw new Error(mt(18));const{payloadCreator:a,fulfilled:i,pending:s,rejected:l,settled:c,options:u}=r,d=o(e,a,u);n.exposeAction(t,d),i&&n.addCase(d.fulfilled,i),s&&n.addCase(d.pending,s),l&&n.addCase(d.rejected,l),c&&n.addMatcher(d.settled,c),n.exposeCaseReducer(t,{fulfilled:i||lt,pending:s||lt,rejected:l||lt,settled:c||lt})}(i,a,s,t)}));const c=e=>e,u=new Map;let d;function f(e,t){return d||(d=l()),d(e,t)}function p(){return d||(d=l()),d.getInitialState()}function h(t,r=!1){function n(e){let n=e[t];return void 0===n&&r&&(n=p()),n}function o(t=c){const n=He(u,r,{insert:()=>new WeakMap});return He(n,t,{insert:()=>{const n={};for(const[o,a]of Object.entries(e.selectors??{}))n[o]=it(a,t,p,r);return n}})}return{reducerPath:t,getSelectors:o,get selectors(){return o(n)},selectSlice:n}}const m={name:r,reducer:f,actions:i.actionCreators,caseReducers:i.sliceCaseReducersByName,getInitialState:p,...h(n),injectInto(e,{reducerPath:t,...r}={}){const o=t??n;return e.inject({reducerPath:o,reducer:f},r),{...m,...h(o,!0)}}};return m}}function it(e,t,r,n){function o(o,...a){let i=t(o);return void 0===i&&n&&(i=r()),e(i,...a)}return o.unwrapped=e,o}var st=at();function lt(){}var{assign:ct}=Object,ut="listenerMiddleware",dt=e=>{let{type:t,actionCreator:r,matcher:n,predicate:o,effect:a}=e;if(t)o=We(t).match;else if(r)t=r.type,o=r.match;else if(n)o=n;else if(!o)throw new Error(mt(21));return((e,t)=>{if("function"!=typeof e)throw new Error(mt(32))})(a),{predicate:o,type:t,effect:a}},ft=Object.assign((e=>{const{type:t,predicate:r,effect:n}=dt(e);return{id:Ye(),effect:n,type:t,predicate:r,pending:new Set,unsubscribe:()=>{throw new Error(mt(22))}}}),{withTypes:()=>ft}),pt=Object.assign(We(`${ut}/add`),{withTypes:()=>pt}),ht=(We(`${ut}/removeAll`),Object.assign(We(`${ut}/remove`),{withTypes:()=>ht}));function mt(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}function gt(e,t){return function(){return e.apply(t,arguments)}}Symbol.for("rtk-state-proxy-original");const{toString:yt}=Object.prototype,{getPrototypeOf:bt}=Object,vt=(wt=Object.create(null),e=>{const t=yt.call(e);return wt[t]||(wt[t]=t.slice(8,-1).toLowerCase())});var wt;const Et=e=>(e=e.toLowerCase(),t=>vt(t)===e),St=e=>t=>typeof t===e,{isArray:xt}=Array,Ot=St("undefined"),_t=Et("ArrayBuffer"),kt=St("string"),Ct=St("function"),jt=St("number"),Tt=e=>null!==e&&"object"==typeof e,Rt=e=>{if("object"!==vt(e))return!1;const t=bt(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)},Nt=Et("Date"),At=Et("File"),Pt=Et("Blob"),Dt=Et("FileList"),Ut=Et("URLSearchParams"),[Bt,Ft,It,Mt]=["ReadableStream","Request","Response","Headers"].map(Et);function Lt(e,t,{allOwnKeys:r=!1}={}){if(null==e)return;let n,o;if("object"!=typeof e&&(e=[e]),xt(e))for(n=0,o=e.length;n<o;n++)t.call(null,e[n],n,e);else{const o=r?Object.getOwnPropertyNames(e):Object.keys(e),a=o.length;let i;for(n=0;n<a;n++)i=o[n],t.call(null,e[i],i,e)}}function zt(e,t){t=t.toLowerCase();const r=Object.keys(e);let n,o=r.length;for(;o-- >0;)if(n=r[o],t===n.toLowerCase())return n;return null}const Wt="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,$t=e=>!Ot(e)&&e!==Wt,qt=(Ht="undefined"!=typeof Uint8Array&&bt(Uint8Array),e=>Ht&&e instanceof Ht);var Ht;const Kt=Et("HTMLFormElement"),Vt=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),Jt=Et("RegExp"),Yt=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};Lt(r,((r,o)=>{let a;!1!==(a=t(r,o,e))&&(n[o]=a||r)})),Object.defineProperties(e,n)},Gt="abcdefghijklmnopqrstuvwxyz",Xt="0123456789",Qt={DIGIT:Xt,ALPHA:Gt,ALPHA_DIGIT:Gt+Gt.toUpperCase()+Xt},Zt=Et("AsyncFunction"),er=(tr="function"==typeof setImmediate,rr=Ct(Wt.postMessage),tr?setImmediate:rr?(nr=`axios@${Math.random()}`,or=[],Wt.addEventListener("message",(({source:e,data:t})=>{e===Wt&&t===nr&&or.length&&or.shift()()}),!1),e=>{or.push(e),Wt.postMessage(nr,"*")}):e=>setTimeout(e));var tr,rr,nr,or;const ar="undefined"!=typeof queueMicrotask?queueMicrotask.bind(Wt):"undefined"!=typeof process&&process.nextTick||er,ir={isArray:xt,isArrayBuffer:_t,isBuffer:function(e){return null!==e&&!Ot(e)&&null!==e.constructor&&!Ot(e.constructor)&&Ct(e.constructor.isBuffer)&&e.constructor.isBuffer(e)},isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||Ct(e.append)&&("formdata"===(t=vt(e))||"object"===t&&Ct(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&_t(e.buffer),t},isString:kt,isNumber:jt,isBoolean:e=>!0===e||!1===e,isObject:Tt,isPlainObject:Rt,isReadableStream:Bt,isRequest:Ft,isResponse:It,isHeaders:Mt,isUndefined:Ot,isDate:Nt,isFile:At,isBlob:Pt,isRegExp:Jt,isFunction:Ct,isStream:e=>Tt(e)&&Ct(e.pipe),isURLSearchParams:Ut,isTypedArray:qt,isFileList:Dt,forEach:Lt,merge:function e(){const{caseless:t}=$t(this)&&this||{},r={},n=(n,o)=>{const a=t&&zt(r,o)||o;Rt(r[a])&&Rt(n)?r[a]=e(r[a],n):Rt(n)?r[a]=e({},n):xt(n)?r[a]=n.slice():r[a]=n};for(let e=0,t=arguments.length;e<t;e++)arguments[e]&&Lt(arguments[e],n);return r},extend:(e,t,r,{allOwnKeys:n}={})=>(Lt(t,((t,n)=>{r&&Ct(t)?e[n]=gt(t,r):e[n]=t}),{allOwnKeys:n}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},toFlatObject:(e,t,r,n)=>{let o,a,i;const s={};if(t=t||{},null==e)return t;do{for(o=Object.getOwnPropertyNames(e),a=o.length;a-- >0;)i=o[a],n&&!n(i,e,t)||s[i]||(t[i]=e[i],s[i]=!0);e=!1!==r&&bt(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},kindOf:vt,kindOfTest:Et,endsWith:(e,t,r)=>{e=String(e),(void 0===r||r>e.length)&&(r=e.length),r-=t.length;const n=e.indexOf(t,r);return-1!==n&&n===r},toArray:e=>{if(!e)return null;if(xt(e))return e;let t=e.length;if(!jt(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},forEachEntry:(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let n;for(;(n=r.next())&&!n.done;){const r=n.value;t.call(e,r[0],r[1])}},matchAll:(e,t)=>{let r;const n=[];for(;null!==(r=e.exec(t));)n.push(r);return n},isHTMLForm:Kt,hasOwnProperty:Vt,hasOwnProp:Vt,reduceDescriptors:Yt,freezeMethods:e=>{Yt(e,((t,r)=>{if(Ct(e)&&-1!==["arguments","caller","callee"].indexOf(r))return!1;const n=e[r];Ct(n)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")}))}))},toObjectSet:(e,t)=>{const r={},n=e=>{e.forEach((e=>{r[e]=!0}))};return xt(e)?n(e):n(String(e).split(t)),r},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(e,t,r){return t.toUpperCase()+r})),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:zt,global:Wt,isContextDefined:$t,ALPHABET:Qt,generateString:(e=16,t=Qt.ALPHA_DIGIT)=>{let r="";const{length:n}=t;for(;e--;)r+=t[Math.random()*n|0];return r},isSpecCompliantForm:function(e){return!!(e&&Ct(e.append)&&"FormData"===e[Symbol.toStringTag]&&e[Symbol.iterator])},toJSONObject:e=>{const t=new Array(10),r=(e,n)=>{if(Tt(e)){if(t.indexOf(e)>=0)return;if(!("toJSON"in e)){t[n]=e;const o=xt(e)?[]:{};return Lt(e,((e,t)=>{const a=r(e,n+1);!Ot(a)&&(o[t]=a)})),t[n]=void 0,o}}return e};return r(e,0)},isAsyncFn:Zt,isThenable:e=>e&&(Tt(e)||Ct(e))&&Ct(e.then)&&Ct(e.catch),setImmediate:er,asap:ar};function sr(e,t,r,n,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),o&&(this.response=o,this.status=o.status?o.status:null)}ir.inherits(sr,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:ir.toJSONObject(this.config),code:this.code,status:this.status}}});const lr=sr.prototype,cr={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((e=>{cr[e]={value:e}})),Object.defineProperties(sr,cr),Object.defineProperty(lr,"isAxiosError",{value:!0}),sr.from=(e,t,r,n,o,a)=>{const i=Object.create(lr);return ir.toFlatObject(e,i,(function(e){return e!==Error.prototype}),(e=>"isAxiosError"!==e)),sr.call(i,e.message,t,r,n,o),i.cause=e,i.name=e.name,a&&Object.assign(i,a),i};const ur=sr;function dr(e){return ir.isPlainObject(e)||ir.isArray(e)}function fr(e){return ir.endsWith(e,"[]")?e.slice(0,-2):e}function pr(e,t,r){return e?e.concat(t).map((function(e,t){return e=fr(e),!r&&t?"["+e+"]":e})).join(r?".":""):t}const hr=ir.toFlatObject(ir,{},null,(function(e){return/^is[A-Z]/.test(e)})),mr=function(e,t,r){if(!ir.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const n=(r=ir.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!ir.isUndefined(t[e])}))).metaTokens,o=r.visitor||c,a=r.dots,i=r.indexes,s=(r.Blob||"undefined"!=typeof Blob&&Blob)&&ir.isSpecCompliantForm(t);if(!ir.isFunction(o))throw new TypeError("visitor must be a function");function l(e){if(null===e)return"";if(ir.isDate(e))return e.toISOString();if(!s&&ir.isBlob(e))throw new ur("Blob is not supported. Use a Buffer instead.");return ir.isArrayBuffer(e)||ir.isTypedArray(e)?s&&"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}function c(e,r,o){let s=e;if(e&&!o&&"object"==typeof e)if(ir.endsWith(r,"{}"))r=n?r:r.slice(0,-2),e=JSON.stringify(e);else if(ir.isArray(e)&&function(e){return ir.isArray(e)&&!e.some(dr)}(e)||(ir.isFileList(e)||ir.endsWith(r,"[]"))&&(s=ir.toArray(e)))return r=fr(r),s.forEach((function(e,n){!ir.isUndefined(e)&&null!==e&&t.append(!0===i?pr([r],n,a):null===i?r:r+"[]",l(e))})),!1;return!!dr(e)||(t.append(pr(o,r,a),l(e)),!1)}const u=[],d=Object.assign(hr,{defaultVisitor:c,convertValue:l,isVisitable:dr});if(!ir.isObject(e))throw new TypeError("data must be an object");return function e(r,n){if(!ir.isUndefined(r)){if(-1!==u.indexOf(r))throw Error("Circular reference detected in "+n.join("."));u.push(r),ir.forEach(r,(function(r,a){!0===(!(ir.isUndefined(r)||null===r)&&o.call(t,r,ir.isString(a)?a.trim():a,n,d))&&e(r,n?n.concat(a):[a])})),u.pop()}}(e),t};function gr(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,(function(e){return t[e]}))}function yr(e,t){this._pairs=[],e&&mr(e,this,t)}const br=yr.prototype;br.append=function(e,t){this._pairs.push([e,t])},br.toString=function(e){const t=e?function(t){return e.call(this,t,gr)}:gr;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")};const vr=yr;function wr(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Er(e,t,r){if(!t)return e;const n=r&&r.encode||wr;ir.isFunction(r)&&(r={serialize:r});const o=r&&r.serialize;let a;if(a=o?o(t,r):ir.isURLSearchParams(t)?t.toString():new vr(t,r).toString(n),a){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+a}return e}const Sr=class{constructor(){this.handlers=[]}use(e,t,r){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!r&&r.synchronous,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){ir.forEach(this.handlers,(function(t){null!==t&&e(t)}))}},xr={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Or={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:vr,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},_r="undefined"!=typeof window&&"undefined"!=typeof document,kr="object"==typeof navigator&&navigator||void 0,Cr=_r&&(!kr||["ReactNative","NativeScript","NS"].indexOf(kr.product)<0),jr="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,Tr=_r&&window.location.href||"http://localhost",Rr={...n,...Or},Nr=function(e){function t(e,r,n,o){let a=e[o++];if("__proto__"===a)return!0;const i=Number.isFinite(+a),s=o>=e.length;return a=!a&&ir.isArray(n)?n.length:a,s?(ir.hasOwnProp(n,a)?n[a]=[n[a],r]:n[a]=r,!i):(n[a]&&ir.isObject(n[a])||(n[a]=[]),t(e,r,n[a],o)&&ir.isArray(n[a])&&(n[a]=function(e){const t={},r=Object.keys(e);let n;const o=r.length;let a;for(n=0;n<o;n++)a=r[n],t[a]=e[a];return t}(n[a])),!i)}if(ir.isFormData(e)&&ir.isFunction(e.entries)){const r={};return ir.forEachEntry(e,((e,n)=>{t(function(e){return ir.matchAll(/\w+|\[(\w*)]/g,e).map((e=>"[]"===e[0]?"":e[1]||e[0]))}(e),n,r,0)})),r}return null},Ar={transitional:xr,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const r=t.getContentType()||"",n=r.indexOf("application/json")>-1,o=ir.isObject(e);if(o&&ir.isHTMLForm(e)&&(e=new FormData(e)),ir.isFormData(e))return n?JSON.stringify(Nr(e)):e;if(ir.isArrayBuffer(e)||ir.isBuffer(e)||ir.isStream(e)||ir.isFile(e)||ir.isBlob(e)||ir.isReadableStream(e))return e;if(ir.isArrayBufferView(e))return e.buffer;if(ir.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let a;if(o){if(r.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return mr(e,new Rr.classes.URLSearchParams,Object.assign({visitor:function(e,t,r,n){return Rr.isNode&&ir.isBuffer(e)?(this.append(t,e.toString("base64")),!1):n.defaultVisitor.apply(this,arguments)}},t))}(e,this.formSerializer).toString();if((a=ir.isFileList(e))||r.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return mr(a?{"files[]":e}:e,t&&new t,this.formSerializer)}}return o||n?(t.setContentType("application/json",!1),function(e,t,r){if(ir.isString(e))try{return(0,JSON.parse)(e),ir.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||Ar.transitional,r=t&&t.forcedJSONParsing,n="json"===this.responseType;if(ir.isResponse(e)||ir.isReadableStream(e))return e;if(e&&ir.isString(e)&&(r&&!this.responseType||n)){const r=!(t&&t.silentJSONParsing)&&n;try{return JSON.parse(e)}catch(e){if(r){if("SyntaxError"===e.name)throw ur.from(e,ur.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Rr.classes.FormData,Blob:Rr.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};ir.forEach(["delete","get","head","post","put","patch"],(e=>{Ar.headers[e]={}}));const Pr=Ar,Dr=ir.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Ur=Symbol("internals");function Br(e){return e&&String(e).trim().toLowerCase()}function Fr(e){return!1===e||null==e?e:ir.isArray(e)?e.map(Fr):String(e)}function Ir(e,t,r,n,o){return ir.isFunction(n)?n.call(this,t,r):(o&&(t=r),ir.isString(t)?ir.isString(n)?-1!==t.indexOf(n):ir.isRegExp(n)?n.test(t):void 0:void 0)}class Mr{constructor(e){e&&this.set(e)}set(e,t,r){const n=this;function o(e,t,r){const o=Br(t);if(!o)throw new Error("header name must be a non-empty string");const a=ir.findKey(n,o);(!a||void 0===n[a]||!0===r||void 0===r&&!1!==n[a])&&(n[a||t]=Fr(e))}const a=(e,t)=>ir.forEach(e,((e,r)=>o(e,r,t)));if(ir.isPlainObject(e)||e instanceof this.constructor)a(e,t);else if(ir.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))a((e=>{const t={};let r,n,o;return e&&e.split("\n").forEach((function(e){o=e.indexOf(":"),r=e.substring(0,o).trim().toLowerCase(),n=e.substring(o+1).trim(),!r||t[r]&&Dr[r]||("set-cookie"===r?t[r]?t[r].push(n):t[r]=[n]:t[r]=t[r]?t[r]+", "+n:n)})),t})(e),t);else if(ir.isHeaders(e))for(const[t,n]of e.entries())o(n,t,r);else null!=e&&o(t,e,r);return this}get(e,t){if(e=Br(e)){const r=ir.findKey(this,e);if(r){const e=this[r];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=r.exec(e);)t[n[1]]=n[2];return t}(e);if(ir.isFunction(t))return t.call(this,e,r);if(ir.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=Br(e)){const r=ir.findKey(this,e);return!(!r||void 0===this[r]||t&&!Ir(0,this[r],r,t))}return!1}delete(e,t){const r=this;let n=!1;function o(e){if(e=Br(e)){const o=ir.findKey(r,e);!o||t&&!Ir(0,r[o],o,t)||(delete r[o],n=!0)}}return ir.isArray(e)?e.forEach(o):o(e),n}clear(e){const t=Object.keys(this);let r=t.length,n=!1;for(;r--;){const o=t[r];e&&!Ir(0,this[o],o,e,!0)||(delete this[o],n=!0)}return n}normalize(e){const t=this,r={};return ir.forEach(this,((n,o)=>{const a=ir.findKey(r,o);if(a)return t[a]=Fr(n),void delete t[o];const i=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((e,t,r)=>t.toUpperCase()+r))}(o):String(o).trim();i!==o&&delete t[o],t[i]=Fr(n),r[i]=!0})),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return ir.forEach(this,((r,n)=>{null!=r&&!1!==r&&(t[n]=e&&ir.isArray(r)?r.join(", "):r)})),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((([e,t])=>e+": "+t)).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const r=new this(e);return t.forEach((e=>r.set(e))),r}static accessor(e){const t=(this[Ur]=this[Ur]={accessors:{}}).accessors,r=this.prototype;function n(e){const n=Br(e);t[n]||(function(e,t){const r=ir.toCamelCase(" "+t);["get","set","has"].forEach((n=>{Object.defineProperty(e,n+r,{value:function(e,r,o){return this[n].call(this,t,e,r,o)},configurable:!0})}))}(r,e),t[n]=!0)}return ir.isArray(e)?e.forEach(n):n(e),this}}Mr.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),ir.reduceDescriptors(Mr.prototype,(({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[r]=e}}})),ir.freezeMethods(Mr);const Lr=Mr;function zr(e,t){const r=this||Pr,n=t||r,o=Lr.from(n.headers);let a=n.data;return ir.forEach(e,(function(e){a=e.call(r,a,o.normalize(),t?t.status:void 0)})),o.normalize(),a}function Wr(e){return!(!e||!e.__CANCEL__)}function $r(e,t,r){ur.call(this,null==e?"canceled":e,ur.ERR_CANCELED,t,r),this.name="CanceledError"}ir.inherits($r,ur,{__CANCEL__:!0});const qr=$r;function Hr(e,t,r){const n=r.config.validateStatus;r.status&&n&&!n(r.status)?t(new ur("Request failed with status code "+r.status,[ur.ERR_BAD_REQUEST,ur.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r)):e(r)}const Kr=(e,t,r=3)=>{let n=0;const o=function(e,t){e=e||10;const r=new Array(e),n=new Array(e);let o,a=0,i=0;return t=void 0!==t?t:1e3,function(s){const l=Date.now(),c=n[i];o||(o=l),r[a]=s,n[a]=l;let u=i,d=0;for(;u!==a;)d+=r[u++],u%=e;if(a=(a+1)%e,a===i&&(i=(i+1)%e),l-o<t)return;const f=c&&l-c;return f?Math.round(1e3*d/f):void 0}}(50,250);return function(e,t){let r,n,o=0,a=1e3/t;const i=(t,a=Date.now())=>{o=a,r=null,n&&(clearTimeout(n),n=null),e.apply(null,t)};return[(...e)=>{const t=Date.now(),s=t-o;s>=a?i(e,t):(r=e,n||(n=setTimeout((()=>{n=null,i(r)}),a-s)))},()=>r&&i(r)]}((r=>{const a=r.loaded,i=r.lengthComputable?r.total:void 0,s=a-n,l=o(s);n=a,e({loaded:a,total:i,progress:i?a/i:void 0,bytes:s,rate:l||void 0,estimated:l&&i&&a<=i?(i-a)/l:void 0,event:r,lengthComputable:null!=i,[t?"download":"upload"]:!0})}),r)},Vr=(e,t)=>{const r=null!=e;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},Jr=e=>(...t)=>ir.asap((()=>e(...t))),Yr=Rr.hasStandardBrowserEnv?((e,t)=>r=>(r=new URL(r,Rr.origin),e.protocol===r.protocol&&e.host===r.host&&(t||e.port===r.port)))(new URL(Rr.origin),Rr.navigator&&/(msie|trident)/i.test(Rr.navigator.userAgent)):()=>!0,Gr=Rr.hasStandardBrowserEnv?{write(e,t,r,n,o,a){const i=[e+"="+encodeURIComponent(t)];ir.isNumber(r)&&i.push("expires="+new Date(r).toGMTString()),ir.isString(n)&&i.push("path="+n),ir.isString(o)&&i.push("domain="+o),!0===a&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read:()=>null,remove(){}};function Xr(e,t){return e&&!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const Qr=e=>e instanceof Lr?{...e}:e;function Zr(e,t){t=t||{};const r={};function n(e,t,r,n){return ir.isPlainObject(e)&&ir.isPlainObject(t)?ir.merge.call({caseless:n},e,t):ir.isPlainObject(t)?ir.merge({},t):ir.isArray(t)?t.slice():t}function o(e,t,r,o){return ir.isUndefined(t)?ir.isUndefined(e)?void 0:n(void 0,e,0,o):n(e,t,0,o)}function a(e,t){if(!ir.isUndefined(t))return n(void 0,t)}function i(e,t){return ir.isUndefined(t)?ir.isUndefined(e)?void 0:n(void 0,e):n(void 0,t)}function s(r,o,a){return a in t?n(r,o):a in e?n(void 0,r):void 0}const l={url:a,method:a,data:a,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:s,headers:(e,t,r)=>o(Qr(e),Qr(t),0,!0)};return ir.forEach(Object.keys(Object.assign({},e,t)),(function(n){const a=l[n]||o,i=a(e[n],t[n],n);ir.isUndefined(i)&&a!==s||(r[n]=i)})),r}const en=e=>{const t=Zr({},e);let r,{data:n,withXSRFToken:o,xsrfHeaderName:a,xsrfCookieName:i,headers:s,auth:l}=t;if(t.headers=s=Lr.from(s),t.url=Er(Xr(t.baseURL,t.url),e.params,e.paramsSerializer),l&&s.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):""))),ir.isFormData(n))if(Rr.hasStandardBrowserEnv||Rr.hasStandardBrowserWebWorkerEnv)s.setContentType(void 0);else if(!1!==(r=s.getContentType())){const[e,...t]=r?r.split(";").map((e=>e.trim())).filter(Boolean):[];s.setContentType([e||"multipart/form-data",...t].join("; "))}if(Rr.hasStandardBrowserEnv&&(o&&ir.isFunction(o)&&(o=o(t)),o||!1!==o&&Yr(t.url))){const e=a&&i&&Gr.read(i);e&&s.set(a,e)}return t},tn="undefined"!=typeof XMLHttpRequest&&function(e){return new Promise((function(t,r){const n=en(e);let o=n.data;const a=Lr.from(n.headers).normalize();let i,s,l,c,u,{responseType:d,onUploadProgress:f,onDownloadProgress:p}=n;function h(){c&&c(),u&&u(),n.cancelToken&&n.cancelToken.unsubscribe(i),n.signal&&n.signal.removeEventListener("abort",i)}let m=new XMLHttpRequest;function g(){if(!m)return;const n=Lr.from("getAllResponseHeaders"in m&&m.getAllResponseHeaders());Hr((function(e){t(e),h()}),(function(e){r(e),h()}),{data:d&&"text"!==d&&"json"!==d?m.response:m.responseText,status:m.status,statusText:m.statusText,headers:n,config:e,request:m}),m=null}m.open(n.method.toUpperCase(),n.url,!0),m.timeout=n.timeout,"onloadend"in m?m.onloadend=g:m.onreadystatechange=function(){m&&4===m.readyState&&(0!==m.status||m.responseURL&&0===m.responseURL.indexOf("file:"))&&setTimeout(g)},m.onabort=function(){m&&(r(new ur("Request aborted",ur.ECONNABORTED,e,m)),m=null)},m.onerror=function(){r(new ur("Network Error",ur.ERR_NETWORK,e,m)),m=null},m.ontimeout=function(){let t=n.timeout?"timeout of "+n.timeout+"ms exceeded":"timeout exceeded";const o=n.transitional||xr;n.timeoutErrorMessage&&(t=n.timeoutErrorMessage),r(new ur(t,o.clarifyTimeoutError?ur.ETIMEDOUT:ur.ECONNABORTED,e,m)),m=null},void 0===o&&a.setContentType(null),"setRequestHeader"in m&&ir.forEach(a.toJSON(),(function(e,t){m.setRequestHeader(t,e)})),ir.isUndefined(n.withCredentials)||(m.withCredentials=!!n.withCredentials),d&&"json"!==d&&(m.responseType=n.responseType),p&&([l,u]=Kr(p,!0),m.addEventListener("progress",l)),f&&m.upload&&([s,c]=Kr(f),m.upload.addEventListener("progress",s),m.upload.addEventListener("loadend",c)),(n.cancelToken||n.signal)&&(i=t=>{m&&(r(!t||t.type?new qr(null,e,m):t),m.abort(),m=null)},n.cancelToken&&n.cancelToken.subscribe(i),n.signal&&(n.signal.aborted?i():n.signal.addEventListener("abort",i)));const y=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(n.url);y&&-1===Rr.protocols.indexOf(y)?r(new ur("Unsupported protocol "+y+":",ur.ERR_BAD_REQUEST,e)):m.send(o||null)}))},rn=(e,t)=>{const{length:r}=e=e?e.filter(Boolean):[];if(t||r){let r,n=new AbortController;const o=function(e){if(!r){r=!0,i();const t=e instanceof Error?e:this.reason;n.abort(t instanceof ur?t:new qr(t instanceof Error?t.message:t))}};let a=t&&setTimeout((()=>{a=null,o(new ur(`timeout ${t} of ms exceeded`,ur.ETIMEDOUT))}),t);const i=()=>{e&&(a&&clearTimeout(a),a=null,e.forEach((e=>{e.unsubscribe?e.unsubscribe(o):e.removeEventListener("abort",o)})),e=null)};e.forEach((e=>e.addEventListener("abort",o)));const{signal:s}=n;return s.unsubscribe=()=>ir.asap(i),s}},nn=function*(e,t){let r=e.byteLength;if(!t||r<t)return void(yield e);let n,o=0;for(;o<r;)n=o+t,yield e.slice(o,n),o=n},on=(e,t,r,n)=>{const o=async function*(e,t){for await(const r of async function*(e){if(e[Symbol.asyncIterator])return void(yield*e);const t=e.getReader();try{for(;;){const{done:e,value:r}=await t.read();if(e)break;yield r}}finally{await t.cancel()}}(e))yield*nn(r,t)}(e,t);let a,i=0,s=e=>{a||(a=!0,n&&n(e))};return new ReadableStream({async pull(e){try{const{done:t,value:n}=await o.next();if(t)return s(),void e.close();let a=n.byteLength;if(r){let e=i+=a;r(e)}e.enqueue(new Uint8Array(n))}catch(e){throw s(e),e}},cancel:e=>(s(e),o.return())},{highWaterMark:2})},an="function"==typeof fetch&&"function"==typeof Request&&"function"==typeof Response,sn=an&&"function"==typeof ReadableStream,ln=an&&("function"==typeof TextEncoder?(cn=new TextEncoder,e=>cn.encode(e)):async e=>new Uint8Array(await new Response(e).arrayBuffer()));var cn;const un=(e,...t)=>{try{return!!e(...t)}catch(e){return!1}},dn=sn&&un((()=>{let e=!1;const t=new Request(Rr.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t})),fn=sn&&un((()=>ir.isReadableStream(new Response("").body))),pn={stream:fn&&(e=>e.body)};var hn;an&&(hn=new Response,["text","arrayBuffer","blob","formData","stream"].forEach((e=>{!pn[e]&&(pn[e]=ir.isFunction(hn[e])?t=>t[e]():(t,r)=>{throw new ur(`Response type '${e}' is not supported`,ur.ERR_NOT_SUPPORT,r)})})));const mn=an&&(async e=>{let{url:t,method:r,data:n,signal:o,cancelToken:a,timeout:i,onDownloadProgress:s,onUploadProgress:l,responseType:c,headers:u,withCredentials:d="same-origin",fetchOptions:f}=en(e);c=c?(c+"").toLowerCase():"text";let p,h=rn([o,a&&a.toAbortSignal()],i);const m=h&&h.unsubscribe&&(()=>{h.unsubscribe()});let g;try{if(l&&dn&&"get"!==r&&"head"!==r&&0!==(g=await(async(e,t)=>{const r=ir.toFiniteNumber(e.getContentLength());return null==r?(async e=>{if(null==e)return 0;if(ir.isBlob(e))return e.size;if(ir.isSpecCompliantForm(e)){const t=new Request(Rr.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return ir.isArrayBufferView(e)||ir.isArrayBuffer(e)?e.byteLength:(ir.isURLSearchParams(e)&&(e+=""),ir.isString(e)?(await ln(e)).byteLength:void 0)})(t):r})(u,n))){let e,r=new Request(t,{method:"POST",body:n,duplex:"half"});if(ir.isFormData(n)&&(e=r.headers.get("content-type"))&&u.setContentType(e),r.body){const[e,t]=Vr(g,Kr(Jr(l)));n=on(r.body,65536,e,t)}}ir.isString(d)||(d=d?"include":"omit");const o="credentials"in Request.prototype;p=new Request(t,{...f,signal:h,method:r.toUpperCase(),headers:u.normalize().toJSON(),body:n,duplex:"half",credentials:o?d:void 0});let a=await fetch(p);const i=fn&&("stream"===c||"response"===c);if(fn&&(s||i&&m)){const e={};["status","statusText","headers"].forEach((t=>{e[t]=a[t]}));const t=ir.toFiniteNumber(a.headers.get("content-length")),[r,n]=s&&Vr(t,Kr(Jr(s),!0))||[];a=new Response(on(a.body,65536,r,(()=>{n&&n(),m&&m()})),e)}c=c||"text";let y=await pn[ir.findKey(pn,c)||"text"](a,e);return!i&&m&&m(),await new Promise(((t,r)=>{Hr(t,r,{data:y,headers:Lr.from(a.headers),status:a.status,statusText:a.statusText,config:e,request:p})}))}catch(t){if(m&&m(),t&&"TypeError"===t.name&&/fetch/i.test(t.message))throw Object.assign(new ur("Network Error",ur.ERR_NETWORK,e,p),{cause:t.cause||t});throw ur.from(t,t&&t.code,e,p)}}),gn={http:null,xhr:tn,fetch:mn};ir.forEach(gn,((e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}}));const yn=e=>`- ${e}`,bn=e=>ir.isFunction(e)||null===e||!1===e,vn=e=>{e=ir.isArray(e)?e:[e];const{length:t}=e;let r,n;const o={};for(let a=0;a<t;a++){let t;if(r=e[a],n=r,!bn(r)&&(n=gn[(t=String(r)).toLowerCase()],void 0===n))throw new ur(`Unknown adapter '${t}'`);if(n)break;o[t||"#"+a]=n}if(!n){const e=Object.entries(o).map((([e,t])=>`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build")));let r=t?e.length>1?"since :\n"+e.map(yn).join("\n"):" "+yn(e[0]):"as no adapter specified";throw new ur("There is no suitable adapter to dispatch the request "+r,"ERR_NOT_SUPPORT")}return n};function wn(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new qr(null,e)}function En(e){return wn(e),e.headers=Lr.from(e.headers),e.data=zr.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1),vn(e.adapter||Pr.adapter)(e).then((function(t){return wn(e),t.data=zr.call(e,e.transformResponse,t),t.headers=Lr.from(t.headers),t}),(function(t){return Wr(t)||(wn(e),t&&t.response&&(t.response.data=zr.call(e,e.transformResponse,t.response),t.response.headers=Lr.from(t.response.headers))),Promise.reject(t)}))}const Sn={};["object","boolean","number","function","string","symbol"].forEach(((e,t)=>{Sn[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}}));const xn={};Sn.transitional=function(e,t,r){function n(e,t){return"[Axios v1.7.9] Transitional option '"+e+"'"+t+(r?". "+r:"")}return(r,o,a)=>{if(!1===e)throw new ur(n(o," has been removed"+(t?" in "+t:"")),ur.ERR_DEPRECATED);return t&&!xn[o]&&(xn[o]=!0,console.warn(n(o," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(r,o,a)}},Sn.spelling=function(e){return(t,r)=>(console.warn(`${r} is likely a misspelling of ${e}`),!0)};const On={assertOptions:function(e,t,r){if("object"!=typeof e)throw new ur("options must be an object",ur.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let o=n.length;for(;o-- >0;){const a=n[o],i=t[a];if(i){const t=e[a],r=void 0===t||i(t,a,e);if(!0!==r)throw new ur("option "+a+" must be "+r,ur.ERR_BAD_OPTION_VALUE)}else if(!0!==r)throw new ur("Unknown option "+a,ur.ERR_BAD_OPTION)}},validators:Sn},kn=On.validators;class Cn{constructor(e){this.defaults=e,this.interceptors={request:new Sr,response:new Sr}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t={};Error.captureStackTrace?Error.captureStackTrace(t):t=new Error;const r=t.stack?t.stack.replace(/^.+\n/,""):"";try{e.stack?r&&!String(e.stack).endsWith(r.replace(/^.+\n.+\n/,""))&&(e.stack+="\n"+r):e.stack=r}catch(e){}}throw e}}_request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=Zr(this.defaults,t);const{transitional:r,paramsSerializer:n,headers:o}=t;void 0!==r&&On.assertOptions(r,{silentJSONParsing:kn.transitional(kn.boolean),forcedJSONParsing:kn.transitional(kn.boolean),clarifyTimeoutError:kn.transitional(kn.boolean)},!1),null!=n&&(ir.isFunction(n)?t.paramsSerializer={serialize:n}:On.assertOptions(n,{encode:kn.function,serialize:kn.function},!0)),On.assertOptions(t,{baseUrl:kn.spelling("baseURL"),withXsrfToken:kn.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let a=o&&ir.merge(o.common,o[t.method]);o&&ir.forEach(["delete","get","head","post","put","patch","common"],(e=>{delete o[e]})),t.headers=Lr.concat(a,o);const i=[];let s=!0;this.interceptors.request.forEach((function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(s=s&&e.synchronous,i.unshift(e.fulfilled,e.rejected))}));const l=[];let c;this.interceptors.response.forEach((function(e){l.push(e.fulfilled,e.rejected)}));let u,d=0;if(!s){const e=[En.bind(this),void 0];for(e.unshift.apply(e,i),e.push.apply(e,l),u=e.length,c=Promise.resolve(t);d<u;)c=c.then(e[d++],e[d++]);return c}u=i.length;let f=t;for(d=0;d<u;){const e=i[d++],t=i[d++];try{f=e(f)}catch(e){t.call(this,e);break}}try{c=En.call(this,f)}catch(e){return Promise.reject(e)}for(d=0,u=l.length;d<u;)c=c.then(l[d++],l[d++]);return c}getUri(e){return Er(Xr((e=Zr(this.defaults,e)).baseURL,e.url),e.params,e.paramsSerializer)}}ir.forEach(["delete","get","head","options"],(function(e){Cn.prototype[e]=function(t,r){return this.request(Zr(r||{},{method:e,url:t,data:(r||{}).data}))}})),ir.forEach(["post","put","patch"],(function(e){function t(t){return function(r,n,o){return this.request(Zr(o||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:r,data:n}))}}Cn.prototype[e]=t(),Cn.prototype[e+"Form"]=t(!0)}));const jn=Cn;class Tn{constructor(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");let t;this.promise=new Promise((function(e){t=e}));const r=this;this.promise.then((e=>{if(!r._listeners)return;let t=r._listeners.length;for(;t-- >0;)r._listeners[t](e);r._listeners=null})),this.promise.then=e=>{let t;const n=new Promise((e=>{r.subscribe(e),t=e})).then(e);return n.cancel=function(){r.unsubscribe(t)},n},e((function(e,n,o){r.reason||(r.reason=new qr(e,n,o),t(r.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;return{token:new Tn((function(t){e=t})),cancel:e}}}const Rn=Tn,Nn={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Nn).forEach((([e,t])=>{Nn[t]=e}));const An=Nn,Pn=function e(t){const r=new jn(t),n=gt(jn.prototype.request,r);return ir.extend(n,jn.prototype,r,{allOwnKeys:!0}),ir.extend(n,r,null,{allOwnKeys:!0}),n.create=function(r){return e(Zr(t,r))},n}(Pr);Pn.Axios=jn,Pn.CanceledError=qr,Pn.CancelToken=Rn,Pn.isCancel=Wr,Pn.VERSION="1.7.9",Pn.toFormData=mr,Pn.AxiosError=ur,Pn.Cancel=Pn.CanceledError,Pn.all=function(e){return Promise.all(e)},Pn.spread=function(e){return function(t){return e.apply(null,t)}},Pn.isAxiosError=function(e){return ir.isObject(e)&&!0===e.isAxiosError},Pn.mergeConfig=Zr,Pn.AxiosHeaders=Lr,Pn.formToJSON=e=>Nr(ir.isHTMLForm(e)?new FormData(e):e),Pn.getAdapter=vn,Pn.HttpStatusCode=An,Pn.default=Pn;const Dn=Pn,Un={branding:"rev",appName:"Revisual",homepageUrl:"https://revisual.io",appUrl:"https://my.revisual.io",helpdeskUrl:"https://help.revisual.io",feedbackUrl:null,loaderScriptUrl:"https://cdn.my.revisual.io/widgets/loader.min.js",calendarScriptUrl:"https://cdn.my.revisual.io/widgets/calendar.min.js",alertsScriptUrl:"https://cdn.my.revisual.io/widgets/alerts.min.js"};class Bn{static apiKey=null;static _config={baseURL:Un.appUrl,headers:{Accept:"application/json, text/javascript, /; q=0.01","Content-Type":"application/json","X-Location-Path":window.location.pathname}};static endpointAddress=`${Un.appUrl}/api4`;static setApiKey(e){Bn.apiKey=e}static getApiKey(){return Bn.apiKey}static getConfig(){return Bn._config}static getAuthConfig(){return{...Bn._config,headers:{...Bn._config.headers,"Api-key":Bn.apiKey}}}static getAuthConfigIfAvailable(){return Bn.apiKey?Bn.getAuthConfig():Bn.getConfig()}static getEndpointAddress(){return Bn.endpointAddress}static objectToURLQuery(e={}){return Object.keys(e).filter((t=>e[t])).map((t=>t+"="+e[t])).join("&")}}const Fn=(e,t)=>{const r=e.response?.data||null;return{message:e.message||t,data:{form:r?.error||null,error:{file:r?.trace[0]?.file||null,line:r?.trace[0]?.line||null,message:r.message}},code:e.code||null}},In=tt("widgets/fetch",(async(e,{rejectWithValue:t})=>{try{const e=Bn.getEndpointAddress()+"/public/widgets.json";return(await Dn.get(e,Bn.getAuthConfig())).data}catch(e){throw console.error(`REVISUAL: Error fetching widgets ${Bn.getEndpointAddress()}/public/widgets.json`,e),t(Fn(e,"Error fetching widgets"))}}));function Mn(){const e=T(),t=v((e=>e.widgets));return{widgets:t,fetchWidgets:(0,o.useCallback)((async()=>await e(In())),[e])}}const Ln=window.wp.element,zn=window.wp.apiFetch;var Wn=r.n(zn);const $n=tt("wpSettings/fetch",(async(e,{rejectWithValue:t})=>{try{return await Wn()({path:"/revisual/v1/settings"})}catch(e){throw console.error("REVISUAL: Error reading /revisual/v1/settings",e),t({message:e.message||"Error fetching WordPress settings",data:e.data||null,code:e.code||null})}}));function qn(){const e=T(),t=v((e=>e.wpSettings));return{wpSettings:t,fetchWpSettings:(0,o.useCallback)((async t=>await e($n())),[e])}}const Hn=(0,r(386).md5)("revisual"),Kn=(e,t,r,n=(()=>{}))=>{if(document.getElementById(r))return void n();const o=document.createElement("script");o.src=e,o.id=r,o.dataset.widgetsEndpoint=Un.appUrl,o.onload=n,t.appendChild(o)},Vn=e=>{document.querySelector("[name='editor-canvas']")?document.querySelector("[name='editor-canvas']").contentWindow.postMessage(e,"*"):window.postMessage(e,"*")},Jn=e=>{var t=document.createElement("textarea");t.style.position="fixed",t.style.top=0,t.style.left=0,t.style.width="2em",t.style.height="2em",t.style.padding=0,t.style.border="none",t.style.outline="none",t.style.boxShadow="none",t.style.background="transparent",t.value=e,document.body.appendChild(t),t.focus(),t.select();try{var r=document.execCommand("copy")?"successful":"unsuccessful";console.log("Copying text command was "+r)}catch(e){console.log("Oops, unable to copy")}document.body.removeChild(t)},Yn=({widgetType:e,uuid:t,template:r,widgetSlug:n})=>{const a=(0,Ln.useRef)(null);return(0,Ln.useEffect)((()=>{if(a.current){Vn({type:"dce-embeddable",widgetUUID:t,widgetType:e});const r=document.querySelector("iframe[name='editor-canvas']")?.contentWindow?.document?.head||document.querySelector(".editor-canvas__iframe")?.contentWindow?.document?.head||window.document.head;return Kn(Un.calendarScriptUrl,r,"dce-embeddable-script"),()=>{Vn({type:"dce-embeddable-unmount",widgetUUID:t,widgetType:e,unmount:!0}),a.current&&a.current.unmount&&(a.current.html="")}}}),[a.current,t]),(0,o.createElement)("div",{ref:a,className:"rev-widget-preview-block"},(0,o.createElement)("div",{className:`dce-${e}`,id:t,iframe:"true","data-wt":r,slug:n}))},Gn=window.wp.components,Xn="calendar",Qn="groups",Zn="signup",eo=[{name:Xn,title:"Calendars",newItemUrl:"/calendar/new"}],to={[Xn]:{title:"Calendars",singular:"Calendar"},[Qn]:{title:"Groups",singular:"Group"},[Zn]:{title:"Sign-up forms",singular:"Sign-up form"}},ro={[Xn]:[{template:"monthly_view",label:"Monthly view"},{template:"events_list",label:"Events list"},{template:"card_view",label:"Cards (grid)"},{template:"card_list",label:"Cards (list)"},{template:"card_slider",label:"Slider"},{template:"weekly_view",label:"Weekly view"},{template:"detailed_list",label:"Detailed list"},{template:"bubble",label:"Tiles"}],groups:[{template:"card_view",label:"Cards"},{template:"two_col",label:"Simple list"},{template:"outlined",label:"Outlined"},{template:"mosaic",label:"Mosaic"}],signup:[{template:"default",label:"Default"}],alert:[{template:"default",label:"Default"}]},no=({template:e,widgetType:t})=>ro[t].find((t=>t.template===e)).label,oo=({widget:e,onSelect:t})=>{const r=(0,o.useCallback)((r=>{r.preventDefault(),t(e)}),[t]);return(0,o.createElement)("div",{className:"rev-block-editor-widgets-list-container-item"},(0,o.createElement)("div",{className:"rev-block-editor-widgets-list-container-item-title"},e.name),(0,o.createElement)("div",{className:"rev-block-editor-widgets-list-container-item-subtitle"},(0,o.createElement)(no,{template:e.template,widgetType:e.widget_type})),(0,o.createElement)("div",{className:"rev-block-editor-widgets-list-container-item-actions"},(0,o.createElement)(Gn.Button,{variant:"primary",onClick:r,size:"small"},"Insert"),(0,o.createElement)("a",{href:`${Un.appUrl}/c/${e.slug}`,target:e.slug},(0,o.createElement)(Gn.Button,{variant:"secondary",size:"small"},"Preview")),(0,o.createElement)("a",{href:`${Un.appUrl}/calendar/${e.uuid}`,target:e.uuid},(0,o.createElement)(Gn.Button,{variant:"tertiary",size:"small"},"Edit"))))},ao=new Intl.DateTimeFormat(window.navigator.language,{year:"numeric",month:"numeric",day:"numeric",minute:"2-digit",hour:"2-digit",second:"2-digit"}),io=({integration:e})=>(0,o.createElement)(Gn.Tooltip,{text:e?.name},(0,o.createElement)("div",null,e?.name));var so;function lo(){return lo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},lo.apply(null,arguments)}var co=function(e){return o.createElement("svg",lo({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},e),so||(so=o.createElement("path",{d:"M9.5 13a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0m0-5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0m0-5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0"})))};const uo=window.ReactDOM;var fo=Array(12).fill(0),po=({visible:e,className:t})=>o.createElement("div",{className:["sonner-loading-wrapper",t].filter(Boolean).join(" "),"data-visible":e},o.createElement("div",{className:"sonner-spinner"},fo.map(((e,t)=>o.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${t}`}))))),ho=o.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},o.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),mo=o.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},o.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),go=o.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},o.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),yo=o.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},o.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),bo=o.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},o.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),o.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),vo=1,wo=new class{constructor(){this.subscribe=e=>(this.subscribers.push(e),()=>{let t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)}),this.publish=e=>{this.subscribers.forEach((t=>t(e)))},this.addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]},this.create=e=>{var t;let{message:r,...n}=e,o="number"==typeof(null==e?void 0:e.id)||(null==(t=e.id)?void 0:t.length)>0?e.id:vo++,a=this.toasts.find((e=>e.id===o)),i=void 0===e.dismissible||e.dismissible;return a?this.toasts=this.toasts.map((t=>t.id===o?(this.publish({...t,...e,id:o,title:r}),{...t,...e,id:o,dismissible:i,title:r}):t)):this.addToast({title:r,...n,dismissible:i,id:o}),o},this.dismiss=e=>(e||this.toasts.forEach((e=>{this.subscribers.forEach((t=>t({id:e.id,dismiss:!0})))})),this.subscribers.forEach((t=>t({id:e,dismiss:!0}))),e),this.message=(e,t)=>this.create({...t,message:e}),this.error=(e,t)=>this.create({...t,message:e,type:"error"}),this.success=(e,t)=>this.create({...t,type:"success",message:e}),this.info=(e,t)=>this.create({...t,type:"info",message:e}),this.warning=(e,t)=>this.create({...t,type:"warning",message:e}),this.loading=(e,t)=>this.create({...t,type:"loading",message:e}),this.promise=(e,t)=>{if(!t)return;let r;void 0!==t.loading&&(r=this.create({...t,promise:e,type:"loading",message:t.loading,description:"function"!=typeof t.description?t.description:void 0}));let n,a=e instanceof Promise?e:e(),i=void 0!==r,s=a.then((async e=>{if(n=["resolve",e],o.isValidElement(e))i=!1,this.create({id:r,type:"default",message:e});else if(Eo(e)&&!e.ok){i=!1;let n="function"==typeof t.error?await t.error(`HTTP error! status: ${e.status}`):t.error,o="function"==typeof t.description?await t.description(`HTTP error! status: ${e.status}`):t.description;this.create({id:r,type:"error",message:n,description:o})}else if(void 0!==t.success){i=!1;let n="function"==typeof t.success?await t.success(e):t.success,o="function"==typeof t.description?await t.description(e):t.description;this.create({id:r,type:"success",message:n,description:o})}})).catch((async e=>{if(n=["reject",e],void 0!==t.error){i=!1;let n="function"==typeof t.error?await t.error(e):t.error,o="function"==typeof t.description?await t.description(e):t.description;this.create({id:r,type:"error",message:n,description:o})}})).finally((()=>{var e;i&&(this.dismiss(r),r=void 0),null==(e=t.finally)||e.call(t)})),l=()=>new Promise(((e,t)=>s.then((()=>"reject"===n[0]?t(n[1]):e(n[1]))).catch(t)));return"string"!=typeof r&&"number"!=typeof r?{unwrap:l}:Object.assign(r,{unwrap:l})},this.custom=(e,t)=>{let r=(null==t?void 0:t.id)||vo++;return this.create({jsx:e(r),id:r,...t}),r},this.subscribers=[],this.toasts=[]}},Eo=e=>e&&"object"==typeof e&&"ok"in e&&"boolean"==typeof e.ok&&"status"in e&&"number"==typeof e.status,So=Object.assign(((e,t)=>{let r=(null==t?void 0:t.id)||vo++;return wo.addToast({title:e,...t,id:r}),r}),{success:wo.success,info:wo.info,warning:wo.warning,error:wo.error,custom:wo.custom,message:wo.message,promise:wo.promise,dismiss:wo.dismiss,loading:wo.loading},{getHistory:()=>wo.toasts});function xo(e){return void 0!==e.label}!function(e,{insertAt:t}={}){if(!e||"undefined"==typeof document)return;let r=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css","top"===t&&r.firstChild?r.insertBefore(n,r.firstChild):r.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}(':where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}:where([data-sonner-toaster][data-lifted="true"]){transform:translateY(-10px)}@media (hover: none) and (pointer: coarse){:where([data-sonner-toaster][data-lifted="true"]){transform:none}}:where([data-sonner-toaster][data-x-position="right"]){right:max(var(--offset),env(safe-area-inset-right))}:where([data-sonner-toaster][data-x-position="left"]){left:max(var(--offset),env(safe-area-inset-left))}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:max(var(--offset),env(safe-area-inset-top))}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:max(var(--offset),env(safe-area-inset-bottom))}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:0;right:0;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount, 0px));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation:swipe-out .2s ease-out forwards}@keyframes swipe-out{0%{transform:translateY(calc(var(--lift) * var(--offset) + var(--swipe-amount)));opacity:1}to{transform:translateY(calc(var(--lift) * var(--offset) + var(--swipe-amount) + var(--lift) * -100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;--mobile-offset: 16px;right:var(--mobile-offset);left:var(--mobile-offset);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset)}[data-sonner-toaster][data-y-position=bottom]{bottom:20px}[data-sonner-toaster][data-y-position=top]{top:20px}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset);right:var(--mobile-offset);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}\n');var Oo=3,_o=14;function ko(...e){return e.filter(Boolean).join(" ")}var Co=e=>{var t,r,n,a,i,s,l,c,u,d,f;let{invert:p,toast:h,unstyled:m,interacting:g,setHeights:y,visibleToasts:b,heights:v,index:w,toasts:E,expanded:S,removeToast:x,defaultRichColors:O,closeButton:_,style:k,cancelButtonStyle:C,actionButtonStyle:j,className:T="",descriptionClassName:R="",duration:N,position:A,gap:P,loadingIcon:D,expandByDefault:U,classNames:B,icons:F,closeButtonAriaLabel:I="Close toast",pauseWhenPageIsHidden:M,cn:L}=e,[z,W]=o.useState(!1),[$,q]=o.useState(!1),[H,K]=o.useState(!1),[V,J]=o.useState(!1),[Y,G]=o.useState(!1),[X,Q]=o.useState(0),[Z,ee]=o.useState(0),te=o.useRef(h.duration||N||4e3),re=o.useRef(null),ne=o.useRef(null),oe=0===w,ae=w+1<=b,ie=h.type,se=!1!==h.dismissible,le=h.className||"",ce=h.descriptionClassName||"",ue=o.useMemo((()=>v.findIndex((e=>e.toastId===h.id))||0),[v,h.id]),de=o.useMemo((()=>{var e;return null!=(e=h.closeButton)?e:_}),[h.closeButton,_]),fe=(o.useMemo((()=>h.duration||N||4e3),[h.duration,N]),o.useRef(0)),pe=o.useRef(0),he=o.useRef(0),me=o.useRef(null),[ge,ye]=A.split("-"),be=o.useMemo((()=>v.reduce(((e,t,r)=>r>=ue?e:e+t.height),0)),[v,ue]),ve=(()=>{let[e,t]=o.useState(document.hidden);return o.useEffect((()=>{let e=()=>{t(document.hidden)};return document.addEventListener("visibilitychange",e),()=>window.removeEventListener("visibilitychange",e)}),[]),e})(),we=h.invert||p,Ee="loading"===ie;pe.current=o.useMemo((()=>ue*P+be),[ue,be]),o.useEffect((()=>{W(!0)}),[]),o.useEffect((()=>{let e=ne.current;if(e){let t=e.getBoundingClientRect().height;return ee(t),y((e=>[{toastId:h.id,height:t,position:h.position},...e])),()=>y((e=>e.filter((e=>e.toastId!==h.id))))}}),[y,h.id]),o.useLayoutEffect((()=>{if(!z)return;let e=ne.current,t=e.style.height;e.style.height="auto";let r=e.getBoundingClientRect().height;e.style.height=t,ee(r),y((e=>e.find((e=>e.toastId===h.id))?e.map((e=>e.toastId===h.id?{...e,height:r}:e)):[{toastId:h.id,height:r,position:h.position},...e]))}),[z,h.title,h.description,y,h.id]);let Se=o.useCallback((()=>{q(!0),Q(pe.current),y((e=>e.filter((e=>e.toastId!==h.id)))),setTimeout((()=>{x(h)}),200)}),[h,x,y,pe]);return o.useEffect((()=>{if(h.promise&&"loading"===ie||h.duration===1/0||"loading"===h.type)return;let e;return S||g||M&&ve?(()=>{if(he.current<fe.current){let e=(new Date).getTime()-fe.current;te.current=te.current-e}he.current=(new Date).getTime()})():te.current!==1/0&&(fe.current=(new Date).getTime(),e=setTimeout((()=>{var e;null==(e=h.onAutoClose)||e.call(h,h),Se()}),te.current)),()=>clearTimeout(e)}),[S,g,h,ie,M,ve,Se]),o.useEffect((()=>{h.delete&&Se()}),[Se,h.delete]),o.createElement("li",{tabIndex:0,ref:ne,className:L(T,le,null==B?void 0:B.toast,null==(t=null==h?void 0:h.classNames)?void 0:t.toast,null==B?void 0:B.default,null==B?void 0:B[ie],null==(r=null==h?void 0:h.classNames)?void 0:r[ie]),"data-sonner-toast":"","data-rich-colors":null!=(n=h.richColors)?n:O,"data-styled":!(h.jsx||h.unstyled||m),"data-mounted":z,"data-promise":!!h.promise,"data-swiped":Y,"data-removed":$,"data-visible":ae,"data-y-position":ge,"data-x-position":ye,"data-index":w,"data-front":oe,"data-swiping":H,"data-dismissible":se,"data-type":ie,"data-invert":we,"data-swipe-out":V,"data-expanded":!!(S||U&&z),style:{"--index":w,"--toasts-before":w,"--z-index":E.length-w,"--offset":`${$?X:pe.current}px`,"--initial-height":U?"auto":`${Z}px`,...k,...h.style},onPointerDown:e=>{Ee||!se||(re.current=new Date,Q(pe.current),e.target.setPointerCapture(e.pointerId),"BUTTON"!==e.target.tagName&&(K(!0),me.current={x:e.clientX,y:e.clientY}))},onPointerUp:()=>{var e,t,r,n;if(V||!se)return;me.current=null;let o=Number((null==(e=ne.current)?void 0:e.style.getPropertyValue("--swipe-amount").replace("px",""))||0),a=(new Date).getTime()-(null==(t=re.current)?void 0:t.getTime()),i=Math.abs(o)/a;if(Math.abs(o)>=20||i>.11)return Q(pe.current),null==(r=h.onDismiss)||r.call(h,h),Se(),J(!0),void G(!1);null==(n=ne.current)||n.style.setProperty("--swipe-amount","0px"),K(!1)},onPointerMove:e=>{var t,r;if(!me.current||!se)return;let n=e.clientY-me.current.y,o=(null==(t=window.getSelection())?void 0:t.toString().length)>0,a="top"===ge?Math.min(0,n):Math.max(0,n);Math.abs(a)>0&&G(!0),!o&&(null==(r=ne.current)||r.style.setProperty("--swipe-amount",`${a}px`))}},de&&!h.jsx?o.createElement("button",{"aria-label":I,"data-disabled":Ee,"data-close-button":!0,onClick:Ee||!se?()=>{}:()=>{var e;Se(),null==(e=h.onDismiss)||e.call(h,h)},className:L(null==B?void 0:B.closeButton,null==(a=null==h?void 0:h.classNames)?void 0:a.closeButton)},null!=(i=null==F?void 0:F.close)?i:bo):null,h.jsx||o.isValidElement(h.title)?h.jsx?h.jsx:"function"==typeof h.title?h.title():h.title:o.createElement(o.Fragment,null,ie||h.icon||h.promise?o.createElement("div",{"data-icon":"",className:L(null==B?void 0:B.icon,null==(s=null==h?void 0:h.classNames)?void 0:s.icon)},h.promise||"loading"===h.type&&!h.icon?h.icon||(null!=F&&F.loading?o.createElement("div",{className:L(null==B?void 0:B.loader,null==(xe=null==h?void 0:h.classNames)?void 0:xe.loader,"sonner-loader"),"data-visible":"loading"===ie},F.loading):D?o.createElement("div",{className:L(null==B?void 0:B.loader,null==(Oe=null==h?void 0:h.classNames)?void 0:Oe.loader,"sonner-loader"),"data-visible":"loading"===ie},D):o.createElement(po,{className:L(null==B?void 0:B.loader,null==(_e=null==h?void 0:h.classNames)?void 0:_e.loader),visible:"loading"===ie})):null,"loading"!==h.type?h.icon||(null==F?void 0:F[ie])||(e=>{switch(e){case"success":return ho;case"info":return go;case"warning":return mo;case"error":return yo;default:return null}})(ie):null):null,o.createElement("div",{"data-content":"",className:L(null==B?void 0:B.content,null==(l=null==h?void 0:h.classNames)?void 0:l.content)},o.createElement("div",{"data-title":"",className:L(null==B?void 0:B.title,null==(c=null==h?void 0:h.classNames)?void 0:c.title)},"function"==typeof h.title?h.title():h.title),h.description?o.createElement("div",{"data-description":"",className:L(R,ce,null==B?void 0:B.description,null==(u=null==h?void 0:h.classNames)?void 0:u.description)},"function"==typeof h.description?h.description():h.description):null),o.isValidElement(h.cancel)?h.cancel:h.cancel&&xo(h.cancel)?o.createElement("button",{"data-button":!0,"data-cancel":!0,style:h.cancelButtonStyle||C,onClick:e=>{var t,r;xo(h.cancel)&&se&&(null==(r=(t=h.cancel).onClick)||r.call(t,e),Se())},className:L(null==B?void 0:B.cancelButton,null==(d=null==h?void 0:h.classNames)?void 0:d.cancelButton)},h.cancel.label):null,o.isValidElement(h.action)?h.action:h.action&&xo(h.action)?o.createElement("button",{"data-button":!0,"data-action":!0,style:h.actionButtonStyle||j,onClick:e=>{var t,r;xo(h.action)&&(null==(r=(t=h.action).onClick)||r.call(t,e),!e.defaultPrevented&&Se())},className:L(null==B?void 0:B.actionButton,null==(f=null==h?void 0:h.classNames)?void 0:f.actionButton)},h.action.label):null));var xe,Oe,_e};function jo(){if("undefined"==typeof window||"undefined"==typeof document)return"ltr";let e=document.documentElement.getAttribute("dir");return"auto"!==e&&e?e:window.getComputedStyle(document.documentElement).direction}var To=(0,o.forwardRef)((function(e,t){let{invert:r,position:n="bottom-right",hotkey:a=["altKey","KeyT"],expand:i,closeButton:s,className:l,offset:c,theme:u="light",richColors:d,duration:f,style:p,visibleToasts:h=Oo,toastOptions:m,dir:g=jo(),gap:y=_o,loadingIcon:b,icons:v,containerAriaLabel:w="Notifications",pauseWhenPageIsHidden:E,cn:S=ko}=e,[x,O]=o.useState([]),_=o.useMemo((()=>Array.from(new Set([n].concat(x.filter((e=>e.position)).map((e=>e.position)))))),[x,n]),[k,C]=o.useState([]),[j,T]=o.useState(!1),[R,N]=o.useState(!1),[A,P]=o.useState("system"!==u?u:"undefined"!=typeof window&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),D=o.useRef(null),U=a.join("+").replace(/Key/g,"").replace(/Digit/g,""),B=o.useRef(null),F=o.useRef(!1),I=o.useCallback((e=>{O((t=>{var r;return null!=(r=t.find((t=>t.id===e.id)))&&r.delete||wo.dismiss(e.id),t.filter((({id:t})=>t!==e.id))}))}),[]);return o.useEffect((()=>wo.subscribe((e=>{e.dismiss?O((t=>t.map((t=>t.id===e.id?{...t,delete:!0}:t)))):setTimeout((()=>{uo.flushSync((()=>{O((t=>{let r=t.findIndex((t=>t.id===e.id));return-1!==r?[...t.slice(0,r),{...t[r],...e},...t.slice(r+1)]:[e,...t]}))}))}))}))),[]),o.useEffect((()=>{if("system"!==u)return void P(u);if("system"===u&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?P("dark"):P("light")),"undefined"==typeof window)return;let e=window.matchMedia("(prefers-color-scheme: dark)");try{e.addEventListener("change",(({matches:e})=>{P(e?"dark":"light")}))}catch(t){e.addListener((({matches:e})=>{try{P(e?"dark":"light")}catch(e){console.error(e)}}))}}),[u]),o.useEffect((()=>{x.length<=1&&T(!1)}),[x]),o.useEffect((()=>{let e=e=>{var t,r;a.every((t=>e[t]||e.code===t))&&(T(!0),null==(t=D.current)||t.focus()),"Escape"===e.code&&(document.activeElement===D.current||null!=(r=D.current)&&r.contains(document.activeElement))&&T(!1)};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)}),[a]),o.useEffect((()=>{if(D.current)return()=>{B.current&&(B.current.focus({preventScroll:!0}),B.current=null,F.current=!1)}}),[D.current]),o.createElement("section",{"aria-label":`${w} ${U}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false"},_.map(((e,t)=>{var n;let[a,u]=e.split("-");return x.length?o.createElement("ol",{key:e,dir:"auto"===g?jo():g,tabIndex:-1,ref:D,className:l,"data-sonner-toaster":!0,"data-theme":A,"data-y-position":a,"data-lifted":j&&x.length>1&&!i,"data-x-position":u,style:{"--front-toast-height":`${(null==(n=k[0])?void 0:n.height)||0}px`,"--offset":"number"==typeof c?`${c}px`:c||"32px","--width":"356px","--gap":`${y}px`,...p},onBlur:e=>{F.current&&!e.currentTarget.contains(e.relatedTarget)&&(F.current=!1,B.current&&(B.current.focus({preventScroll:!0}),B.current=null))},onFocus:e=>{e.target instanceof HTMLElement&&"false"===e.target.dataset.dismissible||F.current||(F.current=!0,B.current=e.relatedTarget)},onMouseEnter:()=>T(!0),onMouseMove:()=>T(!0),onMouseLeave:()=>{R||T(!1)},onPointerDown:e=>{e.target instanceof HTMLElement&&"false"===e.target.dataset.dismissible||N(!0)},onPointerUp:()=>N(!1)},x.filter((r=>!r.position&&0===t||r.position===e)).map(((t,n)=>{var a,l;return o.createElement(Co,{key:t.id,icons:v,index:n,toast:t,defaultRichColors:d,duration:null!=(a=null==m?void 0:m.duration)?a:f,className:null==m?void 0:m.className,descriptionClassName:null==m?void 0:m.descriptionClassName,invert:r,visibleToasts:h,closeButton:null!=(l=null==m?void 0:m.closeButton)?l:s,interacting:R,position:e,style:null==m?void 0:m.style,unstyled:null==m?void 0:m.unstyled,classNames:null==m?void 0:m.classNames,cancelButtonStyle:null==m?void 0:m.cancelButtonStyle,actionButtonStyle:null==m?void 0:m.actionButtonStyle,removeToast:I,toasts:x.filter((e=>e.position==t.position)),heights:k.filter((e=>e.position==t.position)),setHeights:C,expandByDefault:i,gap:y,loadingIcon:b,expanded:j,pauseWhenPageIsHidden:E,cn:S})}))):null})))}));const Ro=({widgetType:e,variant:t="primary"})=>{const r=eo.find((t=>t.name===e));return(0,o.createElement)(Gn.Button,{variant:t,href:Un.appUrl+r.newItemUrl,target:`_new_${e}`},"Create ",to[e].singular," ",(0,o.createElement)(Gn.Icon,{icon:"external",size:13}))},No={height:"calc(4px * 20)",width:"calc(4px * 20)"},Ao={height:"70vh"},Po=()=>(0,o.createElement)(Gn.Flex,{align:"center",justify:"center",style:Ao},(0,o.createElement)(Gn.FlexItem,null,(0,o.createElement)(Gn.Spinner,{style:No}))),Do=({error:e,action:t})=>{const r=(0,Ln.useMemo)((()=>{let t="Something went wrong!";return e&&e.message&&(t=e.message),e&&e.response&&e.response.data&&(t=e.response.data.message),t.includes("</")||t.includes("</")?(0,o.createElement)("div",{dangerouslySetInnerHTML:{__html:t}}):t}),[e]),n=(0,Ln.useMemo)((()=>{let t=null;return e&&e.data&&e.data.error&&(t=e.data.error.file,e.data.error.line&&(t+=":"+e.data.error.line)),t}),[e]),a=(0,Ln.useMemo)((()=>{let t=null;return e&&e.data&&e.data.error.message&&(t=e.data.error.message),(0,o.createElement)("pre",{dangerouslySetInnerHTML:{__html:t}})}),[e]),i=n||a?(0,o.createElement)(Gn.Panel,null,(0,o.createElement)(Gn.PanelBody,{title:"Details",initialOpen:!1},(0,o.createElement)(Gn.PanelRow,null,(0,o.createElement)("div",null,(0,o.createElement)(Gn.Flex,{justify:"flex-start"},(0,o.createElement)(Gn.FlexItem,null,(0,o.createElement)("strong",null,"File")),(0,o.createElement)(Gn.FlexItem,null,n)),(0,o.createElement)("div",null,(0,o.createElement)("div",null,(0,o.createElement)("strong",null,"Message")),(0,o.createElement)("div",null,a)))))):null;return(0,o.createElement)(Gn.Card,null,(0,o.createElement)(Gn.CardBody,null,(0,o.createElement)("h3",null,"A problem occurred while ",t,"."),r,i,(0,o.createElement)(Gn.CardDivider,{margin:5}),(0,o.createElement)("div",null,"Find more information in the console or"," ",(0,o.createElement)("a",{href:Un.helpdeskUrl,target:"support"},"contact the support"),".")))},Uo=[{name:"Name",component:({row:e})=>(0,o.createElement)(o.Fragment,null,e.name),sort:e=>(t,r)=>"asc"===e?t.name.localeCompare(r.name):r.name.localeCompare(t.name)},{name:"Status",component:({row:e})=>{let t="Published";return 1!==e.available&&(t="Not published"),e.integration||(t="Not integrated"),(0,o.createElement)(o.Fragment,null,t)},width:"35%"},{name:"Template",width:"120",component:({row:e})=>(0,o.createElement)(no,{template:e.template,widgetType:e.widget_type}),sort:e=>(t,r)=>{const n=ro[t.widget_type].find((e=>e.template===t.template)).label,o=ro[r.widget_type].find((e=>e.template===r.template)).label;return"asc"===e?n.localeCompare(o):o.localeCompare(n)}},{name:"Integration",width:"110",component:({row:e})=>(0,o.createElement)(io,{integration:e.integration})},{name:"Last updated",width:"160",component:({row:e})=>ao.format(new Date(1e3*e.modified)),sort:e=>(t,r)=>"asc"===e?t.modified-r.modified:r.modified-t.modified},{name:"Actions",width:"110",component:({row:e})=>{const t=(0,Ln.useCallback)((t=>{t.preventDefault(),Jn(`[revisual type="${e.widget_type}" id="${e.uuid}" template="${e.template}"]`),So("Shortcode copied to clipboard.")}),[]),r=(0,Ln.useCallback)((t=>{window.open(`${Un.appUrl}/${e.widget_type}/${e.uuid}`,`_edit-${e.uuid}`)}),[]),n=(0,Ln.useCallback)((()=>{var t;Jn(`${Un.appUrl}/${e.widget_type}/${e.uuid}`),So(`${t=e.widget_type,t.charAt(0).toUpperCase()+t.slice(1)}'s link copied to clipboard.`)}),[]);return(0,o.createElement)(Gn.Flex,{justify:"flex-start"},(0,o.createElement)(Gn.Button,{variant:"secondary",size:"small",onClick:t},"Copy shortcode"),(0,o.createElement)(Gn.DropdownMenu,{controls:[{icon:"edit",onClick:r,title:`Edit in ${Un.appName}`},{icon:"admin-links",onClick:n,title:"Copy shareable URL"}],icon:(0,o.createElement)(co,{width:15}),label:"Widget actions."}))}},{name:"Actions-Canvas",label:"Actions",width:"70",component:({row:e,onSelect:t})=>{const r=(0,Ln.useCallback)((()=>{console.log("onInsert",e,t),t(e)}),[t,e]);return(0,o.createElement)(Gn.Flex,{justify:"flex-start"},(0,o.createElement)(Gn.Button,{variant:"secondary",size:"small",onClick:r},"Insert"))}}],Bo=[null,"asc","desc"],Fo={asc:"arrow-up",desc:"arrow-down"},Io=({widgetType:e="calendar",filterPredicate:t,hideColumns:r=[],onSelect:n=(()=>{})})=>{const[a,i]=(0,Ln.useState)(""),[s,l]=(0,Ln.useState)(""),[c,u]=(0,Ln.useState)({field:null,order:null}),d=(0,Ln.useMemo)((()=>{const t=ro[e]?.map((e=>({label:e.label,value:e.template})));return t.unshift({label:"All templates",value:""}),t}),[e]),{widgets:f}=Mn(),p=(0,Ln.useMemo)((()=>f.collection?f.collection.filter((t=>t.widget_type===e)).filter((e=>!a.length||a===e.template)).filter((e=>!s.length||e.name.toLowerCase().includes(s))).sort(c.order?Uo.find((e=>e.name===c.field)).sort(c.order):void 0):[]),[e,a,s,f.collection,c,e]),h=(0,Ln.useCallback)((e=>i(e)),[a]),m=(0,Ln.useCallback)((e=>l(e.toLowerCase())),[s]),g=(0,Ln.useCallback)(((e,t)=>r=>{console.log(e,t),u((r=>({field:e,order:r.field!==e?"asc":Bo[(Bo.indexOf(t)+1)%Bo.length]})))}),[c]),y=(0,Ln.useMemo)((()=>Uo.filter((e=>!r.includes(e.name)))),[r]),b=(0,Ln.useMemo)((()=>y.map((e=>{const t=e.sort?(0,o.createElement)(Gn.IconButton,{icon:c.order&&c.field===e.name?Fo[c.order]:"sort",onClick:g(e.name,c.order)}):"";return(0,o.createElement)("th",{width:e.width},e.label||e.name," ",t)}))),[y,c]),v=p.filter(t).map((t=>(0,o.createElement)("tr",{key:t.uuid},y.map((r=>{const a=r.component;return(0,o.createElement)("td",{key:`${r.name}${t.uuid}`},(0,o.createElement)(a,{row:t,widgetType:e,onSelect:n}))})))));return f.fetch?(0,o.createElement)(Po,null):f.fetchError?(0,o.createElement)(Do,{error:f.fetchError,action:"reading widgets list"}):(0,o.createElement)("div",{className:"rev-widgets-table-wrapper"},(0,o.createElement)("div",{className:"rev-widgets-table-header"},(0,o.createElement)("div",{className:"rev-widgets-table-header-controls"},(0,o.createElement)(Gn.TextControl,{placeholder:"Filter by name",onChange:m}),(0,o.createElement)(Gn.SelectControl,{options:d,onChange:h}),(0,o.createElement)(Gn.Button,{variant:"secondary"},"Clear")),(0,o.createElement)("div",null,(0,o.createElement)(Ro,{widgetType:e}))),(0,o.createElement)("div",{className:"rev-widgets-table-container"},(0,o.createElement)("table",{className:"rev-widgets-table"},(0,o.createElement)("thead",null,(0,o.createElement)("tr",null,b)),(0,o.createElement)("tbody",null,v))))},Mo=e=>1===e.available&&e.integration,Lo=({widgetType:e="calendar",onSelect:t}=props)=>{const{widgets:r}=Mn(),n=(0,Ln.useMemo)((()=>r.collection.filter((t=>t.widget_type===e)).filter(Mo)),[e,r.collection]).map((e=>(0,o.createElement)(oo,{key:e.uuid,widget:e,onSelect:t})));return(0,o.createElement)("div",{className:"rev-block-editor-widgets-list-container"},n)},zo=({children:e,onTabChange:t})=>{const[r,n]=(0,Ln.useState)(),{widgets:a}=Mn(),i=(0,Ln.useCallback)((e=>{n(e),void 0!==t&&t(e)}),[a.collection,r]);return a.fetch&&!a.collection.length?(0,o.createElement)(Po,null):(0,o.createElement)(o.Fragment,null,(0,o.createElement)(Gn.TabPanel,{onSelect:i,tabs:eo,className:"rev-widgets-selector-panel"},e))};var Wo;function $o(){return $o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},$o.apply(null,arguments)}var qo=function(e){return o.createElement("svg",$o({xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",viewBox:"0 0 489.645 489.645"},e),Wo||(Wo=o.createElement("path",{d:"M460.656 132.911c-58.7-122.1-212.2-166.5-331.8-104.1-9.4 5.2-13.5 16.6-8.3 27 5.2 9.4 16.6 13.5 27 8.3 99.9-52 227.4-14.9 276.7 86.3 65.4 134.3-19 236.7-87.4 274.6-93.1 51.7-211.2 17.4-267.6-70.7l69.3 14.5c10.4 2.1 21.8-4.2 23.9-15.6 2.1-10.4-4.2-21.8-15.6-23.9l-122.8-25c-20.6-2-25 16.6-23.9 22.9l15.6 123.8c1 10.4 9.4 17.7 19.8 17.7 12.8 0 20.8-12.5 19.8-23.9l-6-50.5c57.4 70.8 170.3 131.2 307.4 68.2 58.1-30 191.5-147.7 103.9-329.6"})))};const Ho=({variant:e="icon",showLabel:t=!1})=>{const{fetchWidgets:r}=Mn(),n=(0,Ln.useCallback)((()=>{r()}),[r]);return(0,o.createElement)(Gn.Tooltip,{text:"Refresh widgets list"},(0,o.createElement)(Gn.Button,{variant:e,onClick:n,icon:(0,o.createElement)(qo,{width:14})},t&&"Refresh"))},Ko=({setAttributes:e,hasWidgets:t,isLoading:r})=>{const[n,a]=(0,Ln.useState)(Xn),{widgets:i}=Mn(),{wpSettings:l}=qn(),c=(0,Ln.useCallback)((t=>{n!==t&&(a(t),e({widgetType:t,uuid:void 0}))}),[n,e]),u=(0,Ln.useCallback)((t=>{e({widgetType:t.widget_type,uuid:t.uuid,template:t.template,widgetSlug:t.slug})}),[n,e]),d=(0,Ln.useMemo)((()=>{let e="Select widget you want to display.";return r?e=(0,o.createElement)(Po,null):t||(e="There are no widgets available."),(i.fetchError||l.fetchError)&&(e=(0,o.createElement)(o.Fragment,null,"An error occurred."," ",(0,o.createElement)("a",{href:"/wp-admin/admin.php?page=revisual",target:"_dashboard"},"Go to dashboard for more details."))),(0,o.createElement)("p",null,e)}),[t,r,i.fetchError,l.fetchError]);return(0,o.createElement)(o.Fragment,null,(0,o.createElement)(s.InspectorControls,null,(0,o.createElement)(Gn.PanelBody,null,(0,o.createElement)("div",{className:"rev-panel-header"},(0,o.createElement)("div",{className:"rev-panel-header-actions"},(0,o.createElement)(Ro,{widgetType:n,variant:"secondary"}),(0,o.createElement)(Ho,{variant:"secondary",showLabel:!0}))),(0,o.createElement)(zo,{onTabChange:c},(e=>(0,o.createElement)(o.Fragment,null,d,(0,o.createElement)(Lo,{widgetType:e.name,onSelect:u}))))),(0,o.createElement)("div",null),(0,o.createElement)("p",null," ")))},Vo=({width:e="100%",address:t=""})=>(0,o.createElement)("img",{width:e,src:`${t}/wp-content/plugins/revisual/public/rev/img/icon.png`,alt:"Reviseual icon","aria-label":"Reviseual icon",title:"Reviseual icon"}),Jo=({width:e="100%"})=>{const{wpSettings:t}=qn();return(0,o.createElement)(Vo,{address:t.model?.pageUrl||"",width:e})},Yo=({widgetType:e,onSelectWidget:t})=>{const{widgets:r}=Mn(),n=(0,Ln.useMemo)((()=>r.collection.length-r.collection.filter(Mo).length),[r.collection]),a=n?(0,o.createElement)(o.Fragment,null,"You have also ",n," unavailable ",e,"s."):null;return(0,o.createElement)(o.Fragment,null,(0,o.createElement)("div",null,(0,o.createElement)("p",null,"Here you can find all of your ",(0,o.createElement)("strong",null,"Integrated")," and"," ",(0,o.createElement)("strong",null,"Published")," ",to[e].title,"."," ",a),(0,o.createElement)("p",{className:"rev-p_secondary"},"If calendar is not on the list - pleas double check, if widget is properly integrated and has status set as published.")),(0,o.createElement)(Io,{widgetType:e,filterPredicate:Mo,hideColumns:["Integration","Status","Actions"],onSelect:t}))},Go=({widgetType:e,setAttributes:t})=>{const r=(0,Ln.useCallback)((e=>{t({widget_type:e.widget_type,widgetType:e.widget_type,uuid:e.uuid,template:e.template,widgetSlug:e.slug})}),[t]);return(0,o.createElement)("div",{className:"rev-block-canvas-placeholder"},(0,o.createElement)(Gn.Card,{isRounded:!1},(0,o.createElement)(Gn.CardHeader,null,(0,o.createElement)("div",{className:"rev-block-canvas-placeholder-header"},(0,o.createElement)("div",{className:"rev-block-canvas-placeholder-title"},(0,o.createElement)("span",null,(0,o.createElement)(Jo,{width:"24"}),(0,i.__)("Revisual Widget","revisual")),(0,o.createElement)(Ho,null)),(0,o.createElement)("div",{className:"rev-block-canvas-placeholder-subtitle"},"Select widget which you want to display."))),(0,o.createElement)(Gn.CardBody,null,(0,o.createElement)("div",{className:"rev-block-canvas-placeholder-container"},(0,o.createElement)(Yo,{widgetType:e,onSelectWidget:r})))))},Xo=({widgetType:e})=>(0,o.createElement)(Gn.Card,{isRounded:!1},(0,o.createElement)(Gn.CardHeader,null,(0,o.createElement)("div",{className:"rev-block-canvas-placeholder-header"},(0,o.createElement)("div",{className:"rev-block-canvas-placeholder-title"},(0,o.createElement)("span",null,(0,o.createElement)(Jo,{width:"24"}),(0,i.__)("Revisual Widget","revisual")),(0,o.createElement)(Ho,{widgetType:e})),(0,o.createElement)("div",{className:"rev-block-canvas-placeholder-subtitle"},"Select widget which you want to display."))),(0,o.createElement)(Gn.CardBody,null,(0,o.createElement)("div",{className:"rev-block-canvas-no-widgets-container"},"You have no Calendars widgets...",(0,o.createElement)(Ro,{widgetType:e}))));function Qo({attributes:e,isSelected:t,setAttributes:r}){(0,s.useBlockProps)();const{widgets:n,fetchWidgets:a}=Mn(),{wpSettings:i,fetchWpSettings:l}=qn(),c=(e=>!!(e.widgetType&&e.widgetType.length&&e.uuid&&e.uuid.length))(e),u=!!n.collection.length;(0,Ln.useEffect)((()=>{l();const e=document.querySelector("iframe[name='editor-canvas']")?.contentWindow?.document?.head||document.querySelector(".editor-canvas__iframe")?.contentWindow?.document?.head||window.document.head;e&&((e,t=(()=>{}))=>{Kn(Un.loaderScriptUrl,e,"dce-embeddable-script-js",t)})(e)}),[]),(0,Ln.useEffect)((()=>{!Bn.getApiKey()&&i?.model?.apiKey&&(Bn.setApiKey(i?.model?.apiKey),a())}),[l.fetchSuccess,i.model]);const d=(0,Ln.useMemo)((()=>c?(0,o.createElement)(Yn,{widgetType:e.widgetType,uuid:e.uuid,key:`${e.widgetType}-${e.uuid}`,template:e.template,widgetSlug:e.widgetSlug}):null),[e.uuid,c]),f=u&&!c?(0,o.createElement)(Go,{setAttributes:r,widgetType:e.widgetType}):null,p=u||c?null:(0,o.createElement)(Xo,{widgetType:e.widgetType});return(0,o.createElement)(o.Fragment,null,(0,o.createElement)(Ko,{setAttributes:r,hasWidgets:u,isLoading:n.fetch}),(0,o.createElement)("div",{...(0,s.useBlockProps)()},f,p,d))}const Zo=JSON.parse('{"UU":"revisual/wp-plugin"}'),ea=window.wp.domReady;var ta=r.n(ea);const ra=tt("settingsApp/disconnectPlugin",(async()=>await Wn()({path:"/revisual/v1/disconnect",method:"POST"}))),na=st({name:"wpSettings",initialState:{fetch:!1,fetchSuccess:!1,fetchError:null,revokeTokenUrlFetch:!1,revokeTokenUrlFetchSuccess:!1,revokeTokenUrlFetchError:null,revokeTokenUrl:null,model:{apiKey:null,callbackUrl:"",version:"",adminEmail:"",pageTitle:"",pageUrl:""}},reducers:{},extraReducers:e=>{e.addCase($n.pending,((e,t)=>{e.fetch=!0,e.fetchSuccess=!1,e.fetchError=!1})).addCase($n.fulfilled,((e,t)=>{e.fetch=!1,e.fetchSuccess=!0,e.model={...t.payload,apiKey:t.payload?.RevApiKey}})).addCase($n.rejected,((e,t)=>{e.fetch=!1,e.fetchError=t.payload})).addCase(ra.pending,((e,t)=>{e.revokeTokenUrlFetch=!0,e.revokeTokenUrlFetchSuccess=!1,e.revokeTokenUrlFetchError=!1})).addCase(ra.fulfilled,((e,t)=>{e.revokeTokenUrlFetch=!1,e.revokeTokenUrlFetchSuccess=!0,e.revokeTokenUrl=t.payload.requestUrl})).addCase(ra.rejected,((e,t)=>{e.revokeTokenUrlFetch=!1,e.revokeTokenUrlFetchError=t.error}))}}).reducer,oa=tt("orgInfo/fetch",(async(e,{rejectWithValue:t})=>{try{const e=Bn.getEndpointAddress()+"/public/org_info.json";return(await Dn.get(e,Bn.getAuthConfig())).data}catch(e){if(console.error(`REVISUAL: Error reading ${Bn.getEndpointAddress()}/public/org_info.json`,e),401===e.response?.status)throw t({message:"Invalid token",code:401});throw t(Fn(e,"Error fetching Organization info from Revisual"))}})),aa=st({name:"orgInfo",initialState:{fetch:!1,fetchSuccess:!1,fetchError:null,model:{name:"",uuid:"",logoUrl:""}},reducers:{},extraReducers:e=>{e.addCase(oa.pending,((e,t)=>{e.fetch=!0,e.fetchSuccess=!1,e.fetchError=!1})).addCase(oa.fulfilled,((e,t)=>{e.fetch=!1,e.fetchSuccess=!0,e.model=t.payload})).addCase(oa.rejected,((e,t)=>{e.fetch=!1,e.fetchError=t.payload}))}}).reducer,ia=st({name:"widgets",initialState:{fetch:!1,fetchSuccess:!1,fetchError:null,collection:[]},reducers:{},extraReducers:e=>{e.addCase(In.pending,((e,t)=>{e.fetch=!0,e.fetchSuccess=!1,e.fetchError=!1})).addCase(In.fulfilled,((e,t)=>{e.fetch=!1,e.fetchSuccess=!0,e.collection=t.payload||[]})).addCase(In.rejected,((e,t)=>{e.fetch=!1,e.fetchError=t.payload}))}}).reducer;var sa=r(448),la=r.n(sa),ca=r(282),ua="persist:",da="persist/FLUSH",fa="persist/REHYDRATE",pa="persist/PAUSE",ha="persist/PERSIST",ma="persist/PURGE",ga="persist/REGISTER";function ya(e){return ya="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},ya(e)}function ba(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function va(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function wa(e,t,r,n){n.debug;var o=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ba(r,!0).forEach((function(t){va(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ba(r).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},r);return e&&"object"===ya(e)&&Object.keys(e).forEach((function(n){"_persist"!==n&&t[n]===r[n]&&(o[n]=e[n])})),o}function Ea(e){return JSON.stringify(e)}function Sa(e){var t,r=e.transforms||[],n="".concat(void 0!==e.keyPrefix?e.keyPrefix:ua).concat(e.key),o=e.storage;return e.debug,t=!1===e.deserialize?function(e){return e}:"function"==typeof e.deserialize?e.deserialize:xa,o.getItem(n).then((function(e){if(e)try{var n={},o=t(e);return Object.keys(o).forEach((function(e){n[e]=r.reduceRight((function(t,r){return r.out(t,e,o)}),t(o[e]))})),n}catch(e){throw e}}))}function xa(e){return JSON.parse(e)}function Oa(e){}function _a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ka(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?_a(r,!0).forEach((function(t){Ca(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_a(r).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Ca(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ja(e){return function(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function Ta(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ra(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ta(r,!0).forEach((function(t){Na(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ta(r).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Na(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Aa={registry:[],bootstrapped:!1},Pa=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Aa,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case ga:return Ra({},e,{registry:[].concat(ja(e.registry),[t.key])});case fa:var r=e.registry.indexOf(t.key),n=ja(e.registry);return n.splice(r,1),Ra({},e,{registry:n,bootstrapped:0===n.length});default:return e}};const Da={key:`${Hn}_store`,storage:ca.A,whitelist:["orgInfo"]},Ua=(za=Da,Wa=Ue({wpSettings:na,orgInfo:aa,widgets:ia}),$a=void 0!==za.version?za.version:-1,qa=void 0===za.stateReconciler?wa:za.stateReconciler,Ha=za.getStoredState||Sa,Ka=void 0!==za.timeout?za.timeout:5e3,Va=null,Ja=!1,Ya=!0,Ga=function(e){return e._persist.rehydrated&&Va&&!Ya&&Va.update(e),e},function(e,t){var r=e||{},n=r._persist,o=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(r,["_persist"]);if(t.type===ha){var a=!1,i=function(e,r){a||(t.rehydrate(za.key,e,r),a=!0)};if(Ka&&setTimeout((function(){!a&&i(void 0,new Error('redux-persist: persist timed out for persist key "'.concat(za.key,'"')))}),Ka),Ya=!1,Va||(Va=function(e){var t,r=e.blacklist||null,n=e.whitelist||null,o=e.transforms||[],a=e.throttle||0,i="".concat(void 0!==e.keyPrefix?e.keyPrefix:ua).concat(e.key),s=e.storage;t=!1===e.serialize?function(e){return e}:"function"==typeof e.serialize?e.serialize:Ea;var l=e.writeFailHandler||null,c={},u={},d=[],f=null,p=null;function h(){if(0===d.length)return f&&clearInterval(f),void(f=null);var e=d.shift(),r=o.reduce((function(t,r){return r.in(t,e,c)}),c[e]);if(void 0!==r)try{u[e]=t(r)}catch(e){console.error("redux-persist/createPersistoid: error serializing state",e)}else delete u[e];0===d.length&&(Object.keys(u).forEach((function(e){void 0===c[e]&&delete u[e]})),p=s.setItem(i,t(u)).catch(g))}function m(e){return!(n&&-1===n.indexOf(e)&&"_persist"!==e||r&&-1!==r.indexOf(e))}function g(e){l&&l(e)}return{update:function(e){Object.keys(e).forEach((function(t){m(t)&&c[t]!==e[t]&&-1===d.indexOf(t)&&d.push(t)})),Object.keys(c).forEach((function(t){void 0===e[t]&&m(t)&&-1===d.indexOf(t)&&void 0!==c[t]&&d.push(t)})),null===f&&(f=setInterval(h,a)),c=e},flush:function(){for(;0!==d.length;)h();return p||Promise.resolve()}}}(za)),n)return ka({},Wa(o,t),{_persist:n});if("function"!=typeof t.rehydrate||"function"!=typeof t.register)throw new Error("redux-persist: either rehydrate or register is not a function on the PERSIST action. This can happen if the action is being replayed. This is an unexplored use case, please open an issue and we will figure out a resolution.");return t.register(za.key),Ha(za).then((function(e){(za.migrate||function(e,t){return Promise.resolve(e)})(e,$a).then((function(e){i(e)}),(function(e){i(void 0,e)}))}),(function(e){i(void 0,e)})),ka({},Wa(o,t),{_persist:{version:$a,rehydrated:!1}})}if(t.type===ma)return Ja=!0,t.result(function(e){var t=e.storage,r="".concat(void 0!==e.keyPrefix?e.keyPrefix:ua).concat(e.key);return t.removeItem(r,Oa)}(za)),ka({},Wa(o,t),{_persist:n});if(t.type===da)return t.result(Va&&Va.flush()),ka({},Wa(o,t),{_persist:n});if(t.type===pa)Ya=!0;else if(t.type===fa){if(Ja)return ka({},o,{_persist:ka({},n,{rehydrated:!0})});if(t.key===za.key){var s=Wa(o,t),l=t.payload,c=ka({},!1!==qa&&void 0!==l?qa(l,e,s,za):s,{_persist:ka({},n,{rehydrated:!0})});return Ga(c)}}if(!n)return Wa(e,t);var u=Wa(o,t);return u===o?e:Ga(ka({},u,{_persist:n}))}),Ba=function(e){const t=function(e){const{thunk:t=!0,immutableCheck:r=!0,serializableCheck:n=!0,actionCreatorCheck:o=!0}=e??{};let a=new $e;return t&&("boolean"==typeof t?a.push(Ie):a.push(Me(t.extraArgument))),a},{reducer:r,middleware:n,devTools:o=!0,preloadedState:a,enhancers:i}=e||{};let s,l;if("function"==typeof r)s=r;else{if(!Pe(r))throw new Error(mt(1));s=Ue(r)}l="function"==typeof n?n(t):t();let c=Be;o&&(c=Le({trace:!1,..."object"==typeof o&&o}));const u=function(...e){return t=>(r,n)=>{const o=t(r,n);let a=()=>{throw new Error(Te(15))};const i={getState:o.getState,dispatch:(e,...t)=>a(e,...t)},s=e.map((e=>e(i)));return a=Be(...s)(o.dispatch),{...o,dispatch:a}}}(...l),d=(e=>function(t){const{autoBatch:r=!0}=t??{};let n=new $e(e);return r&&n.push(((e={type:"raf"})=>t=>(...r)=>{const n=t(...r);let o=!0,a=!1,i=!1;const s=new Set,l="tick"===e.type?queueMicrotask:"raf"===e.type?Ve:"callback"===e.type?e.queueNotification:Ke(e.timeout),c=()=>{i=!1,a&&(a=!1,s.forEach((e=>e())))};return Object.assign({},n,{subscribe(e){const t=n.subscribe((()=>o&&e()));return s.add(e),()=>{t(),s.delete(e)}},dispatch(e){try{return o=!e?.meta?.RTK_autoBatch,a=!o,a&&(i||(i=!0,l(c))),n.dispatch(e)}finally{o=!0}}})})("object"==typeof r?r:void 0)),n})(u);return De(s,a,c(..."function"==typeof i?i(d):d()))}({reducer:Ua,devTools:!1,middleware:e=>e().concat(la())}),Fa=function(e,t,r){var n=!1,o=De(Pa,Aa,void 0),a=function(e){o.dispatch({type:ga,key:e})},i=function(t,r,a){var i={type:fa,payload:r,err:a,key:t};e.dispatch(i),o.dispatch(i),n&&s.getState().bootstrapped&&(n(),n=!1)},s=Ra({},o,{purge:function(){var t=[];return e.dispatch({type:ma,result:function(e){t.push(e)}}),Promise.all(t)},flush:function(){var t=[];return e.dispatch({type:da,result:function(e){t.push(e)}}),Promise.all(t)},pause:function(){e.dispatch({type:pa})},persist:function(){e.dispatch({type:ha,register:a,rehydrate:i})}});return s.persist(),s}(Ba),Ia={backgroundImage:"wp-content/plugins/revisual/public/rev/img/welcome_background.png"},Ma=e=>{const{wpSettings:t}=qn(),r=(0,Ln.useMemo)((()=>`${Un.appUrl}/register?ref=wp-plugin&redirect=${encodeURIComponent(t.model.authUrl)}`),[t.model.authUrl]);return(0,o.createElement)(o.Fragment,null,(0,o.createElement)(Gn.__experimentalHeading,{className:"rev--page-heading"},"Dashboard"),(0,o.createElement)("div",{className:"rev--welcome-container"},(0,o.createElement)("div",{className:"rev-welcome-container-item"},(0,o.createElement)(Gn.Card,{className:"rev--welcome-card_login"},(0,o.createElement)(Gn.CardBody,null,(0,o.createElement)("div",{className:"rev--welcome-card_login-heading"},(0,o.createElement)("img",{src:"/wp-content/plugins/revisual/public/rev/img/icon.png"}),(0,o.createElement)("h2",null,"Welcome to Revisual")),(0,o.createElement)(Gn.Button,{variant:"secondary",href:t.model.authUrl,className:"rev--welcome-btn"},"Login")))),(0,o.createElement)("div",{className:"rev-welcome-container-item"},(0,o.createElement)(Gn.Card,{className:"rev--welcome-card rev--welcome-card_info",style:Ia},(0,o.createElement)(Gn.CardBody,null,(0,o.createElement)("h1",null,"Streamline, Sync, and Share",(0,o.createElement)("br",null)," your Events Seamlessly"),(0,o.createElement)("p",null,"Transform your event management process with Revisual.io, the cutting-edge platform that seamlessly integrates with Google Calendar. Sync your events, create beautiful, embeddable calendars, and share them effortlessly, all in a matter of minutes."),(0,o.createElement)(Gn.Button,{variant:"primary",href:r,className:"rev--welcome-btn"},"Create Account"),(0,o.createElement)("img",{src:"/wp-content/plugins/revisual/public/rev/img/welcome_image.png",width:"100%"}))))))},La=e=>(0,o.createElement)(o.Fragment,null,(0,o.createElement)(Gn.Flex,{gap:4,justify:"flex-start",className:"rev--footer-container"},(0,o.createElement)(Gn.FlexItem,null,(0,o.createElement)(Gn.ExternalLink,{href:"https://revisual.io"},"Homepage")),(0,o.createElement)(Gn.FlexItem,null,(0,o.createElement)(Gn.ExternalLink,{href:Un.helpdeskUrl},"Help desk")),(0,o.createElement)(Gn.FlexItem,null,(0,o.createElement)(Gn.ExternalLink,{href:"https://feedback.revisual.io"},"Feedback"))),(0,o.createElement)("div",{className:"footer"},(0,o.createElement)("div",{className:"container"},(0,o.createElement)("div",{className:"row"},(0,o.createElement)("div",{className:"col-md-12"},(0,o.createElement)("div",{className:"footer-text"},(0,o.createElement)("p",null,"© ",(new Date).getFullYear()," Revisual. All Rights Reserved.")))))));var za,Wa,$a,qa,Ha,Ka,Va,Ja,Ya,Ga;function Xa(){const e=T(),t=v((e=>e.orgInfo));return{orgInfo:t,fetchOrgInfo:(0,o.useCallback)((async()=>await e(oa())),[e])}}const Qa=e=>0===e.available||!e.integration,Za=[{name:"published",title:"Published",filter:e=>1===e.available&&e.integration},{name:"unavailable",title:"Unavailable",filter:e=>0===e.available||!e.integration}],ei={published:({widgetType:e})=>(0,o.createElement)(o.Fragment,null,(0,o.createElement)("div",null,(0,o.createElement)("p",null,"Here you can find all of your ",(0,o.createElement)("strong",null,"Integrated")," and"," ",(0,o.createElement)("strong",null,"Published")," ",to[e].title,"."),(0,o.createElement)("p",{variant:"secondary"},"If calendar is not on the list - pleas double check, if widget is properly integrated and has status set as published.")),(0,o.createElement)(Io,{widgetType:e,filterPredicate:Mo,hideColumns:["Integration","Status","Actions-Canvas"]})),unavailable:e=>(0,o.createElement)(o.Fragment,null,(0,o.createElement)("div",null,(0,o.createElement)("p",null,"Here you can find all ",to[e.widgetType].title," that are not available."),(0,o.createElement)("p",{variant:"secondary"},"If calendar is on the list - pleas double check, if widget is properly integrated and has status set as published.")),(0,o.createElement)(Io,{widgetType:e.widgetType,filterPredicate:Qa,hideColumns:["Integration","Actions-Canvas"]}))},ti=e=>{const t=(0,Ln.useCallback)((e=>{}),[]),[r,n]=(0,Ln.useState)(),{widgets:a}=Mn(),i=(0,Ln.useCallback)((t=>{const r=ei[t.name];return(0,o.createElement)(r,{widgetType:e.name,...t})}),[r,e.name,a.collection]),s=(0,Ln.useMemo)((()=>Za.map((t=>{const r=a.collection.filter(t.filter).filter((t=>t.widget_type===e.name)).length;return{...t,title:`${t.title} (${r})`}}))),[a.collection]),l=(0,Ln.useMemo)((()=>(0,o.createElement)("div",{className:"rev-widgets-tab-no-widgets"},(0,o.createElement)("p",null,"You have no ",e.title," widgets..."),(0,o.createElement)("img",{src:"/wp-content/plugins/revisual/public/rev/img/welcome_image.png"}),(0,o.createElement)(Ro,{widgetType:e.name}))),[e.name]),c=a.fetchSuccess&&!a.collection.length?l:(0,o.createElement)(Gn.TabPanel,{onSelect:t,tabs:s,className:"rev-widgets-selector-panel rev-widgets-availability-selector-panel"},i);return(0,o.createElement)(o.Fragment,null,(0,o.createElement)(Gn.Card,{className:"",isRounded:!1},(0,o.createElement)(Gn.CardBody,null,(0,o.createElement)("div",{className:"rev-widgets-selector-panel-header"},(0,o.createElement)("h2",{className:""},e.title),(0,o.createElement)(Ho,{showLabel:!0,variant:"tertiary"})),c)))},ri=e=>{const[t,r]=(0,Ln.useState)(),{widgets:n}=Mn(),a=(0,Ln.useCallback)((e=>{}),[]),i=(0,Ln.useCallback)((e=>(0,o.createElement)(ti,{...e})),[t,n.collection]);return(0,o.createElement)(o.Fragment,null,(0,o.createElement)(Gn.TabPanel,{onSelect:a,tabs:eo,className:"rev-widgets-selector-panel"},i))},ni=({actionLabel:e,actionComponent:t,actionVariant:r,onAction:n})=>t?(0,o.createElement)("div",{className:"rev-session-panel-org-action "+(r?"rev-session-panel-org-action_"+r:""),onClick:n},t):e?(0,o.createElement)("div",{className:"rev-session-panel-org-action "+(r?"rev-session-panel-org-action_"+r:""),onClick:n},(0,o.createElement)("a",{href:`#${e}`,onClick:n,target:"_self",rel:"nofollow"},e)):null,oi=({heading:e,subtitle:t,actionLabel:r,actionComponent:n,onAction:a,actionVariant:i=""})=>(0,o.createElement)(o.Fragment,null,(0,o.createElement)("div",{className:"rev-session-panel-info"},(0,o.createElement)("div",{className:"rev-session-panel-title"},e),(0,o.createElement)("div",{className:"rev-session-panel-org-subtitle"},t)),(0,o.createElement)(ni,{actionLabel:r,actionComponent:n,onAction:a,actionVariant:i})),ai=({})=>{const{disconnectPlugin:e}=function(){const e=T();return{disconnectPlugin:(0,o.useCallback)((async()=>await e(ra())),[e])}}(),{orgInfo:t,fetchOrgInfo:r}=Xa(),{wpSettings:n}=qn();(0,Ln.useEffect)((()=>{n.revokeTokenUrl&&(window.location=n.revokeTokenUrl)}),[n.revokeTokenUrl]);const a=(0,Ln.useCallback)((t=>(t.preventDefault(),t.stopPropagation(),e(),!1)),[]),i=(0,Ln.useCallback)((e=>(e.preventDefault(),e.stopPropagation(),window.location=n.model.authUrl,!1)),[t.model]),s=(0,Ln.useCallback)((e=>(e.preventDefault(),e.stopPropagation(),window.location=n.model.authUrl,!1)),[t.model]);let l=(0,o.createElement)(oi,{heading:"Revisual is loading",subtitle:"Pulling your account information..."});return t.fetchError?l=n.model&&n.model?.apiKey&&"undefined"!==n.model?.apiKey?(0,o.createElement)(oi,{heading:"Revisual not connected",subtitle:"Could not connect to Revisual",actionLabel:"Re-connect",actionVariant:"success",onAction:i}):(0,o.createElement)(oi,{heading:"Revisual misconfigured",subtitle:"You need to login to Revisual",actionLabel:"Login",actionVariant:"primary",onAction:s}):t.fetchSuccess&&(l=(0,o.createElement)(oi,{heading:"Revisual connected",subtitle:t.model.name,actionComponent:n.revokeTokenUrlFetch?(0,o.createElement)(Gn.Spinner,null):null,actionLabel:"Disconnect",onAction:a})),(0,o.createElement)("div",{className:"rev-session-panel"},(0,o.createElement)("div",null,(0,o.createElement)("a",{href:Un.appUrl,target:Un.appUrl,className:"rev-session-panel-link-home"},(0,o.createElement)(Jo,{width:"34px"}))),l)},ii=()=>{const{wpSettings:e}=qn();return(0,o.createElement)("div",{className:"rev--welcome-container"},(0,o.createElement)("div",{className:"rev-welcome-container-item"},(0,o.createElement)(Gn.Card,{className:"rev--welcome-card_login"},(0,o.createElement)(Gn.CardBody,null,(0,o.createElement)("div",{className:"rev--welcome-card_login-heading"},(0,o.createElement)("img",{src:"/wp-content/plugins/revisual/public/rev/img/icon.png"}),(0,o.createElement)("h2",null,"Link with ",Un.appName," is broken!")),(0,o.createElement)("p",null,"For some reason, we could not pull your ",Un.appName," data. Your API KEY is invalid."),(0,o.createElement)("p",null,"Click the button below to re-link ",Un.appName," with your WordPress page."),(0,o.createElement)(Gn.Button,{variant:"secondary",href:e.model.authUrl,className:"rev--welcome-btn"},"Re-Login")))))},si=e=>{const{orgInfo:t}=Xa(),r=!t.model||t.fetchError||t.fetch?null:(0,o.createElement)(ri,null),n=t.fetchError&&401===t.fetchError.code?(0,o.createElement)(ii,null):null;return(0,o.createElement)("div",null,(0,o.createElement)("div",{className:"rev-app-panel-header"},(0,o.createElement)(Gn.__experimentalHeading,{className:"rev--page-heading"},"Dashboard"),(0,o.createElement)(ai,null)),(0,o.createElement)("div",null,r,n))},li=()=>{const{wpSettings:e,fetchWpSettings:t}=qn(),{fetchOrgInfo:r,orgInfo:n}=Xa(),{fetchWidgets:a}=Mn();(0,Ln.useEffect)((()=>{t()}),[]),(0,Ln.useEffect)((()=>{e.fetchSuccess&&e.model.apiKey&&r()}),[e.fetchSuccess]),(0,Ln.useEffect)((()=>{n.fetchSuccess&&e.model.apiKey&&a()}),[n.fetchSuccess]);const i=e.fetch?(0,o.createElement)(Po,null):null,s=e.fetchSuccess&&!e.model.apiKey?(0,o.createElement)(Ma,null):null,l=e.model.apiKey?(0,o.createElement)(si,null):null,c=e.fetchError?(0,o.createElement)(Do,{error:e.fetchError,action:"Reading WordPress settings"}):null,u=n.fetchError&&401!==n.fetchError.code?(0,o.createElement)(Do,{error:n.fetchError,action:`Reading your ${Un.appName} settings`}):null;return(0,o.createElement)("div",{className:"rev--admin-settings-container"},c,u,i,s,l,(0,o.createElement)(La,null),(0,o.createElement)(To,{position:"top-center"}))},ci=()=>{const{wpSettings:e}=qn();return!Bn.getApiKey()&&e?.model?.apiKey&&Bn.setApiKey(e?.model?.apiKey),(0,o.createElement)(li,null)};function ui(e){return ui="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},ui(e)}function di(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function fi(e){return fi=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},fi(e)}function pi(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function hi(e,t){return hi=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},hi(e,t)}function mi(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var gi=function(e){function t(){var e,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var n=arguments.length,o=new Array(n),a=0;a<n;a++)o[a]=arguments[a];return r=function(e,t){return!t||"object"!==ui(t)&&"function"!=typeof t?pi(e):t}(this,(e=fi(t)).call.apply(e,[this].concat(o))),mi(pi(r),"state",{bootstrapped:!1}),mi(pi(r),"_unsubscribe",void 0),mi(pi(r),"handlePersistorState",(function(){r.props.persistor.getState().bootstrapped&&(r.props.onBeforeLift?Promise.resolve(r.props.onBeforeLift()).finally((function(){return r.setState({bootstrapped:!0})})):r.setState({bootstrapped:!0}),r._unsubscribe&&r._unsubscribe())})),r}var r,n;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&hi(e,t)}(t,e),r=t,(n=[{key:"componentDidMount",value:function(){this._unsubscribe=this.props.persistor.subscribe(this.handlePersistorState),this.handlePersistorState()}},{key:"componentWillUnmount",value:function(){this._unsubscribe&&this._unsubscribe()}},{key:"render",value:function(){return"function"==typeof this.props.children?this.props.children(this.state.bootstrapped):this.state.bootstrapped?this.props.children:this.props.loading}}])&&di(r.prototype,n),t}(o.PureComponent);mi(gi,"defaultProps",{children:null,loading:null}),(0,a.registerBlockType)(Zo.UU,{edit:e=>(0,o.createElement)(O,{store:Ba},(0,o.createElement)(gi,{loading:null,persistor:Fa},(0,o.createElement)(Qo,{...e}))),save:function({attributes:e}){return console.log("save props",e),(0,o.createElement)("div",{...s.useBlockProps.save()},(0,o.createElement)("div",{className:`dce-${e.widgetType}`,id:e.uuid,"data-wt":e.template}))},title:"Revisual",attributes:{widgetType:{type:"string",default:"calendar"},uuid:{type:"string"},template:{type:"string"},widgetSlug:{type:"string"},iframe:{type:"boolean"}},icon:Vo}),ta()((()=>{document.getElementById("_rev--settings-page")&&(0,Ln.createRoot)(document.getElementById("_rev--settings-page")).render((0,o.createElement)(O,{store:Ba},(0,o.createElement)(gi,{loading:null,persistor:Fa},(0,o.createElement)(ci,null))))}))},386:(e,t,r)=>{var n;!function(){"use strict";var t="input is invalid type",o="object"==typeof window,a=o?window:{};a.JS_MD5_NO_WINDOW&&(o=!1);var i=!o&&"object"==typeof self,s=!a.JS_MD5_NO_NODE_JS&&"object"==typeof process&&process.versions&&process.versions.node;s?a=r.g:i&&(a=self);var l,c=!a.JS_MD5_NO_COMMON_JS&&e.exports,u=r.amdO,d=!a.JS_MD5_NO_ARRAY_BUFFER&&"undefined"!=typeof ArrayBuffer,f="0123456789abcdef".split(""),p=[128,32768,8388608,-2147483648],h=[0,8,16,24],m=["hex","array","digest","buffer","arrayBuffer","base64"],g="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),y=[];if(d){var b=new ArrayBuffer(68);l=new Uint8Array(b),y=new Uint32Array(b)}var v=Array.isArray;!a.JS_MD5_NO_NODE_JS&&v||(v=function(e){return"[object Array]"===Object.prototype.toString.call(e)});var w=ArrayBuffer.isView;!d||!a.JS_MD5_NO_ARRAY_BUFFER_IS_VIEW&&w||(w=function(e){return"object"==typeof e&&e.buffer&&e.buffer.constructor===ArrayBuffer});var E=function(e){var r=typeof e;if("string"===r)return[e,!0];if("object"!==r||null===e)throw new Error(t);if(d&&e.constructor===ArrayBuffer)return[new Uint8Array(e),!1];if(!v(e)&&!w(e))throw new Error(t);return[e,!1]},S=function(e){return function(t){return new O(!0).update(t)[e]()}},x=function(e){return function(t,r){return new _(t,!0).update(r)[e]()}};function O(e){if(e)y[0]=y[16]=y[1]=y[2]=y[3]=y[4]=y[5]=y[6]=y[7]=y[8]=y[9]=y[10]=y[11]=y[12]=y[13]=y[14]=y[15]=0,this.blocks=y,this.buffer8=l;else if(d){var t=new ArrayBuffer(68);this.buffer8=new Uint8Array(t),this.blocks=new Uint32Array(t)}else this.blocks=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];this.h0=this.h1=this.h2=this.h3=this.start=this.bytes=this.hBytes=0,this.finalized=this.hashed=!1,this.first=!0}function _(e,t){var r,n=E(e);if(e=n[0],n[1]){var o,a=[],i=e.length,s=0;for(r=0;r<i;++r)(o=e.charCodeAt(r))<128?a[s++]=o:o<2048?(a[s++]=192|o>>>6,a[s++]=128|63&o):o<55296||o>=57344?(a[s++]=224|o>>>12,a[s++]=128|o>>>6&63,a[s++]=128|63&o):(o=65536+((1023&o)<<10|1023&e.charCodeAt(++r)),a[s++]=240|o>>>18,a[s++]=128|o>>>12&63,a[s++]=128|o>>>6&63,a[s++]=128|63&o);e=a}e.length>64&&(e=new O(!0).update(e).array());var l=[],c=[];for(r=0;r<64;++r){var u=e[r]||0;l[r]=92^u,c[r]=54^u}O.call(this,t),this.update(c),this.oKeyPad=l,this.inner=!0,this.sharedMemory=t}O.prototype.update=function(e){if(this.finalized)throw new Error("finalize already called");var t=E(e);e=t[0];for(var r,n,o=t[1],a=0,i=e.length,s=this.blocks,l=this.buffer8;a<i;){if(this.hashed&&(this.hashed=!1,s[0]=s[16],s[16]=s[1]=s[2]=s[3]=s[4]=s[5]=s[6]=s[7]=s[8]=s[9]=s[10]=s[11]=s[12]=s[13]=s[14]=s[15]=0),o)if(d)for(n=this.start;a<i&&n<64;++a)(r=e.charCodeAt(a))<128?l[n++]=r:r<2048?(l[n++]=192|r>>>6,l[n++]=128|63&r):r<55296||r>=57344?(l[n++]=224|r>>>12,l[n++]=128|r>>>6&63,l[n++]=128|63&r):(r=65536+((1023&r)<<10|1023&e.charCodeAt(++a)),l[n++]=240|r>>>18,l[n++]=128|r>>>12&63,l[n++]=128|r>>>6&63,l[n++]=128|63&r);else for(n=this.start;a<i&&n<64;++a)(r=e.charCodeAt(a))<128?s[n>>>2]|=r<<h[3&n++]:r<2048?(s[n>>>2]|=(192|r>>>6)<<h[3&n++],s[n>>>2]|=(128|63&r)<<h[3&n++]):r<55296||r>=57344?(s[n>>>2]|=(224|r>>>12)<<h[3&n++],s[n>>>2]|=(128|r>>>6&63)<<h[3&n++],s[n>>>2]|=(128|63&r)<<h[3&n++]):(r=65536+((1023&r)<<10|1023&e.charCodeAt(++a)),s[n>>>2]|=(240|r>>>18)<<h[3&n++],s[n>>>2]|=(128|r>>>12&63)<<h[3&n++],s[n>>>2]|=(128|r>>>6&63)<<h[3&n++],s[n>>>2]|=(128|63&r)<<h[3&n++]);else if(d)for(n=this.start;a<i&&n<64;++a)l[n++]=e[a];else for(n=this.start;a<i&&n<64;++a)s[n>>>2]|=e[a]<<h[3&n++];this.lastByteIndex=n,this.bytes+=n-this.start,n>=64?(this.start=n-64,this.hash(),this.hashed=!0):this.start=n}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296|0,this.bytes=this.bytes%4294967296),this},O.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex;e[t>>>2]|=p[3&t],t>=56&&(this.hashed||this.hash(),e[0]=e[16],e[16]=e[1]=e[2]=e[3]=e[4]=e[5]=e[6]=e[7]=e[8]=e[9]=e[10]=e[11]=e[12]=e[13]=e[14]=e[15]=0),e[14]=this.bytes<<3,e[15]=this.hBytes<<3|this.bytes>>>29,this.hash()}},O.prototype.hash=function(){var e,t,r,n,o,a,i=this.blocks;this.first?t=((t=((e=((e=i[0]-680876937)<<7|e>>>25)-271733879|0)^(r=((r=(-271733879^(n=((n=(-1732584194^2004318071&e)+i[1]-117830708)<<12|n>>>20)+e|0)&(-271733879^e))+i[2]-1126478375)<<17|r>>>15)+n|0)&(n^e))+i[3]-1316259209)<<22|t>>>10)+r|0:(e=this.h0,t=this.h1,r=this.h2,t=((t+=((e=((e+=((n=this.h3)^t&(r^n))+i[0]-680876936)<<7|e>>>25)+t|0)^(r=((r+=(t^(n=((n+=(r^e&(t^r))+i[1]-389564586)<<12|n>>>20)+e|0)&(e^t))+i[2]+606105819)<<17|r>>>15)+n|0)&(n^e))+i[3]-1044525330)<<22|t>>>10)+r|0),t=((t+=((e=((e+=(n^t&(r^n))+i[4]-176418897)<<7|e>>>25)+t|0)^(r=((r+=(t^(n=((n+=(r^e&(t^r))+i[5]+1200080426)<<12|n>>>20)+e|0)&(e^t))+i[6]-1473231341)<<17|r>>>15)+n|0)&(n^e))+i[7]-45705983)<<22|t>>>10)+r|0,t=((t+=((e=((e+=(n^t&(r^n))+i[8]+1770035416)<<7|e>>>25)+t|0)^(r=((r+=(t^(n=((n+=(r^e&(t^r))+i[9]-1958414417)<<12|n>>>20)+e|0)&(e^t))+i[10]-42063)<<17|r>>>15)+n|0)&(n^e))+i[11]-1990404162)<<22|t>>>10)+r|0,t=((t+=((e=((e+=(n^t&(r^n))+i[12]+1804603682)<<7|e>>>25)+t|0)^(r=((r+=(t^(n=((n+=(r^e&(t^r))+i[13]-40341101)<<12|n>>>20)+e|0)&(e^t))+i[14]-1502002290)<<17|r>>>15)+n|0)&(n^e))+i[15]+1236535329)<<22|t>>>10)+r|0,t=((t+=((n=((n+=(t^r&((e=((e+=(r^n&(t^r))+i[1]-165796510)<<5|e>>>27)+t|0)^t))+i[6]-1069501632)<<9|n>>>23)+e|0)^e&((r=((r+=(e^t&(n^e))+i[11]+643717713)<<14|r>>>18)+n|0)^n))+i[0]-373897302)<<20|t>>>12)+r|0,t=((t+=((n=((n+=(t^r&((e=((e+=(r^n&(t^r))+i[5]-701558691)<<5|e>>>27)+t|0)^t))+i[10]+38016083)<<9|n>>>23)+e|0)^e&((r=((r+=(e^t&(n^e))+i[15]-660478335)<<14|r>>>18)+n|0)^n))+i[4]-405537848)<<20|t>>>12)+r|0,t=((t+=((n=((n+=(t^r&((e=((e+=(r^n&(t^r))+i[9]+568446438)<<5|e>>>27)+t|0)^t))+i[14]-1019803690)<<9|n>>>23)+e|0)^e&((r=((r+=(e^t&(n^e))+i[3]-187363961)<<14|r>>>18)+n|0)^n))+i[8]+1163531501)<<20|t>>>12)+r|0,t=((t+=((n=((n+=(t^r&((e=((e+=(r^n&(t^r))+i[13]-1444681467)<<5|e>>>27)+t|0)^t))+i[2]-51403784)<<9|n>>>23)+e|0)^e&((r=((r+=(e^t&(n^e))+i[7]+1735328473)<<14|r>>>18)+n|0)^n))+i[12]-1926607734)<<20|t>>>12)+r|0,t=((t+=((a=(n=((n+=((o=t^r)^(e=((e+=(o^n)+i[5]-378558)<<4|e>>>28)+t|0))+i[8]-2022574463)<<11|n>>>21)+e|0)^e)^(r=((r+=(a^t)+i[11]+1839030562)<<16|r>>>16)+n|0))+i[14]-35309556)<<23|t>>>9)+r|0,t=((t+=((a=(n=((n+=((o=t^r)^(e=((e+=(o^n)+i[1]-1530992060)<<4|e>>>28)+t|0))+i[4]+1272893353)<<11|n>>>21)+e|0)^e)^(r=((r+=(a^t)+i[7]-155497632)<<16|r>>>16)+n|0))+i[10]-1094730640)<<23|t>>>9)+r|0,t=((t+=((a=(n=((n+=((o=t^r)^(e=((e+=(o^n)+i[13]+681279174)<<4|e>>>28)+t|0))+i[0]-358537222)<<11|n>>>21)+e|0)^e)^(r=((r+=(a^t)+i[3]-722521979)<<16|r>>>16)+n|0))+i[6]+76029189)<<23|t>>>9)+r|0,t=((t+=((a=(n=((n+=((o=t^r)^(e=((e+=(o^n)+i[9]-640364487)<<4|e>>>28)+t|0))+i[12]-421815835)<<11|n>>>21)+e|0)^e)^(r=((r+=(a^t)+i[15]+530742520)<<16|r>>>16)+n|0))+i[2]-995338651)<<23|t>>>9)+r|0,t=((t+=((n=((n+=(t^((e=((e+=(r^(t|~n))+i[0]-198630844)<<6|e>>>26)+t|0)|~r))+i[7]+1126891415)<<10|n>>>22)+e|0)^((r=((r+=(e^(n|~t))+i[14]-1416354905)<<15|r>>>17)+n|0)|~e))+i[5]-57434055)<<21|t>>>11)+r|0,t=((t+=((n=((n+=(t^((e=((e+=(r^(t|~n))+i[12]+1700485571)<<6|e>>>26)+t|0)|~r))+i[3]-1894986606)<<10|n>>>22)+e|0)^((r=((r+=(e^(n|~t))+i[10]-1051523)<<15|r>>>17)+n|0)|~e))+i[1]-2054922799)<<21|t>>>11)+r|0,t=((t+=((n=((n+=(t^((e=((e+=(r^(t|~n))+i[8]+1873313359)<<6|e>>>26)+t|0)|~r))+i[15]-30611744)<<10|n>>>22)+e|0)^((r=((r+=(e^(n|~t))+i[6]-1560198380)<<15|r>>>17)+n|0)|~e))+i[13]+1309151649)<<21|t>>>11)+r|0,t=((t+=((n=((n+=(t^((e=((e+=(r^(t|~n))+i[4]-145523070)<<6|e>>>26)+t|0)|~r))+i[11]-1120210379)<<10|n>>>22)+e|0)^((r=((r+=(e^(n|~t))+i[2]+718787259)<<15|r>>>17)+n|0)|~e))+i[9]-343485551)<<21|t>>>11)+r|0,this.first?(this.h0=e+1732584193|0,this.h1=t-271733879|0,this.h2=r-1732584194|0,this.h3=n+271733878|0,this.first=!1):(this.h0=this.h0+e|0,this.h1=this.h1+t|0,this.h2=this.h2+r|0,this.h3=this.h3+n|0)},O.prototype.hex=function(){this.finalize();var e=this.h0,t=this.h1,r=this.h2,n=this.h3;return f[e>>>4&15]+f[15&e]+f[e>>>12&15]+f[e>>>8&15]+f[e>>>20&15]+f[e>>>16&15]+f[e>>>28&15]+f[e>>>24&15]+f[t>>>4&15]+f[15&t]+f[t>>>12&15]+f[t>>>8&15]+f[t>>>20&15]+f[t>>>16&15]+f[t>>>28&15]+f[t>>>24&15]+f[r>>>4&15]+f[15&r]+f[r>>>12&15]+f[r>>>8&15]+f[r>>>20&15]+f[r>>>16&15]+f[r>>>28&15]+f[r>>>24&15]+f[n>>>4&15]+f[15&n]+f[n>>>12&15]+f[n>>>8&15]+f[n>>>20&15]+f[n>>>16&15]+f[n>>>28&15]+f[n>>>24&15]},O.prototype.toString=O.prototype.hex,O.prototype.digest=function(){this.finalize();var e=this.h0,t=this.h1,r=this.h2,n=this.h3;return[255&e,e>>>8&255,e>>>16&255,e>>>24&255,255&t,t>>>8&255,t>>>16&255,t>>>24&255,255&r,r>>>8&255,r>>>16&255,r>>>24&255,255&n,n>>>8&255,n>>>16&255,n>>>24&255]},O.prototype.array=O.prototype.digest,O.prototype.arrayBuffer=function(){this.finalize();var e=new ArrayBuffer(16),t=new Uint32Array(e);return t[0]=this.h0,t[1]=this.h1,t[2]=this.h2,t[3]=this.h3,e},O.prototype.buffer=O.prototype.arrayBuffer,O.prototype.base64=function(){for(var e,t,r,n="",o=this.array(),a=0;a<15;)e=o[a++],t=o[a++],r=o[a++],n+=g[e>>>2]+g[63&(e<<4|t>>>4)]+g[63&(t<<2|r>>>6)]+g[63&r];return e=o[a],n+(g[e>>>2]+g[e<<4&63]+"==")},_.prototype=new O,_.prototype.finalize=function(){if(O.prototype.finalize.call(this),this.inner){this.inner=!1;var e=this.array();O.call(this,this.sharedMemory),this.update(this.oKeyPad),this.update(e),O.prototype.finalize.call(this)}};var k=function(){var e=S("hex");s&&(e=function(e){var n,o=r(535),i=r(274).Buffer;return n=i.from&&!a.JS_MD5_NO_BUFFER_FROM?i.from:function(e){return new i(e)},function(r){if("string"==typeof r)return o.createHash("md5").update(r,"utf8").digest("hex");if(null==r)throw new Error(t);return r.constructor===ArrayBuffer&&(r=new Uint8Array(r)),v(r)||w(r)||r.constructor===i?o.createHash("md5").update(n(r)).digest("hex"):e(r)}}(e)),e.create=function(){return new O},e.update=function(t){return e.create().update(t)};for(var n=0;n<m.length;++n){var o=m[n];e[o]=S(o)}return e}();k.md5=k,k.md5.hmac=function(){var e=x("hex");e.create=function(e){return new _(e)},e.update=function(t,r){return e.create(t).update(r)};for(var t=0;t<m.length;++t){var r=m[t];e[r]=x(r)}return e}(),c?e.exports=k:(a.md5=k,u&&(void 0===(n=function(){return k}.call(k,r,k,e))||(e.exports=n)))}()},448:function(e,t,r){!function(e){"use strict";function t(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}function n(e,t){Object.defineProperty(this,"kind",{value:e,enumerable:!0}),t&&t.length&&Object.defineProperty(this,"path",{value:t,enumerable:!0})}function o(e,t,r){o.super_.call(this,"E",e),Object.defineProperty(this,"lhs",{value:t,enumerable:!0}),Object.defineProperty(this,"rhs",{value:r,enumerable:!0})}function a(e,t){a.super_.call(this,"N",e),Object.defineProperty(this,"rhs",{value:t,enumerable:!0})}function i(e,t){i.super_.call(this,"D",e),Object.defineProperty(this,"lhs",{value:t,enumerable:!0})}function s(e,t,r){s.super_.call(this,"A",e),Object.defineProperty(this,"index",{value:t,enumerable:!0}),Object.defineProperty(this,"item",{value:r,enumerable:!0})}function l(e,t,r){var n=e.slice((r||t)+1||e.length);return e.length=t<0?e.length+t:t,e.push.apply(e,n),e}function c(e){var t=void 0===e?"undefined":_(e);return"object"!==t?t:e===Math?"math":null===e?"null":Array.isArray(e)?"array":"[object Date]"===Object.prototype.toString.call(e)?"date":"function"==typeof e.toString&&/^\/.*\//.test(e.toString())?"regexp":"object"}function u(e,t,r,n,d,f,p){p=p||[];var h=(d=d||[]).slice(0);if(void 0!==f){if(n){if("function"==typeof n&&n(h,f))return;if("object"===(void 0===n?"undefined":_(n))){if(n.prefilter&&n.prefilter(h,f))return;if(n.normalize){var m=n.normalize(h,f,e,t);m&&(e=m[0],t=m[1])}}}h.push(f)}"regexp"===c(e)&&"regexp"===c(t)&&(e=e.toString(),t=t.toString());var g=void 0===e?"undefined":_(e),y=void 0===t?"undefined":_(t),b="undefined"!==g||p&&p[p.length-1].lhs&&p[p.length-1].lhs.hasOwnProperty(f),v="undefined"!==y||p&&p[p.length-1].rhs&&p[p.length-1].rhs.hasOwnProperty(f);if(!b&&v)r(new a(h,t));else if(!v&&b)r(new i(h,e));else if(c(e)!==c(t))r(new o(h,e,t));else if("date"===c(e)&&e-t!=0)r(new o(h,e,t));else if("object"===g&&null!==e&&null!==t)if(p.filter((function(t){return t.lhs===e})).length)e!==t&&r(new o(h,e,t));else{if(p.push({lhs:e,rhs:t}),Array.isArray(e)){var w;for(e.length,w=0;w<e.length;w++)w>=t.length?r(new s(h,w,new i(void 0,e[w]))):u(e[w],t[w],r,n,h,w,p);for(;w<t.length;)r(new s(h,w,new a(void 0,t[w++])))}else{var E=Object.keys(e),S=Object.keys(t);E.forEach((function(o,a){var i=S.indexOf(o);i>=0?(u(e[o],t[o],r,n,h,o,p),S=l(S,i)):u(e[o],void 0,r,n,h,o,p)})),S.forEach((function(e){u(void 0,t[e],r,n,h,e,p)}))}p.length=p.length-1}else e!==t&&("number"===g&&isNaN(e)&&isNaN(t)||r(new o(h,e,t)))}function d(e,t,r,n){return n=n||[],u(e,t,(function(e){e&&n.push(e)}),r),n.length?n:void 0}function f(e,t,r){if(r.path&&r.path.length){var n,o=e[t],a=r.path.length-1;for(n=0;n<a;n++)o=o[r.path[n]];switch(r.kind){case"A":f(o[r.path[n]],r.index,r.item);break;case"D":delete o[r.path[n]];break;case"E":case"N":o[r.path[n]]=r.rhs}}else switch(r.kind){case"A":f(e[t],r.index,r.item);break;case"D":e=l(e,t);break;case"E":case"N":e[t]=r.rhs}return e}function p(e,t,r){if(e&&t&&r&&r.kind){for(var n=e,o=-1,a=r.path?r.path.length-1:0;++o<a;)void 0===n[r.path[o]]&&(n[r.path[o]]="number"==typeof r.path[o]?[]:{}),n=n[r.path[o]];switch(r.kind){case"A":f(r.path?n[r.path[o]]:n,r.index,r.item);break;case"D":delete n[r.path[o]];break;case"E":case"N":n[r.path[o]]=r.rhs}}}function h(e,t,r){if(r.path&&r.path.length){var n,o=e[t],a=r.path.length-1;for(n=0;n<a;n++)o=o[r.path[n]];switch(r.kind){case"A":h(o[r.path[n]],r.index,r.item);break;case"D":case"E":o[r.path[n]]=r.lhs;break;case"N":delete o[r.path[n]]}}else switch(r.kind){case"A":h(e[t],r.index,r.item);break;case"D":case"E":e[t]=r.lhs;break;case"N":e=l(e,t)}return e}function m(e){return"color: "+j[e].color+"; font-weight: bold"}function g(e,t,r,n){var o=d(e,t);try{n?r.groupCollapsed("diff"):r.group("diff")}catch(e){r.log("diff")}o?o.forEach((function(e){var t=e.kind,n=function(e){var t=e.kind,r=e.path,n=e.lhs,o=e.rhs,a=e.index,i=e.item;switch(t){case"E":return[r.join("."),n,"→",o];case"N":return[r.join("."),o];case"D":return[r.join(".")];case"A":return[r.join(".")+"["+a+"]",i];default:return[]}}(e);r.log.apply(r,["%c "+j[t].text,m(t)].concat(k(n)))})):r.log("—— no diff ——");try{r.groupEnd()}catch(e){r.log("—— diff end —— ")}}function y(e,t,r,n){switch(void 0===e?"undefined":_(e)){case"object":return"function"==typeof e[n]?e[n].apply(e,k(r)):e[n];case"function":return e(t);default:return e}}function b(e,t){var r=t.logger,n=t.actionTransformer,o=t.titleFormatter,a=void 0===o?function(e){var t=e.timestamp,r=e.duration;return function(e,n,o){var a=["action"];return a.push("%c"+String(e.type)),t&&a.push("%c@ "+n),r&&a.push("%c(in "+o.toFixed(2)+" ms)"),a.join(" ")}}(t):o,i=t.collapsed,s=t.colors,l=t.level,c=t.diff,u=void 0===t.titleFormatter;e.forEach((function(o,d){var f=o.started,p=o.startedTime,h=o.action,m=o.prevState,b=o.error,v=o.took,w=o.nextState,E=e[d+1];E&&(w=E.prevState,v=E.started-f);var S=n(h),O="function"==typeof i?i((function(){return w}),h,o):i,_=x(p),k=s.title?"color: "+s.title(S)+";":"",C=["color: gray; font-weight: lighter;"];C.push(k),t.timestamp&&C.push("color: gray; font-weight: lighter;"),t.duration&&C.push("color: gray; font-weight: lighter;");var j=a(S,_,v);try{O?s.title&&u?r.groupCollapsed.apply(r,["%c "+j].concat(C)):r.groupCollapsed(j):s.title&&u?r.group.apply(r,["%c "+j].concat(C)):r.group(j)}catch(e){r.log(j)}var T=y(l,S,[m],"prevState"),R=y(l,S,[S],"action"),N=y(l,S,[b,m],"error"),A=y(l,S,[w],"nextState");if(T)if(s.prevState){var P="color: "+s.prevState(m)+"; font-weight: bold";r[T]("%c prev state",P,m)}else r[T]("prev state",m);if(R)if(s.action){var D="color: "+s.action(S)+"; font-weight: bold";r[R]("%c action ",D,S)}else r[R]("action ",S);if(b&&N)if(s.error){var U="color: "+s.error(b,m)+"; font-weight: bold;";r[N]("%c error ",U,b)}else r[N]("error ",b);if(A)if(s.nextState){var B="color: "+s.nextState(w)+"; font-weight: bold";r[A]("%c next state",B,w)}else r[A]("next state",w);c&&g(m,w,r,O);try{r.groupEnd()}catch(e){r.log("—— log end ——")}}))}function v(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=Object.assign({},T,e),r=t.logger,n=t.stateTransformer,o=t.errorTransformer,a=t.predicate,i=t.logErrors,s=t.diffPredicate;if(void 0===r)return function(){return function(e){return function(t){return e(t)}}};if(e.getState&&e.dispatch)return console.error("[redux-logger] redux-logger not installed. Make sure to pass logger instance as middleware:\n// Logger with default options\nimport { logger } from 'redux-logger'\nconst store = createStore(\n reducer,\n applyMiddleware(logger)\n)\n// Or you can create your own logger with custom options http://bit.ly/redux-logger-options\nimport createLogger from 'redux-logger'\nconst logger = createLogger({\n // ...options\n});\nconst store = createStore(\n reducer,\n applyMiddleware(logger)\n)\n"),function(){return function(e){return function(t){return e(t)}}};var l=[];return function(e){var r=e.getState;return function(e){return function(c){if("function"==typeof a&&!a(r,c))return e(c);var u={};l.push(u),u.started=O.now(),u.startedTime=new Date,u.prevState=n(r()),u.action=c;var d=void 0;if(i)try{d=e(c)}catch(e){u.error=o(e)}else d=e(c);u.took=O.now()-u.started,u.nextState=n(r());var f=t.diff&&"function"==typeof s?s(r,c):t.diff;if(b(l,Object.assign({},t,{diff:f})),l.length=0,u.error)throw u.error;return d}}}}var w,E,S=function(e,t){return function(e,t){return new Array(t+1).join(e)}("0",t-e.toString().length)+e},x=function(e){return S(e.getHours(),2)+":"+S(e.getMinutes(),2)+":"+S(e.getSeconds(),2)+"."+S(e.getMilliseconds(),3)},O="undefined"!=typeof performance&&null!==performance&&"function"==typeof performance.now?performance:Date,_="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},k=function(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return Array.from(e)},C=[];w="object"===(void 0===r.g?"undefined":_(r.g))&&r.g?r.g:"undefined"!=typeof window?window:{},(E=w.DeepDiff)&&C.push((function(){void 0!==E&&w.DeepDiff===d&&(w.DeepDiff=E,E=void 0)})),t(o,n),t(a,n),t(i,n),t(s,n),Object.defineProperties(d,{diff:{value:d,enumerable:!0},observableDiff:{value:u,enumerable:!0},applyDiff:{value:function(e,t,r){e&&t&&u(e,t,(function(n){r&&!r(e,t,n)||p(e,t,n)}))},enumerable:!0},applyChange:{value:p,enumerable:!0},revertChange:{value:function(e,t,r){if(e&&t&&r&&r.kind){var n,o,a=e;for(o=r.path.length-1,n=0;n<o;n++)void 0===a[r.path[n]]&&(a[r.path[n]]={}),a=a[r.path[n]];switch(r.kind){case"A":h(a[r.path[n]],r.index,r.item);break;case"D":case"E":a[r.path[n]]=r.lhs;break;case"N":delete a[r.path[n]]}}},enumerable:!0},isConflict:{value:function(){return void 0!==E},enumerable:!0},noConflict:{value:function(){return C&&(C.forEach((function(e){e()})),C=null),d},enumerable:!0}});var j={E:{color:"#2196F3",text:"CHANGED:"},N:{color:"#4CAF50",text:"ADDED:"},D:{color:"#F44336",text:"DELETED:"},A:{color:"#2196F3",text:"ARRAY:"}},T={level:"log",logger:console,logErrors:!0,collapsed:void 0,predicate:void 0,duration:!1,timestamp:!0,stateTransformer:function(e){return e},actionTransformer:function(e){return e},errorTransformer:function(e){return e},colors:{title:function(){return"inherit"},prevState:function(){return"#9E9E9E"},action:function(){return"#03A9F4"},nextState:function(){return"#4CAF50"},error:function(){return"#F20404"}},diff:!1,diffPredicate:void 0,transformer:void 0},R=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.dispatch,r=e.getState;return"function"==typeof t||"function"==typeof r?v()({dispatch:t,getState:r}):void console.error("\n[redux-logger v3] BREAKING CHANGE\n[redux-logger v3] Since 3.0.0 redux-logger exports by default logger with default settings.\n[redux-logger v3] Change\n[redux-logger v3] import createLogger from 'redux-logger'\n[redux-logger v3] to\n[redux-logger v3] import { createLogger } from 'redux-logger'\n")};e.defaults=T,e.createLogger=v,e.logger=R,e.default=R,Object.defineProperty(e,"__esModule",{value:!0})}(t)},215:(e,t,r)=>{"use strict";t.__esModule=!0,t.default=function(e){var t=(0,o.default)(e);return{getItem:function(e){return new Promise((function(r,n){r(t.getItem(e))}))},setItem:function(e,r){return new Promise((function(n,o){n(t.setItem(e,r))}))},removeItem:function(e){return new Promise((function(r,n){r(t.removeItem(e))}))}}};var n,o=(n=r(449))&&n.__esModule?n:{default:n}},449:(e,t)=>{"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},r(e)}function n(){}t.__esModule=!0,t.default=function(e){var t="".concat(e,"Storage");return function(e){if("object"!==("undefined"==typeof self?"undefined":r(self))||!(e in self))return!1;try{var t=self[e],n="redux-persist ".concat(e," test");t.setItem(n,"test"),t.getItem(n),t.removeItem(n)}catch(e){return!1}return!0}(t)?self[t]:o};var o={getItem:n,setItem:n,removeItem:n}},282:(e,t,r)=>{"use strict";var n;t.A=void 0;var o=(0,((n=r(215))&&n.__esModule?n:{default:n}).default)("local");t.A=o},154:(e,t,r)=>{"use strict";var n=r(609),o="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},a=n.useSyncExternalStore,i=n.useRef,s=n.useEffect,l=n.useMemo,c=n.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,r,n,u){var d=i(null);if(null===d.current){var f={hasValue:!1,value:null};d.current=f}else f=d.current;d=l((function(){function e(e){if(!s){if(s=!0,a=e,e=n(e),void 0!==u&&f.hasValue){var t=f.value;if(u(t,e))return i=t}return i=e}if(t=i,o(a,e))return t;var r=n(e);return void 0!==u&&u(t,r)?t:(a=e,i=r)}var a,i,s=!1,l=void 0===r?null:r;return[function(){return e(t())},null===l?void 0:function(){return e(l())}]}),[t,r,n,u]);var p=a(e,d[0],d[1]);return s((function(){f.hasValue=!0,f.value=p}),[p]),c(p),p}},418:(e,t,r)=>{"use strict";e.exports=r(154)},609:e=>{"use strict";e.exports=window.React},274:()=>{},535:()=>{}},o={};function a(e){var t=o[e];if(void 0!==t)return t.exports;var r=o[e]={exports:{}};return n[e].call(r.exports,r,r.exports,a),r.exports}a.m=n,a.amdO={},e=[],a.O=(t,r,n,o)=>{if(!r){var i=1/0;for(u=0;u<e.length;u++){for(var[r,n,o]=e[u],s=!0,l=0;l<r.length;l++)(!1&o||i>=o)&&Object.keys(a.O).every((e=>a.O[e](r[l])))?r.splice(l--,1):(s=!1,o<i&&(i=o));if(s){e.splice(u--,1);var c=n();void 0!==c&&(t=c)}}return t}o=o||0;for(var u=e.length;u>0&&e[u-1][2]>o;u--)e[u]=e[u-1];e[u]=[r,n,o]},a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},r=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,a.t=function(e,n){if(1&n&&(e=this(e)),8&n)return e;if("object"==typeof e&&e){if(4&n&&e.__esModule)return e;if(16&n&&"function"==typeof e.then)return e}var o=Object.create(null);a.r(o);var i={};t=t||[null,r({}),r([]),r(r)];for(var s=2&n&&e;"object"==typeof s&&!~t.indexOf(s);s=r(s))Object.getOwnPropertyNames(s).forEach((t=>i[t]=()=>e[t]));return i.default=()=>e,a.d(o,i),o},a.d=(e,t)=>{for(var r in t)a.o(t,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e={57:0,350:0};a.O.j=t=>0===e[t];var t=(t,r)=>{var n,o,[i,s,l]=r,c=0;if(i.some((t=>0!==e[t]))){for(n in s)a.o(s,n)&&(a.m[n]=s[n]);if(l)var u=l(a)}for(t&&t(r);c<i.length;c++)o=i[c],a.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return a.O(u)},r=globalThis.webpackChunkrevisual=globalThis.webpackChunkrevisual||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})();var i=a.O(void 0,[350],(()=>a(940)));i=a.O(i)})(); -
revisual/trunk/package.json
r3259674 r3280910 1 1 { 2 2 "name": "revisual", 3 "version": "0.2. 2",3 "version": "0.2.3", 4 4 "description": "Easily embed your Revisual widgets.", 5 5 "author": "The WordPress Contributors", -
revisual/trunk/readme.txt
r3259674 r3280910 2 2 Contributors: piotrpoz, revisual 3 3 Tags: google, calendar, events, revisual, embed 4 Tested up to: 6. 75 Stable tag: 0.2. 24 Tested up to: 6.8 5 Stable tag: 0.2.3 6 6 License: GPL-2.0-or-later 7 7 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 12 12 == Description == 13 13 14 Revisual makes event management effortless. Sync your Google Calendar (or other supported calendars) and instantly create stunning, shareable event widgets. Embed them seamlessly into your WordPress site using shortcodes or the Gutenberg Block Editor. Your event updates happen in real-time — no manual changes needed!14 Revisual makes it easy to manage and showcase your events. Sync your Google Calendar (or other supported calendars) and instantly create beautiful, shareable event widgets. Seamlessly embed them into your WordPress site using shortcodes or the Gutenberg Block Editor. Updates happen automatically — no manual edits needed! 15 15 16 With built-in customization, you can match your calendar’s look to your brand, highlight key events, and improve engagement with featured events and alerts. Plus, Revisual generates shareable QR codes and hosted event pages, making it easy topromote your events beyond your website.16 Customize your calendar to match your brand, highlight key events, and boost engagement with featured events and alerts. Revisual also generates shareable QR codes and hosted event pages, helping you promote your events beyond your website. 17 17 18 S top manually updating events—Revisual keeps your audience informed while you focus on what matters!18 Spend less time updating and more time connecting with your audience — Revisual keeps everything up to date for you! 19 19 20 No coding required. A one-time add of one line of script to your website enables embedding.20 Simple setup. Just add one line of script to your website to enable embedding — no coding required. 21 21 22 22 == Installation == -
revisual/trunk/src/blockEditor/WidgetPreview.js
r3259651 r3280910 5 5 import React from "react"; 6 6 import { useEffect, useRef } from "@wordpress/element"; 7 import { postMessageToContentWindow } from "../utils"; 7 import {attachLoaderScript, attachScript, postMessageToContentWindow} from "../utils"; 8 import appConfig from "../config/appConfig"; 8 9 9 10 /** … … 26 27 widgetType, 27 28 }); 29 30 const dom = 31 document.querySelector("iframe[name='editor-canvas']")?.contentWindow 32 ?.document?.head || 33 document.querySelector(".editor-canvas__iframe")?.contentWindow?.document 34 ?.head || 35 window.document.head; 36 attachScript(appConfig.calendarScriptUrl, dom, `dce-embeddable-script`); 28 37 29 38 return () => { -
revisual/trunk/src/blockEditor/edit.js
r3259651 r3280910 29 29 import SettingsPanel from "./SettingsPanel"; 30 30 import CanvasPlaceholder from "./CanvasPlaceholder"; 31 import { WT } from "../consts";32 31 import NoWidgetsPlaceholder from "./NoWidgetsPlaceholder"; 33 32 … … 60 59 61 60 if (dom) { 62 console.log("attaching loader script");63 61 attachLoaderScript(dom); 64 62 } 65 63 }, []); 66 64 67 useEffect(() => {68 // console.log("attrs", attributes);69 }, [attributes]);70 65 71 66 useEffect(() => { … … 76 71 }, [fetchWpSettings.fetchSuccess, wpSettings.model]); 77 72 78 useEffect(() => {79 if (hasWidgetSelected(attributes)) {80 // ...81 }82 }, [attributes]);83 73 84 74 const widgetPreview = useMemo( … … 93 83 /> 94 84 ) : null, 95 [attributes.uuid ]85 [attributes.uuid, isWidgetSelected] 96 86 ); 97 87 -
revisual/trunk/src/config/rev.js
r3259651 r3280910 7 7 feedbackUrl: null, 8 8 loaderScriptUrl: "https://cdn.my.revisual.io/widgets/loader.min.js", 9 calendarScriptUrl: "https://cdn.my.revisual.io/widgets/calendar.min.js", 9 10 alertsScriptUrl: "https://cdn.my.revisual.io/widgets/alerts.min.js", 10 11 }; -
revisual/trunk/src/utils.js
r3259651 r3280910 7 7 }; 8 8 9 export const attachLoaderScript = (dom, callback = () => {}) => { 10 if (document.getElementById("dce-embeddable-script-js")) { 9 /** 10 * 11 * @param src 12 * @param dom 13 * @param id 14 * @param callback 15 */ 16 export const attachScript = (src, dom, id, callback = () => {}) => { 17 if (document.getElementById(id)) { 11 18 callback(); 12 19 return; … … 14 21 15 22 const script = document.createElement("script"); 16 script.src = appConfig.loaderScriptUrl;17 script.id = "dce-embeddable-script-js";23 script.src = src; 24 script.id = id; 18 25 script.dataset.widgetsEndpoint = appConfig.appUrl; 19 26 script.onload = callback; 20 27 dom.appendChild(script); 28 }; 29 30 31 /** 32 * 33 * @param dom 34 * @param callback 35 */ 36 export const attachLoaderScript = (dom, callback = () => {}) => { 37 38 attachScript(appConfig.loaderScriptUrl, dom,"dce-embeddable-script-js", callback); 21 39 }; 22 40 -
revisual/trunk/vendor/autoload.php
r3259651 r3280910 15 15 } 16 16 } 17 trigger_error( 18 $err, 19 E_USER_ERROR 20 ); 17 throw new RuntimeException($err); 21 18 } 22 19 -
revisual/trunk/vendor/composer/InstalledVersions.php
r3259651 r3280910 27 27 class InstalledVersions 28 28 { 29 /** 30 * @var string|null if set (by reflection by Composer), this should be set to the path where this class is being copied to 31 * @internal 32 */ 33 private static $selfDir = null; 34 29 35 /** 30 36 * @var mixed[]|null … … 324 330 325 331 /** 332 * @return string 333 */ 334 private static function getSelfDir() 335 { 336 if (self::$selfDir === null) { 337 self::$selfDir = strtr(__DIR__, '\\', '/'); 338 } 339 340 return self::$selfDir; 341 } 342 343 /** 326 344 * @return array[] 327 345 * @psalm-return list<array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>}> … … 337 355 338 356 if (self::$canGetVendors) { 339 $selfDir = s trtr(__DIR__, '\\', '/');357 $selfDir = self::getSelfDir(); 340 358 foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) { 341 359 $vendorDir = strtr($vendorDir, '\\', '/'); -
revisual/trunk/vendor/composer/installed.php
r3259674 r3280910 4 4 'pretty_version' => 'dev-main', 5 5 'version' => 'dev-main', 6 'reference' => ' b9b4885e08e81680ec38d412e3393ee3971f3eed',6 'reference' => '6f2b75ceacfc1f760e5cd42c1c043836722543cd', 7 7 'type' => 'library', 8 8 'install_path' => __DIR__ . '/../../', … … 14 14 'pretty_version' => 'dev-main', 15 15 'version' => 'dev-main', 16 'reference' => ' b9b4885e08e81680ec38d412e3393ee3971f3eed',16 'reference' => '6f2b75ceacfc1f760e5cd42c1c043836722543cd', 17 17 'type' => 'library', 18 18 'install_path' => __DIR__ . '/../../',
Note: See TracChangeset
for help on using the changeset viewer.