import{D as e,gt as t,ht as n,j as r,wt as i,xt as a}from"./vendor/json-editor-vue-eojr4v24.js";function o(e,t={},n){for(let r in e){let i=e[r],a=n?`${n}:${r}`:r;typeof i==`object`&&i?o(i,t,a):typeof i==`function`&&(t[a]=i)}return t}var s=(()=>{if(console.createTask)return console.createTask;let e={run:e=>e()};return()=>e})();function c(e,t,n,r){for(let i=n;ie[i](...t)):e[i](...t);if(n instanceof Promise)return n.then(()=>c(e,t,i+1,r))}catch(e){return Promise.reject(e)}}function l(e,t,n){if(e.length>0)return c(e,t,0,s(n))}function u(e,t,n){if(e.length>0){let r=s(n);return Promise.all(e.map(e=>r.run(()=>e(...t))))}}function d(e,t){for(let n of[...e])n(t)}var f=class{_hooks;_before;_after;_deprecatedHooks;_deprecatedMessages;constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(e,t,n={}){if(!e||typeof t!=`function`)return()=>{};let r=e,i;for(;this._deprecatedHooks[e];)i=this._deprecatedHooks[e],e=i.to;if(i&&!n.allowDeprecated){let e=i.message;e||=`${r} hook has been deprecated`+(i.to?`, please use ${i.to}`:``),this._deprecatedMessages||=new Set,this._deprecatedMessages.has(e)||(console.warn(e),this._deprecatedMessages.add(e))}if(!t.name)try{Object.defineProperty(t,`name`,{get:()=>`_`+e.replace(/\W+/g,`_`)+`_hook_cb`,configurable:!0})}catch{}return this._hooks[e]=this._hooks[e]||[],this._hooks[e].push(t),()=>{t&&=(this.removeHook(e,t),void 0)}}hookOnce(e,t){let n,r=(...e)=>(typeof n==`function`&&n(),n=void 0,r=void 0,t(...e));return n=this.hook(e,r),n}removeHook(e,t){let n=this._hooks[e];if(n){let r=n.indexOf(t);r!==-1&&n.splice(r,1),n.length===0&&(this._hooks[e]=void 0)}}clearHook(e){this._hooks[e]=void 0}deprecateHook(e,t){this._deprecatedHooks[e]=typeof t==`string`?{to:t}:t;let n=this._hooks[e]||[];this._hooks[e]=void 0;for(let t of n)this.hook(e,t)}deprecateHooks(e){for(let t in e)this.deprecateHook(t,e[t])}addHooks(e){let t=o(e),n=Object.keys(t).map(e=>this.hook(e,t[e]));return()=>{for(let e of n)e();n.length=0}}removeHooks(e){let t=o(e);for(let e in t)this.removeHook(e,t[e])}removeAllHooks(){this._hooks={}}callHook(e,...t){return this.callHookWith(l,e,t)}callHookParallel(e,...t){return this.callHookWith(u,e,t)}callHookWith(e,t,n){let r=this._before||this._after?{name:t,args:n,context:{}}:void 0;this._before&&d(this._before,r);let i=e(this._hooks[t]?[...this._hooks[t]]:[],n,t);return i instanceof Promise?i.finally(()=>{this._after&&r&&d(this._after,r)}):(this._after&&r&&d(this._after,r),i)}beforeEach(e){return this._before=this._before||[],this._before.push(e),()=>{if(this._before!==void 0){let t=this._before.indexOf(e);t!==-1&&this._before.splice(t,1)}}}afterEach(e){return this._after=this._after||[],this._after.push(e),()=>{if(this._after!==void 0){let t=this._after.indexOf(e);t!==-1&&this._after.splice(t,1)}}}};function p(){return new f}function m(e={}){let t,n=!1,r=e=>{if(t&&t!==e)throw Error(`Context conflict`)},i;if(e.asyncContext){let t=e.AsyncLocalStorage||globalThis.AsyncLocalStorage;t?i=new t:console.warn("[unctx] `AsyncLocalStorage` is not provided.")}let a=()=>{if(i){let e=i.getStore();if(e!==void 0)return e}return t};return{use:()=>{let e=a();if(e===void 0)throw Error(`Context is not available`);return e},tryUse:()=>a(),set:(e,i)=>{i||r(e),t=e,n=!0},unset:()=>{t=void 0,n=!1},call:(e,a)=>{r(e),t=e;try{return i?i.run(e,a):a()}finally{n||(t=void 0)}},async callAsync(e,r){t=e;let a=()=>{t=e},o=()=>t===e?a:void 0;x.add(o);try{let a=i?i.run(e,r):r();return n||(t=void 0),await a}finally{x.delete(o)}}}}function h(e={}){let t={};return{get(n,r={}){return t[n]||(t[n]=m({...e,...r})),t[n]}}}var g=typeof globalThis<`u`?globalThis:typeof self<`u`?self:typeof global<`u`?global:typeof window<`u`?window:{},_=`__unctx__`,v=g[_]||(g[_]=h()),y=(e,t={})=>v.get(e,t),b=`__unctx_async_handlers__`,x=g[b]||(g[b]=new Set);function S(e){let t=[];for(let e of x){let n=e();n&&t.push(n)}let n=()=>{for(let e of t)e()},r=e();return r&&typeof r==`object`&&`catch`in r&&(r=r.catch(e=>{throw n(),e})),[r,n]}var C={id:`__nuxt-loader`},w={componentName:`NuxtLink`,prefetch:!0,prefetchOn:{visibility:!0}},T={deep:!1},E={},D=`#__nuxt`,O=`nuxt-app`,k=36e5,A=`vite:preloadError`;function j(e=`nuxt-app`){return y(e,{asyncContext:!1})}var M=`__nuxt_plugin`;function N(e){let r=0,o={_id:e.id||`nuxt-app`,_scope:n(),provide:void 0,versions:{get nuxt(){return`4.4.2`},get vue(){return o.vueApp.version}},payload:i({...e.ssrContext?.payload||{},data:i({}),state:a({}),once:new Set,_errors:i({})}),static:{data:{}},runWithContext(e){return o._scope.active&&!t()?o._scope.run(()=>R(o,e)):R(o,e)},isHydrating:!0,deferHydration(){if(!o.isHydrating)return()=>{};r++;let e=!1;return()=>{if(!e&&(e=!0,r--,r===0))return o.isHydrating=!1,o.callHook(`app:suspense:resolve`)}},_asyncDataPromises:{},_asyncData:i({}),_state:i({}),_payloadRevivers:{},...e};{let e=window.__NUXT__;if(e)for(let t in e)switch(t){case`data`:case`state`:case`_errors`:Object.assign(o.payload[t],e[t]);break;default:o.payload[t]=e[t]}}o.hooks=p(),o.hook=o.hooks.hook;{let e=o.hooks.callHook;o.hooks.callHook=(t,...n)=>Promise.resolve().then(()=>e(t,...n))}o.callHook=o.hooks.callHook,o.provide=(e,t)=>{let n=`$`+e;H(o,n,t),H(o.vueApp.config.globalProperties,n,t)},H(o.vueApp,`$nuxt`,o),H(o.vueApp.config.globalProperties,`$nuxt`,o);{window.addEventListener(A,e=>{o.callHook(`app:chunkError`,{error:e.payload}),e.payload.message.includes(`Unable to preload CSS`)&&e.preventDefault()}),window.useNuxtApp||=B;let e=o.hook(`app:error`,(...e)=>{console.error(`[nuxt] error caught during app initialization`,...e)});o.hook(`app:mounted`,e)}let s=o.payload.config;return o.provide(`config`,s),o}function P(e,t){t.hooks&&e.hooks.addHooks(t.hooks)}async function F(e,t){if(typeof t==`function`){let{provide:n}=await e.runWithContext(()=>t(e))||{};if(n&&typeof n==`object`)for(let t in n)e.provide(t,n[t])}}async function I(e,t){let n=new Set,r=[],i=[],a,o=0;async function s(c){let l=c.dependsOn?.filter(e=>t.some(t=>t._name===e)&&!n.has(e))??[];if(l.length>0)r.push([new Set(l),c]);else{let t=F(e,c).then(async()=>{c._name&&(n.add(c._name),await Promise.all(r.map(async([e,t])=>{e.has(c._name)&&(e.delete(c._name),e.size===0&&(o++,await s(t)))})))}).catch(t=>{if(!c.parallel&&!e.payload.error)throw t;a||=t});c.parallel?i.push(t):await t}}for(let n of t)P(e,n);for(let e of t)await s(e);if(await Promise.all(i),o)for(let e=0;e{}),e,{[M]:!0,_name:t})}function R(e,t,n){return j(e._id).set(e),e.vueApp.runWithContext(()=>n?t(...n):t())}function z(t){let n;return r()&&(n=e()?.appContext.app.$nuxt),n||=j(t).tryUse(),n||null}function B(e){let t=z(e);if(!t)throw Error(`[nuxt] instance unavailable`);return t}function V(e){return B().$config}function H(e,t,n){Object.defineProperty(e,t,{get:()=>n})}export{V as a,T as c,k as d,D as f,B as i,E as l,p as m,N as n,O as o,S as p,L as r,C as s,I as t,w as u};