tmagic-editor/docs/assets/app.CIDr-OtY.js
2026-09-09 03:36:54 +00:00

1 line
1.3 KiB
JavaScript

import{t as e}from"./chunks/theme.E7rLMod-.js";import{Gt as t,K as n,V as r,_ as i,a,b as o,f as s,g as c,h as l,ht as u,i as d,kt as f,m as p,n as m,o as h,r as g,s as _,t as v,u as y,vt as b}from"./chunks/framework.BTDV-FQ9.js";function x(e){if(e.extends){let t=x(e.extends);return{...t,...e,async enhanceApp(n){t.enhanceApp&&await t.enhanceApp(n),e.enhanceApp&&await e.enhanceApp(n)}}}return e}var S=x(e),C=u({name:`VitePressApp`,setup(){let{site:e,lang:n,dir:r}=i();return f(()=>{t(()=>{document.documentElement.lang=n.value,document.documentElement.dir=r.value})}),e.value.router.prefetchLinks&&v(),g(),d(),S.setup&&S.setup(),()=>b(S.Layout)}});async function w(){globalThis.__VITEPRESS__=!0;let e=E(),t=T();t.provide(h,e);let n=l(e.route);return t.provide(p,n),t.component(`Content`,y),t.component(`ClientOnly`,r),Object.defineProperties(t.config.globalProperties,{$frontmatter:{get(){return n.frontmatter.value}},$params:{get(){return n.page.value.params}}}),S.enhanceApp&&await S.enhanceApp({app:t,router:e,siteData:c}),{app:t,router:e,data:n}}function T(){return n(C)}function E(){let e=o;return _(t=>{let n=s(t),r=null;return n&&(e&&(n=n.replace(/\.js$/,`.lean.js`)),r=a(()=>import(n),[])),o&&(e=!1),r},S.NotFound)}o&&w().then(({app:e,router:t,data:n})=>{t.go(location.href,{initialLoad:!0}).then(()=>{m(t.route,n.site),e.mount(`#app`)})});export{w as createApp};