import { hasInjectionContext, inject, version, unref, defineComponent, h, computed, ref, provide, shallowReactive, watch, Suspense, nextTick, Fragment, Transition, getCurrentInstance, mergeProps, useSSRContext, createApp, effectScope, reactive, getCurrentScope, withCtx, createVNode, onErrorCaptured, onServerPrefetch, resolveDynamicComponent, toRef, defineAsyncComponent, shallowRef, isReadonly, isRef, isShallow, isReactive, toRaw } from 'file://D:/dev/nuxt/sannongzixunwang_web/node_modules/vue/index.mjs'; import { $fetch } from 'file://D:/dev/nuxt/sannongzixunwang_web/node_modules/ofetch/dist/node.mjs'; import { b as baseURL } from '../_/renderer.mjs'; import { createHooks } from 'file://D:/dev/nuxt/sannongzixunwang_web/node_modules/hookable/dist/index.mjs'; import { getContext } from 'file://D:/dev/nuxt/sannongzixunwang_web/node_modules/unctx/dist/index.mjs'; import { sanitizeStatusCode, createError as createError$1, appendHeader } from 'file://D:/dev/nuxt/sannongzixunwang_web/node_modules/h3/dist/index.mjs'; import { getActiveHead, CapoPlugin } from 'file://D:/dev/nuxt/sannongzixunwang_web/node_modules/unhead/dist/index.mjs'; import { defineHeadPlugin } from 'file://D:/dev/nuxt/sannongzixunwang_web/node_modules/@unhead/shared/dist/index.mjs'; import { useRoute as useRoute$1, RouterView, createMemoryHistory, createRouter, START_LOCATION } from 'file://D:/dev/nuxt/sannongzixunwang_web/node_modules/vue-router/dist/vue-router.node.mjs'; import { toRouteMatcher, createRouter as createRouter$1 } from 'file://D:/dev/nuxt/sannongzixunwang_web/node_modules/radix3/dist/index.mjs'; import { defu } from 'file://D:/dev/nuxt/sannongzixunwang_web/node_modules/defu/dist/defu.mjs'; import { hasProtocol, isScriptProtocol, joinURL, withQuery } from 'file://D:/dev/nuxt/sannongzixunwang_web/node_modules/ufo/dist/index.mjs'; import { createPinia } from 'file://D:/dev/nuxt/sannongzixunwang_web/node_modules/pinia/dist/pinia.prod.cjs'; import { ssrRenderAttrs, ssrRenderComponent, ssrRenderAttr, ssrRenderSuspense, ssrRenderVNode } from 'file://D:/dev/nuxt/sannongzixunwang_web/node_modules/vue/server-renderer/index.mjs'; import { ElPopover } from 'file://D:/dev/nuxt/sannongzixunwang_web/node_modules/element-plus/es/index.mjs'; import 'file://D:/dev/nuxt/sannongzixunwang_web/node_modules/vue-bundle-renderer/dist/runtime.mjs'; import 'file://D:/dev/nuxt/sannongzixunwang_web/node_modules/devalue/index.js'; import 'file://D:/dev/nuxt/sannongzixunwang_web/node_modules/@unhead/ssr/dist/index.mjs'; import '../_/nitro.mjs'; import 'file://D:/dev/nuxt/sannongzixunwang_web/node_modules/destr/dist/index.mjs'; import 'file://D:/dev/nuxt/sannongzixunwang_web/node_modules/unenv/runtime/fetch/index.mjs'; import 'file://D:/dev/nuxt/sannongzixunwang_web/node_modules/klona/dist/index.mjs'; import 'file://D:/dev/nuxt/sannongzixunwang_web/node_modules/scule/dist/index.mjs'; import 'node:fs'; import 'node:url'; import 'file://D:/dev/nuxt/sannongzixunwang_web/node_modules/pathe/dist/index.mjs'; import 'file://D:/dev/nuxt/sannongzixunwang_web/node_modules/ohash/dist/index.mjs'; import 'file://D:/dev/nuxt/sannongzixunwang_web/node_modules/unstorage/dist/index.mjs'; import 'file://D:/dev/nuxt/sannongzixunwang_web/node_modules/unstorage/drivers/fs.mjs'; import 'file:///D:/dev/nuxt/sannongzixunwang_web/node_modules/nuxt/dist/core/runtime/nitro/cache-driver.js'; import 'file://D:/dev/nuxt/sannongzixunwang_web/node_modules/unstorage/drivers/fs-lite.mjs'; if (!globalThis.$fetch) { globalThis.$fetch = $fetch.create({ baseURL: baseURL() }); } const appLayoutTransition = false; const appPageTransition = false; const appKeepalive = false; const nuxtLinkDefaults = { "componentName": "NuxtLink", "prefetch": true, "prefetchOn": { "visibility": true } }; const appId = "nuxt-app"; function getNuxtAppCtx(id = appId) { return getContext(id, { asyncContext: false }); } const NuxtPluginIndicator = "__nuxt_plugin"; function createNuxtApp(options) { var _a; let hydratingCount = 0; const nuxtApp = { _id: options.id || appId || "nuxt-app", _scope: effectScope(), provide: undefined, globalName: "nuxt", versions: { get nuxt() { return "3.15.2"; }, get vue() { return nuxtApp.vueApp.version; } }, payload: shallowReactive({ ...((_a = options.ssrContext) == null ? undefined : _a.payload) || {}, data: shallowReactive({}), state: reactive({}), once: /* @__PURE__ */ new Set(), _errors: shallowReactive({}) }), static: { data: {} }, runWithContext(fn) { if (nuxtApp._scope.active && !getCurrentScope()) { return nuxtApp._scope.run(() => callWithNuxt(nuxtApp, fn)); } return callWithNuxt(nuxtApp, fn); }, isHydrating: false, deferHydration() { if (!nuxtApp.isHydrating) { return () => { }; } hydratingCount++; let called = false; return () => { if (called) { return; } called = true; hydratingCount--; if (hydratingCount === 0) { nuxtApp.isHydrating = false; return nuxtApp.callHook("app:suspense:resolve"); } }; }, _asyncDataPromises: {}, _asyncData: shallowReactive({}), _payloadRevivers: {}, ...options }; { nuxtApp.payload.serverRendered = true; } if (nuxtApp.ssrContext) { nuxtApp.payload.path = nuxtApp.ssrContext.url; nuxtApp.ssrContext.nuxt = nuxtApp; nuxtApp.ssrContext.payload = nuxtApp.payload; nuxtApp.ssrContext.config = { public: nuxtApp.ssrContext.runtimeConfig.public, app: nuxtApp.ssrContext.runtimeConfig.app }; } nuxtApp.hooks = createHooks(); nuxtApp.hook = nuxtApp.hooks.hook; { const contextCaller = async function(hooks, args) { for (const hook of hooks) { await nuxtApp.runWithContext(() => hook(...args)); } }; nuxtApp.hooks.callHook = (name, ...args) => nuxtApp.hooks.callHookWith(contextCaller, name, ...args); } nuxtApp.callHook = nuxtApp.hooks.callHook; nuxtApp.provide = (name, value) => { const $name = "$" + name; defineGetter(nuxtApp, $name, value); defineGetter(nuxtApp.vueApp.config.globalProperties, $name, value); }; defineGetter(nuxtApp.vueApp, "$nuxt", nuxtApp); defineGetter(nuxtApp.vueApp.config.globalProperties, "$nuxt", nuxtApp); const runtimeConfig = options.ssrContext.runtimeConfig; nuxtApp.provide("config", runtimeConfig); return nuxtApp; } function registerPluginHooks(nuxtApp, plugin2) { if (plugin2.hooks) { nuxtApp.hooks.addHooks(plugin2.hooks); } } async function applyPlugin(nuxtApp, plugin2) { if (typeof plugin2 === "function") { const { provide: provide2 } = await nuxtApp.runWithContext(() => plugin2(nuxtApp)) || {}; if (provide2 && typeof provide2 === "object") { for (const key in provide2) { nuxtApp.provide(key, provide2[key]); } } } } async function applyPlugins(nuxtApp, plugins2) { var _a, _b, _c, _d; const resolvedPlugins = []; const unresolvedPlugins = []; const parallels = []; const errors = []; let promiseDepth = 0; async function executePlugin(plugin2) { var _a2; const unresolvedPluginsForThisPlugin = ((_a2 = plugin2.dependsOn) == null ? undefined : _a2.filter((name) => plugins2.some((p) => p._name === name) && !resolvedPlugins.includes(name))) ?? []; if (unresolvedPluginsForThisPlugin.length > 0) { unresolvedPlugins.push([new Set(unresolvedPluginsForThisPlugin), plugin2]); } else { const promise = applyPlugin(nuxtApp, plugin2).then(async () => { if (plugin2._name) { resolvedPlugins.push(plugin2._name); await Promise.all(unresolvedPlugins.map(async ([dependsOn, unexecutedPlugin]) => { if (dependsOn.has(plugin2._name)) { dependsOn.delete(plugin2._name); if (dependsOn.size === 0) { promiseDepth++; await executePlugin(unexecutedPlugin); } } })); } }); if (plugin2.parallel) { parallels.push(promise.catch((e) => errors.push(e))); } else { await promise; } } } for (const plugin2 of plugins2) { if (((_a = nuxtApp.ssrContext) == null ? undefined : _a.islandContext) && ((_b = plugin2.env) == null ? undefined : _b.islands) === false) { continue; } registerPluginHooks(nuxtApp, plugin2); } for (const plugin2 of plugins2) { if (((_c = nuxtApp.ssrContext) == null ? undefined : _c.islandContext) && ((_d = plugin2.env) == null ? undefined : _d.islands) === false) { continue; } await executePlugin(plugin2); } await Promise.all(parallels); if (promiseDepth) { for (let i = 0; i < promiseDepth; i++) { await Promise.all(parallels); } } if (errors.length) { throw errors[0]; } } // @__NO_SIDE_EFFECTS__ function defineNuxtPlugin(plugin2) { if (typeof plugin2 === "function") { return plugin2; } const _name = plugin2._name || plugin2.name; delete plugin2.name; return Object.assign(plugin2.setup || (() => { }), plugin2, { [NuxtPluginIndicator]: true, _name }); } function callWithNuxt(nuxt, setup, args) { const fn = () => setup(); const nuxtAppCtx = getNuxtAppCtx(nuxt._id); { return nuxt.vueApp.runWithContext(() => nuxtAppCtx.callAsync(nuxt, fn)); } } function tryUseNuxtApp(id) { var _a; let nuxtAppInstance; if (hasInjectionContext()) { nuxtAppInstance = (_a = getCurrentInstance()) == null ? undefined : _a.appContext.app.$nuxt; } nuxtAppInstance = nuxtAppInstance || getNuxtAppCtx(id).tryUse(); return nuxtAppInstance || null; } function useNuxtApp(id) { const nuxtAppInstance = tryUseNuxtApp(id); if (!nuxtAppInstance) { { throw new Error("[nuxt] instance unavailable"); } } return nuxtAppInstance; } // @__NO_SIDE_EFFECTS__ function useRuntimeConfig(_event) { return useNuxtApp().$config; } function defineGetter(obj, key, val) { Object.defineProperty(obj, key, { get: () => val }); } const LayoutMetaSymbol = Symbol("layout-meta"); const PageRouteSymbol = Symbol("route"); const useRouter = () => { var _a; return (_a = useNuxtApp()) == null ? undefined : _a.$router; }; const useRoute = () => { if (hasInjectionContext()) { return inject(PageRouteSymbol, useNuxtApp()._route); } return useNuxtApp()._route; }; // @__NO_SIDE_EFFECTS__ function defineNuxtRouteMiddleware(middleware) { return middleware; } const isProcessingMiddleware = () => { try { if (useNuxtApp()._processingMiddleware) { return true; } } catch { return false; } return false; }; const URL_QUOTE_RE = /"/g; const navigateTo = (to, options) => { if (!to) { to = "/"; } const toPath = typeof to === "string" ? to : "path" in to ? resolveRouteObject(to) : useRouter().resolve(to).href; const isExternalHost = hasProtocol(toPath, { acceptRelative: true }); const isExternal = (options == null ? undefined : options.external) || isExternalHost; if (isExternal) { if (!(options == null ? undefined : options.external)) { throw new Error("Navigating to an external URL is not allowed by default. Use `navigateTo(url, { external: true })`."); } const { protocol } = new URL(toPath, "http://localhost"); if (protocol && isScriptProtocol(protocol)) { throw new Error(`Cannot navigate to a URL with '${protocol}' protocol.`); } } const inMiddleware = isProcessingMiddleware(); const router = useRouter(); const nuxtApp = useNuxtApp(); { if (nuxtApp.ssrContext) { const fullPath = typeof to === "string" || isExternal ? toPath : router.resolve(to).fullPath || "/"; const location2 = isExternal ? toPath : joinURL((/* @__PURE__ */ useRuntimeConfig()).app.baseURL, fullPath); const redirect = async function(response) { await nuxtApp.callHook("app:redirected"); const encodedLoc = location2.replace(URL_QUOTE_RE, "%22"); const encodedHeader = encodeURL(location2, isExternalHost); nuxtApp.ssrContext._renderResponse = { statusCode: sanitizeStatusCode((options == null ? undefined : options.redirectCode) || 302, 302), body: `
`, headers: { location: encodedHeader } }; return response; }; if (!isExternal && inMiddleware) { router.afterEach((final) => final.fullPath === fullPath ? redirect(false) : undefined); return to; } return redirect(!inMiddleware ? undefined : ( /* abort route navigation */ false )); } } if (isExternal) { nuxtApp._scope.stop(); if (options == null ? undefined : options.replace) { (undefined).replace(toPath); } else { (undefined).href = toPath; } if (inMiddleware) { if (!nuxtApp.isHydrating) { return false; } return new Promise(() => { }); } return Promise.resolve(); } return (options == null ? undefined : options.replace) ? router.replace(to) : router.push(to); }; function resolveRouteObject(to) { return withQuery(to.path || "", to.query || {}) + (to.hash || ""); } function encodeURL(location2, isExternalHost = false) { const url = new URL(location2, "http://localhost"); if (!isExternalHost) { return url.pathname + url.search + url.hash; } if (location2.startsWith("//")) { return url.toString().replace(url.protocol, ""); } return url.toString(); } const NUXT_ERROR_SIGNATURE = "__nuxt_error"; const useError = () => toRef(useNuxtApp().payload, "error"); const showError = (error) => { const nuxtError = createError(error); try { const nuxtApp = useNuxtApp(); const error2 = useError(); if (false) ; error2.value = error2.value || nuxtError; } catch { throw nuxtError; } return nuxtError; }; const isNuxtError = (error) => !!error && typeof error === "object" && NUXT_ERROR_SIGNATURE in error; const createError = (error) => { const nuxtError = createError$1(error); Object.defineProperty(nuxtError, NUXT_ERROR_SIGNATURE, { value: true, configurable: false, writable: false }); return nuxtError; }; version[0] === "3"; function resolveUnref(r) { return typeof r === "function" ? r() : unref(r); } function resolveUnrefHeadInput(ref2) { if (ref2 instanceof Promise || ref2 instanceof Date || ref2 instanceof RegExp) return ref2; const root = resolveUnref(ref2); if (!ref2 || !root) return root; if (Array.isArray(root)) return root.map((r) => resolveUnrefHeadInput(r)); if (typeof root === "object") { const resolved = {}; for (const k in root) { if (!Object.prototype.hasOwnProperty.call(root, k)) { continue; } if (k === "titleTemplate" || k[0] === "o" && k[1] === "n") { resolved[k] = unref(root[k]); continue; } resolved[k] = resolveUnrefHeadInput(root[k]); } return resolved; } return root; } defineHeadPlugin({ hooks: { "entries:resolve": (ctx) => { for (const entry2 of ctx.entries) entry2.resolvedInput = resolveUnrefHeadInput(entry2.input); } } }); const headSymbol = "usehead"; const _global = typeof globalThis !== "undefined" ? globalThis : typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : {}; const globalKey$1 = "__unhead_injection_handler__"; function setHeadInjectionHandler(handler) { _global[globalKey$1] = handler; } function injectHead() { if (globalKey$1 in _global) { return _global[globalKey$1](); } const head = inject(headSymbol); if (!head && "prerender" !== "production") console.warn("Unhead is missing Vue context, falling back to shared context. This may have unexpected results."); return head || getActiveHead(); } [CapoPlugin({ track: true })]; const unhead_KgADcZ0jPj = /* @__PURE__ */ defineNuxtPlugin({ name: "nuxt:head", enforce: "pre", setup(nuxtApp) { const head = nuxtApp.ssrContext.head; setHeadInjectionHandler( // need a fresh instance of the nuxt app to avoid parallel requests interfering with each other () => useNuxtApp().vueApp._context.provides.usehead ); nuxtApp.vueApp.use(head); } }); function createContext(opts = {}) { let currentInstance; let isSingleton = false; const checkConflict = (instance) => { if (currentInstance && currentInstance !== instance) { throw new Error("Context conflict"); } }; let als; if (opts.asyncContext) { const _AsyncLocalStorage = opts.AsyncLocalStorage || globalThis.AsyncLocalStorage; if (_AsyncLocalStorage) { als = new _AsyncLocalStorage(); } else { console.warn("[unctx] `AsyncLocalStorage` is not provided."); } } const _getCurrentInstance = () => { if (als) { const instance = als.getStore(); if (instance !== undefined) { return instance; } } return currentInstance; }; return { use: () => { const _instance = _getCurrentInstance(); if (_instance === undefined) { throw new Error("Context is not available"); } return _instance; }, tryUse: () => { return _getCurrentInstance(); }, set: (instance, replace) => { if (!replace) { checkConflict(instance); } currentInstance = instance; isSingleton = true; }, unset: () => { currentInstance = undefined; isSingleton = false; }, call: (instance, callback) => { checkConflict(instance); currentInstance = instance; try { return als ? als.run(instance, callback) : callback(); } finally { if (!isSingleton) { currentInstance = undefined; } } }, async callAsync(instance, callback) { currentInstance = instance; const onRestore = () => { currentInstance = instance; }; const onLeave = () => currentInstance === instance ? onRestore : undefined; asyncHandlers.add(onLeave); try { const r = als ? als.run(instance, callback) : callback(); if (!isSingleton) { currentInstance = void 0; } return await r; } finally { asyncHandlers.delete(onLeave); } } }; } function createNamespace(defaultOpts = {}) { const contexts = {}; return { get(key, opts = {}) { if (!contexts[key]) { contexts[key] = createContext({ ...defaultOpts, ...opts }); } return contexts[key]; } }; } const _globalThis = typeof globalThis !== "undefined" ? globalThis : typeof self !== "undefined" ? self : typeof global !== "undefined" ? global : {}; const globalKey = "__unctx__"; _globalThis[globalKey] || (_globalThis[globalKey] = createNamespace()); const asyncHandlersKey = "__unctx_async_handlers__"; const asyncHandlers = _globalThis[asyncHandlersKey] || (_globalThis[asyncHandlersKey] = /* @__PURE__ */ new Set()); function executeAsync(function_) { const restores = []; for (const leaveHandler of asyncHandlers) { const restore2 = leaveHandler(); if (restore2) { restores.push(restore2); } } const restore = () => { for (const restore2 of restores) { restore2(); } }; let awaitable = function_(); if (awaitable && typeof awaitable === "object" && "catch" in awaitable) { awaitable = awaitable.catch((error) => { restore(); throw error; }); } return [awaitable, restore]; } const ROUTE_KEY_PARENTHESES_RE$1 = /(:\w+)\([^)]+\)/g; const ROUTE_KEY_SYMBOLS_RE$1 = /(:\w+)[?+*]/g; const ROUTE_KEY_NORMAL_RE$1 = /:\w+/g; const interpolatePath = (route, match) => { return match.path.replace(ROUTE_KEY_PARENTHESES_RE$1, "$1").replace(ROUTE_KEY_SYMBOLS_RE$1, "$1").replace(ROUTE_KEY_NORMAL_RE$1, (r) => { var _a; return ((_a = route.params[r.slice(1)]) == null ? undefined : _a.toString()) || ""; }); }; const generateRouteKey$1 = (routeProps, override) => { const matchedRoute = routeProps.route.matched.find((m) => { var _a; return ((_a = m.components) == null ? undefined : _a.default) === routeProps.Component.type; }); const source = override ?? (matchedRoute == null ? undefined : matchedRoute.meta.key) ?? (matchedRoute && interpolatePath(routeProps.route, matchedRoute)); return typeof source === "function" ? source(routeProps.route) : source; }; const wrapInKeepAlive = (props, children) => { return { default: () => children }; }; function toArray$1(value) { return Array.isArray(value) ? value : [value]; } async function getRouteRules(arg) { const path = typeof arg === "string" ? arg : arg.path; { useNuxtApp().ssrContext._preloadManifest = true; const _routeRulesMatcher = toRouteMatcher( createRouter$1({ routes: (/* @__PURE__ */ useRuntimeConfig()).nitro.routeRules }) ); return defu({}, ..._routeRulesMatcher.matchAll(path).reverse()); } } const __nuxt_page_meta$2 = { middleware: "auth" }; const __nuxt_page_meta$1 = { middleware: "auth" }; const __nuxt_page_meta = { middleware: "auth" }; function handleHotUpdate(_router, _generateRoutes) { } const _routes = [ { name: "advertising-adDetail", path: "/advertising/adDetail", component: () => import('./adDetail-JAkO5aWw.mjs') }, { name: "advertising", path: "/advertising", component: () => import('./index-BpT1pGsO.mjs') }, { name: "index", path: "/", component: () => import('./index-FkuY0UIE.mjs') }, { name: "login", path: "/login", component: () => import('./login-CBBpr7Ja.mjs') }, { name: "newsDetail-id", path: "/newsDetail/:id()", component: () => import('./_id_-BtYEzUt1.mjs') }, { name: "newsList-id", path: "/newsList/:id()", meta: __nuxt_page_meta$2, component: () => import('./_id_-D-DR0tzT.mjs') }, { name: "primaryNavigation-id", path: "/primaryNavigation/:id()", component: () => import('./_id_-DrOqi7fq.mjs') }, { name: "register", path: "/register", component: () => import('./register-DR18Dcar.mjs') }, { name: "search-search", path: "/search/search", meta: __nuxt_page_meta$1, component: () => import('./search-CoKbz5rE.mjs') }, { name: "speciaArticle-id", path: "/speciaArticle/:id()", component: () => import('./_id_-BDCVWBC1.mjs') }, { name: "specialList-id", path: "/specialList/:id()", meta: __nuxt_page_meta, component: () => import('./_id_-BawiBl1N.mjs') }, { name: "topic-id", path: "/topic/:id()", component: () => import('./_id_-DjOYAtbM.mjs') }, { name: "topic", path: "/topic", component: () => import('./index-CLGwzU5C.mjs') }, { name: "user-about", path: "/user/about", component: () => import('./about-BngT2DDj.mjs') } ]; const _wrapIf = (component, props, slots) => { props = props === true ? {} : props; return { default: () => { var _a; return props ? h(component, props, slots) : (_a = slots.default) == null ? undefined : _a.call(slots); } }; }; const ROUTE_KEY_PARENTHESES_RE = /(:\w+)\([^)]+\)/g; const ROUTE_KEY_SYMBOLS_RE = /(:\w+)[?+*]/g; const ROUTE_KEY_NORMAL_RE = /:\w+/g; function generateRouteKey(route) { const source = (route == null ? undefined : route.meta.key) ?? route.path.replace(ROUTE_KEY_PARENTHESES_RE, "$1").replace(ROUTE_KEY_SYMBOLS_RE, "$1").replace(ROUTE_KEY_NORMAL_RE, (r) => { var _a; return ((_a = route.params[r.slice(1)]) == null ? undefined : _a.toString()) || ""; }); return typeof source === "function" ? source(route) : source; } function isChangingPage(to, from) { if (to === from || from === START_LOCATION) { return false; } if (generateRouteKey(to) !== generateRouteKey(from)) { return true; } const areComponentsSame = to.matched.every( (comp, index) => { var _a, _b; return comp.components && comp.components.default === ((_b = (_a = from.matched[index]) == null ? undefined : _a.components) == null ? undefined : _b.default); } ); if (areComponentsSame) { return false; } return true; } const routerOptions0 = { scrollBehavior(to, from, savedPosition) { var _a; const nuxtApp = useNuxtApp(); const behavior = ((_a = useRouter().options) == null ? undefined : _a.scrollBehaviorType) ?? "auto"; let position = savedPosition || undefined; const routeAllowsScrollToTop = typeof to.meta.scrollToTop === "function" ? to.meta.scrollToTop(to, from) : to.meta.scrollToTop; if (!position && from && to && routeAllowsScrollToTop !== false && isChangingPage(to, from)) { position = { left: 0, top: 0 }; } if (to.path === from.path) { if (from.hash && !to.hash) { return { left: 0, top: 0 }; } if (to.hash) { return { el: to.hash, top: _getHashElementScrollMarginTop(to.hash), behavior }; } return false; } const hasTransition = (route) => !!(route.meta.pageTransition ?? appPageTransition); const hookToWait = hasTransition(from) && hasTransition(to) ? "page:transition:finish" : "page:finish"; return new Promise((resolve) => { nuxtApp.hooks.hookOnce(hookToWait, async () => { await new Promise((resolve2) => setTimeout(resolve2, 0)); if (to.hash) { position = { el: to.hash, top: _getHashElementScrollMarginTop(to.hash), behavior }; } resolve(position); }); }); } }; function _getHashElementScrollMarginTop(selector) { try { const elem = (void 0).querySelector(selector); if (elem) { return (Number.parseFloat(getComputedStyle(elem).scrollMarginTop) || 0) + (Number.parseFloat(getComputedStyle((void 0).documentElement).scrollPaddingTop) || 0); } } catch { } return 0; } const configRouterOptions = { hashMode: false, scrollBehaviorType: "auto" }; const routerOptions = { ...configRouterOptions, ...routerOptions0 }; const validate = /* @__PURE__ */ defineNuxtRouteMiddleware(async (to) => { var _a; let __temp, __restore; if (!((_a = to.meta) == null ? undefined : _a.validate)) { return; } const nuxtApp = useNuxtApp(); const router = useRouter(); const result = ([__temp, __restore] = executeAsync(() => Promise.resolve(to.meta.validate(to))), __temp = await __temp, __restore(), __temp); if (result === true) { return; } const error = createError({ statusCode: result && result.statusCode || 404, statusMessage: result && result.statusMessage || `Page Not Found: ${to.fullPath}`, data: { path: to.fullPath } }); const unsub = router.beforeResolve((final) => { unsub(); if (final === to) { const unsub2 = router.afterEach(async () => { unsub2(); await nuxtApp.runWithContext(() => showError(error)); }); return false; } }); }); const manifest_45route_45rule = /* @__PURE__ */ defineNuxtRouteMiddleware(async (to) => { { return; } }); const globalMiddleware = [ validate, manifest_45route_45rule ]; const namedMiddleware = { auth: () => import('./auth-DRRsgHvx.mjs') }; const plugin = /* @__PURE__ */ defineNuxtPlugin({ name: "nuxt:router", enforce: "pre", async setup(nuxtApp) { var _a, _b, _c; let __temp, __restore; let routerBase = (/* @__PURE__ */ useRuntimeConfig()).app.baseURL; const history = ((_a = routerOptions.history) == null ? undefined : _a.call(routerOptions, routerBase)) ?? createMemoryHistory(routerBase); const routes2 = routerOptions.routes ? ([__temp, __restore] = executeAsync(() => routerOptions.routes(_routes)), __temp = await __temp, __restore(), __temp) ?? _routes : _routes; let startPosition; const router = createRouter({ ...routerOptions, scrollBehavior: (to, from, savedPosition) => { if (from === START_LOCATION) { startPosition = savedPosition; return; } if (routerOptions.scrollBehavior) { router.options.scrollBehavior = routerOptions.scrollBehavior; if ("scrollRestoration" in (undefined).history) { const unsub = router.beforeEach(() => { unsub(); (undefined).history.scrollRestoration = "manual"; }); } return routerOptions.scrollBehavior(to, START_LOCATION, startPosition || savedPosition); } }, history, routes: routes2 }); handleHotUpdate(router, routerOptions.routes ? routerOptions.routes : (routes22) => routes22); nuxtApp.vueApp.use(router); const previousRoute = shallowRef(router.currentRoute.value); router.afterEach((_to, from) => { previousRoute.value = from; }); Object.defineProperty(nuxtApp.vueApp.config.globalProperties, "previousRoute", { get: () => previousRoute.value }); const initialURL = nuxtApp.ssrContext.url; const _route = shallowRef(router.currentRoute.value); const syncCurrentRoute = () => { _route.value = router.currentRoute.value; }; nuxtApp.hook("page:finish", syncCurrentRoute); router.afterEach((to, from) => { var _a2, _b2, _c2, _d; if (((_b2 = (_a2 = to.matched[0]) == null ? undefined : _a2.components) == null ? undefined : _b2.default) === ((_d = (_c2 = from.matched[0]) == null ? undefined : _c2.components) == null ? undefined : _d.default)) { syncCurrentRoute(); } }); const route = {}; for (const key in _route.value) { Object.defineProperty(route, key, { get: () => _route.value[key], enumerable: true }); } nuxtApp._route = shallowReactive(route); nuxtApp._middleware = nuxtApp._middleware || { global: [], named: {} }; useError(); if (!((_b = nuxtApp.ssrContext) == null ? undefined : _b.islandContext)) { router.afterEach(async (to, _from, failure) => { delete nuxtApp._processingMiddleware; if (failure) { await nuxtApp.callHook("page:loading:end"); } if ((failure == null ? undefined : failure.type) === 4) { return; } if (to.redirectedFrom && to.fullPath !== initialURL) { await nuxtApp.runWithContext(() => navigateTo(to.fullPath || "/")); } }); } try { if (true) { ; [__temp, __restore] = executeAsync(() => router.push(initialURL)), await __temp, __restore(); ; } ; [__temp, __restore] = executeAsync(() => router.isReady()), await __temp, __restore(); ; } catch (error2) { [__temp, __restore] = executeAsync(() => nuxtApp.runWithContext(() => showError(error2))), await __temp, __restore(); } const resolvedInitialRoute = router.currentRoute.value; syncCurrentRoute(); if ((_c = nuxtApp.ssrContext) == null ? undefined : _c.islandContext) { return { provide: { router } }; } const initialLayout = nuxtApp.payload.state._layout; router.beforeEach(async (to, from) => { var _a2, _b2; await nuxtApp.callHook("page:loading:start"); to.meta = reactive(to.meta); if (nuxtApp.isHydrating && initialLayout && !isReadonly(to.meta.layout)) { to.meta.layout = initialLayout; } nuxtApp._processingMiddleware = true; if (!((_a2 = nuxtApp.ssrContext) == null ? undefined : _a2.islandContext)) { const middlewareEntries = /* @__PURE__ */ new Set([...globalMiddleware, ...nuxtApp._middleware.global]); for (const component of to.matched) { const componentMiddleware = component.meta.middleware; if (!componentMiddleware) { continue; } for (const entry2 of toArray$1(componentMiddleware)) { middlewareEntries.add(entry2); } } { const routeRules = await nuxtApp.runWithContext(() => getRouteRules({ path: to.path })); if (routeRules.appMiddleware) { for (const key in routeRules.appMiddleware) { if (routeRules.appMiddleware[key]) { middlewareEntries.add(key); } else { middlewareEntries.delete(key); } } } } for (const entry2 of middlewareEntries) { const middleware = typeof entry2 === "string" ? nuxtApp._middleware.named[entry2] || await ((_b2 = namedMiddleware[entry2]) == null ? undefined : _b2.call(namedMiddleware).then((r) => r.default || r)) : entry2; if (!middleware) { throw new Error(`Unknown route middleware: '${entry2}'.`); } const result = await nuxtApp.runWithContext(() => middleware(to, from)); { if (result === false || result instanceof Error) { const error2 = result || createError$1({ statusCode: 404, statusMessage: `Page Not Found: ${initialURL}` }); await nuxtApp.runWithContext(() => showError(error2)); return false; } } if (result === true) { continue; } if (result || result === false) { return result; } } } }); router.onError(async () => { delete nuxtApp._processingMiddleware; await nuxtApp.callHook("page:loading:end"); }); router.afterEach(async (to, _from) => { if (to.matched.length === 0) { await nuxtApp.runWithContext(() => showError(createError$1({ statusCode: 404, fatal: false, statusMessage: `Page not found: ${to.fullPath}`, data: { path: to.fullPath } }))); } }); nuxtApp.hooks.hookOnce("app:created", async () => { try { if ("name" in resolvedInitialRoute) { resolvedInitialRoute.name = void 0; } await router.replace({ ...resolvedInitialRoute, force: true }); router.options.scrollBehavior = routerOptions.scrollBehavior; } catch (error2) { await nuxtApp.runWithContext(() => showError(error2)); } }); return { provide: { router } }; } }); function definePayloadReducer(name, reduce) { { useNuxtApp().ssrContext._payloadReducers[name] = reduce; } } const reducers = [ ["NuxtError", (data) => isNuxtError(data) && data.toJSON()], ["EmptyShallowRef", (data) => isRef(data) && isShallow(data) && !data.value && (typeof data.value === "bigint" ? "0n" : JSON.stringify(data.value) || "_")], ["EmptyRef", (data) => isRef(data) && !data.value && (typeof data.value === "bigint" ? "0n" : JSON.stringify(data.value) || "_")], ["ShallowRef", (data) => isRef(data) && isShallow(data) && data.value], ["ShallowReactive", (data) => isReactive(data) && isShallow(data) && toRaw(data)], ["Ref", (data) => isRef(data) && data.value], ["Reactive", (data) => isReactive(data) && toRaw(data)] ]; const revive_payload_server_eJ33V7gbc6 = /* @__PURE__ */ defineNuxtPlugin({ name: "nuxt:revive-payload:server", setup() { for (const [reducer, fn] of reducers) { definePayloadReducer(reducer, fn); } } }); const components_plugin_KR1HBZs4kY = /* @__PURE__ */ defineNuxtPlugin({ name: "nuxt:global-components" }); const element_plus_elM4AXquKi = /* @__PURE__ */ defineNuxtPlugin(() => { }); const pinia_Uphuq97G1L = /* @__PURE__ */ defineNuxtPlugin((nuxtApp) => { const pinia = createPinia(); nuxtApp.vueApp.use(pinia); return { provide: { pinia } }; }); function toArray(value) { return Array.isArray(value) ? value : [value]; } function useRequestEvent(nuxtApp = useNuxtApp()) { var _a; return (_a = nuxtApp.ssrContext) == null ? undefined : _a.event; } function prerenderRoutes(path) { const paths = toArray(path); appendHeader(useRequestEvent(), "x-nitro-prerender", paths.map((p) => encodeURIComponent(p)).join(", ")); } let routes; const prerender_server_LXx1wM9sKF = /* @__PURE__ */ defineNuxtPlugin(async () => { let __temp, __restore; if (routes && !routes.length) { return; } (/* @__PURE__ */ useRuntimeConfig()).nitro.routeRules; routes || (routes = Array.from(processRoutes(([__temp, __restore] = executeAsync(() => { var _a; return (_a = routerOptions.routes) == null ? undefined : _a.call(routerOptions, _routes); }), __temp = await __temp, __restore(), __temp) ?? _routes))); const batch = routes.splice(0, 10); prerenderRoutes(batch); }); const OPTIONAL_PARAM_RE = /^\/?:.*(?:\?|\(\.\*\)\*)$/; function shouldPrerender(path) { return true; } function processRoutes(routes2, currentPath = "/", routesToPrerender = /* @__PURE__ */ new Set()) { var _a; for (const route of routes2) { if (OPTIONAL_PARAM_RE.test(route.path) && !((_a = route.children) == null ? undefined : _a.length) && shouldPrerender()) { routesToPrerender.add(currentPath); } if (route.path.includes(":")) { continue; } const fullPath = joinURL(currentPath, route.path); { routesToPrerender.add(fullPath); } if (route.children) { processRoutes(route.children, fullPath, routesToPrerender); } } return routesToPrerender; } const plugins = [ unhead_KgADcZ0jPj, plugin, revive_payload_server_eJ33V7gbc6, components_plugin_KR1HBZs4kY, element_plus_elM4AXquKi, pinia_Uphuq97G1L, prerender_server_LXx1wM9sKF ]; const layouts = {}; const LayoutLoader = defineComponent({ name: "LayoutLoader", inheritAttrs: false, props: { name: String, layoutProps: Object }, setup(props, context) { return () => h(layouts[props.name], props.layoutProps, context.slots); } }); const __nuxt_component_0 = defineComponent({ name: "NuxtLayout", inheritAttrs: false, props: { name: { type: [String, Boolean, Object], default: null }, fallback: { type: [String, Object], default: null } }, setup(props, context) { const nuxtApp = useNuxtApp(); const injectedRoute = inject(PageRouteSymbol); const route = injectedRoute === useRoute() ? useRoute$1() : injectedRoute; const layout = computed(() => { let layout2 = unref(props.name) ?? route.meta.layout ?? "default"; if (layout2 && !(layout2 in layouts)) { if (props.fallback) { layout2 = unref(props.fallback); } } return layout2; }); const layoutRef = ref(); context.expose({ layoutRef }); const done = nuxtApp.deferHydration(); return () => { const hasLayout = layout.value && layout.value in layouts; const transitionProps = route.meta.layoutTransition ?? appLayoutTransition; return _wrapIf(Transition, hasLayout && transitionProps, { default: () => h(Suspense, { suspensible: true, onResolve: () => { nextTick(done); } }, { default: () => h( LayoutProvider, { layoutProps: mergeProps(context.attrs, { ref: layoutRef }), key: layout.value || undefined, name: layout.value, shouldProvide: !props.name, hasTransition: !!transitionProps }, context.slots ) }) }).default(); }; } }); const LayoutProvider = defineComponent({ name: "NuxtLayoutProvider", inheritAttrs: false, props: { name: { type: [String, Boolean] }, layoutProps: { type: Object }, hasTransition: { type: Boolean }, shouldProvide: { type: Boolean } }, setup(props, context) { const name = props.name; if (props.shouldProvide) { provide(LayoutMetaSymbol, { isCurrent: (route) => name === (route.meta.layout ?? "default") }); } return () => { var _a, _b; if (!name || typeof name === "string" && !(name in layouts)) { return (_b = (_a = context.slots).default) == null ? undefined : _b.call(_a); } return h( LayoutLoader, { key: name, layoutProps: props.layoutProps, name }, context.slots ); }; } }); const RouteProvider = defineComponent({ props: { vnode: { type: Object, required: true }, route: { type: Object, required: true }, vnodeRef: Object, renderKey: String, trackRootNodes: Boolean }, setup(props) { const previousKey = props.renderKey; const previousRoute = props.route; const route = {}; for (const key in props.route) { Object.defineProperty(route, key, { get: () => previousKey === props.renderKey ? props.route[key] : previousRoute[key], enumerable: true }); } provide(PageRouteSymbol, shallowReactive(route)); return () => { return h(props.vnode, { ref: props.vnodeRef }); }; } }); const __nuxt_component_1 = defineComponent({ name: "NuxtPage", inheritAttrs: false, props: { name: { type: String }, transition: { type: [Boolean, Object], default: undefined }, keepalive: { type: [Boolean, Object], default: undefined }, route: { type: Object }, pageKey: { type: [Function, String], default: null } }, setup(props, { attrs, slots, expose }) { const nuxtApp = useNuxtApp(); const pageRef = ref(); const forkRoute = inject(PageRouteSymbol, null); let previousPageKey; expose({ pageRef }); inject(LayoutMetaSymbol, null); let vnode; const done = nuxtApp.deferHydration(); if (props.pageKey) { watch(() => props.pageKey, (next, prev) => { if (next !== prev) { nuxtApp.callHook("page:loading:start"); } }); } let pageLoadingEndHookAlreadyCalled = false; return () => { return h(RouterView, { name: props.name, route: props.route, ...attrs }, { default: (routeProps) => { if (!routeProps.Component) { done(); return; } const key = generateRouteKey$1(routeProps, props.pageKey); if (!nuxtApp.isHydrating && !hasChildrenRoutes(forkRoute, routeProps.route, routeProps.Component) && previousPageKey === key) { nuxtApp.callHook("page:loading:end"); pageLoadingEndHookAlreadyCalled = true; } previousPageKey = key; const hasTransition = !!(props.transition ?? routeProps.route.meta.pageTransition ?? appPageTransition); const transitionProps = hasTransition && _mergeTransitionProps([ props.transition, routeProps.route.meta.pageTransition, appPageTransition, { onAfterLeave: () => { nuxtApp.callHook("page:transition:finish", routeProps.Component); } } ].filter(Boolean)); const keepaliveConfig = props.keepalive ?? routeProps.route.meta.keepalive ?? appKeepalive; vnode = _wrapIf( Transition, hasTransition && transitionProps, wrapInKeepAlive( keepaliveConfig, h(Suspense, { suspensible: true, onPending: () => nuxtApp.callHook("page:start", routeProps.Component), onResolve: () => { nextTick(() => nuxtApp.callHook("page:finish", routeProps.Component).then(() => { if (!pageLoadingEndHookAlreadyCalled) { return nuxtApp.callHook("page:loading:end"); } pageLoadingEndHookAlreadyCalled = false; }).finally(done)); } }, { default: () => { const providerVNode = h(RouteProvider, { key: key || undefined, vnode: slots.default ? h(Fragment, undefined, slots.default(routeProps)) : routeProps.Component, route: routeProps.route, renderKey: key || undefined, trackRootNodes: hasTransition, vnodeRef: pageRef }); return providerVNode; } }) ) ).default(); return vnode; } }); }; } }); function _mergeTransitionProps(routeProps) { const _props = routeProps.map((prop) => ({ ...prop, onAfterLeave: prop.onAfterLeave ? toArray$1(prop.onAfterLeave) : undefined })); return defu(..._props); } function hasChildrenRoutes(fork, newRoute, Component) { if (!fork) { return false; } const index = newRoute.matched.findIndex((m) => { var _a; return ((_a = m.components) == null ? undefined : _a.default) === (Component == null ? undefined : Component.type); }); return index < newRoute.matched.length - 1; } const _imports_4 = "data:image/png;base64,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"; const _imports_5 = "data:image/png;base64,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"; const _export_sfc = (sfc, props) => { const target = sfc.__vccOpts || sfc; for (const [key, val] of props) { target[key] = val; } return target; }; const _sfc_main$2 = { __name: "app", __ssrInlineRender: true, setup(__props) { return (_ctx, _push, _parent, _attrs) => { const _component_NuxtLayout = __nuxt_component_0; const _component_NuxtPage = __nuxt_component_1; _push(`联系QQ:
2909421493
213552413
`); } else { return [ createVNode("p", null, "联系QQ:"), createVNode("p", null, "2909421493"), createVNode("p", null, "213552413") ]; } }), _: 1 }, _parent2, _scopeId)); _push2(`联系电话:
010-56019387
`); } else { return [ createVNode("p", null, "联系电话:"), createVNode("p", null, "010-56019387") ]; } }), _: 1 }, _parent2, _scopeId)); _push2(`