mirror of
https://github.com/hpware/news-analyze.git
synced 2025-06-23 15:51:01 +08:00
105 lines
2.0 KiB
JavaScript
105 lines
2.0 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 };
|