Website Structure
This commit is contained in:
parent
62812f2090
commit
71f0676a62
22365 changed files with 4265753 additions and 791 deletions
13
Frontend-Learner/node_modules/@nuxt/devtools/.discoveryrc.cjs
generated
vendored
Normal file
13
Frontend-Learner/node_modules/@nuxt/devtools/.discoveryrc.cjs
generated
vendored
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
const { join } = require('node:path')
|
||||
|
||||
module.exports = {
|
||||
name: 'Nuxt Server Data',
|
||||
basedir: join(__dirname, 'discovery'),
|
||||
embed: true,
|
||||
// view: {
|
||||
// assets: [
|
||||
// './pages/common.css',
|
||||
// './pages/default.js',
|
||||
// ],
|
||||
// },
|
||||
}
|
||||
21
Frontend-Learner/node_modules/@nuxt/devtools/LICENSE
generated
vendored
Normal file
21
Frontend-Learner/node_modules/@nuxt/devtools/LICENSE
generated
vendored
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
MIT License
|
||||
|
||||
Copyright (c) 2022-PRESENT Nuxt Team
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
126
Frontend-Learner/node_modules/@nuxt/devtools/README.md
generated
vendored
Normal file
126
Frontend-Learner/node_modules/@nuxt/devtools/README.md
generated
vendored
Normal file
|
|
@ -0,0 +1,126 @@
|
|||
<a href="https://devtools.nuxt.com"><img width="1200" alt="Nuxt DevTools" src="https://github-production-user-asset-6210df.s3.amazonaws.com/904724/261577617-a10567bd-ad33-48cc-9bda-9e37dbe1929f.png"></a>
|
||||
<br>
|
||||
|
||||
<h1>
|
||||
Nuxt DevTools
|
||||
</h1>
|
||||
|
||||
[![npm version][npm-version-src]][npm-version-href]
|
||||
[![npm downloads][npm-downloads-src]][npm-downloads-href]
|
||||
[![License][license-src]][license-href]
|
||||
[![Nuxt][nuxt-src]][nuxt-href]
|
||||
[![Volta][volta-src]][volta-href]
|
||||
|
||||
<p>
|
||||
Unleash Nuxt Developer Experience.
|
||||
<br>Nuxt DevTools is a set of visual tools that help you to know your app better.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<a href="https://nuxt.com/blog/nuxt-devtools-v1-0">👋 Introduction</a> |
|
||||
<a href="https://github.com/nuxt/devtools/discussions/29">💡 Ideas & Suggestions</a> |
|
||||
<a href="https://github.com/nuxt/devtools/discussions/31">🗺️ Project Roadmap</a> |
|
||||
<a href="https://devtools.nuxt.com/">📚 Documentation</a>
|
||||
</p>
|
||||
|
||||
<br>
|
||||
|
||||
## Installation
|
||||
|
||||
> Nuxt DevTools v2 requires **Nuxt v3.15.0 or higher**.
|
||||
|
||||
Nuxt DevTools is **enabled by default** in Nuxt v3.8.0. You can press <kbd>Shift</kbd> + <kbd>Alt</kbd> / <kbd>⇧ Shift</kbd> + <kbd>⌥ Option</kbd> + <kbd>D</kbd> in your app to open it up.
|
||||
|
||||
If you want to explicitly enable or disable Nuxt DevTools, you can update your `nuxt.config` with:
|
||||
|
||||
```js
|
||||
export default defineNuxtConfig({
|
||||
devtools: {
|
||||
enabled: true // or false to disable
|
||||
}
|
||||
})
|
||||
```
|
||||
|
||||
### Nightly Release Channel
|
||||
|
||||
Similar to [Nuxt's Nightly Channel](https://nuxt.com/docs/guide/going-further/nightly-release-channel), DevTools also offers a nightly release channel, that automatically releases for every commit to `main` branch.
|
||||
|
||||
You can opt-in to the nightly release channel by running:
|
||||
|
||||
```diff
|
||||
{
|
||||
"devDependencies": {
|
||||
-- "@nuxt/devtools": "^0.1.0"
|
||||
++ "@nuxt/devtools": "npm:@nuxt/devtools-nightly@latest"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
Remove lockfile (`package-lock.json`, `yarn.lock`, or `pnpm-lock.yaml`) and reinstall dependencies.
|
||||
|
||||
### Module Options
|
||||
|
||||
To configure Nuxt DevTools, you can pass the `devtools` options.
|
||||
|
||||
```ts
|
||||
// nuxt.config.ts
|
||||
export default defineNuxtConfig({
|
||||
devtools: {
|
||||
// Enable devtools (default: true)
|
||||
enabled: true,
|
||||
// VS Code Server options
|
||||
vscode: {},
|
||||
// ...other options
|
||||
}
|
||||
})
|
||||
```
|
||||
|
||||
For all options available, please refer to TSDocs in your IDE, or the [type definition file](https://github.com/nuxt/devtools/blob/main/packages/devtools-kit/src/_types/options.ts).
|
||||
|
||||
## Features
|
||||
|
||||
Read the [**Announcement Blog Post 🎊**](https://nuxt.com/blog/nuxt-devtools-v1-0) for why we built Nuxt DevTools and what it can do!
|
||||
|
||||
## Module Authors
|
||||
|
||||
Please refer to the [Module Authors Guide](https://devtools.nuxt.com/module/guide).
|
||||
|
||||
## Contribution Guide
|
||||
|
||||
Please refer to the [Contribution Guide](https://devtools.nuxt.com/development/contributing).
|
||||
|
||||
## Anonymous Usage Analytics
|
||||
|
||||
Nuxt DevTools collects anonymous telemetry data about general usage. This helps us to accurately gauge feature usage and customization across all our users. This data will let us better understand how each features in Nuxt DevTools are used, measuring improvements made (DX and performances) and their relevance. It would also help us to prioritize our efforts and focus on the features that matter the most to our users.
|
||||
|
||||
Nuxt DevTools' telemetry data is piped through [Nuxt Telemetry](https://github.com/nuxt/telemetry), meaning that Nuxt DevTools will respect your local and global Nuxt Telemetry settings. You can also opt-out Nuxt DevTools' telemetry in the Nuxt DevTools settings.
|
||||
|
||||
The data we collect is completely anonymous, not traceable to the source (using hash+seed), and only meaningful in aggregate form. No data we collect is personally identifiable or trackable.
|
||||
|
||||
### Events
|
||||
|
||||
On top of the [default Nuxt Telemetry events](https://github.com/nuxt/telemetry#events), Nuxt DevTools also collects the following events:
|
||||
|
||||
- Versions of Nuxt DevTools
|
||||
- Navigations between tabs/feature
|
||||
- This helps us to understand which features are used the most to prioritize our efforts.
|
||||
- Browser and OS names and versions
|
||||
- This helps us improve compatibility across different browsers and operating systems.
|
||||
- Click event on some action buttons
|
||||
|
||||
## License
|
||||
|
||||
[MIT](./LICENSE)
|
||||
|
||||
<!-- Badges -->
|
||||
|
||||
[npm-version-src]: https://img.shields.io/npm/v/@nuxt/devtools/latest.svg?style=flat&colorA=18181B&colorB=28CF8D
|
||||
[npm-version-href]: https://npmjs.com/package/@nuxt/devtools
|
||||
[npm-downloads-src]: https://img.shields.io/npm/dm/@nuxt/devtools.svg?style=flat&colorA=18181B&colorB=28CF8D
|
||||
[npm-downloads-href]: https://npm.chart.dev/@nuxt/devtools
|
||||
[license-src]: https://img.shields.io/npm/l/@nuxt/devtools.svg?style=flat&colorA=18181B&colorB=28CF8D
|
||||
[license-href]: https://npmjs.com/package/@nuxt/devtools
|
||||
[nuxt-src]: https://img.shields.io/badge/Nuxt-18181B?logo=nuxt.js
|
||||
[nuxt-href]: https://nuxt.com
|
||||
[volta-src]: https://user-images.githubusercontent.com/904724/209143798-32345f6c-3cf8-4e06-9659-f4ace4a6acde.svg
|
||||
[volta-href]: https://volta.net/nuxt/devtools?utm_source=nuxt_devtools_readme
|
||||
2
Frontend-Learner/node_modules/@nuxt/devtools/cli.mjs
generated
vendored
Normal file
2
Frontend-Learner/node_modules/@nuxt/devtools/cli.mjs
generated
vendored
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
#!/usr/bin/env node
|
||||
import('@nuxt/devtools-wizard')
|
||||
58
Frontend-Learner/node_modules/@nuxt/devtools/dist/chunks/analyze-build.mjs
generated
vendored
Normal file
58
Frontend-Learner/node_modules/@nuxt/devtools/dist/chunks/analyze-build.mjs
generated
vendored
Normal file
|
|
@ -0,0 +1,58 @@
|
|||
import { addVitePlugin } from '@nuxt/kit';
|
||||
import { resolve, join } from 'pathe';
|
||||
import { readdir, lstat } from 'node:fs/promises';
|
||||
import { createVitePluginInspect } from './vite-inspect.mjs';
|
||||
import '@nuxt/devtools-kit';
|
||||
|
||||
async function getFolderSize(dir) {
|
||||
const dirents = await readdir(dir, {
|
||||
withFileTypes: true
|
||||
});
|
||||
if (dirents.length === 0)
|
||||
return 0;
|
||||
const files = [];
|
||||
const directorys = [];
|
||||
for (const dirent of dirents) {
|
||||
if (dirent.isFile()) {
|
||||
files.push(dirent);
|
||||
continue;
|
||||
}
|
||||
if (dirent.isDirectory())
|
||||
directorys.push(dirent);
|
||||
}
|
||||
const sizes = await Promise.all(
|
||||
[
|
||||
files.map(async (file) => {
|
||||
const path = resolve(dir, file.name);
|
||||
const { size } = await lstat(path);
|
||||
return size;
|
||||
}),
|
||||
directorys.map((directory) => {
|
||||
const path = resolve(dir, directory.name);
|
||||
return getFolderSize(path);
|
||||
})
|
||||
].flat()
|
||||
);
|
||||
return sizes.reduce((total, size) => total += size, 0);
|
||||
}
|
||||
|
||||
async function setup(nuxt, options) {
|
||||
if (options.viteInspect !== false) {
|
||||
addVitePlugin(
|
||||
await createVitePluginInspect({
|
||||
build: true,
|
||||
outputDir: join(nuxt.options.analyzeDir, ".vite-inspect")
|
||||
})
|
||||
);
|
||||
}
|
||||
nuxt.hook("build:analyze:done", async (meta) => {
|
||||
const _meta = meta;
|
||||
_meta.size = _meta.size || {};
|
||||
const dirs = [join(meta.buildDir, "dist/client"), meta.outDir];
|
||||
const [clientBundleSize, nitroBundleSize] = await Promise.all(dirs.map(getFolderSize));
|
||||
_meta.size.clientBundle = clientBundleSize;
|
||||
_meta.size.nitroBundle = nitroBundleSize;
|
||||
});
|
||||
}
|
||||
|
||||
export { setup };
|
||||
11717
Frontend-Learner/node_modules/@nuxt/devtools/dist/chunks/module-main.mjs
generated
vendored
Normal file
11717
Frontend-Learner/node_modules/@nuxt/devtools/dist/chunks/module-main.mjs
generated
vendored
Normal file
File diff suppressed because it is too large
Load diff
68
Frontend-Learner/node_modules/@nuxt/devtools/dist/chunks/plugin-metrics.mjs
generated
vendored
Normal file
68
Frontend-Learner/node_modules/@nuxt/devtools/dist/chunks/plugin-metrics.mjs
generated
vendored
Normal file
|
|
@ -0,0 +1,68 @@
|
|||
function setup({ nuxt }) {
|
||||
if (!nuxt.options.dev || nuxt.options.test)
|
||||
return;
|
||||
nuxt.hook("app:templates", (app) => {
|
||||
app.templates.filter((i) => i.filename?.startsWith("plugins/")).forEach((i) => {
|
||||
if (!i.getContents)
|
||||
return;
|
||||
const original = i.getContents;
|
||||
i.getContents = async (...args) => {
|
||||
let content = await original(...args);
|
||||
const PAYLOAD_KEY = "__NUXT_DEVTOOLS_PLUGINS_METRIC__";
|
||||
const WRAPPER_KEY = "__DEVTOOLS_WRAPPER__";
|
||||
if (content.includes(PAYLOAD_KEY))
|
||||
return content;
|
||||
const snippets = `
|
||||
if (!globalThis.${PAYLOAD_KEY}) {
|
||||
Object.defineProperty(globalThis, '${PAYLOAD_KEY}', {
|
||||
value: [],
|
||||
enumerable: false,
|
||||
configurable: true,
|
||||
})
|
||||
}
|
||||
|
||||
function ${WRAPPER_KEY} (plugin, src) {
|
||||
if (!plugin)
|
||||
return plugin
|
||||
|
||||
return defineNuxtPlugin({
|
||||
...plugin,
|
||||
async setup (...args) {
|
||||
const start = performance.now()
|
||||
const result = await plugin.apply(this, args)
|
||||
const end = performance.now()
|
||||
globalThis.${PAYLOAD_KEY}.push({
|
||||
src,
|
||||
start,
|
||||
end,
|
||||
duration: end - start,
|
||||
})
|
||||
return result
|
||||
}
|
||||
})
|
||||
}
|
||||
`;
|
||||
const imports = Array.from(content.matchAll(/(?:\n|^)import (.*) from ['"](.*)['"]/g)).map(([, name, path]) => ({ name, path }));
|
||||
content = content.replace(/\nexport default\s*\[([\s\S]*)\]/, (_, itemsRaw) => {
|
||||
const items = itemsRaw.split(",").map((i2) => i2.trim()).map((i2) => {
|
||||
const importItem = imports.find(({ name }) => name === i2);
|
||||
if (!importItem)
|
||||
return i2;
|
||||
return `${WRAPPER_KEY}(${i2}, ${JSON.stringify(importItem.path)})`;
|
||||
});
|
||||
return `
|
||||
${snippets}
|
||||
export default [
|
||||
${items.join(",\n")}
|
||||
]
|
||||
`;
|
||||
});
|
||||
content = `import { defineNuxtPlugin } from "#imports"
|
||||
${content}`;
|
||||
return content;
|
||||
};
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
export { setup };
|
||||
73
Frontend-Learner/node_modules/@nuxt/devtools/dist/chunks/timeline.mjs
generated
vendored
Normal file
73
Frontend-Learner/node_modules/@nuxt/devtools/dist/chunks/timeline.mjs
generated
vendored
Normal file
|
|
@ -0,0 +1,73 @@
|
|||
import { resolve } from 'pathe';
|
||||
import semver from 'semver';
|
||||
import { runtimeDir } from '../dirs.mjs';
|
||||
import 'node:path';
|
||||
import 'node:url';
|
||||
import 'is-installed-globally';
|
||||
|
||||
function setup({ nuxt, options }) {
|
||||
const helperPath = resolve(runtimeDir, "function-metrics-helpers");
|
||||
const includeFrom = options.timeline?.functions?.includeFrom || [
|
||||
"#app",
|
||||
"@unhead/vue"
|
||||
];
|
||||
const include = options.timeline?.functions?.include || [
|
||||
(i) => includeFrom.includes(i.from),
|
||||
(i) => i.from.includes("composables")
|
||||
];
|
||||
const exclude = options.timeline?.functions?.exclude || [
|
||||
/^define[A-Z]/
|
||||
];
|
||||
function filter(item) {
|
||||
if (item.type)
|
||||
return false;
|
||||
const name = item.as || item.name;
|
||||
if (!include.some((f) => typeof f === "function" ? f(item) : typeof f === "string" ? name === f : f.test(name)))
|
||||
return false;
|
||||
if (exclude.some((f) => typeof f === "function" ? f(item) : typeof f === "string" ? name === f : f.test(name)))
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
nuxt.hook("imports:context", (unimport) => {
|
||||
const ctx = unimport.getInternalContext();
|
||||
if (!ctx.version || !semver.gte(ctx.version, "3.1.0"))
|
||||
throw new Error(`[Nuxt DevTools] The timeline feature requires \`unimport\` >= v3.1.0, but got \`${ctx.version || "(unknown)"}\`. Please upgrade using \`nuxi upgrade --force\`.`);
|
||||
ctx.addons.push(
|
||||
{
|
||||
injectImportsResolved(imports, _code, id) {
|
||||
if (id?.includes("?macro=true"))
|
||||
return;
|
||||
return imports.map((i) => {
|
||||
if (!filter(i))
|
||||
return i;
|
||||
const name = i.as || i.name;
|
||||
return {
|
||||
...i,
|
||||
meta: {
|
||||
wrapperOriginalAs: name
|
||||
},
|
||||
as: `_$__${name}`
|
||||
};
|
||||
});
|
||||
},
|
||||
injectImportsStringified(str, imports, s, id) {
|
||||
if (id?.includes("?macro=true"))
|
||||
return;
|
||||
const code = s.toString();
|
||||
const injected = imports.filter((i) => i.meta?.wrapperOriginalAs);
|
||||
if (injected.length) {
|
||||
const result = [
|
||||
str,
|
||||
code.includes("__nuxtTimelineWrap") ? "" : `import { __nuxtTimelineWrap } from ${JSON.stringify(helperPath)}`,
|
||||
...injected.map((i) => `const ${i.meta.wrapperOriginalAs} = __nuxtTimelineWrap(${JSON.stringify(i.name)}, ${i.as})`),
|
||||
""
|
||||
].join(";");
|
||||
return result;
|
||||
}
|
||||
}
|
||||
}
|
||||
);
|
||||
});
|
||||
}
|
||||
|
||||
export { setup };
|
||||
61
Frontend-Learner/node_modules/@nuxt/devtools/dist/chunks/vite-inspect.mjs
generated
vendored
Normal file
61
Frontend-Learner/node_modules/@nuxt/devtools/dist/chunks/vite-inspect.mjs
generated
vendored
Normal file
|
|
@ -0,0 +1,61 @@
|
|||
import { addCustomTab } from '@nuxt/devtools-kit';
|
||||
import { addVitePlugin } from '@nuxt/kit';
|
||||
|
||||
async function createVitePluginInspect(options) {
|
||||
return await import('vite-plugin-inspect').then((r) => r.default(options));
|
||||
}
|
||||
async function setup({ nuxt, rpc }) {
|
||||
const plugin = await createVitePluginInspect();
|
||||
addVitePlugin(plugin);
|
||||
let api;
|
||||
nuxt.hook("vite:serverCreated", () => {
|
||||
api = plugin.api;
|
||||
});
|
||||
addCustomTab(() => ({
|
||||
name: "builtin-vite-inspect",
|
||||
title: "Inspect",
|
||||
icon: "carbon-ibm-watson-discovery",
|
||||
category: "advanced",
|
||||
view: {
|
||||
type: "iframe",
|
||||
src: `${nuxt.options.app.baseURL}${nuxt.options.app.buildAssetsDir}/__inspect/`.replace(/\/\//g, "/")
|
||||
}
|
||||
}), nuxt);
|
||||
async function getComponentsRelationships() {
|
||||
const meta = await api?.rpc.getMetadata();
|
||||
const modules = (meta && meta.instances[0] ? await api?.rpc.getModulesList({
|
||||
vite: meta.instances[0].vite,
|
||||
env: meta.instances[0].environments[0]
|
||||
}) : null) || [];
|
||||
const components = await rpc.functions.getComponents() || [];
|
||||
const vueModules = modules.filter((m) => {
|
||||
const plainId = m.id.replace(/\?v=\w+$/, "");
|
||||
if (components.some((c) => c.filePath === plainId))
|
||||
return true;
|
||||
return m.id.match(/\.vue($|\?v=)/);
|
||||
});
|
||||
const graph = vueModules.map((i) => {
|
||||
function searchForVueDeps(id, seen = /* @__PURE__ */ new Set()) {
|
||||
if (seen.has(id))
|
||||
return [];
|
||||
seen.add(id);
|
||||
const module = modules.find((m) => m.id === id);
|
||||
if (!module)
|
||||
return [];
|
||||
return module.deps.flatMap((i2) => {
|
||||
if (vueModules.find((m) => m.id === i2))
|
||||
return [i2];
|
||||
return searchForVueDeps(i2, seen);
|
||||
});
|
||||
}
|
||||
return {
|
||||
id: i.id,
|
||||
deps: searchForVueDeps(i.id)
|
||||
};
|
||||
});
|
||||
return graph;
|
||||
}
|
||||
rpc.functions.getComponentsRelationships = getComponentsRelationships;
|
||||
}
|
||||
|
||||
export { createVitePluginInspect, setup };
|
||||
196
Frontend-Learner/node_modules/@nuxt/devtools/dist/chunks/vscode.mjs
generated
vendored
Normal file
196
Frontend-Learner/node_modules/@nuxt/devtools/dist/chunks/vscode.mjs
generated
vendored
Normal file
|
|
@ -0,0 +1,196 @@
|
|||
import { existsSync } from 'node:fs';
|
||||
import fsp from 'node:fs/promises';
|
||||
import { hostname } from 'node:os';
|
||||
import { resolve } from 'node:path';
|
||||
import { startSubprocess } from '@nuxt/devtools-kit';
|
||||
import { logger } from '@nuxt/kit';
|
||||
import { execa } from 'execa';
|
||||
import { checkPort, getPort } from 'get-port-please';
|
||||
import which from 'which';
|
||||
import { L as LOG_PREFIX } from './module-main.mjs';
|
||||
import 'consola/utils';
|
||||
import 'pathe';
|
||||
import 'sirv';
|
||||
import 'vite';
|
||||
import '../shared/devtools.DuFZOCNN.mjs';
|
||||
import '../dirs.mjs';
|
||||
import 'node:url';
|
||||
import 'is-installed-globally';
|
||||
import 'ohash';
|
||||
import 'birpc';
|
||||
import 'structured-clone-es';
|
||||
import 'simple-git';
|
||||
import 'tinyglobby';
|
||||
import 'image-meta';
|
||||
import 'perfect-debounce';
|
||||
import 'destr';
|
||||
import '../../dist/runtime/shared/hooks.js';
|
||||
import 'node:process';
|
||||
import 'node:module';
|
||||
import 'pkg-types';
|
||||
import 'node:assert';
|
||||
import 'node:v8';
|
||||
import 'node:util';
|
||||
import 'local-pkg';
|
||||
import 'magicast';
|
||||
import 'magicast/helpers';
|
||||
import 'nypm';
|
||||
import 'semver';
|
||||
|
||||
const codeBinaryOptions = {
|
||||
"ms-code-cli": {
|
||||
codeBinary: "code",
|
||||
launchArg: "serve-web",
|
||||
licenseTermsArg: "--accept-server-license-terms",
|
||||
connectionTokenArg: "--without-connection-token"
|
||||
},
|
||||
"ms-code-server": {
|
||||
codeBinary: "code-server",
|
||||
launchArg: "serve-local",
|
||||
licenseTermsArg: "--accept-server-license-terms",
|
||||
connectionTokenArg: "--without-connection-token"
|
||||
},
|
||||
"coder-code-server": {
|
||||
codeBinary: "code-server",
|
||||
launchArg: "serve-local",
|
||||
licenseTermsArg: "",
|
||||
connectionTokenArg: ""
|
||||
}
|
||||
};
|
||||
async function setup({ nuxt, options, openInEditorHooks, rpc }) {
|
||||
const vsOptions = options?.vscode || {};
|
||||
const codeServer = vsOptions?.codeServer || "ms-code-server";
|
||||
const { codeBinary, launchArg, licenseTermsArg, connectionTokenArg } = codeBinaryOptions[codeServer];
|
||||
const installed = !!await which(codeBinary).catch(() => null);
|
||||
let port = vsOptions?.port || 3080;
|
||||
let url = `http://localhost:${port}`;
|
||||
const host = vsOptions?.host ? `--host=${vsOptions.host}` : "--host=127.0.0.1";
|
||||
let loaded = false;
|
||||
let promise = null;
|
||||
const mode = vsOptions?.mode || "local-serve";
|
||||
const computerHostName = vsOptions.tunnel?.name || hostname().split(".").join("");
|
||||
const root = nuxt.options.rootDir;
|
||||
const vscodeServerControllerFile = resolve(root, ".vscode", ".server-controller-port.log");
|
||||
openInEditorHooks.push(async (file) => {
|
||||
if (!existsSync(vscodeServerControllerFile))
|
||||
return false;
|
||||
try {
|
||||
const { port: port2 } = JSON.parse(await fsp.readFile(vscodeServerControllerFile, "utf-8"));
|
||||
const url2 = `http://localhost:${port2}/open?path=${encodeURIComponent(`${root}/${file}`)}`;
|
||||
await fetch(url2);
|
||||
rpc.broadcast.navigateTo("/modules/custom-builtin-vscode");
|
||||
return true;
|
||||
} catch (e) {
|
||||
console.debug(`Failed to open file "${file}" in VS Code Server`);
|
||||
console.debug(e);
|
||||
return false;
|
||||
}
|
||||
});
|
||||
async function startCodeServer() {
|
||||
if (existsSync(vscodeServerControllerFile))
|
||||
await fsp.rm(vscodeServerControllerFile, { force: true });
|
||||
if (vsOptions?.reuseExistingServer && !await checkPort(port)) {
|
||||
loaded = true;
|
||||
url = `http://localhost:${port}/?folder=${encodeURIComponent(root)}`;
|
||||
logger.info(LOG_PREFIX, `Existing VS Code Server found at port ${port}...`);
|
||||
return;
|
||||
}
|
||||
port = await getPort({ port });
|
||||
url = `http://localhost:${port}/?folder=${encodeURIComponent(root)}`;
|
||||
logger.info(LOG_PREFIX, `Starting VS Code Server at ${url} ...`);
|
||||
execa(codeBinary, [
|
||||
"--install-extension",
|
||||
"antfu.vscode-server-controller"
|
||||
], { stderr: "inherit", stdout: "ignore", reject: false });
|
||||
startSubprocess(
|
||||
{
|
||||
command: codeBinary,
|
||||
args: [
|
||||
launchArg,
|
||||
licenseTermsArg,
|
||||
connectionTokenArg,
|
||||
`--port=${port}`,
|
||||
host
|
||||
]
|
||||
},
|
||||
{
|
||||
id: "devtools:vscode",
|
||||
name: "VS Code Server",
|
||||
icon: "logos-visual-studio-code"
|
||||
},
|
||||
nuxt
|
||||
);
|
||||
for (let i = 0; i < 100; i++) {
|
||||
if (await fetch(url).then((r) => r.ok).catch(() => false))
|
||||
break;
|
||||
await new Promise((resolve2) => setTimeout(resolve2, 500));
|
||||
}
|
||||
await new Promise((resolve2) => setTimeout(resolve2, 2e3));
|
||||
loaded = true;
|
||||
}
|
||||
async function startCodeTunnel() {
|
||||
const { stdout: currentDir } = await execa("pwd");
|
||||
url = `https://vscode.dev/tunnel/${computerHostName}${currentDir}`;
|
||||
logger.info(LOG_PREFIX, `Starting VS Code tunnel at ${url} ...`);
|
||||
const command = execa("code", [
|
||||
"tunnel",
|
||||
"--accept-server-license-terms",
|
||||
"--name",
|
||||
`${computerHostName}`
|
||||
]);
|
||||
command.stderr?.pipe(process.stderr);
|
||||
command.stdout?.pipe(process.stdout);
|
||||
nuxt.hook("close", () => {
|
||||
command.kill();
|
||||
});
|
||||
for (let i = 0; i < 100; i++) {
|
||||
if (await fetch(url).then((r) => r.ok).catch(() => false))
|
||||
break;
|
||||
await new Promise((resolve2) => setTimeout(resolve2, 500));
|
||||
}
|
||||
await new Promise((resolve2) => setTimeout(resolve2, 2e3));
|
||||
loaded = true;
|
||||
}
|
||||
async function start() {
|
||||
if (mode === "tunnel")
|
||||
await startCodeTunnel();
|
||||
else
|
||||
await startCodeServer();
|
||||
}
|
||||
nuxt.hook("devtools:customTabs", (tabs) => {
|
||||
tabs.push({
|
||||
name: "builtin-vscode",
|
||||
title: "VS Code",
|
||||
icon: "bxl-visual-studio",
|
||||
category: "modules",
|
||||
requireAuth: true,
|
||||
view: !installed && !(vsOptions?.mode === "tunnel") ? {
|
||||
type: "launch",
|
||||
title: "Install VS Code Server",
|
||||
description: `It seems you don't have code-server installed.
|
||||
|
||||
Learn more about it with <a href="https://code.visualstudio.com/blogs/2022/07/07/vscode-server" target="_blank">this guide</a>.
|
||||
Once installed, restart Nuxt and visit this tab again.`,
|
||||
actions: []
|
||||
} : !loaded ? {
|
||||
type: "launch",
|
||||
description: "Launch VS Code right in the devtools!",
|
||||
actions: [{
|
||||
label: promise ? "Starting..." : "Launch",
|
||||
pending: !!promise,
|
||||
handle: () => {
|
||||
promise = promise || start();
|
||||
return promise;
|
||||
}
|
||||
}]
|
||||
} : {
|
||||
type: "iframe",
|
||||
src: url
|
||||
}
|
||||
});
|
||||
});
|
||||
if (vsOptions?.startOnBoot)
|
||||
promise = promise || start();
|
||||
}
|
||||
|
||||
export { setup };
|
||||
19
Frontend-Learner/node_modules/@nuxt/devtools/dist/chunks/vue-devtools.mjs
generated
vendored
Normal file
19
Frontend-Learner/node_modules/@nuxt/devtools/dist/chunks/vue-devtools.mjs
generated
vendored
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
import { addPluginTemplate, resolvePath } from '@nuxt/kit';
|
||||
import { join } from 'pathe';
|
||||
import { runtimeDir } from '../dirs.mjs';
|
||||
import 'node:path';
|
||||
import 'node:url';
|
||||
import 'is-installed-globally';
|
||||
|
||||
async function setup({ nuxt }) {
|
||||
if (!nuxt.options.dev || nuxt.options.test)
|
||||
return;
|
||||
addPluginTemplate({
|
||||
name: "vue-devtools-client",
|
||||
mode: "client",
|
||||
order: -1e3,
|
||||
src: await resolvePath(join(runtimeDir, "vue-devtools-client"))
|
||||
});
|
||||
}
|
||||
|
||||
export { setup };
|
||||
14
Frontend-Learner/node_modules/@nuxt/devtools/dist/chunks/vue-tracer.mjs
generated
vendored
Normal file
14
Frontend-Learner/node_modules/@nuxt/devtools/dist/chunks/vue-tracer.mjs
generated
vendored
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
import { addVitePlugin } from '@nuxt/kit';
|
||||
import { VueTracer } from 'vite-plugin-vue-tracer';
|
||||
|
||||
function setup({ nuxt, options }) {
|
||||
if (!nuxt.options.dev || nuxt.options.test)
|
||||
return;
|
||||
if (!options.componentInspector)
|
||||
return;
|
||||
const plugin = VueTracer();
|
||||
if (plugin)
|
||||
addVitePlugin(plugin);
|
||||
}
|
||||
|
||||
export { setup };
|
||||
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/200.html
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/200.html
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><script type="importmap">{"imports":{"#entry":"/__NUXT_DEVTOOLS_BASE__/_nuxt/b2u55qmz.js"}}</script><link rel="stylesheet" href="/__NUXT_DEVTOOLS_BASE__/_nuxt/entry.css-isd0m9wk.css" crossorigin><link rel="stylesheet" href="/__NUXT_DEVTOOLS_BASE__/_nuxt/vendor/json-editor-vue.css-f8ezrn37.css" crossorigin><link rel="stylesheet" href="/__NUXT_DEVTOOLS_BASE__/_nuxt/vendor/unocss.css-c5u30s53.css" crossorigin><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/b2u55qmz.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/vendor/json-editor-vue-ho2zu772.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/vendor/shiki-g7cm1eew.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/vendor/unocss-d7th42z7.js"><script type="module" src="/__NUXT_DEVTOOLS_BASE__/_nuxt/b2u55qmz.js" crossorigin></script></head><body><div id="__nuxt"></div><div id="teleports"></div><script type="application/json" data-nuxt-data="nuxt-app" data-ssr="false" id="__NUXT_DATA__">[{"prerenderedAt":1,"serverRendered":2},1764061142449,false]</script><script>window.__NUXT__={};window.__NUXT__.config={public:{},app:{baseURL:"/__NUXT_DEVTOOLS_BASE__/",buildId:"06025e11-48ac-46e3-8f59-eb3ab8bfd4b9",buildAssetsDir:"/_nuxt/",cdnURL:""}}</script></body></html>
|
||||
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/404.html
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/404.html
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><script type="importmap">{"imports":{"#entry":"/__NUXT_DEVTOOLS_BASE__/_nuxt/b2u55qmz.js"}}</script><link rel="stylesheet" href="/__NUXT_DEVTOOLS_BASE__/_nuxt/entry.css-isd0m9wk.css" crossorigin><link rel="stylesheet" href="/__NUXT_DEVTOOLS_BASE__/_nuxt/vendor/json-editor-vue.css-f8ezrn37.css" crossorigin><link rel="stylesheet" href="/__NUXT_DEVTOOLS_BASE__/_nuxt/vendor/unocss.css-c5u30s53.css" crossorigin><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/b2u55qmz.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/vendor/json-editor-vue-ho2zu772.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/vendor/shiki-g7cm1eew.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/vendor/unocss-d7th42z7.js"><script type="module" src="/__NUXT_DEVTOOLS_BASE__/_nuxt/b2u55qmz.js" crossorigin></script></head><body><div id="__nuxt"></div><div id="teleports"></div><script type="application/json" data-nuxt-data="nuxt-app" data-ssr="false" id="__NUXT_DATA__">[{"prerenderedAt":1,"serverRendered":2},1764061142451,false]</script><script>window.__NUXT__={};window.__NUXT__.config={public:{},app:{baseURL:"/__NUXT_DEVTOOLS_BASE__/",buildId:"06025e11-48ac-46e3-8f59-eb3ab8bfd4b9",buildAssetsDir:"/_nuxt/",cdnURL:""}}</script></body></html>
|
||||
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/__blank-lxstpk89.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/__blank-lxstpk89.js
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
import{p as e,J as n,X as t}from"./vendor/json-editor-vue-ho2zu772.js";const c={"h-screen":"","w-screen":"","bg-black":""},r=e({__name:"__blank",setup(o){return(s,_)=>(t(),n("div",c))}});export{r as default};
|
||||
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/analyze-build-kavepk5h.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/analyze-build-kavepk5h.js
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
16
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/assets-lbkq1tqr.js
generated
vendored
Normal file
16
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/assets-lbkq1tqr.js
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/assets.css-hmxl533k.css
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/assets.css-hmxl533k.css
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}
|
||||
5
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/b2u55qmz.js
generated
vendored
Normal file
5
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/b2u55qmz.js
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/builds/latest.json
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/builds/latest.json
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
{"id":"06025e11-48ac-46e3-8f59-eb3ab8bfd4b9","timestamp":1764061096151}
|
||||
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/builds/meta/06025e11-48ac-46e3-8f59-eb3ab8bfd4b9.json
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/builds/meta/06025e11-48ac-46e3-8f59-eb3ab8bfd4b9.json
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
{"id":"06025e11-48ac-46e3-8f59-eb3ab8bfd4b9","timestamp":1764061096151,"matcher":{"static":{},"wildcard":{},"dynamic":{}},"prerendered":[]}
|
||||
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/client-c6aoxv2l.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/client-c6aoxv2l.js
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
import{n as f,O as r}from"./vendor/json-editor-vue-ho2zu772.js";let e;const n=[];function s(i){if(n.push(i),!(typeof window>"u"))return window.__NUXT_DEVTOOLS__&&n.forEach(o=>o(window.__NUXT_DEVTOOLS__)),Object.defineProperty(window,"__NUXT_DEVTOOLS__",{set(o){o&&n.forEach(t=>t(o))},get(){return e.value},configurable:!0}),()=>{n.splice(n.indexOf(i),1)}}function u(){e||(e=f(),s(o));function i(){e&&r(e)}function o(t){e.value=t,t.host&&t.host.hooks.hook("host:update:reactivity",i)}return e}const c=u();export{c as d};
|
||||
8
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/code-diff-li4lnfub.js
generated
vendored
Normal file
8
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/code-diff-li4lnfub.js
generated
vendored
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
import{_ as k}from"./ncode-block-esxkr86l.js";import{ao as E}from"#entry";import{p as I,q as T,k as j,D as y,W as q,X as M}from"./vendor/json-editor-vue-ho2zu772.js";class W{diff(e,t,n={}){let o;typeof n=="function"?(o=n,n={}):"callback"in n&&(o=n.callback);const d=this.castInput(e,n),u=this.castInput(t,n),l=this.removeEmpty(this.tokenize(d,n)),s=this.removeEmpty(this.tokenize(u,n));return this.diffWithOptionsObj(l,s,n,o)}diffWithOptionsObj(e,t,n,o){var d;const u=c=>{if(c=this.postProcess(c,n),o){setTimeout(function(){o(c)},0);return}else return c},l=t.length,s=e.length;let r=1,i=l+s;n.maxEditLength!=null&&(i=Math.min(i,n.maxEditLength));const p=(d=n.timeout)!==null&&d!==void 0?d:1/0,f=Date.now()+p,a=[{oldPos:-1,lastComponent:void 0}];let h=this.extractCommon(a[0],t,e,0,n);if(a[0].oldPos+1>=s&&h+1>=l)return u(this.buildValues(a[0].lastComponent,t,e));let g=-1/0,_=1/0;const w=()=>{for(let c=Math.max(g,-r);c<=Math.min(_,r);c+=2){let C;const P=a[c-1],v=a[c+1];P&&(a[c-1]=void 0);let x=!1;if(v){const D=v.oldPos-c;x=v&&0<=D&&D<l}const L=P&&P.oldPos+1<s;if(!x&&!L){a[c]=void 0;continue}if(!L||x&&P.oldPos<v.oldPos?C=this.addToPath(v,!0,!1,0,n):C=this.addToPath(P,!1,!0,1,n),h=this.extractCommon(C,t,e,c,n),C.oldPos+1>=s&&h+1>=l)return u(this.buildValues(C.lastComponent,t,e))||!0;a[c]=C,C.oldPos+1>=s&&(_=Math.min(_,c-1)),h+1>=l&&(g=Math.max(g,c+1))}r++};if(o)(function c(){setTimeout(function(){if(r>i||Date.now()>f)return o(void 0);w()||c()},0)})();else for(;r<=i&&Date.now()<=f;){const c=w();if(c)return c}}addToPath(e,t,n,o,d){const u=e.lastComponent;return u&&!d.oneChangePerToken&&u.added===t&&u.removed===n?{oldPos:e.oldPos+o,lastComponent:{count:u.count+1,added:t,removed:n,previousComponent:u.previousComponent}}:{oldPos:e.oldPos+o,lastComponent:{count:1,added:t,removed:n,previousComponent:u}}}extractCommon(e,t,n,o,d){const u=t.length,l=n.length;let s=e.oldPos,r=s-o,i=0;for(;r+1<u&&s+1<l&&this.equals(n[s+1],t[r+1],d);)r++,s++,i++,d.oneChangePerToken&&(e.lastComponent={count:1,previousComponent:e.lastComponent,added:!1,removed:!1});return i&&!d.oneChangePerToken&&(e.lastComponent={count:i,previousComponent:e.lastComponent,added:!1,removed:!1}),e.oldPos=s,r}equals(e,t,n){return n.comparator?n.comparator(e,t):e===t||!!n.ignoreCase&&e.toLowerCase()===t.toLowerCase()}removeEmpty(e){const t=[];for(let n=0;n<e.length;n++)e[n]&&t.push(e[n]);return t}castInput(e,t){return e}tokenize(e,t){return Array.from(e)}join(e){return e.join("")}postProcess(e,t){return e}get useLongestToken(){return!1}buildValues(e,t,n){const o=[];let d;for(;e;)o.push(e),d=e.previousComponent,delete e.previousComponent,e=d;o.reverse();const u=o.length;let l=0,s=0,r=0;for(;l<u;l++){const i=o[l];if(i.removed)i.value=this.join(n.slice(r,r+i.count)),r+=i.count;else{if(!i.added&&this.useLongestToken){let p=t.slice(s,s+i.count);p=p.map(function(f,a){const h=n[r+a];return h.length>f.length?h:f}),i.value=this.join(p)}else i.value=this.join(t.slice(s,s+i.count));s+=i.count,i.added||(r+=i.count)}}return o}}class z extends W{constructor(){super(...arguments),this.tokenize=V}equals(e,t,n){return n.ignoreWhitespace?((!n.newlineIsToken||!e.includes(`
|
||||
`))&&(e=e.trim()),(!n.newlineIsToken||!t.includes(`
|
||||
`))&&(t=t.trim())):n.ignoreNewlineAtEof&&!n.newlineIsToken&&(e.endsWith(`
|
||||
`)&&(e=e.slice(0,-1)),t.endsWith(`
|
||||
`)&&(t=t.slice(0,-1))),super.equals(e,t,n)}}const A=new z;function O(m,e,t){return A.diff(m,e,t)}function V(m,e){e.stripTrailingCr&&(m=m.replace(/\r\n/g,`
|
||||
`));const t=[],n=m.split(/(\n|\r\n)/);n[n.length-1]||n.pop();for(let o=0;o<n.length;o++){const d=n[o];o%2&&!e.newlineIsToken?t[t.length-1]+=d:t.push(d)}return t}const b=I({__name:"CodeDiff",props:{from:{},to:{},lang:{}},setup(m){const e=m;function t(l,s){const r=O(l.trim(),s.trim()),i=[],p=[],f=[];for(const a of r){const h=a.value.trimEnd().split(`
|
||||
`);for(const g of h)a.added?(i.push(f.length),f.push(g)):(a.removed&&p.push(f.length),f.push(g))}return{added:i,removed:p,result:f.join(`
|
||||
`)}}const n=T(()=>t(e.from,e.to));function o(l){let s=0;return l.replace(/class="shiki/,'class="shiki diff').replace(/class="line"/g,r=>(s++,n.value.added.includes(s-1)?'class="line line-added"':n.value.removed.includes(s-1)?'class="line line-removed"':r))}const d=j();y(u);function u(){const l=E(d);l&&l.querySelector(".line-added,.line-removed")?.scrollIntoView()}return(l,s)=>{const r=k;return M(),q(r,{ref_key:"elRef",ref:d,code:n.value.result,lang:m.lang,"transform-rendered":o,onLoaded:u},null,8,["code","lang"])}}}),S=Object.assign(b,{__name:"CodeDiff"});export{S as _};
|
||||
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/code-snippets-gyl3bqgb.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/code-snippets-gyl3bqgb.js
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
import{_ as k}from"./ncode-block-esxkr86l.js";import{a as x,_ as y}from"#entry";import{p as C,n as S,q as w,w as B,J as s,a3 as p,X as n,a2 as l,F as d,ag as N,a6 as i,aa as V,a0 as u,W as T,u as $,Z as m,ab as v}from"./vendor/json-editor-vue-ho2zu772.js";const h={key:0,relative:"","n-code-block":""},D={flex:"~ wrap","w-full":""},E=["onClick"],F={flex:"~ gap-2",px3:"",pb3:"",n:"sm primary"},L=C({__name:"CodeSnippets",props:{codeSnippets:{},eventType:{}},setup(a){const c=a,e=S(c.codeSnippets[0]),_=x(),f=w(()=>e.value?.lang||"text");return B(()=>{c.codeSnippets.includes(e.value)||(e.value=c.codeSnippets[0])}),(j,o)=>{const b=k,r=y;return a.codeSnippets.length?(n(),s("div",h,[l("div",D,[(n(!0),s(d,null,N(a.codeSnippets,(t,g)=>(n(),s("button",{key:g,px4:"",py2:"",border:"r base",hover:"bg-active",class:i(t===e.value?"":"border-b"),onClick:q=>e.value=t},[l("div",{class:i(t===e.value?"":"op30"),"font-mono":""},V(t.name),3)],10,E))),128)),o[1]||(o[1]=l("div",{border:"b base","flex-auto":""},null,-1))]),e.value?(n(),s(d,{key:0},[u(b,{code:e.value.code,lang:f.value,lines:!1,"w-full":"","of-auto":"",p3:""},null,8,["code","lang"]),l("div",F,[u(r,{icon:"carbon-copy",onClick:o[0]||(o[0]=t=>$(_)(e.value.code,a.eventType||`code-snippet-${e.value.name}`))},{default:m(()=>[...o[2]||(o[2]=[v(" Copy ",-1)])]),_:1}),e.value?.docs?(n(),T(r,{key:0,to:e.value.docs,target:"_blank",icon:"carbon-catalog"},{default:m(()=>[...o[3]||(o[3]=[v(" Docs ",-1)])]),_:1},8,["to"])):p("",!0)])],64)):p("",!0)])):p("",!0)}}}),R=Object.assign(L,{__name:"CodeSnippets"});export{R as _};
|
||||
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/color-mt9xuhgy.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/color-mt9xuhgy.js
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
function n(o,r=65,e=50,l=1){let t=0;for(let h=0;h<o.length;h++)t=o.charCodeAt(h)+((t<<5)-t);return`hsla(${t%360}, ${r}%, ${e}%, ${l})`}export{n as g};
|
||||
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/components-n5suoqli.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/components-n5suoqli.js
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/composable-item-gqqnydns.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/composable-item-gqqnydns.js
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
import{a as U,w as $,I as j,_ as E}from"#entry";import{_ as F}from"./nmarkdown-pb9g5o14.js";import{_ as O}from"./filepath-item-f2iy8phl.js";import{k as S}from"./index-jc4yj4to.js";import{C as y}from"./constants-b32h69zq.js";import{p as W,q as r,Y as q,W as m,X as a,Z as u,a2 as o,a6 as z,J as l,a3 as d,ab as _,aa as v,a0 as b,u as k,F as g,ag as J}from"./vendor/json-editor-vue-ho2zu772.js";const L={rounded:"","font-mono":""},M={key:0,"text-primary":""},T={key:0},X={title:"Vue Directive"},Y={"max-w-100":""},Z={px4:"",py3:"","text-sm":""},A={flex:"~ gap2",n:"primary xs"},G={border:"t base","max-h-60":"","of-auto":"",px4:"",py3:""},H={"text-sm":""},K={"text-primary":""},P={flex:"~ col gap-2","items-start":"",pt3:"","text-sm":"",op75:""},Q={key:1,"text-sm":"",op50:""},R=W({__name:"ComposableItem",props:{item:{},isDirective:{type:Boolean,default:!1},metadata:{},filepath:{},counter:{type:Boolean,default:!0},classes:{default:"px2 py1 text-sm bg-gray:5 "}},setup(n){const t=n,C=U(),h=$(),c=r(()=>t.item.as||t.item.name),D=r(()=>{let s=c.value;return t.isDirective&&(s[0]!=="v"&&(s=`v${s}`),s=S(s)),s}),i=r(()=>t.metadata?.injectionUsage?.[c.value]?.count||0),I=r(()=>(t.metadata?.injectionUsage?.[c.value]?.moduleIds||[]).filter(s=>!s.endsWith("?macro=true"))),x=r(()=>t.item.meta?.docsUrl?t.item.meta.docsUrl:["nuxt","#app","nuxt3"].includes(t.item.from)?y.nuxt[t.item.name]:t.item.from==="vue"?y.vue[t.item.name]:null);return(s,e)=>{const N=j,w=F,f=E,B=O,V=q("VDropdown");return a(),m(V,{disabled:!t.metadata},{popper:u(()=>[o("div",Y,[o("div",Z,[n.item.meta?.description?(a(),m(w,{key:0,tag:"div",pb3:"","text-sm":"",markdown:n.item.meta.description},null,8,["markdown"])):d("",!0),o("div",A,[b(f,{icon:"carbon-copy",onClick:e[0]||(e[0]=p=>k(C)(D.value,"imports-name"))},{default:u(()=>[...e[2]||(e[2]=[_(" Copy ",-1)])]),_:1}),n.filepath?(a(),m(f,{key:0,icon:"carbon-code",onClick:e[1]||(e[1]=p=>n.filepath&&k(h)(n.filepath))},{default:u(()=>[...e[3]||(e[3]=[_(" Source ",-1)])]),_:1})):d("",!0),x.value?(a(),m(f,{key:1,icon:"carbon-catalog",to:x.value,target:"_blank"},{default:u(()=>[...e[4]||(e[4]=[_(" Docs ",-1)])]),_:1},8,["to"])):d("",!0)])]),o("div",G,[i.value?(a(),l(g,{key:0},[o("div",H,[e[5]||(e[5]=o("span",{op50:""},"It has been referenced ",-1)),o("strong",K,v(i.value),1),e[6]||(e[6]=o("span",{op50:""}," times by:",-1))]),o("div",P,[(a(!0),l(g,null,J(I.value,p=>(a(),m(B,{key:p,filepath:p},null,8,["filepath"]))),128))])],64)):(a(),l("div",Q," Not in use via auto import. "))])])]),default:u(()=>[o("button",{"hover:text-primary":"",class:z([n.metadata&&!i.value?"op30 hover:op100":"",n.classes])},[o("code",L,[_(v(c.value)+" ",1),i.value&&n.counter?(a(),l("sup",M,"x"+v(i.value),1)):d("",!0)]),n.isDirective?(a(),l("sup",T,[o("abbr",X,[b(N,{icon:"tabler:hexagon-letter-d"})])])):d("",!0)],2)]),_:1},8,["disabled"])}}}),ie=Object.assign(R,{__name:"ComposableItem"});export{ie as _};
|
||||
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/constants-b32h69zq.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/constants-b32h69zq.js
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
const t=50,e={nuxt:{useAppConfig:"https://nuxt.com/docs/api/composables/use-app-config",useAsyncData:"https://nuxt.com/docs/api/composables/use-async-data",useCookie:"https://nuxt.com/docs/api/composables/use-cookie",useError:"https://nuxt.com/docs/api/composables/use-error",useFetch:"https://nuxt.com/docs/api/composables/use-fetch",useHead:"https://nuxt.com/docs/api/composables/use-head",useHeadSafe:"https://nuxt.com/docs/api/composables/use-head-safe",useLazyAsyncData:"https://nuxt.com/docs/api/composables/use-lazy-async-data",useLazyFetch:"https://nuxt.com/docs/api/composables/use-lazy-fetch",useNuxtApp:"https://nuxt.com/docs/api/composables/use-nuxt-app",useRoute:"https://nuxt.com/docs/api/composables/use-route",useRouter:"https://nuxt.com/docs/api/composables/use-router",useRuntimeConfig:"https://nuxt.com/docs/api/composables/use-runtime-config",useState:"https://nuxt.com/docs/api/composables/use-state",$fetch:"https://nuxt.com/docs/api/utils/dollarfetch",abortNavigation:"https://nuxt.com/docs/api/utils/abort-navigation",createError:"https://nuxt.com/docs/api/utils/create-error",defineNuxtComponent:"https://nuxt.com/docs/api/utils/define-nuxt-component",definePageMeta:"https://nuxt.com/docs/api/utils/define-page-meta",navigateTo:"https://nuxt.com/docs/api/utils/navigate-to#navigateto",onBeforeRouteLeave:"https://nuxt.com/docs/api/utils/on-before-route-leave",onBeforeRouteUpdate:"https://nuxt.com/docs/api/utils/on-before-route-update",updateAppConfig:"https://nuxt.com/docs/api/utils/update-app-config"},vue:{ref:"https://vuejs.org/api/reactivity-core.html#ref",computed:"https://vuejs.org/api/reactivity-core.html#computed",reactive:"https://vuejs.org/api/reactivity-core.html#reactive",watch:"https://vuejs.org/api/reactivity-core.html#watch",watchEffect:"https://vuejs.org/api/reactivity-core.html#watcheffect",watchPostEffect:"https://vuejs.org/api/reactivity-core.html#watchposteffect",watchSyncEffect:"https://vuejs.org/api/reactivity-core.html#watchsynceffect",onMounted:"https://vuejs.org/api/composition-api-lifecycle.html#onmounted",onUnmounted:"https://vuejs.org/api/composition-api-lifecycle.html#onunmounted",onActivated:"https://vuejs.org/api/composition-api-lifecycle.html#onactivated",onDeactivated:"https://vuejs.org/api/composition-api-lifecycle.html#ondeactivated",onBeforeMount:"https://vuejs.org/api/composition-api-lifecycle.html#onbeforemount",onBeforeUnmount:"https://vuejs.org/api/composition-api-lifecycle.html#onbeforeunmount",onUpdated:"https://vuejs.org/api/composition-api-lifecycle.html#onupdated",onBeforeUpdate:"https://vuejs.org/api/composition-api-lifecycle.html#onbeforeupdate",nextTick:"https://vuejs.org/api/general.html#nexttick"}},o={snippet:"i-carbon-code",headers:"i-carbon-html-reference",cookies:"i-carbon-cookie",params:"i-carbon-text-selection",query:"i-carbon-help",body:"i-carbon-document"};export{e as C,t as D,o as S};
|
||||
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/custom-_name_-kmemebv7.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/custom-_name_-kmemebv7.js
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
import{a4 as $,bc as j,bd as N,be as V,a6 as B,l as D,ag as k,bf as E,i as I,aa as W,r as L,n as O}from"#entry";import{p as q,k as C,q as x,r as P,D as M,z as R,w as b,M as S,J as U,X as o,W as u,Z as w,a2 as r,ab as y,aa as A,u as T,af as F,a0 as X}from"./vendor/json-editor-vue-ho2zu772.js";import{_ as z}from"./launch-page-gkflizue.js";import"./vendor/shiki-g7cm1eew.js";import"./vendor/unocss-d7th42z7.js";import"./nmarkdown-pb9g5o14.js";import"./client-c6aoxv2l.js";const h=new Map,G=q({__name:"IframeView",props:{tab:{}},setup(f){const m=f,c=$(),p=C(),s=x(()=>m.tab.name),e=C(),t=P(j(p));M(()=>{const n=m.tab.view,l=n.persistent!==!1,_=["clipboard-write","clipboard-read",...n.permissions||[]];if(h.get(s.value)&&l)e.value=h.get(s.value),e.value.style.visibility="visible";else{e.value=document.createElement("iframe"),e.value.setAttribute("allow",_.join("; ")),e.value.setAttribute("aria-label","Nuxt Devtools"),l&&h.set(s.value,e.value),e.value.src=n.src;try{e.value.style.opacity="0.01",e.value.onload=()=>{v(),i(),e.value.style.opacity="1"}}catch{e.value.style.opacity="1"}document.body.appendChild(e.value),R(d)}setTimeout(i,100)}),b(d),b(i),b(v),S(()=>{e.value&&(e.value.style.visibility="hidden")});function i(){if(!(!e.value||!e.value.contentWindow))try{const n=e.value.contentWindow.document.querySelector("html");n?.classList.toggle("dark",c.value==="dark"),n?.classList.toggle("light",c.value==="dark"),new MutationObserver(()=>{c.value=e.value?.contentWindow?.document.querySelector("html")?.classList.contains("dark")?"dark":"light"}).observe(n,{attributes:!0,attributeFilter:["class"]})}catch{}}const a=N();function v(){if(!(!e.value||!e.value.contentWindow))try{e.value.contentWindow.__NUXT_DEVTOOLS__=a.value}catch{}}function d(){e.value&&Object.assign(e.value.style,{position:"fixed",left:`${t.left}px`,top:`${t.top}px`,width:`${t.width}px`,height:`${t.height}px`,outline:"none"})}return(n,l)=>(o(),U("div",{ref_key:"anchor",ref:p,"h-full":"","w-full":""},null,512))}}),J=Object.assign(G,{__name:"IframeView"}),Z={flex:"~ col gap2",mxa:"","items-center":""},H={"text-xl":""},K={"text-rose":""},se=q({__name:"custom-[name]",props:{name:{}},setup(f){const m=f,c=V(),p=B(),s=x(()=>m.name??c.params.name),e=D(),t=x(()=>e.value.find(i=>i.name===s.value));return M(()=>{t.value?t.value.requireAuth&&!k.value&&E():setTimeout(()=>{t.value||p.push("/modules/overview")},2e3)}),(i,a)=>{const v=I,d=W,n=J,l=z,_=O;return t.value?t.value.requireAuth&&!T(k)?(o(),u(d,{key:1})):t.value.view.type==="iframe"?(o(),u(n,{key:2,tab:t.value},null,8,["tab"])):t.value.view.type==="vnode"?(o(),u(F(t.value.view.vnode),{key:3})):t.value.view.type==="launch"?(o(),u(l,{key:4,name:`custom-${t.value.name}`,icon:t.value.view.icon||t.value.icon,title:t.value.view.title||t.value.title,description:t.value.view.description,actions:t.value.view.actions,onAction:a[0]||(a[0]=g=>T(L).customTabAction(t.value.name,g))},null,8,["name","icon","title","description","actions"])):(o(),u(v,{key:5},{default:w(()=>[X(_,{flex:"~ col","h-full":"","items-center":"","justify-center":""},{default:w(()=>[y(" Unknown tab type "+A(t.value.view),1)]),_:1})]),_:1})):(o(),u(v,{key:0},{default:w(()=>[r("div",Z,[a[3]||(a[3]=r("div",{"i-carbon-queued":"",mb2:"","text-5xl":"",op50:""},null,-1)),r("p",H,[a[1]||(a[1]=y(" Tab ",-1)),r("code",K,A(s.value),1),a[2]||(a[2]=y(" not found ",-1))]),a[4]||(a[4]=r("p",{op50:""}," It might because the module contributing this tab is not installed or enabled ",-1)),a[5]||(a[5]=r("p",{mt8:"","animate-pulse":""}," Redirecting to overview page... ",-1))])]),_:1}))}}});export{se as default};
|
||||
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/data-schema-button-euw6cc96.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/data-schema-button-euw6cc96.js
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
import{u as c,_ as r}from"#entry";import{p as s,ai as i,ac as _,W as p,X as m}from"./vendor/json-editor-vue-ho2zu772.js";const u=s({__name:"DataSchemaButton",props:{getter:{type:Function}},setup(e){const n=c();return(l,t)=>{const o=r,a=i("tooltip");return _((m(),p(o,{title:"Generate Data Schema",icon:"carbon:container-services",border:!1,onClick:t[0]||(t[0]=v=>n.value=e.getter())},null,512)),[[a,"Generate Data Schema"]])}}}),h=Object.assign(u,{__name:"DataSchemaButton"});export{h as _};
|
||||
2
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/data-schema-drawer-gabow5oi.js
generated
vendored
Normal file
2
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/data-schema-drawer-gabow5oi.js
generated
vendored
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
import{_ as E}from"./nselect-h7b4tp2d.js";import{u as F,c as U,a as $,_ as q}from"#entry";import{_ as z}from"./nswitch-ikgdy16r.js";import{_ as J}from"./ndropdown-gskb7sy5.js";import{_ as O}from"./ncode-block-esxkr86l.js";import{_ as X}from"./ndrawer-j5h6fmbh.js";import{A as h,d as x}from"./vendor/quicktype-core-jsgpnknz.js";import{p as Z,k,q as D,x as N,W as c,a3 as m,X as n,a0 as d,Z as r,a2 as p,J as _,F as C,ag as S,u as f,aa as b,ae as G}from"./vendor/json-editor-vue-ho2zu772.js";import"./vendor/shiki-g7cm1eew.js";import"./vendor/unocss-d7th42z7.js";import"./client-c6aoxv2l.js";const H={border:"b base",flex:"~ items-center gap-2",sticky:"","left-0":"","right-0":"","top-0":"","z-1":"","bg-base":"",p3:""},K={key:0,flex:"~ items-center justify-center",absolute:"","bottom--1":"","right--2":"","h-4":"","w-4":"","rounded-full":"","bg-lime:30":"","text-8px":""},M={flex:"~ col","w-100":"","of-auto":"",py2:""},P={"text-xs":"",capitalize:"",op75:""},Q=Z({__name:"DataSchemaDrawer",setup(R){const s=F(),w=k(0),l=k("TypeScript"),v=D(()=>h.all.find(e=>e.displayName===l.value)),o=k(v.value?.optionDefinitions.filter(e=>typeof e.defaultValue=="boolean")),y=U(async()=>{if(w.value,!s.value)return"";const e=x.jsonInputForTargetLanguage(l.value);await e.addSource({name:s.value.name??"Data",samples:[s.value.input]});const t=new x.InputData;return t.addInput(e),(await x.quicktype({inputData:t,lang:l.value,rendererOptions:o.value?.reduce((u,i)=>(u[i.name]=i.defaultValue,u),{})})).lines.join(`
|
||||
`)}),j=D(()=>{const e=l.value.toLocaleLowerCase();return e.startsWith("javascript")?"javascript":e.startsWith("json")?"json":e.startsWith("typescript")?"typescript":e});N(o,()=>{w.value++},{deep:!0}),N(l,()=>{o.value=v.value?.optionDefinitions.filter(e=>typeof e.defaultValue=="boolean")});const B=$();function L(){B(y.value||"")}return(e,t)=>{const V=E,u=q,i=z,I=J,T=O,W=X;return v.value?(n(),c(G,{key:0,to:"body"},[d(W,{"model-value":!!f(s)?.input,"auto-close":"","max-w-screen":"","w-2xl":"","n-code-block":"",onClose:t[2]||(t[2]=a=>s.value=null)},{default:r(()=>[p("div",H,[t[3]||(t[3]=p("p",{"mr-2":""}," Schema ",-1)),d(V,{modelValue:l.value,"onUpdate:modelValue":t[0]||(t[0]=a=>l.value=a),n:"xs primary"},{default:r(()=>[(n(!0),_(C,null,S(f(h.all),a=>(n(),_("option",{key:a.displayName},b(a.displayName),1))),128))]),_:1},8,["modelValue"]),o.value?.length?(n(),c(I,{key:0,n:"sm lime"},{trigger:r(({click:a})=>[d(u,{icon:"carbon-settings","h-full":"",onClick:g=>a()},null,8,["onClick"]),o.value?(n(),_("span",K,b(o.value.length),1)):m("",!0)]),default:r(()=>[p("div",M,[(n(!0),_(C,null,S(o.value,(a,g)=>(n(),c(i,{key:a.name,modelValue:o.value[g].defaultValue,"onUpdate:modelValue":A=>o.value[g].defaultValue=A,flex:"~ gap-2",rounded:"",px2:"",py2:""},{default:r(()=>[p("span",P,b(a.description),1)]),_:2},1032,["modelValue","onUpdate:modelValue"]))),128))])]),_:1})):m("",!0),t[4]||(t[4]=p("div",{"flex-auto":""},null,-1)),d(u,{icon:"carbon-copy","mr-6":"","h-full":"",onClick:t[1]||(t[1]=a=>L())})]),f(y)?(n(),c(T,{key:0,lang:j.value,code:f(y)},null,8,["lang","code"])):m("",!0)]),_:1},8,["model-value"])])):m("",!0)}}}),ie=Object.assign(Q,{__name:"DataSchemaDrawer"});export{ie as default};
|
||||
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/debug-dfr4605f.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/debug-dfr4605f.js
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/default-gnt8qqkx.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/default-gnt8qqkx.js
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
import{b as o}from"#entry";import{J as t,X as s,a2 as r,$ as a}from"./vendor/json-editor-vue-ho2zu772.js";import"./vendor/shiki-g7cm1eew.js";import"./vendor/unocss-d7th42z7.js";const n={},c={"h-full":"","of-auto":"","n-panel-grids":""},l={"h-full":"","bg-base":""};function d(e,f){return s(),t("div",c,[r("div",l,[a(e.$slots,"default")])])}const u=o(n,[["render",d]]);export{u as default};
|
||||
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/duration-display-f44008lc.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/duration-display-f44008lc.js
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
import{p as i,q as u,J as d,X as f,a6 as l,$ as a,ab as c,a2 as p,aa as n}from"./vendor/json-editor-vue-ho2zu772.js";const m={"ml-1":"","text-xs":"",op50:""},x=i({__name:"DurationDisplay",props:{duration:{},factor:{default:1},color:{type:Boolean,default:!0}},setup(r){const e=r;function s(t){return e.color?t?(t=t*e.factor,t<.5?"text-gray:50":t>1e3?"text-red-400":t>500?"text-orange-400":t>200?"text-yellow-400":""):"text-gray-400":""}const o=u(()=>!e.duration||e.duration<1?["<1","ms"]:e.duration<1e3?[e.duration.toFixed(0),"ms"]:e.duration<1e3*60?[(e.duration/1e3).toFixed(1),"s"]:[(e.duration/1e3/60).toFixed(1),"min"]);return(t,_)=>(f(),d("div",{class:l(s(r.duration))},[a(t.$slots,"before"),c(" "+n(o.value[0]),1),p("span",m,n(o.value[1]),1),a(t.$slots,"after")],2))}}),D=Object.assign(x,{__name:"DurationDisplay"});export{D as _};
|
||||
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/entry.css-isd0m9wk.css
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/entry.css-isd0m9wk.css
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/error-404-k9s93f0g.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/error-404-k9s93f0g.js
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
import{b as s,d as a,e as i}from"#entry";import{J as u,X as c,a2 as t,aa as n,a0 as l,Z as d,ab as f}from"./vendor/json-editor-vue-ho2zu772.js";import"./vendor/shiki-g7cm1eew.js";import"./vendor/unocss-d7th42z7.js";const p={class:"antialiased bg-white dark:bg-[#020420] dark:text-white font-sans grid min-h-screen overflow-hidden place-content-center text-[#020420] tracking-wide"},m={class:"max-w-520px text-center"},h=["textContent"],b=["textContent"],g=["textContent"],x={class:"flex items-center justify-center w-full"},y={__name:"error-404",props:{appName:{type:String,default:"Nuxt"},statusCode:{type:Number,default:404},statusMessage:{type:String,default:"Page 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(e){const r=e;return a({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,h2{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}h1,h2,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,w)=>{const o=i;return c(),u("div",p,[t("div",m,[t("h1",{class:"font-semibold leading-none mb-4 sm:text-[110px] tabular-nums text-[80px]",textContent:n(e.statusCode)},null,8,h),t("h2",{class:"font-semibold mb-2 sm:text-3xl text-2xl",textContent:n(e.statusMessage)},null,8,b),t("p",{class:"mb-4 px-2 text-[#64748B] text-md",textContent:n(e.description)},null,8,g),t("div",x,[l(o,{to:"/",class:"font-medium hover:text-[#00DC82] text-sm underline underline-offset-3"},{default:d(()=>[f(n(e.backHome),1)]),_:1})])])])}}},z=s(y,[["__scopeId","data-v-ba39ae4a"]]);export{z as default};
|
||||
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/error-404.css-fede2tas.css
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/error-404.css-fede2tas.css
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
.grid[data-v-ba39ae4a]{display:grid}.mb-2[data-v-ba39ae4a]{margin-bottom:.5rem}.mb-4[data-v-ba39ae4a]{margin-bottom:1rem}.max-w-520px[data-v-ba39ae4a]{max-width:520px}.min-h-screen[data-v-ba39ae4a]{min-height:100vh}.w-full[data-v-ba39ae4a]{width:100%}.flex[data-v-ba39ae4a]{display:flex}.place-content-center[data-v-ba39ae4a]{place-content:center}.items-center[data-v-ba39ae4a]{align-items:center}.justify-center[data-v-ba39ae4a]{justify-content:center}.overflow-hidden[data-v-ba39ae4a]{overflow:hidden}.bg-white[data-v-ba39ae4a]{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.px-2[data-v-ba39ae4a]{padding-left:.5rem;padding-right:.5rem}.text-center[data-v-ba39ae4a]{text-align:center}.text-\[80px\][data-v-ba39ae4a]{font-size:80px}.text-2xl[data-v-ba39ae4a]{font-size:1.5rem;line-height:2rem}.text-sm[data-v-ba39ae4a]{font-size:.875rem;line-height:1.25rem}.text-\[\#020420\][data-v-ba39ae4a]{--un-text-opacity:1;color:rgb(2 4 32/var(--un-text-opacity))}.text-\[\#64748B\][data-v-ba39ae4a]{--un-text-opacity:1;color:rgb(100 116 139/var(--un-text-opacity))}.hover\:text-\[\#00DC82\][data-v-ba39ae4a]:hover{--un-text-opacity:1;color:rgb(0 220 130/var(--un-text-opacity))}.font-medium[data-v-ba39ae4a]{font-weight:500}.font-semibold[data-v-ba39ae4a]{font-weight:600}.leading-none[data-v-ba39ae4a]{line-height:1}.tracking-wide[data-v-ba39ae4a]{letter-spacing:.025em}.font-sans[data-v-ba39ae4a]{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}.tabular-nums[data-v-ba39ae4a]{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.underline[data-v-ba39ae4a]{text-decoration-line:underline}.underline-offset-3[data-v-ba39ae4a]{text-underline-offset:3px}.antialiased[data-v-ba39ae4a]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-color-scheme:dark){.dark\:bg-\[\#020420\][data-v-ba39ae4a]{--un-bg-opacity:1;background-color:rgb(2 4 32/var(--un-bg-opacity))}.dark\:text-white[data-v-ba39ae4a]{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media(min-width:640px){.sm\:text-\[110px\][data-v-ba39ae4a]{font-size:110px}.sm\:text-3xl[data-v-ba39ae4a]{font-size:1.875rem;line-height:2.25rem}}
|
||||
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/error-500-f6vgodgv.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/error-500-f6vgodgv.js
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
import{b as o,d as s}from"#entry";import{J as a,X as i,a2 as t,aa as r}from"./vendor/json-editor-vue-ho2zu772.js";import"./vendor/shiki-g7cm1eew.js";import"./vendor/unocss-d7th42z7.js";const u={class:"antialiased bg-white dark:bg-[#020420] dark:text-white font-sans grid min-h-screen overflow-hidden place-content-center text-[#020420] tracking-wide"},l={class:"max-w-520px text-center"},c=["textContent"],d=["textContent"],p=["textContent"],f={__name:"error-500",props:{appName:{type:String,default:"Nuxt"},statusCode:{type:Number,default:500},statusMessage:{type:String,default:"Internal server error"},description:{type:String,default:"This page is temporarily unavailable."},refresh:{type:String,default:"Refresh this page"}},setup(e){const n=e;return s({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,h2{font-size:inherit;font-weight:inherit}h1,h2,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: }'}]}),(m,g)=>(i(),a("div",u,[t("div",l,[t("h1",{class:"font-semibold leading-none mb-4 sm:text-[110px] tabular-nums text-[80px]",textContent:r(e.statusCode)},null,8,c),t("h2",{class:"font-semibold mb-2 sm:text-3xl text-2xl",textContent:r(e.statusMessage)},null,8,d),t("p",{class:"mb-4 px-2 text-[#64748B] text-md",textContent:r(e.description)},null,8,p)])]))}},k=o(f,[["__scopeId","data-v-8a4784ee"]]);export{k as default};
|
||||
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/error-500.css-m89l6mhd.css
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/error-500.css-m89l6mhd.css
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
.grid[data-v-8a4784ee]{display:grid}.mb-2[data-v-8a4784ee]{margin-bottom:.5rem}.mb-4[data-v-8a4784ee]{margin-bottom:1rem}.max-w-520px[data-v-8a4784ee]{max-width:520px}.min-h-screen[data-v-8a4784ee]{min-height:100vh}.place-content-center[data-v-8a4784ee]{place-content:center}.overflow-hidden[data-v-8a4784ee]{overflow:hidden}.bg-white[data-v-8a4784ee]{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.px-2[data-v-8a4784ee]{padding-left:.5rem;padding-right:.5rem}.text-center[data-v-8a4784ee]{text-align:center}.text-\[80px\][data-v-8a4784ee]{font-size:80px}.text-2xl[data-v-8a4784ee]{font-size:1.5rem;line-height:2rem}.text-\[\#020420\][data-v-8a4784ee]{--un-text-opacity:1;color:rgb(2 4 32/var(--un-text-opacity))}.text-\[\#64748B\][data-v-8a4784ee]{--un-text-opacity:1;color:rgb(100 116 139/var(--un-text-opacity))}.font-semibold[data-v-8a4784ee]{font-weight:600}.leading-none[data-v-8a4784ee]{line-height:1}.tracking-wide[data-v-8a4784ee]{letter-spacing:.025em}.font-sans[data-v-8a4784ee]{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}.tabular-nums[data-v-8a4784ee]{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.antialiased[data-v-8a4784ee]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-color-scheme:dark){.dark\:bg-\[\#020420\][data-v-8a4784ee]{--un-bg-opacity:1;background-color:rgb(2 4 32/var(--un-bg-opacity))}.dark\:text-white[data-v-8a4784ee]{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media(min-width:640px){.sm\:text-\[110px\][data-v-8a4784ee]{font-size:110px}.sm\:text-3xl[data-v-8a4784ee]{font-size:1.875rem;line-height:2.25rem}}
|
||||
9
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/error-n483ebsa.js
generated
vendored
Normal file
9
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/error-n483ebsa.js
generated
vendored
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
import{f as x,q as E}from"#entry";import{_ as N}from"./stacktrace-list-hxyb5x3b.js";import{p as y,q as _,J as l,X as i,a0 as C,a2 as f,a3 as v,Z as w,ab as S,aa as p,W as O}from"./vendor/json-editor-vue-ho2zu772.js";import"./vendor/shiki-g7cm1eew.js";import"./vendor/unocss-d7th42z7.js";import"./filepath-item-f2iy8phl.js";const R=/(^|@)\S+:\d+/,h=/^\s*at .*(\S+:\d+|\(native\))/m,$=/^(eval@)?(\[native code\])?$/;function b(e,a){if(typeof e.stacktrace<"u"||typeof e["opera#sourceloc"]<"u")return V(e);if(e.stack&&e.stack.match(h))return F(e);if(e.stack)return A(e);throw new Error("Cannot parse given Error object")}function m(e){if(!e.includes(":"))return[e,void 0,void 0];const o=/(.+?)(?::(\d+))?(?::(\d+))?$/.exec(e.replace(/[()]/g,""));return[o[1],o[2]||void 0,o[3]||void 0]}function d(e,a){return e}function F(e,a){return I(e.stack)}function I(e,a){return d(e.split(`
|
||||
`).filter(t=>!!t.match(h))).map(t=>{t.includes("(eval ")&&(t=t.replace(/eval code/g,"eval").replace(/(\(eval at [^()]*)|(,.*$)/g,""));let r=t.replace(/^\s+/,"").replace(/\(eval code/g,"(").replace(/^.*?\s+/,"");const n=r.match(/ (\(.+\)$)/);r=n?r.replace(n[0],""):r;const c=m(n?n[1]:r),s=n&&r||void 0,u=["eval","<anonymous>"].includes(c[0])?void 0:c[0];return{function:s,file:u,line:c[1]?+c[1]:void 0,col:c[2]?+c[2]:void 0,raw:t}})}function A(e,a){return T(e.stack)}function T(e,a){return d(e.split(`
|
||||
`).filter(t=>!t.match($))).map(t=>{if(t.includes(" > eval")&&(t=t.replace(/ line (\d+)(?: > eval line \d+)* > eval:\d+:\d+/g,":$1")),!t.includes("@")&&!t.includes(":"))return{function:t};{const r=/(([^\n\r"\u2028\u2029]*".[^\n\r"\u2028\u2029]*"[^\n\r@\u2028\u2029]*(?:@[^\n\r"\u2028\u2029]*"[^\n\r@\u2028\u2029]*)*(?:[\n\r\u2028\u2029][^@]*)?)?[^@]*)@/,n=t.match(r),c=n&&n[1]?n[1]:void 0,s=m(t.replace(r,""));return{function:c,file:s[0],line:s[1]?+s[1]:void 0,col:s[2]?+s[2]:void 0,raw:t}}})}function V(e,a){return!e.stacktrace||e.message.includes(`
|
||||
`)&&e.message.split(`
|
||||
`).length>e.stacktrace.split(`
|
||||
`).length?P(e):e.stack?B(e):X(e)}function P(e,a){const o=/Line (\d+).*script (?:in )?(\S+)/i,t=e.message.split(`
|
||||
`),r=[];for(let n=2,c=t.length;n<c;n+=2){const s=o.exec(t[n]);s&&r.push({file:s[2],line:+s[1],raw:t[n]})}return d(r)}function X(e,a){const o=/Line (\d+).*script (?:in )?(\S+)(?:: In function (\S+))?$/i,t=e.stacktrace.split(`
|
||||
`),r=[];for(let n=0,c=t.length;n<c;n+=2){const s=o.exec(t[n]);s&&r.push({function:s[3]||void 0,file:s[2],line:s[1]?+s[1]:void 0,raw:t[n]})}return d(r)}function B(e,a){return d(e.stack.split(`
|
||||
`).filter(t=>!!t.match(R)&&!t.match(/^Error created at/))).map(t=>{const r=t.split("@"),n=m(r.pop()),c=r.shift()||"",s=c.replace(/<anonymous function(: (\w+))?>/,"$2").replace(/\([^)]*\)/g,"")||void 0;let u;c.match(/\(([^)]*)\)/)&&(u=c.replace(/^[^(]+\(([^)]*)\)$/,"$1"));const k=u===void 0||u==="[arguments not available]"?void 0:u.split(",");return{function:s,args:k,file:n[0],line:n[1]?+n[1]:void 0,col:n[2]?+n[2]:void 0,raw:t}})}function L(e){return e.map(a=>({functionName:a.function,args:a.args,fileName:a.file,lineNumber:a.line,columnNumber:a.col,source:a.raw}))}function g(e,a){return L(b(e))}const D={p6:""},G={key:0},M={"text-6xl":""},q={key:0,op75:""},K={my4:"","text-xl":"","text-red":""},W={key:1,"of-auto":"",rounded:"","bg-active":"",p2:""},j=["textContent"],z={key:1,op50:""},ee=y({__name:"error",setup(e){const a=x(),o=_(()=>{const r=a.value?.nuxt?.payload?.error;return r&&(console.error("[Nuxt DevTools] Error in payload:"),console.error(r),console.error({...r})),r}),t=_(()=>{if(!o.value?.stack)return[];try{return o.value.stack.startsWith("<pre>")?g({stack:o.value.stack.replace(/<.*?>/g,"")}):g(o.value)}catch(r){return console.error(r),[]}});return(r,n)=>{const c=E,s=N;return i(),l("div",D,[o.value?(i(),l("div",G,[C(c,{n:"red",icon:"i-carbon-warning-alt-filled",mb5:""},{default:w(()=>[...n[0]||(n[0]=[S(" Error occurred in this page ",-1)])]),_:1}),f("div",M,p(o.value.statusCode||"Client Error"),1),o.value.statusMessage?(i(),l("div",q,p(o.value.statusMessage),1)):v("",!0),f("div",K,p(o.value.message||o.value.description||"Unknown error"),1),t.value.length||o.value.stack?(i(),l("div",W,[n[1]||(n[1]=f("div",{px1:"",op50:""}," Stacktrace ",-1)),t.value.length?(i(),O(s,{key:0,px2:"",stacktrace:t.value},null,8,["stacktrace"])):(i(),l("pre",{key:1,textContent:p(o.value.stack)},null,8,j))])):v("",!0)])):(i(),l("div",z," No error "))])}}});export{ee as default};
|
||||
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/filepath-item-f2iy8phl.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/filepath-item-f2iy8phl.js
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
import{w as y,a as k,A as g,a3 as b}from"#entry";import{p as x,q as C,J as a,X as o,a2 as n,$ as B,a3 as u,a6 as N,F as r,ab as m,aa as i,u as d}from"./vendor/json-editor-vue-ho2zu772.js";const F={flex:"~ gap-2 items-center",class:"group"},I=["title"],$={key:0,op50:""},w={key:0,flex:"~ gap1",pr2:"",op0:"","group-hover:op100":""},E=x({__name:"FilepathItem",props:{filepath:{},lineBreak:{type:Boolean},subpath:{type:Boolean},override:{}},setup(e){const l=e,c=y(),f=k(),p=g(),s=C(()=>l.filepath&&p.value?b(l.filepath,p.value.rootDir):{path:l.filepath||""});return(v,t)=>(o(),a("span",F,[n("span",{class:N([e.lineBreak?"":"ws-nowrap of-hidden truncate"]),"font-mono":"",title:e.override||e.filepath},[e.override?(o(),a(r,{key:0},[m(i(e.override),1)],64)):s.value.moduleName?(o(),a(r,{key:1},[n("span",null,i(s.value.moduleName),1),e.subpath?(o(),a("span",$,i(s.value.path.slice(s.value.moduleName.length)),1)):u("",!0)],64)):(o(),a(r,{key:2},[m(i(s.value.path),1)],64))],10,I),B(v.$slots,"default"),e.filepath?(o(),a("div",w,[n("button",{"text-sm":"",op40:"",hover:"op100 text-primary",title:"Open in editor",onClick:t[0]||(t[0]=h=>d(c)(e.filepath))},[...t[2]||(t[2]=[n("div",{"i-carbon-script-reference":""},null,-1)])]),n("button",{"text-sm":"",op40:"",hover:"op100 text-primary",title:"Copy path",onClick:t[1]||(t[1]=h=>d(f)(e.filepath))},[...t[3]||(t[3]=[n("div",{"i-carbon-copy":""},null,-1)])])])):u("",!0)]))}}),V=Object.assign(E,{__name:"FilepathItem"});export{V as _};
|
||||
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/full-dkkamqwi.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/full-dkkamqwi.js
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
import{b as t}from"#entry";import{J as e,X as r,$ as s}from"./vendor/json-editor-vue-ho2zu772.js";import"./vendor/shiki-g7cm1eew.js";import"./vendor/unocss-d7th42z7.js";const c={},n={"h-full":"","of-auto":""};function a(o,f){return r(),e("div",n,[s(o.$slots,"default")])}const d=t(c,[["render",a]]);export{d as default};
|
||||
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/help-fab-izt1nioe.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/help-fab-izt1nioe.js
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
import{g as f,_ as m}from"#entry";import{p as c,k as _,J as o,a3 as s,u as v,X as a,F as g,a2 as r,a0 as n,H as u,Z as i,$ as k}from"./vendor/json-editor-vue-ho2zu772.js";const x={key:0,border:"l base",class:"prose",pos:"fixed bottom-0 right-0 top-0","z-200":"","h-full":"","w-150":"","overflow-auto":"","bg-base":"",px8:"",py4:""},w=c({__name:"HelpFab",setup(C){const t=_(!1),{showHelpButtons:p}=f("ui");return(b,e)=>{const d=m;return v(p)?(a(),o(g,{key:0},[r("button",{pos:"absolute bottom-5 right-5",border:"~ base rounded-full ",flex:"~ items-center justify-center","z-110":"","h-11":"","w-11":"","backdrop-blur-8":"",bg:"bg-base op50!","light:shadow":"",hover:"bg-active",title:"Help",onClick:e[0]||(e[0]=l=>t.value=!t.value)},[...e[3]||(e[3]=[r("div",{"i-ri:question-mark":""},null,-1)])]),n(u,{name:"fade-in"},{default:i(()=>[t.value?(a(),o("div",{key:0,class:"fixed bottom-0 left-0 right-0 top-0 z-100","bg-black:20":"","backdrop-blur-2":"",onClick:e[1]||(e[1]=l=>t.value=!1)})):s("",!0)]),_:1}),n(u,{name:"slide-in"},{default:i(()=>[t.value?(a(),o("div",x,[k(b.$slots,"default"),n(d,{icon:"carbon-close",pos:"absolute top-3 right-3","rounded-full":"","text-xl":"",border:!1,onClick:e[2]||(e[2]=l=>t.value=!1)})])):s("",!0)]),_:3})],64)):s("",!0)}}}),B=Object.assign(w,{__name:"HelpFab"});export{B as _};
|
||||
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/help-fab.css-ms50khsu.css
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/help-fab.css-ms50khsu.css
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
.slide-in-enter-active,.slide-in-leave-active{transition:transform .3s}.slide-in-enter-from,.slide-in-leave-to{transform:translate(100%)}.fade-in-enter-active,.fade-in-leave-active{transition:opacity .3s}.fade-in-enter-from,.fade-in-leave-to{opacity:0}
|
||||
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/hooks-lehfx0wr.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/hooks-lehfx0wr.js
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/imports-hdwwo21k.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/imports-hdwwo21k.js
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/index-cyu9c9kn.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/index-cyu9c9kn.js
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
import{f as y,g,h as b,_ as k,i as N,t as h,j as w}from"#entry";import{_ as C}from"./nlink-cmgg7q58.js";import{_ as V}from"./ncheckbox-dg5nbt1d.js";import{p as B,k as L,W as u,X as m,Z as o,a2 as t,a0 as n,a3 as T,ab as l,u as j}from"./vendor/json-editor-vue-ho2zu772.js";import"./vendor/shiki-g7cm1eew.js";import"./vendor/unocss-d7th42z7.js";const D={flex:"~ auto col gap3","items-center":"","justify-center":"","text-center":""},P={"max-w-190":"","text-lg":""},E={mb6:"",op50:""},F={p4:""},G={flex:"~ col gap-2",mxa:""},Z=B({__name:"index",setup(S){const p=y(),s=L(!0),{showPanel:a}=g("ui");function d(){h.value=s.value,w.value=!1}function _(){a.value=!1,p.value.devtools.close()}return(A,e)=>{const f=b,r=C,i=k,x=V,v=N;return m(),u(v,{flex:"~ col",relative:"","h-screen":"","w-full":""},{default:o(()=>[t("div",D,[e[7]||(e[7]=t("p",{my2:"","text-3em":"","text-primary":"","font-bold":"","font-stylish":""}," 👋 Hi there, welcome to Nuxt DevTools! ",-1)),t("p",P,[n(f,{"mr-0.5":"","inline-block":"","h-5":"","translate-y--1.1":"","align-mid":""}),e[1]||(e[1]=l(" is a set of visual tools that help you to know your Nuxt app better, and enhance your development experience with Nuxt. Enjoy!",-1)),e[2]||(e[2]=t("br",null,null,-1))]),t("p",E,[e[4]||(e[4]=l(" Learn more at ",-1)),n(r,{href:"https://devtools.nuxt.com/",target:"_blank",rel:"noopener noreferrer",n:"primary"},{default:o(()=>[...e[3]||(e[3]=[l(" devtools.nuxt.com ",-1)])]),_:1})]),n(i,{to:"/modules/overview",n:"lg primary",onClick:d},{default:o(()=>[...e[5]||(e[5]=[t("span",null,"Get Started",-1)])]),_:1}),j(a)!==!1?(m(),u(i,{key:0,n:"borderless orange",onClick:_},{default:o(()=>[...e[6]||(e[6]=[t("span",null,"Always hide the floating panel",-1)])]),_:1})):T("",!0)]),t("div",F,[t("div",G,[n(x,{modelValue:s.value,"onUpdate:modelValue":e[0]||(e[0]=c=>s.value=c),n:"green6"},{default:o(()=>[e[8]||(e[8]=t("span",{op50:""},"Send anonymous statistics, help us improving DevTools",-1)),n(r,{href:"https://github.com/nuxt/devtools#anonymous-usage-analytics",target:"_blank",ml1:"",op35:"",textContent:"Learn more"})]),_:1},8,["modelValue"])])])]),_:1})}}});export{Z as default};
|
||||
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/index-jc4yj4to.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/index-jc4yj4to.js
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
const l=/\d/,C=["-","_","/","."];function h(e=""){if(!l.test(e))return e!==e.toLowerCase()}function c(e,p){const i=C,n=[];if(!e||typeof e!="string")return n;let t="",s,a;for(const r of e){const u=i.includes(r);if(u===!0){n.push(t),t="",s=void 0;continue}const o=h(r);if(a===!1){if(s===!1&&o===!0){n.push(t),t=r,s=o;continue}if(s===!0&&o===!1&&t.length>1){const f=t.at(-1);n.push(t.slice(0,Math.max(0,t.length-1))),t=f+r,s=o;continue}}t+=r,s=o,a=u}return n.push(t),n}function y(e){return e?e[0].toUpperCase()+e.slice(1):""}function A(e,p){return e?(Array.isArray(e)?e:c(e)).map(i=>y(i)).join(""):""}function R(e,p){return e?(Array.isArray(e)?e:c(e)).map(i=>i.toLowerCase()).join("-"):""}export{R as k,A as p};
|
||||
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/launch-page-gkflizue.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/launch-page-gkflizue.js
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
import{i as w,n as y,m as C,_ as B,I as P,M as V}from"#entry";import{_ as $}from"./nmarkdown-pb9g5o14.js";import{p as v,W as a,X as n,Z as o,a0 as r,a2 as m,a3 as _,aa as l,J as I,F as L,ag as F,a1 as M,ab as T}from"./vendor/json-editor-vue-ho2zu772.js";const j={"text-xl":""},D={flex:"~ gap2 wrap"},E=v({__name:"LaunchPage",props:{name:{},icon:{},title:{},description:{},actions:{}},emits:["action"],setup(e,{emit:d}){const u=e,p=d;function x(c,s){V("launch-page",{pageName:u.name}),c.handle?.(),p("action",s)}return(c,s)=>{const g=C,f=$,k=P,b=B,h=y,N=w;return n(),a(N,null,{default:o(()=>[r(h,{flex:"~ col gap2",mxa:"","min-w-100":"","items-center":"",p6:""},{default:o(()=>[r(g,{mb2:"","text-5xl":"",icon:e.icon||e.icon,title:e.title},null,8,["icon","title"]),m("h1",j,l(e.title),1),e.description?(n(),a(f,{key:0,mb2:"","mt--1":"","text-center":"","text-base":"",op50:"",markdown:e.description},null,8,["markdown"])):_("",!0),m("div",D,[(n(!0),I(L,null,F(e.actions,(t,i)=>(n(),a(b,M({key:i,n:"solid primary",disabled:t.pending,to:t.src,target:t.src?"_blank":void 0},{ref_for:!0},t.attrs,{onClick:G=>x(t,i)}),{default:o(()=>[t.pending?(n(),a(k,{key:0,icon:"carbon-circle-dash","animate-spin":""})):_("",!0),T(" "+l(t.label),1)]),_:2},1040,["disabled","to","target","onClick"]))),128))])]),_:1})]),_:1})}}}),W=Object.assign(E,{__name:"LaunchPage"});export{W as _};
|
||||
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/modules-htbuqp0w.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/modules-htbuqp0w.js
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/nbadge-dv1e6eny.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/nbadge-dv1e6eny.js
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
import{b as n}from"#entry";import{J as s,X as o,$ as t}from"./vendor/json-editor-vue-ho2zu772.js";const _={},a={class:"n-badge"};function c(e,r){return o(),s("span",a,[t(e.$slots,"default")])}const f=Object.assign(n(_,[["render",c]]),{__name:"NBadge"});export{f as _};
|
||||
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/ncheckbox-dg5nbt1d.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/ncheckbox-dg5nbt1d.js
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
import{H as i,I as r}from"#entry";import{p,J as b,X as u,ac as m,a2 as a,as as h,u as n,a5 as k,j as _,a0 as f,$ as x,a6 as v}from"./vendor/json-editor-vue-ho2zu772.js";const V=["checked","disabled"],y=["disabled"],B={class:"n-checkbox-box n-transition n-checked:n-checkbox-box-checked peer-active:n-active-base peer-focus-visible:n-focus-base"},C=p({__name:"NCheckbox",props:{modelValue:{type:[Boolean,null],default:!1},disabled:{type:Boolean,default:!1}},setup(o,{emit:c}){const e=i(o,"modelValue",c,{passive:!0});return(l,s)=>{const d=r;return u(),b("label",{class:"n-checkbox select-none items-center hover:n-checkbox-hover n-disabled:n-disabled",checked:n(e)||null,disabled:o.disabled||null},[m(a("input",{"onUpdate:modelValue":s[0]||(s[0]=t=>_(e)?e.value=t:null),type:"checkbox",class:"peer absolute op0",disabled:o.disabled,onKeypress:s[1]||(s[1]=k(t=>e.value=!n(e),["enter"]))},null,40,y),[[h,n(e)]]),a("span",B,[f(d,{class:"n-checkbox-icon scale-0 transform op0 n-transition n-checked:scale-100 n-checked:op100"})]),a("span",{class:v([n(e)?"":"op50","n-transition"])},[x(l.$slots,"default")],2)],8,V)}}}),I=Object.assign(C,{__name:"NCheckbox"});export{I as _};
|
||||
2
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/ncode-block-esxkr86l.js
generated
vendored
Normal file
2
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/ncode-block-esxkr86l.js
generated
vendored
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
import{d as f}from"./client-c6aoxv2l.js";import{p as k,q as c,z as _,J as o,X as t,a6 as i,a2 as s,F as u,ag as x,aa as v}from"./vendor/json-editor-vue-ho2zu772.js";const B=["innerHTML"],y=["textContent"],b=k({__name:"NCodeBlock",props:{code:{},lang:{},lines:{type:Boolean,default:!0},inline:{type:Boolean},grammarContextCode:{},transformRendered:{}},emits:["loaded"],setup(a,{emit:p}){const e=a,m=p,l=c(()=>{const n=e.lang==="text"?{code:e.code,supported:!1}:f.value?.devtools.renderCodeHighlight(e.code,e.lang,{grammarContextCode:e.grammarContextCode})||{code:e.code,supported:!1};return n.supported&&e.transformRendered&&(n.code=e.transformRendered(n.code)),n.supported&&_(()=>m("loaded")),n}),r=c(()=>["n-code-block shiki",e.lines&&!e.inline?"n-code-block-lines":""]);return(n,d)=>a.lang&&l.value.supported?(t(),o("pre",{key:0,class:i(r.value)},[s("code",{innerHTML:l.value.code},null,8,B)],2)):(t(),o("pre",{key:1,class:i(r.value)},[s("code",null,[(t(!0),o(u,null,x(a.code.split(`
|
||||
`),(C,g)=>(t(),o(u,{key:g},[s("span",{class:"line",textContent:v(C)},null,8,y),d[0]||(d[0]=s("br",null,null,-1))],64))),128))])],2))}}),H=Object.assign(b,{__name:"NCodeBlock"});export{H as _};
|
||||
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/ncode-block.css-lvdc77tw.css
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/ncode-block.css-lvdc77tw.css
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
.n-code-block-lines code{counter-increment:step calc(var(--start, 1) - 1);counter-reset:step}.n-code-block-lines code .line:before{content:counter(step);counter-increment:step;display:inline-block;margin-right:.5rem;padding-right:.5rem;text-align:right;width:2.5rem;color:#a3a3a380}
|
||||
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/ndrawer-j5h6fmbh.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/ndrawer-j5h6fmbh.js
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
import{bk as l,a2 as g,_ as h}from"#entry";import{p as y,k as x,W as p,X as i,Z as v,J as k,a3 as B,a1 as c,u as a,a0 as C,a2 as $,$ as w,H as N}from"./vendor/json-editor-vue-ho2zu772.js";const V=["border"],_={relative:"","h-full":"","w-full":"","of-auto":""},z=y({__name:"NDrawer",props:{modelValue:{type:Boolean},top:{},left:{},autoClose:{type:Boolean},transition:{default:"right"}},emits:["close"],setup(t,{emit:m}){const e=t,f=m,s=x(),{height:u}=l(()=>e.top,void 0,{box:"border-box"}),n=typeof e.left=="string"&&e.left.startsWith("#")?document.querySelector(e.left)?.getBoundingClientRect().width:l(()=>e.left,void 0,{box:"border-box"}).width;g(s,()=>{e.modelValue&&e.autoClose&&f("close")},{ignore:["a","button","summary",'[role="dialog"]']});const d={right:{"enter-from-class":"transform translate-x-1/1","leave-to-class":"transform translate-x-1/1"},top:{"enter-from-class":"transform translate-y--1/1","leave-to-class":"transform translate-y--1/1"},bottom:{"enter-from-class":"transform translate-y-1/1","leave-to-class":"transform translate-y-1/1"}};return(o,r)=>{const b=h;return i(),p(N,c(d[t.transition],{"enter-active-class":"duration-200 ease-in","enter-to-class":"opacity-100","leave-active-class":"duration-200 ease-out","leave-from-class":"opacity-100"}),{default:v(()=>[t.modelValue?(i(),k("div",c({key:0,ref_key:"el",ref:s,border:`${t.transition==="right"?"l":t.transition==="bottom"?"t":"b"} base`,flex:"~ col gap-1",class:{"right-0":t.transition==="right"||t.transition==="bottom"},absolute:"","bottom-0":"","z-10":"","z-20":"","of-auto":"","n-glass-effect":"","text-sm":"",style:{top:t.transition==="bottom"?"auto":`${a(u)}px`,left:t.transition==="right"&&!a(n)?"auto":`${a(n)}px`}},o.$attrs),[C(b,{absolute:"","right-2":"","top-2":"","z-20":"","text-xl":"",icon:"carbon-close",border:!1,onClick:r[0]||(r[0]=S=>o.$emit("close"))}),$("div",_,[w(o.$slots,"default")])],16,V)):B("",!0)]),_:3},16)}}}),O=Object.assign(z,{__name:"NDrawer"});export{O as _};
|
||||
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/ndropdown-gskb7sy5.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/ndropdown-gskb7sy5.js
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
import{a2 as i,H as p,_ as u}from"#entry";import{p as c,k as m,J as _,X as f,$ as r,a2 as b,a0 as v,u as t,Z as k,ab as N,a6 as V}from"./vendor/json-editor-vue-ho2zu772.js";const g=c({__name:"NDropdown",props:{modelValue:{type:Boolean},direction:{default:"start"}},setup(n,{emit:l}){const e=p(n,"modelValue",l,{passive:!0}),a=m();return i(a,()=>{e.value=!1}),(s,o)=>{const d=u;return f(),_("div",{ref_key:"el",ref:a,class:"relative"},[r(s.$slots,"trigger",{enabled:t(e),click:()=>e.value=!t(e)},()=>[v(d,{onClick:o[0]||(o[0]=C=>e.value=!t(e))},{default:k(()=>[...o[1]||(o[1]=[N(" Dropdown ",-1)])]),_:1})]),b("div",{class:V(["absolute z-10 border n-border-base rounded n-bg-base shadow n-transition",[t(e)?"op-100":"op0 pointer-events-none -translate-y-1",n.direction==="end"?"right-0":"left-0"]])},[r(s.$slots,"default")],2)],512)}}}),y=Object.assign(g,{__name:"NDropdown"});export{y as _};
|
||||
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/nicon-title-n11g9rad.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/nicon-title-n11g9rad.js
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
import{p as o,J as t,X as a,a3 as s,$ as c,a6 as i,a2 as l,aa as r}from"./vendor/json-editor-vue-ho2zu772.js";const m={flex:"~ gap-3","items-center":""},_=o({__name:"NIconTitle",props:{icon:{},text:{}},setup(e){return(n,d)=>(a(),t("div",m,[e.icon?(a(),t("div",{key:0,class:i(e.icon)},null,2)):s("",!0),c(n.$slots,"default",{},()=>[l("div",null,r(e.text),1)])]))}}),p=Object.assign(_,{__name:"NIconTitle"});export{p as _};
|
||||
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/nlink-cmgg7q58.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/nlink-cmgg7q58.js
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
import{e as s}from"#entry";import{p as l,q as c,W as i,X as a,a1 as u,Z as m,$ as _,J as k,a3 as p}from"./vendor/json-editor-vue-ho2zu772.js";const d={key:0,"i-carbon:arrow-up-right":"","translate-y--1":"","text-xs":"",op50:""},f=l({__name:"NLink",props:{to:{},href:{},target:{},underline:{type:Boolean}},setup(e){const n=e,t=c(()=>n.href||n.to);return(o,h)=>{const r=s;return a(),i(r,u(t.value?{href:t.value,target:e.target,rel:e.target==="_blank"?"noopener noreferrer":void 0}:{},{class:{"n-link n-transition hover:n-link-hover n-link-base":t.value||e.underline}}),{default:m(()=>[_(o.$slots,"default"),t.value&&e.target==="_blank"?(a(),k("div",d)):p("",!0)]),_:3},16,["class"])}}}),x=Object.assign(f,{__name:"NLink"});export{x as _};
|
||||
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/nmarkdown-pb9g5o14.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/nmarkdown-pb9g5o14.js
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
import{d as a}from"./client-c6aoxv2l.js";import{p as s,W as e,u as o,X as t,af as r,aa as d}from"./vendor/json-editor-vue-ho2zu772.js";const m=s({__name:"NMarkdown",props:{markdown:{},tag:{}},setup(n){return(c,k)=>n.markdown&&o(a)?.devtools?.renderMarkdown?(t(),e(r(n.tag||"span"),{key:0,class:"n-markdown",innerHTML:o(a).devtools.renderMarkdown(n.markdown)},null,8,["innerHTML"])):(t(),e(r(n.tag||"span"),{key:1,class:"n-markdown",textContent:d(n.markdown)},null,8,["textContent"]))}}),w=Object.assign(m,{__name:"NMarkdown"});export{w as _};
|
||||
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/nnavbar-eqdsa2v0.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/nnavbar-eqdsa2v0.js
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
import{v as i}from"#entry";import{p,J as d,X as s,a6 as t,a2 as m,$ as n,W as u,a3 as _}from"./vendor/json-editor-vue-ho2zu772.js";const h={flex:"~ gap4 wrap","items-center":""},f=p({__name:"NNavbar",props:{search:{},noPadding:{type:Boolean}},emits:["update:search"],setup(a,{emit:o}){const r=o;function c(e){r("update:search",e.target.value)}return(e,v)=>{const l=i;return s(),d("div",{flex:"~ col gap2 wrap",border:"b base","n-navbar-glass":"","flex-1":"",class:t([{p4:!a.noPadding}])},[m("div",h,[n(e.$slots,"search",{},()=>[a.search!==void 0?(s(),u(l,{key:0,placeholder:"Search...",icon:"carbon-search",n:"primary","flex-auto":"",class:t({"px-3 py-2":!a.noPadding}),value:a.search,onInput:c},null,8,["class","value"])):_("",!0)]),n(e.$slots,"actions")]),n(e.$slots,"default")],2)}}}),x=Object.assign(f,{__name:"NNavbar"});export{x as _};
|
||||
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/none-fj7wo34y.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/none-fj7wo34y.js
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
import{b as o}from"#entry";import{J as t,X as r,$ as n}from"./vendor/json-editor-vue-ho2zu772.js";import"./vendor/shiki-g7cm1eew.js";import"./vendor/unocss-d7th42z7.js";const s={},c={relative:"","w-full":""};function a(e,l){return r(),t("div",c,[n(e.$slots,"default")])}const d=o(s,[["render",a]]);export{d as default};
|
||||
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/nsection-block-owu5vx1c.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/nsection-block-owu5vx1c.js
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
import{H as y,I as B,b}from"#entry";import{_ as C}from"./nicon-title-n11g9rad.js";import{p as N,J as d,X as l,F as p,a2 as s,a3 as c,a6 as i,a0 as $,u as r,Z as h,$ as n,W as k,ab as m,aa as v,ac as w,ad as S}from"./vendor/json-editor-vue-ho2zu772.js";const V=["open"],I={"text-base":""},T={key:0,"text-sm":"",op50:""},z=N({__name:"NSectionBlock",props:{icon:{},text:{},description:{},containerClass:{default:""},headerClass:{},collapse:{type:Boolean,default:!0},open:{type:Boolean,default:!0},padding:{type:[Boolean,String],default:!0}},setup(e){const a=y(e,"open",void 0,{passive:!0});function u(t){a.value=t.target.open}return(t,o)=>{const f=B,x=C;return l(),d(p,null,[s("details",{open:r(a),onToggle:o[0]||(o[0]=(...g)=>u&&u(...g))},[s("summary",{class:i(["cursor-pointer select-none p4 hover:bg-active",e.collapse?"":"pointer-events-none"])},[$(x,{icon:e.icon,text:e.text,"text-xl":"",transition:"",class:i([r(a)?"op100":"op60",e.headerClass])},{default:h(()=>[s("div",null,[s("div",I,[n(t.$slots,"text",{},()=>[m(v(e.text),1)],!0)]),e.description||t.$slots.description?(l(),d("div",T,[n(t.$slots,"description",{},()=>[m(v(e.description),1)],!0)])):c("",!0)]),o[1]||(o[1]=s("div",{class:"flex-auto"},null,-1)),n(t.$slots,"actions",{},void 0,!0),e.collapse?(l(),k(f,{key:0,icon:"carbon-chevron-down",class:"chevron","cursor-pointer":"","place-self-start":"","text-base":"",op75:"",transition:"","duration-500":""})):c("",!0)]),_:3},8,["icon","text","class"])],2),o._lazyshow1||r(a)?(o._lazyshow1=!0,l(),d(p,null,[w(s("div",{class:i(["flex flex-col flex-gap2 pb6 pt2",typeof e.padding=="string"?e.padding:e.padding?"px4":""])},[n(t.$slots,"details",{},void 0,!0),s("div",{class:i([e.containerClass,"mt1"])},[n(t.$slots,"default",{},void 0,!0)],2),n(t.$slots,"footer",{},void 0,!0)],2),[[S,r(a)]])],64)):c("v-show-if",!0)],40,V),o[2]||(o[2]=s("div",{class:"x-divider"},null,-1))],64)}}}),H=Object.assign(b(z,[["__scopeId","data-v-95ac5573"]]),{__name:"NSectionBlock"});export{H as _};
|
||||
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/nsection-block.css-h05mpq8x.css
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/nsection-block.css-h05mpq8x.css
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
details[data-v-95ac5573],summary[data-v-95ac5573]{border-style:none}summary[data-v-95ac5573]{list-style:none}details[open] summary[data-v-95ac5573]{border-style:none}details summary[data-v-95ac5573]::-webkit-details-marker{display:none}details[open] .chevron[data-v-95ac5573]{opacity:.75;transform:rotate(180deg)}
|
||||
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/nselect-h7b4tp2d.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/nselect-h7b4tp2d.js
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
import{I as m,H as f}from"#entry";import{p as b,J as n,X as o,a6 as l,$ as d,ac as p,W as h,a3 as c,aC as x,u as v,a2 as y,j as V,aa as g}from"./vendor/json-editor-vue-ho2zu772.js";const k=["disabled"],B={key:0,value:"",disabled:"",hidden:""},N=b({__name:"NSelect",props:{modelValue:{default:void 0},placeholder:{default:""},icon:{default:""},disabled:{type:Boolean,default:!1}},setup(e,{emit:i}){const a=f(e,"modelValue",i,{passive:!0});return(t,s)=>{const r=m;return o(),n("div",{class:l(["n-select flex flex items-center border rounded n-bg-base px-2 py-1 focus-within:border-context focus-within:n-focus-base",e.disabled?"border-gray:10":"n-border-base"])},[d(t.$slots,"icon",{},()=>[e.icon?(o(),h(r,{key:0,icon:e.icon,class:"mr-0.4em text-1.1em op50"},null,8,["icon"])):c("",!0)]),p(y("select",{"onUpdate:modelValue":s[0]||(s[0]=u=>V(a)?a.value=u:null),disabled:e.disabled,class:l(["w-full flex-auto n-bg-base !outline-none",e.disabled?"appearance-none":""])},[e.placeholder?(o(),n("option",B,g(e.placeholder),1)):c("",!0),d(t.$slots,"default")],10,k),[[x,v(a)]])],2)}}}),$=Object.assign(N,{__name:"NSelect"});export{$ as _};
|
||||
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/nselect-tabs-b4x1017q.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/nselect-tabs-b4x1017q.js
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
import{p as c,J as l,X as t,F as p,ag as m,a6 as i,u as o,a2 as d,ac as v,aa as f,aw as _,j as x}from"./vendor/json-editor-vue-ho2zu772.js";import{H as g}from"#entry";const y={class:"n-select-tabs flex flex-inline flex-wrap items-center border n-border-base rounded n-bg-base"},V=["disabled","title"],h=["disabled","value","title"],B=c({__name:"NSelectTabs",props:{modelValue:{default:void 0},disabled:{type:Boolean,default:!1},options:{}},setup(s,{emit:r}){const a=g(s,"modelValue",r,{passive:!0});return(N,n)=>(t(),l("fieldset",y,[(t(!0),l(p,null,m(s.options,(e,b)=>(t(),l("label",{key:e.label,disabled:s.disabled,class:i(["relative n-border-base px-0.5em py-0.1em hover:n-bg-active",[b?"border-l n-border-base ml--1px":"",e.value===o(a)?"n-bg-active":""]]),title:e.label},[d("div",{class:i([e.value===o(a)?"":"op35"])},f(e.label),3),v(d("input",{"onUpdate:modelValue":n[0]||(n[0]=u=>x(a)?a.value=u:null),type:"radio",disabled:s.disabled,value:e.value,title:e.label,class:"absolute inset-0 op-0.1"},null,8,h),[[_,o(a)]])],10,V))),128))]))}}),C=Object.assign(B,{__name:"NSelectTabs"});export{C as _};
|
||||
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/nswitch-ikgdy16r.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/nswitch-ikgdy16r.js
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
import{p as d,aq as i,ar as o,J as c,X as u,ac as r,a2 as l,$ as h,as as b,a5 as m}from"./vendor/json-editor-vue-ho2zu772.js";const p=["checked","disabled"],v=["disabled"],f=d({__name:"NSwitch",props:i({disabled:{type:Boolean,default:!1}},{modelValue:{type:Boolean,default:!1},modelModifiers:{}}),emits:["update:modelValue"],setup(a){const s=o(a,"modelValue");return(n,e)=>(u(),c("label",{class:"n-switch n-switch-base hover:n-switch-hover n-disabled:n-disabled",checked:s.value||null,disabled:a.disabled||null},[r(l("input",{"onUpdate:modelValue":e[0]||(e[0]=t=>s.value=t),type:"checkbox",class:"peer absolute op0",disabled:a.disabled,onKeypress:e[1]||(e[1]=m(t=>s.value=!s.value,["enter"]))},null,40,v),[[b,s.value]]),e[2]||(e[2]=l("div",{class:"n-switch-slider n-transition n-checked:n-switch-slider-checked peer-active:n-active-base peer-focus-visible:n-focus-base"},[l("div",{class:"n-switch-thumb n-transition n-checked:n-switch-thumb-checked"})],-1)),h(n.$slots,"default")],8,p))}}),w=Object.assign(f,{__name:"NSwitch"});export{w as _};
|
||||
3
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/open-graph-fa6g70np.js
generated
vendored
Normal file
3
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/open-graph-fa6g70np.js
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/open-graph.css-me89qec1.css
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/open-graph.css-me89qec1.css
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
.quote[data-v-4566448e]:before{background-color:#3390ec;border-radius:2px;content:"";flex:0 0 auto;margin:3px 8px 2px 0;width:2px}
|
||||
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/overview-c0tmze6n.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/overview-c0tmze6n.js
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/pages-gv3j1axz.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/pages-gv3j1axz.js
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/payload-ht4ljhot.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/payload-ht4ljhot.js
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
import{_ as k}from"./state-editor-baqu4p5i.js";import{p as h,J as i,X as t,F as $,ag as N,W as f,Z as a,$ as B,a1 as w,a2 as d,q as b,ai as O,a3 as m,a0 as n,u as F,ac as V,ab as j}from"./vendor/json-editor-vue-ho2zu772.js";import{_ as E}from"./nsection-block-owu5vx1c.js";import{b as G,f as P,_ as R}from"#entry";import{_ as A}from"./help-fab-izt1nioe.js";import"./data-schema-button-euw6cc96.js";import"./nicon-title-n11g9rad.js";import"./vendor/shiki-g7cm1eew.js";import"./vendor/unocss-d7th42z7.js";const H={key:0,flex:"~ col gap-1"},K={key:1,mt2:"",px4:"",italic:"",op35:""},T=h({__name:"StateGroup",props:{state:{},revision:{},prefix:{default:""}},setup(o){return(e,r)=>{const l=k;return t(),i("div",null,[o.state&&Object.keys(o.state).length>0?(t(),i("div",H,[(t(!0),i($,null,N(o.state,(u,s)=>(t(),f(l,{key:s,revision:o.revision,state:u,name:s.startsWith(o.prefix)?s.slice(o.prefix.length):s},{actions:a(c=>[B(e.$slots,"actions",w({ref_for:!0},c))]),_:3},8,["revision","state","name"]))),128))])):(t(),i("div",K," No data "))])}}}),W=Object.assign(T,{__name:"StateGroup"}),q={},J={class:"markdown-body"};function L(o,e){return t(),i("div",J,[...e[0]||(e[0]=[d("template",null,[d("div",{class:"markdown-body"},[d("h1",null,"State & Async Data"),d("p",null,"// TODO")])],-1)])])}const X=G(q,[["render",L]]),Z={key:0},at=h({__name:"payload",setup(o){const e=P(),r=b(()=>e.value?.nuxt.payload),l=b(()=>e.value?.revision.value);async function u(s){await e.value?.nuxt.hooks.callHookParallel("app:data:refresh",s)}return(s,c)=>{const v=W,p=E,x=R,S=k,g=X,D=A,C=O("tooltip");return t(),i($,null,[F(e)?(t(),i("div",Z,[n(p,{icon:"carbon-data-set",text:"State",description:"Keyed state from `useState`",padding:!1},{default:a(()=>[n(v,{state:r.value.state,revision:l.value,prefix:"$s"},null,8,["state","revision"])]),_:1}),n(p,{icon:"carbon-data-blob",text:"Data",description:"Keyed state from `useAsyncData`",padding:!1},{actions:a(()=>[n(x,{n:"xs primary","self-start":"",icon:"i-carbon-recycle",onClick:c[0]||(c[0]=y=>u())},{default:a(()=>[...c[1]||(c[1]=[j(" Re-fetch all data ",-1)])]),_:1})]),default:a(()=>[n(v,{state:r.value.data,revision:l.value},{actions:a(({isOpen:y,name:_})=>[y&&_?V((t(),f(x,{key:0,title:`Re-fetch '${_}'`,icon:"carbon-recycle",border:!1,onClick:z=>u([_])},null,8,["title","onClick"])),[[C,`Re-fetch '${_}'`,void 0,{bottom:!0}]]):m("",!0)]),_:1},8,["state","revision"])]),_:1}),r.value.functions&&Object.keys(r.value.functions).length?(t(),f(p,{key:0,icon:"carbon-function",text:"Functions",description:"State for functions"},{default:a(()=>[n(S,{"ml--6":"",state:r.value.functions,revision:l.value},null,8,["state","revision"])]),_:1})):m("",!0)])):m("",!0),n(D,null,{default:a(()=>[n(g)]),_:1})],64)}}});export{at as default};
|
||||
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/pinia-o8sdd1q0.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/pinia-o8sdd1q0.js
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
import{F as r}from"#entry";import{u as c,y as p}from"./vue-devtools-eqo8l0nw.js";import{p as i,J as m,X as e,W as o,u as n,Z as _,ab as u}from"./vendor/json-editor-vue-ho2zu772.js";import"./vendor/shiki-g7cm1eew.js";import"./vendor/unocss-d7th42z7.js";import"./vue-virtual-scroller.esm-c1c6kquq.js";const l={class:"h-full w-full"},h=i({__name:"pinia",setup(f){const{connected:s}=c();return(d,t)=>{const a=r;return e(),m("div",l,[n(s)?(e(),o(n(p),{key:0})):(e(),o(a,{key:1},{default:_(()=>[...t[0]||(t[0]=[u(" Connecting.... ",-1)])]),_:1}))])}}});export{h as default};
|
||||
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/plugins-j03zk4nt.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/plugins-j03zk4nt.js
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
import{_ as S}from"./nbadge-dv1e6eny.js";import{_ as D}from"./filepath-item-f2iy8phl.js";import{_ as k}from"./duration-display-f44008lc.js";import{A as B,a3 as H,I,b as P,x as V,f as j}from"#entry";import{p as v,q as h,J as m,X as s,a2 as n,a0 as l,a3 as _,aa as C,Z as d,W as u,Y as F,$ as T,ab as x,F as b,ag as W,a6 as E}from"./vendor/json-editor-vue-ho2zu772.js";import{_ as O}from"./nsection-block-owu5vx1c.js";import{_ as A}from"./help-fab-izt1nioe.js";import"./vendor/shiki-g7cm1eew.js";import"./vendor/unocss-d7th42z7.js";import"./nicon-title-n11g9rad.js";const L={flex:"~ gap2","items-center":""},M={w8:"","text-right":"","text-sm":"",op25:""},Y={key:0,"flex-auto":"","text-right":""},q=v({__name:"PluginItem",props:{plugin:{},index:{}},setup(e){const t=e,a=B(),c=h(()=>H(t.plugin.src,a.value?.rootDir||"").path);return(f,p)=>{const o=S,r=D,i=k;return s(),m("div",L,[n("div",M,C(e.index),1),l(r,{filepath:t.plugin.src,subpath:!0},{default:d(()=>[n("div",null,[c.value.startsWith("#")?(s(),u(o,{key:0,n:"rose",textContent:"virtual"})):c.value.startsWith(".")?_("",!0):(s(),u(o,{key:1,n:"gray",textContent:"module"})),e.plugin.mode==="server"?(s(),u(o,{key:2,n:"teal",textContent:"server"})):_("",!0),e.plugin.mode==="client"?(s(),u(o,{key:3,n:"orange",textContent:"client"})):_("",!0)])]),_:1},8,["filepath"]),e.plugin.metric?.duration!=null?(s(),m("div",Y,[l(i,{duration:e.plugin.metric?.duration,factor:10},null,8,["duration"])])):_("",!0)])}}}),z=Object.assign(q,{__name:"PluginItem"}),J={class:"n-tip n-tip-base",flex:"~ col items-start","mx--4":"",px4:"",py4:""},R={flex:"~ items-center gap-1","font-bold":""},X=v({__name:"HelpTip",props:{title:{},icon:{}},setup(e){return(t,a)=>{const c=I,f=F("ContentSlot");return s(),m("div",J,[n("div",R,[e.icon?(s(),u(c,{key:0,icon:e.icon,class:"n-tip-icon"},null,8,["icon"])):_("",!0),n("div",null,C(e.title),1)]),n("div",null,[T(t.$slots,"default",{},()=>[l(f,{use:t.$slots.default,unwrap:"p"},null,8,["use"])])])])}}}),Z=Object.assign(X,{__name:"HelpTip"}),G={};function K(e,t){const a=Z;return s(),u(a,{title:"Performance Tip",icon:"carbon-meter",n:"lime6 dark:lime5"},{default:d(()=>[T(e.$slots,"default")]),_:3})}const Q=Object.assign(P(G,[["render",K]]),{__name:"HelpTipPerformance"}),U={},tt={class:"markdown-body"},nt={class:"markdown-body"};function et(e,t){const a=Q;return s(),m("div",tt,[n("template",null,[n("div",nt,[t[1]||(t[1]=n("h1",null,"Plugins",-1)),t[2]||(t[2]=n("p",null,[x("Nuxt plugins allow you to extend the functionality of the Nuxt runtime and the Vue instance. You can add plugins to the "),n("code",{"v-pre":""},"plugins/"),x(" directory and they will be automatically imported and registered.")],-1)),l(a,null,{default:d(()=>[...t[0]||(t[0]=[x(" Plugins always run before your application's runtime. The loading time of each plugin will directly impact your application's initial loading time. ",-1)])]),_:1}),t[3]||(t[3]=n("p",null,[n("a",{href:"https://nuxt.com/docs/guide/directory-structure/plugins",target:"_blank",rel:"noopener"},"Learn more in the documentation")],-1))])])])}const ot=P(U,[["render",et]]),st={pt4:""},it={class:"text-sm",flex:"~ gap-1 items-center justify-start","mt-3":""},gt=v({__name:"plugins",setup(e){const t=V(),a=j(),c=h(()=>{const p=t.value?.plugins||[],o=a.value?.metrics.clientPlugins()||[];return p.map(r=>{const i=typeof r=="string"?{src:r}:r;return{...i,metric:o.find(g=>g.src===i.src||g.src.startsWith(i.src))}})}),f=h(()=>{const p=a.value?.metrics.clientPlugins()||[],o=Math.min(...p.map(i=>i.start));return Math.max(...p.map(i=>i.end))-o});return(p,o)=>{const r=z,i=k,g=O,w=ot,N=A;return s(),m(b,null,[l(g,{icon:"carbon-plug",text:"Plugins",description:`Total plugins: ${c.value.length}`},{default:d(()=>[n("div",st,[(s(!0),m(b,null,W(c.value,(y,$)=>(s(),u(r,{key:y.src,plugin:y,index:$+1,"ml--4":"","border-base":"",py2:"",class:E($?"border-t":"")},null,8,["plugin","index","class"]))),128)),n("div",it,[o[0]||(o[0]=n("div",{"i-carbon-timer":"","text-lg":"",op75:""},null,-1)),o[1]||(o[1]=n("span",{op50:""},"Total execution time:",-1)),l(i,{duration:f.value,factor:10},null,8,["duration"])])])]),_:1},8,["description"]),l(N,null,{default:d(()=>[l(w)]),_:1})],64)}}});export{gt as default};
|
||||
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/render-tree-dulpfo6t.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/render-tree-dulpfo6t.js
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
import{f as m,w as d,F as c}from"#entry";import{u as f,C as _}from"./vue-devtools-eqo8l0nw.js";import{p as v,J as C,X as n,W as l,u as o,Z as E,ab as I}from"./vendor/json-editor-vue-ho2zu772.js";import"./vendor/shiki-g7cm1eew.js";import"./vendor/unocss-d7th42z7.js";import"./vue-virtual-scroller.esm-c1c6kquq.js";const k={class:"h-full w-full"},S=v({__name:"render-tree",setup(x){const{connected:a}=f(),t=m(),p=d();function s(r){r?t.value.devtools.open():t.value.devtools.close()}return(r,e)=>{const i=c;return n(),C("div",k,[o(a)?(n(),l(o(_),{key:0,onOnInspectComponentStart:e[0]||(e[0]=u=>s(!1)),onOnInspectComponentEnd:e[1]||(e[1]=u=>s(!0)),onOpenInEditor:o(p)},null,8,["onOpenInEditor"])):(n(),l(i,{key:1},{default:E(()=>[...e[2]||(e[2]=[I(" Connecting.... ",-1)])]),_:1}))])}}});export{S as default};
|
||||
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/runtime-configs-ct1bawfd.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/runtime-configs-ct1bawfd.js
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
import{_ as x}from"./state-editor-baqu4p5i.js";import{_ as b}from"./nsection-block-owu5vx1c.js";import{b as y,f as C,bn as k}from"#entry";import{J as u,X as l,a2 as e,ab as p,p as w,q as c,a3 as N,a0 as t,u as m,Z as i,F as R}from"./vendor/json-editor-vue-ho2zu772.js";import{_ as T}from"./help-fab-izt1nioe.js";import"./data-schema-button-euw6cc96.js";import"./nicon-title-n11g9rad.js";import"./vendor/shiki-g7cm1eew.js";import"./vendor/unocss-d7th42z7.js";const B={},V={class:"markdown-body"};function D(d,n){return l(),u("div",V,[...n[0]||(n[0]=[e("template",null,[e("div",{class:"markdown-body"},[e("h1",null,"Runtime Configs"),e("p",null,"Nuxt provides a runtime config API to expose configuration within your application and server routes, with the ability to update it at runtime by setting environment variables."),e("p",null,[p("In Nuxt DevTools, the editor allows you to edit the runtime config temporarily to see how the changes affect your application. To update them, you might want to update your "),e("code",{"v-pre":""},"nuxt.config.js"),p(" file, or check more details in the documentation.")]),e("p",null,[e("a",{href:"https://nuxt.com/docs/guide/going-further/runtime-config",target:"_blank",rel:"noopener"},"Learn more in the documentation")])])],-1)])])}const F=y(B,[["render",D]]),P={key:0},X=w({__name:"runtime-configs",setup(d){const n=C(),_=k(),f=c(()=>n.value?.nuxt.payload),a=c(()=>n.value?.revision.value),v=c(()=>{const o={..._.value};return delete o.public,delete o.app,o});return(o,S)=>{const s=x,r=b,g=F,h=T;return l(),u(R,null,[m(n)?(l(),u("div",P,[t(r,{icon:"carbon-settings-services",text:"App Config",padding:!1},{default:i(()=>[t(s,{state:m(n).app.appConfig,revision:a.value},null,8,["state","revision"])]),_:1}),t(r,{icon:"carbon-settings",text:"Public Runtime Config",padding:!1},{default:i(()=>[t(s,{state:f.value.config?.public,revision:a.value},null,8,["state","revision"])]),_:1}),t(r,{icon:"i-carbon-code-signing-service",text:"Private Runtime Config",open:!1,padding:!1,description:"These values are not exposed to the client. Readonly in the DevTools."},{default:i(()=>[t(s,{state:v.value,revision:a.value,readonly:""},null,8,["state","revision"])]),_:1})])):N("",!0),t(h,null,{default:i(()=>[t(g)]),_:1})],64)}}});export{X as default};
|
||||
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/server-discovery-oj5uubbh.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/server-discovery-oj5uubbh.js
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/server-route-inputs-ewvvpkab.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/server-route-inputs-ewvvpkab.js
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
import{_ as D}from"./ncheckbox-dg5nbt1d.js";import{H as F,v as O,_ as R,I as T}from"#entry";import{_ as A}from"./nselect-h7b4tp2d.js";import{p as E,q as C,x as L,J as r,X as o,a3 as m,$ as y,F as v,ag as h,W as i,a6 as b,a0 as V,Z as g,a2 as S,aa as q,u as c,ab as $}from"./vendor/json-editor-vue-ho2zu772.js";const z={p4:"",flex:"~ col gap-4"},H={key:1,ml2:"",flex:""},J=["value"],K={key:0,flex:"","gap-4":""},M=E({__name:"ServerRouteInputs",props:{modelValue:{},keys:{default:()=>[]},default:{default:()=>({})},disabled:{type:Boolean,default:!1}},setup(n,{emit:U}){const _=n,d=F(_,"modelValue",U,{passive:!0}),N=C(()=>[..._.keys,"active","key","value","type"]),I=C(()=>{const t={};for(const e of N.value)t[e]=_.default[e]||"";return t}),w=["string","number","boolean","file","date","time","datetime-local"];function B(t,e){const u=e.target;if(u.files&&u.files[0]){const p=u.files[0],f=new FileReader;f.readAsDataURL(p),f.onload=()=>{d.value[t].value=f.result}}}return L(()=>d,t=>{t.value.forEach(e=>{if(e.type==="number"&&typeof e.value!="number"){const u=Number.parseFloat(e.value);e.value=Number.isNaN(u)?0:u}else e.type==="boolean"&&typeof e.value!="boolean"?e.value=!0:e.type==="file"&&typeof e.value!="object"?e.value="":e.type==="date"&&typeof e.value=="string"&&!e.value.match(/^\d{4}-\d{2}-\d{2}$/)?e.value=new Date().toISOString().slice(0,10):e.type==="time"&&typeof e.value=="string"&&!e.value.match(/^\d{2}:\d{2}$/)?e.value=new Date().toISOString().slice(11,16):e.type==="datetime-local"&&typeof e.value=="string"&&!e.value.match(/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}$/)?e.value=new Date().toISOString().slice(0,16):e.type==="string"&&(e.value=e.value.toString())})},{deep:!0,immediate:!0,flush:"sync"}),(t,e)=>{const u=D,p=O,f=A,j=T,k=R;return o(),r("div",z,[(o(!0),r(v,null,h(c(d),(l,x)=>(o(),r("div",{key:x,flex:"~ gap-2","justify-around":""},[y(t.$slots,"input",{item:l}),(o(!0),r(v,null,h(N.value,s=>(o(),r(v,{key:s},[l.type!==null&&s==="active"?(o(),i(u,{key:0,modelValue:l[s],"onUpdate:modelValue":a=>l[s]=a,n:"sm primary",disabled:n.disabled},null,8,["modelValue","onUpdate:modelValue","disabled"])):m("",!0),l.type!==null&&s==="key"?(o(),i(p,{key:1,modelValue:l[s],"onUpdate:modelValue":a=>l[s]=a,placeholder:s,"flex-1":"","font-mono":"",n:"sm primary",disabled:n.disabled,class:b(n.disabled?"op50":"")},null,8,["modelValue","onUpdate:modelValue","placeholder","disabled","class"])):s==="value"?(o(),r(v,{key:2},[l.type==="file"?(o(),i(p,{key:0,type:"file",disabled:n.disabled,class:b(n.disabled?"op75":""),onChange:a=>B(x,a)},null,8,["disabled","class","onChange"])):l.type==="boolean"?(o(),r("div",H,[V(u,{modelValue:l.value,"onUpdate:modelValue":a=>l.value=a,placeholder:"Value",n:"green lg",disabled:n.disabled},null,8,["modelValue","onUpdate:modelValue","disabled"])])):(o(),i(p,{key:2,modelValue:l.value,"onUpdate:modelValue":a=>l.value=a,type:l.type,placeholder:"Value","flex-1":"","font-mono":"",n:"sm primary",disabled:n.disabled,class:b(n.disabled?"op75":"")},null,8,["modelValue","onUpdate:modelValue","type","disabled","class"]))],64)):s==="type"?(o(),i(f,{key:3,modelValue:l.type,"onUpdate:modelValue":a=>l.type=a,n:"sm green",class:b(n.disabled?"op75":""),disabled:n.disabled},{default:g(()=>[(o(),r(v,null,h(w,a=>S("option",{key:a,value:a},q(a),9,J)),64))]),_:1},8,["modelValue","onUpdate:modelValue","class","disabled"])):m("",!0)],64))),128)),y(t.$slots,"input-actions",{},()=>[V(k,{n:"red",disabled:n.disabled,class:b(n.disabled?"op0!":""),onClick:s=>c(d).splice(x,1)},{default:g(()=>[V(j,{icon:"carbon:trash-can"})]),_:1},8,["disabled","class","onClick"])])]))),128)),n.disabled?m("",!0):(o(),r("div",K,[y(t.$slots,"actions",{params:c(d)},()=>[V(k,{icon:"carbon-add",n:"sm primary",my1:"","px-3":"",onClick:e[0]||(e[0]=l=>c(d).push({...I.value}))},{default:g(()=>[...e[2]||(e[2]=[$(" Add ",-1)])]),_:1}),e[4]||(e[4]=S("div",{"flex-auto":""},null,-1)),c(d).length?(o(),i(k,{key:0,icon:"carbon-trash-can",n:"sm red",my1:"","px-3":"",onClick:e[1]||(e[1]=l=>c(d).splice(0,c(d).length))},{default:g(()=>[...e[3]||(e[3]=[$(" Remove All ",-1)])]),_:1})):m("",!0)])])),y(t.$slots,"default")])}}}),Q=Object.assign(M,{__name:"ServerRouteInputs"});export{Q as _};
|
||||
9
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/server-routes-d95zd0vp.js
generated
vendored
Normal file
9
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/server-routes-d95zd0vp.js
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/server-tasks-my595b5f.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/server-tasks-my595b5f.js
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/settings-tj46uptc.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/settings-tj46uptc.js
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/stacktrace-list-hxyb5x3b.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/stacktrace-list-hxyb5x3b.js
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
import{_ as m}from"./filepath-item-f2iy8phl.js";import{A as p}from"#entry";import{p as f,J as r,X as a,F as o,ag as h,a2 as s,aa as d,W as x,a3 as g}from"./vendor/json-editor-vue-ho2zu772.js";const k={mt2:"",grid:"~ cols-[max-content_1fr] gap-x-4","font-mono":""},N={"text-right":""},v={"ws-nowrap":""},$=f({__name:"StacktraceList",props:{stacktrace:{}},setup(c){const i=p();function u(n){try{let t=new URL(n).pathname;return t.startsWith("/_nuxt/")&&(t=t.slice(6)),t.startsWith("/@id/virtual:nuxt:")?`#build/${t.split("/.nuxt/")[1]}`.replace(/\.m?js$/,""):t.includes("/@fs/")?`/${t.split("/@fs/")[1]}`:(i.value?.rootDir||"")+t}catch{return n}}return(n,t)=>{const _=m;return a(),r("div",k,[(a(!0),r(o,null,h(c.stacktrace,(e,l)=>(a(),r(o,{key:l},[s("div",N,d(e.functionName||"(anonymous)"),1),s("div",v,[e.fileName?(a(),x(_,{key:0,filepath:`${u(e.fileName)}:${e.lineNumber}:${e.columnNumber}`,subpath:""},null,8,["filepath"])):g("",!0)])],64))),128))])}}}),F=Object.assign($,{__name:"StacktraceList"});export{F as _};
|
||||
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/state-components-jdafqa4i.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/state-components-jdafqa4i.js
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
import{f as m,al as o,r as n}from"#entry";import{q as s}from"./vendor/json-editor-vue-ho2zu772.js";function u(){const p=m(),a=o("getComponents",()=>n.getComponents()),l=s(()=>Object.entries(p.value?.nuxt?.vueApp._context.components||{}).map(([e])=>({pascalName:e,global:!0})).filter(e=>!/^Lazy[A-Z]/.test(e.pascalName)).filter(e=>!(a.value||[]).find(t=>t.pascalName===e.pascalName)));return s(()=>[...l.value,...a.value||[]].sort((e,t)=>e.pascalName.localeCompare(t.pascalName)))}function i(){return o("getComponentsRelationships",()=>n.getComponentsRelationships())}export{i as a,u};
|
||||
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/state-editor-baqu4p5i.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/state-editor-baqu4p5i.js
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
import{a4 as N,H as C,_ as O}from"#entry";import{_ as D}from"./data-schema-button-euw6cc96.js";import{p as j,n as b,D as z,x as E,ai as J,J as u,X as i,u as n,a2 as m,a3 as d,$ as M,a6 as p,aa as k,a7 as P,a8 as R,F as _,ac as $,W as h,a0 as A,av as F,a1 as H,z as T}from"./vendor/json-editor-vue-ho2zu772.js";const U=["open"],W={flex:"~ gap2","select-none":"","items-center":"",px4:""},X={key:0,class:"bg-red:10 px5 py3 text-red"},q=j({__name:"StateEditor",props:{name:{},open:{type:Boolean},revision:{},state:{},readonly:{type:Boolean}},emits:["update:open"],setup(o,{emit:x}){const s=o,r=C(s,"open",x,{passive:!0}),S=N(),l=b(),c=b();function v(e){return["number","bigint","string","boolean"].includes(typeof e)}function y(){c.value=void 0;try{l.value=v(s.state)?s.state:JSON.parse(JSON.stringify(s.state||{}))}catch(e){console.error(e),c.value=e}}z(()=>{y(),E(()=>[s.revision,s.state],([e,t])=>{v(t)?l.value=s.state:f(t,s.state)},{deep:!0})});function f(e,t){for(const a in e)Array.isArray(e[a])?t[a]=e[a].slice():typeof e[a]=="object"&&e[a]!==null?f(e[a],t[a]):t[a]=e[a]}async function V(){y(),await T()}return(e,t)=>{const a=O,B=D,w=J("tooltip");return i(),u("div",{class:"state-editor-details",open:o.name?n(r):!0},[m("div",W,[o.name?(i(),u("button",{key:0,flex:"~","cursor-pointer":"","items-center":"",class:p(n(r)?"":"op50"),onClick:t[0]||(t[0]=g=>r.value=!n(r))},[m("div",{"i-carbon-chevron-right":"",transition:"",class:p(n(r)?"rotate-90 op0":"")},null,2),m("code",{px3:"",py1:"","font-mono":"",class:p(n(r)?"bg-[#8881] rounded-t":"rounded hover:bg-active")},k(o.name),3)],2)):d("",!0),M(e.$slots,"actions",P(R({isOpen:n(r),name:o.name,state:o.state}))),n(r)?(i(),u(_,{key:1},[$(A(a,{title:"Refresh View",icon:"carbon-renew",border:!1,onClick:V},null,512),[[w,"Refresh View",void 0,{bottom:!0}]]),l.value&&!c.value?(i(),h(B,{key:0,getter:()=>({name:o.name,input:JSON.stringify(l.value)})},null,8,["getter"])):d("",!0)],64)):d("",!0)]),n(r)||!o.name?(i(),u(_,{key:0},[c.value?(i(),u("div",X," Error: "+k(c.value),1)):(i(),h(n(F),H({key:1,modelValue:l.value,"onUpdate:modelValue":t[1]||(t[1]=g=>l.value=g)},e.$attrs,{class:["json-editor-vue",[n(S)==="dark"?"jse-theme-dark":"",(o.name,"")]],"main-menu-bar":!1,"navigation-bar":!1,"status-bar":!1,"read-only":s.readonly,indentation:2,"tab-size":2}),null,16,["modelValue","class","read-only"]))],64)):d("",!0)],8,U)}}}),Q=Object.assign(q,{__name:"StateEditor"});export{Q as _};
|
||||
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/state-modules-kxdkrymq.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/state-modules-kxdkrymq.js
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
import{_ as j}from"./nbadge-dv1e6eny.js";import{_ as F}from"./ncode-block-esxkr86l.js";import{_ as W}from"./ncheckbox-dg5nbt1d.js";import{a6 as q,ah as A,ai as L,Z,aj as E,Q as G,q as J,_ as O,M as Q,ak as X,A as Y,Y as z,W as H,a3 as K,al as ee}from"#entry";import{p as te,k as P,J as _,X as p,F as $,$ as ae,a0 as o,a3 as w,u as s,aa as M,W as ne,Z as r,a2 as v,ab as c,q as oe}from"./vendor/json-editor-vue-ho2zu772.js";const se={key:0},le={p4:"",flex:"~ col gap-1"},re={class:"text-lg font-medium leading-6"},ue={flex:"~ gap-3",mt2:"","justify-end":""},ie=te({__name:"NpmVersionCheck",props:{packageName:{},options:{},showVersion:{type:Boolean,default:!0}},setup(l){const a=l,t=q(),{info:n,update:u,state:g,processId:k,restart:d}=A(a.packageName,a.options),y=P(!0),x=P(!0),D=L(),N=E(),U=Z();async function C(){const i=await u(async e=>N.start(e));Q("npm:update",{packageName:a.packageName,oldVersion:n.value?.current}),i&&x.value&&D.value.push({id:i,message:`${a.packageName} has been updated. Do you want to restart the Nuxt server now?`}),i&&y.value&&(U.value=i,t.push("/modules/terminals"))}return(i,e)=>{const b=j,S=F,h=W,T=J,V=O,I=G;return p(),_($,null,[ae(i.$slots,"default",{id:s(k),info:s(n),update:C,state:s(g),restart:s(d)},()=>[s(n)&&l.showVersion?(p(),_("code",se,M(`v${s(n).current}`),1)):w("",!0),s(n)?.latest?(p(),_($,{key:1},[s(n).needsUpdate?(p(),_("button",{key:0,onClick:e[0]||(e[0]=f=>C())},[o(b,{n:"green",title:"updates available",textContent:"updates available"})])):(p(),ne(b,{key:1,n:"gray",title:"latest",textContent:"latest"}))],64)):w("",!0)]),o(s(N),null,{default:r(({resolve:f,args:R})=>[o(I,{"model-value":!0,onClose:m=>f(!1)},{default:r(()=>[v("div",le,[v("h3",re," Update "+M(a.packageName)+"? ",1),e[8]||(e[8]=v("p",{op50:""}," The following command will be executed in your terminal: ",-1)),o(S,{code:R[0],lang:"bash",my3:"",px4:"",py2:"",border:"~ base rounded",lines:!1},null,8,["code"]),o(h,{modelValue:y.value,"onUpdate:modelValue":e[1]||(e[1]=m=>y.value=m),n:"primary"},{default:r(()=>[...e[3]||(e[3]=[c(" Navigate to terminal ",-1)])]),_:1},8,["modelValue"]),o(h,{modelValue:x.value,"onUpdate:modelValue":e[2]||(e[2]=m=>x.value=m),n:"primary"},{default:r(()=>[...e[4]||(e[4]=[c(" Restart Nuxt server after update ",-1)])]),_:1},8,["modelValue"]),v("div",ue,[o(T,{n:"sm amber","flex-auto":"",icon:"i-carbon-data-backup"},{default:r(()=>[...e[5]||(e[5]=[c(" Please make sure to backup your project first. ",-1)])]),_:1}),o(V,{onClick:m=>f(!1)},{default:r(()=>[...e[6]||(e[6]=[c(" Cancel ",-1)])]),_:1},8,["onClick"]),o(V,{n:"solid primary",onClick:m=>f(!0)},{default:r(()=>[...e[7]||(e[7]=[c(" Update ",-1)])]),_:1},8,["onClick"])])])]),_:2},1032,["onClose"])]),_:1})],64)}}}),ve=Object.assign(ie,{__name:"NpmVersionCheck"}),B=["pages","meta","components","imports","nuxt-config-schema","@nuxt/devtools","@nuxt/telemetry"];function me(){return ee("getModulesList",async()=>(await $fetch("https://api.nuxt.com/modules?version=3")).modules.filter(a=>!B.includes(a.npm)&&a.compatibility.nuxt.includes(">=3")))}function ge(){return X("installed-modules",()=>{const l=Y(),a=me();return oe(()=>(l.value?._installedModules||[]).map(t=>{if(!t.entryPath)return;const n=!!(t.entryPath&&z(t.entryPath)),u=t.meta?.name?t.meta?.name:t.entryPath?n?H(t.entryPath):l.value?.rootDir?K(t.entryPath,l.value?.rootDir).path:void 0:void 0,g=!!l.value?.modules?.includes(u),k=a.value?.find(d=>d.npm===u)||a.value?.find(d=>d.name===u);return{name:u,isPackageModule:n,isUninstallable:g,info:k,...t}}).filter(t=>t&&(!t.name||!B.includes(t.name))))})}export{ve as _,me as a,ge as u};
|
||||
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/storage-cx4pelsr.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/storage-cx4pelsr.js
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/terminals-caz1fzd6.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/terminals-caz1fzd6.js
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
import{a5 as E,G as V,r as _,E as p,_ as A,ap as B,Z as D,I as F,aa as I}from"#entry";import{x as P,a as j}from"./vendor/xterm-nmc0lagr.js";import{p as T,k as g,D as M,J as d,X as t,F as $,a2 as c,a0 as N,W as m,a3 as v,aa as f,q as R,w as q,u as w,ag as z,a6 as C,al as L,ab as h,Z as O}from"./vendor/json-editor-vue-ho2zu772.js";import"./vendor/shiki-g7cm1eew.js";import"./vendor/unocss-d7th42z7.js";const Z={border:"t base",flex:"~ gap-2","items-center":"",p2:""},G={"text-sm":"",op50:""},J=T({__name:"TerminalView",props:{id:{}},setup(b){const n=b,i=g(),r=E(),o=g();let a;M(async()=>{a=new P.Terminal({convertEol:!0,cols:80,screenReaderMode:!0});const u=new j.FitAddon;a.loadAddon(u),a.open(i.value),u.fit(),V(window,"resize",()=>{u.fit()}),o.value=await _.getTerminalDetail(await p(),n.id),o.value?.buffer&&a.write(o.value.buffer),r.hook("devtools:terminal:data",({id:e,data:l})=>{e===n.id&&a.write(l)})});async function s(){_.runTerminalAction(await p(),n.id,"clear"),a?.clear()}async function x(){_.runTerminalAction(await p(),n.id,"restart")}async function k(){_.runTerminalAction(await p(),n.id,"terminate")}return(u,e)=>{const l=A;return t(),d($,null,[c("div",{ref_key:"container",ref:i,"h-full":"","w-full":"","of-auto":"","bg-black":""},null,512),c("div",Z,[N(l,{title:"Clear",icon:"i-carbon-clean",border:!1,onClick:e[0]||(e[0]=y=>s())}),o.value?.restartable?(t(),m(l,{key:0,title:"Restart",icon:"carbon-renew",border:!1,onClick:e[1]||(e[1]=y=>x())})):v("",!0),o.value?.terminatable?(t(),m(l,{key:1,title:"Terminate",icon:"carbon-delete",border:!1,onClick:e[2]||(e[2]=y=>k())})):v("",!0),c("span",G,f(o.value?.description),1)])],64)}}}),S=Object.assign(J,{__name:"TerminalView"}),W={key:0,"h-full":"","w-full":"","of-hidden":"",grid:"~ rows-[max-content_1fr_max-content]"},X={flex:"~",border:"b base","n-navbar-glass":"","flex-1":"","items-center":""},H=["onClick"],K={key:1,p10:""},Q={key:1,"h-full":"",flex:"","items-center":"","justify-center":""},U=T({__name:"TerminalPage",setup(b){const n=B(),i=D(),r=R(()=>n.value?.find(a=>a.id===i.value));async function o(a){_.runTerminalAction(await p(),a,"remove")}return q(()=>{!i.value&&n.value?.length&&(i.value=n.value[0].id)}),(a,s)=>{const x=F,k=A,u=S;return w(n)?.length?(t(),d("div",W,[c("div",X,[(t(!0),d($,null,z(w(n),e=>(t(),d("button",{key:e.id,border:"r base",flex:"~ gap-2","items-center":"",px3:"",py2:"",class:C(e.id===r.value?.id?"bg-active":""),onClick:l=>i.value=e.id},[e.icon?(t(),m(x,{key:0,icon:e.icon},null,8,["icon"])):v("",!0),c("span",{class:C(e.id===r.value?.id?"":"op50")},f(e.name)+f(e.isTerminated?" (terminated)":""),3),e.isTerminated?(t(),m(k,{key:1,icon:"carbon-close","mx--2":"",border:!1,onClick:L(l=>o(e.id),["stop"])},null,8,["onClick"])):v("",!0)],10,H))),128))]),r.value?(t(),m(u,{id:r.value.id,key:r.value.id},null,8,["id"])):(t(),d("div",K,[s[0]||(s[0]=h(" Terminal ",-1)),c("code",null,f(w(i)),1),s[1]||(s[1]=h(" not found ",-1))]))])):(t(),d("div",Q,[...s[2]||(s[2]=[c("em",{op50:""},"No terminal attached",-1)])]))}}}),Y=Object.assign(U,{__name:"TerminalPage"}),ie=T({__name:"terminals",setup(b){return(n,i)=>{const r=Y,o=I;return t(),m(o,null,{default:O(()=>[N(r)]),_:1})}}});export{ie as default};
|
||||
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/terminals.css-mejv43xm.css
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/terminals.css-mejv43xm.css
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
.xterm{padding-left:1rem;padding-right:1rem}
|
||||
31
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/timeline-mumljjvf.js
generated
vendored
Normal file
31
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/timeline-mumljjvf.js
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/timeline.css-otdwftpy.css
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/timeline.css-otdwftpy.css
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
.timeline-scroller[data-v-da163089]::-webkit-scrollbar{height:100px;width:.1px}.timeline-scroller[data-v-da163089]::-webkit-scrollbar-track{background-color:transparent}.timeline-scroller[data-v-da163089]::-webkit-scrollbar-thumb{background-color:#8881;height:100px}.timeline-scroller[data-v-da163089]:hover::-webkit-scrollbar-thumb{background-color:#8882}
|
||||
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/unocss-runtime-b6rpi9xs.js
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/unocss-runtime-b6rpi9xs.js
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
import{i as e,p as i}from"./vendor/unocss-d7th42z7.js";import"./vendor/json-editor-vue-ho2zu772.js";e({defaults:{presets:[i({prefix:["i-",""],collections:{},cdn:"https://esm.sh/",scale:1.2,extraProperties:{display:"inline-block","vertical-align":"middle"}})]},bypassDefined:!0});
|
||||
3867
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/vendor/json-editor-vue-ho2zu772.js
generated
vendored
Normal file
3867
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/vendor/json-editor-vue-ho2zu772.js
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/vendor/json-editor-vue.css-f8ezrn37.css
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/vendor/json-editor-vue.css-f8ezrn37.css
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
.jse-theme-dark{--jse-theme:dark;--jse-theme-color:#2f6dd0;--jse-theme-color-highlight:#467cd2;--jse-background-color:#1e1e1e;--jse-text-color:#d4d4d4;--jse-text-color-inverse:#4d4d4d;--jse-main-border:1px solid #4f4f4f;--jse-menu-color:#fff;--jse-modal-background:#2f2f2f;--jse-modal-overlay-background:rgba(0,0,0,.5);--jse-modal-code-background:#2f2f2f;--jse-tooltip-color:var(--jse-text-color);--jse-tooltip-background:#4b4b4b;--jse-tooltip-border:1px solid #737373;--jse-tooltip-action-button-color:inherit;--jse-tooltip-action-button-background:#737373;--jse-panel-background:#333;--jse-panel-background-border:1px solid #464646;--jse-panel-color:var(--jse-text-color);--jse-panel-color-readonly:#737373;--jse-panel-border:1px solid #3c3c3c;--jse-panel-button-color-highlight:#e5e5e5;--jse-panel-button-background-highlight:#464646;--jse-navigation-bar-background:#656565;--jse-navigation-bar-background-highlight:#7e7e7e;--jse-navigation-bar-dropdown-color:var(--jse-text-color);--jse-context-menu-background:#4b4b4b;--jse-context-menu-background-highlight:#595959;--jse-context-menu-separator-color:#595959;--jse-context-menu-color:var(--jse-text-color);--jse-context-menu-pointer-background:#737373;--jse-context-menu-pointer-background-highlight:#818181;--jse-context-menu-pointer-color:var(--jse-context-menu-color);--jse-key-color:#9cdcfe;--jse-value-color:var(--jse-text-color);--jse-value-color-number:#b5cea8;--jse-value-color-boolean:#569cd6;--jse-value-color-null:#569cd6;--jse-value-color-string:#ce9178;--jse-value-color-url:#ce9178;--jse-delimiter-color:#949494;--jse-edit-outline:2px solid var(--jse-text-color);--jse-selection-background-color:#464646;--jse-selection-background-inactive-color:#333;--jse-hover-background-color:#343434;--jse-active-line-background-color:hsla(0,0%,100%,.06);--jse-search-match-background-color:#343434;--jse-collapsed-items-background-color:#333;--jse-collapsed-items-selected-background-color:#565656;--jse-collapsed-items-link-color:#b2b2b2;--jse-collapsed-items-link-color-highlight:#ec8477;--jse-search-match-color:#724c27;--jse-search-match-outline:1px solid #966535;--jse-search-match-active-color:#9f6c39;--jse-search-match-active-outline:1px solid #bb7f43;--jse-tag-background:#444;--jse-tag-color:#bdbdbd;--jse-table-header-background:#333;--jse-table-header-background-highlight:#424242;--jse-table-row-odd-background:hsla(0,0%,100%,.1);--jse-input-background:#3d3d3d;--jse-input-border:var(--jse-main-border);--jse-button-background:grey;--jse-button-background-highlight:#7a7a7a;--jse-button-color:#e0e0e0;--jse-button-secondary-background:#494949;--jse-button-secondary-background-highlight:#5d5d5d;--jse-button-secondary-background-disabled:#9d9d9d;--jse-button-secondary-color:var(--jse-text-color);--jse-a-color:#55abff;--jse-a-color-highlight:#4387c9;--jse-svelte-select-background:#3d3d3d;--jse-svelte-select-border:1px solid #4f4f4f;--list-background:#3d3d3d;--item-hover-bg:#505050;--multi-item-bg:#5b5b5b;--input-color:#d4d4d4;--multi-clear-bg:#8a8a8a;--multi-item-clear-icon-color:#d4d4d4;--multi-item-outline:1px solid #696969;--list-shadow:0 2px 8px 0 rgba(0,0,0,.4);--jse-color-picker-background:#656565;--jse-color-picker-border-box-shadow:#8c8c8c 0 0 0 1px}
|
||||
16
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/vendor/markdown-it-fvu08dbs.js
generated
vendored
Normal file
16
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/vendor/markdown-it-fvu08dbs.js
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
955
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/vendor/quicktype-core-jsgpnknz.js
generated
vendored
Normal file
955
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/vendor/quicktype-core-jsgpnknz.js
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
152
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/vendor/shiki-g7cm1eew.js
generated
vendored
Normal file
152
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/vendor/shiki-g7cm1eew.js
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
3
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/vendor/unocss-d7th42z7.js
generated
vendored
Normal file
3
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/vendor/unocss-d7th42z7.js
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/vendor/unocss.css-c5u30s53.css
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/vendor/unocss.css-c5u30s53.css
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
*,:after,:before{border-color:var(--un-default-border-color,#e5e7eb);border-style:solid;border-width:0;box-sizing:border-box}:after,:before{--un-content:""}:host,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;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}
|
||||
26
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/vendor/vis-lxvjz9wh.js
generated
vendored
Normal file
26
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/vendor/vis-lxvjz9wh.js
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
9
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/vendor/xterm-nmc0lagr.js
generated
vendored
Normal file
9
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/vendor/xterm-nmc0lagr.js
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/vendor/xterm.css-g1ekxkss.css
generated
vendored
Normal file
1
Frontend-Learner/node_modules/@nuxt/devtools/dist/client/_nuxt/vendor/xterm.css-g1ekxkss.css
generated
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
.xterm{cursor:text;position:relative;-moz-user-select:none;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{border:0;height:0;left:-9999em;margin:0;opacity:0;overflow:hidden;padding:0;position:absolute;resize:none;top:0;white-space:nowrap;width:0;z-index:-5}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;cursor:default;inset:0;overflow-y:scroll;position:absolute}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{left:0;position:absolute;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;left:-9999em;line-height:normal;position:absolute;top:0;visibility:hidden}.xterm.enable-mouse-events{cursor:default}.xterm .xterm-cursor-pointer,.xterm.xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{color:transparent;inset:0;pointer-events:none;position:absolute;z-index:10}.xterm .xterm-accessibility-tree:not(.debug) ::-moz-selection{color:transparent}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:transparent}.xterm .xterm-accessibility-tree{-webkit-user-select:text;-moz-user-select:text;user-select:text;white-space:pre}.xterm .live-region{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:double underline;text-decoration:double underline}.xterm-underline-3{-webkit-text-decoration:wavy underline;text-decoration:wavy underline}.xterm-underline-4{-webkit-text-decoration:dotted underline;text-decoration:dotted underline}.xterm-underline-5{-webkit-text-decoration:dashed underline;text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{position:absolute;z-index:6}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{pointer-events:none;position:absolute;right:0;top:0;z-index:8}.xterm-decoration-top{position:relative;z-index:2}
|
||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue