news-analyze/public/docs/assets/app.Da36Cfp3.js
2025-05-20 16:31:07 +08:00

104 lines
2 KiB
JavaScript

import { t as p } from "./chunks/theme.u6X5xXdX.js";
import {
R as s,
a0 as i,
a1 as u,
a2 as c,
a3 as l,
a4 as f,
a5 as d,
a6 as m,
a7 as h,
a8 as g,
a9 as A,
d as v,
u as y,
v as C,
s as P,
aa as b,
ab as w,
ac as R,
ad as E,
} from "./chunks/framework.WowTybjF.js";
function r(e) {
if (e.extends) {
const a = r(e.extends);
return {
...a,
...e,
async enhanceApp(t) {
a.enhanceApp && (await a.enhanceApp(t)),
e.enhanceApp && (await e.enhanceApp(t));
},
};
}
return e;
}
const n = r(p),
S = v({
name: "VitePressApp",
setup() {
const { site: e, lang: a, dir: t } = y();
return (
C(() => {
P(() => {
(document.documentElement.lang = a.value),
(document.documentElement.dir = t.value);
});
}),
e.value.router.prefetchLinks && b(),
w(),
R(),
n.setup && n.setup(),
() => E(n.Layout)
);
},
});
async function T() {
globalThis.__VITEPRESS__ = !0;
const e = _(),
a = D();
a.provide(u, e);
const t = c(e.route);
return (
a.provide(l, t),
a.component("Content", f),
a.component("ClientOnly", d),
Object.defineProperties(a.config.globalProperties, {
$frontmatter: {
get() {
return t.frontmatter.value;
},
},
$params: {
get() {
return t.page.value.params;
},
},
}),
n.enhanceApp && (await n.enhanceApp({ app: a, router: e, siteData: m })),
{ app: a, router: e, data: t }
);
}
function D() {
return A(S);
}
function _() {
let e = s;
return h((a) => {
let t = g(a),
o = null;
return (
t && (e && (t = t.replace(/\.js$/, ".lean.js")), (o = import(t))),
s && (e = !1),
o
);
}, n.NotFound);
}
s &&
T().then(({ app: e, router: a, data: t }) => {
a.go().then(() => {
i(a.route, t.site), e.mount("#app");
});
});
export { T as createApp };