first commit
This commit is contained in:
parent
af0ff62456
commit
88615d2153
3
.gitignore
vendored
Normal file
3
.gitignore
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
/node_modules
|
||||||
|
/.output
|
||||||
|
/.dist
|
||||||
18
.nuxt/app.config.mjs
Normal file
18
.nuxt/app.config.mjs
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
|
||||||
|
import { _replaceAppConfig } from '#app/config'
|
||||||
|
import { defuFn } from 'defu'
|
||||||
|
|
||||||
|
const inlineConfig = {
|
||||||
|
"nuxt": {}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Vite - webpack is handled directly in #app/config
|
||||||
|
if (import.meta.hot) {
|
||||||
|
import.meta.hot.accept((newModule) => {
|
||||||
|
_replaceAppConfig(newModule.default)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
export default /*@__PURE__*/ defuFn(inlineConfig)
|
||||||
134
.nuxt/components.d.ts
vendored
Normal file
134
.nuxt/components.d.ts
vendored
Normal file
@ -0,0 +1,134 @@
|
|||||||
|
|
||||||
|
import type { DefineComponent, SlotsType } from 'vue'
|
||||||
|
type IslandComponent<T extends DefineComponent> = T & DefineComponent<{}, {refresh: () => Promise<void>}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, SlotsType<{ fallback: { error: unknown } }>>
|
||||||
|
type HydrationStrategies = {
|
||||||
|
hydrateOnVisible?: IntersectionObserverInit | true
|
||||||
|
hydrateOnIdle?: number | true
|
||||||
|
hydrateOnInteraction?: keyof HTMLElementEventMap | Array<keyof HTMLElementEventMap> | true
|
||||||
|
hydrateOnMediaQuery?: string
|
||||||
|
hydrateAfter?: number
|
||||||
|
hydrateWhen?: boolean
|
||||||
|
hydrateNever?: true
|
||||||
|
}
|
||||||
|
type LazyComponent<T> = (T & DefineComponent<HydrationStrategies, {}, {}, {}, {}, {}, {}, { hydrated: () => void }>)
|
||||||
|
interface _GlobalComponents {
|
||||||
|
'FooterSection': typeof import("../components/FooterSection.vue")['default']
|
||||||
|
'HeroBanner': typeof import("../components/HeroBanner.vue")['default']
|
||||||
|
'LanguageSwitcher': typeof import("../components/LanguageSwitcher.vue")['default']
|
||||||
|
'NavBar': typeof import("../components/NavBar.vue")['default']
|
||||||
|
'NotificationToast': typeof import("../components/NotificationToast.vue")['default']
|
||||||
|
'NuxtWelcome': typeof import("../node_modules/nuxt/dist/app/components/welcome.vue")['default']
|
||||||
|
'NuxtLayout': typeof import("../node_modules/nuxt/dist/app/components/nuxt-layout")['default']
|
||||||
|
'NuxtErrorBoundary': typeof import("../node_modules/nuxt/dist/app/components/nuxt-error-boundary")['default']
|
||||||
|
'ClientOnly': typeof import("../node_modules/nuxt/dist/app/components/client-only")['default']
|
||||||
|
'DevOnly': typeof import("../node_modules/nuxt/dist/app/components/dev-only")['default']
|
||||||
|
'ServerPlaceholder': typeof import("../node_modules/nuxt/dist/app/components/server-placeholder")['default']
|
||||||
|
'NuxtLink': typeof import("../node_modules/nuxt/dist/app/components/nuxt-link")['default']
|
||||||
|
'NuxtLoadingIndicator': typeof import("../node_modules/nuxt/dist/app/components/nuxt-loading-indicator")['default']
|
||||||
|
'NuxtRouteAnnouncer': typeof import("../node_modules/nuxt/dist/app/components/nuxt-route-announcer")['default']
|
||||||
|
'NuxtImg': typeof import("../node_modules/nuxt/dist/app/components/nuxt-stubs")['NuxtImg']
|
||||||
|
'NuxtPicture': typeof import("../node_modules/nuxt/dist/app/components/nuxt-stubs")['NuxtPicture']
|
||||||
|
'NuxtPage': typeof import("../node_modules/nuxt/dist/pages/runtime/page")['default']
|
||||||
|
'NoScript': typeof import("../node_modules/nuxt/dist/head/runtime/components")['NoScript']
|
||||||
|
'Link': typeof import("../node_modules/nuxt/dist/head/runtime/components")['Link']
|
||||||
|
'Base': typeof import("../node_modules/nuxt/dist/head/runtime/components")['Base']
|
||||||
|
'Title': typeof import("../node_modules/nuxt/dist/head/runtime/components")['Title']
|
||||||
|
'Meta': typeof import("../node_modules/nuxt/dist/head/runtime/components")['Meta']
|
||||||
|
'Style': typeof import("../node_modules/nuxt/dist/head/runtime/components")['Style']
|
||||||
|
'Head': typeof import("../node_modules/nuxt/dist/head/runtime/components")['Head']
|
||||||
|
'Html': typeof import("../node_modules/nuxt/dist/head/runtime/components")['Html']
|
||||||
|
'Body': typeof import("../node_modules/nuxt/dist/head/runtime/components")['Body']
|
||||||
|
'NuxtIsland': typeof import("../node_modules/nuxt/dist/app/components/nuxt-island")['default']
|
||||||
|
'NuxtRouteAnnouncer': IslandComponent<typeof import("../node_modules/nuxt/dist/app/components/server-placeholder")['default']>
|
||||||
|
'LazyFooterSection': LazyComponent<typeof import("../components/FooterSection.vue")['default']>
|
||||||
|
'LazyHeroBanner': LazyComponent<typeof import("../components/HeroBanner.vue")['default']>
|
||||||
|
'LazyLanguageSwitcher': LazyComponent<typeof import("../components/LanguageSwitcher.vue")['default']>
|
||||||
|
'LazyNavBar': LazyComponent<typeof import("../components/NavBar.vue")['default']>
|
||||||
|
'LazyNotificationToast': LazyComponent<typeof import("../components/NotificationToast.vue")['default']>
|
||||||
|
'LazyNuxtWelcome': LazyComponent<typeof import("../node_modules/nuxt/dist/app/components/welcome.vue")['default']>
|
||||||
|
'LazyNuxtLayout': LazyComponent<typeof import("../node_modules/nuxt/dist/app/components/nuxt-layout")['default']>
|
||||||
|
'LazyNuxtErrorBoundary': LazyComponent<typeof import("../node_modules/nuxt/dist/app/components/nuxt-error-boundary")['default']>
|
||||||
|
'LazyClientOnly': LazyComponent<typeof import("../node_modules/nuxt/dist/app/components/client-only")['default']>
|
||||||
|
'LazyDevOnly': LazyComponent<typeof import("../node_modules/nuxt/dist/app/components/dev-only")['default']>
|
||||||
|
'LazyServerPlaceholder': LazyComponent<typeof import("../node_modules/nuxt/dist/app/components/server-placeholder")['default']>
|
||||||
|
'LazyNuxtLink': LazyComponent<typeof import("../node_modules/nuxt/dist/app/components/nuxt-link")['default']>
|
||||||
|
'LazyNuxtLoadingIndicator': LazyComponent<typeof import("../node_modules/nuxt/dist/app/components/nuxt-loading-indicator")['default']>
|
||||||
|
'LazyNuxtRouteAnnouncer': LazyComponent<typeof import("../node_modules/nuxt/dist/app/components/nuxt-route-announcer")['default']>
|
||||||
|
'LazyNuxtImg': LazyComponent<typeof import("../node_modules/nuxt/dist/app/components/nuxt-stubs")['NuxtImg']>
|
||||||
|
'LazyNuxtPicture': LazyComponent<typeof import("../node_modules/nuxt/dist/app/components/nuxt-stubs")['NuxtPicture']>
|
||||||
|
'LazyNuxtPage': LazyComponent<typeof import("../node_modules/nuxt/dist/pages/runtime/page")['default']>
|
||||||
|
'LazyNoScript': LazyComponent<typeof import("../node_modules/nuxt/dist/head/runtime/components")['NoScript']>
|
||||||
|
'LazyLink': LazyComponent<typeof import("../node_modules/nuxt/dist/head/runtime/components")['Link']>
|
||||||
|
'LazyBase': LazyComponent<typeof import("../node_modules/nuxt/dist/head/runtime/components")['Base']>
|
||||||
|
'LazyTitle': LazyComponent<typeof import("../node_modules/nuxt/dist/head/runtime/components")['Title']>
|
||||||
|
'LazyMeta': LazyComponent<typeof import("../node_modules/nuxt/dist/head/runtime/components")['Meta']>
|
||||||
|
'LazyStyle': LazyComponent<typeof import("../node_modules/nuxt/dist/head/runtime/components")['Style']>
|
||||||
|
'LazyHead': LazyComponent<typeof import("../node_modules/nuxt/dist/head/runtime/components")['Head']>
|
||||||
|
'LazyHtml': LazyComponent<typeof import("../node_modules/nuxt/dist/head/runtime/components")['Html']>
|
||||||
|
'LazyBody': LazyComponent<typeof import("../node_modules/nuxt/dist/head/runtime/components")['Body']>
|
||||||
|
'LazyNuxtIsland': LazyComponent<typeof import("../node_modules/nuxt/dist/app/components/nuxt-island")['default']>
|
||||||
|
'LazyNuxtRouteAnnouncer': LazyComponent<IslandComponent<typeof import("../node_modules/nuxt/dist/app/components/server-placeholder")['default']>>
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module 'vue' {
|
||||||
|
export interface GlobalComponents extends _GlobalComponents { }
|
||||||
|
}
|
||||||
|
|
||||||
|
export const FooterSection: typeof import("../components/FooterSection.vue")['default']
|
||||||
|
export const HeroBanner: typeof import("../components/HeroBanner.vue")['default']
|
||||||
|
export const LanguageSwitcher: typeof import("../components/LanguageSwitcher.vue")['default']
|
||||||
|
export const NavBar: typeof import("../components/NavBar.vue")['default']
|
||||||
|
export const NotificationToast: typeof import("../components/NotificationToast.vue")['default']
|
||||||
|
export const NuxtWelcome: typeof import("../node_modules/nuxt/dist/app/components/welcome.vue")['default']
|
||||||
|
export const NuxtLayout: typeof import("../node_modules/nuxt/dist/app/components/nuxt-layout")['default']
|
||||||
|
export const NuxtErrorBoundary: typeof import("../node_modules/nuxt/dist/app/components/nuxt-error-boundary")['default']
|
||||||
|
export const ClientOnly: typeof import("../node_modules/nuxt/dist/app/components/client-only")['default']
|
||||||
|
export const DevOnly: typeof import("../node_modules/nuxt/dist/app/components/dev-only")['default']
|
||||||
|
export const ServerPlaceholder: typeof import("../node_modules/nuxt/dist/app/components/server-placeholder")['default']
|
||||||
|
export const NuxtLink: typeof import("../node_modules/nuxt/dist/app/components/nuxt-link")['default']
|
||||||
|
export const NuxtLoadingIndicator: typeof import("../node_modules/nuxt/dist/app/components/nuxt-loading-indicator")['default']
|
||||||
|
export const NuxtRouteAnnouncer: typeof import("../node_modules/nuxt/dist/app/components/nuxt-route-announcer")['default']
|
||||||
|
export const NuxtImg: typeof import("../node_modules/nuxt/dist/app/components/nuxt-stubs")['NuxtImg']
|
||||||
|
export const NuxtPicture: typeof import("../node_modules/nuxt/dist/app/components/nuxt-stubs")['NuxtPicture']
|
||||||
|
export const NuxtPage: typeof import("../node_modules/nuxt/dist/pages/runtime/page")['default']
|
||||||
|
export const NoScript: typeof import("../node_modules/nuxt/dist/head/runtime/components")['NoScript']
|
||||||
|
export const Link: typeof import("../node_modules/nuxt/dist/head/runtime/components")['Link']
|
||||||
|
export const Base: typeof import("../node_modules/nuxt/dist/head/runtime/components")['Base']
|
||||||
|
export const Title: typeof import("../node_modules/nuxt/dist/head/runtime/components")['Title']
|
||||||
|
export const Meta: typeof import("../node_modules/nuxt/dist/head/runtime/components")['Meta']
|
||||||
|
export const Style: typeof import("../node_modules/nuxt/dist/head/runtime/components")['Style']
|
||||||
|
export const Head: typeof import("../node_modules/nuxt/dist/head/runtime/components")['Head']
|
||||||
|
export const Html: typeof import("../node_modules/nuxt/dist/head/runtime/components")['Html']
|
||||||
|
export const Body: typeof import("../node_modules/nuxt/dist/head/runtime/components")['Body']
|
||||||
|
export const NuxtIsland: typeof import("../node_modules/nuxt/dist/app/components/nuxt-island")['default']
|
||||||
|
export const NuxtRouteAnnouncer: IslandComponent<typeof import("../node_modules/nuxt/dist/app/components/server-placeholder")['default']>
|
||||||
|
export const LazyFooterSection: LazyComponent<typeof import("../components/FooterSection.vue")['default']>
|
||||||
|
export const LazyHeroBanner: LazyComponent<typeof import("../components/HeroBanner.vue")['default']>
|
||||||
|
export const LazyLanguageSwitcher: LazyComponent<typeof import("../components/LanguageSwitcher.vue")['default']>
|
||||||
|
export const LazyNavBar: LazyComponent<typeof import("../components/NavBar.vue")['default']>
|
||||||
|
export const LazyNotificationToast: LazyComponent<typeof import("../components/NotificationToast.vue")['default']>
|
||||||
|
export const LazyNuxtWelcome: LazyComponent<typeof import("../node_modules/nuxt/dist/app/components/welcome.vue")['default']>
|
||||||
|
export const LazyNuxtLayout: LazyComponent<typeof import("../node_modules/nuxt/dist/app/components/nuxt-layout")['default']>
|
||||||
|
export const LazyNuxtErrorBoundary: LazyComponent<typeof import("../node_modules/nuxt/dist/app/components/nuxt-error-boundary")['default']>
|
||||||
|
export const LazyClientOnly: LazyComponent<typeof import("../node_modules/nuxt/dist/app/components/client-only")['default']>
|
||||||
|
export const LazyDevOnly: LazyComponent<typeof import("../node_modules/nuxt/dist/app/components/dev-only")['default']>
|
||||||
|
export const LazyServerPlaceholder: LazyComponent<typeof import("../node_modules/nuxt/dist/app/components/server-placeholder")['default']>
|
||||||
|
export const LazyNuxtLink: LazyComponent<typeof import("../node_modules/nuxt/dist/app/components/nuxt-link")['default']>
|
||||||
|
export const LazyNuxtLoadingIndicator: LazyComponent<typeof import("../node_modules/nuxt/dist/app/components/nuxt-loading-indicator")['default']>
|
||||||
|
export const LazyNuxtRouteAnnouncer: LazyComponent<typeof import("../node_modules/nuxt/dist/app/components/nuxt-route-announcer")['default']>
|
||||||
|
export const LazyNuxtImg: LazyComponent<typeof import("../node_modules/nuxt/dist/app/components/nuxt-stubs")['NuxtImg']>
|
||||||
|
export const LazyNuxtPicture: LazyComponent<typeof import("../node_modules/nuxt/dist/app/components/nuxt-stubs")['NuxtPicture']>
|
||||||
|
export const LazyNuxtPage: LazyComponent<typeof import("../node_modules/nuxt/dist/pages/runtime/page")['default']>
|
||||||
|
export const LazyNoScript: LazyComponent<typeof import("../node_modules/nuxt/dist/head/runtime/components")['NoScript']>
|
||||||
|
export const LazyLink: LazyComponent<typeof import("../node_modules/nuxt/dist/head/runtime/components")['Link']>
|
||||||
|
export const LazyBase: LazyComponent<typeof import("../node_modules/nuxt/dist/head/runtime/components")['Base']>
|
||||||
|
export const LazyTitle: LazyComponent<typeof import("../node_modules/nuxt/dist/head/runtime/components")['Title']>
|
||||||
|
export const LazyMeta: LazyComponent<typeof import("../node_modules/nuxt/dist/head/runtime/components")['Meta']>
|
||||||
|
export const LazyStyle: LazyComponent<typeof import("../node_modules/nuxt/dist/head/runtime/components")['Style']>
|
||||||
|
export const LazyHead: LazyComponent<typeof import("../node_modules/nuxt/dist/head/runtime/components")['Head']>
|
||||||
|
export const LazyHtml: LazyComponent<typeof import("../node_modules/nuxt/dist/head/runtime/components")['Html']>
|
||||||
|
export const LazyBody: LazyComponent<typeof import("../node_modules/nuxt/dist/head/runtime/components")['Body']>
|
||||||
|
export const LazyNuxtIsland: LazyComponent<typeof import("../node_modules/nuxt/dist/app/components/nuxt-island")['default']>
|
||||||
|
export const LazyNuxtRouteAnnouncer: LazyComponent<IslandComponent<typeof import("../node_modules/nuxt/dist/app/components/server-placeholder")['default']>>
|
||||||
|
|
||||||
|
export const componentNames: string[]
|
||||||
1908
.nuxt/dev/index.mjs
Normal file
1908
.nuxt/dev/index.mjs
Normal file
File diff suppressed because it is too large
Load Diff
1
.nuxt/dev/index.mjs.map
Normal file
1
.nuxt/dev/index.mjs.map
Normal file
File diff suppressed because one or more lines are too long
1
.nuxt/dist/client/_nuxt/B5DzSfGL.js
vendored
Normal file
1
.nuxt/dist/client/_nuxt/B5DzSfGL.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
.nuxt/dist/client/_nuxt/BEIx1E6y.js
vendored
Normal file
1
.nuxt/dist/client/_nuxt/BEIx1E6y.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
.nuxt/dist/client/_nuxt/BIxlLiOC.js
vendored
Normal file
1
.nuxt/dist/client/_nuxt/BIxlLiOC.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
.nuxt/dist/client/_nuxt/BSlzqyc2.js
vendored
Normal file
1
.nuxt/dist/client/_nuxt/BSlzqyc2.js
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
import{_ as s,c as a,o as i,a as e,t as o}from"./CX81I8Qo.js";import{u}from"./CTNZZ0jZ.js";const l={class:"antialiased bg-white dark:bg-black dark:text-white font-sans grid min-h-screen overflow-hidden place-content-center text-black"},c={class:"max-w-520px text-center"},d=["textContent"],p=["textContent"],f={__name:"error-500",props:{appName:{type:String,default:"Nuxt"},version:{type:String,default:""},statusCode:{type:Number,default:500},statusMessage:{type:String,default:"Server error"},description:{type:String,default:"This page is temporarily unavailable."}},setup(t){const r=t;return u({title:`${r.statusCode} - ${r.statusMessage} | ${r.appName}`,script:[{innerHTML:`!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))r(e);new MutationObserver((e=>{for(const o of e)if("childList"===o.type)for(const e of o.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&r(e)})).observe(document,{childList:!0,subtree:!0})}function r(e){if(e.ep)return;e.ep=!0;const r=function(e){const r={};return e.integrity&&(r.integrity=e.integrity),e.referrerPolicy&&(r.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?r.credentials="include":"anonymous"===e.crossOrigin?r.credentials="omit":r.credentials="same-origin",r}(e);fetch(e.href,r)}}();`}],style:[{innerHTML:'*,:after,:before{border-color:var(--un-default-border-color,#e5e7eb);border-style:solid;border-width:0;box-sizing:border-box}:after,:before{--un-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}h1{font-size:inherit;font-weight:inherit}h1,p{margin:0}*,:after,:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }'}]}),(g,n)=>(i(),a("div",l,[n[0]||(n[0]=e("div",{class:"-bottom-1/2 fixed h-1/2 left-0 right-0 spotlight"},null,-1)),e("div",c,[e("h1",{class:"font-medium mb-8 sm:text-10xl text-8xl",textContent:o(t.statusCode)},null,8,d),e("p",{class:"font-light leading-tight mb-16 px-8 sm:px-0 sm:text-4xl text-xl",textContent:o(t.description)},null,8,p)])]))}},h=s(f,[["__scopeId","data-v-bfd09c70"]]);export{h as default};
|
||||||
1
.nuxt/dist/client/_nuxt/BdW6r93b.js
vendored
Normal file
1
.nuxt/dist/client/_nuxt/BdW6r93b.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
.nuxt/dist/client/_nuxt/C2iyXILq.js
vendored
Normal file
1
.nuxt/dist/client/_nuxt/C2iyXILq.js
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
import{g as o,c as a,a as t,A as l,t as s,o as i}from"./CX81I8Qo.js";const n={class:"relative bg-gradient-to-b from-primary/80 to-primary/90 text-white py-24 md:py-32"},r={class:"container"},c={class:"max-w-3xl mx-auto text-center"},d={class:"text-4xl md:text-5xl lg:text-6xl font-bold mb-6 leading-tight"},m={class:"text-xl md:text-2xl text-white/90 mb-8 leading-relaxed"},h=o({__name:"HeroBanner",props:{title:{},subtitle:{}},setup(x){return(e,_)=>(i(),a("section",n,[t("div",r,[t("div",c,[t("h1",d,s(e.title),1),t("p",m,s(e.subtitle),1),l(e.$slots,"default")])])]))}});export{h as _};
|
||||||
1
.nuxt/dist/client/_nuxt/CE7bN5wJ.js
vendored
Normal file
1
.nuxt/dist/client/_nuxt/CE7bN5wJ.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
.nuxt/dist/client/_nuxt/CTNZZ0jZ.js
vendored
Normal file
1
.nuxt/dist/client/_nuxt/CTNZZ0jZ.js
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
import{u as a,e as s,h as r,i as o,f as i}from"./CX81I8Qo.js";function u(n){var t;const e=n||s();return((t=e==null?void 0:e.ssrContext)==null?void 0:t.head)||(e==null?void 0:e.runWithContext(()=>{if(r())return o(i)}))}function d(n,e={}){const t=u(e.nuxt);if(t)return a(n,{head:t,...e})}export{d as u};
|
||||||
25
.nuxt/dist/client/_nuxt/CX81I8Qo.js
vendored
Normal file
25
.nuxt/dist/client/_nuxt/CX81I8Qo.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
.nuxt/dist/client/_nuxt/Ck-IlX1H.js
vendored
Normal file
1
.nuxt/dist/client/_nuxt/Ck-IlX1H.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
.nuxt/dist/client/_nuxt/D-XMAsej.js
vendored
Normal file
1
.nuxt/dist/client/_nuxt/D-XMAsej.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
.nuxt/dist/client/_nuxt/HYuZ8ASD.js
vendored
Normal file
1
.nuxt/dist/client/_nuxt/HYuZ8ASD.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
.nuxt/dist/client/_nuxt/V4t9Btt1.js
vendored
Normal file
1
.nuxt/dist/client/_nuxt/V4t9Btt1.js
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
import{_ as a}from"./B5DzSfGL.js";import{_ as i,c as u,o as c,a as e,t as r,b as l,w as d,d as p}from"./CX81I8Qo.js";import{u as f}from"./CTNZZ0jZ.js";const m={class:"antialiased bg-white dark:bg-black dark:text-white font-sans grid min-h-screen overflow-hidden place-content-center text-black"},g={class:"max-w-520px text-center z-20"},h=["textContent"],b=["textContent"],x={class:"flex items-center justify-center w-full"},y={__name:"error-404",props:{appName:{type:String,default:"Nuxt"},version:{type:String,default:""},statusCode:{type:Number,default:404},statusMessage:{type:String,default:"Not Found"},description:{type:String,default:"Sorry, the page you are looking for could not be found."},backHome:{type:String,default:"Go back home"}},setup(t){const n=t;return f({title:`${n.statusCode} - ${n.statusMessage} | ${n.appName}`,script:[{innerHTML:`!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))r(e);new MutationObserver((e=>{for(const o of e)if("childList"===o.type)for(const e of o.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&r(e)})).observe(document,{childList:!0,subtree:!0})}function r(e){if(e.ep)return;e.ep=!0;const r=function(e){const r={};return e.integrity&&(r.integrity=e.integrity),e.referrerPolicy&&(r.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?r.credentials="include":"anonymous"===e.crossOrigin?r.credentials="omit":r.credentials="same-origin",r}(e);fetch(e.href,r)}}();`}],style:[{innerHTML:'*,:after,:before{border-color:var(--un-default-border-color,#e5e7eb);border-style:solid;border-width:0;box-sizing:border-box}:after,:before{--un-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}h1{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}h1,p{margin:0}*,:after,:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }'}]}),(k,o)=>{const s=a;return c(),u("div",m,[o[0]||(o[0]=e("div",{class:"fixed left-0 right-0 spotlight z-10"},null,-1)),e("div",g,[e("h1",{class:"font-medium mb-8 sm:text-10xl text-8xl",textContent:r(t.statusCode)},null,8,h),e("p",{class:"font-light leading-tight mb-16 px-8 sm:px-0 sm:text-4xl text-xl",textContent:r(t.description)},null,8,b),e("div",x,[l(s,{to:"/",class:"cursor-pointer gradient-border px-4 py-2 sm:px-6 sm:py-3 sm:text-xl text-md"},{default:d(()=>[p(r(t.backHome),1)]),_:1})])])])}}},z=i(y,[["__scopeId","data-v-3fc41134"]]);export{z as default};
|
||||||
1
.nuxt/dist/client/_nuxt/error-404.aNCZ2L4y.css
vendored
Normal file
1
.nuxt/dist/client/_nuxt/error-404.aNCZ2L4y.css
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
.spotlight[data-v-3fc41134]{background:linear-gradient(45deg,#00dc82,#36e4da 50%,#0047e1);bottom:-30vh;filter:blur(20vh);height:40vh}.gradient-border[data-v-3fc41134]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.5rem;position:relative}@media (prefers-color-scheme:light){.gradient-border[data-v-3fc41134]{background-color:#ffffff4d}.gradient-border[data-v-3fc41134]:before{background:linear-gradient(90deg,#e2e2e2,#e2e2e2 25%,#00dc82,#36e4da 75%,#0047e1)}}@media (prefers-color-scheme:dark){.gradient-border[data-v-3fc41134]{background-color:#1414144d}.gradient-border[data-v-3fc41134]:before{background:linear-gradient(90deg,#303030,#303030 25%,#00dc82,#36e4da 75%,#0047e1)}}.gradient-border[data-v-3fc41134]:before{background-size:400% auto;border-radius:.5rem;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;padding:2px;position:absolute;right:0;top:0;transition:background-position .3s ease-in-out,opacity .2s ease-in-out;width:100%}.gradient-border[data-v-3fc41134]:hover:before{background-position:-50% 0;opacity:1}.fixed[data-v-3fc41134]{position:fixed}.left-0[data-v-3fc41134]{left:0}.right-0[data-v-3fc41134]{right:0}.z-10[data-v-3fc41134]{z-index:10}.z-20[data-v-3fc41134]{z-index:20}.grid[data-v-3fc41134]{display:grid}.mb-16[data-v-3fc41134]{margin-bottom:4rem}.mb-8[data-v-3fc41134]{margin-bottom:2rem}.max-w-520px[data-v-3fc41134]{max-width:520px}.min-h-screen[data-v-3fc41134]{min-height:100vh}.w-full[data-v-3fc41134]{width:100%}.flex[data-v-3fc41134]{display:flex}.cursor-pointer[data-v-3fc41134]{cursor:pointer}.place-content-center[data-v-3fc41134]{place-content:center}.items-center[data-v-3fc41134]{align-items:center}.justify-center[data-v-3fc41134]{justify-content:center}.overflow-hidden[data-v-3fc41134]{overflow:hidden}.bg-white[data-v-3fc41134]{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.px-4[data-v-3fc41134]{padding-left:1rem;padding-right:1rem}.px-8[data-v-3fc41134]{padding-left:2rem;padding-right:2rem}.py-2[data-v-3fc41134]{padding-bottom:.5rem;padding-top:.5rem}.text-center[data-v-3fc41134]{text-align:center}.text-8xl[data-v-3fc41134]{font-size:6rem;line-height:1}.text-xl[data-v-3fc41134]{font-size:1.25rem;line-height:1.75rem}.text-black[data-v-3fc41134]{--un-text-opacity:1;color:rgb(0 0 0/var(--un-text-opacity))}.font-light[data-v-3fc41134]{font-weight:300}.font-medium[data-v-3fc41134]{font-weight:500}.leading-tight[data-v-3fc41134]{line-height:1.25}.font-sans[data-v-3fc41134]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.antialiased[data-v-3fc41134]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){.dark\:bg-black[data-v-3fc41134]{--un-bg-opacity:1;background-color:rgb(0 0 0/var(--un-bg-opacity))}.dark\:text-white[data-v-3fc41134]{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media (min-width:640px){.sm\:px-0[data-v-3fc41134]{padding-left:0;padding-right:0}.sm\:px-6[data-v-3fc41134]{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-3[data-v-3fc41134]{padding-bottom:.75rem;padding-top:.75rem}.sm\:text-4xl[data-v-3fc41134]{font-size:2.25rem;line-height:2.5rem}.sm\:text-xl[data-v-3fc41134]{font-size:1.25rem;line-height:1.75rem}}
|
||||||
1
.nuxt/dist/client/_nuxt/error-500.JESWioAZ.css
vendored
Normal file
1
.nuxt/dist/client/_nuxt/error-500.JESWioAZ.css
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
.spotlight[data-v-bfd09c70]{background:linear-gradient(45deg,#00dc82,#36e4da 50%,#0047e1);filter:blur(20vh)}.fixed[data-v-bfd09c70]{position:fixed}.-bottom-1\/2[data-v-bfd09c70]{bottom:-50%}.left-0[data-v-bfd09c70]{left:0}.right-0[data-v-bfd09c70]{right:0}.grid[data-v-bfd09c70]{display:grid}.mb-16[data-v-bfd09c70]{margin-bottom:4rem}.mb-8[data-v-bfd09c70]{margin-bottom:2rem}.h-1\/2[data-v-bfd09c70]{height:50%}.max-w-520px[data-v-bfd09c70]{max-width:520px}.min-h-screen[data-v-bfd09c70]{min-height:100vh}.place-content-center[data-v-bfd09c70]{place-content:center}.overflow-hidden[data-v-bfd09c70]{overflow:hidden}.bg-white[data-v-bfd09c70]{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.px-8[data-v-bfd09c70]{padding-left:2rem;padding-right:2rem}.text-center[data-v-bfd09c70]{text-align:center}.text-8xl[data-v-bfd09c70]{font-size:6rem;line-height:1}.text-xl[data-v-bfd09c70]{font-size:1.25rem;line-height:1.75rem}.text-black[data-v-bfd09c70]{--un-text-opacity:1;color:rgb(0 0 0/var(--un-text-opacity))}.font-light[data-v-bfd09c70]{font-weight:300}.font-medium[data-v-bfd09c70]{font-weight:500}.leading-tight[data-v-bfd09c70]{line-height:1.25}.font-sans[data-v-bfd09c70]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.antialiased[data-v-bfd09c70]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){.dark\:bg-black[data-v-bfd09c70]{--un-bg-opacity:1;background-color:rgb(0 0 0/var(--un-bg-opacity))}.dark\:text-white[data-v-bfd09c70]{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media (min-width:640px){.sm\:px-0[data-v-bfd09c70]{padding-left:0;padding-right:0}.sm\:text-4xl[data-v-bfd09c70]{font-size:2.25rem;line-height:2.5rem}}
|
||||||
3
.nuxt/dist/server/_nuxt/entry-styles.4FLa15rc.mjs
vendored
Normal file
3
.nuxt/dist/server/_nuxt/entry-styles.4FLa15rc.mjs
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
import style_0 from './../entry-styles-1.mjs.mjs';
|
||||||
|
import style_1 from './../entry-styles-2.mjs.mjs';
|
||||||
|
export default [style_0, style_1]
|
||||||
2
.nuxt/dist/server/_nuxt/error-404-styles.BNmKahfp.mjs
vendored
Normal file
2
.nuxt/dist/server/_nuxt/error-404-styles.BNmKahfp.mjs
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
import style_0 from './../error-404-styles-1.mjs.mjs';
|
||||||
|
export default [style_0]
|
||||||
3
.nuxt/dist/server/_nuxt/error-404-styles.wRz_-Rw1.mjs
vendored
Normal file
3
.nuxt/dist/server/_nuxt/error-404-styles.wRz_-Rw1.mjs
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
import style_0 from './../error-404-styles-1.mjs.mjs';
|
||||||
|
import style_1 from './../error-404-styles-1.mjs.mjs';
|
||||||
|
export default [style_0, style_1]
|
||||||
2
.nuxt/dist/server/_nuxt/error-500-styles.Cx3AJg0u.mjs
vendored
Normal file
2
.nuxt/dist/server/_nuxt/error-500-styles.Cx3AJg0u.mjs
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
import style_0 from './../error-500-styles-1.mjs.mjs';
|
||||||
|
export default [style_0]
|
||||||
3
.nuxt/dist/server/_nuxt/error-500-styles.TwxDbBgG.mjs
vendored
Normal file
3
.nuxt/dist/server/_nuxt/error-500-styles.TwxDbBgG.mjs
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
import style_0 from './../error-500-styles-1.mjs.mjs';
|
||||||
|
import style_1 from './../error-500-styles-1.mjs.mjs';
|
||||||
|
export default [style_0, style_1]
|
||||||
11
.nuxt/dist/server/_virtual/_plugin-vue_export-helper.mjs
vendored
Normal file
11
.nuxt/dist/server/_virtual/_plugin-vue_export-helper.mjs
vendored
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
const _export_sfc = (sfc, props) => {
|
||||||
|
const target = sfc.__vccOpts || sfc;
|
||||||
|
for (const [key, val] of props) {
|
||||||
|
target[key] = val;
|
||||||
|
}
|
||||||
|
return target;
|
||||||
|
};
|
||||||
|
export {
|
||||||
|
_export_sfc as default
|
||||||
|
};
|
||||||
|
//# sourceMappingURL=_plugin-vue_export-helper.mjs.map
|
||||||
1
.nuxt/dist/server/_virtual/_plugin-vue_export-helper.mjs.map
vendored
Normal file
1
.nuxt/dist/server/_virtual/_plugin-vue_export-helper.mjs.map
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"version":3,"file":"_plugin-vue_export-helper.mjs","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;"}
|
||||||
1
.nuxt/dist/server/_virtual/_plugin-vue_export-helper.mjs.map.json
vendored
Normal file
1
.nuxt/dist/server/_virtual/_plugin-vue_export-helper.mjs.map.json
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"file":"_plugin-vue_export-helper.mjs","mappings":";;;;;;;","names":[],"sources":[],"sourcesContent":[],"version":3}
|
||||||
8
.nuxt/dist/server/_virtual/virtual_nuxt_D__doc_workspace_web3_.nuxt_components.plugin.mjs
vendored
Normal file
8
.nuxt/dist/server/_virtual/virtual_nuxt_D__doc_workspace_web3_.nuxt_components.plugin.mjs
vendored
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
import { defineNuxtPlugin } from "../node_modules/nuxt/dist/app/nuxt.mjs";
|
||||||
|
const components_plugin_z4hgvsiddfKkfXTP6M8M4zG5Cb7sGnDhcryKVM45Di4 = defineNuxtPlugin({
|
||||||
|
name: "nuxt:global-components"
|
||||||
|
});
|
||||||
|
export {
|
||||||
|
components_plugin_z4hgvsiddfKkfXTP6M8M4zG5Cb7sGnDhcryKVM45Di4 as default
|
||||||
|
};
|
||||||
|
//# sourceMappingURL=virtual_nuxt_D__doc_workspace_web3_.nuxt_components.plugin.mjs.map
|
||||||
@ -0,0 +1 @@
|
|||||||
|
{"version":3,"file":"virtual_nuxt_D__doc_workspace_web3_.nuxt_components.plugin.mjs","sources":["../../../../virtual:nuxt:D%3A%2Fdoc%2Fworkspace%2Fweb3%2F.nuxt%2Fcomponents.plugin.mjs"],"sourcesContent":["\nimport { defineNuxtPlugin } from '#app/nuxt'\nexport default defineNuxtPlugin({\n name: 'nuxt:global-components',\n})\n"],"names":[],"mappings":";AAEA,MAAA,gEAAe,iBAAiB;AAAA,EAC9B,MAAM;AACR,CAAC;"}
|
||||||
@ -0,0 +1 @@
|
|||||||
|
{"file":"virtual_nuxt_D__doc_workspace_web3_.nuxt_components.plugin.mjs","mappings":";AAEA,MAAA,gEAAe,iBAAiB;AAAA,EAC9B,MAAM;AACR,CAAC;","names":[],"sources":["../../../../virtual:nuxt:D%3A%2Fdoc%2Fworkspace%2Fweb3%2F.nuxt%2Fcomponents.plugin.mjs"],"sourcesContent":["\nimport { defineNuxtPlugin } from '#app/nuxt'\nexport default defineNuxtPlugin({\n name: 'nuxt:global-components',\n})\n"],"version":3}
|
||||||
8
.nuxt/dist/server/_virtual/virtual_nuxt_D__doc_workspace_web3_.nuxt_fetch.mjs
vendored
Normal file
8
.nuxt/dist/server/_virtual/virtual_nuxt_D__doc_workspace_web3_.nuxt_fetch.mjs
vendored
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
import { $fetch } from "ofetch";
|
||||||
|
import { baseURL } from "#internal/nuxt/paths";
|
||||||
|
if (!globalThis.$fetch) {
|
||||||
|
globalThis.$fetch = $fetch.create({
|
||||||
|
baseURL: baseURL()
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//# sourceMappingURL=virtual_nuxt_D__doc_workspace_web3_.nuxt_fetch.mjs.map
|
||||||
1
.nuxt/dist/server/_virtual/virtual_nuxt_D__doc_workspace_web3_.nuxt_fetch.mjs.map
vendored
Normal file
1
.nuxt/dist/server/_virtual/virtual_nuxt_D__doc_workspace_web3_.nuxt_fetch.mjs.map
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"version":3,"file":"virtual_nuxt_D__doc_workspace_web3_.nuxt_fetch.mjs","sources":["../../../../virtual:nuxt:D%3A%2Fdoc%2Fworkspace%2Fweb3%2F.nuxt%2Ffetch.mjs"],"sourcesContent":["import { $fetch } from 'ofetch'\nimport { baseURL } from '#internal/nuxt/paths'\nif (!globalThis.$fetch) {\n globalThis.$fetch = $fetch.create({\n baseURL: baseURL()\n })\n}"],"names":[],"mappings":";;AAEA,IAAI,CAAC,WAAW,QAAQ;AACtB,aAAW,SAAS,OAAO,OAAO;AAAA,IAChC,SAAS,QAAO;AAAA,EACjB,CAAA;AACH;"}
|
||||||
1
.nuxt/dist/server/_virtual/virtual_nuxt_D__doc_workspace_web3_.nuxt_fetch.mjs.map.json
vendored
Normal file
1
.nuxt/dist/server/_virtual/virtual_nuxt_D__doc_workspace_web3_.nuxt_fetch.mjs.map.json
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"file":"virtual_nuxt_D__doc_workspace_web3_.nuxt_fetch.mjs","mappings":";;AAEA,IAAI,CAAC,WAAW,QAAQ;AACtB,aAAW,SAAS,OAAO,OAAO;AAAA,IAChC,SAAS,QAAO;AAAA,EACjB,CAAA;AACH;","names":[],"sources":["../../../../virtual:nuxt:D%3A%2Fdoc%2Fworkspace%2Fweb3%2F.nuxt%2Ffetch.mjs"],"sourcesContent":["import { $fetch } from 'ofetch'\nimport { baseURL } from '#internal/nuxt/paths'\nif (!globalThis.$fetch) {\n globalThis.$fetch = $fetch.create({\n baseURL: baseURL()\n })\n}"],"version":3}
|
||||||
8
.nuxt/dist/server/_virtual/virtual_nuxt_D__doc_workspace_web3_.nuxt_layouts.mjs
vendored
Normal file
8
.nuxt/dist/server/_virtual/virtual_nuxt_D__doc_workspace_web3_.nuxt_layouts.mjs
vendored
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
import { defineAsyncComponent } from "vue";
|
||||||
|
const layouts = {
|
||||||
|
default: defineAsyncComponent(() => import("../layouts/default.vue.mjs").then((m) => m.default || m))
|
||||||
|
};
|
||||||
|
export {
|
||||||
|
layouts as default
|
||||||
|
};
|
||||||
|
//# sourceMappingURL=virtual_nuxt_D__doc_workspace_web3_.nuxt_layouts.mjs.map
|
||||||
1
.nuxt/dist/server/_virtual/virtual_nuxt_D__doc_workspace_web3_.nuxt_layouts.mjs.map
vendored
Normal file
1
.nuxt/dist/server/_virtual/virtual_nuxt_D__doc_workspace_web3_.nuxt_layouts.mjs.map
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"version":3,"file":"virtual_nuxt_D__doc_workspace_web3_.nuxt_layouts.mjs","sources":["../../../../virtual:nuxt:D%3A%2Fdoc%2Fworkspace%2Fweb3%2F.nuxt%2Flayouts.mjs"],"sourcesContent":["import { defineAsyncComponent } from 'vue'\nexport default {\n default: defineAsyncComponent(() => import(\"D:/doc/workspace/web3/layouts/default.vue\").then(m => m.default || m))\n}"],"names":[],"mappings":";AACA,MAAe,UAAA;AAAA,EACb,SAAS,qBAAqB,MAAM,OAAO,4BAA2C,EAAE,KAAK,OAAK,EAAE,WAAW,CAAC,CAAC;AACnH;"}
|
||||||
1
.nuxt/dist/server/_virtual/virtual_nuxt_D__doc_workspace_web3_.nuxt_layouts.mjs.map.json
vendored
Normal file
1
.nuxt/dist/server/_virtual/virtual_nuxt_D__doc_workspace_web3_.nuxt_layouts.mjs.map.json
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"file":"virtual_nuxt_D__doc_workspace_web3_.nuxt_layouts.mjs","mappings":";AACA,MAAe,UAAA;AAAA,EACb,SAAS,qBAAqB,MAAM,OAAO,4BAA2C,EAAE,KAAK,OAAK,EAAE,WAAW,CAAC,CAAC;AACnH;","names":[],"sources":["../../../../virtual:nuxt:D%3A%2Fdoc%2Fworkspace%2Fweb3%2F.nuxt%2Flayouts.mjs"],"sourcesContent":["import { defineAsyncComponent } from 'vue'\nexport default {\n default: defineAsyncComponent(() => import(\"D:/doc/workspace/web3/layouts/default.vue\").then(m => m.default || m))\n}"],"version":3}
|
||||||
12
.nuxt/dist/server/_virtual/virtual_nuxt_D__doc_workspace_web3_.nuxt_middleware.mjs
vendored
Normal file
12
.nuxt/dist/server/_virtual/virtual_nuxt_D__doc_workspace_web3_.nuxt_middleware.mjs
vendored
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
import validate from "../node_modules/nuxt/dist/pages/runtime/validate.mjs";
|
||||||
|
import manifest_45route_45rule from "../node_modules/nuxt/dist/app/middleware/manifest-route-rule.mjs";
|
||||||
|
const globalMiddleware = [
|
||||||
|
validate,
|
||||||
|
manifest_45route_45rule
|
||||||
|
];
|
||||||
|
const namedMiddleware = {};
|
||||||
|
export {
|
||||||
|
globalMiddleware,
|
||||||
|
namedMiddleware
|
||||||
|
};
|
||||||
|
//# sourceMappingURL=virtual_nuxt_D__doc_workspace_web3_.nuxt_middleware.mjs.map
|
||||||
1
.nuxt/dist/server/_virtual/virtual_nuxt_D__doc_workspace_web3_.nuxt_middleware.mjs.map
vendored
Normal file
1
.nuxt/dist/server/_virtual/virtual_nuxt_D__doc_workspace_web3_.nuxt_middleware.mjs.map
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"version":3,"file":"virtual_nuxt_D__doc_workspace_web3_.nuxt_middleware.mjs","sources":["../../../../virtual:nuxt:D%3A%2Fdoc%2Fworkspace%2Fweb3%2F.nuxt%2Fmiddleware.mjs"],"sourcesContent":["import validate from \"D:/doc/workspace/web3/node_modules/nuxt/dist/pages/runtime/validate.js\";\nimport manifest_45route_45rule from \"D:/doc/workspace/web3/node_modules/nuxt/dist/app/middleware/manifest-route-rule.js\";\nexport const globalMiddleware = [\n validate,\n manifest_45route_45rule\n]\nexport const namedMiddleware = {}"],"names":[],"mappings":";;AAEY,MAAC,mBAAmB;AAAA,EAC9B;AAAA,EACA;AACF;AACY,MAAC,kBAAkB,CAAA;"}
|
||||||
1
.nuxt/dist/server/_virtual/virtual_nuxt_D__doc_workspace_web3_.nuxt_middleware.mjs.map.json
vendored
Normal file
1
.nuxt/dist/server/_virtual/virtual_nuxt_D__doc_workspace_web3_.nuxt_middleware.mjs.map.json
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"file":"virtual_nuxt_D__doc_workspace_web3_.nuxt_middleware.mjs","mappings":";;AAEY,MAAC,mBAAmB;AAAA,EAC9B;AAAA,EACA;AACF;AACY,MAAC,kBAAkB,CAAA;","names":[],"sources":["../../../../virtual:nuxt:D%3A%2Fdoc%2Fworkspace%2Fweb3%2F.nuxt%2Fmiddleware.mjs"],"sourcesContent":["import validate from \"D:/doc/workspace/web3/node_modules/nuxt/dist/pages/runtime/validate.js\";\nimport manifest_45route_45rule from \"D:/doc/workspace/web3/node_modules/nuxt/dist/app/middleware/manifest-route-rule.js\";\nexport const globalMiddleware = [\n validate,\n manifest_45route_45rule\n]\nexport const namedMiddleware = {}"],"version":3}
|
||||||
11
.nuxt/dist/server/_virtual/virtual_nuxt_D__doc_workspace_web3_.nuxt_nuxt.config.mjs
vendored
Normal file
11
.nuxt/dist/server/_virtual/virtual_nuxt_D__doc_workspace_web3_.nuxt_nuxt.config.mjs
vendored
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
const appLayoutTransition = false;
|
||||||
|
const appPageTransition = false;
|
||||||
|
const nuxtLinkDefaults = { "componentName": "NuxtLink" };
|
||||||
|
const appId = "nuxt-app";
|
||||||
|
export {
|
||||||
|
appId,
|
||||||
|
appLayoutTransition,
|
||||||
|
appPageTransition,
|
||||||
|
nuxtLinkDefaults
|
||||||
|
};
|
||||||
|
//# sourceMappingURL=virtual_nuxt_D__doc_workspace_web3_.nuxt_nuxt.config.mjs.map
|
||||||
1
.nuxt/dist/server/_virtual/virtual_nuxt_D__doc_workspace_web3_.nuxt_nuxt.config.mjs.map
vendored
Normal file
1
.nuxt/dist/server/_virtual/virtual_nuxt_D__doc_workspace_web3_.nuxt_nuxt.config.mjs.map
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"version":3,"file":"virtual_nuxt_D__doc_workspace_web3_.nuxt_nuxt.config.mjs","sources":["../../../../virtual:nuxt:D%3A%2Fdoc%2Fworkspace%2Fweb3%2F.nuxt%2Fnuxt.config.mjs"],"sourcesContent":["export const appHead = {\"meta\":[{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"},{\"charset\":\"utf-8\"},{\"name\":\"description\",\"content\":\"为您的企业提供专业的AWS云服务解决方案,助力数字化转型\"}],\"link\":[{\"rel\":\"stylesheet\",\"href\":\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css\"},{\"rel\":\"preconnect\",\"href\":\"https://fonts.googleapis.com\"},{\"rel\":\"preconnect\",\"href\":\"https://fonts.gstatic.com\",\"crossorigin\":\"\"},{\"rel\":\"stylesheet\",\"href\":\"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;600;700&display=swap\"}],\"style\":[],\"script\":[],\"noscript\":[],\"charset\":\"utf-8\",\"viewport\":\"width=device-width, initial-scale=1\",\"title\":\"AWS云服务专家\"}\n\nexport const appBaseURL = \"/\"\n\nexport const appBuildAssetsDir = \"/_nuxt/\"\n\nexport const appCdnURL = \"\"\n\nexport const appLayoutTransition = false\n\nexport const appPageTransition = false\n\nexport const appViewTransition = false\n\nexport const appKeepalive = false\n\nexport const appRootId = \"__nuxt\"\n\nexport const appRootTag = \"div\"\n\nexport const appRootAttrs = {\"id\":\"__nuxt\"}\n\nexport const appTeleportTag = \"div\"\n\nexport const appTeleportId = \"teleports\"\n\nexport const appTeleportAttrs = {\"id\":\"teleports\"}\n\nexport const appSpaLoaderTag = \"div\"\n\nexport const appSpaLoaderAttrs = {\"id\":\"__nuxt-loader\"}\n\nexport const renderJsonPayloads = true\n\nexport const componentIslands = false\n\nexport const payloadExtraction = true\n\nexport const cookieStore = true\n\nexport const appManifest = true\n\nexport const remoteComponentIslands = false\n\nexport const selectiveClient = false\n\nexport const devPagesDir = null\n\nexport const devRootDir = null\n\nexport const devLogs = false\n\nexport const nuxtLinkDefaults = {\"componentName\":\"NuxtLink\",\"prefetch\":true,\"prefetchOn\":{\"visibility\":true}}\n\nexport const asyncDataDefaults = {\"value\":null,\"errorValue\":null,\"deep\":true}\n\nexport const resetAsyncDataToUndefined = true\n\nexport const nuxtDefaultErrorValue = null\n\nexport const fetchDefaults = {}\n\nexport const vueAppRootContainer = '#__nuxt'\n\nexport const viewTransition = false\n\nexport const appId = \"nuxt-app\"\n\nexport const outdatedBuildInterval = 3600000\n\nexport const multiApp = false\n\nexport const chunkErrorEvent = \"vite:preloadError\"\n\nexport const crawlLinks = true\n\nexport const spaLoadingTemplateOutside = false\n\nexport const purgeCachedData = true"],"names":[],"mappings":"AAQY,MAAC,sBAAsB;AAEvB,MAAC,oBAAoB;AA0CrB,MAAC,mBAAmB,EAAC,iBAAgB,WAA2D;AAchG,MAAC,QAAQ;"}
|
||||||
1
.nuxt/dist/server/_virtual/virtual_nuxt_D__doc_workspace_web3_.nuxt_nuxt.config.mjs.map.json
vendored
Normal file
1
.nuxt/dist/server/_virtual/virtual_nuxt_D__doc_workspace_web3_.nuxt_nuxt.config.mjs.map.json
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"file":"virtual_nuxt_D__doc_workspace_web3_.nuxt_nuxt.config.mjs","mappings":"AAQY,MAAC,sBAAsB;AAEvB,MAAC,oBAAoB;AA0CrB,MAAC,mBAAmB,EAAC,iBAAgB,WAA2D;AAchG,MAAC,QAAQ;","names":[],"sources":["../../../../virtual:nuxt:D%3A%2Fdoc%2Fworkspace%2Fweb3%2F.nuxt%2Fnuxt.config.mjs"],"sourcesContent":["export const appHead = {\"meta\":[{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"},{\"charset\":\"utf-8\"},{\"name\":\"description\",\"content\":\"为您的企业提供专业的AWS云服务解决方案,助力数字化转型\"}],\"link\":[{\"rel\":\"stylesheet\",\"href\":\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css\"},{\"rel\":\"preconnect\",\"href\":\"https://fonts.googleapis.com\"},{\"rel\":\"preconnect\",\"href\":\"https://fonts.gstatic.com\",\"crossorigin\":\"\"},{\"rel\":\"stylesheet\",\"href\":\"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;600;700&display=swap\"}],\"style\":[],\"script\":[],\"noscript\":[],\"charset\":\"utf-8\",\"viewport\":\"width=device-width, initial-scale=1\",\"title\":\"AWS云服务专家\"}\n\nexport const appBaseURL = \"/\"\n\nexport const appBuildAssetsDir = \"/_nuxt/\"\n\nexport const appCdnURL = \"\"\n\nexport const appLayoutTransition = false\n\nexport const appPageTransition = false\n\nexport const appViewTransition = false\n\nexport const appKeepalive = false\n\nexport const appRootId = \"__nuxt\"\n\nexport const appRootTag = \"div\"\n\nexport const appRootAttrs = {\"id\":\"__nuxt\"}\n\nexport const appTeleportTag = \"div\"\n\nexport const appTeleportId = \"teleports\"\n\nexport const appTeleportAttrs = {\"id\":\"teleports\"}\n\nexport const appSpaLoaderTag = \"div\"\n\nexport const appSpaLoaderAttrs = {\"id\":\"__nuxt-loader\"}\n\nexport const renderJsonPayloads = true\n\nexport const componentIslands = false\n\nexport const payloadExtraction = true\n\nexport const cookieStore = true\n\nexport const appManifest = true\n\nexport const remoteComponentIslands = false\n\nexport const selectiveClient = false\n\nexport const devPagesDir = null\n\nexport const devRootDir = null\n\nexport const devLogs = false\n\nexport const nuxtLinkDefaults = {\"componentName\":\"NuxtLink\",\"prefetch\":true,\"prefetchOn\":{\"visibility\":true}}\n\nexport const asyncDataDefaults = {\"value\":null,\"errorValue\":null,\"deep\":true}\n\nexport const resetAsyncDataToUndefined = true\n\nexport const nuxtDefaultErrorValue = null\n\nexport const fetchDefaults = {}\n\nexport const vueAppRootContainer = '#__nuxt'\n\nexport const viewTransition = false\n\nexport const appId = \"nuxt-app\"\n\nexport const outdatedBuildInterval = 3600000\n\nexport const multiApp = false\n\nexport const chunkErrorEvent = \"vite:preloadError\"\n\nexport const crawlLinks = true\n\nexport const spaLoadingTemplateOutside = false\n\nexport const purgeCachedData = true"],"version":3}
|
||||||
16
.nuxt/dist/server/_virtual/virtual_nuxt_D__doc_workspace_web3_.nuxt_plugins.server.mjs
vendored
Normal file
16
.nuxt/dist/server/_virtual/virtual_nuxt_D__doc_workspace_web3_.nuxt_plugins.server.mjs
vendored
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
import unhead_k2P3m_ZDyjlr2mMYnoDPwavjsDN8hBlk9cFai0bbopU from "../node_modules/nuxt/dist/head/runtime/plugins/unhead.mjs";
|
||||||
|
import plugin from "../node_modules/nuxt/dist/pages/runtime/plugins/router.mjs";
|
||||||
|
import revive_payload_server_MVtmlZaQpj6ApFmshWfUWl5PehCebzaBf2NuRMiIbms from "../node_modules/nuxt/dist/app/plugins/revive-payload.server.mjs";
|
||||||
|
import components_plugin_z4hgvsiddfKkfXTP6M8M4zG5Cb7sGnDhcryKVM45Di4 from "./virtual_nuxt_D__doc_workspace_web3_.nuxt_components.plugin.mjs";
|
||||||
|
import prerender_server_sqIxOBipVr4FbVMA9kqWL0wT8FPop6sKAXLVfifsJzk from "../node_modules/nuxt/dist/pages/runtime/plugins/prerender.server.mjs";
|
||||||
|
const plugins = [
|
||||||
|
unhead_k2P3m_ZDyjlr2mMYnoDPwavjsDN8hBlk9cFai0bbopU,
|
||||||
|
plugin,
|
||||||
|
revive_payload_server_MVtmlZaQpj6ApFmshWfUWl5PehCebzaBf2NuRMiIbms,
|
||||||
|
components_plugin_z4hgvsiddfKkfXTP6M8M4zG5Cb7sGnDhcryKVM45Di4,
|
||||||
|
prerender_server_sqIxOBipVr4FbVMA9kqWL0wT8FPop6sKAXLVfifsJzk
|
||||||
|
];
|
||||||
|
export {
|
||||||
|
plugins as default
|
||||||
|
};
|
||||||
|
//# sourceMappingURL=virtual_nuxt_D__doc_workspace_web3_.nuxt_plugins.server.mjs.map
|
||||||
1
.nuxt/dist/server/_virtual/virtual_nuxt_D__doc_workspace_web3_.nuxt_plugins.server.mjs.map
vendored
Normal file
1
.nuxt/dist/server/_virtual/virtual_nuxt_D__doc_workspace_web3_.nuxt_plugins.server.mjs.map
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"version":3,"file":"virtual_nuxt_D__doc_workspace_web3_.nuxt_plugins.server.mjs","sources":["../../../../virtual:nuxt:D%3A%2Fdoc%2Fworkspace%2Fweb3%2F.nuxt%2Fplugins.server.mjs"],"sourcesContent":["import unhead_k2P3m_ZDyjlr2mMYnoDPwavjsDN8hBlk9cFai0bbopU from \"D:/doc/workspace/web3/node_modules/nuxt/dist/head/runtime/plugins/unhead.js\";\nimport router_GNCWhvtYfLTYRZZ135CdFAEjxdMexN0ixiUYCAN_tpw from \"D:/doc/workspace/web3/node_modules/nuxt/dist/pages/runtime/plugins/router.js\";\nimport revive_payload_server_MVtmlZaQpj6ApFmshWfUWl5PehCebzaBf2NuRMiIbms from \"D:/doc/workspace/web3/node_modules/nuxt/dist/app/plugins/revive-payload.server.js\";\nimport components_plugin_z4hgvsiddfKkfXTP6M8M4zG5Cb7sGnDhcryKVM45Di4 from \"D:/doc/workspace/web3/.nuxt/components.plugin.mjs\";\nimport prerender_server_sqIxOBipVr4FbVMA9kqWL0wT8FPop6sKAXLVfifsJzk from \"D:/doc/workspace/web3/node_modules/nuxt/dist/pages/runtime/plugins/prerender.server.js\";\nexport default [\n unhead_k2P3m_ZDyjlr2mMYnoDPwavjsDN8hBlk9cFai0bbopU,\n router_GNCWhvtYfLTYRZZ135CdFAEjxdMexN0ixiUYCAN_tpw,\n revive_payload_server_MVtmlZaQpj6ApFmshWfUWl5PehCebzaBf2NuRMiIbms,\n components_plugin_z4hgvsiddfKkfXTP6M8M4zG5Cb7sGnDhcryKVM45Di4,\n prerender_server_sqIxOBipVr4FbVMA9kqWL0wT8FPop6sKAXLVfifsJzk\n]"],"names":["router_GNCWhvtYfLTYRZZ135CdFAEjxdMexN0ixiUYCAN_tpw"],"mappings":";;;;;AAKA,MAAe,UAAA;AAAA,EACb;AAAA,EACAA;AAAAA,EACA;AAAA,EACA;AAAA,EACA;AACF;"}
|
||||||
@ -0,0 +1 @@
|
|||||||
|
{"file":"virtual_nuxt_D__doc_workspace_web3_.nuxt_plugins.server.mjs","mappings":";;;;;AAKA,MAAe,UAAA;AAAA,EACb;AAAA,EACAA;AAAAA,EACA;AAAA,EACA;AAAA,EACA;AACF;","names":["router_GNCWhvtYfLTYRZZ135CdFAEjxdMexN0ixiUYCAN_tpw"],"sources":["../../../../virtual:nuxt:D%3A%2Fdoc%2Fworkspace%2Fweb3%2F.nuxt%2Fplugins.server.mjs"],"sourcesContent":["import unhead_k2P3m_ZDyjlr2mMYnoDPwavjsDN8hBlk9cFai0bbopU from \"D:/doc/workspace/web3/node_modules/nuxt/dist/head/runtime/plugins/unhead.js\";\nimport router_GNCWhvtYfLTYRZZ135CdFAEjxdMexN0ixiUYCAN_tpw from \"D:/doc/workspace/web3/node_modules/nuxt/dist/pages/runtime/plugins/router.js\";\nimport revive_payload_server_MVtmlZaQpj6ApFmshWfUWl5PehCebzaBf2NuRMiIbms from \"D:/doc/workspace/web3/node_modules/nuxt/dist/app/plugins/revive-payload.server.js\";\nimport components_plugin_z4hgvsiddfKkfXTP6M8M4zG5Cb7sGnDhcryKVM45Di4 from \"D:/doc/workspace/web3/.nuxt/components.plugin.mjs\";\nimport prerender_server_sqIxOBipVr4FbVMA9kqWL0wT8FPop6sKAXLVfifsJzk from \"D:/doc/workspace/web3/node_modules/nuxt/dist/pages/runtime/plugins/prerender.server.js\";\nexport default [\n unhead_k2P3m_ZDyjlr2mMYnoDPwavjsDN8hBlk9cFai0bbopU,\n router_GNCWhvtYfLTYRZZ135CdFAEjxdMexN0ixiUYCAN_tpw,\n revive_payload_server_MVtmlZaQpj6ApFmshWfUWl5PehCebzaBf2NuRMiIbms,\n components_plugin_z4hgvsiddfKkfXTP6M8M4zG5Cb7sGnDhcryKVM45Di4,\n prerender_server_sqIxOBipVr4FbVMA9kqWL0wT8FPop6sKAXLVfifsJzk\n]"],"version":3}
|
||||||
15
.nuxt/dist/server/_virtual/virtual_nuxt_D__doc_workspace_web3_.nuxt_router.options.mjs
vendored
Normal file
15
.nuxt/dist/server/_virtual/virtual_nuxt_D__doc_workspace_web3_.nuxt_router.options.mjs
vendored
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
import routerOptions0 from "../node_modules/nuxt/dist/pages/runtime/router.options.mjs";
|
||||||
|
const configRouterOptions = {
|
||||||
|
hashMode: false,
|
||||||
|
scrollBehaviorType: "auto"
|
||||||
|
};
|
||||||
|
const hashMode = false;
|
||||||
|
const routerOptions = {
|
||||||
|
...configRouterOptions,
|
||||||
|
...routerOptions0
|
||||||
|
};
|
||||||
|
export {
|
||||||
|
routerOptions as default,
|
||||||
|
hashMode
|
||||||
|
};
|
||||||
|
//# sourceMappingURL=virtual_nuxt_D__doc_workspace_web3_.nuxt_router.options.mjs.map
|
||||||
1
.nuxt/dist/server/_virtual/virtual_nuxt_D__doc_workspace_web3_.nuxt_router.options.mjs.map
vendored
Normal file
1
.nuxt/dist/server/_virtual/virtual_nuxt_D__doc_workspace_web3_.nuxt_router.options.mjs.map
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"version":3,"file":"virtual_nuxt_D__doc_workspace_web3_.nuxt_router.options.mjs","sources":["../../../../virtual:nuxt:D%3A%2Fdoc%2Fworkspace%2Fweb3%2F.nuxt%2Frouter.options.mjs"],"sourcesContent":["import routerOptions0 from \"D:/doc/workspace/web3/node_modules/nuxt/dist/pages/runtime/router.options.js\";\nconst configRouterOptions = {\n hashMode: false,\n scrollBehaviorType: \"auto\"\n}\nexport const hashMode = false\nexport default {\n...configRouterOptions,\n...routerOptions0,\n}"],"names":[],"mappings":";AACA,MAAM,sBAAsB;AAAA,EAC1B,UAAU;AAAA,EACV,oBAAoB;AACtB;AACY,MAAC,WAAW;AACxB,MAAe,gBAAA;AAAA,EACf,GAAG;AAAA,EACH,GAAG;AACH;"}
|
||||||
@ -0,0 +1 @@
|
|||||||
|
{"file":"virtual_nuxt_D__doc_workspace_web3_.nuxt_router.options.mjs","mappings":";AACA,MAAM,sBAAsB;AAAA,EAC1B,UAAU;AAAA,EACV,oBAAoB;AACtB;AACY,MAAC,WAAW;AACxB,MAAe,gBAAA;AAAA,EACf,GAAG;AAAA,EACH,GAAG;AACH;","names":[],"sources":["../../../../virtual:nuxt:D%3A%2Fdoc%2Fworkspace%2Fweb3%2F.nuxt%2Frouter.options.mjs"],"sourcesContent":["import routerOptions0 from \"D:/doc/workspace/web3/node_modules/nuxt/dist/pages/runtime/router.options.js\";\nconst configRouterOptions = {\n hashMode: false,\n scrollBehaviorType: \"auto\"\n}\nexport const hashMode = false\nexport default {\n...configRouterOptions,\n...routerOptions0,\n}"],"version":3}
|
||||||
39
.nuxt/dist/server/_virtual/virtual_nuxt_D__doc_workspace_web3_.nuxt_routes.mjs
vendored
Normal file
39
.nuxt/dist/server/_virtual/virtual_nuxt_D__doc_workspace_web3_.nuxt_routes.mjs
vendored
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
function handleHotUpdate(_router, _generateRoutes) {
|
||||||
|
}
|
||||||
|
const _routes = [
|
||||||
|
{
|
||||||
|
name: "about",
|
||||||
|
path: "/about",
|
||||||
|
component: () => import("../pages/about.vue.mjs")
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "cases",
|
||||||
|
path: "/cases",
|
||||||
|
component: () => import("../pages/cases.vue.mjs")
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "index",
|
||||||
|
path: "/",
|
||||||
|
component: () => import("../pages/index.vue.mjs")
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "contact",
|
||||||
|
path: "/contact",
|
||||||
|
component: () => import("../pages/contact.vue.mjs")
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "products",
|
||||||
|
path: "/products",
|
||||||
|
component: () => import("../pages/products.vue.mjs")
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "solutions",
|
||||||
|
path: "/solutions",
|
||||||
|
component: () => import("../pages/solutions.vue.mjs")
|
||||||
|
}
|
||||||
|
];
|
||||||
|
export {
|
||||||
|
_routes as default,
|
||||||
|
handleHotUpdate
|
||||||
|
};
|
||||||
|
//# sourceMappingURL=virtual_nuxt_D__doc_workspace_web3_.nuxt_routes.mjs.map
|
||||||
1
.nuxt/dist/server/_virtual/virtual_nuxt_D__doc_workspace_web3_.nuxt_routes.mjs.map
vendored
Normal file
1
.nuxt/dist/server/_virtual/virtual_nuxt_D__doc_workspace_web3_.nuxt_routes.mjs.map
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"version":3,"file":"virtual_nuxt_D__doc_workspace_web3_.nuxt_routes.mjs","sources":["../../../../virtual:nuxt:D%3A%2Fdoc%2Fworkspace%2Fweb3%2F.nuxt%2Froutes.mjs"],"sourcesContent":["\nif (import.meta.hot) {\n import.meta.hot.accept((mod) => {\n const router = import.meta.hot.data.router\n const generateRoutes = import.meta.hot.data.generateRoutes\n if (!router || !generateRoutes) {\n import.meta.hot.invalidate('[nuxt] Cannot replace routes because there is no active router. Reloading.')\n return\n }\n router.clearRoutes()\n const routes = generateRoutes(mod.default || mod)\n function addRoutes (routes) {\n for (const route of routes) {\n router.addRoute(route)\n }\n router.replace(router.currentRoute.value.fullPath)\n }\n if (routes && 'then' in routes) {\n routes.then(addRoutes)\n } else {\n addRoutes(routes)\n }\n })\n}\n\nexport function handleHotUpdate(_router, _generateRoutes) {\n if (import.meta.hot) {\n import.meta.hot.data ||= {}\n import.meta.hot.data.router = _router\n import.meta.hot.data.generateRoutes = _generateRoutes\n }\n}\nimport { default as aboutU3xtpIgFHWhgaZN_45ztEXjRPdwsZFZzChN3Gc_KMy_453gMeta } from \"D:/doc/workspace/web3/pages/about.vue?macro=true\";\nimport { default as casesSv33f3gFlvwZ38ZvwaXp1UC3mLKm8zFT6oVqqcyL56QMeta } from \"D:/doc/workspace/web3/pages/cases.vue?macro=true\";\nimport { default as indexPi1aL3N_45rRnCxtCnGyCo7_45Nph4TF4qPSyNZM5kUyfbMMeta } from \"D:/doc/workspace/web3/pages/index.vue?macro=true\";\nimport { default as contact8NvD0yOI2qDU2a2Ph8DgJGdTkmxB0aDMaln11BodIY8Meta } from \"D:/doc/workspace/web3/pages/contact.vue?macro=true\";\nimport { default as productsSQ3hdOX7tCdxQ_x0kTzm5W_cFtx98QuhV5XKfHMVEVMMeta } from \"D:/doc/workspace/web3/pages/products.vue?macro=true\";\nimport { default as solutionsTWYTQD96sCCEUeCkA7PJnP7x0DWgAQ791inujmu4FxQMeta } from \"D:/doc/workspace/web3/pages/solutions.vue?macro=true\";\nexport default [\n {\n name: \"about\",\n path: \"/about\",\n component: () => import(\"D:/doc/workspace/web3/pages/about.vue\")\n },\n {\n name: \"cases\",\n path: \"/cases\",\n component: () => import(\"D:/doc/workspace/web3/pages/cases.vue\")\n },\n {\n name: \"index\",\n path: \"/\",\n component: () => import(\"D:/doc/workspace/web3/pages/index.vue\")\n },\n {\n name: \"contact\",\n path: \"/contact\",\n component: () => import(\"D:/doc/workspace/web3/pages/contact.vue\")\n },\n {\n name: \"products\",\n path: \"/products\",\n component: () => import(\"D:/doc/workspace/web3/pages/products.vue\")\n },\n {\n name: \"solutions\",\n path: \"/solutions\",\n component: () => import(\"D:/doc/workspace/web3/pages/solutions.vue\")\n }\n]"],"names":[],"mappings":"AAyBgB,SAAA,gBAAgB,SAAS,iBAAiB;AAM1D;AAOA,MAAe,UAAA;AAAA,EACb;AAAA,IACE,MAAM;AAAA,IACN,MAAM;AAAA,IACN,WAAW,MAAM,OAAO,wBAAuC;AAAA,EACjE;AAAA,EACA;AAAA,IACE,MAAM;AAAA,IACN,MAAM;AAAA,IACN,WAAW,MAAM,OAAO,wBAAuC;AAAA,EACjE;AAAA,EACA;AAAA,IACE,MAAM;AAAA,IACN,MAAM;AAAA,IACN,WAAW,MAAM,OAAO,wBAAuC;AAAA,EACjE;AAAA,EACA;AAAA,IACE,MAAM;AAAA,IACN,MAAM;AAAA,IACN,WAAW,MAAM,OAAO,0BAAyC;AAAA,EACnE;AAAA,EACA;AAAA,IACE,MAAM;AAAA,IACN,MAAM;AAAA,IACN,WAAW,MAAM,OAAO,2BAA0C;AAAA,EACpE;AAAA,EACA;AAAA,IACE,MAAM;AAAA,IACN,MAAM;AAAA,IACN,WAAW,MAAM,OAAO,4BAA2C;AAAA,EAAA;AAEvE;"}
|
||||||
1
.nuxt/dist/server/_virtual/virtual_nuxt_D__doc_workspace_web3_.nuxt_routes.mjs.map.json
vendored
Normal file
1
.nuxt/dist/server/_virtual/virtual_nuxt_D__doc_workspace_web3_.nuxt_routes.mjs.map.json
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"file":"virtual_nuxt_D__doc_workspace_web3_.nuxt_routes.mjs","mappings":"AAyBgB,SAAA,gBAAgB,SAAS,iBAAiB;AAM1D;AAOA,MAAe,UAAA;AAAA,EACb;AAAA,IACE,MAAM;AAAA,IACN,MAAM;AAAA,IACN,WAAW,MAAM,OAAO,wBAAuC;AAAA,EACjE;AAAA,EACA;AAAA,IACE,MAAM;AAAA,IACN,MAAM;AAAA,IACN,WAAW,MAAM,OAAO,wBAAuC;AAAA,EACjE;AAAA,EACA;AAAA,IACE,MAAM;AAAA,IACN,MAAM;AAAA,IACN,WAAW,MAAM,OAAO,wBAAuC;AAAA,EACjE;AAAA,EACA;AAAA,IACE,MAAM;AAAA,IACN,MAAM;AAAA,IACN,WAAW,MAAM,OAAO,0BAAyC;AAAA,EACnE;AAAA,EACA;AAAA,IACE,MAAM;AAAA,IACN,MAAM;AAAA,IACN,WAAW,MAAM,OAAO,2BAA0C;AAAA,EACpE;AAAA,EACA;AAAA,IACE,MAAM;AAAA,IACN,MAAM;AAAA,IACN,WAAW,MAAM,OAAO,4BAA2C;AAAA,EAAA;AAEvE;","names":[],"sources":["../../../../virtual:nuxt:D%3A%2Fdoc%2Fworkspace%2Fweb3%2F.nuxt%2Froutes.mjs"],"sourcesContent":["\nif (import.meta.hot) {\n import.meta.hot.accept((mod) => {\n const router = import.meta.hot.data.router\n const generateRoutes = import.meta.hot.data.generateRoutes\n if (!router || !generateRoutes) {\n import.meta.hot.invalidate('[nuxt] Cannot replace routes because there is no active router. Reloading.')\n return\n }\n router.clearRoutes()\n const routes = generateRoutes(mod.default || mod)\n function addRoutes (routes) {\n for (const route of routes) {\n router.addRoute(route)\n }\n router.replace(router.currentRoute.value.fullPath)\n }\n if (routes && 'then' in routes) {\n routes.then(addRoutes)\n } else {\n addRoutes(routes)\n }\n })\n}\n\nexport function handleHotUpdate(_router, _generateRoutes) {\n if (import.meta.hot) {\n import.meta.hot.data ||= {}\n import.meta.hot.data.router = _router\n import.meta.hot.data.generateRoutes = _generateRoutes\n }\n}\nimport { default as aboutU3xtpIgFHWhgaZN_45ztEXjRPdwsZFZzChN3Gc_KMy_453gMeta } from \"D:/doc/workspace/web3/pages/about.vue?macro=true\";\nimport { default as casesSv33f3gFlvwZ38ZvwaXp1UC3mLKm8zFT6oVqqcyL56QMeta } from \"D:/doc/workspace/web3/pages/cases.vue?macro=true\";\nimport { default as indexPi1aL3N_45rRnCxtCnGyCo7_45Nph4TF4qPSyNZM5kUyfbMMeta } from \"D:/doc/workspace/web3/pages/index.vue?macro=true\";\nimport { default as contact8NvD0yOI2qDU2a2Ph8DgJGdTkmxB0aDMaln11BodIY8Meta } from \"D:/doc/workspace/web3/pages/contact.vue?macro=true\";\nimport { default as productsSQ3hdOX7tCdxQ_x0kTzm5W_cFtx98QuhV5XKfHMVEVMMeta } from \"D:/doc/workspace/web3/pages/products.vue?macro=true\";\nimport { default as solutionsTWYTQD96sCCEUeCkA7PJnP7x0DWgAQ791inujmu4FxQMeta } from \"D:/doc/workspace/web3/pages/solutions.vue?macro=true\";\nexport default [\n {\n name: \"about\",\n path: \"/about\",\n component: () => import(\"D:/doc/workspace/web3/pages/about.vue\")\n },\n {\n name: \"cases\",\n path: \"/cases\",\n component: () => import(\"D:/doc/workspace/web3/pages/cases.vue\")\n },\n {\n name: \"index\",\n path: \"/\",\n component: () => import(\"D:/doc/workspace/web3/pages/index.vue\")\n },\n {\n name: \"contact\",\n path: \"/contact\",\n component: () => import(\"D:/doc/workspace/web3/pages/contact.vue\")\n },\n {\n name: \"products\",\n path: \"/products\",\n component: () => import(\"D:/doc/workspace/web3/pages/products.vue\")\n },\n {\n name: \"solutions\",\n path: \"/solutions\",\n component: () => import(\"D:/doc/workspace/web3/pages/solutions.vue\")\n }\n]"],"version":3}
|
||||||
33
.nuxt/dist/server/app.vue.mjs
vendored
Normal file
33
.nuxt/dist/server/app.vue.mjs
vendored
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
import __nuxt_component_0 from "./node_modules/nuxt/dist/app/components/nuxt-layout.mjs";
|
||||||
|
import __nuxt_component_1 from "./node_modules/nuxt/dist/pages/runtime/page.mjs";
|
||||||
|
import { withCtx, createVNode, useSSRContext } from "vue";
|
||||||
|
import { ssrRenderComponent } from "vue/server-renderer";
|
||||||
|
import _export_sfc from "./_virtual/_plugin-vue_export-helper.mjs";
|
||||||
|
const _sfc_main = {};
|
||||||
|
function _sfc_ssrRender(_ctx, _push, _parent, _attrs) {
|
||||||
|
const _component_NuxtLayout = __nuxt_component_0;
|
||||||
|
const _component_NuxtPage = __nuxt_component_1;
|
||||||
|
_push(ssrRenderComponent(_component_NuxtLayout, _attrs, {
|
||||||
|
default: withCtx((_, _push2, _parent2, _scopeId) => {
|
||||||
|
if (_push2) {
|
||||||
|
_push2(ssrRenderComponent(_component_NuxtPage, null, null, _parent2, _scopeId));
|
||||||
|
} else {
|
||||||
|
return [
|
||||||
|
createVNode(_component_NuxtPage)
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}),
|
||||||
|
_: 1
|
||||||
|
}, _parent));
|
||||||
|
}
|
||||||
|
const _sfc_setup = _sfc_main.setup;
|
||||||
|
_sfc_main.setup = (props, ctx) => {
|
||||||
|
const ssrContext = useSSRContext();
|
||||||
|
(ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("app.vue");
|
||||||
|
return _sfc_setup ? _sfc_setup(props, ctx) : void 0;
|
||||||
|
};
|
||||||
|
const AppComponent = /* @__PURE__ */ _export_sfc(_sfc_main, [["ssrRender", _sfc_ssrRender]]);
|
||||||
|
export {
|
||||||
|
AppComponent as default
|
||||||
|
};
|
||||||
|
//# sourceMappingURL=app.vue.mjs.map
|
||||||
1
.nuxt/dist/server/app.vue.mjs.map
vendored
Normal file
1
.nuxt/dist/server/app.vue.mjs.map
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"version":3,"file":"app.vue.mjs","sources":["../../../app.vue"],"sourcesContent":["<template>\r\n <NuxtLayout>\r\n <NuxtPage />\r\n </NuxtLayout>\r\n</template> "],"names":["_ssrRenderComponent","_withCtx","_push","_parent"],"mappings":";;;;;;;;;AAAA,QAAAA,mBAGe,uBAAA,QAAA;AAAA,IAHf,SAAAC,QAAA,CAAA,GAAAC,QAAAC,UAAA,aAAA;UAAAD,QAAA;;;eAEgB;AAAA;;;KAFhB;AAAA;;;;;;;;;;"}
|
||||||
1
.nuxt/dist/server/app.vue.mjs.map.json
vendored
Normal file
1
.nuxt/dist/server/app.vue.mjs.map.json
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"file":"app.vue.mjs","mappings":";;;;;;;;;AAAA,QAAAA,mBAGe,uBAAA,QAAA;AAAA,IAHf,SAAAC,QAAA,CAAA,GAAAC,QAAAC,UAAA,aAAA;UAAAD,QAAA;;;eAEgB;AAAA;;;KAFhB;AAAA;;;;;;;;;;","names":["_ssrRenderComponent","_withCtx","_push","_parent"],"sources":["../../../app.vue"],"sourcesContent":["<template>\r\n <NuxtLayout>\r\n <NuxtPage />\r\n </NuxtLayout>\r\n</template> "],"version":3}
|
||||||
18
.nuxt/dist/server/client.manifest.json
vendored
Normal file
18
.nuxt/dist/server/client.manifest.json
vendored
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
{
|
||||||
|
"@vite/client": {
|
||||||
|
"prefetch": true,
|
||||||
|
"isEntry": true,
|
||||||
|
"file": "@vite/client",
|
||||||
|
"css": [],
|
||||||
|
"module": true,
|
||||||
|
"resourceType": "script"
|
||||||
|
},
|
||||||
|
"D:/doc/workspace/web3/node_modules/nuxt/dist/app/entry.js": {
|
||||||
|
"resourceType": "script",
|
||||||
|
"module": true,
|
||||||
|
"prefetch": true,
|
||||||
|
"preload": true,
|
||||||
|
"isEntry": true,
|
||||||
|
"file": "D:/doc/workspace/web3/node_modules/nuxt/dist/app/entry.js"
|
||||||
|
}
|
||||||
|
}
|
||||||
1
.nuxt/dist/server/client.manifest.mjs
vendored
Normal file
1
.nuxt/dist/server/client.manifest.mjs
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
export { default } from "file:///D:/doc/workspace/web3/node_modules/@nuxt/vite-builder/dist/runtime/client.manifest.mjs"
|
||||||
12
.nuxt/dist/server/components/FooterSection.vue.mjs
vendored
Normal file
12
.nuxt/dist/server/components/FooterSection.vue.mjs
vendored
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
import _sfc_main from "./FooterSection.vue2.mjs";
|
||||||
|
import { useSSRContext } from "vue";
|
||||||
|
const _sfc_setup = _sfc_main.setup;
|
||||||
|
_sfc_main.setup = (props, ctx) => {
|
||||||
|
const ssrContext = useSSRContext();
|
||||||
|
(ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("components/FooterSection.vue");
|
||||||
|
return _sfc_setup ? _sfc_setup(props, ctx) : void 0;
|
||||||
|
};
|
||||||
|
export {
|
||||||
|
_sfc_main as default
|
||||||
|
};
|
||||||
|
//# sourceMappingURL=FooterSection.vue.mjs.map
|
||||||
1
.nuxt/dist/server/components/FooterSection.vue.mjs.map
vendored
Normal file
1
.nuxt/dist/server/components/FooterSection.vue.mjs.map
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"version":3,"file":"FooterSection.vue.mjs","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;;"}
|
||||||
1
.nuxt/dist/server/components/FooterSection.vue.mjs.map.json
vendored
Normal file
1
.nuxt/dist/server/components/FooterSection.vue.mjs.map.json
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"file":"FooterSection.vue.mjs","mappings":";;;;;;;;","names":[],"sources":[],"sourcesContent":[],"version":3}
|
||||||
71
.nuxt/dist/server/components/FooterSection.vue2.mjs
vendored
Normal file
71
.nuxt/dist/server/components/FooterSection.vue2.mjs
vendored
Normal file
@ -0,0 +1,71 @@
|
|||||||
|
import __nuxt_component_0 from "../node_modules/nuxt/dist/app/components/nuxt-link.mjs";
|
||||||
|
import { defineComponent, mergeProps, withCtx, createTextVNode, toDisplayString } from "vue";
|
||||||
|
import { ssrRenderAttrs, ssrRenderList, ssrRenderComponent, ssrInterpolate } from "vue/server-renderer";
|
||||||
|
const _sfc_main = /* @__PURE__ */ defineComponent({
|
||||||
|
__name: "FooterSection",
|
||||||
|
__ssrInlineRender: true,
|
||||||
|
setup(__props) {
|
||||||
|
const products = [
|
||||||
|
{ name: "EC2 云服务器", path: "/products" },
|
||||||
|
{ name: "S3 对象存储", path: "/products" },
|
||||||
|
{ name: "RDS 数据库服务", path: "/products" },
|
||||||
|
{ name: "Lambda 无服务器", path: "/products" },
|
||||||
|
{ name: "更多产品...", path: "/products" }
|
||||||
|
];
|
||||||
|
const solutions = [
|
||||||
|
{ name: "网站托管", path: "/solutions" },
|
||||||
|
{ name: "企业上云", path: "/solutions" },
|
||||||
|
{ name: "灾备方案", path: "/solutions" },
|
||||||
|
{ name: "大数据分析", path: "/solutions" },
|
||||||
|
{ name: "微服务架构", path: "/solutions" }
|
||||||
|
];
|
||||||
|
return (_ctx, _push, _parent, _attrs) => {
|
||||||
|
const _component_NuxtLink = __nuxt_component_0;
|
||||||
|
_push(`<footer${ssrRenderAttrs(mergeProps({ class: "bg-primary text-white py-12" }, _attrs))}><div class="container"><div class="grid md:grid-cols-4 gap-8"><div><h5 class="text-lg font-semibold mb-4">云服务专家</h5><p class="text-white/50 mb-4">专业的AWS云服务解决方案提供商,致力于帮助企业实现数字化转型</p><div class="flex space-x-4"><a href="#" class="text-white/50 hover:text-white transition-colors"><i class="fab fa-weixin"></i></a><a href="#" class="text-white/50 hover:text-white transition-colors"><i class="fab fa-weibo"></i></a><a href="#" class="text-white/50 hover:text-white transition-colors"><i class="fab fa-linkedin"></i></a></div></div><div><h5 class="text-lg font-semibold mb-4">AWS产品</h5><ul class="space-y-2"><!--[-->`);
|
||||||
|
ssrRenderList(products, (product, index) => {
|
||||||
|
_push(`<li>`);
|
||||||
|
_push(ssrRenderComponent(_component_NuxtLink, {
|
||||||
|
to: product.path,
|
||||||
|
class: "text-white/70 hover:text-white transition-colors"
|
||||||
|
}, {
|
||||||
|
default: withCtx((_, _push2, _parent2, _scopeId) => {
|
||||||
|
if (_push2) {
|
||||||
|
_push2(`${ssrInterpolate(product.name)}`);
|
||||||
|
} else {
|
||||||
|
return [
|
||||||
|
createTextVNode(toDisplayString(product.name), 1)
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}),
|
||||||
|
_: 2
|
||||||
|
}, _parent));
|
||||||
|
_push(`</li>`);
|
||||||
|
});
|
||||||
|
_push(`<!--]--></ul></div><div><h5 class="text-lg font-semibold mb-4">解决方案</h5><ul class="space-y-2"><!--[-->`);
|
||||||
|
ssrRenderList(solutions, (solution, index) => {
|
||||||
|
_push(`<li>`);
|
||||||
|
_push(ssrRenderComponent(_component_NuxtLink, {
|
||||||
|
to: solution.path,
|
||||||
|
class: "text-white/70 hover:text-white transition-colors"
|
||||||
|
}, {
|
||||||
|
default: withCtx((_, _push2, _parent2, _scopeId) => {
|
||||||
|
if (_push2) {
|
||||||
|
_push2(`${ssrInterpolate(solution.name)}`);
|
||||||
|
} else {
|
||||||
|
return [
|
||||||
|
createTextVNode(toDisplayString(solution.name), 1)
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}),
|
||||||
|
_: 2
|
||||||
|
}, _parent));
|
||||||
|
_push(`</li>`);
|
||||||
|
});
|
||||||
|
_push(`<!--]--></ul></div><div><h5 class="text-lg font-semibold mb-4">联系我们</h5><ul class="space-y-3"><li class="flex items-start"><i class="fas fa-map-marker-alt text-white/70 mt-1 mr-3"></i><span class="text-white/70">北京市朝阳区某某大厦10层</span></li><li class="flex items-start"><i class="fas fa-phone text-white/70 mt-1 mr-3"></i><span class="text-white/70">400-123-4567</span></li><li class="flex items-start"><i class="fas fa-envelope text-white/70 mt-1 mr-3"></i><span class="text-white/70">contact@example.com</span></li></ul></div></div><div class="mt-12 pt-8 border-t border-white/10 text-center"><p class="text-white/50">© ${ssrInterpolate((/* @__PURE__ */ new Date()).getFullYear())} 云服务专家. 保留所有权利.</p></div></div></footer>`);
|
||||||
|
};
|
||||||
|
}
|
||||||
|
});
|
||||||
|
export {
|
||||||
|
_sfc_main as default
|
||||||
|
};
|
||||||
|
//# sourceMappingURL=FooterSection.vue2.mjs.map
|
||||||
1
.nuxt/dist/server/components/FooterSection.vue2.mjs.map
vendored
Normal file
1
.nuxt/dist/server/components/FooterSection.vue2.mjs.map
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"version":3,"file":"FooterSection.vue2.mjs","sources":["../../../../components/FooterSection.vue"],"sourcesContent":["<template>\r\n <footer class=\"bg-primary text-white py-12\">\r\n <div class=\"container\">\r\n <div class=\"grid md:grid-cols-4 gap-8\">\r\n <div>\r\n <h5 class=\"text-lg font-semibold mb-4\">云服务专家</h5>\r\n <p class=\"text-white/50 mb-4\">专业的AWS云服务解决方案提供商,致力于帮助企业实现数字化转型</p>\r\n <div class=\"flex space-x-4\">\r\n <a href=\"#\" class=\"text-white/50 hover:text-white transition-colors\">\r\n <i class=\"fab fa-weixin\"></i>\r\n </a>\r\n <a href=\"#\" class=\"text-white/50 hover:text-white transition-colors\">\r\n <i class=\"fab fa-weibo\"></i>\r\n </a>\r\n <a href=\"#\" class=\"text-white/50 hover:text-white transition-colors\">\r\n <i class=\"fab fa-linkedin\"></i>\r\n </a>\r\n </div>\r\n </div>\r\n \r\n <div>\r\n <h5 class=\"text-lg font-semibold mb-4\">AWS产品</h5>\r\n <ul class=\"space-y-2\">\r\n <li v-for=\"(product, index) in products\" :key=\"index\">\r\n <NuxtLink :to=\"product.path\" class=\"text-white/70 hover:text-white transition-colors\">\r\n {{ product.name }}\r\n </NuxtLink>\r\n </li>\r\n </ul>\r\n </div>\r\n \r\n <div>\r\n <h5 class=\"text-lg font-semibold mb-4\">解决方案</h5>\r\n <ul class=\"space-y-2\">\r\n <li v-for=\"(solution, index) in solutions\" :key=\"index\">\r\n <NuxtLink :to=\"solution.path\" class=\"text-white/70 hover:text-white transition-colors\">\r\n {{ solution.name }}\r\n </NuxtLink>\r\n </li>\r\n </ul>\r\n </div>\r\n \r\n <div>\r\n <h5 class=\"text-lg font-semibold mb-4\">联系我们</h5>\r\n <ul class=\"space-y-3\">\r\n <li class=\"flex items-start\">\r\n <i class=\"fas fa-map-marker-alt text-white/70 mt-1 mr-3\"></i>\r\n <span class=\"text-white/70\">北京市朝阳区某某大厦10层</span>\r\n </li>\r\n <li class=\"flex items-start\">\r\n <i class=\"fas fa-phone text-white/70 mt-1 mr-3\"></i>\r\n <span class=\"text-white/70\">400-123-4567</span>\r\n </li>\r\n <li class=\"flex items-start\">\r\n <i class=\"fas fa-envelope text-white/70 mt-1 mr-3\"></i>\r\n <span class=\"text-white/70\">contact@example.com</span>\r\n </li>\r\n </ul>\r\n </div>\r\n </div>\r\n \r\n <div class=\"mt-12 pt-8 border-t border-white/10 text-center\">\r\n <p class=\"text-white/50\">© {{ new Date().getFullYear() }} 云服务专家. 保留所有权利.</p>\r\n </div>\r\n </div>\r\n </footer>\r\n</template>\r\n\r\n<script setup lang=\"ts\">\r\nconst products = [\r\n { name: 'EC2 云服务器', path: '/products' },\r\n { name: 'S3 对象存储', path: '/products' },\r\n { name: 'RDS 数据库服务', path: '/products' },\r\n { name: 'Lambda 无服务器', path: '/products' },\r\n { name: '更多产品...', path: '/products' }\r\n];\r\n\r\nconst solutions = [\r\n { name: '网站托管', path: '/solutions' },\r\n { name: '企业上云', path: '/solutions' },\r\n { name: '灾备方案', path: '/solutions' },\r\n { name: '大数据分析', path: '/solutions' },\r\n { name: '微服务架构', path: '/solutions' }\r\n];\r\n</script> "],"names":[],"mappings":";;;;;;;AAqEA,UAAM,WAAW;AAAA,MACf,EAAE,MAAM,YAAY,MAAM,YAAY;AAAA,MACtC,EAAE,MAAM,WAAW,MAAM,YAAY;AAAA,MACrC,EAAE,MAAM,aAAa,MAAM,YAAY;AAAA,MACvC,EAAE,MAAM,eAAe,MAAM,YAAY;AAAA,MACzC,EAAE,MAAM,WAAW,MAAM,YAAY;AAAA,IACvC;AAEA,UAAM,YAAY;AAAA,MAChB,EAAE,MAAM,QAAQ,MAAM,aAAa;AAAA,MACnC,EAAE,MAAM,QAAQ,MAAM,aAAa;AAAA,MACnC,EAAE,MAAM,QAAQ,MAAM,aAAa;AAAA,MACnC,EAAE,MAAM,SAAS,MAAM,aAAa;AAAA,MACpC,EAAE,MAAM,SAAS,MAAM,aAAa;AAAA,IACtC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"}
|
||||||
1
.nuxt/dist/server/components/FooterSection.vue2.mjs.map.json
vendored
Normal file
1
.nuxt/dist/server/components/FooterSection.vue2.mjs.map.json
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"file":"FooterSection.vue2.mjs","mappings":";;;;;;;AAqEA,UAAM,WAAW;AAAA,MACf,EAAE,MAAM,YAAY,MAAM,YAAY;AAAA,MACtC,EAAE,MAAM,WAAW,MAAM,YAAY;AAAA,MACrC,EAAE,MAAM,aAAa,MAAM,YAAY;AAAA,MACvC,EAAE,MAAM,eAAe,MAAM,YAAY;AAAA,MACzC,EAAE,MAAM,WAAW,MAAM,YAAY;AAAA,IACvC;AAEA,UAAM,YAAY;AAAA,MAChB,EAAE,MAAM,QAAQ,MAAM,aAAa;AAAA,MACnC,EAAE,MAAM,QAAQ,MAAM,aAAa;AAAA,MACnC,EAAE,MAAM,QAAQ,MAAM,aAAa;AAAA,MACnC,EAAE,MAAM,SAAS,MAAM,aAAa;AAAA,MACpC,EAAE,MAAM,SAAS,MAAM,aAAa;AAAA,IACtC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;","names":[],"sources":["../../../../components/FooterSection.vue"],"sourcesContent":["<template>\r\n <footer class=\"bg-primary text-white py-12\">\r\n <div class=\"container\">\r\n <div class=\"grid md:grid-cols-4 gap-8\">\r\n <div>\r\n <h5 class=\"text-lg font-semibold mb-4\">云服务专家</h5>\r\n <p class=\"text-white/50 mb-4\">专业的AWS云服务解决方案提供商,致力于帮助企业实现数字化转型</p>\r\n <div class=\"flex space-x-4\">\r\n <a href=\"#\" class=\"text-white/50 hover:text-white transition-colors\">\r\n <i class=\"fab fa-weixin\"></i>\r\n </a>\r\n <a href=\"#\" class=\"text-white/50 hover:text-white transition-colors\">\r\n <i class=\"fab fa-weibo\"></i>\r\n </a>\r\n <a href=\"#\" class=\"text-white/50 hover:text-white transition-colors\">\r\n <i class=\"fab fa-linkedin\"></i>\r\n </a>\r\n </div>\r\n </div>\r\n \r\n <div>\r\n <h5 class=\"text-lg font-semibold mb-4\">AWS产品</h5>\r\n <ul class=\"space-y-2\">\r\n <li v-for=\"(product, index) in products\" :key=\"index\">\r\n <NuxtLink :to=\"product.path\" class=\"text-white/70 hover:text-white transition-colors\">\r\n {{ product.name }}\r\n </NuxtLink>\r\n </li>\r\n </ul>\r\n </div>\r\n \r\n <div>\r\n <h5 class=\"text-lg font-semibold mb-4\">解决方案</h5>\r\n <ul class=\"space-y-2\">\r\n <li v-for=\"(solution, index) in solutions\" :key=\"index\">\r\n <NuxtLink :to=\"solution.path\" class=\"text-white/70 hover:text-white transition-colors\">\r\n {{ solution.name }}\r\n </NuxtLink>\r\n </li>\r\n </ul>\r\n </div>\r\n \r\n <div>\r\n <h5 class=\"text-lg font-semibold mb-4\">联系我们</h5>\r\n <ul class=\"space-y-3\">\r\n <li class=\"flex items-start\">\r\n <i class=\"fas fa-map-marker-alt text-white/70 mt-1 mr-3\"></i>\r\n <span class=\"text-white/70\">北京市朝阳区某某大厦10层</span>\r\n </li>\r\n <li class=\"flex items-start\">\r\n <i class=\"fas fa-phone text-white/70 mt-1 mr-3\"></i>\r\n <span class=\"text-white/70\">400-123-4567</span>\r\n </li>\r\n <li class=\"flex items-start\">\r\n <i class=\"fas fa-envelope text-white/70 mt-1 mr-3\"></i>\r\n <span class=\"text-white/70\">contact@example.com</span>\r\n </li>\r\n </ul>\r\n </div>\r\n </div>\r\n \r\n <div class=\"mt-12 pt-8 border-t border-white/10 text-center\">\r\n <p class=\"text-white/50\">© {{ new Date().getFullYear() }} 云服务专家. 保留所有权利.</p>\r\n </div>\r\n </div>\r\n </footer>\r\n</template>\r\n\r\n<script setup lang=\"ts\">\r\nconst products = [\r\n { name: 'EC2 云服务器', path: '/products' },\r\n { name: 'S3 对象存储', path: '/products' },\r\n { name: 'RDS 数据库服务', path: '/products' },\r\n { name: 'Lambda 无服务器', path: '/products' },\r\n { name: '更多产品...', path: '/products' }\r\n];\r\n\r\nconst solutions = [\r\n { name: '网站托管', path: '/solutions' },\r\n { name: '企业上云', path: '/solutions' },\r\n { name: '灾备方案', path: '/solutions' },\r\n { name: '大数据分析', path: '/solutions' },\r\n { name: '微服务架构', path: '/solutions' }\r\n];\r\n</script> "],"version":3}
|
||||||
12
.nuxt/dist/server/components/HeroBanner.vue.mjs
vendored
Normal file
12
.nuxt/dist/server/components/HeroBanner.vue.mjs
vendored
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
import _sfc_main from "./HeroBanner.vue2.mjs";
|
||||||
|
import { useSSRContext } from "vue";
|
||||||
|
const _sfc_setup = _sfc_main.setup;
|
||||||
|
_sfc_main.setup = (props, ctx) => {
|
||||||
|
const ssrContext = useSSRContext();
|
||||||
|
(ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("components/HeroBanner.vue");
|
||||||
|
return _sfc_setup ? _sfc_setup(props, ctx) : void 0;
|
||||||
|
};
|
||||||
|
export {
|
||||||
|
_sfc_main as default
|
||||||
|
};
|
||||||
|
//# sourceMappingURL=HeroBanner.vue.mjs.map
|
||||||
1
.nuxt/dist/server/components/HeroBanner.vue.mjs.map
vendored
Normal file
1
.nuxt/dist/server/components/HeroBanner.vue.mjs.map
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"version":3,"file":"HeroBanner.vue.mjs","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;;"}
|
||||||
1
.nuxt/dist/server/components/HeroBanner.vue.mjs.map.json
vendored
Normal file
1
.nuxt/dist/server/components/HeroBanner.vue.mjs.map.json
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"file":"HeroBanner.vue.mjs","mappings":";;;;;;;;","names":[],"sources":[],"sourcesContent":[],"version":3}
|
||||||
21
.nuxt/dist/server/components/HeroBanner.vue2.mjs
vendored
Normal file
21
.nuxt/dist/server/components/HeroBanner.vue2.mjs
vendored
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
import { defineComponent, mergeProps } from "vue";
|
||||||
|
import { ssrRenderAttrs, ssrInterpolate, ssrRenderSlot } from "vue/server-renderer";
|
||||||
|
const _sfc_main = /* @__PURE__ */ defineComponent({
|
||||||
|
__name: "HeroBanner",
|
||||||
|
__ssrInlineRender: true,
|
||||||
|
props: {
|
||||||
|
title: {},
|
||||||
|
subtitle: {}
|
||||||
|
},
|
||||||
|
setup(__props) {
|
||||||
|
return (_ctx, _push, _parent, _attrs) => {
|
||||||
|
_push(`<section${ssrRenderAttrs(mergeProps({ class: "relative bg-gradient-to-b from-primary/80 to-primary/90 text-white py-24 md:py-32" }, _attrs))}><div class="container"><div class="max-w-3xl mx-auto text-center"><h1 class="text-4xl md:text-5xl lg:text-6xl font-bold mb-6 leading-tight">${ssrInterpolate(_ctx.title)}</h1><p class="text-xl md:text-2xl text-white/90 mb-8 leading-relaxed">${ssrInterpolate(_ctx.subtitle)}</p>`);
|
||||||
|
ssrRenderSlot(_ctx.$slots, "default", {}, null, _push, _parent);
|
||||||
|
_push(`</div></div></section>`);
|
||||||
|
};
|
||||||
|
}
|
||||||
|
});
|
||||||
|
export {
|
||||||
|
_sfc_main as default
|
||||||
|
};
|
||||||
|
//# sourceMappingURL=HeroBanner.vue2.mjs.map
|
||||||
1
.nuxt/dist/server/components/HeroBanner.vue2.mjs.map
vendored
Normal file
1
.nuxt/dist/server/components/HeroBanner.vue2.mjs.map
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"version":3,"file":"HeroBanner.vue2.mjs","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;;;;;;;;;;;"}
|
||||||
1
.nuxt/dist/server/components/HeroBanner.vue2.mjs.map.json
vendored
Normal file
1
.nuxt/dist/server/components/HeroBanner.vue2.mjs.map.json
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"file":"HeroBanner.vue2.mjs","mappings":";;;;;;;;;;;;;;;;;","names":[],"sources":[],"sourcesContent":[],"version":3}
|
||||||
12
.nuxt/dist/server/components/NavBar.vue.mjs
vendored
Normal file
12
.nuxt/dist/server/components/NavBar.vue.mjs
vendored
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
import _sfc_main from "./NavBar.vue2.mjs";
|
||||||
|
import { useSSRContext } from "vue";
|
||||||
|
const _sfc_setup = _sfc_main.setup;
|
||||||
|
_sfc_main.setup = (props, ctx) => {
|
||||||
|
const ssrContext = useSSRContext();
|
||||||
|
(ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("components/NavBar.vue");
|
||||||
|
return _sfc_setup ? _sfc_setup(props, ctx) : void 0;
|
||||||
|
};
|
||||||
|
export {
|
||||||
|
_sfc_main as default
|
||||||
|
};
|
||||||
|
//# sourceMappingURL=NavBar.vue.mjs.map
|
||||||
1
.nuxt/dist/server/components/NavBar.vue.mjs.map
vendored
Normal file
1
.nuxt/dist/server/components/NavBar.vue.mjs.map
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"version":3,"file":"NavBar.vue.mjs","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;;"}
|
||||||
1
.nuxt/dist/server/components/NavBar.vue.mjs.map.json
vendored
Normal file
1
.nuxt/dist/server/components/NavBar.vue.mjs.map.json
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"file":"NavBar.vue.mjs","mappings":";;;;;;;;","names":[],"sources":[],"sourcesContent":[],"version":3}
|
||||||
85
.nuxt/dist/server/components/NavBar.vue2.mjs
vendored
Normal file
85
.nuxt/dist/server/components/NavBar.vue2.mjs
vendored
Normal file
@ -0,0 +1,85 @@
|
|||||||
|
import __nuxt_component_0 from "../node_modules/nuxt/dist/app/components/nuxt-link.mjs";
|
||||||
|
import { defineComponent, ref, withCtx, createVNode, createTextVNode, toDisplayString } from "vue";
|
||||||
|
import { ssrRenderClass, ssrRenderComponent, ssrRenderList, ssrInterpolate } from "vue/server-renderer";
|
||||||
|
import { useRoute } from "vue-router";
|
||||||
|
const _sfc_main = /* @__PURE__ */ defineComponent({
|
||||||
|
__name: "NavBar",
|
||||||
|
__ssrInlineRender: true,
|
||||||
|
setup(__props) {
|
||||||
|
useRoute();
|
||||||
|
const mobileMenuOpen = ref(false);
|
||||||
|
const scrolled = ref(false);
|
||||||
|
const navItems = [
|
||||||
|
{ name: "首页", path: "/" },
|
||||||
|
{ name: "AWS产品", path: "/products" },
|
||||||
|
{ name: "解决方案", path: "/solutions" },
|
||||||
|
{ name: "客户案例", path: "/cases" },
|
||||||
|
{ name: "关于我们", path: "/about" },
|
||||||
|
{ name: "联系我们", path: "/contact" }
|
||||||
|
];
|
||||||
|
return (_ctx, _push, _parent, _attrs) => {
|
||||||
|
const _component_NuxtLink = __nuxt_component_0;
|
||||||
|
_push(`<!--[--><nav class="${ssrRenderClass(["bg-primary shadow-md fixed w-full z-50", { "nav-scrolled": scrolled.value }])}"><div class="container"><div class="flex items-center justify-between h-16">`);
|
||||||
|
_push(ssrRenderComponent(_component_NuxtLink, {
|
||||||
|
to: "/",
|
||||||
|
class: "flex items-center text-white"
|
||||||
|
}, {
|
||||||
|
default: withCtx((_, _push2, _parent2, _scopeId) => {
|
||||||
|
if (_push2) {
|
||||||
|
_push2(`<i class="fas fa-cloud text-2xl mr-2"${_scopeId}></i><span class="text-xl font-bold"${_scopeId}>云服务专家</span>`);
|
||||||
|
} else {
|
||||||
|
return [
|
||||||
|
createVNode("i", { class: "fas fa-cloud text-2xl mr-2" }),
|
||||||
|
createVNode("span", { class: "text-xl font-bold" }, "云服务专家")
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}),
|
||||||
|
_: 1
|
||||||
|
}, _parent));
|
||||||
|
_push(`<div class="hidden md:flex items-center space-x-8"><!--[-->`);
|
||||||
|
ssrRenderList(navItems, (item, index) => {
|
||||||
|
_push(ssrRenderComponent(_component_NuxtLink, {
|
||||||
|
key: index,
|
||||||
|
to: item.path,
|
||||||
|
class: ["text-white/85 hover:text-secondary transition-colors duration-300", { "text-white": _ctx.$route.path === item.path }]
|
||||||
|
}, {
|
||||||
|
default: withCtx((_, _push2, _parent2, _scopeId) => {
|
||||||
|
if (_push2) {
|
||||||
|
_push2(`${ssrInterpolate(item.name)}`);
|
||||||
|
} else {
|
||||||
|
return [
|
||||||
|
createTextVNode(toDisplayString(item.name), 1)
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}),
|
||||||
|
_: 2
|
||||||
|
}, _parent));
|
||||||
|
});
|
||||||
|
_push(`<!--]--></div><button class="md:hidden text-white p-2 rounded-lg hover:bg-white/10 transition-colors duration-300" aria-label="打开菜单"><i class="fas fa-bars text-xl"></i></button></div><div class="${ssrRenderClass(["md:hidden bg-primary absolute top-16 left-0 right-0 shadow-lg", { "hidden": !mobileMenuOpen.value }])}"><div class="container py-4"><div class="flex flex-col space-y-4"><!--[-->`);
|
||||||
|
ssrRenderList(navItems, (item, index) => {
|
||||||
|
_push(ssrRenderComponent(_component_NuxtLink, {
|
||||||
|
key: index,
|
||||||
|
to: item.path,
|
||||||
|
class: ["text-white/85 hover:text-secondary transition-colors duration-300 py-2", { "text-white": _ctx.$route.path === item.path }],
|
||||||
|
onClick: ($event) => mobileMenuOpen.value = false
|
||||||
|
}, {
|
||||||
|
default: withCtx((_, _push2, _parent2, _scopeId) => {
|
||||||
|
if (_push2) {
|
||||||
|
_push2(`${ssrInterpolate(item.name)}`);
|
||||||
|
} else {
|
||||||
|
return [
|
||||||
|
createTextVNode(toDisplayString(item.name), 1)
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}),
|
||||||
|
_: 2
|
||||||
|
}, _parent));
|
||||||
|
});
|
||||||
|
_push(`<!--]--></div></div></div></div></nav><div class="h-16"></div><!--]-->`);
|
||||||
|
};
|
||||||
|
}
|
||||||
|
});
|
||||||
|
export {
|
||||||
|
_sfc_main as default
|
||||||
|
};
|
||||||
|
//# sourceMappingURL=NavBar.vue2.mjs.map
|
||||||
1
.nuxt/dist/server/components/NavBar.vue2.mjs.map
vendored
Normal file
1
.nuxt/dist/server/components/NavBar.vue2.mjs.map
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"version":3,"file":"NavBar.vue2.mjs","sources":["../../../../components/NavBar.vue"],"sourcesContent":["<template>\r\n <nav :class=\"['bg-primary shadow-md fixed w-full z-50', { 'nav-scrolled': scrolled }]\">\r\n <div class=\"container\">\r\n <div class=\"flex items-center justify-between h-16\">\r\n <NuxtLink to=\"/\" class=\"flex items-center text-white\">\r\n <i class=\"fas fa-cloud text-2xl mr-2\"></i>\r\n <span class=\"text-xl font-bold\">云服务专家</span>\r\n </NuxtLink>\r\n \r\n <!-- 桌面端导航 -->\r\n <div class=\"hidden md:flex items-center space-x-8\">\r\n <NuxtLink \r\n v-for=\"(item, index) in navItems\" \r\n :key=\"index\" \r\n :to=\"item.path\" \r\n class=\"text-white/85 hover:text-secondary transition-colors duration-300\"\r\n :class=\"{ 'text-white': $route.path === item.path }\"\r\n >\r\n {{ item.name }}\r\n </NuxtLink>\r\n </div>\r\n\r\n <!-- 移动端菜单按钮 -->\r\n <button\r\n class=\"md:hidden text-white p-2 rounded-lg hover:bg-white/10 transition-colors duration-300\"\r\n aria-label=\"打开菜单\"\r\n @click=\"toggleMobileMenu\"\r\n >\r\n <i class=\"fas fa-bars text-xl\"></i>\r\n </button>\r\n </div>\r\n\r\n <!-- 移动端菜单 -->\r\n <div :class=\"['md:hidden bg-primary absolute top-16 left-0 right-0 shadow-lg', { 'hidden': !mobileMenuOpen }]\">\r\n <div class=\"container py-4\">\r\n <div class=\"flex flex-col space-y-4\">\r\n <NuxtLink\r\n v-for=\"(item, index) in navItems\"\r\n :key=\"index\"\r\n :to=\"item.path\"\r\n class=\"text-white/85 hover:text-secondary transition-colors duration-300 py-2\"\r\n :class=\"{ 'text-white': $route.path === item.path }\"\r\n @click=\"mobileMenuOpen = false\"\r\n >\r\n {{ item.name }}\r\n </NuxtLink>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </nav>\r\n\r\n <!-- 添加导航栏占位,防止内容被导航栏遮挡 -->\r\n <div class=\"h-16\"></div>\r\n</template>\r\n\r\n<script setup lang=\"ts\">\r\nimport { ref, onMounted, onUnmounted } from 'vue';\r\nimport { useRoute } from 'vue-router';\r\n\r\nconst route = useRoute();\r\nconst mobileMenuOpen = ref(false);\r\nconst scrolled = ref(false);\r\n\r\nconst navItems = [\r\n { name: '首页', path: '/' },\r\n { name: 'AWS产品', path: '/products' },\r\n { name: '解决方案', path: '/solutions' },\r\n { name: '客户案例', path: '/cases' },\r\n { name: '关于我们', path: '/about' },\r\n { name: '联系我们', path: '/contact' }\r\n];\r\n\r\nconst toggleMobileMenu = () => {\r\n mobileMenuOpen.value = !mobileMenuOpen.value;\r\n};\r\n\r\nconst handleScroll = () => {\r\n if (window.scrollY > 100) {\r\n scrolled.value = true;\r\n } else {\r\n scrolled.value = false;\r\n }\r\n};\r\n\r\nonMounted(() => {\r\n window.addEventListener('scroll', handleScroll);\r\n});\r\n\r\nonUnmounted(() => {\r\n window.removeEventListener('scroll', handleScroll);\r\n});\r\n</script> "],"names":[],"mappings":";;;;;;;;AA4Dc,aAAS;AACjB,UAAA,iBAAiB,IAAI,KAAK;AAC1B,UAAA,WAAW,IAAI,KAAK;AAE1B,UAAM,WAAW;AAAA,MACf,EAAE,MAAM,MAAM,MAAM,IAAI;AAAA,MACxB,EAAE,MAAM,SAAS,MAAM,YAAY;AAAA,MACnC,EAAE,MAAM,QAAQ,MAAM,aAAa;AAAA,MACnC,EAAE,MAAM,QAAQ,MAAM,SAAS;AAAA,MAC/B,EAAE,MAAM,QAAQ,MAAM,SAAS;AAAA,MAC/B,EAAE,MAAM,QAAQ,MAAM,WAAW;AAAA,IACnC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"}
|
||||||
1
.nuxt/dist/server/components/NavBar.vue2.mjs.map.json
vendored
Normal file
1
.nuxt/dist/server/components/NavBar.vue2.mjs.map.json
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"file":"NavBar.vue2.mjs","mappings":";;;;;;;;AA4Dc,aAAS;AACjB,UAAA,iBAAiB,IAAI,KAAK;AAC1B,UAAA,WAAW,IAAI,KAAK;AAE1B,UAAM,WAAW;AAAA,MACf,EAAE,MAAM,MAAM,MAAM,IAAI;AAAA,MACxB,EAAE,MAAM,SAAS,MAAM,YAAY;AAAA,MACnC,EAAE,MAAM,QAAQ,MAAM,aAAa;AAAA,MACnC,EAAE,MAAM,QAAQ,MAAM,SAAS;AAAA,MAC/B,EAAE,MAAM,QAAQ,MAAM,SAAS;AAAA,MAC/B,EAAE,MAAM,QAAQ,MAAM,WAAW;AAAA,IACnC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;","names":[],"sources":["../../../../components/NavBar.vue"],"sourcesContent":["<template>\r\n <nav :class=\"['bg-primary shadow-md fixed w-full z-50', { 'nav-scrolled': scrolled }]\">\r\n <div class=\"container\">\r\n <div class=\"flex items-center justify-between h-16\">\r\n <NuxtLink to=\"/\" class=\"flex items-center text-white\">\r\n <i class=\"fas fa-cloud text-2xl mr-2\"></i>\r\n <span class=\"text-xl font-bold\">云服务专家</span>\r\n </NuxtLink>\r\n \r\n <!-- 桌面端导航 -->\r\n <div class=\"hidden md:flex items-center space-x-8\">\r\n <NuxtLink \r\n v-for=\"(item, index) in navItems\" \r\n :key=\"index\" \r\n :to=\"item.path\" \r\n class=\"text-white/85 hover:text-secondary transition-colors duration-300\"\r\n :class=\"{ 'text-white': $route.path === item.path }\"\r\n >\r\n {{ item.name }}\r\n </NuxtLink>\r\n </div>\r\n\r\n <!-- 移动端菜单按钮 -->\r\n <button\r\n class=\"md:hidden text-white p-2 rounded-lg hover:bg-white/10 transition-colors duration-300\"\r\n aria-label=\"打开菜单\"\r\n @click=\"toggleMobileMenu\"\r\n >\r\n <i class=\"fas fa-bars text-xl\"></i>\r\n </button>\r\n </div>\r\n\r\n <!-- 移动端菜单 -->\r\n <div :class=\"['md:hidden bg-primary absolute top-16 left-0 right-0 shadow-lg', { 'hidden': !mobileMenuOpen }]\">\r\n <div class=\"container py-4\">\r\n <div class=\"flex flex-col space-y-4\">\r\n <NuxtLink\r\n v-for=\"(item, index) in navItems\"\r\n :key=\"index\"\r\n :to=\"item.path\"\r\n class=\"text-white/85 hover:text-secondary transition-colors duration-300 py-2\"\r\n :class=\"{ 'text-white': $route.path === item.path }\"\r\n @click=\"mobileMenuOpen = false\"\r\n >\r\n {{ item.name }}\r\n </NuxtLink>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </nav>\r\n\r\n <!-- 添加导航栏占位,防止内容被导航栏遮挡 -->\r\n <div class=\"h-16\"></div>\r\n</template>\r\n\r\n<script setup lang=\"ts\">\r\nimport { ref, onMounted, onUnmounted } from 'vue';\r\nimport { useRoute } from 'vue-router';\r\n\r\nconst route = useRoute();\r\nconst mobileMenuOpen = ref(false);\r\nconst scrolled = ref(false);\r\n\r\nconst navItems = [\r\n { name: '首页', path: '/' },\r\n { name: 'AWS产品', path: '/products' },\r\n { name: '解决方案', path: '/solutions' },\r\n { name: '客户案例', path: '/cases' },\r\n { name: '关于我们', path: '/about' },\r\n { name: '联系我们', path: '/contact' }\r\n];\r\n\r\nconst toggleMobileMenu = () => {\r\n mobileMenuOpen.value = !mobileMenuOpen.value;\r\n};\r\n\r\nconst handleScroll = () => {\r\n if (window.scrollY > 100) {\r\n scrolled.value = true;\r\n } else {\r\n scrolled.value = false;\r\n }\r\n};\r\n\r\nonMounted(() => {\r\n window.addEventListener('scroll', handleScroll);\r\n});\r\n\r\nonUnmounted(() => {\r\n window.removeEventListener('scroll', handleScroll);\r\n});\r\n</script> "],"version":3}
|
||||||
12
.nuxt/dist/server/components/NotificationToast.vue.mjs
vendored
Normal file
12
.nuxt/dist/server/components/NotificationToast.vue.mjs
vendored
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
import _sfc_main from "./NotificationToast.vue2.mjs";
|
||||||
|
import { useSSRContext } from "vue";
|
||||||
|
const _sfc_setup = _sfc_main.setup;
|
||||||
|
_sfc_main.setup = (props, ctx) => {
|
||||||
|
const ssrContext = useSSRContext();
|
||||||
|
(ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("components/NotificationToast.vue");
|
||||||
|
return _sfc_setup ? _sfc_setup(props, ctx) : void 0;
|
||||||
|
};
|
||||||
|
export {
|
||||||
|
_sfc_main as default
|
||||||
|
};
|
||||||
|
//# sourceMappingURL=NotificationToast.vue.mjs.map
|
||||||
1
.nuxt/dist/server/components/NotificationToast.vue.mjs.map
vendored
Normal file
1
.nuxt/dist/server/components/NotificationToast.vue.mjs.map
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"version":3,"file":"NotificationToast.vue.mjs","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;;"}
|
||||||
1
.nuxt/dist/server/components/NotificationToast.vue.mjs.map.json
vendored
Normal file
1
.nuxt/dist/server/components/NotificationToast.vue.mjs.map.json
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"file":"NotificationToast.vue.mjs","mappings":";;;;;;;;","names":[],"sources":[],"sourcesContent":[],"version":3}
|
||||||
45
.nuxt/dist/server/components/NotificationToast.vue2.mjs
vendored
Normal file
45
.nuxt/dist/server/components/NotificationToast.vue2.mjs
vendored
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
import { defineComponent, ref, watch } from "vue";
|
||||||
|
import { ssrRenderTeleport, ssrRenderClass, ssrRenderStyle, ssrInterpolate } from "vue/server-renderer";
|
||||||
|
const _sfc_main = /* @__PURE__ */ defineComponent({
|
||||||
|
__name: "NotificationToast",
|
||||||
|
__ssrInlineRender: true,
|
||||||
|
props: {
|
||||||
|
message: { default: "" },
|
||||||
|
type: { default: "success" },
|
||||||
|
duration: { default: 3e3 }
|
||||||
|
},
|
||||||
|
emits: ["close"],
|
||||||
|
setup(__props, { emit: __emit }) {
|
||||||
|
const props = __props;
|
||||||
|
const show = ref(false);
|
||||||
|
const emit = __emit;
|
||||||
|
watch(() => props.message, (newVal) => {
|
||||||
|
if (newVal) {
|
||||||
|
show.value = true;
|
||||||
|
setTimeout(() => {
|
||||||
|
show.value = false;
|
||||||
|
setTimeout(() => {
|
||||||
|
emit("close");
|
||||||
|
}, 300);
|
||||||
|
}, props.duration);
|
||||||
|
}
|
||||||
|
}, { immediate: true });
|
||||||
|
return (_ctx, _push, _parent, _attrs) => {
|
||||||
|
ssrRenderTeleport(_push, (_push2) => {
|
||||||
|
if (_ctx.message) {
|
||||||
|
_push2(`<div class="${ssrRenderClass([
|
||||||
|
"fixed top-4 right-4 p-4 rounded-lg shadow-lg z-50 transform transition-all duration-300",
|
||||||
|
_ctx.type === "success" ? "bg-green-500" : "bg-red-500",
|
||||||
|
"text-white"
|
||||||
|
])}" style="${ssrRenderStyle({ transform: show.value ? "translateY(0)" : "translateY(-100%)" })}">${ssrInterpolate(_ctx.message)}</div>`);
|
||||||
|
} else {
|
||||||
|
_push2(`<!---->`);
|
||||||
|
}
|
||||||
|
}, "body", false, _parent);
|
||||||
|
};
|
||||||
|
}
|
||||||
|
});
|
||||||
|
export {
|
||||||
|
_sfc_main as default
|
||||||
|
};
|
||||||
|
//# sourceMappingURL=NotificationToast.vue2.mjs.map
|
||||||
1
.nuxt/dist/server/components/NotificationToast.vue2.mjs.map
vendored
Normal file
1
.nuxt/dist/server/components/NotificationToast.vue2.mjs.map
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"version":3,"file":"NotificationToast.vue2.mjs","sources":["../../../../components/NotificationToast.vue"],"sourcesContent":["<template>\r\n <Teleport to=\"body\">\r\n <div \r\n v-if=\"message\"\r\n :class=\"[\r\n 'fixed top-4 right-4 p-4 rounded-lg shadow-lg z-50 transform transition-all duration-300',\r\n type === 'success' ? 'bg-green-500' : 'bg-red-500',\r\n 'text-white'\r\n ]\"\r\n :style=\"{ transform: show ? 'translateY(0)' : 'translateY(-100%)' }\"\r\n >\r\n {{ message }}\r\n </div>\r\n </Teleport>\r\n</template>\r\n\r\n<script setup lang=\"ts\">\r\nimport { ref, watch } from 'vue';\r\n\r\ninterface Props {\r\n message?: string;\r\n type?: 'success' | 'error';\r\n duration?: number;\r\n}\r\n\r\nconst props = withDefaults(defineProps<Props>(), {\r\n message: '',\r\n type: 'success',\r\n duration: 3000\r\n});\r\n\r\nconst show = ref(false);\r\nconst emit = defineEmits(['close']);\r\n\r\nwatch(() => props.message, (newVal) => {\r\n if (newVal) {\r\n show.value = true;\r\n setTimeout(() => {\r\n show.value = false;\r\n setTimeout(() => {\r\n emit('close');\r\n }, 300);\r\n }, props.duration);\r\n }\r\n}, { immediate: true });\r\n</script> "],"names":[],"mappings":";;;;;;;;;;;;AAyBA,UAAM,QAAQ;AAMR,UAAA,OAAO,IAAI,KAAK;AACtB,UAAM,OAAO;AAEb,UAAM,MAAM,MAAM,SAAS,CAAC,WAAW;AACrC,UAAI,QAAQ;AACV,aAAK,QAAQ;AACb,mBAAW,MAAM;AACf,eAAK,QAAQ;AACb,qBAAW,MAAM;AACf,iBAAK,OAAO;AAAA,aACX,GAAG;AAAA,QAAA,GACL,MAAM,QAAQ;AAAA,MAAA;AAAA,IACnB,GACC,EAAE,WAAW,MAAM;;;;;;;;;;;;;;;;"}
|
||||||
1
.nuxt/dist/server/components/NotificationToast.vue2.mjs.map.json
vendored
Normal file
1
.nuxt/dist/server/components/NotificationToast.vue2.mjs.map.json
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"file":"NotificationToast.vue2.mjs","mappings":";;;;;;;;;;;;AAyBA,UAAM,QAAQ;AAMR,UAAA,OAAO,IAAI,KAAK;AACtB,UAAM,OAAO;AAEb,UAAM,MAAM,MAAM,SAAS,CAAC,WAAW;AACrC,UAAI,QAAQ;AACV,aAAK,QAAQ;AACb,mBAAW,MAAM;AACf,eAAK,QAAQ;AACb,qBAAW,MAAM;AACf,iBAAK,OAAO;AAAA,aACX,GAAG;AAAA,QAAA,GACL,MAAM,QAAQ;AAAA,MAAA;AAAA,IACnB,GACC,EAAE,WAAW,MAAM;;;;;;;;;;;;;;;;","names":[],"sources":["../../../../components/NotificationToast.vue"],"sourcesContent":["<template>\r\n <Teleport to=\"body\">\r\n <div \r\n v-if=\"message\"\r\n :class=\"[\r\n 'fixed top-4 right-4 p-4 rounded-lg shadow-lg z-50 transform transition-all duration-300',\r\n type === 'success' ? 'bg-green-500' : 'bg-red-500',\r\n 'text-white'\r\n ]\"\r\n :style=\"{ transform: show ? 'translateY(0)' : 'translateY(-100%)' }\"\r\n >\r\n {{ message }}\r\n </div>\r\n </Teleport>\r\n</template>\r\n\r\n<script setup lang=\"ts\">\r\nimport { ref, watch } from 'vue';\r\n\r\ninterface Props {\r\n message?: string;\r\n type?: 'success' | 'error';\r\n duration?: number;\r\n}\r\n\r\nconst props = withDefaults(defineProps<Props>(), {\r\n message: '',\r\n type: 'success',\r\n duration: 3000\r\n});\r\n\r\nconst show = ref(false);\r\nconst emit = defineEmits(['close']);\r\n\r\nwatch(() => props.message, (newVal) => {\r\n if (newVal) {\r\n show.value = true;\r\n setTimeout(() => {\r\n show.value = false;\r\n setTimeout(() => {\r\n emit('close');\r\n }, 300);\r\n }, props.duration);\r\n }\r\n}, { immediate: true });\r\n</script> "],"version":3}
|
||||||
5
.nuxt/dist/server/entry-styles-1.mjs.mjs
vendored
Normal file
5
.nuxt/dist/server/entry-styles-1.mjs.mjs
vendored
Normal file
File diff suppressed because one or more lines are too long
1
.nuxt/dist/server/entry-styles-1.mjs.mjs.map
vendored
Normal file
1
.nuxt/dist/server/entry-styles-1.mjs.mjs.map
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"version":3,"file":"entry-styles-1.mjs.mjs","sources":[],"sourcesContent":[],"names":[],"mappings":";"}
|
||||||
1
.nuxt/dist/server/entry-styles-1.mjs.mjs.map.json
vendored
Normal file
1
.nuxt/dist/server/entry-styles-1.mjs.mjs.map.json
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"file":"entry-styles-1.mjs.mjs","mappings":";","names":[],"sources":[],"sourcesContent":[],"version":3}
|
||||||
5
.nuxt/dist/server/entry-styles-2.mjs.mjs
vendored
Normal file
5
.nuxt/dist/server/entry-styles-2.mjs.mjs
vendored
Normal file
File diff suppressed because one or more lines are too long
1
.nuxt/dist/server/entry-styles-2.mjs.mjs.map
vendored
Normal file
1
.nuxt/dist/server/entry-styles-2.mjs.mjs.map
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"version":3,"file":"entry-styles-2.mjs.mjs","sources":[],"sourcesContent":[],"names":[],"mappings":";"}
|
||||||
1
.nuxt/dist/server/entry-styles-2.mjs.mjs.map.json
vendored
Normal file
1
.nuxt/dist/server/entry-styles-2.mjs.mjs.map.json
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"file":"entry-styles-2.mjs.mjs","mappings":";","names":[],"sources":[],"sourcesContent":[],"version":3}
|
||||||
5
.nuxt/dist/server/error-404-styles-1.mjs.mjs
vendored
Normal file
5
.nuxt/dist/server/error-404-styles-1.mjs.mjs
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
const error404_vue_vue_type_style_index_0_scoped_3fc41134_lang = '.spotlight[data-v-3fc41134]{background:linear-gradient(45deg,#00dc82,#36e4da 50%,#0047e1);bottom:-30vh;filter:blur(20vh);height:40vh}.gradient-border[data-v-3fc41134]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.5rem;position:relative}@media (prefers-color-scheme:light){.gradient-border[data-v-3fc41134]{background-color:#ffffff4d}.gradient-border[data-v-3fc41134]:before{background:linear-gradient(90deg,#e2e2e2,#e2e2e2 25%,#00dc82,#36e4da 75%,#0047e1)}}@media (prefers-color-scheme:dark){.gradient-border[data-v-3fc41134]{background-color:#1414144d}.gradient-border[data-v-3fc41134]:before{background:linear-gradient(90deg,#303030,#303030 25%,#00dc82,#36e4da 75%,#0047e1)}}.gradient-border[data-v-3fc41134]:before{background-size:400% auto;border-radius:.5rem;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;padding:2px;position:absolute;right:0;top:0;transition:background-position .3s ease-in-out,opacity .2s ease-in-out;width:100%}.gradient-border[data-v-3fc41134]:hover:before{background-position:-50% 0;opacity:1}.fixed[data-v-3fc41134]{position:fixed}.left-0[data-v-3fc41134]{left:0}.right-0[data-v-3fc41134]{right:0}.z-10[data-v-3fc41134]{z-index:10}.z-20[data-v-3fc41134]{z-index:20}.grid[data-v-3fc41134]{display:grid}.mb-16[data-v-3fc41134]{margin-bottom:4rem}.mb-8[data-v-3fc41134]{margin-bottom:2rem}.max-w-520px[data-v-3fc41134]{max-width:520px}.min-h-screen[data-v-3fc41134]{min-height:100vh}.w-full[data-v-3fc41134]{width:100%}.flex[data-v-3fc41134]{display:flex}.cursor-pointer[data-v-3fc41134]{cursor:pointer}.place-content-center[data-v-3fc41134]{place-content:center}.items-center[data-v-3fc41134]{align-items:center}.justify-center[data-v-3fc41134]{justify-content:center}.overflow-hidden[data-v-3fc41134]{overflow:hidden}.bg-white[data-v-3fc41134]{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.px-4[data-v-3fc41134]{padding-left:1rem;padding-right:1rem}.px-8[data-v-3fc41134]{padding-left:2rem;padding-right:2rem}.py-2[data-v-3fc41134]{padding-bottom:.5rem;padding-top:.5rem}.text-center[data-v-3fc41134]{text-align:center}.text-8xl[data-v-3fc41134]{font-size:6rem;line-height:1}.text-xl[data-v-3fc41134]{font-size:1.25rem;line-height:1.75rem}.text-black[data-v-3fc41134]{--un-text-opacity:1;color:rgb(0 0 0/var(--un-text-opacity))}.font-light[data-v-3fc41134]{font-weight:300}.font-medium[data-v-3fc41134]{font-weight:500}.leading-tight[data-v-3fc41134]{line-height:1.25}.font-sans[data-v-3fc41134]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.antialiased[data-v-3fc41134]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){.dark\\:bg-black[data-v-3fc41134]{--un-bg-opacity:1;background-color:rgb(0 0 0/var(--un-bg-opacity))}.dark\\:text-white[data-v-3fc41134]{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media (min-width:640px){.sm\\:px-0[data-v-3fc41134]{padding-left:0;padding-right:0}.sm\\:px-6[data-v-3fc41134]{padding-left:1.5rem;padding-right:1.5rem}.sm\\:py-3[data-v-3fc41134]{padding-bottom:.75rem;padding-top:.75rem}.sm\\:text-4xl[data-v-3fc41134]{font-size:2.25rem;line-height:2.5rem}.sm\\:text-xl[data-v-3fc41134]{font-size:1.25rem;line-height:1.75rem}}';
|
||||||
|
export {
|
||||||
|
error404_vue_vue_type_style_index_0_scoped_3fc41134_lang as default
|
||||||
|
};
|
||||||
|
//# sourceMappingURL=error-404-styles-1.mjs.mjs.map
|
||||||
1
.nuxt/dist/server/error-404-styles-1.mjs.mjs.map
vendored
Normal file
1
.nuxt/dist/server/error-404-styles-1.mjs.mjs.map
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"version":3,"file":"error-404-styles-1.mjs.mjs","sources":[],"sourcesContent":[],"names":[],"mappings":";"}
|
||||||
1
.nuxt/dist/server/error-404-styles-1.mjs.mjs.map.json
vendored
Normal file
1
.nuxt/dist/server/error-404-styles-1.mjs.mjs.map.json
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"file":"error-404-styles-1.mjs.mjs","mappings":";","names":[],"sources":[],"sourcesContent":[],"version":3}
|
||||||
5
.nuxt/dist/server/error-500-styles-1.mjs.mjs
vendored
Normal file
5
.nuxt/dist/server/error-500-styles-1.mjs.mjs
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
const error500_vue_vue_type_style_index_0_scoped_bfd09c70_lang = ".spotlight[data-v-bfd09c70]{background:linear-gradient(45deg,#00dc82,#36e4da 50%,#0047e1);filter:blur(20vh)}.fixed[data-v-bfd09c70]{position:fixed}.-bottom-1\\/2[data-v-bfd09c70]{bottom:-50%}.left-0[data-v-bfd09c70]{left:0}.right-0[data-v-bfd09c70]{right:0}.grid[data-v-bfd09c70]{display:grid}.mb-16[data-v-bfd09c70]{margin-bottom:4rem}.mb-8[data-v-bfd09c70]{margin-bottom:2rem}.h-1\\/2[data-v-bfd09c70]{height:50%}.max-w-520px[data-v-bfd09c70]{max-width:520px}.min-h-screen[data-v-bfd09c70]{min-height:100vh}.place-content-center[data-v-bfd09c70]{place-content:center}.overflow-hidden[data-v-bfd09c70]{overflow:hidden}.bg-white[data-v-bfd09c70]{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.px-8[data-v-bfd09c70]{padding-left:2rem;padding-right:2rem}.text-center[data-v-bfd09c70]{text-align:center}.text-8xl[data-v-bfd09c70]{font-size:6rem;line-height:1}.text-xl[data-v-bfd09c70]{font-size:1.25rem;line-height:1.75rem}.text-black[data-v-bfd09c70]{--un-text-opacity:1;color:rgb(0 0 0/var(--un-text-opacity))}.font-light[data-v-bfd09c70]{font-weight:300}.font-medium[data-v-bfd09c70]{font-weight:500}.leading-tight[data-v-bfd09c70]{line-height:1.25}.font-sans[data-v-bfd09c70]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.antialiased[data-v-bfd09c70]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){.dark\\:bg-black[data-v-bfd09c70]{--un-bg-opacity:1;background-color:rgb(0 0 0/var(--un-bg-opacity))}.dark\\:text-white[data-v-bfd09c70]{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media (min-width:640px){.sm\\:px-0[data-v-bfd09c70]{padding-left:0;padding-right:0}.sm\\:text-4xl[data-v-bfd09c70]{font-size:2.25rem;line-height:2.5rem}}";
|
||||||
|
export {
|
||||||
|
error500_vue_vue_type_style_index_0_scoped_bfd09c70_lang as default
|
||||||
|
};
|
||||||
|
//# sourceMappingURL=error-500-styles-1.mjs.mjs.map
|
||||||
1
.nuxt/dist/server/error-500-styles-1.mjs.mjs.map
vendored
Normal file
1
.nuxt/dist/server/error-500-styles-1.mjs.mjs.map
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"version":3,"file":"error-500-styles-1.mjs.mjs","sources":[],"sourcesContent":[],"names":[],"mappings":";"}
|
||||||
1
.nuxt/dist/server/error-500-styles-1.mjs.mjs.map.json
vendored
Normal file
1
.nuxt/dist/server/error-500-styles-1.mjs.mjs.map.json
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"file":"error-500-styles-1.mjs.mjs","mappings":";","names":[],"sources":[],"sourcesContent":[],"version":3}
|
||||||
12
.nuxt/dist/server/layouts/default.vue.mjs
vendored
Normal file
12
.nuxt/dist/server/layouts/default.vue.mjs
vendored
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
import _sfc_main from "./default.vue2.mjs";
|
||||||
|
import { useSSRContext } from "vue";
|
||||||
|
const _sfc_setup = _sfc_main.setup;
|
||||||
|
_sfc_main.setup = (props, ctx) => {
|
||||||
|
const ssrContext = useSSRContext();
|
||||||
|
(ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("layouts/default.vue");
|
||||||
|
return _sfc_setup ? _sfc_setup(props, ctx) : void 0;
|
||||||
|
};
|
||||||
|
export {
|
||||||
|
_sfc_main as default
|
||||||
|
};
|
||||||
|
//# sourceMappingURL=default.vue.mjs.map
|
||||||
1
.nuxt/dist/server/layouts/default.vue.mjs.map
vendored
Normal file
1
.nuxt/dist/server/layouts/default.vue.mjs.map
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"version":3,"file":"default.vue.mjs","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;;"}
|
||||||
1
.nuxt/dist/server/layouts/default.vue.mjs.map.json
vendored
Normal file
1
.nuxt/dist/server/layouts/default.vue.mjs.map.json
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"file":"default.vue.mjs","mappings":";;;;;;;;","names":[],"sources":[],"sourcesContent":[],"version":3}
|
||||||
33
.nuxt/dist/server/layouts/default.vue2.mjs
vendored
Normal file
33
.nuxt/dist/server/layouts/default.vue2.mjs
vendored
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
import "../components/NavBar.vue.mjs";
|
||||||
|
import "../components/FooterSection.vue.mjs";
|
||||||
|
import { defineComponent, ref, mergeProps } from "vue";
|
||||||
|
import { ssrRenderAttrs, ssrRenderComponent, ssrRenderSlot } from "vue/server-renderer";
|
||||||
|
import _sfc_main$1 from "../components/NavBar.vue2.mjs";
|
||||||
|
import _sfc_main$2 from "../components/FooterSection.vue2.mjs";
|
||||||
|
const _sfc_main = /* @__PURE__ */ defineComponent({
|
||||||
|
__name: "default",
|
||||||
|
__ssrInlineRender: true,
|
||||||
|
setup(__props) {
|
||||||
|
const pageLoading = ref(true);
|
||||||
|
return (_ctx, _push, _parent, _attrs) => {
|
||||||
|
const _component_NavBar = _sfc_main$1;
|
||||||
|
const _component_FooterSection = _sfc_main$2;
|
||||||
|
_push(`<div${ssrRenderAttrs(mergeProps({ class: "flex flex-col min-h-screen" }, _attrs))}>`);
|
||||||
|
if (pageLoading.value) {
|
||||||
|
_push(`<div class="page-loader"><div class="loader-spinner"></div></div>`);
|
||||||
|
} else {
|
||||||
|
_push(`<!---->`);
|
||||||
|
}
|
||||||
|
_push(ssrRenderComponent(_component_NavBar, null, null, _parent));
|
||||||
|
_push(`<main class="flex-grow">`);
|
||||||
|
ssrRenderSlot(_ctx.$slots, "default", {}, null, _push, _parent);
|
||||||
|
_push(`</main>`);
|
||||||
|
_push(ssrRenderComponent(_component_FooterSection, null, null, _parent));
|
||||||
|
_push(`</div>`);
|
||||||
|
};
|
||||||
|
}
|
||||||
|
});
|
||||||
|
export {
|
||||||
|
_sfc_main as default
|
||||||
|
};
|
||||||
|
//# sourceMappingURL=default.vue2.mjs.map
|
||||||
1
.nuxt/dist/server/layouts/default.vue2.mjs.map
vendored
Normal file
1
.nuxt/dist/server/layouts/default.vue2.mjs.map
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"version":3,"file":"default.vue2.mjs","sources":["../../../../layouts/default.vue"],"sourcesContent":["<template>\r\n <div class=\"flex flex-col min-h-screen\">\r\n <!-- 页面加载动画 -->\r\n <div v-if=\"pageLoading\" class=\"page-loader\">\r\n <div class=\"loader-spinner\"></div>\r\n </div>\r\n \r\n <!-- 导航栏 -->\r\n <NavBar />\r\n \r\n <!-- 页面内容 -->\r\n <main class=\"flex-grow\">\r\n <slot />\r\n </main>\r\n \r\n <!-- 页脚 -->\r\n <FooterSection />\r\n </div>\r\n</template>\r\n\r\n<script setup lang=\"ts\">\r\nimport { ref, onMounted } from 'vue';\r\n\r\nconst pageLoading = ref(true);\r\n\r\nonMounted(() => {\r\n setTimeout(() => {\r\n pageLoading.value = false;\r\n }, 500);\r\n});\r\n</script> "],"names":[],"mappings":";;;;;;;;;;AAuBM,UAAA,cAAc,IAAI,IAAI;;;;;;;;;;;;;;;;;;;"}
|
||||||
1
.nuxt/dist/server/layouts/default.vue2.mjs.map.json
vendored
Normal file
1
.nuxt/dist/server/layouts/default.vue2.mjs.map.json
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"file":"default.vue2.mjs","mappings":";;;;;;;;;;AAuBM,UAAA,cAAc,IAAI,IAAI;;;;;;;;;;;;;;;;;;;","names":[],"sources":["../../../../layouts/default.vue"],"sourcesContent":["<template>\r\n <div class=\"flex flex-col min-h-screen\">\r\n <!-- 页面加载动画 -->\r\n <div v-if=\"pageLoading\" class=\"page-loader\">\r\n <div class=\"loader-spinner\"></div>\r\n </div>\r\n \r\n <!-- 导航栏 -->\r\n <NavBar />\r\n \r\n <!-- 页面内容 -->\r\n <main class=\"flex-grow\">\r\n <slot />\r\n </main>\r\n \r\n <!-- 页脚 -->\r\n <FooterSection />\r\n </div>\r\n</template>\r\n\r\n<script setup lang=\"ts\">\r\nimport { ref, onMounted } from 'vue';\r\n\r\nconst pageLoading = ref(true);\r\n\r\nonMounted(() => {\r\n setTimeout(() => {\r\n pageLoading.value = false;\r\n }, 500);\r\n});\r\n</script> "],"version":3}
|
||||||
83
.nuxt/dist/server/node_modules/nuxt/dist/app/components/error-404.vue.mjs
generated
vendored
Normal file
83
.nuxt/dist/server/node_modules/nuxt/dist/app/components/error-404.vue.mjs
generated
vendored
Normal file
@ -0,0 +1,83 @@
|
|||||||
|
import __nuxt_component_0 from "./nuxt-link.mjs";
|
||||||
|
import { mergeProps, withCtx, createTextVNode, toDisplayString, useSSRContext } from "vue";
|
||||||
|
import { ssrRenderAttrs, ssrInterpolate, ssrRenderComponent } from "vue/server-renderer";
|
||||||
|
/* empty css */
|
||||||
|
import _export_sfc from "../../../../../_virtual/_plugin-vue_export-helper.mjs";
|
||||||
|
import { useHead } from "../../head/runtime/composables/v3.mjs";
|
||||||
|
const _sfc_main = {
|
||||||
|
__name: "error-404",
|
||||||
|
__ssrInlineRender: true,
|
||||||
|
props: {
|
||||||
|
appName: {
|
||||||
|
type: String,
|
||||||
|
default: "Nuxt"
|
||||||
|
},
|
||||||
|
version: {
|
||||||
|
type: String,
|
||||||
|
default: ""
|
||||||
|
},
|
||||||
|
statusCode: {
|
||||||
|
type: Number,
|
||||||
|
default: 404
|
||||||
|
},
|
||||||
|
statusMessage: {
|
||||||
|
type: String,
|
||||||
|
default: "Not Found"
|
||||||
|
},
|
||||||
|
description: {
|
||||||
|
type: String,
|
||||||
|
default: "Sorry, the page you are looking for could not be found."
|
||||||
|
},
|
||||||
|
backHome: {
|
||||||
|
type: String,
|
||||||
|
default: "Go back home"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
setup(__props) {
|
||||||
|
const props = __props;
|
||||||
|
useHead({
|
||||||
|
title: `${props.statusCode} - ${props.statusMessage} | ${props.appName}`,
|
||||||
|
script: [
|
||||||
|
{
|
||||||
|
innerHTML: `!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))r(e);new MutationObserver((e=>{for(const o of e)if("childList"===o.type)for(const e of o.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&r(e)})).observe(document,{childList:!0,subtree:!0})}function r(e){if(e.ep)return;e.ep=!0;const r=function(e){const r={};return e.integrity&&(r.integrity=e.integrity),e.referrerPolicy&&(r.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?r.credentials="include":"anonymous"===e.crossOrigin?r.credentials="omit":r.credentials="same-origin",r}(e);fetch(e.href,r)}}();`
|
||||||
|
}
|
||||||
|
],
|
||||||
|
style: [
|
||||||
|
{
|
||||||
|
innerHTML: `*,:after,:before{border-color:var(--un-default-border-color,#e5e7eb);border-style:solid;border-width:0;box-sizing:border-box}:after,:before{--un-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}h1{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}h1,p{margin:0}*,:after,:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }`
|
||||||
|
}
|
||||||
|
]
|
||||||
|
});
|
||||||
|
return (_ctx, _push, _parent, _attrs) => {
|
||||||
|
const _component_NuxtLink = __nuxt_component_0;
|
||||||
|
_push(`<div${ssrRenderAttrs(mergeProps({ class: "antialiased bg-white dark:bg-black dark:text-white font-sans grid min-h-screen overflow-hidden place-content-center text-black" }, _attrs))} data-v-3fc41134><div class="fixed left-0 right-0 spotlight z-10" data-v-3fc41134></div><div class="max-w-520px text-center z-20" data-v-3fc41134><h1 class="font-medium mb-8 sm:text-10xl text-8xl" data-v-3fc41134>${ssrInterpolate(__props.statusCode)}</h1><p class="font-light leading-tight mb-16 px-8 sm:px-0 sm:text-4xl text-xl" data-v-3fc41134>${ssrInterpolate(__props.description)}</p><div class="flex items-center justify-center w-full" data-v-3fc41134>`);
|
||||||
|
_push(ssrRenderComponent(_component_NuxtLink, {
|
||||||
|
to: "/",
|
||||||
|
class: "cursor-pointer gradient-border px-4 py-2 sm:px-6 sm:py-3 sm:text-xl text-md"
|
||||||
|
}, {
|
||||||
|
default: withCtx((_, _push2, _parent2, _scopeId) => {
|
||||||
|
if (_push2) {
|
||||||
|
_push2(`${ssrInterpolate(__props.backHome)}`);
|
||||||
|
} else {
|
||||||
|
return [
|
||||||
|
createTextVNode(toDisplayString(__props.backHome), 1)
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}),
|
||||||
|
_: 1
|
||||||
|
}, _parent));
|
||||||
|
_push(`</div></div></div>`);
|
||||||
|
};
|
||||||
|
}
|
||||||
|
};
|
||||||
|
const _sfc_setup = _sfc_main.setup;
|
||||||
|
_sfc_main.setup = (props, ctx) => {
|
||||||
|
const ssrContext = useSSRContext();
|
||||||
|
(ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/nuxt/dist/app/components/error-404.vue");
|
||||||
|
return _sfc_setup ? _sfc_setup(props, ctx) : void 0;
|
||||||
|
};
|
||||||
|
const error404 = /* @__PURE__ */ _export_sfc(_sfc_main, [["__scopeId", "data-v-3fc41134"]]);
|
||||||
|
export {
|
||||||
|
error404 as default
|
||||||
|
};
|
||||||
|
//# sourceMappingURL=error-404.vue.mjs.map
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user