import{t as e}from"./chunks/theme.C81T00go.js";import{Et as t,G as n,V as r,_ as i,a,b as o,ct as s,f as c,g as l,h as u,i as d,m as f,n as p,o as m,pt as h,r as g,s as _,st as v,t as y,u as b}from"./chunks/framework.Bu5wtJn4.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=v({name:`VitePressApp`,setup(){let{site:e,lang:n,dir:r}=i();return h(()=>{t(()=>{document.documentElement.lang=n.value,document.documentElement.dir=r.value})}),e.value.router.prefetchLinks&&y(),g(),d(),S.setup&&S.setup(),()=>s(S.Layout)}});async function w(){globalThis.__VITEPRESS__=!0;let e=E(),t=T();t.provide(m,e);let n=u(e.route);return t.provide(f,n),t.component(`Content`,b),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:l}),{app:t,router:e,data:n}}function T(){return n(C)}function E(){let e=o;return _(t=>{let n=c(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(()=>{p(t.route,n.site),e.mount(`#app`)})});export{w as createApp};