diff --git a/.gitignore b/.gitignore index 32737489..4a7f73a2 100644 --- a/.gitignore +++ b/.gitignore @@ -1,38 +1,24 @@ -# Binary assets -public/assets/gallery/ -public/assets/news/ -public/assets/coffee-break/ +# Nuxt dev/build outputs +.output +.data +.nuxt +.nitro +.cache +dist -# Runtime files -auto-imports.d.ts -components.d.ts +# Node dependencies +node_modules # Logs logs *.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -pnpm-debug.log* -lerna-debug.log* - -node_modules -dist -dist-ssr -website -website.zip -deply/website.zip -public/newsCategories -*.local -# Editor directories and files -.vscode/* -!.vscode/extensions.json -.idea +# Misc .DS_Store -*.suo -*.ntvs* -*.njsproj -*.sln -*.sw? -pasteServer/paste/* +.fleet +.idea + +# Local env files +.env +.env.* +!.env.example diff --git a/.prettierignore b/.prettierignore index 589d612a..27b57990 100644 --- a/.prettierignore +++ b/.prettierignore @@ -4,6 +4,7 @@ pasteServer/* makeCategory/* deploy/* website/* -utils/* auto-imports.d.ts components.d.ts +content/* +fileServe/* diff --git a/.prettierrc b/.prettierrc index 6ecb6fd2..2d17ee05 100644 --- a/.prettierrc +++ b/.prettierrc @@ -2,11 +2,11 @@ "semi": true, "bracketSameLine": true, "arrowParens": "always", - "htmlWhitespaceSensitivity": "strict", + "htmlWhitespaceSensitivity": "ignore", "vueIndentScriptAndStyle": false, "singleQuote": true, "trailingComma": "none", "printWidth": 80, "plugins": ["prettier-plugin-tailwindcss"], - "tailwindStylesheet": "./src/style.css" + "tailwindStylesheet": "./assets/css/main.css" } diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 00000000..05bf3dfa --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "commentTranslate.hover.enabled": true +} diff --git a/README.md b/README.md index 59193a4e..49717736 100644 --- a/README.md +++ b/README.md @@ -23,10 +23,7 @@ Windows home page from 2001 - 2004: - [Reference 1, Windows XP home from late 2001](https://web.archive.org/web/20011211230629/http://microsoft.com/windowsxp/default.asp) - [Reference 2, Windows XP mid-cycle home from 2004](https://web.archive.org/web/20040204080626/http://www.microsoft.com/china/windows/default.mspx) -Technically speaking, this website is built as a client-side rendered Web -application. In the near future, we plan to refactor this website into one -that is powered by server-side rendering or static site generator to help -with performance and indexability. +Technically speaking, this a statically generated site built with Nuxt. This website is not yet optimised for mobile, legacy (Afterglow-targeted), and functionally-limited browsers. We are currently evaluating plans to @@ -47,19 +44,19 @@ To install Node.js + NPM on AOSC OS: oma install nodejs ``` -Then, build and serve the website locally: +Then, build and preview the website locally: ``` -npm i -npm run dev +npm run generate +npm run preview ``` Submitting news --- -All news articles are written in Markdown and stored in `/public/news`, with -extra assets (images, etc.) stored in `/assets/...`. All assets should be -referenced from the site (`/assets/...`, not `https://...`). +All news articles are written in Markdown and stored in `/content/{language}/news`, with +extra assets (images, etc.) stored in `/public/...`. All assets should be +referenced from the site (`/...`, not `https://...`). News articles should contain a header: @@ -86,8 +83,9 @@ home: true ### Localising news articles -To localise a news article, use a language code suffix such as `.zh-cn`, i.e.: +To localize a news article, just add a file with the same name to the +corresponding language folder such as `/content/zh/`, i.e.: ``` -2024-09-18-aosc-os-relnote.zh-cn.md +/content/zh/news/2024-09-18-aosc-os-relnote.md ``` diff --git a/README.zh-cn.md b/README.zh-cn.md index d902794d..98c392c0 100644 --- a/README.zh-cn.md +++ b/README.zh-cn.md @@ -15,7 +15,7 @@ - [参考甲:Windows XP 主页(2001 年末)](https://web.archive.org/web/20011211230629/http://microsoft.com/windowsxp/default.asp) - [参考乙:Windows XP 中期主页(2004 年)](https://web.archive.org/web/20040204080626/http://www.microsoft.com/china/windows/default.mspx) -技术架构方面,该网站为客户端渲染 (client-side render) 的单页 Web 应用程序,我们计划在未来一段时间就将网站转写为服务端渲染 (server-side render) 或静态生成网站 (static site generator),提高网站的可索引性及性能。 +技术架构方面,该网站是使用 Nuxt 构建,采用静态网站生成技术。 目前网站亦未对移动端、低性能(星霞 OS 目标)设备及功能受限的浏览器优化,我们计划在后续研判是否通过实现专用网站解决此问题。 @@ -30,17 +30,17 @@ oma install nodejs ``` -而后,使用如下命令启动网站构建及服务: +而后,使用如下命令启动网站构建及预览: ``` -npm i -npm run dev +npm run generate +npm run preview ``` 提交新闻 --- -本站新闻使用 Markdown 格式编写,存放于 `/public/news`;额外文件(如图片等)存放于 `/assets/...`。引用额外文件时,应使用站内引用(`/assets/...`)而非站外引用(`https://...`)。 +本站新闻使用 Markdown 格式编写,存放于 `/content/{language}/news`;额外文件(如图片等)存放于 `/public/...`。引用额外文件时,应使用站内引用(`/...`)而非站外引用(`https://...`)。 新闻文件均带有文件头,如下例: @@ -67,8 +67,8 @@ home: true ### 新闻本地化 -本地化新闻文章时,在文件名后加语言代号作为后缀即可(如 `.zh-cn`): +本地化新闻文章时,在对应语言文件夹下添加同名文件即可(如 `/content/en/`): ``` -2024-09-18-aosc-os-relnote.zh-cn.md +/content/en/news/2024-09-18-aosc-os-relnote.md ``` diff --git a/app.vue b/app.vue new file mode 100644 index 00000000..59aed7aa --- /dev/null +++ b/app.vue @@ -0,0 +1,53 @@ + + + diff --git a/src/style.css b/assets/css/main.css similarity index 87% rename from src/style.css rename to assets/css/main.css index b6a27b27..2956dbd0 100644 --- a/src/style.css +++ b/assets/css/main.css @@ -11,6 +11,7 @@ --color-black: #000; --text-*: initial; + --text-xl: 1.5rem; --text-2xl: 1.8rem; --text-3xl: 2rem; @@ -34,6 +35,7 @@ ::file-selector-button { border-color: var(--color-gray-200, currentColor); } + a:hover { text-decoration: underline; } @@ -46,6 +48,11 @@ body { font-family: 'Noto Sans CJK SC', sans-serif; font-size: 12pt; min-width: 800px; + + /* Global style for Element Plus created components (located outside #app) */ + --el-color-primary: var(--primary); + --el-border-radius-base: 0; + --el-popover-border-radius: 0; } @media (min-width: 960px) { @@ -61,7 +68,7 @@ body { /* flex: 0 0 100%; */ } -.shadow { +.myShadow { box-shadow: 0px 0px 10px #999; background: #fafafa; } diff --git a/assets/index.scss b/assets/index.scss new file mode 100644 index 00000000..2a9e22e3 --- /dev/null +++ b/assets/index.scss @@ -0,0 +1,212 @@ +$line-space: 22px; +$bg-color: rgba(224, 224, 224, 0.1); +$th-bg-color: rgba(224, 224, 224, 0.3); +$blue: #37b2ff; +$yellow: #feea1e; +$orange: orange; +$purple: #e699e6; +$green: #a7ecad; +$bg-secondary: #3f6075; +$common-margin: 24px; + +@use 'heti' with ( + $line-length: none, + $darkmode: 'manual', + $manualmode-dark-selector: 'body.dark &', + $font-size-h2: normal, + $line-height-size-h2: normal, + $std-block-unit: 16px, + + // TODO: discussion on website font config + // Heti's default font family displays Chinese quotes half-width + // so they have been removed for backward compatibility. + $_font-stack-sans: '', + $_font-stack-serif: '' +); + +.heti { + > :not(h2) { + margin-inline: $common-margin; + } + + > :first-child:not(h2) { + margin-block-start: $common-margin !important; + } + + margin-bottom: $common-margin; + + h2 { + margin-bottom: $common-margin; + } + + h2, + h3, + h4, + h5, + h6 { + > a { + color: inherit; + } + } + + a { + color: var(--color-link); + } + + img { + margin-inline: auto; + max-width: 70%; + } + + blockquote { + > :first-child { + margin-top: 0; + } + + > :last-child { + margin-bottom: 0; + } + } + + table { + max-width: calc(100% - 2 * $common-margin); + } +} + +.category-second, +.heti h2 { + font-weight: normal; + background-color: var(--secondary); + display: flex; + height: 2rem; + align-items: center; + justify-content: space-between; + padding: 5px 10px; + color: white; + user-select: none; + + > a:hover { + border-block-end: inherit; + padding-block-end: 0; + + &::after { + content: '¶'; + } + } +} + +:root { + --font-family-monospace: + 'Source Code Pro', 'Menlo', 'Consolas', 'DejaVu Sans Mono', -apple-system, + monospace; +} + +.theme-bg-color-secondary-static { + background-color: var(--secondary); +} + +.theme-bg-color-primary-static { + background-color: var(--primary); +} + +.theme-bg-color-primary-secondary { + background-color: var(--primary); +} + +.theme-bg-color-primary-secondary:hover { + background-color: var(--secondary); +} + +.theme-bg-color-secondary-primary { + background-color: var(--secondary); +} + +.theme-bg-color-secondary-primary:hover { + background-color: var(--primary); +} + +.theme-border-primary { + border-color: var(--primary); +} + +.theme-border-secondary { + border-color: var(--secondary); +} + +@layer utilities { + .container-p p:not(:last-of-type) { + margin-bottom: 1.5rem; + } +} + +.theme-text-primary { + color: var(--primary); +} + +table { + width: 100%; + max-width: 100%; + font-size: 12pt; + background-color: #fff; + overflow: auto; + border-collapse: collapse; + + tr { + th, + td { + border: 1px solid $bg-secondary; + } + } +} + +thead { + text-align: left; +} + +th { + font-weight: bold; + background-color: $th-bg-color; + border-bottom: 1px dashed #eee; +} + +tr:nth-child(2n + 1) { + background-color: $bg-color; + border-bottom: 1px solid #fff; +} + +th, +td { + padding: 6px 7px; + line-height: 24px; +} + +td { + min-width: 120px; + border: 1px dashed #fff; +} + +/* HTML:
*/ +.loader { + width: fit-content; + font-weight: bold; + font-family: sans-serif; + font-size: 30px; + padding-bottom: 8px; + background: linear-gradient(currentColor 0 0) 0 100%/0% 3px no-repeat; + animation: l2 2s linear infinite; + background-color: rgba(122, 122, 122, 0); +} + +.loader:before { + content: 'Loading...'; +} + +@keyframes l2 { + to { + background-size: 100% 3px; + } +} + +.language-menu { + margin-top: -7px; +} diff --git a/assets/theme.scss b/assets/theme.scss new file mode 100644 index 00000000..f43d91d7 --- /dev/null +++ b/assets/theme.scss @@ -0,0 +1,66 @@ +:root { + --primary: #8d8d8d; + --secondary: #8d8d8d; + background-color: #dddddd; +} + +// Dark mode fallback +/* +@media (prefers-color-scheme: dark) { + :root { + --primary: #727272; + --secondary: #727272; + background-color: #222222; + } +} +*/ + +.spring { + --primary: #718c71; + --secondary: #7f9e7f; + background-image: url(/backgrounds/spring.svg); +} + +.summer { + --primary: #577c8a; + --secondary: #6a8a96; + background-image: url(/backgrounds/summer.svg); +} + +.autumn { + --primary: #a59571; + --secondary: #b4a582; + background-image: url(/backgrounds/autumn.svg); +} + +.winter { + --primary: #757791; + --secondary: #80829b; + background-image: url(/backgrounds/winter.svg); +} + +.dark { + &.spring { + --primary: #517a47; + --secondary: #779f68; + background-image: url(/backgrounds/spring.svg); + } + + &.summer { + --primary: #346c75; + --secondary: #6699a1; + background-image: url(/backgrounds/summer.svg); + } + + &.autumn { + --primary: #422c24; + --secondary: #5c4b41; + background-image: url(/backgrounds/autumn.svg); + } + + &.winter { + --primary: #003049; + --secondary: #5c4b41; // FIX: Same color as autumn's? + background-image: url(/backgrounds/winter.svg); + } +} diff --git a/components/AccordionNavigation.vue b/components/AccordionNavigation.vue new file mode 100644 index 00000000..ef1771cb --- /dev/null +++ b/components/AccordionNavigation.vue @@ -0,0 +1,44 @@ + + + + + diff --git a/components/CategoryList.vue b/components/CategoryList.vue new file mode 100644 index 00000000..0fd866a7 --- /dev/null +++ b/components/CategoryList.vue @@ -0,0 +1,49 @@ + + + + + diff --git a/components/CategorySecond.vue b/components/CategorySecond.vue new file mode 100644 index 00000000..a6ab1598 --- /dev/null +++ b/components/CategorySecond.vue @@ -0,0 +1,34 @@ + + + + + diff --git a/components/CommonContent.vue b/components/CommonContent.vue new file mode 100644 index 00000000..c783808c --- /dev/null +++ b/components/CommonContent.vue @@ -0,0 +1,28 @@ + + + diff --git a/components/ShowLoading.vue b/components/ShowLoading.vue new file mode 100644 index 00000000..feb3277c --- /dev/null +++ b/components/ShowLoading.vue @@ -0,0 +1,23 @@ + + + + + diff --git a/src/pages/download/components/TitleComponent.vue b/components/TitleComponent.vue similarity index 70% rename from src/pages/download/components/TitleComponent.vue rename to components/TitleComponent.vue index 4bd9d070..1788cd6a 100644 --- a/src/pages/download/components/TitleComponent.vue +++ b/components/TitleComponent.vue @@ -1,10 +1,8 @@ @@ -15,17 +13,17 @@ const props = defineProps({ :class=" 'pb-2 leading-[0.8] font-[450] ' + (smallTitle ? 'text-[24pt]' : 'text-[32pt]') - " - >{{ title }} + "> + {{ title }} +

{{ description }}

· + link-class=""> + · +
diff --git a/components/aoscc/AosccLinkButton.vue b/components/aoscc/AosccLinkButton.vue new file mode 100644 index 00000000..56562dbb --- /dev/null +++ b/components/aoscc/AosccLinkButton.vue @@ -0,0 +1,12 @@ + + + diff --git a/src/components/AppH2.vue b/components/app/AppH2.vue similarity index 82% rename from src/components/AppH2.vue rename to components/app/AppH2.vue index 99233897..6a212501 100644 --- a/src/components/AppH2.vue +++ b/components/app/AppH2.vue @@ -1,12 +1,12 @@ diff --git a/src/components/AppLink.vue b/components/app/AppLink.vue similarity index 51% rename from src/components/AppLink.vue rename to components/app/AppLink.vue index 99d1b6c6..0c92de18 100644 --- a/src/components/AppLink.vue +++ b/components/app/AppLink.vue @@ -1,9 +1,8 @@ diff --git a/components/app/AppShow.vue b/components/app/AppShow.vue new file mode 100644 index 00000000..73e73600 --- /dev/null +++ b/components/app/AppShow.vue @@ -0,0 +1,29 @@ + + + + + diff --git a/components/app/AppSupport.vue b/components/app/AppSupport.vue new file mode 100644 index 00000000..341fc968 --- /dev/null +++ b/components/app/AppSupport.vue @@ -0,0 +1,38 @@ + + + + + diff --git a/components/app/table/AppTableIsa.vue b/components/app/table/AppTableIsa.vue new file mode 100644 index 00000000..9f13c9cb --- /dev/null +++ b/components/app/table/AppTableIsa.vue @@ -0,0 +1,48 @@ + + diff --git a/components/app/table/AppTableOrdinary.vue b/components/app/table/AppTableOrdinary.vue new file mode 100644 index 00000000..c584d542 --- /dev/null +++ b/components/app/table/AppTableOrdinary.vue @@ -0,0 +1,43 @@ + + diff --git a/components/app/ul/AppUlBAndLink.vue b/components/app/ul/AppUlBAndLink.vue new file mode 100644 index 00000000..c2f13eed --- /dev/null +++ b/components/app/ul/AppUlBAndLink.vue @@ -0,0 +1,33 @@ + + + diff --git a/components/app/ul/AppUlOrdinary.vue b/components/app/ul/AppUlOrdinary.vue new file mode 100644 index 00000000..643ef429 --- /dev/null +++ b/components/app/ul/AppUlOrdinary.vue @@ -0,0 +1,38 @@ + + + diff --git a/src/pages/home/components/FooterBar.vue b/components/bar/BarFooter.vue similarity index 57% rename from src/pages/home/components/FooterBar.vue rename to components/bar/BarFooter.vue index a2d36213..4e78321f 100644 --- a/src/pages/home/components/FooterBar.vue +++ b/components/bar/BarFooter.vue @@ -1,21 +1,12 @@ - @@ -23,9 +14,10 @@ const navigationList = [
- © 安同开源社区    2011 - {{ nowYear }} + + © {{ textValue.antong }}    2011 - + {{ nowYear }} + | +const { tm, locale, setLocale, locales } = useI18n(); +// const textValue = tm('BarHeader'); +const navigationList = computed(() => { + const linkValue = tm('allUniversalLink'); + return [linkValue.local.download, linkValue.forum, linkValue.local.about]; +}); + + + + + diff --git a/components/bar/BarLeft.vue b/components/bar/BarLeft.vue new file mode 100644 index 00000000..c85112f0 --- /dev/null +++ b/components/bar/BarLeft.vue @@ -0,0 +1,315 @@ + + + + + diff --git a/components/bar/BarRight.vue b/components/bar/BarRight.vue new file mode 100644 index 00000000..582c7ddd --- /dev/null +++ b/components/bar/BarRight.vue @@ -0,0 +1,94 @@ + + + + + diff --git a/components/content/Info.vue b/components/content/Info.vue new file mode 100644 index 00000000..c1b76d23 --- /dev/null +++ b/components/content/Info.vue @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/components/content/ProsePre.vue b/components/content/ProsePre.vue new file mode 100644 index 00000000..d11602f4 --- /dev/null +++ b/components/content/ProsePre.vue @@ -0,0 +1,42 @@ + + + + + diff --git a/components/copy/CodeHighlight.vue b/components/copy/CodeHighlight.vue new file mode 100644 index 00000000..4832140d --- /dev/null +++ b/components/copy/CodeHighlight.vue @@ -0,0 +1,47 @@ + + + + + diff --git a/components/copy/CopyButton.vue b/components/copy/CopyButton.vue new file mode 100644 index 00000000..5077bf47 --- /dev/null +++ b/components/copy/CopyButton.vue @@ -0,0 +1,24 @@ + + + diff --git a/components/copy/CopyIcon.vue b/components/copy/CopyIcon.vue new file mode 100644 index 00000000..287a2cd9 --- /dev/null +++ b/components/copy/CopyIcon.vue @@ -0,0 +1,19 @@ + + + + + diff --git a/src/pages/download/components/DownloadButton.vue b/components/download/DownloadButton.vue similarity index 73% rename from src/pages/download/components/DownloadButton.vue rename to components/download/DownloadButton.vue index 3b866565..4e63a161 100644 --- a/src/pages/download/components/DownloadButton.vue +++ b/components/download/DownloadButton.vue @@ -1,14 +1,15 @@ + + + + diff --git a/components/download/DownloadDetailsMain.vue b/components/download/DownloadDetailsMain.vue new file mode 100644 index 00000000..aef8d1e1 --- /dev/null +++ b/components/download/DownloadDetailsMain.vue @@ -0,0 +1,108 @@ + + + + + diff --git a/src/pages/download/components/WslDetails.vue b/components/download/DownloadWslDetails.vue similarity index 52% rename from src/pages/download/components/WslDetails.vue rename to components/download/DownloadWslDetails.vue index f53e69d6..f5e9235b 100644 --- a/src/pages/download/components/WslDetails.vue +++ b/components/download/DownloadWslDetails.vue @@ -1,8 +1,8 @@ + + + + diff --git a/components/link/LinkStandard.vue b/components/link/LinkStandard.vue new file mode 100644 index 00000000..49cfa99b --- /dev/null +++ b/components/link/LinkStandard.vue @@ -0,0 +1,24 @@ + + + diff --git a/content.config.ts b/content.config.ts new file mode 100644 index 00000000..d53ae19e --- /dev/null +++ b/content.config.ts @@ -0,0 +1,44 @@ +import { defineCollection, defineContentConfig, z } from '@nuxt/content'; + +const newsSchema = z.object({ + title: z.string(), + date: z.date(), + categories: z.array(z.string()), + important: z.optional(z.boolean()), + home: z.optional(z.boolean()) +}); + +export default defineContentConfig({ + collections: { + zh: defineCollection({ + source: { + include: 'zh/**', + prefix: '/' // prefixes handled by @nuxtjs/i18n + }, + type: 'page', + schema: newsSchema + }), + en: defineCollection({ + source: { + include: 'en/**', + prefix: '/' + }, + type: 'page', + schema: newsSchema + }), + gallery: defineCollection({ + source: 'all/gallery.yml', + type: 'data', + schema: z.object({ + gallery: z.array( + z.object({ + title: z.string(), + album: z.array( + z.object({ desc: z.string(), date: z.string(), file: z.string() }) + ) + }) + ) + }) + }) + } +}); diff --git a/public/gallery.yml b/content/all/gallery.yml similarity index 76% rename from public/gallery.yml rename to content/all/gallery.yml index ecd58947..cfb341ef 100644 --- a/public/gallery.yml +++ b/content/all/gallery.yml @@ -1,149 +1,4 @@ gallery: - - title: AOSCC 2024 - album: - - desc: "Pre-session: Bagging up the goodies" - date: July 12, 2024 - file: 2024-aoscc-bagging-up-the-goodies.jpg - - desc: "Pre-session: The venue" - date: July 12, 2024 - file: 2024-aoscc-pre-session.jpg - - desc: "Voting for Core 12's codename" - date: July 13, 2024 - file: 2024-aoscc-codename-poll.jpg - - desc: "Core 12's codename: localhost!" - date: July 13, 2024 - file: 2024-aoscc-core-12-localhost.jpg - - desc: "The AOSCC 2024 live crew" - date: July 13, 2024 - file: 2024-aoscc-live-crew.jpg - - desc: "The AOSCC 2024 live crew: power supplies" - date: July 13, 2024 - file: 2024-aoscc-live-crew-power-supplies.jpg - - desc: "Cyan on AOSC OS's offline installer" - date: July 13, 2024 - file: 2024-aoscc-cyan-offline-installer.jpg - - desc: "Wang Miao on libLoL (1)" - date: July 13, 2024 - file: 2024-aoscc-shankerwangmiao-liblol-1.jpg - - desc: "Wang Miao on libLoL (2)" - date: July 13, 2024 - file: 2024-aoscc-shankerwangmiao-liblol-2.jpg - - desc: "Wang Miao on libLoL (3)" - date: July 13, 2024 - file: 2024-aoscc-shankerwangmiao-liblol-3.jpg - - desc: "Revy on RevyOS and RISC-V device adaptation" - date: July 14, 2024 - file: 2024-aoscc-revy-riscv-bsp.jpg - - desc: "TechCiel on LUG@JLU" - date: July 14, 2024 - file: 2024-aoscc-techciel-jlu-lug.jpg - - desc: "xen0n on the state of the LoongArch community: Are We Loong Yet?" - date: July 14, 2024 - file: 2024-aoscc-xen0n-are-we-loong-yet.jpg - - desc: "Liu Yang on Box64" - date: July 14, 2024 - file: 2024-aoscc-yang-liu-box64.jpg - - desc: "Key signing party" - date: July 13, 2024 - file: 2024-aoscc-key-signing.jpg - - desc: "black_desk sharing his thoughts on software engineering" - date: July 14, 2024 - file: 2024-aoscc-black-desk-program-designs.jpg - - desc: "Experimenting with photo-generated random source at the lucky draw" - date: July 13, 2024 - file: 2024-aoscc-lucky-draw-experiment.jpg - - desc: "AOSCC 2024 demo corner (1)" - date: July 13, 2024 - file: 2024-aoscc-demo-corner-1.jpg - - desc: "AOSCC 2024 demo corner (2)" - date: July 13, 2024 - file: 2024-aoscc-demo-corner-2.jpg - - desc: "AOSCC 2024 demo corner (3)" - date: July 13, 2024 - file: 2024-aoscc-demo-corner-3.jpg - - desc: "AOSCC 2024 demo corner (4)" - date: July 13, 2024 - file: 2024-aoscc-demo-corner-4.jpg - - desc: "AOSCC 2024 demo corner: Bad Apple!" - date: July 13, 2024 - file: 2024-aoscc-demo-kp920-bad-apple.jpg - - desc: "AOSCC 2024 demo corner: Loongson 2F all-in-one" - date: July 13, 2024 - file: 2024-aoscc-demo-retro-loongson-2f.jpg - - desc: "Venue poster" - date: July 13, 2024 - file: 2024-aoscc-poster.jpg - - desc: "Signing wall" - date: July 14, 2024 - file: 2024-aoscc-signing-wall.jpg - - desc: "AOSCC 2024 Closing: TechCiel" - date: July 14, 2024 - file: 2024-aoscc-techciel-closing.jpg - - desc: "AOSCC 2024 Closing: Mingcong Bai" - date: July 14, 2024 - file: 2024-aoscc-bai-closing.jpg - - title: AOSCC 2023 - album: - - desc: "From the audience: AOSCC 2023 (1)" - date: July 15, 2023 - file: 2023-aoscc-question-bai.jpg - - desc: "From the audience: AOSCC 2023 (2)" - date: July 15, 2023 - file: 2023-aoscc-question-yu.jpg - - desc: "The live crew at AOSCC 2023" - date: July 15, 2023 - file: 2023-aoscc-live-crew.jpg - - desc: "Q&A with Looongson employees and community members" - date: July 15, 2023 - file: 2023-aoscc-loongson-qa.jpg - - desc: "Mingcong Bai's yearly review on AOSC" - date: July 15, 2023 - file: 2023-aoscc-bai-keynote.jpg - - desc: "Zixing Liu on his job at Canonical" - date: July 16, 2023 - file: 2023-aoscc-liushuyu-canonical.jpg - - desc: "W. A. on ShanghaiTech's network and storage infrastructure" - date: July 15, 2023 - file: 2023-aoscc-aw-infra.jpg - - desc: "Changyuan Yu on SHLUG" - date: July 16, 2023 - file: 2023-aoscc-changyuan-yu-shlug.jpg - - desc: "Wu Wei on RISC-V's ecosystem" - date: July 16, 2023 - file: 2023-aoscc-wei-wu-riscv.jpg - - desc: "Yunqiang Su on CIP United and MIPS" - date: July 16, 2023 - file: 2023-aoscc-yunqiang-su-mips.jpg - - desc: "The 信创 trio at the venue" - date: July 16, 2023 - file: 2023-aoscc-ports-trio.jpg - - desc: "Cyan mimicking himself in a meme photo" - date: July 16, 2023 - file: 2023-aoscc-cyan-meme.jpg - - desc: "Camber Huang at the reception desk" - date: July 15, 2023 - file: 2023-aoscc-camber-reception.jpg - - desc: "A panning view over the venue" - date: July 15, 2023 - file: 2023-aoscc-venue-pan.jpg - - desc: "Device demonstration corner" - date: July 15, 2023 - file: 2023-aoscc-demo-corner.jpg - - desc: "Gaming on an Loongson 3A5000 machine" - date: July 15, 2023 - file: 2023-aoscc-loongarch-gaming.jpg - - desc: "Phytium D2000 laptop at the demonstration corner" - date: July 15, 2023 - file: 2023-aoscc-phytium-laptop.jpg - - desc: "IBM ThinkPad X40 at the demonstration corner" - date: July 15, 2023 - file: 2023-aoscc-retro-thinkpad-x40.jpg - - desc: "Sony VAIO UX at the demonstration corner" - date: July 15, 2023 - file: 2023-aoscc-retro-vaio-ux.jpg - - desc: "Poster at the venue" - date: July 15, 2023 - file: 2023-aoscc-poster.jpg - title: AOSCC 2022 album: - desc: "Attending Virtual AOSCC 2022 at CIP United (1)" diff --git a/src/pages/aoscc/articles/2016.md b/content/en/aoscc/2016.md similarity index 100% rename from src/pages/aoscc/articles/2016.md rename to content/en/aoscc/2016.md diff --git a/src/pages/aoscc/articles/2017.md b/content/en/aoscc/2017.md similarity index 100% rename from src/pages/aoscc/articles/2017.md rename to content/en/aoscc/2017.md diff --git a/src/pages/aoscc/articles/2018.md b/content/en/aoscc/2018.md similarity index 100% rename from src/pages/aoscc/articles/2018.md rename to content/en/aoscc/2018.md diff --git a/src/pages/aoscc/articles/2019.md b/content/en/aoscc/2019.md similarity index 98% rename from src/pages/aoscc/articles/2019.md rename to content/en/aoscc/2019.md index 3b049efa..ca9d3eef 100644 --- a/src/pages/aoscc/articles/2019.md +++ b/content/en/aoscc/2019.md @@ -75,7 +75,7 @@ AOSCC 2019 长度为三天,每日上午 10 时至下午 5 时结束。和之 *注:在其他议程进行时请控制交谈音量。* ## 住房指南 -AOSCC 2019 提供统一于「合肥中心智选假日酒店」的住宿。具体事宜请参阅[此处](@/community/aoscc/2019-hotel.md)。 +AOSCC 2019 提供统一于「合肥中心智选假日酒店」的住宿。具体事宜请参阅[此处](/aoscc/2019-hotel)。 ## 请假申请 diff --git a/src/pages/aoscc/articles/2020.md b/content/en/aoscc/2020.md similarity index 100% rename from src/pages/aoscc/articles/2020.md rename to content/en/aoscc/2020.md diff --git a/src/pages/aoscc/articles/2021.md b/content/en/aoscc/2021.md similarity index 100% rename from src/pages/aoscc/articles/2021.md rename to content/en/aoscc/2021.md diff --git a/src/pages/aoscc/articles/2022.md b/content/en/aoscc/2022.md similarity index 100% rename from src/pages/aoscc/articles/2022.md rename to content/en/aoscc/2022.md diff --git a/src/pages/aoscc/articles/2023.md b/content/en/aoscc/2023.md similarity index 97% rename from src/pages/aoscc/articles/2023.md rename to content/en/aoscc/2023.md index c9a5fcda..867a2434 100644 --- a/src/pages/aoscc/articles/2023.md +++ b/content/en/aoscc/2023.md @@ -4,7 +4,7 @@ description: AOSCC 2023 Agenda and Attendee Information date: 2023-05-26 --- -::: info +:::info - Per request from the ShanghaiTech University, attendees must register their personal information before arrival on campus. - If you would like to attend AOSCC 2023 in-person, please [register here](https://forms.gle/vc8sd3yah7eMNmoP7). @@ -92,7 +92,7 @@ Before and after conference scheduling, or during topics that does not interest ## Lodging Guide -Please review the [Chinese version of this page](https://wiki.aosc.io/zh/community/aoscc/2023/#zhu-su-zhi-nan) for more information. +Please review the [Chinese version of this page](/aoscc/2023/#zhu-su-zhi-nan) for more information. ## Leave of Absence diff --git a/src/pages/aoscc/articles/2024-guide.zh.md b/content/en/aoscc/2024-guide.md similarity index 100% rename from src/pages/aoscc/articles/2024-guide.zh.md rename to content/en/aoscc/2024-guide.md diff --git a/src/pages/aoscc/articles/2024.zh.md b/content/en/aoscc/2024.md similarity index 99% rename from src/pages/aoscc/articles/2024.zh.md rename to content/en/aoscc/2024.md index 613868ca..bc910021 100644 --- a/src/pages/aoscc/articles/2024.zh.md +++ b/content/en/aoscc/2024.md @@ -4,7 +4,7 @@ description: "AOSCC 2024 参会信息及日程安排" date: 2024-06-09 --- -::: info +:::info - 应吉林大学安保要求,与会者须登记个人信息方可进出校园 - 如有意参加 AOSCC 2024 线下聚会,请[及时填写报名表](https://www.wjx.top/vm/hwRCH7e.aspx) diff --git a/content/en/aoscc/2025-guide.md b/content/en/aoscc/2025-guide.md new file mode 100644 index 00000000..dc973958 --- /dev/null +++ b/content/en/aoscc/2025-guide.md @@ -0,0 +1,21 @@ +--- +title: AOSCC 2025 交通和住宿信息 +--- + +## 协议住宿 + +经 SJTUG 志愿者实地洽谈,位于沪闵路 213 号的 **「汉庭江川路地铁站新店」** 提供协议住宿,酒店房量有限,如需下榻协议酒店,请**尽早**完成会议注册、预订与支付,协议住宿详情如下。 + +- **价格**:标准间或大床房每晚 280 元 +- **拼房**:可以单独入住、按性别随机分配拼房、或指定同住人拼房 +- **早餐**:酒店 07:00-10:00 开设自助早餐,价格 20/位,可洽前台购买 +- **签到**:我们将于 25 日在酒店大堂设置签到处,提前抵达的与会者可先行签到和领取物资 +- **未成年人**:未成年人入住需现场电话联系监护人,取得知情同意方可入住,原则上不安排未成年人随机拼房入住 + +酒店距离校园有一定距离,建议骑行单车或搭乘公交前往校园。 + +协议酒店附近另有一家「汉庭江川路地铁站**二店**」,请注意区分。 + +## 交通信息 + +稍后补充。 diff --git a/src/pages/aoscc/articles/2025-schedule.zh.md b/content/en/aoscc/2025-schedule.md similarity index 95% rename from src/pages/aoscc/articles/2025-schedule.zh.md rename to content/en/aoscc/2025-schedule.md index 5911c0a7..b4aa959c 100644 --- a/src/pages/aoscc/articles/2025-schedule.zh.md +++ b/content/en/aoscc/2025-schedule.md @@ -51,9 +51,9 @@ AOSCC 2025 为期两日,具体日程如下。 | 梓瑶 | RISC-V TIME 寄存器的前世、今生与未来 | 14:30 - 15:00 | 演讲 | | 刘阳 | x86 FLAGS 模拟,实现细节公开! | 15:00 - 15:30 | 演讲 | | - | 茶歇与自由活动 | 15:30 - 16:00 | - | -| 孔子乔 | Unicorn 开源生态维护漫谈:持续 5 年投入是一种怎样的体验? | 16:00 - 16:30 | 演讲 | +| 孔子乔 | 开源生态维护漫谈:持续 5 年投入是一种怎样的体验? | 16:00 - 16:30 | 演讲 | | ZeroAurora | 运营一个不存在的社区一定很辛苦吧:西电开源社区和技术社团们的死与生 | 16:30 - 17:00 | 演讲 | -| 孙远航 | 一个试图“讨好”所有人的高校开源社区:LCPU 这三年 | 17:00 - 17:15 | 演讲 | +| 孙远航 | 一个试图“讨好”所有人的高校开源社区:LCPU 这三年 | 17:00 - 17:15 | 演讲 | | - | 抽奖(第二轮) | 17:15 - 17:30 | 活动 | ## 自由活动/消磨时间 diff --git a/src/pages/aoscc/articles/2025.zh.md b/content/en/aoscc/2025.md similarity index 94% rename from src/pages/aoscc/articles/2025.zh.md rename to content/en/aoscc/2025.md index 260a68b2..141cc8a2 100644 --- a/src/pages/aoscc/articles/2025.zh.md +++ b/content/en/aoscc/2025.md @@ -6,7 +6,7 @@ date: 2025-06-11 ## AOSCC 2025 -::: info +:::info 由于注册人数[远超预期](/news/detail/2025-06-27-aoscc-2025-registration-suspended.zh-cn.md),AOSCC 2025 注册已提前截止。 @@ -19,8 +19,8 @@ AOSCC 2025 年度线下聚会将于 7 月 26-27 日在上海交通大学举行 ## 会议信息 - 日期:2025 年 **7 月 26-27 日** -- 会场:**上海交通大学(闵行校区)**,东上院 阶梯教室 100,详请见[校内导航](/aoscc/2025-guide) -- 住宿:提供**汉庭江川路地铁站新店**协议住宿,详请见[协议住宿](/aoscc/2025-guide#xie-yi-zhu-su) +- 会场:**上海交通大学(闵行校区)**,具体会址待定 +- 住宿:提供**汉庭江川路地铁站新店**协议住宿,详请见[协议住宿](/aoscc/2025-guide) - 议程:详请见[会议日程](/aoscc/2025-schedule) - 社区项目/事务展示、讨论及投票 - 开源及/或自由软件相关软硬件业界技术分享及研讨会 diff --git a/src/pages/crowdsourcing/articles/anan-tongtong-sticker-pack.md b/content/en/crowdsourcing/anan-tongtong-sticker-pack.md similarity index 100% rename from src/pages/crowdsourcing/articles/anan-tongtong-sticker-pack.md rename to content/en/crowdsourcing/anan-tongtong-sticker-pack.md diff --git a/src/pages/crowdsourcing/articles/aoscc-2021-sticker-set.md b/content/en/crowdsourcing/aoscc-2021-sticker-set.md similarity index 100% rename from src/pages/crowdsourcing/articles/aoscc-2021-sticker-set.md rename to content/en/crowdsourcing/aoscc-2021-sticker-set.md diff --git a/src/pages/crowdsourcing/articles/aoscc-2023-funds.md b/content/en/crowdsourcing/aoscc-2023-funds.md similarity index 100% rename from src/pages/crowdsourcing/articles/aoscc-2023-funds.md rename to content/en/crowdsourcing/aoscc-2023-funds.md diff --git a/src/pages/crowdsourcing/articles/aoscc-2024-funds.md b/content/en/crowdsourcing/aoscc-2024-funds.md similarity index 100% rename from src/pages/crowdsourcing/articles/aoscc-2024-funds.md rename to content/en/crowdsourcing/aoscc-2024-funds.md diff --git a/src/pages/crowdsourcing/articles/aoscc-2025-funds.md b/content/en/crowdsourcing/aoscc-2025-funds.md similarity index 100% rename from src/pages/crowdsourcing/articles/aoscc-2025-funds.md rename to content/en/crowdsourcing/aoscc-2025-funds.md diff --git a/src/pages/crowdsourcing/articles/buildbot-upgrades-20231031.md b/content/en/crowdsourcing/buildbot-upgrades-20231031.md similarity index 100% rename from src/pages/crowdsourcing/articles/buildbot-upgrades-20231031.md rename to content/en/crowdsourcing/buildbot-upgrades-20231031.md diff --git a/src/pages/crowdsourcing/articles/epyc-22333-upgrade-2023.md b/content/en/crowdsourcing/epyc-22333-upgrade-2023.md similarity index 100% rename from src/pages/crowdsourcing/articles/epyc-22333-upgrade-2023.md rename to content/en/crowdsourcing/epyc-22333-upgrade-2023.md diff --git a/src/pages/crowdsourcing/articles/hk-repo.md b/content/en/crowdsourcing/hk-repo.md similarity index 100% rename from src/pages/crowdsourcing/articles/hk-repo.md rename to content/en/crowdsourcing/hk-repo.md diff --git a/src/pages/crowdsourcing/articles/hpe-microserver-gen10p.md b/content/en/crowdsourcing/hpe-microserver-gen10p.md similarity index 100% rename from src/pages/crowdsourcing/articles/hpe-microserver-gen10p.md rename to content/en/crowdsourcing/hpe-microserver-gen10p.md diff --git a/src/pages/crowdsourcing/articles/loongarch-build-server-ssd.md b/content/en/crowdsourcing/loongarch-build-server-ssd.md similarity index 100% rename from src/pages/crowdsourcing/articles/loongarch-build-server-ssd.md rename to content/en/crowdsourcing/loongarch-build-server-ssd.md diff --git a/src/pages/crowdsourcing/articles/loongson-3c5000-server-parts.md b/content/en/crowdsourcing/loongson-3c5000-server-parts.md similarity index 100% rename from src/pages/crowdsourcing/articles/loongson-3c5000-server-parts.md rename to content/en/crowdsourcing/loongson-3c5000-server-parts.md diff --git a/src/pages/crowdsourcing/articles/loongson3-3a5000.md b/content/en/crowdsourcing/loongson3-3a5000.md similarity index 100% rename from src/pages/crowdsourcing/articles/loongson3-3a5000.md rename to content/en/crowdsourcing/loongson3-3a5000.md diff --git a/src/pages/crowdsourcing/articles/loongson3-3b4000.md b/content/en/crowdsourcing/loongson3-3b4000.md similarity index 100% rename from src/pages/crowdsourcing/articles/loongson3-3b4000.md rename to content/en/crowdsourcing/loongson3-3b4000.md diff --git a/src/pages/crowdsourcing/articles/mac-mini-m1.md b/content/en/crowdsourcing/mac-mini-m1.md similarity index 100% rename from src/pages/crowdsourcing/articles/mac-mini-m1.md rename to content/en/crowdsourcing/mac-mini-m1.md diff --git a/src/pages/crowdsourcing/articles/new-aarch64-server-parts.md b/content/en/crowdsourcing/new-aarch64-server-parts.md similarity index 100% rename from src/pages/crowdsourcing/articles/new-aarch64-server-parts.md rename to content/en/crowdsourcing/new-aarch64-server-parts.md diff --git a/src/pages/crowdsourcing/articles/new-amd64-servers.md b/content/en/crowdsourcing/new-amd64-servers.md similarity index 100% rename from src/pages/crowdsourcing/articles/new-amd64-servers.md rename to content/en/crowdsourcing/new-amd64-servers.md diff --git a/src/pages/crowdsourcing/articles/new-loongson3-3b4000-server.md b/content/en/crowdsourcing/new-loongson3-3b4000-server.md similarity index 100% rename from src/pages/crowdsourcing/articles/new-loongson3-3b4000-server.md rename to content/en/crowdsourcing/new-loongson3-3b4000-server.md diff --git a/src/pages/crowdsourcing/articles/repo-cold-storage.md b/content/en/crowdsourcing/repo-cold-storage.md similarity index 100% rename from src/pages/crowdsourcing/articles/repo-cold-storage.md rename to content/en/crowdsourcing/repo-cold-storage.md diff --git a/src/pages/crowdsourcing/articles/template.md b/content/en/crowdsourcing/template.md similarity index 100% rename from src/pages/crowdsourcing/articles/template.md rename to content/en/crowdsourcing/template.md diff --git a/public/news/2016-09-18-a-re-cap-our-3rd-aoscc.md b/content/en/news/2016-09-18-a-re-cap-our-3rd-aoscc.md similarity index 96% rename from public/news/2016-09-18-a-re-cap-our-3rd-aoscc.md rename to content/en/news/2016-09-18-a-re-cap-our-3rd-aoscc.md index 5ebff67f..28efcdb5 100644 --- a/public/news/2016-09-18-a-re-cap-our-3rd-aoscc.md +++ b/content/en/news/2016-09-18-a-re-cap-our-3rd-aoscc.md @@ -25,7 +25,7 @@ Photographs and blog posts Friends of our community have kindly taken some nice photographs during AOSCC, and they are listed below: -- A photo gallery from our [Community](/community) page. +- A photo gallery from our [Community](/en) page. - From ホロ's blog: - [Day 1](https://blog.yoitsu.moe/aosc/aoscc_2016.html) - [Day 2](https://blog.yoitsu.moe/aosc/aoscc_2016_2.html) diff --git a/public/news/2016-09-18-aosc-os-core-4-is-green.md b/content/en/news/2016-09-18-aosc-os-core-4-is-green.md similarity index 100% rename from public/news/2016-09-18-aosc-os-core-4-is-green.md rename to content/en/news/2016-09-18-aosc-os-core-4-is-green.md diff --git a/public/news/2016-09-18-aosc-oss-default-wallpapers.md b/content/en/news/2016-09-18-aosc-oss-default-wallpapers.md similarity index 100% rename from public/news/2016-09-18-aosc-oss-default-wallpapers.md rename to content/en/news/2016-09-18-aosc-oss-default-wallpapers.md diff --git a/public/news/2016-09-18-welcome-to-aosc-portal.md b/content/en/news/2016-09-18-welcome-to-aosc-portal.md similarity index 100% rename from public/news/2016-09-18-welcome-to-aosc-portal.md rename to content/en/news/2016-09-18-welcome-to-aosc-portal.md diff --git a/public/news/2016-09-19-new-package-additions-sept-19-2016.md b/content/en/news/2016-09-19-new-package-additions-sept-19-2016.md similarity index 100% rename from public/news/2016-09-19-new-package-additions-sept-19-2016.md rename to content/en/news/2016-09-19-new-package-additions-sept-19-2016.md diff --git a/public/news/2016-09-19-pre-built-aosc-os-wallpapers-now-available.md b/content/en/news/2016-09-19-pre-built-aosc-os-wallpapers-now-available.md similarity index 100% rename from public/news/2016-09-19-pre-built-aosc-os-wallpapers-now-available.md rename to content/en/news/2016-09-19-pre-built-aosc-os-wallpapers-now-available.md diff --git a/public/news/2016-09-20-aosc-os-repository-mirror-at-ustc-is-down.md b/content/en/news/2016-09-20-aosc-os-repository-mirror-at-ustc-is-down.md similarity index 100% rename from public/news/2016-09-20-aosc-os-repository-mirror-at-ustc-is-down.md rename to content/en/news/2016-09-20-aosc-os-repository-mirror-at-ustc-is-down.md diff --git a/public/news/2016-09-20-enlightenment-updated-to-021-series-e21.md b/content/en/news/2016-09-20-enlightenment-updated-to-021-series-e21.md similarity index 100% rename from public/news/2016-09-20-enlightenment-updated-to-021-series-e21.md rename to content/en/news/2016-09-20-enlightenment-updated-to-021-series-e21.md diff --git a/public/news/2016-09-24-core-401-released.md b/content/en/news/2016-09-24-core-401-released.md similarity index 100% rename from public/news/2016-09-24-core-401-released.md rename to content/en/news/2016-09-24-core-401-released.md diff --git a/public/news/2016-09-24-mate-116-now-available.md b/content/en/news/2016-09-24-mate-116-now-available.md similarity index 100% rename from public/news/2016-09-24-mate-116-now-available.md rename to content/en/news/2016-09-24-mate-116-now-available.md diff --git a/public/news/2016-09-25-desktop-base-and-simplified-desktop-installation.md b/content/en/news/2016-09-25-desktop-base-and-simplified-desktop-installation.md similarity index 100% rename from public/news/2016-09-25-desktop-base-and-simplified-desktop-installation.md rename to content/en/news/2016-09-25-desktop-base-and-simplified-desktop-installation.md diff --git a/public/news/2016-09-25-gnome-322-now-available.md b/content/en/news/2016-09-25-gnome-322-now-available.md similarity index 100% rename from public/news/2016-09-25-gnome-322-now-available.md rename to content/en/news/2016-09-25-gnome-322-now-available.md diff --git a/public/news/2016-09-26-autobuild3-documentation-updated-for-core-40.md b/content/en/news/2016-09-26-autobuild3-documentation-updated-for-core-40.md similarity index 100% rename from public/news/2016-09-26-autobuild3-documentation-updated-for-core-40.md rename to content/en/news/2016-09-26-autobuild3-documentation-updated-for-core-40.md diff --git a/public/news/2016-09-26-mate-1160-packages-rebuilt.md b/content/en/news/2016-09-26-mate-1160-packages-rebuilt.md similarity index 100% rename from public/news/2016-09-26-mate-1160-packages-rebuilt.md rename to content/en/news/2016-09-26-mate-1160-packages-rebuilt.md diff --git a/public/news/2016-09-27-aosc-os-base-and-buildkit-tarball-updates.zh-cn.md b/content/en/news/2016-09-27-aosc-os-base-and-buildkit-tarball-updates.md similarity index 80% rename from public/news/2016-09-27-aosc-os-base-and-buildkit-tarball-updates.zh-cn.md rename to content/en/news/2016-09-27-aosc-os-base-and-buildkit-tarball-updates.md index e08cff80..7a98bdf3 100644 --- a/public/news/2016-09-27-aosc-os-base-and-buildkit-tarball-updates.zh-cn.md +++ b/content/en/news/2016-09-27-aosc-os-base-and-buildkit-tarball-updates.md @@ -7,11 +7,11 @@ title: AOSC OS Base and BuildKit Tarball Updates --- -Tarballs for AOSC OS Base (bare-metal variant) and BuildKit (packaging/development variant) are updated yesterday for all supported architectures - you may now obtain them via the ["GET AOSC OS"](/os-download) link above. +Tarballs for AOSC OS Base (bare-metal variant) and BuildKit (packaging/development variant) are updated yesterday for all supported architectures - you may now obtain them via the ["GET AOSC OS"](/en/download#aosc-os-download) link above. Significant changes to the tarballs include: -- AOSC OS Core version of these tarballs have been updated to [4.0.1](/news/core-4.0.1-released) (you might also want to check out the release announcement of [4.0.0](/news/aosc-os-core-4-is-green)). +- AOSC OS Core version of these tarballs have been updated to [4.0.1](/en/news/2016-09-24-core-401-released) (you might also want to check out the release announcement of [4.0.0](/en/news/2016-09-18-aosc-os-core-4-is-green)). - ARM64 tarballs for Base and BuildKit are now ready for use, and the "Experimental" notes are removed. Some changes to the "GET AOSC OS" page were made as well: diff --git a/public/news/2016-09-27-fixes-now-available-for-gnome-shell-322.md b/content/en/news/2016-09-27-fixes-now-available-for-gnome-shell-322.md similarity index 100% rename from public/news/2016-09-27-fixes-now-available-for-gnome-shell-322.md rename to content/en/news/2016-09-27-fixes-now-available-for-gnome-shell-322.md diff --git a/public/news/2016-09-29-aosc-os-abbs-repository-snapshots-migrated-to-git-bundles.md b/content/en/news/2016-09-29-aosc-os-abbs-repository-snapshots-migrated-to-git-bundles.md similarity index 100% rename from public/news/2016-09-29-aosc-os-abbs-repository-snapshots-migrated-to-git-bundles.md rename to content/en/news/2016-09-29-aosc-os-abbs-repository-snapshots-migrated-to-git-bundles.md diff --git a/public/news/2016-09-29-aoscs-google-page-is-here.md b/content/en/news/2016-09-29-aoscs-google-page-is-here.md similarity index 100% rename from public/news/2016-09-29-aoscs-google-page-is-here.md rename to content/en/news/2016-09-29-aoscs-google-page-is-here.md diff --git a/public/news/2016-09-29-termination-of-rpm-package-releases.md b/content/en/news/2016-09-29-termination-of-rpm-package-releases.md similarity index 100% rename from public/news/2016-09-29-termination-of-rpm-package-releases.md rename to content/en/news/2016-09-29-termination-of-rpm-package-releases.md diff --git a/public/news/2016-09-29-updates-to-the-repository-server.md b/content/en/news/2016-09-29-updates-to-the-repository-server.md similarity index 100% rename from public/news/2016-09-29-updates-to-the-repository-server.md rename to content/en/news/2016-09-29-updates-to-the-repository-server.md diff --git a/public/news/2016-09-30-zh_cn-l10n-guide-153-released.md b/content/en/news/2016-09-30-zh_cn-l10n-guide-153-released.md similarity index 100% rename from public/news/2016-09-30-zh_cn-l10n-guide-153-released.md rename to content/en/news/2016-09-30-zh_cn-l10n-guide-153-released.md diff --git a/public/news/2016-10-02-aosc-os-repository-at-ustc-is-back-online.md b/content/en/news/2016-10-02-aosc-os-repository-at-ustc-is-back-online.md similarity index 100% rename from public/news/2016-10-02-aosc-os-repository-at-ustc-is-back-online.md rename to content/en/news/2016-10-02-aosc-os-repository-at-ustc-is-back-online.md diff --git a/public/news/2016-10-02-new-package-additions-oct-3-2016.md b/content/en/news/2016-10-02-new-package-additions-oct-3-2016.md similarity index 100% rename from public/news/2016-10-02-new-package-additions-oct-3-2016.md rename to content/en/news/2016-10-02-new-package-additions-oct-3-2016.md diff --git a/public/news/2016-10-02-security-advisory-numbering.md b/content/en/news/2016-10-02-security-advisory-numbering.md similarity index 100% rename from public/news/2016-10-02-security-advisory-numbering.md rename to content/en/news/2016-10-02-security-advisory-numbering.md diff --git a/public/news/2016-10-03-a-new-mirror-at-lzuoss.md b/content/en/news/2016-10-03-a-new-mirror-at-lzuoss.md similarity index 100% rename from public/news/2016-10-03-a-new-mirror-at-lzuoss.md rename to content/en/news/2016-10-03-a-new-mirror-at-lzuoss.md diff --git a/public/news/2016-10-08-plasma-58-now-available.md b/content/en/news/2016-10-08-plasma-58-now-available.md similarity index 100% rename from public/news/2016-10-08-plasma-58-now-available.md rename to content/en/news/2016-10-08-plasma-58-now-available.md diff --git a/public/news/2016-10-11-new-package-additions-oct-11-2016.md b/content/en/news/2016-10-11-new-package-additions-oct-11-2016.md similarity index 100% rename from public/news/2016-10-11-new-package-additions-oct-11-2016.md rename to content/en/news/2016-10-11-new-package-additions-oct-11-2016.md diff --git a/public/news/2016-10-12-xfce-packages-rebuilt-and-refined.md b/content/en/news/2016-10-12-xfce-packages-rebuilt-and-refined.md similarity index 100% rename from public/news/2016-10-12-xfce-packages-rebuilt-and-refined.md rename to content/en/news/2016-10-12-xfce-packages-rebuilt-and-refined.md diff --git a/public/news/2016-10-18-new-package-additions-oct-18-2016.md b/content/en/news/2016-10-18-new-package-additions-oct-18-2016.md similarity index 100% rename from public/news/2016-10-18-new-package-additions-oct-18-2016.md rename to content/en/news/2016-10-18-new-package-additions-oct-18-2016.md diff --git a/public/news/2016-10-21-system-release-update-oct-21st-2016.zh-cn.md b/content/en/news/2016-10-21-system-release-update-oct-21st-2016.md similarity index 94% rename from public/news/2016-10-21-system-release-update-oct-21st-2016.zh-cn.md rename to content/en/news/2016-10-21-system-release-update-oct-21st-2016.md index 18b0d7b1..44356ae6 100644 --- a/public/news/2016-10-21-system-release-update-oct-21st-2016.zh-cn.md +++ b/content/en/news/2016-10-21-system-release-update-oct-21st-2016.md @@ -34,7 +34,7 @@ Take this example of our MATE release, as you can see: It now comes with all the appearance customization mentioned above, in addition to bluetooth connectivity support - powered by Blueberry from the [Linux Mint Project](https://github.com/linuxmint/blueberry) - everything should function out of the box, so you can jump right into work and entertainment. -You may now head over to our [Download](/os-download) section to get the new system releases, or simply update your existing installation. +You may now head over to our [Download](/en/download#aosc-os-download) section to get the new system releases, or simply update your existing installation. ### Known issues: diff --git a/public/news/2016-10-29-new-package-additions-oct-29-2016.md b/content/en/news/2016-10-29-new-package-additions-oct-29-2016.md similarity index 100% rename from public/news/2016-10-29-new-package-additions-oct-29-2016.md rename to content/en/news/2016-10-29-new-package-additions-oct-29-2016.md diff --git a/public/news/2016-10-29-notes-on-flash-player-support.md b/content/en/news/2016-10-29-notes-on-flash-player-support.md similarity index 100% rename from public/news/2016-10-29-notes-on-flash-player-support.md rename to content/en/news/2016-10-29-notes-on-flash-player-support.md diff --git a/public/news/2016-11-04-new-package-additions-nov-5-2016.md b/content/en/news/2016-11-04-new-package-additions-nov-5-2016.md similarity index 100% rename from public/news/2016-11-04-new-package-additions-nov-5-2016.md rename to content/en/news/2016-11-04-new-package-additions-nov-5-2016.md diff --git a/public/news/2016-11-14-new-package-additions-nov-14-2016.md b/content/en/news/2016-11-14-new-package-additions-nov-14-2016.md similarity index 100% rename from public/news/2016-11-14-new-package-additions-nov-14-2016.md rename to content/en/news/2016-11-14-new-package-additions-nov-14-2016.md diff --git a/public/news/2016-11-14-package-update-advisory-nov-14-2016.md b/content/en/news/2016-11-14-package-update-advisory-nov-14-2016.md similarity index 100% rename from public/news/2016-11-14-package-update-advisory-nov-14-2016.md rename to content/en/news/2016-11-14-package-update-advisory-nov-14-2016.md diff --git a/public/news/2016-11-18-new-package-additions-nov-18-2016.md b/content/en/news/2016-11-18-new-package-additions-nov-18-2016.md similarity index 100% rename from public/news/2016-11-18-new-package-additions-nov-18-2016.md rename to content/en/news/2016-11-18-new-package-additions-nov-18-2016.md diff --git a/public/news/2016-11-18-trinity-desktop-environment-now-available.md b/content/en/news/2016-11-18-trinity-desktop-environment-now-available.md similarity index 100% rename from public/news/2016-11-18-trinity-desktop-environment-now-available.md rename to content/en/news/2016-11-18-trinity-desktop-environment-now-available.md diff --git a/public/news/2016-11-20-package-update-advisory-nov-20-2016.md b/content/en/news/2016-11-20-package-update-advisory-nov-20-2016.md similarity index 100% rename from public/news/2016-11-20-package-update-advisory-nov-20-2016.md rename to content/en/news/2016-11-20-package-update-advisory-nov-20-2016.md diff --git a/public/news/2016-12-01-core-41-is-here.md b/content/en/news/2016-12-01-core-41-is-here.md similarity index 100% rename from public/news/2016-12-01-core-41-is-here.md rename to content/en/news/2016-12-01-core-41-is-here.md diff --git a/public/news/2016-12-01-happy-birthday-aosc-for-the-fifth-time.md b/content/en/news/2016-12-01-happy-birthday-aosc-for-the-fifth-time.md similarity index 100% rename from public/news/2016-12-01-happy-birthday-aosc-for-the-fifth-time.md rename to content/en/news/2016-12-01-happy-birthday-aosc-for-the-fifth-time.md diff --git a/public/news/2016-12-03-aosc-os-repository-mirror-at-ustc-is-down.md b/content/en/news/2016-12-03-aosc-os-repository-mirror-at-ustc-is-down.md similarity index 100% rename from public/news/2016-12-03-aosc-os-repository-mirror-at-ustc-is-down.md rename to content/en/news/2016-12-03-aosc-os-repository-mirror-at-ustc-is-down.md diff --git a/public/news/2016-12-07-allwinner-images-available.zh-cn.md b/content/en/news/2016-12-07-allwinner-images-available.md similarity index 96% rename from public/news/2016-12-07-allwinner-images-available.zh-cn.md rename to content/en/news/2016-12-07-allwinner-images-available.md index 5d665e7d..25534267 100644 --- a/public/news/2016-12-07-allwinner-images-available.zh-cn.md +++ b/content/en/news/2016-12-07-allwinner-images-available.md @@ -7,7 +7,7 @@ title: Allwinner images available! --- -Our ARM/SunXi guru Icenowy Zheng has just released a big batch of system images for ARMv7-based Allwinner boards and tablets. The images are based on the "Base" variant of AOSC OS releases and they can now be obtained in the respective section in the [Download](/os-download) page. +Our ARM/SunXi guru Icenowy Zheng has just released a big batch of system images for ARMv7-based Allwinner boards and tablets. The images are based on the "Base" variant of AOSC OS releases and they can now be obtained in the respective section in the [Download](/en/download#aosc-os-download) page. diff --git a/public/news/2016-12-07-raspberry-pi-images-available.zh-cn.md b/content/en/news/2016-12-07-raspberry-pi-images-available.md similarity index 90% rename from public/news/2016-12-07-raspberry-pi-images-available.zh-cn.md rename to content/en/news/2016-12-07-raspberry-pi-images-available.md index f3df0234..1c282a80 100644 --- a/public/news/2016-12-07-raspberry-pi-images-available.zh-cn.md +++ b/content/en/news/2016-12-07-raspberry-pi-images-available.md @@ -7,7 +7,7 @@ title: Raspberry Pi images available! --- -Shortly after the release of Allwinner AOSC OS images, the image for Raspberry Pi 2/3 is now available as well. The image is based on the "Base" variant of AOSC OS releases and they can now be obtained in the respective section in the [Download](/os-download) page. +Shortly after the release of Allwinner AOSC OS images, the image for Raspberry Pi 2/3 is now available as well. The image is based on the "Base" variant of AOSC OS releases and they can now be obtained in the respective section in the [Download](/en/download#aosc-os-download) page. Note that currently the image is based on ARMv7 (therefore 32-bit) userspace, as the official kernel that Raspberry Pi supplies (BSP) is ARMv6/ARMv7 only. We will be releasing separate images for Raspberry Pi 3 soon, as mainline Kernel support will land for this particular board. diff --git a/public/news/2016-12-08-winter-distribution-updates-and-looking-ahead.zh-cn.md b/content/en/news/2016-12-08-winter-distribution-updates-and-looking-ahead.md similarity index 89% rename from public/news/2016-12-08-winter-distribution-updates-and-looking-ahead.zh-cn.md rename to content/en/news/2016-12-08-winter-distribution-updates-and-looking-ahead.md index 72f34e1b..b4866470 100644 --- a/public/news/2016-12-08-winter-distribution-updates-and-looking-ahead.zh-cn.md +++ b/content/en/news/2016-12-08-winter-distribution-updates-and-looking-ahead.md @@ -7,7 +7,7 @@ title: Winter Distribution Updates (and Looking Ahead)! --- -You might have already noticed by looking at the [Downloads](/os-download) page that we have expanded our line-up of releases (again). The winter distribution updates is a major update to our AOSC OS releases, and it packs a lot more than just software updates: +You might have already noticed by looking at the [Downloads](/en/download#aosc-os-download) page that we have expanded our line-up of releases (again). The winter distribution updates is a major update to our AOSC OS releases, and it packs a lot more than just software updates: - Cinnamon and LXDE are added as new variants. - SD/eMMC images based on the "Base" variant are now available for ARM devices (Raspberry Pi and Allwinner). diff --git a/public/news/2016-12-13-updates-to-allwinner-images.zh-cn.md b/content/en/news/2016-12-13-updates-to-allwinner-images.md similarity index 93% rename from public/news/2016-12-13-updates-to-allwinner-images.zh-cn.md rename to content/en/news/2016-12-13-updates-to-allwinner-images.md index f1cf1ea9..d1dda795 100644 --- a/public/news/2016-12-13-updates-to-allwinner-images.zh-cn.md +++ b/content/en/news/2016-12-13-updates-to-allwinner-images.md @@ -15,4 +15,4 @@ To enroll your device, run the following series of commands as `root` (just copy echo deb http://repo.aosc.io/os-armel/sunxi/os3-dpkg / > /etc/apt/sources.list.d/10-sunxi.list && apt update && apt dist-upgrade -y && apt install aosc-os-armel-sunxi-boot aosc-os-arm-boot-flasher -y && FLASHER_CAPABILITIES='bootloader kernel' aosc-arm-flasher -New images are now available in the [Downloads](/os-download/) page. \ No newline at end of file +New images are now available in the [Downloads](/en/download#aosc-os/) page. diff --git a/public/news/2016-12-16-new-package-additions-dec-16th-2016.md b/content/en/news/2016-12-16-new-package-additions-dec-16th-2016.md similarity index 100% rename from public/news/2016-12-16-new-package-additions-dec-16th-2016.md rename to content/en/news/2016-12-16-new-package-additions-dec-16th-2016.md diff --git a/public/news/2016-12-31-happy-early-new-year.md b/content/en/news/2016-12-31-happy-early-new-year.md similarity index 100% rename from public/news/2016-12-31-happy-early-new-year.md rename to content/en/news/2016-12-31-happy-early-new-year.md diff --git a/public/news/2016-12-31-new-package-additions-dec-31-2016.md b/content/en/news/2016-12-31-new-package-additions-dec-31-2016.md similarity index 100% rename from public/news/2016-12-31-new-package-additions-dec-31-2016.md rename to content/en/news/2016-12-31-new-package-additions-dec-31-2016.md diff --git a/public/news/2017-01-01-acbs-is-ready-to-roll.md b/content/en/news/2017-01-01-acbs-is-ready-to-roll.md similarity index 100% rename from public/news/2017-01-01-acbs-is-ready-to-roll.md rename to content/en/news/2017-01-01-acbs-is-ready-to-roll.md diff --git a/public/news/2017-01-01-update-on-wine-and-x86-support-for-arm-devices.md b/content/en/news/2017-01-01-update-on-wine-and-x86-support-for-arm-devices.md similarity index 100% rename from public/news/2017-01-01-update-on-wine-and-x86-support-for-arm-devices.md rename to content/en/news/2017-01-01-update-on-wine-and-x86-support-for-arm-devices.md diff --git a/public/news/2017-01-07-on-aosc-os-ports.md b/content/en/news/2017-01-07-on-aosc-os-ports.md similarity index 98% rename from public/news/2017-01-07-on-aosc-os-ports.md rename to content/en/news/2017-01-07-on-aosc-os-ports.md index 37f51cbd..8bc14914 100644 --- a/public/news/2017-01-07-on-aosc-os-ports.md +++ b/content/en/news/2017-01-07-on-aosc-os-ports.md @@ -85,7 +85,7 @@ into the next release. Then it just flows down the stream to our main "stage-two-ing" (stripping out features for bootstrapping, and re-incorporating new features when dependencies are available) and you guess it, more bugs, will be found. But with enough packages available and tested, a new port of AOSC OS -will be available from the [downloads](https://aosc.io/os-download/) page. This +will be available from the [downloads](https://aosc.io/download#aosc-os/) page. This process can take anywhere from weeks to months (our fastest growing ports yet are the PowerPC 32/64-bit ports, thanks to a powerful PowerMac G5 Quad, taking only 5 weeks to have the Base, MATE, and XFCE variants available), depending on diff --git a/public/news/2017-01-26-new-package-additions-jan-25-2017.md b/content/en/news/2017-01-26-new-package-additions-jan-25-2017.md similarity index 100% rename from public/news/2017-01-26-new-package-additions-jan-25-2017.md rename to content/en/news/2017-01-26-new-package-additions-jan-25-2017.md diff --git a/public/news/2017-02-06-dev-updates-issue-1-2017.md b/content/en/news/2017-02-06-dev-updates-issue-1-2017.md similarity index 100% rename from public/news/2017-02-06-dev-updates-issue-1-2017.md rename to content/en/news/2017-02-06-dev-updates-issue-1-2017.md diff --git a/public/news/2017-02-06-new-package-additions-feb-6-2017.md b/content/en/news/2017-02-06-new-package-additions-feb-6-2017.md similarity index 100% rename from public/news/2017-02-06-new-package-additions-feb-6-2017.md rename to content/en/news/2017-02-06-new-package-additions-feb-6-2017.md diff --git a/public/news/2017-02-08-core-42-is-here.md b/content/en/news/2017-02-08-core-42-is-here.md similarity index 100% rename from public/news/2017-02-08-core-42-is-here.md rename to content/en/news/2017-02-08-core-42-is-here.md diff --git a/public/news/2017-02-14-repository-key-expiration.md b/content/en/news/2017-02-14-repository-key-expiration.md similarity index 100% rename from public/news/2017-02-14-repository-key-expiration.md rename to content/en/news/2017-02-14-repository-key-expiration.md diff --git a/public/news/2017-03-04-spring-distribution-updates.md b/content/en/news/2017-03-04-spring-distribution-updates.md similarity index 100% rename from public/news/2017-03-04-spring-distribution-updates.md rename to content/en/news/2017-03-04-spring-distribution-updates.md diff --git a/public/news/2017-03-05-new-package-additions-mar-5th-2017.md b/content/en/news/2017-03-05-new-package-additions-mar-5th-2017.md similarity index 100% rename from public/news/2017-03-05-new-package-additions-mar-5th-2017.md rename to content/en/news/2017-03-05-new-package-additions-mar-5th-2017.md diff --git a/public/news/2017-03-29-dev-updates-issue-2-2017.md b/content/en/news/2017-03-29-dev-updates-issue-2-2017.md similarity index 100% rename from public/news/2017-03-29-dev-updates-issue-2-2017.md rename to content/en/news/2017-03-29-dev-updates-issue-2-2017.md diff --git a/public/news/2017-03-29-gnome-324-is-now-available.md b/content/en/news/2017-03-29-gnome-324-is-now-available.md similarity index 100% rename from public/news/2017-03-29-gnome-324-is-now-available.md rename to content/en/news/2017-03-29-gnome-324-is-now-available.md diff --git a/public/news/2017-03-31-dev-updates-issue-21.md b/content/en/news/2017-03-31-dev-updates-issue-21.md similarity index 100% rename from public/news/2017-03-31-dev-updates-issue-21.md rename to content/en/news/2017-03-31-dev-updates-issue-21.md diff --git a/public/news/2017-04-09-repository-de-dup-to-take-place-next-week.md b/content/en/news/2017-04-09-repository-de-dup-to-take-place-next-week.md similarity index 100% rename from public/news/2017-04-09-repository-de-dup-to-take-place-next-week.md rename to content/en/news/2017-04-09-repository-de-dup-to-take-place-next-week.md diff --git a/public/news/2017-04-10-firmware-package-split.md b/content/en/news/2017-04-10-firmware-package-split.md similarity index 100% rename from public/news/2017-04-10-firmware-package-split.md rename to content/en/news/2017-04-10-firmware-package-split.md diff --git a/public/news/2017-04-15-aarch64arm64-images-update-for-allwinner-devices.md b/content/en/news/2017-04-15-aarch64arm64-images-update-for-allwinner-devices.md similarity index 77% rename from public/news/2017-04-15-aarch64arm64-images-update-for-allwinner-devices.md rename to content/en/news/2017-04-15-aarch64arm64-images-update-for-allwinner-devices.md index c149037c..b9709269 100644 --- a/public/news/2017-04-15-aarch64arm64-images-update-for-allwinner-devices.md +++ b/content/en/news/2017-04-15-aarch64arm64-images-update-for-allwinner-devices.md @@ -12,4 +12,4 @@ Icenowy Zheng has recently uploaded a new batch of AArch64/ARM64 SD card images - Xunlong Orange Pi Prime - FriendlyARM Nano Pi NEO2 -Please head over to the [download](https://aosc.io/os-download/) page for more downloads and more information. \ No newline at end of file +Please head over to the [download](https://aosc.io/download#aosc-os/) page for more downloads and more information. \ No newline at end of file diff --git a/public/news/2017-04-15-repository-de-dup-complete.md b/content/en/news/2017-04-15-repository-de-dup-complete.md similarity index 100% rename from public/news/2017-04-15-repository-de-dup-complete.md rename to content/en/news/2017-04-15-repository-de-dup-complete.md diff --git a/public/news/2017-04-17-manual-input-needed-with-upcoming-iana-etc-update.md b/content/en/news/2017-04-17-manual-input-needed-with-upcoming-iana-etc-update.md similarity index 100% rename from public/news/2017-04-17-manual-input-needed-with-upcoming-iana-etc-update.md rename to content/en/news/2017-04-17-manual-input-needed-with-upcoming-iana-etc-update.md diff --git a/public/news/2017-04-29-updates-to-our-community-infrastructure.md b/content/en/news/2017-04-29-updates-to-our-community-infrastructure.md similarity index 100% rename from public/news/2017-04-29-updates-to-our-community-infrastructure.md rename to content/en/news/2017-04-29-updates-to-our-community-infrastructure.md diff --git a/public/news/2017-05-05-cinnamon-34-now-available.md b/content/en/news/2017-05-05-cinnamon-34-now-available.md similarity index 100% rename from public/news/2017-05-05-cinnamon-34-now-available.md rename to content/en/news/2017-05-05-cinnamon-34-now-available.md diff --git a/public/news/2017-06-07-core-422-fin.md b/content/en/news/2017-06-07-core-422-fin.md similarity index 100% rename from public/news/2017-06-07-core-422-fin.md rename to content/en/news/2017-06-07-core-422-fin.md diff --git a/public/news/2017-06-14-aoscc-2017-now-up-for-sign-up.md b/content/en/news/2017-06-14-aoscc-2017-now-up-for-sign-up.md similarity index 100% rename from public/news/2017-06-14-aoscc-2017-now-up-for-sign-up.md rename to content/en/news/2017-06-14-aoscc-2017-now-up-for-sign-up.md diff --git a/public/news/2017-06-14-zh_cn-localization-guide-154.md b/content/en/news/2017-06-14-zh_cn-localization-guide-154.md similarity index 100% rename from public/news/2017-06-14-zh_cn-localization-guide-154.md rename to content/en/news/2017-06-14-zh_cn-localization-guide-154.md diff --git a/public/news/2017-06-30-dev-updates-issue-3-new-update-pattern.md b/content/en/news/2017-06-30-dev-updates-issue-3-new-update-pattern.md similarity index 100% rename from public/news/2017-06-30-dev-updates-issue-3-new-update-pattern.md rename to content/en/news/2017-06-30-dev-updates-issue-3-new-update-pattern.md diff --git a/public/news/2017-07-11-aoscc-2017-schedule-sponsors-and-count-down.md b/content/en/news/2017-07-11-aoscc-2017-schedule-sponsors-and-count-down.md similarity index 100% rename from public/news/2017-07-11-aoscc-2017-schedule-sponsors-and-count-down.md rename to content/en/news/2017-07-11-aoscc-2017-schedule-sponsors-and-count-down.md diff --git a/public/news/2017-07-13-its-happening.md b/content/en/news/2017-07-13-its-happening.md similarity index 100% rename from public/news/2017-07-13-its-happening.md rename to content/en/news/2017-07-13-its-happening.md diff --git a/public/news/2017-07-19-aoscc-2017-re-cap.md b/content/en/news/2017-07-19-aoscc-2017-re-cap.md similarity index 96% rename from public/news/2017-07-19-aoscc-2017-re-cap.md rename to content/en/news/2017-07-19-aoscc-2017-re-cap.md index f770a9b8..3ddeb6f5 100644 --- a/public/news/2017-07-19-aoscc-2017-re-cap.md +++ b/content/en/news/2017-07-19-aoscc-2017-re-cap.md @@ -70,11 +70,11 @@ recording and uploading to our community [YouTube channel](https://www.youtube.com/channel/UCQcEbjx5eVZYeH2Q59vPf9g). - Pictures of the gathering could be found on our - [Community](https://aosc.io/community) page, in the "Gallery" section + [Community](https://aosc.io/) page, in the "Gallery" section to the right. - Documentations and presentations of AOSCC 2017, organised by speakers, could be downloaded and redistributed at your preference - [here](https://repo.aosc.io/aosc-documentation/aoscc/2017/). + [here](https://repo.aosc.io/aosc-documentation/aoscc-2017/). -------- diff --git a/public/news/2017-07-30-new-server-host.md b/content/en/news/2017-07-30-new-server-host.md similarity index 100% rename from public/news/2017-07-30-new-server-host.md rename to content/en/news/2017-07-30-new-server-host.md diff --git a/public/news/2017-08-01-july-wave-is-here.md b/content/en/news/2017-08-01-july-wave-is-here.md similarity index 98% rename from public/news/2017-08-01-july-wave-is-here.md rename to content/en/news/2017-08-01-july-wave-is-here.md index cc5766bb..d3dd7f41 100644 --- a/public/news/2017-08-01-july-wave-is-here.md +++ b/content/en/news/2017-08-01-july-wave-is-here.md @@ -27,7 +27,7 @@ The first part could be seen with updates made to our two ARM ports, which inclu -------- -Krita running on an AArch64-capable board, Orange Pi PRIME - AOSC OS image is available in the [download page](https://aosc.io/os-download). +Krita running on an AArch64-capable board, Orange Pi PRIME - AOSC OS image is available in the [download page](https://aosc.io/download#aosc-os-download). -------- diff --git a/public/news/2017-08-02-coming-up-in-august.md b/content/en/news/2017-08-02-coming-up-in-august.md similarity index 100% rename from public/news/2017-08-02-coming-up-in-august.md rename to content/en/news/2017-08-02-coming-up-in-august.md diff --git a/public/news/2017-08-18-expected-repository-downtime-in-12-hours.md b/content/en/news/2017-08-18-expected-repository-downtime-in-12-hours.md similarity index 100% rename from public/news/2017-08-18-expected-repository-downtime-in-12-hours.md rename to content/en/news/2017-08-18-expected-repository-downtime-in-12-hours.md diff --git a/public/news/2017-08-19-update-on-repository-downtime.md b/content/en/news/2017-08-19-update-on-repository-downtime.md similarity index 100% rename from public/news/2017-08-19-update-on-repository-downtime.md rename to content/en/news/2017-08-19-update-on-repository-downtime.md diff --git a/public/news/2017-08-22-repository-server-is-up-and-stable.md b/content/en/news/2017-08-22-repository-server-is-up-and-stable.md similarity index 100% rename from public/news/2017-08-22-repository-server-is-up-and-stable.md rename to content/en/news/2017-08-22-repository-server-is-up-and-stable.md diff --git a/public/news/2017-09-24-goings-on-a-quick-mid-september-update.md b/content/en/news/2017-09-24-goings-on-a-quick-mid-september-update.md similarity index 100% rename from public/news/2017-09-24-goings-on-a-quick-mid-september-update.md rename to content/en/news/2017-09-24-goings-on-a-quick-mid-september-update.md diff --git a/public/news/2017-10-01-august-september-unified-wave-and-core-5.md b/content/en/news/2017-10-01-august-september-unified-wave-and-core-5.md similarity index 100% rename from public/news/2017-10-01-august-september-unified-wave-and-core-5.md rename to content/en/news/2017-10-01-august-september-unified-wave-and-core-5.md diff --git a/public/news/2017-10-05-mailing-lists-temporarily-blocks-qqcom-posts.md b/content/en/news/2017-10-05-mailing-lists-temporarily-blocks-qqcom-posts.md similarity index 100% rename from public/news/2017-10-05-mailing-lists-temporarily-blocks-qqcom-posts.md rename to content/en/news/2017-10-05-mailing-lists-temporarily-blocks-qqcom-posts.md diff --git a/public/news/2017-10-24-kudos-to-koddos.md b/content/en/news/2017-10-24-kudos-to-koddos.md similarity index 100% rename from public/news/2017-10-24-kudos-to-koddos.md rename to content/en/news/2017-10-24-kudos-to-koddos.md diff --git a/public/news/2017-11-03-october-wave-is-here.md b/content/en/news/2017-11-03-october-wave-is-here.md similarity index 100% rename from public/news/2017-11-03-october-wave-is-here.md rename to content/en/news/2017-11-03-october-wave-is-here.md diff --git a/public/news/2017-12-01-today-marks-our-6th-year.md b/content/en/news/2017-12-01-today-marks-our-6th-year.md similarity index 100% rename from public/news/2017-12-01-today-marks-our-6th-year.md rename to content/en/news/2017-12-01-today-marks-our-6th-year.md diff --git a/public/news/2018-01-05-aosc-os-end-of-2017-wave-of-updates.md b/content/en/news/2018-01-05-aosc-os-end-of-2017-wave-of-updates.md similarity index 100% rename from public/news/2018-01-05-aosc-os-end-of-2017-wave-of-updates.md rename to content/en/news/2018-01-05-aosc-os-end-of-2017-wave-of-updates.md diff --git a/public/news/2018-01-06-progress-report-aosc-os-meltdown-and-spectre.md b/content/en/news/2018-01-06-progress-report-aosc-os-meltdown-and-spectre.md similarity index 100% rename from public/news/2018-01-06-progress-report-aosc-os-meltdown-and-spectre.md rename to content/en/news/2018-01-06-progress-report-aosc-os-meltdown-and-spectre.md diff --git a/public/news/2018-01-07-daily-progress-report-aosc-os-meltdown-and-spectre.md b/content/en/news/2018-01-07-daily-progress-report-aosc-os-meltdown-and-spectre.md similarity index 100% rename from public/news/2018-01-07-daily-progress-report-aosc-os-meltdown-and-spectre.md rename to content/en/news/2018-01-07-daily-progress-report-aosc-os-meltdown-and-spectre.md diff --git a/public/news/2018-01-10-core-511-meltdown-and-spectre.md b/content/en/news/2018-01-10-core-511-meltdown-and-spectre.md similarity index 100% rename from public/news/2018-01-10-core-511-meltdown-and-spectre.md rename to content/en/news/2018-01-10-core-511-meltdown-and-spectre.md diff --git a/public/news/2018-01-13-progress-report-aosc-os-meltdown-and-spectre.md b/content/en/news/2018-01-13-progress-report-aosc-os-meltdown-and-spectre.md similarity index 100% rename from public/news/2018-01-13-progress-report-aosc-os-meltdown-and-spectre.md rename to content/en/news/2018-01-13-progress-report-aosc-os-meltdown-and-spectre.md diff --git a/public/news/2018-01-25-progress-report-aosc-os-meltdown-and-spectre.md b/content/en/news/2018-01-25-progress-report-aosc-os-meltdown-and-spectre.md similarity index 100% rename from public/news/2018-01-25-progress-report-aosc-os-meltdown-and-spectre.md rename to content/en/news/2018-01-25-progress-report-aosc-os-meltdown-and-spectre.md diff --git a/public/news/2018-02-02-new-tarball-releases.md b/content/en/news/2018-02-02-new-tarball-releases.md similarity index 100% rename from public/news/2018-02-02-new-tarball-releases.md rename to content/en/news/2018-02-02-new-tarball-releases.md diff --git a/public/news/2018-04-01-an-important-and-unfortunate-project-update.md b/content/en/news/2018-04-01-an-important-and-unfortunate-project-update.md similarity index 100% rename from public/news/2018-04-01-an-important-and-unfortunate-project-update.md rename to content/en/news/2018-04-01-an-important-and-unfortunate-project-update.md diff --git a/public/news/2018-04-27-aosc-os-spring-wave-of-updates.md b/content/en/news/2018-04-27-aosc-os-spring-wave-of-updates.md similarity index 100% rename from public/news/2018-04-27-aosc-os-spring-wave-of-updates.md rename to content/en/news/2018-04-27-aosc-os-spring-wave-of-updates.md diff --git a/public/news/2018-07-17-aoscc-2018.md b/content/en/news/2018-07-17-aoscc-2018.md similarity index 100% rename from public/news/2018-07-17-aoscc-2018.md rename to content/en/news/2018-07-17-aoscc-2018.md diff --git a/public/news/2018-08-13-re-cap-aoscc-2018.md b/content/en/news/2018-08-13-re-cap-aoscc-2018.md similarity index 100% rename from public/news/2018-08-13-re-cap-aoscc-2018.md rename to content/en/news/2018-08-13-re-cap-aoscc-2018.md diff --git a/public/news/2018-12-25-repository-migration.md b/content/en/news/2018-12-25-repository-migration.md similarity index 100% rename from public/news/2018-12-25-repository-migration.md rename to content/en/news/2018-12-25-repository-migration.md diff --git a/public/news/2019-03-18-new-mirror-at-cqu-lanunion.md b/content/en/news/2019-03-18-new-mirror-at-cqu-lanunion.md similarity index 100% rename from public/news/2019-03-18-new-mirror-at-cqu-lanunion.md rename to content/en/news/2019-03-18-new-mirror-at-cqu-lanunion.md diff --git a/public/news/2019-04-01-april-update.md b/content/en/news/2019-04-01-april-update.md similarity index 100% rename from public/news/2019-04-01-april-update.md rename to content/en/news/2019-04-01-april-update.md diff --git a/public/news/2019-04-01-proposal-solve-food-supply-crisis-by-initiation-of-the-idol-project.md b/content/en/news/2019-04-01-proposal-solve-food-supply-crisis-by-initiation-of-the-idol-project.md similarity index 100% rename from public/news/2019-04-01-proposal-solve-food-supply-crisis-by-initiation-of-the-idol-project.md rename to content/en/news/2019-04-01-proposal-solve-food-supply-crisis-by-initiation-of-the-idol-project.md diff --git a/public/news/2019-04-03-happy-april.md b/content/en/news/2019-04-03-happy-april.md similarity index 100% rename from public/news/2019-04-03-happy-april.md rename to content/en/news/2019-04-03-happy-april.md diff --git a/public/news/2019-04-08-weekly-community-report-issue-15-2019.md b/content/en/news/2019-04-08-weekly-community-report-issue-15-2019.md similarity index 100% rename from public/news/2019-04-08-weekly-community-report-issue-15-2019.md rename to content/en/news/2019-04-08-weekly-community-report-issue-15-2019.md diff --git a/public/news/2019-04-22-weekly-community-report-issue-17-2019.md b/content/en/news/2019-04-22-weekly-community-report-issue-17-2019.md similarity index 100% rename from public/news/2019-04-22-weekly-community-report-issue-17-2019.md rename to content/en/news/2019-04-22-weekly-community-report-issue-17-2019.md diff --git a/public/news/2019-04-29-weekly-community-report-issue-18-2019.md b/content/en/news/2019-04-29-weekly-community-report-issue-18-2019.md similarity index 100% rename from public/news/2019-04-29-weekly-community-report-issue-18-2019.md rename to content/en/news/2019-04-29-weekly-community-report-issue-18-2019.md diff --git a/public/news/2019-07-07-community-repository-all-systems-green.md b/content/en/news/2019-07-07-community-repository-all-systems-green.md similarity index 100% rename from public/news/2019-07-07-community-repository-all-systems-green.md rename to content/en/news/2019-07-07-community-repository-all-systems-green.md diff --git a/public/news/2019-07-07-unexpected-downtime-on-repository-server.md b/content/en/news/2019-07-07-unexpected-downtime-on-repository-server.md similarity index 100% rename from public/news/2019-07-07-unexpected-downtime-on-repository-server.md rename to content/en/news/2019-07-07-unexpected-downtime-on-repository-server.md diff --git a/public/news/2019-07-07-weekly-community-report-issue-28-2019.md b/content/en/news/2019-07-07-weekly-community-report-issue-28-2019.md similarity index 97% rename from public/news/2019-07-07-weekly-community-report-issue-28-2019.md rename to content/en/news/2019-07-07-weekly-community-report-issue-28-2019.md index 5f9a1683..ee993c27 100644 --- a/public/news/2019-07-07-weekly-community-report-issue-28-2019.md +++ b/content/en/news/2019-07-07-weekly-community-report-issue-28-2019.md @@ -45,7 +45,7 @@ Since we didn't get to meet last year due to venue troubles, we have greatly exp Additionally, we have made badges from the community, AOSC OS, and AOSC OS/Retro's logos. These badges and the sticker sets are all free to take at the AOSCC venue - and available at the cost of postage after the conference. -Information about attendance and schedules are availabe from the ["AOSCC 2019" Wiki page](https://wiki.aosc.io/community/aoscc/2019). We look forward to seeing you there! +Information about attendance and schedules are availabe from the ["AOSCC 2019" Wiki page](https://wiki.aosc.io//aoscc/2019). We look forward to seeing you there! ---- diff --git a/public/news/2019-07-30-aosc-community-repository-unexpected-downtime.md b/content/en/news/2019-07-30-aosc-community-repository-unexpected-downtime.md similarity index 100% rename from public/news/2019-07-30-aosc-community-repository-unexpected-downtime.md rename to content/en/news/2019-07-30-aosc-community-repository-unexpected-downtime.md diff --git a/public/news/2019-07-31-aosc-community-repository-service-recovered.md b/content/en/news/2019-07-31-aosc-community-repository-service-recovered.md similarity index 100% rename from public/news/2019-07-31-aosc-community-repository-service-recovered.md rename to content/en/news/2019-07-31-aosc-community-repository-service-recovered.md diff --git a/public/news/2019-08-05-aosc-os-stable-branch-all-clear.md b/content/en/news/2019-08-05-aosc-os-stable-branch-all-clear.md similarity index 100% rename from public/news/2019-08-05-aosc-os-stable-branch-all-clear.md rename to content/en/news/2019-08-05-aosc-os-stable-branch-all-clear.md diff --git a/public/news/2019-08-05-aosc-os-stable-branch-dependency-issues.md b/content/en/news/2019-08-05-aosc-os-stable-branch-dependency-issues.md similarity index 100% rename from public/news/2019-08-05-aosc-os-stable-branch-dependency-issues.md rename to content/en/news/2019-08-05-aosc-os-stable-branch-dependency-issues.md diff --git a/public/news/2020-01-30-new-wave-of-updates-available.md b/content/en/news/2020-01-30-new-wave-of-updates-available.md similarity index 98% rename from public/news/2020-01-30-new-wave-of-updates-available.md rename to content/en/news/2020-01-30-new-wave-of-updates-available.md index d2d39485..4d0b6979 100644 --- a/public/news/2020-01-30-new-wave-of-updates-available.md +++ b/content/en/news/2020-01-30-new-wave-of-updates-available.md @@ -131,9 +131,9 @@ eventually worsened to the point that it was practically impossible to even complete elements of the original design (distribution downloads), let alone for new features to be implemented. -Therefore, with the help from [@liushuyu](/people/~liushuyu), a new design was +Therefore, with the help from [@liushuyu](/en), a new design was made with minimalism in mind, and it is already -[better documented](https://wiki.aosc.io/developer/infrastructure/community-portal) than +[better documented](https://wiki.aosc.io/developer/infrastructure/-portal) than the last. It might look simple and plain, but it loads extremely fast, and is (hopefully, as one of the layout designers) easier to navigate. We have also took note to keep the most important information up-front. We are primarily @@ -160,4 +160,4 @@ be held. In any case, we will keep you posted on the latest information. And such concludes our first 2020 update. We wish you a happy belated New Year and all the best for your future endeavours. -— Mingcong Bai \ No newline at end of file +— Mingcong Bai diff --git a/public/news/2020-02-07-this-week-in-aosc-os-development.md b/content/en/news/2020-02-07-this-week-in-aosc-os-development.md similarity index 100% rename from public/news/2020-02-07-this-week-in-aosc-os-development.md rename to content/en/news/2020-02-07-this-week-in-aosc-os-development.md diff --git a/public/news/2020-02-14-this-week-in-aosc-os-development.md b/content/en/news/2020-02-14-this-week-in-aosc-os-development.md similarity index 100% rename from public/news/2020-02-14-this-week-in-aosc-os-development.md rename to content/en/news/2020-02-14-this-week-in-aosc-os-development.md diff --git a/public/news/2020-02-20-updates-withdrawn-from-stable.md b/content/en/news/2020-02-20-updates-withdrawn-from-stable.md similarity index 100% rename from public/news/2020-02-20-updates-withdrawn-from-stable.md rename to content/en/news/2020-02-20-updates-withdrawn-from-stable.md diff --git a/public/news/2020-02-22-this-week-in-aosc-os-development.md b/content/en/news/2020-02-22-this-week-in-aosc-os-development.md similarity index 100% rename from public/news/2020-02-22-this-week-in-aosc-os-development.md rename to content/en/news/2020-02-22-this-week-in-aosc-os-development.md diff --git a/public/news/2020-03-29-security-announcements-mailing-list-migration.md b/content/en/news/2020-03-29-security-announcements-mailing-list-migration.md similarity index 100% rename from public/news/2020-03-29-security-announcements-mailing-list-migration.md rename to content/en/news/2020-03-29-security-announcements-mailing-list-migration.md diff --git a/public/news/2020-05-03-new-aarch64-build-server.md b/content/en/news/2020-05-03-new-aarch64-build-server.md similarity index 100% rename from public/news/2020-05-03-new-aarch64-build-server.md rename to content/en/news/2020-05-03-new-aarch64-build-server.md diff --git a/public/news/2020-05-03-suspending-stale-aosc-os-ports-and-initiating-retro.md b/content/en/news/2020-05-03-suspending-stale-aosc-os-ports-and-initiating-retro.md similarity index 100% rename from public/news/2020-05-03-suspending-stale-aosc-os-ports-and-initiating-retro.md rename to content/en/news/2020-05-03-suspending-stale-aosc-os-ports-and-initiating-retro.md diff --git a/public/news/2020-05-03-winter-cycle-complete.md b/content/en/news/2020-05-03-winter-cycle-complete.md similarity index 100% rename from public/news/2020-05-03-winter-cycle-complete.md rename to content/en/news/2020-05-03-winter-cycle-complete.md diff --git a/public/news/2020-05-18-new-loongson-development-board.md b/content/en/news/2020-05-18-new-loongson-development-board.md similarity index 100% rename from public/news/2020-05-18-new-loongson-development-board.md rename to content/en/news/2020-05-18-new-loongson-development-board.md diff --git a/public/news/2020-05-27-new-tarballs-available-for-amd64.md b/content/en/news/2020-05-27-new-tarballs-available-for-amd64.md similarity index 94% rename from public/news/2020-05-27-new-tarballs-available-for-amd64.md rename to content/en/news/2020-05-27-new-tarballs-available-for-amd64.md index 448fc41e..a810bff4 100644 --- a/public/news/2020-05-27-new-tarballs-available-for-amd64.md +++ b/content/en/news/2020-05-27-new-tarballs-available-for-amd64.md @@ -22,9 +22,9 @@ Therefore, with this batch of AMD64 (x86_64) tarballs (in partcular, those bundl - NVIDIA 390.* (`aosc-os_${variant}+nvidia390_${date}.tar.xz`): For NVIDIA GeForce 400 series (GT400, GTX400, etc.) series, their equivalent Quadro series, and above. - NVIDIA 340.* (`aosc-os_${variant}+nvidia340_${date}.tar.xz`): For NVIDIA GeForce 8000 series, their equivalent Quadro series, and above. -For a full list of devices supported by the aforementioned NVIDIA Unix Driver series, please refer to their [Unix Drivers](https://www.nvidia.com/en-us/drivers/unix/) page. +For a full list of devices supported by the aforementioned NVIDIA Unix Driver series, please refer to their [Unix Drivers](https://www.nvidia.com/en/drivers/unix/) page. -_Note: By downloading AOSC OS preloaded with proprietary NVIDIA Unix Drivers (variants suffixed with +nvidia, +nvidia340, or +nvidia+390), you agree to the [LICENSE FOR CUSTOMER USE OF NVIDIA GEFORCE SOFTWARE](https://www.nvidia.com/en-us/drivers/geforce-license/), also enclosed within the relevant AOSC OS distributions._ +_Note: By downloading AOSC OS preloaded with proprietary NVIDIA Unix Drivers (variants suffixed with +nvidia, +nvidia340, or +nvidia+390), you agree to the [LICENSE FOR CUSTOMER USE OF NVIDIA GEFORCE SOFTWARE](https://www.nvidia.com/en/drivers/geforce-license/), also enclosed within the relevant AOSC OS distributions._ Automated Tarball Generation ---------------------------- diff --git a/public/news/2020-05-28-introducing-aoscbootstrap.md b/content/en/news/2020-05-28-introducing-aoscbootstrap.md similarity index 100% rename from public/news/2020-05-28-introducing-aoscbootstrap.md rename to content/en/news/2020-05-28-introducing-aoscbootstrap.md diff --git a/public/news/2020-08-06-a-facelift-for-aosc-pastebin.md b/content/en/news/2020-08-06-a-facelift-for-aosc-pastebin.md similarity index 100% rename from public/news/2020-08-06-a-facelift-for-aosc-pastebin.md rename to content/en/news/2020-08-06-a-facelift-for-aosc-pastebin.md diff --git a/public/news/2020-09-24-virtual-aoscc-2020.md b/content/en/news/2020-09-24-virtual-aoscc-2020.md similarity index 96% rename from public/news/2020-09-24-virtual-aoscc-2020.md rename to content/en/news/2020-09-24-virtual-aoscc-2020.md index 8c448a7f..353d9c6f 100644 --- a/public/news/2020-09-24-virtual-aoscc-2020.md +++ b/content/en/news/2020-09-24-virtual-aoscc-2020.md @@ -47,7 +47,7 @@ likely in English). Detailed Agenda --------------- -For AOSCC 2020's detailed schedule, please refer to our [community wiki](https://wiki-aosc.netlify.app/community/aoscc/2020/). +For AOSCC 2020's detailed schedule, please refer to our [community wiki](https://wiki-aosc.netlify.app//aoscc/2020/). ---- diff --git a/public/news/2020-09-29-new-wiki-site-now-live.md b/content/en/news/2020-09-29-new-wiki-site-now-live.md similarity index 100% rename from public/news/2020-09-29-new-wiki-site-now-live.md rename to content/en/news/2020-09-29-new-wiki-site-now-live.md diff --git a/public/news/2020-09-30-virtual-aoscc-2020-re-cap.md b/content/en/news/2020-09-30-virtual-aoscc-2020-re-cap.md similarity index 97% rename from public/news/2020-09-30-virtual-aoscc-2020-re-cap.md rename to content/en/news/2020-09-30-virtual-aoscc-2020-re-cap.md index 3bfd1c74..4703b8c7 100644 --- a/public/news/2020-09-30-virtual-aoscc-2020-re-cap.md +++ b/content/en/news/2020-09-30-virtual-aoscc-2020-re-cap.md @@ -63,7 +63,7 @@ experimental attention (e.g., the Loongon 3 and POWER9 ports). Many other reviews on our infrastructures and development projects were also discussed, more details could be found on my -[slides (in Simplified Chinese)](https://repo.aosc.io/aosc-documentation/aoscc/2020/mingcong-bai/AOSCC%202020%20-%20Year%20in%20Review.pdf), +[slides (in Simplified Chinese)](https://repo.aosc.io/aosc-documentation/aoscc-2020/mingcong-bai/AOSCC%202020%20-%20Year%20in%20Review.pdf), and also a [recording (in Mandarin Chinese)](https://www.youtube.com/watch?v=eXPzOF2hX3s) for my presentation. @@ -82,7 +82,7 @@ using the [Tinc VPN](https://www.tinc-vpn.org/). By doing so, Staph expects reliability (and probably performance) improvements when accessing community resources such as BuildBots and other assets. -More details could be found in Staph's [AOSCNet slides](https://repo.aosc.io/aosc-documentation/aoscc/2020/staph-zhang/AOSCC2020AOSCNet.pdf) +More details could be found in Staph's [AOSCNet slides](https://repo.aosc.io/aosc-documentation/aoscc-2020/staph-zhang/AOSCC2020AOSCNet.pdf) and [recording of his talk (in Mandarin Chinese)](https://www.youtube.com/watch?v=gRPewpLvOEo). ACBS, Autobuild3, DeployKit, and Ciel-rs @@ -104,7 +104,7 @@ implementation of DeployKit, albeit for now, only in the form of a Terminal UI based on a Rust curses library. That now ends AOSC OS's history without a functioning installer. To complement DeployKit, a Live image is coming soon. -Check out Liu's [slides (in Simplified Chinese)](https://repo.aosc.io/aosc-documentation/aoscc/2020/zixing-liu/20200923-liushuyu.pdf) +Check out Liu's [slides (in Simplified Chinese)](https://repo.aosc.io/aosc-documentation/aoscc-2020/zixing-liu/20200923-liushuyu.pdf) and [talk (in Mandarin Chinese)](https://www.youtube.com/watch?v=MXeXdMD3qpQ) for a list of his contributions. diff --git a/public/news/2020-11-18-introducing-atm.md b/content/en/news/2020-11-18-introducing-atm.md similarity index 100% rename from public/news/2020-11-18-introducing-atm.md rename to content/en/news/2020-11-18-introducing-atm.md diff --git a/public/news/2020-11-18-meet-an-an.md b/content/en/news/2020-11-18-meet-an-an.md similarity index 100% rename from public/news/2020-11-18-meet-an-an.md rename to content/en/news/2020-11-18-meet-an-an.md diff --git a/public/news/2020-11-18-ospp-2020-re-cap.md b/content/en/news/2020-11-18-ospp-2020-re-cap.md similarity index 96% rename from public/news/2020-11-18-ospp-2020-re-cap.md rename to content/en/news/2020-11-18-ospp-2020-re-cap.md index e703addd..fdf10584 100644 --- a/public/news/2020-11-18-ospp-2020-re-cap.md +++ b/content/en/news/2020-11-18-ospp-2020-re-cap.md @@ -24,7 +24,7 @@ For the past few months, several of our community contributors took part in the [OSPP](https://isrc.iscas.ac.cn/summer2020/) (Open Source Promotion Plan) 2020, assembled by the [Institute of Software of the Chinese Academy of Sciences](http://english.is.cas.cn/), as community mentors. Between June 2020, our community mentors led -[three student projects](https://wiki.aosc.io/zh/community/ospp/2020-projects/) +[three student projects](https://wiki.aosc.io/zh//ospp/2020-projects/) aiming to improve community projects and open source software in general. While two of the student projects did not come to fruition, our mentorship diff --git a/public/news/2020-12-06-aosc-os-core-8.md b/content/en/news/2020-12-06-aosc-os-core-8.md similarity index 100% rename from public/news/2020-12-06-aosc-os-core-8.md rename to content/en/news/2020-12-06-aosc-os-core-8.md diff --git a/public/news/2021-03-28-switch-to-shadowsocks-rust.md b/content/en/news/2021-03-28-switch-to-shadowsocks-rust.md similarity index 100% rename from public/news/2021-03-28-switch-to-shadowsocks-rust.md rename to content/en/news/2021-03-28-switch-to-shadowsocks-rust.md diff --git a/public/news/2021-04-06-gnome-40-gdm-not-working.md b/content/en/news/2021-04-06-gnome-40-gdm-not-working.md similarity index 100% rename from public/news/2021-04-06-gnome-40-gdm-not-working.md rename to content/en/news/2021-04-06-gnome-40-gdm-not-working.md diff --git a/public/news/2021-04-10-dracut-trigger-cycle.md b/content/en/news/2021-04-10-dracut-trigger-cycle.md similarity index 100% rename from public/news/2021-04-10-dracut-trigger-cycle.md rename to content/en/news/2021-04-10-dracut-trigger-cycle.md diff --git a/public/news/2021-04-13-rime-base-uninstall-issue.md b/content/en/news/2021-04-13-rime-base-uninstall-issue.md similarity index 100% rename from public/news/2021-04-13-rime-base-uninstall-issue.md rename to content/en/news/2021-04-13-rime-base-uninstall-issue.md diff --git a/public/news/2021-04-19-general-survey-large-mariadb.md b/content/en/news/2021-04-19-general-survey-large-mariadb.md similarity index 100% rename from public/news/2021-04-19-general-survey-large-mariadb.md rename to content/en/news/2021-04-19-general-survey-large-mariadb.md diff --git a/public/news/2021-04-19-samba-4.14.2-topic-file-confl.md b/content/en/news/2021-04-19-samba-4.14.2-topic-file-confl.md similarity index 100% rename from public/news/2021-04-19-samba-4.14.2-topic-file-confl.md rename to content/en/news/2021-04-19-samba-4.14.2-topic-file-confl.md diff --git a/public/news/2021-04-30-retro-new-systemd-cause-fcitx-and-audio-not-working.md b/content/en/news/2021-04-30-retro-new-systemd-cause-fcitx-and-audio-not-working.md similarity index 100% rename from public/news/2021-04-30-retro-new-systemd-cause-fcitx-and-audio-not-working.md rename to content/en/news/2021-04-30-retro-new-systemd-cause-fcitx-and-audio-not-working.md diff --git a/public/news/2021-05-02-samba-4.14.2-dependency-issue.md b/content/en/news/2021-05-02-samba-4.14.2-dependency-issue.md similarity index 100% rename from public/news/2021-05-02-samba-4.14.2-dependency-issue.md rename to content/en/news/2021-05-02-samba-4.14.2-dependency-issue.md diff --git a/public/news/2021-05-15-plasma-5.12.5-inadequate-handling-of-file-transfer.md b/content/en/news/2021-05-15-plasma-5.12.5-inadequate-handling-of-file-transfer.md similarity index 100% rename from public/news/2021-05-15-plasma-5.12.5-inadequate-handling-of-file-transfer.md rename to content/en/news/2021-05-15-plasma-5.12.5-inadequate-handling-of-file-transfer.md diff --git a/public/news/2021-06-08-libera-project-registration.md b/content/en/news/2021-06-08-libera-project-registration.md similarity index 100% rename from public/news/2021-06-08-libera-project-registration.md rename to content/en/news/2021-06-08-libera-project-registration.md diff --git a/public/news/2021-06-11-discover-fails-to-launch.md b/content/en/news/2021-06-11-discover-fails-to-launch.md similarity index 100% rename from public/news/2021-06-11-discover-fails-to-launch.md rename to content/en/news/2021-06-11-discover-fails-to-launch.md diff --git a/public/news/2021-06-11-fwupd-missing-lib.md b/content/en/news/2021-06-11-fwupd-missing-lib.md similarity index 100% rename from public/news/2021-06-11-fwupd-missing-lib.md rename to content/en/news/2021-06-11-fwupd-missing-lib.md diff --git a/public/news/2021-06-30-kde-brightness-control-not-functional.md b/content/en/news/2021-06-30-kde-brightness-control-not-functional.md similarity index 100% rename from public/news/2021-06-30-kde-brightness-control-not-functional.md rename to content/en/news/2021-06-30-kde-brightness-control-not-functional.md diff --git a/public/news/2021-06-30-rnnoise-not-as-advertised.md b/content/en/news/2021-06-30-rnnoise-not-as-advertised.md similarity index 100% rename from public/news/2021-06-30-rnnoise-not-as-advertised.md rename to content/en/news/2021-06-30-rnnoise-not-as-advertised.md diff --git a/public/news/2021-06-30-xrdp-emergency-update.md b/content/en/news/2021-06-30-xrdp-emergency-update.md similarity index 100% rename from public/news/2021-06-30-xrdp-emergency-update.md rename to content/en/news/2021-06-30-xrdp-emergency-update.md diff --git a/public/news/2021-07-03-apt-dracut-trigger-looping.md b/content/en/news/2021-07-03-apt-dracut-trigger-looping.md similarity index 100% rename from public/news/2021-07-03-apt-dracut-trigger-looping.md rename to content/en/news/2021-07-03-apt-dracut-trigger-looping.md diff --git a/public/news/2021-07-21-rpi-kernel-update-policy-changed.md b/content/en/news/2021-07-21-rpi-kernel-update-policy-changed.md similarity index 100% rename from public/news/2021-07-21-rpi-kernel-update-policy-changed.md rename to content/en/news/2021-07-21-rpi-kernel-update-policy-changed.md diff --git a/public/news/2021-08-18-comm-repo-server-maintenance.md b/content/en/news/2021-08-18-comm-repo-server-maintenance.md similarity index 100% rename from public/news/2021-08-18-comm-repo-server-maintenance.md rename to content/en/news/2021-08-18-comm-repo-server-maintenance.md diff --git a/public/news/2021-09-02-vscode-update.md b/content/en/news/2021-09-02-vscode-update.md similarity index 100% rename from public/news/2021-09-02-vscode-update.md rename to content/en/news/2021-09-02-vscode-update.md diff --git a/public/news/2021-09-04-cutefish-kde-confl.md b/content/en/news/2021-09-04-cutefish-kde-confl.md similarity index 100% rename from public/news/2021-09-04-cutefish-kde-confl.md rename to content/en/news/2021-09-04-cutefish-kde-confl.md diff --git a/public/news/2021-09-15-aoscc-2021-info.md b/content/en/news/2021-09-15-aoscc-2021-info.md similarity index 93% rename from public/news/2021-09-15-aoscc-2021-info.md rename to content/en/news/2021-09-15-aoscc-2021-info.md index 91e53aa6..e47bb370 100644 --- a/public/news/2021-09-15-aoscc-2021-info.md +++ b/content/en/news/2021-09-15-aoscc-2021-info.md @@ -9,7 +9,7 @@ important: true As we continue to cope with the COVID-19 pandemic, this year's AOSCC will be held online at our [Discord server](https://discord.gg/VYPHgt9) between September 19th and 20th (UTC +8 time). You may find detailed agenda and -attendance information at our [AOSCC 2021 Page](https://wiki.aosc.io/community/aoscc/2021/). +attendance information at our [AOSCC 2021 Page](https://wiki.aosc.io//aoscc/2021/). We hope to see you there! diff --git a/public/news/2021-09-24-remove-brise.md b/content/en/news/2021-09-24-remove-brise.md similarity index 100% rename from public/news/2021-09-24-remove-brise.md rename to content/en/news/2021-09-24-remove-brise.md diff --git a/public/news/2021-09-27-lets-encrypt-cert-expire.md b/content/en/news/2021-09-27-lets-encrypt-cert-expire.md similarity index 100% rename from public/news/2021-09-27-lets-encrypt-cert-expire.md rename to content/en/news/2021-09-27-lets-encrypt-cert-expire.md diff --git a/public/news/2021-10-21-chromium-95-pkg-issue.md b/content/en/news/2021-10-21-chromium-95-pkg-issue.md similarity index 100% rename from public/news/2021-10-21-chromium-95-pkg-issue.md rename to content/en/news/2021-10-21-chromium-95-pkg-issue.md diff --git a/public/news/2021-11-05-removing-lightcord.md b/content/en/news/2021-11-05-removing-lightcord.md similarity index 100% rename from public/news/2021-11-05-removing-lightcord.md rename to content/en/news/2021-11-05-removing-lightcord.md diff --git a/public/news/2021-11-19-codeweavers-and-github-suponsorship.md b/content/en/news/2021-11-19-codeweavers-and-github-suponsorship.md similarity index 92% rename from public/news/2021-11-19-codeweavers-and-github-suponsorship.md rename to content/en/news/2021-11-19-codeweavers-and-github-suponsorship.md index 21d8d4db..7d53ef0a 100644 --- a/public/news/2021-11-19-codeweavers-and-github-suponsorship.md +++ b/content/en/news/2021-11-19-codeweavers-and-github-suponsorship.md @@ -10,7 +10,7 @@ With sincere gratitude, I would like to announce our new sponsor - [CodeWeavers] CodeWeavers works with [Wine](https://www.winehq.org/) to create application-specific solutions and consultant services for running Windows applications on Linux and macOS. Earlier today, we received a one-time $500 -donation from CodeWeavers to fund our new [Mac mini M1 build server](https://wiki.aosc.io/community/crowdsourcing/mac-mini-m1/). +donation from CodeWeavers to fund our new [Mac mini M1 build server](https://wiki.aosc.io//crowdsourcing/mac-mini-m1/). We have also just launched our [GitHub Sponsors page](https://github.com/sponsors/AOSC-Dev), intended for use in AOSC's hardware and service purchases. Due to the lack diff --git a/public/news/2021-11-29-python-3-10-update.md b/content/en/news/2021-11-29-python-3-10-update.md similarity index 100% rename from public/news/2021-11-29-python-3-10-update.md rename to content/en/news/2021-11-29-python-3-10-update.md diff --git a/public/news/2021-12-01-decennial-thesis-prologue.md b/content/en/news/2021-12-01-decennial-thesis-prologue.md similarity index 100% rename from public/news/2021-12-01-decennial-thesis-prologue.md rename to content/en/news/2021-12-01-decennial-thesis-prologue.md diff --git a/public/news/2021-12-14-10-year-anniversary-wallpapers.md b/content/en/news/2021-12-14-10-year-anniversary-wallpapers.md similarity index 100% rename from public/news/2021-12-14-10-year-anniversary-wallpapers.md rename to content/en/news/2021-12-14-10-year-anniversary-wallpapers.md diff --git a/public/news/2022-01-13-firefox-http3-issue.md b/content/en/news/2022-01-13-firefox-http3-issue.md similarity index 100% rename from public/news/2022-01-13-firefox-http3-issue.md rename to content/en/news/2022-01-13-firefox-http3-issue.md diff --git a/public/news/2022-01-16-aosc-os-9.md b/content/en/news/2022-01-16-aosc-os-9.md similarity index 100% rename from public/news/2022-01-16-aosc-os-9.md rename to content/en/news/2022-01-16-aosc-os-9.md diff --git a/public/news/2022-01-26-glib-fam-ff-stability.md b/content/en/news/2022-01-26-glib-fam-ff-stability.md similarity index 100% rename from public/news/2022-01-26-glib-fam-ff-stability.md rename to content/en/news/2022-01-26-glib-fam-ff-stability.md diff --git a/public/news/2022-04-27-nvidia-32.md b/content/en/news/2022-04-27-nvidia-32.md similarity index 100% rename from public/news/2022-04-27-nvidia-32.md rename to content/en/news/2022-04-27-nvidia-32.md diff --git a/public/news/2022-04-28-year-of-the-pc-110.md b/content/en/news/2022-04-28-year-of-the-pc-110.md similarity index 100% rename from public/news/2022-04-28-year-of-the-pc-110.md rename to content/en/news/2022-04-28-year-of-the-pc-110.md diff --git a/public/news/2022-05-05-mesa-update.md b/content/en/news/2022-05-05-mesa-update.md similarity index 100% rename from public/news/2022-05-05-mesa-update.md rename to content/en/news/2022-05-05-mesa-update.md diff --git a/public/news/2022-05-13-elvish-update.md b/content/en/news/2022-05-13-elvish-update.md similarity index 100% rename from public/news/2022-05-13-elvish-update.md rename to content/en/news/2022-05-13-elvish-update.md diff --git a/public/news/2022-06-14-power-port-reboot.md b/content/en/news/2022-06-14-power-port-reboot.md similarity index 100% rename from public/news/2022-06-14-power-port-reboot.md rename to content/en/news/2022-06-14-power-port-reboot.md diff --git a/public/news/2022-07-02-critical-shadow-security-fix.md b/content/en/news/2022-07-02-critical-shadow-security-fix.md similarity index 100% rename from public/news/2022-07-02-critical-shadow-security-fix.md rename to content/en/news/2022-07-02-critical-shadow-security-fix.md diff --git a/public/news/2022-07-27-multimc5-migrate-to-polymc.md b/content/en/news/2022-07-27-multimc5-migrate-to-polymc.md similarity index 100% rename from public/news/2022-07-27-multimc5-migrate-to-polymc.md rename to content/en/news/2022-07-27-multimc5-migrate-to-polymc.md diff --git a/public/news/2022-08-26-recent-kernel-update-breaks-kvm.md b/content/en/news/2022-08-26-recent-kernel-update-breaks-kvm.md similarity index 100% rename from public/news/2022-08-26-recent-kernel-update-breaks-kvm.md rename to content/en/news/2022-08-26-recent-kernel-update-breaks-kvm.md diff --git a/public/news/2022-09-01-critical-design-flaw-in-livekit-installer.md b/content/en/news/2022-09-01-critical-design-flaw-in-livekit-installer.md similarity index 100% rename from public/news/2022-09-01-critical-design-flaw-in-livekit-installer.md rename to content/en/news/2022-09-01-critical-design-flaw-in-livekit-installer.md diff --git a/public/news/2022-09-03-issues-with-thunderbird-102-2-0.md b/content/en/news/2022-09-03-issues-with-thunderbird-102-2-0.md similarity index 100% rename from public/news/2022-09-03-issues-with-thunderbird-102-2-0.md rename to content/en/news/2022-09-03-issues-with-thunderbird-102-2-0.md diff --git a/public/news/2022-09-13-aoscc-2022-info.md b/content/en/news/2022-09-13-aoscc-2022-info.md similarity index 87% rename from public/news/2022-09-13-aoscc-2022-info.md rename to content/en/news/2022-09-13-aoscc-2022-info.md index b6f0d478..c0a7bc15 100644 --- a/public/news/2022-09-13-aoscc-2022-info.md +++ b/content/en/news/2022-09-13-aoscc-2022-info.md @@ -10,7 +10,7 @@ important: true As we continue to cope with the COVID-19 pandemic, this year's AOSCC will be held online at our [Discord server](https://discord.gg/bzYDZkbw?event=1013262604002672641) on September 17th (UTC +8 time). You may find detailed agenda and attendance information on our -[AOSCC 2022 Page](https://wiki.aosc.io/community/aoscc/2021/). +[AOSCC 2022 Page](https://wiki.aosc.io//aoscc/2021/). We hope to see you there! diff --git a/public/news/2022-10-14-reboot-your-system-after-libffi-3.4.2-update.md b/content/en/news/2022-10-14-reboot-your-system-after-libffi-3.4.2-update.md similarity index 100% rename from public/news/2022-10-14-reboot-your-system-after-libffi-3.4.2-update.md rename to content/en/news/2022-10-14-reboot-your-system-after-libffi-3.4.2-update.md diff --git a/public/news/2022-10-15-libffi-3.4.2-gnome-breakage.md b/content/en/news/2022-10-15-libffi-3.4.2-gnome-breakage.md similarity index 100% rename from public/news/2022-10-15-libffi-3.4.2-gnome-breakage.md rename to content/en/news/2022-10-15-libffi-3.4.2-gnome-breakage.md diff --git a/public/news/2023-02-10-amdgpu-mesa-llvm15-glitches.md b/content/en/news/2023-02-10-amdgpu-mesa-llvm15-glitches.md similarity index 100% rename from public/news/2023-02-10-amdgpu-mesa-llvm15-glitches.md rename to content/en/news/2023-02-10-amdgpu-mesa-llvm15-glitches.md diff --git a/public/news/2023-02-12-package-retirement-20230211.md b/content/en/news/2023-02-12-package-retirement-20230211.md similarity index 100% rename from public/news/2023-02-12-package-retirement-20230211.md rename to content/en/news/2023-02-12-package-retirement-20230211.md diff --git a/public/news/2023-02-25-omakase-preview.md b/content/en/news/2023-02-25-omakase-preview.md similarity index 100% rename from public/news/2023-02-25-omakase-preview.md rename to content/en/news/2023-02-25-omakase-preview.md diff --git a/public/news/2023-03-09-mozilla-xdg-desktop-portal.md b/content/en/news/2023-03-09-mozilla-xdg-desktop-portal.md similarity index 100% rename from public/news/2023-03-09-mozilla-xdg-desktop-portal.md rename to content/en/news/2023-03-09-mozilla-xdg-desktop-portal.md diff --git a/public/news/2023-04-03-sddm-failed-to-remember-recently-used-session.md b/content/en/news/2023-04-03-sddm-failed-to-remember-recently-used-session.md similarity index 100% rename from public/news/2023-04-03-sddm-failed-to-remember-recently-used-session.md rename to content/en/news/2023-04-03-sddm-failed-to-remember-recently-used-session.md diff --git a/public/news/2023-04-05-mcfly-residual-config.md b/content/en/news/2023-04-05-mcfly-residual-config.md similarity index 100% rename from public/news/2023-04-05-mcfly-residual-config.md rename to content/en/news/2023-04-05-mcfly-residual-config.md diff --git a/public/news/2023-06-23-hook-uname-residual-config.md b/content/en/news/2023-06-23-hook-uname-residual-config.md similarity index 100% rename from public/news/2023-06-23-hook-uname-residual-config.md rename to content/en/news/2023-06-23-hook-uname-residual-config.md diff --git a/public/news/2023-07-06-aoscc-2023.md b/content/en/news/2023-07-06-aoscc-2023.md similarity index 91% rename from public/news/2023-07-06-aoscc-2023.md rename to content/en/news/2023-07-06-aoscc-2023.md index cb23ed82..7f5165a9 100644 --- a/public/news/2023-07-06-aoscc-2023.md +++ b/content/en/news/2023-07-06-aoscc-2023.md @@ -12,7 +12,7 @@ featureful two-day schedule, with community project showcases, discussions, and polls. Representatives from the FOSS industry will also join us to share their stories and answer your questions. -See: [AOSCC 2023 Agenda](https://wiki.aosc.io/zh/community/aoscc/2023/). +See: [AOSCC 2023 Agenda](https://wiki.aosc.io/zh//aoscc/2023/). ## Call for Questions: "Of Loongson and You: Ask Us Anything" @@ -30,7 +30,7 @@ your questions to [this questionnaire](https://forms.gle/QgdzPmcXqjwitmQm7) ## Lodging Guide -We have announced a [lodging guide](https://wiki.aosc.io/community/aoscc/2023/#zhu-su-zhi-nan) +We have announced a [lodging guide](https://wiki.aosc.io//aoscc/2023/#zhu-su-zhi-nan) on our Wiki site, for your reference. ## Attendee Registration diff --git a/public/news/2023-07-06-tmux-behavior-change.md b/content/en/news/2023-07-06-tmux-behavior-change.md similarity index 100% rename from public/news/2023-07-06-tmux-behavior-change.md rename to content/en/news/2023-07-06-tmux-behavior-change.md diff --git a/public/news/2023-07-22-aoscc-2023-re-cap.md b/content/en/news/2023-07-22-aoscc-2023-re-cap.md similarity index 95% rename from public/news/2023-07-22-aoscc-2023-re-cap.md rename to content/en/news/2023-07-22-aoscc-2023-re-cap.md index e6792708..3c193b4e 100644 --- a/public/news/2023-07-22-aoscc-2023-re-cap.md +++ b/content/en/news/2023-07-22-aoscc-2023-re-cap.md @@ -11,25 +11,25 @@ After several years of pandemic and lockdowns, in 2023, AOSCC, our annual confer What a conference it was. This year, we were joined by over 120 attendees from different organizations, schools, and enterprises - a multi-fold increase over our last in-person conference in 2019. Amongst the attendees, we invited Wu Wei 吴伟 from the PLCT Lab, Chen Huacai 陈华才 from Loongson, Su Yunqinag 苏运强 from CIP United, Yu Changyuan 喻昌远 from the Shanghai Linux User Group (hereafter SHLUG), Zhang Yichi 张亦弛 from GeekPie, as well as our very own Liu Zixing 刘子兴 from Canonical. The event was also livestreamed on YouTube and Bilibili, with many interactions from our virtual attendees. -![image: AOSCC 2023 Poster](/assets/news/gallery/2023-aoscc-poster.jpg "AOSCC 2023 Poster") +![image: AOSCC 2023 Poster](/assets/news/poster.jpg "AOSCC 2023 Poster") AOSCC 2023 attendees were presented with a packed two-day schedule. Mingcong Bai 白铭骢, our community founder, delivered a keynote which offered recaps and outlooks for community works from aspects of culture, outreach, infrastructure, as well as the various community projects. Community contributor Fu Xiaoyuan 傅孝元 demoed AOSC OS's next-generation package management frontend, Omakase, and responded to questions from the audience. Contributors Liu Zixing 刘子兴 and Yang Xinhui 杨欣辉, along with Mingcong Bai 白铭骢 presented on automation infrastructures for AOSC OS maintenance, as well as porting and support update for various domestic Chinese microprocessors. The invited speakers also presented on a plethora of topics. Representatives and employees from the PLCT Lab, CIP United, GeekPie, SHLUG, and Canonical delivered presentations on a variety of topics and responded to questions from the audience. Given the high interest and popularity Loongson's latest 5000-series processors based on the LoongArch architecture enjoyed in-and-out of the open source circle, we assembled a Q&A session titled "Of Loongson and You: Ask Us Anything." There, Chen Huacai 陈华才 from Loongson sat down with Revy and Wang "xen0n" Xuerui 王雪瑞 to respond to community questions on the future of Loongson's hardware and software ecosystems. This marks the first time Loongson's corporate and community representatives conversed in a public sestting. We believe that such an occassion will not only help community understanding for Loongson's product and technical agendas, but also foster trust and mutual understanding between the two parties. -![image: Loongson AMA](/assets/news/gallery/2023-aoscc-loongson-qa.jpg "Loongson AMA") +![image: Loongson AMA](/assets/news/loongson.jpg "Loongson AMA") Outside of formal presentations, we also planned multiple lucky draws, assembled free discussion sessions, and distributed event souvenirs. We also set up a demo stand for domestic Chinese and Retro hardware. The line-up included a Loongson 3A5000-based desktop computer running AOSC OS's "New World" LoongArch port, an AArch64-based Phytium D2000/8 desktop computer, as well as an IBM ThinkPad X41 and a Vaio UX-58 running AOSC OS/Retro. -![image: Retro device](/assets/news/gallery/2023-aoscc-retro-vaio-ux.jpg "Sony Vaio UX-58 Running AOSC OS/Retro") +![image: Retro device](/assets/news/vaio.jpg "Sony Vaio UX-58 Running AOSC OS/Retro") -If you missed this year's AOSCC or would like to relish some of the highlights, we have uploaded replays on our community YouTube channel. [^1] All slide decks from the event is now available from [repo.aosc.io](https://repo.aosc.io/aosc-documentation/aoscc/2023/). We are working on editing recordings for presentation sessions and will upload them to our official Bilibili[^2] and YouTube[^3] channels, please stay tuned. Here, we would like to offer our utmost gratitude for our livestreaming workgroup. We will also release text transcripts for some of the sessions in the near future. +If you missed this year's AOSCC or would like to relish some of the highlights, we have uploaded replays on our community YouTube channel. [^1] All slide decks from the event is now available from [repo.aosc.io](https://repo.aosc.io/aosc-documentation/aoscc-2023/). We are working on editing recordings for presentation sessions and will upload them to our official Bilibili[^2] and YouTube[^3] channels, please stay tuned. Here, we would like to offer our utmost gratitude for our livestreaming workgroup. We will also release text transcripts for some of the sessions in the near future. For those who would like to obtain event souvenirs but did not make it in-person or did not get a set in time due to the sheer volume of attendees, we are currently planning a re-run for all souvenirs in the coming weeks. Please watch out for announcements and updates from the various community chat channels. AOSCC 2023 would not happen without the support from ShanghaiTech University's GeekPie Association and university staffs, as well as community donors and our peers from the aforementioned corporations. Thank you. We will begin planning for AOSCC 2024 in the coming months, we hope to see you again next year! -![image: Photo of day 2](/assets/news/gallery/2023-aoscc-day2-group-photo.jpg "Group Photo") +![image: Photo of day 2](/assets/news/day_2.jpg "Group Photo") --- diff --git a/public/news/2023-08-11-coffee-break.md b/content/en/news/2023-08-11-coffee-break.md similarity index 99% rename from public/news/2023-08-11-coffee-break.md rename to content/en/news/2023-08-11-coffee-break.md index 023cefac..1394af11 100644 --- a/public/news/2023-08-11-coffee-break.md +++ b/content/en/news/2023-08-11-coffee-break.md @@ -27,7 +27,7 @@ Recently, [Omakase](https://github.com/AOSC-Dev/oma), the package manager we've ![oma-screenshot](https://raw.githubusercontent.com/AOSC-Dev/newsroom/master/coffee-break/20230811/imgs/omakase.png) -Update your system today to test out `oma`, our brand-new package manager! As Omakase's is still very much a young project, there are many [new features and designs](https://repo.aosc.io/aosc-documentation/aoscc/2023/magmell/omakase.pdf) that are yet to be implemented. If you have any questions and suggestions, or have run into problems, please do [file an issue](https://github.com/AOSC-Dev/oma/issues/new)! +Update your system today to test out `oma`, our brand-new package manager! As Omakase's is still very much a young project, there are many [new features and designs](https://repo.aosc.io/aosc-documentation/aoscc-2023/magmell/omakase.pdf) that are yet to be implemented. If you have any questions and suggestions, or have run into problems, please do [file an issue](https://github.com/AOSC-Dev/oma/issues/new)! Omakase is built upon Debian's [APT](https://wiki.debian.org/Apt) and remains functionally compatible with it. To help ease the transition, we will continue to pre-install APT along side Omakase with AOSC OS. diff --git a/public/news/2023-08-25-coffee-break.md b/content/en/news/2023-08-25-coffee-break.md similarity index 100% rename from public/news/2023-08-25-coffee-break.md rename to content/en/news/2023-08-25-coffee-break.md diff --git a/public/news/2023-08-27-sjtug-mirror.md b/content/en/news/2023-08-27-sjtug-mirror.md similarity index 100% rename from public/news/2023-08-27-sjtug-mirror.md rename to content/en/news/2023-08-27-sjtug-mirror.md diff --git a/public/news/2023-08-28-nit-cips-mirror.md b/content/en/news/2023-08-28-nit-cips-mirror.md similarity index 100% rename from public/news/2023-08-28-nit-cips-mirror.md rename to content/en/news/2023-08-28-nit-cips-mirror.md diff --git a/public/news/2023-09-08-coffee-break.md b/content/en/news/2023-09-08-coffee-break.md similarity index 100% rename from public/news/2023-09-08-coffee-break.md rename to content/en/news/2023-09-08-coffee-break.md diff --git a/public/news/2023-09-20-thunderbird-scaling-issue.md b/content/en/news/2023-09-20-thunderbird-scaling-issue.md similarity index 100% rename from public/news/2023-09-20-thunderbird-scaling-issue.md rename to content/en/news/2023-09-20-thunderbird-scaling-issue.md diff --git a/public/news/2023-09-22-coffee-break.md b/content/en/news/2023-09-22-coffee-break.md similarity index 100% rename from public/news/2023-09-22-coffee-break.md rename to content/en/news/2023-09-22-coffee-break.md diff --git a/public/news/2023-10-06-openssl-3-update.md b/content/en/news/2023-10-06-openssl-3-update.md similarity index 100% rename from public/news/2023-10-06-openssl-3-update.md rename to content/en/news/2023-10-06-openssl-3-update.md diff --git a/public/news/2023-10-11-curl-8.4.0.md b/content/en/news/2023-10-11-curl-8.4.0.md similarity index 100% rename from public/news/2023-10-11-curl-8.4.0.md rename to content/en/news/2023-10-11-curl-8.4.0.md diff --git a/public/news/2023-10-11-new-aarch64-servers.md b/content/en/news/2023-10-11-new-aarch64-servers.md similarity index 65% rename from public/news/2023-10-11-new-aarch64-servers.md rename to content/en/news/2023-10-11-new-aarch64-servers.md index dfebddd3..0cab43d5 100644 --- a/public/news/2023-10-11-new-aarch64-servers.md +++ b/content/en/news/2023-10-11-new-aarch64-servers.md @@ -9,8 +9,8 @@ important: false ![Two new servers deployed for AOSC OS AArch64 maintenance.](https://raw.githubusercontent.com/AOSC-Dev/newsroom/master/special-issue/20231011/imgs/new-aarch64-servers.jpg) -After [upgrading our AMD64 build server](https://wiki.aosc.io/zh/community/crowdsourcing/epyc-22333-upgrade-2023/) earlier this year, our computational resources for maintaining the AArch64 (`arm64`) port became relatively limited. Added with limited Internet bandwidth and storage I/O performance, the current build server could no longer keep up with the aforementioned build server for AMD64 (`amd64`). This slowed down compilation, packaging, and testing for our Primary (tier 1) archiectures. +After [upgrading our AMD64 build server](https://wiki.aosc.io/zh//crowdsourcing/epyc-22333-upgrade-2023/) earlier this year, our computational resources for maintaining the AArch64 (`arm64`) port became relatively limited. Added with limited Internet bandwidth and storage I/O performance, the current build server could no longer keep up with the aforementioned build server for AMD64 (`amd64`). This slowed down compilation, packaging, and testing for our Primary (tier 1) archiectures. -In June, a friend from the community donated two high-performance AArch64 servers - one with a 64-core Phytium FT2000/64 processor and the other with a 64-core Kunpeng 920 processor. Shortly after, with support from friends of the community, we [successfully crowdsourced some additional essential parts](https://wiki.aosc.io/zh/community/crowdsourcing/new-aarch64-server-parts/) and got sponsorship for colocation. +In June, a friend from the community donated two high-performance AArch64 servers - one with a 64-core Phytium FT2000/64 processor and the other with a 64-core Kunpeng 920 processor. Shortly after, with support from friends of the community, we [successfully crowdsourced some additional essential parts](https://wiki.aosc.io/zh//crowdsourcing/new-aarch64-server-parts/) and got sponsorship for colocation. As of today, these servers are now [live and deployed](https://github.com/AOSC-Dev/Buildbots/compare/588d37621c6d0528db82a37306540230445687ad...630b94a078d4803334ed6329ff028ff3ec352ff4), accelerating and easing maintenance for AOSC OS's AArch64 port. Thank you for all your support! diff --git a/public/news/2023-10-13-new-coffee-break-schedule.md b/content/en/news/2023-10-13-new-coffee-break-schedule.md similarity index 100% rename from public/news/2023-10-13-new-coffee-break-schedule.md rename to content/en/news/2023-10-13-new-coffee-break-schedule.md diff --git a/public/news/2023-10-14-coffee-break.md b/content/en/news/2023-10-14-coffee-break.md similarity index 97% rename from public/news/2023-10-14-coffee-break.md rename to content/en/news/2023-10-14-coffee-break.md index d230764c..cfe45867 100644 --- a/public/news/2023-10-14-coffee-break.md +++ b/content/en/news/2023-10-14-coffee-break.md @@ -174,9 +174,9 @@ We hope to see continued contribution to community projects and the wider open s ### Two New AArch64 Build Servers Deployed for AOSC OS Maintenance -After [upgrading our AMD64 build server](https://wiki.aosc.io/zh/community/crowdsourcing/epyc-22333-upgrade-2023/) earlier this year, our computational resources for maintaining the AArch64 (`arm64`) port became relatively limited. Added with limited Internet bandwidth and storage I/O performance, the current build server could no longer keep up with the aforementioned build server for AMD64 (`amd64`). This slowed down compilation, packaging, and testing for our Primary (tier 1) archiectures. +After [upgrading our AMD64 build server](https://wiki.aosc.io/zh//crowdsourcing/epyc-22333-upgrade-2023/) earlier this year, our computational resources for maintaining the AArch64 (`arm64`) port became relatively limited. Added with limited Internet bandwidth and storage I/O performance, the current build server could no longer keep up with the aforementioned build server for AMD64 (`amd64`). This slowed down compilation, packaging, and testing for our Primary (tier 1) archiectures. -In June, a friend from the community donated two high-performance AArch64 servers - one with a 64-core Phytium FT2000/64 processor and the other with a 64-core Kunpeng 920 processor. Shortly after, with support from friends of the community, we [successfully crowdsourced some additional essential parts](https://wiki.aosc.io/zh/community/crowdsourcing/new-aarch64-server-parts/) and got sponsorship for colocation. +In June, a friend from the community donated two high-performance AArch64 servers - one with a 64-core Phytium FT2000/64 processor and the other with a 64-core Kunpeng 920 processor. Shortly after, with support from friends of the community, we [successfully crowdsourced some additional essential parts](https://wiki.aosc.io/zh//crowdsourcing/new-aarch64-server-parts/) and got sponsorship for colocation. ![Two new servers deployed for AOSC OS AArch64 maintenance.](https://raw.githubusercontent.com/AOSC-Dev/newsroom/master/coffee-break/20231014/imgs/new-aarch64-servers.jpg) diff --git a/public/news/2023-10-17-aosc-os-releases-2023-10.md b/content/en/news/2023-10-17-aosc-os-releases-2023-10.md similarity index 100% rename from public/news/2023-10-17-aosc-os-releases-2023-10.md rename to content/en/news/2023-10-17-aosc-os-releases-2023-10.md diff --git a/public/news/2023-10-28-coffee-break.md b/content/en/news/2023-10-28-coffee-break.md similarity index 100% rename from public/news/2023-10-28-coffee-break.md rename to content/en/news/2023-10-28-coffee-break.md diff --git a/public/news/2023-11-11-coffee-break.md b/content/en/news/2023-11-11-coffee-break.md similarity index 100% rename from public/news/2023-11-11-coffee-break.md rename to content/en/news/2023-11-11-coffee-break.md diff --git a/public/news/2023-11-20-aosc-os-for-apple-silicon.md b/content/en/news/2023-11-20-aosc-os-for-apple-silicon.md similarity index 100% rename from public/news/2023-11-20-aosc-os-for-apple-silicon.md rename to content/en/news/2023-11-20-aosc-os-for-apple-silicon.md diff --git a/public/news/2023-11-25-coffee-break.md b/content/en/news/2023-11-25-coffee-break.md similarity index 100% rename from public/news/2023-11-25-coffee-break.md rename to content/en/news/2023-11-25-coffee-break.md diff --git a/public/news/2023-12-09-coffee-break.md b/content/en/news/2023-12-09-coffee-break.md similarity index 100% rename from public/news/2023-12-09-coffee-break.md rename to content/en/news/2023-12-09-coffee-break.md diff --git a/public/news/2023-12-23-coffee-break.md b/content/en/news/2023-12-23-coffee-break.md similarity index 100% rename from public/news/2023-12-23-coffee-break.md rename to content/en/news/2023-12-23-coffee-break.md diff --git a/public/news/2023-12-31-kmod-update-renders-the-system-unbootable.md b/content/en/news/2023-12-31-kmod-update-renders-the-system-unbootable.md similarity index 100% rename from public/news/2023-12-31-kmod-update-renders-the-system-unbootable.md rename to content/en/news/2023-12-31-kmod-update-renders-the-system-unbootable.md diff --git a/public/news/2024-01-14-grub-2-12-update-is-ready-for-testing.md b/content/en/news/2024-01-14-grub-2-12-update-is-ready-for-testing.md similarity index 100% rename from public/news/2024-01-14-grub-2-12-update-is-ready-for-testing.md rename to content/en/news/2024-01-14-grub-2-12-update-is-ready-for-testing.md diff --git a/public/news/2024-01-24-mips64r6el-demotion.md b/content/en/news/2024-01-24-mips64r6el-demotion.md similarity index 100% rename from public/news/2024-01-24-mips64r6el-demotion.md rename to content/en/news/2024-01-24-mips64r6el-demotion.md diff --git a/public/news/2024-01-25-font-update-issue.md b/content/en/news/2024-01-25-font-update-issue.md similarity index 100% rename from public/news/2024-01-25-font-update-issue.md rename to content/en/news/2024-01-25-font-update-issue.md diff --git a/public/news/2024-01-27-coffee-break.md b/content/en/news/2024-01-27-coffee-break.md similarity index 100% rename from public/news/2024-01-27-coffee-break.md rename to content/en/news/2024-01-27-coffee-break.md diff --git a/public/news/2024-02-01-linux-cn-closure.md b/content/en/news/2024-02-01-linux-cn-closure.md similarity index 100% rename from public/news/2024-02-01-linux-cn-closure.md rename to content/en/news/2024-02-01-linux-cn-closure.md diff --git a/public/news/2024-02-09-aosc-os-loongarch64-mainlined.md b/content/en/news/2024-02-09-aosc-os-loongarch64-mainlined.md similarity index 100% rename from public/news/2024-02-09-aosc-os-loongarch64-mainlined.md rename to content/en/news/2024-02-09-aosc-os-loongarch64-mainlined.md diff --git a/public/news/2024-02-10-coffee-break.md b/content/en/news/2024-02-10-coffee-break.md similarity index 97% rename from public/news/2024-02-10-coffee-break.md rename to content/en/news/2024-02-10-coffee-break.md index 1db683fe..0ffab553 100644 --- a/public/news/2024-02-10-coffee-break.md +++ b/content/en/news/2024-02-10-coffee-break.md @@ -39,7 +39,7 @@ important: false - [杨欣辉](https://github.com/Cyanoxygen):Devena 设备支持框架及 AOSC OS 初次启动向导 - [王江津](https://github.com/RedL0tus):Spiral 泛 Debian 兼容性框架及系统更新摘要规范 -参会前,请参阅 AOSC 廿四年度烙饼会的[参会信息、日程指南与注意事项](https://wiki.aosc.io/zh/community/springcon/2024/),帮助我们将第一届“烙饼会”办好,下周见! +参会前,请参阅 AOSC 廿四年度烙饼会的[参会信息、日程指南与注意事项](https://wiki.aosc.io/zh//springcon/2024/),帮助我们将第一届“烙饼会”办好,下周见! 腾讯会议链接:https://meeting.tencent.com/dm/z4b5FnLlBX63 diff --git a/public/news/2024-02-13-springcon-2024-preview.md b/content/en/news/2024-02-13-springcon-2024-preview.md similarity index 91% rename from public/news/2024-02-13-springcon-2024-preview.md rename to content/en/news/2024-02-13-springcon-2024-preview.md index 2b4e4091..091e7430 100644 --- a/public/news/2024-02-13-springcon-2024-preview.md +++ b/content/en/news/2024-02-13-springcon-2024-preview.md @@ -26,7 +26,7 @@ important: false - 王江津:Spiral 泛 Debian 兼容性框架及系统更新摘要规范 -参会前,请参阅 [AOSC 廿四年度烙饼会的参会信息、日程指南与注意事项 ](https://wiki.aosc.io/zh/community/springcon/2024/),帮助我们将第一届“烙饼会”办好,感谢! +参会前,请参阅 [AOSC 廿四年度烙饼会的参会信息、日程指南与注意事项 ](https://wiki.aosc.io/zh//springcon/2024/),帮助我们将第一届“烙饼会”办好,感谢! [腾讯会议参会链接 >> ](https://meeting.tencent.com/dm/z4b5FnLlBX63) diff --git a/public/news/2024-02-15-aosc-os-loongarch64-release.md b/content/en/news/2024-02-15-aosc-os-loongarch64-release.md similarity index 100% rename from public/news/2024-02-15-aosc-os-loongarch64-release.md rename to content/en/news/2024-02-15-aosc-os-loongarch64-release.md diff --git a/public/news/2024-02-20-aosc-springcon-questionnaire.md b/content/en/news/2024-02-20-aosc-springcon-questionnaire.md similarity index 100% rename from public/news/2024-02-20-aosc-springcon-questionnaire.md rename to content/en/news/2024-02-20-aosc-springcon-questionnaire.md diff --git a/public/news/2024-02-20-new-loongarch64-build-server.md b/content/en/news/2024-02-20-new-loongarch64-build-server.md similarity index 100% rename from public/news/2024-02-20-new-loongarch64-build-server.md rename to content/en/news/2024-02-20-new-loongarch64-build-server.md diff --git a/public/news/2024-02-23-aosc-os-repo-down.md b/content/en/news/2024-02-23-aosc-os-repo-down.md similarity index 100% rename from public/news/2024-02-23-aosc-os-repo-down.md rename to content/en/news/2024-02-23-aosc-os-repo-down.md diff --git a/public/news/2024-02-23-aosc-os-repo-up.md b/content/en/news/2024-02-23-aosc-os-repo-up.md similarity index 100% rename from public/news/2024-02-23-aosc-os-repo-up.md rename to content/en/news/2024-02-23-aosc-os-repo-up.md diff --git a/public/news/2024-02-26-aosc-os-repo-down.md b/content/en/news/2024-02-26-aosc-os-repo-down.md similarity index 100% rename from public/news/2024-02-26-aosc-os-repo-down.md rename to content/en/news/2024-02-26-aosc-os-repo-down.md diff --git a/public/news/2024-02-26-coffee-break.md b/content/en/news/2024-02-26-coffee-break.md similarity index 100% rename from public/news/2024-02-26-coffee-break.md rename to content/en/news/2024-02-26-coffee-break.md diff --git a/public/news/2024-02-26-roaming-camera-application-open.md b/content/en/news/2024-02-26-roaming-camera-application-open.md similarity index 100% rename from public/news/2024-02-26-roaming-camera-application-open.md rename to content/en/news/2024-02-26-roaming-camera-application-open.md diff --git a/public/news/2024-02-27-aosc-os-repo-up.md b/content/en/news/2024-02-27-aosc-os-repo-up.md similarity index 100% rename from public/news/2024-02-27-aosc-os-repo-up.md rename to content/en/news/2024-02-27-aosc-os-repo-up.md diff --git a/public/news/2024-03-01-new-loongarch64-build-server.md b/content/en/news/2024-03-01-new-loongarch64-build-server.md similarity index 100% rename from public/news/2024-03-01-new-loongarch64-build-server.md rename to content/en/news/2024-03-01-new-loongarch64-build-server.md diff --git a/public/news/2024-03-06-aosc-os-loongarch64-release-update.md b/content/en/news/2024-03-06-aosc-os-loongarch64-release-update.md similarity index 100% rename from public/news/2024-03-06-aosc-os-loongarch64-release-update.md rename to content/en/news/2024-03-06-aosc-os-loongarch64-release-update.md diff --git a/public/news/2024-03-06-new-amd64-build-server.md b/content/en/news/2024-03-06-new-amd64-build-server.md similarity index 100% rename from public/news/2024-03-06-new-amd64-build-server.md rename to content/en/news/2024-03-06-new-amd64-build-server.md diff --git a/public/news/2024-03-07-new-loongarch64-build-server.md b/content/en/news/2024-03-07-new-loongarch64-build-server.md similarity index 100% rename from public/news/2024-03-07-new-loongarch64-build-server.md rename to content/en/news/2024-03-07-new-loongarch64-build-server.md diff --git a/public/news/2024-03-09-coffee-break.md b/content/en/news/2024-03-09-coffee-break.md similarity index 100% rename from public/news/2024-03-09-coffee-break.md rename to content/en/news/2024-03-09-coffee-break.md diff --git a/public/news/2024-03-17-pku-tuna-towards-modern-distro.md b/content/en/news/2024-03-17-pku-tuna-towards-modern-distro.md similarity index 100% rename from public/news/2024-03-17-pku-tuna-towards-modern-distro.md rename to content/en/news/2024-03-17-pku-tuna-towards-modern-distro.md diff --git a/public/news/2024-03-20-qfnu-computing-evolved.md b/content/en/news/2024-03-20-qfnu-computing-evolved.md similarity index 100% rename from public/news/2024-03-20-qfnu-computing-evolved.md rename to content/en/news/2024-03-20-qfnu-computing-evolved.md diff --git a/public/news/2024-03-20-unwanted-dependencies.md b/content/en/news/2024-03-20-unwanted-dependencies.md similarity index 100% rename from public/news/2024-03-20-unwanted-dependencies.md rename to content/en/news/2024-03-20-unwanted-dependencies.md diff --git a/public/news/2024-03-23-coffee-break.md b/content/en/news/2024-03-23-coffee-break.md similarity index 100% rename from public/news/2024-03-23-coffee-break.md rename to content/en/news/2024-03-23-coffee-break.md diff --git a/public/news/2024-03-27-qfnu-computing-evolved-vod.md b/content/en/news/2024-03-27-qfnu-computing-evolved-vod.md similarity index 100% rename from public/news/2024-03-27-qfnu-computing-evolved-vod.md rename to content/en/news/2024-03-27-qfnu-computing-evolved-vod.md diff --git a/public/news/2024-03-27-spiral.md b/content/en/news/2024-03-27-spiral.md similarity index 100% rename from public/news/2024-03-27-spiral.md rename to content/en/news/2024-03-27-spiral.md diff --git a/public/news/2024-04-02-aosc-os-system-upgrade-error.md b/content/en/news/2024-04-02-aosc-os-system-upgrade-error.md similarity index 100% rename from public/news/2024-04-02-aosc-os-system-upgrade-error.md rename to content/en/news/2024-04-02-aosc-os-system-upgrade-error.md diff --git a/public/news/2024-04-02-media-writer.md b/content/en/news/2024-04-02-media-writer.md similarity index 91% rename from public/news/2024-04-02-media-writer.md rename to content/en/news/2024-04-02-media-writer.md index 0d73a199..642151e8 100644 --- a/public/news/2024-04-02-media-writer.md +++ b/content/en/news/2024-04-02-media-writer.md @@ -15,4 +15,4 @@ important: false ```bash oma install aosc-media-writer ``` -点此下载:[Windows (x86-64) ](https://releases.aosc.io/writer/AOSCMediaWriter-win64-0.3.3.exe)|[macOS (AArch64) ](https://releases.aosc.io/writer/AOSCMediaWriter-osx-arm64-0.3.3.dmg)| [macOS (x86-64) ](https://releases.aosc.io/writer/AOSCMediaWriter-osx-0.3.3.dmg) +点此下载:[Windows (x86-64) ](https://releases.aosc.io/writer/AOSCMediaWriter-win64-0.3.3.exe) | [macOS (AArch64) ](https://releases.aosc.io/writer/AOSCMediaWriter-osx-arm64-0.3.3.dmg)| [macOS (x86-64) ](https://releases.aosc.io/writer/AOSCMediaWriter-osx-0.3.3.dmg) diff --git a/public/news/2024-04-02-pku-tuna-towards-modern-distro-vod.md b/content/en/news/2024-04-02-pku-tuna-towards-modern-distro-vod.md similarity index 100% rename from public/news/2024-04-02-pku-tuna-towards-modern-distro-vod.md rename to content/en/news/2024-04-02-pku-tuna-towards-modern-distro-vod.md diff --git a/public/news/2024-04-04-oma-1.3.md b/content/en/news/2024-04-04-oma-1.3.md similarity index 100% rename from public/news/2024-04-04-oma-1.3.md rename to content/en/news/2024-04-04-oma-1.3.md diff --git a/public/news/2024-04-05-wps-office-dropped.md b/content/en/news/2024-04-05-wps-office-dropped.md similarity index 100% rename from public/news/2024-04-05-wps-office-dropped.md rename to content/en/news/2024-04-05-wps-office-dropped.md diff --git a/public/news/2024-04-13-coffee-break.zh-cn.md b/content/en/news/2024-04-13-coffee-break.md similarity index 96% rename from public/news/2024-04-13-coffee-break.zh-cn.md rename to content/en/news/2024-04-13-coffee-break.md index 4caeba70..27fe8c0f 100644 --- a/public/news/2024-04-13-coffee-break.zh-cn.md +++ b/content/en/news/2024-04-13-coffee-break.md @@ -69,7 +69,7 @@ oma install aosc-media-writer 当然,能玩的原生游戏还是越多越好啦,这部分尚需努力。那么,近期龙架构版还有啥玩头呢? -请允许我们推荐测试 Linux 内核 6.9 版(`linux-kernel-6.9`):新增来自[自发对称破缺](https//github.com/Fanfansfan)修改的 Intel xe 驱动,支持在龙架构上使用 Intel DG1 和 DG2 系列显卡;配合近期推送的 Mesa 图形库和多媒体驱动更新,还可以完美硬解视频。 +请允许我们推荐测试 Linux 内核 6.9 版(`linux-kernel-6.9`):新增来自[自发对称破缺](https://github.com/Fanfansfan)修改的 Intel xe 驱动,支持在龙架构上使用 Intel DG1 和 DG2 系列显卡;配合近期推送的 Mesa 图形库和多媒体驱动更新,还可以完美硬解视频。 此外小声说下:该版内核还支持搭载新世界固件的 2K2000 开发板,有拿到新世界固件的幸运儿可以装上试试看啦! @@ -124,6 +124,7 @@ oma topics --opt-in oma-1.3.0 - [ouankou](https://github.com/ouankou) + 栏目介绍 -------- diff --git a/public/news/2024-04-22-aoscc-2024-poll-upcoming.md b/content/en/news/2024-04-22-aoscc-2024-poll-upcoming.md similarity index 100% rename from public/news/2024-04-22-aoscc-2024-poll-upcoming.md rename to content/en/news/2024-04-22-aoscc-2024-poll-upcoming.md diff --git a/public/news/2024-04-22-ospp-2024-projects-up.md b/content/en/news/2024-04-22-ospp-2024-projects-up.md similarity index 100% rename from public/news/2024-04-22-ospp-2024-projects-up.md rename to content/en/news/2024-04-22-ospp-2024-projects-up.md diff --git a/public/news/2024-04-24-aoscc-2024-poll.md b/content/en/news/2024-04-24-aoscc-2024-poll.md similarity index 100% rename from public/news/2024-04-24-aoscc-2024-poll.md rename to content/en/news/2024-04-24-aoscc-2024-poll.md diff --git a/public/news/2024-04-26-aosc-os-system-upgrade-error.md b/content/en/news/2024-04-26-aosc-os-system-upgrade-error.md similarity index 100% rename from public/news/2024-04-26-aosc-os-system-upgrade-error.md rename to content/en/news/2024-04-26-aosc-os-system-upgrade-error.md diff --git a/public/news/2024-04-27-coffee-break.md b/content/en/news/2024-04-27-coffee-break.md similarity index 100% rename from public/news/2024-04-27-coffee-break.md rename to content/en/news/2024-04-27-coffee-break.md diff --git a/public/news/2024-05-01-aoscc-2024-call-for-volunteers.md b/content/en/news/2024-05-01-aoscc-2024-call-for-volunteers.md similarity index 100% rename from public/news/2024-05-01-aoscc-2024-call-for-volunteers.md rename to content/en/news/2024-05-01-aoscc-2024-call-for-volunteers.md diff --git a/public/news/2024-05-01-aoscc-2024-poll-review.md b/content/en/news/2024-05-01-aoscc-2024-poll-review.md similarity index 100% rename from public/news/2024-05-01-aoscc-2024-poll-review.md rename to content/en/news/2024-05-01-aoscc-2024-poll-review.md diff --git a/public/news/2024-05-01-liblol-0.1.5.md b/content/en/news/2024-05-01-liblol-0.1.5.md similarity index 100% rename from public/news/2024-05-01-liblol-0.1.5.md rename to content/en/news/2024-05-01-liblol-0.1.5.md diff --git a/public/news/2024-05-03-aoscc-2024-working-group-meeting.md b/content/en/news/2024-05-03-aoscc-2024-working-group-meeting.md similarity index 100% rename from public/news/2024-05-03-aoscc-2024-working-group-meeting.md rename to content/en/news/2024-05-03-aoscc-2024-working-group-meeting.md diff --git a/public/news/2024-05-04-aoscc-2024-working-group-minutes.md b/content/en/news/2024-05-04-aoscc-2024-working-group-minutes.md similarity index 100% rename from public/news/2024-05-04-aoscc-2024-working-group-minutes.md rename to content/en/news/2024-05-04-aoscc-2024-working-group-minutes.md diff --git a/public/news/2024-05-12-coffee-break.md b/content/en/news/2024-05-12-coffee-break.md similarity index 100% rename from public/news/2024-05-12-coffee-break.md rename to content/en/news/2024-05-12-coffee-break.md diff --git a/public/news/2024-05-21-ospp-2024-jlu-preview.md b/content/en/news/2024-05-21-ospp-2024-jlu-preview.md similarity index 100% rename from public/news/2024-05-21-ospp-2024-jlu-preview.md rename to content/en/news/2024-05-21-ospp-2024-jlu-preview.md diff --git a/public/news/2024-05-24-new-aarch64-build-server.md b/content/en/news/2024-05-24-new-aarch64-build-server.md similarity index 100% rename from public/news/2024-05-24-new-aarch64-build-server.md rename to content/en/news/2024-05-24-new-aarch64-build-server.md diff --git a/public/news/2024-05-26-coffee-break.md b/content/en/news/2024-05-26-coffee-break.md similarity index 100% rename from public/news/2024-05-26-coffee-break.md rename to content/en/news/2024-05-26-coffee-break.md diff --git a/public/news/2024-05-27-ospp-2024-planning-meeting.md b/content/en/news/2024-05-27-ospp-2024-planning-meeting.md similarity index 100% rename from public/news/2024-05-27-ospp-2024-planning-meeting.md rename to content/en/news/2024-05-27-ospp-2024-planning-meeting.md diff --git a/public/news/2024-05-29-oma-upgrade-bug.md b/content/en/news/2024-05-29-oma-upgrade-bug.md similarity index 100% rename from public/news/2024-05-29-oma-upgrade-bug.md rename to content/en/news/2024-05-29-oma-upgrade-bug.md diff --git a/public/news/2024-05-29-ospp-2024-jlu-vod.md b/content/en/news/2024-05-29-ospp-2024-jlu-vod.md similarity index 100% rename from public/news/2024-05-29-ospp-2024-jlu-vod.md rename to content/en/news/2024-05-29-ospp-2024-jlu-vod.md diff --git a/public/news/2024-05-30-ospp-users-guide-exam.md b/content/en/news/2024-05-30-ospp-users-guide-exam.md similarity index 91% rename from public/news/2024-05-30-ospp-users-guide-exam.md rename to content/en/news/2024-05-30-ospp-users-guide-exam.md index 11b28b34..2f5eaf9c 100644 --- a/public/news/2024-05-30-ospp-users-guide-exam.md +++ b/content/en/news/2024-05-30-ospp-users-guide-exam.md @@ -10,4 +10,4 @@ important: false 请报名了该项目的学生于 UTC+8 时间 6 月 20 日 16:59 前完成作答并按照考核文档中的指引提交答卷。 -[点此下载 >>](https://repo.aosc.io/aosc-documentation/ospp/2024/users-guide/20240530-ospp-users-guide-exam.md) +[点此下载 >>](https://repo.aosc.io/aosc-documentation/ospp-2024/users-guide/20240530-ospp-users-guide-exam.md) diff --git a/public/news/2024-06-01-aoscc-2024-working-group-meeting.md b/content/en/news/2024-06-01-aoscc-2024-working-group-meeting.md similarity index 100% rename from public/news/2024-06-01-aoscc-2024-working-group-meeting.md rename to content/en/news/2024-06-01-aoscc-2024-working-group-meeting.md diff --git a/public/news/2024-06-01-packages-site-meeting-notice.md b/content/en/news/2024-06-01-packages-site-meeting-notice.md similarity index 100% rename from public/news/2024-06-01-packages-site-meeting-notice.md rename to content/en/news/2024-06-01-packages-site-meeting-notice.md diff --git a/public/news/2024-06-02-aosc-sticker.md b/content/en/news/2024-06-02-aosc-sticker.md similarity index 100% rename from public/news/2024-06-02-aosc-sticker.md rename to content/en/news/2024-06-02-aosc-sticker.md diff --git a/public/news/2024-06-02-aoscc-2024-working-group-meeting-minutes.md b/content/en/news/2024-06-02-aoscc-2024-working-group-meeting-minutes.md similarity index 100% rename from public/news/2024-06-02-aoscc-2024-working-group-meeting-minutes.md rename to content/en/news/2024-06-02-aoscc-2024-working-group-meeting-minutes.md diff --git a/public/news/2024-06-02-packages-site-meeting-minutes.md b/content/en/news/2024-06-02-packages-site-meeting-minutes.md similarity index 100% rename from public/news/2024-06-02-packages-site-meeting-minutes.md rename to content/en/news/2024-06-02-packages-site-meeting-minutes.md diff --git a/public/news/2024-06-03-new-loongarch64-build-server.md b/content/en/news/2024-06-03-new-loongarch64-build-server.md similarity index 100% rename from public/news/2024-06-03-new-loongarch64-build-server.md rename to content/en/news/2024-06-03-new-loongarch64-build-server.md diff --git a/public/news/2024-06-04-aosc-os-livekit-pre.md b/content/en/news/2024-06-04-aosc-os-livekit-pre.md similarity index 100% rename from public/news/2024-06-04-aosc-os-livekit-pre.md rename to content/en/news/2024-06-04-aosc-os-livekit-pre.md diff --git a/public/news/2024-06-04-latx-1.5.2.md b/content/en/news/2024-06-04-latx-1.5.2.md similarity index 100% rename from public/news/2024-06-04-latx-1.5.2.md rename to content/en/news/2024-06-04-latx-1.5.2.md diff --git a/public/news/2024-06-07-aosc-os-livekit-pre.md b/content/en/news/2024-06-07-aosc-os-livekit-pre.md similarity index 100% rename from public/news/2024-06-07-aosc-os-livekit-pre.md rename to content/en/news/2024-06-07-aosc-os-livekit-pre.md diff --git a/public/news/2024-06-08-new-loongarch64-build-server.md b/content/en/news/2024-06-08-new-loongarch64-build-server.md similarity index 100% rename from public/news/2024-06-08-new-loongarch64-build-server.md rename to content/en/news/2024-06-08-new-loongarch64-build-server.md diff --git a/public/news/2024-06-09-aoscc-2024-registration.md b/content/en/news/2024-06-09-aoscc-2024-registration.md similarity index 97% rename from public/news/2024-06-09-aoscc-2024-registration.md rename to content/en/news/2024-06-09-aoscc-2024-registration.md index 03d6830b..bf3930e6 100644 --- a/public/news/2024-06-09-aoscc-2024-registration.md +++ b/content/en/news/2024-06-09-aoscc-2024-registration.md @@ -17,4 +17,4 @@ important: false -在未来数周中,我们将随着组织工作的进展持续发布讲者、日程和到场福利等信息,敬请关注我社各资讯渠道和 [AOSCC 2024 信息页](https://wiki.aosc.io/zh/community/aoscc/2024)。 +在未来数周中,我们将随着组织工作的进展持续发布讲者、日程和到场福利等信息,敬请关注我社各资讯渠道和 [AOSCC 2024 信息页](https://wiki.aosc.io/zh//aoscc/2024)。 diff --git a/public/news/2024-06-09-coffee-break.md b/content/en/news/2024-06-09-coffee-break.md similarity index 99% rename from public/news/2024-06-09-coffee-break.md rename to content/en/news/2024-06-09-coffee-break.md index a9cb5b4b..d81c3c0d 100644 --- a/public/news/2024-06-09-coffee-break.md +++ b/content/en/news/2024-06-09-coffee-break.md @@ -38,7 +38,7 @@ important: false -在未来数周中,我们将随着组织工作的进展持续发布讲者、日程和到场福利等信息,敬请关注我社各资讯渠道和 [AOSCC 2024 信息页](https://wiki.aosc.io/zh/community/aoscc/2024)。 +在未来数周中,我们将随着组织工作的进展持续发布讲者、日程和到场福利等信息,敬请关注我社各资讯渠道和 [AOSCC 2024 信息页](https://wiki.aosc.io/zh//aoscc/2024)。 ### 好耶!安安同同贴图包来啦 diff --git a/public/news/2024-06-10-ospp-2024-exam-meeting.md b/content/en/news/2024-06-10-ospp-2024-exam-meeting.md similarity index 100% rename from public/news/2024-06-10-ospp-2024-exam-meeting.md rename to content/en/news/2024-06-10-ospp-2024-exam-meeting.md diff --git a/public/news/2024-06-17-fix-amd-gpu-reset-pre.md b/content/en/news/2024-06-17-fix-amd-gpu-reset-pre.md similarity index 100% rename from public/news/2024-06-17-fix-amd-gpu-reset-pre.md rename to content/en/news/2024-06-17-fix-amd-gpu-reset-pre.md diff --git a/public/news/2024-06-24-coffee-break.md b/content/en/news/2024-06-24-coffee-break.md similarity index 97% rename from public/news/2024-06-24-coffee-break.md rename to content/en/news/2024-06-24-coffee-break.md index b35b6c62..67f9a388 100644 --- a/public/news/2024-06-24-coffee-break.md +++ b/content/en/news/2024-06-24-coffee-break.md @@ -28,7 +28,7 @@ important: false -在未来数周中,我们将随着组织工作的进展持续发布讲者、日程和到场福利等信息,敬请关注我社各资讯渠道和 [AOSCC 2024 信息页](https://wiki.aosc.io/zh/community/aoscc/2024)。 +在未来数周中,我们将随着组织工作的进展持续发布讲者、日程和到场福利等信息,敬请关注我社各资讯渠道和 [AOSCC 2024 信息页](https://wiki.aosc.io/zh//aoscc/2024)。 ### 高手如云:AOSCC 2024 讲者与课题一瞥 @@ -84,7 +84,7 @@ important: false ![农企舰队向您致意!](/assets/news/coffee-break/20240623/imgs/amd-armada.jpg) -得力于社区各位好友的[慷慨解囊](https://wiki.aosc.io/zh/community/crowdsourcing/new-amd64-servers/),我们购置并上线了 4 台基于 AMD Ryzen 7 5700X 的 x86-64 构建服务器。每台服务器均搭载 64GiB 内存及 800GB 的 Intel 750 固态硬盘,可显著改善我社安同 OS x86-64 移植的维护体验。 +得力于社区各位好友的[慷慨解囊](https://wiki.aosc.io/zh//crowdsourcing/new-amd64-servers/),我们购置并上线了 4 台基于 AMD Ryzen 7 5700X 的 x86-64 构建服务器。每台服务器均搭载 64GiB 内存及 800GB 的 Intel 750 固态硬盘,可显著改善我社安同 OS x86-64 移植的维护体验。 ### 应用上新:libLoL 应用兼容性数据库发布更新 diff --git a/public/news/2024-06-26-gitcode-fake.md b/content/en/news/2024-06-26-gitcode-fake.md similarity index 96% rename from public/news/2024-06-26-gitcode-fake.md rename to content/en/news/2024-06-26-gitcode-fake.md index 423710c2..11fc954b 100644 --- a/public/news/2024-06-26-gitcode-fake.md +++ b/content/en/news/2024-06-26-gitcode-fake.md @@ -17,8 +17,8 @@ important: false 为封存冒用证据,我社贡献者已留存相关页面的归档: -- AOSC-Dev 组织:[Wayback Machine](https://web.archive.org/web/20240626042401/https://gitcode.com/AOSC-Dev)|[Archive.is](https://archive.is/su9h5) -- AOSC-Archive 组织:[Wayback Machine](https://web.archive.org/web/20240626042802/https://gitcode.com/AOSC-Archive)|[Archive.is](https://archive.is/ivJ28) +- AOSC-Dev 组织:[Wayback Machine](https://web.archive.org/web/20240626042401/https://gitcode.com/AOSC-Dev) | [Archive.is](https://archive.is/su9h5) +- AOSC-Archive 组织:[Wayback Machine](https://web.archive.org/web/20240626042802/https://gitcode.com/AOSC-Archive) | [Archive.is](https://archive.is/ivJ28) 请各位社区贡献者、用户及好友周知,感谢! diff --git a/public/news/2024-06-27-aosc-os-installer-preview.md b/content/en/news/2024-06-27-aosc-os-installer-preview.md similarity index 100% rename from public/news/2024-06-27-aosc-os-installer-preview.md rename to content/en/news/2024-06-27-aosc-os-installer-preview.md diff --git a/public/news/2024-06-28-ospp-2024-work-start.md b/content/en/news/2024-06-28-ospp-2024-work-start.md similarity index 98% rename from public/news/2024-06-28-ospp-2024-work-start.md rename to content/en/news/2024-06-28-ospp-2024-work-start.md index 94bca2aa..55611b89 100644 --- a/public/news/2024-06-28-ospp-2024-work-start.md +++ b/content/en/news/2024-06-28-ospp-2024-work-start.md @@ -4,6 +4,7 @@ categories: title: "社区“开源之夏”项目正式启航" date: 2024-06-28T23:00:00+08:00 important: true +home: true --- ![](/assets/news/2024-06-28-ospp-work-start.png) diff --git a/public/news/2024-07-02-aoscc-2024-canvas-bag.md b/content/en/news/2024-07-02-aoscc-2024-canvas-bag.md similarity index 100% rename from public/news/2024-07-02-aoscc-2024-canvas-bag.md rename to content/en/news/2024-07-02-aoscc-2024-canvas-bag.md diff --git a/public/news/2024-07-02-aoscc-2024-keychains.md b/content/en/news/2024-07-02-aoscc-2024-keychains.md similarity index 100% rename from public/news/2024-07-02-aoscc-2024-keychains.md rename to content/en/news/2024-07-02-aoscc-2024-keychains.md diff --git a/public/news/2024-07-02-aoscc-2024-stickers.md b/content/en/news/2024-07-02-aoscc-2024-stickers.md similarity index 100% rename from public/news/2024-07-02-aoscc-2024-stickers.md rename to content/en/news/2024-07-02-aoscc-2024-stickers.md diff --git a/public/news/2024-07-02-aoscc-2024-T-shirt.md b/content/en/news/2024-07-02-aoscc-2024-t-shirt.md similarity index 100% rename from public/news/2024-07-02-aoscc-2024-T-shirt.md rename to content/en/news/2024-07-02-aoscc-2024-t-shirt.md diff --git a/public/news/2024-07-03-aoscc-2024-agenda.md b/content/en/news/2024-07-03-aoscc-2024-agenda.md similarity index 100% rename from public/news/2024-07-03-aoscc-2024-agenda.md rename to content/en/news/2024-07-03-aoscc-2024-agenda.md diff --git a/public/news/2024-07-06-aoscc-2024-hotel-check-in.md b/content/en/news/2024-07-06-aoscc-2024-hotel-check-in.md similarity index 100% rename from public/news/2024-07-06-aoscc-2024-hotel-check-in.md rename to content/en/news/2024-07-06-aoscc-2024-hotel-check-in.md diff --git a/public/news/2024-07-08-aoscc-2024-registration.md b/content/en/news/2024-07-08-aoscc-2024-registration.md similarity index 76% rename from public/news/2024-07-08-aoscc-2024-registration.md rename to content/en/news/2024-07-08-aoscc-2024-registration.md index 2fdd1db1..1a55d9d8 100644 --- a/public/news/2024-07-08-aoscc-2024-registration.md +++ b/content/en/news/2024-07-08-aoscc-2024-registration.md @@ -10,6 +10,6 @@ important: false 截至 7 月 8 日零时,AOSCC 2024 共注册了 133 位与会者,创下历史新高。 -**注意**!我们已经为与会者完成了入校实名登记,**请使用预留手机号查收门禁系统短信**,如未收到请[联系会务志愿者](https://wiki.aosc.io/zh/community/aoscc/2024/#zhi-yuan-zhe-lian-xi-fang-shi "联系会务志愿者")(注:会场设在前卫南校区,其他校区系为方便与会者观光一并审批)。 +**注意**!我们已经为与会者完成了入校实名登记,**请使用预留手机号查收门禁系统短信**,如未收到请[联系会务志愿者](https://wiki.aosc.io/zh//aoscc/2024/#zhi-yuan-zhe-lian-xi-fang-shi "联系会务志愿者")(注:会场设在前卫南校区,其他校区系为方便与会者观光一并审批)。 [注册入口](https://www.wjx.top/vm/hwRCH7e.aspx "注册入口")**仍将继续开放**,但不再提供定制胸牌,协议酒店也已订满,我们将在可能的情况下安排您正常实名登记并到场参会。酒店候补将于 7 月 10 日中午结束,如注册人数达到 150 人容量上限,我们将即时关闭注册入口。 diff --git a/public/news/2024-07-11-aoscc-2024-power-failure.md b/content/en/news/2024-07-11-aoscc-2024-power-failure.md similarity index 100% rename from public/news/2024-07-11-aoscc-2024-power-failure.md rename to content/en/news/2024-07-11-aoscc-2024-power-failure.md diff --git a/public/news/2024-07-12-aoscc-2024-arrival-tips.md b/content/en/news/2024-07-12-aoscc-2024-arrival-tips.md similarity index 90% rename from public/news/2024-07-12-aoscc-2024-arrival-tips.md rename to content/en/news/2024-07-12-aoscc-2024-arrival-tips.md index 3ae25989..bffe714c 100644 --- a/public/news/2024-07-12-aoscc-2024-arrival-tips.md +++ b/content/en/news/2024-07-12-aoscc-2024-arrival-tips.md @@ -8,7 +8,7 @@ important: false --- ![](/assets/news/coffee-break/20240623/imgs/aoscc-2024-jlu.png) -请各位与会者适时查阅[参会实用信息](https://wiki.aosc.io/zh/community/aoscc/2024-guide/),以获取交通、住宿、餐饮、文旅指南。 +请各位与会者适时查阅[参会实用信息](https://wiki.aosc.io/zh//aoscc/2024-guide/),以获取交通、住宿、餐饮、文旅指南。 我们已在协议酒店「如家酒店 (长春高新吉林大学店)」大堂设置了签到处,今日协议酒店的与会者可先行签到并领取材料。 diff --git a/public/news/2024-07-16-mesa-llvmpipe-orcjit-and-risc-v-support-merged.md b/content/en/news/2024-07-16-mesa-llvmpipe-orcjit-and-risc-v-support-merged.md similarity index 100% rename from public/news/2024-07-16-mesa-llvmpipe-orcjit-and-risc-v-support-merged.md rename to content/en/news/2024-07-16-mesa-llvmpipe-orcjit-and-risc-v-support-merged.md diff --git a/public/news/2024-07-18-aoscc-2024-call-for-photos.md b/content/en/news/2024-07-18-aoscc-2024-call-for-photos.md similarity index 100% rename from public/news/2024-07-18-aoscc-2024-call-for-photos.md rename to content/en/news/2024-07-18-aoscc-2024-call-for-photos.md diff --git a/public/news/2024-07-18-coffee-break-schedule.md b/content/en/news/2024-07-18-coffee-break-schedule.md similarity index 100% rename from public/news/2024-07-18-coffee-break-schedule.md rename to content/en/news/2024-07-18-coffee-break-schedule.md diff --git a/public/news/2024-07-21-deploykit-update-log.md b/content/en/news/2024-07-21-deploykit-update-log.md similarity index 100% rename from public/news/2024-07-21-deploykit-update-log.md rename to content/en/news/2024-07-21-deploykit-update-log.md diff --git a/public/news/2024-07-21-new-loongson-mips-build-server.md b/content/en/news/2024-07-21-new-loongson-mips-build-server.md similarity index 100% rename from public/news/2024-07-21-new-loongson-mips-build-server.md rename to content/en/news/2024-07-21-new-loongson-mips-build-server.md diff --git a/public/news/2024-07-21-oma-1.3.29.md b/content/en/news/2024-07-21-oma-1.3.29.md similarity index 100% rename from public/news/2024-07-21-oma-1.3.29.md rename to content/en/news/2024-07-21-oma-1.3.29.md diff --git a/public/news/2024-07-22-loongarch-oldworld-boot-support.md b/content/en/news/2024-07-22-loongarch-oldworld-boot-support.md similarity index 100% rename from public/news/2024-07-22-loongarch-oldworld-boot-support.md rename to content/en/news/2024-07-22-loongarch-oldworld-boot-support.md diff --git a/public/news/2024-07-22-oma-1.3.30.md b/content/en/news/2024-07-22-oma-1.3.30.md similarity index 100% rename from public/news/2024-07-22-oma-1.3.30.md rename to content/en/news/2024-07-22-oma-1.3.30.md diff --git a/public/news/2024-07-24-deploykit-update-log.md b/content/en/news/2024-07-24-deploykit-update-log.md similarity index 100% rename from public/news/2024-07-24-deploykit-update-log.md rename to content/en/news/2024-07-24-deploykit-update-log.md diff --git a/public/news/2024-07-24-oma-1.3.31.md b/content/en/news/2024-07-24-oma-1.3.31.md similarity index 100% rename from public/news/2024-07-24-oma-1.3.31.md rename to content/en/news/2024-07-24-oma-1.3.31.md diff --git a/public/news/2024-07-26-oma-1.3.32.md b/content/en/news/2024-07-26-oma-1.3.32.md similarity index 100% rename from public/news/2024-07-26-oma-1.3.32.md rename to content/en/news/2024-07-26-oma-1.3.32.md diff --git a/public/news/2024-07-28-oma-1.3.33.md b/content/en/news/2024-07-28-oma-1.3.33.md similarity index 100% rename from public/news/2024-07-28-oma-1.3.33.md rename to content/en/news/2024-07-28-oma-1.3.33.md diff --git a/public/news/2024-07-29-flac-break.md b/content/en/news/2024-07-29-flac-break.md similarity index 100% rename from public/news/2024-07-29-flac-break.md rename to content/en/news/2024-07-29-flac-break.md diff --git a/public/news/2024-07-29-mips-r6-closing-time.md b/content/en/news/2024-07-29-mips-r6-closing-time.md similarity index 99% rename from public/news/2024-07-29-mips-r6-closing-time.md rename to content/en/news/2024-07-29-mips-r6-closing-time.md index 145f8fe3..335bdb99 100644 --- a/public/news/2024-07-29-mips-r6-closing-time.md +++ b/content/en/news/2024-07-29-mips-r6-closing-time.md @@ -5,7 +5,7 @@ categories: title: "紫华不再:安同 OS MIPS64 Release 6 移植停止维护" date: 2024-07-29T12:00:00+08:00 important: true -home: false +home: true --- ![](/assets/news/mips-r6-closing-time.png) 紫华不再:安同 OS MIPS64 Release 6 移植停止维护 diff --git a/public/news/2024-07-29-oma-1.3.34.md b/content/en/news/2024-07-29-oma-1.3.34.md similarity index 100% rename from public/news/2024-07-29-oma-1.3.34.md rename to content/en/news/2024-07-29-oma-1.3.34.md diff --git a/public/news/2024-07-29-postgresql-break.md b/content/en/news/2024-07-29-postgresql-break.md similarity index 100% rename from public/news/2024-07-29-postgresql-break.md rename to content/en/news/2024-07-29-postgresql-break.md diff --git a/public/news/2024-07-30-chromium-update-log.md b/content/en/news/2024-07-30-chromium-update-log.md similarity index 100% rename from public/news/2024-07-30-chromium-update-log.md rename to content/en/news/2024-07-30-chromium-update-log.md diff --git a/public/news/2024-08-01-oma-update-log.md b/content/en/news/2024-08-01-oma-update-log.md similarity index 100% rename from public/news/2024-08-01-oma-update-log.md rename to content/en/news/2024-08-01-oma-update-log.md diff --git a/public/news/2024-08-04-coffee-break.md b/content/en/news/2024-08-04-coffee-break.md similarity index 97% rename from public/news/2024-08-04-coffee-break.md rename to content/en/news/2024-08-04-coffee-break.md index 71238ea2..6f2527bd 100644 --- a/public/news/2024-08-04-coffee-break.md +++ b/content/en/news/2024-08-04-coffee-break.md @@ -150,7 +150,7 @@ AOSCC 是由安同开源社区诸多社区好友、赞助方的慷慨解囊, #### 发行说明 -安装盘维护者[杨欣辉][cyanoxygen]为该安装盘的功能细节和使用流程编写了一份详尽的[发行说明](offline-installer-release-notes.md),欢迎查阅。 +安装盘维护者[杨欣辉][cyanoxygen]为该安装盘的功能细节和使用流程编写了一份详尽的[发行说明](2024-08-04-offline-installer-release-notes.md),欢迎查阅。 #### 下载安装盘 @@ -198,13 +198,13 @@ AOSCC 是由安同开源社区诸多社区好友、赞助方的慷慨解囊, 随着安同 OS 用户群体日益壮大,作为一线系统管理项目的小熊猫包管理 (oma) 也收到了越来越多的用户反馈。在过去一个月中,oma 发布了多个 1.3 修复版本,在修缮使用问题的至于,大幅度改善了 Debian/Ubuntu 兼容性,还优化了诸如测试源 (topic) 设置界面的清晰度。如下是 oma 近期发布版本的更改日志,欲知 oma 近期的开发进展,请参阅下列发布公告: -- [v1.3.36 更新日志](oma-1.3.36-release-notes.md) -- [v1.3.34 更新日志](oma-1.3.34-release-notes.md) -- [v1.3.33 更新日志](oma-1.3.33-release-notes.md) -- [v1.3.32 更新日志](oma-1.3.32-release-notes.md) -- [v1.3.31 更新日志](oma-1.3.31-release-notes.md) -- [v1.3.30 更新日志](oma-1.3.30-release-notes.md) -- [v1.3.29 更新日志](oma-1.3.29-release-notes.md) +- [v1.3.36 更新日志](/en) +- [v1.3.34 更新日志](/en) +- [v1.3.33 更新日志](/en) +- [v1.3.32 更新日志](/en) +- [v1.3.31 更新日志](/en) +- [v1.3.30 更新日志](/en) +- [v1.3.29 更新日志](/en) 您对小熊猫包管理的使用体验满意吗?欢迎来我社群组和论坛分享您的体会! @@ -275,7 +275,7 @@ AOSCC 是由安同开源社区诸多社区好友、赞助方的慷慨解囊, [Kaboom](https://github.com/AOSC-Dev/kaboom)(安同 OS 系统移植自举工具)能够从头构建出带有包管理器及 Autobuild 基础设施的安同 OS 基础开发环境,因此常用于引入安同 OS 的新移植及重启现有移植。 -日前,[白铭骢](mingcongbai)对 Kaboom 进行了翻修: +日前,[白铭骢](/en)对 Kaboom 进行了翻修: - 适配了安同 OS 核心包第 11 版 (Core 11) - 修复了自举期间的构建错误 diff --git a/public/news/2024-08-04-offline-installer-release-notes.md b/content/en/news/2024-08-04-offline-installer-release-notes.md similarity index 100% rename from public/news/2024-08-04-offline-installer-release-notes.md rename to content/en/news/2024-08-04-offline-installer-release-notes.md diff --git a/public/news/2024-08-06-oma-1.4.1.md b/content/en/news/2024-08-06-oma-1.4.1.md similarity index 100% rename from public/news/2024-08-06-oma-1.4.1.md rename to content/en/news/2024-08-06-oma-1.4.1.md diff --git a/public/news/2024-08-08-oma-1.4.2.md b/content/en/news/2024-08-08-oma-1.4.2.md similarity index 100% rename from public/news/2024-08-08-oma-1.4.2.md rename to content/en/news/2024-08-08-oma-1.4.2.md diff --git a/public/news/2024-08-12-aosc-os-abbs-100000-commits.md b/content/en/news/2024-08-12-aosc-os-abbs-100000-commits.md similarity index 98% rename from public/news/2024-08-12-aosc-os-abbs-100000-commits.md rename to content/en/news/2024-08-12-aosc-os-abbs-100000-commits.md index 5188ad56..c9e7732d 100644 --- a/public/news/2024-08-12-aosc-os-abbs-100000-commits.md +++ b/content/en/news/2024-08-12-aosc-os-abbs-100000-commits.md @@ -4,7 +4,7 @@ categories: title: "安同 OS 软件包树 (aosc-os-abbs) 喜迎第十万个提交!" date: 2024-08-12T12:00:00+08:00 important: true -home: false +home: true --- ![](/assets/news/hundred-thousandth.png) diff --git a/public/news/2024-08-12-aosc-os-base-and-essential-package.md b/content/en/news/2024-08-12-aosc-os-base-and-essential-package.md similarity index 100% rename from public/news/2024-08-12-aosc-os-base-and-essential-package.md rename to content/en/news/2024-08-12-aosc-os-base-and-essential-package.md diff --git a/public/news/2024-08-12-oma-1.4.3.md b/content/en/news/2024-08-12-oma-1.4.3.md similarity index 100% rename from public/news/2024-08-12-oma-1.4.3.md rename to content/en/news/2024-08-12-oma-1.4.3.md diff --git a/public/news/2024-08-12-oma-for-debian-and-ubuntu.md b/content/en/news/2024-08-12-oma-for-debian-and-ubuntu.md similarity index 100% rename from public/news/2024-08-12-oma-for-debian-and-ubuntu.md rename to content/en/news/2024-08-12-oma-for-debian-and-ubuntu.md diff --git a/public/news/2024-08-15-aosc-os-for-loongarch-old-world.md b/content/en/news/2024-08-15-aosc-os-for-loongarch-old-world.md similarity index 99% rename from public/news/2024-08-15-aosc-os-for-loongarch-old-world.md rename to content/en/news/2024-08-15-aosc-os-for-loongarch-old-world.md index 3406d936..c41e7411 100644 --- a/public/news/2024-08-15-aosc-os-for-loongarch-old-world.md +++ b/content/en/news/2024-08-15-aosc-os-for-loongarch-old-world.md @@ -5,6 +5,7 @@ categories: title: "安同 OS 龙架构“旧世界”设备兼容方案正式发布" date: 2024-08-15T12:00:00+08:00 important: true +home: true --- ![](/assets/news/breaking-the-world-boundary.jpg) 七月底,我们初步实现了在龙架构“旧世界”固件设备上启动新世界系统(如安同 OS)的引导器 (GRUB) 及内核方案,初步支持联想开天 M540z 及航天龙梦 ML5A 两款设备;在过去半个多月,我们继续对这一方案进行了验证测试、完善及规范化,并对四路 3C5000L 服务器(国光 GS6000L-4C5L)及卓宜恒通 L71 笔记本等“旧世界”设备进行了测试验证,实现了所有板载设备及外设的支持。 diff --git a/public/news/2024-08-15-back-to-repology.md b/content/en/news/2024-08-15-back-to-repology.md similarity index 99% rename from public/news/2024-08-15-back-to-repology.md rename to content/en/news/2024-08-15-back-to-repology.md index b8502ade..9380acb1 100644 --- a/public/news/2024-08-15-back-to-repology.md +++ b/content/en/news/2024-08-15-back-to-repology.md @@ -4,7 +4,7 @@ categories: title: "安同 OS 重返系统软件包版本监测网站 Repology" date: 2024-08-15T12:00:00+08:00 important: true -home: false +home: true --- ![](/assets/news/repology.png) diff --git a/public/news/2024-08-15-oma-1.5.2.md b/content/en/news/2024-08-15-oma-1.5.2.md similarity index 100% rename from public/news/2024-08-15-oma-1.5.2.md rename to content/en/news/2024-08-15-oma-1.5.2.md diff --git a/public/news/2024-08-20-coffee-break.md b/content/en/news/2024-08-20-coffee-break.md similarity index 99% rename from public/news/2024-08-20-coffee-break.md rename to content/en/news/2024-08-20-coffee-break.md index 973747e4..a90d564d 100644 --- a/public/news/2024-08-20-coffee-break.md +++ b/content/en/news/2024-08-20-coffee-break.md @@ -1,7 +1,7 @@ --- categories: - journals -title: "安记冰室・八月上|一周年特辑" +title: "安记冰室・八月上 | 一周年特辑" date: 2024-08-20T23:00:00+08:00 important: false diff --git a/public/news/2024-08-20-gstreamer-break.md b/content/en/news/2024-08-20-gstreamer-break.md similarity index 100% rename from public/news/2024-08-20-gstreamer-break.md rename to content/en/news/2024-08-20-gstreamer-break.md diff --git a/public/news/2024-08-24-oma-1.7.md b/content/en/news/2024-08-24-oma-1.7.md similarity index 100% rename from public/news/2024-08-24-oma-1.7.md rename to content/en/news/2024-08-24-oma-1.7.md diff --git a/public/news/2024-08-28-aoscc-2024-survey.md b/content/en/news/2024-08-28-aoscc-2024-survey.md similarity index 100% rename from public/news/2024-08-28-aoscc-2024-survey.md rename to content/en/news/2024-08-28-aoscc-2024-survey.md diff --git a/public/news/2024-08-28-coffee-break-schedule.md b/content/en/news/2024-08-28-coffee-break-schedule.md similarity index 100% rename from public/news/2024-08-28-coffee-break-schedule.md rename to content/en/news/2024-08-28-coffee-break-schedule.md diff --git a/public/news/2024-08-28-oma-1.8.md b/content/en/news/2024-08-28-oma-1.8.md similarity index 100% rename from public/news/2024-08-28-oma-1.8.md rename to content/en/news/2024-08-28-oma-1.8.md diff --git a/public/news/2024-09-06-oma-1.9.md b/content/en/news/2024-09-06-oma-1.9.md similarity index 100% rename from public/news/2024-09-06-oma-1.9.md rename to content/en/news/2024-09-06-oma-1.9.md diff --git a/public/news/2024-09-13-aosc-os-installer-ssh-keys.md b/content/en/news/2024-09-13-aosc-os-installer-ssh-keys.md similarity index 99% rename from public/news/2024-09-13-aosc-os-installer-ssh-keys.md rename to content/en/news/2024-09-13-aosc-os-installer-ssh-keys.md index 0ebef482..582f3ef0 100644 --- a/public/news/2024-09-13-aosc-os-installer-ssh-keys.md +++ b/content/en/news/2024-09-13-aosc-os-installer-ssh-keys.md @@ -4,6 +4,7 @@ categories: title: "安同 OS 离线安装盘意外安装预制 SSH 主机密钥" date: 2024-09-13T12:00:00+08:00 important: true +home: true --- ![](/assets/news/2024-09-13-aoscos-installer-ssh-keys.png) diff --git a/public/news/2024-09-15-oma-1.10-rc1.md b/content/en/news/2024-09-15-oma-1.10-rc1.md similarity index 100% rename from public/news/2024-09-15-oma-1.10-rc1.md rename to content/en/news/2024-09-15-oma-1.10-rc1.md diff --git a/public/news/2024-09-18-aosc-os-relnote.md b/content/en/news/2024-09-18-aosc-os-relnote.md similarity index 98% rename from public/news/2024-09-18-aosc-os-relnote.md rename to content/en/news/2024-09-18-aosc-os-relnote.md index 8bdaae84..369da693 100644 --- a/public/news/2024-09-18-aosc-os-relnote.md +++ b/content/en/news/2024-09-18-aosc-os-relnote.md @@ -4,6 +4,7 @@ categories: title: "安同 OS 九月发行更新发布" date: 2024-09-18T12:00:00+08:00 important: true +home: true --- ![](/assets/news/mid-autumn-aosc-os.png) diff --git a/public/news/2024-09-19-coffee-break.zh-cn.md b/content/en/news/2024-09-19-coffee-break.md similarity index 99% rename from public/news/2024-09-19-coffee-break.zh-cn.md rename to content/en/news/2024-09-19-coffee-break.md index 24d5c6f7..251b4c46 100644 --- a/public/news/2024-09-19-coffee-break.zh-cn.md +++ b/content/en/news/2024-09-19-coffee-break.md @@ -4,6 +4,7 @@ categories: title: "安记冰室・九月上" date: 2024-09-19T23:00:00+08:00 important: false +home: true --- @@ -72,7 +73,7 @@ important: false 此外,本版还针对 Debian/Ubuntu 用户使用过程中遇到的性能及界面问题进行了针对性调优:如根据这些发行版软件仓库较大的情况,降低了软件包搜索功能的索引复杂度,也对其他需要等待的界面添加了等待提示 -oma 1.10 是基于 1.10 RC1 测试后发布的,相对于 1.9 还包含许多细节修复与调整。欢迎各位查阅 [1.10 RC1 的测试公告](1.10-rc1-relnote.md "1.10 RC1 的测试公告") ,了解 1.10 新特性与修复的技术细节。 +oma 1.10 是基于 1.10 RC1 测试后发布的,相对于 1.9 还包含许多细节修复与调整。欢迎各位查阅 [1.10 RC1 的测试公告](/en/news/2024-09-15-oma-1.10-rc1 "1.10 RC1 的测试公告") ,了解 1.10 新特性与修复的技术细节。 #### 安装指南 diff --git a/public/news/2024-09-24-website-2023-up.md b/content/en/news/2024-09-24-website-2023-up.md similarity index 99% rename from public/news/2024-09-24-website-2023-up.md rename to content/en/news/2024-09-24-website-2023-up.md index 91db4cc2..490203d9 100644 --- a/public/news/2024-09-24-website-2023-up.md +++ b/content/en/news/2024-09-24-website-2023-up.md @@ -5,7 +5,7 @@ categories: title: "社区新门户上线!" date: 2024-09-24T23:00:00+08:00 important: false -home: false +home: true --- 经过逾一年艰难的选型、开发和内容编写,社区的新门户终于竣工,与大家见面了(其实问题还很多,但差不多是时候让年久失修的老门户退休了)! diff --git a/public/news/2024-09-25-kernel-20240925.md b/content/en/news/2024-09-25-kernel-20240925.md similarity index 99% rename from public/news/2024-09-25-kernel-20240925.md rename to content/en/news/2024-09-25-kernel-20240925.md index c6654afb..dd185355 100644 --- a/public/news/2024-09-25-kernel-20240925.md +++ b/content/en/news/2024-09-25-kernel-20240925.md @@ -4,7 +4,7 @@ categories: title: "Linux 内核测试公告(2024 年 9 月 25 日)" date: 2024-09-25T23:00:00+08:00 important: false -home: false +home: true --- ![](/assets/news/kernel-20240925.png) diff --git a/public/news/2024-09-27-cups-0day-advisory.md b/content/en/news/2024-09-27-cups-0day-advisory.md similarity index 97% rename from public/news/2024-09-27-cups-0day-advisory.md rename to content/en/news/2024-09-27-cups-0day-advisory.md index 5db3edfd..e93dde85 100644 --- a/public/news/2024-09-27-cups-0day-advisory.md +++ b/content/en/news/2024-09-27-cups-0day-advisory.md @@ -4,6 +4,7 @@ categories: title: "前方注意!CUPS 及相关软件包推送高危漏洞修复" date: 2024-09-27T10:00:00+08:00 important: true +home: true --- 北京时间今日凌晨,安全研究员 [evilsocket](https://www.evilsocket.net/2024/09/26/Attacking-UNIX-systems-via-CUPS-Part-I/) 披露了与 CUPS 等软件包相关的四个安全漏洞,CVSS 3.1 评分最高达到 [9.1](https://www.cve.org/CVERecord?id=CVE-2024-47177)。 @@ -21,4 +22,4 @@ important: true sudo systemctl try-restart cups ``` -另:由于 `cups-browsed` 软件包在实践中用途有限,并且无法彻底修复与之相关的安全漏洞,软件包 `cups-filters` 版本 `2.0.0-2` 已不再推荐安装 `cups-browsed`,推荐无需相关功能的用户主动卸载 `cups-browsed` 软件包。 +另:由于 `cups-browsed` 软件包在实践中用途有限,并且无法彻底修复与之相关的安全漏洞,软件包 `cups-filters` 版本 `2.0.0-2` 已不再推荐安装 `cups-browsed`,推荐无需相关功能的用户主动卸载 `cups-browsed` 软件包。 \ No newline at end of file diff --git a/public/news/2024-09-28-aosc-os-set-fcitx5-to-fcitx.md b/content/en/news/2024-09-28-aosc-os-set-fcitx5-to-fcitx.md similarity index 98% rename from public/news/2024-09-28-aosc-os-set-fcitx5-to-fcitx.md rename to content/en/news/2024-09-28-aosc-os-set-fcitx5-to-fcitx.md index 534cd5c8..a015bf27 100644 --- a/public/news/2024-09-28-aosc-os-set-fcitx5-to-fcitx.md +++ b/content/en/news/2024-09-28-aosc-os-set-fcitx5-to-fcitx.md @@ -4,7 +4,7 @@ categories: title: "近期安装的安同 OS 可能无法在部分程序中使用输入法" date: 2024-09-28T10:00:00+08:00 important: true -home: false +home: true --- 在九月发布的安装盘中,默认系统配置中设置了错误的输入法模块,导致一部分闭源软件(已知微信及 Steam 受此问题波及)无法正常使用输入法。 diff --git a/public/news/2024-09-28-oma-1.11.0-rc1.md b/content/en/news/2024-09-28-oma-1.11.0-rc1.md similarity index 97% rename from public/news/2024-09-28-oma-1.11.0-rc1.md rename to content/en/news/2024-09-28-oma-1.11.0-rc1.md index 63ea0ef0..fef7731d 100644 --- a/public/news/2024-09-28-oma-1.11.0-rc1.md +++ b/content/en/news/2024-09-28-oma-1.11.0-rc1.md @@ -4,10 +4,11 @@ categories: title: "小熊猫包管理 (oma) v1.11.0-rc1 测试公告" date: 2024-09-28T12:00:00+08:00 important: true -home: false +home: true --- +![](/assets/news/oma-1.11.0-rc1.png) + -![](/assets/news/oma-comic-slim.png) oma 的下一特性更新发布在即,诚邀用户朋友们参与测试,提前发现问题、提出意见批评。 diff --git a/public/news/2024-10-18-aosc-os-kde6.md b/content/en/news/2024-10-18-aosc-os-kde6.md similarity index 100% rename from public/news/2024-10-18-aosc-os-kde6.md rename to content/en/news/2024-10-18-aosc-os-kde6.md diff --git a/public/news/2024-10-19-aosc-nit-lug-event.md b/content/en/news/2024-10-19-aosc-nit-lug-event.md similarity index 100% rename from public/news/2024-10-19-aosc-nit-lug-event.md rename to content/en/news/2024-10-19-aosc-nit-lug-event.md diff --git a/public/news/2024-10-24-condemnation-of-the-linux-foundation-and-its-employees.md b/content/en/news/2024-10-24-condemnation-of-the-linux-foundation-and-its-employees.md similarity index 100% rename from public/news/2024-10-24-condemnation-of-the-linux-foundation-and-its-employees.md rename to content/en/news/2024-10-24-condemnation-of-the-linux-foundation-and-its-employees.md diff --git a/public/news/2024-10-24-roaming-camera-application-vote.md b/content/en/news/2024-10-24-roaming-camera-application-vote.md similarity index 100% rename from public/news/2024-10-24-roaming-camera-application-vote.md rename to content/en/news/2024-10-24-roaming-camera-application-vote.md diff --git a/public/news/2024-10-25-aosc-must-lug-event.md b/content/en/news/2024-10-25-aosc-must-lug-event.md similarity index 100% rename from public/news/2024-10-25-aosc-must-lug-event.md rename to content/en/news/2024-10-25-aosc-must-lug-event.md diff --git a/public/news/2024-10-27-aosc-must-lug-event-vod.md b/content/en/news/2024-10-27-aosc-must-lug-event-vod.md similarity index 100% rename from public/news/2024-10-27-aosc-must-lug-event-vod.md rename to content/en/news/2024-10-27-aosc-must-lug-event-vod.md diff --git a/public/news/2024-10-28-oma-1.12.0-rc4.md b/content/en/news/2024-10-28-oma-1.12.0-rc4.md similarity index 100% rename from public/news/2024-10-28-oma-1.12.0-rc4.md rename to content/en/news/2024-10-28-oma-1.12.0-rc4.md diff --git a/public/news/2024-10-30-aosc-2024-winter-merch-preview.md b/content/en/news/2024-10-30-aosc-2024-winter-merch-preview.md similarity index 100% rename from public/news/2024-10-30-aosc-2024-winter-merch-preview.md rename to content/en/news/2024-10-30-aosc-2024-winter-merch-preview.md diff --git a/public/news/2024-10-31-oma-1.12.md b/content/en/news/2024-10-31-oma-1.12.md similarity index 100% rename from public/news/2024-10-31-oma-1.12.md rename to content/en/news/2024-10-31-oma-1.12.md diff --git a/public/news/2024-11-01-2024h2-wallpaper-poll.md b/content/en/news/2024-11-01-2024h2-wallpaper-poll.md similarity index 100% rename from public/news/2024-11-01-2024h2-wallpaper-poll.md rename to content/en/news/2024-11-01-2024h2-wallpaper-poll.md diff --git a/public/news/2024-11-03-coffee-break.md b/content/en/news/2024-11-03-coffee-break.md similarity index 100% rename from public/news/2024-11-03-coffee-break.md rename to content/en/news/2024-11-03-coffee-break.md diff --git a/public/news/2024-11-06-aosc-2024-winter-merch.md b/content/en/news/2024-11-06-aosc-2024-winter-merch.md similarity index 100% rename from public/news/2024-11-06-aosc-2024-winter-merch.md rename to content/en/news/2024-11-06-aosc-2024-winter-merch.md diff --git a/public/news/2024-11-08-aosc-lzuoss-event.md b/content/en/news/2024-11-08-aosc-lzuoss-event.md similarity index 100% rename from public/news/2024-11-08-aosc-lzuoss-event.md rename to content/en/news/2024-11-08-aosc-lzuoss-event.md diff --git a/public/news/2024-11-10-aosc-lzuoss-event-vod.md b/content/en/news/2024-11-10-aosc-lzuoss-event-vod.md similarity index 100% rename from public/news/2024-11-10-aosc-lzuoss-event-vod.md rename to content/en/news/2024-11-10-aosc-lzuoss-event-vod.md diff --git a/public/news/2024-11-15-libvpx-1-15-0-update-breakage.md b/content/en/news/2024-11-15-libvpx-1-15-0-update-breakage.md similarity index 100% rename from public/news/2024-11-15-libvpx-1-15-0-update-breakage.md rename to content/en/news/2024-11-15-libvpx-1-15-0-update-breakage.md diff --git a/public/news/2024-11-19-hwdata-survey.md b/content/en/news/2024-11-19-hwdata-survey.md similarity index 100% rename from public/news/2024-11-19-hwdata-survey.md rename to content/en/news/2024-11-19-hwdata-survey.md diff --git a/public/news/2024-11-21-tailscale-kernel-incompatibility.md b/content/en/news/2024-11-21-tailscale-kernel-incompatibility.md similarity index 100% rename from public/news/2024-11-21-tailscale-kernel-incompatibility.md rename to content/en/news/2024-11-21-tailscale-kernel-incompatibility.md diff --git a/public/news/2024-11-26-gfxreconstruct-misnomer.md b/content/en/news/2024-11-26-gfxreconstruct-misnomer.md similarity index 100% rename from public/news/2024-11-26-gfxreconstruct-misnomer.md rename to content/en/news/2024-11-26-gfxreconstruct-misnomer.md diff --git a/public/news/2024-12-01-aosc-at-13.md b/content/en/news/2024-12-01-aosc-at-13.md similarity index 98% rename from public/news/2024-12-01-aosc-at-13.md rename to content/en/news/2024-12-01-aosc-at-13.md index 57c2f2ab..3578fee8 100644 --- a/public/news/2024-12-01-aosc-at-13.md +++ b/content/en/news/2024-12-01-aosc-at-13.md @@ -4,6 +4,7 @@ categories: title: "2011 - 2024:十三载,一起安同!" date: 2024-12-01T22:00:00+08:00 important: false +home: true --- ![](/assets/news/aosc-at-13-wp16_9.png) diff --git a/public/news/2024-12-03-aosc-os-core-12.md b/content/en/news/2024-12-03-aosc-os-core-12.md similarity index 100% rename from public/news/2024-12-03-aosc-os-core-12.md rename to content/en/news/2024-12-03-aosc-os-core-12.md diff --git a/public/news/2024-12-03-aosc-sdu-event-pre.md b/content/en/news/2024-12-03-aosc-sdu-event-pre.md similarity index 100% rename from public/news/2024-12-03-aosc-sdu-event-pre.md rename to content/en/news/2024-12-03-aosc-sdu-event-pre.md diff --git a/public/news/2024-12-03-kernel-20241203.md b/content/en/news/2024-12-03-kernel-20241203.md similarity index 99% rename from public/news/2024-12-03-kernel-20241203.md rename to content/en/news/2024-12-03-kernel-20241203.md index b03156a4..862113fe 100644 --- a/public/news/2024-12-03-kernel-20241203.md +++ b/content/en/news/2024-12-03-kernel-20241203.md @@ -4,6 +4,7 @@ categories: title: "用于主线设备的 Linux 内核 6.12 测试公告" date: 2024-12-03T22:00:00+08:00 important: false +home: true --- ![](/assets/news/kernel-20241203.png) diff --git a/public/news/2024-12-06-aosc-sdu-event.md b/content/en/news/2024-12-06-aosc-sdu-event.md similarity index 100% rename from public/news/2024-12-06-aosc-sdu-event.md rename to content/en/news/2024-12-06-aosc-sdu-event.md diff --git a/public/news/2024-12-06-coffee-break.md b/content/en/news/2024-12-06-coffee-break.md similarity index 99% rename from public/news/2024-12-06-coffee-break.md rename to content/en/news/2024-12-06-coffee-break.md index 7ddb1afb..12009edd 100644 --- a/public/news/2024-12-06-coffee-break.md +++ b/content/en/news/2024-12-06-coffee-break.md @@ -1,9 +1,10 @@ --- categories: - journals -title: "安记冰室・十一月号|庆祝社区十三周年" +title: "安记冰室・十一月号 | 庆祝社区十三周年" date: 2024-12-06T12:00:00+08:00 important: false +home: true --- diff --git a/public/news/2024-12-08-aosc-sdu-event-vod.md b/content/en/news/2024-12-08-aosc-sdu-event-vod.md similarity index 100% rename from public/news/2024-12-08-aosc-sdu-event-vod.md rename to content/en/news/2024-12-08-aosc-sdu-event-vod.md diff --git a/public/news/2024-12-09-anan-fumo.md b/content/en/news/2024-12-09-anan-fumo.md similarity index 80% rename from public/news/2024-12-09-anan-fumo.md rename to content/en/news/2024-12-09-anan-fumo.md index c9a1434d..ed4011a6 100644 --- a/public/news/2024-12-09-anan-fumo.md +++ b/content/en/news/2024-12-09-anan-fumo.md @@ -4,7 +4,7 @@ categories: title: "预告:安安 Fumo 玩偶" date: 2024-12-09T18:30:00+08:00 important: true -home: false +home: true --- ![](/assets/news/AnAn-fumo-badge.png) @@ -16,7 +16,7 @@ home: false ![](/assets/news/AnAn-fumo-design.png) -原稿画师:Yukata|[画加](https://huajia.163.com/main/profile/LBpmxjyE)|[闲鱼](https://m.tb.cn/h.TegyiGv?tk=zBfT3w1AVmz)(画师一般使用该平台接单) +原稿画师:Yukata | [画加](https://huajia.163.com/main/profile/LBpmxjyE) | [闲鱼](https://m.tb.cn/h.TegyiGv?tk=zBfT3w1AVmz)(画师一般使用该平台接单) 稿件许可:CC BY-SA 4.0 International [点此下载原稿 >>](https://repo.aosc.io/mascots/fumo.zip) diff --git a/public/news/2024-12-09-aosc-xidian-event-registration.md b/content/en/news/2024-12-09-aosc-xidian-event-registration.md similarity index 100% rename from public/news/2024-12-09-aosc-xidian-event-registration.md rename to content/en/news/2024-12-09-aosc-xidian-event-registration.md diff --git a/public/news/2024-12-09-new-loongarch64-build-server.md b/content/en/news/2024-12-09-new-loongarch64-build-server.md similarity index 100% rename from public/news/2024-12-09-new-loongarch64-build-server.md rename to content/en/news/2024-12-09-new-loongarch64-build-server.md diff --git a/public/news/2024-12-10-aosc-xidian-event-pre.md b/content/en/news/2024-12-10-aosc-xidian-event-pre.md similarity index 100% rename from public/news/2024-12-10-aosc-xidian-event-pre.md rename to content/en/news/2024-12-10-aosc-xidian-event-pre.md diff --git a/public/news/2024-12-16-aosc-xidian-event-vod.md b/content/en/news/2024-12-16-aosc-xidian-event-vod.md similarity index 95% rename from public/news/2024-12-16-aosc-xidian-event-vod.md rename to content/en/news/2024-12-16-aosc-xidian-event-vod.md index 75281bfd..40436402 100644 --- a/public/news/2024-12-16-aosc-xidian-event-vod.md +++ b/content/en/news/2024-12-16-aosc-xidian-event-vod.md @@ -4,6 +4,7 @@ categories: title: "直播回放:《安同校园行》西电站" date: 2024-12-16T18:30:00+08:00 important: true +home: true --- ![](/assets/news/aosc-xdu-poster.png) diff --git a/public/news/2024-12-22-aosc-2024-winter-merch.md b/content/en/news/2024-12-22-aosc-2024-winter-merch.md similarity index 99% rename from public/news/2024-12-22-aosc-2024-winter-merch.md rename to content/en/news/2024-12-22-aosc-2024-winter-merch.md index 4499b9ae..67ff703e 100644 --- a/public/news/2024-12-22-aosc-2024-winter-merch.md +++ b/content/en/news/2024-12-22-aosc-2024-winter-merch.md @@ -4,6 +4,7 @@ categories: title: "年度社区文化衫(冬装)开启第二批订购!" date: 2024-12-22T23:00:00+08:00 important: false +home: true --- diff --git a/public/news/2024-12-23-oma-1.13-rc1.zh-cn.md b/content/en/news/2024-12-23-oma-1.13-rc1.md similarity index 99% rename from public/news/2024-12-23-oma-1.13-rc1.zh-cn.md rename to content/en/news/2024-12-23-oma-1.13-rc1.md index 1f671232..fc6a4dd5 100644 --- a/public/news/2024-12-23-oma-1.13-rc1.zh-cn.md +++ b/content/en/news/2024-12-23-oma-1.13-rc1.md @@ -1,9 +1,11 @@ + --- categories: - advisories title: "小熊猫包管理 (oma) 1.13.0-rc1 测试版发布" date: 2024-12-23T22:00:00+08:00 important: true +home: true --- ![o... oma 1.13... 来了!](/assets/news/oma-1.13-banner.png) diff --git a/public/news/2024-12-29-oma-1.13.md b/content/en/news/2024-12-29-oma-1.13.md similarity index 100% rename from public/news/2024-12-29-oma-1.13.md rename to content/en/news/2024-12-29-oma-1.13.md diff --git a/public/news/2024-12-31-coffee-break.md b/content/en/news/2024-12-31-coffee-break.md similarity index 100% rename from public/news/2024-12-31-coffee-break.md rename to content/en/news/2024-12-31-coffee-break.md diff --git a/public/news/2025-01-15-rsync-critical-security-update.md b/content/en/news/2025-01-15-rsync-critical-security-update.md similarity index 100% rename from public/news/2025-01-15-rsync-critical-security-update.md rename to content/en/news/2025-01-15-rsync-critical-security-update.md diff --git a/public/news/2025-01-17-anan-figura-avatar.md b/content/en/news/2025-01-17-anan-figura-avatar.md similarity index 100% rename from public/news/2025-01-17-anan-figura-avatar.md rename to content/en/news/2025-01-17-anan-figura-avatar.md diff --git a/public/news/2025-01-21-amd-graphics-donation.md b/content/en/news/2025-01-21-amd-graphics-donation.md similarity index 100% rename from public/news/2025-01-21-amd-graphics-donation.md rename to content/en/news/2025-01-21-amd-graphics-donation.md diff --git a/public/news/2025-01-21-new-build-server.md b/content/en/news/2025-01-21-new-build-server.md similarity index 100% rename from public/news/2025-01-21-new-build-server.md rename to content/en/news/2025-01-21-new-build-server.md diff --git a/public/news/2025-01-22-kernel-20250122.md b/content/en/news/2025-01-22-kernel-20250122.md similarity index 100% rename from public/news/2025-01-22-kernel-20250122.md rename to content/en/news/2025-01-22-kernel-20250122.md diff --git a/public/news/2025-01-22-loonggpu-driver.md b/content/en/news/2025-01-22-loonggpu-driver.md similarity index 100% rename from public/news/2025-01-22-loonggpu-driver.md rename to content/en/news/2025-01-22-loonggpu-driver.md diff --git a/public/news/2025-01-23-amdgpu-phoenix-firmware.md b/content/en/news/2025-01-23-amdgpu-phoenix-firmware.md similarity index 100% rename from public/news/2025-01-23-amdgpu-phoenix-firmware.md rename to content/en/news/2025-01-23-amdgpu-phoenix-firmware.md diff --git a/public/news/2025-01-23-core-12.0.4.md b/content/en/news/2025-01-23-core-12.0.4.md similarity index 100% rename from public/news/2025-01-23-core-12.0.4.md rename to content/en/news/2025-01-23-core-12.0.4.md diff --git a/public/news/2025-01-28-aosc-os-2025-01-relnote.md b/content/en/news/2025-01-28-aosc-os-2025-01-relnote.md similarity index 100% rename from public/news/2025-01-28-aosc-os-2025-01-relnote.md rename to content/en/news/2025-01-28-aosc-os-2025-01-relnote.md diff --git a/public/news/2025-01-28-aosc-os-mips-resurrection.md b/content/en/news/2025-01-28-aosc-os-mips-resurrection.md similarity index 100% rename from public/news/2025-01-28-aosc-os-mips-resurrection.md rename to content/en/news/2025-01-28-aosc-os-mips-resurrection.md diff --git a/public/news/2025-01-30-springcon-2025.md b/content/en/news/2025-01-30-springcon-2025.md similarity index 100% rename from public/news/2025-01-30-springcon-2025.md rename to content/en/news/2025-01-30-springcon-2025.md diff --git a/public/news/2025-02-10-sticker-purchase-open.md b/content/en/news/2025-02-10-sticker-purchase-open.md similarity index 100% rename from public/news/2025-02-10-sticker-purchase-open.md rename to content/en/news/2025-02-10-sticker-purchase-open.md diff --git a/public/news/2025-02-11-aosc-os-2025-01-fix1-relnote.md b/content/en/news/2025-02-11-aosc-os-2025-01-fix1-relnote.md similarity index 100% rename from public/news/2025-02-11-aosc-os-2025-01-fix1-relnote.md rename to content/en/news/2025-02-11-aosc-os-2025-01-fix1-relnote.md diff --git a/public/news/2025-02-17-postgresql-13.19.md b/content/en/news/2025-02-17-postgresql-13.19.md similarity index 100% rename from public/news/2025-02-17-postgresql-13.19.md rename to content/en/news/2025-02-17-postgresql-13.19.md diff --git a/public/news/2025-02-20-networkmanager-1.50.0-ipv4-issue.md b/content/en/news/2025-02-20-networkmanager-1.50.0-ipv4-issue.md similarity index 100% rename from public/news/2025-02-20-networkmanager-1.50.0-ipv4-issue.md rename to content/en/news/2025-02-20-networkmanager-1.50.0-ipv4-issue.md diff --git a/public/news/2025-03-03-coffee-break.md b/content/en/news/2025-03-03-coffee-break.md similarity index 100% rename from public/news/2025-03-03-coffee-break.md rename to content/en/news/2025-03-03-coffee-break.md diff --git a/public/news/2025-03-03-liblol-0.1.9.md b/content/en/news/2025-03-03-liblol-0.1.9.md similarity index 100% rename from public/news/2025-03-03-liblol-0.1.9.md rename to content/en/news/2025-03-03-liblol-0.1.9.md diff --git a/public/news/2025-03-05-oma-1.15-rc.md b/content/en/news/2025-03-05-oma-1.15-rc.md similarity index 100% rename from public/news/2025-03-05-oma-1.15-rc.md rename to content/en/news/2025-03-05-oma-1.15-rc.md diff --git a/public/news/2025-03-05-redir-aosc-io.md b/content/en/news/2025-03-05-redir-aosc-io.md similarity index 100% rename from public/news/2025-03-05-redir-aosc-io.md rename to content/en/news/2025-03-05-redir-aosc-io.md diff --git a/public/news/2025-03-05-repo-down.md b/content/en/news/2025-03-05-repo-down.md similarity index 100% rename from public/news/2025-03-05-repo-down.md rename to content/en/news/2025-03-05-repo-down.md diff --git a/public/news/2025-03-08-repo-up.md b/content/en/news/2025-03-08-repo-up.md similarity index 100% rename from public/news/2025-03-08-repo-up.md rename to content/en/news/2025-03-08-repo-up.md diff --git a/public/news/2025-03-09-abbs-ten-thousand.md b/content/en/news/2025-03-09-abbs-ten-thousand.md similarity index 100% rename from public/news/2025-03-09-abbs-ten-thousand.md rename to content/en/news/2025-03-09-abbs-ten-thousand.md diff --git a/public/news/2025-03-09-oma-1.15.md b/content/en/news/2025-03-09-oma-1.15.md similarity index 100% rename from public/news/2025-03-09-oma-1.15.md rename to content/en/news/2025-03-09-oma-1.15.md diff --git a/public/news/2025-03-10-new-signing-for-apt-repository.md b/content/en/news/2025-03-10-new-signing-for-apt-repository.md similarity index 100% rename from public/news/2025-03-10-new-signing-for-apt-repository.md rename to content/en/news/2025-03-10-new-signing-for-apt-repository.md diff --git a/public/news/2025-03-12-aosc-hhu-event-pre.md b/content/en/news/2025-03-12-aosc-hhu-event-pre.md similarity index 100% rename from public/news/2025-03-12-aosc-hhu-event-pre.md rename to content/en/news/2025-03-12-aosc-hhu-event-pre.md diff --git a/public/news/2025-03-12-aosc-hhu-event-schedule.md b/content/en/news/2025-03-12-aosc-hhu-event-schedule.md similarity index 100% rename from public/news/2025-03-12-aosc-hhu-event-schedule.md rename to content/en/news/2025-03-12-aosc-hhu-event-schedule.md diff --git a/public/news/2025-04-05-aoscc-2025-coh.md b/content/en/news/2025-04-05-aoscc-2025-coh.md similarity index 100% rename from public/news/2025-04-05-aoscc-2025-coh.md rename to content/en/news/2025-04-05-aoscc-2025-coh.md diff --git a/public/news/2025-04-12-oma-1.16-rc.md b/content/en/news/2025-04-12-oma-1.16-rc.md similarity index 100% rename from public/news/2025-04-12-oma-1.16-rc.md rename to content/en/news/2025-04-12-oma-1.16-rc.md diff --git a/public/news/2025-04-15-aosc-buaa-event-pre.md b/content/en/news/2025-04-15-aosc-buaa-event-pre.md similarity index 100% rename from public/news/2025-04-15-aosc-buaa-event-pre.md rename to content/en/news/2025-04-15-aosc-buaa-event-pre.md diff --git a/public/news/2025-04-15-aosc-os-2025-04-relnote.md b/content/en/news/2025-04-15-aosc-os-2025-04-relnote.md similarity index 100% rename from public/news/2025-04-15-aosc-os-2025-04-relnote.md rename to content/en/news/2025-04-15-aosc-os-2025-04-relnote.md diff --git a/public/news/2025-04-15-oma-1.16.md b/content/en/news/2025-04-15-oma-1.16.md similarity index 100% rename from public/news/2025-04-15-oma-1.16.md rename to content/en/news/2025-04-15-oma-1.16.md diff --git a/public/news/2025-04-16-aosc-buaa-event-guide.md b/content/en/news/2025-04-16-aosc-buaa-event-guide.md similarity index 100% rename from public/news/2025-04-16-aosc-buaa-event-guide.md rename to content/en/news/2025-04-16-aosc-buaa-event-guide.md diff --git a/public/news/2025-04-16-aosc-buaa-event.md b/content/en/news/2025-04-16-aosc-buaa-event.md similarity index 100% rename from public/news/2025-04-16-aosc-buaa-event.md rename to content/en/news/2025-04-16-aosc-buaa-event.md diff --git a/public/news/2025-04-18-aosc-buaa-event-schedule.md b/content/en/news/2025-04-18-aosc-buaa-event-schedule.md similarity index 100% rename from public/news/2025-04-18-aosc-buaa-event-schedule.md rename to content/en/news/2025-04-18-aosc-buaa-event-schedule.md diff --git a/public/news/2025-04-18-migrant-demo.md b/content/en/news/2025-04-18-migrant-demo.md similarity index 100% rename from public/news/2025-04-18-migrant-demo.md rename to content/en/news/2025-04-18-migrant-demo.md diff --git a/public/news/2025-04-18-new-signing-for-apt-repository.md b/content/en/news/2025-04-18-new-signing-for-apt-repository.md similarity index 100% rename from public/news/2025-04-18-new-signing-for-apt-repository.md rename to content/en/news/2025-04-18-new-signing-for-apt-repository.md diff --git a/public/news/2025-04-30-aosc-wallpaper-contest-2025h1.md b/content/en/news/2025-04-30-aosc-wallpaper-contest-2025h1.md similarity index 100% rename from public/news/2025-04-30-aosc-wallpaper-contest-2025h1.md rename to content/en/news/2025-04-30-aosc-wallpaper-contest-2025h1.md diff --git a/public/news/2025-05-05-aosc-fumo.md b/content/en/news/2025-05-05-aosc-fumo.md similarity index 100% rename from public/news/2025-05-05-aosc-fumo.md rename to content/en/news/2025-05-05-aosc-fumo.md diff --git a/public/news/2025-05-05-aoscc-2025-announce.md b/content/en/news/2025-05-05-aoscc-2025-announce.md similarity index 100% rename from public/news/2025-05-05-aoscc-2025-announce.md rename to content/en/news/2025-05-05-aoscc-2025-announce.md diff --git a/public/news/2025-05-07-ospp-2025-projects-up.md b/content/en/news/2025-05-07-ospp-2025-projects-up.md similarity index 100% rename from public/news/2025-05-07-ospp-2025-projects-up.md rename to content/en/news/2025-05-07-ospp-2025-projects-up.md diff --git a/public/news/2025-05-08-oma-1.17-rc.md b/content/en/news/2025-05-08-oma-1.17-rc.md similarity index 100% rename from public/news/2025-05-08-oma-1.17-rc.md rename to content/en/news/2025-05-08-oma-1.17-rc.md diff --git a/public/news/2025-05-12-roaming-camera-application-open.md b/content/en/news/2025-05-12-roaming-camera-application-open.md similarity index 100% rename from public/news/2025-05-12-roaming-camera-application-open.md rename to content/en/news/2025-05-12-roaming-camera-application-open.md diff --git a/public/news/2025-05-22-aosc-wallpaper-contest-2025h1-vote.md b/content/en/news/2025-05-22-aosc-wallpaper-contest-2025h1-vote.md similarity index 100% rename from public/news/2025-05-22-aosc-wallpaper-contest-2025h1-vote.md rename to content/en/news/2025-05-22-aosc-wallpaper-contest-2025h1-vote.md diff --git a/public/news/2025-05-25-aoscc-2025-call-for-talks.md b/content/en/news/2025-05-25-aoscc-2025-call-for-talks.md similarity index 100% rename from public/news/2025-05-25-aoscc-2025-call-for-talks.md rename to content/en/news/2025-05-25-aoscc-2025-call-for-talks.md diff --git a/public/news/2025-05-28-oma-1.18-rc.md b/content/en/news/2025-05-28-oma-1.18-rc.md similarity index 100% rename from public/news/2025-05-28-oma-1.18-rc.md rename to content/en/news/2025-05-28-oma-1.18-rc.md diff --git a/public/news/2025-05-29-2025h1-wallpapers.md b/content/en/news/2025-05-29-2025h1-wallpapers.md similarity index 100% rename from public/news/2025-05-29-2025h1-wallpapers.md rename to content/en/news/2025-05-29-2025h1-wallpapers.md diff --git a/public/news/2025-06-06-aosc-os-2025-06-relnote.md b/content/en/news/2025-06-06-aosc-os-2025-06-relnote.md similarity index 100% rename from public/news/2025-06-06-aosc-os-2025-06-relnote.md rename to content/en/news/2025-06-06-aosc-os-2025-06-relnote.md diff --git a/public/news/2025-06-07-contributor-minutes.md b/content/en/news/2025-06-07-contributor-minutes.md similarity index 100% rename from public/news/2025-06-07-contributor-minutes.md rename to content/en/news/2025-06-07-contributor-minutes.md diff --git a/public/news/2025-06-09-aoscc-2025-registration-pre.md b/content/en/news/2025-06-09-aoscc-2025-registration-pre.md similarity index 100% rename from public/news/2025-06-09-aoscc-2025-registration-pre.md rename to content/en/news/2025-06-09-aoscc-2025-registration-pre.md diff --git a/public/news/2025-06-11-aoscc-2025-registration.md b/content/en/news/2025-06-11-aoscc-2025-registration.md similarity index 100% rename from public/news/2025-06-11-aoscc-2025-registration.md rename to content/en/news/2025-06-11-aoscc-2025-registration.md diff --git a/public/news/2025-06-12-pinyin-completion.md b/content/en/news/2025-06-12-pinyin-completion.md similarity index 100% rename from public/news/2025-06-12-pinyin-completion.md rename to content/en/news/2025-06-12-pinyin-completion.md diff --git a/public/news/2025-06-14-contributor-minutes.md b/content/en/news/2025-06-14-contributor-minutes.md similarity index 100% rename from public/news/2025-06-14-contributor-minutes.md rename to content/en/news/2025-06-14-contributor-minutes.md diff --git a/public/news/2025-06-18-oma-1.18.md b/content/en/news/2025-06-18-oma-1.18.md similarity index 100% rename from public/news/2025-06-18-oma-1.18.md rename to content/en/news/2025-06-18-oma-1.18.md diff --git a/public/news/2025-06-21-contributor-minutes.md b/content/en/news/2025-06-21-contributor-minutes.md similarity index 100% rename from public/news/2025-06-21-contributor-minutes.md rename to content/en/news/2025-06-21-contributor-minutes.md diff --git a/public/news/2025-06-21-postgresql-update.md b/content/en/news/2025-06-21-postgresql-update.md similarity index 100% rename from public/news/2025-06-21-postgresql-update.md rename to content/en/news/2025-06-21-postgresql-update.md diff --git a/public/news/2025-06-27-aoscc-2025-registration-suspended.md b/content/en/news/2025-06-27-aoscc-2025-registration-suspended.md similarity index 100% rename from public/news/2025-06-27-aoscc-2025-registration-suspended.md rename to content/en/news/2025-06-27-aoscc-2025-registration-suspended.md diff --git a/public/news/2025-06-27-aoscc-2025-talk-preview.md b/content/en/news/2025-06-27-aoscc-2025-talk-preview.md similarity index 100% rename from public/news/2025-06-27-aoscc-2025-talk-preview.md rename to content/en/news/2025-06-27-aoscc-2025-talk-preview.md diff --git a/public/news/2025-07-03-aoscc-2025-merch-wave-1.md b/content/en/news/2025-07-03-aoscc-2025-merch-wave-1.md similarity index 100% rename from public/news/2025-07-03-aoscc-2025-merch-wave-1.md rename to content/en/news/2025-07-03-aoscc-2025-merch-wave-1.md diff --git a/public/news/2025-07-03-aoscc-2025-merch-wave-2.md b/content/en/news/2025-07-03-aoscc-2025-merch-wave-2.md similarity index 100% rename from public/news/2025-07-03-aoscc-2025-merch-wave-2.md rename to content/en/news/2025-07-03-aoscc-2025-merch-wave-2.md diff --git a/public/news/2025-07-05-contributor-minutes.md b/content/en/news/2025-07-05-contributor-minutes.md similarity index 100% rename from public/news/2025-07-05-contributor-minutes.md rename to content/en/news/2025-07-05-contributor-minutes.md diff --git a/public/news/2025-07-13-aoscc-2025-agenda-preview.md b/content/en/news/2025-07-13-aoscc-2025-agenda-preview.md similarity index 100% rename from public/news/2025-07-13-aoscc-2025-agenda-preview.md rename to content/en/news/2025-07-13-aoscc-2025-agenda-preview.md diff --git a/content/zh/aoscc/2016.md b/content/zh/aoscc/2016.md new file mode 100644 index 00000000..d63f1b1a --- /dev/null +++ b/content/zh/aoscc/2016.md @@ -0,0 +1,177 @@ +--- +title: AOSCC 2016 +description: Location, Agenda, and Other Information for AOSCC 2016 +date: 2020-04-03 03:35:07.225000+00:00 +--- + +AOSCC 2016 is the second year of AOSC's community conference. AOSCC is a +community centric conference with an emphasis to: + +- Make reports and reflections of the past year's work and involvement; +- Guide and train new members with involving in community development; +- Meet new and old friends (of course) in and around the community; + +Location +-------- + +Room 406, Administration Building, 100 Haike Rd, Pudong New District, Shanghai, China. + +上海浦东新区海科路 100 号行政楼 406 室 + + +At a glance +----------- + +AOSCC 2016 will take place on July 16-18, 2016 in ShanghaiTech University - +Zhangjiang Campus. + +- Day 1: + - Annual report (Mingcong Bai) + - Assorted votes and discussions for Core 4 + - Codename + - Features + - Voting for AOSCC 2017: location only + - Post-conference: GPG Signing Party (Howard Xiao) + +- Day 2: + - Speeches/Keynotes + - Community developers (Anthon Starter, Auch?) + - Geekpie members (if possible) + - Kick-off and announcement of Day 3 workshop + - Packaging + - Wallpaper (to be announced prior to the conference) + - L10n (if possible) + +- Day 3: + - Workshop + - Introduction to packaging + - Interpretation of documentation of `autobuild3` and `abbs` + - Hands-on experience + - PR's to be made to the `aosc-os-abbs` tree + - Wallpaper + - Default wallpaper for 2016-2017 AOSC OS releases + - L10n + - Introduction to L10n + - Possible hands-on (not likely) + - Lucky-roll and give-aways + - AOSCC 2016 sticker pack (free to take) + - CrossOver licenses and Raspberry Pi 3 (\*) give-aways + - CrossOver licenses gifted to Codename and Wallpaper winners + +**Note:** +All Raspberry Pi 3 handed out during the conference are sponsored by Yunpian, and +are provided with AOSC OS pre-installed plus with a package named `yunpian-sdk-python`: +A Python SDK for Yunpian web services. This package is provided as a sponsored extra, +and can be removed freely if found unnecessary. + +Time +---- + +Day 1 of the conference will set to start at noon to compensate for +transportation of attendees living outside of Shanghai. Each day following will +start at 10 a.m. + +Conference ends at approximately 6 p.m. each day, no exact time will be set +to allow for variabilities in schedules. + +Detailed agenda +--------------- + +Here below is a detailed agenda of AOSCC 2016, with time and specific event +information. + +#### Day 1: Reflections and discussions + +Day 1 will be focused around reports and reflections of the past year and some +initial planning of the next. An estimated time table is presented below. + +| Time | Event information | +| ------------ | ---------------------------------------------------------------------------------- | +| 12:00 P.M. | Reception, Room 406 at the Administration Building | +| 1:30 P.M. | Mingcong Bai: Annual report | +| 2:30 P.M. | Mingcong Bai, Xingda Zheng: A.M.A (Ask Me Anything) about AOSC OS | +| 3:30 P.M. | Mingcong Bai: Polls and discussions about the coming year | +| 5:30 P.M. | Junde Yhi: lucky draws | +| 6:00 P.M. | Tianhao Xiao: post-conference GPG signing party | + +During Day 1, reports and reflections will contain reviews of community +involvement, project achievements, and stuff that are more or less left behind +(and therefore should be taken care of in short order). + +Planning and discussions are two other important component of Day 1, which will +consist of: + +- Discussions: some features or new stuff are worth discussing over before the +real "do", so we will do that here. +- Votes/Polls: + - Codename of next year's AOSC OS development. + - Next year's default wallpaper for AOSC OS. + - Next year's AOSCC location. + +Junde Yhi will then go on to host a lucky draw for licenses for CodeWeavers' CrossOver. + +#### Day 2: Knowledge worth sharing + +If fun is your thing, Day 2 will certainly be your day. Day 2 has a strong +emphasis on sharing and clashing of ideas and knowledge. During the day, people +from around the community will come in with their prepared speeches, there might +just be your kind of thing inside! + +| Time | Event information | +| ------------ | ---------------------------------------------------------------------------------- | +| 10:00 A.M. | Reception at same location, chatters and late-morning greetings | +| 11:00 A.M. | gumblex: Recreating artwork with Inkscape | +| 12:00 P.M. | Lunch break | +| 1:00 P.M. | Junde Yhi, Zixing Liu: Distributed and CI functionality of ABBS | +| 2:00 P.M. | Jiahe Shi (GeekPie Association): Setting up development environment on campus | +| 3:00 P.M. | Junde Yhi: More on Anthon Starter | +| 3:30 P.M. | Xingda Zheng: Way to GNU/Linux on ARM | +| 4:00 P.M. | Mingcong Bai, Zixing Liu: before you start (tomorrow's workshop), A.M.A. regarding working with packaging, localization (l10n), and everything else! | +| 5:00 P.M. | Mingcong Bai: Lucky draws | + +Today's luck draw will still be hosted by Mingcong Bai with Raspberry Pi 3's +sponsored by Yunpian (and of course, they come pre-configured with AOSC OS). + +#### Day 3: Hands-on experience + +Day 3 will be all about hands-on experience with work around free and open +source projects, this will be day-long workshop with multiple parallel stations +available to attendees. + +| Time | Event information | +| ------------ | ---------------------------------------------------------------------------------- | +| 10:00 A.M. | Reception at same location, chatters and late-morning greetings | +| 11:00 A.M. | Start of workshop | +| 12:00 P.M. | Lunch break | +| 3:00 P.M. | Announcement of wallpaper and codename winners | + +Day 3 workshops are available as the following stations: + +- Mingcong Bai: hands-on with packaging for AOSC OS. +- Zixing Liu: introduction and hands-on to contributing localization to free +and open source software projects. +- Junde Yhi: AST's Startup Toolkit development meet-up (developers and hobbists welcome). +- Xingda Zheng: Ways to Kernel patch submission and ARM kernel development (short). + +Winners of wallpaper and codename contests will be awarded with a copy of CodeWeavers' CrossOver. + +Accomodation +------------ + +For participants' convenience, we've been searching for economical hotels around the meeting place. + +- [JinJiang Inn (Pinshang) (zh_CN)](http://hotels.ctrip.com/hotel/1838785.html) +- [Qiulinge Inn (zh_CN)](http://hotel.elong.com/shanghai/90933786) + +For reference only. + +Sponsors +------------ + +We are glad to have the following sponsors for the conference. + +- [ShanghaiTech University](http://www.shanghaitech.edu.cn/eng/) +- [Yunpian](https://www.yunpian.com) +- [CodeWeavers](https://www.codeweavers.com/) + +Want to be a sponsor? Contact us! diff --git a/src/pages/aoscc/articles/2017.zh.md b/content/zh/aoscc/2017.md similarity index 100% rename from src/pages/aoscc/articles/2017.zh.md rename to content/zh/aoscc/2017.md diff --git a/src/pages/aoscc/articles/2018.zh.md b/content/zh/aoscc/2018.md similarity index 100% rename from src/pages/aoscc/articles/2018.zh.md rename to content/zh/aoscc/2018.md diff --git a/src/pages/aoscc/articles/2019-hotel.md b/content/zh/aoscc/2019-hotel.md similarity index 100% rename from src/pages/aoscc/articles/2019-hotel.md rename to content/zh/aoscc/2019-hotel.md diff --git a/src/pages/aoscc/articles/2019.zh.md b/content/zh/aoscc/2019.md similarity index 98% rename from src/pages/aoscc/articles/2019.zh.md rename to content/zh/aoscc/2019.md index 2e3d3c3f..7f672d4c 100644 --- a/src/pages/aoscc/articles/2019.zh.md +++ b/content/zh/aoscc/2019.md @@ -75,7 +75,7 @@ AOSCC 2019 长度为三天,每日上午 10 时至下午 5 时结束。和之 *注:在其他议程进行时请控制交谈音量。* ## 住房指南 -AOSCC 2019 提供统一于「合肥中心智选假日酒店」的住宿。具体事宜请参阅[此处](@/community/aoscc/2019-hotel.md)。 +AOSCC 2019 提供统一于「合肥中心智选假日酒店」的住宿。具体事宜请参阅[此处](/aoscc/2019-hotel)。 ## 请假申请 diff --git a/src/pages/aoscc/articles/2020.zh.md b/content/zh/aoscc/2020.md similarity index 100% rename from src/pages/aoscc/articles/2020.zh.md rename to content/zh/aoscc/2020.md diff --git a/src/pages/aoscc/articles/2021.zh.md b/content/zh/aoscc/2021.md similarity index 100% rename from src/pages/aoscc/articles/2021.zh.md rename to content/zh/aoscc/2021.md diff --git a/src/pages/aoscc/articles/2022.zh.md b/content/zh/aoscc/2022.md similarity index 100% rename from src/pages/aoscc/articles/2022.zh.md rename to content/zh/aoscc/2022.md diff --git a/src/pages/aoscc/articles/2023.zh.md b/content/zh/aoscc/2023.md similarity index 99% rename from src/pages/aoscc/articles/2023.zh.md rename to content/zh/aoscc/2023.md index df6165f1..b849c785 100644 --- a/src/pages/aoscc/articles/2023.zh.md +++ b/content/zh/aoscc/2023.md @@ -4,7 +4,7 @@ description: AOSCC 2023 参会信息及日程安排 date: 2023-05-26 --- -::: info +:::info - 根据上海科技大学要求,与会者须登记个人信息方可进出该校。 - 如有意参加 AOSCC 2023 线下活动,请[登记个人信息](https://forms.gle/vc8sd3yah7eMNmoP7)。 diff --git a/content/zh/aoscc/2024-guide.md b/content/zh/aoscc/2024-guide.md new file mode 100644 index 00000000..ec2b76f0 --- /dev/null +++ b/content/zh/aoscc/2024-guide.md @@ -0,0 +1,231 @@ +--- +title: AOSCC 2024:参会实用信息 +description: 住宿、交通、餐饮、旅游等本地信息,以及请假模板 +date: 2024-06-09 +--- + +如需查阅 AOSCC 2024 的时间地点、日程安排、注意事项等,请返回 [AOSCC 2024 参会信息](./2024)。 + +## 住宿 + +由于吉林大学校园较大且封闭管理,预订酒店建议以到达**南门**作为距离的主要考虑。 + +志愿者**实地踏查**了周边酒店,发现情况如下: + +1. 南门附近的「如家酒店」,常规价格约 180-210 ,**协议价 140**,卫生情况良好,距会场仅约 500m +2. 东门附近的「温拿酒店」,价格约 **220**,卫生情况良好,偏中式装修,步行约需 15 分钟 +3. 附近的多家「华住汉庭」,价格约 **210-260**,但均距离较远,步行约需 35 分钟 +4. 北门附近的「东方悦华」,五星级酒店,价格约 580-680 ,步行约需 20 分钟 +5. 北门附近有大量「长租考研房」,均价 100 以下,但设施和服务水平一般,请酌情考虑 +6. 前进大街/修正路路口的「速捌酒店」,卫生情况一般,请谨慎考虑 + +学校位置和周边住宿图 + +### 协议酒店 + +经志愿者实地洽谈,「如家酒店(长春高新吉林大学店)」提供**每晚 140 元协议价**,请按照您的个人需要**自愿选择**,其他详情如下: +- **先到先得**:酒店房量有限,请欲下榻协议酒店的与会者**尽早完成会议注册**,尽量不晚于 6 月 23 日 +- **入住确认**:我们将在 **7 月 7 日**前后向您发送预订情况简讯,**48 小时内确认**行程后将**锁定房间**,请入住时现场缴费,未确认将不能保证房间 +- **拼房**:可以**自选同住人**,或由志愿者**按性别分配**入住,默认拼房均为 2 人**标准间** + - 如需 3 人拼房,可以提供大小床布置的家庭房,费用每晚上浮 20 元,需自行组团 +- **早餐**:酒店 07:00-09:30 提供自助早餐,协议价格 **10 元/位**,未包含在房费内 + - 根据志愿者现场品尝,总体较为经济,肉食较少,但口味不错,食材新鲜,餐食每日变化 + - 当日包括热菜三、凉菜五、熟食二、零食二、水果二、炒饭、粥、面食、自助面条机、吐司、果酱、鸡蛋、煎蛋、咖啡、豆浆、果饮等 +- **签到**:我们将于 12 日在酒店大堂设置**签到处**,提前抵达的与会者可先行领取胸牌、会议纪念品和购买的周边 +- **安全**:酒店五层,消防设施较规范,目测运转状态良好,安全通道畅通,电梯需刷卡但楼梯未设防,房门有防盗链但无保险扣 +- **未成年人**:注意需要提供监护人联系方式,并现场通过电话取得知情同意方可入住,原则上不安排未成年人随机拼房入住 + +酒店设有**两个出入口**,内部可穿行,**前门**可前往**学校南门**、G193 前进大街站,**后门**可前往 G222/G13 **火炬路站**,均步行约 300m 到达,如下节地图所示。该位置附近标注的如家酒店、莫泰酒店、如家莫泰、莫泰 168 等名称均系**同一家酒店**。 + +## 交通 + +南门周边路线图 + +AOSCC 2024 在吉林大学**前卫南区**计算机楼举办,由于建筑紧邻学校南门,建议从位于星河街的**南门**进入学校。 + +从南门入校后,左侧建筑即为计算机楼,目视可见的计算机楼东门进楼,左手边即为报告厅,具体位置请参考上图。 + +- 吉林大学设在吉林省省会**长春市**,请注意避免与吉林市混淆 +- 吉林大学设有 6 个校区,有「**美丽的长春市坐落在吉林大学校园里**」之称,「前卫南区」又称「中心校区」,请注意避免混淆 +- 前卫南区各校门仅北门为 24 小时开放,其他校门开放时间为 06:00—22:00 + +### 航空抵达长春 + +**长春龙嘉国际机场**已开通 50 余条国内外航线,绝大多数国内航班使用 **T2 航站楼**,覆盖全国大多数主要城市。 + +与会者也可以考虑通过*哈尔滨太平国际机场*或*沈阳桃仙国际机场*转乘铁路来往长春,哈尔滨、沈阳的高铁/普速列车票价约为 110/40 、140/45 。 + +到达 T2 航站楼后可以通过下列方式交通到达会场: + +- **城际铁路**(推荐): + - 龙嘉站为地下车站,与 T2 航站楼有地下连廊,从 T2 航站楼步行到达约需 10 分钟 + - 票价 10 元,**07-20 点间**约 30-60 分钟一班,车程 15 分钟,通常余票充足 + - 到达长春站后,可**换乘 G222 路公交直达**酒店/学校南门,见[「铁路」一节](#tie-lu-di-da-chang-chun) +- 网约车:机场到学校南门约 70-100 元,车程 50-70 分钟 +- 机场巴士 1 号线(20 点后考虑): + - 运营时间为首班航班落地 60 分钟内,至末班航班落地 60 分钟内,之间客满即走,不超过 60 分钟一班 + - 票价 25 元,车程约 50 分钟,到*终点站*人民广场站下车 + - 下车后换乘 G13 路直达酒店/学校南门,从人民广场站到火炬路站,晚间约 20 分钟一班,末车 22:15,车程约 30 分钟 + - 下车后步行约 300m 到达酒店,700m 到达学校南门,路线见[上方插图](#jiao-tong) + - 或换乘网约车,约 20-30 元,车程 20-30 分钟 + +**经济推荐路线**:城际列车转 G222 路公交,总票价 12 元,三段步行均很短,车上一般均有座位,上火车后约需 90 分钟抵达会场,建议早晚七点之间到达。 + +返程路线基本类似,但需注意**机场巴士返程线路和时间不同**,建议从长春站铁路到达机场,若在线值机且无托运,建议提前 1 小时到达机场,提前 2 小时或以上出发。 + +### 铁路抵达长春 + +长春市区内共有**两座**高速铁路车站。**长春西站**为京哈高速铁路上的主要车站,**长春站**为长珲城际铁路的起点站。长春站为客运特等站,是哈大铁路和长吉城际铁路交叉站。 + +到达**长春站**后可以通过下列方式交通到达会场: + +- **G222 路公交车**(推荐): + - 从**南广场**出站口出站 + - 从*始发站*长春站到火炬路站,**06-20 点间**约 5-10 分钟一班,车程约 40 分钟 + - 下车后步行约 **300m 到达酒店**,**700m 到达学校南门**,路线见[上方插图](#jiao-tong) +- 网约车:车站到学校南门约 20-40 元,车程 25-30 分钟 +- 轨道交通 3 号线: + - 从长春站到电台街站(长影世纪城方向),06-22 点约 7 分钟一班,车程 25 分钟 + - 下车后步行 1.7km 从北门穿过校园到达会场,1.9km 到达协议酒店 + - 或换乘网约车,约 10 元以内,车程约 10 分钟 + +到达**长春西站**后可以通过下列方式交通到达会场: + +- **轨道交通 6 号线**: + - 从长春西站到**百花园站**(长影世纪城方向),05-22 点间约 6 分钟一班,车程约 17 分钟 + - 下车后步行 300m **换乘 G193 路公交车**: + - 从芳草街站往南关方向,06-20 点间约 10 分钟一班 + - 坐两站至星河街站到学校南门,坐三站至前进大街站到酒店,下车后均步行约 300m,路线见[上方插图](#jiao-tong) + - **或直接步行** 1.5km 到达学校南门,1.7km 到达协议酒店 +- 网约车:车站到学校南门约 20-30 元,车程 20-30 分钟 + +返程路线基本类似,两车站进站后步行均需约 10 分钟,常规行李建议提前 40 分钟到达,提前约 2 小时出发。 + +### 市内公交 + +长春市在运公交车: +- 线路绵密,发车间隔较短,但**运营结束较早**,一般 20 点左右 +- 票价一般为**全程 2 元**,无人售票,上车时刷卡/刷码/投币,支持**交通联合** +- G 表示干线,Z 表示支线,各线路数字不重复,乘坐上无区别,请勿与铁路混淆 + +吉林大学由于校园庞大,且相对偏远,公交线路并不是太好用,前往红旗街等繁华地段可以考虑网约车,约 15-20 元,20-30 分钟。 + +附近主要公交站点如下,位置分布见[本章开头插图](#jiao-tong): + +- 火炬路站(酒店 300m/南门 700m):可乘坐 **G13** 路、**G222** 路,均为始发站次站 +- 前进大街站/星河街站(分别距酒店/南门 300m):可乘坐 **G193** 路 +- 吉大南校站(**北门**外 100m):可乘坐 **G195** 路、**Z315** 路,均为始发站 +- 学校**东门**对面有一同名「吉大南校」站,可乘坐 **Z315** 出发,但返程**不过本站** + +线路和换乘简介: + +G13/G222 路**末车 22:15**,G193/G195/Z315 **末车约 20:00** ,**仅供参考**。 + +- **G13** 路:南门/东门出发,可前往**南湖公园**西侧、新民广场、新民大街沿线**伪满八大部**、文化广场、人民大街、人民广场 +- **G222** 路:南门/东门出发,可前往**长春站** +- **G193** 路:南门出发,欧亚卖场方向,到芳草街站换乘地铁 **6 号线**百花园站,可前往**长春西站** +- **G195** 路:北门出发,可前往长春西站(站前街站) + - 若两站后(致远街站)换乘: + - 轨交 3 号线(电台街站)可前往**长春站** + - **G239** 路(电台街站,朝阳方向)可前往**红旗街商圈**、**长影**旧址博物馆、**南湖公园**西侧 +- **Z315** 路:北门/东门出发,可前往**桂林路**/同志街商圈、**南湖公园**东侧 + +### 轨道交通 + +长春市在运轨道交通线路 6 条,其中 1/2/6 号线为**地铁**,3/4/8 号线为**轻轨**,大部分站内换乘,阶梯票价一般 **2-5 元**,均支持**交通联合**。 + +乘坐 1/3/4 号线可到达**长春站**,2/6 号线可到达**长春西站**。其中 3 号线两侧分别可到达**伪满皇宫**、**净月潭**国家森林公园。 + +此外,长春市还拥有日治时期修建的**有轨电车**线路 **G54/G55** 路,归公交管辖,票价 2 元。两线路由东向西方向均从长影始发,经宽平大路往绿园区方向,于南阳路站分叉,其中 G55 终到**长春西站**,G54 终到西安大路。 + +### 网约车/出租车/共享单车 + +从服务质量、运营安全规范、以及经济实惠的角度,我们建议与会者选择**网约车**,市区内一般 10-30 元。不建议选择巡游出租车,更不要选择黑车。 + +请注意,社会车辆**无法进入吉林大学校园**,进入需提前报备。 + +校内设有美团、哈啰两家共享单车,数量充足,且在各楼栋附近均设有停车点,但禁止骑出校外,工作日半小时 1.5 元、周末 1.8 元,周卡 6-8 元。校外共享单车价格一般低于校内,但投放较少。为了您的安全,骑行前请确认刹车是否灵敏,座椅固定是否牢固。 + +校内还设有一元一位的电瓶车小公交,假期发车时间不定,路线不熟不建议乘坐,以免迷路。 + +## 餐饮 + +### 外卖 + +校园内设有专用外卖平台「校GO校园」小程序,主要涵盖校内日新楼商家等,可送至计算机楼门口。 + +使用美团/饿了么等外卖平台,有的校内商家也可送货到楼,校外商家请将地址设定在学校南门,并及时前往取餐。 + +### 校内日新楼 + +日新楼为前卫南区校内一座独立综合商业楼,距离会场约 500m ,位置见[「住宿」一节地图](#zhu-su)。 + +一层为门市、百货、简餐、饮品混合,以及汉堡王,二层为美食城(人均 20 内),三层为主题餐厅(人均 30-80),四层以上还有电影院、网吧、健身房、游泳馆等。 + +日新楼官方营业时间为 06:00-21:30 ,但建议 09:00-20:00 之间光顾,假期可能有部分商家歇业或缩时营业。 + +### 校内食堂 + +由于暑假假期,南区只有「湖畔餐厅」二楼开餐,距离会场约 800m ,人均消费 20 左右,位置见[「住宿」一节地图](#zhu-su)。 + +该食堂为「智慧餐厅」,需要绑定 RFID 餐盘,将餐盘置于对应菜品感应平台后自助打菜,按菜品重量计费。 + +由于需要绑定学生卡,我们将在会议日**午餐时段**安排同学协助刷卡。 + +开餐时间:早餐 7:00—8:30 ,午餐 11:00—12:30 ,晚餐 16:30—18:00 。 + +### 学校周边及市区 + +计算机楼、南门外的星河街一带基本没有任何餐饮业,如需在学校周边寻找餐馆,可以在北门外的致远街、修正路一带走一走。 + +#### 火锅/烧烤 + +- 老杨太太烧烤、祝哥最火烧鸽撸串:**北门**致远街北侧,在学校比较知名的烧烤店,后者的伊通烧 ~~群友~~ 鸽子还不错。 +- **钱锋炭缸烧烤、状元阁烧烤猪手**、鼎原力量吊炉烧烤、军辉烧烤: *排队预警!* 本地有代表性的烧烤连锁。 +- **元盛居火锅、楼外楼火锅**: *排队预警!* 铜锅涮肉蘸麻酱很好吃,算是知名本地火锅代表,但是人真的很多。 +- 草原故事、东道煮酸菜火锅:其他也很不错的火锅店,受不了排队可以考虑。 + +#### 吉菜/东北菜 + +- **春发合饭庄**: *排队预警!* 但是排队的时候可以周边观光。锅包肉、雪衣豆沙、地三鲜等等,百年老字号,非常正宗老长春。 +- **林业宾馆餐厅**:鲜味长白山货为主,林蛙炖土豆、梅花鹿血膏,炒鹿肉、各种凉拌山野菜,在长春也属非常有特色。 +- **大年初一**、“社会主义新农村”:前者在**东门**附近,民俗风格装修,丰收菜杀猪菜、锅包肉、吊炉烧烤都不错,适合人多聚餐。 +- 马家饭堂:带点网红体质的东北菜馆,熏酱菜、大虾水煎包为特色,锅包肉、雪衣豆沙等传统项目也不错。 +- 咱屯子锅台鱼:烧柴火的地道东北地锅炖,口味较重,建议人多去,提前预定。 + +#### 朝族菜/韩餐 + +注意朝族餐厅多有狗肉提供,也属一大特色,能接受可以尝试。 + +- **韩庄朝鲜料理**:地道韩餐,石锅拌饭、辣焖明太鱼、狗肉豆腐干白菜、现压冷面都很好,高峰时段有演出,价格中等。 +- 集韩小木屋:甜辣口味,海灵菇、炸鱼皮、明太鱼丝、辣焖明太鱼、延边米酒都很经典,冷面一般,价格实惠。 +- 北冰洋冷面、国营大冷面:冷面都不错,该有的菜差不多也都有,价格实惠,环境一般。 +- 另校内日新楼三楼有一家米村拌饭,可以吃个基础的石锅拌饭。 + +#### 西餐/日料/清真 + +- 卡诺萨意式餐厅:和萨莉亚像素级相似,价格略微上浮,人均 40-80 ,位于红旗街万达广场三层。 +- 食间牛排:以牛排、法餐为主的知名本地连锁,午晚间有自助甜品吧台,人均 150-200 。 +- 欧罗巴:以披萨、咖啡、冰淇淋为主的老牌意式餐厅,人均 100-150 。 +- 德国金皇冠自酿酒坊:在西北门硅谷大街对侧,炸肘子、德国香肠很正宗,自酿啤酒也好喝,人均 150-200 。 +- 晴季寿司:本地日料连锁,品质中规中矩,人均 100-150 。 +- 四海回族饭店:长春老牌清真餐厅,羊排、羊汤、水爆肚、馅饼等味道都不错。 + +## 旅游观光 + +长春市气候冬冷夏凉,七月中气温 22-30 摄氏度左右,较为潮湿多雨,微风。 + +长春市主要商圈包括红旗街、桂林路、重庆路等,文旅景点则大多与伪满时期有关,有兴致的与会者也可以考虑前往长白山。以下为各主要景点简介: + +- 红旗街商圈:长春市最繁华的商业街,分布着万达广场、欧亚商都、“这有山”等大型综合体、万达影城、中西各式大小餐饮、长影旧址等,交通发达,近年也渐呈年轻化,晚间附近的夜市和多家酒吧,是长春夜生活主要聚集区。 +- 同志街/桂林路商圈:垂直于主干路同志街的桂林路、隆礼路等组成的网格状商业区,以年轻人聚集地闻名,密集地坐落了大量小吃摊、精品服饰、以及很多特色咖啡馆、书店、小饭店等,文艺和繁华气息浓厚。 +- 伪满皇宫博物院:位于长春市东北部,清朝末代皇帝溥仪在日本侵略期间,作为傀儡政权伪满洲国皇帝的居所,建筑装潢风格中西合璧、独树一帜,经整修恢复旧貌后改为博物院,收藏了大批近现代东北、日本、宫廷文物。门票 70 元,本科在校学生 20 元,未成年人免票。可乘坐 3 号线抵达。 +- 伪满八大部:位于城市中部,主要分布在文化广场到新民广场的新民大街沿线,为伪满政府国务院和各部委旧址,主要为建筑遗迹,现在归属不同单位使用,不一定对公众开放,其中归属吉林大学新民校区的可尝试刷入校码进入。 +- 净月潭国家森林公园:位于长春市东南部,占地约 82 平方公里,始建于伪满时期的净月潭水库,后经人工育林成为现在的森林公园,是休闲徒步,亲近自然的好去处。门票 30 元,本科及以下学生 15 元。可乘坐 3 号线抵达。 +- 长影旧址博物馆:位于红旗商圈、湖西路附近,为长春电影制片厂老厂区,前身为伪满时期满洲映画协会,馆内包括原办公楼、摄影棚、洗印车间等,以多种方式展现电影艺术和技术等主题。门票 90 元,本科及以下学生 45 元。 +- 南湖公园:位于城市中部,占地约 2.2 平方公里,仅次于颐和园,是中国第二大的市内公园,同样是伪满时期兴建,除游览观光外还可划船、游泳,北门立有长春解放纪念碑。公园不设门票。 +- 长白山:从长春站乘坐高铁约两个半小时可到达长白山站。长白山分为北、西、南三条上山路线,可以游览天池、长白山瀑布、大峡谷、银环湖的自然风光。主峰天池景区强降雨、瞬时大风等极端天气频发,请关注公众号开放情况公告,携带保暖衣物、雨衣、防滑登山鞋等。门票及大巴约 200-300 元,本科及以下学生部分有优惠。 + +## 请假申请 + +待补充 diff --git a/content/zh/aoscc/2024.md b/content/zh/aoscc/2024.md new file mode 100644 index 00000000..bc910021 --- /dev/null +++ b/content/zh/aoscc/2024.md @@ -0,0 +1,151 @@ +--- +title: "AOSCC 2024" +description: "AOSCC 2024 参会信息及日程安排" +date: 2024-06-09 +--- + +:::info + +- 应吉林大学安保要求,与会者须登记个人信息方可进出校园 +- 如有意参加 AOSCC 2024 线下聚会,请[及时填写报名表](https://www.wjx.top/vm/hwRCH7e.aspx) +- 报名指引详见[报名指南](#bao-ming-zhi-nan) + +::: + +走呀,咱上吉林大学去! + +AOSCC 2024 线下聚会将在 7 月 13-14 日在吉林大学如期举行,届时社区贡献者和成员将介绍过去一年工作的进展和未来的计划,同时我们也邀请来自开源和信创行业的代表,共同分享交流经验和技术动向,欢迎各位社区友人前来参加。 + +## 会议信息 + +- 日期:2024 年 **7 月 13-14 日**(UTC+8) +- 会场:**吉林大学前卫南区** 计算机楼/王湘浩楼 B108 报告厅 + - 吉林大学在长春市有多个校区,前卫南区又称中心校区 + - 建议从位于星河街的校区**南门入校**,左侧建筑即为计算机楼 + - 从距校门最近的计算机楼东门进楼,左手边即为报告厅 + - 更多交通指南请见[参会实用信息](./2024-guide) +- 主要议程: + - 社区项目/事务展示、讨论及投票 + - 开源及/或自由软件相关软硬件业界技术分享及研讨会 + - 其他技巧分享 +- 参会福利: + - AOSCC 2024 贴纸集 + - 吉祥物编织袋 + - 安安/同同亚克力钥匙扣 + - 现场设备抽奖,内容见日程 + - 无法到场可会后联系邮寄 +- 可购买纪念品: + - 文化衫 T 恤 + +## 报名指南 + +[报名问卷 >>](https://www.wjx.top/vm/hwRCH7e.aspx) + +为及时安排入校、住宿和制作胸牌,请有意参与活动的朋友不晚于 7 月 7 日提交注册。AOSCC 不设注册费。 + +注册表单中提供协议住宿选项,详见[参会实用信息](./2024-guide#zhu-su)。房间先到先得,如提前订满将关闭相关选项。 + +应校方入校门禁及大型活动治安管理要求,我们需要对与会者进行实名登记。您填写的身份信息仅由社团代表(赵熠远)和社区代表(白铭骢)管理,并提供给吉林大学保卫处登记,不用于其他用途。**这些信息将在会议结束一周后永久销毁,但请留意门禁申请系统中的记录可能需要几个月后才会清除。** + +## 参会须知 + +1. 议程期间请保持安静,将手机调整至静音模式,如需提问请举手示意并等待主讲人同意 +2. 注意人身和财产安全,如遇身体不适或突发情况,请迅速向志愿者求助 +3. 未经他人允许,**严禁接触其他与会者的人身及财物**、拍摄他人;禁止滋扰他人、大声喧哗等扰乱会场秩序的行为 +4. 在校园内,请严格遵守法律法规和吉林大学校规校纪,注意行为举止、爱护公物、文明参观,禁止进入受限和保密区域 +5. 会场设有多个垃圾桶,请注意卫生,不要乱丢垃圾 +6. 请听从志愿者的现场管理,会务志愿者在认为必要的情况下,保留要求特定与会者离开会场及校园的权力 + +### 志愿者联系方式 + +会议期间及在长期间,如遇任何突发、紧急情况,或需要帮助时,可以随时电话联系志愿者负责人,我们会在能力范围内提供帮助和建议。 + +- 吉林大学 Linux 用户协会:赵熠远 + - 电话:15584114514(会务专用) + - QQ:969164695 + - Telegram:@TechCiel + - 邮箱:aoscc2024@ciel.dev +- 安同开源社区:白铭骢 + - 电话:13316064223 + - QQ:2879378668 + - 微信:MingcongBai + - Telegram:@JeffBai + - 邮箱:jeffbai@aosc.io + +为方便紧急情况下使用,建议您提前保存上述联系信息。 + +## 会议日程 + +AOSCC 2024 为期两日,下列时间统一使用北京时间(UTC+8)用 24 小时格式表示。 + +### 第一天 (2024-07-13) + +#### 第一场:社区工作报告与投票 + +本届 AOSCC 由安同开源社区的贡献者们开场,总结和展示过去一年的工作成果并对未来工作进行展望。此外,本节还将对安同 OS 核心包 (Core) 第 12 版的代号进行投票。 + +| 讲者 | 主题 | 时间 | 类型 | +|-------------------------|-------------------------------------------------------------------------------|---------------|--------| +| - | 入场签到、自由活动等 | 8:00 - 11:00 | 活动 | +| 白铭骢 | 众人拾柴火焰高:安同开源社区 2023 年度工作报告 | 11:00 - 11:30 | 演讲 | +| - | 投票:Core 12 "L" 代号投票 | 11:30 - 11:45 | 活动 | +| - | 抽奖:LicheePi Book 4A | 11:45 - 12:00 | 活动 | +| - | 设备展示和午餐、午休等 | 12:00 - 14:00 | 活动 | +| - | 期间:PGP 签名会(与会者自行组织) | - | 活动 | +| 王邈 | 龙架构新旧世界兼容层 libLoL 的实现原理 | 14:00 - 14:30 | 演讲 | +| 杨欣辉 | 将塞爆进行到底:利用 OverlayFS 实现多版本离线安装盘 | 14:30 - 15:00 | 演讲 | +| 傅孝元 | 小熊猫包管理 oma 1.0-1.3 的维护心得与 1.4 特性介绍 | 15:00 - 15:30 | 演讲 | +| - | 自由活动 | 15:30 - 16:00 | 活动 | + +#### 第二场:社区与社团运营 + +不论在社区还是校园社团,组织与运营都是极为关键的工作。本场请来校园社团和草根社区的组织者代表分享经验、思路与观察。 + +| 讲者 | 主题 | 时间 | 类型 | +|-------------------------|-------------------------------------------------------------------------------|---------------|--------| +| TechCiel | 东道主的碎碎念:LUG@JLU、镜像站和技术社群 | 16:00 - 16:30 | 演讲 | +| 林子 | 从草根来:“双非高校”社团的生存现状与思考 | 16:30 - 17:00 | 演讲 | +| xen0n | 4202 年了,咱龙了吗?——第三方龙芯生态,观察与体会 | 17:00 - 17:30 | 演讲 | + +### 第二天 (2024-07-14) + +#### 第三场:从个人到社区的实践 + +社区不止是集体共识的代表,更是个人思维与发展的集合。本场请来个人社区开发者代表分享经验与想法。 + +| 讲者 | 主题 | 时间 | 类型 | +|-------------------------|-------------------------------------------------------------------------------|---------------|--------| +| Zamir SUN | 参与开源社区,助你完成学生到工作的过渡 | 10:00 - 10:30 | 演讲 | +| 刘阳 | 不只二进制翻译:探究 Box64 实现细节 | 10:30 - 11:00 | 演讲 | +| black_desk | 我的“用爱发电”见闻录:从纯爱好项目开发及维护引发的思考 | 11:00 - 11:30 | 演讲 | +| - | 抽奖:华为鲲鹏 920 主板、其余待定 | 11:30 - 11:45 | 活动 | + +#### 第四场:发行版维护与管理 + +在每个技术社区的背后都是辛勤工作的一线开发者。我们请来了行内多个企业与社区的代表分享他们的日常工作。 + +| 讲者 | 主题 | 时间 | 类型 | +|-------------------------|-------------------------------------------------------------------------------|---------------|--------| +| 刘子兴 | Ubuntu 与 Debian 社区维护工作的协作与求同存异 | 11:45 - 12:15 | 演讲 | +| 李成刚 | deepin 发行版的发展历史与未来展望 | 12:15 - 12:45 | 演讲 | +| - | 设备展示和午餐、午休等 | 12:45 - 15:30 | 活动 | +| 杨欣辉、Henry Chen | MIPS 发行版及基础设施的现状与无奈 | 15:30 - 16:00 | 演讲 | +| Revy | RevyOS 与厂商进行开源适配对接工作的思路与主要难点 | 16:00 - 16:30 | 演讲 | +| Coelacanthus | 内核配置维护中的重复劳动与割裂 | 16:30 - 17:00 | 演讲 | +| 关文涛、王昱力 | deepin 社区内核维护与开发 | 17:00 - 17:30 | 演讲 | +| 梓瑶、Yukari Chiba | eweOS 作为“标新立异”发行版的选型与开发维护 | 17:30 - 18:00 | 演讲 | + + + +### 自由活动/消磨时间 + +在聚会前后、休息时间及不感兴趣的议程中,如下项目可供您消磨时间: + +- 安同 OS 及星霞 OS 设备展示 + - 待定 +- 在吉林大学校园内、周边市区游览观光 +- 爱干啥干啥去(雾) + +## 参会实用信息 + +请参阅 [AOSCC 2024:参会实用信息](./2024-guide),含住宿、交通、餐饮、旅游等本地信息,以及请假模板。 diff --git a/content/zh/aoscc/2025-guide.md b/content/zh/aoscc/2025-guide.md new file mode 100644 index 00000000..dc973958 --- /dev/null +++ b/content/zh/aoscc/2025-guide.md @@ -0,0 +1,21 @@ +--- +title: AOSCC 2025 交通和住宿信息 +--- + +## 协议住宿 + +经 SJTUG 志愿者实地洽谈,位于沪闵路 213 号的 **「汉庭江川路地铁站新店」** 提供协议住宿,酒店房量有限,如需下榻协议酒店,请**尽早**完成会议注册、预订与支付,协议住宿详情如下。 + +- **价格**:标准间或大床房每晚 280 元 +- **拼房**:可以单独入住、按性别随机分配拼房、或指定同住人拼房 +- **早餐**:酒店 07:00-10:00 开设自助早餐,价格 20/位,可洽前台购买 +- **签到**:我们将于 25 日在酒店大堂设置签到处,提前抵达的与会者可先行签到和领取物资 +- **未成年人**:未成年人入住需现场电话联系监护人,取得知情同意方可入住,原则上不安排未成年人随机拼房入住 + +酒店距离校园有一定距离,建议骑行单车或搭乘公交前往校园。 + +协议酒店附近另有一家「汉庭江川路地铁站**二店**」,请注意区分。 + +## 交通信息 + +稍后补充。 diff --git a/content/zh/aoscc/2025-index.md b/content/zh/aoscc/2025-index.md new file mode 100644 index 00000000..141cc8a2 --- /dev/null +++ b/content/zh/aoscc/2025-index.md @@ -0,0 +1,80 @@ +--- +title: AOSCC 2025 +description: AOSCC 2025 参会信息及日程安排 +date: 2025-06-11 +--- + +## AOSCC 2025 + +:::info + +由于注册人数[远超预期](/news/detail/2025-06-27-aoscc-2025-registration-suspended.zh-cn.md),AOSCC 2025 注册已提前截止。 + +::: + +AOSCC 2025 年度线下聚会将于 7 月 26-27 日在上海交通大学举行,由[上海交通大学 Linux 用户组 (SJTUG)](https://sjtug.org/) 协办。 + +届时,社区贡献者和成员将介绍过去一年的进展和未来的计划,同时我们也邀请来自多个开源社区和基础软件企业单位的一线工作者共同分享经验和技术动向,欢迎各位社区好友前来参加。 + +## 会议信息 + +- 日期:2025 年 **7 月 26-27 日** +- 会场:**上海交通大学(闵行校区)**,具体会址待定 +- 住宿:提供**汉庭江川路地铁站新店**协议住宿,详请见[协议住宿](/aoscc/2025-guide) +- 议程:详请见[会议日程](/aoscc/2025-schedule) + - 社区项目/事务展示、讨论及投票 + - 开源及/或自由软件相关软硬件业界技术分享及研讨会 + - 其他技巧及经验分享 +- 纪念品与福利: + - AOSCC 2025 贴纸集 + - AOSCC 10 周年主题编织袋 + - 安安/同同表情钥匙扣 + - 现场设备抽奖,内容见日程 + + +## 报名指南 + +点此进入:[与会者注册 >>](https://aoscc.aosc.io) + +为及时安排会务工作和制作胸牌,请有意到场参加的朋友**不晚于 7 月 15 日**提交注册。AOSCC 不设注册费,欢迎所有感兴趣的朋友注册参会。 + +由于大型活动治安管理要求,我们要求与会者进行实名登记。您填写的身份信息将被非对称加密存储,仅由会务组代表白铭骢(AOSC)、TechCiel(AOSC)、truc0(SJTUG)管理,并**将在会议结束一周后永久销毁。** + +完成实名注册后,您还可以预订和预约如下服务: + +- 报名志愿者 +- 定制会议胸牌 +- 预订协议住宿(先到先得) +- PGP 签名派对 +- 订购周边纪念品 + +### 参会须知 + +1. 议程期间请保持安静,并将手机等设备调整至静音模式,如需提问请举手示意并等待主讲人同意 +2. 注意人身和财产安全,如遇身体不适或突发情况,请迅速向现场志愿者求助 +3. 未经他人允许,**严禁接触其他与会者的人身及财物**或拍摄他人;禁止滋扰他人、大声喧哗等扰乱会场秩序的行为 +4. 在校园内,请严格遵守法律法规和承办高校规定,注意行为举止、爱护公物、文明参观,禁止进入受限和保密区域 +5. 会场设有多个垃圾桶,请注意卫生,不要乱丢垃圾 +6. 请听从志愿者的现场管理,会务志愿者可在必要的情况要求特定与会者离开会场及校园 + +## 联系方式 + +与会者注册、协议酒店预订等会务问题,请联系会务组: + +- Telegram:[@AOSCCbot](https://t.me/AOSCCbot) +- 邮箱:[aoscc@aosc.io](mailto:aoscc@aosc.io) +- 或前往[社区各聊天群组](https://aosc.io/contact)咨询 + +校园、会场相关问题,或在沪期间遇有突发紧急情况,请联系 SJTUG 负责人 truc0: + +- 电话:18621501506 +- 微信:\_truc0 +- Telegram:[@tru_co](https://t.me/tru_co) +- 邮箱:[sjtug@truc0.me](mailto:sjtug@truc0.me) + +讲者投稿、媒体报道及其它问题请联系社区代表白铭骢: + +- QQ:2879378668 +- 微信:MingcongBai +- Telegram:[@JeffBai](https://t.me/tru_co) +- 邮箱:[jeffbai@aosc.io](mailto:jeffbai@aosc.io) diff --git a/content/zh/aoscc/2025-schedule.md b/content/zh/aoscc/2025-schedule.md new file mode 100644 index 00000000..b4aa959c --- /dev/null +++ b/content/zh/aoscc/2025-schedule.md @@ -0,0 +1,66 @@ +--- +title: AOSCC 2025 会议日程 +--- + +## 会议日程 + +AOSCC 2025 为期两日,具体日程如下。 + +### 第一天 (2025-07-26) + +#### 上午 + +| 讲者 | 主题 | 时间 | 类型 | +| ------------ | ---------------------------------------- | ------------- | ---- | +| - | 签到与纪念品领取 | 8:00 - 10:00 | - | +| TechCiel | 欢迎辞与 PGP 签名派对指南 | 10:00 - 10:15 | 演讲 | +| 白铭骢 | 为热爱一往无前:安同开源社区年度工作报告 | 10:15 - 10:45 | 演讲 | +| - | 安同 OS Core 13 代号 (M) 投票 | 10:45 - 11:00 | 活动 | +| 宇宙眼镜人 | 小熊猫包管理:介绍及近一年变化 | 11:00 - 11:30 | 演讲 | +| Kexy Biscuit | 软件开发生命周期在发行版中的实践 | 11:30 - 12:00 | 演讲 | + +#### 下午 + +| 讲者 | 主题 | 时间 | 类型 | +| ----------------- | -------------------------------------------------------- | ------------- | ---- | +| Cryolitia、项泽龙 | deepin 桌面环境在发行版移植中的问题 | 14:00 - 14:30 | 演讲 | +| Revy | Termony: 如何在 HarmonyOS 上重建一个 Termux | 14:30 - 15:00 | 演讲 | +| 姚念庆 | Linux 容器技术与安全:剖析容器运行机制,构筑信任安全边界 | 15:00 - 15:45 | 演讲 | +| - | 茶歇与自由活动 | 15:45 - 16:15 | - | +| - | 抽奖(第一轮) | 16:15 - 16:30 | 活动 | +| Asuna | 高性能?RIIR?一步一步,从零实现一个 Rust 日志库 | 16:30 - 17:00 | 演讲 | +| SignKirigami | QEMU:宏魔法与赛博积木 | 17:00 - 17:30 | 演讲 | + +### 第二天 (2025-7-27) + +#### 上午 + +| 讲者 | 主题 | 时间 | 类型 | +| ---------- | ---------------------------------------------------------------------- | ------------- | ---- | +| - | 签到与纪念品领取 | 8:00 - 10:00 | - | +| xen0n | 5202 年了,咱多龙了? | 10:00 - 10:30 | 演讲 | +| Ayden Meng | BIOS 的困境与未来 | 10:30 - 11:00 | 演讲 | +| MarsDoge | 跨架构 UEFI 启动新范式:MultiArchUefiPkg 与我们的 LoongArch64 移植实践 | 11:00 - 11:30 | 演讲 | +| 陈华才 | LoongArch 内核的现状与未来 | 11:30 - 12:15 | 演讲 | + +#### 下午 + +| 讲者 | 主题 | 时间 | 类型 | +| ---------- | ------------------------------------------------------------------ | ------------- | ---- | +| comonad | Haskell 工具链生态与未来展望 | 14:00 - 14:30 | 演讲 | +| 梓瑶 | RISC-V TIME 寄存器的前世、今生与未来 | 14:30 - 15:00 | 演讲 | +| 刘阳 | x86 FLAGS 模拟,实现细节公开! | 15:00 - 15:30 | 演讲 | +| - | 茶歇与自由活动 | 15:30 - 16:00 | - | +| 孔子乔 | 开源生态维护漫谈:持续 5 年投入是一种怎样的体验? | 16:00 - 16:30 | 演讲 | +| ZeroAurora | 运营一个不存在的社区一定很辛苦吧:西电开源社区和技术社团们的死与生 | 16:30 - 17:00 | 演讲 | +| 孙远航 | 一个试图“讨好”所有人的高校开源社区:LCPU 这三年 | 17:00 - 17:15 | 演讲 | +| - | 抽奖(第二轮) | 17:15 - 17:30 | 活动 | + +## 自由活动/消磨时间 + +在聚会前后、休息时间及不感兴趣的议程中,如下项目可供您消磨时间: + +- 参加分散式 PGP 密钥签名派对 +- 安同 OS 及星霞 OS 设备展示 +- 在上交大校园内、上海市区游览观光 +- 爱干啥干啥去(雾) diff --git a/src/pages/crowdsourcing/articles/anan-tongtong-sticker-pack.zh.md b/content/zh/crowdsourcing/anan-tongtong-sticker-pack.md similarity index 100% rename from src/pages/crowdsourcing/articles/anan-tongtong-sticker-pack.zh.md rename to content/zh/crowdsourcing/anan-tongtong-sticker-pack.md diff --git a/src/pages/crowdsourcing/articles/aoscc-2021-sticker-set.zh.md b/content/zh/crowdsourcing/aoscc-2021-sticker-set.md similarity index 100% rename from src/pages/crowdsourcing/articles/aoscc-2021-sticker-set.zh.md rename to content/zh/crowdsourcing/aoscc-2021-sticker-set.md diff --git a/src/pages/crowdsourcing/articles/aoscc-2023-funds.zh.md b/content/zh/crowdsourcing/aoscc-2023-funds.md similarity index 100% rename from src/pages/crowdsourcing/articles/aoscc-2023-funds.zh.md rename to content/zh/crowdsourcing/aoscc-2023-funds.md diff --git a/src/pages/crowdsourcing/articles/aoscc-2024-funds.zh.md b/content/zh/crowdsourcing/aoscc-2024-funds.md similarity index 100% rename from src/pages/crowdsourcing/articles/aoscc-2024-funds.zh.md rename to content/zh/crowdsourcing/aoscc-2024-funds.md diff --git a/src/pages/crowdsourcing/articles/aoscc-2025-funds.zh.md b/content/zh/crowdsourcing/aoscc-2025-funds.md similarity index 100% rename from src/pages/crowdsourcing/articles/aoscc-2025-funds.zh.md rename to content/zh/crowdsourcing/aoscc-2025-funds.md diff --git a/src/pages/crowdsourcing/articles/buildbot-upgrades-20231031.zh.md b/content/zh/crowdsourcing/buildbot-upgrades-20231031.md similarity index 100% rename from src/pages/crowdsourcing/articles/buildbot-upgrades-20231031.zh.md rename to content/zh/crowdsourcing/buildbot-upgrades-20231031.md diff --git a/src/pages/crowdsourcing/articles/epyc-22333-upgrade-2023.zh.md b/content/zh/crowdsourcing/epyc-22333-upgrade-2023.md similarity index 100% rename from src/pages/crowdsourcing/articles/epyc-22333-upgrade-2023.zh.md rename to content/zh/crowdsourcing/epyc-22333-upgrade-2023.md diff --git a/src/pages/crowdsourcing/articles/hk-repo.zh.md b/content/zh/crowdsourcing/hk-repo.md similarity index 100% rename from src/pages/crowdsourcing/articles/hk-repo.zh.md rename to content/zh/crowdsourcing/hk-repo.md diff --git a/src/pages/crowdsourcing/articles/hpe-microserver-gen10p.zh.md b/content/zh/crowdsourcing/hpe-microserver-gen10p.md similarity index 100% rename from src/pages/crowdsourcing/articles/hpe-microserver-gen10p.zh.md rename to content/zh/crowdsourcing/hpe-microserver-gen10p.md diff --git a/src/pages/crowdsourcing/articles/loongarch-build-server-ssd.zh.md b/content/zh/crowdsourcing/loongarch-build-server-ssd.md similarity index 100% rename from src/pages/crowdsourcing/articles/loongarch-build-server-ssd.zh.md rename to content/zh/crowdsourcing/loongarch-build-server-ssd.md diff --git a/src/pages/crowdsourcing/articles/loongson-3c5000-server-parts.zh.md b/content/zh/crowdsourcing/loongson-3c5000-server-parts.md similarity index 100% rename from src/pages/crowdsourcing/articles/loongson-3c5000-server-parts.zh.md rename to content/zh/crowdsourcing/loongson-3c5000-server-parts.md diff --git a/src/pages/crowdsourcing/articles/loongson3-3a5000.zh.md b/content/zh/crowdsourcing/loongson3-3a5000.md similarity index 100% rename from src/pages/crowdsourcing/articles/loongson3-3a5000.zh.md rename to content/zh/crowdsourcing/loongson3-3a5000.md diff --git a/src/pages/crowdsourcing/articles/loongson3-3b4000.zh.md b/content/zh/crowdsourcing/loongson3-3b4000.md similarity index 100% rename from src/pages/crowdsourcing/articles/loongson3-3b4000.zh.md rename to content/zh/crowdsourcing/loongson3-3b4000.md diff --git a/src/pages/crowdsourcing/articles/mac-mini-m1.zh.md b/content/zh/crowdsourcing/mac-mini-m1.md similarity index 100% rename from src/pages/crowdsourcing/articles/mac-mini-m1.zh.md rename to content/zh/crowdsourcing/mac-mini-m1.md diff --git a/src/pages/crowdsourcing/articles/new-aarch64-server-parts.zh.md b/content/zh/crowdsourcing/new-aarch64-server-parts.md similarity index 100% rename from src/pages/crowdsourcing/articles/new-aarch64-server-parts.zh.md rename to content/zh/crowdsourcing/new-aarch64-server-parts.md diff --git a/src/pages/crowdsourcing/articles/new-amd64-servers.zh.md b/content/zh/crowdsourcing/new-amd64-servers.md similarity index 100% rename from src/pages/crowdsourcing/articles/new-amd64-servers.zh.md rename to content/zh/crowdsourcing/new-amd64-servers.md diff --git a/src/pages/crowdsourcing/articles/new-loongson3-3b4000-server.zh.md b/content/zh/crowdsourcing/new-loongson3-3b4000-server.md similarity index 100% rename from src/pages/crowdsourcing/articles/new-loongson3-3b4000-server.zh.md rename to content/zh/crowdsourcing/new-loongson3-3b4000-server.md diff --git a/src/pages/crowdsourcing/articles/repo-cold-storage.zh.md b/content/zh/crowdsourcing/repo-cold-storage.md similarity index 100% rename from src/pages/crowdsourcing/articles/repo-cold-storage.zh.md rename to content/zh/crowdsourcing/repo-cold-storage.md diff --git a/src/pages/crowdsourcing/articles/template.zh.md b/content/zh/crowdsourcing/template.md similarity index 100% rename from src/pages/crowdsourcing/articles/template.zh.md rename to content/zh/crowdsourcing/template.md diff --git a/public/news/2016-09-18-a-re-cap-our-3rd-aoscc.zh-cn.md b/content/zh/news/2016-09-18-a-re-cap-our-3rd-aoscc.md similarity index 96% rename from public/news/2016-09-18-a-re-cap-our-3rd-aoscc.zh-cn.md rename to content/zh/news/2016-09-18-a-re-cap-our-3rd-aoscc.md index 5ebff67f..82d4be2f 100644 --- a/public/news/2016-09-18-a-re-cap-our-3rd-aoscc.zh-cn.md +++ b/content/zh/news/2016-09-18-a-re-cap-our-3rd-aoscc.md @@ -25,7 +25,7 @@ Photographs and blog posts Friends of our community have kindly taken some nice photographs during AOSCC, and they are listed below: -- A photo gallery from our [Community](/community) page. +- A photo gallery from our [Community](/) page. - From ホロ's blog: - [Day 1](https://blog.yoitsu.moe/aosc/aoscc_2016.html) - [Day 2](https://blog.yoitsu.moe/aosc/aoscc_2016_2.html) diff --git a/public/news/2016-09-18-aosc-os-core-4-is-green.zh-cn.md b/content/zh/news/2016-09-18-aosc-os-core-4-is-green.md similarity index 100% rename from public/news/2016-09-18-aosc-os-core-4-is-green.zh-cn.md rename to content/zh/news/2016-09-18-aosc-os-core-4-is-green.md diff --git a/public/news/2016-09-18-aosc-oss-default-wallpapers.zh-cn.md b/content/zh/news/2016-09-18-aosc-oss-default-wallpapers.md similarity index 100% rename from public/news/2016-09-18-aosc-oss-default-wallpapers.zh-cn.md rename to content/zh/news/2016-09-18-aosc-oss-default-wallpapers.md diff --git a/public/news/2016-09-18-welcome-to-aosc-portal.zh-cn.md b/content/zh/news/2016-09-18-welcome-to-aosc-portal.md similarity index 100% rename from public/news/2016-09-18-welcome-to-aosc-portal.zh-cn.md rename to content/zh/news/2016-09-18-welcome-to-aosc-portal.md diff --git a/public/news/2016-09-19-new-package-additions-sept-19-2016.zh-cn.md b/content/zh/news/2016-09-19-new-package-additions-sept-19-2016.md similarity index 100% rename from public/news/2016-09-19-new-package-additions-sept-19-2016.zh-cn.md rename to content/zh/news/2016-09-19-new-package-additions-sept-19-2016.md diff --git a/public/news/2016-09-19-pre-built-aosc-os-wallpapers-now-available.zh-cn.md b/content/zh/news/2016-09-19-pre-built-aosc-os-wallpapers-now-available.md similarity index 100% rename from public/news/2016-09-19-pre-built-aosc-os-wallpapers-now-available.zh-cn.md rename to content/zh/news/2016-09-19-pre-built-aosc-os-wallpapers-now-available.md diff --git a/public/news/2016-09-20-aosc-os-repository-mirror-at-ustc-is-down.zh-cn.md b/content/zh/news/2016-09-20-aosc-os-repository-mirror-at-ustc-is-down.md similarity index 100% rename from public/news/2016-09-20-aosc-os-repository-mirror-at-ustc-is-down.zh-cn.md rename to content/zh/news/2016-09-20-aosc-os-repository-mirror-at-ustc-is-down.md diff --git a/public/news/2016-09-20-enlightenment-updated-to-021-series-e21.zh-cn.md b/content/zh/news/2016-09-20-enlightenment-updated-to-021-series-e21.md similarity index 100% rename from public/news/2016-09-20-enlightenment-updated-to-021-series-e21.zh-cn.md rename to content/zh/news/2016-09-20-enlightenment-updated-to-021-series-e21.md diff --git a/public/news/2016-09-24-core-401-released.zh-cn.md b/content/zh/news/2016-09-24-core-401-released.md similarity index 100% rename from public/news/2016-09-24-core-401-released.zh-cn.md rename to content/zh/news/2016-09-24-core-401-released.md diff --git a/public/news/2016-09-24-mate-116-now-available.zh-cn.md b/content/zh/news/2016-09-24-mate-116-now-available.md similarity index 100% rename from public/news/2016-09-24-mate-116-now-available.zh-cn.md rename to content/zh/news/2016-09-24-mate-116-now-available.md diff --git a/public/news/2016-09-25-desktop-base-and-simplified-desktop-installation.zh-cn.md b/content/zh/news/2016-09-25-desktop-base-and-simplified-desktop-installation.md similarity index 100% rename from public/news/2016-09-25-desktop-base-and-simplified-desktop-installation.zh-cn.md rename to content/zh/news/2016-09-25-desktop-base-and-simplified-desktop-installation.md diff --git a/public/news/2016-09-25-gnome-322-now-available.zh-cn.md b/content/zh/news/2016-09-25-gnome-322-now-available.md similarity index 100% rename from public/news/2016-09-25-gnome-322-now-available.zh-cn.md rename to content/zh/news/2016-09-25-gnome-322-now-available.md diff --git a/public/news/2016-09-26-autobuild3-documentation-updated-for-core-40.zh-cn.md b/content/zh/news/2016-09-26-autobuild3-documentation-updated-for-core-40.md similarity index 100% rename from public/news/2016-09-26-autobuild3-documentation-updated-for-core-40.zh-cn.md rename to content/zh/news/2016-09-26-autobuild3-documentation-updated-for-core-40.md diff --git a/public/news/2016-09-26-mate-1160-packages-rebuilt.zh-cn.md b/content/zh/news/2016-09-26-mate-1160-packages-rebuilt.md similarity index 100% rename from public/news/2016-09-26-mate-1160-packages-rebuilt.zh-cn.md rename to content/zh/news/2016-09-26-mate-1160-packages-rebuilt.md diff --git a/public/news/2016-09-27-aosc-os-base-and-buildkit-tarball-updates.md b/content/zh/news/2016-09-27-aosc-os-base-and-buildkit-tarball-updates.md similarity index 81% rename from public/news/2016-09-27-aosc-os-base-and-buildkit-tarball-updates.md rename to content/zh/news/2016-09-27-aosc-os-base-and-buildkit-tarball-updates.md index e08cff80..18d9ebdc 100644 --- a/public/news/2016-09-27-aosc-os-base-and-buildkit-tarball-updates.md +++ b/content/zh/news/2016-09-27-aosc-os-base-and-buildkit-tarball-updates.md @@ -7,11 +7,11 @@ title: AOSC OS Base and BuildKit Tarball Updates --- -Tarballs for AOSC OS Base (bare-metal variant) and BuildKit (packaging/development variant) are updated yesterday for all supported architectures - you may now obtain them via the ["GET AOSC OS"](/os-download) link above. +Tarballs for AOSC OS Base (bare-metal variant) and BuildKit (packaging/development variant) are updated yesterday for all supported architectures - you may now obtain them via the ["GET AOSC OS"](/download#aosc-os-download) link above. Significant changes to the tarballs include: -- AOSC OS Core version of these tarballs have been updated to [4.0.1](/news/core-4.0.1-released) (you might also want to check out the release announcement of [4.0.0](/news/aosc-os-core-4-is-green)). +- AOSC OS Core version of these tarballs have been updated to [4.0.1](/news/2016-09-24-core-401-released) (you might also want to check out the release announcement of [4.0.0](/news/2016-09-18-aosc-os-core-4-is-green)). - ARM64 tarballs for Base and BuildKit are now ready for use, and the "Experimental" notes are removed. Some changes to the "GET AOSC OS" page were made as well: diff --git a/public/news/2016-09-27-fixes-now-available-for-gnome-shell-322.zh-cn.md b/content/zh/news/2016-09-27-fixes-now-available-for-gnome-shell-322.md similarity index 100% rename from public/news/2016-09-27-fixes-now-available-for-gnome-shell-322.zh-cn.md rename to content/zh/news/2016-09-27-fixes-now-available-for-gnome-shell-322.md diff --git a/public/news/2016-09-29-aosc-os-abbs-repository-snapshots-migrated-to-git-bundles.zh-cn.md b/content/zh/news/2016-09-29-aosc-os-abbs-repository-snapshots-migrated-to-git-bundles.md similarity index 100% rename from public/news/2016-09-29-aosc-os-abbs-repository-snapshots-migrated-to-git-bundles.zh-cn.md rename to content/zh/news/2016-09-29-aosc-os-abbs-repository-snapshots-migrated-to-git-bundles.md diff --git a/public/news/2016-09-29-aoscs-google-page-is-here.zh-cn.md b/content/zh/news/2016-09-29-aoscs-google-page-is-here.md similarity index 100% rename from public/news/2016-09-29-aoscs-google-page-is-here.zh-cn.md rename to content/zh/news/2016-09-29-aoscs-google-page-is-here.md diff --git a/public/news/2016-09-29-termination-of-rpm-package-releases.zh-cn.md b/content/zh/news/2016-09-29-termination-of-rpm-package-releases.md similarity index 100% rename from public/news/2016-09-29-termination-of-rpm-package-releases.zh-cn.md rename to content/zh/news/2016-09-29-termination-of-rpm-package-releases.md diff --git a/public/news/2016-09-29-updates-to-the-repository-server.zh-cn.md b/content/zh/news/2016-09-29-updates-to-the-repository-server.md similarity index 100% rename from public/news/2016-09-29-updates-to-the-repository-server.zh-cn.md rename to content/zh/news/2016-09-29-updates-to-the-repository-server.md diff --git a/public/news/2016-09-30-zh_cn-l10n-guide-153-released.zh-cn.md b/content/zh/news/2016-09-30-zh_cn-l10n-guide-153-released.md similarity index 100% rename from public/news/2016-09-30-zh_cn-l10n-guide-153-released.zh-cn.md rename to content/zh/news/2016-09-30-zh_cn-l10n-guide-153-released.md diff --git a/public/news/2016-10-02-aosc-os-repository-at-ustc-is-back-online.zh-cn.md b/content/zh/news/2016-10-02-aosc-os-repository-at-ustc-is-back-online.md similarity index 100% rename from public/news/2016-10-02-aosc-os-repository-at-ustc-is-back-online.zh-cn.md rename to content/zh/news/2016-10-02-aosc-os-repository-at-ustc-is-back-online.md diff --git a/public/news/2016-10-02-new-package-additions-oct-3-2016.zh-cn.md b/content/zh/news/2016-10-02-new-package-additions-oct-3-2016.md similarity index 100% rename from public/news/2016-10-02-new-package-additions-oct-3-2016.zh-cn.md rename to content/zh/news/2016-10-02-new-package-additions-oct-3-2016.md diff --git a/public/news/2016-10-02-security-advisory-numbering.zh-cn.md b/content/zh/news/2016-10-02-security-advisory-numbering.md similarity index 100% rename from public/news/2016-10-02-security-advisory-numbering.zh-cn.md rename to content/zh/news/2016-10-02-security-advisory-numbering.md diff --git a/public/news/2016-10-03-a-new-mirror-at-lzuoss.zh-cn.md b/content/zh/news/2016-10-03-a-new-mirror-at-lzuoss.md similarity index 100% rename from public/news/2016-10-03-a-new-mirror-at-lzuoss.zh-cn.md rename to content/zh/news/2016-10-03-a-new-mirror-at-lzuoss.md diff --git a/public/news/2016-10-08-plasma-58-now-available.zh-cn.md b/content/zh/news/2016-10-08-plasma-58-now-available.md similarity index 100% rename from public/news/2016-10-08-plasma-58-now-available.zh-cn.md rename to content/zh/news/2016-10-08-plasma-58-now-available.md diff --git a/public/news/2016-10-11-new-package-additions-oct-11-2016.zh-cn.md b/content/zh/news/2016-10-11-new-package-additions-oct-11-2016.md similarity index 100% rename from public/news/2016-10-11-new-package-additions-oct-11-2016.zh-cn.md rename to content/zh/news/2016-10-11-new-package-additions-oct-11-2016.md diff --git a/public/news/2016-10-12-xfce-packages-rebuilt-and-refined.zh-cn.md b/content/zh/news/2016-10-12-xfce-packages-rebuilt-and-refined.md similarity index 100% rename from public/news/2016-10-12-xfce-packages-rebuilt-and-refined.zh-cn.md rename to content/zh/news/2016-10-12-xfce-packages-rebuilt-and-refined.md diff --git a/public/news/2016-10-18-new-package-additions-oct-18-2016.zh-cn.md b/content/zh/news/2016-10-18-new-package-additions-oct-18-2016.md similarity index 100% rename from public/news/2016-10-18-new-package-additions-oct-18-2016.zh-cn.md rename to content/zh/news/2016-10-18-new-package-additions-oct-18-2016.md diff --git a/public/news/2016-10-21-system-release-update-oct-21st-2016.md b/content/zh/news/2016-10-21-system-release-update-oct-21st-2016.md similarity index 94% rename from public/news/2016-10-21-system-release-update-oct-21st-2016.md rename to content/zh/news/2016-10-21-system-release-update-oct-21st-2016.md index 18b0d7b1..fdb9a96b 100644 --- a/public/news/2016-10-21-system-release-update-oct-21st-2016.md +++ b/content/zh/news/2016-10-21-system-release-update-oct-21st-2016.md @@ -34,7 +34,7 @@ Take this example of our MATE release, as you can see: It now comes with all the appearance customization mentioned above, in addition to bluetooth connectivity support - powered by Blueberry from the [Linux Mint Project](https://github.com/linuxmint/blueberry) - everything should function out of the box, so you can jump right into work and entertainment. -You may now head over to our [Download](/os-download) section to get the new system releases, or simply update your existing installation. +You may now head over to our [Download](/download#aosc-os-download) section to get the new system releases, or simply update your existing installation. ### Known issues: diff --git a/public/news/2016-10-29-new-package-additions-oct-29-2016.zh-cn.md b/content/zh/news/2016-10-29-new-package-additions-oct-29-2016.md similarity index 100% rename from public/news/2016-10-29-new-package-additions-oct-29-2016.zh-cn.md rename to content/zh/news/2016-10-29-new-package-additions-oct-29-2016.md diff --git a/public/news/2016-10-29-notes-on-flash-player-support.zh-cn.md b/content/zh/news/2016-10-29-notes-on-flash-player-support.md similarity index 100% rename from public/news/2016-10-29-notes-on-flash-player-support.zh-cn.md rename to content/zh/news/2016-10-29-notes-on-flash-player-support.md diff --git a/public/news/2016-11-04-new-package-additions-nov-5-2016.zh-cn.md b/content/zh/news/2016-11-04-new-package-additions-nov-5-2016.md similarity index 100% rename from public/news/2016-11-04-new-package-additions-nov-5-2016.zh-cn.md rename to content/zh/news/2016-11-04-new-package-additions-nov-5-2016.md diff --git a/public/news/2016-11-14-new-package-additions-nov-14-2016.zh-cn.md b/content/zh/news/2016-11-14-new-package-additions-nov-14-2016.md similarity index 100% rename from public/news/2016-11-14-new-package-additions-nov-14-2016.zh-cn.md rename to content/zh/news/2016-11-14-new-package-additions-nov-14-2016.md diff --git a/public/news/2016-11-14-package-update-advisory-nov-14-2016.zh-cn.md b/content/zh/news/2016-11-14-package-update-advisory-nov-14-2016.md similarity index 100% rename from public/news/2016-11-14-package-update-advisory-nov-14-2016.zh-cn.md rename to content/zh/news/2016-11-14-package-update-advisory-nov-14-2016.md diff --git a/public/news/2016-11-18-new-package-additions-nov-18-2016.zh-cn.md b/content/zh/news/2016-11-18-new-package-additions-nov-18-2016.md similarity index 100% rename from public/news/2016-11-18-new-package-additions-nov-18-2016.zh-cn.md rename to content/zh/news/2016-11-18-new-package-additions-nov-18-2016.md diff --git a/public/news/2016-11-18-trinity-desktop-environment-now-available.zh-cn.md b/content/zh/news/2016-11-18-trinity-desktop-environment-now-available.md similarity index 100% rename from public/news/2016-11-18-trinity-desktop-environment-now-available.zh-cn.md rename to content/zh/news/2016-11-18-trinity-desktop-environment-now-available.md diff --git a/public/news/2016-11-20-package-update-advisory-nov-20-2016.zh-cn.md b/content/zh/news/2016-11-20-package-update-advisory-nov-20-2016.md similarity index 100% rename from public/news/2016-11-20-package-update-advisory-nov-20-2016.zh-cn.md rename to content/zh/news/2016-11-20-package-update-advisory-nov-20-2016.md diff --git a/public/news/2016-12-01-core-41-is-here.zh-cn.md b/content/zh/news/2016-12-01-core-41-is-here.md similarity index 100% rename from public/news/2016-12-01-core-41-is-here.zh-cn.md rename to content/zh/news/2016-12-01-core-41-is-here.md diff --git a/public/news/2016-12-01-happy-birthday-aosc-for-the-fifth-time.zh-cn.md b/content/zh/news/2016-12-01-happy-birthday-aosc-for-the-fifth-time.md similarity index 100% rename from public/news/2016-12-01-happy-birthday-aosc-for-the-fifth-time.zh-cn.md rename to content/zh/news/2016-12-01-happy-birthday-aosc-for-the-fifth-time.md diff --git a/public/news/2016-12-03-aosc-os-repository-mirror-at-ustc-is-down.zh-cn.md b/content/zh/news/2016-12-03-aosc-os-repository-mirror-at-ustc-is-down.md similarity index 100% rename from public/news/2016-12-03-aosc-os-repository-mirror-at-ustc-is-down.zh-cn.md rename to content/zh/news/2016-12-03-aosc-os-repository-mirror-at-ustc-is-down.md diff --git a/public/news/2016-12-07-allwinner-images-available.md b/content/zh/news/2016-12-07-allwinner-images-available.md similarity index 96% rename from public/news/2016-12-07-allwinner-images-available.md rename to content/zh/news/2016-12-07-allwinner-images-available.md index 5d665e7d..ca072af9 100644 --- a/public/news/2016-12-07-allwinner-images-available.md +++ b/content/zh/news/2016-12-07-allwinner-images-available.md @@ -7,7 +7,7 @@ title: Allwinner images available! --- -Our ARM/SunXi guru Icenowy Zheng has just released a big batch of system images for ARMv7-based Allwinner boards and tablets. The images are based on the "Base" variant of AOSC OS releases and they can now be obtained in the respective section in the [Download](/os-download) page. +Our ARM/SunXi guru Icenowy Zheng has just released a big batch of system images for ARMv7-based Allwinner boards and tablets. The images are based on the "Base" variant of AOSC OS releases and they can now be obtained in the respective section in the [Download](/download#aosc-os-download) page. diff --git a/public/news/2016-12-07-raspberry-pi-images-available.md b/content/zh/news/2016-12-07-raspberry-pi-images-available.md similarity index 91% rename from public/news/2016-12-07-raspberry-pi-images-available.md rename to content/zh/news/2016-12-07-raspberry-pi-images-available.md index f3df0234..ffdba48d 100644 --- a/public/news/2016-12-07-raspberry-pi-images-available.md +++ b/content/zh/news/2016-12-07-raspberry-pi-images-available.md @@ -7,7 +7,7 @@ title: Raspberry Pi images available! --- -Shortly after the release of Allwinner AOSC OS images, the image for Raspberry Pi 2/3 is now available as well. The image is based on the "Base" variant of AOSC OS releases and they can now be obtained in the respective section in the [Download](/os-download) page. +Shortly after the release of Allwinner AOSC OS images, the image for Raspberry Pi 2/3 is now available as well. The image is based on the "Base" variant of AOSC OS releases and they can now be obtained in the respective section in the [Download](/download#aosc-os-download) page. Note that currently the image is based on ARMv7 (therefore 32-bit) userspace, as the official kernel that Raspberry Pi supplies (BSP) is ARMv6/ARMv7 only. We will be releasing separate images for Raspberry Pi 3 soon, as mainline Kernel support will land for this particular board. diff --git a/public/news/2016-12-08-winter-distribution-updates-and-looking-ahead.md b/content/zh/news/2016-12-08-winter-distribution-updates-and-looking-ahead.md similarity index 89% rename from public/news/2016-12-08-winter-distribution-updates-and-looking-ahead.md rename to content/zh/news/2016-12-08-winter-distribution-updates-and-looking-ahead.md index 72f34e1b..adb70e25 100644 --- a/public/news/2016-12-08-winter-distribution-updates-and-looking-ahead.md +++ b/content/zh/news/2016-12-08-winter-distribution-updates-and-looking-ahead.md @@ -7,7 +7,7 @@ title: Winter Distribution Updates (and Looking Ahead)! --- -You might have already noticed by looking at the [Downloads](/os-download) page that we have expanded our line-up of releases (again). The winter distribution updates is a major update to our AOSC OS releases, and it packs a lot more than just software updates: +You might have already noticed by looking at the [Downloads](/download#aosc-os-download) page that we have expanded our line-up of releases (again). The winter distribution updates is a major update to our AOSC OS releases, and it packs a lot more than just software updates: - Cinnamon and LXDE are added as new variants. - SD/eMMC images based on the "Base" variant are now available for ARM devices (Raspberry Pi and Allwinner). diff --git a/public/news/2016-12-13-updates-to-allwinner-images.md b/content/zh/news/2016-12-13-updates-to-allwinner-images.md similarity index 94% rename from public/news/2016-12-13-updates-to-allwinner-images.md rename to content/zh/news/2016-12-13-updates-to-allwinner-images.md index f1cf1ea9..a98737e5 100644 --- a/public/news/2016-12-13-updates-to-allwinner-images.md +++ b/content/zh/news/2016-12-13-updates-to-allwinner-images.md @@ -15,4 +15,4 @@ To enroll your device, run the following series of commands as `root` (just copy echo deb http://repo.aosc.io/os-armel/sunxi/os3-dpkg / > /etc/apt/sources.list.d/10-sunxi.list && apt update && apt dist-upgrade -y && apt install aosc-os-armel-sunxi-boot aosc-os-arm-boot-flasher -y && FLASHER_CAPABILITIES='bootloader kernel' aosc-arm-flasher -New images are now available in the [Downloads](/os-download/) page. \ No newline at end of file +New images are now available in the [Downloads](/download#aosc-os/) page. \ No newline at end of file diff --git a/public/news/2016-12-16-new-package-additions-dec-16th-2016.zh-cn.md b/content/zh/news/2016-12-16-new-package-additions-dec-16th-2016.md similarity index 100% rename from public/news/2016-12-16-new-package-additions-dec-16th-2016.zh-cn.md rename to content/zh/news/2016-12-16-new-package-additions-dec-16th-2016.md diff --git a/public/news/2016-12-31-happy-early-new-year.zh-cn.md b/content/zh/news/2016-12-31-happy-early-new-year.md similarity index 100% rename from public/news/2016-12-31-happy-early-new-year.zh-cn.md rename to content/zh/news/2016-12-31-happy-early-new-year.md diff --git a/public/news/2016-12-31-new-package-additions-dec-31-2016.zh-cn.md b/content/zh/news/2016-12-31-new-package-additions-dec-31-2016.md similarity index 100% rename from public/news/2016-12-31-new-package-additions-dec-31-2016.zh-cn.md rename to content/zh/news/2016-12-31-new-package-additions-dec-31-2016.md diff --git a/public/news/2017-01-01-acbs-is-ready-to-roll.zh-cn.md b/content/zh/news/2017-01-01-acbs-is-ready-to-roll.md similarity index 100% rename from public/news/2017-01-01-acbs-is-ready-to-roll.zh-cn.md rename to content/zh/news/2017-01-01-acbs-is-ready-to-roll.md diff --git a/public/news/2017-01-01-update-on-wine-and-x86-support-for-arm-devices.zh-cn.md b/content/zh/news/2017-01-01-update-on-wine-and-x86-support-for-arm-devices.md similarity index 100% rename from public/news/2017-01-01-update-on-wine-and-x86-support-for-arm-devices.zh-cn.md rename to content/zh/news/2017-01-01-update-on-wine-and-x86-support-for-arm-devices.md diff --git a/public/news/2017-01-07-on-aosc-os-ports.zh-cn.md b/content/zh/news/2017-01-07-on-aosc-os-ports.md similarity index 98% rename from public/news/2017-01-07-on-aosc-os-ports.zh-cn.md rename to content/zh/news/2017-01-07-on-aosc-os-ports.md index 37f51cbd..8bc14914 100644 --- a/public/news/2017-01-07-on-aosc-os-ports.zh-cn.md +++ b/content/zh/news/2017-01-07-on-aosc-os-ports.md @@ -85,7 +85,7 @@ into the next release. Then it just flows down the stream to our main "stage-two-ing" (stripping out features for bootstrapping, and re-incorporating new features when dependencies are available) and you guess it, more bugs, will be found. But with enough packages available and tested, a new port of AOSC OS -will be available from the [downloads](https://aosc.io/os-download/) page. This +will be available from the [downloads](https://aosc.io/download#aosc-os/) page. This process can take anywhere from weeks to months (our fastest growing ports yet are the PowerPC 32/64-bit ports, thanks to a powerful PowerMac G5 Quad, taking only 5 weeks to have the Base, MATE, and XFCE variants available), depending on diff --git a/public/news/2017-01-26-new-package-additions-jan-25-2017.zh-cn.md b/content/zh/news/2017-01-26-new-package-additions-jan-25-2017.md similarity index 100% rename from public/news/2017-01-26-new-package-additions-jan-25-2017.zh-cn.md rename to content/zh/news/2017-01-26-new-package-additions-jan-25-2017.md diff --git a/public/news/2017-02-06-dev-updates-issue-1-2017.zh-cn.md b/content/zh/news/2017-02-06-dev-updates-issue-1-2017.md similarity index 100% rename from public/news/2017-02-06-dev-updates-issue-1-2017.zh-cn.md rename to content/zh/news/2017-02-06-dev-updates-issue-1-2017.md diff --git a/public/news/2017-02-06-new-package-additions-feb-6-2017.zh-cn.md b/content/zh/news/2017-02-06-new-package-additions-feb-6-2017.md similarity index 100% rename from public/news/2017-02-06-new-package-additions-feb-6-2017.zh-cn.md rename to content/zh/news/2017-02-06-new-package-additions-feb-6-2017.md diff --git a/public/news/2017-02-08-core-42-is-here.zh-cn.md b/content/zh/news/2017-02-08-core-42-is-here.md similarity index 100% rename from public/news/2017-02-08-core-42-is-here.zh-cn.md rename to content/zh/news/2017-02-08-core-42-is-here.md diff --git a/public/news/2017-02-14-repository-key-expiration.zh-cn.md b/content/zh/news/2017-02-14-repository-key-expiration.md similarity index 100% rename from public/news/2017-02-14-repository-key-expiration.zh-cn.md rename to content/zh/news/2017-02-14-repository-key-expiration.md diff --git a/public/news/2017-03-04-spring-distribution-updates.zh-cn.md b/content/zh/news/2017-03-04-spring-distribution-updates.md similarity index 100% rename from public/news/2017-03-04-spring-distribution-updates.zh-cn.md rename to content/zh/news/2017-03-04-spring-distribution-updates.md diff --git a/public/news/2017-03-05-new-package-additions-mar-5th-2017.zh-cn.md b/content/zh/news/2017-03-05-new-package-additions-mar-5th-2017.md similarity index 100% rename from public/news/2017-03-05-new-package-additions-mar-5th-2017.zh-cn.md rename to content/zh/news/2017-03-05-new-package-additions-mar-5th-2017.md diff --git a/public/news/2017-03-29-dev-updates-issue-2-2017.zh-cn.md b/content/zh/news/2017-03-29-dev-updates-issue-2-2017.md similarity index 100% rename from public/news/2017-03-29-dev-updates-issue-2-2017.zh-cn.md rename to content/zh/news/2017-03-29-dev-updates-issue-2-2017.md diff --git a/public/news/2017-03-29-gnome-324-is-now-available.zh-cn.md b/content/zh/news/2017-03-29-gnome-324-is-now-available.md similarity index 100% rename from public/news/2017-03-29-gnome-324-is-now-available.zh-cn.md rename to content/zh/news/2017-03-29-gnome-324-is-now-available.md diff --git a/public/news/2017-03-31-dev-updates-issue-21.zh-cn.md b/content/zh/news/2017-03-31-dev-updates-issue-21.md similarity index 100% rename from public/news/2017-03-31-dev-updates-issue-21.zh-cn.md rename to content/zh/news/2017-03-31-dev-updates-issue-21.md diff --git a/public/news/2017-04-09-repository-de-dup-to-take-place-next-week.zh-cn.md b/content/zh/news/2017-04-09-repository-de-dup-to-take-place-next-week.md similarity index 100% rename from public/news/2017-04-09-repository-de-dup-to-take-place-next-week.zh-cn.md rename to content/zh/news/2017-04-09-repository-de-dup-to-take-place-next-week.md diff --git a/public/news/2017-04-10-firmware-package-split.zh-cn.md b/content/zh/news/2017-04-10-firmware-package-split.md similarity index 100% rename from public/news/2017-04-10-firmware-package-split.zh-cn.md rename to content/zh/news/2017-04-10-firmware-package-split.md diff --git a/public/news/2017-04-15-aarch64arm64-images-update-for-allwinner-devices.zh-cn.md b/content/zh/news/2017-04-15-aarch64arm64-images-update-for-allwinner-devices.md similarity index 77% rename from public/news/2017-04-15-aarch64arm64-images-update-for-allwinner-devices.zh-cn.md rename to content/zh/news/2017-04-15-aarch64arm64-images-update-for-allwinner-devices.md index c149037c..b9709269 100644 --- a/public/news/2017-04-15-aarch64arm64-images-update-for-allwinner-devices.zh-cn.md +++ b/content/zh/news/2017-04-15-aarch64arm64-images-update-for-allwinner-devices.md @@ -12,4 +12,4 @@ Icenowy Zheng has recently uploaded a new batch of AArch64/ARM64 SD card images - Xunlong Orange Pi Prime - FriendlyARM Nano Pi NEO2 -Please head over to the [download](https://aosc.io/os-download/) page for more downloads and more information. \ No newline at end of file +Please head over to the [download](https://aosc.io/download#aosc-os/) page for more downloads and more information. \ No newline at end of file diff --git a/public/news/2017-04-15-repository-de-dup-complete.zh-cn.md b/content/zh/news/2017-04-15-repository-de-dup-complete.md similarity index 100% rename from public/news/2017-04-15-repository-de-dup-complete.zh-cn.md rename to content/zh/news/2017-04-15-repository-de-dup-complete.md diff --git a/public/news/2017-04-17-manual-input-needed-with-upcoming-iana-etc-update.zh-cn.md b/content/zh/news/2017-04-17-manual-input-needed-with-upcoming-iana-etc-update.md similarity index 100% rename from public/news/2017-04-17-manual-input-needed-with-upcoming-iana-etc-update.zh-cn.md rename to content/zh/news/2017-04-17-manual-input-needed-with-upcoming-iana-etc-update.md diff --git a/public/news/2017-04-29-updates-to-our-community-infrastructure.zh-cn.md b/content/zh/news/2017-04-29-updates-to-our-community-infrastructure.md similarity index 100% rename from public/news/2017-04-29-updates-to-our-community-infrastructure.zh-cn.md rename to content/zh/news/2017-04-29-updates-to-our-community-infrastructure.md diff --git a/public/news/2017-05-05-cinnamon-34-now-available.zh-cn.md b/content/zh/news/2017-05-05-cinnamon-34-now-available.md similarity index 100% rename from public/news/2017-05-05-cinnamon-34-now-available.zh-cn.md rename to content/zh/news/2017-05-05-cinnamon-34-now-available.md diff --git a/public/news/2017-06-07-core-422-fin.zh-cn.md b/content/zh/news/2017-06-07-core-422-fin.md similarity index 100% rename from public/news/2017-06-07-core-422-fin.zh-cn.md rename to content/zh/news/2017-06-07-core-422-fin.md diff --git a/public/news/2017-06-14-aoscc-2017-now-up-for-sign-up.zh-cn.md b/content/zh/news/2017-06-14-aoscc-2017-now-up-for-sign-up.md similarity index 100% rename from public/news/2017-06-14-aoscc-2017-now-up-for-sign-up.zh-cn.md rename to content/zh/news/2017-06-14-aoscc-2017-now-up-for-sign-up.md diff --git a/public/news/2017-06-14-zh_cn-localization-guide-154.zh-cn.md b/content/zh/news/2017-06-14-zh_cn-localization-guide-154.md similarity index 100% rename from public/news/2017-06-14-zh_cn-localization-guide-154.zh-cn.md rename to content/zh/news/2017-06-14-zh_cn-localization-guide-154.md diff --git a/public/news/2017-06-30-dev-updates-issue-3-new-update-pattern.zh-cn.md b/content/zh/news/2017-06-30-dev-updates-issue-3-new-update-pattern.md similarity index 100% rename from public/news/2017-06-30-dev-updates-issue-3-new-update-pattern.zh-cn.md rename to content/zh/news/2017-06-30-dev-updates-issue-3-new-update-pattern.md diff --git a/public/news/2017-07-11-aoscc-2017-schedule-sponsors-and-count-down.zh-cn.md b/content/zh/news/2017-07-11-aoscc-2017-schedule-sponsors-and-count-down.md similarity index 100% rename from public/news/2017-07-11-aoscc-2017-schedule-sponsors-and-count-down.zh-cn.md rename to content/zh/news/2017-07-11-aoscc-2017-schedule-sponsors-and-count-down.md diff --git a/public/news/2017-07-13-its-happening.zh-cn.md b/content/zh/news/2017-07-13-its-happening.md similarity index 100% rename from public/news/2017-07-13-its-happening.zh-cn.md rename to content/zh/news/2017-07-13-its-happening.md diff --git a/public/news/2017-07-19-aoscc-2017-re-cap.zh-cn.md b/content/zh/news/2017-07-19-aoscc-2017-re-cap.md similarity index 96% rename from public/news/2017-07-19-aoscc-2017-re-cap.zh-cn.md rename to content/zh/news/2017-07-19-aoscc-2017-re-cap.md index f770a9b8..3ddeb6f5 100644 --- a/public/news/2017-07-19-aoscc-2017-re-cap.zh-cn.md +++ b/content/zh/news/2017-07-19-aoscc-2017-re-cap.md @@ -70,11 +70,11 @@ recording and uploading to our community [YouTube channel](https://www.youtube.com/channel/UCQcEbjx5eVZYeH2Q59vPf9g). - Pictures of the gathering could be found on our - [Community](https://aosc.io/community) page, in the "Gallery" section + [Community](https://aosc.io/) page, in the "Gallery" section to the right. - Documentations and presentations of AOSCC 2017, organised by speakers, could be downloaded and redistributed at your preference - [here](https://repo.aosc.io/aosc-documentation/aoscc/2017/). + [here](https://repo.aosc.io/aosc-documentation/aoscc-2017/). -------- diff --git a/public/news/2017-07-30-new-server-host.zh-cn.md b/content/zh/news/2017-07-30-new-server-host.md similarity index 100% rename from public/news/2017-07-30-new-server-host.zh-cn.md rename to content/zh/news/2017-07-30-new-server-host.md diff --git a/public/news/2017-08-01-july-wave-is-here.zh-cn.md b/content/zh/news/2017-08-01-july-wave-is-here.md similarity index 98% rename from public/news/2017-08-01-july-wave-is-here.zh-cn.md rename to content/zh/news/2017-08-01-july-wave-is-here.md index cc5766bb..d3dd7f41 100644 --- a/public/news/2017-08-01-july-wave-is-here.zh-cn.md +++ b/content/zh/news/2017-08-01-july-wave-is-here.md @@ -27,7 +27,7 @@ The first part could be seen with updates made to our two ARM ports, which inclu -------- -Krita running on an AArch64-capable board, Orange Pi PRIME - AOSC OS image is available in the [download page](https://aosc.io/os-download). +Krita running on an AArch64-capable board, Orange Pi PRIME - AOSC OS image is available in the [download page](https://aosc.io/download#aosc-os-download). -------- diff --git a/public/news/2017-08-02-coming-up-in-august.zh-cn.md b/content/zh/news/2017-08-02-coming-up-in-august.md similarity index 100% rename from public/news/2017-08-02-coming-up-in-august.zh-cn.md rename to content/zh/news/2017-08-02-coming-up-in-august.md diff --git a/public/news/2017-08-18-expected-repository-downtime-in-12-hours.zh-cn.md b/content/zh/news/2017-08-18-expected-repository-downtime-in-12-hours.md similarity index 100% rename from public/news/2017-08-18-expected-repository-downtime-in-12-hours.zh-cn.md rename to content/zh/news/2017-08-18-expected-repository-downtime-in-12-hours.md diff --git a/public/news/2017-08-19-update-on-repository-downtime.zh-cn.md b/content/zh/news/2017-08-19-update-on-repository-downtime.md similarity index 100% rename from public/news/2017-08-19-update-on-repository-downtime.zh-cn.md rename to content/zh/news/2017-08-19-update-on-repository-downtime.md diff --git a/public/news/2017-08-22-repository-server-is-up-and-stable.zh-cn.md b/content/zh/news/2017-08-22-repository-server-is-up-and-stable.md similarity index 100% rename from public/news/2017-08-22-repository-server-is-up-and-stable.zh-cn.md rename to content/zh/news/2017-08-22-repository-server-is-up-and-stable.md diff --git a/public/news/2017-09-24-goings-on-a-quick-mid-september-update.zh-cn.md b/content/zh/news/2017-09-24-goings-on-a-quick-mid-september-update.md similarity index 100% rename from public/news/2017-09-24-goings-on-a-quick-mid-september-update.zh-cn.md rename to content/zh/news/2017-09-24-goings-on-a-quick-mid-september-update.md diff --git a/public/news/2017-10-01-august-september-unified-wave-and-core-5.zh-cn.md b/content/zh/news/2017-10-01-august-september-unified-wave-and-core-5.md similarity index 100% rename from public/news/2017-10-01-august-september-unified-wave-and-core-5.zh-cn.md rename to content/zh/news/2017-10-01-august-september-unified-wave-and-core-5.md diff --git a/public/news/2017-10-05-mailing-lists-temporarily-blocks-qqcom-posts.zh-cn.md b/content/zh/news/2017-10-05-mailing-lists-temporarily-blocks-qqcom-posts.md similarity index 100% rename from public/news/2017-10-05-mailing-lists-temporarily-blocks-qqcom-posts.zh-cn.md rename to content/zh/news/2017-10-05-mailing-lists-temporarily-blocks-qqcom-posts.md diff --git a/public/news/2017-10-24-kudos-to-koddos.zh-cn.md b/content/zh/news/2017-10-24-kudos-to-koddos.md similarity index 100% rename from public/news/2017-10-24-kudos-to-koddos.zh-cn.md rename to content/zh/news/2017-10-24-kudos-to-koddos.md diff --git a/public/news/2017-11-03-october-wave-is-here.zh-cn.md b/content/zh/news/2017-11-03-october-wave-is-here.md similarity index 100% rename from public/news/2017-11-03-october-wave-is-here.zh-cn.md rename to content/zh/news/2017-11-03-october-wave-is-here.md diff --git a/public/news/2017-12-01-today-marks-our-6th-year.zh-cn.md b/content/zh/news/2017-12-01-today-marks-our-6th-year.md similarity index 100% rename from public/news/2017-12-01-today-marks-our-6th-year.zh-cn.md rename to content/zh/news/2017-12-01-today-marks-our-6th-year.md diff --git a/public/news/2018-01-05-aosc-os-end-of-2017-wave-of-updates.zh-cn.md b/content/zh/news/2018-01-05-aosc-os-end-of-2017-wave-of-updates.md similarity index 100% rename from public/news/2018-01-05-aosc-os-end-of-2017-wave-of-updates.zh-cn.md rename to content/zh/news/2018-01-05-aosc-os-end-of-2017-wave-of-updates.md diff --git a/public/news/2018-01-06-progress-report-aosc-os-meltdown-and-spectre.zh-cn.md b/content/zh/news/2018-01-06-progress-report-aosc-os-meltdown-and-spectre.md similarity index 100% rename from public/news/2018-01-06-progress-report-aosc-os-meltdown-and-spectre.zh-cn.md rename to content/zh/news/2018-01-06-progress-report-aosc-os-meltdown-and-spectre.md diff --git a/public/news/2018-01-07-daily-progress-report-aosc-os-meltdown-and-spectre.zh-cn.md b/content/zh/news/2018-01-07-daily-progress-report-aosc-os-meltdown-and-spectre.md similarity index 100% rename from public/news/2018-01-07-daily-progress-report-aosc-os-meltdown-and-spectre.zh-cn.md rename to content/zh/news/2018-01-07-daily-progress-report-aosc-os-meltdown-and-spectre.md diff --git a/public/news/2018-01-10-core-511-meltdown-and-spectre.zh-cn.md b/content/zh/news/2018-01-10-core-511-meltdown-and-spectre.md similarity index 100% rename from public/news/2018-01-10-core-511-meltdown-and-spectre.zh-cn.md rename to content/zh/news/2018-01-10-core-511-meltdown-and-spectre.md diff --git a/public/news/2018-01-13-progress-report-aosc-os-meltdown-and-spectre.zh-cn.md b/content/zh/news/2018-01-13-progress-report-aosc-os-meltdown-and-spectre.md similarity index 100% rename from public/news/2018-01-13-progress-report-aosc-os-meltdown-and-spectre.zh-cn.md rename to content/zh/news/2018-01-13-progress-report-aosc-os-meltdown-and-spectre.md diff --git a/public/news/2018-01-25-progress-report-aosc-os-meltdown-and-spectre.zh-cn.md b/content/zh/news/2018-01-25-progress-report-aosc-os-meltdown-and-spectre.md similarity index 100% rename from public/news/2018-01-25-progress-report-aosc-os-meltdown-and-spectre.zh-cn.md rename to content/zh/news/2018-01-25-progress-report-aosc-os-meltdown-and-spectre.md diff --git a/public/news/2018-02-02-new-tarball-releases.zh-cn.md b/content/zh/news/2018-02-02-new-tarball-releases.md similarity index 100% rename from public/news/2018-02-02-new-tarball-releases.zh-cn.md rename to content/zh/news/2018-02-02-new-tarball-releases.md diff --git a/public/news/2018-04-01-an-important-and-unfortunate-project-update.zh-cn.md b/content/zh/news/2018-04-01-an-important-and-unfortunate-project-update.md similarity index 100% rename from public/news/2018-04-01-an-important-and-unfortunate-project-update.zh-cn.md rename to content/zh/news/2018-04-01-an-important-and-unfortunate-project-update.md diff --git a/public/news/2018-04-27-aosc-os-spring-wave-of-updates.zh-cn.md b/content/zh/news/2018-04-27-aosc-os-spring-wave-of-updates.md similarity index 100% rename from public/news/2018-04-27-aosc-os-spring-wave-of-updates.zh-cn.md rename to content/zh/news/2018-04-27-aosc-os-spring-wave-of-updates.md diff --git a/public/news/2018-07-17-aoscc-2018.zh-cn.md b/content/zh/news/2018-07-17-aoscc-2018.md similarity index 100% rename from public/news/2018-07-17-aoscc-2018.zh-cn.md rename to content/zh/news/2018-07-17-aoscc-2018.md diff --git a/public/news/2018-08-13-re-cap-aoscc-2018.zh-cn.md b/content/zh/news/2018-08-13-re-cap-aoscc-2018.md similarity index 100% rename from public/news/2018-08-13-re-cap-aoscc-2018.zh-cn.md rename to content/zh/news/2018-08-13-re-cap-aoscc-2018.md diff --git a/public/news/2018-12-25-repository-migration.zh-cn.md b/content/zh/news/2018-12-25-repository-migration.md similarity index 100% rename from public/news/2018-12-25-repository-migration.zh-cn.md rename to content/zh/news/2018-12-25-repository-migration.md diff --git a/public/news/2019-03-18-new-mirror-at-cqu-lanunion.zh-cn.md b/content/zh/news/2019-03-18-new-mirror-at-cqu-lanunion.md similarity index 100% rename from public/news/2019-03-18-new-mirror-at-cqu-lanunion.zh-cn.md rename to content/zh/news/2019-03-18-new-mirror-at-cqu-lanunion.md diff --git a/public/news/2019-04-01-april-update.zh-cn.md b/content/zh/news/2019-04-01-april-update.md similarity index 100% rename from public/news/2019-04-01-april-update.zh-cn.md rename to content/zh/news/2019-04-01-april-update.md diff --git a/public/news/2019-04-01-proposal-solve-food-supply-crisis-by-initiation-of-the-idol-project.zh-cn.md b/content/zh/news/2019-04-01-proposal-solve-food-supply-crisis-by-initiation-of-the-idol-project.md similarity index 100% rename from public/news/2019-04-01-proposal-solve-food-supply-crisis-by-initiation-of-the-idol-project.zh-cn.md rename to content/zh/news/2019-04-01-proposal-solve-food-supply-crisis-by-initiation-of-the-idol-project.md diff --git a/public/news/2019-04-03-happy-april.zh-cn.md b/content/zh/news/2019-04-03-happy-april.md similarity index 100% rename from public/news/2019-04-03-happy-april.zh-cn.md rename to content/zh/news/2019-04-03-happy-april.md diff --git a/public/news/2019-04-08-weekly-community-report-issue-15-2019.zh-cn.md b/content/zh/news/2019-04-08-weekly-community-report-issue-15-2019.md similarity index 100% rename from public/news/2019-04-08-weekly-community-report-issue-15-2019.zh-cn.md rename to content/zh/news/2019-04-08-weekly-community-report-issue-15-2019.md diff --git a/public/news/2019-04-22-weekly-community-report-issue-17-2019.zh-cn.md b/content/zh/news/2019-04-22-weekly-community-report-issue-17-2019.md similarity index 100% rename from public/news/2019-04-22-weekly-community-report-issue-17-2019.zh-cn.md rename to content/zh/news/2019-04-22-weekly-community-report-issue-17-2019.md diff --git a/public/news/2019-04-29-weekly-community-report-issue-18-2019.zh-cn.md b/content/zh/news/2019-04-29-weekly-community-report-issue-18-2019.md similarity index 100% rename from public/news/2019-04-29-weekly-community-report-issue-18-2019.zh-cn.md rename to content/zh/news/2019-04-29-weekly-community-report-issue-18-2019.md diff --git a/public/news/2019-07-07-community-repository-all-systems-green.zh-cn.md b/content/zh/news/2019-07-07-community-repository-all-systems-green.md similarity index 100% rename from public/news/2019-07-07-community-repository-all-systems-green.zh-cn.md rename to content/zh/news/2019-07-07-community-repository-all-systems-green.md diff --git a/public/news/2019-07-07-unexpected-downtime-on-repository-server.zh-cn.md b/content/zh/news/2019-07-07-unexpected-downtime-on-repository-server.md similarity index 100% rename from public/news/2019-07-07-unexpected-downtime-on-repository-server.zh-cn.md rename to content/zh/news/2019-07-07-unexpected-downtime-on-repository-server.md diff --git a/public/news/2019-07-07-weekly-community-report-issue-28-2019.zh-cn.md b/content/zh/news/2019-07-07-weekly-community-report-issue-28-2019.md similarity index 97% rename from public/news/2019-07-07-weekly-community-report-issue-28-2019.zh-cn.md rename to content/zh/news/2019-07-07-weekly-community-report-issue-28-2019.md index 5f9a1683..ee993c27 100644 --- a/public/news/2019-07-07-weekly-community-report-issue-28-2019.zh-cn.md +++ b/content/zh/news/2019-07-07-weekly-community-report-issue-28-2019.md @@ -45,7 +45,7 @@ Since we didn't get to meet last year due to venue troubles, we have greatly exp Additionally, we have made badges from the community, AOSC OS, and AOSC OS/Retro's logos. These badges and the sticker sets are all free to take at the AOSCC venue - and available at the cost of postage after the conference. -Information about attendance and schedules are availabe from the ["AOSCC 2019" Wiki page](https://wiki.aosc.io/community/aoscc/2019). We look forward to seeing you there! +Information about attendance and schedules are availabe from the ["AOSCC 2019" Wiki page](https://wiki.aosc.io//aoscc/2019). We look forward to seeing you there! ---- diff --git a/public/news/2019-07-30-aosc-community-repository-unexpected-downtime.zh-cn.md b/content/zh/news/2019-07-30-aosc-community-repository-unexpected-downtime.md similarity index 100% rename from public/news/2019-07-30-aosc-community-repository-unexpected-downtime.zh-cn.md rename to content/zh/news/2019-07-30-aosc-community-repository-unexpected-downtime.md diff --git a/public/news/2019-07-31-aosc-community-repository-service-recovered.zh-cn.md b/content/zh/news/2019-07-31-aosc-community-repository-service-recovered.md similarity index 100% rename from public/news/2019-07-31-aosc-community-repository-service-recovered.zh-cn.md rename to content/zh/news/2019-07-31-aosc-community-repository-service-recovered.md diff --git a/public/news/2019-08-05-aosc-os-stable-branch-all-clear.zh-cn.md b/content/zh/news/2019-08-05-aosc-os-stable-branch-all-clear.md similarity index 100% rename from public/news/2019-08-05-aosc-os-stable-branch-all-clear.zh-cn.md rename to content/zh/news/2019-08-05-aosc-os-stable-branch-all-clear.md diff --git a/public/news/2019-08-05-aosc-os-stable-branch-dependency-issues.zh-cn.md b/content/zh/news/2019-08-05-aosc-os-stable-branch-dependency-issues.md similarity index 100% rename from public/news/2019-08-05-aosc-os-stable-branch-dependency-issues.zh-cn.md rename to content/zh/news/2019-08-05-aosc-os-stable-branch-dependency-issues.md diff --git a/public/news/2020-01-30-new-wave-of-updates-available.zh-cn.md b/content/zh/news/2020-01-30-new-wave-of-updates-available.md similarity index 97% rename from public/news/2020-01-30-new-wave-of-updates-available.zh-cn.md rename to content/zh/news/2020-01-30-new-wave-of-updates-available.md index d2d39485..8ed47666 100644 --- a/public/news/2020-01-30-new-wave-of-updates-available.zh-cn.md +++ b/content/zh/news/2020-01-30-new-wave-of-updates-available.md @@ -62,7 +62,7 @@ notable updates out of the hundreds made available for AOSC OS users like you: - .NET Core 3.1 is now available, and all .NET packages are now maintained on a per-branch basis, in compliance with Microsoft's specifications, discussed in their - [.NET Core distribution packaging](https://docs.microsoft.com/zh-cn/dotnet/core/distribution-packaging) + [.NET Core distribution packaging](https://docs.microsoft.com/dotnet/core/distribution-packaging) page. - ... @@ -131,9 +131,9 @@ eventually worsened to the point that it was practically impossible to even complete elements of the original design (distribution downloads), let alone for new features to be implemented. -Therefore, with the help from [@liushuyu](/people/~liushuyu), a new design was +Therefore, with the help from [@liushuyu](/), a new design was made with minimalism in mind, and it is already -[better documented](https://wiki.aosc.io/developer/infrastructure/community-portal) than +[better documented](https://wiki.aosc.io/developer/infrastructure/-portal) than the last. It might look simple and plain, but it loads extremely fast, and is (hopefully, as one of the layout designers) easier to navigate. We have also took note to keep the most important information up-front. We are primarily diff --git a/public/news/2020-02-07-this-week-in-aosc-os-development.zh-cn.md b/content/zh/news/2020-02-07-this-week-in-aosc-os-development.md similarity index 100% rename from public/news/2020-02-07-this-week-in-aosc-os-development.zh-cn.md rename to content/zh/news/2020-02-07-this-week-in-aosc-os-development.md diff --git a/public/news/2020-02-14-this-week-in-aosc-os-development.zh-cn.md b/content/zh/news/2020-02-14-this-week-in-aosc-os-development.md similarity index 100% rename from public/news/2020-02-14-this-week-in-aosc-os-development.zh-cn.md rename to content/zh/news/2020-02-14-this-week-in-aosc-os-development.md diff --git a/public/news/2020-02-20-updates-withdrawn-from-stable.zh-cn.md b/content/zh/news/2020-02-20-updates-withdrawn-from-stable.md similarity index 100% rename from public/news/2020-02-20-updates-withdrawn-from-stable.zh-cn.md rename to content/zh/news/2020-02-20-updates-withdrawn-from-stable.md diff --git a/public/news/2020-02-22-this-week-in-aosc-os-development.zh-cn.md b/content/zh/news/2020-02-22-this-week-in-aosc-os-development.md similarity index 100% rename from public/news/2020-02-22-this-week-in-aosc-os-development.zh-cn.md rename to content/zh/news/2020-02-22-this-week-in-aosc-os-development.md diff --git a/public/news/2020-03-29-security-announcements-mailing-list-migration.zh-cn.md b/content/zh/news/2020-03-29-security-announcements-mailing-list-migration.md similarity index 100% rename from public/news/2020-03-29-security-announcements-mailing-list-migration.zh-cn.md rename to content/zh/news/2020-03-29-security-announcements-mailing-list-migration.md diff --git a/public/news/2020-05-03-new-aarch64-build-server.zh-cn.md b/content/zh/news/2020-05-03-new-aarch64-build-server.md similarity index 100% rename from public/news/2020-05-03-new-aarch64-build-server.zh-cn.md rename to content/zh/news/2020-05-03-new-aarch64-build-server.md diff --git a/public/news/2020-05-03-suspending-stale-aosc-os-ports-and-initiating-retro.zh-cn.md b/content/zh/news/2020-05-03-suspending-stale-aosc-os-ports-and-initiating-retro.md similarity index 100% rename from public/news/2020-05-03-suspending-stale-aosc-os-ports-and-initiating-retro.zh-cn.md rename to content/zh/news/2020-05-03-suspending-stale-aosc-os-ports-and-initiating-retro.md diff --git a/public/news/2020-05-03-winter-cycle-complete.zh-cn.md b/content/zh/news/2020-05-03-winter-cycle-complete.md similarity index 100% rename from public/news/2020-05-03-winter-cycle-complete.zh-cn.md rename to content/zh/news/2020-05-03-winter-cycle-complete.md diff --git a/public/news/2020-05-18-new-loongson-development-board.zh-cn.md b/content/zh/news/2020-05-18-new-loongson-development-board.md similarity index 100% rename from public/news/2020-05-18-new-loongson-development-board.zh-cn.md rename to content/zh/news/2020-05-18-new-loongson-development-board.md diff --git a/public/news/2020-05-27-new-tarballs-available-for-amd64.zh-cn.md b/content/zh/news/2020-05-27-new-tarballs-available-for-amd64.md similarity index 94% rename from public/news/2020-05-27-new-tarballs-available-for-amd64.zh-cn.md rename to content/zh/news/2020-05-27-new-tarballs-available-for-amd64.md index 448fc41e..22c662ff 100644 --- a/public/news/2020-05-27-new-tarballs-available-for-amd64.zh-cn.md +++ b/content/zh/news/2020-05-27-new-tarballs-available-for-amd64.md @@ -22,9 +22,9 @@ Therefore, with this batch of AMD64 (x86_64) tarballs (in partcular, those bundl - NVIDIA 390.* (`aosc-os_${variant}+nvidia390_${date}.tar.xz`): For NVIDIA GeForce 400 series (GT400, GTX400, etc.) series, their equivalent Quadro series, and above. - NVIDIA 340.* (`aosc-os_${variant}+nvidia340_${date}.tar.xz`): For NVIDIA GeForce 8000 series, their equivalent Quadro series, and above. -For a full list of devices supported by the aforementioned NVIDIA Unix Driver series, please refer to their [Unix Drivers](https://www.nvidia.com/en-us/drivers/unix/) page. +For a full list of devices supported by the aforementioned NVIDIA Unix Driver series, please refer to their [Unix Drivers](https://www.nvidia.com/drivers/unix/) page. -_Note: By downloading AOSC OS preloaded with proprietary NVIDIA Unix Drivers (variants suffixed with +nvidia, +nvidia340, or +nvidia+390), you agree to the [LICENSE FOR CUSTOMER USE OF NVIDIA GEFORCE SOFTWARE](https://www.nvidia.com/en-us/drivers/geforce-license/), also enclosed within the relevant AOSC OS distributions._ +_Note: By downloading AOSC OS preloaded with proprietary NVIDIA Unix Drivers (variants suffixed with +nvidia, +nvidia340, or +nvidia+390), you agree to the [LICENSE FOR CUSTOMER USE OF NVIDIA GEFORCE SOFTWARE](https://www.nvidia.com/drivers/geforce-license/), also enclosed within the relevant AOSC OS distributions._ Automated Tarball Generation ---------------------------- diff --git a/public/news/2020-05-28-introducing-aoscbootstrap.zh-cn.md b/content/zh/news/2020-05-28-introducing-aoscbootstrap.md similarity index 100% rename from public/news/2020-05-28-introducing-aoscbootstrap.zh-cn.md rename to content/zh/news/2020-05-28-introducing-aoscbootstrap.md diff --git a/public/news/2020-08-06-a-facelift-for-aosc-pastebin.zh-cn.md b/content/zh/news/2020-08-06-a-facelift-for-aosc-pastebin.md similarity index 100% rename from public/news/2020-08-06-a-facelift-for-aosc-pastebin.zh-cn.md rename to content/zh/news/2020-08-06-a-facelift-for-aosc-pastebin.md diff --git a/public/news/2020-09-24-virtual-aoscc-2020.zh-cn.md b/content/zh/news/2020-09-24-virtual-aoscc-2020.md similarity index 96% rename from public/news/2020-09-24-virtual-aoscc-2020.zh-cn.md rename to content/zh/news/2020-09-24-virtual-aoscc-2020.md index 8c448a7f..353d9c6f 100644 --- a/public/news/2020-09-24-virtual-aoscc-2020.zh-cn.md +++ b/content/zh/news/2020-09-24-virtual-aoscc-2020.md @@ -47,7 +47,7 @@ likely in English). Detailed Agenda --------------- -For AOSCC 2020's detailed schedule, please refer to our [community wiki](https://wiki-aosc.netlify.app/community/aoscc/2020/). +For AOSCC 2020's detailed schedule, please refer to our [community wiki](https://wiki-aosc.netlify.app//aoscc/2020/). ---- diff --git a/public/news/2020-09-29-new-wiki-site-now-live.zh-cn.md b/content/zh/news/2020-09-29-new-wiki-site-now-live.md similarity index 100% rename from public/news/2020-09-29-new-wiki-site-now-live.zh-cn.md rename to content/zh/news/2020-09-29-new-wiki-site-now-live.md diff --git a/public/news/2020-09-30-virtual-aoscc-2020-re-cap.zh-cn.md b/content/zh/news/2020-09-30-virtual-aoscc-2020-re-cap.md similarity index 97% rename from public/news/2020-09-30-virtual-aoscc-2020-re-cap.zh-cn.md rename to content/zh/news/2020-09-30-virtual-aoscc-2020-re-cap.md index 3bfd1c74..4703b8c7 100644 --- a/public/news/2020-09-30-virtual-aoscc-2020-re-cap.zh-cn.md +++ b/content/zh/news/2020-09-30-virtual-aoscc-2020-re-cap.md @@ -63,7 +63,7 @@ experimental attention (e.g., the Loongon 3 and POWER9 ports). Many other reviews on our infrastructures and development projects were also discussed, more details could be found on my -[slides (in Simplified Chinese)](https://repo.aosc.io/aosc-documentation/aoscc/2020/mingcong-bai/AOSCC%202020%20-%20Year%20in%20Review.pdf), +[slides (in Simplified Chinese)](https://repo.aosc.io/aosc-documentation/aoscc-2020/mingcong-bai/AOSCC%202020%20-%20Year%20in%20Review.pdf), and also a [recording (in Mandarin Chinese)](https://www.youtube.com/watch?v=eXPzOF2hX3s) for my presentation. @@ -82,7 +82,7 @@ using the [Tinc VPN](https://www.tinc-vpn.org/). By doing so, Staph expects reliability (and probably performance) improvements when accessing community resources such as BuildBots and other assets. -More details could be found in Staph's [AOSCNet slides](https://repo.aosc.io/aosc-documentation/aoscc/2020/staph-zhang/AOSCC2020AOSCNet.pdf) +More details could be found in Staph's [AOSCNet slides](https://repo.aosc.io/aosc-documentation/aoscc-2020/staph-zhang/AOSCC2020AOSCNet.pdf) and [recording of his talk (in Mandarin Chinese)](https://www.youtube.com/watch?v=gRPewpLvOEo). ACBS, Autobuild3, DeployKit, and Ciel-rs @@ -104,7 +104,7 @@ implementation of DeployKit, albeit for now, only in the form of a Terminal UI based on a Rust curses library. That now ends AOSC OS's history without a functioning installer. To complement DeployKit, a Live image is coming soon. -Check out Liu's [slides (in Simplified Chinese)](https://repo.aosc.io/aosc-documentation/aoscc/2020/zixing-liu/20200923-liushuyu.pdf) +Check out Liu's [slides (in Simplified Chinese)](https://repo.aosc.io/aosc-documentation/aoscc-2020/zixing-liu/20200923-liushuyu.pdf) and [talk (in Mandarin Chinese)](https://www.youtube.com/watch?v=MXeXdMD3qpQ) for a list of his contributions. diff --git a/public/news/2020-11-18-introducing-atm.zh-cn.md b/content/zh/news/2020-11-18-introducing-atm.md similarity index 100% rename from public/news/2020-11-18-introducing-atm.zh-cn.md rename to content/zh/news/2020-11-18-introducing-atm.md diff --git a/public/news/2020-11-18-meet-an-an.zh-cn.md b/content/zh/news/2020-11-18-meet-an-an.md similarity index 100% rename from public/news/2020-11-18-meet-an-an.zh-cn.md rename to content/zh/news/2020-11-18-meet-an-an.md diff --git a/public/news/2020-11-18-ospp-2020-re-cap.zh-cn.md b/content/zh/news/2020-11-18-ospp-2020-re-cap.md similarity index 96% rename from public/news/2020-11-18-ospp-2020-re-cap.zh-cn.md rename to content/zh/news/2020-11-18-ospp-2020-re-cap.md index e703addd..fdf10584 100644 --- a/public/news/2020-11-18-ospp-2020-re-cap.zh-cn.md +++ b/content/zh/news/2020-11-18-ospp-2020-re-cap.md @@ -24,7 +24,7 @@ For the past few months, several of our community contributors took part in the [OSPP](https://isrc.iscas.ac.cn/summer2020/) (Open Source Promotion Plan) 2020, assembled by the [Institute of Software of the Chinese Academy of Sciences](http://english.is.cas.cn/), as community mentors. Between June 2020, our community mentors led -[three student projects](https://wiki.aosc.io/zh/community/ospp/2020-projects/) +[three student projects](https://wiki.aosc.io/zh//ospp/2020-projects/) aiming to improve community projects and open source software in general. While two of the student projects did not come to fruition, our mentorship diff --git a/public/news/2020-12-06-aosc-os-core-8.zh-cn.md b/content/zh/news/2020-12-06-aosc-os-core-8.md similarity index 100% rename from public/news/2020-12-06-aosc-os-core-8.zh-cn.md rename to content/zh/news/2020-12-06-aosc-os-core-8.md diff --git a/public/news/2021-03-28-switch-to-shadowsocks-rust.zh-cn.md b/content/zh/news/2021-03-28-switch-to-shadowsocks-rust.md similarity index 100% rename from public/news/2021-03-28-switch-to-shadowsocks-rust.zh-cn.md rename to content/zh/news/2021-03-28-switch-to-shadowsocks-rust.md diff --git a/public/news/2021-04-06-gnome-40-gdm-not-working.zh-cn.md b/content/zh/news/2021-04-06-gnome-40-gdm-not-working.md similarity index 100% rename from public/news/2021-04-06-gnome-40-gdm-not-working.zh-cn.md rename to content/zh/news/2021-04-06-gnome-40-gdm-not-working.md diff --git a/public/news/2021-04-10-dracut-trigger-cycle.zh-cn.md b/content/zh/news/2021-04-10-dracut-trigger-cycle.md similarity index 100% rename from public/news/2021-04-10-dracut-trigger-cycle.zh-cn.md rename to content/zh/news/2021-04-10-dracut-trigger-cycle.md diff --git a/public/news/2021-04-13-rime-base-uninstall-issue.zh-cn.md b/content/zh/news/2021-04-13-rime-base-uninstall-issue.md similarity index 100% rename from public/news/2021-04-13-rime-base-uninstall-issue.zh-cn.md rename to content/zh/news/2021-04-13-rime-base-uninstall-issue.md diff --git a/public/news/2021-04-19-general-survey-large-mariadb.zh-cn.md b/content/zh/news/2021-04-19-general-survey-large-mariadb.md similarity index 100% rename from public/news/2021-04-19-general-survey-large-mariadb.zh-cn.md rename to content/zh/news/2021-04-19-general-survey-large-mariadb.md diff --git a/public/news/2021-04-19-samba-4.14.2-topic-file-confl.zh-cn.md b/content/zh/news/2021-04-19-samba-4.14.2-topic-file-confl.md similarity index 100% rename from public/news/2021-04-19-samba-4.14.2-topic-file-confl.zh-cn.md rename to content/zh/news/2021-04-19-samba-4.14.2-topic-file-confl.md diff --git a/public/news/2021-04-30-retro-new-systemd-cause-fcitx-and-audio-not-working.zh-cn.md b/content/zh/news/2021-04-30-retro-new-systemd-cause-fcitx-and-audio-not-working.md similarity index 100% rename from public/news/2021-04-30-retro-new-systemd-cause-fcitx-and-audio-not-working.zh-cn.md rename to content/zh/news/2021-04-30-retro-new-systemd-cause-fcitx-and-audio-not-working.md diff --git a/public/news/2021-05-02-samba-4.14.2-dependency-issue.zh-cn.md b/content/zh/news/2021-05-02-samba-4.14.2-dependency-issue.md similarity index 100% rename from public/news/2021-05-02-samba-4.14.2-dependency-issue.zh-cn.md rename to content/zh/news/2021-05-02-samba-4.14.2-dependency-issue.md diff --git a/public/news/2021-05-15-plasma-5.12.5-inadequate-handling-of-file-transfer.zh-cn.md b/content/zh/news/2021-05-15-plasma-5.12.5-inadequate-handling-of-file-transfer.md similarity index 100% rename from public/news/2021-05-15-plasma-5.12.5-inadequate-handling-of-file-transfer.zh-cn.md rename to content/zh/news/2021-05-15-plasma-5.12.5-inadequate-handling-of-file-transfer.md diff --git a/public/news/2021-06-08-libera-project-registration.zh-cn.md b/content/zh/news/2021-06-08-libera-project-registration.md similarity index 100% rename from public/news/2021-06-08-libera-project-registration.zh-cn.md rename to content/zh/news/2021-06-08-libera-project-registration.md diff --git a/public/news/2021-06-11-discover-fails-to-launch.zh-cn.md b/content/zh/news/2021-06-11-discover-fails-to-launch.md similarity index 100% rename from public/news/2021-06-11-discover-fails-to-launch.zh-cn.md rename to content/zh/news/2021-06-11-discover-fails-to-launch.md diff --git a/public/news/2021-06-11-fwupd-missing-lib.zh-cn.md b/content/zh/news/2021-06-11-fwupd-missing-lib.md similarity index 100% rename from public/news/2021-06-11-fwupd-missing-lib.zh-cn.md rename to content/zh/news/2021-06-11-fwupd-missing-lib.md diff --git a/public/news/2021-06-30-kde-brightness-control-not-functional.zh-cn.md b/content/zh/news/2021-06-30-kde-brightness-control-not-functional.md similarity index 100% rename from public/news/2021-06-30-kde-brightness-control-not-functional.zh-cn.md rename to content/zh/news/2021-06-30-kde-brightness-control-not-functional.md diff --git a/public/news/2021-06-30-rnnoise-not-as-advertised.zh-cn.md b/content/zh/news/2021-06-30-rnnoise-not-as-advertised.md similarity index 100% rename from public/news/2021-06-30-rnnoise-not-as-advertised.zh-cn.md rename to content/zh/news/2021-06-30-rnnoise-not-as-advertised.md diff --git a/public/news/2021-06-30-xrdp-emergency-update.zh-cn.md b/content/zh/news/2021-06-30-xrdp-emergency-update.md similarity index 100% rename from public/news/2021-06-30-xrdp-emergency-update.zh-cn.md rename to content/zh/news/2021-06-30-xrdp-emergency-update.md diff --git a/public/news/2021-07-03-apt-dracut-trigger-looping.zh-cn.md b/content/zh/news/2021-07-03-apt-dracut-trigger-looping.md similarity index 100% rename from public/news/2021-07-03-apt-dracut-trigger-looping.zh-cn.md rename to content/zh/news/2021-07-03-apt-dracut-trigger-looping.md diff --git a/public/news/2021-07-21-rpi-kernel-update-policy-changed.zh-cn.md b/content/zh/news/2021-07-21-rpi-kernel-update-policy-changed.md similarity index 100% rename from public/news/2021-07-21-rpi-kernel-update-policy-changed.zh-cn.md rename to content/zh/news/2021-07-21-rpi-kernel-update-policy-changed.md diff --git a/public/news/2021-08-18-comm-repo-server-maintenance.zh-cn.md b/content/zh/news/2021-08-18-comm-repo-server-maintenance.md similarity index 100% rename from public/news/2021-08-18-comm-repo-server-maintenance.zh-cn.md rename to content/zh/news/2021-08-18-comm-repo-server-maintenance.md diff --git a/public/news/2021-09-02-vscode-update.zh-cn.md b/content/zh/news/2021-09-02-vscode-update.md similarity index 100% rename from public/news/2021-09-02-vscode-update.zh-cn.md rename to content/zh/news/2021-09-02-vscode-update.md diff --git a/public/news/2021-09-04-cutefish-kde-confl.zh-cn.md b/content/zh/news/2021-09-04-cutefish-kde-confl.md similarity index 100% rename from public/news/2021-09-04-cutefish-kde-confl.zh-cn.md rename to content/zh/news/2021-09-04-cutefish-kde-confl.md diff --git a/public/news/2021-09-15-aoscc-2021-info.zh-cn.md b/content/zh/news/2021-09-15-aoscc-2021-info.md similarity index 93% rename from public/news/2021-09-15-aoscc-2021-info.zh-cn.md rename to content/zh/news/2021-09-15-aoscc-2021-info.md index 91e53aa6..e47bb370 100644 --- a/public/news/2021-09-15-aoscc-2021-info.zh-cn.md +++ b/content/zh/news/2021-09-15-aoscc-2021-info.md @@ -9,7 +9,7 @@ important: true As we continue to cope with the COVID-19 pandemic, this year's AOSCC will be held online at our [Discord server](https://discord.gg/VYPHgt9) between September 19th and 20th (UTC +8 time). You may find detailed agenda and -attendance information at our [AOSCC 2021 Page](https://wiki.aosc.io/community/aoscc/2021/). +attendance information at our [AOSCC 2021 Page](https://wiki.aosc.io//aoscc/2021/). We hope to see you there! diff --git a/public/news/2021-09-24-remove-brise.zh-cn.md b/content/zh/news/2021-09-24-remove-brise.md similarity index 100% rename from public/news/2021-09-24-remove-brise.zh-cn.md rename to content/zh/news/2021-09-24-remove-brise.md diff --git a/public/news/2021-09-27-lets-encrypt-cert-expire.zh-cn.md b/content/zh/news/2021-09-27-lets-encrypt-cert-expire.md similarity index 100% rename from public/news/2021-09-27-lets-encrypt-cert-expire.zh-cn.md rename to content/zh/news/2021-09-27-lets-encrypt-cert-expire.md diff --git a/public/news/2021-10-21-chromium-95-pkg-issue.zh-cn.md b/content/zh/news/2021-10-21-chromium-95-pkg-issue.md similarity index 100% rename from public/news/2021-10-21-chromium-95-pkg-issue.zh-cn.md rename to content/zh/news/2021-10-21-chromium-95-pkg-issue.md diff --git a/public/news/2021-11-05-removing-lightcord.zh-cn.md b/content/zh/news/2021-11-05-removing-lightcord.md similarity index 100% rename from public/news/2021-11-05-removing-lightcord.zh-cn.md rename to content/zh/news/2021-11-05-removing-lightcord.md diff --git a/public/news/2021-11-19-codeweavers-and-github-suponsorship.zh-cn.md b/content/zh/news/2021-11-19-codeweavers-and-github-suponsorship.md similarity index 92% rename from public/news/2021-11-19-codeweavers-and-github-suponsorship.zh-cn.md rename to content/zh/news/2021-11-19-codeweavers-and-github-suponsorship.md index 21d8d4db..7d53ef0a 100644 --- a/public/news/2021-11-19-codeweavers-and-github-suponsorship.zh-cn.md +++ b/content/zh/news/2021-11-19-codeweavers-and-github-suponsorship.md @@ -10,7 +10,7 @@ With sincere gratitude, I would like to announce our new sponsor - [CodeWeavers] CodeWeavers works with [Wine](https://www.winehq.org/) to create application-specific solutions and consultant services for running Windows applications on Linux and macOS. Earlier today, we received a one-time $500 -donation from CodeWeavers to fund our new [Mac mini M1 build server](https://wiki.aosc.io/community/crowdsourcing/mac-mini-m1/). +donation from CodeWeavers to fund our new [Mac mini M1 build server](https://wiki.aosc.io//crowdsourcing/mac-mini-m1/). We have also just launched our [GitHub Sponsors page](https://github.com/sponsors/AOSC-Dev), intended for use in AOSC's hardware and service purchases. Due to the lack diff --git a/public/news/2021-11-29-python-3-10-update.zh-cn.md b/content/zh/news/2021-11-29-python-3-10-update.md similarity index 100% rename from public/news/2021-11-29-python-3-10-update.zh-cn.md rename to content/zh/news/2021-11-29-python-3-10-update.md diff --git a/public/news/2021-12-01-decennial-thesis-prologue.zh-cn.md b/content/zh/news/2021-12-01-decennial-thesis-prologue.md similarity index 100% rename from public/news/2021-12-01-decennial-thesis-prologue.zh-cn.md rename to content/zh/news/2021-12-01-decennial-thesis-prologue.md diff --git a/public/news/2021-12-14-10-year-anniversary-wallpapers.zh-cn.md b/content/zh/news/2021-12-14-10-year-anniversary-wallpapers.md similarity index 100% rename from public/news/2021-12-14-10-year-anniversary-wallpapers.zh-cn.md rename to content/zh/news/2021-12-14-10-year-anniversary-wallpapers.md diff --git a/public/news/2022-01-13-firefox-http3-issue.zh-cn.md b/content/zh/news/2022-01-13-firefox-http3-issue.md similarity index 100% rename from public/news/2022-01-13-firefox-http3-issue.zh-cn.md rename to content/zh/news/2022-01-13-firefox-http3-issue.md diff --git a/public/news/2022-01-16-aosc-os-9.zh-cn.md b/content/zh/news/2022-01-16-aosc-os-9.md similarity index 100% rename from public/news/2022-01-16-aosc-os-9.zh-cn.md rename to content/zh/news/2022-01-16-aosc-os-9.md diff --git a/public/news/2022-01-26-glib-fam-ff-stability.zh-cn.md b/content/zh/news/2022-01-26-glib-fam-ff-stability.md similarity index 100% rename from public/news/2022-01-26-glib-fam-ff-stability.zh-cn.md rename to content/zh/news/2022-01-26-glib-fam-ff-stability.md diff --git a/public/news/2022-04-27-nvidia-32.zh-cn.md b/content/zh/news/2022-04-27-nvidia-32.md similarity index 100% rename from public/news/2022-04-27-nvidia-32.zh-cn.md rename to content/zh/news/2022-04-27-nvidia-32.md diff --git a/public/news/2022-04-28-year-of-the-pc-110.zh-cn.md b/content/zh/news/2022-04-28-year-of-the-pc-110.md similarity index 100% rename from public/news/2022-04-28-year-of-the-pc-110.zh-cn.md rename to content/zh/news/2022-04-28-year-of-the-pc-110.md diff --git a/public/news/2022-05-05-mesa-update.zh-cn.md b/content/zh/news/2022-05-05-mesa-update.md similarity index 100% rename from public/news/2022-05-05-mesa-update.zh-cn.md rename to content/zh/news/2022-05-05-mesa-update.md diff --git a/public/news/2022-05-13-elvish-update.zh-cn.md b/content/zh/news/2022-05-13-elvish-update.md similarity index 100% rename from public/news/2022-05-13-elvish-update.zh-cn.md rename to content/zh/news/2022-05-13-elvish-update.md diff --git a/public/news/2022-06-14-power-port-reboot.zh-cn.md b/content/zh/news/2022-06-14-power-port-reboot.md similarity index 100% rename from public/news/2022-06-14-power-port-reboot.zh-cn.md rename to content/zh/news/2022-06-14-power-port-reboot.md diff --git a/public/news/2022-07-02-critical-shadow-security-fix.zh-cn.md b/content/zh/news/2022-07-02-critical-shadow-security-fix.md similarity index 100% rename from public/news/2022-07-02-critical-shadow-security-fix.zh-cn.md rename to content/zh/news/2022-07-02-critical-shadow-security-fix.md diff --git a/public/news/2022-07-27-multimc5-migrate-to-polymc.zh-cn.md b/content/zh/news/2022-07-27-multimc5-migrate-to-polymc.md similarity index 100% rename from public/news/2022-07-27-multimc5-migrate-to-polymc.zh-cn.md rename to content/zh/news/2022-07-27-multimc5-migrate-to-polymc.md diff --git a/public/news/2022-08-26-recent-kernel-update-breaks-kvm.zh-cn.md b/content/zh/news/2022-08-26-recent-kernel-update-breaks-kvm.md similarity index 100% rename from public/news/2022-08-26-recent-kernel-update-breaks-kvm.zh-cn.md rename to content/zh/news/2022-08-26-recent-kernel-update-breaks-kvm.md diff --git a/public/news/2022-09-01-critical-design-flaw-in-livekit-installer.zh-cn.md b/content/zh/news/2022-09-01-critical-design-flaw-in-livekit-installer.md similarity index 100% rename from public/news/2022-09-01-critical-design-flaw-in-livekit-installer.zh-cn.md rename to content/zh/news/2022-09-01-critical-design-flaw-in-livekit-installer.md diff --git a/public/news/2022-09-03-issues-with-thunderbird-102-2-0.zh-cn.md b/content/zh/news/2022-09-03-issues-with-thunderbird-102-2-0.md similarity index 100% rename from public/news/2022-09-03-issues-with-thunderbird-102-2-0.zh-cn.md rename to content/zh/news/2022-09-03-issues-with-thunderbird-102-2-0.md diff --git a/public/news/2022-09-13-aoscc-2022-info.zh-cn.md b/content/zh/news/2022-09-13-aoscc-2022-info.md similarity index 95% rename from public/news/2022-09-13-aoscc-2022-info.zh-cn.md rename to content/zh/news/2022-09-13-aoscc-2022-info.md index d123e16e..586be0d0 100644 --- a/public/news/2022-09-13-aoscc-2022-info.zh-cn.md +++ b/content/zh/news/2022-09-13-aoscc-2022-info.md @@ -18,7 +18,7 @@ AOSCC 2022 将于 UTC +8 本周六(9 月 17 日)早十时开幕,届时欢 由于新冠疫情的持续影响,本年度 AOSCC 将于线上举行。议程于 UTC +8 时间早十时开始,并持续至晚间。欢迎各位在各城市/地区组织线下活动。 -具体议程请见 Wiki 站点的 [AOSCC 2022 页面](https://wiki.aosc.io/zh/community/aoscc/2022/)。 +具体议程请见 Wiki 站点的 [AOSCC 2022 页面](https://wiki.aosc.io/zh//aoscc/2022/)。 ---- diff --git a/public/news/2022-10-14-reboot-your-system-after-libffi-3.4.2-update.zh-cn.md b/content/zh/news/2022-10-14-reboot-your-system-after-libffi-3.4.2-update.md similarity index 100% rename from public/news/2022-10-14-reboot-your-system-after-libffi-3.4.2-update.zh-cn.md rename to content/zh/news/2022-10-14-reboot-your-system-after-libffi-3.4.2-update.md diff --git a/public/news/2022-10-15-libffi-3.4.2-gnome-breakage.zh-cn.md b/content/zh/news/2022-10-15-libffi-3.4.2-gnome-breakage.md similarity index 86% rename from public/news/2022-10-15-libffi-3.4.2-gnome-breakage.zh-cn.md rename to content/zh/news/2022-10-15-libffi-3.4.2-gnome-breakage.md index 96bb323d..b1cda847 100644 --- a/public/news/2022-10-15-libffi-3.4.2-gnome-breakage.zh-cn.md +++ b/content/zh/news/2022-10-15-libffi-3.4.2-gnome-breakage.md @@ -24,7 +24,7 @@ sudo apt update && sudo apt upgrade 取决于您所使用的镜像源,上述更新可能需要在镜像源同步后才可用。这可能需要数小时时间。 -如果您在更新后遇到任何问题,欢迎前往我们的 [Telegram/IRC 社区频道](https://aosc.io/zh-cn/contact/)报告,或在我们的 GitHub 仓库[新建问题报告](https://github.com/AOSC-Dev/aosc-os-abbs/issues/new?assignees=&labels=&template=bug-report.yml)。 +如果您在更新后遇到任何问题,欢迎前往我们的 [Telegram/IRC 社区频道](https://aosc.io/contact/)报告,或在我们的 GitHub 仓库[新建问题报告](https://github.com/AOSC-Dev/aosc-os-abbs/issues/new?assignees=&labels=&template=bug-report.yml)。 --- diff --git a/public/news/2023-02-10-amdgpu-mesa-llvm15-glitches.zh-cn.md b/content/zh/news/2023-02-10-amdgpu-mesa-llvm15-glitches.md similarity index 100% rename from public/news/2023-02-10-amdgpu-mesa-llvm15-glitches.zh-cn.md rename to content/zh/news/2023-02-10-amdgpu-mesa-llvm15-glitches.md diff --git a/public/news/2023-02-12-package-retirement-20230211.zh-cn.md b/content/zh/news/2023-02-12-package-retirement-20230211.md similarity index 100% rename from public/news/2023-02-12-package-retirement-20230211.zh-cn.md rename to content/zh/news/2023-02-12-package-retirement-20230211.md diff --git a/public/news/2023-02-25-omakase-preview.zh-cn.md b/content/zh/news/2023-02-25-omakase-preview.md similarity index 100% rename from public/news/2023-02-25-omakase-preview.zh-cn.md rename to content/zh/news/2023-02-25-omakase-preview.md diff --git a/public/news/2023-03-09-mozilla-xdg-desktop-portal.zh-cn.md b/content/zh/news/2023-03-09-mozilla-xdg-desktop-portal.md similarity index 100% rename from public/news/2023-03-09-mozilla-xdg-desktop-portal.zh-cn.md rename to content/zh/news/2023-03-09-mozilla-xdg-desktop-portal.md diff --git a/public/news/2023-04-03-sddm-failed-to-remember-recently-used-session.zh-cn.md b/content/zh/news/2023-04-03-sddm-failed-to-remember-recently-used-session.md similarity index 100% rename from public/news/2023-04-03-sddm-failed-to-remember-recently-used-session.zh-cn.md rename to content/zh/news/2023-04-03-sddm-failed-to-remember-recently-used-session.md diff --git a/public/news/2023-04-05-mcfly-residual-config.zh-cn.md b/content/zh/news/2023-04-05-mcfly-residual-config.md similarity index 100% rename from public/news/2023-04-05-mcfly-residual-config.zh-cn.md rename to content/zh/news/2023-04-05-mcfly-residual-config.md diff --git a/public/news/2023-06-23-hook-uname-residual-config.zh-cn.md b/content/zh/news/2023-06-23-hook-uname-residual-config.md similarity index 100% rename from public/news/2023-06-23-hook-uname-residual-config.zh-cn.md rename to content/zh/news/2023-06-23-hook-uname-residual-config.md diff --git a/public/news/2023-07-06-aoscc-2023.zh-cn.md b/content/zh/news/2023-07-06-aoscc-2023.md similarity index 90% rename from public/news/2023-07-06-aoscc-2023.zh-cn.md rename to content/zh/news/2023-07-06-aoscc-2023.md index e00f2403..833c0941 100644 --- a/public/news/2023-07-06-aoscc-2023.zh-cn.md +++ b/content/zh/news/2023-07-06-aoscc-2023.md @@ -9,7 +9,7 @@ important: false 距离今年 AOSCC 还有不到两周,本次聚会的日程繁多,不仅有社区项目相关的展示、讨论和投票,还有许多来自开源业界的代表们将会到场分享经验,回答问题。 -详见:[活动日程](https://wiki.aosc.io/zh/community/aoscc/2023/) 。 +详见:[活动日程](https://wiki.aosc.io/zh//aoscc/2023/) 。 ## “龙芯与你:你问我答”问题征集 @@ -19,7 +19,7 @@ important: false ## 住宿指南 -我们在 AOSCC 2023 的 Wiki 页面上发布了 [住宿指南](https://wiki.aosc.io/zh/community/aoscc/2023/#zhu-su-zhi-nan),供各位与会者参考。 +我们在 AOSCC 2023 的 Wiki 页面上发布了 [住宿指南](https://wiki.aosc.io/zh//aoscc/2023/#zhu-su-zhi-nan),供各位与会者参考。 ## 与会者登记 diff --git a/public/news/2023-07-06-tmux-behavior-change.zh-cn.md b/content/zh/news/2023-07-06-tmux-behavior-change.md similarity index 100% rename from public/news/2023-07-06-tmux-behavior-change.zh-cn.md rename to content/zh/news/2023-07-06-tmux-behavior-change.md diff --git a/public/news/2023-07-22-aoscc-2023-re-cap.zh-cn.md b/content/zh/news/2023-07-22-aoscc-2023-re-cap.md similarity index 94% rename from public/news/2023-07-22-aoscc-2023-re-cap.zh-cn.md rename to content/zh/news/2023-07-22-aoscc-2023-re-cap.md index f287d5c0..41df566a 100644 --- a/public/news/2023-07-22-aoscc-2023-re-cap.zh-cn.md +++ b/content/zh/news/2023-07-22-aoscc-2023-re-cap.md @@ -9,7 +9,7 @@ important: false 经历了数年的冠病大流行和疫情管控,安同开源社区的年度聚会 AOSCC 四年以来首次回到了线下。得益于上海科技大学 GeekPie 社团(以下简称 GeekPie)和相关老师的大力支持,AOSCC 2023 于 7 月 15 日至 16 日在上海科技大学浦东校区举行,并于 16 日下午圆满落幕。这也是 AOSCC 在时隔 7 年后再次回到上科大。 -![image: AOSCC 2023 海报](/assets/news/gallery/2023-aoscc-poster.jpg "AOSCC 2023 海报") +![image: AOSCC 2023 海报](/assets/news/poster.jpg "AOSCC 2023 海报") 本次 AOSCC 在两天内共接待了来自不同社会团体、院校与企业共约 120 人参加,这一数字是往年与会人数的数倍。其中,我社也邀请到了来自 PLCT Lab 的吴伟老师、来自龙芯中科的陈华才老师、上海芯联芯的苏运强老师、上海 Linux 用户组(以下简称 SHLUG)的喻昌远老师、GeekPie 社团的张亦弛同学以及来自我社的 Canonical 职工刘子兴分享工作和技术经验。此外,活动全程在 YouTube 和哔哩哔哩等流媒体平台上进行直播,收到了大量来自观众的互动。 @@ -17,17 +17,17 @@ important: false 本次聚会中亦通过邀请嘉宾的形式进行了丰富的外联活动:来自 PLCT 实验室、芯联芯、GeekPie、SHLUG 和 Canonical 的代表和职工发表了相关主旨演讲并解答了在场观众的疑问。另一方面,考虑到 LoongArch 架构及龙芯 5000 系列处理器近期在开源社区内外受到高度关注和大量讨论,AOSCC 2023 特别组织了“龙芯与你:你问我答”环节,邀请来自龙芯中科的陈华才老师以及来自社区的 Revy 和王雪瑞 (xen0n) 两位活跃贡献者在会上就社区有关龙芯软硬件发展路线的提问进行了解答。本次问答环节代表着龙芯官方与社区代表首次在公开场合的对话,在丰富社区对龙芯的产品和技术部署了解的同时,也积极地促进了官方与社区之间的理解与互信。 -![image: Loongson AMA](/assets/news/gallery/2023-aoscc-loongson-qa.jpg "“龙芯与你:你问我答” 照片") +![image: Loongson AMA](/assets/news/loongson.jpg "“龙芯与你:你问我答” 照片") 在演讲活动以外,本次聚会亦进行了数场抽奖和吐槽会,并分发了纪念品。我们也在会场内设立了信创设备和古董 (Retro) 设备展示区,展出设备包括运行 AOSC OS 的龙芯 3A5000 台式机(LoongArch 新世界)和飞腾 D2000/8 台式机,以及运行 AOSC OS/Retro 的 IBM ThinkPad X41 和索尼 Vaio UX-58 等设备。 -![image: Retro device](/assets/news/gallery/2023-aoscc-retro-vaio-ux.jpg "运行 AOSC OS/Retro 的索尼 Vaio UX-58") +![image: Retro device](/assets/news/vaio.jpg "运行 AOSC OS/Retro 的索尼 Vaio UX-58") -若您错过了本次 AOSCC 或想要回顾本次聚会的精彩瞬间,我们在社区的 YouTube[^1] 频道提供了本次活动的回播。本次聚会的所有幻灯片也均已在 [repo.aosc.io](https://repo.aosc.io/aosc-documentation/aoscc/2023/) 发布。相关演说剪辑亦将会在未来数日内陆续发布于我社哔哩哔哩[^2] 和 YouTube[^3] 官方频道中,届时请留意相关频道动态。在这里,我们就 AOSCC 直播组成员的努力表示衷心感谢。此外,部分演说的文字稿件也将在同一时间发布,敬请期待。 +若您错过了本次 AOSCC 或想要回顾本次聚会的精彩瞬间,我们在社区的 YouTube[^1] 频道提供了本次活动的回播。本次聚会的所有幻灯片也均已在 [repo.aosc.io](https://repo.aosc.io/aosc-documentation/aoscc-2023/) 发布。相关演说剪辑亦将会在未来数日内陆续发布于我社哔哩哔哩[^2] 和 YouTube[^3] 官方频道中,届时请留意相关频道动态。在这里,我们就 AOSCC 直播组成员的努力表示衷心感谢。此外,部分演说的文字稿件也将在同一时间发布,敬请期待。 对于未能现场参会或是没能领取到纪念品的朋友,我们计划在近期对包括纪念衫在内的各类纪念品进行再版。如有意愿进行订购,请留意各社区频道的通知。 -![image: Photo of day 2](/assets/news/gallery/2023-aoscc-day2-group-photo.jpg "合影") +![image: Photo of day 2](/assets/news/day_2.jpg "合影") AOSCC 2023 的成功举办离不开上海科技大学 GeekPie 社团与校方各负责老师,以及相关企业和社区友人们的支持,在这里对这些组织和个人表示由衷感谢。接下来数月,我们将开展 AOSCC 2024 的初步筹备,希望届时与您再次相见! diff --git a/public/news/2023-08-11-coffee-break.zh-cn.md b/content/zh/news/2023-08-11-coffee-break.md similarity index 97% rename from public/news/2023-08-11-coffee-break.zh-cn.md rename to content/zh/news/2023-08-11-coffee-break.md index cf9d7deb..eb971763 100644 --- a/public/news/2023-08-11-coffee-break.zh-cn.md +++ b/content/zh/news/2023-08-11-coffee-break.md @@ -14,7 +14,7 @@ important: false AOSC OS 快讯 ------------ -在过去两周中,社区开发者们除继续对 [AOSC OS](https://aosc.io/zh-cn/downloads) 进行日常维护外,还为系统引入了许多更新、修复,推进了系统周边组件的开发,希望这些工作能为您的工作与娱乐生活带来便利。 +在过去两周中,社区开发者们除继续对 [AOSC OS](https://aosc.io/downloads) 进行日常维护外,还为系统引入了许多更新、修复,推进了系统周边组件的开发,希望这些工作能为您的工作与娱乐生活带来便利。 ### 初识 Omakase @@ -27,7 +27,7 @@ AOSC OS 快讯 ![oma-screenshot](https://raw.githubusercontent.com/AOSC-Dev/newsroom/master/coffee-break/20230811/imgs/omakase.png) -快更新系统,输入 `oma` 命令体验 AOSC OS 的全新包管理吧!Omakase 目前处在 1.0 的初期开发阶段,有许多[新特性与设计](https://repo.aosc.io/aosc-documentation/aoscc/2023/magmell/omakase.pdf)仍在规划当中,欢迎您就使用体验或问题,向我们提出批评建议或[提交问题报告](https://github.com/AOSC-Dev/oma/issues/new)! +快更新系统,输入 `oma` 命令体验 AOSC OS 的全新包管理吧!Omakase 目前处在 1.0 的初期开发阶段,有许多[新特性与设计](https://repo.aosc.io/aosc-documentation/aoscc-2023/magmell/omakase.pdf)仍在规划当中,欢迎您就使用体验或问题,向我们提出批评建议或[提交问题报告](https://github.com/AOSC-Dev/oma/issues/new)! Omakase 基于来自 Debian 的 [APT](https://wiki.debian.org/zh_CN/Apt) 开发,并保持与 AOSC OS 先前使用的 APT 功能与行为兼容。为照顾 AOSC OS 老用户的使用习惯,我们将继续在系统中预装 APT,与 Omakase 共存。 diff --git a/public/news/2023-08-25-coffee-break.zh-cn.md b/content/zh/news/2023-08-25-coffee-break.md similarity index 98% rename from public/news/2023-08-25-coffee-break.zh-cn.md rename to content/zh/news/2023-08-25-coffee-break.md index d25aa7e2..f6202a39 100644 --- a/public/news/2023-08-25-coffee-break.zh-cn.md +++ b/content/zh/news/2023-08-25-coffee-break.md @@ -14,7 +14,7 @@ important: false AOSC OS 快讯 ------------ -在过去两周中,社区开发者们除继续对 [AOSC OS](https://aosc.io/zh-cn/downloads) 进行日常维护外,还为系统引入了许多更新、修复,推进了系统周边组件的开发,希望这些工作能为您的工作与娱乐生活带来便利。 +在过去两周中,社区开发者们除继续对 [AOSC OS](https://aosc.io/downloads) 进行日常维护外,还为系统引入了许多更新、修复,推进了系统周边组件的开发,希望这些工作能为您的工作与娱乐生活带来便利。 ### AOSC OS/Retro 更名:星霞 (Afterglow) diff --git a/public/news/2023-08-27-sjtug-mirror.zh-cn.md b/content/zh/news/2023-08-27-sjtug-mirror.md similarity index 100% rename from public/news/2023-08-27-sjtug-mirror.zh-cn.md rename to content/zh/news/2023-08-27-sjtug-mirror.md diff --git a/public/news/2023-08-28-nit-cips-mirror.zh-cn.md b/content/zh/news/2023-08-28-nit-cips-mirror.md similarity index 100% rename from public/news/2023-08-28-nit-cips-mirror.zh-cn.md rename to content/zh/news/2023-08-28-nit-cips-mirror.md diff --git a/public/news/2023-09-08-coffee-break.zh-cn.md b/content/zh/news/2023-09-08-coffee-break.md similarity index 97% rename from public/news/2023-09-08-coffee-break.zh-cn.md rename to content/zh/news/2023-09-08-coffee-break.md index 30b591eb..6d5b8102 100644 --- a/public/news/2023-09-08-coffee-break.zh-cn.md +++ b/content/zh/news/2023-09-08-coffee-break.md @@ -14,7 +14,7 @@ important: false AOSC OS 快讯 ------------ -在过去两周中,社区开发者们除继续对 [AOSC OS](https://aosc.io/zh-cn/downloads) 进行日常维护外,还为系统引入了许多更新、修复,推进了系统周边组件的开发,希望这些工作能为您的工作与娱乐生活带来便利。 +在过去两周中,社区开发者们除继续对 [AOSC OS](https://aosc.io/downloads) 进行日常维护外,还为系统引入了许多更新、修复,推进了系统周边组件的开发,希望这些工作能为您的工作与娱乐生活带来便利。 ### Core 11 发布(喵喵喵) diff --git a/public/news/2023-09-20-thunderbird-scaling-issue.zh-cn.md b/content/zh/news/2023-09-20-thunderbird-scaling-issue.md similarity index 100% rename from public/news/2023-09-20-thunderbird-scaling-issue.zh-cn.md rename to content/zh/news/2023-09-20-thunderbird-scaling-issue.md diff --git a/public/news/2023-09-22-coffee-break.zh-cn.md b/content/zh/news/2023-09-22-coffee-break.md similarity index 97% rename from public/news/2023-09-22-coffee-break.zh-cn.md rename to content/zh/news/2023-09-22-coffee-break.md index afb33aa7..38552a8f 100644 --- a/public/news/2023-09-22-coffee-break.zh-cn.md +++ b/content/zh/news/2023-09-22-coffee-break.md @@ -14,7 +14,7 @@ important: false AOSC OS 快讯 ------------ -在过去两周中,社区开发者们除继续对 [AOSC OS](https://aosc.io/zh-cn/downloads/) 进行日常维护外,还为系统引入了许多更新、修复,推进了系统周边组件的开发,希望这些工作能为您的工作与娱乐生活带来便利。 +在过去两周中,社区开发者们除继续对 [AOSC OS](https://aosc.io/downloads/) 进行日常维护外,还为系统引入了许多更新、修复,推进了系统周边组件的开发,希望这些工作能为您的工作与娱乐生活带来便利。 ### 龙架构 (LoongArch) 移植:“合龙”工作启动 @@ -48,7 +48,7 @@ AOSC OS 快讯 - GCC 等工具链默认打开 LSX 指令集优化,重构系统 - …… -目前,用于 LoongArch 的实验性系统发行已经可以从[社区主页下载](https://aosc.io/zh-cn/downloads),欢迎试用并提供反馈,亦欢迎有志之士加入“合龙”工作! +目前,用于 LoongArch 的实验性系统发行已经可以从[社区主页下载](https://aosc.io/downloads),欢迎试用并提供反馈,亦欢迎有志之士加入“合龙”工作! ### Core 11.0.1 发布 diff --git a/public/news/2023-10-06-openssl-3-update.zh-cn.md b/content/zh/news/2023-10-06-openssl-3-update.md similarity index 100% rename from public/news/2023-10-06-openssl-3-update.zh-cn.md rename to content/zh/news/2023-10-06-openssl-3-update.md diff --git a/public/news/2023-10-11-curl-8.4.0.zh-cn.md b/content/zh/news/2023-10-11-curl-8.4.0.md similarity index 100% rename from public/news/2023-10-11-curl-8.4.0.zh-cn.md rename to content/zh/news/2023-10-11-curl-8.4.0.md diff --git a/content/zh/news/2023-10-11-new-aarch64-servers.md b/content/zh/news/2023-10-11-new-aarch64-servers.md new file mode 100644 index 00000000..d8e29082 --- /dev/null +++ b/content/zh/news/2023-10-11-new-aarch64-servers.md @@ -0,0 +1,14 @@ +--- +categories: + - news +title: "社区友人捐赠的两台新 AArch64 构建服务器投入使用" +date: 2023-10-11T13:00:00+08:00 +important: false + +--- + +![近期上线的两台 AArch64 构建服务器](https://raw.githubusercontent.com/AOSC-Dev/newsroom/master/special-issue/20231011/imgs/new-aarch64-servers.jpg) + +年初 [升级 AMD64 构建服务器](https://wiki.aosc.io/zh//crowdsourcing/epyc-22333-upgrade-2023/) 后,同属 AOSC OS 一级架构的 AArch64 (`arm64`) 维护算力已大幅度落后于 AMD64 (`amd64`) 。加之网络及存储 I/O 性能方面的局限,现有 AArch64 构建服务器拖慢了一级架构编译、打包和测试的效率。六月,社区友人捐赠了两台高性能 AArch64 服务器:一台搭载 64 核飞腾 FT2000/64 处理器,另一台搭载 64 核华为鲲鹏 920。而后,社区朋友慷慨解囊,[成功众筹了一些必要部件](https://wiki.aosc.io/zh//crowdsourcing/new-aarch64-server-parts/) 并提供托管服务。 + +目前,这些服务器已 [正式上线并投入使用](https://github.com/AOSC-Dev/Buildbots/compare/588d37621c6d0528db82a37306540230445687ad...630b94a078d4803334ed6329ff028ff3ec352ff4),为我们持续维护和改进 AOSC OS 的 AArch64 架构移植提供强劲动力。感谢社区各位友人的支持! diff --git a/public/news/2023-10-13-new-coffee-break-schedule.zh-cn.md b/content/zh/news/2023-10-13-new-coffee-break-schedule.md similarity index 100% rename from public/news/2023-10-13-new-coffee-break-schedule.zh-cn.md rename to content/zh/news/2023-10-13-new-coffee-break-schedule.md diff --git a/public/news/2023-10-14-coffee-break.zh-cn.md b/content/zh/news/2023-10-14-coffee-break.md similarity index 95% rename from public/news/2023-10-14-coffee-break.zh-cn.md rename to content/zh/news/2023-10-14-coffee-break.md index 540f0f72..89b0f877 100644 --- a/public/news/2023-10-14-coffee-break.zh-cn.md +++ b/content/zh/news/2023-10-14-coffee-break.md @@ -14,7 +14,7 @@ important: false AOSC OS 快讯 ------------ -在过去几周中,社区开发者们除继续对 [AOSC OS](https://aosc.io/zh-cn/downloads/) 进行日常维护外,还为系统引入了许多更新、修复,推进了系统周边组件的开发,希望这些工作能为您的工作与娱乐生活带来便利。 +在过去几周中,社区开发者们除继续对 [AOSC OS](https://aosc.io/downloads/) 进行日常维护外,还为系统引入了许多更新、修复,推进了系统周边组件的开发,希望这些工作能为您的工作与娱乐生活带来便利。 ### 龙架构 (LoongArch) 移植:协作、共享、共进 @@ -45,7 +45,7 @@ AOSC OS 快讯 AOSC OS 方面,我们先前启动了“合龙”工作——将目前位于前沿分支 (`frontier`) 中的移植工作合并到稳定分支 (`stable`) 中。在未来数个月中,我们将就两个分支中的源码及配置差异进行[审阅、测试及合并工作](https://github.com/AOSC-Dev/aosc-os-abbs/pull/4701),直到 LoongArch 架构构建配置等成为稳定系统的一部分。 -目前,用于 LoongArch 的实验性系统发行已经可以从[社区主页下载](https://aosc.io/zh-cn/downloads),欢迎试用并提供反馈,亦欢迎有志之士加入“合龙”工作! +目前,用于 LoongArch 的实验性系统发行已经可以从[社区主页下载](https://aosc.io/downloads),欢迎试用并提供反馈,亦欢迎有志之士加入“合龙”工作! ### OpenSSL 3 更新进入稳定源 @@ -174,7 +174,7 @@ sudo oma topics ### 社区友人捐赠的两台新 AArch64 构建服务器投入使用 -年初[升级 AMD64 构建服务器](https://wiki.aosc.io/zh/community/crowdsourcing/epyc-22333-upgrade-2023/)后,同属 AOSC OS 一级架构的 AArch64 (`arm64`) 维护算力已大幅度落后于 AMD64 (`amd64`) 。加之网络及存储 I/O 性能方面的局限,现有 AArch64 构建服务器拖慢了一级架构编译、打包和测试的效率。六月,社区友人捐赠了两台高性能 AArch64 服务器:一台搭载 64 核飞腾 FT2000/64 处理器,另一台搭载 64 核华为鲲鹏 920。而后,社区朋友慷慨解囊,[成功众筹了一些必要部件](https://wiki.aosc.io/zh/community/crowdsourcing/new-aarch64-server-parts/)并提供托管服务。 +年初[升级 AMD64 构建服务器](https://wiki.aosc.io/zh//crowdsourcing/epyc-22333-upgrade-2023/)后,同属 AOSC OS 一级架构的 AArch64 (`arm64`) 维护算力已大幅度落后于 AMD64 (`amd64`) 。加之网络及存储 I/O 性能方面的局限,现有 AArch64 构建服务器拖慢了一级架构编译、打包和测试的效率。六月,社区友人捐赠了两台高性能 AArch64 服务器:一台搭载 64 核飞腾 FT2000/64 处理器,另一台搭载 64 核华为鲲鹏 920。而后,社区朋友慷慨解囊,[成功众筹了一些必要部件](https://wiki.aosc.io/zh//crowdsourcing/new-aarch64-server-parts/)并提供托管服务。 ![两台全新 AArch64 构建服务器](https://raw.githubusercontent.com/AOSC-Dev/newsroom/master/coffee-break/20231014/imgs/new-aarch64-servers.jpg) diff --git a/public/news/2023-10-17-aosc-os-releases-2023-10.zh-cn.md b/content/zh/news/2023-10-17-aosc-os-releases-2023-10.md similarity index 98% rename from public/news/2023-10-17-aosc-os-releases-2023-10.zh-cn.md rename to content/zh/news/2023-10-17-aosc-os-releases-2023-10.md index 3eca9709..3a95eebb 100644 --- a/public/news/2023-10-17-aosc-os-releases-2023-10.zh-cn.md +++ b/content/zh/news/2023-10-17-aosc-os-releases-2023-10.md @@ -10,7 +10,7 @@ important: true 近日,我们发布了新一批 AOSC OS 系统发行,包含一年以来的系统组件更新,在引入更新和修复系统中存在的问题的同时,还改善了硬件支持。 -前往我社下载页面即可获取 AOSC OS:[https://aosc.io/zh-cn/downloads](https://aosc.io/zh-cn/downloads) +前往我社下载页面即可获取 AOSC OS:[https://aosc.io/downloads](https://aosc.io/downloads) ![AOSC OS 默认桌面](https://raw.githubusercontent.com/AOSC-Dev/newsroom/master/special-issue/20231017/imgs/desktop.zh_CN.png) diff --git a/public/news/2023-10-28-coffee-break.zh-cn.md b/content/zh/news/2023-10-28-coffee-break.md similarity index 97% rename from public/news/2023-10-28-coffee-break.zh-cn.md rename to content/zh/news/2023-10-28-coffee-break.md index 30396006..cb0ca6a4 100644 --- a/public/news/2023-10-28-coffee-break.zh-cn.md +++ b/content/zh/news/2023-10-28-coffee-break.md @@ -14,13 +14,13 @@ important: false AOSC OS 快讯 ------------ -在过去几周中,社区开发者们除继续对 [AOSC OS](https://aosc.io/zh-cn/downloads/) 进行日常维护外,还为系统引入了许多更新、修复,推进了系统周边组件的开发,希望这些工作能为您的工作与娱乐生活带来便利。 +在过去几周中,社区开发者们除继续对 [AOSC OS](https://aosc.io/downloads/) 进行日常维护外,还为系统引入了许多更新、修复,推进了系统周边组件的开发,希望这些工作能为您的工作与娱乐生活带来便利。 ### AOSC OS 发布新一批系统发行 近日,我们发布了新一批 AOSC OS 系统发行,包含一年以来的系统组件更新,在引入更新和修复系统中存在的问题的同时,还改善了硬件支持。 -前往我社下载页面即可获取 AOSC OS:[https://aosc.io/zh-cn/downloads](https://aosc.io/zh-cn/downloads) +前往我社下载页面即可获取 AOSC OS:[https://aosc.io/downloads](https://aosc.io/downloads) ![AOSC OS 默认桌面](https://raw.githubusercontent.com/AOSC-Dev/newsroom/master/coffee-break/20231028/imgs/desktop.zh_CN.png) @@ -71,7 +71,7 @@ oma install aosc-community-wallpapers-extras-2023 先前,我们启动了“合龙”工作——将目前位于前沿分支 (`frontier`) 中的移植工作合并到稳定分支 (`stable`) 中。在未来数个月中,我们将就两个分支中的源码及配置差异进行[审阅、测试及合并工作](https://github.com/AOSC-Dev/aosc-os-abbs/pull/4701),直到 LoongArch 架构构建配置等成为稳定系统的一部分。 -目前,用于 LoongArch 的实验性系统发行已经可以从[社区主页下载](https://aosc.io/zh-cn/downloads),欢迎试用并提供反馈,亦欢迎有志之士加入“合龙”工作! +目前,用于 LoongArch 的实验性系统发行已经可以从[社区主页下载](https://aosc.io/downloads),欢迎试用并提供反馈,亦欢迎有志之士加入“合龙”工作! ### 更新速览 diff --git a/public/news/2023-11-11-coffee-break.zh-cn.md b/content/zh/news/2023-11-11-coffee-break.md similarity index 96% rename from public/news/2023-11-11-coffee-break.zh-cn.md rename to content/zh/news/2023-11-11-coffee-break.md index 2f0f3706..4e16ce45 100644 --- a/public/news/2023-11-11-coffee-break.zh-cn.md +++ b/content/zh/news/2023-11-11-coffee-break.md @@ -14,7 +14,7 @@ important: false AOSC OS 快讯 ------------ -在过去几周中,社区开发者们除继续对 [AOSC OS](https://aosc.io/zh-cn/downloads/) 进行日常维护外,还为系统引入了许多更新、修复,推进了系统周边组件的开发,希望这些工作能为您的工作与娱乐生活带来便利。 +在过去几周中,社区开发者们除继续对 [AOSC OS](https://aosc.io/downloads/) 进行日常维护外,还为系统引入了许多更新、修复,推进了系统周边组件的开发,希望这些工作能为您的工作与娱乐生活带来便利。 ### Apple Silicon 版 AOSC OS 预览系统发布 @@ -34,7 +34,7 @@ curl https://raw.githubusercontent.com/AOSC-Dev/aosc-asahi-installer/master/inst 先前,我们启动了“合龙”工作——将目前位于前沿分支 (`frontier`) 中的移植工作合并到稳定分支 (`stable`) 中。在未来数个月中,我们将就两个分支中的源码及配置差异进行[审阅、测试及合并工作](https://github.com/AOSC-Dev/aosc-os-abbs/pull/4701),直到 LoongArch 架构构建配置等成为稳定系统的一部分。 -目前,用于 LoongArch 的实验性系统发行已经可以从[社区主页下载](https://aosc.io/zh-cn/downloads),欢迎试用并提供反馈,亦欢迎有志之士加入“合龙”工作! +目前,用于 LoongArch 的实验性系统发行已经可以从[社区主页下载](https://aosc.io/downloads),欢迎试用并提供反馈,亦欢迎有志之士加入“合龙”工作! ### 更新速览 diff --git a/public/news/2023-11-20-aosc-os-for-apple-silicon.zh-cn.md b/content/zh/news/2023-11-20-aosc-os-for-apple-silicon.md similarity index 100% rename from public/news/2023-11-20-aosc-os-for-apple-silicon.zh-cn.md rename to content/zh/news/2023-11-20-aosc-os-for-apple-silicon.md diff --git a/public/news/2023-11-25-coffee-break.zh-cn.md b/content/zh/news/2023-11-25-coffee-break.md similarity index 98% rename from public/news/2023-11-25-coffee-break.zh-cn.md rename to content/zh/news/2023-11-25-coffee-break.md index c1d11a9f..bfb35fbb 100644 --- a/public/news/2023-11-25-coffee-break.zh-cn.md +++ b/content/zh/news/2023-11-25-coffee-break.md @@ -33,7 +33,7 @@ important: false AOSC OS 快讯 ------------ -在过去几周中,社区开发者们除继续对 [AOSC OS](https://aosc.io/zh-cn/downloads/) 进行日常维护外,还为系统引入了许多更新、修复,推进了系统周边组件的开发,希望这些工作能为您的工作与娱乐生活带来便利。 +在过去几周中,社区开发者们除继续对 [AOSC OS](https://aosc.io/downloads/) 进行日常维护外,还为系统引入了许多更新、修复,推进了系统周边组件的开发,希望这些工作能为您的工作与娱乐生活带来便利。 ### Apple Silicon 版 AOSC OS 系统发布 @@ -101,7 +101,7 @@ BurnKit 的开发工作仍处于初步设计阶段,我们计划在 BurnKit 中 先前,我们启动了“合龙”工作——将目前位于前沿分支 (`frontier`) 中的移植工作合并到稳定分支 (`stable`) 中。在未来数个月中,我们将就两个分支中的源码及配置差异进行[审阅、测试及合并工作](https://github.com/AOSC-Dev/aosc-os-abbs/pull/4701),直到 LoongArch 架构构建配置等成为稳定系统的一部分。 -目前,用于 LoongArch 的实验性系统发行已经可以从[社区主页下载](https://aosc.io/zh-cn/downloads),欢迎试用并提供反馈,亦欢迎有志之士加入“合龙”工作! +目前,用于 LoongArch 的实验性系统发行已经可以从[社区主页下载](https://aosc.io/downloads),欢迎试用并提供反馈,亦欢迎有志之士加入“合龙”工作! ### 更新速览 diff --git a/public/news/2023-12-09-coffee-break.zh-cn.md b/content/zh/news/2023-12-09-coffee-break.md similarity index 97% rename from public/news/2023-12-09-coffee-break.zh-cn.md rename to content/zh/news/2023-12-09-coffee-break.md index 78380b3a..00d615aa 100644 --- a/public/news/2023-12-09-coffee-break.zh-cn.md +++ b/content/zh/news/2023-12-09-coffee-break.md @@ -14,7 +14,7 @@ important: false AOSC OS 快讯 ------------ -在过去几周中,社区开发者们除继续对 [AOSC OS](https://aosc.io/zh-cn/downloads/) 进行日常维护外,还为系统引入了许多更新、修复,推进了系统周边组件的开发,希望这些工作能为您的工作与娱乐生活带来便利。 +在过去几周中,社区开发者们除继续对 [AOSC OS](https://aosc.io/downloads/) 进行日常维护外,还为系统引入了许多更新、修复,推进了系统周边组件的开发,希望这些工作能为您的工作与娱乐生活带来便利。 ### oma 1.2 发布 @@ -40,7 +40,7 @@ AOSC OS 快讯 先前,我们启动了“合龙”工作——将目前位于前沿分支 (`frontier`) 中的移植工作合并到稳定分支 (`stable`) 中。在未来数个月中,我们将就两个分支中的源码及配置差异进行[审阅、测试及合并工作](https://github.com/AOSC-Dev/aosc-os-abbs/pull/4701),直到 LoongArch 架构构建配置等成为稳定系统的一部分。 -目前,用于 LoongArch 的实验性系统发行已经可以从[社区主页下载](https://aosc.io/zh-cn/downloads),欢迎试用并提供反馈,亦欢迎有志之士加入“合龙”工作! +目前,用于 LoongArch 的实验性系统发行已经可以从[社区主页下载](https://aosc.io/downloads),欢迎试用并提供反馈,亦欢迎有志之士加入“合龙”工作! ### 更新速览 diff --git a/public/news/2023-12-23-coffee-break.zh-cn.md b/content/zh/news/2023-12-23-coffee-break.md similarity index 98% rename from public/news/2023-12-23-coffee-break.zh-cn.md rename to content/zh/news/2023-12-23-coffee-break.md index 4c18e346..db519187 100644 --- a/public/news/2023-12-23-coffee-break.zh-cn.md +++ b/content/zh/news/2023-12-23-coffee-break.md @@ -25,7 +25,7 @@ important: false AOSC OS 快讯 ------------ -在过去几周中,社区开发者们除继续对 [AOSC OS](https://aosc.io/zh-cn/downloads/) 进行日常维护外,还为系统引入了许多更新、修复,推进了系统周边组件的开发,希望这些工作能为您的工作与娱乐生活带来便利。 +在过去几周中,社区开发者们除继续对 [AOSC OS](https://aosc.io/downloads/) 进行日常维护外,还为系统引入了许多更新、修复,推进了系统周边组件的开发,希望这些工作能为您的工作与娱乐生活带来便利。 ### 解放生产力:AOSC OS 自动化设施正式投产! @@ -105,7 +105,7 @@ KDE 6 将于 2024 年春季发布,考虑到该桌面更新发布在即且 Arch 先前,我们启动了“合龙”工作——将目前位于前沿分支 (`frontier`) 中的移植工作合并到稳定分支 (`stable`) 中。在未来数个月中,我们将就两个分支中的源码及配置差异进行[审阅、测试及合并工作](https://github.com/AOSC-Dev/aosc-os-abbs/pull/4701),直到 LoongArch 架构构建配置等成为稳定系统的一部分。 -目前,用于 LoongArch 的实验性系统发行已经可以从[社区主页下载](https://aosc.io/zh-cn/downloads),欢迎试用并提供反馈,亦欢迎有志之士加入“合龙”工作! +目前,用于 LoongArch 的实验性系统发行已经可以从[社区主页下载](https://aosc.io/downloads),欢迎试用并提供反馈,亦欢迎有志之士加入“合龙”工作! ### 更新速览 diff --git a/public/news/2023-12-31-kmod-update-renders-the-system-unbootable.zh-cn.md b/content/zh/news/2023-12-31-kmod-update-renders-the-system-unbootable.md similarity index 100% rename from public/news/2023-12-31-kmod-update-renders-the-system-unbootable.zh-cn.md rename to content/zh/news/2023-12-31-kmod-update-renders-the-system-unbootable.md diff --git a/public/news/2024-01-14-grub-2-12-update-is-ready-for-testing.zh-cn.md b/content/zh/news/2024-01-14-grub-2-12-update-is-ready-for-testing.md similarity index 89% rename from public/news/2024-01-14-grub-2-12-update-is-ready-for-testing.zh-cn.md rename to content/zh/news/2024-01-14-grub-2-12-update-is-ready-for-testing.md index fcaa1002..4d69b17a 100644 --- a/public/news/2024-01-14-grub-2-12-update-is-ready-for-testing.zh-cn.md +++ b/content/zh/news/2024-01-14-grub-2-12-update-is-ready-for-testing.md @@ -19,7 +19,7 @@ oma topics 然后选中 `grub-2.12` 测试源,保存退出。 -请注意,如果安装时出现错误,请立即报告,并且说明任何可能导致安装失败的条件(如使用了 LVM/LUKS、EFI 分区位置等);如出现引导故障,请下载 [LiveKit](https://aosc.io/zh-cn/downloads) 修复系统,并尽快提供反馈。 +请注意,如果安装时出现错误,请立即报告,并且说明任何可能导致安装失败的条件(如使用了 LVM/LUKS、EFI 分区位置等);如出现引导故障,请下载 [LiveKit](https://aosc.io/downloads) 修复系统,并尽快提供反馈。 感谢大家的测试和支持! diff --git a/public/news/2024-01-24-mips64r6el-demotion.zh-cn.md b/content/zh/news/2024-01-24-mips64r6el-demotion.md similarity index 87% rename from public/news/2024-01-24-mips64r6el-demotion.zh-cn.md rename to content/zh/news/2024-01-24-mips64r6el-demotion.md index 51075415..954f74c3 100644 --- a/public/news/2024-01-24-mips64r6el-demotion.zh-cn.md +++ b/content/zh/news/2024-01-24-mips64r6el-demotion.md @@ -9,6 +9,6 @@ important: false 由于 MIPS64 Release 6 架构长期无可用硬件且 LLVM 17 后出现严重的工具链可用性问题(无法构建任何 Rust 程序),为避免后续拖延其他一、二级架构的更新和维护,我们决定将该移植降级为“实验性架构”。 -降级后,我们将继续维护该架构移植,但对其软件包更新时效性不作保障;如果您在使用这一架构移植时遇到困难,请[联系我们](https://aosc.io/zh-cn/contact/)。 +降级后,我们将继续维护该架构移植,但对其软件包更新时效性不作保障;如果您在使用这一架构移植时遇到困难,请[联系我们](https://aosc.io/contact/)。 — 白铭骢 diff --git a/public/news/2024-01-25-font-update-issue.zh-cn.md b/content/zh/news/2024-01-25-font-update-issue.md similarity index 100% rename from public/news/2024-01-25-font-update-issue.zh-cn.md rename to content/zh/news/2024-01-25-font-update-issue.md diff --git a/public/news/2024-01-27-coffee-break.zh-cn.md b/content/zh/news/2024-01-27-coffee-break.md similarity index 98% rename from public/news/2024-01-27-coffee-break.zh-cn.md rename to content/zh/news/2024-01-27-coffee-break.md index 94a23737..d510eb6d 100644 --- a/public/news/2024-01-27-coffee-break.zh-cn.md +++ b/content/zh/news/2024-01-27-coffee-break.md @@ -83,7 +83,7 @@ important: false ![AOSC OS on WSL 示意图](/assets/news/coffee-break/20240127/imgs/aosc-os-on-wsl.png) -月初,[Kexy Biscuit](https://github.com/KexyBiscuit) 发布了 AOSC OS on Windows 11.1.0,现可于微软商店获取。该项目基于微软的 [Windows Subsystem for Linux](https://learn.microsoft.com/zh-cn/windows/wsl/about) 技术构建,旨在方便用户在 Windows 上部署 AOSC OS 系统环境及各应用。 +月初,[Kexy Biscuit](https://github.com/KexyBiscuit) 发布了 AOSC OS on Windows 11.1.0,现可于微软商店获取。该项目基于微软的 [Windows Subsystem for Linux](https://learn.microsoft.com/windows/wsl/about) 技术构建,旨在方便用户在 Windows 上部署 AOSC OS 系统环境及各应用。 本次更新包含如下特性: @@ -145,7 +145,7 @@ important: false 先前,我们启动了“合龙”工作——将目前位于前沿分支 (`frontier`) 中的移植工作合并到稳定分支 (`stable`) 中。经过过去近半年的努力,我们已基本将前沿分支上的龙架构适配和更新内容全部合并至系统稳定分支。我们相信“合龙”工作将在未来两周内完成,龙架构(LoongArch,系统架构名 `loongarch64`)将成为 AOSC OS 的正式支持的架构之一。考虑到该版系统用户众多且软件支持也已相对完整,我们计划将龙架构列作 AOSC OS 的第三个一级架构 (Primary Architecture),与 x86-64 (`amd64`) 和 AArch64 (`arm64`) 移植同级,享受最及时的软件更新。 -目前,用于 LoongArch 的实验性系统发行已经可以从[社区主页下载](https://aosc.io/zh-cn/downloads),欢迎试用并提供反馈。待正式版发布,我们将另行报道。 +目前,用于 LoongArch 的实验性系统发行已经可以从[社区主页下载](https://aosc.io/downloads),欢迎试用并提供反馈。待正式版发布,我们将另行报道。 ### 用户公告 diff --git a/public/news/2024-02-01-linux-cn-closure.zh-cn.md b/content/zh/news/2024-02-01-linux-cn-closure.md similarity index 100% rename from public/news/2024-02-01-linux-cn-closure.zh-cn.md rename to content/zh/news/2024-02-01-linux-cn-closure.md diff --git a/public/news/2024-02-09-aosc-os-loongarch64-mainlined.zh-cn.md b/content/zh/news/2024-02-09-aosc-os-loongarch64-mainlined.md similarity index 100% rename from public/news/2024-02-09-aosc-os-loongarch64-mainlined.zh-cn.md rename to content/zh/news/2024-02-09-aosc-os-loongarch64-mainlined.md diff --git a/public/news/2024-02-10-coffee-break.zh-cn.md b/content/zh/news/2024-02-10-coffee-break.md similarity index 97% rename from public/news/2024-02-10-coffee-break.zh-cn.md rename to content/zh/news/2024-02-10-coffee-break.md index 1db683fe..0ffab553 100644 --- a/public/news/2024-02-10-coffee-break.zh-cn.md +++ b/content/zh/news/2024-02-10-coffee-break.md @@ -39,7 +39,7 @@ important: false - [杨欣辉](https://github.com/Cyanoxygen):Devena 设备支持框架及 AOSC OS 初次启动向导 - [王江津](https://github.com/RedL0tus):Spiral 泛 Debian 兼容性框架及系统更新摘要规范 -参会前,请参阅 AOSC 廿四年度烙饼会的[参会信息、日程指南与注意事项](https://wiki.aosc.io/zh/community/springcon/2024/),帮助我们将第一届“烙饼会”办好,下周见! +参会前,请参阅 AOSC 廿四年度烙饼会的[参会信息、日程指南与注意事项](https://wiki.aosc.io/zh//springcon/2024/),帮助我们将第一届“烙饼会”办好,下周见! 腾讯会议链接:https://meeting.tencent.com/dm/z4b5FnLlBX63 diff --git a/public/news/2024-02-13-springcon-2024-preview.zh-cn.md b/content/zh/news/2024-02-13-springcon-2024-preview.md similarity index 91% rename from public/news/2024-02-13-springcon-2024-preview.zh-cn.md rename to content/zh/news/2024-02-13-springcon-2024-preview.md index 2b4e4091..091e7430 100644 --- a/public/news/2024-02-13-springcon-2024-preview.zh-cn.md +++ b/content/zh/news/2024-02-13-springcon-2024-preview.md @@ -26,7 +26,7 @@ important: false - 王江津:Spiral 泛 Debian 兼容性框架及系统更新摘要规范 -参会前,请参阅 [AOSC 廿四年度烙饼会的参会信息、日程指南与注意事项 ](https://wiki.aosc.io/zh/community/springcon/2024/),帮助我们将第一届“烙饼会”办好,感谢! +参会前,请参阅 [AOSC 廿四年度烙饼会的参会信息、日程指南与注意事项 ](https://wiki.aosc.io/zh//springcon/2024/),帮助我们将第一届“烙饼会”办好,感谢! [腾讯会议参会链接 >> ](https://meeting.tencent.com/dm/z4b5FnLlBX63) diff --git a/public/news/2024-02-15-aosc-os-loongarch64-release.zh-cn.md b/content/zh/news/2024-02-15-aosc-os-loongarch64-release.md similarity index 100% rename from public/news/2024-02-15-aosc-os-loongarch64-release.zh-cn.md rename to content/zh/news/2024-02-15-aosc-os-loongarch64-release.md diff --git a/public/news/2024-02-20-aosc-springcon-questionnaire.zh-cn.md b/content/zh/news/2024-02-20-aosc-springcon-questionnaire.md similarity index 100% rename from public/news/2024-02-20-aosc-springcon-questionnaire.zh-cn.md rename to content/zh/news/2024-02-20-aosc-springcon-questionnaire.md diff --git a/public/news/2024-02-20-new-loongarch64-build-server.zh-cn.md b/content/zh/news/2024-02-20-new-loongarch64-build-server.md similarity index 100% rename from public/news/2024-02-20-new-loongarch64-build-server.zh-cn.md rename to content/zh/news/2024-02-20-new-loongarch64-build-server.md diff --git a/public/news/2024-02-23-aosc-os-repo-down.zh-cn.md b/content/zh/news/2024-02-23-aosc-os-repo-down.md similarity index 100% rename from public/news/2024-02-23-aosc-os-repo-down.zh-cn.md rename to content/zh/news/2024-02-23-aosc-os-repo-down.md diff --git a/public/news/2024-02-23-aosc-os-repo-up.zh-cn.md b/content/zh/news/2024-02-23-aosc-os-repo-up.md similarity index 100% rename from public/news/2024-02-23-aosc-os-repo-up.zh-cn.md rename to content/zh/news/2024-02-23-aosc-os-repo-up.md diff --git a/public/news/2024-02-26-aosc-os-repo-down.zh-cn.md b/content/zh/news/2024-02-26-aosc-os-repo-down.md similarity index 100% rename from public/news/2024-02-26-aosc-os-repo-down.zh-cn.md rename to content/zh/news/2024-02-26-aosc-os-repo-down.md diff --git a/public/news/2024-02-26-coffee-break.zh-cn.md b/content/zh/news/2024-02-26-coffee-break.md similarity index 100% rename from public/news/2024-02-26-coffee-break.zh-cn.md rename to content/zh/news/2024-02-26-coffee-break.md diff --git a/public/news/2024-02-26-roaming-camera-application-open.zh-cn.md b/content/zh/news/2024-02-26-roaming-camera-application-open.md similarity index 100% rename from public/news/2024-02-26-roaming-camera-application-open.zh-cn.md rename to content/zh/news/2024-02-26-roaming-camera-application-open.md diff --git a/public/news/2024-02-27-aosc-os-repo-up.zh-cn.md b/content/zh/news/2024-02-27-aosc-os-repo-up.md similarity index 100% rename from public/news/2024-02-27-aosc-os-repo-up.zh-cn.md rename to content/zh/news/2024-02-27-aosc-os-repo-up.md diff --git a/public/news/2024-03-01-new-loongarch64-build-server.zh-cn.md b/content/zh/news/2024-03-01-new-loongarch64-build-server.md similarity index 100% rename from public/news/2024-03-01-new-loongarch64-build-server.zh-cn.md rename to content/zh/news/2024-03-01-new-loongarch64-build-server.md diff --git a/public/news/2024-03-06-aosc-os-loongarch64-release-update.zh-cn.md b/content/zh/news/2024-03-06-aosc-os-loongarch64-release-update.md similarity index 100% rename from public/news/2024-03-06-aosc-os-loongarch64-release-update.zh-cn.md rename to content/zh/news/2024-03-06-aosc-os-loongarch64-release-update.md diff --git a/public/news/2024-03-06-new-amd64-build-server.zh-cn.md b/content/zh/news/2024-03-06-new-amd64-build-server.md similarity index 100% rename from public/news/2024-03-06-new-amd64-build-server.zh-cn.md rename to content/zh/news/2024-03-06-new-amd64-build-server.md diff --git a/public/news/2024-03-07-new-loongarch64-build-server.zh-cn.md b/content/zh/news/2024-03-07-new-loongarch64-build-server.md similarity index 100% rename from public/news/2024-03-07-new-loongarch64-build-server.zh-cn.md rename to content/zh/news/2024-03-07-new-loongarch64-build-server.md diff --git a/public/news/2024-03-09-coffee-break.zh-cn.md b/content/zh/news/2024-03-09-coffee-break.md similarity index 98% rename from public/news/2024-03-09-coffee-break.zh-cn.md rename to content/zh/news/2024-03-09-coffee-break.md index 37e6b4da..50b3a3ba 100644 --- a/public/news/2024-03-09-coffee-break.zh-cn.md +++ b/content/zh/news/2024-03-09-coffee-break.md @@ -97,7 +97,7 @@ important: false 社区开发者[王邈](https://github.com/shankerwangmiao)为 LiveKit 安装盘生成工具新增了安全启动 (Secure Boot) 支持提示,通过载入来自 Debian 的、经签名的 GRUB 引导器二进制,在开启安全启动功能的 x86 和 AArch64 设备上显示 AOSC OS 不支持安全启动的提示,并给出选项让用户返回 UEFI 设置界面修改相关选项。这一更改将有助于用户了解安全启动导致 AOSC OS 无法启动的原因和潜在解决方式(先前,由于这一部分组件的缺失,用户在开启安全启动的情况下,AOSC OS 无法报告这一问题;在用户视角,这一情况就像是 AOSC OS 由于引导数据损坏而启动失败了一样)。 -根据微软知识库 Microsoft Learn 的[专题介绍](https://learn.microsoft.com/zh-cn/windows-hardware/design/device-experiences/oem-secure-boot),安全启动是: +根据微软知识库 Microsoft Learn 的[专题介绍](https://learn.microsoft.com/windows-hardware/design/device-experiences/oem-secure-boot),安全启动是: > 安全启动是电脑行业成员开发的一种安全标准,用于帮助确保设备仅使用受原始设备制造商 (OEM) 信任的软件进行启动。 当电脑启动时,固件会检查每个启动软件片段的签名,包括 UEFI 固件驱动程序(也称为 Option ROM¹)、EFI 应用程序和操作系统。 如果签名有效,则电脑将会启动,而固件会将控制权转递给操作系统。 @@ -154,7 +154,7 @@ oma topics [BuildIt!](https://github.com/AOSC-Dev/buildit) 打包自动化设施已投产数月,期间大幅度提高了 AOSC OS 维护效率和贡献者积极性。与此同时,该框架需求不断膨胀,复杂度日渐提高。“屎山”未起,社区开发者[陈嘉杰](https://github.com/jiegec)便计划开启 v2 版本开发工作,简化认证流程、增强任务跟踪和管理功能并通过引入用户角色和权限管理允许外部贡献者使用该设施。 -日前,陈嘉杰发布了 BuildIt v2 的[设计文档](https://github.com/AOSC-Dev/buildit/blob/v2/DESIGN.md)和[愿景帖](https://github.com/AOSC-Dev/buildit/issues/8)。如果您有点子或意愿协助开发工作,请通过我社[各聊天群组](https://aosc.io/zh-cn/contact)与陈嘉杰联系。 +日前,陈嘉杰发布了 BuildIt v2 的[设计文档](https://github.com/AOSC-Dev/buildit/blob/v2/DESIGN.md)和[愿景帖](https://github.com/AOSC-Dev/buildit/issues/8)。如果您有点子或意愿协助开发工作,请通过我社[各聊天群组](https://aosc.io/contact)与陈嘉杰联系。 ### Dickens 软件包质量检查与报告工具投产 diff --git a/public/news/2024-03-17-pku-tuna-towards-modern-distro.zh-cn.md b/content/zh/news/2024-03-17-pku-tuna-towards-modern-distro.md similarity index 100% rename from public/news/2024-03-17-pku-tuna-towards-modern-distro.zh-cn.md rename to content/zh/news/2024-03-17-pku-tuna-towards-modern-distro.md diff --git a/public/news/2024-03-20-qfnu-computing-evolved.zh-cn.md b/content/zh/news/2024-03-20-qfnu-computing-evolved.md similarity index 100% rename from public/news/2024-03-20-qfnu-computing-evolved.zh-cn.md rename to content/zh/news/2024-03-20-qfnu-computing-evolved.md diff --git a/public/news/2024-03-20-unwanted-dependencies.zh-cn.md b/content/zh/news/2024-03-20-unwanted-dependencies.md similarity index 100% rename from public/news/2024-03-20-unwanted-dependencies.zh-cn.md rename to content/zh/news/2024-03-20-unwanted-dependencies.md diff --git a/public/news/2024-03-23-coffee-break.zh-cn.md b/content/zh/news/2024-03-23-coffee-break.md similarity index 96% rename from public/news/2024-03-23-coffee-break.zh-cn.md rename to content/zh/news/2024-03-23-coffee-break.md index 3677d6cc..c1d8e820 100644 --- a/public/news/2024-03-23-coffee-break.zh-cn.md +++ b/content/zh/news/2024-03-23-coffee-break.md @@ -27,7 +27,7 @@ AOSC OS 用户可通过如下命令打开 `liblol-0.1.5` 测试源进行测试 oma topics --opt-in liblol-0.1.5 ``` -如果您在测试 libLoL 0.1.5 的过程中发现问题或遇到困难,请通过社区[各聊天群组](https://aosc.io/zh-cn/contact/)或[社区论坛](https://bbs.aosc.io/)与联系我们。 +如果您在测试 libLoL 0.1.5 的过程中发现问题或遇到困难,请通过社区[各聊天群组](https://aosc.io/contact/)或[社区论坛](https://bbs.aosc.io/)与联系我们。 ### 廿四年“流浪相机”活动周一启航 @@ -68,7 +68,7 @@ oma topics --opt-in liblol-0.1.5 oma topics --opt-in kde-survey-20240304 ``` -如果您在测试 KDE 5 三月更新的过程中发现问题或遇到困难,请通过社区[各聊天群组](https://aosc.io/zh-cn/contact/)或[社区论坛](https://bbs.aosc.io/)与联系我们。 +如果您在测试 KDE 5 三月更新的过程中发现问题或遇到困难,请通过社区[各聊天群组](https://aosc.io/contact/)或[社区论坛](https://bbs.aosc.io/)与联系我们。 开发者角 -------- @@ -77,7 +77,7 @@ oma topics --opt-in kde-survey-20240304 近日,社区开发者[陈嘉杰](https://github.com/jiegec)完成了 v2 的初步开发工作,引入了诸如任务跟踪和管理功能、网页管理功能和构建机配置要求等功能,目前已在生产测试中。 -先前,陈嘉杰发布了 BuildIt v2 的[设计文档](https://github.com/AOSC-Dev/buildit/blob/v2/DESIGN.md)和[愿景帖](https://github.com/AOSC-Dev/buildit/issues/8),目前仍有不少特性有待实现。如果您有意愿协助开发工作,请通过我社[各聊天群组](https://aosc.io/zh-cn/contact)与陈嘉杰联系。 +先前,陈嘉杰发布了 BuildIt v2 的[设计文档](https://github.com/AOSC-Dev/buildit/blob/v2/DESIGN.md)和[愿景帖](https://github.com/AOSC-Dev/buildit/issues/8),目前仍有不少特性有待实现。如果您有意愿协助开发工作,请通过我社[各聊天群组](https://aosc.io/contact)与陈嘉杰联系。 ### Autobuild 4.1 分支发布 diff --git a/public/news/2024-03-27-qfnu-computing-evolved-vod.zh-cn.md b/content/zh/news/2024-03-27-qfnu-computing-evolved-vod.md similarity index 100% rename from public/news/2024-03-27-qfnu-computing-evolved-vod.zh-cn.md rename to content/zh/news/2024-03-27-qfnu-computing-evolved-vod.md diff --git a/public/news/2024-03-27-spiral.zh-cn.md b/content/zh/news/2024-03-27-spiral.md similarity index 92% rename from public/news/2024-03-27-spiral.zh-cn.md rename to content/zh/news/2024-03-27-spiral.md index 5b37558f..ce28e9e4 100644 --- a/public/news/2024-03-27-spiral.zh-cn.md +++ b/content/zh/news/2024-03-27-spiral.md @@ -25,4 +25,4 @@ Spiral 的主要应用场景是为商业软件提供兼容性,请勿随意安 目前的 Spiral 实现并不完美!由于其实现原理非常依赖归纳整理,而且目前并不是所有系统软件包都经过 Spiral 处理,因此很可能存在疏漏。 -如果您在更新系统后安装和使用第三方软件时遇到困难,请通过社区[各聊天群组](https://aosc.io/zh-cn/contact/)或[社区论坛](https://bbs.aosc.io/)与我们联系。 +如果您在更新系统后安装和使用第三方软件时遇到困难,请通过社区[各聊天群组](https://aosc.io/contact/)或[社区论坛](https://bbs.aosc.io/)与我们联系。 diff --git a/public/news/2024-04-02-aosc-os-system-upgrade-error.zh-cn.md b/content/zh/news/2024-04-02-aosc-os-system-upgrade-error.md similarity index 100% rename from public/news/2024-04-02-aosc-os-system-upgrade-error.zh-cn.md rename to content/zh/news/2024-04-02-aosc-os-system-upgrade-error.md diff --git a/public/news/2024-04-02-media-writer.zh-cn.md b/content/zh/news/2024-04-02-media-writer.md similarity index 91% rename from public/news/2024-04-02-media-writer.zh-cn.md rename to content/zh/news/2024-04-02-media-writer.md index 0d73a199..642151e8 100644 --- a/public/news/2024-04-02-media-writer.zh-cn.md +++ b/content/zh/news/2024-04-02-media-writer.md @@ -15,4 +15,4 @@ important: false ```bash oma install aosc-media-writer ``` -点此下载:[Windows (x86-64) ](https://releases.aosc.io/writer/AOSCMediaWriter-win64-0.3.3.exe)|[macOS (AArch64) ](https://releases.aosc.io/writer/AOSCMediaWriter-osx-arm64-0.3.3.dmg)| [macOS (x86-64) ](https://releases.aosc.io/writer/AOSCMediaWriter-osx-0.3.3.dmg) +点此下载:[Windows (x86-64) ](https://releases.aosc.io/writer/AOSCMediaWriter-win64-0.3.3.exe) | [macOS (AArch64) ](https://releases.aosc.io/writer/AOSCMediaWriter-osx-arm64-0.3.3.dmg)| [macOS (x86-64) ](https://releases.aosc.io/writer/AOSCMediaWriter-osx-0.3.3.dmg) diff --git a/public/news/2024-04-02-pku-tuna-towards-modern-distro-vod.zh-cn.md b/content/zh/news/2024-04-02-pku-tuna-towards-modern-distro-vod.md similarity index 100% rename from public/news/2024-04-02-pku-tuna-towards-modern-distro-vod.zh-cn.md rename to content/zh/news/2024-04-02-pku-tuna-towards-modern-distro-vod.md diff --git a/public/news/2024-04-04-oma-1.3.zh-cn.md b/content/zh/news/2024-04-04-oma-1.3.md similarity index 100% rename from public/news/2024-04-04-oma-1.3.zh-cn.md rename to content/zh/news/2024-04-04-oma-1.3.md diff --git a/public/news/2024-04-05-wps-office-dropped.zh-cn.md b/content/zh/news/2024-04-05-wps-office-dropped.md similarity index 100% rename from public/news/2024-04-05-wps-office-dropped.zh-cn.md rename to content/zh/news/2024-04-05-wps-office-dropped.md diff --git a/public/news/2024-04-13-coffee-break.md b/content/zh/news/2024-04-13-coffee-break.md similarity index 96% rename from public/news/2024-04-13-coffee-break.md rename to content/zh/news/2024-04-13-coffee-break.md index beb1911e..3160cd0c 100644 --- a/public/news/2024-04-13-coffee-break.md +++ b/content/zh/news/2024-04-13-coffee-break.md @@ -69,7 +69,7 @@ oma install aosc-media-writer 当然,能玩的原生游戏还是越多越好啦,这部分尚需努力。那么,近期龙架构版还有啥玩头呢? -请允许我们推荐测试 Linux 内核 6.9 版(`linux-kernel-6.9`):新增来自[自发对称破缺](https//github.com/Fanfansfan)修改的 Intel xe 驱动,支持在龙架构上使用 Intel DG1 和 DG2 系列显卡;配合近期推送的 Mesa 图形库和多媒体驱动更新,还可以完美硬解视频。 +请允许我们推荐测试 Linux 内核 6.9 版(`linux-kernel-6.9`):新增来自[自发对称破缺](https://github.com/Fanfansfan)修改的 Intel xe 驱动,支持在龙架构上使用 Intel DG1 和 DG2 系列显卡;配合近期推送的 Mesa 图形库和多媒体驱动更新,还可以完美硬解视频。 此外小声说下:该版内核还支持搭载新世界固件的 2K2000 开发板,有拿到新世界固件的幸运儿可以装上试试看啦! @@ -124,7 +124,6 @@ oma topics --opt-in oma-1.3.0 - [ouankou](https://github.com/ouankou) - 栏目介绍 -------- diff --git a/public/news/2024-04-22-aoscc-2024-poll-upcoming.zh-cn.md b/content/zh/news/2024-04-22-aoscc-2024-poll-upcoming.md similarity index 100% rename from public/news/2024-04-22-aoscc-2024-poll-upcoming.zh-cn.md rename to content/zh/news/2024-04-22-aoscc-2024-poll-upcoming.md diff --git a/public/news/2024-04-22-ospp-2024-projects-up.zh-cn.md b/content/zh/news/2024-04-22-ospp-2024-projects-up.md similarity index 87% rename from public/news/2024-04-22-ospp-2024-projects-up.zh-cn.md rename to content/zh/news/2024-04-22-ospp-2024-projects-up.md index 12905311..14ce0e9e 100644 --- a/public/news/2024-04-22-ospp-2024-projects-up.zh-cn.md +++ b/content/zh/news/2024-04-22-ospp-2024-projects-up.md @@ -16,4 +16,4 @@ important: false - 温柔 (@xunpod) :[设计编写安同 OS 用户手册及编写规范](https://summer-ospp.ac.cn/org/prodetail/24f3e0161) -学生报名将于 4 月 30 日开放,欢迎各位与上述导师直接联系或加入[社区各主群组](https://aosc.io/zh-cn/contact/)与社区好友沟通意向。 +学生报名将于 4 月 30 日开放,欢迎各位与上述导师直接联系或加入[社区各主群组](https://aosc.io/contact/)与社区好友沟通意向。 diff --git a/public/news/2024-04-24-aoscc-2024-poll.zh-cn.md b/content/zh/news/2024-04-24-aoscc-2024-poll.md similarity index 100% rename from public/news/2024-04-24-aoscc-2024-poll.zh-cn.md rename to content/zh/news/2024-04-24-aoscc-2024-poll.md diff --git a/public/news/2024-04-26-aosc-os-system-upgrade-error.zh-cn.md b/content/zh/news/2024-04-26-aosc-os-system-upgrade-error.md similarity index 100% rename from public/news/2024-04-26-aosc-os-system-upgrade-error.zh-cn.md rename to content/zh/news/2024-04-26-aosc-os-system-upgrade-error.md diff --git a/public/news/2024-04-27-coffee-break.zh-cn.md b/content/zh/news/2024-04-27-coffee-break.md similarity index 100% rename from public/news/2024-04-27-coffee-break.zh-cn.md rename to content/zh/news/2024-04-27-coffee-break.md diff --git a/public/news/2024-05-01-aoscc-2024-call-for-volunteers.zh-cn.md b/content/zh/news/2024-05-01-aoscc-2024-call-for-volunteers.md similarity index 78% rename from public/news/2024-05-01-aoscc-2024-call-for-volunteers.zh-cn.md rename to content/zh/news/2024-05-01-aoscc-2024-call-for-volunteers.md index e1e4709a..c2b01bad 100644 --- a/public/news/2024-05-01-aoscc-2024-call-for-volunteers.zh-cn.md +++ b/content/zh/news/2024-05-01-aoscc-2024-call-for-volunteers.md @@ -17,6 +17,6 @@ important: false - 组织宣发 - 维护现场秩序和卫生 -请在社区[各主要群组](http://aosc.io/zh-cn/contact)报名,我们将在微信协同社团方面建立 AOSCC 2024 工作群,在聚会前后组织和沟通工作。 +请在社区[各主要群组](http://aosc.io/contact)报名,我们将在微信协同社团方面建立 AOSCC 2024 工作群,在聚会前后组织和沟通工作。 AOSCC 2024,有你更精彩! diff --git a/public/news/2024-05-01-aoscc-2024-poll-review.zh-cn.md b/content/zh/news/2024-05-01-aoscc-2024-poll-review.md similarity index 100% rename from public/news/2024-05-01-aoscc-2024-poll-review.zh-cn.md rename to content/zh/news/2024-05-01-aoscc-2024-poll-review.md diff --git a/public/news/2024-05-01-liblol-0.1.5.zh-cn.md b/content/zh/news/2024-05-01-liblol-0.1.5.md similarity index 100% rename from public/news/2024-05-01-liblol-0.1.5.zh-cn.md rename to content/zh/news/2024-05-01-liblol-0.1.5.md diff --git a/public/news/2024-05-03-aoscc-2024-working-group-meeting.zh-cn.md b/content/zh/news/2024-05-03-aoscc-2024-working-group-meeting.md similarity index 100% rename from public/news/2024-05-03-aoscc-2024-working-group-meeting.zh-cn.md rename to content/zh/news/2024-05-03-aoscc-2024-working-group-meeting.md diff --git a/public/news/2024-05-04-aoscc-2024-working-group-minutes.zh-cn.md b/content/zh/news/2024-05-04-aoscc-2024-working-group-minutes.md similarity index 100% rename from public/news/2024-05-04-aoscc-2024-working-group-minutes.zh-cn.md rename to content/zh/news/2024-05-04-aoscc-2024-working-group-minutes.md diff --git a/public/news/2024-05-12-coffee-break.zh-cn.md b/content/zh/news/2024-05-12-coffee-break.md similarity index 100% rename from public/news/2024-05-12-coffee-break.zh-cn.md rename to content/zh/news/2024-05-12-coffee-break.md diff --git a/public/news/2024-05-21-ospp-2024-jlu-preview.zh-cn.md b/content/zh/news/2024-05-21-ospp-2024-jlu-preview.md similarity index 100% rename from public/news/2024-05-21-ospp-2024-jlu-preview.zh-cn.md rename to content/zh/news/2024-05-21-ospp-2024-jlu-preview.md diff --git a/public/news/2024-05-24-new-aarch64-build-server.zh-cn.md b/content/zh/news/2024-05-24-new-aarch64-build-server.md similarity index 100% rename from public/news/2024-05-24-new-aarch64-build-server.zh-cn.md rename to content/zh/news/2024-05-24-new-aarch64-build-server.md diff --git a/public/news/2024-05-26-coffee-break.zh-cn.md b/content/zh/news/2024-05-26-coffee-break.md similarity index 100% rename from public/news/2024-05-26-coffee-break.zh-cn.md rename to content/zh/news/2024-05-26-coffee-break.md diff --git a/public/news/2024-05-27-ospp-2024-planning-meeting.zh-cn.md b/content/zh/news/2024-05-27-ospp-2024-planning-meeting.md similarity index 100% rename from public/news/2024-05-27-ospp-2024-planning-meeting.zh-cn.md rename to content/zh/news/2024-05-27-ospp-2024-planning-meeting.md diff --git a/public/news/2024-05-29-oma-upgrade-bug.zh-cn.md b/content/zh/news/2024-05-29-oma-upgrade-bug.md similarity index 100% rename from public/news/2024-05-29-oma-upgrade-bug.zh-cn.md rename to content/zh/news/2024-05-29-oma-upgrade-bug.md diff --git a/public/news/2024-05-29-ospp-2024-jlu-vod.zh-cn.md b/content/zh/news/2024-05-29-ospp-2024-jlu-vod.md similarity index 100% rename from public/news/2024-05-29-ospp-2024-jlu-vod.zh-cn.md rename to content/zh/news/2024-05-29-ospp-2024-jlu-vod.md diff --git a/public/news/2024-05-30-ospp-users-guide-exam.zh-cn.md b/content/zh/news/2024-05-30-ospp-users-guide-exam.md similarity index 91% rename from public/news/2024-05-30-ospp-users-guide-exam.zh-cn.md rename to content/zh/news/2024-05-30-ospp-users-guide-exam.md index 11b28b34..2f5eaf9c 100644 --- a/public/news/2024-05-30-ospp-users-guide-exam.zh-cn.md +++ b/content/zh/news/2024-05-30-ospp-users-guide-exam.md @@ -10,4 +10,4 @@ important: false 请报名了该项目的学生于 UTC+8 时间 6 月 20 日 16:59 前完成作答并按照考核文档中的指引提交答卷。 -[点此下载 >>](https://repo.aosc.io/aosc-documentation/ospp/2024/users-guide/20240530-ospp-users-guide-exam.md) +[点此下载 >>](https://repo.aosc.io/aosc-documentation/ospp-2024/users-guide/20240530-ospp-users-guide-exam.md) diff --git a/public/news/2024-06-01-aoscc-2024-working-group-meeting.zh-cn.md b/content/zh/news/2024-06-01-aoscc-2024-working-group-meeting.md similarity index 100% rename from public/news/2024-06-01-aoscc-2024-working-group-meeting.zh-cn.md rename to content/zh/news/2024-06-01-aoscc-2024-working-group-meeting.md diff --git a/public/news/2024-06-01-packages-site-meeting-notice.zh-cn.md b/content/zh/news/2024-06-01-packages-site-meeting-notice.md similarity index 100% rename from public/news/2024-06-01-packages-site-meeting-notice.zh-cn.md rename to content/zh/news/2024-06-01-packages-site-meeting-notice.md diff --git a/public/news/2024-06-02-aosc-sticker.zh-cn.md b/content/zh/news/2024-06-02-aosc-sticker.md similarity index 100% rename from public/news/2024-06-02-aosc-sticker.zh-cn.md rename to content/zh/news/2024-06-02-aosc-sticker.md diff --git a/public/news/2024-06-02-aoscc-2024-working-group-meeting-minutes.zh-cn.md b/content/zh/news/2024-06-02-aoscc-2024-working-group-meeting-minutes.md similarity index 100% rename from public/news/2024-06-02-aoscc-2024-working-group-meeting-minutes.zh-cn.md rename to content/zh/news/2024-06-02-aoscc-2024-working-group-meeting-minutes.md diff --git a/public/news/2024-06-02-packages-site-meeting-minutes.zh-cn.md b/content/zh/news/2024-06-02-packages-site-meeting-minutes.md similarity index 100% rename from public/news/2024-06-02-packages-site-meeting-minutes.zh-cn.md rename to content/zh/news/2024-06-02-packages-site-meeting-minutes.md diff --git a/public/news/2024-06-03-new-loongarch64-build-server.zh-cn.md b/content/zh/news/2024-06-03-new-loongarch64-build-server.md similarity index 100% rename from public/news/2024-06-03-new-loongarch64-build-server.zh-cn.md rename to content/zh/news/2024-06-03-new-loongarch64-build-server.md diff --git a/public/news/2024-06-04-aosc-os-livekit-pre.zh-cn.md b/content/zh/news/2024-06-04-aosc-os-livekit-pre.md similarity index 93% rename from public/news/2024-06-04-aosc-os-livekit-pre.zh-cn.md rename to content/zh/news/2024-06-04-aosc-os-livekit-pre.md index a1ddea28..e2e6ec67 100644 --- a/public/news/2024-06-04-aosc-os-livekit-pre.zh-cn.md +++ b/content/zh/news/2024-06-04-aosc-os-livekit-pre.md @@ -18,6 +18,6 @@ important: false - [AArch64](https://releases.aosc.io/os-arm64/livekit/preview/aosc-os_livekit_20240603.2_arm64.iso) - [龙架构(LoongArch)](https://releases.aosc.io/os-loongarch64/livekit/preview/aosc-os_livekit_20240603.2_loongarch64.iso) -如果您在测试时遇到问题或困难,请通过社区[各聊天群组](https://aosc.io/zh-cn/contact/)或社区[论坛](https://bbs.aosc.io/)与我们联系。 +如果您在测试时遇到问题或困难,请通过社区[各聊天群组](https://aosc.io/contact/)或社区[论坛](https://bbs.aosc.io/)与我们联系。 感谢您的测试! diff --git a/public/news/2024-06-04-latx-1.5.2.zh-cn.md b/content/zh/news/2024-06-04-latx-1.5.2.md similarity index 100% rename from public/news/2024-06-04-latx-1.5.2.zh-cn.md rename to content/zh/news/2024-06-04-latx-1.5.2.md diff --git a/public/news/2024-06-07-aosc-os-livekit-pre.zh-cn.md b/content/zh/news/2024-06-07-aosc-os-livekit-pre.md similarity index 93% rename from public/news/2024-06-07-aosc-os-livekit-pre.zh-cn.md rename to content/zh/news/2024-06-07-aosc-os-livekit-pre.md index 6fed7cd1..58c965b3 100644 --- a/public/news/2024-06-07-aosc-os-livekit-pre.zh-cn.md +++ b/content/zh/news/2024-06-07-aosc-os-livekit-pre.md @@ -37,4 +37,4 @@ important: false - 网络连接在设置后仍需点击“配置网络”后才能进入下一步 - 目标存储选择界面依然列出了安装盘(应剔除) -如果您在测试时遇到问题或困难,请通过社区[各聊天群组](https://aosc.io/zh-cn/contact/ "各聊天群组")或社区[论坛](https://bbs.aosc.io/ "论坛")与我们联系。 +如果您在测试时遇到问题或困难,请通过社区[各聊天群组](https://aosc.io/contact/ "各聊天群组")或社区[论坛](https://bbs.aosc.io/ "论坛")与我们联系。 diff --git a/public/news/2024-06-08-new-loongarch64-build-server.zh-cn.md b/content/zh/news/2024-06-08-new-loongarch64-build-server.md similarity index 100% rename from public/news/2024-06-08-new-loongarch64-build-server.zh-cn.md rename to content/zh/news/2024-06-08-new-loongarch64-build-server.md diff --git a/public/news/2024-06-09-aoscc-2024-registration.zh-cn.md b/content/zh/news/2024-06-09-aoscc-2024-registration.md similarity index 97% rename from public/news/2024-06-09-aoscc-2024-registration.zh-cn.md rename to content/zh/news/2024-06-09-aoscc-2024-registration.md index 03d6830b..bf3930e6 100644 --- a/public/news/2024-06-09-aoscc-2024-registration.zh-cn.md +++ b/content/zh/news/2024-06-09-aoscc-2024-registration.md @@ -17,4 +17,4 @@ important: false -在未来数周中,我们将随着组织工作的进展持续发布讲者、日程和到场福利等信息,敬请关注我社各资讯渠道和 [AOSCC 2024 信息页](https://wiki.aosc.io/zh/community/aoscc/2024)。 +在未来数周中,我们将随着组织工作的进展持续发布讲者、日程和到场福利等信息,敬请关注我社各资讯渠道和 [AOSCC 2024 信息页](https://wiki.aosc.io/zh//aoscc/2024)。 diff --git a/public/news/2024-06-09-coffee-break.zh-cn.md b/content/zh/news/2024-06-09-coffee-break.md similarity index 98% rename from public/news/2024-06-09-coffee-break.zh-cn.md rename to content/zh/news/2024-06-09-coffee-break.md index a9cb5b4b..ae4203a0 100644 --- a/public/news/2024-06-09-coffee-break.zh-cn.md +++ b/content/zh/news/2024-06-09-coffee-break.md @@ -38,7 +38,7 @@ important: false -在未来数周中,我们将随着组织工作的进展持续发布讲者、日程和到场福利等信息,敬请关注我社各资讯渠道和 [AOSCC 2024 信息页](https://wiki.aosc.io/zh/community/aoscc/2024)。 +在未来数周中,我们将随着组织工作的进展持续发布讲者、日程和到场福利等信息,敬请关注我社各资讯渠道和 [AOSCC 2024 信息页](https://wiki.aosc.io/zh//aoscc/2024)。 ### 好耶!安安同同贴图包来啦 @@ -99,7 +99,7 @@ important: false - [AArch64](https://releases.aosc.io/os-arm64/livekit/preview/aosc-os_livekit_20240607_arm64.iso) - [龙架构 (LoongArch)](https://releases.aosc.io/os-loongarch64/livekit/preview/aosc-os_livekit_20240607_loongarch64.iso) -如果您在测试时遇到问题或困难,请通过社区[各聊天群组](https://aosc.io/zh-cn/contact/)或[社区论坛](https://bbs.aosc.io/)与我们联系。 +如果您在测试时遇到问题或困难,请通过社区[各聊天群组](https://aosc.io/contact/)或[社区论坛](https://bbs.aosc.io/)与我们联系。 感谢您的测试! diff --git a/public/news/2024-06-10-ospp-2024-exam-meeting.zh-cn.md b/content/zh/news/2024-06-10-ospp-2024-exam-meeting.md similarity index 100% rename from public/news/2024-06-10-ospp-2024-exam-meeting.zh-cn.md rename to content/zh/news/2024-06-10-ospp-2024-exam-meeting.md diff --git a/public/news/2024-06-17-fix-amd-gpu-reset-pre.zh-cn.md b/content/zh/news/2024-06-17-fix-amd-gpu-reset-pre.md similarity index 100% rename from public/news/2024-06-17-fix-amd-gpu-reset-pre.zh-cn.md rename to content/zh/news/2024-06-17-fix-amd-gpu-reset-pre.md diff --git a/public/news/2024-06-24-coffee-break.zh-cn.md b/content/zh/news/2024-06-24-coffee-break.md similarity index 97% rename from public/news/2024-06-24-coffee-break.zh-cn.md rename to content/zh/news/2024-06-24-coffee-break.md index ae8696c4..dfc454a2 100644 --- a/public/news/2024-06-24-coffee-break.zh-cn.md +++ b/content/zh/news/2024-06-24-coffee-break.md @@ -28,7 +28,7 @@ important: false -在未来数周中,我们将随着组织工作的进展持续发布讲者、日程和到场福利等信息,敬请关注我社各资讯渠道和 [AOSCC 2024 信息页](https://wiki.aosc.io/zh/community/aoscc/2024)。 +在未来数周中,我们将随着组织工作的进展持续发布讲者、日程和到场福利等信息,敬请关注我社各资讯渠道和 [AOSCC 2024 信息页](https://wiki.aosc.io/zh//aoscc/2024)。 ### 高手如云:AOSCC 2024 讲者与课题一瞥 @@ -76,7 +76,7 @@ important: false **讲者招募!** -如果您或认识的朋友有兴趣来 AOSCC 分享工作经验与技能,欢迎您通过社区[各聊天群组](https://aosc.io/zh-cn/contact/)或[社区论坛](https://bbs.aosc.io/)与我们联系。 +如果您或认识的朋友有兴趣来 AOSCC 分享工作经验与技能,欢迎您通过社区[各聊天群组](https://aosc.io/contact/)或[社区论坛](https://bbs.aosc.io/)与我们联系。 让我们一起携手,让 AOSCC 变得更加丰富精彩吧! @@ -84,7 +84,7 @@ important: false ![农企舰队向您致意!](/assets/news/coffee-break/20240623/imgs/amd-armada.jpg) -得力于社区各位好友的[慷慨解囊](https://wiki.aosc.io/zh/community/crowdsourcing/new-amd64-servers/),我们购置并上线了 4 台基于 AMD Ryzen 7 5700X 的 x86-64 构建服务器。每台服务器均搭载 64GiB 内存及 800GB 的 Intel 750 固态硬盘,可显著改善我社安同 OS x86-64 移植的维护体验。 +得力于社区各位好友的[慷慨解囊](https://wiki.aosc.io/zh//crowdsourcing/new-amd64-servers/),我们购置并上线了 4 台基于 AMD Ryzen 7 5700X 的 x86-64 构建服务器。每台服务器均搭载 64GiB 内存及 800GB 的 Intel 750 固态硬盘,可显著改善我社安同 OS x86-64 移植的维护体验。 ### 应用上新:libLoL 应用兼容性数据库发布更新 @@ -130,7 +130,7 @@ important: false -有关该问题的详细调查报告,详请见[《请您测试:龙架构 AMD 显卡稳定性修复》](./2024-06-17-fix-amd-gpu-reset-pre.zh-cn.md)一文。 +有关该问题的详细调查报告,详请见[《请您测试:龙架构 AMD 显卡稳定性修复》](./2024-06-17-fix-amd-gpu-reset-pre.md)一文。 开发者角 -------- diff --git a/public/news/2024-06-26-gitcode-fake.zh-cn.md b/content/zh/news/2024-06-26-gitcode-fake.md similarity index 96% rename from public/news/2024-06-26-gitcode-fake.zh-cn.md rename to content/zh/news/2024-06-26-gitcode-fake.md index 423710c2..11fc954b 100644 --- a/public/news/2024-06-26-gitcode-fake.zh-cn.md +++ b/content/zh/news/2024-06-26-gitcode-fake.md @@ -17,8 +17,8 @@ important: false 为封存冒用证据,我社贡献者已留存相关页面的归档: -- AOSC-Dev 组织:[Wayback Machine](https://web.archive.org/web/20240626042401/https://gitcode.com/AOSC-Dev)|[Archive.is](https://archive.is/su9h5) -- AOSC-Archive 组织:[Wayback Machine](https://web.archive.org/web/20240626042802/https://gitcode.com/AOSC-Archive)|[Archive.is](https://archive.is/ivJ28) +- AOSC-Dev 组织:[Wayback Machine](https://web.archive.org/web/20240626042401/https://gitcode.com/AOSC-Dev) | [Archive.is](https://archive.is/su9h5) +- AOSC-Archive 组织:[Wayback Machine](https://web.archive.org/web/20240626042802/https://gitcode.com/AOSC-Archive) | [Archive.is](https://archive.is/ivJ28) 请各位社区贡献者、用户及好友周知,感谢! diff --git a/public/news/2024-06-27-aosc-os-installer-preview.zh-cn.md b/content/zh/news/2024-06-27-aosc-os-installer-preview.md similarity index 94% rename from public/news/2024-06-27-aosc-os-installer-preview.zh-cn.md rename to content/zh/news/2024-06-27-aosc-os-installer-preview.md index 7ae003e3..2c8091af 100644 --- a/public/news/2024-06-27-aosc-os-installer-preview.zh-cn.md +++ b/content/zh/news/2024-06-27-aosc-os-installer-preview.md @@ -26,6 +26,6 @@ important: false - [AArch64](https://releases.aosc.io/os-arm64/installer/preview/aosc-os_installer_20240627_arm64.iso) - [龙架构(LoongArch)](https://releases.aosc.io/os-loongarch64/installer/preview/aosc-os_installer_20240627_loongarch64.iso) -如果您在测试时遇到问题或困难,请通过社区[各聊天群组](https://aosc.io/zh-cn/contact)或[社区论坛](https://bbs.aosc.io/)与我们联系 +如果您在测试时遇到问题或困难,请通过社区[各聊天群组](https://aosc.io/contact)或[社区论坛](https://bbs.aosc.io/)与我们联系 感谢您的测试! diff --git a/public/news/2024-06-28-ospp-2024-work-start.zh-cn.md b/content/zh/news/2024-06-28-ospp-2024-work-start.md similarity index 98% rename from public/news/2024-06-28-ospp-2024-work-start.zh-cn.md rename to content/zh/news/2024-06-28-ospp-2024-work-start.md index 94bca2aa..55611b89 100644 --- a/public/news/2024-06-28-ospp-2024-work-start.zh-cn.md +++ b/content/zh/news/2024-06-28-ospp-2024-work-start.md @@ -4,6 +4,7 @@ categories: title: "社区“开源之夏”项目正式启航" date: 2024-06-28T23:00:00+08:00 important: true +home: true --- ![](/assets/news/2024-06-28-ospp-work-start.png) diff --git a/public/news/2024-07-02-aoscc-2024-canvas-bag.zh-cn.md b/content/zh/news/2024-07-02-aoscc-2024-canvas-bag.md similarity index 100% rename from public/news/2024-07-02-aoscc-2024-canvas-bag.zh-cn.md rename to content/zh/news/2024-07-02-aoscc-2024-canvas-bag.md diff --git a/public/news/2024-07-02-aoscc-2024-keychains.zh-cn.md b/content/zh/news/2024-07-02-aoscc-2024-keychains.md similarity index 100% rename from public/news/2024-07-02-aoscc-2024-keychains.zh-cn.md rename to content/zh/news/2024-07-02-aoscc-2024-keychains.md diff --git a/public/news/2024-07-02-aoscc-2024-stickers.zh-cn.md b/content/zh/news/2024-07-02-aoscc-2024-stickers.md similarity index 100% rename from public/news/2024-07-02-aoscc-2024-stickers.zh-cn.md rename to content/zh/news/2024-07-02-aoscc-2024-stickers.md diff --git a/public/news/2024-07-02-aoscc-2024-T-shirt.zh-cn.md b/content/zh/news/2024-07-02-aoscc-2024-t-shirt.md similarity index 100% rename from public/news/2024-07-02-aoscc-2024-T-shirt.zh-cn.md rename to content/zh/news/2024-07-02-aoscc-2024-t-shirt.md diff --git a/public/news/2024-07-03-aoscc-2024-agenda.zh-cn.md b/content/zh/news/2024-07-03-aoscc-2024-agenda.md similarity index 100% rename from public/news/2024-07-03-aoscc-2024-agenda.zh-cn.md rename to content/zh/news/2024-07-03-aoscc-2024-agenda.md diff --git a/public/news/2024-07-06-aoscc-2024-hotel-check-in.zh-cn.md b/content/zh/news/2024-07-06-aoscc-2024-hotel-check-in.md similarity index 100% rename from public/news/2024-07-06-aoscc-2024-hotel-check-in.zh-cn.md rename to content/zh/news/2024-07-06-aoscc-2024-hotel-check-in.md diff --git a/public/news/2024-07-08-aoscc-2024-registration.zh-cn.md b/content/zh/news/2024-07-08-aoscc-2024-registration.md similarity index 76% rename from public/news/2024-07-08-aoscc-2024-registration.zh-cn.md rename to content/zh/news/2024-07-08-aoscc-2024-registration.md index 2fdd1db1..1a55d9d8 100644 --- a/public/news/2024-07-08-aoscc-2024-registration.zh-cn.md +++ b/content/zh/news/2024-07-08-aoscc-2024-registration.md @@ -10,6 +10,6 @@ important: false 截至 7 月 8 日零时,AOSCC 2024 共注册了 133 位与会者,创下历史新高。 -**注意**!我们已经为与会者完成了入校实名登记,**请使用预留手机号查收门禁系统短信**,如未收到请[联系会务志愿者](https://wiki.aosc.io/zh/community/aoscc/2024/#zhi-yuan-zhe-lian-xi-fang-shi "联系会务志愿者")(注:会场设在前卫南校区,其他校区系为方便与会者观光一并审批)。 +**注意**!我们已经为与会者完成了入校实名登记,**请使用预留手机号查收门禁系统短信**,如未收到请[联系会务志愿者](https://wiki.aosc.io/zh//aoscc/2024/#zhi-yuan-zhe-lian-xi-fang-shi "联系会务志愿者")(注:会场设在前卫南校区,其他校区系为方便与会者观光一并审批)。 [注册入口](https://www.wjx.top/vm/hwRCH7e.aspx "注册入口")**仍将继续开放**,但不再提供定制胸牌,协议酒店也已订满,我们将在可能的情况下安排您正常实名登记并到场参会。酒店候补将于 7 月 10 日中午结束,如注册人数达到 150 人容量上限,我们将即时关闭注册入口。 diff --git a/public/news/2024-07-11-aoscc-2024-power-failure.zh-cn.md b/content/zh/news/2024-07-11-aoscc-2024-power-failure.md similarity index 100% rename from public/news/2024-07-11-aoscc-2024-power-failure.zh-cn.md rename to content/zh/news/2024-07-11-aoscc-2024-power-failure.md diff --git a/public/news/2024-07-12-aoscc-2024-arrival-tips.zh-cn.md b/content/zh/news/2024-07-12-aoscc-2024-arrival-tips.md similarity index 90% rename from public/news/2024-07-12-aoscc-2024-arrival-tips.zh-cn.md rename to content/zh/news/2024-07-12-aoscc-2024-arrival-tips.md index 3ae25989..bffe714c 100644 --- a/public/news/2024-07-12-aoscc-2024-arrival-tips.zh-cn.md +++ b/content/zh/news/2024-07-12-aoscc-2024-arrival-tips.md @@ -8,7 +8,7 @@ important: false --- ![](/assets/news/coffee-break/20240623/imgs/aoscc-2024-jlu.png) -请各位与会者适时查阅[参会实用信息](https://wiki.aosc.io/zh/community/aoscc/2024-guide/),以获取交通、住宿、餐饮、文旅指南。 +请各位与会者适时查阅[参会实用信息](https://wiki.aosc.io/zh//aoscc/2024-guide/),以获取交通、住宿、餐饮、文旅指南。 我们已在协议酒店「如家酒店 (长春高新吉林大学店)」大堂设置了签到处,今日协议酒店的与会者可先行签到并领取材料。 diff --git a/public/news/2024-07-16-mesa-llvmpipe-orcjit-and-risc-v-support-merged.zh-cn.md b/content/zh/news/2024-07-16-mesa-llvmpipe-orcjit-and-risc-v-support-merged.md similarity index 100% rename from public/news/2024-07-16-mesa-llvmpipe-orcjit-and-risc-v-support-merged.zh-cn.md rename to content/zh/news/2024-07-16-mesa-llvmpipe-orcjit-and-risc-v-support-merged.md diff --git a/public/news/2024-07-18-aoscc-2024-call-for-photos.zh-cn.md b/content/zh/news/2024-07-18-aoscc-2024-call-for-photos.md similarity index 100% rename from public/news/2024-07-18-aoscc-2024-call-for-photos.zh-cn.md rename to content/zh/news/2024-07-18-aoscc-2024-call-for-photos.md diff --git a/public/news/2024-07-18-coffee-break-schedule.zh-cn.md b/content/zh/news/2024-07-18-coffee-break-schedule.md similarity index 100% rename from public/news/2024-07-18-coffee-break-schedule.zh-cn.md rename to content/zh/news/2024-07-18-coffee-break-schedule.md diff --git a/public/news/2024-07-21-deploykit-update-log.zh-cn.md b/content/zh/news/2024-07-21-deploykit-update-log.md similarity index 100% rename from public/news/2024-07-21-deploykit-update-log.zh-cn.md rename to content/zh/news/2024-07-21-deploykit-update-log.md diff --git a/public/news/2024-07-21-new-loongson-mips-build-server.zh-cn.md b/content/zh/news/2024-07-21-new-loongson-mips-build-server.md similarity index 100% rename from public/news/2024-07-21-new-loongson-mips-build-server.zh-cn.md rename to content/zh/news/2024-07-21-new-loongson-mips-build-server.md diff --git a/public/news/2024-07-21-oma-1.3.29.zh-cn.md b/content/zh/news/2024-07-21-oma-1.3.29.md similarity index 100% rename from public/news/2024-07-21-oma-1.3.29.zh-cn.md rename to content/zh/news/2024-07-21-oma-1.3.29.md diff --git a/public/news/2024-07-22-loongarch-oldworld-boot-support.zh-cn.md b/content/zh/news/2024-07-22-loongarch-oldworld-boot-support.md similarity index 100% rename from public/news/2024-07-22-loongarch-oldworld-boot-support.zh-cn.md rename to content/zh/news/2024-07-22-loongarch-oldworld-boot-support.md diff --git a/public/news/2024-07-22-oma-1.3.30.zh-cn.md b/content/zh/news/2024-07-22-oma-1.3.30.md similarity index 100% rename from public/news/2024-07-22-oma-1.3.30.zh-cn.md rename to content/zh/news/2024-07-22-oma-1.3.30.md diff --git a/public/news/2024-07-24-deploykit-update-log.zh-cn.md b/content/zh/news/2024-07-24-deploykit-update-log.md similarity index 100% rename from public/news/2024-07-24-deploykit-update-log.zh-cn.md rename to content/zh/news/2024-07-24-deploykit-update-log.md diff --git a/public/news/2024-07-24-oma-1.3.31.zh-cn.md b/content/zh/news/2024-07-24-oma-1.3.31.md similarity index 100% rename from public/news/2024-07-24-oma-1.3.31.zh-cn.md rename to content/zh/news/2024-07-24-oma-1.3.31.md diff --git a/public/news/2024-07-26-oma-1.3.32.zh-cn.md b/content/zh/news/2024-07-26-oma-1.3.32.md similarity index 100% rename from public/news/2024-07-26-oma-1.3.32.zh-cn.md rename to content/zh/news/2024-07-26-oma-1.3.32.md diff --git a/public/news/2024-07-28-oma-1.3.33.zh-cn.md b/content/zh/news/2024-07-28-oma-1.3.33.md similarity index 100% rename from public/news/2024-07-28-oma-1.3.33.zh-cn.md rename to content/zh/news/2024-07-28-oma-1.3.33.md diff --git a/public/news/2024-07-29-flac-break.zh-cn.md b/content/zh/news/2024-07-29-flac-break.md similarity index 100% rename from public/news/2024-07-29-flac-break.zh-cn.md rename to content/zh/news/2024-07-29-flac-break.md diff --git a/public/news/2024-07-29-mips-r6-closing-time.zh-cn.md b/content/zh/news/2024-07-29-mips-r6-closing-time.md similarity index 99% rename from public/news/2024-07-29-mips-r6-closing-time.zh-cn.md rename to content/zh/news/2024-07-29-mips-r6-closing-time.md index 145f8fe3..335bdb99 100644 --- a/public/news/2024-07-29-mips-r6-closing-time.zh-cn.md +++ b/content/zh/news/2024-07-29-mips-r6-closing-time.md @@ -5,7 +5,7 @@ categories: title: "紫华不再:安同 OS MIPS64 Release 6 移植停止维护" date: 2024-07-29T12:00:00+08:00 important: true -home: false +home: true --- ![](/assets/news/mips-r6-closing-time.png) 紫华不再:安同 OS MIPS64 Release 6 移植停止维护 diff --git a/public/news/2024-07-29-oma-1.3.34.zh-cn.md b/content/zh/news/2024-07-29-oma-1.3.34.md similarity index 100% rename from public/news/2024-07-29-oma-1.3.34.zh-cn.md rename to content/zh/news/2024-07-29-oma-1.3.34.md diff --git a/public/news/2024-07-29-postgresql-break.zh-cn.md b/content/zh/news/2024-07-29-postgresql-break.md similarity index 100% rename from public/news/2024-07-29-postgresql-break.zh-cn.md rename to content/zh/news/2024-07-29-postgresql-break.md diff --git a/public/news/2024-07-30-chromium-update-log.zh-cn.md b/content/zh/news/2024-07-30-chromium-update-log.md similarity index 100% rename from public/news/2024-07-30-chromium-update-log.zh-cn.md rename to content/zh/news/2024-07-30-chromium-update-log.md diff --git a/public/news/2024-08-01-oma-update-log.zh-cn.md b/content/zh/news/2024-08-01-oma-update-log.md similarity index 100% rename from public/news/2024-08-01-oma-update-log.zh-cn.md rename to content/zh/news/2024-08-01-oma-update-log.md diff --git a/public/news/2024-08-04-coffee-break.zh-cn.md b/content/zh/news/2024-08-04-coffee-break.md similarity index 97% rename from public/news/2024-08-04-coffee-break.zh-cn.md rename to content/zh/news/2024-08-04-coffee-break.md index 71238ea2..75cbee9b 100644 --- a/public/news/2024-08-04-coffee-break.zh-cn.md +++ b/content/zh/news/2024-08-04-coffee-break.md @@ -1,10 +1,9 @@ --- categories: - journals -title: "安记冰室・七月下" +title: '安记冰室・七月下' date: 2024-08-04T23:00:00+08:00 important: false - --- [afterglow]: https://website-2023.aosc.io/afterglow @@ -31,15 +30,13 @@ important: false [zhaxia]: https://www.mihuashi.com/profiles/571437 [zstd]: https://github.com/facebook/zstd - > “食个糯米鸡咯!” 欢迎阅读安同开源社区 (AOSC) 期刊《安记冰室》!本栏目旨在以轻松可及的方式,以图文形式介绍过去两周的开发进展、社区事务与近期社区内外活动资讯。此外,本栏目还用于发布与社团及行业人士及代表的访谈录,以特辑形式发布。本栏目不发表评论性内容。 -用户公告 --------- +## 用户公告 近期,由于我们的疏忽,推送了两轮存在问题的更新。至发稿时所有问题更新均已得到修复,下面转发两则公告供各位用户朋友参考。 @@ -84,9 +81,7 @@ sudo oma topics --opt-in chromium-127.0.6533.72 && sudo oma install chromium 如果您在使用 Chromium 127.0.6533.88 测试版的过程中遇到问题或有疑问及反馈,请通过安同社区各聊天群组或社区论坛以联系我们,或直接前往[拉取请求](https://github.com/AOSC-Dev/aosc-os-abbs/pull/7270)下方留言。感谢各位参与! - -社区脉动 --------- +## 社区脉动 ### 不虚此行:AOSCC 2024 后记 @@ -124,8 +119,7 @@ AOSCC 是由安同开源社区诸多社区好友、赞助方的慷慨解囊, 衷心感谢各位慷慨捐赠和大力支持! -系统快讯 --------- +## 系统快讯 ### localhost:安同 OS 核心包第 12 版代号出炉 @@ -150,7 +144,7 @@ AOSCC 是由安同开源社区诸多社区好友、赞助方的慷慨解囊, #### 发行说明 -安装盘维护者[杨欣辉][cyanoxygen]为该安装盘的功能细节和使用流程编写了一份详尽的[发行说明](offline-installer-release-notes.md),欢迎查阅。 +安装盘维护者[杨欣辉][cyanoxygen]为该安装盘的功能细节和使用流程编写了一份详尽的[发行说明](/news/2024-08-04-offline-installer-release-notes),欢迎查阅。 #### 下载安装盘 @@ -198,13 +192,13 @@ AOSCC 是由安同开源社区诸多社区好友、赞助方的慷慨解囊, 随着安同 OS 用户群体日益壮大,作为一线系统管理项目的小熊猫包管理 (oma) 也收到了越来越多的用户反馈。在过去一个月中,oma 发布了多个 1.3 修复版本,在修缮使用问题的至于,大幅度改善了 Debian/Ubuntu 兼容性,还优化了诸如测试源 (topic) 设置界面的清晰度。如下是 oma 近期发布版本的更改日志,欲知 oma 近期的开发进展,请参阅下列发布公告: -- [v1.3.36 更新日志](oma-1.3.36-release-notes.md) -- [v1.3.34 更新日志](oma-1.3.34-release-notes.md) -- [v1.3.33 更新日志](oma-1.3.33-release-notes.md) -- [v1.3.32 更新日志](oma-1.3.32-release-notes.md) -- [v1.3.31 更新日志](oma-1.3.31-release-notes.md) -- [v1.3.30 更新日志](oma-1.3.30-release-notes.md) -- [v1.3.29 更新日志](oma-1.3.29-release-notes.md) +- [v1.3.36 更新日志](/) +- [v1.3.34 更新日志](/) +- [v1.3.33 更新日志](/) +- [v1.3.32 更新日志](/) +- [v1.3.31 更新日志](/) +- [v1.3.30 更新日志](/) +- [v1.3.29 更新日志](/) 您对小熊猫包管理的使用体验满意吗?欢迎来我社群组和论坛分享您的体会! @@ -252,8 +246,7 @@ AOSCC 是由安同开源社区诸多社区好友、赞助方的慷慨解囊, 此外,由我社贡献者 [Icenowy Zheng](https://github.com/Icenowy) 实现的[龙架构 llvmpipe OrcJIT 适配](https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30197)及[盘上着色器缓存支持](https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30036)也已合并上游,预计将随 Mesa 24.3 一同发布(安同 OS 的 Mesa 组件已在过去一段时间对这部分功能进行测试了测试验证)。 -开发者角 --------- +## 开发者角 ### abbs-update-checksum 工具发布:便捷刷新软件包校验和信息 @@ -275,7 +268,7 @@ AOSCC 是由安同开源社区诸多社区好友、赞助方的慷慨解囊, [Kaboom](https://github.com/AOSC-Dev/kaboom)(安同 OS 系统移植自举工具)能够从头构建出带有包管理器及 Autobuild 基础设施的安同 OS 基础开发环境,因此常用于引入安同 OS 的新移植及重启现有移植。 -日前,[白铭骢](mingcongbai)对 Kaboom 进行了翻修: +日前,[白铭骢](/)对 Kaboom 进行了翻修: - 适配了安同 OS 核心包第 11 版 (Core 11) - 修复了自举期间的构建错误 @@ -334,8 +327,7 @@ AOSCC 是由安同开源社区诸多社区好友、赞助方的慷慨解囊, - [TechCiel](https://github.com/TechCiel) - [xtex](https://github.com/xtexChooser) -一起吹水 --------- +## 一起吹水
点此查看进群说明,一起吹水玩耍吧~ @@ -359,10 +351,10 @@ AOSCC 是由安同开源社区诸多社区好友、赞助方的慷慨解囊, ### Discord 语音频道 ![discord](/assets/discord.png) +
-栏目介绍 --------- +## 栏目介绍 考虑到社区项目和文化等日趋成熟,我们决定重启外联和宣传工作,在更广阔的天地寻找志同道合的朋友。 diff --git a/public/news/2024-08-04-offline-installer-release-notes.zh-cn.md b/content/zh/news/2024-08-04-offline-installer-release-notes.md similarity index 98% rename from public/news/2024-08-04-offline-installer-release-notes.zh-cn.md rename to content/zh/news/2024-08-04-offline-installer-release-notes.md index 37953831..fb9a033a 100644 --- a/public/news/2024-08-04-offline-installer-release-notes.zh-cn.md +++ b/content/zh/news/2024-08-04-offline-installer-release-notes.md @@ -149,7 +149,7 @@ important: false - NVIDIA GeForce GTX 950,960, 970, 980, 980 Ti - NVIDIA GeForce GTX 800M, 900M 系列 -自 Maxwell 架构的显卡均受现版本 NVIDIA 驱动程序支持。如果您不确定您的显卡能否被当前版本所驱动,可以前往 [NVIDIA 发布的过旧显卡及驱动程序支持列表](https://www.nvidia.com/en-us/drivers/unix/legacy-gpu/)查询。在这则列表中的显卡均不受当前版本的 NVIDIA 驱动支持。 +自 Maxwell 架构的显卡均受现版本 NVIDIA 驱动程序支持。如果您不确定您的显卡能否被当前版本所驱动,可以前往 [NVIDIA 发布的过旧显卡及驱动程序支持列表](https://www.nvidia.com/drivers/unix/legacy-gpu/)查询。在这则列表中的显卡均不受当前版本的 NVIDIA 驱动支持。 ### 有些笔记本或电脑会在启动时掉盘,导致无法进入系统 diff --git a/public/news/2024-08-06-oma-1.4.1.zh-cn.md b/content/zh/news/2024-08-06-oma-1.4.1.md similarity index 100% rename from public/news/2024-08-06-oma-1.4.1.zh-cn.md rename to content/zh/news/2024-08-06-oma-1.4.1.md diff --git a/public/news/2024-08-08-oma-1.4.2.zh-cn.md b/content/zh/news/2024-08-08-oma-1.4.2.md similarity index 100% rename from public/news/2024-08-08-oma-1.4.2.zh-cn.md rename to content/zh/news/2024-08-08-oma-1.4.2.md diff --git a/public/news/2024-08-12-aosc-os-abbs-100000-commits.zh-cn.md b/content/zh/news/2024-08-12-aosc-os-abbs-100000-commits.md similarity index 98% rename from public/news/2024-08-12-aosc-os-abbs-100000-commits.zh-cn.md rename to content/zh/news/2024-08-12-aosc-os-abbs-100000-commits.md index 5188ad56..c9e7732d 100644 --- a/public/news/2024-08-12-aosc-os-abbs-100000-commits.zh-cn.md +++ b/content/zh/news/2024-08-12-aosc-os-abbs-100000-commits.md @@ -4,7 +4,7 @@ categories: title: "安同 OS 软件包树 (aosc-os-abbs) 喜迎第十万个提交!" date: 2024-08-12T12:00:00+08:00 important: true -home: false +home: true --- ![](/assets/news/hundred-thousandth.png) diff --git a/public/news/2024-08-12-aosc-os-base-and-essential-package.zh-cn.md b/content/zh/news/2024-08-12-aosc-os-base-and-essential-package.md similarity index 100% rename from public/news/2024-08-12-aosc-os-base-and-essential-package.zh-cn.md rename to content/zh/news/2024-08-12-aosc-os-base-and-essential-package.md diff --git a/public/news/2024-08-12-oma-1.4.3.zh-cn.md b/content/zh/news/2024-08-12-oma-1.4.3.md similarity index 100% rename from public/news/2024-08-12-oma-1.4.3.zh-cn.md rename to content/zh/news/2024-08-12-oma-1.4.3.md diff --git a/public/news/2024-08-12-oma-for-debian-and-ubuntu.zh-cn.md b/content/zh/news/2024-08-12-oma-for-debian-and-ubuntu.md similarity index 100% rename from public/news/2024-08-12-oma-for-debian-and-ubuntu.zh-cn.md rename to content/zh/news/2024-08-12-oma-for-debian-and-ubuntu.md diff --git a/public/news/2024-08-15-aosc-os-for-loongarch-old-world.zh-cn.md b/content/zh/news/2024-08-15-aosc-os-for-loongarch-old-world.md similarity index 99% rename from public/news/2024-08-15-aosc-os-for-loongarch-old-world.zh-cn.md rename to content/zh/news/2024-08-15-aosc-os-for-loongarch-old-world.md index 3406d936..c41e7411 100644 --- a/public/news/2024-08-15-aosc-os-for-loongarch-old-world.zh-cn.md +++ b/content/zh/news/2024-08-15-aosc-os-for-loongarch-old-world.md @@ -5,6 +5,7 @@ categories: title: "安同 OS 龙架构“旧世界”设备兼容方案正式发布" date: 2024-08-15T12:00:00+08:00 important: true +home: true --- ![](/assets/news/breaking-the-world-boundary.jpg) 七月底,我们初步实现了在龙架构“旧世界”固件设备上启动新世界系统(如安同 OS)的引导器 (GRUB) 及内核方案,初步支持联想开天 M540z 及航天龙梦 ML5A 两款设备;在过去半个多月,我们继续对这一方案进行了验证测试、完善及规范化,并对四路 3C5000L 服务器(国光 GS6000L-4C5L)及卓宜恒通 L71 笔记本等“旧世界”设备进行了测试验证,实现了所有板载设备及外设的支持。 diff --git a/public/news/2024-08-15-back-to-repology.zh-cn.md b/content/zh/news/2024-08-15-back-to-repology.md similarity index 99% rename from public/news/2024-08-15-back-to-repology.zh-cn.md rename to content/zh/news/2024-08-15-back-to-repology.md index b8502ade..9380acb1 100644 --- a/public/news/2024-08-15-back-to-repology.zh-cn.md +++ b/content/zh/news/2024-08-15-back-to-repology.md @@ -4,7 +4,7 @@ categories: title: "安同 OS 重返系统软件包版本监测网站 Repology" date: 2024-08-15T12:00:00+08:00 important: true -home: false +home: true --- ![](/assets/news/repology.png) diff --git a/public/news/2024-08-15-oma-1.5.2.zh-cn.md b/content/zh/news/2024-08-15-oma-1.5.2.md similarity index 100% rename from public/news/2024-08-15-oma-1.5.2.zh-cn.md rename to content/zh/news/2024-08-15-oma-1.5.2.md diff --git a/public/news/2024-08-20-coffee-break.zh-cn.md b/content/zh/news/2024-08-20-coffee-break.md similarity index 99% rename from public/news/2024-08-20-coffee-break.zh-cn.md rename to content/zh/news/2024-08-20-coffee-break.md index 973747e4..a90d564d 100644 --- a/public/news/2024-08-20-coffee-break.zh-cn.md +++ b/content/zh/news/2024-08-20-coffee-break.md @@ -1,7 +1,7 @@ --- categories: - journals -title: "安记冰室・八月上|一周年特辑" +title: "安记冰室・八月上 | 一周年特辑" date: 2024-08-20T23:00:00+08:00 important: false diff --git a/public/news/2024-08-20-gstreamer-break.zh-cn.md b/content/zh/news/2024-08-20-gstreamer-break.md similarity index 100% rename from public/news/2024-08-20-gstreamer-break.zh-cn.md rename to content/zh/news/2024-08-20-gstreamer-break.md diff --git a/public/news/2024-08-24-oma-1.7.zh-cn.md b/content/zh/news/2024-08-24-oma-1.7.md similarity index 100% rename from public/news/2024-08-24-oma-1.7.zh-cn.md rename to content/zh/news/2024-08-24-oma-1.7.md diff --git a/public/news/2024-08-28-aoscc-2024-survey.zh-cn.md b/content/zh/news/2024-08-28-aoscc-2024-survey.md similarity index 100% rename from public/news/2024-08-28-aoscc-2024-survey.zh-cn.md rename to content/zh/news/2024-08-28-aoscc-2024-survey.md diff --git a/public/news/2024-08-28-coffee-break-schedule.zh-cn.md b/content/zh/news/2024-08-28-coffee-break-schedule.md similarity index 100% rename from public/news/2024-08-28-coffee-break-schedule.zh-cn.md rename to content/zh/news/2024-08-28-coffee-break-schedule.md diff --git a/public/news/2024-08-28-oma-1.8.zh-cn.md b/content/zh/news/2024-08-28-oma-1.8.md similarity index 100% rename from public/news/2024-08-28-oma-1.8.zh-cn.md rename to content/zh/news/2024-08-28-oma-1.8.md diff --git a/public/news/2024-09-06-oma-1.9.zh-cn.md b/content/zh/news/2024-09-06-oma-1.9.md similarity index 100% rename from public/news/2024-09-06-oma-1.9.zh-cn.md rename to content/zh/news/2024-09-06-oma-1.9.md diff --git a/public/news/2024-09-13-aosc-os-installer-ssh-keys.zh-cn.md b/content/zh/news/2024-09-13-aosc-os-installer-ssh-keys.md similarity index 99% rename from public/news/2024-09-13-aosc-os-installer-ssh-keys.zh-cn.md rename to content/zh/news/2024-09-13-aosc-os-installer-ssh-keys.md index 0ebef482..582f3ef0 100644 --- a/public/news/2024-09-13-aosc-os-installer-ssh-keys.zh-cn.md +++ b/content/zh/news/2024-09-13-aosc-os-installer-ssh-keys.md @@ -4,6 +4,7 @@ categories: title: "安同 OS 离线安装盘意外安装预制 SSH 主机密钥" date: 2024-09-13T12:00:00+08:00 important: true +home: true --- ![](/assets/news/2024-09-13-aoscos-installer-ssh-keys.png) diff --git a/public/news/2024-09-15-oma-1.10-rc1.zh-cn.md b/content/zh/news/2024-09-15-oma-1.10-rc1.md similarity index 100% rename from public/news/2024-09-15-oma-1.10-rc1.zh-cn.md rename to content/zh/news/2024-09-15-oma-1.10-rc1.md diff --git a/public/news/2024-09-16-oma-1.10.zh-cn.md b/content/zh/news/2024-09-16-oma-1-10.md similarity index 70% rename from public/news/2024-09-16-oma-1.10.zh-cn.md rename to content/zh/news/2024-09-16-oma-1-10.md index e0b9c714..955d5123 100644 --- a/public/news/2024-09-16-oma-1.10.zh-cn.md +++ b/content/zh/news/2024-09-16-oma-1-10.md @@ -1,18 +1,15 @@ --- categories: - advisories -title: "小熊猫包管理 oma 1.10 版发布" +title: '小熊猫包管理 oma 1.10 版发布' date: 2024-09-16T12:00:00+08:00 important: true -home: false +home: true --- -![](/assets/news/oma-comic-slim.png) +> oma 1.10 版发布啦! - -oma 1.10 版发布啦! - -本次更新,我们着重对小熊猫包管理的确认界面、表格排版等逻辑进行了优化,在各种不同的终端环境中界面更清晰、好用;“找不到命令 (command-not-found)”界面的设计也进行了调整,在结果较多时对搜索候选的数量进行限制,并引导用户查阅完整列表。 + 本次更新,我们着重对小熊猫包管理的确认界面、表格排版等逻辑进行了优化,在各种不同的终端环境中界面更清晰、好用;“找不到命令 (command-not-found)”界面的设计也进行了调整,在结果较多时对搜索候选的数量进行限制,并引导用户查阅完整列表。 我们还针对 Debian/Ubuntu 用户使用过程中遇到的性能及界面问题进行了针对性调优,如根据这些发行版软件仓库较大的情况,降低了软件包搜索功能的索引复杂度,也对其他需要等待的界面添加了等待提示。 @@ -23,9 +20,11 @@ oma 1.10 是基于 1.10 RC1 版测试后发布的,相对于 1.9 版还包含 oma 1.10 版已推送安同 OS 稳定源,更新系统即可获取 oma 1.10 版;我们亦同步将 oma 更新推送到了我们的 Debian/Ubuntu 软件源中。 运行如下命令即可配置软件源并自动安装 oma,后续可通过更新系统自动获取 oma 更新: -``` + +```bash curl -sSf https://repo.aosc.io/get-oma.sh | sudo sh ``` + oma 目前支持的 Debian 及 Ubuntu 版本如下: - Debian 12 diff --git a/public/news/2024-09-18-aosc-os-relnote.zh-cn.md b/content/zh/news/2024-09-18-aosc-os-relnote.md similarity index 98% rename from public/news/2024-09-18-aosc-os-relnote.zh-cn.md rename to content/zh/news/2024-09-18-aosc-os-relnote.md index 8bdaae84..369da693 100644 --- a/public/news/2024-09-18-aosc-os-relnote.zh-cn.md +++ b/content/zh/news/2024-09-18-aosc-os-relnote.md @@ -4,6 +4,7 @@ categories: title: "安同 OS 九月发行更新发布" date: 2024-09-18T12:00:00+08:00 important: true +home: true --- ![](/assets/news/mid-autumn-aosc-os.png) diff --git a/public/news/2024-09-19-coffee-break.md b/content/zh/news/2024-09-19-coffee-break.md similarity index 99% rename from public/news/2024-09-19-coffee-break.md rename to content/zh/news/2024-09-19-coffee-break.md index 24d5c6f7..c4a5a3c9 100644 --- a/public/news/2024-09-19-coffee-break.md +++ b/content/zh/news/2024-09-19-coffee-break.md @@ -4,6 +4,7 @@ categories: title: "安记冰室・九月上" date: 2024-09-19T23:00:00+08:00 important: false +home: true --- @@ -72,7 +73,7 @@ important: false 此外,本版还针对 Debian/Ubuntu 用户使用过程中遇到的性能及界面问题进行了针对性调优:如根据这些发行版软件仓库较大的情况,降低了软件包搜索功能的索引复杂度,也对其他需要等待的界面添加了等待提示 -oma 1.10 是基于 1.10 RC1 测试后发布的,相对于 1.9 还包含许多细节修复与调整。欢迎各位查阅 [1.10 RC1 的测试公告](1.10-rc1-relnote.md "1.10 RC1 的测试公告") ,了解 1.10 新特性与修复的技术细节。 +oma 1.10 是基于 1.10 RC1 测试后发布的,相对于 1.9 还包含许多细节修复与调整。欢迎各位查阅 [1.10 RC1 的测试公告](/news/2024-09-15-oma-1.10-rc1 "1.10 RC1 的测试公告") ,了解 1.10 新特性与修复的技术细节。 #### 安装指南 diff --git a/public/news/2024-09-24-website-2023-up.zh-cn.md b/content/zh/news/2024-09-24-website-2023-up.md similarity index 99% rename from public/news/2024-09-24-website-2023-up.zh-cn.md rename to content/zh/news/2024-09-24-website-2023-up.md index 91db4cc2..490203d9 100644 --- a/public/news/2024-09-24-website-2023-up.zh-cn.md +++ b/content/zh/news/2024-09-24-website-2023-up.md @@ -5,7 +5,7 @@ categories: title: "社区新门户上线!" date: 2024-09-24T23:00:00+08:00 important: false -home: false +home: true --- 经过逾一年艰难的选型、开发和内容编写,社区的新门户终于竣工,与大家见面了(其实问题还很多,但差不多是时候让年久失修的老门户退休了)! diff --git a/public/news/2024-09-25-kernel-20240925.zh-cn.md b/content/zh/news/2024-09-25-kernel-20240925.md similarity index 99% rename from public/news/2024-09-25-kernel-20240925.zh-cn.md rename to content/zh/news/2024-09-25-kernel-20240925.md index c6654afb..dd185355 100644 --- a/public/news/2024-09-25-kernel-20240925.zh-cn.md +++ b/content/zh/news/2024-09-25-kernel-20240925.md @@ -4,7 +4,7 @@ categories: title: "Linux 内核测试公告(2024 年 9 月 25 日)" date: 2024-09-25T23:00:00+08:00 important: false -home: false +home: true --- ![](/assets/news/kernel-20240925.png) diff --git a/public/news/2024-09-27-cups-0day-advisory.zh-cn.md b/content/zh/news/2024-09-27-cups-0day-advisory.md similarity index 97% rename from public/news/2024-09-27-cups-0day-advisory.zh-cn.md rename to content/zh/news/2024-09-27-cups-0day-advisory.md index 5db3edfd..e93dde85 100644 --- a/public/news/2024-09-27-cups-0day-advisory.zh-cn.md +++ b/content/zh/news/2024-09-27-cups-0day-advisory.md @@ -4,6 +4,7 @@ categories: title: "前方注意!CUPS 及相关软件包推送高危漏洞修复" date: 2024-09-27T10:00:00+08:00 important: true +home: true --- 北京时间今日凌晨,安全研究员 [evilsocket](https://www.evilsocket.net/2024/09/26/Attacking-UNIX-systems-via-CUPS-Part-I/) 披露了与 CUPS 等软件包相关的四个安全漏洞,CVSS 3.1 评分最高达到 [9.1](https://www.cve.org/CVERecord?id=CVE-2024-47177)。 @@ -21,4 +22,4 @@ important: true sudo systemctl try-restart cups ``` -另:由于 `cups-browsed` 软件包在实践中用途有限,并且无法彻底修复与之相关的安全漏洞,软件包 `cups-filters` 版本 `2.0.0-2` 已不再推荐安装 `cups-browsed`,推荐无需相关功能的用户主动卸载 `cups-browsed` 软件包。 +另:由于 `cups-browsed` 软件包在实践中用途有限,并且无法彻底修复与之相关的安全漏洞,软件包 `cups-filters` 版本 `2.0.0-2` 已不再推荐安装 `cups-browsed`,推荐无需相关功能的用户主动卸载 `cups-browsed` 软件包。 \ No newline at end of file diff --git a/public/news/2024-09-28-aosc-os-set-fcitx5-to-fcitx.zh-cn.md b/content/zh/news/2024-09-28-aosc-os-set-fcitx5-to-fcitx.md similarity index 98% rename from public/news/2024-09-28-aosc-os-set-fcitx5-to-fcitx.zh-cn.md rename to content/zh/news/2024-09-28-aosc-os-set-fcitx5-to-fcitx.md index 534cd5c8..a015bf27 100644 --- a/public/news/2024-09-28-aosc-os-set-fcitx5-to-fcitx.zh-cn.md +++ b/content/zh/news/2024-09-28-aosc-os-set-fcitx5-to-fcitx.md @@ -4,7 +4,7 @@ categories: title: "近期安装的安同 OS 可能无法在部分程序中使用输入法" date: 2024-09-28T10:00:00+08:00 important: true -home: false +home: true --- 在九月发布的安装盘中,默认系统配置中设置了错误的输入法模块,导致一部分闭源软件(已知微信及 Steam 受此问题波及)无法正常使用输入法。 diff --git a/public/news/2024-09-28-oma-1.11.0-rc1.zh-cn.md b/content/zh/news/2024-09-28-oma-1.11.0-rc1.md similarity index 97% rename from public/news/2024-09-28-oma-1.11.0-rc1.zh-cn.md rename to content/zh/news/2024-09-28-oma-1.11.0-rc1.md index 63ea0ef0..fef7731d 100644 --- a/public/news/2024-09-28-oma-1.11.0-rc1.zh-cn.md +++ b/content/zh/news/2024-09-28-oma-1.11.0-rc1.md @@ -4,10 +4,11 @@ categories: title: "小熊猫包管理 (oma) v1.11.0-rc1 测试公告" date: 2024-09-28T12:00:00+08:00 important: true -home: false +home: true --- +![](/assets/news/oma-1.11.0-rc1.png) + -![](/assets/news/oma-comic-slim.png) oma 的下一特性更新发布在即,诚邀用户朋友们参与测试,提前发现问题、提出意见批评。 diff --git a/public/news/2024-10-10-ubuntu-at-20.md b/content/zh/news/2024-10-10-ubuntu12-at-20.md similarity index 99% rename from public/news/2024-10-10-ubuntu-at-20.md rename to content/zh/news/2024-10-10-ubuntu12-at-20.md index b798b38b..981d848a 100644 --- a/public/news/2024-10-10-ubuntu-at-20.md +++ b/content/zh/news/2024-10-10-ubuntu12-at-20.md @@ -4,6 +4,7 @@ categories: title: "开源、生态与“众中之我”:写在 Ubuntu 24.10 及 20 岁生日之际" date: 2024-10-10T18:30:00+08:00 important: true +home: true --- ![](/assets/news/ubuntu-at-20.png) diff --git a/public/news/2024-10-18-aosc-os-kde6.zh-cn.md b/content/zh/news/2024-10-18-aosc-os-kde6.md similarity index 100% rename from public/news/2024-10-18-aosc-os-kde6.zh-cn.md rename to content/zh/news/2024-10-18-aosc-os-kde6.md diff --git a/public/news/2024-10-19-aosc-nit-lug-event.zh-cn.md b/content/zh/news/2024-10-19-aosc-nit-lug-event.md similarity index 100% rename from public/news/2024-10-19-aosc-nit-lug-event.zh-cn.md rename to content/zh/news/2024-10-19-aosc-nit-lug-event.md diff --git a/public/news/2024-10-24-condemnation-of-the-linux-foundation-and-its-employees.zh-cn.md b/content/zh/news/2024-10-24-condemnation-of-the-linux-foundation-and-its-employees.md similarity index 100% rename from public/news/2024-10-24-condemnation-of-the-linux-foundation-and-its-employees.zh-cn.md rename to content/zh/news/2024-10-24-condemnation-of-the-linux-foundation-and-its-employees.md diff --git a/public/news/2024-10-24-roaming-camera-application-vote.zh-cn.md b/content/zh/news/2024-10-24-roaming-camera-application-vote.md similarity index 100% rename from public/news/2024-10-24-roaming-camera-application-vote.zh-cn.md rename to content/zh/news/2024-10-24-roaming-camera-application-vote.md diff --git a/public/news/2024-10-25-aosc-must-lug-event.zh-cn.md b/content/zh/news/2024-10-25-aosc-must-lug-event.md similarity index 100% rename from public/news/2024-10-25-aosc-must-lug-event.zh-cn.md rename to content/zh/news/2024-10-25-aosc-must-lug-event.md diff --git a/public/news/2024-10-27-aosc-must-lug-event-vod.zh-cn.md b/content/zh/news/2024-10-27-aosc-must-lug-event-vod.md similarity index 100% rename from public/news/2024-10-27-aosc-must-lug-event-vod.zh-cn.md rename to content/zh/news/2024-10-27-aosc-must-lug-event-vod.md diff --git a/public/news/2024-10-28-oma-1.12.0-rc4.zh-cn.md b/content/zh/news/2024-10-28-oma-1.12.0-rc4.md similarity index 100% rename from public/news/2024-10-28-oma-1.12.0-rc4.zh-cn.md rename to content/zh/news/2024-10-28-oma-1.12.0-rc4.md diff --git a/public/news/2024-10-30-aosc-2024-winter-merch-preview.zh-cn.md b/content/zh/news/2024-10-30-aosc-2024-winter-merch-preview.md similarity index 100% rename from public/news/2024-10-30-aosc-2024-winter-merch-preview.zh-cn.md rename to content/zh/news/2024-10-30-aosc-2024-winter-merch-preview.md diff --git a/public/news/2024-10-31-oma-1.12.zh-cn.md b/content/zh/news/2024-10-31-oma-1.12.md similarity index 100% rename from public/news/2024-10-31-oma-1.12.zh-cn.md rename to content/zh/news/2024-10-31-oma-1.12.md diff --git a/public/news/2024-11-01-2024h2-wallpaper-poll.zh-cn.md b/content/zh/news/2024-11-01-2024h2-wallpaper-poll.md similarity index 100% rename from public/news/2024-11-01-2024h2-wallpaper-poll.zh-cn.md rename to content/zh/news/2024-11-01-2024h2-wallpaper-poll.md diff --git a/public/news/2024-11-03-coffee-break.zh-cn.md b/content/zh/news/2024-11-03-coffee-break.md similarity index 100% rename from public/news/2024-11-03-coffee-break.zh-cn.md rename to content/zh/news/2024-11-03-coffee-break.md diff --git a/public/news/2024-11-06-aosc-2024-winter-merch.zh-cn.md b/content/zh/news/2024-11-06-aosc-2024-winter-merch.md similarity index 100% rename from public/news/2024-11-06-aosc-2024-winter-merch.zh-cn.md rename to content/zh/news/2024-11-06-aosc-2024-winter-merch.md diff --git a/public/news/2024-11-08-aosc-lzuoss-event.zh-cn.md b/content/zh/news/2024-11-08-aosc-lzuoss-event.md similarity index 100% rename from public/news/2024-11-08-aosc-lzuoss-event.zh-cn.md rename to content/zh/news/2024-11-08-aosc-lzuoss-event.md diff --git a/public/news/2024-11-10-aosc-lzuoss-event-vod.zh-cn.md b/content/zh/news/2024-11-10-aosc-lzuoss-event-vod.md similarity index 100% rename from public/news/2024-11-10-aosc-lzuoss-event-vod.zh-cn.md rename to content/zh/news/2024-11-10-aosc-lzuoss-event-vod.md diff --git a/public/news/2024-11-15-libvpx-1-15-0-update-breakage.zh-cn.md b/content/zh/news/2024-11-15-libvpx-1-15-0-update-breakage.md similarity index 100% rename from public/news/2024-11-15-libvpx-1-15-0-update-breakage.zh-cn.md rename to content/zh/news/2024-11-15-libvpx-1-15-0-update-breakage.md diff --git a/public/news/2024-11-19-hwdata-survey.zh-cn.md b/content/zh/news/2024-11-19-hwdata-survey.md similarity index 100% rename from public/news/2024-11-19-hwdata-survey.zh-cn.md rename to content/zh/news/2024-11-19-hwdata-survey.md diff --git a/public/news/2024-11-21-tailscale-kernel-incompatibility.zh-cn.md b/content/zh/news/2024-11-21-tailscale-kernel-incompatibility.md similarity index 100% rename from public/news/2024-11-21-tailscale-kernel-incompatibility.zh-cn.md rename to content/zh/news/2024-11-21-tailscale-kernel-incompatibility.md diff --git a/public/news/2024-11-26-gfxreconstruct-misnomer.zh-cn.md b/content/zh/news/2024-11-26-gfxreconstruct-misnomer.md similarity index 100% rename from public/news/2024-11-26-gfxreconstruct-misnomer.zh-cn.md rename to content/zh/news/2024-11-26-gfxreconstruct-misnomer.md diff --git a/public/news/2024-12-01-aosc-at-13.zh-cn.md b/content/zh/news/2024-12-01-aosc-at-13.md similarity index 98% rename from public/news/2024-12-01-aosc-at-13.zh-cn.md rename to content/zh/news/2024-12-01-aosc-at-13.md index 57c2f2ab..3578fee8 100644 --- a/public/news/2024-12-01-aosc-at-13.zh-cn.md +++ b/content/zh/news/2024-12-01-aosc-at-13.md @@ -4,6 +4,7 @@ categories: title: "2011 - 2024:十三载,一起安同!" date: 2024-12-01T22:00:00+08:00 important: false +home: true --- ![](/assets/news/aosc-at-13-wp16_9.png) diff --git a/public/news/2024-12-03-aosc-os-core-12.zh-cn.md b/content/zh/news/2024-12-03-aosc-os-core-12.md similarity index 100% rename from public/news/2024-12-03-aosc-os-core-12.zh-cn.md rename to content/zh/news/2024-12-03-aosc-os-core-12.md diff --git a/public/news/2024-12-03-aosc-sdu-event-pre.zh-cn.md b/content/zh/news/2024-12-03-aosc-sdu-event-pre.md similarity index 100% rename from public/news/2024-12-03-aosc-sdu-event-pre.zh-cn.md rename to content/zh/news/2024-12-03-aosc-sdu-event-pre.md diff --git a/public/news/2024-12-03-kernel-20241203.zh-cn.md b/content/zh/news/2024-12-03-kernel-20241203.md similarity index 99% rename from public/news/2024-12-03-kernel-20241203.zh-cn.md rename to content/zh/news/2024-12-03-kernel-20241203.md index b03156a4..862113fe 100644 --- a/public/news/2024-12-03-kernel-20241203.zh-cn.md +++ b/content/zh/news/2024-12-03-kernel-20241203.md @@ -4,6 +4,7 @@ categories: title: "用于主线设备的 Linux 内核 6.12 测试公告" date: 2024-12-03T22:00:00+08:00 important: false +home: true --- ![](/assets/news/kernel-20241203.png) diff --git a/public/news/2024-12-06-aosc-sdu-event.zh-cn.md b/content/zh/news/2024-12-06-aosc-sdu-event.md similarity index 99% rename from public/news/2024-12-06-aosc-sdu-event.zh-cn.md rename to content/zh/news/2024-12-06-aosc-sdu-event.md index 8735cb87..c220befe 100644 --- a/public/news/2024-12-06-aosc-sdu-event.zh-cn.md +++ b/content/zh/news/2024-12-06-aosc-sdu-event.md @@ -4,6 +4,7 @@ categories: title: "《安同校园行》山东大学(青岛)站日程预告" date: 2024-12-06T18:30:00+08:00 important: true + --- ![](/assets/news/aosc-sdu-poster.png) diff --git a/public/news/2024-12-06-coffee-break.zh-cn.md b/content/zh/news/2024-12-06-coffee-break.md similarity index 99% rename from public/news/2024-12-06-coffee-break.zh-cn.md rename to content/zh/news/2024-12-06-coffee-break.md index 7ddb1afb..12009edd 100644 --- a/public/news/2024-12-06-coffee-break.zh-cn.md +++ b/content/zh/news/2024-12-06-coffee-break.md @@ -1,9 +1,10 @@ --- categories: - journals -title: "安记冰室・十一月号|庆祝社区十三周年" +title: "安记冰室・十一月号 | 庆祝社区十三周年" date: 2024-12-06T12:00:00+08:00 important: false +home: true --- diff --git a/public/news/2024-12-08-aosc-sdu-event-vod.zh-cn.md b/content/zh/news/2024-12-08-aosc-sdu-event-vod.md similarity index 100% rename from public/news/2024-12-08-aosc-sdu-event-vod.zh-cn.md rename to content/zh/news/2024-12-08-aosc-sdu-event-vod.md diff --git a/public/news/2024-12-09-anan-fumo.zh-cn.md b/content/zh/news/2024-12-09-anan-fumo.md similarity index 80% rename from public/news/2024-12-09-anan-fumo.zh-cn.md rename to content/zh/news/2024-12-09-anan-fumo.md index c9a1434d..ed4011a6 100644 --- a/public/news/2024-12-09-anan-fumo.zh-cn.md +++ b/content/zh/news/2024-12-09-anan-fumo.md @@ -4,7 +4,7 @@ categories: title: "预告:安安 Fumo 玩偶" date: 2024-12-09T18:30:00+08:00 important: true -home: false +home: true --- ![](/assets/news/AnAn-fumo-badge.png) @@ -16,7 +16,7 @@ home: false ![](/assets/news/AnAn-fumo-design.png) -原稿画师:Yukata|[画加](https://huajia.163.com/main/profile/LBpmxjyE)|[闲鱼](https://m.tb.cn/h.TegyiGv?tk=zBfT3w1AVmz)(画师一般使用该平台接单) +原稿画师:Yukata | [画加](https://huajia.163.com/main/profile/LBpmxjyE) | [闲鱼](https://m.tb.cn/h.TegyiGv?tk=zBfT3w1AVmz)(画师一般使用该平台接单) 稿件许可:CC BY-SA 4.0 International [点此下载原稿 >>](https://repo.aosc.io/mascots/fumo.zip) diff --git a/public/news/2024-12-09-aosc-xidian-event-registration.zh-cn.md b/content/zh/news/2024-12-09-aosc-xidian-event-registration.md similarity index 100% rename from public/news/2024-12-09-aosc-xidian-event-registration.zh-cn.md rename to content/zh/news/2024-12-09-aosc-xidian-event-registration.md diff --git a/public/news/2024-12-09-new-loongarch64-build-server.zh-cn.md b/content/zh/news/2024-12-09-new-loongarch64-build-server.md similarity index 100% rename from public/news/2024-12-09-new-loongarch64-build-server.zh-cn.md rename to content/zh/news/2024-12-09-new-loongarch64-build-server.md diff --git a/public/news/2024-12-10-aosc-xidian-event-pre.zh-cn.md b/content/zh/news/2024-12-10-aosc-xidian-event-pre.md similarity index 100% rename from public/news/2024-12-10-aosc-xidian-event-pre.zh-cn.md rename to content/zh/news/2024-12-10-aosc-xidian-event-pre.md diff --git a/public/news/2024-12-16-aosc-xidian-event-vod.zh-cn.md b/content/zh/news/2024-12-16-aosc-xidian-event-vod.md similarity index 95% rename from public/news/2024-12-16-aosc-xidian-event-vod.zh-cn.md rename to content/zh/news/2024-12-16-aosc-xidian-event-vod.md index 75281bfd..40436402 100644 --- a/public/news/2024-12-16-aosc-xidian-event-vod.zh-cn.md +++ b/content/zh/news/2024-12-16-aosc-xidian-event-vod.md @@ -4,6 +4,7 @@ categories: title: "直播回放:《安同校园行》西电站" date: 2024-12-16T18:30:00+08:00 important: true +home: true --- ![](/assets/news/aosc-xdu-poster.png) diff --git a/public/news/2024-12-22-aosc-2024-winter-merch.zh-cn.md b/content/zh/news/2024-12-22-aosc-2024-winter-merch.md similarity index 99% rename from public/news/2024-12-22-aosc-2024-winter-merch.zh-cn.md rename to content/zh/news/2024-12-22-aosc-2024-winter-merch.md index 4499b9ae..67ff703e 100644 --- a/public/news/2024-12-22-aosc-2024-winter-merch.zh-cn.md +++ b/content/zh/news/2024-12-22-aosc-2024-winter-merch.md @@ -4,6 +4,7 @@ categories: title: "年度社区文化衫(冬装)开启第二批订购!" date: 2024-12-22T23:00:00+08:00 important: false +home: true --- diff --git a/public/news/2024-12-23-oma-1.13-rc1.md b/content/zh/news/2024-12-23-oma-1.13-rc1.md similarity index 99% rename from public/news/2024-12-23-oma-1.13-rc1.md rename to content/zh/news/2024-12-23-oma-1.13-rc1.md index 1f671232..b96d2049 100644 --- a/public/news/2024-12-23-oma-1.13-rc1.md +++ b/content/zh/news/2024-12-23-oma-1.13-rc1.md @@ -4,6 +4,7 @@ categories: title: "小熊猫包管理 (oma) 1.13.0-rc1 测试版发布" date: 2024-12-23T22:00:00+08:00 important: true +home: true --- ![o... oma 1.13... 来了!](/assets/news/oma-1.13-banner.png) diff --git a/public/news/2024-12-29-oma-1.13.zh-cn.md b/content/zh/news/2024-12-29-oma-1.13.md similarity index 100% rename from public/news/2024-12-29-oma-1.13.zh-cn.md rename to content/zh/news/2024-12-29-oma-1.13.md diff --git a/public/news/2024-12-31-coffee-break.zh-cn.md b/content/zh/news/2024-12-31-coffee-break.md similarity index 100% rename from public/news/2024-12-31-coffee-break.zh-cn.md rename to content/zh/news/2024-12-31-coffee-break.md diff --git a/public/news/2025-01-15-rsync-critical-security-update.zh-cn.md b/content/zh/news/2025-01-15-rsync-critical-security-update.md similarity index 100% rename from public/news/2025-01-15-rsync-critical-security-update.zh-cn.md rename to content/zh/news/2025-01-15-rsync-critical-security-update.md diff --git a/public/news/2025-01-17-anan-figura-avatar.zh-cn.md b/content/zh/news/2025-01-17-anan-figura-avatar.md similarity index 100% rename from public/news/2025-01-17-anan-figura-avatar.zh-cn.md rename to content/zh/news/2025-01-17-anan-figura-avatar.md diff --git a/public/news/2025-01-21-amd-graphics-donation.zh-cn.md b/content/zh/news/2025-01-21-amd-graphics-donation.md similarity index 100% rename from public/news/2025-01-21-amd-graphics-donation.zh-cn.md rename to content/zh/news/2025-01-21-amd-graphics-donation.md diff --git a/public/news/2025-01-21-new-build-server.zh-cn.md b/content/zh/news/2025-01-21-new-build-server.md similarity index 100% rename from public/news/2025-01-21-new-build-server.zh-cn.md rename to content/zh/news/2025-01-21-new-build-server.md diff --git a/public/news/2025-01-22-kernel-20250122.zh-cn.md b/content/zh/news/2025-01-22-kernel-20250122.md similarity index 100% rename from public/news/2025-01-22-kernel-20250122.zh-cn.md rename to content/zh/news/2025-01-22-kernel-20250122.md diff --git a/public/news/2025-01-22-loonggpu-driver.zh-cn.md b/content/zh/news/2025-01-22-loonggpu-driver.md similarity index 100% rename from public/news/2025-01-22-loonggpu-driver.zh-cn.md rename to content/zh/news/2025-01-22-loonggpu-driver.md diff --git a/public/news/2025-01-23-amdgpu-phoenix-firmware.zh-cn.md b/content/zh/news/2025-01-23-amdgpu-phoenix-firmware.md similarity index 100% rename from public/news/2025-01-23-amdgpu-phoenix-firmware.zh-cn.md rename to content/zh/news/2025-01-23-amdgpu-phoenix-firmware.md diff --git a/public/news/2025-01-23-core-12.0.4.zh-cn.md b/content/zh/news/2025-01-23-core-12.0.4.md similarity index 100% rename from public/news/2025-01-23-core-12.0.4.zh-cn.md rename to content/zh/news/2025-01-23-core-12.0.4.md diff --git a/public/news/2025-01-28-aosc-os-2025-01-relnote.zh-cn.md b/content/zh/news/2025-01-28-aosc-os-2025-01-relnote.md similarity index 100% rename from public/news/2025-01-28-aosc-os-2025-01-relnote.zh-cn.md rename to content/zh/news/2025-01-28-aosc-os-2025-01-relnote.md diff --git a/public/news/2025-01-28-aosc-os-mips-resurrection.zh-cn.md b/content/zh/news/2025-01-28-aosc-os-mips-resurrection.md similarity index 100% rename from public/news/2025-01-28-aosc-os-mips-resurrection.zh-cn.md rename to content/zh/news/2025-01-28-aosc-os-mips-resurrection.md diff --git a/public/news/2025-01-30-springcon-2025.zh-cn.md b/content/zh/news/2025-01-30-springcon-2025.md similarity index 100% rename from public/news/2025-01-30-springcon-2025.zh-cn.md rename to content/zh/news/2025-01-30-springcon-2025.md diff --git a/public/news/2025-02-10-sticker-purchase-open.zh-cn.md b/content/zh/news/2025-02-10-sticker-purchase-open.md similarity index 100% rename from public/news/2025-02-10-sticker-purchase-open.zh-cn.md rename to content/zh/news/2025-02-10-sticker-purchase-open.md diff --git a/public/news/2025-02-11-aosc-os-2025-01-fix1-relnote.zh-cn.md b/content/zh/news/2025-02-11-aosc-os-2025-01-fix1-relnote.md similarity index 100% rename from public/news/2025-02-11-aosc-os-2025-01-fix1-relnote.zh-cn.md rename to content/zh/news/2025-02-11-aosc-os-2025-01-fix1-relnote.md diff --git a/public/news/2025-02-17-postgresql-13.19.zh-cn.md b/content/zh/news/2025-02-17-postgresql-13.19.md similarity index 100% rename from public/news/2025-02-17-postgresql-13.19.zh-cn.md rename to content/zh/news/2025-02-17-postgresql-13.19.md diff --git a/public/news/2025-02-20-networkmanager-1.50.0-ipv4-issue.zh-cn.md b/content/zh/news/2025-02-20-networkmanager-1.50.0-ipv4-issue.md similarity index 100% rename from public/news/2025-02-20-networkmanager-1.50.0-ipv4-issue.zh-cn.md rename to content/zh/news/2025-02-20-networkmanager-1.50.0-ipv4-issue.md diff --git a/public/news/2025-03-03-coffee-break.zh-cn.md b/content/zh/news/2025-03-03-coffee-break.md similarity index 100% rename from public/news/2025-03-03-coffee-break.zh-cn.md rename to content/zh/news/2025-03-03-coffee-break.md diff --git a/public/news/2025-03-03-liblol-0.1.9.zh-cn.md b/content/zh/news/2025-03-03-liblol-0.1.9.md similarity index 100% rename from public/news/2025-03-03-liblol-0.1.9.zh-cn.md rename to content/zh/news/2025-03-03-liblol-0.1.9.md diff --git a/public/news/2025-03-05-oma-1.15-rc.zh-cn.md b/content/zh/news/2025-03-05-oma-1.15-rc.md similarity index 100% rename from public/news/2025-03-05-oma-1.15-rc.zh-cn.md rename to content/zh/news/2025-03-05-oma-1.15-rc.md diff --git a/public/news/2025-03-05-redir-aosc-io.zh-cn.md b/content/zh/news/2025-03-05-redir-aosc-io.md similarity index 100% rename from public/news/2025-03-05-redir-aosc-io.zh-cn.md rename to content/zh/news/2025-03-05-redir-aosc-io.md diff --git a/public/news/2025-03-05-repo-down.zh-cn.md b/content/zh/news/2025-03-05-repo-down.md similarity index 100% rename from public/news/2025-03-05-repo-down.zh-cn.md rename to content/zh/news/2025-03-05-repo-down.md diff --git a/public/news/2025-03-08-repo-up.zh-cn.md b/content/zh/news/2025-03-08-repo-up.md similarity index 100% rename from public/news/2025-03-08-repo-up.zh-cn.md rename to content/zh/news/2025-03-08-repo-up.md diff --git a/public/news/2025-03-09-abbs-ten-thousand.zh-cn.md b/content/zh/news/2025-03-09-abbs-ten-thousand.md similarity index 100% rename from public/news/2025-03-09-abbs-ten-thousand.zh-cn.md rename to content/zh/news/2025-03-09-abbs-ten-thousand.md diff --git a/public/news/2025-03-09-oma-1.15.zh-cn.md b/content/zh/news/2025-03-09-oma-1.15.md similarity index 100% rename from public/news/2025-03-09-oma-1.15.zh-cn.md rename to content/zh/news/2025-03-09-oma-1.15.md diff --git a/public/news/2025-03-10-new-signing-for-apt-repository.zh-cn.md b/content/zh/news/2025-03-10-new-signing-for-apt-repository.md similarity index 100% rename from public/news/2025-03-10-new-signing-for-apt-repository.zh-cn.md rename to content/zh/news/2025-03-10-new-signing-for-apt-repository.md diff --git a/public/news/2025-03-12-aosc-hhu-event-pre.zh-cn.md b/content/zh/news/2025-03-12-aosc-hhu-event-pre.md similarity index 100% rename from public/news/2025-03-12-aosc-hhu-event-pre.zh-cn.md rename to content/zh/news/2025-03-12-aosc-hhu-event-pre.md diff --git a/public/news/2025-03-12-aosc-hhu-event-schedule.zh-cn.md b/content/zh/news/2025-03-12-aosc-hhu-event-schedule.md similarity index 100% rename from public/news/2025-03-12-aosc-hhu-event-schedule.zh-cn.md rename to content/zh/news/2025-03-12-aosc-hhu-event-schedule.md diff --git a/public/news/2025-04-05-aoscc-2025-coh.zh-cn.md b/content/zh/news/2025-04-05-aoscc-2025-coh.md similarity index 100% rename from public/news/2025-04-05-aoscc-2025-coh.zh-cn.md rename to content/zh/news/2025-04-05-aoscc-2025-coh.md diff --git a/public/news/2025-04-12-oma-1.16-rc.zh-cn.md b/content/zh/news/2025-04-12-oma-1.16-rc.md similarity index 100% rename from public/news/2025-04-12-oma-1.16-rc.zh-cn.md rename to content/zh/news/2025-04-12-oma-1.16-rc.md diff --git a/public/news/2025-04-15-aosc-buaa-event-pre.zh-cn.md b/content/zh/news/2025-04-15-aosc-buaa-event-pre.md similarity index 100% rename from public/news/2025-04-15-aosc-buaa-event-pre.zh-cn.md rename to content/zh/news/2025-04-15-aosc-buaa-event-pre.md diff --git a/public/news/2025-04-15-aosc-os-2025-04-relnote.zh-cn.md b/content/zh/news/2025-04-15-aosc-os-2025-04-relnote.md similarity index 100% rename from public/news/2025-04-15-aosc-os-2025-04-relnote.zh-cn.md rename to content/zh/news/2025-04-15-aosc-os-2025-04-relnote.md diff --git a/public/news/2025-04-15-oma-1.16.zh-cn.md b/content/zh/news/2025-04-15-oma-1.16.md similarity index 100% rename from public/news/2025-04-15-oma-1.16.zh-cn.md rename to content/zh/news/2025-04-15-oma-1.16.md diff --git a/public/news/2025-04-16-aosc-buaa-event-guide.zh-cn.md b/content/zh/news/2025-04-16-aosc-buaa-event-guide.md similarity index 100% rename from public/news/2025-04-16-aosc-buaa-event-guide.zh-cn.md rename to content/zh/news/2025-04-16-aosc-buaa-event-guide.md diff --git a/public/news/2025-04-16-aosc-buaa-event.zh-cn.md b/content/zh/news/2025-04-16-aosc-buaa-event.md similarity index 100% rename from public/news/2025-04-16-aosc-buaa-event.zh-cn.md rename to content/zh/news/2025-04-16-aosc-buaa-event.md diff --git a/public/news/2025-04-18-aosc-buaa-event-schedule.zh-cn.md b/content/zh/news/2025-04-18-aosc-buaa-event-schedule.md similarity index 100% rename from public/news/2025-04-18-aosc-buaa-event-schedule.zh-cn.md rename to content/zh/news/2025-04-18-aosc-buaa-event-schedule.md diff --git a/public/news/2025-04-18-migrant-demo.zh-cn.md b/content/zh/news/2025-04-18-migrant-demo.md similarity index 100% rename from public/news/2025-04-18-migrant-demo.zh-cn.md rename to content/zh/news/2025-04-18-migrant-demo.md diff --git a/public/news/2025-04-18-new-signing-for-apt-repository.zh-cn.md b/content/zh/news/2025-04-18-new-signing-for-apt-repository.md similarity index 100% rename from public/news/2025-04-18-new-signing-for-apt-repository.zh-cn.md rename to content/zh/news/2025-04-18-new-signing-for-apt-repository.md diff --git a/public/news/2025-04-30-aosc-wallpaper-contest-2025h1.zh-cn.md b/content/zh/news/2025-04-30-aosc-wallpaper-contest-2025h1.md similarity index 100% rename from public/news/2025-04-30-aosc-wallpaper-contest-2025h1.zh-cn.md rename to content/zh/news/2025-04-30-aosc-wallpaper-contest-2025h1.md diff --git a/public/news/2025-05-05-aosc-fumo.zh-cn.md b/content/zh/news/2025-05-05-aosc-fumo.md similarity index 100% rename from public/news/2025-05-05-aosc-fumo.zh-cn.md rename to content/zh/news/2025-05-05-aosc-fumo.md diff --git a/public/news/2025-05-05-aoscc-2025-announce.zh-cn.md b/content/zh/news/2025-05-05-aoscc-2025-announce.md similarity index 100% rename from public/news/2025-05-05-aoscc-2025-announce.zh-cn.md rename to content/zh/news/2025-05-05-aoscc-2025-announce.md diff --git a/public/news/2025-05-07-ospp-2025-projects-up.zh-cn.md b/content/zh/news/2025-05-07-ospp-2025-projects-up.md similarity index 100% rename from public/news/2025-05-07-ospp-2025-projects-up.zh-cn.md rename to content/zh/news/2025-05-07-ospp-2025-projects-up.md diff --git a/public/news/2025-05-08-oma-1.17-rc.zh-cn.md b/content/zh/news/2025-05-08-oma-1.17-rc.md similarity index 100% rename from public/news/2025-05-08-oma-1.17-rc.zh-cn.md rename to content/zh/news/2025-05-08-oma-1.17-rc.md diff --git a/public/news/2025-05-12-roaming-camera-application-open.zh-cn.md b/content/zh/news/2025-05-12-roaming-camera-application-open.md similarity index 100% rename from public/news/2025-05-12-roaming-camera-application-open.zh-cn.md rename to content/zh/news/2025-05-12-roaming-camera-application-open.md diff --git a/public/news/2025-05-22-aosc-wallpaper-contest-2025h1-vote.zh-cn.md b/content/zh/news/2025-05-22-aosc-wallpaper-contest-2025h1-vote.md similarity index 100% rename from public/news/2025-05-22-aosc-wallpaper-contest-2025h1-vote.zh-cn.md rename to content/zh/news/2025-05-22-aosc-wallpaper-contest-2025h1-vote.md diff --git a/public/news/2025-05-25-aoscc-2025-call-for-talks.zh-cn.md b/content/zh/news/2025-05-25-aoscc-2025-call-for-talks.md similarity index 100% rename from public/news/2025-05-25-aoscc-2025-call-for-talks.zh-cn.md rename to content/zh/news/2025-05-25-aoscc-2025-call-for-talks.md diff --git a/public/news/2025-05-28-oma-1.18-rc.zh-cn.md b/content/zh/news/2025-05-28-oma-1.18-rc.md similarity index 100% rename from public/news/2025-05-28-oma-1.18-rc.zh-cn.md rename to content/zh/news/2025-05-28-oma-1.18-rc.md diff --git a/public/news/2025-05-29-2025h1-wallpapers.zh-cn.md b/content/zh/news/2025-05-29-2025h1-wallpapers.md similarity index 100% rename from public/news/2025-05-29-2025h1-wallpapers.zh-cn.md rename to content/zh/news/2025-05-29-2025h1-wallpapers.md diff --git a/public/news/2025-06-06-aosc-os-2025-06-relnote.zh-cn.md b/content/zh/news/2025-06-06-aosc-os-2025-06-relnote.md similarity index 100% rename from public/news/2025-06-06-aosc-os-2025-06-relnote.zh-cn.md rename to content/zh/news/2025-06-06-aosc-os-2025-06-relnote.md diff --git a/public/news/2025-06-07-contributor-minutes.zh-cn.md b/content/zh/news/2025-06-07-contributor-minutes.md similarity index 100% rename from public/news/2025-06-07-contributor-minutes.zh-cn.md rename to content/zh/news/2025-06-07-contributor-minutes.md diff --git a/public/news/2025-06-09-aoscc-2025-registration-pre.zh-cn.md b/content/zh/news/2025-06-09-aoscc-2025-registration-pre.md similarity index 100% rename from public/news/2025-06-09-aoscc-2025-registration-pre.zh-cn.md rename to content/zh/news/2025-06-09-aoscc-2025-registration-pre.md diff --git a/public/news/2025-06-11-aoscc-2025-registration.zh-cn.md b/content/zh/news/2025-06-11-aoscc-2025-registration.md similarity index 100% rename from public/news/2025-06-11-aoscc-2025-registration.zh-cn.md rename to content/zh/news/2025-06-11-aoscc-2025-registration.md diff --git a/public/news/2025-06-12-pinyin-completion.zh-cn.md b/content/zh/news/2025-06-12-pinyin-completion.md similarity index 100% rename from public/news/2025-06-12-pinyin-completion.zh-cn.md rename to content/zh/news/2025-06-12-pinyin-completion.md diff --git a/public/news/2025-06-14-contributor-minutes.zh-cn.md b/content/zh/news/2025-06-14-contributor-minutes.md similarity index 100% rename from public/news/2025-06-14-contributor-minutes.zh-cn.md rename to content/zh/news/2025-06-14-contributor-minutes.md diff --git a/public/news/2025-06-18-oma-1.18.zh-cn.md b/content/zh/news/2025-06-18-oma-1.18.md similarity index 100% rename from public/news/2025-06-18-oma-1.18.zh-cn.md rename to content/zh/news/2025-06-18-oma-1.18.md diff --git a/public/news/2025-06-21-contributor-minutes.zh-cn.md b/content/zh/news/2025-06-21-contributor-minutes.md similarity index 100% rename from public/news/2025-06-21-contributor-minutes.zh-cn.md rename to content/zh/news/2025-06-21-contributor-minutes.md diff --git a/public/news/2025-06-21-postgresql-update.zh-cn.md b/content/zh/news/2025-06-21-postgresql-update.md similarity index 100% rename from public/news/2025-06-21-postgresql-update.zh-cn.md rename to content/zh/news/2025-06-21-postgresql-update.md diff --git a/public/news/2025-06-27-aoscc-2025-registration-suspended.zh-cn.md b/content/zh/news/2025-06-27-aoscc-2025-registration-suspended.md similarity index 100% rename from public/news/2025-06-27-aoscc-2025-registration-suspended.zh-cn.md rename to content/zh/news/2025-06-27-aoscc-2025-registration-suspended.md diff --git a/public/news/2025-06-27-aoscc-2025-talk-preview.zh-cn.md b/content/zh/news/2025-06-27-aoscc-2025-talk-preview.md similarity index 100% rename from public/news/2025-06-27-aoscc-2025-talk-preview.zh-cn.md rename to content/zh/news/2025-06-27-aoscc-2025-talk-preview.md diff --git a/public/news/2025-07-03-aoscc-2025-merch-wave-1.zh-cn.md b/content/zh/news/2025-07-03-aoscc-2025-merch-wave-1.md similarity index 100% rename from public/news/2025-07-03-aoscc-2025-merch-wave-1.zh-cn.md rename to content/zh/news/2025-07-03-aoscc-2025-merch-wave-1.md diff --git a/public/news/2025-07-03-aoscc-2025-merch-wave-2.zh-cn.md b/content/zh/news/2025-07-03-aoscc-2025-merch-wave-2.md similarity index 100% rename from public/news/2025-07-03-aoscc-2025-merch-wave-2.zh-cn.md rename to content/zh/news/2025-07-03-aoscc-2025-merch-wave-2.md diff --git a/public/news/2025-07-05-contributor-minutes.zh-cn.md b/content/zh/news/2025-07-05-contributor-minutes.md similarity index 100% rename from public/news/2025-07-05-contributor-minutes.zh-cn.md rename to content/zh/news/2025-07-05-contributor-minutes.md diff --git a/public/news/2025-07-13-aoscc-2025-agenda-preview.zh-cn.md b/content/zh/news/2025-07-13-aoscc-2025-agenda-preview.md similarity index 100% rename from public/news/2025-07-13-aoscc-2025-agenda-preview.zh-cn.md rename to content/zh/news/2025-07-13-aoscc-2025-agenda-preview.md diff --git a/deploy/build-cf.sh b/deploy/build-cf.sh new file mode 100644 index 00000000..f5ad2626 --- /dev/null +++ b/deploy/build-cf.sh @@ -0,0 +1,4 @@ +#! /bin/bash + +npm run generate +cp -r dist website diff --git a/deploy/unzipServer.sh b/deploy/unzipServer.sh deleted file mode 100755 index 789256a8..00000000 --- a/deploy/unzipServer.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/usr/bin/expect - -set timeout 10 -spawn ssh aosc@20.115.186.5 -expect "aosc@vmportal001:~$" -send "cd /home/aosc/web\r" -send "rm -rf website\r" -send "unzip -x website.zip\r" -expect eof diff --git a/developUtils/test.js b/developUtils/test.js new file mode 100644 index 00000000..10f836e7 --- /dev/null +++ b/developUtils/test.js @@ -0,0 +1,200 @@ +import urlList from '../locales/zh-cn/json/allUniversalLink.json' with { type: 'json' }; +import fs from 'node:fs'; +// 读取 JSON 文件 +const jsonData = urlList; + +// 用正则表达式匹配中文字符 +// const chineseRegex = /[\u4e00-\u9fa5]/; + +// 用来存储符合条件的中文字符串 +// let result = []; + +// 递归函数,遍历嵌套结构 +// const extractChineseNodes = (node) => { +// if (typeof node === 'string') { +// // 如果是字符串,检查是否包含中文 +// if (chineseRegex.test(node)) { +// result.push(node); +// } +// } else if (Array.isArray(node)) { +// // 如果是数组,递归检查每个元素 +// node.forEach((item) => extractChineseNodes(item)); +// } else if (typeof node === 'object' && node !== null) { +// // 如果是对象,递归遍历所有值 +// Object.values(node).forEach((value) => extractChineseNodes(value)); +// } +// }; +const chineseToEnglish = (jsonObj, englishList) => { + // 如果是数组,遍历数组中的每个元素 + if (Array.isArray(jsonObj)) { + return jsonObj.map((item) => chineseToEnglish(item, englishList)); + } + + // 如果是对象,递归遍历其每个键值对 + if (typeof jsonObj === 'object' && jsonObj !== null) { + for (let key in jsonObj) { + // 递归处理每个值 + jsonObj[key] = chineseToEnglish(jsonObj[key], englishList); + } + } + + // 如果是字符串且包含中文,替换为 englishList 中的一个值 + else if (typeof jsonObj === 'string') { + // 判断字符串中是否包含中文字符 + if (/[\u4e00-\u9fa5]/.test(jsonObj)) { + // 从 englishList 中取出一个元素替换 + if (englishList.length > 0) { + return englishList.shift(); + } + } + } + return jsonObj; +}; + +// main1 用来提取 json 中文件包含中文的根节点,修改输入源请更改顶层 import +// 用法:先用 main1 读取你要替换的 json 文件,拿到一个中文 string 数组,丢 +// 给翻译,然后去 main2 替换原来的文件并输出新文件,完成一个多语言翻译 +// const main1 = () => { +// // 调用递归函数,提取中文根节点 +// extractChineseNodes(jsonData); +// fs.writeFileSync( +// './extractChineseNodes-result.json', +// JSON.stringify(result, null, 2), +// 'utf-8' +// ); +// }; + +const sss = [ + 'Web Source Code', + 'Report Content Issues', + 'Crowdfunding Project Records', + 'Report Security Vulnerabilities', + 'Mirror Source Support', + 'Join Group', + 'Join Group', + 'Join Group', + 'Join Chat Room', + 'Join Channel', + 'Join Channel', + 'Join Channel', + 'Join Chat Room', + 'Join Chat Room', + 'Join Chat Room', + 'System Download', + 'Download oma', + 'Antong OS Architecture Support Specification', + 'Release Notes', + 'Release Notes', + 'Configuration Requirements', + 'Release Notes', + 'Configuration Requirements', + 'System Configuration Requirements', + 'Antong OS System Requirements Specification', + 'Configuration Requirements', + 'Is Antong OS Right for Me?', + 'Release Notes', + 'System Configuration Requirements', + 'Architecture Support Specification', + 'Xingxia OS System Requirements Specification', + 'Xingxia OS Architecture Support Specification', + 'About the Community', + 'Various Chat Groups', + 'Contact Information', + 'Report System Usage Issues', + 'Community Portal', + 'Return to Homepage', + 'Antong OS', + 'Xingxia OS', + 'libLoL Compatibility Layer', + 'Panda Package Management (oma)', + 'Detailed Introduction', + 'Software Localization', + 'News and Information', + 'Event Album', + 'Community Events', + 'Check Recent Event Information', + 'AOSCC: Community Annual Gathering', + 'Antong Campus Tour', + 'Spring Festival Pancake Party', + 'Other Events', + 'Internship Resources', + 'Check Recent Internship Opportunities and To-Do Projects', + 'Hero Post: To-Do Projects', + 'Internship Project: Open Source Summer', + 'Sponsor Overview', + 'Community Crowdfunding', + 'Sponsor Hardware or Services', + 'Interpersonal Guidelines', + 'Interpersonal Guidelines', + 'Community Mascot', + 'Public Clipboard', + 'Use Public Clipboard', + 'Contributor Email', + 'Build Server', + 'Automation Facilities', + 'Community Forum', + 'QQ Sticker Pack', + 'Telegram Sticker Pack', + 'Sticker Pack Materials', + 'Draft Designs', + 'Code Repository', + 'Panda Package Management (oma)', + 'Source Code', + 'Apernet Internet Laboratory', + 'Loongson Zhongke (Wuhan) Technology Co., Ltd.', + 'Beijing Foreign Studies University Open Source Software Mirror Site', + 'University of Electronic Science and Technology Linux User Group', + 'Harbin Institute of Technology Linux Open Source Student Club', + 'Dutch Local Unix User Group (NLUUG)', + 'Jilin University Linux User Association', + 'Lanzhou University Open Source Community (LZUOSS)', + 'Nanjing University e-Science Center', + 'Nanyang Institute of Technology Computer and Information Processing Association', + 'Tsinghua University TUNA Association', + 'Shandong University (Qingdao) Network Management Team Mirror Site Student Operations Team', + 'Shanghai Jiao Tong University Linux User Group', + 'Shanghai University of Science and Technology Geekpie Association', + 'Tencent Cloud', + 'University of Science and Technology of China Linux User Group (LUG@USTC)', + 'Banana Pi Community', + 'PLCT Laboratory', + 'QingCloud', + 'Chongqing University Blue League', + 'Chongqing University of Posts and Telecommunications Linux User Group', + 'Shanghai University Open Source Community', + 'Capital Online', + 'AOSC Wiki', + 'Reference Documents', + 'GitHub Organization', + 'Code Repository', + 'AOSC Chin Rest Group and Hospitality Point', + 'AOSCC Sticker Pack', + 'Contributor Covenant', + 'Support Documents', + 'System Features', + 'Community Weblate Platform', + 'Mainland Simplified Chinese Free Software Localization Work Guide', + 'Version 1.5.4', + 'Compatibility Database', + 'Application Compatibility Database', + 'Project Homepage', + 'Installation Guide', + "About 'New World' and 'Old World'", + 'Frequently Asked Questions', + 'Changelog', + 'Packaging Notes', + 'Implementation Principles' +]; + +// mian2 用来替换一个json 文件中每一个包含中文的根节点,其输入 sss +// 应该为 main1 的输出,输入jsonData应该是你要替换的json文件。 +const main2 = () => { + chineseToEnglish(jsonData, sss); + fs.writeFileSync( + './chineseToEnglish.json', + JSON.stringify(jsonData, null, 2), + 'utf-8' + ); +}; + +main2(); diff --git a/developUtils/textFormatting.js b/developUtils/textFormatting.js new file mode 100644 index 00000000..76d24714 --- /dev/null +++ b/developUtils/textFormatting.js @@ -0,0 +1,96 @@ +import fs from 'node:fs'; +import path from 'node:path'; +import pangu from 'pangu'; + +const processJson = (data) => { + let result = Array.isArray(data) ? [] : {}; + + if (typeof data === 'string') { + // 如果是字符串,调用 A 函数并返回结果 + return pangu.spacing(data); + } else if (Array.isArray(data)) { + // 如果是数组,递归处理数组中的每个元素 + for (let i = 0; i < data.length; i++) { + result.push(processJson(data[i])); + } + return result; + } else if (typeof data === 'object' && data !== null) { + // 如果是对象,递归处理对象的每一个键值对 + for (let key in data) { + if (Object.prototype.hasOwnProperty.call(data, key)) { + result[key] = processJson(data[key]); + } + } + return result; + } else { + // 如果是其他类型,直接返回 + return data; + } +}; + +// 从 JSON 文件读取数据并处理 +const processJsonFile = (inputFilePath, outputFilePath) => { + // 处理 JSON 数据 + fs.readFile(inputFilePath, 'utf8', (err, data) => { + if (err) { + console.error('读取文件失败:', err); + return; + } + + // 解析 JSON 数据 + let jsonData; + try { + jsonData = JSON.parse(data); + } catch (err) { + console.error('JSON 解析失败:', err); + return; + } + + // 处理 JSON 数据 + const processedData = processJson(jsonData); + + // 写回到文件 + fs.writeFile( + outputFilePath, + JSON.stringify(processedData, null, 2), + (err) => { + if (err) { + console.error('写入文件失败:', err); + return; + } + console.log('文件处理并成功保存!'); + } + ); + }); +}; + +const processFilesInDirectory = (directoryPath) => { + fs.readdir(directoryPath, (err, files) => { + if (err) { + console.error('读取目录失败:', err); + return; + } + + files.forEach((file) => { + const filePath = path.join(directoryPath, file); + + // 获取文件状态 + fs.stat(filePath, (err, stats) => { + if (err) { + console.error(`获取文件状态失败: ${filePath}`, err); + return; + } + + // 如果是目录,则递归调用 + if (stats.isDirectory()) { + processFilesInDirectory(filePath); + } else if (stats.isFile() && filePath.endsWith('.json')) { + // 如果是 JSON 文件,则处理它 + const outputFilePath = filePath.replace('.json', '_processed.json'); + processJsonFile(filePath, outputFilePath); + } + }); + }); + }); +}; +processFilesInDirectory('../locales/zh-cn'); diff --git a/developUtils/textFormatting.py b/developUtils/textFormatting.py new file mode 100644 index 00000000..a9dbf04d --- /dev/null +++ b/developUtils/textFormatting.py @@ -0,0 +1,50 @@ +import os +import json +import pangu + +# 假设 A 是你提供的处理字符串的函数 +def A(ss): + # 这里是你自己的逻辑 + return pangu.spacing_text(ss) # 示例:将字符串转为大写 + +# 递归处理 JSON 数据中的字符串 +def process_json(data): + if isinstance(data, str): + return A(data) + elif isinstance(data, list): + return [process_json(item) for item in data] + elif isinstance(data, dict): + return {key: process_json(value) for key, value in data.items()} + else: + return data + +# 读取和处理 JSON 文件 +def process_json_file(file_path, output_file_path): + try: + # 读取 JSON 文件 + with open(file_path, 'r', encoding='utf-8') as file: + data = json.load(file) + + # 处理 JSON 数据 + processed_data = process_json(data) + + # 写回到文件 + with open(output_file_path, 'w', encoding='utf-8') as file: + json.dump(processed_data, file, ensure_ascii=False, indent=2) + + print(f'文件处理并成功保存: {output_file_path}') + + except Exception as e: + print(f'处理文件 {file_path} 时出错: {e}') + +# 递归读取目录并处理所有 JSON 文件 +def process_files_in_directory(directory_path): + for root, dirs, files in os.walk(directory_path): + for file in files: + if file.endswith('.json'): + file_path = os.path.join(root, file) + process_json_file(file_path, file_path) + +# 使用示例:输入文件夹路径 +directory_path = '../locales' # 目录路径 +process_files_in_directory(directory_path) \ No newline at end of file diff --git a/developUtils/urlDuplicateRemoval.js b/developUtils/urlDuplicateRemoval.js new file mode 100644 index 00000000..3c4f3255 --- /dev/null +++ b/developUtils/urlDuplicateRemoval.js @@ -0,0 +1,39 @@ +import urlList from '../locales/json/zh-cnallUniversalLink.json' with { type: 'json' }; + +// 这个工具用来查找 allUniversalLink.json 里重复的 url + +function findAndDeduplicateUrls(obj) { + let urlValues = []; // 用来存储所有url的值 + let duplicates = new Set(); // 用来存储重复的url + + // 遍历对象的所有属性 + const traverse = (curr) => { + for (let key in curr) { + if (Object.prototype.hasOwnProperty.call(curr, key)) { + // 如果key是url,收集url的值 + if (key === 'url' && typeof curr[key] === 'string') { + if (urlValues.includes(curr[key])) { + // 如果已经存在这个url值,标记为重复 + duplicates.add(curr[key]); + } else { + urlValues.push(curr[key]); + } + } else if (typeof curr[key] === 'object' && curr[key] !== null) { + // 如果是嵌套对象,继续递归 + traverse(curr[key]); + } + } + } + }; + + // 开始递归遍历 + traverse(obj); + + // 输出重复的url值 + duplicates.forEach((url) => { + console.log(url); + }); +} + +// 执行函数 +findAndDeduplicateUrls(urlList); diff --git a/eslint.config.js b/eslint.config.js deleted file mode 100644 index 9b803260..00000000 --- a/eslint.config.js +++ /dev/null @@ -1,39 +0,0 @@ -import stylisticJs from '@stylistic/eslint-plugin-js'; -import pluginVue from 'eslint-plugin-vue'; -import eslintConfigPrettier from 'eslint-config-prettier'; -import js from '@eslint/js'; - -// 配置允许覆盖,自定义配置应放置于常规配置之后 -export default [ - // vue插件的推荐配置 - ...pluginVue.configs[ - ('flat/base', 'flat/essential', 'flat/strongly-recommended') - ], - // eslint推荐的js监控 - js.configs.recommended, - { - plugins: { - // eslint将风格(stylistic)类的监控都转移到了另一个插件中 - // 理论上来说,只要运行prettier便无需stylisticJs提醒,但不是所有人都会在上传前运行prettier,所以我们保留stylisticJs - myJs: stylisticJs, - vue: pluginVue - }, - rules: { - 'myJs/semi': 2, - 'myJs/arrow-spacing': 2, - 'vue/require-default-prop': 0, - 'no-unused-vars': [ - 2, - { - args: 'none', - caughtErrors: 'none', - // 对于未使用的变量,忽略以_开头或名为err、props的变量 - varsIgnorePattern: '^(_\\w+|props|err)$' - } - ] - }, - ignores: ['auto-imports.d.ts', 'components.d.ts'] - }, - // 这个配置会关闭eslint与prettier冲突的配置,防止出现prettier格式完eslint爆红 - eslintConfigPrettier -]; diff --git a/eslint.config.mjs b/eslint.config.mjs new file mode 100644 index 00000000..960df1db --- /dev/null +++ b/eslint.config.mjs @@ -0,0 +1,15 @@ +import withNuxt from './.nuxt/eslint.config.mjs'; + +export default withNuxt({ + rules: { + // https://github.com/prettier/eslint-config-prettier#vuehtml-self-closing + 'vue/html-self-closing': [ + 'error', + { + html: { + void: 'always' + } + } + ] + } +}); diff --git a/i18n.config.ts b/i18n.config.ts new file mode 100644 index 00000000..a7d5de2d --- /dev/null +++ b/i18n.config.ts @@ -0,0 +1,12 @@ +import zhCNData from '~/locales/zh-CN.js'; +import enUSData from '~/locales/en-US.js'; + +export default defineI18nConfig(() => ({ + legacy: false, + fallbackLocale: 'zh', + locale: 'zh', + messages: { + en: enUSData, + zh: zhCNData + } +})); diff --git a/index.html b/index.html deleted file mode 100644 index 31ce349c..00000000 --- a/index.html +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - 社区门户 | 安同开源社区 (AOSC) - - -
- - - diff --git a/layouts/default.vue b/layouts/default.vue new file mode 100644 index 00000000..49ef89d4 --- /dev/null +++ b/layouts/default.vue @@ -0,0 +1,17 @@ + diff --git a/locales/en-US.js b/locales/en-US.js new file mode 100644 index 00000000..081c2056 --- /dev/null +++ b/locales/en-US.js @@ -0,0 +1,69 @@ +import events from './en-us/json/page/events.json'; +import gallery from './en-us/json/page/gallery.json'; +import guidelines from './en-us/json/page/guidelines.json'; +import allUniversalLink from './en-us/json/allUniversalLink.json'; +import internship from './en-us/json/page/internship.json'; +import l10n from './en-us/json/page/l10n.json'; +import liblol from './en-us/json/page/liblol.json'; +import AppSupport from './en-us/json/components/AppSupport.json'; +import mascot from './en-us/json/page/mascot.json'; +import news from './en-us/json/page/news.json'; +import oma from './en-us/json/page/oma.json'; +import sponsors from './en-us/json/page/sponsors.json'; +import BarFooter from './en-us/json/components/BarFooter.json'; +import BarHeader from './en-us/json/components/BarHeader.json'; +import BarLeft from './en-us/json/components/BarLeft.json'; +import BarRight from './en-us/json/components/BarRight.json'; +import index from './en-us/json/page/index.json'; +import about from './en-us/json/page/about.json'; +import afterglow from './en-us/json/page/afterglow.json'; +import aoscOs from './en-us/json/page/aosc-os.json'; +import contact from './en-us/json/page/contact.json'; +import crowdsourcing from './en-us/json/page/crowdsourcing.json'; +import download from './en-us/json/page/download.json'; +import paste from './en-us/json/page/paste.json'; +import NewsCategoryList from './en-us/json/components/NewsCategoryList.json'; +import CopyButton from './en-us/json/components/copy/CopyButton.json'; +import DownloadButtonGroup from './en-us/json/components/download/DownloadButtonGroup.json'; +import DownloadWslDetails from './en-us/json/components/download/DownloadWslDetails.json'; +import DownloadButton from './en-us/json/components/download/DownloadButton.json'; +import DownloadDetails from './en-us/json/components/download/DownloadDetails.json'; +import DownloadDetailsAppleSiliconInstruction from './en-us/json/components/download/DownloadDetailsAppleSiliconInstruction.json'; +import DownloadDetailsMain from './en-us/json/components/download/DownloadDetailsMain.json'; +import seo from './en-us/json/seo.json'; + +export default { + DownloadButtonGroup, + DownloadButton, + DownloadDetails, + DownloadDetailsAppleSiliconInstruction, + DownloadWslDetails, + DownloadDetailsMain, + allUniversalLink, + CopyButton, + NewsCategoryList, + AppSupport, + sponsors, + mascot, + news, + oma, + BarFooter, + BarHeader, + BarLeft, + BarRight, + index, + about, + afterglow, + 'aosc-os': aoscOs, + contact, + crowdsourcing, + download, + events, + gallery, + guidelines, + internship, + l10n, + liblol, + paste, + seo +}; diff --git a/locales/en-us/json/allUniversalLink.json b/locales/en-us/json/allUniversalLink.json new file mode 100644 index 00000000..077760e7 --- /dev/null +++ b/locales/en-us/json/allUniversalLink.json @@ -0,0 +1,953 @@ +{ + "": { + "title": [ + "" + ], + "url": "" + }, + "aPeriod": "。", + "barFooter": { + "navigation": { + "websiteSourceCode": { + "title": [ + "Web page source code" + ], + "url": "https://github.com/AOSC-Dev/website-2023" + }, + "websiteIssuse": { + "title": [ + "Report content issues" + ], + "url": "https://github.com/AOSC-Dev/website-2023/issues" + } + } + }, + "AOSCPackages": { + "title": [ + "Query package information" + ], + "url": "https://packages.aosc.io/" + }, + "asahiLinux": { + "title": [ + "Asahi Linux official documentation" + ], + "url": "https://asahilinux.org/docs/" + }, + "balenaEtcher": { + "title": [ + "balenaEtcher" + ], + "url": "https://etcher.balena.io/" + }, + "AOSCOSLauncher": { + "title": [ + "GitHub Releases (no need to use the Microsoft Store)" + ], + "url": "https://github.com/AOSC-Dev/AOSCOSLauncher/releases/latest" + }, + "usbimager": { + "title": [ + "usbimager" + ], + "url": "https://gitlab.com/bztsrc/usbimager" + }, + "crowdfundingProjectRecord": { + "title": [ + "Crowdfunding project records" + ], + "url": "https://wiki.aosc.io/community/crowdsourcing/" + }, + "systemSecurityIssuse": { + "title": [ + "Report security vulnerabilities" + ], + "url": "https://github.com/AOSC-Dev/aosc-os-abbs/issues/new?assignees=&labels=security&projects=&template=security-vulnerabilities-report.yml" + }, + "howToMirror": { + "title": [ + "Mirror source support" + ], + "url": "https://wiki.aosc.io/zh/developer/infrastructure/knowledge-base/00002-how-to-mirror/'" + }, + "telegramMain": { + "title": [ + "Join the group" + ], + "url": "https://t.me/aosc_main" + }, + "telegramRetro": { + "title": [ + "Join the group" + ], + "url": "https://t.me/aosc_retro" + }, + "telegramTuosai": { + "title": [ + "Join the group" + ], + "url": "https://t.me/aosc_tuosai" + }, + "discord": { + "title": [ + "Join the chat room" + ], + "url": "https://discord.gg/VYPHgt9" + }, + "ircMain": { + "title": [ + "Join the channel" + ], + "url": "irc://irc.libera.chat:6697/aosc" + }, + "ircRetro": { + "title": [ + "Join the channel" + ], + "url": "irc://irc.libera.chat:6697/aosc-retro" + }, + "ircTuosai": { + "title": [ + "Join the channel" + ], + "url": "irc://irc.libera.chat:6697/aosc-offtopic" + }, + "MatrixMain": { + "title": [ + "Join the chat room" + ], + "url": "https://matrix.to/#/%23aosc:matrix.aosc.io" + }, + "MatrixRetro": { + "title": [ + "Join the chat room" + ], + "url": "https://matrix.to/#/%23retro:matrix.aosc.io" + }, + "MatrixTuosai": { + "title": [ + "Join the chat room" + ], + "url": "https://matrix.to/#/%23offtopic:matrix.aosc.io" + }, + "asahiRequirements": { + "title": [ + "Configuration requirements" + ], + "url": "https://asahilinux.org/docs/Feature-Support/" + }, + "local": { + "download": { + "title": [ + "System download", + "Download oma" + ], + "url": "/download", + "hash": [ + "#aosc-os-download", + "#afterglow-download", + "#oma-download" + ] + }, + "aoscIsaTableTitle": { + "title": [ + "Antong OS architecture support specification sheet", + "Architecture Support Specification Table" + ], + "url": "/aosc-os/isa", + "hash": [ + "#aoscOsIsaTableTitle" + ] + }, + "aoscRelnote": { + "title": [ + "Release Notes" + ], + "url": "/aosc-os/relnote", + "hash": [ + "#issuance-note" + ] + }, + "aoscRelnoteAsahi": { + "title": [ + "Release Notes" + ], + "url": "/aosc-os/relnote/asahi" + }, + "aoscLivekitRelnote": { + "title": [ + "Release Notes" + ], + "url": "/aosc-os/livekit/relnote" + }, + "aoscLivekitRequirements": { + "title": [ + "Configuration requirements" + ], + "url": "/aosc-os/livekit/requirements" + }, + "aoscWslRelnote": { + "title": [ + "Release Notes" + ], + "url": "/aosc-os/wsl/relnote" + }, + "aoscWslRequirements": { + "title": [ + "Configuration requirements", + "WSL version of Antong OS system configuration requirements table" + ], + "url": "/aosc-os/wsl/requirements" + }, + "aoscRequirements": { + "title": [ + "System configuration requirements", + "Antong OS system requirements configuration table", + "Configuration requirements", + "System configuration requirements table" + ], + "url": "/aosc-os/requirements", + "hash": [ + "#aoscOsRequirementsTitle" + ] + }, + "aoscRightForMe": { + "title": [ + "Is Antong OS suitable for me?", + "For details, please see: Is Antong OS suitable for me?" + ], + "url": "/aosc-os/right-for-me" + }, + "afterglowRelnote": { + "title": [ + "Release Notes" + ], + "url": "/afterglow/relnote", + "hash": [ + "#issuance-note" + ] + }, + "afterglowRequirements": { + "title": [ + "System configuration requirements", + "System configuration requirements table", + "Configuration requirements", + "Xingxia OS system requirements configuration table" + ], + "url": "/afterglow/requirements", + "hash": [ + "#afterlowRequirementsTitle" + ] + }, + "afterglowIsa": { + "title": [ + "Architecture Support Specification Table" + ], + "url": "/afterglow/isa" + }, + "afterlowIsaTitle": { + "title": [ + "Xingxia OS architecture support specification table" + ], + "url": "/afterglow/isa", + "hash": [ + "#afterlowIsaTitle" + ] + }, + "about": { + "title": [ + "About the Community" + ], + "url": "/about" + }, + "contact": { + "title": [ + "Chat groups", + "Contact information", + "Community Chat Group", + "Report system usage issues" + ], + "url": "/contact", + "hash": [ + "#main" + ] + }, + "home": { + "title": [ + "Community Portal", + "Return to home page" + ], + "url": "/" + }, + "aoscOs": { + "title": [ + "Antong OS" + ], + "url": "/aosc-os" + }, + "afterglow": { + "title": [ + "Xingxia OS" + ], + "url": "/afterglow" + }, + "liblol": { + "title": [ + "libLoL Compatibility Layer" + ], + "url": "/liblol" + }, + "oma": { + "title": [ + "Little Panda Package Management (oma)", + "Detailed introduction" + ], + "url": "/oma" + }, + "l10n": { + "title": [ + "Software localization" + ], + "url": "/l10n" + }, + "news": { + "title": [ + "News", + "Check out the latest community information" + ], + "url": "/news" + }, + "gallery": { + "title": [ + "Activity album" + ], + "url": "/gallery" + }, + "events": { + "title": [ + "Community Activities", + "Check recent events information", + "AOSCC: Community Annual Gathering", + "Antong Campus Tour", + "Spring Festival pancake party", + "Other Activities" + ], + "url": "/events", + "hash": [ + "#aoscc", + "#campus", + "#springcon", + "#others" + ] + }, + "internship": { + "title": [ + "Internship resources", + "Check out recent internship opportunities and back-to-do projects", + "Hero post: To-do project", + "Internship project: Summer of Open Source" + ], + "url": "/internship", + "hash": [ + "#todo", + "#ospp" + ] + }, + "sponsors": { + "title": [ + "Sponsors at a glance" + ], + "url": "/sponsors" + }, + "crowdsourcing": { + "title": [ + "Community crowdfunding", + "Sponsored hardware or services" + ], + "url": "/crowdsourcing" + }, + "guidelines": { + "title": [ + "Interpersonal relationship guidelines", + { + "texts": [ + "Interpersonal relationship guidelines" + ], + "book": [ + 0 + ] + } + ], + "url": "/guidelines" + }, + "mascot": { + "title": [ + "Community Mascot" + ], + "url": "/mascot" + }, + "paste": { + "title": [ + "Public paste board", + "Using a public clipboard" + ], + "url": "/paste" + } + }, + "aosccWiki": { + "title": [ + "" + ], + "url": "https://wiki.aosc.io/zh/community/aoscc/" + }, + "bilibili": { + "title": [ + "" + ], + "url": "https://www.bilibili.com/video/" + }, + "aoscDocumentation": { + "title": [ + "" + ], + "url": "https://repo.aosc.io/aosc-documentation/" + }, + "mail20": { + "title": [ + "Contributor Email" + ], + "url": "https://mail20.mymailcheap.com/" + }, + "buildbots": { + "title": [ + "Build a server" + ], + "url": "https://wiki.aosc.io/developer/infrastructure/buildbots/" + }, + "buildit": { + "title": [ + "Automation facilities" + ], + "url": "https://buildit.aosc.io/" + }, + "forum": { + "title": [ + "Community Forum" + ], + "url": "https://bbs.aosc.io/" + }, + "QQtexture": { + "title": [ + "QQ emoticon pack" + ], + "url": "https://zb.vip.qq.com/hybrid/emoticonmall/detail?id=239191" + }, + "Telegramtexture": { + "title": [ + "Telegram Sticker Pack" + ], + "url": "https://t.me/addstickers/AnAnTongTong" + }, + "mascotsTexture": { + "title": [ + "Sticker pack material" + ], + "url": "https://repo.aosc.io/mascots/zhaxia-stickers-v1.zip" + }, + "antongMascotsSetDraft": { + "title": [ + "Download the settings" + ], + "url": "https://repo.aosc.io/mascots/mascots.zip" + }, + "fumoMascotsSetDraft": { + "title": [ + "Download the settings" + ], + "url": "https://repo.aosc.io/mascots/fumo.zip" + }, + "tysontan": { + "title": [ + "https://tysontan.com" + ], + "url": "https://tysontan.com" + }, + "figuramc": { + "title": [ + "Figura" + ], + "url": "https://figuramc.org/" + }, + "ananMcFigura": { + "title": [ + "Download the character model" + ], + "url": "https://github.com/OvOla2/AnAn-Figura-avatar" + }, + "mailtoTysontan": { + "title": [ + "tysontan@tysontan.com" + ], + "url": "mailto:tysontan@tysontan.com" + }, + "tomatoScrambledEggsHuaJia": { + "title": [ + "Drawing plus" + ], + "url": "https://huajia.163.com/main/profile/LBpmxjyE" + }, + "tomatoScrambledEggsGoofish": { + "title": [ + "Living fish" + ], + "url": "https://m.tb.cn/h.TegyiGv?tk=zBfT3w1AVmz" + }, + "omaSourceGithub": { + "title": [ + "Code Repository", + "Little Panda Package Management (oma)", + "source code" + ], + "url": "https://github.com/AOSC-Dev/oma" + }, + "dpkgWiki": { + "title": [ + "dpkg" + ], + "url": "https://wiki.debian.org/Teams/Dpkg" + }, + "sponsors": { + "servicesAndFacilities": { + "apernet": { + "title": [ + "Apernet Internet Laboratory" + ], + "url": "https://apernet.io/", + "img": "apernet" + }, + "globalsign": { + "title": [ + "GlobalSign" + ], + "url": "https://www.globalsign.com/", + "img": "globalsign" + }, + "loongson": { + "title": [ + "Loongson Zhongke (Wuhan) Technology Co., Ltd." + ], + "url": "https://www.loongson.cn/", + "img": "loongson" + }, + "microsoft": { + "title": [ + "Microsoft Open Source" + ], + "url": "https://opensource.microsoft.com/", + "img": "microsoft" + } + }, + "imageSource": { + "pku": { + "title": ["Beijing University Open Source Mirror"], + "url": "https://mirrors.pku.edu.cn/", + "img": "pku" + }, + "bfsu": { + "title": [ + "Beijing Foreign Studies University Open Source Software Mirror Station" + ], + "url": "https://mirrors.bfsu.edu.cn/", + "img": "bfsu" + }, + "uestclug": { + "title": [ + "University of Electronic Science and Technology Linux User Group" + ], + "url": "https://uestclug.org/", + "img": "uestclug" + }, + "fastly": { + "title": [ + "Fastly CDN" + ], + "url": "https://www.fastly.com/products/cdn", + "img": "fastly" + }, + "hit": { + "title": [ + "Harbin Institute of Technology Linux Open Source Student Club" + ], + "url": "https://lug.hit.edu.cn", + "img": "hit-lug" + }, + "nluug": { + "title": [ + "Netherlands Local Unix User Group (NLUUG)" + ], + "url": "https://nluug.nl/", + "img": "nluug" + }, + "arch": { + "title": [ + "Hexhu" + ], + "url": "https://arch.hu.fo/", + "img": "hexhu" + }, + "jlulug": { + "title": [ + "Jilin University Linux User Association" + ], + "url": "https://jlulug.org/", + "img": "jlu-lug" + }, + "lzuoss": { + "title": [ + "Lanzhou University Open Source Community (LZUOSS)" + ], + "url": "https://github.com/lzuoss", + "img": "lzuoss" + }, + "nju": { + "title": [ + "Nanjing University e-Science Center" + ], + "url": "https://sci.nju.edu.cn/", + "img": "nju-lug" + }, + "nyist": { + "title": [ + "Nanyang Institute of Technology Computer and Information Processing Association" + ], + "url": "https://cips.nyist.edu.cn/", + "img": "nyist-cips" + }, + "qlu": { + "title": ["Qilu University of Technology Open Source Software Mirror Site"], + "url": "https://mirrors.qlu.edu.cn/", + "img": "qlu" + }, + "tuna": { + "title": [ + "Tsinghua University TUNA Association" + ], + "url": "https://tuna.moe/", + "img": "tuna" + }, + "sdu": { + "title": [ + "Student Operation Team of Shandong University (Qingdao) Network Management Association Mirror Station" + ], + "url": "https://mirrors.sdu.edu.cn/", + "img": "sdu" + }, + "sjtu": { + "title": [ + "Shanghai Jiaotong University Linux User Group" + ], + "url": "https://mirror.sjtu.edu.cn/", + "img": "sjtug" + }, + "sustech": { + "title": ["Southern University of Science and Technology Open Source Software Mirror Site"], + "url": "https://mirrors.sustech.edu.cn/", + "img": "sustech" + }, + "geekpie": { + "title": [ + "Shanghai University of Science and Technology Geekpie Association" + ], + "url": "https://geekpie.club/", + "img": "geekpie" + }, + "tencent": { + "title": [ + "Tencent Cloud" + ], + "url": "https://cloud.tencent.com/", + "img": "tencent-cloud" + }, + "ustc": { + "title": [ + "University of Science and Technology of China Linux User Group (LUG@USTC)" + ], + "url": "https://lug.ustc.edu.cn/", + "img": "lug-ustc" + } + }, + "developmentEquipment": { + "bananaPi": { + "title": [ + "Banana Pi Community" + ], + "url": "https://www.banana-pi.org/", + "img": "bpi" + }, + "plctlab": { + "title": [ + "PLCT Laboratory" + ], + "url": "https://plctlab.org/zh/", + "img": "plct" + }, + "pine64": { + "title": [ + "PINE64" + ], + "url": "https://pine64.org/", + "img": "pine64" + } + }, + "softwareLicense": { + "codeweavers": { + "title": [ + "CodeWeavers" + ], + "url": "https://www.codeweavers.com/", + "img": "crossover" + }, + "jetbrains": { + "title": [ + "JetBrains" + ], + "url": "https://www.jetbrains.com/", + "img": "jetbrains" + } + }, + "oldServicesAndFacilities": { + "fuslvz": { + "title": [ + "FuslVZ" + ], + "url": "https://fuslvz.ws/", + "img": "fuslvz" + }, + "koddos": { + "title": [ + "KoDDoS" + ], + "url": "https://koddos.net/", + "img": "koddos" + }, + "ossplanet": { + "title": [ + "OSSPlanet" + ], + "url": "https://ossplanet.net/", + "img": "ossplanet" + }, + "qingcloud": { + "title": [ + "QingCloud" + ], + "url": "https://www.qingcloud.com/", + "img": "qingcloud" + }, + "sb": { + "title": [ + "SB Blog" + ], + "url": "https://sb.sb/", + "img": "sb-blog" + }, + "xtom": { + "title": [ + "xTom" + ], + "url": "https://xtom.com/", + "img": "xtom" + } + }, + "oldSoftwareLicense": { + "lanunion": { + "title": [ + "Chongqing University Blue League" + ], + "url": "http://lanunion.cqu.edu.cn/", + "img": "cqu-lanunion" + }, + "cquptlug": { + "title": [ + "Chongqing University of Posts and Telecommunications Linux User Group" + ], + "url": "https://github.com/cquptlug", + "img": "cqupt-lug" + }, + "qvq": { + "title": ["QVQNetwork"], + "url": "https://mirrors.qvq.net.cn/", + "img": "qvq" + }, + "shuosc": { + "title": [ + "Shanghai University Open Source Community" + ], + "url": "https://www.shuosc.org/", + "img": "shuosc" + }, + "capitalonline": { + "title": [ + "Capital Online" + ], + "url": "http://mirrors.capitalonline.net/", + "img": "cods" + } + } + }, + "CambridgeED": { + "title": [ + "Cambridge English Dictionary" + ], + "url": "https://dictionary.cambridge.org/dictionary/english/community" + }, + "AOSCWiki": { + "title": [ + "AOSC Wiki", + "Reference Documents (Wiki)" + ], + "url": "https://wiki.aosc.io/zh" + }, + "GitHub": { + "title": [ + "GitHub Organization", + "Code Repository" + ], + "url": "https://github.com/AOSC-Dev/" + }, + "aoscReceptionPoint": { + "title": [ + "AOSC Chime Holding Group and Hospitality Site" + ], + "url": "https://t.me/joinchat/BMnG9zvfjCgZUTIAoycKkg" + }, + "AOSCPastebin": { + "title": [ + "AOSC Pastebin" + ], + "url": "https://pastebin.aosc.io/" + }, + "AOSCStickerPack": { + "title": [ + "AOSCC Sticker Pack" + ], + "url": "https://github.com/AOSC-Dev/aoscc/tree/master/2019/stickers" + }, + "contributorConvention": { + "title": [ + { + "texts": [ + "Contributors Convention" + ], + "book": [ + 0 + ] + } + ], + "url": "https://www.contributor-covenant.org/version/1/4/code-of-conduct/" + }, + "thisPageSupport": { + "title": [ + "Support documentation" + ], + "hash": "#support" + }, + "thisPageFeatures": { + "title": [ + "System Features" + ], + "hash": "#features" + }, + "weblate": { + "title": [ + "Community Weblate Platform" + ], + "url": "https://weblate.aosc.io/" + }, + "l10nWorkGuide": { + "title": [ + { + "texts": [ + "Guide to localization of free software in mainland China ", + " Version 1.5.4" + ], + "book": [ + 0 + ] + } + ], + "url": "https://repo.aosc.io/aosc-l10n/zh_CN_l10n_1.5.4.pdf" + }, + "dkcli": { + "title": [ + "dkcli" + ], + "url": "https://github.com/AOSC-Dev/dkcli" + }, + "memtest": { + "title": [ + "Memtest86+" + ], + "url": "https://www.memtest.org" + }, + "liblol": { + "apps": { + "title": [ + "Compatibility Database", + "Application Compatibility Database" + ], + "url": "https://liblol.aosc.io/docs/apps/" + }, + "sourceHomepage": { + "title": [ + "Project Home Page", + "libLoL" + ], + "url": "https://liblol.aosc.io/" + }, + "usage": { + "title": [ + "Installation Guide" + ], + "url": "https://liblol.aosc.io/docs/usage/" + }, + "doc": { + "oldAndNewWorlds": { + "title": [ + "About \"New World\" and \"Old World\"" + ], + "url": "https://areweloongyet.com/docs/old-and-new-worlds/" + }, + "faq": { + "title": [ + "FAQ" + ], + "url": "https://liblol.aosc.io/docs/faq/" + }, + "changelog": { + "title": [ + "Update log" + ], + "url": "https://liblol.aosc.io/docs/dev/changelog/" + }, + "packaging": { + "title": [ + "Packaging precautions" + ], + "url": "https://liblol.aosc.io/docs/dev/packaging/" + }, + "design": { + "title": [ + "Implementation principle" + ], + "url": "https://liblol.aosc.io/docs/dev/design/" + } + } + }, + "summerOspp": { + "title": [ + "" + ], + "url": "https://summer-ospp.ac.cn/" + } +} diff --git a/locales/en-us/json/components/AppSupport.json b/locales/en-us/json/components/AppSupport.json new file mode 100644 index 00000000..28c5445b --- /dev/null +++ b/locales/en-us/json/components/AppSupport.json @@ -0,0 +1,3 @@ +{ + "title1": "Support documentation" +} diff --git a/locales/en-us/json/components/BarFooter.json b/locales/en-us/json/components/BarFooter.json new file mode 100644 index 00000000..9b52a240 --- /dev/null +++ b/locales/en-us/json/components/BarFooter.json @@ -0,0 +1,14 @@ +{ + "navigationTextList": [ + { + "title": "Web page source code" + }, + { + "title": "Report a content issue" + }, + { + "title": "Return to home page" + } + ], + "antong": "Antong open source community" +} diff --git a/locales/en-us/json/components/BarHeader.json b/locales/en-us/json/components/BarHeader.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/locales/en-us/json/components/BarHeader.json @@ -0,0 +1 @@ +{} diff --git a/locales/en-us/json/components/BarLeft.json b/locales/en-us/json/components/BarLeft.json new file mode 100644 index 00000000..f9b60366 --- /dev/null +++ b/locales/en-us/json/components/BarLeft.json @@ -0,0 +1,7 @@ +{ + "title1": "community projects", + "title2": "Information and support", + "title3": "Affairs and Culture", + "title4": "Service facilities", + "span1": "back up" +} diff --git a/locales/en-us/json/components/BarRight.json b/locales/en-us/json/components/BarRight.json new file mode 100644 index 00000000..2afb32d3 --- /dev/null +++ b/locales/en-us/json/components/BarRight.json @@ -0,0 +1,10 @@ +{ + "description1": "Reliable, concise, refined", + "description2": "Carrying forward the past and linking up the future", + "title1": "System solution", + "link1": "System download", + "link2": "Release Notes", + "title2": "Common links", + "title3": "Antong OS", + "title4": "Xingxia OS" +} diff --git a/locales/en-us/json/components/NewsCategoryList.json b/locales/en-us/json/components/NewsCategoryList.json new file mode 100644 index 00000000..2a62bcc6 --- /dev/null +++ b/locales/en-us/json/components/NewsCategoryList.json @@ -0,0 +1,3 @@ +{ + "defaultText": "No data available at the moment" +} diff --git a/locales/en-us/json/components/copy/CopyButton.json b/locales/en-us/json/components/copy/CopyButton.json new file mode 100644 index 00000000..1bbff595 --- /dev/null +++ b/locales/en-us/json/components/copy/CopyButton.json @@ -0,0 +1,3 @@ +{ + "buttonTextDefault": "copy" +} diff --git a/locales/en-us/json/components/download/DownloadButton.json b/locales/en-us/json/components/download/DownloadButton.json new file mode 100644 index 00000000..6d2274ae --- /dev/null +++ b/locales/en-us/json/components/download/DownloadButton.json @@ -0,0 +1,4 @@ +{ + "osName": "Antong OS", + "text1": "Download details:" +} diff --git a/locales/en-us/json/components/download/DownloadButtonGroup.json b/locales/en-us/json/components/download/DownloadButtonGroup.json new file mode 100644 index 00000000..80fa52b9 --- /dev/null +++ b/locales/en-us/json/components/download/DownloadButtonGroup.json @@ -0,0 +1,4 @@ +{ + "span1": "what is this", + "span2": ["Collapse Architecture", "Expand Architecture"] +} diff --git a/locales/en-us/json/components/download/DownloadDetails.json b/locales/en-us/json/components/download/DownloadDetails.json new file mode 100644 index 00000000..e8b0e3d6 --- /dev/null +++ b/locales/en-us/json/components/download/DownloadDetails.json @@ -0,0 +1,8 @@ +{ + "label1": "System installation disk", + "label2": "LiveKit Rescue Startup Disk", + "label3": "Apple Silicon Installation Wizard", + "label4": "Device mirroring", + "label5": "Docker", + "label6": "Virtual machine image" +} diff --git a/locales/en-us/json/components/download/DownloadDetailsAppleSiliconInstruction.json b/locales/en-us/json/components/download/DownloadDetailsAppleSiliconInstruction.json new file mode 100644 index 00000000..484f3bf6 --- /dev/null +++ b/locales/en-us/json/components/download/DownloadDetailsAppleSiliconInstruction.json @@ -0,0 +1,9 @@ +{ + "text1": "Antong OS can be installed and used on Mac devices based on Apple chips. For specific device compatibility and peripheral support, please see", + "text2": "Enter the following command in macOS Ventura (13) or later to install Antong OS:", + "text3": "The default login information is as follows:", + "text4": "If you have problems installing or using the OS, please", + "text5": "Contact us.", + "label1": "username", + "label2": "password" +} diff --git a/locales/en-us/json/components/download/DownloadDetailsMain.json b/locales/en-us/json/components/download/DownloadDetailsMain.json new file mode 100644 index 00000000..887be542 --- /dev/null +++ b/locales/en-us/json/components/download/DownloadDetailsMain.json @@ -0,0 +1,26 @@ +{ + "title1": "Basic information", + "title2": "Checksum usage", + "text1": "You are downloading", + "text2": "Version Antong OS", + "text3": "You can select the most appropriate mirror source based on your network configuration and physical location to complete the download faster.", + "fileType": ["LiveKit Rescue Startup Disk", "Installation disk"], + "placeholder1": "Please select the download source", + "text4": "download", + "text6": "We recommend that you check the SHA-256 checksum of relevant files after downloading. The details are as follows:", + "text7": "Copy SHA-256 Checksum", + "text8": "To make", + "text9": ", we recommend that you use the Startup Disk Maker Wizard.", + "text10": "If you are using Antong OS, you can directly start the \"Startup Disk Production Wizard\" tool production from the application menu", + "text11": ";If you are using another Linux system, it is recommended to use", + "text12": "or", + "text13": "Tool making", + "title3": "Help and support", + "text14": "If you have problems installing or using the OS, please", + "text15": "Contact us.", + "mediaWritersInfo": [ + "Windows (x64)", + "macOS (Intel chip)", + "macOS (Apple chip)" + ] +} diff --git a/locales/en-us/json/components/download/DownloadWslDetails.json b/locales/en-us/json/components/download/DownloadWslDetails.json new file mode 100644 index 00000000..6786410e --- /dev/null +++ b/locales/en-us/json/components/download/DownloadWslDetails.json @@ -0,0 +1,22 @@ +{ + "title1": "Download WSL version of Antong OS", + "text2": "To meet the love and needs of different users, we also provide the following ways to install or download the WSL version of Antong OS (AOSC OS on WSL):", + "text4": "WSL one-click package (stay tuned)", + "title2": "System requirements", + "text6": "The WSL version of Antong OS (AOSC OS on WSL) can be used for devices running Windows. The basic system requirements are similar to Antong OS. However, since it relies on technical architectures such as WSL and WSLg, there are certain requirements for Windows system component versions, in addition to device processors, graphics cards, storage and Internet connections.", + "text7": "For details of specific requirements, please refer to", + "text8": "WSL version of Antong OS system configuration requirements table", + "title3": "Help and support", + "text11": "If you have problems installing or using the OS, please", + "text13": "Contact us.", + "selectSourcePlaceholder": "Select a download source", + "download": { + "x86_64": "Download x86-64", + "aarch64": "Download AArch64" + }, + "manualDownload": { + "description": "If you can't use the methods above, you can also manually download the AppX package for sideloading:", + "githubLink": "GitHub Releases (Microsoft Store not required)" + }, + "viewReleaseNotes": "View the latest release notes..." +} diff --git a/locales/en-us/json/page/about.json b/locales/en-us/json/page/about.json new file mode 100644 index 00000000..a5d8761d --- /dev/null +++ b/locales/en-us/json/page/about.json @@ -0,0 +1,26 @@ +{ + "title1": "About the Community", + "title2": "Main projects", + "title3": "History", + "subheading1": "Antong OS", + "subheading2": "Afterglow OS", + "subheading3": "Little Panda Package Management", + "subheading4": "libLoL", + "subheading5": "Ciel", + "subheading6": "Autobuild4", + "p1": "Anthon Open Source Community (AOSC) was established in the late 2011. It is an open source community that is volunteered by computer enthusiasts and mainly operates online. The main work goals of our club are divided into three aspects: technology, culture and society.", + "p2": "In terms of technology, the main project of the community is Antong OS, a Linux distribution with \"concise and reliable\" as its design and maintenance goal. Antong OS is mainly aimed at users with certain Linux usage experience, optimizes the experience for personal desktop devices, and is committed to providing users with a working environment that is out of the box, simple and reliable system management. While maintaining Antong OS, we also further improve the system's user experience by developing peripheral software projects such as Panda Package Management (oma), libLoL Dragon Architecture New and Old World Compatibility Layer. As a community where contributors are mainly native Chinese speakers, we also improve the user experience of the Simplified Environment by including font matching and rendering and tuning, directly participating in upstream software localization work and software selection.", + "p3": "In terms of culture, our club named \"Antong\", which originally means \"be content with classmates' cooperation\". An: Our club is committed to establishing and maintaining a core culture of people-orientedness. While promoting daily work, we do not forget to maintain good interpersonal relationships between community contributors and members. In our club, we are friends first and colleagues. Same: The accumulation of technology comes from practice, while the development of technology cannot be separated from sharing and teaching - no matter old or new, learning from each other is the way to progress. Only by being content with your classmates’ cooperation will you avoid being isolated and being self-consistent.", + "p4": "In terms of society, our club attaches importance to collaboration and skill sharing around open source software ecosystems. As a community with rich membership, we have participated in social work in different ways since its establishment in 2011, collaborating with Linux enthusiasts, campus communities and corporate organizations in various regions to promote the widespread use of open source software. Since 2015, the community will hold an annual gathering called AOSCC every summer, inviting community contributors, members, campus clubs, businesses and individuals to participate. While promoting community work to the outside world, it provides enthusiasts and industry representatives with a platform to share technical skills, industry knowledge and trends. In recent years, our club has also arranged contributors to participate in domestic and foreign open source project promotion activities as a tutor every year, such as the \"Open Source Summer\" activity of the Institute of Software, Chinese Academy of Sciences, leading students at home and abroad to exercise their application and R&D capabilities and accumulate professional experience.", + "p5": "Our main projects are designed and developed around the two major system projects, AOSC OS and Afterglow, and also have a series of peripheral applications and practical tools, as well as various development and maintenance tools.", + "p6": "Antong OS (English translation: AOSC OS) is a Linux distribution with \"concise and reliable\" as its design and maintenance goal. This system is mainly aimed at users with certain Linux usage experience, optimizes the experience for personal desktop devices, and is committed to providing users with an out-of-the-box and a simple and reliable working environment.", + "p7": "AOSC OS supports a variety of processor architectures, including x86_64, AArch64, MIPS-based LoongArch 3 and LoongArch architectures (New World), as well as emerging architectures such as RISC-V; while providing architecture support, we also have experience testing and tuning for different device types, committed to achieving an out-of-the-box experience on a variety of different architectures and types of devices.", + "p8": "Afterglow OS is developed based on Antong OS. Through streamlining features, configuration tuning and software selection, it is committed to providing continuous software and technology updates for various old devices. Through continuous maintenance of good experience and performance, old devices are reborn and users \"regain their old love\".", + "p9": "Panda Package Management (oma, full name oh-my-ailurus) is a software package management front-end that focuses on operation simplification, reliability and usage efficiency. The package management front-end is operationally and functionally compatible with APT, and based on this basis, it introduces functions such as history review, operation revocation, and file retrieval.", + "p10": "libLoL (LoongArch on LoongArch) Old World ABI is often used for commercial software designed for Loongnix official Loongnix reference distribution and Tongxin UOS, such as Tencent QQ, Kingsoft WPS for Linux and Loongson Browser. Since these applications have not been ported to the New World ABI, this runtime is intended to provide users with the convenience of running the above applications.", + "p11": "Ciel is a containerized package building environment management tool for standardizing package building environments to ensure equal features and reliable content.", + "p12": "Autobuild4 is a semi-automatic package building tool that automatically downloads, builds and generates software packages based on definition files and scripts, and also supports the use of build and command templates to simplify the build scripting process.", + "p13": "The initial form of Antong Open Source Community (AOSC) was founded by Bai Mingcong and two of his classmates in late 2011. The development team died within one year due to poor organizational management, and then reorganized into an open source community at the end of 2012 and continued to this day.", + "p14": "Our main project, Antong OS, was originally named \"AnthonOS\", and is an openSUSE derivative distribution based on the now deprecated SUSE Studio. A year later, it turned to Debian-derived development, focusing on CJK (Chinese, Japanese and Korean) support and designed a customized user interface based on KDE 4. In 2014, thanks to the help of Icenowy Zheng, the former Linux developer of Oriental Heart, the community launched a project under the name of Anthon :Next and converted Antong OS into an independent construction. After Antong OS became independent, it was renamed AOSC OS, which is the general Linux distribution currently maintained by our company. In the following years, maintainers continued to expand the software source volume of AOSC OS and introduced multi-architecture support. Today, thanks to the continuous contribution of developers, the software and hardware support of AOSC OS is still expanding and expanding, and many supportive projects have been launched around it.", + "p15": "Our company’s annual gathering, AOSCC, started with the summer contributor gathering in 2014, and then organized offline summer gatherings in 2015, held in venues sponsored by various enterprises and colleges and universities. Every year, relevant people in the open source software industry are invited to participate and share their experiences, and are free to friends from all over the world to participate." +} diff --git a/locales/en-us/json/page/afterglow.json b/locales/en-us/json/page/afterglow.json new file mode 100644 index 00000000..dd6db9f0 --- /dev/null +++ b/locales/en-us/json/page/afterglow.json @@ -0,0 +1,100 @@ +{ + "index": { + "title1": "Xingxia OS", + "title2": "System Features", + "subheading1": "Adapt to local conditions", + "subheading2": "Continuous maintenance", + "subheading3": "For the future", + "p1": "Xingxia OS (English translation: Afterglow) is developed based on Antong OS. Through streamlining features, configuration tuning and software selection, it is committed to providing continuous software and technology updates for various old devices. Through continuous maintenance of good experience and performance, old devices are reborn and users \"regain their old love\".", + "p2": "Xingxia OS supports devices that are nearly thirty years old, such as PCs equipped with 486 processors and Macintosh computers with m68k processors, and also supports newer devices, such as Macs equipped with Intel Atom netbooks or PowerPC processors around 2010. Through configuration tuning and feature grading, Xingxia OS can ensure a good user experience on all kinds of old devices.", + "p3": "The basic premise for allowing old devices to continue to shine and heat is continuous and complete software support. Xingxia OS provides continuous feature updates and security vulnerability repairs, allowing you to continue to use old devices in various scenarios with confidence.", + "p4": "We plan to continue to maintain Xingxia OS in the coming years and release update packages periodically so that you can continue to enjoy and play with the computers that have brought you happiness and carved your memories in the early years with peace of mind." + }, + "isa": { + "title1": "Xingxia OS architecture support specification table", + "p1": "Xingxia OS supports multiple processor architectures. This table introduces the supported various processor architectures and corresponding micro-architecture instruction set extension support, software package architecture name, compiler target name and other information.", + "p2": "*: This architecture port only supports Loongson 2F processor, not 2E and previous processor models", + "p3": "**: This architecture port only supports 68020 and newer processor models with memory management unit (MMU)", + "table1": { + "caption": "List of processor architectures supported by Xingxia OS", + "th": [ + "Processor architecture name", + "Microarchitecture instruction set extension support requirements", + "Package architecture name", + "Compiler target name" + ], + "tr": [ + [ + ["Alpha", "none"], + ["alpha", "alpha-aosc-linux-gnu"] + ], + [ + ["ARMv4", "none"], + ["armv4", "arm-aosc-linux-gnueabi"] + ], + [ + ["ARMv6 (hard floating point)", "Thumb-2, NEON"], + ["armv6hf", "arm-aosc-linux-gnueabihf"] + ], + [ + ["ARMv7 (hard floating point)", "Thumb-2, NEON"], + ["armv7hf", "arm-aosc-linux-gnueabihf"] + ], + [ + ["MIPS-based Loongson 2 processor *", "LoongMMI"], + ["loongson2f", "mips64el-aosc-linux-gnuabi64"] + ], + [ + ["Intel 80486 or updated", "none"], + ["i486", "i486-aosc-linux-gnu"] + ], + [ + ["Motorola 68000 Series Processor **", "none"], + ["m68k", "m68k-aosc-linux-gnu"] + ], + [ + ["PowerPC (32-bit, big-endian)", "none"], + ["powerpc", "powerpc-aosc-linux-gnu"] + ], + [ + ["PowerPC (64-bit, big-endian)", "AltiVec"], + ["ppc64", "powerpc64-aosc-linux-gnu"] + ], + [ + ["SPARC (64-bit)", "SPARC V9, VIS 1.0"], + ["sparc64", "sparc64-aosc-linux-gnu"] + ] + ] + } + }, + "relnote": { + "title1": "Release Notes", + "p1": "(Stay tuned)" + }, + "requirements": { + "title1": "Xingxia OS system configuration requirements table", + "title2": "Additional Instructions", + "p1": "Xingxia OS is an operating system for old devices and limited functions. Pre-installed software and basic management features have certain requirements for device processors, graphics cards, storage and Internet connections. Based on our tests, we summarized the following system configuration requirements table based on the basic benchmark of good user experience.", + "table1": { + "caption": "Xingxia OS system configuration requirements table", + "th": ["Hardware components", "Configuration requirements"], + "tr": [ + ["processor", "Any processor compatible with Xingxia OS"], + ["Memory", "At least 64MiB"], + [ + "Graphics Card", + "Any graphics card or frame buffer card that supports display signal output, or serial port terminal" + ], + ["storage", "At least 1GiB (basic version) or 3GiB (desktop version)"], + ["Network connection", "International Internet connection"] + ] + }, + "ul1": { + "li": [ + "For more information about Xingxia OS-compatible processors, please see", + "For desktop versions with graphical interfaces, it is necessary to support at least SVGA resolution and color depth (800×600 resolution, 16-bit color depth / 65535 colors)", + "The suggestions for storage requirements are based on the fact that there is enough space for daily work and system update settings after the system is installed; if your device has large memory, the size of the default swap space (virtual memory file) created by the installer will also become larger, so you should also make relevant considerations when partitioning." + ] + } + } +} diff --git a/locales/en-us/json/page/aosc-os.json b/locales/en-us/json/page/aosc-os.json new file mode 100644 index 00000000..30a10657 --- /dev/null +++ b/locales/en-us/json/page/aosc-os.json @@ -0,0 +1,397 @@ +{ + "livekit": { + "relnote": { + "title1": "Release Notes: September 2024", + "title2": "New features and changes", + "p1": "LiveKit is a removable environment for maintaining Antong OS and performing bug fixes. The new features and changes included in this release are as follows.", + "p2": "In addition to updating system components to the September 2024 baseline, LiveKit includes the following new features:", + "ul1": { + "li": [ + "Update the Linux kernel to the 6.10 branch to support more new hardware", + "Support Dragon architecture old world firmware boot Antong OS installation disk", + "Fixed multi-graphics card device support with Optimus (dual graphics card device with core graphics and NVIDIA discrete graphics) function", + "Update Antong OS installer (online mode) to the latest version to fix a large number of known issues", + [ + "A new command line installer written based on the new DeployKit backend", + "Replaces the old command line installer to support unattended installation" + ], + "Disable power functions such as screen power saving and automatic sleep for installation and trial environments to avoid unexpected failures.", + "Take steps to avoid pre-generating SSH host keys when generating installation disks", + "Delete default `live` user password", + "Upgrade the memory testing tool Memtest86+ to 7.00", + "Added Simplified Chinese translation of the rescue and repair console (command line installation environment) description text" + ] + } + }, + "requirements": { + "title1": "LiveKit system configuration requirements table", + "title2": "Additional information", + "p1": "LiveKit is a removable environment for maintaining and troubleshooting Anthon OS. Its system requirements are similar to Antong OS, but because this environment includes functions such as system maintenance and installation, and has a graphical interface, it has certain requirements for device processors, graphics cards, storage, and Internet connections. Based on our tests, we have summarized the following system configuration requirements table based on a good user experience.", + "table1": { + "caption": "Antong OS system configuration requirements table", + "th": ["Hardware components", "Configuration requirements"], + "tr": [ + ["processor", "Any processor compatible with Android OS"], + ["Memory", "At least 2GiB"], + [ + "show", + "Supports output at 1024x768 resolution (graphics mode), or basic framebuffer support (command line mode)" + ], + ["storage", "At least 4GiB of removable media"], + ["network connection", "international internet connection"] + ] + }, + "ul1": { + "li": [ + "For more information about Anton OS compatible processors, please see", + "When browsing the web, system memory and processor usage will increase significantly: If you need to browse a lot of web pages and watch high-definition streaming content, it is recommended to use LiveKit on a device with at least 4 processor cores and 4GiB of memory.", + "If your monitor resolution is lower than 1024x768, you will not be able to use LiveKit's graphics mode properly.", + "If the device does not support framebuffering (usually provided through EFI and VESA VBIOS, etc.), non-Latin languages ​​cannot be used in command line mode.", + "LiveKit can install Antong OS through the Internet. If necessary, please ensure that the Internet connection is smooth" + ] + } + } + }, + "right-for-me": { + "index": { + "title1": "Is Antong OS right for me?", + "title2": "design concept", + "title3": "Key Benefits of Antong OS", + "title4": "Main Disadvantages of Antong OS", + "title5": "Applicable scenarios", + "title6": "Not applicable scenarios", + "p1": "Antong OS is an operating system that uses dpkg package management and is independently built and maintained based on the Linux kernel and various components. Antong OS is mainly aimed at users who have some experience in using Linux and optimizes the experience for personal devices. Additionally, Antong OS strives to work out-of-the-box, simplify system management, and provide a reliable working environment.", + "p2": "Antong OS is one of the many Linux distributions. Therefore, when choosing a Linux distribution, you may suffer from \"difficulty in choosing\". This article aims to introduce Antong OS from many aspects to help you make a choice.", + "p3": "The design of Antong OS is based on the following goals and concepts:", + "p4": "The main advantages of Antong OS are as follows:", + "p5": "At the same time, Antong OS has the following major shortcomings for your reference:", + "p6": "The scenarios applicable to this system are as follows:", + "p7": "We do not recommend deploying and using Antong OS in the following scenarios:", + "ul1": { + "li": [ + "Do not split the software package unless necessary, that is, one package for each application.", + "Provide a good unboxing experience for users in different languages.", + "Treat open source and closed source software equally.", + "Pay attention to system reliability.", + "Provide similar functions and experiences on different architectures." + ] + }, + "ul2": { + "li": [ + "Deployment is fast and works right out of the box.", + "System administration is simple and straightforward.", + "Maintainers value technical support.", + "Closed source and commercial software are well supported.", + "Multi-language support is available out of the box.", + "Hardware driver support is complete.", + "Power management configuration is available out of the box.", + "Preloaded with region-specific network connectivity tools.", + "Good Windows application support via Wine.", + "The experience of each architecture is unified and fully optimized." + ] + }, + "ul3": { + "li": [ + "The system is relatively large and requires more storage space than other distributions.", + "Lack of multilib and multiarch support makes cross-architecture development more cumbersome.", + "Software repositories are smaller in size.", + "Limited support for third-party commercial software.", + "Maintainers have limited manpower and are slow to respond to software fixes and security updates.", + "Pre-installed closed source and non-free software." + ] + }, + "ul4": { + "li": [ + "Personal and household use.", + "The hardware conditions are ideal: sufficient storage and a stable Internet connection.", + "Requires ease of deployment and prefers systems that work out of the box.", + "There are lower requirements for software update speed.", + "Devices that are sensitive to energy consumption and heat dissipation, such as laptops.", + "You want to participate in Antong OS development." + ] + }, + "ul5": { + "li": [ + "No experience in Linux usage and management.", + "There are requirements for system lightweight or customizability.", + "The response speed of software updates is required to be high.", + "Commercial or environments with high reliability requirements.", + "Environments with high storage costs, such as public clouds or virtual servers.", + "Sensitive to non-free software." + ] + } + } + }, + "wsl": { + "relnote": { + "title1": "Release Notes: September 2024", + "title2": "New features and changes", + "p1": "AOSC OS on WSL is the Antong OS version for Windows Subsystem for Linux environment. This update contains the following changes.", + "p2": "This release is a regular update and includes all system updates as of September 16, 2024.", + "p3": "" + }, + "requirements": { + "title1": "AOSC OS on WSL system configuration requirements table", + "title2": "Additional information", + "p1": "The WSL version of AOSC OS on WSL can be used on devices running Windows. Its basic system requirements are similar to those of AOSC OS. However, because it relies on technical architectures such as WSL and WSLg to run, in addition to the device processor, graphics card, and storage In addition to Internet connection, there are certain requirements for Windows system component versions. Based on our tests, we have summarized the following system configuration requirements table based on a good user experience.", + "table1": { + "caption": "AOSC OS on WSL system configuration requirements table (x64)", + "th": ["Software/hardware components", "Configuration requirements"], + "tr": [ + [ + "processor", + "The processor needs to support x86-64 (such as Intel 64 or AMD64) instruction set, VMM features such as Intel VT or AMD-V, XD bit or NX bit, and SLAT" + ], + [ + "system components", + "Windows 10, Version 1607 and above (If you want to use WSLg to run graphical applications, you need Windows 10, Version 2004 and above or Windows 11)" + ], + [ + "show", + "WSLg-compatible GPU driver (when using WSLg to run graphical, OpenGL-accelerated applications)" + ], + ["Memory", "At least 4GiB"], + ["storage", "At least 4GiB"], + ["network connection", "international internet connection"] + ] + }, + "table2": { + "caption": "WSL version of AOSC OS on WSL system configuration requirements table (ARM64)", + "th": ["Software/hardware components", "Configuration requirements"], + "tr": [ + ["processor", "64-bit ARM processor compatible with Windows on ARM"], + [ + "system components", + "Windows 10, Version 1709 and above (If you want to use WSLg to run graphical applications, you need Windows 10, Version 2004 and above or Windows 11)" + ], + [ + "show", + "Windows-compatible GPU driver (when using WSLg to run graphical, OpenGL-accelerated applications)" + ], + ["Memory", "At least 4GiB"], + ["storage", "At least 4GiB of removable media"], + ["network connection", "international internet connection"] + ] + }, + "ul1": { + "li": [ + "AOSC OS on WSL does not support 32-bit x86 (Windows x86) and ARM (Windows ARM32) architectures", + "Nested virtualization support needs to be turned on when running the WSL version of AOSC OS on WSL in a virtual machine", + "Most AOSC OS applications assume good VT support, and it is recommended to use the latest version of Windows Terminal instead of Windows Console (the former requires Windows 10, Version 2004 and above)", + "Systemd support in WSL 2 requires WSL components version 0.67.6 or newer", + "It is recommended to use the latest operating system, WSL and Windows Terminal versions. Developers may not be able to provide assistance with compatibility issues in versions of software that are not supported by Microsoft.", + "If possible, it is recommended to use a solid-state drive as the main storage of the system: the advantages of solid-state drives in random read and write performance will significantly improve system response, software installation, and use experience in multi-tasking scenarios.", + "Antong OS obtains updates through the Internet. Please ensure that the Internet connection is smooth to obtain system updates in time." + ] + } + } + }, + "index": { + "title1": "Antong OS", + "title2": "System characteristics", + "subheading1": "Work efficiently", + "subheading2": "Easy to manage", + "subheading3": "High compatibility", + "subheading4": "available everywhere", + "subheading5": "Follow like a shadow", + "p1": "Antong OS (English translation: AOSC OS) is a Linux distribution designed and maintained with \"simple and reliable\" as its goal. This system is mainly aimed at users with some experience in using Linux, optimizing the experience for personal desktop devices, and is committed to providing users with an out-of-the-box, simple and reliable working environment.", + "p2": "Designed with the primary goal of being usable right out of the box, Antong OS is a powerful assistant for your daily work. From text office to server operation and maintenance, photography post-production to 3D modeling, class notes to document translation, our system helps you deploy quickly, work efficiently, and create to your heart's content.", + "p3": "From installation to system updates, from component management to routine maintenance, Antong OS has many built-in easy-to-use management tools to help you manage it easily and use it comfortably. For example, Antong OS's built-in Red Panda Package Management (oma) has a concise and user-friendly interface that makes system management as low-risk, time-consuming, and highly reliable as possible.", + "p4": "We believe that the operating system is the stage for applications and productivity. In addition to the officially verified software provided in the software source, Andong OS also supports cross-distribution ecosystems such as Ruyi Linglong, Flatpak, Snap and AppImage, expanding the scope of software support; in addition, Spiral compatibility marks can provide Debian and Ubuntu software Package compatibility.", + "p5": "Built on the highly flexible Linux kernel, Antong OS supports desktops, laptops, microcontrollers, servers and other types of devices based on various mainstream processor architectures, and is optimized for various usage scenarios to help you take full advantage of them. device potential.", + "p6": "Our agency has always been known for its friendly and responsible support work. Respecting users' time and energy is our working principle, and the community is also a strong backing for information sharing - in various community chat groups, we are always ready to help you solve problems." + }, + "isa": { + "title1": "Antong OS architecture support specification sheet", + "title2": "Level 1 architecture", + "title3": "Second level architecture", + "p1": "Antong OS supports multiple processor architectures. This table introduces the supported various processor architectures and the corresponding microarchitecture instruction set extension support, software package architecture name, compiler target name and other information. This table is divided into three groups: first-level architecture, second-level architecture and experimental architecture, corresponding to different levels of support and maintenance.", + "p2": "The first-level architecture includes the highest level of processor architecture supported by Antong OS, supports the most complete software and features, and is updated in the most timely manner. This type of architecture has many users among developers, and it is possible to conduct more complete usage tests.", + "p3": "*: Some software (such as Blender) may require more advanced microarchitecture instruction set support, such as AVX2", + "p4": "The second-level architecture includes a relatively complete first-class processor architecture supported by Antong OS. The supported software and features may be limited, and updates are sometimes delayed. This type of architecture may have fewer users among developers, and usage testing may be incomplete due to various factors such as fewer usage opportunities.", + "p5": "*: This series of processors includes Loongson 3A1000, 3A1500-I, 3A2000(C), 3A3000, 3A4000, 3B1000, 3B1500, 3B2000, 3B3000, 3B4000 and other models; models 5000 or higher are based on the Dragon architecture (LoongArch ) processor", + "p6": "", + "p7": "", + "table1": { + "caption": "Antong OS supports processor architecture (first-level architecture) table", + "th": [ + "Processor architecture name", + "Microarchitectural instruction set extension support requirements", + "Package schema name", + "Compiler target name" + ], + "tr": [ + [ + ["x86-64", "SSE2*"], + ["amd64", "x86_64-aosc-linux-gnu"] + ], + [ + ["AArch64", "ARMv8.0, NEON"], + ["arm64", "aarch64-aosc-linux-gnu"] + ], + [ + ["LoongArch", "LSX"], + ["loongarch64", "loongarch64-aosc-linux-gnu"] + ] + ] + }, + "table2": { + "caption": "Antong OS supports processor architecture (secondary architecture) table", + "th": [ + "Processor architecture name", + "Microarchitectural instruction set extension support requirements", + "Package schema name", + "Compiler target name" + ], + "tr": [ + [ + ["MIPS-based Loongson-3*", "none"], + ["loongson3", "mips64el-aosc-linux-gnuabi64"] + ], + [ + ["IBM POWER (little endian)", "AltiVec, VMW, VSX"], + ["ppc64el", "powerpc64le-aosc-linux-gnu"] + ], + [ + ["RISC-V (64-bit)", "G,C"], + ["riscv64", "riscv64-aosc-linux-gnu"] + ] + ] + } + }, + "relnote": { + "index": { + "title1": "Release Notes: September 2024", + "title2": "Platform support", + "title3": "System structure adjustment", + "title4": "Key component updates", + "title5": "Feature fixes", + "title6": "Installation experience", + "p1": "Recently, we released a new batch of Antong OS system releases, including various system component updates and security fixes since early August. The main content of this update includes optimization of functions and support for virtualization platforms such as Hyper-V, VMware, and VirtualBox, newer x86 devices, and Dragon architecture platforms. This release note will briefly introduce the relevant changes.", + "p2": "This release also comes with a number of fixes for the installation experience, which are also described in the release notes.", + "p3": "This update includes the following updates and fixes for hardware platform support:", + "p4": [ + "Based on user feedback, we have improved the system package (", + "*-base", + ")'s dependency structure has been adjusted:" + ], + "p5": "This system release update contains many component updates, among which the more critical updates and fixes are:", + "p6": "In addition to the fixes brought by feature updates, we have also fixed problems in some system functions based on user feedback:", + "p7": "The installation disk included in this release update also contains many fixes and improvements, specifically:", + "b1": "Please note: If you have installed Antong OS, the fixes and changes mentioned in this release note have been pushed through system updates, and you do not need to reinstall the system or install any additional software packages.", + "ul1": { + "li": [ + "Linux kernel updated to 6.10.10, including support fixes for some AMD graphics cards and virtualization platforms", + "Integrated Dragon architecture \"old world\" firmware support now supports booting and installing Antong OS on any known 3A5000 and 3A6000 series platforms", + "Fixed the problem that Hyper-V and VMware/VirtualBox cannot boot into the desktop normally under some configurations; among them, we disabled the frame buffer driver (hyperv_fb) of Hyper-V virtual video and replaced it with a DRM driver (hyperv_drm) that has better support for it. )", + "Fixed an issue where the desktop could not be entered normally when using a multi-graphics card configuration that includes NVIDIA and non-NVIDIA GPUs", + "Fixed an issue where the sound cards of some Intel Core Ultra (codenamed Meteor Lake) platform laptop computers could not be used.", + "Fixed an issue where Lenovo ThinkBook 14 2024 Core Edition and Ryzen Edition (also known as ThinkBook 14 G6+ IMH/AHP) occasionally reset during sleep and the Fn + F5 key combination may trigger an unexpected power outage.", + "Disabled VC-1 hardware decoding support (commonly used for WMV format video) on ATI/AMD R600 to TeraScale 3 series GPUs, support for the format was never complete and could cause system crashes" + ] + }, + "ul2": { + "li": [ + "Any non-essential components have been downgraded from the original \"hard dependencies (Depends)\" to \"soft dependencies (Recommends)\", which are automatically installed by default but allow users to uninstall according to their needs and preferences", + "Mark some tools that may hinder system repair and management after deletion (such as NetworkManager and oma, etc.) as \"Essential\" and do not allow users to delete them by default" + ] + }, + "ul3": { + "li": [ + "The system core package (Core) is updated to 11.5.2, which increases the default memory mapping number to fix the problem of insufficient memory reported when compiling some large software; fixes a file conflict with the foot terminal configuration", + "Updated to 1.10, including multiple rounds of function and interface fixes, and improved support for some Debian/Ubuntu third-party sources", + [ + "Dragon architecture \"old world\" application compatibility layer updated to 0.1.6, adapted to glibc 2.40 update and Linux kernel introduction", + "System calls and other changes and fixes", + "Implementation of system calls" + ], + "OpenSSH releases update to centrally match, remove and regenerate previously leaked OpenSSH host keys", + "Mesa graphics library updated to 24.2.2, libdrm direct rendering manager runtime library updated to 2.4.123, including support for various new and old graphics cards", + "curl network tool and runtime updated to 8.10.0, including multiple security vulnerability fixes", + "OpenSSL updated to 3.3.2 with multiple security bug fixes from early August", + "NVIDIA official graphics card driver updated to 560.35.03, including optimization of support for the latest graphics cards, graphics applications, and games", + [ + "Introduced for OpenSSH components", + "User service to facilitate key authentication and registration when logging in" + ], + [ + "Update X11 Base Toolkit (", + ") components, which include", + "A crash caused by the tool testing trapezoidal drawing performance not properly handling unsupported material formats (used by UnixBench's 2D graphics test)", + "Update Intel processor microcode to 20240910 to fix some known security issues" + ] + ] + }, + "ul4": { + "li": [ + "Fixed an issue where colored emoji glyphs could not be displayed correctly", + "Fixed the issue where Bilibili did not correctly recognize AV1 metadata, resulting in the inability to correctly enable hardware decoding, which can improve the viewing experience on some platforms.", + [ + "Executable search path in default Bash configuration (", + "Variables) being incorrectly overwritten in non-login sessions" + ] + ] + }, + "ul5": { + "li": [ + "Fixed an issue where the installation disk would not boot properly on multi-graphics devices containing NVIDIA and non-NVIDIA GPUs", + [ + "Replace the installer in the Rescue and Recovery Console (command line mode) with", + ", which is functionally equivalent to the graphical installer and supports unattended installation mode" + ], + "Added boot and installation support on Dragon architecture \"old world\" firmware", + [ + "delete default", + "User password to avoid the problem of too obvious privilege escalation path when SSH service is enabled by default" + ], + "Disable screen power saving, sleep and other functions to avoid unexpected failures", + "Added localized support for the Rescue and Recovery Console startup prompt, and updated channel information for reporting system issues", + ["renew", "Memory Test Tool to 7.00"] + ] + } + }, + "asahi": { + "p1": "Antong OS (Apple Silicon) is a system version released for Mac devices based on Apple chips. This update includes the following main content.", + "p2": "This release is a regular update and includes all system updates as of February 15, 2024; among them, the Linux kernel version is updated to version 6.12.12, with the latest Asahi Linux patch set.", + "p3": "The current release contains the following known issues, which we will fix as soon as possible:", + "title1": "Release Notes: February 2025", + "title2": "Component update", + "title3": "Known issues", + "ul1": { + "li": [ + "Due to previous lack of test equipment and no relevant support components were introduced, the speakers of MacBook Air (M1, 2020) are not driven correctly yet", + "OpenGL graphics acceleration is temporarily unavailable, we are collated asahi Linux patch set" + ] + } + } + }, + "requirements": { + "title1": "Antong OS system configuration requirements table", + "title2": "Additional information", + "p1": "Antong OS is a desktop-oriented operating system with relatively complete functions. Pre-installed software and basic management features have certain requirements for device processors, graphics cards, storage and Internet connections. Based on our tests, we have summarized the following system configuration requirements table based on a good user experience.", + "table1": { + "caption": "Antong OS system configuration requirements table", + "th": ["Hardware components", "Configuration requirements"], + "tr": [ + ["processor", "Any processor compatible with Android OS"], + ["Memory", "At least 2GiB"], + [ + "graphics card", + "Graphics card supporting OpenGL 2.1 / OpenGL ES 3.1 or above" + ], + ["storage", "At least 64GiB"], + ["network connection", "international internet connection"] + ] + }, + "ul1": { + "li": [ + "For more information about Anton OS compatible processors, please see", + "When browsing the web, system memory and processor usage will increase significantly: If you need to browse a lot of web pages and watch high-definition streaming content, it is recommended to use Antong OS on a device with at least 4 processor cores and 4GiB of memory.", + "Generally speaking, a 4K resolution screen requires a graphics card with 2GiB of video memory to use the Antong OS desktop interface smoothly.", + "The recommendations on storage requirements are based on the fact that there is enough space for daily work and system updates after the system is installed; if your device has larger memory, the size of the default swap space (virtual memory file) created by the installer will also change accordingly. large, so you should also make relevant considerations when partitioning", + "If possible, it is recommended to use a solid-state drive as the main storage of the system: the advantages of solid-state drives in random read and write performance will significantly improve system response, software installation, and use experience in multi-tasking scenarios.", + "Antong OS obtains updates through the Internet. Please ensure a smooth Internet connection to obtain system updates in a timely manner." + ] + } + } +} diff --git a/locales/en-us/json/page/contact.json b/locales/en-us/json/page/contact.json new file mode 100644 index 00000000..8d7a2608 --- /dev/null +++ b/locales/en-us/json/page/contact.json @@ -0,0 +1,34 @@ +{ + "index": { + "title1": "Contact information", + "title2": "chat group", + "title3": "main group", + "title4": "Antique Computer Interest Group", + "title5": "Water group (also known as: cheek group)", + "p1": "Our company has members all over the world. Because of this characteristic, our daily work and communication are basically conducted through the Internet. Every day, members work, communicate and have fun in our many chat groups.", + "p2": "The Telegram groups, Discord chat rooms, Matrix rooms, and IRC channels listed below are all connected by forwarding bots. Please choose the method that suits you best to join the group chat. There are also QQ groups and WeChat groups available (no forwarding).", + "p3": "The main community group is used for development communication, technical support and discussion of related technical topics:", + "p4": "This group is used to discuss various antique software and hardware and Afterglow (Xingxia OS) development.", + "p5": "The water group is used to discuss various topics, but please pay attention to abide by our society", + "mainGroup": [ + "QQ — group number 875059676", + "WeChat — Please contact the public account \"Antong Kaiyuan\"", + "Telegram —", + "Discord —", + "IRC: #aosc @ Libera Chat —", + "Matrix: #aosc:matrix.aosc.io —" + ], + "antiqueComputerText": [ + "Join group", + "Join chat room", + "Join channel", + "Join chat room" + ], + "waterGroupText": [ + "Join group", + "Join chat room", + "Join channel", + "Join chat room" + ] + } +} diff --git a/locales/en-us/json/page/crowdsourcing.json b/locales/en-us/json/page/crowdsourcing.json new file mode 100644 index 00000000..9cfcca02 --- /dev/null +++ b/locales/en-us/json/page/crowdsourcing.json @@ -0,0 +1,32 @@ +{ + "index": { + "title1": "Community crowdfunding", + "title2": "Supplementary regulations", + "p1": { + "text": [ + "According to the community", + "According to the requirements, the community does not accept donations as community and project operating funds. However, since our community is a volunteer community without operating capital, it often requires financial and material support for daily operations of the community and the purchase of large items for specific projects (such as servers for construction and AOSCC annual gatherings, etc.). Therefore, we accept donations of money, items (such as computer cases, power supplies and hard drives, etc.) and services (such as website server resources, etc.) for specific projects and purchase plans." + ] + }, + "p2": { + "text": ["You can check it out on the wiki site", " ."] + }, + "ul1": { + "li": [ + "Financial and material donations must be used for specific community projects (for example: building a server for an AOSC OS port or upgrading a build).", + "The community will acknowledge donors, but donors will not automatically become community contributors (who enjoy benefits such as a personal homepage on the community portal, Git write access, and an @aosc.io email address). Donors enjoy the following rights:", + [ + "Donors can request access to their crowdfunding equipment and services.", + "The community will inform the donor of specific matters regarding the subsequent use, maintenance and replacement of the equipment." + ], + "Once the required amount and items are collected, the crowdfunding project is deemed completed.", + "If additional funds are raised, the additional funds will be refunded in the order of donations until they are paid off.", + [ + "If the donor does not accept a refund, the crowdfunding content can be adjusted as needed." + ], + "If the crowdfunding project is cancelled, the full amount of the donation will be refunded to the donor." + ] + }, + "title3": "Crowdfunding records" + } +} diff --git a/locales/en-us/json/page/download.json b/locales/en-us/json/page/download.json new file mode 100644 index 00000000..2a1ef437 --- /dev/null +++ b/locales/en-us/json/page/download.json @@ -0,0 +1,129 @@ +{ + "index": { + "y0": { + "p1": "operating system" + }, + "y1": { + "x0": { + "p1": "Antong OS", + "p2": "A satisfying desktop operating system" + } + }, + "y2": { + "x0": { + "p1": "WSL", + "p2": "Using Antong OS on Windows", + "p3": "Other download methods and support details..." + }, + "x1": { + "p1": "Apple Silicon", + "p2": "For Mac devices based on Apple chips", + "b0": "download" + } + }, + "y3": { + "x0": { + "p1": "Xingxia OS", + "p2": "Old equipment can also shine and heat", + "p3": "Stay tuned" + } + }, + "sources": [ + { + "name": "MirrorZ", + "loc": "automatic", + "url": "https://m.mirrorz.org/anthon/aosc-os/" + }, + { + "name": "Official source", + "loc": "Hong Kong Special Administrative Region", + "url": "https://releases.aosc.io/" + } + ], + "errors": { + "aosc": "AOSC OS version information failed to obtain", + "apple": "AOSC OS Apple Silicon version information failed", + "oma": "oma version information failed to obtain", + "mirrors": "Mirror information acquisition failed", + "isBug": "Internal error, please report" + }, + "archGroupInfo": { + "first": { + "name": "First-level architecture", + "description": "\"First-level architecture\" is the type of target architecture that we support the highest level. All kinds of updates are timely and have complete characteristics. They are also the most concerned by maintainers and sufficient testing equipment." + }, + "second": { + "name": "Secondary architecture", + "description": "The \"secondary architecture\" functions are relatively complete, but due to the scarce number of equipment, generally poor performance or insufficient attention from maintainers, although it will respond to security updates in a timely manner, other types of updates, tests and feedback responses may be slightly inferior to those of the first-level architecture." + } + }, + "contents": { + "antong1": [ + "For x86 devices compatible with AMD64 or Intel 64 instruction set extensions", + "Suitable for 64-bit Arm devices compatible with Armv8-A and above", + "64-bit devices that are compatible with the LoongArch instruction set and 128-bit vector extension (LSX)" + ], + "antong2": [ + "Suitable for 64-bit, small-endian device compatible with Power ISA v2.07 and above", + "For 64-bit RISC-V devices compatible with RVA20 Architecture Profile", + "Suitable for MIPS-based Loongson 3 equipment" + ], + "xingxia1": [ + "For 32-bit x86 devices compatible with i486 (Intel486)", + "Suitable for LoongMMI instruction set extensions based on MIPS and supports LoongMMI instruction set", + "Suitable for 32-bit large-endian devices (IBM CHRP/PReP or Apple Macintosh and compatible platforms) that are compatible with PowerPC instruction sets" + ], + "xingxia2": [ + "For Arm devices compatible with ARMv4 instruction sets", + "Suitable for Arm devices compatible with ARMv6 instruction set and Thumb-2 and NEON extensions", + "Suitable for Arm devices compatible with ARMv7 instruction set and Thumb-2 and NEON extensions", + "Suitable for devices based on DEC Alpha (formerly Alpha AXP) instruction set architecture", + "Suitable for devices compatible with IA-64 instruction set architecture (Itanium)", + "For devices compatible with Motorola 68020 and equipped with a memory management unit (MMU)", + "Suitable for 64-bit large-endian devices (IBM CHRP/PReP and Apple Macintosh and compatible platforms) that are compatible with PowerPC instruction sets", + "Suitable for 64-bit SPARC devices compatible with SPARC V9 instruction set and VIS 1.0 extension" + ] + }, + "labels": { + "antong1": ["x86-64", "AArch64", "LoongArch"], + "antong2": ["POWER (64 bits)", "RISC-V (64-bit)", "Loongson 3 (MIPS)"], + "xingxia1": [ + "x86 (32 bits)", + "Loongson 2 (MIPS)", + "PowerPC (32-bit, big-endian)" + ], + "xingxia2": [ + "ARMv4", + "ARMv6 (hard floating point)", + "ARMv7 (hard floating point)", + "DEC Alpha", + "IA-64", + "Motorola 68000", + "PowerPC (64-bit, big-endian)", + "SPARC (64-bit)" + ] + }, + "title2": "Practical Tools", + "title3": "Antong OS (secondary architecture)", + "p3": "Xingxia OS", + "p4": "Old equipment can also shine and heat", + "p5": "Stay tuned...", + "p6": "Full-featured Antong OS rescue environment", + "p9": "Little Panda Package Management (oma)", + "p10": "Concise and easy-to-use APT package management interface", + "p11": [ + "Run this command using the terminal to run it in Debian, Ubuntu, Linux Mint and derivatives, as well as deepin,", + "OpenKylin (openKylin) and other distributions to install the red panda package management" + ], + "p12": "Antong OS supports many processor microarchitectures.", + "p13": "Except for x86-64, AArch64 and LoongArch,", + "p14": "We also support a number of architectures with low stock or software support that are not yet perfect.", + "p15": "And release a mirror for players to try and evaluate.", + "otherDownloadButtons": { + "popoverData": { + "conten": "Secondary architecture, Docker, and virtual machine images and other downloads" + }, + "archName": "Other downloads" + } + } +} diff --git a/locales/en-us/json/page/events.json b/locales/en-us/json/page/events.json new file mode 100644 index 00000000..d7b43fd5 --- /dev/null +++ b/locales/en-us/json/page/events.json @@ -0,0 +1,137 @@ +{ + "index": { + "p1": "In addition to daily development activities, our company also regularly organizes various online and offline activities in order to activate the community atmosphere and share community resources. As an open source community that is mainly active on the Internet, these activities also have the effect of bringing closer interpersonal relationships and making the concepts of community contribution and participation concrete. The community has held an annual gathering called AOSCC every summer since 2015, inviting community contributors, members, campus clubs, businesses and individuals to participate. While promoting the work of the community to the outside world, it also provides opportunities for enthusiasts and industry representatives A platform to share technical skills and industry knowledge and trends. Starting in 2024, we have also organized a Spring Festival “Pancake Party” to share the festive atmosphere with community friends and plan work goals for the coming year.", + "p2": "In addition, the community actively organizes the \"Antong Campus Tour\" activity in collaboration with university clubs, and also participates in many exchange activities organized by other communities, clubs, etc., in order to enhance the connection between the community and local clubs, communities and industry organizations, and make positive efforts to eliminate knowledge barriers and information gaps.", + "p3": "AOSCC is our company’s annual offline gathering, and we openly invite community friends to participate. During the event, the community invites community contributors, university club members and industry representatives to share and exchange work, and organizes fun activities such as lottery draws and code voting. In recent years, AOSCC has been co-organized by Chinese university societies, attracting more than 100 attendees every year. The following is a record of AOSCC event locations, dates and meeting information since 2015:", + "p4": "Antong Open Source Community was born on campus. The development of campus and grassroots open source communities and organizations was also one of the original intentions when the community was established. Nowadays, university societies are also the objects of our society’s attention and support. Since 2024, we have collaborated with many university societies to organize the \"Antong Campus Tour\" event, inviting community contributors, industry representatives, etc. to the campus to share community and professional work experience, so that more students can contact, understand and integrate open source community and even the forefront of the industry.", + "p5": "The following is the footprint of our agency’s “Antong Campus Tour”:", + "p6": "The following are the destinations for the “Antong Campus Tour” planned in the near future:", + "p7": "Starting in 2023, in order to display and communicate community work progress and plans in a more timely manner, we began to organize online \"pancake parties\" (meaning to take picture cakes) during the Spring Festival holiday, inviting contributors and community friends to exchange results, plans and expectations . The following is the live video of past \"Pancake Party\":", + "p8": "As part of the communication between the community, campus and even enterprises, community contributors actively participate in various public meetings and gatherings. The following is our participation record and video:", + "title1": "community activities", + "title2": "AOSCC: Annual gathering of the community", + "title3": "Antong Campus Tour", + "title4": "Spring Festival Pancake Party", + "title5": "Other activities", + "ul1": { + "b": [ + "2024:", + "2023:", + "2022:", + "2021:", + "2020:", + "2019:", + "2018:", + "2017:", + "2016:", + "2015:" + ], + "link": [ + ["Jilin University (July 13-14, 2024)", 2024], + ["ShanghaiTech University (July 15-16, 2023)", 2023], + ["Held online due to the COVID-19 pandemic (September 17, 2022)", 2022], + [ + "Due to the COVID-19 epidemic, held online (September 19-20, 2021)", + 2021 + ], + [ + "Due to the COVID-19 epidemic, held online (September 25-26, 2020)", + 2020 + ], + [ + "University of Science and Technology of China (July 12-14, 2019)", + 2019 + ], + "Party canceled", + ["Guangdong University of Technology (July 14-16, 2017)", 2017], + "ShanghaiTech University (July 2016)", + "Shenzhen Changhong Technology Building (July 2015)" + ] + }, + "ul2": { + "li": [ + { + "b": "October 27, 2024:", + "link": { + "title": "Macau University of Science and Technology", + "url": "BV1Vc1eYgEpm" + } + }, + { + "b": "October 20, 2024:", + "link": { + "title": "Ningxia Institute of Technology", + "url": "BV1BYyzYfEd5" + } + }, + { + "b": "March 2024:", + "link": { + "title": "Qufu Normal University (\"Open Club Activities: Computational Evolution\")", + "url": "BV1wr42187aT" + } + } + ] + }, + "ul3": { + "li": [ + ["November 10, 2024:", "Lanzhou University"], + ["December 8, 2024:", "Shandong University (Qingdao)"], + [ + "December 2024:", + "Xi'an University of Electronic Science and Technology" + ] + ] + }, + "ul4": { + "li": [ + { + "b": "2024:", + "link": { + "title": "Jiachen Pancake Party (February 15, 2024)", + "url": "BV1Fj421X7gX" + } + } + ] + }, + "ul5": { + "li": [ + { + "b": "2024:", + "link": { + "title": "Summer of Open Source 2024 Campus Tour: Jilin University (Bai Mingcong: Confessions of a Grassroots Community - Antong Open Source Community, Open Source Industry and National Innovation)", + "url": "BV1K142127oB" + } + }, + { + "b": "2024:", + "link": { + "title": "Co-organized by Peking University Linux Club and Tsinghua University TUNA Association: Towards Modern Distro (Bai Mingcong: Talking about the daily life, ambition and helplessness of the distribution community from AOSC OS)", + "url": "BV1K142127oB" + } + }, + { + "b": "2022:", + "link": { + "title": "FOSDEM 2022 (Bai Mingcong: AOSC OS/Retro - Our Ongoing Quest for the Possibility of Modern Linux on Vintage Hardware)", + "url": "fosdem-2022/20210113-slides.odp" + } + }, + { + "b": "2018:", + "link": { + "title": "Student Open Source Annual Conference (SOSCON18) (Bai Mingcong, Li Minyong: From publicity team to large society-A review of the history, projects and culture of the Antong Open Source Community)", + "url": "soscon-2018/slide.pdf" + } + }, + { + "b": "2014:", + "link": { + "title": "Hong Kong Open Source People Annual Conference (HKOSC 2014) (Ye Xiaoxing: Antong Open Source Community - Open Source Youth, Open Source China)", + "url": "hkosc-2014/HK_Presentation.pdf" + } + } + ] + } + } +} diff --git a/locales/en-us/json/page/gallery.json b/locales/en-us/json/page/gallery.json new file mode 100644 index 00000000..e5609b56 --- /dev/null +++ b/locales/en-us/json/page/gallery.json @@ -0,0 +1,3 @@ +{ + "title": "Gallery" +} diff --git a/locales/en-us/json/page/guidelines.json b/locales/en-us/json/page/guidelines.json new file mode 100644 index 00000000..b861d075 --- /dev/null +++ b/locales/en-us/json/page/guidelines.json @@ -0,0 +1,162 @@ +{ + "index": { + "b1": "But in general, our goal is not to restrict or penalize behavior that is inconsistent with these values.", + "b2": "no doubt", + "b3": "We will not and have no right to restrict or restrict community members’ access to the community (including all Antong Open Source Community Telegram channels/groups (and corresponding Discord and IRC channels/groups),", + "b4": "any form", + "b5": "\"Project maintainers have the right and obligation to delete, edit, and reject comments, commits, code, Wiki edits, issues, and other contributions that violate this standard of conduct; project maintainers can ban them temporarily or permanently Any participant they deem to be behaving inappropriately, threatening, offensive, harmful.", + "b6": "\"Project maintenance personnel who fail to effectively abide by or implement this standard of conduct may be temporarily or permanently deprived of the qualification to participate in this project upon resolution by the project leader or other members.\"", + "p1": "Welcome to the Antong Open Source Community (AOSC) founded in 2011!", + "p2": "— Community (n.), definition from the", + "p3": "As a member of the Antong open source community, our common hobby is to explore computer technology, especially the development and localization of open source software. Over the past few years, the Antong open source community has focused most of its energy on the AOSC OS distribution and the interest projects of multiple community members. For example, in 2019, we created the AOSC Retro Computing Group to provide a communication platform for antique computer enthusiasts to buy, play with, and play with antique computers. We even transplanted and adapted the AOSC OS to these computers. .", + "p4": "Without years of exchanges and collisions, there would be no Antong open source community - these exchanges and collisions have directly affected our sense of community. In light of this, a focused explanation of our community's values ​​is necessary. Before we list all the specific guidelines, a quick note: These guidelines list guidelines that are generally accepted by community members and apply to all community members.", + "p5": "Listed in this section are those in our community", + "p6": "Several basic principles:", + "p7": "Given that most of the activities and communications in our community are carried out on Telegram channels/groups (and corresponding Discord and IRC channels/groups), the following regulations will be divided into two categories: \"applicable to the entire community\" and \"applicable to specific scenarios\" kind.", + "p8": "、", + "p9": "and", + "p10": ").", + "p11": "For two broad categories, we further divide these regulations into \"hard regulations\" and \"soft regulations\":", + "p12": "The following regulations apply to all Antong Open Source Community Telegram channels/groups (and corresponding Discord and IRC channels/groups),", + "p14": "prohibited from", + "p15": "(i.e. water group) outside", + "p16": "Discussions on topics related to politics, religion, and sex.", + "p17": "Banned from the community", + "p18": "any occasion", + "p19": "Discuss or encourage physical harm to self or others.", + "p20": "Abuse and insult towards members of the community and those associated with them.", + "p21": "This does not include the occasional, obviously joking, profanity, but if this offends anyone, please stop immediately.", + "p22": "Humiliate and discriminate against any person, religion, ideology or geography.", + "p23": "To post a message that is too long, you should use", + "p24": "or other tools.", + "p25": "Post spam.", + "p26": "On these occasions, while adhering to all of the community rules mentioned above, please be aware of the following additional rules:", + "p27": "That is, \"Antong Kaiyuan Community Support Group and Reception Point\". Please be sure to abide by all community rules mentioned above and the privileged topics for this group on this channel.", + "p28": "Interest groups in the Antong open source community include:", + "p29": "Please note: All of the \"community-wide\" rules mentioned above also apply to interest groups.", + "p30": "Our community is built on our unique sense of community, shaped by members' interest in computing technology, and is maintained and managed according to their wishes. although", + "p31": "The starting point is good, but the provisions of the Convention do not apply to our community.", + "p32": "We believe that members of our community have grown through ongoing practice and found their niche through their understanding of technology and their unique character traits. The Contributor Covenant doesn't take this seriously and tries to treat them as the same.", + "p33": "These are the original words of the chapter \"Our Obligations\" in the Convention:", + "p34": "Various infrastructures in our community have long been used as development tools. For this reason, any non-development related activities are prohibited and community members will condemn any form of indiscretion. The Contributor Covenant uses four overly vague (and often overlapping) adjectives to describe the so-called \"inappropriate, threatening, offensive, harmful\" behavior, and does not give those who have been misjudged a full opportunity to defend themselves. We believe that establishing dedicated infrastructure is an effective way to eliminate so-called unacceptable behavior (and unwarranted accusations or accusations) in our development work.", + "p35": "In addition, some implementation processes mentioned in the Contributor Covenant have principle conflicts with the nature of our community:", + "p36": "Our community is maintained and managed by contributors. Although our community has a so-called \"founder\" (or de facto \"leader\"), he (Bai Mingcong) recognizes that his power is shared and exercised by many contributors. In our community, there is actually no obvious superior-subordinate relationship between founders and other roles such as contributors and maintainers. Therefore, the above constraints are invalid for our community. Overall, the Contributors Covenant does not acknowledge the factual existence of hierarchical communities and makes many assumptions based on them. What is even more worrying is that the Contributor Covenant pays too much attention to and doubts the meaning of the words. In summary, we believe that introducing and enforcing the Contributor Covenant in the community is inappropriate, ineffective, and even dangerous.", + "warning": "Moderators will stop and warn offenders (including everyone involved in the topic). Repeat offenders will be removed from the group chat (you can rejoin immediately, but must stop your offending behavior).", + "clean": "Violators (including everyone who participates in the topic) will be removed from the group chat immediately (you can rejoin immediately, but must stop your offending behavior).", + "i1": "“All the people who live in a particular area, or a group of people who are considered as a unit because of their shared interests or background.”", + "title1": "principles of human relations", + "title2": "Why we need Community Guidelines", + "title3": "basic principles", + "title4": "Code Ordinance", + "title5": "Regulations", + "title6": "Why not introduce a Contributor Covenant?", + "subheading1": "Applies to the entire community", + "subheading2": "Hard rules", + "subheading3": "soft rules", + "subheading4": "Main group and work group", + "subheading5": "Cheek support group", + "subheading6": "interest group", + "ul1": { + "li": [ + [ + "Antong open source community will always be a", + "An independent community for enthusiasts and enthusiasts.", + "" + ], + [ + "Antong open source community", + "Won't", + "Provide monetary and material rewards to contributors." + ], + [ + "Antong open source community", + "Never", + "Plagiarism of any kind will be tolerated." + ] + ] + }, + "ul2": { + "li": [ + "Hard rules contain rules that all members of the community must abide by, with penalties for noncompliance (specific rules exist under each category).", + "Administrators who fail to comply will be immediately removed from their posts and will be subject to equally severe penalties.", + [ + "Soft rules are just some of the things we do to keep the conversation civil, productive, and interesting", + "suggestion", + ". Failure to comply with these rules will only make you less and less popular, and will also affect the communication and working atmosphere in the community, so please remember these rules." + ], + "The final interpretation rights of the following regulations belong to the community group administrator." + ] + }, + "ul4": { + "li": [ + "Respect the freedom of speech of others.", + "Keep it humorous.", + "Your uniqueness is not the same as specialness.", + "Avoid discussing multiple topics at once.", + "Please do not stray off topic." + ], + "ul1": { + "li": [ + "Disputes often occur. Don't always expect the administrator to take action. Please try to use your own intelligence to resolve problems. Only mutual respect can prevent personal attacks.", + "When calling someone by a fancy name, consider the feelings of the person being addressed to avoid resentment or confusion.", + "Differences of opinion happen, and offensive comments will not help others convince and agree with your point of view.", + "Consider the purpose of swearing before you use it: Does swearing help get your point across? Mind you, swearing is really annoying when used too much.", + "You can use any language you like, but be considerate of the language abilities of others. Most members speak Chinese and English, please consider using translation tools if necessary." + ] + }, + "ul2": { + "li": [ + [ + "our", + "It is designed and produced based on memes generated from daily conversations in the community." + ] + ] + }, + "ul3": { + "li": [ + "People listen to you because they are interested, but they are not obligated to follow your orders all the time." + ] + }, + "ul4": { + "li": [ + "Having multiple discussions running simultaneously in a discussion channel is bound to cause confusion.", + "Control the time occupied by each topic. If Mai Ba behaves impolitely, he will be disliked by others." + ] + }, + "ul5": { + "li": [ + "Please don't discuss your new MacBook in AOSC's Antique Computers Interest Group." + ] + } + }, + "ul5": { + "li": [ + "AOSC バカ (AOSC OS development and packaging working group)", + "AOSC infra-wg (AOSC Network Facilities Maintenance Working Group)" + ] + }, + "ul6": { + "li": ["No Telegram stickers or GIFs allowed."], + "ul1": { + "li": [ + "You can use Emoji or kaomoji instead.", + "Images and videos related to technical or work topics are allowed.", + "Moderators will stop and warn offenders (including everyone involved in the topic). Repeat offenders will be removed from the group chat (you can rejoin immediately, but must stop your offending behavior)." + ] + } + }, + "ul7": { + "li": [ + "Irrigate less - learn to be relaxed and moderate, and don't flood with a little rain." + ] + }, + "ul8": { + "li": [ + "AOSC Memes (AOSC memes)", + "AOSC Moe-ification (AOSC Moe-ification Working Group)", + "AOSC Retro Computing (AOSC Antique Computer Interest Group)", + "AOSCC Sticker Squad (AOSCC sticker design team)" + ] + } + } +} diff --git a/locales/en-us/json/page/index.json b/locales/en-us/json/page/index.json new file mode 100644 index 00000000..d25c8580 --- /dev/null +++ b/locales/en-us/json/page/index.json @@ -0,0 +1,24 @@ +{ + "columnTextList": [ + { + "title": "Work efficiently", + "description": "Designed with the primary goal of being usable right out of the box, Antong OS is a powerful assistant for your daily work. From text office to server operation and maintenance, photography post-production to 3D modeling, class notes to document translation, our system helps you deploy quickly, work efficiently, and create to your heart's content." + }, + { + "title": "High compatibility", + "description": "We believe that the operating system is the stage for applications and productivity. In addition to the officially verified software provided in the software source, Antong OS also supports cross-distribution ecosystems such as Ruyi Linglong, Flatpak, Snap and AppImage, expanding the scope of software support. In addition, the Spiral project improves compatibility of Debian and Ubuntu packages." + }, + { + "title": "Easy to manage", + "description": "From installation to system updates, from component management to routine maintenance, Antong OS has many built-in easy-to-use management tools to help you manage it easily and use it comfortably. The built-in Red Panda Package Management (oma), with its concise and user-friendly interface, makes system management as low-risk, time-consuming and highly reliable as possible." + }, + { + "title": "Follow like a shadow", + "description": "Our company has always been known for its friendly and responsible support work. Respecting users' time and energy is our working principle. The community is also a strong backing for information sharing - in various community chat groups, we are always ready to help you solve problems." + } + ], + "title": "Portal", + "title1": "Key points of information", + "title2": "Column: First introduction to Antong OS", + "link2": "For details, see: Is Antong OS right for me?" +} diff --git a/locales/en-us/json/page/internship.json b/locales/en-us/json/page/internship.json new file mode 100644 index 00000000..a844b719 --- /dev/null +++ b/locales/en-us/json/page/internship.json @@ -0,0 +1,143 @@ +{ + "index": { + "navigationTextList": [ + "Hero Post: To-Do Projects", + "Internship Project: Summer of Open Source" + ], + "title1": "Internship Resources", + "ps1": [ + "Our company attaches great importance to ecological collaboration and skill sharing around open source software: in recent years, our company has also arranged contributors to participate in open source project promotion activities at home and abroad as mentors every year, such as the Institute of Software, Chinese Academy of Sciences (hereinafter omitted: Institute of Software, Chinese Academy of Sciences) The \"Open Source Summer\" activity leads domestic and foreign college students to exercise application and research and development capabilities and accumulate professional experience.", + "In addition to the above activities, many of our projects are maintained and managed by contributors on a voluntary basis. Many projects in the community not only have direct and close connections with other communities and even upstream projects, but also have a certain reputation in the industry. Over the past few years, many contributors have honed their technical skills and accumulated personal experience by participating in community projects and management, and have fully demonstrated the positive significance of these experiences when employed.", + "This page introduces the internship projects that the community has participated in in history, and briefly introduces the current manpower shortage and pending projects for the reference of community friends." + ], + "p1": "Our company has many projects but few staff. Whether it is a big project or a small project, it is often difficult to implement it due to manpower problems. The following are the projects that are currently to be completed. You are welcome to pass", + "p2": "Contact us and get your own contribution opportunities from the hero post:", + "p3": "Since 2020, our contributors have actively participated in the \"Open Source Summer\" activities of the Institute of Software, Chinese Academy of Sciences in the role of mentors, successfully guided many students to complete internship projects, and directly participated in community contributions. The following is a list of projects we have participated in guiding in the past:", + "ul1": { + "li": [ + [ + "Antong OS:", + "Improve RISC-V architecture support and create installation media" + ], + [ + "Antong OS:", + "Create and publish virtual machine (and cloud service) images" + ], + [ + "Xingxia OS:", + "Write maintenance guides and conduct feature planning" + ], + [ + "Community Portal:", + "Implement the \"Support Center\" column (framework construction, content writing and indexing functions, etc.)" + ], + [ + "Community Outreach:", + "Produce guides and user support videos for Bilibili and YouTube platforms" + ] + ] + }, + "ul2": { + "header": "Summer of Open Source", + "li": [ + "2024", + "2024", + "2024", + "2023", + "2023", + "2023", + "2022", + "2022", + "2021", + "2021", + "2021", + "2021", + "2021", + "2020", + "2020", + "2020", + "2020", + "2020", + "2020" + ] + }, + "summerOfOpenSource": [ + { + "title": "Free and open source software localization work in Simplified Chinese (mentor: Bai Mingcong)", + "url": "org/prodetail/24f3e0160" + }, + { + "title": "Design and write Antong OS user manual and writing specifications (instructor: Wen Rou)", + "url": "org/prodetail/24f3e0161" + }, + { + "title": "Provide Antong OS system image for RISC-V development board (Instructor: Icenowy Zheng)", + "url": "org/prodetail/24f3e0162" + }, + { + "title": "To implement the DeployKit graphical interface (mentor: Liu Zixing)", + "url": "2023/org/prodetail/23f3e0031" + }, + { + "title": "Free and open source software localization work in Simplified Chinese (mentor: Liu Zixing, student: Liu Wantao)", + "url": "2023/org/prodetail/23f3e0032" + }, + { + "title": "Autobuild 3 automated packaging testing framework (instructor: Huang Xuanning, student: Li Zerui)", + "url": "2023/org/prodetail/23f3e0033" + }, + { + "title": "Allwinner RISC-V chip mainline development work (mentor: Icenowy Zheng, student: Moteen Shah)", + "url": "2022/#/org/prodetail/22f3e0079" + }, + { + "title": "Re-implementation of AOSC’s software package information website (mentor: Liu Zixing, student: Gui Minqiang)", + "url": "2022/#/org/prodetail/22f3e0080" + }, + { + "title": "Quanzhi RISC-V chip mainline development work (mentor: Icenowy Zheng)", + "url": "2021/#/org/prodetail/210080041" + }, + { + "title": "Semi-automatic software package retirement, archiving and organization system (Instructor: Zhang Shunran, student: Li Zongwen)", + "url": "2021/#/org/prodetail/210080042" + }, + { + "title": "Free and open source software localization work in Simplified Chinese (Instructor: Bai Mingcong, student: Gong Jianwei)", + "url": "2021/#/org/prodetail/210080099" + }, + { + "title": "Implementation of the installer DeployKit (Instructor: Liu Zixing)", + "url": "2021/#/org/prodetail/210080100" + }, + { + "title": "LoongArch transplantation of AOSC OS (Instructor: Bai Mingcong, student: Xu Yanqi)", + "url": "2021/#/org/prodetail/210080299" + }, + { + "title": "Semi-automatic software package retirement, archiving and organization system (Instructor: Zhang Shunran, student: Mu Xindong)", + "url": "2020/#/organisations/aosc" + }, + { + "title": "Free and open source software localization work in Simplified Chinese (Instructor: Bai Mingcong, student: Xu Weiyi)", + "url": "2020/#/organisations/aosc" + }, + { + "title": "Release build automation: packaging scheduler (Instructor: Dingyuan Wang)", + "url": "2020/#/organisations/aosc" + }, + { + "title": "Release build automation: automated testing framework (Instructor: Dingyuan Wang)", + "url": "2020/#/organisations/aosc" + }, + { + "title": "Implementation of the installer DeployKit (Instructor: Li Minyong)", + "url": "2020/#/organisations/aosc" + }, + { + "title": "Implement \"Circular Srolling\" for the libinput framework (Instructor: Bai Mingcong)", + "url": "2020/#/organisations/aosc" + } + ] + } +} diff --git a/locales/en-us/json/page/l10n.json b/locales/en-us/json/page/l10n.json new file mode 100644 index 00000000..43416b16 --- /dev/null +++ b/locales/en-us/json/page/l10n.json @@ -0,0 +1,7 @@ +{ + "index": { + "p1": "As a community mainly composed of native Chinese users, we attach great importance to the localization (L10n) of the software interface and usage habits. Since the establishment of the community many years ago, our community has attached great importance to the localization of project interfaces and documents. At the same time, it has long been engaged in the localization work of upstream projects such as GNOME, KDE, CUPS, and Wine to improve the use experience of various software for Simplified Chinese.", + "p2": "While promoting these tasks, we are also responsible for editing and maintaining the localization work specification document \"Mainland Simplified Chinese Free Software Localization Work Guide\" to guide colleagues from all walks of life to promote localization work correctly and efficiently. In addition, starting in 2020, we have also released internship projects for localization work through the \"Open Source Summer\" of the Institute of Software of the Chinese Academy of Sciences, attracting new people from all walks of life to participate in our company's localization work.", + "title1": "Software localization" + } +} diff --git a/locales/en-us/json/page/liblol.json b/locales/en-us/json/page/liblol.json new file mode 100644 index 00000000..447dbe13 --- /dev/null +++ b/locales/en-us/json/page/liblol.json @@ -0,0 +1,7 @@ +{ + "index": { + "p1": "libLoL (LoongArch on LoongArch) is a runtime designed to provide old world ABI compatibility. The old world ABI is often used in commercial software designed for the Loongnix reference distribution provided by Loongson and Unison UOS, such as Tencent QQ Linux version, Kingsoft WPS for Linux and Loongson browser. Since these applications have not yet been ported to the New World ABI, this runtime is intended to provide users of the New World distribution with the convenience of running the above applications.", + "p2": "After installing libLoL, you can install and run old-world ABI applications directly.", + "title1": "libLoL compatibility layer" + } +} diff --git a/locales/en-us/json/page/mascot.json b/locales/en-us/json/page/mascot.json new file mode 100644 index 00000000..9bc80b5f --- /dev/null +++ b/locales/en-us/json/page/mascot.json @@ -0,0 +1,68 @@ +{ + "index": { + "title1": "community mascot", + "title2": "sticker pack", + "title3": "An An and Tong Tong set up draft", + "title4": "An An's story", + "title5": "Fumo Design Draft", + "title6": "Minecraft Character Model (Figure)", + "p1": "Scan the QR code to get the WeChat sticker package", + "p2": "The original design draft of the community mascots An An and Tong Tong was designed by Titanium Mountain and authorized under the CC BY-SA 4.0 International license. Titanium Mountain provides free and licensed mascot design services for free and open-source software projects. Interested parties please contact:", + "p3": "The Fumo puppet design draft of community mascot An An was designed by Yukata, the artist of the \"Tomato Scrambled Eggs\" club, on commission from the user, and is licensed under the CC BY-SA 4.0 International license.", + "p4": "The \"Tomato Scrambled Eggs\" community provides paid and optional commercial two-dimensional image fumo design services. If you are interested, please click here", + "p5": "(Common contact information)|", + "p6": "The Minecraft character model of the community mascot Anan was designed by community friend @ Anmuxi and is designed for ", + "p7": " production. This character model is licensed under CC BY-SA 4.0 International license.", + "p8": "seek advice from", + "ps1": [ + "    \"Lobster lobster lobster! \"", + "An An was originally a rabbit, but one morning he woke up and found that he had become a human with rabbit ears and a rabbit tail...", + "... She seemed unable to remember anything else." + ], + "ul1": { + "li": [ + "Birthday: December 1", + "age:???", + "Hair color: black", + "Eye color: black", + "Favorite color: red, yellow, blue, white and black", + "Favorite food: Salted fish claypot rice, jelly, ice cream...", + "Pets: Tongtong, lobster" + ] + }, + "ps2": [ + "An An is introverted, but he shows a completely different personality among his companions: warm-hearted, patient, and a troublemaker." + ], + "ul2": { + "li": [ + "An An was very stubborn when she was a child, and a few years ago she caused a scene in the Linux enthusiast community, which she regretted greatly. Then, she decided to concentrate on learning open source related skills, but still maintained some of her persistence.", + "Although social interaction has been very limited for several years, An An has made many friends in the community.", + "She doesn't like to interfere with other people's choices and always tells her friends that \"whatever suits you is the best.\"" + ] + }, + "ul3": { + "li": [ + "She believes that the meaning of the community lies in sharing fun and skills, and she is constantly working hard to make Linux more practical.", + "Instead of writing a diary, An An prefers to organize her memories by collecting various memes in the community.", + "An An is a hopeless workaholic and must listen to music while working. She is extremely serious when working and has very strict requirements on herself, but she never negates the work results of others." + ] + }, + "ps3": [ + "She is multilingual and a localization and typography enthusiast." + ], + "ul4": { + "li": [ + "An An likes to collect beautiful fonts and believes that elegant text should be backed by good fonts.", + "She also likes to think about language and has very strict requirements on the faithfulness and elegance of translations." + ] + }, + "ps4": ["Her hobby is tinkering with various antique computers."], + "ul5": { + "li": [ + "An An's cabinets are filled with all kinds of antique computers and weird equipment, and she has given each one a variety of nonsensical names.", + "Because there are always more than ten devices running at home, the indoor temperature is always higher than the outdoor temperature.", + "An An has a pet server named \"Lobster\" at home." + ] + } + } +} diff --git a/locales/en-us/json/page/news.json b/locales/en-us/json/page/news.json new file mode 100644 index 00000000..ddbc34bb --- /dev/null +++ b/locales/en-us/json/page/news.json @@ -0,0 +1,10 @@ +{ + "index": { + "title": "News", + "title1": "User Announcement", + "title2": "News", + "title3": "community journal", + "title4": "meeting minutes", + "all": "View all" + } +} diff --git a/locales/en-us/json/page/oma.json b/locales/en-us/json/page/oma.json new file mode 100644 index 00000000..64428357 --- /dev/null +++ b/locales/en-us/json/page/oma.json @@ -0,0 +1,35 @@ +{ + "index": { + "title1": "Red Panda Package Management (oma)", + "p1": "Red Panda Package Management (oma) is a package for using", + "p2": "The default package management interface. The main design goals of Red Panda package management are:", + "ul1": { + "li": [ + [ + "Improved APT interface:", + "While being compatible with the APT package management tool commonly used in dpkg distributions, it also makes interface guidance, error reporting and operation logic simpler and easier to understand." + ], + [ + "Enhance anti-fool mechanism:", + "Through clear guidance and operation undoing mechanisms, we help you avoid system failures caused by carelessness or other reasons, thus wasting time and energy." + ], + [ + "Optimize network performance:", + "Dramatically speed up package installation and updates using technologies such as HTTP/2 and multi-threaded downloads" + ], + [ + "Improve usage efficiency:", + "Combined CLI (Command Line) and TUI (Terminal Window) interfaces make your system management experience easier and clearer" + ], + [ + "Integrated system features:", + "Integrate with Antong OS's test source and mirror source data mechanisms to provide a one-stop system component management experience" + ], + [ + "Compatible with mainstream systems:", + "Supports mainstream dpkg distributions such as Debian, Ubuntu and deepin, making software package management easier to use" + ] + ] + } + } +} diff --git a/locales/en-us/json/page/paste.json b/locales/en-us/json/page/paste.json new file mode 100644 index 00000000..53ed5c49 --- /dev/null +++ b/locales/en-us/json/page/paste.json @@ -0,0 +1,27 @@ +{ + "index": { + "message1": "Content cannot be empty", + "message2": [ + "Clipboard size exceeds 10MiB limit: text takes up", + ", the attachment is occupied" + ], + "message3": "Submission size exceeds server limit, this may be a bug, please report it!", + "message4": [ + "Each clipboard size must not exceed 10MiB, upload", + "This limit will be exceeded later!" + ], + "message5": "File added successfully:", + "title1": "Public pasteboard", + "button1": "submit", + "placeholder1": "title", + "div1": ["Drag files here", "Or click to upload"] + }, + "detail": { + "message1": "Getting pasteboard exception (server internal error)", + "title1": "Public pasteboard", + "div1": "title:", + "div2": "Expiration time:", + "button1": "Copy share link", + "button2": "return" + } +} diff --git a/locales/en-us/json/page/sponsors.json b/locales/en-us/json/page/sponsors.json new file mode 100644 index 00000000..bea41cd2 --- /dev/null +++ b/locales/en-us/json/page/sponsors.json @@ -0,0 +1,26 @@ +{ + "index": { + "title1": "Services and facilities", + "title2": "Mirror source", + "title3": "development equipment", + "title4": "Software license", + "title5": "Historical Sponsors (Services and Facilities)", + "title6": "Historical sponsors (mirror source)", + "title7": "List of sponsors", + "p1": "Over the years, many friends within and outside the community have generously contributed to providing ongoing support in the form of server hosting, test equipment, and mirror sources. While reducing project development and maintenance costs and improving work experience, it also allows users of various projects in the community to enjoy the best possible service quality. The strong support of sponsors allows the Antong open source community to survive and develop while maintaining the basic principles of independent operation and volunteer drive. We here display the various sponsoring units and individuals in the community today and in history, and would like to express our sincerity of gratitude.", + "individualDonors": { + "title": "Individual Donors", + "description": [ + "The community's continued operation also relies on donations from community friends in their personal capacity. Over the years, they have donated various hardware to the community, actively participated in crowdfunding projects initiated by the community, and supported the efficient operation of various community projects while also alleviating much of the financial pressure on community contributors.", + "Prior to 2025, the community did not have a process for acknowledging individual donors, and some friends requested to remain anonymous, so this list is not exhaustive. We hereby express our gratitude to all individual donors who have not left their names." + ], + "table": { + "caption": "Hard drives for software source cold storage servers (February 6, 2025)", + "table": [ + ["冲浪的小鱼", "黄逸君", "kf", "刘璨贤"], + ["okami2012", "要塞姬Ilikara", "Yo Kaslana", "梓瑶"] + ] + } + } + } +} diff --git a/locales/en-us/json/seo.json b/locales/en-us/json/seo.json new file mode 100644 index 00000000..b494e3d6 --- /dev/null +++ b/locales/en-us/json/seo.json @@ -0,0 +1,12 @@ +{ + "head": { + "title": "Community Portal" + }, + "site": { + "name": "Anthon Open Source Community (AOSC)" + }, + "seo": { + "description": "Anthon Open Source Community (AOSC) is a volunteer-run online open source community of computer enthusiasts.", + "twitterCreator": "@aosc_dev" + } +} \ No newline at end of file diff --git a/locales/zh-CN.js b/locales/zh-CN.js new file mode 100644 index 00000000..94358ba6 --- /dev/null +++ b/locales/zh-CN.js @@ -0,0 +1,69 @@ +import events from './zh-cn/json/page/events.json'; +import gallery from './zh-cn/json/page/gallery.json'; +import guidelines from './zh-cn/json/page/guidelines.json'; +import allUniversalLink from './zh-cn/json/allUniversalLink.json'; +import internship from './zh-cn/json/page/internship.json'; +import l10n from './zh-cn/json/page/l10n.json'; +import liblol from './zh-cn/json/page/liblol.json'; +import AppSupport from './zh-cn/json/components/AppSupport.json'; +import mascot from './zh-cn/json/page/mascot.json'; +import news from './zh-cn/json/page/news.json'; +import oma from './zh-cn/json/page/oma.json'; +import sponsors from './zh-cn/json/page/sponsors.json'; +import BarFooter from './zh-cn/json/components/BarFooter.json'; +import BarHeader from './zh-cn/json/components/BarHeader.json'; +import BarLeft from './zh-cn/json/components/BarLeft.json'; +import BarRight from './zh-cn/json/components/BarRight.json'; +import index from './zh-cn/json/page/index.json'; +import about from './zh-cn/json/page/about.json'; +import afterglow from './zh-cn/json/page/afterglow.json'; +import aoscOs from './zh-cn/json/page/aosc-os.json'; +import contact from './zh-cn/json/page/contact.json'; +import crowdsourcing from './zh-cn/json/page/crowdsourcing.json'; +import download from './zh-cn/json/page/download.json'; +import paste from './zh-cn/json/page/paste.json'; +import NewsCategoryList from './zh-cn/json/components/NewsCategoryList.json'; +import CopyButton from './zh-cn/json/components/copy/CopyButton.json'; +import DownloadButtonGroup from './zh-cn/json/components/download/DownloadButtonGroup.json'; +import DownloadWslDetails from './zh-cn/json/components/download/DownloadWslDetails.json'; +import DownloadButton from './zh-cn/json/components/download/DownloadButton.json'; +import DownloadDetails from './zh-cn/json/components/download/DownloadDetails.json'; +import DownloadDetailsAppleSiliconInstruction from './zh-cn/json/components/download/DownloadDetailsAppleSiliconInstruction.json'; +import DownloadDetailsMain from './zh-cn/json/components/download/DownloadDetailsMain.json'; +import seo from './zh-cn/json/seo.json'; + +export default { + DownloadButtonGroup, + DownloadButton, + DownloadDetails, + DownloadDetailsAppleSiliconInstruction, + DownloadWslDetails, + DownloadDetailsMain, + allUniversalLink, + NewsCategoryList, + CopyButton, + AppSupport, + sponsors, + mascot, + news, + oma, + BarFooter, + BarHeader, + BarLeft, + BarRight, + index, + about, + afterglow, + 'aosc-os': aoscOs, + contact, + crowdsourcing, + download, + events, + gallery, + guidelines, + internship, + l10n, + liblol, + paste, + seo +}; diff --git a/locales/zh-cn/json/allUniversalLink.json b/locales/zh-cn/json/allUniversalLink.json new file mode 100644 index 00000000..f83ac869 --- /dev/null +++ b/locales/zh-cn/json/allUniversalLink.json @@ -0,0 +1,650 @@ +{ + "": { + "title": [""], + "url": "" + }, + "aPeriod": "。", + "barFooter": { + "navigation": { + "websiteSourceCode": { + "title": ["网页源码"], + "url": "https://github.com/AOSC-Dev/website-2023" + }, + "websiteIssuse": { + "title": ["报告内容问题"], + "url": "https://github.com/AOSC-Dev/website-2023/issues" + } + } + }, + "AOSCPackages": { + "title": ["查询软件包信息"], + "url": "https://packages.aosc.io/" + }, + "asahiLinux": { + "title": ["Asahi Linux 官方文档"], + "url": "https://asahilinux.org/docs/" + }, + "balenaEtcher": { + "title": ["balenaEtcher"], + "url": "https://etcher.balena.io/" + }, + "AOSCOSLauncher": { + "title": ["GitHub Releases(无须使用 Microsoft Store)"], + "url": "https://github.com/AOSC-Dev/AOSCOSLauncher/releases/latest" + }, + "usbimager": { + "title": ["usbimager"], + "url": "https://gitlab.com/bztsrc/usbimager" + }, + "crowdfundingProjectRecord": { + "title": ["众筹项目记录"], + "url": "https://wiki.aosc.io/community/crowdsourcing/" + }, + "systemSecurityIssuse": { + "title": ["报告安全漏洞"], + "url": "https://github.com/AOSC-Dev/aosc-os-abbs/issues/new?assignees=&labels=security&projects=&template=security-vulnerabilities-report.yml" + }, + "howToMirror": { + "title": ["镜像源支持"], + "url": "https://wiki.aosc.io/zh/developer/infrastructure/knowledge-base/00002-how-to-mirror/'" + }, + "telegramMain": { + "title": ["加入群组"], + "url": "https://t.me/aosc_main" + }, + "telegramRetro": { + "title": ["加入群组"], + "url": "https://t.me/aosc_retro" + }, + "telegramTuosai": { + "title": ["加入群组"], + "url": "https://t.me/aosc_tuosai" + }, + "discord": { + "title": ["加入聊天室"], + "url": "https://discord.gg/VYPHgt9" + }, + "ircMain": { + "title": ["加入频道"], + "url": "irc://irc.libera.chat:6697/aosc" + }, + "ircRetro": { + "title": ["加入频道"], + "url": "irc://irc.libera.chat:6697/aosc-retro" + }, + "ircTuosai": { + "title": ["加入频道"], + "url": "irc://irc.libera.chat:6697/aosc-offtopic" + }, + "MatrixMain": { + "title": ["加入聊天室"], + "url": "https://matrix.to/#/%23aosc:matrix.aosc.io" + }, + "MatrixRetro": { + "title": ["加入聊天室"], + "url": "https://matrix.to/#/%23retro:matrix.aosc.io" + }, + "MatrixTuosai": { + "title": ["加入聊天室"], + "url": "https://matrix.to/#/%23offtopic:matrix.aosc.io" + }, + "asahiRequirements": { + "title": ["配置需求"], + "url": "https://asahilinux.org/docs/Feature-Support/" + }, + "local": { + "download": { + "title": ["系统下载", "下载 oma"], + "url": "/download", + "hash": ["#aosc-os-download", "#afterglow-download", "#oma-download"] + }, + "aoscIsaTableTitle": { + "title": ["安同 OS 架构支持规格表", "架构支持规格表"], + "url": "/aosc-os/isa", + "hash": ["#aoscOsIsaTableTitle"] + }, + "aoscRelnote": { + "title": ["发行注记"], + "url": "/aosc-os/relnote", + "hash": ["#issuance-note"] + }, + "aoscRelnoteAsahi": { + "title": ["发行注记"], + "url": "/aosc-os/relnote/asahi" + }, + "aoscLivekitRelnote": { + "title": ["发行注记"], + "url": "/aosc-os/livekit/relnote" + }, + "aoscLivekitRequirements": { + "title": ["配置需求"], + "url": "/aosc-os/livekit/requirements" + }, + "aoscWslRelnote": { + "title": ["发行注记"], + "url": "/aosc-os/wsl/relnote" + }, + "aoscWslRequirements": { + "title": ["配置需求", "WSL 版安同 OS 系统配置需求表"], + "url": "/aosc-os/wsl/requirements" + }, + "aoscRequirements": { + "title": [ + "系统配置需求", + "安同 OS 系统需求配置表", + "配置需求", + "系统配置需求表" + ], + "url": "/aosc-os/requirements", + "hash": ["#aoscOsRequirementsTitle"] + }, + "aoscRightForMe": { + "title": ["安同 OS 适合我吗?", "详情请见:安同 OS 适合我吗?"], + "url": "/aosc-os/right-for-me" + }, + "afterglowRelnote": { + "title": ["发行注记"], + "url": "/afterglow/relnote", + "hash": ["#issuance-note"] + }, + "afterglowRequirements": { + "title": [ + "系统配置需求", + "系统配置需求表", + "配置需求", + "星霞 OS 系统需求配置表" + ], + "url": "/afterglow/requirements", + "hash": ["#afterlowRequirementsTitle"] + }, + "afterglowIsa": { + "title": ["架构支持规格表"], + "url": "/afterglow/isa" + }, + "afterlowIsaTitle": { + "title": ["星霞 OS 架构支持规格表"], + "url": "/afterglow/isa", + "hash": ["#afterlowIsaTitle"] + }, + "about": { + "title": ["关于社区"], + "url": "/about" + }, + "contact": { + "title": ["各聊天群组", "联系方式", "社区聊天群组", "报告系统使用问题"], + "url": "/contact", + "hash": ["#main"] + }, + "home": { + "title": ["社区门户", "返回主页"], + "url": "/" + }, + "aoscOs": { + "title": ["安同 OS"], + "url": "/aosc-os" + }, + "afterglow": { + "title": ["星霞 OS"], + "url": "/afterglow" + }, + "liblol": { + "title": ["libLoL 兼容层"], + "url": "/liblol" + }, + "oma": { + "title": ["小熊猫包管理 (oma)", "详细介绍"], + "url": "/oma" + }, + "l10n": { + "title": ["软件本地化"], + "url": "/l10n" + }, + "news": { + "title": ["新闻资讯", "查阅最新社区资讯"], + "url": "/news" + }, + "gallery": { + "title": ["活动相册"], + "url": "/gallery" + }, + "events": { + "title": [ + "社区活动", + "查阅近期活动信息", + "AOSCC:社区年度聚会", + "安同校园行", + "春节烙饼会", + "其他活动" + ], + "url": "/events", + "hash": ["#aoscc", "#campus", "#springcon", "#others"] + }, + "internship": { + "title": [ + "实习资源", + "查阅近期实习机会及待办项目", + "英雄帖:待办项目", + "实习项目:开源之夏" + ], + "url": "/internship", + "hash": ["#todo", "#ospp"] + }, + "sponsors": { + "title": ["赞助方一览"], + "url": "/sponsors" + }, + "crowdsourcing": { + "title": ["社区众筹", "赞助硬件或服务"], + "url": "/crowdsourcing" + }, + "guidelines": { + "title": [ + "人际关系准则", + { + "texts": ["人际关系准则"], + "book": [0] + } + ], + "url": "/guidelines" + }, + "mascot": { + "title": ["社区吉祥物"], + "url": "/mascot" + }, + "paste": { + "title": ["公共粘贴板", "使用公共剪贴板"], + "url": "/paste" + } + }, + "aosccWiki": { + "title": [""], + "url": "https://wiki.aosc.io/zh/community/aoscc/" + }, + "bilibili": { + "title": [""], + "url": "https://www.bilibili.com/video/" + }, + "aoscDocumentation": { + "title": [""], + "url": "https://repo.aosc.io/aosc-documentation/" + }, + "mail20": { + "title": ["贡献者邮箱"], + "url": "https://mail20.mymailcheap.com/" + }, + "buildbots": { + "title": ["构建服务器"], + "url": "https://wiki.aosc.io/developer/infrastructure/buildbots/" + }, + "buildit": { + "title": ["自动化设施"], + "url": "https://buildit.aosc.io/" + }, + "forum": { + "title": ["社区论坛"], + "url": "https://bbs.aosc.io/" + }, + "QQtexture": { + "title": ["QQ 表情包"], + "url": "https://zb.vip.qq.com/hybrid/emoticonmall/detail?id=239191" + }, + "Telegramtexture": { + "title": ["Telegram 贴图包"], + "url": "https://t.me/addstickers/AnAnTongTong" + }, + "mascotsTexture": { + "title": ["贴图包素材"], + "url": "https://repo.aosc.io/mascots/zhaxia-stickers-v1.zip" + }, + "antongMascotsSetDraft": { + "title": ["下载设定稿"], + "url": "https://repo.aosc.io/mascots/mascots.zip" + }, + "fumoMascotsSetDraft": { + "title": ["下载设定稿"], + "url": "https://repo.aosc.io/mascots/fumo.zip" + }, + "tysontan": { + "title": ["https://tysontan.com"], + "url": "https://tysontan.com" + }, + "figuramc": { + "title": ["Figura"], + "url": "https://figuramc.org/" + }, + "ananMcFigura": { + "title": ["下载人物模型"], + "url": "https://github.com/OvOla2/AnAn-Figura-avatar" + }, + "mailtoTysontan": { + "title": ["tysontan@tysontan.com"], + "url": "mailto:tysontan@tysontan.com" + }, + "tomatoScrambledEggsHuaJia": { + "title": ["画加"], + "url": "https://huajia.163.com/main/profile/LBpmxjyE" + }, + "tomatoScrambledEggsGoofish": { + "title": ["闲鱼"], + "url": "https://m.tb.cn/h.TegyiGv?tk=zBfT3w1AVmz" + }, + "omaSourceGithub": { + "title": ["代码仓库", "小熊猫包管理 (oma)", "源代码"], + "url": "https://github.com/AOSC-Dev/oma" + }, + "dpkgWiki": { + "title": ["dpkg"], + "url": "https://wiki.debian.org/Teams/Dpkg" + }, + "sponsors": { + "servicesAndFacilities": { + "apernet": { + "title": ["光圈网络 (Apernet Internet Laboratory)"], + "url": "https://apernet.io/", + "img": "apernet" + }, + "globalsign": { + "title": ["GlobalSign"], + "url": "https://www.globalsign.com/", + "img": "globalsign" + }, + "loongson": { + "title": ["龙芯中科(武汉)技术有限公司"], + "url": "https://www.loongson.cn/", + "img": "loongson" + }, + "microsoft": { + "title": ["Microsoft Open Source"], + "url": "https://opensource.microsoft.com/", + "img": "microsoft" + } + }, + "imageSource": { + "pku": { + "title": ["北京大学开源镜像站"], + "url": "https://mirrors.pku.edu.cn/", + "img": "pku" + }, + "bfsu": { + "title": ["北京外国语大学开源软件镜像站"], + "url": "https://mirrors.bfsu.edu.cn/", + "img": "bfsu" + }, + "uestclug": { + "title": ["电子科技大学 Linux 用户组"], + "url": "https://uestclug.org/", + "img": "uestclug" + }, + "fastly": { + "title": ["Fastly CDN"], + "url": "https://www.fastly.com/products/cdn", + "img": "fastly" + }, + "hit": { + "title": ["哈尔滨工业大学 Linux 开源学生俱乐部"], + "url": "https://lug.hit.edu.cn", + "img": "hit-lug" + }, + "nluug": { + "title": ["荷兰本地 Unix 用户组 (NLUUG)"], + "url": "https://nluug.nl/", + "img": "nluug" + }, + "arch": { + "title": ["Hexhu"], + "url": "https://arch.hu.fo/", + "img": "hexhu" + }, + "jlulug": { + "title": ["吉林大学 Linux 用户协会"], + "url": "https://jlulug.org/", + "img": "jlu-lug" + }, + "lzuoss": { + "title": ["兰州大学开源社区 (LZUOSS)"], + "url": "https://github.com/lzuoss", + "img": "lzuoss" + }, + "nju": { + "title": ["南京大学 e-Science 中心"], + "url": "https://sci.nju.edu.cn/", + "img": "nju-lug" + }, + "nyist": { + "title": ["南阳理工学院计算机与信息化处理协会"], + "url": "https://cips.nyist.edu.cn/", + "img": "nyist-cips" + }, + "qlu": { + "title": ["齐鲁工业大学开源软件镜像站 "], + "url": "https://mirrors.qlu.edu.cn/", + "img": "qlu" + }, + "tuna": { + "title": ["清华大学 TUNA 协会"], + "url": "https://tuna.moe/", + "img": "tuna" + }, + "sdu": { + "title": ["山东大学(青岛)网管会镜像站学生运营团队"], + "url": "https://mirrors.sdu.edu.cn/", + "img": "sdu" + }, + "sjtu": { + "title": ["上海交通大学 Linux 用户组"], + "url": "https://mirror.sjtu.edu.cn/", + "img": "sjtug" + }, + "sustech": { + "title": ["南方科技大学开源软件镜像站"], + "url": "https://mirrors.sustech.edu.cn/", + "img": "sustech" + }, + "geekpie": { + "title": ["上海科技大学 Geekpie 协会"], + "url": "https://geekpie.club/", + "img": "geekpie" + }, + "tencent": { + "title": ["腾讯云"], + "url": "https://cloud.tencent.com/", + "img": "tencent-cloud" + }, + "ustc": { + "title": ["中国科学技术大学 Linux 用户组 (LUG@USTC)"], + "url": "https://lug.ustc.edu.cn/", + "img": "lug-ustc" + } + }, + "developmentEquipment": { + "bananaPi": { + "title": ["Banana Pi 社区"], + "url": "https://www.banana-pi.org/", + "img": "bpi" + }, + "plctlab": { + "title": ["PLCT 实验室"], + "url": "https://plctlab.org/zh/", + "img": "plct" + }, + "pine64": { + "title": ["PINE64"], + "url": "https://pine64.org/", + "img": "pine64" + } + }, + "softwareLicense": { + "codeweavers": { + "title": ["CodeWeavers"], + "url": "https://www.codeweavers.com/", + "img": "crossover" + }, + "jetbrains": { + "title": ["JetBrains"], + "url": "https://www.jetbrains.com/", + "img": "jetbrains" + } + }, + "oldServicesAndFacilities": { + "fuslvz": { + "title": ["FuslVZ"], + "url": "https://fuslvz.ws/", + "img": "fuslvz" + }, + "koddos": { + "title": ["KoDDoS"], + "url": "https://koddos.net/", + "img": "koddos" + }, + "ossplanet": { + "title": ["OSSPlanet"], + "url": "https://ossplanet.net/", + "img": "ossplanet" + }, + "qingcloud": { + "title": ["青云 QingCloud"], + "url": "https://www.qingcloud.com/", + "img": "qingcloud" + }, + "sb": { + "title": ["SB Blog"], + "url": "https://sb.sb/", + "img": "sb-blog" + }, + "xtom": { + "title": ["xTom"], + "url": "https://xtom.com/", + "img": "xtom" + } + }, + "oldSoftwareLicense": { + "lanunion": { + "title": ["重庆大学蓝盟"], + "url": "http://lanunion.cqu.edu.cn/", + "img": "cqu-lanunion" + }, + "cquptlug": { + "title": ["重庆邮电大学 Linux 用户组"], + "url": "https://github.com/cquptlug", + "img": "cqupt-lug" + }, + "qvq": { + "title": ["QVQNetwork"], + "url": "https://mirrors.qvq.net.cn/", + "img": "qvq" + }, + "shuosc": { + "title": ["上海大学开源社区"], + "url": "https://www.shuosc.org/", + "img": "shuosc" + }, + "capitalonline": { + "title": ["首都在线"], + "url": "http://mirrors.capitalonline.net/", + "img": "cods" + } + } + }, + "CambridgeED": { + "title": ["Cambridge English Dictionary"], + "url": "https://dictionary.cambridge.org/dictionary/english/community" + }, + "AOSCWiki": { + "title": ["AOSC 维基", "参考文档 (Wiki)"], + "url": "https://wiki.aosc.io/zh" + }, + "GitHub": { + "title": ["GitHub 组织", "代码仓库"], + "url": "https://github.com/AOSC-Dev/" + }, + "aoscReceptionPoint": { + "title": ["AOSC 托腮群及招待点"], + "url": "https://t.me/joinchat/BMnG9zvfjCgZUTIAoycKkg" + }, + "AOSCPastebin": { + "title": ["AOSC Pastebin"], + "url": "https://pastebin.aosc.io/" + }, + "AOSCStickerPack": { + "title": ["AOSCC 贴纸包"], + "url": "https://github.com/AOSC-Dev/aoscc/tree/master/2019/stickers" + }, + "contributorConvention": { + "title": [ + { + "texts": ["贡献者公约"], + "book": [0] + } + ], + "url": "https://www.contributor-covenant.org/version/1/4/code-of-conduct/" + }, + "thisPageSupport": { + "title": ["支持文档"], + "hash": "#support" + }, + "thisPageFeatures": { + "title": ["系统特性"], + "hash": "#features" + }, + "weblate": { + "title": ["社区 Weblate 平台"], + "url": "https://weblate.aosc.io/" + }, + "l10nWorkGuide": { + "title": [ + { + "texts": ["大陆简中自由软件本地化工作指南", "1.5.4 版"], + "book": [0] + } + ], + "url": "https://repo.aosc.io/aosc-l10n/zh_CN_l10n_1.5.4.pdf" + }, + "dkcli": { + "title": ["dkcli"], + "url": "https://github.com/AOSC-Dev/dkcli" + }, + "memtest": { + "title": ["Memtest86+"], + "url": "https://www.memtest.org" + }, + "liblol": { + "apps": { + "title": ["兼容性数据库", "应用程序兼容性数据库"], + "url": "https://liblol.aosc.io/docs/apps/" + }, + "sourceHomepage": { + "title": ["项目主页", "libLoL"], + "url": "https://liblol.aosc.io/" + }, + "usage": { + "title": ["安装指南"], + "url": "https://liblol.aosc.io/docs/usage/" + }, + "doc": { + "oldAndNewWorlds": { + "title": ["关于“新世界”与“旧世界”"], + "url": "https://areweloongyet.com/docs/old-and-new-worlds/" + }, + "faq": { + "title": ["常见问题解答"], + "url": "https://liblol.aosc.io/docs/faq/" + }, + "changelog": { + "title": ["更新日志"], + "url": "https://liblol.aosc.io/docs/dev/changelog/" + }, + "packaging": { + "title": ["打包注意事项"], + "url": "https://liblol.aosc.io/docs/dev/packaging/" + }, + "design": { + "title": ["实现原理"], + "url": "https://liblol.aosc.io/docs/dev/design/" + } + } + }, + "summerOspp": { + "title": [""], + "url": "https://summer-ospp.ac.cn/" + } +} diff --git a/locales/zh-cn/json/components/AppSupport.json b/locales/zh-cn/json/components/AppSupport.json new file mode 100644 index 00000000..74726fd7 --- /dev/null +++ b/locales/zh-cn/json/components/AppSupport.json @@ -0,0 +1,3 @@ +{ + "title1": "支持文档" +} diff --git a/locales/zh-cn/json/components/BarFooter.json b/locales/zh-cn/json/components/BarFooter.json new file mode 100644 index 00000000..0635cbd6 --- /dev/null +++ b/locales/zh-cn/json/components/BarFooter.json @@ -0,0 +1,14 @@ +{ + "navigationTextList": [ + { + "title": "网页源码" + }, + { + "title": "报告内容问题" + }, + { + "title": "返回主页" + } + ], + "antong": "安同开源社区" +} diff --git a/locales/zh-cn/json/components/BarHeader.json b/locales/zh-cn/json/components/BarHeader.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/locales/zh-cn/json/components/BarHeader.json @@ -0,0 +1 @@ +{} diff --git a/locales/zh-cn/json/components/BarLeft.json b/locales/zh-cn/json/components/BarLeft.json new file mode 100644 index 00000000..b92d4dae --- /dev/null +++ b/locales/zh-cn/json/components/BarLeft.json @@ -0,0 +1,7 @@ +{ + "title1": "社区项目", + "title2": "资讯与支持", + "title3": "事务与文化", + "title4": "服务设施", + "span1": "回到顶部" +} diff --git a/locales/zh-cn/json/components/BarRight.json b/locales/zh-cn/json/components/BarRight.json new file mode 100644 index 00000000..756b6296 --- /dev/null +++ b/locales/zh-cn/json/components/BarRight.json @@ -0,0 +1,10 @@ +{ + "description1": "可靠、简明、精制", + "description2": "承前启后", + "title1": "系统方案", + "link1": "系统下载", + "link2": "发行注记", + "title2": "常用链接", + "title3": "安同 OS", + "title4": "星霞 OS" +} diff --git a/locales/zh-cn/json/components/NewsCategoryList.json b/locales/zh-cn/json/components/NewsCategoryList.json new file mode 100644 index 00000000..61241ec2 --- /dev/null +++ b/locales/zh-cn/json/components/NewsCategoryList.json @@ -0,0 +1,3 @@ +{ + "defaultText": "暂无数据" +} diff --git a/locales/zh-cn/json/components/copy/CopyButton.json b/locales/zh-cn/json/components/copy/CopyButton.json new file mode 100644 index 00000000..b447cb7b --- /dev/null +++ b/locales/zh-cn/json/components/copy/CopyButton.json @@ -0,0 +1,3 @@ +{ + "buttonTextDefault": "复制" +} diff --git a/locales/zh-cn/json/components/download/DownloadButton.json b/locales/zh-cn/json/components/download/DownloadButton.json new file mode 100644 index 00000000..6634f808 --- /dev/null +++ b/locales/zh-cn/json/components/download/DownloadButton.json @@ -0,0 +1,4 @@ +{ + "osName": "安同 OS", + "text1": "下载详情:" +} diff --git a/locales/zh-cn/json/components/download/DownloadButtonGroup.json b/locales/zh-cn/json/components/download/DownloadButtonGroup.json new file mode 100644 index 00000000..7d8389c3 --- /dev/null +++ b/locales/zh-cn/json/components/download/DownloadButtonGroup.json @@ -0,0 +1,4 @@ +{ + "span1": "这是什么", + "span2": ["收起架构", "展开架构"] +} diff --git a/locales/zh-cn/json/components/download/DownloadDetails.json b/locales/zh-cn/json/components/download/DownloadDetails.json new file mode 100644 index 00000000..6d85162b --- /dev/null +++ b/locales/zh-cn/json/components/download/DownloadDetails.json @@ -0,0 +1,8 @@ +{ + "label1": "系统安装盘", + "label2": "LiveKit 救援启动盘", + "label3": "Apple Silicon 安装向导", + "label4": "设备镜像", + "label5": "Docker", + "label6": "虚拟机镜像" +} diff --git a/locales/zh-cn/json/components/download/DownloadDetailsAppleSiliconInstruction.json b/locales/zh-cn/json/components/download/DownloadDetailsAppleSiliconInstruction.json new file mode 100644 index 00000000..f7e2384e --- /dev/null +++ b/locales/zh-cn/json/components/download/DownloadDetailsAppleSiliconInstruction.json @@ -0,0 +1,9 @@ +{ + "text1": "安同 OS 可在基于 Apple 芯片的 Mac 设备上安装使用,具体设备兼容与外设支持情况请见", + "text2": "在 macOS Ventura (13) 或更新版本的系统中输入如下命令即可安装安同 OS:", + "text3": "默认登录信息如下:", + "text4": "如果您在安装或使用安同 OS 时遇到问题,请于", + "text5": "与我们联系。", + "label1": "用户名", + "label2": "密码" +} diff --git a/locales/zh-cn/json/components/download/DownloadDetailsMain.json b/locales/zh-cn/json/components/download/DownloadDetailsMain.json new file mode 100644 index 00000000..109e1e6a --- /dev/null +++ b/locales/zh-cn/json/components/download/DownloadDetailsMain.json @@ -0,0 +1,26 @@ +{ + "title1": "基础信息", + "title2": "校验和使用", + "text1": "您正在下载", + "text2": "版安同 OS", + "text3": "您可以根据自身网络配置和物理位置选择最合适的镜像源,以便更快完成下载。", + "fileType": ["LiveKit 救援启动盘", "安装盘"], + "placeholder1": "请选择下载源", + "text4": "下载", + "text6": "我们推荐您在下载后校验相关文件的 SHA-256 校验和,详情如下:", + "text7": "复制 SHA-256 校验和", + "text8": "要制作", + "text9": ",我们建议您使用启动盘制作向导。", + "text10": "如果您在使用安同 OS,可从应用菜单直接启动“启动盘制作向导”工具制作", + "text11": ";如果您在使用其他 Linux 系统,建议使用", + "text12": "或", + "text13": "工具制作", + "title3": "帮助与支持", + "text14": "如果您在安装或使用安同 OS 时遇到问题,请于", + "text15": "与我们联系。", + "mediaWritersInfo": [ + "Windows (x64)", + "macOS(Intel 芯片)", + "macOS(Apple 芯片)" + ] +} diff --git a/locales/zh-cn/json/components/download/DownloadWslDetails.json b/locales/zh-cn/json/components/download/DownloadWslDetails.json new file mode 100644 index 00000000..7f9d362f --- /dev/null +++ b/locales/zh-cn/json/components/download/DownloadWslDetails.json @@ -0,0 +1,22 @@ +{ + "title1": "下载 WSL 版安同 OS", + "text2": "为满足不同用户的喜爱和需要,我们还提供了如下几种安装或下载 WSL 版安同 OS (AOSC OS on WSL) 的方式:", + "text4": "WSL 一键包(敬请期待)", + "title2": "系统需求", + "text6": "WSL 版安同 OS (AOSC OS on WSL) 可用于运行 Windows 的设备,其基本系统需求与安同 OS 类似,但由于其依赖 WSL 及 WSLg 等技术架构运行,因此除对设备处理器、显卡、存储和互联网连接外,对 Windows 系统组件版本等均有一定的需求。", + "text7": "欲知具体需求详情,请参阅", + "text8": "WSL 版安同 OS 系统配置需求表", + "title3": "帮助与支持", + "text11": "如果您在安装或使用安同 OS 时遇到问题,请于", + "text13": "与我们联系。", + "selectSourcePlaceholder": "请选择下载源", + "download": { + "x86_64": "下载 x86-64", + "aarch64": "下载 AArch64" + }, + "manualDownload": { + "description": "如无法使用上述两种方式,也可手动下载 AppX 侧载包部署:", + "githubLink": "GitHub Releases(无须使用 Microsoft Store)" + }, + "viewReleaseNotes": "查阅最新发行注记..." +} diff --git a/locales/zh-cn/json/page/about.json b/locales/zh-cn/json/page/about.json new file mode 100644 index 00000000..bb340050 --- /dev/null +++ b/locales/zh-cn/json/page/about.json @@ -0,0 +1,26 @@ +{ + "title1": "关于社区", + "title2": "主要项目", + "title3": "历史沿革", + "subheading1": "安同 OS", + "subheading2": "星霞 OS", + "subheading3": "小熊猫包管理", + "subheading4": "libLoL", + "subheading5": "Ciel", + "subheading6": "Autobuild4", + "p1": "安同开源社区(Anthon Open Source Community,简称 AOSC)成立于 2011 年末,是一个由计算机爱好者志愿组织工作,主要活动于线上的开源社区。我社的主要工作目标分为技术、文化和社会三个方面。", + "p2": "技术方面,社区的主要项目为安同 OS(英译:AOSCOS),是一款以“简明可靠”为设计及维护目标的 Linux 发行版。安同 OS 主要面向有一定 Linux 使用经验的用户,针对个人桌面设备优化体验,致力于为用户提供开箱即用、系统管理简洁和可靠的工作环境。在维护安同 OS 的同时,我们亦通过开发小熊猫包管理 (oma) 、libLoL 龙架构新旧世界兼容层等周边软件项目,进一步提升系统的使用体验。作为一个贡献者主要为汉语母语用户的社区,我们也通过包括字体搭配及渲染调优、直接参与上游软件本地化工作和软件选择等手段,改善简中环境的使用体验。", + "p3": "文化方面,我社命名“安同”,本意“安于同学合作”。安:我社致力于树立和维护以人为本的核心文化,在推进日常工作的同时,不忘维系社区贡献者和成员之间的良好人际关系 —— 在我社,我们先是朋友,才是同事。同:技术的积累源自于实践,而技术的发展离不开共享和传授 —— 不论新老,相互学习方才是进步之道。安于同学合作,才不至于孤立无缘,故步自封。", + "p4": "社会方面,我社重视围绕开源软件生态协作共进及技能共享。作为一个成员成分丰富的社区,我们自 2011 年成立起便以不同方式参与社会工作,协同各地区 Linux 爱好者、校园社团和企业单位宣扬开源软件的广泛应用。自 2015 年起,社区每年暑期均会举办名为 AOSCC 的年度聚会,邀请包括社区贡献者、成员、校园社团、企业和个人参与,在向外界宣传社区工作的同时,为爱好者和行业代表提供了分享技术技巧和行业知识及动向的平台。近年来,我社每年还以导师身份安排贡献者参与国内外的开源项目推进活动,如中国科学院软件研究所的“开源之夏”活动,带领国内外高校学生锻炼应用和研发能力、积累专业经验。", + "p5": "我社主要项目围绕 AOSC OS 和 Afterglow 两大系统项目设计开发,亦有维护一系列周边应用和实用工具,以及各类开发维护用工具。", + "p6": "安同 OS(英译:AOSC OS)是一款以“简明可靠”为设计及维护目标的 Linux 发行版。本系统主要面向有一定 Linux 使用经验的用户,针对个人桌面设备优化体验,致力于为用户提供开箱即用和简便可靠的工作环境。", + "p7": "AOSC OS 支持众多处理器架构,包括 x86_64、AArch64、基于 MIPS 的龙芯 3 和龙架构(LoongArch 新世界),以及如 RISC-V 等新兴架构;在提供架构支持的同时,我们也有针对不同设备类型进行体验测试和调优,致力于在各种不同架构和类型的设备上实现开箱即用的体验。", + "p8": "星霞 OS(英译:Afterglow)基于安同 OS 开发,通过精简特性、配置调优和软件精选等手段,致力于为各类老旧设备提供持续软件和技术更新,通过持续维护良好体验和性能让老旧设备焕发新生、让用户们“重拾旧爱”。", + "p9": "小熊猫包管理 (oma,全称 oh-my-ailurus) 是一款注重操作简化、可靠性和使用效率的软件包管理前端。该包管理前端在操作和功能上兼容 APT,并基于这一基础引入历史查阅、操作撤销、文件检索等功能。", + "p10": "libLoL (LoongArch on LoongArch) 旧世界 ABI 常用于为龙芯官方的 Loongnix 参考发行和统信 UOS 设计的商业软件,如腾讯 QQ、金山 WPS for Linux 和龙芯浏览器等。由于这些应用程序尚未移植到新世界 ABI 上,本运行时旨在为新世界发行版用户提供运行上述应用程序的便利。", + "p11": "Ciel 是一款容器化软件包构建环境管理工具,用于标准化软件包构建环境,以保障特性均等和内容可靠。", + "p12": "Autobuild4 是一款半自动软件包构建工具,可根据定义文件和脚本等自动下载、构建和生成软件包,亦支持利用构建和命令模板简化构建脚本编写流程。", + "p13": "安同开源社区 (AOSC) 的最初形态是由白铭骢与他的两位同学于 2011 年末创立的安同开发团队 (Anthon.Dev)。开发团队因组织管理不善于一年内夭折,而后于 2012 年末重组为开源社区并延续至今。", + "p14": "我社主要项目安同 OS 最初名为“AnthonOS”,是一款基于现已弃用的 SUSE Studio 制作的 openSUSE 衍生发行版。一年后转而基于 Debian 衍生开发,着重于 CJK(中文、日文及韩文)支持并基于 KDE 4 设计了一套定制用户界面。2014 年,得益于原东方之心 Linux 开发者 Icenowy Zheng 的帮助,社区以 Anthon :Next 为名立项,将安同 OS 转为独立构建。安同 OS 独立后更名为 AOSC OS,即我社目前维护的通用 Linux 发行版。随后几年,维护者们不断扩充 AOSC OS 的软件源体积,并引入了多架构支持。如今,得力于开发者们的持续贡献,AOSC OS 的软硬件支持仍在不断扩充壮大,并围绕其发起了众多支持性项目。", + "p15": "我社的年度聚会 AOSCC 始于 2014 年的暑期贡献者聚会,后于 2015 年开始组织暑期线下聚会,在各企业和院校社团赞助的场地举办。每年聚会均邀请开源软件业界相关人士参与和分享经验,免费开放给各地社区好友参与。" +} diff --git a/locales/zh-cn/json/page/afterglow.json b/locales/zh-cn/json/page/afterglow.json new file mode 100644 index 00000000..b35ffd56 --- /dev/null +++ b/locales/zh-cn/json/page/afterglow.json @@ -0,0 +1,97 @@ +{ + "index": { + "title1": "星霞 OS", + "title2": "系统特性", + "subheading1": "因地制宜", + "subheading2": "持续维护", + "subheading3": "面向未来", + "p1": "星霞 OS(英译:Afterglow)基于安同 OS 开发,通过精简特性、配置调优和软件精选等手段,致力于为各类老旧设备提供持续软件和技术更新,通过持续维护良好体验和性能让老旧设备焕发新生、让用户们“重拾旧爱”。", + "p2": "星霞 OS 支持已经年近三旬的设备,如搭载 486 处理器的 PC 机和 m68k 处理器麦金塔 (Macintosh) 电脑,也支持较新的设备,如来自 2010 年前后搭载的 Intel 凌动 (Atom) 上网本或 PowerPC 处理器的 Mac。通过配置调优和特性分级等手段,星霞 OS 可确保各类老旧设备上良好的使用体验。", + "p3": "让老旧设备继续发光发热的基本前提就是持续且完整的软件支持,星霞 OS 提供持续的特性更新和安全漏洞修复,让您放心地在各类场景继续使用老旧设备。", + "p4": "我们计划在未来数年继续维护星霞 OS 并周期性地发布更新包,让您安心地继续享用和把玩曾经给您带来过快乐和承载早年记忆的电脑。" + }, + "isa": { + "title1": "星霞 OS 架构支持规格表", + "p1": "星霞 OS 支持多种处理器架构,本表介绍支持的各类处理器架构及相应的微架构指令集扩展支持、软件包架构名及编译器目标名等信息。", + "p2": "*: 该架构移植仅支持龙芯 2F 处理器,不支持 2E 及之前的处理器型号", + "p3": "**: 该架构移植仅支持 68020 及更新的,带有内存管理单元 (MMU) 的处理器型号", + "table1": { + "caption": "星霞 OS 支持处理器架构一览表", + "th": [ + "处理器架构名", + "微架构指令集扩展支持要求", + "软件包架构名", + "编译器目标名" + ], + "tr": [ + [ + ["Alpha", "无"], + ["alpha", "alpha-aosc-linux-gnu"] + ], + [ + ["ARMv4", "无"], + ["armv4", "arm-aosc-linux-gnueabi"] + ], + [ + ["ARMv6(硬浮点)", "Thumb-2, NEON"], + ["armv6hf", "arm-aosc-linux-gnueabihf"] + ], + [ + ["ARMv7(硬浮点)", "Thumb-2, NEON"], + ["armv7hf", "arm-aosc-linux-gnueabihf"] + ], + [ + ["基于 MIPS 的龙芯二号处理器 *", "LoongMMI"], + ["loongson2f", "mips64el-aosc-linux-gnuabi64"] + ], + [ + ["Intel 80486 或更新", "无"], + ["i486", "i486-aosc-linux-gnu"] + ], + [ + ["Motorola 68000 系列处理器 **", "无"], + ["m68k", "m68k-aosc-linux-gnu"] + ], + [ + ["PowerPC(32 位,大端序)", "无"], + ["powerpc", "powerpc-aosc-linux-gnu"] + ], + [ + ["PowerPC(64 位,大端序)", "AltiVec"], + ["ppc64", "powerpc64-aosc-linux-gnu"] + ], + [ + ["SPARC(64 位)", "SPARC V9, VIS 1.0"], + ["sparc64", "sparc64-aosc-linux-gnu"] + ] + ] + } + }, + "relnote": { + "title1": "发行注记", + "p1": "(敬请期待)" + }, + "requirements": { + "title1": "星霞 OS 系统配置需求表", + "title2": "补充说明", + "p1": "星霞 OS 是一款面向老旧设备、功能受限的操作系统,预装软件和基础管理特性等对设备处理器、显卡、存储和互联网连接等均有一定的需求。根据我们的测试,我们总结出了如下以使用体验良好为基本基准的系统配置需求表。", + "table1": { + "caption": "星霞 OS 系统配置需求表", + "th": ["硬件组件", "配置需求"], + "tr": [ + ["处理器", "任意与星霞 OS 兼容的处理器"], + ["内存", "至少 64MiB"], + ["显卡", "任意支持显示信号输出的显卡或帧缓冲卡、抑或串口终端"], + ["存储", "至少 1GiB(基本版)或 3GiB(桌面版)"], + ["网络连接", "国际互联网连接"] + ] + }, + "ul1": { + "li": [ + "关于星霞 OS 兼容的处理器,详请见", + "对于带有图形界面的桌面版来说,需要至少支持 SVGA 分辨率和色深( 800×600 分辨率,16 位色深 / 65535 色)", + "关于存储需求的建议是基于系统安装后还有足够空间进行日常工作和系统更新设定的;如果您的设备内存较大,安装程序创建的默认交换空间(虚拟内存文件)尺寸也会随之变大,因此您在分区时也要进行相关的考虑" + ] + } + } +} diff --git a/locales/zh-cn/json/page/aosc-os.json b/locales/zh-cn/json/page/aosc-os.json new file mode 100644 index 00000000..f2268902 --- /dev/null +++ b/locales/zh-cn/json/page/aosc-os.json @@ -0,0 +1,391 @@ +{ + "livekit": { + "relnote": { + "title1": "发行注记:2024 年 9 月", + "title2": "新特性与更改", + "p1": "LiveKit 是用于维护安同 OS 和进行故障修复的可移动环境,本次发行包含的新特性与更改如下。", + "p2": "除将系统组件更新到 2024 年 9 月的基线外,LiveKit 还包含如下新特性:", + "ul1": { + "li": [ + "更新 Linux 内核至 6.10 分支,支持更多新硬件", + "支持龙架构旧世界固件引导安同 OS 安装盘", + "修复带有 Optimus(带有核显及 NVIDIA 独显的双显卡设备)功能的多显卡设备支持", + "将安同 OS 安装程序(在线模式)更新至最新版,修复大量已知问题", + [ + "以基于新 DeployKit 后端编写的新命令行安装程序", + "取代旧的命令行安装程序,可支持无人值守安装" + ], + "为安装及试用环境禁用屏幕节电及自动睡眠等电源功能,避免产生意外故障", + "采取措施避免生成安装盘时预生成 SSH 主机密钥", + "删除预设的 `live` 用户密码", + "将内存检测工具 Memtest86+ 升级至 7.00", + "新增救援与修复控制台(命令行安装环境)说明文字的简体中文翻译" + ] + } + }, + "requirements": { + "title1": "LiveKit 系统配置需求表", + "title2": "补充说明", + "p1": "LiveKit 是用于维护安同 OS 和进行故障修复的可移动环境。其系统需求与安同 OS 类似,但由于该环境包含系统维护和安装等功能,且带有图形界面,因此对设备处理器、显卡、存储和互联网连接等均有一定的需求。根据我们的测试,我们总结出了如下以使用体验良好为基本基准的系统配置需求表。", + "table1": { + "caption": "安同 OS 系统配置需求表", + "th": ["硬件组件", "配置需求"], + "tr": [ + ["处理器", "任意与安同 OS 兼容的处理器"], + ["内存", "至少 2GiB"], + [ + "显示", + "支持输出 1024x768 分辨率(图形模式),或基础帧缓冲支持(命令行模式)" + ], + ["存储", "至少 4GiB 的可移动介质"], + ["网络连接", "国际互联网连接"] + ] + }, + "ul1": { + "li": [ + "关于安同 OS 兼容的处理器,详请见", + "浏览网页时,系统内存和处理器占用将显著提升:如需大量浏览网页和观看高清流媒体内容,推荐在搭配至少 4 个处理器核心及 4GiB 内存的设备上使用 LiveKit", + "如显示器分辨率低于 1024x768,将无法正常使用 LiveKit 的图形模式", + "如设备不支持帧缓冲(一般通过 EFI 和 VESA VBIOS 等形式提供),则命令行模式无法使用非拉丁语言", + "LiveKit 可通过互联网安装安同 OS,如有此需要,请确保互联网连接畅通" + ] + } + } + }, + "right-for-me": { + "index": { + "title1": "安同 OS 适合我吗?", + "title2": "设计理念", + "title3": "安同 OS 的主要优点", + "title4": "安同 OS 的主要缺点", + "title5": "适用场景", + "title6": "不适用场景", + "p1": "安同 OS 是一款使用 dpkg 包管理、基于 Linux 内核和各类组件独立构建和维护的操作系统。安同 OS 主要面向有一定 Linux 使用经验的用户,针对个人设备优化体验。此外,安同 OS 致力于开箱即用、简化系统管理和提供可靠的工作环境。", + "p2": "安同 OS 是众多 Linux 发行版中的一员。因此,在选择 Linux 发行版时,您也许苦于“选择困难症”。此文旨在从多方面介绍安同 OS,以助您作出选择。", + "p3": "安同 OS 的设计基于如下目标和理念:", + "p4": "安同 OS 主要优点如下:", + "p5": "与此同时,安同 OS 有如下几个主要缺点,供您参考:", + "p6": "适用本系统的场景如下:", + "p7": "我们不推荐在如下场景部署和使用安同 OS:", + "ul1": { + "li": [ + "如非必要不切分软件包,即每个应用一个软件包。", + "为不同语言的用户提供良好的开箱体验。", + "对开源和闭源软件一视同仁。", + "重视系统可靠性。", + "在不同架构上提供相近的功能和体验。" + ] + }, + "ul2": { + "li": [ + "部署快捷,开箱即用。", + "系统管理简单明了。", + "维护者重视技术支持。", + "闭源和商用软件支持良好。", + "多语言支持开箱即用。", + "硬件驱动支持完整。", + "电源管理配置开箱即用。", + "预装针对特定地区的网络连通工具。", + "通过 Wine 提供良好的 Windows 应用支持。", + "各架构体验统一且优化充分。" + ] + }, + "ul3": { + "li": [ + "系统比较庞大,相对于其他发行版需要更多存储空间。", + "缺少 multilib 和 multiarch 支持,跨架构开发较为繁琐。", + "软件仓库的规模较小。", + "对第三方商业软件支持有限。", + "维护者人手有限,软件修复和安全更新响应较慢。", + "预装闭源和非自由软件。" + ] + }, + "ul4": { + "li": [ + "个人和家庭用途。", + "硬件条件较为理想:存储充分且互联网连接较为稳定。", + "对部署简易性有追求且偏好开箱即用的系统。", + "对软件更新速度要求较低。", + "笔记本电脑等能耗和散热性能敏感的设备。", + "您希望参与安同 OS 开发。" + ] + }, + "ul5": { + "li": [ + "无 Linux 使用和管理经验。", + "对系统轻量化或可定制性有要求。", + "对软件更新的响应速度要求较高。", + "商用或有高可靠性需求的环境。", + "公有云或虚拟服务器等存储成本较高的环境。", + "对非自由软件敏感。" + ] + } + } + }, + "wsl": { + "relnote": { + "title1": "发行注记:2024 年 9 月", + "title2": "新特性与更改", + "p1": "AOSC OS on WSL 是用于 Windows Subsystem for Linux 环境的安同 OS 版本,本次更新包含如下更改。", + "p2": "本次发行属常规更新,包含截至 2024 年 9 月 16 日的所有系统更新。", + "p3": "" + }, + "requirements": { + "title1": "AOSC OS on WSL 系统配置需求表", + "title2": "补充说明", + "p1": "WSL 版安同 OS (AOSC OS on WSL) 可用于运行 Windows 的设备,其基本系统需求与安同 OS 类似,但由于其依赖 WSL 及 WSLg 等技术架构运行,因此除对设备处理器、显卡、存储和互联网连接外,对 Windows 系统组件版本等均有一定的需求。根据我们的测试,我们总结出了如下以使用体验良好为基本基准的系统配置需求表。", + "table1": { + "caption": "WSL 版安同 OS (AOSC OS on WSL) 系统配置需求表 (x64)", + "th": ["软 / 硬件组件", "配置需求"], + "tr": [ + [ + "处理器", + "处理器需支持 x86-64(如 Intel 64 或 AMD64)指令集、Intel VT 或 AMD-V 等 VMM 特性、XD 位或 NX 位、以及 SLAT" + ], + [ + "系统组件", + "Windows 10, Version 1607 及以上(如需使用 WSLg 运行图形化应用程序,则需要 Windows 10, Version 2004 及以上或 Windows 11)" + ], + [ + "显示", + "WSLg 兼容的 GPU 驱动程序(使用 WSLg 运行图形化、OpenGL 加速的应用程序时)" + ], + ["内存", "至少 4GiB"], + ["存储", "至少 4GiB"], + ["网络连接", "国际互联网连接"] + ] + }, + "table2": { + "caption": "WSL 版安同 OS (AOSC OS on WSL) 系统配置需求表 (ARM64)", + "th": ["软 / 硬件组件", "配置需求"], + "tr": [ + ["处理器", "兼容 Windows on ARM 的 64 位 ARM 处理器"], + [ + "系统组件", + "Windows 10, Version 1709 及以上(如需使用 WSLg 运行图形化应用程序,则需要 Windows 10, Version 2004 及以上或 Windows 11)" + ], + [ + "显示", + "Windows 兼容的 GPU 驱动程序(使用 WSLg 运行图形化、OpenGL 加速的应用程序时)" + ], + ["内存", "至少 4GiB"], + ["存储", "至少 4GiB 的可移动介质"], + ["网络连接", "国际互联网连接"] + ] + }, + "ul1": { + "li": [ + "WSL 版安同 OS (AOSC OS on WSL) 不支持 32 位 x86 (Windows x86) 及 ARM (Windows ARM32) 架构", + "在虚拟机中运行 WSL 版安同 OS (AOSC OS on WSL) 时需开启嵌套虚拟化支持", + "AOSC OS 绝大部分应用程序假设良好的 VT 支持,推荐使用最新版 Windows Terminal 而非 Windows Console(前者需要 Windows 10, Version 2004 及以上)", + "WSL 2 中的 systemd 支持需要 0.67.6 或更新版本的 WSL 组件", + "推荐使用最新的操作系统、WSL 及 Windows Terminal 版本,开发人员可能无法对不受微软支持版本软件中存在的兼容性问题提供协助", + "如有可能,建议使用固态硬盘作为系统主存储:固态硬盘在随机读写性能上的优势将显著提升系统响应、软件安装和多任务场景下的使用体验", + "安同 OS 通过互联网获取更新,请确保互联网连接畅通以便及时获得系统更新" + ] + } + } + }, + "index": { + "title1": "安同 OS", + "title2": "系统特性", + "subheading1": "高效工作", + "subheading2": "易于管理", + "subheading3": "高兼容性", + "subheading4": "随处可用", + "subheading5": "如影随形", + "p1": "安同 OS(英译:AOSC OS)是一款以“简明可靠”为设计及维护目标的 Linux 发行版。本系统主要面向有一定 Linux 使用经验的用户,针对个人桌面设备优化体验,致力于为用户提供开箱即用和简便可靠的工作环境。", + "p2": "以开箱即用作为主要设计目标,安同 OS 是您日常工作的得力助手。从文字办公到服务器运维,摄影后期到 3D 建模,课堂笔记到文档翻译,我们的系统助您快速部署、高效工作、尽情创作。", + "p3": "从安装到系统更新,从组件管理到日常维护,安同 OS 内建许多易于使用的管理工具,助您轻松管理、舒心使用。例如安同 OS 内建的小熊猫包管理 (oma) ,其简明且人性化的界面让系统管理尽可能低风险、低耗时、高可靠。", + "p4": "我们相信,操作系统是应用程序和生产力的舞台。除软件源中提供的经官方验证的软件外,安同 OS 还支持如意玲珑、Flatpak、Snap 和 AppImage 等跨发行版生态,扩充软件支持的范畴;此外,Spiral 兼容性标记可提供 Debian 及 Ubuntu 软件包兼容性。", + "p5": "基于灵活性极高的 Linux 内核构建,安同 OS 支持台式机、笔记本、单片机和服务器等多种类型、基于各类主流处理器架构的设备,且为各类使用场景调优,助您发挥各类设备的潜力。", + "p6": "我社一向以友好负责的支持工作著称。尊重用户的时间与精力是我们的工作准则,社区也是信息共享的强大后盾 —— 在各社区聊天群组,我们时刻准备着为您排忧解难。" + }, + "isa": { + "title1": "安同 OS 架构支持规格表", + "title2": "一级架构", + "title3": "二级架构", + "p1": "安同 OS 支持多种处理器架构,本表介绍支持的各类处理器架构及相应的微架构指令集扩展支持、软件包架构名及编译器目标名等信息。本表分为一级架构、二级架构和实验性架构三组,对应不同支持和维护水平。", + "p2": "一级架构包含安同 OS 支持水平最高的一类处理器架构,支持的软件及特性最为完整,更新也最为及时。此类架构在开发者间用户较多,有条件进行较为完整的使用测试。", + "p3": "*: 一部分软件(如 Blender)可能需要更高级的微架构指令集支持,如 AVX2", + "p4": "二级架构包含安同 OS 支持较为完整的一类处理器架构,支持的软件和特性可能受限,更新也时有延误。此类架构在开发者间用户可能较少,且由于使用机会较少等各类因素,使用测试可能不完整。", + "p5": "*: 这一系列处理器包括龙芯 3A1000, 3A1500-I, 3A2000 (C), 3A3000, 3A4000, 3B1000, 3B1500, 3B2000, 3B3000, 3B4000 等型号;型号为 5000 或更高的均为基于龙架构 (LoongArch) 的处理器", + "p6": "", + "p7": "", + "table1": { + "caption": "安同 OS 支持处理器架构(一级架构)表", + "th": [ + "处理器架构名", + "微架构指令集扩展支持要求", + "软件包架构名", + "编译器目标名" + ], + "tr": [ + [ + ["x86-64", "SSE2*"], + ["amd64", "x86_64-aosc-linux-gnu"] + ], + [ + ["AArch64", "ARMv8.0, NEON"], + ["arm64", "aarch64-aosc-linux-gnu"] + ], + [ + ["龙架构 (LoongArch)", "LSX"], + ["loongarch64", "loongarch64-aosc-linux-gnu"] + ] + ] + }, + "table2": { + "caption": "安同 OS 支持处理器架构(二级架构)表", + "th": [ + "处理器架构名", + "微架构指令集扩展支持要求", + "软件包架构名", + "编译器目标名" + ], + "tr": [ + [ + ["基于 MIPS 的龙芯三号 *", "无"], + ["loongson3", "mips64el-aosc-linux-gnuabi64"] + ], + [ + ["IBM POWER(小端序)", "AltiVec, VMW, VSX"], + ["ppc64el", "powerpc64le-aosc-linux-gnu"] + ], + [ + ["RISC-V(64 位)", "G, C"], + ["riscv64", "riscv64-aosc-linux-gnu"] + ] + ] + } + }, + "relnote": { + "index": { + "title1": "发行注记:2024 年 9 月", + "title2": "平台支持", + "title3": "系统结构调整", + "title4": "关键组件更新", + "title5": "功能修复", + "title6": "安装体验", + "p1": "近日,我们发布了新一批安同 OS 系统发行,包含自 8 月初以来的各类系统组件更新及安全修复。本次的主要更新内容包括针对 Hyper-V、VMware 及 VirtualBox 等虚拟化平台、较新 x86 设备及龙架构平台的功能及支持优化,本发行注记将简略介绍相关变化。", + "p2": "本次发行亦带有大量针对安装体验的修复,本发行注记也将进行介绍。", + "p3": "本次更新包含如下针对硬件平台支持的更新和修复:", + "p4": [ + "根据用户反馈,我们对系统套件包 (", + "*-base", + ") 的依赖结构进行了调整:" + ], + "p5": "本次系统发行更新包含许多组件更新,其中较为关键的更新及修复有:", + "p6": "除功能更新带来的修复外,我们还针对用户反馈的问题对部分系统功能中存在的问题进行了修复:", + "p7": "本次发行更新包含的安装盘亦包含许多修复与改进,具体有:", + "b1": "请注意:如果您已安装安同 OS,本发行注记提到的修复及变化均已通过系统更新推送,您无需重装系统或额外安装任何软件包。", + "ul1": { + "li": [ + "Linux 内核更新至 6.10.10,包含针对部分 AMD 显卡及虚拟化平台的支持修复", + "集成龙架构“旧世界”固件支持,现已支持在任意已知 3A5000 及 3A6000 系列平台上启动和安装安同 OS", + "修复了 Hyper-V 及 VMware/VirtualBox 部分配置下无法正常启动进入桌面的问题;其中,我们禁用了 Hyper-V 虚拟视频的帧缓冲驱动 (hyperv_fb) ,改用对其支持更完善的 DRM 驱动 (hyperv_drm)", + "修复了使用包含 NVIDIA 及非 NVIDIA GPU 的多显卡配置时,无法正常进入桌面的问题", + "修复了部分 Intel Core Ultra(代号名 Meteor Lake)平台笔记本电脑声卡无法使用的问题", + "修复了联想 ThinkBook 14 2024 酷睿版及锐龙版(又称 ThinkBook 14 G6+ IMH/AHP)睡眠偶发复位及 Fn + F5 组合键可能触发意外断电的问题", + "禁用了 ATI/AMD R600 至 TeraScale 3 系列 GPU 上的 VC-1 硬件解码支持(常用于 WMV 格式视频),该格式支持从未完善且可能导致系统崩溃" + ] + }, + "ul2": { + "li": [ + "任何非必要组件均已从原来的“硬依赖 (Depends)”降级为“软依赖 (Recommends)”,即默认自动安装但允许用户根据需要和喜好卸载", + "将一部分删除后可能阻碍系统修复和管理的工具(如 NetworkManager 和 oma 等)标记为“关键组件 (Essential)”,默认不允许用户删除" + ] + }, + "ul3": { + "li": [ + "系统核心包 (Core) 更新至 11.5.2,提高了默认内存映射数量以修复部分大型软件编译时报告内存不足的问题;修复一处与 foot 终端配置的文件冲突", + "更新至 1.10,包含多轮功能及界面修复,改善了对部分 Debian/Ubuntu 第三方源的支持", + [ + "龙架构“旧世界”应用程序兼容层更新至 0.1.6,适配 glibc 2.40 更新及 Linux 内核引入", + "系统调用等变化,并修复了", + "系统调用的实现" + ], + "OpenSSH 发布更新,针对先前泄漏的 OpenSSH 主机密钥进行集中匹配、删除和重生成", + "Mesa 图形库更新至 24.2.2、libdrm 直接渲染管理器运行时库更新至 2.4.123,包含对各类新老显卡的支持", + "curl 网络工具及运行时更新至 8.10.0,包含多个安全漏洞修复", + "OpenSSL 更新至 3.3.2,包含自八月初以来的多个安全漏洞修复", + "NVIDIA 官方显卡驱动更新至 560.35.03,包含对最新显卡及图形应用、游戏的支持优化", + ["为 OpenSSH 组件引入", "用户服务,方便登录时进行密钥鉴权和登记"], + [ + "更新 X11 基础工具包 (", + ") 各组件,其中包含", + "工具测试梯形绘制性能时因未正确处理不受支持的材质格式时引发崩溃的问题(UnixBench 的 2D 图形测试使用该工具)", + "更新 Intel 处理器微码至 20240910,修复部分已知安全问题" + ] + ] + }, + "ul4": { + "li": [ + "修复彩色 emoji 字形无法正确显示的问题", + "修复了 Bilibili 未正确识别 AV1 元数据,导致无法正确启用硬件解码的问题,可提高部分平台的观看体验", + [ + "默认 Bash 配置中可执行文件搜索路径(", + "变量)在非登录会话中被错误覆盖的问题" + ] + ] + }, + "ul5": { + "li": [ + "修复了安装盘在包含 NVIDIA 及非 NVIDIA GPU 的多显卡设备上无法正常启动的问题", + [ + "将救援与恢复控制台(命令行模式)下的安装程序替换为", + ",与图形安装程序功能均等且支持无人值守安装模式" + ], + "新增在龙架构“旧世界”固件上的启动和安装支持", + [ + "删除预设的", + "用户密码,规避默认启用 SSH 服务的情况下提权路径过于显著的问题" + ], + "禁用屏幕节电、睡眠等功能,避免产生意外故障", + "为救援与恢复控制台的启动提示新增本地化支持,并更新了报告系统问题的渠道信息", + ["更新", "内存测试工具至 7.00"] + ] + } + }, + "asahi": { + "p1": "安同 OS (Apple Silicon) 是面向基于 Apple 芯片的 Mac 设备发布的系统版本,本次更新包含如下主要内容。", + "p2": "本次发行属常规更新,包含截至 2024 年 2 月 15 日的所有系统更新;其中,Linux 内核版本更新至 6.12.12 版本,带有最新 Asahi Linux 补丁集。", + "p3": "当前发行包含如下已知问题,我们将尽快修复:", + "title1": "发行注记:2025 年 2 月", + "title2": "组件更新", + "title3": "已知问题", + "ul1": { + "li": [ + "由于先前缺少测试设备且并未引入相关支持组件,MacBook Air (M1, 2020) 的音箱暂未正确驱动", + "OpenGL 图形加速暂不可用,我们正在整理 Asahi Linux 补丁集" + ] + } + } + }, + "requirements": { + "title1": "安同 OS 系统配置需求表", + "title2": "补充说明", + "p1": "安同 OS 是一款主要面向桌面的、功能较为完整的操作系统,预装软件和基础管理特性等对设备处理器、显卡、存储和互联网连接等均有一定的需求。根据我们的测试,我们总结出了如下以使用体验良好为基本基准的系统配置需求表。", + "table1": { + "caption": "安同 OS 系统配置需求表", + "th": ["硬件组件", "配置需求"], + "tr": [ + ["处理器", "任意与安同 OS 兼容的处理器"], + ["内存", "至少 2GiB"], + ["显卡", "支持 OpenGL 2.1 / OpenGL ES 3.1 或以上版本的显卡"], + ["存储", "至少 64GiB"], + ["网络连接", "国际互联网连接"] + ] + }, + "ul1": { + "li": [ + "关于安同 OS 兼容的处理器,详请见", + "浏览网页时,系统内存和处理器占用将显著提升:如需大量浏览网页和观看高清流媒体内容,推荐在搭配至少 4 个处理器核心及 4GiB 内存的设备上使用安同 OS", + "一般来说,4K 分辨率的屏幕需要 2GiB 显存的显卡才能流畅使用安同 OS 桌面界面", + "关于存储需求的建议是基于系统安装后还有足够空间进行日常工作和系统更新设定的;如果您的设备内存较大,安装程序创建的默认交换空间(虚拟内存文件)尺寸也会随之变大,因此您在分区时也要进行相关的考虑", + "如有可能,建议使用固态硬盘作为系统主存储:固态硬盘在随机读写性能上的优势将显著提升系统响应、软件安装和多任务场景下的使用体验", + "安同 OS 通过互联网获取更新,请确保互联网连接畅通以便及时获得系统更新" + ] + } + } +} diff --git a/locales/zh-cn/json/page/contact.json b/locales/zh-cn/json/page/contact.json new file mode 100644 index 00000000..b92366da --- /dev/null +++ b/locales/zh-cn/json/page/contact.json @@ -0,0 +1,24 @@ +{ + "index": { + "title1": "联系方式", + "title2": "聊天群组", + "title3": "主群组", + "title4": "古董计算机兴趣小组", + "title5": "水群(又称:托腮群)", + "p1": "我社成员遍布世界各地,正因这一特质,我们的日常工作和交流基本都通过互联网进行。每天,社员们在我们的众多聊天群组中工作、交流和娱乐。", + "p2": "如下列出的各组 Telegram 群组、Discord 聊天室、Matrix 房间及 IRC 频道均由转发机器人联通,请选择最适合自己的方式加入群聊。亦有 QQ 群和微信群可供使用(无转发)。", + "p3": "社区主群组用于开发交流、技术支持及相关技术话题讨论:", + "p4": "该小组用于讨论各类古董软硬件及 Afterglow(星霞 OS)开发。", + "p5": "水群用于讨论各式话题,但需注意遵守我社", + "mainGroup": [ + "QQ — 群号 875059676", + "微信 — 请联系公众号“安同开源”", + "Telegram —", + "Discord — ", + "IRC: #aosc @ Libera Chat —", + "Matrix: #aosc:matrix.aosc.io —" + ], + "antiqueComputerText": ["加入群组", "加入聊天室", "加入频道", "加入聊天室"], + "waterGroupText": ["加入群组", "加入聊天室", "加入频道", "加入聊天室"] + } +} diff --git a/locales/zh-cn/json/page/crowdsourcing.json b/locales/zh-cn/json/page/crowdsourcing.json new file mode 100644 index 00000000..14c0028d --- /dev/null +++ b/locales/zh-cn/json/page/crowdsourcing.json @@ -0,0 +1,30 @@ +{ + "index": { + "title1": "社区众筹", + "title2": "补充条例", + "p1": { + "text": [ + "根据社区", + "的要求,社区不接受作为社区及项目运转资金之用的捐款。但由于我社作为无运作资本的志愿者社区,在社区日常运营及为具体项目购置大宗物件(如构建用服务器和 AOSCC 年度聚会等场合)时经常需要资金及物质支持。因此,我们接受针对特定项目及购买计划的金钱、物品(如电脑机箱、电源及硬盘等)及服务(如网站服务器资源等)捐赠。" + ] + }, + "p2": { + "text": ["您可以前往 Wiki 站点查阅", "。"] + }, + "ul1": { + "li": [ + "资金及物品捐赠必须用于具体社区项目(例:为 AOSC OS 移植构建或升级构建用服务器)。", + "社区将鸣谢捐赠者,但捐赠者不会自动成为社区贡献者(后者享受如社区门户上的个人主页、Git 写入访问及 @aosc.io 邮箱等福利)。捐赠者享有如下权利:", + [ + "捐赠者可请求访问其参与众筹的设备及服务。", + "社区将通知捐赠者有关设备后续用途、维护及置换的具体事宜。" + ], + "在所需金额及物品集齐后,众筹项目即认定完成。", + "如筹得额外资金,额外资金将按捐款顺序退还,直到还清为止。", + ["如捐款者不接受退款,可根据需要调整众筹内容。"], + "如众筹项目被取消,将全额退还捐款予捐赠者。" + ] + }, + "title3": "众筹记录" + } +} diff --git a/locales/zh-cn/json/page/download.json b/locales/zh-cn/json/page/download.json new file mode 100644 index 00000000..73559fd0 --- /dev/null +++ b/locales/zh-cn/json/page/download.json @@ -0,0 +1,129 @@ +{ + "index": { + "y0": { + "p1": "操作系统" + }, + "y1": { + "x0": { + "p1": "安同 OS", + "p2": "称心得意的桌面操作系统" + } + }, + "y2": { + "x0": { + "p1": "WSL", + "p2": "在 Windows 上使用安同 OS", + "p3": "其他下载方式与支持详情..." + }, + "x1": { + "p1": "Apple Silicon", + "p2": "适用于基于 Apple 芯片的 Mac 设备", + "b0": "下载" + } + }, + "y3": { + "x0": { + "p1": "星霞 OS", + "p2": "老设备也能发光发热", + "p3": "敬请期待" + } + }, + "sources": [ + { + "name": "MirrorZ", + "loc": "自动", + "url": "https://m.mirrorz.org/anthon/aosc-os/" + }, + { + "name": "官方源", + "loc": "香港特别行政区", + "url": "https://releases.aosc.io/" + } + ], + "errors": { + "aosc": "AOSC OS 版本信息获取失败", + "apple": "AOSC OS Apple Silicon 版本信息获取失败", + "oma": "oma 版本信息获取失败", + "mirrors": "镜像信息获取失败", + "isBug": "内部错误,请报告" + }, + "archGroupInfo": { + "first": { + "name": "一级架构", + "description": "“一级架构”是我们支持水平最高的一类目标架构,各类更新及时且特性完整,亦最受维护者关注、测试设备充分" + }, + "second": { + "name": "二级架构", + "description": "“二级架构”功能相对完整,但由于设备数量稀少、普遍性能较差或受维护者关注度不足,虽会及时响应安全更新,但其他类型更新、测试及反馈响应度可能略逊于一级架构" + } + }, + "contents": { + "antong1": [ + "适用于兼容 AMD64 或 Intel 64 指令集扩展的 x86 设备", + "适用于兼容 Armv8-A 及以上版本的 64 位 Arm 设备", + "适用于兼容龙架构 (LoongArch) 指令集及 128 位向量扩展 (LSX) 的 64 位设备" + ], + "antong2": [ + "适用于兼容 Power ISA v2.07 及以上版本的 64 位、小端序模式设备", + "适用于兼容 RVA20 Architecture Profile 的 64 位 RISC-V 设备", + "适用于基于 MIPS 的龙芯三号设备" + ], + "xingxia1": [ + "适用于兼容 i486 (Intel486) 的 32 位 x86 设备", + "适用于基于 MIPS 并支持 LoongMMI 指令集扩展的龙芯二号 (2F) 设备", + "适用于兼容 PowerPC 指令集的 32 位大端序设备(IBM CHRP/PReP 或 Apple Macintosh 及兼容平台)" + ], + "xingxia2": [ + "适用于兼容 ARMv4 指令集的 Arm 设备", + "适用于兼容 ARMv6 指令集及 Thumb-2、NEON 扩展的 Arm 设备", + "适用于兼容 ARMv7 指令集及 Thumb-2、NEON 扩展的 Arm 设备", + "适用于基于 DEC Alpha(原称 Alpha AXP)指令集架构的设备", + "适用于兼容 IA-64 指令集架构的设备(安腾,Itanium)", + "用于兼容 Motorola 68020 且搭载内存管理单元 (MMU) 的设备", + "适用于兼容 PowerPC 指令集的 64 位大端序设备(IBM CHRP/PReP 及 Apple Macintosh 及兼容平台)", + "适用于兼容 SPARC V9 指令集及 VIS 1.0 扩展的 64 位 SPARC 设备" + ] + }, + "labels": { + "antong1": ["x86-64", "AArch64", "LoongArch"], + "antong2": ["POWER(64 位)", "RISC-V(64 位)", "龙芯三号 (MIPS)"], + "xingxia1": [ + "x86(32 位)", + "龙芯二号 (MIPS)", + "PowerPC(32 位,大端序)" + ], + "xingxia2": [ + "ARMv4", + "ARMv6(硬浮点)", + "ARMv7(硬浮点)", + "DEC Alpha", + "IA-64", + "Motorola 68000", + "PowerPC(64 位,大端序)", + "SPARC(64 位)" + ] + }, + "title2": "实用工具", + "title3": "安同 OS(二级架构)", + "p3": "星霞 OS", + "p4": "老设备也能发光发热", + "p5": "敬请期待...", + "p6": "功能完备的安同 OS 救援环境", + "p9": "小熊猫包管理 (oma)", + "p10": "简明好用的 APT 软件包管理界面", + "p11": [ + "使用终端运行该命令可在 Debian、Ubuntu、Linux Mint 及衍生版,以及 deepin、", + "开放麒麟 (openKylin) 等发行版安装小熊猫包管理" + ], + "p12": "安同 OS 支持支持众多处理器微架构。", + "p13": "除 x86-64、AArch64 及 LoongArch 外,", + "p14": "我们还支持一众存量较少或软件支持尚未完善的架构,", + "p15": "并发布镜像供各位玩家试用和评估。", + "otherDownloadButtons": { + "popoverData": { + "conten": "二级架构、Docker, 及虚拟机镜像等其他下载" + }, + "archName": "其他下载" + } + } +} diff --git a/locales/zh-cn/json/page/events.json b/locales/zh-cn/json/page/events.json new file mode 100644 index 00000000..9e519e14 --- /dev/null +++ b/locales/zh-cn/json/page/events.json @@ -0,0 +1,156 @@ +{ + "index": { + "p1": "除日常开发活动外,我社还定期组织形式多样的线上及线下活动,以期活跃社区氛围、分享社区资源。作为主要活跃于互联网的开源社区,这些活动亦有拉近人际关系、让社区贡献及参与的概念具象化的作用。社区自 2015 年起每年暑期均会举办名为 AOSCC 的年度聚会,邀请包括社区贡献者、成员、校园社团、企业和个人参与,在向外界宣传社区工作的同时,为爱好者和行业代表提供了分享技术技巧和行业知识及动向的平台。自 2024 年起,我们还组织了春节“烙饼会”,与社区好友们共享节日气氛,谋划来年的工作目标。", + "p2": "此外,社区还积极组织与高校社团协办“安同校园行”活动,也参与了许多由其他社区、社团等组织的交流活动,以期增进社区与各地社团、社群与行业内组织的联系,为消除知识壁垒和信息差作出积极努力。", + "p3": "AOSCC 是我社每年一度的线下聚会,公开邀请社区好友参与。活动期间,社区邀请社区贡献者、高校社团成员和行业代表等分享、交流工作,并组织抽奖、代号投票等趣味活动。近年来,AOSCC 均由中国高校社团协办,每年吸引超过 100 来自与会者参与。以下是自 2015 年的 AOSCC 活动地点、日期和会议信息记录:", + "p4": "安同开源社区从校园诞生,校园及草根开源社区和组织的发展也是社区建立时的初心之一。如今,高校社团亦是我社关注和扶持的对象。自 2024 年起,我们与众多高校社团协作,组织“安同校园行”活动,邀请社区贡献者、行业代表等走进校园,分享社区和专业工作经验,让更多学生接触、了解和融入开源社区乃至行业前沿。", + "p5": "如下是我社“安同校园行”的足迹:", + "p6": "如下是近期规划内的“安同校园行”目的地:", + "p7": "自 2023 年始,为更及时地展示和沟通社区工作进展和规划,我们开始在春节假期组织线上“烙饼会”(取画饼之意),邀请贡献者和社区好友一道交流成果、计划与期望。如下是往期“烙饼会”的直播录像:", + "p8": "作为社区、校园乃至企业交流的一环,社区贡献者积极参与各公开会议、聚会活动。如下是我们的参与记录及录像:", + "title1": "社区活动", + "title2": "AOSCC:社区年度聚会", + "title3": "安同校园行", + "title4": "春节烙饼会", + "title5": "其他活动", + "ul2": { + "li": [ + { + "b": "2024 年 10 月 27 日:", + "link": { + "title": "澳门科技大学", + "url": "BV1Vc1eYgEpm" + } + }, + { + "b": "2024 年 10 月 20 日:", + "link": { + "title": "宁夏理工学院", + "url": "BV1BYyzYfEd5" + } + }, + { + "b": "2024 年 3 月:", + "link": { + "title": "曲阜师范大学(“社团开放活动:计算进化”)", + "url": "BV1wr42187aT" + } + } + ] + }, + "ul3": { + "li": [ + ["2024 年 11 月 10 日:", "兰州大学"], + ["2024 年 12 月 8 日:", "山东大学(青岛)"], + ["2024 年 12 月:", "西安电子科技大学"] + ] + }, + "ul4": { + "li": [ + { + "b": "2024 年:", + "link": { + "title": "甲辰烙饼会(2024 年 2 月 15 日)", + "url": "BV1Fj421X7gX" + } + } + ] + }, + "ul5": { + "li": [ + { + "b": "2024 年:", + "link": { + "title": "开源之夏 2024 校园行:吉林大学(白铭骢:一个草根社区的自白 —— 安同开源社区、开源产业与全民信创)", + "url": "BV1K142127oB" + } + }, + { + "b": "2024 年:", + "link": { + "title": "北京大学 Linux 俱乐部与清华大学 TUNA 协会协办:Towards Modern Distro(白铭骢:从 AOSC OS 浅谈发行版社区的日常、雄心和无奈)", + "url": "BV1K142127oB" + } + }, + { + "b": "2022 年:", + "link": { + "title": "FOSDEM 2022(白铭骢:AOSC OS/Retro - Our Ongoing Quest for the Possibility of Modern Linux on Vintage Hardware)", + "url": "fosdem-2022/20210113-slides.odp" + } + }, + { + "b": "2018 年:", + "link": { + "title": "学生开源年会 (SOSCON18)(白铭骢、黎民雍:从宣传队到大社团 —— 安同开源社区的历史、项目和文化综述)", + "url": "soscon-2018/slide.pdf" + } + }, + { + "b": "2014 年:", + "link": { + "title": "香港开源人年会 (HKOSC 2014)(叶晓星:安同開源社區 —— 開源青春,開源中國)", + "url": "hkosc-2014/HK_Presentation.pdf" + } + } + ] + }, + "aosccList": [ + { + "year": 2025, + "title": "上海交通大学(2025 年 7 月 26 - 27 日)", + "hasLink": true + }, + { + "year": 2024, + "title": "吉林大学(2024 年 7 月 13 - 14 日)", + "hasLink": true + }, + { + "year": 2023, + "title": "上海科技大学(2023 年 7 月 15 - 16 日)", + "hasLink": true + }, + { + "year": 2022, + "title": "由于新冠肺炎疫情,于线上举办(2022 年 9 月 17 日)", + "hasLink": true + }, + { + "year": 2021, + "title": "由于新冠肺炎疫情,于线上举办(2021 年 9 月 19 - 20 日)", + "hasLink": true + }, + { + "year": 2020, + "title": "由于新冠肺炎疫情,于线上举办(2020 年 9 月 25 - 26 日)", + "hasLink": true + }, + { + "year": 2019, + "title": "中国科学技术大学(2019 年 7 月 12 - 14 日)", + "hasLink": true + }, + { + "year": 2018, + "title": "于线上举办(2018 年 7 月 21 日)", + "hasLink": true + }, + { + "year": 2017, + "title": "广东工业大学(2017 年 7 月 14 - 16 日)", + "hasLink": true + }, + { + "year": 2016, + "title": "上海科技大学(2016 年 7 月)", + "hasLink": false + }, + { + "year": 2015, + "title": "深圳长虹科技大厦(2015 年 7 月)", + "hasLink": false + } + ] + } +} diff --git a/locales/zh-cn/json/page/gallery.json b/locales/zh-cn/json/page/gallery.json new file mode 100644 index 00000000..8c3c5482 --- /dev/null +++ b/locales/zh-cn/json/page/gallery.json @@ -0,0 +1,3 @@ +{ + "title": "活动相册" +} diff --git a/locales/zh-cn/json/page/guidelines.json b/locales/zh-cn/json/page/guidelines.json new file mode 100644 index 00000000..f1296b4e --- /dev/null +++ b/locales/zh-cn/json/page/guidelines.json @@ -0,0 +1,150 @@ +{ + "index": { + "b1": "但总的来说,我们目的并不是限制或处罚不符合这些价值观的行为。", + "b2": "不容置疑", + "b3": "我们不会也无权约束或限制社区成员在社区(包含所有安同开源社区 Telegram 频道 / 群组(及相应的 Discord 及 IRC 频道 / 群组)、", + "b4": "任何形式", + "b5": "“项目维护者有权利和义务去删除、编辑、拒绝违背本行为标准的评论(comments)、提交(commits)、代码、Wiki 编辑、问题(issues)等贡献;项目维护者可暂时或永久地封禁任何他们认为行为不当、威胁、冒犯、有害的参与者。", + "b6": "“未切实遵守或执行本行为标准的项目维护人员,经项目负责人或其他成员决议,可能被暂时或永久地剥夺参与本项目的资格。”", + "p1": "欢迎来到创立于 2011 年的安同开源社区 (AOSC) !", + "p2": "— Community (n.), definition from the", + "p3": "作为安同开源社区的一分子,我们共同的爱好就是探索计算机技术,特别是开源软件的发展和本地化。数年来,安同开源社区将大部分的精力放在了 AOSC OS 这一发行版及多个社区成员们的兴趣项目。例如在 2019 年我们创建了 AOSC 古董计算机兴趣小组 (AOSC Retro Computing Group),为古董电脑爱好者提供了一个购买、折腾、把玩古董电脑的交流平台,我们甚至为这些电脑移植和适配了 AOSC OS。", + "p4": "没有多年的交流与碰撞,是不会有安同开源社区的 —— 这些交流和碰撞直接影响到了我们的社群意识。有鉴于此,有必要对我们社区的价值观作出集中解释。在我们列出所有具体的指导方针之前,特此说明:这个准则列出的是社区成员公认的,适用于所有社区成员的准则。", + "p5": "本章节列出的是在我们社区中", + "p6": "的几项基本原则:", + "p7": "鉴于我们社区大部分的活动和交流在 Telegram 频道 / 群组(及相应的 Discord 及 IRC 频道 / 群组)上开展,以下条例将分为“适用于全社区”和“适用于特定场景”两大类。", + "p8": "、", + "p9": "和", + "p10": ")外的任何行为。", + "p11": "对于两个大类,我们又将这些条例进一步分为“硬性规定”和“软性规定”:", + "p12": "下面的规定适用于所有安同开源社区 Telegram 频道 / 群组(及相应的 Discord 及 IRC 频道 / 群组)、", + "p13": "。", + "p14": "禁止在", + "p15": "(即水群)外进行", + "p16": "关于政治、宗教和性相关话题的讨论。", + "p17": "禁止在社区", + "p18": "任何场合", + "p19": "讨论或教唆对自身或他人的物理伤害。", + "p20": "对社区成员和与之相关人进行谩骂和侮辱。", + "p21": "这不包括偶尔的、明显带有开玩笑语气的的粗言秽语,但如果因此导致任何人产生不满情绪,请立刻停止您的行为。", + "p22": "羞辱与歧视任何人、宗教、意识形态或者地域。", + "p23": "发布过长的消息,您应该使用", + "p24": "或其他工具。", + "p25": "发布垃圾信息。", + "p26": "在这些场合,在遵守上面提到的所有社区规则同时,还请留意以下几条附加规则:", + "p27": "即“安同开源社区托腮群及招待点”。在该频道请注意遵守上面提到的所有社区规则及针对该群的特许话题。", + "p28": "安同开源社区的兴趣小组包括:", + "p29": "请注意:上面提到的所有“适用于全社区”的规则同样适用于兴趣小组。", + "p30": "我们的社区是在我们独有的社群意识基础之上建立的,通过成员对计算机技术的兴趣得以成形,并根据成员的意愿进行维护和管理。尽管", + "p31": "的出发点良好,但《公约》里的条文不适用于我们社区。", + "p32": "我们相信我们社区的成员都应该在持续的实践中不断成长,并通过他们对技术的理解和他们独特的性格特点找到了自己的位置。贡献者公约中并没有重视这一点,而且在试图将他们视作一样的。", + "p33": "这是公约中“我们的义务”一章的原话:", + "p34": "长久以来,我们社区的各种基础设施均用作开发工具。基于这一点,任何和开发无关的活动都应禁止,而且社区成员们也会谴责任何形式的不检点行为。《贡献者公约》用了四个过于模糊(且多有重合)的形容词来描述所谓的“不当、威胁、冒犯、有害”行为,并没有给予被误判的人充分辩解的机会。我们认为,确立基础设施的专用性,是杜绝在我们的开发工作中出现所谓不可接受行为(及无端谴责或指控)的有效方法。", + "p35": "除此之外,贡献者公约提及的一些执行流程和我们社区的性质有原则性冲突:", + "p36": "我们社区是由贡献者维护及管理的。虽然我们社区有所谓“创始人”(或事实上的“领导者”),但他(白铭骢)认识到其权力是与众多贡献者们共有且共同行使的。在我们社区,创始人和贡献者、维护者等其它角色事实上没有明显的上下级关系。因此,上面的约束对我们社区是无效的。总的来说,《贡献者公约》不承认无等级社区的事实存在,并基于此作了许多假设。更令人担忧的是,《贡献者公约》过多地注重并猜忌文字中的种种意思。综上所述,我们认为在社区中引入并执行《贡献者公约》是不合适,无效,甚至是危险的。", + "p37": "立即", + "warning": "管理员将制止并警告违规者(包括所有参与该主题的人)。多次违规者会被移出群聊(您可以立即重新加入,但必须停止您的违规行为)。", + "clean": [ + "违规者(包括所有参与该主题的人)将", + "被移出群聊(您可以立即重新加入,但必须停止您的违规行为)。" + ], + "i1": "“All the people who live in a particular area, or a group of people who are considered as a unit because of their shared interests or background.”", + "title1": "人际关系准则", + "title2": "我们为什么需要社区准则", + "title3": "基本原则", + "title4": "准则条例", + "title5": "条例细则", + "title6": "为何不引入《贡献者公约》?", + "subheading1": "适用于全社区", + "subheading2": "硬性规定", + "subheading3": "软性规定", + "subheading4": "主群组和工作群组", + "subheading5": "托腮群", + "subheading6": "兴趣小组", + "ul1": { + "li": [ + [ + "安同开源社区永远是一个", + "独立的,为爱好者和发烧友而存在的社区。", + "" + ], + ["安同开源社区", "不会", "为贡献者提供金钱和物质上的回报。"], + ["安同开源社区", "决不会", "容忍任何形式的剽窃行为。"] + ] + }, + "ul2": { + "li": [ + "硬性规定包含了社区所有成员必须遵守的规定,不遵守将受到处罚(在每一类别下都有具体规定)。", + "不遵守规定的管理员将被立即撤职,同时也会受到同样严厉的处罚。", + [ + "软性规定只是我们为了保持文明、高效且有趣的对话而提出的一些", + "建议", + "。不遵守这些规定只会使您越来越不受欢迎,更会影响社区内的交流和工作气氛,所以也请您记住这这些规定。" + ], + "下述各条例最终解释权归社区群组管理员所有。" + ] + }, + "ul4": { + "li": [ + "尊重他人的言论自由。", + "保持幽默。", + "您的独特性不等同于特殊性。", + "避免同时讨论多个话题。", + "请勿随意脱离主题。" + ], + "ul1": { + "li": [ + "争执时常发生,不要总是指望管理员出手,还请尝试发挥自己的聪明才智来化解难题。只有相互尊重才能杜绝人身攻击。", + "用花名称呼他人时,要考虑被提及者的感受以避免其产生不满情绪或感到困惑。", + "观点分歧时有发生,攻击性言论并不能助人信服及认同您的观点。", + "在使用脏话前请考虑清楚其作用:说脏话对表达您的观点是否有利?请注意,脏话用多了真的很他妈烦。", + "您可以使用您喜欢的任何语言,但要顾及到他人的语言能力。大多数成员会用中文和英文,在必要时请考虑使用翻译工具。" + ] + }, + "ul2": { + "li": [["我们的", "就是根据社区里日常对话中产生的梗设计制作的。"]] + }, + "ul3": { + "li": [ + "人们之所以愿意倾听您的发言是因为他们有兴趣,但他们没有义务时刻听从您的发号施令。" + ] + }, + "ul4": { + "li": [ + "在讨论频道中同时进行多个讨论必然会造成混乱。", + "控制每个话题占用的时间,麦霸行为不礼貌,也会遭人嫌弃。" + ] + }, + "ul5": { + "li": ["请不要在 AOSC 的古董计算机兴趣小组里讨论您的全新 MacBook。"] + } + }, + "ul5": { + "li": [ + "AOSC バカ(AOSC OS 开发及打包工作组)", + "AOSC infra-wg(AOSC 网络设施维护工作组)" + ] + }, + "ul6": { + "li": ["禁止使用 Telegram 贴纸或是 GIF 动图。"], + "ul1": { + "li": [ + "您可以使用 Emoji 或颜文字作为替代。", + "允许发布与技术或工作主题相关的图片和视频。", + "管理员将制止并警告违规者(包括所有参与该主题的人)。多次违规者会被移出群聊(您可以立即重新加入,但必须停止您的违规行为)。" + ] + } + }, + "ul7": { + "li": ["少灌水 —— 学会张弛有度,不要给点雨水就泛滥。"] + }, + "ul8": { + "li": [ + "AOSC Memes (AOSC 梗)", + "AOSC Moe-ification(AOSC 萌化工作组)", + "AOSC Retro Computing(AOSC 古董计算机兴趣小组)", + "AOSCC Sticker Squad(AOSCC 贴纸设计小组)" + ] + } + } +} diff --git a/locales/zh-cn/json/page/index.json b/locales/zh-cn/json/page/index.json new file mode 100644 index 00000000..d9942407 --- /dev/null +++ b/locales/zh-cn/json/page/index.json @@ -0,0 +1,24 @@ +{ + "columnTextList": [ + { + "title": "高效工作", + "description": "以开箱即用作为主要设计目标,安同 OS 是您日常工作的得力助手。从文字办公到服务器运维,摄影后期到 3D 建模,课堂笔记到文档翻译,我们的系统助您快速部署、高效工作、尽情创作。" + }, + { + "title": "高兼容性", + "description": "我们相信,操作系统是应用程序和生产力的舞台。除软件源中提供的经官方验证的软件外,安同 OS 还支持如意玲珑、Flatpak、Snap 和 AppImage 等跨发行版生态,扩充软件支持的范畴。此外,Spiral 项目可改善 Debian 及 Ubuntu 软件包的兼容性。" + }, + { + "title": "易于管理", + "description": "从安装到系统更新,从组件管理到日常维护,安同 OS 内建许多易于使用的管理工具,助您轻松管理、舒心使用。内建的小熊猫包管理 (oma) 以其简明且人性化的界面,让系统管理尽可能低风险、低耗时、高可靠。" + }, + { + "title": "如影随形", + "description": "我社一向以友好负责的支持工作著称,尊重用户的时间与精力是我们的工作准则。社区也是信息共享的强大后盾 —— 在各社区聊天群组,我们时刻准备着为您排忧解难。" + } + ], + "title": "社区门户", + "title1": "资讯要点", + "title2": "专栏:初识安同 OS", + "link2": "详情请见:安同 OS 适合我吗?" +} diff --git a/locales/zh-cn/json/page/internship.json b/locales/zh-cn/json/page/internship.json new file mode 100644 index 00000000..614ac663 --- /dev/null +++ b/locales/zh-cn/json/page/internship.json @@ -0,0 +1,128 @@ +{ + "index": { + "navigationTextList": ["英雄帖:待办项目", "实习项目:开源之夏"], + "title1": "实习资源", + "ps1": [ + "我社重视围绕开源软件生态协作共进及技能共享:近年来,我社每年还以导师身份安排贡献者参与国内外的开源项目推进活动,如中国科学院软件研究所(下略:中科院软件所)的“开源之夏”活动,带领国内外高校学生锻炼应用和研发能力、积累专业经验。", + "除上述活动外,我社众多项目均由贡献者志愿参与维护与管理。社区许多项目不仅与其他社区乃至上游项目有直接及密切的联系,在行业内亦有一定知名度。过去数年中,许多贡献者通过参与社区项目和管理锻炼了技术能力、积累了个人经验,在就业时亦充分证明了这些经验的积极意义。", + "本页面介绍社区历史上参与的实习项目,并对当前人力紧迫和待办的项目进行简要介绍,供各位社区好友参考。" + ], + "p1": "我社项目繁多但人员稀少,天马行空的大坑也好,细处着手的小事也罢,常常因为人力问题难以得到实施。如下是眼下有待完成的项目,欢迎您通过", + "p2": "与我们联系,从英雄帖拿下属于您的立功机会:", + "p3": "自 2020 年起,我社贡献者以导师的角色积极参与中科院软件所的“开源之夏”活动,成功指导多名学生完成实习项目,直接参与到社区的贡献中来。如下是我们过去参与指导的项目列表:", + "ul1": { + "li": [ + ["安同 OS:", "改善 RISC-V 架构支持情况并制作安装介质"], + ["安同 OS:", "制作并发布虚拟机(及云服务)镜像"], + ["星霞 OS:", "编写维护指南并进行特性规划"], + [ + "社区门户:", + "实现“支持中心”栏目(框架搭建、内容编写及索引功能等)" + ], + ["社区外宣:", "为 Bilibili 及 YouTube 平台制作指南与用户支持视频"] + ] + }, + "ul2": { + "header": "开源之夏", + "li": [ + "2024", + "2024", + "2024", + "2023", + "2023", + "2023", + "2022", + "2022", + "2021", + "2021", + "2021", + "2021", + "2021", + "2020", + "2020", + "2020", + "2020", + "2020", + "2020" + ] + }, + "summerOfOpenSource": [ + { + "title": "自由及开源软件简中本地化工作(导师:白铭骢)", + "url": "org/prodetail/24f3e0160" + }, + { + "title": "设计编写安同 OS 用户手册及编写规范(导师:温柔)", + "url": "org/prodetail/24f3e0161" + }, + { + "title": "为 RISC-V 开发板提供安同 OS 系统镜像(导师:Icenowy Zheng)", + "url": "org/prodetail/24f3e0162" + }, + { + "title": "为 实现 DeployKit 图形界面(导师:刘子兴)", + "url": "2023/org/prodetail/23f3e0031" + }, + { + "title": "自由及开源软件简中本地化工作(导师:刘子兴,学生:刘万涛)", + "url": "2023/org/prodetail/23f3e0032" + }, + { + "title": "Autobuild 3 自动化打包测试框架(导师:黄烜宁,学生:李泽睿)", + "url": "2023/org/prodetail/23f3e0033" + }, + { + "title": "全志 RISC-V 芯片主线化开发工作(导师:Icenowy Zheng,学生:Moteen Shah)", + "url": "2022/#/org/prodetail/22f3e0079" + }, + { + "title": "AOSC 的软件包信息站重实现(导师:刘子兴,学生:桂民强)", + "url": "2022/#/org/prodetail/22f3e0080" + }, + { + "title": "全志 RISC-V 芯片主线化开发工作(导师:Icenowy Zheng)", + "url": "2021/#/org/prodetail/210080041" + }, + { + "title": "半自动软件包退休、封存与整理系统(导师:张顺然,学生:李宗汶)", + "url": "2021/#/org/prodetail/210080042" + }, + { + "title": "自由及开源软件简中本地化工作(导师:白铭骢,学生:龚健威)", + "url": "2021/#/org/prodetail/210080099" + }, + { + "title": "安装程序 DeployKit 的实现(导师:刘子兴)", + "url": "2021/#/org/prodetail/210080100" + }, + { + "title": "AOSC OS 的 LoongArch 移植(导师:白铭骢,学生:许彦骐)", + "url": "2021/#/org/prodetail/210080299" + }, + { + "title": "半自动软件包退休、封存与整理系统(导师:张顺然,学生:穆信东)", + "url": "2020/#/organisations/aosc" + }, + { + "title": "自由及开源软件简中本地化工作(导师:白铭骢,学生:徐玮毅)", + "url": "2020/#/organisations/aosc" + }, + { + "title": "发行版构建自动化:打包调度器(导师:Dingyuan Wang)", + "url": "2020/#/organisations/aosc" + }, + { + "title": "发行版构建自动化:自动化测试框架(导师:Dingyuan Wang)", + "url": "2020/#/organisations/aosc" + }, + { + "title": "安装程序 DeployKit 的实现(导师:黎民雍)", + "url": "2020/#/organisations/aosc" + }, + { + "title": "为 libinput 框架实现“划圈滚动 (Circular Srolling)”(导师:白铭骢)", + "url": "2020/#/organisations/aosc" + } + ] + } +} diff --git a/locales/zh-cn/json/page/l10n.json b/locales/zh-cn/json/page/l10n.json new file mode 100644 index 00000000..cbebac8d --- /dev/null +++ b/locales/zh-cn/json/page/l10n.json @@ -0,0 +1,7 @@ +{ + "index": { + "p1": "作为一个主要由中文母语用户组成的社区,我们非常重视软件界面和使用习惯的本地化 (L10n) 工作。社区成立多年以来,我社在重视项目界面及文书本地化的同时,长期投身于如 GNOME、KDE、CUPS 和 Wine 等上游项目的本地化工作,改善各类软件面向简体中文的使用体验。", + "p2": "在推动这些工作的同时,我们还肩负起了《大陆简中自由软件本地化工作指南》这一本地化工作规范文档的编辑维护工作,指引各路同仁正确、高效地推进本地化工作。此外,自 2020 年开始,我们还通过中科院软件所“开源之夏”发布本地化工作的实习项目,吸引各路新人参与到我社的本地化工作中。", + "title1": "软件本地化" + } +} diff --git a/locales/zh-cn/json/page/liblol.json b/locales/zh-cn/json/page/liblol.json new file mode 100644 index 00000000..58729f79 --- /dev/null +++ b/locales/zh-cn/json/page/liblol.json @@ -0,0 +1,7 @@ +{ + "index": { + "p1": "libLoL (LoongArch on LoongArch) 是一款用于提供旧世界 ABI 兼容性的运行时。旧世界 ABI 常用于为龙芯提供的 Loongnix 参考发行版和统信 UOS 设计的商业软件,如腾讯 QQ Linux 版、金山 WPS for Linux 和龙芯浏览器等。由于这些应用程序尚未移植到新世界 ABI 上,本运行时旨在为新世界发行版用户提供运行上述应用程序的便利。", + "p2": "安装 libLoL 后,您可以直接安装运行旧世界 ABI 应用程序。", + "title1": "libLoL 兼容层" + } +} diff --git a/locales/zh-cn/json/page/mascot.json b/locales/zh-cn/json/page/mascot.json new file mode 100644 index 00000000..ab4878f4 --- /dev/null +++ b/locales/zh-cn/json/page/mascot.json @@ -0,0 +1,66 @@ +{ + "index": { + "title1": "社区吉祥物", + "title2": "贴图包", + "title3": "安安和同同设定稿", + "title4": "安安的故事", + "title5": "Fumo 设定稿", + "title6": "Minecraft 人物模型 (Figura)", + "p1": "扫码获取微信贴图包", + "p2": "社区吉祥物安安和同同的原始设定稿由钛山设计,使用 CC BY-SA 4.0 International 许可证进行授权。钛山为自由及开源软件项目提供免费且许可开放的吉祥物设计服务。有意者敬请联系:", + "p3": "社区吉祥物安安的 Fumo 布偶设定稿由“番茄炒蛋”社团画师 Yukata 受用户委托设计,使用 CC BY-SA 4.0 International 许可证进行授权。", + "p4": "“番茄炒蛋”社团提供付费可选商用的二次元形象 Fumo 化设计服务,有意请点击", + "p5": "(常用联系方式)、", + "p6": "社区吉祥物安安的 Minecraft 人物模型由社区好友 @安慕希 设计,面向", + "p7": "模组制作。本人物模型使用 CC BY-SA 4.0 International 许可证进行授权。", + "p8": "咨询", + "ps1": [ + "龙虾龙虾龙虾!”", + "安安本来是只兔子,但有一天早上醒来发现自己变成了长着兔耳和兔尾巴的人类……", + "…… 别的她似乎都记不起来了。" + ], + "ul1": { + "li": [ + "生日:12 月 1 日", + "年龄:???", + "发色:黑", + "瞳色:黑", + "最喜欢的颜色:红黄蓝白黑", + "最喜欢的食物:咸鱼煲仔饭、果冻、冰淇淋……", + "宠物:同同、龙虾" + ] + }, + "ps2": [ + "安安性格内向,但在同伴间会展现出截然不同的性格:热心肠,耐心,还是个造梗狂魔。" + ], + "ul2": { + "li": [ + "安安小时候非常固执,数年前在 Linux 爱好者社区里大闹了一场,令她后悔不已。而后,她决定潜心学习开源相关技能,但仍然保持了自己的一些执着。", + "尽管几年来社交非常有限,但安安还是在社区里交到了许多朋友。", + "她不喜欢干预他人的选择,总和朋友们说“适合自己的就是最好的”。" + ] + }, + "ul3": { + "li": [ + "她认为社区的意义在于分享乐趣和技能,自己也为了让 Linux 更为实用不断努力着。", + "与其写日记,安安更喜欢通过收集社区里的各种梗来整理自己的记忆。", + "安安是个无可救药的工作狂,工作时必须听着音乐。她工作时格外认真,对自己的要求也非常严格,但从来不会否定其他人的工作成果。" + ] + }, + "ps3": ["她通晓多种语言,是个本地化和文字排版爱好者。"], + "ul4": { + "li": [ + "安安喜欢收集好看的字体,认为优雅的文字也要有好字体的衬托。", + "她也喜好言语上的推敲,对翻译的信达雅要求十分苛刻。" + ] + }, + "ps4": ["她的业余爱好是折腾各种古董电脑。"], + "ul5": { + "li": [ + "安安家柜子里都放满了各种古董电脑和古怪设备,她还给每台都起了各种无厘头的名字。", + "因为家里总运转着超过十台设备,室内温度总会比室外高出一截。", + "安安家里有台叫“龙虾”的宠物服务器。" + ] + } + } +} diff --git a/locales/zh-cn/json/page/news.json b/locales/zh-cn/json/page/news.json new file mode 100644 index 00000000..2ecafe6a --- /dev/null +++ b/locales/zh-cn/json/page/news.json @@ -0,0 +1,10 @@ +{ + "index": { + "title": "新闻资讯", + "title1": "用户公告", + "title2": "新闻资讯", + "title3": "社区期刊", + "title4": "会议纪要", + "all": "查看全部" + } +} diff --git a/locales/zh-cn/json/page/oma.json b/locales/zh-cn/json/page/oma.json new file mode 100644 index 00000000..0febcb42 --- /dev/null +++ b/locales/zh-cn/json/page/oma.json @@ -0,0 +1,35 @@ +{ + "index": { + "title1": "小熊猫包管理 (oma)", + "p1": "小熊猫包管理 (oma) 是一款为使用", + "p2": "的默认包管理界面。小熊猫包管理的主要设计目标有:", + "ul1": { + "li": [ + [ + "改良 APT 界面:", + "兼容 dpkg 发行版常用的 APT 包管理工具的同时,让界面指引、报错及操作逻辑更为简洁易懂" + ], + [ + "增强防呆机制:", + "通过清晰的指引和操作撤销等机制,助您避免因粗心或其他原因造成系统故障,进而浪费时间和精力" + ], + [ + "优化网络性能:", + "使用 HTTP/2 和多线程下载等技术,大幅度加快软件包安装与更新" + ], + [ + "提升使用效率:", + "结合 CLI(命令行)和 TUI(终端窗体)界面,让您的系统管理体验更轻松明晰" + ], + [ + "集成系统功能:", + "与安同 OS 的测试源和镜像源数据等机制集成,提供一站式的系统组件管理体验" + ], + [ + "兼容主流系统:", + "支持 Debian、Ubuntu 和 deepin 等主流 dpkg 发行版,让软件包管理更易用" + ] + ] + } + } +} diff --git a/locales/zh-cn/json/page/paste.json b/locales/zh-cn/json/page/paste.json new file mode 100644 index 00000000..a86b2908 --- /dev/null +++ b/locales/zh-cn/json/page/paste.json @@ -0,0 +1,21 @@ +{ + "index": { + "message1": "内容不能为空", + "message2": ["剪贴板大小超出了 10MiB 限制:文本占用了", "、附件占用了"], + "message3": "提交内容大小超出了服务器限制,这可能是一个错误,请报告!", + "message4": ["每个剪贴板大小不得超过 10MiB,上传", "后会超出该限制!"], + "message5": "成功添加文件:", + "title1": "公共粘贴板", + "button1": "提交", + "placeholder1": "标题", + "div1": ["将文件拖拽到此处", "或点击上传"] + }, + "detail": { + "message1": "获取粘贴板异常(服务器内部错误)", + "title1": "公共粘贴板", + "div1": "标题:", + "div2": "过期时间:", + "button1": "复制共享链接", + "button2": "返回" + } +} diff --git a/locales/zh-cn/json/page/sponsors.json b/locales/zh-cn/json/page/sponsors.json new file mode 100644 index 00000000..cbd7d5bc --- /dev/null +++ b/locales/zh-cn/json/page/sponsors.json @@ -0,0 +1,26 @@ +{ + "index": { + "title1": "服务与设施", + "title2": "镜像源", + "title3": "开发设备", + "title4": "软件许可", + "title5": "历史赞助方(服务与设施)", + "title6": "历史赞助方(镜像源)", + "title7": "赞助方一览", + "p1": "多年来,社区内外诸多好友慷慨解囊,提供诸如服务器托管、测试设备和镜像源等形式的持续支持。在降低项目开发维护成本和提高工作体验的同时,也让社区各项目的用户们享受到了尽可能好的服务质量。赞助方们的大力支持让安同开源社区在保持独立运作、志愿驱动的基本原则的同时得以存活和发展,我们在此展示社区当今及历史上的各赞助单位与个人,谨以此表达我们由衷的感激。", + "individualDonors": { + "title": "个人捐赠者", + "description": [ + "社区的持续运行同样离不开离不开社区好友以个人名义的捐赠,多年来,他们向社区捐赠各类硬件、积极参与社区发起的众筹项目,在支持各社区项目维护高效运转的同时,还为社区贡献者们分担了许多经济压力。", + "2025 年前,社区未有鸣谢个人捐赠者的流程,亦有提出希望保持匿名的朋友,因此本列表并不完整。我社谨以本节鸣谢一切未有留名的个人捐赠者。" + ], + "table": { + "caption": "软件源源服务器冷存储用硬盘(2025 年 2 月 6 日)", + "table": [ + ["冲浪的小鱼", "黄逸君", "kf", "刘璨贤"], + ["okami2012", "要塞姬Ilikara", "Yo Kaslana", "梓瑶"] + ] + } + } + } +} diff --git a/locales/zh-cn/json/seo.json b/locales/zh-cn/json/seo.json new file mode 100644 index 00000000..be0a2d5c --- /dev/null +++ b/locales/zh-cn/json/seo.json @@ -0,0 +1,12 @@ +{ + "head": { + "title": "社区门户" + }, + "site": { + "name": "安同开源社区 (AOSC)" + }, + "seo": { + "description": "安同开源社区(Anthon Open Source Community,简称 AOSC)是一个由计算机爱好者志愿组织工作,主要活动于线上的开源社区。", + "twitterCreator": "@aosc_dev_cn" + } +} \ No newline at end of file diff --git a/middleware/routeguard.global.ts b/middleware/routeguard.global.ts new file mode 100644 index 00000000..4e03b80c --- /dev/null +++ b/middleware/routeguard.global.ts @@ -0,0 +1,3 @@ +export default defineNuxtRouteMiddleware((_to, _from) => { + return; +}); diff --git a/nuxt.config.ts b/nuxt.config.ts new file mode 100644 index 00000000..0b0a6060 --- /dev/null +++ b/nuxt.config.ts @@ -0,0 +1,135 @@ +// https://nuxt.com/docs/api/configuration/nuxt-config +import tailwindcss from '@tailwindcss/vite'; + +export default defineNuxtConfig({ + site: { + url: 'https://aosc.io' + }, + + // TODO: Fix generated schema.org fields + schemaOrg: { + enabled: false + }, + + // TODO: Make custom OpenGraph templates + ogImage: { + enabled: false + }, + + // TODO: Check links in content + linkChecker: { + enabled: false + }, + + modules: [ + '@element-plus/nuxt', + '@pinia/nuxt', + '@nuxtjs/seo', + '@nuxt/content', + '@nuxt/eslint', + 'nuxt-monaco-editor', + '@nuxtjs/i18n', + '@nuxt/icon' + ], + + icon: { + mode: 'css', + cssLayer: 'base' + }, + + devtools: { + enabled: true, + + timeline: { + enabled: true + } + }, + + css: ['~/assets/css/main.css', '~/assets/index.scss', '~/assets/theme.scss'], + + vue: { + compilerOptions: { + isCustomElement: (tag) => ['ms-store-badge'].includes(tag) + } + }, + + content: { + build: { + markdown: { + highlight: { + // Theme used in all color schemes. + theme: { + // Default theme (same as single string) + default: 'github-light' + } + } + } + } + }, + + compatibilityDate: '2025-06-22', + + vite: { + resolve: { + alias: { + // Workaround for form-data (axios) + 'form-data': 'form-data/lib/form_data.js' + } + }, + plugins: [tailwindcss()], + css: { + preprocessorOptions: { + scss: { + quietDeps: true // For heti + } + } + }, + server: { + proxy: { + '/pasteApi': { + target: 'https://aosc.io', + changeOrigin: true + }, + '/pasteContent': { + target: 'https://aosc.io', + changeOrigin: true + }, + '/galleryFile': { + target: 'https://aosc.io', + changeOrigin: true + }, + '/assets/news': { + target: 'https://aosc.io', + changeOrigin: true + } + } + } + }, + + i18n: { + vueI18n: '~/i18n.config.ts', + strategy: 'prefix_except_default', + defaultLocale: 'zh', + locales: [ + { + code: 'zh', + language: 'zh-CN', + name: '简体中文' + }, + { + code: 'en', + language: 'en-US', + name: 'English(en-US)' + } + ], + detectBrowserLanguage: { + useCookie: true, + cookieKey: 'i18n_redirected', + redirectOn: 'root' + }, + // https://github.com/nuxt-modules/i18n/issues/3238#issuecomment-2672492536 + bundle: { + optimizeTranslationDirective: false + } + } +}); diff --git a/package-lock.json b/package-lock.json index e649e170..93abdb7e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,61 +1,54 @@ { - "name": "aosc-website-vue", - "version": "0.0.0", + "name": "website-nuxt", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "aosc-website-vue", - "version": "0.0.0", + "name": "website-nuxt", + "hasInstallScript": true, "dependencies": { - "@element-plus/icons-vue": "^2.3.1", - "@guolao/vue-monaco-editor": "1.5.4", - "@kangc/v-md-editor": "^2.3.18", - "@tailwindcss/vite": "^4.0.9", - "@unhead/vue": "^2.0.10", - "@vitejs/plugin-vue": "5.0.4", - "axios": "1.7.7", - "dayjs": "1.11.13", - "element-plus": "2.8.3", - "highlight.js": "^11.10.0", - "js-yaml": "^4.1.0", - "oh-vue-icons": "1.0.0-rc3", - "pangu": "^4.0.7", - "pinia": "^2.2.2", - "pinia-plugin-persistedstate": "4.0.1", - "prettier-plugin-tailwindcss": "^0.6.11", - "unplugin-auto-import": "^0.18.0", - "unplugin-vue-components": "^0.27.3", - "vite": "^5.1.4", - "vite-plugin-prismjs": "^0.0.11", - "vue": "^3.5.1", - "vue-clipboard3": "^2.0.0", + "@element-plus/nuxt": "^1.1.3", + "@mdi/font": "^7.4.47", + "@nuxt/content": "^3.6.3", + "@nuxt/icon": "^1.15.0", + "@nuxtjs/i18n": "^9.5.6", + "@nuxtjs/seo": "^3.1.0", + "@pinia/nuxt": "^0.11.1", + "@tailwindcss/vite": "^4.1.11", + "axios": "^1.10.0", + "better-sqlite3": "^12.2.0", + "element-plus": "^2.10.3", + "heti": "^0.9.5", + "highlightjs": "^9.16.2", + "mitt": "^3.0.1", + "nuxt": "^3.17.6", + "nuxt-monaco-editor": "^1.3.2", + "sass-embedded": "^1.89.2", + "tm-themes": "^1.10.6", + "vue": "^3.5.17", "vue-router": "4" }, "devDependencies": { - "@stylistic/eslint-plugin-js": "^2.8.0", - "@stylistic/eslint-plugin-plus": "^2.8.0", - "eslint": "^9.10.0", - "eslint-config-prettier": "^9.1.0", - "eslint-plugin-vue": "^9.27.0", - "globals": "^15.9.0", - "markdown-it-anchor": "^9.2.0", - "markdown-it-container": "^4.0.0", - "pinyin": "^4.0.0", - "prettier": "^3.3.3", - "prettier-eslint": "^16.3.0", - "sass": "^1.72.0", - "sass-loader": "^14.1.1", - "svgo": "^3.3.2", - "tailwindcss": "^4.0.9", - "unplugin-vue-markdown": "^28.3.1", - "vue-eslint-parser": "^9.4.3" + "@element-plus/icons-svg": "^2.3.1", + "@element-plus/icons-vue": "^2.3.1", + "@highlightjs/vue-plugin": "^2.1.0", + "@nuxt/eslint": "^1.5.2", + "@nuxt/eslint-config": "^1.5.2", + "@stylistic/eslint-plugin-js": "^4.4.1", + "autoprefixer": "^10.4.21", + "eslint": "^9.30.1", + "eslint-config-prettier": "^10.1.5", + "pangu": "^7.2.0", + "prettier": "^3.6.2", + "prettier-plugin-tailwindcss": "^0.6.13", + "tailwindcss": "^4.1.11" } }, "node_modules/@ampproject/remapping": { "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/@ampproject/remapping/-/remapping-2.3.0.tgz", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "license": "Apache-2.0", "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" @@ -64,50 +57,84 @@ "node": ">=6.0.0" } }, + "node_modules/@antfu/install-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@antfu/install-pkg/-/install-pkg-1.1.0.tgz", + "integrity": "sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==", + "license": "MIT", + "dependencies": { + "package-manager-detector": "^1.3.0", + "tinyexec": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, "node_modules/@antfu/utils": { - "version": "0.7.10", - "resolved": "https://registry.npmmirror.com/@antfu/utils/-/utils-0.7.10.tgz", - "integrity": "sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==", + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@antfu/utils/-/utils-8.1.1.tgz", + "integrity": "sha512-Mex9nXf9vR6AhcXmMrlz/HVgYYZpVGJ6YlPgwl7UnaFpnshXs6EK/oa5Gpf3CzENMjkvEx2tQtntGnb7UtSTOQ==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/antfu" } }, + "node_modules/@apidevtools/json-schema-ref-parser": { + "version": "11.9.3", + "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-11.9.3.tgz", + "integrity": "sha512-60vepv88RwcJtSHrD6MjIL6Ta3SOYbgfnkHb+ppAVK+o9mXprRtulx7VlRl3lN3bbvysAfCS7WMVfhUYemB0IQ==", + "license": "MIT", + "dependencies": { + "@jsdevtools/ono": "^7.1.3", + "@types/json-schema": "^7.0.15", + "js-yaml": "^4.1.0" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/philsturgeon" + } + }, "node_modules/@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "license": "MIT", "dependencies": { - "@babel/highlight": "^7.24.7", - "picocolors": "^1.0.0" + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/compat-data": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.24.7.tgz", - "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==", + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.0.tgz", + "integrity": "sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/core/-/core-7.24.7.tgz", - "integrity": "sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==", + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.0.tgz", + "integrity": "sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ==", + "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.24.7", - "@babel/helper-compilation-targets": "^7.24.7", - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helpers": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/template": "^7.24.7", - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7", + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.0", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.27.3", + "@babel/helpers": "^7.27.6", + "@babel/parser": "^7.28.0", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.0", + "@babel/types": "^7.28.0", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -122,28 +149,52 @@ "url": "https://opencollective.com/babel" } }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@babel/generator": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/generator/-/generator-7.24.7.tgz", - "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.0.tgz", + "integrity": "sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==", + "license": "MIT", "dependencies": { - "@babel/types": "^7.24.7", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^2.5.1" + "@babel/parser": "^7.28.0", + "@babel/types": "^7.28.0", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", + "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.3" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz", - "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==", + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.24.7", - "@babel/helper-validator-option": "^7.24.7", - "browserslist": "^4.22.2", + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" }, @@ -151,70 +202,89 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dependencies": { - "yallist": "^3.0.2" + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", - "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.27.1.tgz", + "integrity": "sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A==", + "license": "MIT", "dependencies": { - "@babel/types": "^7.24.7" + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/traverse": "^7.27.1", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-function-name": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", - "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", - "dependencies": { - "@babel/template": "^7.24.7", - "@babel/types": "^7.24.7" - }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", - "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz", + "integrity": "sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==", + "license": "MIT", "dependencies": { - "@babel/types": "^7.24.7" + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", - "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", + "license": "MIT", "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz", - "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==", + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz", + "integrity": "sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==", + "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-simple-access": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7" + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.27.3" }, "engines": { "node": ">=6.9.0" @@ -223,24 +293,52 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-simple-access": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", - "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", + "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz", + "integrity": "sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==", + "license": "MIT", "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/traverse": "^7.27.1" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", - "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", + "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", + "license": "MIT", "dependencies": { - "@babel/types": "^7.24.7" + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" }, "engines": { "node": ">=6.9.0" @@ -265,51 +363,34 @@ } }, "node_modules/@babel/helper-validator-option": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz", - "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.24.7.tgz", - "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==", - "dependencies": { - "@babel/template": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/highlight/-/highlight-7.24.7.tgz", - "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "version": "7.27.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.6.tgz", + "integrity": "sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==", + "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.24.7", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" + "@babel/template": "^7.27.2", + "@babel/types": "^7.27.6" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/highlight/node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, "node_modules/@babel/parser": { - "version": "7.27.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.5.tgz", - "integrity": "sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg==", + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.0.tgz", + "integrity": "sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==", "license": "MIT", "dependencies": { - "@babel/types": "^7.27.3" + "@babel/types": "^7.28.0" }, "bin": { "parser": "bin/babel-parser.js" @@ -318,72 +399,91 @@ "node": ">=6.0.0" } }, - "node_modules/@babel/runtime": { - "version": "7.24.6", - "resolved": "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.24.6.tgz", - "integrity": "sha512-Ja18XcETdEl5mzzACGd+DKgaGJzPTCow7EglgwTmHdwokzDFYh/MHua6lU6DV/hjF2IaOJ4oX2nqnjG7RElKOw==", + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz", + "integrity": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==", + "license": "MIT", "dependencies": { - "regenerator-runtime": "^0.14.0" + "@babel/helper-plugin-utils": "^7.27.1" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/standalone": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/standalone/-/standalone-7.25.6.tgz", - "integrity": "sha512-Kf2ZcZVqsKbtYhlA7sP0z5A3q5hmCVYMKMWRWNK/5OVwHIve3JY1djVRmIVAx8FMueLIfZGKQDIILK2w8zO4mg==", + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz", + "integrity": "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==", "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/template": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/template/-/template-7.24.7.tgz", - "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.0.tgz", + "integrity": "sha512-4AEiDEBPIZvLQaWlc9liCavE0xRM0dNca41WtBeM3jgFptfUOSG9z0uteLhq6+3rq+WB6jIvUwKDTpXEHPJ2Vg==", + "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-syntax-typescript": "^7.27.1" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/traverse": { - "version": "7.24.7", - "resolved": "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.24.7.tgz", - "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==", - "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.24.7", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-hoist-variables": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/types": "^7.24.7", - "debug": "^4.3.1", - "globals": "^11.1.0" + "node_modules/@babel/template": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/traverse/node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "node_modules/@babel/traverse": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.0.tgz", + "integrity": "sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==", "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.0", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.0", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.0", + "debug": "^4.3.1" + }, "engines": { - "node": ">=4" + "node": ">=6.9.0" } }, "node_modules/@babel/types": { - "version": "7.27.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.6.tgz", - "integrity": "sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q==", + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.0.tgz", + "integrity": "sha512-jYnje+JyZG5YThjHiF28oT4SIZLnYOcSBb6+SDaFIyzDVSkXQmQQYclJ2R+YxcdmK0AX6x1E5OQNtuh3jHDrUg==", "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.27.1", @@ -393,19 +493,108 @@ "node": ">=6.9.0" } }, - "node_modules/@braintree/sanitize-url": { - "version": "6.0.4", - "resolved": "https://registry.npmmirror.com/@braintree/sanitize-url/-/sanitize-url-6.0.4.tgz", - "integrity": "sha512-s3jaWicZd0pkP0jf5ysyHUI/RE7MHos6qlToFcGWXVp+ykHOy77OUMrfbgJ9it2C5bow7OIQwYYaHjk9XlBQ2A==" + "node_modules/@bufbuild/protobuf": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@bufbuild/protobuf/-/protobuf-2.6.0.tgz", + "integrity": "sha512-6cuonJVNOIL7lTj5zgo/Rc2bKAo4/GvN+rKCrUj7GdEHRzCk8zKOfFwUsL9nAVk5rSIsRmlgcpLzTRysopEeeg==", + "license": "(Apache-2.0 AND BSD-3-Clause)" + }, + "node_modules/@clack/core": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@clack/core/-/core-0.5.0.tgz", + "integrity": "sha512-p3y0FIOwaYRUPRcMO7+dlmLh8PSRcrjuTndsiA0WAFbWES0mLZlrjVoBRZ9DzkPFJZG6KGkJmoEAY0ZcVWTkow==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^1.0.0", + "sisteransi": "^1.0.5" + } + }, + "node_modules/@clack/prompts": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-0.11.0.tgz", + "integrity": "sha512-pMN5FcrEw9hUkZA4f+zLlzivQSeQf5dRGJjSUbvVYDLvpKCdQx5OaknvKzgbtXOizhP+SJJJjqEbOe55uKKfAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@clack/core": "0.5.0", + "picocolors": "^1.0.0", + "sisteransi": "^1.0.5" + } + }, + "node_modules/@cloudflare/kv-asset-handler": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.4.0.tgz", + "integrity": "sha512-+tv3z+SPp+gqTIcImN9o0hqE9xyfQjI1XD9pL6NuKjua9B1y7mNYv0S9cP+QEbA4ppVgGZEmKOvHX5G5Ei1CVA==", + "license": "MIT OR Apache-2.0", + "dependencies": { + "mime": "^3.0.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@cloudflare/kv-asset-handler/node_modules/mime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@colors/colors": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", + "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", + "license": "MIT", + "engines": { + "node": ">=0.1.90" + } }, "node_modules/@ctrl/tinycolor": { "version": "3.6.1", - "resolved": "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz", + "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz", "integrity": "sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==", + "license": "MIT", "engines": { "node": ">=10" } }, + "node_modules/@dabh/diagnostics": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz", + "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==", + "license": "MIT", + "dependencies": { + "colorspace": "1.1.x", + "enabled": "2.0.x", + "kuler": "^2.0.0" + } + }, + "node_modules/@dependents/detective-less": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@dependents/detective-less/-/detective-less-5.0.1.tgz", + "integrity": "sha512-Y6+WUMsTFWE5jb20IFP4YGa5IrGY/+a/FbOSjDF/wz9gepU2hwCYSXRHP/vPwBvwcY3SVMASt4yXxbXNXigmZQ==", + "license": "MIT", + "dependencies": { + "gonzales-pe": "^4.3.0", + "node-source-walk": "^7.0.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@element-plus/icons-svg": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@element-plus/icons-svg/-/icons-svg-2.3.1.tgz", + "integrity": "sha512-mDrMx3zgAdJRUA26t4WB2A0DdRlw0iyvr2oamWhkhhE0VEuChLXagqJLx+noRSAzjJ1XACQRqSIGC9VwjBOLGA==", + "dev": true, + "license": "MIT" + }, "node_modules/@element-plus/icons-vue": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/@element-plus/icons-vue/-/icons-vue-2.3.1.tgz", @@ -415,71 +604,106 @@ "vue": "^3.2.0" } }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz", - "integrity": "sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==", - "cpu": [ - "ppc64" - ], + "node_modules/@element-plus/nuxt": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@element-plus/nuxt/-/nuxt-1.1.3.tgz", + "integrity": "sha512-UR4iiM6MPxqncRcpPpmVxblZBl0GYp86sxD+Kyf7VVoh6kCyR8YYRRgvr3CVGl/xPUH64USo5EAP/sBA9rw1nQ==", "license": "MIT", - "optional": true, - "os": [ - "aix" - ], + "dependencies": { + "@nuxt/kit": "^3.13.2", + "magic-string": "^0.27.0", + "unplugin": "^1.15.0" + }, + "peerDependencies": { + "@element-plus/icons-vue": ">=0.2.6", + "element-plus": ">=2" + } + }, + "node_modules/@es-joy/jsdoccomment": { + "version": "0.52.0", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.52.0.tgz", + "integrity": "sha512-BXuN7BII+8AyNtn57euU2Yxo9yA/KUDNzrpXyi3pfqKmBhhysR6ZWOebFh3vyPoqA3/j1SOvGgucElMGwlXing==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.8", + "@typescript-eslint/types": "^8.34.1", + "comment-parser": "1.4.1", + "esquery": "^1.6.0", + "jsdoc-type-pratt-parser": "~4.1.0" + }, "engines": { - "node": ">=12" + "node": ">=20.11.0" } }, "node_modules/@esbuild/linux-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz", - "integrity": "sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.5.tgz", + "integrity": "sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "dev": true, + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", + "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", "license": "MIT", "dependencies": { - "eslint-visitor-keys": "^3.3.0" + "eslint-visitor-keys": "^3.4.3" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, + "funding": { + "url": "https://opencollective.com/eslint" + }, "peerDependencies": { "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, "node_modules/@eslint-community/regexpp": { - "version": "4.11.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz", - "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==", - "dev": true, + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", "license": "MIT", "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, - "node_modules/@eslint/config-array": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.18.0.tgz", - "integrity": "sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==", + "node_modules/@eslint/compat": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@eslint/compat/-/compat-1.3.1.tgz", + "integrity": "sha512-k8MHony59I5EPic6EQTCNOuPoVBnoYXkP+20xvwFjN7t0qI3ImyvyBgg+hIVPwC8JaxVjjUZld+cLfBLFDLucg==", "dev": true, "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "peerDependencies": { + "eslint": "^8.40 || 9" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/@eslint/config-array": { + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.0.tgz", + "integrity": "sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==", + "license": "Apache-2.0", "dependencies": { - "@eslint/object-schema": "^2.1.4", + "@eslint/object-schema": "^2.1.6", "debug": "^4.3.1", "minimatch": "^3.1.2" }, @@ -487,35 +711,100 @@ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, - "node_modules/@eslint/eslintrc": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz", - "integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==", - "dev": true, - "license": "MIT", + "node_modules/@eslint/config-array/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^10.0.1", - "globals": "^14.0.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" + "brace-expansion": "^1.1.7" }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.3.0.tgz", + "integrity": "sha512-ViuymvFmcJi04qdZeDc2whTHryouGcDlaxPqarTD0ZE10ISpxGUVZGZDx4w01upyIynL3iu6IXH2bS1NhclQMw==", + "license": "Apache-2.0", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" } }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", - "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "node_modules/@eslint/config-inspector": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@eslint/config-inspector/-/config-inspector-1.1.0.tgz", + "integrity": "sha512-DQGzRGV6jKujyxxCPlhwwyzq3HTW/NbFX9A4npPjW0+0A3KemxYJWZdwqJn4rauPsRUpJ8yuh5uOyMCChrnFsg==", "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@nodelib/fs.walk": "^3.0.1", + "ansis": "^4.1.0", + "bundle-require": "^5.1.0", + "cac": "^6.7.14", + "chokidar": "^4.0.3", + "debug": "^4.4.1", + "esbuild": "^0.25.5", + "find-up": "^7.0.0", + "get-port-please": "^3.1.2", + "h3": "^1.15.3", + "mlly": "^1.7.4", + "mrmime": "^2.0.1", + "open": "^10.1.2", + "tinyglobby": "^0.2.14", + "ws": "^8.18.2" + }, + "bin": { + "config-inspector": "bin.mjs", + "eslint-config-inspector": "bin.mjs" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^8.50.0 || ^9.0.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.14.0.tgz", + "integrity": "sha512-qIbV0/JZr7iSDjqAc60IqbLdsj9GDt16xQtWD+B78d/HAlvysGdZZ6rpJHGAc2T0FQx1X6thsSPdnoiGKdNtdg==", + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", + "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", "license": "MIT", "engines": { "node": ">=18" @@ -528,134 +817,159 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "dev": true, "license": "MIT", "engines": { "node": ">= 4" } }, + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/@eslint/js": { - "version": "9.10.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.10.0.tgz", - "integrity": "sha512-fuXtbiP5GWIn8Fz+LWoOMVf/Jxm+aajZYkhi6CuEm4SxymFM+eUWzbO9qXT+L0iCkL5+KGYMCSGxo686H19S1g==", - "dev": true, + "version": "9.30.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.30.1.tgz", + "integrity": "sha512-zXhuECFlyep42KZUhWjfvsmXGX39W8K8LFb8AWXM9gSV9dQB+MrJGLKvW6Zw0Ggnbpw0VHTtrhFXYe3Gym18jg==", "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" } }, "node_modules/@eslint/object-schema": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz", - "integrity": "sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==", - "dev": true, + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", + "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", "license": "Apache-2.0", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, "node_modules/@eslint/plugin-kit": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.1.0.tgz", - "integrity": "sha512-autAXT203ixhqei9xt+qkYOvY8l6LAFIdT2UXc/RPNeUVfqRF1BV94GTJyVPFKT8nFM6MyVJhjLj9E8JWvf5zQ==", - "dev": true, + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.3.tgz", + "integrity": "sha512-1+WqvgNMhmlAambTvT3KPtCl/Ibr68VldY2XY40SL1CE0ZXiakFR/cbTspaF5HsnpDMvcYYoJHfl4980NBjGag==", "license": "Apache-2.0", "dependencies": { + "@eslint/core": "^0.15.1", "levn": "^0.4.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, + "node_modules/@eslint/plugin-kit/node_modules/@eslint/core": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.15.1.tgz", + "integrity": "sha512-bkOp+iumZCCbt1K1CmWf0R9pM5yKpDv+ZXtvSyQpudrI9kuFLp+bM2WOPXImuD/ceQuaa8f5pj93Y7zyECIGNA==", + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@fastify/busboy": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-3.1.1.tgz", + "integrity": "sha512-5DGmA8FTdB2XbDeEwc/5ZXBl6UbBAyBOOLlPuBnZ/N1SwdH9Ii+cOX3tBROlDgcTXxjOYnLMVoKk9+FXAw0CJw==", + "license": "MIT" + }, + "node_modules/@fingerprintjs/botd": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@fingerprintjs/botd/-/botd-1.9.1.tgz", + "integrity": "sha512-7kv3Yolsx9E56i+L1hCEcupH5yqcI5cmVktxy6B0K7rimaH5qDXwsiA5FL+fkxeUny7XQKn7p13HvK7ofDZB3g==", + "license": "MIT", + "dependencies": { + "tslib": "^2.4.0" + } + }, "node_modules/@floating-ui/core": { - "version": "1.6.2", - "resolved": "https://registry.npmmirror.com/@floating-ui/core/-/core-1.6.2.tgz", - "integrity": "sha512-+2XpQV9LLZeanU4ZevzRnGFg2neDeKHgFLjP6YLW+tly0IvrhqT4u8enLGjLH3qeh85g19xY5rsAusfwTdn5lg==", + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.2.tgz", + "integrity": "sha512-wNB5ooIKHQc+Kui96jE/n69rHFWAVoxn5CAzL1Xdd8FG03cgY3MLO+GF9U3W737fYDSgPWA6MReKhBQBop6Pcw==", + "license": "MIT", "dependencies": { - "@floating-ui/utils": "^0.2.0" + "@floating-ui/utils": "^0.2.10" } }, "node_modules/@floating-ui/dom": { - "version": "1.6.5", - "resolved": "https://registry.npmmirror.com/@floating-ui/dom/-/dom-1.6.5.tgz", - "integrity": "sha512-Nsdud2X65Dz+1RHjAIP0t8z5e2ff/IRbei6BqFrl1urT8sDVzM1HMQ+R0XcU5ceRfyO3I6ayeqIfh+6Wb8LGTw==", + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.2.tgz", + "integrity": "sha512-7cfaOQuCS27HD7DX+6ib2OrnW+b4ZBwDNnCcT0uTyidcmyWb03FnQqJybDBoCnpdxwBSfA94UAYlRCt7mV+TbA==", + "license": "MIT", "dependencies": { - "@floating-ui/core": "^1.0.0", - "@floating-ui/utils": "^0.2.0" + "@floating-ui/core": "^1.7.2", + "@floating-ui/utils": "^0.2.10" } }, "node_modules/@floating-ui/utils": { - "version": "0.2.2", - "resolved": "https://registry.npmmirror.com/@floating-ui/utils/-/utils-0.2.2.tgz", - "integrity": "sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw==" + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.10.tgz", + "integrity": "sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==", + "license": "MIT" }, - "node_modules/@guolao/vue-monaco-editor": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@guolao/vue-monaco-editor/-/vue-monaco-editor-1.5.4.tgz", - "integrity": "sha512-eyBAqxJeDpV4mZYZSpNvh3xUgKCld5eEe0dBtjJhsy2+L0MB6PYFZ/FbPHNwskgp2RoIpfn1DLrIhXXE3lVbwQ==", - "license": "MIT", - "dependencies": { - "@monaco-editor/loader": "^1.4.0", - "vue-demi": "latest" - }, + "node_modules/@highlightjs/vue-plugin": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@highlightjs/vue-plugin/-/vue-plugin-2.1.0.tgz", + "integrity": "sha512-E+bmk4ncca+hBEYRV2a+1aIzIV0VSY/e5ArjpuSN9IO7wBJrzUE2u4ESCwrbQD7sAy+jWQjkV5qCCWgc+pu7CQ==", + "dev": true, + "license": "BSD-3-Clause", "peerDependencies": { - "@vue/composition-api": "^1.7.1", - "monaco-editor": ">=0.43.0", - "vue": "^2.6.14 || >=3.0.0" - }, - "peerDependenciesMeta": { - "@vue/composition-api": { - "optional": true - } + "highlight.js": "^11.0.1", + "vue": "^3" } }, - "node_modules/@guolao/vue-monaco-editor/node_modules/vue-demi": { - "version": "0.14.8", - "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.8.tgz", - "integrity": "sha512-Uuqnk9YE9SsWeReYqK2alDI5YzciATE0r2SkA6iMAtuXvNTMNACJLJEXNXaEy94ECuBe4Sk6RzRU80kjdbIo1Q==", - "hasInstallScript": true, - "license": "MIT", - "bin": { - "vue-demi-fix": "bin/vue-demi-fix.js", - "vue-demi-switch": "bin/vue-demi-switch.js" - }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "license": "Apache-2.0", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "@vue/composition-api": "^1.0.0-rc.1", - "vue": "^3.0.0-0 || ^2.6.0" - }, - "peerDependenciesMeta": { - "@vue/composition-api": { - "optional": true - } + "node": ">=18.18.0" } }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.14", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", - "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", - "deprecated": "Use @eslint/config-array instead", - "dev": true, + "node_modules/@humanfs/node": { + "version": "0.16.6", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", + "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", "license": "Apache-2.0", "dependencies": { - "@humanwhocodes/object-schema": "^2.0.2", - "debug": "^4.3.1", - "minimatch": "^3.0.5" + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.3.0" }, "engines": { - "node": ">=10.10.0" + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", + "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" } }, "node_modules/@humanwhocodes/module-importer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, "license": "Apache-2.0", "engines": { "node": ">=12.22" @@ -665,19 +979,10 @@ "url": "https://github.com/sponsors/nzakas" } }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", - "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", - "deprecated": "Use @eslint/object-schema instead", - "dev": true, - "license": "BSD-3-Clause" - }, "node_modules/@humanwhocodes/retry": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.0.tgz", - "integrity": "sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==", - "dev": true, + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", "license": "Apache-2.0", "engines": { "node": ">=18.18" @@ -687,400 +992,549 @@ "url": "https://github.com/sponsors/nzakas" } }, - "node_modules/@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "dev": true, + "node_modules/@iconify/collections": { + "version": "1.0.565", + "resolved": "https://registry.npmjs.org/@iconify/collections/-/collections-1.0.565.tgz", + "integrity": "sha512-L3st2gtlsO1U7oLv5Z+yIe4wnFju5OLCG+y2wWmkQU9zULDskItSLBo/7KcjB3msHxRlKYom3oNCYLahT6ckUg==", "license": "MIT", "dependencies": { - "@sinclair/typebox": "^0.27.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "@iconify/types": "*" } }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } + "node_modules/@iconify/types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@iconify/types/-/types-2.0.0.tgz", + "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==", + "license": "MIT" }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "engines": { - "node": ">=6.0.0" + "node_modules/@iconify/utils": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@iconify/utils/-/utils-2.3.0.tgz", + "integrity": "sha512-GmQ78prtwYW6EtzXRU1rY+KwOKfz32PD7iJh6Iyqw68GiKuoZ2A6pRtzWONz5VQJbp50mEjXh/7NkumtrAgRKA==", + "license": "MIT", + "dependencies": { + "@antfu/install-pkg": "^1.0.0", + "@antfu/utils": "^8.1.0", + "@iconify/types": "^2.0.0", + "debug": "^4.4.0", + "globals": "^15.14.0", + "kolorist": "^1.8.0", + "local-pkg": "^1.0.0", + "mlly": "^1.7.4" } }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "node_modules/@iconify/utils/node_modules/globals": { + "version": "15.15.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz", + "integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==", + "license": "MIT", "engines": { - "node": ">=6.0.0" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", - "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "node_modules/@iconify/vue": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@iconify/vue/-/vue-5.0.0.tgz", + "integrity": "sha512-C+KuEWIF5nSBrobFJhT//JS87OZ++QDORB6f2q2Wm6fl2mueSTpFBeBsveK0KW9hWiZ4mNiPjsh6Zs4jjdROSg==", "license": "MIT", - "optional": true, - "peer": true, "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" + "@iconify/types": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/cyberalien" + }, + "peerDependencies": { + "vue": ">=3" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "node_modules/@intlify/bundle-utils": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/@intlify/bundle-utils/-/bundle-utils-10.0.1.tgz", + "integrity": "sha512-WkaXfSevtpgtUR4t8K2M6lbR7g03mtOxFeh+vXp5KExvPqS12ppaRj1QxzwRuRI5VUto54A22BjKoBMLyHILWQ==", + "license": "MIT", "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" + "@intlify/message-compiler": "^11.1.2", + "@intlify/shared": "^11.1.2", + "acorn": "^8.8.2", + "escodegen": "^2.1.0", + "estree-walker": "^2.0.2", + "jsonc-eslint-parser": "^2.3.0", + "mlly": "^1.2.0", + "source-map-js": "^1.0.1", + "yaml-eslint-parser": "^1.2.2" + }, + "engines": { + "node": ">= 18" + }, + "peerDependenciesMeta": { + "petite-vue-i18n": { + "optional": true + }, + "vue-i18n": { + "optional": true + } } }, - "node_modules/@kangc/v-md-editor": { - "version": "2.3.18", - "resolved": "https://registry.npmmirror.com/@kangc/v-md-editor/-/v-md-editor-2.3.18.tgz", - "integrity": "sha512-wjI9lUQs4Ktn3gYru3C1hauOuOo2na5cF4ycHCgBZmIk08RjQVNbHO169yqkt9PMj6Djnl8W6ZknCBhTQfFbzQ==", - "dependencies": { - "@babel/runtime": "^7.14.0", - "@vuepress/markdown": "^1.8.2", - "codemirror": "^5.61.1", - "copy-to-clipboard": "^3.3.1", - "highlight.js": "^10.7.2", - "insert-text-at-cursor": "^0.3.0", - "katex": "^0.13.11", - "markdown-it": "^12.3.2", - "markdown-it-attrs": "^4.0.0", - "markdown-it-container": "^3.0.0", - "mermaid": "^10.6.1", - "prismjs": "^1.23.0", - "resize-observer-polyfill": "^1.5.1", - "vant": "^3.1.3", - "xss": "^1.0.9" - }, - "peerDependencies": { - "@vue/compiler-sfc": "^3.0.0", - "vue": "^3.0.0" + "node_modules/@intlify/bundle-utils/node_modules/@intlify/message-compiler": { + "version": "11.1.9", + "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-11.1.9.tgz", + "integrity": "sha512-84SNs3Ikjg0rD1bOuchzb3iK1vR2/8nxrkyccIl5DjFTeMzE/Fxv6X+A7RN5ZXjEWelc1p5D4kHA6HEOhlKL5Q==", + "license": "MIT", + "dependencies": { + "@intlify/shared": "11.1.9", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" } }, - "node_modules/@kangc/v-md-editor/node_modules/highlight.js": { - "version": "10.7.3", - "resolved": "https://registry.npmmirror.com/highlight.js/-/highlight.js-10.7.3.tgz", - "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", - "license": "BSD-3-Clause", + "node_modules/@intlify/bundle-utils/node_modules/@intlify/shared": { + "version": "11.1.9", + "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-11.1.9.tgz", + "integrity": "sha512-H/83xgU1l8ox+qG305p6ucmoy93qyjIPnvxGWRA7YdOoHe1tIiW9IlEu4lTdsOR7cfP1ecrwyflQSqXdXBacXA==", + "license": "MIT", "engines": { - "node": "*" + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" } }, - "node_modules/@kangc/v-md-editor/node_modules/markdown-it-container": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/markdown-it-container/-/markdown-it-container-3.0.0.tgz", - "integrity": "sha512-y6oKTq4BB9OQuY/KLfk/O3ysFhB3IMYoIWhGJEidXt1NQFocFK2sA2t0NYZAMyMShAGL6x5OPIbrmXPIqaN9rw==", + "node_modules/@intlify/bundle-utils/node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", "license": "MIT" }, - "node_modules/@mdit-vue/plugin-component": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@mdit-vue/plugin-component/-/plugin-component-2.1.4.tgz", - "integrity": "sha512-fiLbwcaE6gZE4c8Mkdkc4X38ltXh/EdnuPE1hepFT2dLiW6I4X8ho2Wq7nhYuT8RmV4OKlCFENwCuXlKcpV/sw==", - "dev": true, + "node_modules/@intlify/core": { + "version": "10.0.7", + "resolved": "https://registry.npmjs.org/@intlify/core/-/core-10.0.7.tgz", + "integrity": "sha512-4n9tKt0/HcPrXfm0ceQlNC/wsgrrfXyHwRHSSiekMAy5vkOBc4PJXB5aUHGGkkH0dDdlkYyxUWqhZ3V64+gcKw==", "license": "MIT", "dependencies": { - "@types/markdown-it": "^14.1.2", - "markdown-it": "^14.1.0" + "@intlify/core-base": "10.0.7", + "@intlify/shared": "10.0.7" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" } }, - "node_modules/@mdit-vue/plugin-component/node_modules/linkify-it": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", - "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", - "dev": true, + "node_modules/@intlify/core-base": { + "version": "10.0.7", + "resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-10.0.7.tgz", + "integrity": "sha512-mE71aUH5baH0me8duB4FY5qevUJizypHsYw3eCvmOx07QvmKppgOONx3dYINxuA89Z2qkAGb/K6Nrpi7aAMwew==", "license": "MIT", "dependencies": { - "uc.micro": "^2.0.0" + "@intlify/message-compiler": "10.0.7", + "@intlify/shared": "10.0.7" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" } }, - "node_modules/@mdit-vue/plugin-component/node_modules/markdown-it": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", - "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==", - "dev": true, + "node_modules/@intlify/h3": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@intlify/h3/-/h3-0.6.1.tgz", + "integrity": "sha512-hFMcqWXCoFNZkraa+JF7wzByGdE0vGi8rUs7CTFrE4hE3X2u9QcelH8VRO8mPgJDH+TgatzvrVp6iZsWVluk2A==", "license": "MIT", "dependencies": { - "argparse": "^2.0.1", - "entities": "^4.4.0", - "linkify-it": "^5.0.0", - "mdurl": "^2.0.0", - "punycode.js": "^2.3.1", - "uc.micro": "^2.1.0" + "@intlify/core": "^10.0.3", + "@intlify/utils": "^0.13.0" }, - "bin": { - "markdown-it": "bin/markdown-it.mjs" + "engines": { + "node": ">= 18" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" } }, - "node_modules/@mdit-vue/plugin-component/node_modules/mdurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", - "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", - "dev": true, - "license": "MIT" - }, - "node_modules/@mdit-vue/plugin-component/node_modules/uc.micro": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz", - "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==", - "dev": true, - "license": "MIT" - }, - "node_modules/@mdit-vue/plugin-frontmatter": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@mdit-vue/plugin-frontmatter/-/plugin-frontmatter-2.1.4.tgz", - "integrity": "sha512-mOlavV176njnozIf0UZGFYymmQ2LK5S1rjrbJ1uGz4Df59tu0DQntdE7YZXqmJJA9MiSx7ViCTUQCNPKg7R8Ow==", - "dev": true, + "node_modules/@intlify/message-compiler": { + "version": "10.0.7", + "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-10.0.7.tgz", + "integrity": "sha512-nrC4cDL/UHZSUqd8sRbVz+DPukzZ8NnG5OK+EB/nlxsH35deyzyVkXP/QuR8mFZrISJ+4hCd6VtCQCcT+RO+5g==", "license": "MIT", "dependencies": { - "@mdit-vue/types": "2.1.4", - "@types/markdown-it": "^14.1.2", - "gray-matter": "^4.0.3", - "markdown-it": "^14.1.0" + "@intlify/shared": "10.0.7", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" } }, - "node_modules/@mdit-vue/plugin-frontmatter/node_modules/linkify-it": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", - "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", - "dev": true, + "node_modules/@intlify/shared": { + "version": "10.0.7", + "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-10.0.7.tgz", + "integrity": "sha512-oeoq0L5+5P4ShXa6jBQcx+BT+USe3MjX0xJexZO1y7rfDJdwZ9+QP3jO4tcS1nxhBYYdjvFTqe4bmnLijV0GxQ==", "license": "MIT", - "dependencies": { - "uc.micro": "^2.0.0" + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" } }, - "node_modules/@mdit-vue/plugin-frontmatter/node_modules/markdown-it": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", - "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==", - "dev": true, + "node_modules/@intlify/unplugin-vue-i18n": { + "version": "6.0.8", + "resolved": "https://registry.npmjs.org/@intlify/unplugin-vue-i18n/-/unplugin-vue-i18n-6.0.8.tgz", + "integrity": "sha512-Vvm3KhjE6TIBVUQAk37rBiaYy2M5OcWH0ZcI1XKEsOTeN1o0bErk+zeuXmcrcMc/73YggfI8RoxOUz9EB/69JQ==", "license": "MIT", "dependencies": { - "argparse": "^2.0.1", - "entities": "^4.4.0", - "linkify-it": "^5.0.0", - "mdurl": "^2.0.0", - "punycode.js": "^2.3.1", - "uc.micro": "^2.1.0" + "@eslint-community/eslint-utils": "^4.4.0", + "@intlify/bundle-utils": "^10.0.1", + "@intlify/shared": "^11.1.2", + "@intlify/vue-i18n-extensions": "^8.0.0", + "@rollup/pluginutils": "^5.1.0", + "@typescript-eslint/scope-manager": "^8.13.0", + "@typescript-eslint/typescript-estree": "^8.13.0", + "debug": "^4.3.3", + "fast-glob": "^3.2.12", + "js-yaml": "^4.1.0", + "json5": "^2.2.3", + "pathe": "^1.0.0", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2", + "unplugin": "^1.1.0", + "vue": "^3.4" }, - "bin": { - "markdown-it": "bin/markdown-it.mjs" + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "petite-vue-i18n": "*", + "vue": "^3.2.25", + "vue-i18n": "*" + }, + "peerDependenciesMeta": { + "petite-vue-i18n": { + "optional": true + }, + "vue-i18n": { + "optional": true + } } }, - "node_modules/@mdit-vue/plugin-frontmatter/node_modules/mdurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", - "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", - "dev": true, - "license": "MIT" + "node_modules/@intlify/unplugin-vue-i18n/node_modules/@intlify/shared": { + "version": "11.1.9", + "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-11.1.9.tgz", + "integrity": "sha512-H/83xgU1l8ox+qG305p6ucmoy93qyjIPnvxGWRA7YdOoHe1tIiW9IlEu4lTdsOR7cfP1ecrwyflQSqXdXBacXA==", + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" + } }, - "node_modules/@mdit-vue/plugin-frontmatter/node_modules/uc.micro": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz", - "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==", - "dev": true, + "node_modules/@intlify/unplugin-vue-i18n/node_modules/pathe": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", "license": "MIT" }, - "node_modules/@mdit-vue/types": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@mdit-vue/types/-/types-2.1.4.tgz", - "integrity": "sha512-QiGNZslz+zXUs2X8D11UQhB4KAMZ0DZghvYxa7+1B+VMLcDtz//XHpWbcuexjzE3kBXSxIUTPH3eSQCa0puZHA==", - "dev": true, - "license": "MIT" + "node_modules/@intlify/utils": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@intlify/utils/-/utils-0.13.0.tgz", + "integrity": "sha512-8i3uRdAxCGzuHwfmHcVjeLQBtysQB2aXl/ojoagDut5/gY5lvWCQ2+cnl2TiqE/fXj/D8EhWG/SLKA7qz4a3QA==", + "license": "MIT", + "engines": { + "node": ">= 18" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" + } }, - "node_modules/@monaco-editor/loader": { - "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/@monaco-editor/loader/-/loader-1.4.0.tgz", - "integrity": "sha512-00ioBig0x642hytVspPl7DbQyaSWRaolYie/UFNjoTdvoKPzo6xrXLhTk9ixgIKcLH5b5vDOjVNiGyY+uDCUlg==", + "node_modules/@intlify/vue-i18n-extensions": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@intlify/vue-i18n-extensions/-/vue-i18n-extensions-8.0.0.tgz", + "integrity": "sha512-w0+70CvTmuqbskWfzeYhn0IXxllr6mU+IeM2MU0M+j9OW64jkrvqY+pYFWrUnIIC9bEdij3NICruicwd5EgUuQ==", "license": "MIT", "dependencies": { - "state-local": "^1.0.6" + "@babel/parser": "^7.24.6", + "@intlify/shared": "^10.0.0", + "@vue/compiler-dom": "^3.2.45", + "vue-i18n": "^10.0.0" + }, + "engines": { + "node": ">= 18" }, "peerDependencies": { - "monaco-editor": ">= 0.21.0 < 1" + "@intlify/shared": "^9.0.0 || ^10.0.0 || ^11.0.0", + "@vue/compiler-dom": "^3.0.0", + "vue": "^3.0.0", + "vue-i18n": "^9.0.0 || ^10.0.0 || ^11.0.0" + }, + "peerDependenciesMeta": { + "@intlify/shared": { + "optional": true + }, + "@vue/compiler-dom": { + "optional": true + }, + "vue": { + "optional": true + }, + "vue-i18n": { + "optional": true + } } }, - "node_modules/@mrmlnc/readdir-enhanced": { - "version": "2.2.1", - "resolved": "https://registry.npmmirror.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", - "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", - "dependencies": { - "call-me-maybe": "^1.0.1", - "glob-to-regexp": "^0.3.0" - }, + "node_modules/@ioredis/commands": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ioredis/commands/-/commands-1.2.0.tgz", + "integrity": "sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==", + "license": "MIT" + }, + "node_modules/@isaacs/balanced-match": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz", + "integrity": "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==", + "license": "MIT", "engines": { - "node": ">=4" + "node": "20 || >=22" } }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "node_modules/@isaacs/brace-expansion": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz", + "integrity": "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==", + "license": "MIT", "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "@isaacs/balanced-match": "^4.0.1" }, "engines": { - "node": ">= 8" + "node": "20 || >=22" } }, - "node_modules/@nodelib/fs.scandir/node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, "engines": { - "node": ">= 8" + "node": ">=12" } }, - "node_modules/@nodelib/fs.stat": { - "version": "1.1.3", - "resolved": "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", - "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", + "node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", + "license": "ISC", + "dependencies": { + "minipass": "^7.0.4" + }, "engines": { - "node": ">= 6" + "node": ">=18.0.0" } }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.12", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.12.tgz", + "integrity": "sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==", + "license": "MIT", "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", "engines": { - "node": ">= 8" + "node": ">=6.0.0" } }, - "node_modules/@nuxt/kit": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/@nuxt/kit/-/kit-3.13.1.tgz", - "integrity": "sha512-FkUL349lp/3nVfTIyws4UDJ3d2jyv5Pk1DC1HQUCOkSloYYMdbRcQAUcb4fe2TCLNWvHM+FhU8jnzGTzjALZYA==", + "node_modules/@jridgewell/source-map": { + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.10.tgz", + "integrity": "sha512-0pPkgz9dY+bijgistcTTJ5mR+ocqRXLuhXHYdzoMmmoJ2C9S46RCm2GMUbatPEUK9Yjy26IrAy8D/M00lLkv+Q==", "license": "MIT", "dependencies": { - "@nuxt/schema": "3.13.1", - "c12": "^1.11.2", - "consola": "^3.2.3", - "defu": "^6.1.4", - "destr": "^2.0.3", - "globby": "^14.0.2", - "hash-sum": "^2.0.0", - "ignore": "^5.3.2", - "jiti": "^1.21.6", - "klona": "^2.0.6", - "knitwork": "^1.1.0", - "mlly": "^1.7.1", - "pathe": "^1.1.2", - "pkg-types": "^1.2.0", - "scule": "^1.3.0", - "semver": "^7.6.3", - "ufo": "^1.5.4", - "unctx": "^2.3.1", - "unimport": "^3.11.1", - "untyped": "^1.4.2" - }, - "engines": { - "node": "^14.18.0 || >=16.10.0" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" } }, - "node_modules/@nuxt/kit/node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.4.tgz", + "integrity": "sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.29", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.29.tgz", + "integrity": "sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==", "license": "MIT", - "engines": { - "node": ">= 8" + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@nuxt/kit/node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "node_modules/@jsdevtools/ono": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz", + "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==", + "license": "MIT" + }, + "node_modules/@kwsites/file-exists": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@kwsites/file-exists/-/file-exists-1.1.1.tgz", + "integrity": "sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==", "license": "MIT", "dependencies": { - "fill-range": "^7.1.1" + "debug": "^4.1.1" + } + }, + "node_modules/@kwsites/promise-deferred": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@kwsites/promise-deferred/-/promise-deferred-1.1.1.tgz", + "integrity": "sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==", + "license": "MIT" + }, + "node_modules/@mapbox/node-pre-gyp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-2.0.0.tgz", + "integrity": "sha512-llMXd39jtP0HpQLVI37Bf1m2ADlEb35GYSh1SDSLsBhR+5iCxiNGlT31yqbNtVHygHAtMy6dWFERpU2JgufhPg==", + "license": "BSD-3-Clause", + "dependencies": { + "consola": "^3.2.3", + "detect-libc": "^2.0.0", + "https-proxy-agent": "^7.0.5", + "node-fetch": "^2.6.7", + "nopt": "^8.0.0", + "semver": "^7.5.3", + "tar": "^7.4.0" + }, + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" }, "engines": { - "node": ">=8" + "node": ">=18" } }, - "node_modules/@nuxt/kit/node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "node_modules/@mdi/font": { + "version": "7.4.47", + "resolved": "https://registry.npmjs.org/@mdi/font/-/font-7.4.47.tgz", + "integrity": "sha512-43MtGpd585SNzHZPcYowu/84Vz2a2g31TvPMTm9uTiCSWzaheQySUcSyUH/46fPnuPQWof2yd0pGBtzee/IQWw==", + "license": "Apache-2.0" + }, + "node_modules/@miyaneee/rollup-plugin-json5": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@miyaneee/rollup-plugin-json5/-/rollup-plugin-json5-1.2.0.tgz", + "integrity": "sha512-JjTIaXZp9WzhUHpElrqPnl1AzBi/rvRs065F71+aTmlqvTMVkdbjZ8vfFl4nRlgJy+TPBw69ZK4pwFdmOAt4aA==", "license": "MIT", "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" + "@rollup/pluginutils": "^5.1.0", + "json5": "^2.2.3" }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0 || ^3.0.0 || ^4.0.0" + } + }, + "node_modules/@netlify/binary-info": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@netlify/binary-info/-/binary-info-1.0.0.tgz", + "integrity": "sha512-4wMPu9iN3/HL97QblBsBay3E1etIciR84izI3U+4iALY+JHCrI+a2jO0qbAZ/nxKoegypYEaiiqWXylm+/zfrw==", + "license": "Apache 2" + }, + "node_modules/@netlify/blobs": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@netlify/blobs/-/blobs-8.2.0.tgz", + "integrity": "sha512-9djLZHBKsoKk8XCgwWSEPK9QnT8qqxEQGuYh48gFIcNLvpBKkLnHbDZuyUxmNemCfDz7h0HnMXgSPnnUVgARhg==", + "license": "MIT", + "optional": true, + "peer": true, "engines": { - "node": ">=8.6.0" + "node": "^14.16.0 || >=16.0.0" } }, - "node_modules/@nuxt/kit/node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "node_modules/@netlify/dev-utils": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@netlify/dev-utils/-/dev-utils-2.2.0.tgz", + "integrity": "sha512-5XUvZuffe3KetyhbWwd4n2ktd7wraocCYw10tlM+/u/95iAz29GjNiuNxbCD1T6Bn1MyGc4QLVNKOWhzJkVFAw==", "license": "MIT", "dependencies": { - "to-regex-range": "^5.0.1" + "@whatwg-node/server": "^0.9.60", + "chokidar": "^4.0.1", + "decache": "^4.6.2", + "dot-prop": "9.0.0", + "env-paths": "^3.0.0", + "find-up": "7.0.0", + "lodash.debounce": "^4.0.8", + "netlify": "^13.3.5", + "parse-gitignore": "^2.0.0", + "uuid": "^11.1.0", + "write-file-atomic": "^6.0.0" }, "engines": { - "node": ">=8" + "node": "^14.16.0 || >=16.0.0" } }, - "node_modules/@nuxt/kit/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "license": "ISC", + "node_modules/@netlify/functions": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/@netlify/functions/-/functions-3.1.10.tgz", + "integrity": "sha512-sI93kcJ2cUoMgDRPnrEm0lZhuiDVDqM6ngS/UbHTApIH3+eg3yZM5p/0SDFQQq9Bad0/srFmgBmTdXushzY5kg==", + "license": "MIT", "dependencies": { - "is-glob": "^4.0.1" + "@netlify/blobs": "9.1.2", + "@netlify/dev-utils": "2.2.0", + "@netlify/serverless-functions-api": "1.41.2", + "@netlify/zip-it-and-ship-it": "^12.1.0", + "cron-parser": "^4.9.0", + "decache": "^4.6.2", + "extract-zip": "^2.0.1", + "is-stream": "^4.0.1", + "jwt-decode": "^4.0.0", + "lambda-local": "^2.2.0", + "read-package-up": "^11.0.0", + "source-map-support": "^0.5.21" }, "engines": { - "node": ">= 6" + "node": ">=14.0.0" } }, - "node_modules/@nuxt/kit/node_modules/globby": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.2.tgz", - "integrity": "sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==", + "node_modules/@netlify/functions/node_modules/@netlify/blobs": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/@netlify/blobs/-/blobs-9.1.2.tgz", + "integrity": "sha512-7dMjExSH4zj4ShvLem49mE3mf0K171Tx2pV4WDWhJbRUWW3SJIR2qntz0LvUGS97N5HO1SmnzrgWUhEXCsApiw==", "license": "MIT", "dependencies": { - "@sindresorhus/merge-streams": "^2.1.0", - "fast-glob": "^3.3.2", - "ignore": "^5.2.4", - "path-type": "^5.0.0", - "slash": "^5.1.0", - "unicorn-magic": "^0.1.0" + "@netlify/dev-utils": "2.2.0", + "@netlify/runtime-utils": "1.3.1" }, + "engines": { + "node": "^14.16.0 || >=16.0.0" + } + }, + "node_modules/@netlify/functions/node_modules/is-stream": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", + "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", + "license": "MIT", "engines": { "node": ">=18" }, @@ -1088,606 +1542,960 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@nuxt/kit/node_modules/hash-sum": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", - "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==", - "license": "MIT" - }, - "node_modules/@nuxt/kit/node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "node_modules/@netlify/open-api": { + "version": "2.37.0", + "resolved": "https://registry.npmjs.org/@netlify/open-api/-/open-api-2.37.0.tgz", + "integrity": "sha512-zXnRFkxgNsalSgU8/vwTWnav3R+8KG8SsqHxqaoJdjjJtnZR7wo3f+qqu4z+WtZ/4V7fly91HFUwZ6Uz2OdW7w==", "license": "MIT", "engines": { - "node": ">= 4" + "node": ">=14.8.0" } }, - "node_modules/@nuxt/kit/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "node_modules/@netlify/runtime-utils": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@netlify/runtime-utils/-/runtime-utils-1.3.1.tgz", + "integrity": "sha512-7/vIJlMYrPJPlEW84V2yeRuG3QBu66dmlv9neTmZ5nXzwylhBEOhy11ai+34A8mHCSZI4mKns25w3HM9kaDdJg==", "license": "MIT", "engines": { - "node": ">=0.12.0" + "node": ">=16.0.0" } }, - "node_modules/@nuxt/kit/node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "node_modules/@netlify/serverless-functions-api": { + "version": "1.41.2", + "resolved": "https://registry.npmjs.org/@netlify/serverless-functions-api/-/serverless-functions-api-1.41.2.tgz", + "integrity": "sha512-pfCkH50JV06SGMNsNPjn8t17hOcId4fA881HeYQgMBOrewjsw4csaYgHEnCxCEu24Y5x75E2ULbFpqm9CvRCqw==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@netlify/zip-it-and-ship-it": { + "version": "12.2.0", + "resolved": "https://registry.npmjs.org/@netlify/zip-it-and-ship-it/-/zip-it-and-ship-it-12.2.0.tgz", + "integrity": "sha512-64tKrE4bGGh/uChrCKQ1g6rDmY+Jl95bh+GGeP1mzIOcXmZHFja8sWMyaKv8iOxIiPdaJCQuhadSmE4ATUDVFg==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.22.5", + "@babel/types": "7.27.6", + "@netlify/binary-info": "^1.0.0", + "@netlify/serverless-functions-api": "^2.1.2", + "@vercel/nft": "0.29.4", + "archiver": "^7.0.0", + "common-path-prefix": "^3.0.0", + "copy-file": "^11.0.0", + "es-module-lexer": "^1.0.0", + "esbuild": "0.25.5", + "execa": "^8.0.0", + "fast-glob": "^3.3.3", + "filter-obj": "^6.0.0", + "find-up": "^7.0.0", + "is-builtin-module": "^3.1.0", + "is-path-inside": "^4.0.0", + "junk": "^4.0.0", + "locate-path": "^7.0.0", + "merge-options": "^3.0.4", + "minimatch": "^9.0.0", + "normalize-path": "^3.0.0", + "p-map": "^7.0.0", + "path-exists": "^5.0.0", + "precinct": "^12.0.0", + "require-package-name": "^2.0.1", + "resolve": "^2.0.0-next.1", + "semver": "^7.3.8", + "tmp-promise": "^3.0.2", + "toml": "^3.0.0", + "unixify": "^1.0.0", + "urlpattern-polyfill": "8.0.2", + "yargs": "^17.0.0", + "zod": "^3.23.8" + }, + "bin": { + "zip-it-and-ship-it": "bin.js" + }, + "engines": { + "node": ">=18.14.0" + } + }, + "node_modules/@netlify/zip-it-and-ship-it/node_modules/@babel/types": { + "version": "7.27.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.6.tgz", + "integrity": "sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q==", "license": "MIT", "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" }, "engines": { - "node": ">=8.6" + "node": ">=6.9.0" } }, - "node_modules/@nuxt/kit/node_modules/path-type": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", - "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", + "node_modules/@netlify/zip-it-and-ship-it/node_modules/@netlify/serverless-functions-api": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@netlify/serverless-functions-api/-/serverless-functions-api-2.1.3.tgz", + "integrity": "sha512-bNlN/hpND8xFQzpjyKxm6vJayD+bPBlOvs4lWihE7WULrphuH1UuFsoVE5386bNNGH8Rs1IH01AFsl7ALQgOlQ==", "license": "MIT", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=18.0.0" } }, - "node_modules/@nuxt/kit/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "node_modules/@netlify/zip-it-and-ship-it/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" } }, - "node_modules/@nuxt/kit/node_modules/slash": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", - "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", + "node_modules/@netlify/zip-it-and-ship-it/node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", "license": "MIT", "engines": { - "node": ">=14.16" + "node": ">=6" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@nuxt/kit/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "node_modules/@netlify/zip-it-and-ship-it/node_modules/is-builtin-module": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", + "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", "license": "MIT", "dependencies": { - "is-number": "^7.0.0" + "builtin-modules": "^3.3.0" }, "engines": { - "node": ">=8.0" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@nuxt/schema": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/@nuxt/schema/-/schema-3.13.1.tgz", - "integrity": "sha512-ishbhzVGspjshG9AG0hYnKYY6LWXzCtua7OXV7C/DQ2yA7rRcy1xHpzKZUDbIRyxCHHCAcBd8jfHEUmEuhEPrA==", - "license": "MIT", + "node_modules/@netlify/zip-it-and-ship-it/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", "dependencies": { - "compatx": "^0.1.8", - "consola": "^3.2.3", - "defu": "^6.1.4", - "hookable": "^5.5.3", - "pathe": "^1.1.2", - "pkg-types": "^1.2.0", - "scule": "^1.3.0", - "std-env": "^3.7.0", - "ufo": "^1.5.4", - "uncrypto": "^0.1.3", - "unimport": "^3.11.1", - "untyped": "^1.4.2" + "brace-expansion": "^2.0.1" }, "engines": { - "node": "^14.18.0 || >=16.10.0" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@popperjs/core": { - "name": "@sxzz/popperjs-es", - "version": "2.11.7", - "resolved": "https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz", - "integrity": "sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==" + "node_modules/@nodelib/fs.scandir": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-4.0.1.tgz", + "integrity": "sha512-vAkI715yhnmiPupY+dq+xenu5Tdf2TBQ66jLvBIcCddtz+5Q8LbMKaf9CIJJreez8fQ8fgaY+RaywQx8RJIWpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "4.0.0", + "run-parallel": "^1.2.0" + }, + "engines": { + "node": ">=18.18.0" + } }, - "node_modules/@rollup/pluginutils": { - "version": "5.1.0", - "resolved": "https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", - "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", + "node_modules/@nodelib/fs.stat": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-4.0.0.tgz", + "integrity": "sha512-ctr6bByzksKRCV0bavi8WoQevU6plSp2IkllIsEqaiKe2mwNNnaluhnRhcsgGZHrrHk57B3lf95MkLMO3STYcg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-3.0.1.tgz", + "integrity": "sha512-nIh/M6Kh3ZtOmlY00DaUYB4xeeV6F3/ts1l29iwl3/cfyY/OuCfUx+v08zgx8TKPTifXRcjjqVQ4KB2zOYSbyw==", + "dev": true, "license": "MIT", "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^2.3.1" + "@nodelib/fs.scandir": "4.0.1", + "fastq": "^1.15.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=18.18.0" + } + }, + "node_modules/@nuxt/cli": { + "version": "3.25.1", + "resolved": "https://registry.npmjs.org/@nuxt/cli/-/cli-3.25.1.tgz", + "integrity": "sha512-7+Ut7IvAD4b5piikJFSgIqSPbHKFT5gq05JvCsEHRM0MPA5QR9QHkicklyMqSj0D/oEkDohen8qRgdxRie3oUA==", + "license": "MIT", + "dependencies": { + "c12": "^3.0.3", + "chokidar": "^4.0.3", + "citty": "^0.1.6", + "clipboardy": "^4.0.0", + "consola": "^3.4.2", + "defu": "^6.1.4", + "fuse.js": "^7.1.0", + "giget": "^2.0.0", + "h3": "^1.15.3", + "httpxy": "^0.1.7", + "jiti": "^2.4.2", + "listhen": "^1.9.0", + "nypm": "^0.6.0", + "ofetch": "^1.4.1", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "perfect-debounce": "^1.0.0", + "pkg-types": "^2.1.0", + "scule": "^1.3.0", + "semver": "^7.7.1", + "std-env": "^3.9.0", + "tinyexec": "^1.0.1", + "ufo": "^1.6.1", + "youch": "^4.1.0-beta.7" + }, + "bin": { + "nuxi": "bin/nuxi.mjs", + "nuxi-ng": "bin/nuxi.mjs", + "nuxt": "bin/nuxi.mjs", + "nuxt-cli": "bin/nuxi.mjs" + }, + "engines": { + "node": "^16.10.0 || >=18.0.0" + } + }, + "node_modules/@nuxt/content": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/@nuxt/content/-/content-3.6.3.tgz", + "integrity": "sha512-AF9/h5YWLXqQi8m1T40lEQLw7zeV98+LdcHRVrrYsWnFKiScRzJhtn+4uzYqUCKx7KPuXK1GszOvUrY3Ke0Q2w==", + "license": "MIT", + "dependencies": { + "@nuxt/kit": "^3.17.6", + "@nuxtjs/mdc": "0.17.0", + "@shikijs/langs": "^3.7.0", + "@sqlite.org/sqlite-wasm": "3.50.1-build1", + "@webcontainer/env": "^1.1.1", + "c12": "^3.0.4", + "chokidar": "^4.0.3", + "consola": "^3.4.2", + "db0": "^0.3.2", + "defu": "^6.1.4", + "destr": "^2.0.5", + "git-url-parse": "^16.1.0", + "jiti": "^2.4.2", + "json-schema-to-typescript": "^15.0.4", + "knitwork": "^1.2.0", + "listhen": "^1.9.0", + "mdast-util-to-hast": "^13.2.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.2", + "micromark-util-character": "^2.1.1", + "micromark-util-chunked": "^2.0.1", + "micromark-util-resolve-all": "^2.0.1", + "micromark-util-sanitize-uri": "^2.0.1", + "micromatch": "^4.0.8", + "minimark": "^0.2.0", + "minimatch": "^10.0.3", + "nuxt-component-meta": "^0.12.1", + "nypm": "^0.6.0", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "pkg-types": "^2.2.0", + "remark-mdc": "^3.6.0", + "scule": "^1.3.0", + "shiki": "^3.7.0", + "slugify": "^1.6.6", + "socket.io-client": "^4.8.1", + "tar": "^7.4.3", + "tinyglobby": "^0.2.14", + "ufo": "^1.6.1", + "unified": "^11.0.5", + "unist-util-stringify-position": "^4.0.0", + "unist-util-visit": "^5.0.0", + "ws": "^8.18.3", + "zod": "^3.25.72", + "zod-to-json-schema": "^3.24.6" }, "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + "@electric-sql/pglite": "*", + "@libsql/client": "*", + "better-sqlite3": "^12.0.0", + "sqlite3": "*" }, "peerDependenciesMeta": { - "rollup": { + "@electric-sql/pglite": { + "optional": true + }, + "@libsql/client": { + "optional": true + }, + "better-sqlite3": { + "optional": true + }, + "sqlite3": { "optional": true } } }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.28.1.tgz", - "integrity": "sha512-2aZp8AES04KI2dy3Ss6/MDjXbwBzj+i0GqKtWXgw2/Ma6E4jJvujryO6gJAghIRVz7Vwr9Gtl/8na3nDUKpraQ==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ] + "node_modules/@nuxt/devalue": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@nuxt/devalue/-/devalue-2.0.2.tgz", + "integrity": "sha512-GBzP8zOc7CGWyFQS6dv1lQz8VVpz5C2yRszbXufwG/9zhStTIH50EtD87NmWbTMwXDvZLNg8GIpb1UFdH93JCA==", + "license": "MIT" }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.28.1.tgz", - "integrity": "sha512-EbkK285O+1YMrg57xVA+Dp0tDBRB93/BZKph9XhMjezf6F4TpYjaUSuPt5J0fZXlSag0LmZAsTmdGGqPp4pQFA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ] + "node_modules/@nuxt/devtools": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@nuxt/devtools/-/devtools-2.6.2.tgz", + "integrity": "sha512-pqcSDPv1I+8fxa6FvhAxVrfcN/sXYLOBe9scTLbRQOVLTO0pHzryayho678qNKiwWGgj/rcjEDr6IZCgwqOCfA==", + "license": "MIT", + "dependencies": { + "@nuxt/devtools-kit": "2.6.2", + "@nuxt/devtools-wizard": "2.6.2", + "@nuxt/kit": "^3.17.6", + "@vue/devtools-core": "^7.7.7", + "@vue/devtools-kit": "^7.7.7", + "birpc": "^2.4.0", + "consola": "^3.4.2", + "destr": "^2.0.5", + "error-stack-parser-es": "^1.0.5", + "execa": "^8.0.1", + "fast-npm-meta": "^0.4.4", + "get-port-please": "^3.1.2", + "hookable": "^5.5.3", + "image-meta": "^0.2.1", + "is-installed-globally": "^1.0.0", + "launch-editor": "^2.10.0", + "local-pkg": "^1.1.1", + "magicast": "^0.3.5", + "nypm": "^0.6.0", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "perfect-debounce": "^1.0.0", + "pkg-types": "^2.2.0", + "semver": "^7.7.2", + "simple-git": "^3.28.0", + "sirv": "^3.0.1", + "structured-clone-es": "^1.0.0", + "tinyglobby": "^0.2.14", + "vite-plugin-inspect": "^11.3.0", + "vite-plugin-vue-tracer": "^1.0.0", + "which": "^5.0.0", + "ws": "^8.18.3" + }, + "bin": { + "devtools": "cli.mjs" + }, + "peerDependencies": { + "vite": ">=6.0" + } }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.28.1.tgz", - "integrity": "sha512-prduvrMKU6NzMq6nxzQw445zXgaDBbMQvmKSJaxpaZ5R1QDM8w+eGxo6Y/jhT/cLoCvnZI42oEqf9KQNYz1fqQ==", - "cpu": [ - "arm64" - ], + "node_modules/@nuxt/devtools-kit": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@nuxt/devtools-kit/-/devtools-kit-2.6.2.tgz", + "integrity": "sha512-esErdMQ0u3wXXogKQ3IE2m0fxv52w6CzPsfsXF4o5ZVrUQrQaH58ygupDAQTYdlGTgtqmEA6KkHTGG5cM6yxeg==", "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] + "dependencies": { + "@nuxt/kit": "^3.17.6", + "execa": "^8.0.1" + }, + "peerDependencies": { + "vite": ">=6.0" + } }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.28.1.tgz", - "integrity": "sha512-WsvbOunsUk0wccO/TV4o7IKgloJ942hVFK1CLatwv6TJspcCZb9umQkPdvB7FihmdxgaKR5JyxDjWpCOp4uZlQ==", - "cpu": [ - "x64" - ], + "node_modules/@nuxt/devtools-wizard": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@nuxt/devtools-wizard/-/devtools-wizard-2.6.2.tgz", + "integrity": "sha512-s1eYYKi2eZu2ZUPQrf22C0SceWs5/C3c3uow/DVunD304Um/Tj062xM9E4p1B9L8yjaq8t0Gtyu/YvZdo/reyg==", "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] + "dependencies": { + "consola": "^3.4.2", + "diff": "^8.0.2", + "execa": "^8.0.1", + "magicast": "^0.3.5", + "pathe": "^2.0.3", + "pkg-types": "^2.2.0", + "prompts": "^2.4.2", + "semver": "^7.7.2" + }, + "bin": { + "devtools-wizard": "cli.mjs" + } }, - "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.28.1.tgz", - "integrity": "sha512-HTDPdY1caUcU4qK23FeeGxCdJF64cKkqajU0iBnTVxS8F7H/7BewvYoG+va1KPSL63kQ1PGNyiwKOfReavzvNA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] + "node_modules/@nuxt/devtools/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "license": "ISC", + "engines": { + "node": ">=16" + } }, - "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.28.1.tgz", - "integrity": "sha512-m/uYasxkUevcFTeRSM9TeLyPe2QDuqtjkeoTpP9SW0XxUWfcYrGDMkO/m2tTw+4NMAF9P2fU3Mw4ahNvo7QmsQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] + "node_modules/@nuxt/devtools/node_modules/which": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", + "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.28.1.tgz", - "integrity": "sha512-QAg11ZIt6mcmzpNE6JZBpKfJaKkqTm1A9+y9O+frdZJEuhQxiugM05gnCWiANHj4RmbgeVJpTdmKRmH/a+0QbA==", - "cpu": [ - "arm" - ], + "node_modules/@nuxt/eslint": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@nuxt/eslint/-/eslint-1.5.2.tgz", + "integrity": "sha512-zrIsk69LVBL4IsxAMm8ehrxwiAAHJ0ME/9MaWGfTjmq1eHU9SCLJhsgcj6RhM0qKAHXn8NBy2wUZTVHZ09OMYw==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "@eslint/config-inspector": "^1.1.0", + "@nuxt/devtools-kit": "^2.6.2", + "@nuxt/eslint-config": "1.5.2", + "@nuxt/eslint-plugin": "1.5.2", + "@nuxt/kit": "^3.17.6", + "chokidar": "^4.0.3", + "eslint-flat-config-utils": "^2.1.0", + "eslint-typegen": "^2.2.1", + "find-up": "^7.0.0", + "get-port-please": "^3.1.2", + "mlly": "^1.7.4", + "pathe": "^2.0.3", + "unimport": "^5.1.0" + }, + "peerDependencies": { + "eslint": "^9.0.0", + "eslint-webpack-plugin": "^4.1.0", + "vite-plugin-eslint2": "^5.0.0" + }, + "peerDependenciesMeta": { + "eslint-webpack-plugin": { + "optional": true + }, + "vite-plugin-eslint2": { + "optional": true + } + } }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.28.1.tgz", - "integrity": "sha512-dRP9PEBfolq1dmMcFqbEPSd9VlRuVWEGSmbxVEfiq2cs2jlZAl0YNxFzAQS2OrQmsLBLAATDMb3Z6MFv5vOcXg==", - "cpu": [ - "arm" - ], + "node_modules/@nuxt/eslint-config": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@nuxt/eslint-config/-/eslint-config-1.5.2.tgz", + "integrity": "sha512-oHAwVi11Chsnsi3RPsQa9lrIdrNeqlIJLMLD0tqigSXePsgN4zObTZfHL9zcnqBlOw7sD0k8RUbitzIk7dNEqA==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "@antfu/install-pkg": "^1.1.0", + "@clack/prompts": "^0.11.0", + "@eslint/js": "^9.30.1", + "@nuxt/eslint-plugin": "1.5.2", + "@stylistic/eslint-plugin": "^5.1.0", + "@typescript-eslint/eslint-plugin": "^8.35.1", + "@typescript-eslint/parser": "^8.35.1", + "eslint-config-flat-gitignore": "^2.1.0", + "eslint-flat-config-utils": "^2.1.0", + "eslint-merge-processors": "^2.0.0", + "eslint-plugin-import-lite": "^0.3.0", + "eslint-plugin-jsdoc": "^51.3.3", + "eslint-plugin-regexp": "^2.9.0", + "eslint-plugin-unicorn": "^59.0.1", + "eslint-plugin-vue": "^10.3.0", + "eslint-processor-vue-blocks": "^2.0.0", + "globals": "^16.3.0", + "local-pkg": "^1.1.1", + "pathe": "^2.0.3", + "vue-eslint-parser": "^10.2.0" + }, + "peerDependencies": { + "eslint": "^9.0.0", + "eslint-plugin-format": "*", + "eslint-plugin-import-x": "*" + }, + "peerDependenciesMeta": { + "eslint-plugin-format": { + "optional": true + }, + "eslint-plugin-import-x": { + "optional": true + } + } }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.28.1.tgz", - "integrity": "sha512-uGr8khxO+CKT4XU8ZUH1TTEUtlktK6Kgtv0+6bIFSeiSlnGJHG1tSFSjm41uQ9sAO/5ULx9mWOz70jYLyv1QkA==", - "cpu": [ - "arm64" - ], + "node_modules/@nuxt/eslint-plugin": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@nuxt/eslint-plugin/-/eslint-plugin-1.5.2.tgz", + "integrity": "sha512-tTejIcjd2eAlQjcT8CXA/200rAHZp24NjutEzAvvYoBOhkOdHZhGrBCxwkq0KVnct6jCnzmyscEOESd4o8VNsQ==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "@typescript-eslint/types": "^8.35.1", + "@typescript-eslint/utils": "^8.35.1" + }, + "peerDependencies": { + "eslint": "^9.0.0" + } + }, + "node_modules/@nuxt/icon": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@nuxt/icon/-/icon-1.15.0.tgz", + "integrity": "sha512-kA0rxqr1B601zNJNcOXera8CyYcxUCEcT7dXEC7rwAz71PRCN5emf7G656eKEQgtqrD4JSj6NQqWDgrmFcf/GQ==", + "license": "MIT", + "dependencies": { + "@iconify/collections": "^1.0.563", + "@iconify/types": "^2.0.0", + "@iconify/utils": "^2.3.0", + "@iconify/vue": "^5.0.0", + "@nuxt/devtools-kit": "^2.5.0", + "@nuxt/kit": "^3.17.5", + "consola": "^3.4.2", + "local-pkg": "^1.1.1", + "mlly": "^1.7.4", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "picomatch": "^4.0.2", + "std-env": "^3.9.0", + "tinyglobby": "^0.2.14" + } }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.28.1.tgz", - "integrity": "sha512-QF54q8MYGAqMLrX2t7tNpi01nvq5RI59UBNx+3+37zoKX5KViPo/gk2QLhsuqok05sSCRluj0D00LzCwBikb0A==", - "cpu": [ - "arm64" - ], + "node_modules/@nuxt/kit": { + "version": "3.17.6", + "resolved": "https://registry.npmjs.org/@nuxt/kit/-/kit-3.17.6.tgz", + "integrity": "sha512-8PKRwoEF70IXVrpGEJZ4g4V2WtE9RjSMgSZLLa0HZCoyT+QczJcJe3kho/XKnJOnNnHep4WqciTD7p4qRRtBqw==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "c12": "^3.0.4", + "consola": "^3.4.2", + "defu": "^6.1.4", + "destr": "^2.0.5", + "errx": "^0.1.0", + "exsolve": "^1.0.7", + "ignore": "^7.0.5", + "jiti": "^2.4.2", + "klona": "^2.0.6", + "knitwork": "^1.2.0", + "mlly": "^1.7.4", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "pkg-types": "^2.2.0", + "scule": "^1.3.0", + "semver": "^7.7.2", + "std-env": "^3.9.0", + "tinyglobby": "^0.2.14", + "ufo": "^1.6.1", + "unctx": "^2.4.1", + "unimport": "^5.1.0", + "untyped": "^2.0.0" + }, + "engines": { + "node": ">=18.12.0" + } }, - "node_modules/@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.28.1.tgz", - "integrity": "sha512-vPul4uodvWvLhRco2w0GcyZcdyBfpfDRgNKU+p35AWEbJ/HPs1tOUrkSueVbBS0RQHAf/A+nNtDpvw95PeVKOA==", - "cpu": [ - "loong64" - ], + "node_modules/@nuxt/schema": { + "version": "3.17.6", + "resolved": "https://registry.npmjs.org/@nuxt/schema/-/schema-3.17.6.tgz", + "integrity": "sha512-ahm0yz6CrSaZ4pS0iuVod9lVRXNDNIidKWLLBx2naGNM6rW+sdFV9gxjvUS3+rLW+swa4HCKE6J5bjOl//oyqQ==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "@vue/shared": "^3.5.17", + "consola": "^3.4.2", + "defu": "^6.1.4", + "pathe": "^2.0.3", + "std-env": "^3.9.0" + }, + "engines": { + "node": "^14.18.0 || >=16.10.0" + } }, - "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.28.1.tgz", - "integrity": "sha512-pTnTdBuC2+pt1Rmm2SV7JWRqzhYpEILML4PKODqLz+C7Ou2apEV52h19CR7es+u04KlqplggmN9sqZlekg3R1A==", - "cpu": [ - "ppc64" - ], + "node_modules/@nuxt/telemetry": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/@nuxt/telemetry/-/telemetry-2.6.6.tgz", + "integrity": "sha512-Zh4HJLjzvm3Cq9w6sfzIFyH9ozK5ePYVfCUzzUQNiZojFsI2k1QkSBrVI9BGc6ArKXj/O6rkI6w7qQ+ouL8Cag==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "@nuxt/kit": "^3.15.4", + "citty": "^0.1.6", + "consola": "^3.4.2", + "destr": "^2.0.3", + "dotenv": "^16.4.7", + "git-url-parse": "^16.0.1", + "is-docker": "^3.0.0", + "ofetch": "^1.4.1", + "package-manager-detector": "^1.1.0", + "pathe": "^2.0.3", + "rc9": "^2.1.2", + "std-env": "^3.8.1" + }, + "bin": { + "nuxt-telemetry": "bin/nuxt-telemetry.mjs" + }, + "engines": { + "node": ">=18.12.0" + } }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.28.1.tgz", - "integrity": "sha512-vWXy1Nfg7TPBSuAncfInmAI/WZDd5vOklyLJDdIRKABcZWojNDY0NJwruY2AcnCLnRJKSaBgf/GiJfauu8cQZA==", - "cpu": [ - "riscv64" - ], + "node_modules/@nuxt/vite-builder": { + "version": "3.17.6", + "resolved": "https://registry.npmjs.org/@nuxt/vite-builder/-/vite-builder-3.17.6.tgz", + "integrity": "sha512-D7bf0BE2nDFj23ryKuSakQFDETt5rpnMTlaoDsRElrApFRvMNzF7pYHuHjvPELsi0UmaqCb8sZn6ki0GALEu2A==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "@nuxt/kit": "3.17.6", + "@rollup/plugin-replace": "^6.0.2", + "@vitejs/plugin-vue": "^5.2.4", + "@vitejs/plugin-vue-jsx": "^4.2.0", + "autoprefixer": "^10.4.21", + "consola": "^3.4.2", + "cssnano": "^7.0.7", + "defu": "^6.1.4", + "esbuild": "^0.25.5", + "escape-string-regexp": "^5.0.0", + "exsolve": "^1.0.7", + "externality": "^1.0.2", + "get-port-please": "^3.1.2", + "h3": "^1.15.3", + "jiti": "^2.4.2", + "knitwork": "^1.2.0", + "magic-string": "^0.30.17", + "mlly": "^1.7.4", + "mocked-exports": "^0.1.1", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "perfect-debounce": "^1.0.0", + "pkg-types": "^2.2.0", + "postcss": "^8.5.6", + "rollup-plugin-visualizer": "^6.0.3", + "std-env": "^3.9.0", + "ufo": "^1.6.1", + "unenv": "^2.0.0-rc.18", + "vite": "^6.3.5", + "vite-node": "^3.2.4", + "vite-plugin-checker": "^0.9.3", + "vue-bundle-renderer": "^2.1.1" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0.0" + }, + "peerDependencies": { + "vue": "^3.3.4" + } }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.28.1.tgz", - "integrity": "sha512-/yqC2Y53oZjb0yz8PVuGOQQNOTwxcizudunl/tFs1aLvObTclTwZ0JhXF2XcPT/zuaymemCDSuuUPXJJyqeDOg==", - "cpu": [ - "s390x" - ], + "node_modules/@nuxt/vite-builder/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.28.1.tgz", - "integrity": "sha512-fzgeABz7rrAlKYB0y2kSEiURrI0691CSL0+KXwKwhxvj92VULEDQLpBYLHpF49MSiPG4sq5CK3qHMnb9tlCjBw==", - "cpu": [ - "x64" - ], + "node_modules/@nuxt/vite-builder/node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.28.1.tgz", - "integrity": "sha512-xQTDVzSGiMlSshpJCtudbWyRfLaNiVPXt1WgdWTwWz9n0U12cI2ZVtWe/Jgwyv/6wjL7b66uu61Vg0POWVfz4g==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.28.1.tgz", - "integrity": "sha512-wSXmDRVupJstFP7elGMgv+2HqXelQhuNf+IS4V+nUpNVi/GUiBgDmfwD0UGN3pcAnWsgKG3I52wMOBnk1VHr/A==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.28.1.tgz", - "integrity": "sha512-ZkyTJ/9vkgrE/Rk9vhMXhf8l9D+eAhbAVbsGsXKy2ohmJaWg0LPQLnIxRdRp/bKyr8tXuPlXhIoGlEB5XpJnGA==", - "cpu": [ - "ia32" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.28.1.tgz", - "integrity": "sha512-ZvK2jBafvttJjoIdKm/Q/Bh7IJ1Ose9IBOwpOXcOvW3ikGTQGmKDgxTC6oCAzW6PynbkKP8+um1du81XJHZ0JA==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "dev": true, - "license": "MIT" + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } }, - "node_modules/@sindresorhus/merge-streams": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", - "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", + "node_modules/@nuxtjs/i18n": { + "version": "9.5.6", + "resolved": "https://registry.npmjs.org/@nuxtjs/i18n/-/i18n-9.5.6.tgz", + "integrity": "sha512-PhrQtJT6Di9uoslL5BTrBFqntFlfCaUKlO3T9ORJwmWFdowPqQeFjQ9OjVbKA6TNWr3kQhDqLbIcGlhbuG1USQ==", "license": "MIT", + "dependencies": { + "@intlify/h3": "^0.6.1", + "@intlify/shared": "^10.0.7", + "@intlify/unplugin-vue-i18n": "^6.0.8", + "@intlify/utils": "^0.13.0", + "@miyaneee/rollup-plugin-json5": "^1.2.0", + "@nuxt/kit": "^3.17.2", + "@oxc-parser/wasm": "^0.60.0", + "@rollup/plugin-yaml": "^4.1.2", + "@vue/compiler-sfc": "^3.5.13", + "debug": "^4.4.0", + "defu": "^6.1.4", + "esbuild": "^0.25.1", + "estree-walker": "^3.0.3", + "h3": "^1.15.1", + "knitwork": "^1.2.0", + "magic-string": "^0.30.17", + "mlly": "^1.7.4", + "oxc-parser": "^0.70.0", + "pathe": "^2.0.3", + "typescript": "^5.6.2", + "ufo": "^1.5.4", + "unplugin": "^2.2.2", + "unplugin-vue-router": "^0.12.0", + "vue-i18n": "^10.0.7", + "vue-router": "^4.5.1" + }, "engines": { - "node": ">=18" + "node": ">=18.12.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/bobbiegoede" } }, - "node_modules/@stylistic/eslint-plugin-js": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin-js/-/eslint-plugin-js-2.8.0.tgz", - "integrity": "sha512-/e7pSzVMrwBd6yzSDsKHwax3TS96+pd/xSKzELaTkOuYqUhYfj/becWdfDbFSBGQD7BBBCiiE4L8L2cUfu5h+A==", - "dev": true, + "node_modules/@nuxtjs/i18n/node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", "license": "MIT", "dependencies": { - "eslint-visitor-keys": "^4.0.0", - "espree": "^10.1.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "peerDependencies": { - "eslint": ">=8.40.0" + "@jridgewell/sourcemap-codec": "^1.5.0" } }, - "node_modules/@stylistic/eslint-plugin-js/node_modules/eslint-visitor-keys": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.0.0.tgz", - "integrity": "sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node_modules/@nuxtjs/i18n/node_modules/unplugin": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-2.3.5.tgz", + "integrity": "sha512-RyWSb5AHmGtjjNQ6gIlA67sHOsWpsbWpwDokLwTcejVdOjEkJZh7QKu14J00gDDVSh8kGH4KYC/TNBceXFZhtw==", + "license": "MIT", + "dependencies": { + "acorn": "^8.14.1", + "picomatch": "^4.0.2", + "webpack-virtual-modules": "^0.6.2" }, - "funding": { - "url": "https://opencollective.com/eslint" + "engines": { + "node": ">=18.12.0" } }, - "node_modules/@stylistic/eslint-plugin-plus": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin-plus/-/eslint-plugin-plus-2.8.0.tgz", - "integrity": "sha512-NBfv9xuBcG0oIM5323xjW6duxbcLP8WX6lr5XWLmypZo4uf6sdkfrTEdo7AHl17DvKl/2qgurqCwzYV/DiXstQ==", - "dev": true, + "node_modules/@nuxtjs/mdc": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@nuxtjs/mdc/-/mdc-0.17.0.tgz", + "integrity": "sha512-5HFJ2Xatl4oSfEZuYRJhzYhVHNvb31xc9Tu/qfXpRIWeQsQphqjaV3wWB5VStZYEHpTw1i6Hzyz/ojQZVl4qPg==", "license": "MIT", - "peerDependencies": { - "eslint": "*" + "dependencies": { + "@nuxt/kit": "^3.16.2", + "@shikijs/langs": "^3.3.0", + "@shikijs/themes": "^3.3.0", + "@shikijs/transformers": "^3.3.0", + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "@vue/compiler-core": "^3.5.13", + "consola": "^3.4.2", + "debug": "4.4.0", + "defu": "^6.1.4", + "destr": "^2.0.5", + "detab": "^3.0.2", + "github-slugger": "^2.0.0", + "hast-util-format": "^1.1.0", + "hast-util-to-mdast": "^10.1.2", + "hast-util-to-string": "^3.0.1", + "mdast-util-to-hast": "^13.2.0", + "micromark-util-sanitize-uri": "^2.0.1", + "parse5": "^7.3.0", + "pathe": "^2.0.3", + "property-information": "^7.0.0", + "rehype-external-links": "^3.0.0", + "rehype-minify-whitespace": "^6.0.2", + "rehype-raw": "^7.0.0", + "rehype-remark": "^10.0.1", + "rehype-slug": "^6.0.0", + "rehype-sort-attribute-values": "^5.0.1", + "rehype-sort-attributes": "^5.0.1", + "remark-emoji": "^5.0.1", + "remark-gfm": "^4.0.1", + "remark-mdc": "v3.6.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.1.2", + "remark-stringify": "^11.0.0", + "scule": "^1.3.0", + "shiki": "^3.3.0", + "ufo": "^1.6.1", + "unified": "^11.0.5", + "unist-builder": "^4.0.0", + "unist-util-visit": "^5.0.0", + "unwasm": "^0.3.9", + "vfile": "^6.0.3" } }, - "node_modules/@tailwindcss/node": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.0.9.tgz", - "integrity": "sha512-tOJvdI7XfJbARYhxX+0RArAhmuDcczTC46DGCEziqxzzbIaPnfYaIyRT31n4u8lROrsO7Q6u/K9bmQHL2uL1bQ==", + "node_modules/@nuxtjs/mdc/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", "license": "MIT", "dependencies": { - "enhanced-resolve": "^5.18.1", - "jiti": "^2.4.2", - "tailwindcss": "4.0.9" + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@tailwindcss/node/node_modules/jiti": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.2.tgz", - "integrity": "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==", + "node_modules/@nuxtjs/robots": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@nuxtjs/robots/-/robots-5.3.0.tgz", + "integrity": "sha512-kArYlCknv/7v40xNnuRkmUVsNIw/c5MW/fGWZNcs5upk0RV/lND34Mcpuq79kIcbSvJaHUzlsButdO2X2lE69g==", "license": "MIT", - "bin": { - "jiti": "lib/jiti-cli.mjs" + "dependencies": { + "@fingerprintjs/botd": "^1.9.1", + "@nuxt/kit": "^3.17.5", + "consola": "^3.4.2", + "defu": "^6.1.4", + "nuxt-site-config": "^3.2.2", + "pathe": "^2.0.3", + "pkg-types": "^2.1.1", + "sirv": "^3.0.1", + "std-env": "^3.9.0", + "ufo": "^1.6.1" + }, + "funding": { + "url": "https://github.com/sponsors/harlan-zw" } }, - "node_modules/@tailwindcss/oxide": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.0.9.tgz", - "integrity": "sha512-eLizHmXFqHswJONwfqi/WZjtmWZpIalpvMlNhTM99/bkHtUs6IqgI1XQ0/W5eO2HiRQcIlXUogI2ycvKhVLNcA==", + "node_modules/@nuxtjs/seo": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@nuxtjs/seo/-/seo-3.1.0.tgz", + "integrity": "sha512-BWCAdC0ePRijCCVcero5TfYfCpEgpRwaOIWB6iVSjycohgSISEo6mg/J+g/3SiXIDhbz9czmPdoQgWTR7BDHPw==", "license": "MIT", - "engines": { - "node": ">= 10" + "dependencies": { + "@nuxt/kit": "^3.17.5", + "@nuxtjs/robots": "^5.2.11", + "@nuxtjs/sitemap": "^7.4.2", + "nuxt-link-checker": "^4.3.1", + "nuxt-og-image": "^5.1.8", + "nuxt-schema-org": "^5.0.6", + "nuxt-seo-utils": "^7.0.12", + "nuxt-site-config": "^3.2.2" }, - "optionalDependencies": { - "@tailwindcss/oxide-android-arm64": "4.0.9", - "@tailwindcss/oxide-darwin-arm64": "4.0.9", - "@tailwindcss/oxide-darwin-x64": "4.0.9", - "@tailwindcss/oxide-freebsd-x64": "4.0.9", - "@tailwindcss/oxide-linux-arm-gnueabihf": "4.0.9", - "@tailwindcss/oxide-linux-arm64-gnu": "4.0.9", - "@tailwindcss/oxide-linux-arm64-musl": "4.0.9", - "@tailwindcss/oxide-linux-x64-gnu": "4.0.9", - "@tailwindcss/oxide-linux-x64-musl": "4.0.9", - "@tailwindcss/oxide-win32-arm64-msvc": "4.0.9", - "@tailwindcss/oxide-win32-x64-msvc": "4.0.9" - } - }, - "node_modules/@tailwindcss/oxide-android-arm64": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.0.9.tgz", - "integrity": "sha512-YBgy6+2flE/8dbtrdotVInhMVIxnHJPbAwa7U1gX4l2ThUIaPUp18LjB9wEH8wAGMBZUb//SzLtdXXNBHPUl6Q==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10" + "funding": { + "url": "https://github.com/sponsors/harlan-zw" } }, - "node_modules/@tailwindcss/oxide-darwin-arm64": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.0.9.tgz", - "integrity": "sha512-pWdl4J2dIHXALgy2jVkwKBmtEb73kqIfMpYmcgESr7oPQ+lbcQ4+tlPeVXaSAmang+vglAfFpXQCOvs/aGSqlw==", - "cpu": [ - "arm64" - ], + "node_modules/@nuxtjs/sitemap": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/@nuxtjs/sitemap/-/sitemap-7.4.3.tgz", + "integrity": "sha512-edJ0bVuKS87PefTnKVMqcEwSZbur0yLg2eCKU2kjNDI1jC9tOnCHwXMHQficiKPXZolzqmlK7+U23Tv95OzVbg==", "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" + "dependencies": { + "@nuxt/devtools-kit": "^2.5.0", + "@nuxt/kit": "^3.17.5", + "chalk": "^5.4.1", + "defu": "^6.1.4", + "fast-xml-parser": "^5.2.5", + "h3-compression": "^0.3.2", + "nuxt-site-config": "^3.2.2", + "ofetch": "^1.4.1", + "pathe": "^2.0.3", + "pkg-types": "^2.1.1", + "radix3": "^1.1.2", + "semver": "^7.7.2", + "sirv": "^3.0.1", + "std-env": "^3.9.0", + "ufo": "^1.6.1", + "ultrahtml": "^1.6.0" + }, + "engines": { + "node": ">=18.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/harlan-zw" } }, - "node_modules/@tailwindcss/oxide-darwin-x64": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.0.9.tgz", - "integrity": "sha512-4Dq3lKp0/C7vrRSkNPtBGVebEyWt9QPPlQctxJ0H3MDyiQYvzVYf8jKow7h5QkWNe8hbatEqljMj/Y0M+ERYJg==", + "node_modules/@oxc-parser/binding-linux-x64-gnu": { + "version": "0.70.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-x64-gnu/-/binding-linux-x64-gnu-0.70.0.tgz", + "integrity": "sha512-RIxaVsIxtG90CoX6/Okij8itaMrJp4SEJm1pSL0pz3hGo0yur3Il9M1mmGvOpW+avY8uHdwXIvf2qMnnTKZuoQ==", "cpu": [ "x64" ], "license": "MIT", "optional": true, "os": [ - "darwin" + "linux" ], "engines": { - "node": ">= 10" + "node": ">=14.0.0" } }, - "node_modules/@tailwindcss/oxide-freebsd-x64": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.0.9.tgz", - "integrity": "sha512-k7U1RwRODta8x0uealtVt3RoWAWqA+D5FAOsvVGpYoI6ObgmnzqWW6pnVwz70tL8UZ/QXjeMyiICXyjzB6OGtQ==", + "node_modules/@oxc-parser/binding-linux-x64-musl": { + "version": "0.70.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-x64-musl/-/binding-linux-x64-musl-0.70.0.tgz", + "integrity": "sha512-B3S0G4TlZ+WLdQq4mSQtt2ZW0MAkKWc8dla17tZY86kcXvvCWwACvj7I27Z/nSlb7uJOdRZS9/r6Gw0uAARNVQ==", "cpu": [ "x64" ], "license": "MIT", "optional": true, "os": [ - "freebsd" + "linux" ], "engines": { - "node": ">= 10" + "node": ">=14.0.0" } }, - "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.0.9.tgz", - "integrity": "sha512-NDDjVweHz2zo4j+oS8y3KwKL5wGCZoXGA9ruJM982uVJLdsF8/1AeKvUwKRlMBpxHt1EdWJSAh8a0Mfhl28GlQ==", - "cpu": [ - "arm" - ], + "node_modules/@oxc-parser/wasm": { + "version": "0.60.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/wasm/-/wasm-0.60.0.tgz", + "integrity": "sha512-Dkf9/D87WGBCW3L0+1DtpAfL4SrNsgeRvxwjpKCtbH7Kf6K+pxrT0IridaJfmWKu1Ml+fDvj+7HEyBcfUC/TXQ==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" + "dependencies": { + "@oxc-project/types": "^0.60.0" + }, + "funding": { + "url": "https://github.com/sponsors/Boshen" } }, - "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.0.9.tgz", - "integrity": "sha512-jk90UZ0jzJl3Dy1BhuFfRZ2KP9wVKMXPjmCtY4U6fF2LvrjP5gWFJj5VHzfzHonJexjrGe1lMzgtjriuZkxagg==", - "cpu": [ - "arm64" - ], + "node_modules/@oxc-project/types": { + "version": "0.60.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.60.0.tgz", + "integrity": "sha512-prhfNnb3ATFHOCv7mzKFfwLij5RzoUz6Y1n525ZhCEqfq5wreCXL+DyVoq3ShukPo7q45ZjYIdjFUgjj+WKzng==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" + "funding": { + "url": "https://github.com/sponsors/Boshen" } }, - "node_modules/@tailwindcss/oxide-linux-arm64-musl": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.0.9.tgz", - "integrity": "sha512-3eMjyTC6HBxh9nRgOHzrc96PYh1/jWOwHZ3Kk0JN0Kl25BJ80Lj9HEvvwVDNTgPg154LdICwuFLuhfgH9DULmg==", - "cpu": [ - "arm64" - ], + "node_modules/@parcel/watcher": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", + "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", + "hasInstallScript": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + }, "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-linux-x64-gnu": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.0.9.tgz", - "integrity": "sha512-v0D8WqI/c3WpWH1kq/HP0J899ATLdGZmENa2/emmNjubT0sWtEke9W9+wXeEoACuGAhF9i3PO5MeyditpDCiWQ==", + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.1", + "@parcel/watcher-darwin-arm64": "2.5.1", + "@parcel/watcher-darwin-x64": "2.5.1", + "@parcel/watcher-freebsd-x64": "2.5.1", + "@parcel/watcher-linux-arm-glibc": "2.5.1", + "@parcel/watcher-linux-arm-musl": "2.5.1", + "@parcel/watcher-linux-arm64-glibc": "2.5.1", + "@parcel/watcher-linux-arm64-musl": "2.5.1", + "@parcel/watcher-linux-x64-glibc": "2.5.1", + "@parcel/watcher-linux-x64-musl": "2.5.1", + "@parcel/watcher-win32-arm64": "2.5.1", + "@parcel/watcher-win32-ia32": "2.5.1", + "@parcel/watcher-win32-x64": "2.5.1" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz", + "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", "cpu": [ "x64" ], @@ -1697,13 +2505,17 @@ "linux" ], "engines": { - "node": ">= 10" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@tailwindcss/oxide-linux-x64-musl": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.0.9.tgz", - "integrity": "sha512-Kvp0TCkfeXyeehqLJr7otsc4hd/BUPfcIGrQiwsTVCfaMfjQZCG7DjI+9/QqPZha8YapLA9UoIcUILRYO7NE1Q==", + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz", + "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", "cpu": [ "x64" ], @@ -1713,3614 +2525,10094 @@ "linux" ], "engines": { - "node": ">= 10" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.0.9.tgz", - "integrity": "sha512-m3+60T/7YvWekajNq/eexjhV8z10rswcz4BC9bioJ7YaN+7K8W2AmLmG0B79H14m6UHE571qB0XsPus4n0QVgQ==", - "cpu": [ - "arm64" + "node_modules/@parcel/watcher-wasm": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-wasm/-/watcher-wasm-2.5.1.tgz", + "integrity": "sha512-RJxlQQLkaMMIuWRozy+z2vEqbaQlCuaCgVZIUCzQLYggY22LZbP5Y1+ia+FD724Ids9e+XIyOLXLrLgQSHIthw==", + "bundleDependencies": [ + "napi-wasm" ], "license": "MIT", - "optional": true, - "os": [ - "win32" - ], + "dependencies": { + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "napi-wasm": "^1.1.0" + }, "engines": { - "node": ">= 10" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@tailwindcss/oxide-win32-x64-msvc": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.0.9.tgz", - "integrity": "sha512-dpc05mSlqkwVNOUjGu/ZXd5U1XNch1kHFJ4/cHkZFvaW1RzbHmRt24gvM8/HC6IirMxNarzVw4IXVtvrOoZtxA==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], + "node_modules/@parcel/watcher-wasm/node_modules/napi-wasm": { + "version": "1.1.0", + "inBundle": true, + "license": "MIT" + }, + "node_modules/@parcel/watcher/node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "license": "Apache-2.0", + "bin": { + "detect-libc": "bin/detect-libc.js" + }, "engines": { - "node": ">= 10" + "node": ">=0.10" } }, - "node_modules/@tailwindcss/vite": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.0.9.tgz", - "integrity": "sha512-BIKJO+hwdIsN7V6I7SziMZIVHWWMsV/uCQKYEbeiGRDRld+TkqyRRl9+dQ0MCXbhcVr+D9T/qX2E84kT7V281g==", + "node_modules/@pinia/nuxt": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/@pinia/nuxt/-/nuxt-0.11.1.tgz", + "integrity": "sha512-tCD8ioWhhIHKwm8Y9VvyhBAV/kK4W5uGBIYbI5iM4N1t7duOqK6ECBUavrMxMolELayqqMLb9+evegrh3S7s2A==", "license": "MIT", "dependencies": { - "@tailwindcss/node": "4.0.9", - "@tailwindcss/oxide": "4.0.9", - "lightningcss": "^1.29.1", - "tailwindcss": "4.0.9" + "@nuxt/kit": "^3.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/posva" }, "peerDependencies": { - "vite": "^5.2.0 || ^6" + "pinia": "^3.0.3" } }, - "node_modules/@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", - "dev": true, - "license": "ISC", + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "license": "MIT", + "optional": true, "engines": { - "node": ">=10.13.0" + "node": ">=14" } }, - "node_modules/@types/d3-scale": { - "version": "4.0.8", - "resolved": "https://registry.npmmirror.com/@types/d3-scale/-/d3-scale-4.0.8.tgz", - "integrity": "sha512-gkK1VVTr5iNiYJ7vWDI+yUFFlszhNMtVeneJ6lUTKPjprsvLLI9/tgEGiXJOnlINJA8FyA88gfnQsHbybVZrYQ==", - "dependencies": { - "@types/d3-time": "*" + "node_modules/@polka/url": { + "version": "1.0.0-next.29", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz", + "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==", + "license": "MIT" + }, + "node_modules/@popperjs/core": { + "name": "@sxzz/popperjs-es", + "version": "2.11.7", + "resolved": "https://registry.npmjs.org/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz", + "integrity": "sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" } }, - "node_modules/@types/d3-scale-chromatic": { - "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/@types/d3-scale-chromatic/-/d3-scale-chromatic-3.0.3.tgz", - "integrity": "sha512-laXM4+1o5ImZv3RpFAsTRn3TEkzqkytiOY0Dz0sq5cnd1dtNlk6sHLon4OvqaiJb28T0S/TdsBI3Sjsy+keJrw==" - }, - "node_modules/@types/d3-time": { - "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/@types/d3-time/-/d3-time-3.0.3.tgz", - "integrity": "sha512-2p6olUZ4w3s+07q3Tm2dbiMZy5pCDfYwtLXXHUnVzXgQlZ/OyPtUz6OL382BkOuGlLXqfT+wqv8Fw2v8/0geBw==" - }, - "node_modules/@types/debug": { - "version": "4.1.12", - "resolved": "https://registry.npmmirror.com/@types/debug/-/debug-4.1.12.tgz", - "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "node_modules/@poppinss/colors": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@poppinss/colors/-/colors-4.1.5.tgz", + "integrity": "sha512-FvdDqtcRCtz6hThExcFOgW0cWX+xwSMWcRuQe5ZEb2m7cVQOAVZOIMt+/v9RxGiD9/OY16qJBXK4CVKWAPalBw==", + "license": "MIT", "dependencies": { - "@types/ms": "*" + "kleur": "^4.1.5" } }, - "node_modules/@types/estree": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", - "license": "MIT" - }, - "node_modules/@types/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/@types/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", - "dependencies": { - "@types/minimatch": "*", - "@types/node": "*" + "node_modules/@poppinss/colors/node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "license": "MIT", + "engines": { + "node": ">=6" } }, - "node_modules/@types/linkify-it": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-5.0.0.tgz", - "integrity": "sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/lodash": { - "version": "4.17.4", - "resolved": "https://registry.npmmirror.com/@types/lodash/-/lodash-4.17.4.tgz", - "integrity": "sha512-wYCP26ZLxaT3R39kiN2+HcJ4kTd3U1waI/cY7ivWYqFP6pW3ZNpvi6Wd6PHZx7T/t8z0vlkXMg3QYLa7DZ/IJQ==" - }, - "node_modules/@types/lodash-es": { - "version": "4.17.12", - "resolved": "https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.12.tgz", - "integrity": "sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==", + "node_modules/@poppinss/dumper": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/@poppinss/dumper/-/dumper-0.6.4.tgz", + "integrity": "sha512-iG0TIdqv8xJ3Lt9O8DrPRxw1MRLjNpoqiSGU03P/wNLP/s0ra0udPJ1J2Tx5M0J3H/cVyEgpbn8xUKRY9j59kQ==", + "license": "MIT", "dependencies": { - "@types/lodash": "*" + "@poppinss/colors": "^4.1.5", + "@sindresorhus/is": "^7.0.2", + "supports-color": "^10.0.0" } }, - "node_modules/@types/markdown-it": { - "version": "14.1.2", - "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.2.tgz", - "integrity": "sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==", - "dev": true, + "node_modules/@poppinss/dumper/node_modules/@sindresorhus/is": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-7.0.2.tgz", + "integrity": "sha512-d9xRovfKNz1SKieM0qJdO+PQonjnnIfSNWfHYnBSJ9hkjm0ZPw6HlxscDXYstp3z+7V2GOFHc+J0CYrYTjqCJw==", "license": "MIT", - "dependencies": { - "@types/linkify-it": "^5", - "@types/mdurl": "^2" + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" } }, - "node_modules/@types/mdast": { - "version": "3.0.15", - "resolved": "https://registry.npmmirror.com/@types/mdast/-/mdast-3.0.15.tgz", - "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", - "dependencies": { - "@types/unist": "^2" + "node_modules/@poppinss/dumper/node_modules/supports-color": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-10.0.0.tgz", + "integrity": "sha512-HRVVSbCCMbj7/kdWF9Q+bbckjBHLtHMEoJWlkmYzzdwhYMkjkOwubLM6t7NbWKjgKamGDrWL1++KrjUO1t9oAQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/@types/mdurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-2.0.0.tgz", - "integrity": "sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==", - "dev": true, + "node_modules/@poppinss/exception": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@poppinss/exception/-/exception-1.2.2.tgz", + "integrity": "sha512-m7bpKCD4QMlFCjA/nKTs23fuvoVFoA83brRKmObCUNmi/9tVu8Ve3w4YQAnJu4q3Tjf5fr685HYIC/IA2zHRSg==", "license": "MIT" }, - "node_modules/@types/minimatch": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/@types/minimatch/-/minimatch-5.1.2.tgz", - "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==" - }, - "node_modules/@types/ms": { - "version": "0.7.34", - "resolved": "https://registry.npmmirror.com/@types/ms/-/ms-0.7.34.tgz", - "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" - }, - "node_modules/@types/node": { - "version": "20.12.13", - "resolved": "https://registry.npmmirror.com/@types/node/-/node-20.12.13.tgz", - "integrity": "sha512-gBGeanV41c1L171rR7wjbMiEpEI/l5XFQdLLfhr/REwpgDy/4U8y89+i8kRiLzDyZdOkXh+cRaTetUnCYutoXA==", - "dependencies": { - "undici-types": "~5.26.4" + "node_modules/@resvg/resvg-js": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js/-/resvg-js-2.6.2.tgz", + "integrity": "sha512-xBaJish5OeGmniDj9cW5PRa/PtmuVU3ziqrbr5xJj901ZDN4TosrVaNZpEiLZAxdfnhAe7uQ7QFWfjPe9d9K2Q==", + "license": "MPL-2.0", + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@resvg/resvg-js-android-arm-eabi": "2.6.2", + "@resvg/resvg-js-android-arm64": "2.6.2", + "@resvg/resvg-js-darwin-arm64": "2.6.2", + "@resvg/resvg-js-darwin-x64": "2.6.2", + "@resvg/resvg-js-linux-arm-gnueabihf": "2.6.2", + "@resvg/resvg-js-linux-arm64-gnu": "2.6.2", + "@resvg/resvg-js-linux-arm64-musl": "2.6.2", + "@resvg/resvg-js-linux-x64-gnu": "2.6.2", + "@resvg/resvg-js-linux-x64-musl": "2.6.2", + "@resvg/resvg-js-win32-arm64-msvc": "2.6.2", + "@resvg/resvg-js-win32-ia32-msvc": "2.6.2", + "@resvg/resvg-js-win32-x64-msvc": "2.6.2" + } + }, + "node_modules/@resvg/resvg-js-linux-x64-gnu": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-x64-gnu/-/resvg-js-linux-x64-gnu-2.6.2.tgz", + "integrity": "sha512-IVUe+ckIerA7xMZ50duAZzwf1U7khQe2E0QpUxu5MBJNao5RqC0zwV/Zm965vw6D3gGFUl7j4m+oJjubBVoftw==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/@types/unist": { - "version": "2.0.10", - "resolved": "https://registry.npmmirror.com/@types/unist/-/unist-2.0.10.tgz", - "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" - }, - "node_modules/@types/web-bluetooth": { - "version": "0.0.16", - "resolved": "https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.16.tgz", - "integrity": "sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==" + "node_modules/@resvg/resvg-js-linux-x64-musl": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-x64-musl/-/resvg-js-linux-x64-musl-2.6.2.tgz", + "integrity": "sha512-UOf83vqTzoYQO9SZ0fPl2ZIFtNIz/Rr/y+7X8XRX1ZnBYsQ/tTb+cj9TE+KHOdmlTFBxhYzVkP2lRByCzqi4jQ==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz", - "integrity": "sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0" - }, + "node_modules/@resvg/resvg-wasm": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-wasm/-/resvg-wasm-2.6.2.tgz", + "integrity": "sha512-FqALmHI8D4o6lk/LRWDnhw95z5eO+eAa6ORjVg09YRR7BkcM6oPHU9uyC0gtQG5vpFLvgpeU4+zEAz2H8APHNw==", + "license": "MPL-2.0", "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">= 10" } }, - "node_modules/@typescript-eslint/types": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz", - "integrity": "sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==", - "dev": true, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.24", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.24.tgz", + "integrity": "sha512-NMiim/enJlffMP16IanVj1ajFNEg8SaMEYyxyYfJoEyt5EiFT3HUH/T2GRdeStNWp+/kg5U8DiJqnQBgLQ8uCw==", + "license": "MIT" + }, + "node_modules/@rollup/plugin-alias": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-alias/-/plugin-alias-5.1.1.tgz", + "integrity": "sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==", "license": "MIT", "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": ">=14.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } } }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz", - "integrity": "sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==", - "dev": true, - "license": "BSD-2-Clause", + "node_modules/@rollup/plugin-commonjs": { + "version": "28.0.6", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-28.0.6.tgz", + "integrity": "sha512-XSQB1K7FUU5QP+3lOQmVCE3I0FcbbNvmNT4VJSj93iUjayaARrTQeoRdiYQoftAJBLrR9t2agwAd3ekaTgHNlw==", + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "minimatch": "9.0.3", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" + "@rollup/pluginutils": "^5.0.1", + "commondir": "^1.0.1", + "estree-walker": "^2.0.2", + "fdir": "^6.2.0", + "is-reference": "1.2.1", + "magic-string": "^0.30.3", + "picomatch": "^4.0.2" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": ">=16.0.0 || 14 >= 14.17" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "peerDependencies": { + "rollup": "^2.68.0||^3.0.0||^4.0.0" }, "peerDependenciesMeta": { - "typescript": { + "rollup": { "optional": true } } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, + "node_modules/@rollup/plugin-commonjs/node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" + }, + "node_modules/@rollup/plugin-commonjs/node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", "license": "MIT", - "engines": { - "node": ">= 8" + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, + "node_modules/@rollup/plugin-inject": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@rollup/plugin-inject/-/plugin-inject-5.0.5.tgz", + "integrity": "sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==", "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.3" + }, "engines": { - "node": ">=8" + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, + "node_modules/@rollup/plugin-inject/node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" + }, + "node_modules/@rollup/plugin-inject/node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0" + "@jridgewell/sourcemap-codec": "^1.5.0" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, + "node_modules/@rollup/plugin-json": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-6.1.0.tgz", + "integrity": "sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==", "license": "MIT", "dependencies": { - "fill-range": "^7.1.1" + "@rollup/pluginutils": "^5.1.0" }, "engines": { - "node": ">=8" + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, + "node_modules/@rollup/plugin-node-resolve": { + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-16.0.1.tgz", + "integrity": "sha512-tk5YCxJWIG81umIvNkSod2qK5KyQW19qcBF/B78n1bjtOON6gzKoVeSzAE8yHCZEDmqkHKkxplExA8KzdJLJpA==", "license": "MIT", "dependencies": { - "path-type": "^4.0.0" + "@rollup/pluginutils": "^5.0.1", + "@types/resolve": "1.20.2", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.22.1" }, "engines": { - "node": ">=8" + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.78.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dev": true, + "node_modules/@rollup/plugin-node-resolve/node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", "license": "MIT", "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" }, "engines": { - "node": ">=8.6.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, + "node_modules/@rollup/plugin-replace": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-6.0.2.tgz", + "integrity": "sha512-7QaYCf8bqF04dOy7w/eHmJeNExxTYwvKAmlSAH/EaWWUzbT0h5sbF6bktFoX/0F/0qwng5/dWFMyf3gzaM8DsQ==", "license": "MIT", "dependencies": { - "to-regex-range": "^5.0.1" + "@rollup/pluginutils": "^5.0.1", + "magic-string": "^0.30.3" }, "engines": { - "node": ">=8" + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "license": "ISC", + "node_modules/@rollup/plugin-replace/node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "license": "MIT", "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" + "@jridgewell/sourcemap-codec": "^1.5.0" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, + "node_modules/@rollup/plugin-terser": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/@rollup/plugin-terser/-/plugin-terser-0.4.4.tgz", + "integrity": "sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==", "license": "MIT", "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" + "serialize-javascript": "^6.0.1", + "smob": "^1.0.0", + "terser": "^5.17.4" }, "engines": { - "node": ">=10" + "node": ">=14.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "rollup": "^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "dev": true, + "node_modules/@rollup/plugin-yaml": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-yaml/-/plugin-yaml-4.1.2.tgz", + "integrity": "sha512-RpupciIeZMUqhgFE97ba0s98mOFS7CWzN3EJNhJkqSv9XLlWYtwVdtE6cDw6ASOF/sZVFS7kRJXftaqM2Vakdw==", "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "js-yaml": "^4.1.0", + "tosource": "^2.0.0-alpha.3" + }, "engines": { - "node": ">= 4" + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, + "node_modules/@rollup/pluginutils": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.2.0.tgz", + "integrity": "sha512-qWJ2ZTbmumwiLFomfzTyt5Kng4hwPi9rwCYN4SHb6eaRU1KNO4ccxINHr/VhH4GgPlt1XfSTLX2LBTme8ne4Zw==", "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" + }, "engines": { - "node": ">=0.12.0" + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dev": true, + "node_modules/@rollup/pluginutils/node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.44.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.44.2.tgz", + "integrity": "sha512-/bXb0bEsWMyEkIsUL2Yt5nFB5naLAwyOWMEviQfQY1x3l5WsLKgvZf66TM7UTfED6erckUVUJQ/jJ1FSpm3pRQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.44.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.44.2.tgz", + "integrity": "sha512-3D3OB1vSSBXmkGEZR27uiMRNiwN08/RVAcBKwhUYPaiZ8bcvdeEwWPvbnXvvXHY+A/7xluzcN+kaiOFNiOZwWg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@sec-ant/readable-stream": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", + "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==", + "license": "MIT" + }, + "node_modules/@shikijs/core": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.7.0.tgz", + "integrity": "sha512-yilc0S9HvTPyahHpcum8eonYrQtmGTU0lbtwxhA6jHv4Bm1cAdlPFRCJX4AHebkCm75aKTjjRAW+DezqD1b/cg==", "license": "MIT", "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" + "@shikijs/types": "3.7.0", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4", + "hast-util-to-html": "^9.0.5" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, - "license": "ISC", + "node_modules/@shikijs/engine-javascript": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.7.0.tgz", + "integrity": "sha512-0t17s03Cbv+ZcUvv+y33GtX75WBLQELgNdVghnsdhTgU3hVcWcMsoP6Lb0nDTl95ZJfbP1mVMO0p3byVh3uuzA==", + "license": "MIT", "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "@shikijs/types": "3.7.0", + "@shikijs/vscode-textmate": "^10.0.2", + "oniguruma-to-es": "^4.3.3" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, + "node_modules/@shikijs/engine-oniguruma": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.7.0.tgz", + "integrity": "sha512-5BxcD6LjVWsGu4xyaBC5bu8LdNgPCVBnAkWTtOCs/CZxcB22L8rcoWfv7Hh/3WooVjBZmFtyxhgvkQFedPGnFw==", "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "@shikijs/types": "3.7.0", + "@shikijs/vscode-textmate": "^10.0.2" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "node_modules/@shikijs/langs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.7.0.tgz", + "integrity": "sha512-1zYtdfXLr9xDKLTGy5kb7O0zDQsxXiIsw1iIBcNOO8Yi5/Y1qDbJ+0VsFoqTlzdmneO8Ij35g7QKF8kcLyznCQ==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.7.0" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, + "node_modules/@shikijs/themes": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.7.0.tgz", + "integrity": "sha512-VJx8497iZPy5zLiiCTSIaOChIcKQwR0FebwE9S3rcN0+J/GTWwQ1v/bqhTbpbY3zybPKeO8wdammqkpXc4NVjQ==", "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "@shikijs/types": "3.7.0" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, + "node_modules/@shikijs/transformers": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@shikijs/transformers/-/transformers-3.7.0.tgz", + "integrity": "sha512-VplaqIMRNsNOorCXJHkbF5S0pT6xm8Z/s7w7OPZLohf8tR93XH0krvUafpNy/ozEylrWuShJF0+ftEB+wFRwGA==", "license": "MIT", "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" + "@shikijs/core": "3.7.0", + "@shikijs/types": "3.7.0" } }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz", - "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==", - "dev": true, + "node_modules/@shikijs/types": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.7.0.tgz", + "integrity": "sha512-MGaLeaRlSWpnP0XSAum3kP3a8vtcTsITqoEPYdt3lQG3YCdQH4DnEhodkYcNMcU0uW0RffhoD1O3e0vG5eSBBg==", "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.21.0", - "eslint-visitor-keys": "^3.4.1" + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4" + } + }, + "node_modules/@shikijs/vscode-textmate": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", + "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", + "license": "MIT" + }, + "node_modules/@shuding/opentype.js": { + "version": "1.4.0-beta.0", + "resolved": "https://registry.npmjs.org/@shuding/opentype.js/-/opentype.js-1.4.0-beta.0.tgz", + "integrity": "sha512-3NgmNyH3l/Hv6EvsWJbsvpcpUba6R8IREQ83nH83cyakCw7uM1arZKNfHwv1Wz6jgqrF/j4x5ELvR6PnK9nTcA==", + "license": "MIT", + "dependencies": { + "fflate": "^0.7.3", + "string.prototype.codepointat": "^0.2.1" + }, + "bin": { + "ot": "bin/ot" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": ">= 8.0.0" + } + }, + "node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "license": "MIT", + "engines": { + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://github.com/sindresorhus/is?sponsor=1" } }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/@unhead/vue": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@unhead/vue/-/vue-2.0.10.tgz", - "integrity": "sha512-lV7E1sXX6/te8+IiUwlMysBAyJT/WM5Je47cRnpU5hsvDRziSIGfim9qMWbsTouH+paavRJz1i8gk5hRzjvkcw==", + "node_modules/@sindresorhus/merge-streams": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", + "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", "license": "MIT", - "dependencies": { - "hookable": "^5.5.3", - "unhead": "2.0.10" + "engines": { + "node": ">=18" }, "funding": { - "url": "https://github.com/sponsors/harlan-zw" - }, - "peerDependencies": { - "vue": ">=3.5.13" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@vant/icons": { - "version": "1.8.0", - "resolved": "https://registry.npmmirror.com/@vant/icons/-/icons-1.8.0.tgz", - "integrity": "sha512-sKfEUo2/CkQFuERxvkuF6mGQZDKu3IQdj5rV9Fm0weJXtchDSSQ+zt8qPCNUEhh9Y8shy5PzxbvAfOOkCwlCXg==" + "node_modules/@socket.io/component-emitter": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz", + "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==", + "license": "MIT" }, - "node_modules/@vant/popperjs": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/@vant/popperjs/-/popperjs-1.3.0.tgz", - "integrity": "sha512-hB+czUG+aHtjhaEmCJDuXOep0YTZjdlRR+4MSmIFnkCQIxJaXLQdSsR90XWvAI2yvKUI7TCGqR8pQg2RtvkMHw==" + "node_modules/@speed-highlight/core": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@speed-highlight/core/-/core-1.2.7.tgz", + "integrity": "sha512-0dxmVj4gxg3Jg879kvFS/msl4s9F3T9UXC1InxgOf7t5NvcPD97u/WTA5vL/IxWHMn7qSxBozqrnnE2wvl1m8g==", + "license": "CC0-1.0" }, - "node_modules/@vant/use": { - "version": "1.6.0", - "resolved": "https://registry.npmmirror.com/@vant/use/-/use-1.6.0.tgz", - "integrity": "sha512-PHHxeAASgiOpSmMjceweIrv2AxDZIkWXyaczksMoWvKV2YAYEhoizRuk/xFnKF+emUIi46TsQ+rvlm/t2BBCfA==", - "peerDependencies": { - "vue": "^3.0.0" + "node_modules/@sqlite.org/sqlite-wasm": { + "version": "3.50.1-build1", + "resolved": "https://registry.npmjs.org/@sqlite.org/sqlite-wasm/-/sqlite-wasm-3.50.1-build1.tgz", + "integrity": "sha512-yH4M/SHN98NibniIwTVk6rwTJjy7n39l7zwWY3u+qsfZBGTi4lC1uEl2NDvIlkzsFtfCBvHBJJFJ1iuU3UzzEQ==", + "license": "Apache-2.0", + "bin": { + "sqlite-wasm": "bin/index.js" } }, - "node_modules/@vitejs/plugin-vue": { - "version": "5.0.4", - "resolved": "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-5.0.4.tgz", - "integrity": "sha512-WS3hevEszI6CEVEx28F8RjTX97k3KsrcY6kvTg7+Whm5y3oYvcqzVeGCU3hxSAn4uY2CLCkeokkGKpoctccilQ==", + "node_modules/@stylistic/eslint-plugin": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-5.1.0.tgz", + "integrity": "sha512-TJRJul4u/lmry5N/kyCU+7RWWOk0wyXN+BncRlDYBqpLFnzXkd7QGVfN7KewarFIXv0IX0jSF/Ksu7aHWEDeuw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.7.0", + "@typescript-eslint/types": "^8.34.1", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", + "estraverse": "^5.3.0", + "picomatch": "^4.0.2" + }, "engines": { - "node": "^18.0.0 || >=20.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "peerDependencies": { - "vite": "^5.0.0", - "vue": "^3.2.25" + "eslint": ">=9.0.0" } }, - "node_modules/@vue/compiler-core": { - "version": "3.5.17", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.17.tgz", - "integrity": "sha512-Xe+AittLbAyV0pabcN7cP7/BenRBNcteM4aSDCtRvGw0d9OL+HG1u/XHLY/kt1q4fyMeZYXyIYrsHuPSiDPosA==", + "node_modules/@stylistic/eslint-plugin-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin-js/-/eslint-plugin-js-4.4.1.tgz", + "integrity": "sha512-eLisyHvx7Sel8vcFZOEwDEBGmYsYM1SqDn81BWgmbqEXfXRf8oe6Rwp+ryM/8odNjlxtaaxp0Ihmt86CnLAxKg==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.27.5", - "@vue/shared": "3.5.17", - "entities": "^4.5.0", - "estree-walker": "^2.0.2", - "source-map-js": "^1.2.1" + "eslint-visitor-keys": "^4.2.0", + "espree": "^10.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "peerDependencies": { + "eslint": ">=9.0.0" } }, - "node_modules/@vue/compiler-dom": { - "version": "3.5.17", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.17.tgz", - "integrity": "sha512-+2UgfLKoaNLhgfhV5Ihnk6wB4ljyW1/7wUIog2puUqajiC29Lp5R/IKDdkebh9jTbTogTbsgB+OY9cEWzG95JQ==", - "license": "MIT", - "dependencies": { - "@vue/compiler-core": "3.5.17", - "@vue/shared": "3.5.17" + "node_modules/@stylistic/eslint-plugin-js/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/@vue/compiler-sfc": { - "version": "3.5.17", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.17.tgz", - "integrity": "sha512-rQQxbRJMgTqwRugtjw0cnyQv9cP4/4BxWfTdRBkqsTfLOHWykLzbOc3C4GGzAmdMDxhzU/1Ija5bTjMVrddqww==", + "node_modules/@stylistic/eslint-plugin/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@tailwindcss/node": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.11.tgz", + "integrity": "sha512-yzhzuGRmv5QyU9qLNg4GTlYI6STedBWRE7NjxP45CsFYYq9taI0zJXZBMqIC/c8fViNLhmrbpSFS57EoxUmD6Q==", "license": "MIT", "dependencies": { - "@babel/parser": "^7.27.5", - "@vue/compiler-core": "3.5.17", - "@vue/compiler-dom": "3.5.17", - "@vue/compiler-ssr": "3.5.17", - "@vue/shared": "3.5.17", - "estree-walker": "^2.0.2", + "@ampproject/remapping": "^2.3.0", + "enhanced-resolve": "^5.18.1", + "jiti": "^2.4.2", + "lightningcss": "1.30.1", "magic-string": "^0.30.17", - "postcss": "^8.5.6", - "source-map-js": "^1.2.1" + "source-map-js": "^1.2.1", + "tailwindcss": "4.1.11" } }, - "node_modules/@vue/compiler-ssr": { - "version": "3.5.17", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.17.tgz", - "integrity": "sha512-hkDbA0Q20ZzGgpj5uZjb9rBzQtIHLS78mMilwrlpWk2Ep37DYntUz0PonQ6kr113vfOEdM+zTBuJDaceNIW0tQ==", + "node_modules/@tailwindcss/node/node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", "license": "MIT", "dependencies": { - "@vue/compiler-dom": "3.5.17", - "@vue/shared": "3.5.17" + "@jridgewell/sourcemap-codec": "^1.5.0" } }, - "node_modules/@vue/devtools-api": { - "version": "6.6.3", - "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.6.3.tgz", - "integrity": "sha512-0MiMsFma/HqA6g3KLKn+AGpL1kgKhFWszC9U29NfpWK5LE7bjeXxySWJrOJ77hBz+TBrBQ7o4QJqbPbqbs8rJw==", - "license": "MIT" - }, - "node_modules/@vue/reactivity": { - "version": "3.5.17", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.17.tgz", - "integrity": "sha512-l/rmw2STIscWi7SNJp708FK4Kofs97zc/5aEPQh4bOsReD/8ICuBcEmS7KGwDj5ODQLYWVN2lNibKJL1z5b+Lw==", + "node_modules/@tailwindcss/oxide": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.11.tgz", + "integrity": "sha512-Q69XzrtAhuyfHo+5/HMgr1lAiPP/G40OMFAnws7xcFEYqcypZmdW8eGXaOUIeOl1dzPJBPENXgbjsOyhg2nkrg==", + "hasInstallScript": true, "license": "MIT", "dependencies": { - "@vue/shared": "3.5.17" - } - }, - "node_modules/@vue/runtime-core": { - "version": "3.5.17", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.17.tgz", - "integrity": "sha512-QQLXa20dHg1R0ri4bjKeGFKEkJA7MMBxrKo2G+gJikmumRS7PTD4BOU9FKrDQWMKowz7frJJGqBffYMgQYS96Q==", + "detect-libc": "^2.0.4", + "tar": "^7.4.3" + }, + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.1.11", + "@tailwindcss/oxide-darwin-arm64": "4.1.11", + "@tailwindcss/oxide-darwin-x64": "4.1.11", + "@tailwindcss/oxide-freebsd-x64": "4.1.11", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.11", + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.11", + "@tailwindcss/oxide-linux-arm64-musl": "4.1.11", + "@tailwindcss/oxide-linux-x64-gnu": "4.1.11", + "@tailwindcss/oxide-linux-x64-musl": "4.1.11", + "@tailwindcss/oxide-wasm32-wasi": "4.1.11", + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.11", + "@tailwindcss/oxide-win32-x64-msvc": "4.1.11" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.11.tgz", + "integrity": "sha512-YW6sblI7xukSD2TdbbaeQVDysIm/UPJtObHJHKxDEcW2exAtY47j52f8jZXkqE1krdnkhCMGqP3dbniu1Te2Fg==", + "cpu": [ + "x64" + ], "license": "MIT", - "dependencies": { - "@vue/reactivity": "3.5.17", - "@vue/shared": "3.5.17" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/@vue/runtime-dom": { - "version": "3.5.17", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.17.tgz", - "integrity": "sha512-8El0M60TcwZ1QMz4/os2MdlQECgGoVHPuLnQBU3m9h3gdNRW9xRmI8iLS4t/22OQlOE6aJvNNlBiCzPHur4H9g==", + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.11.tgz", + "integrity": "sha512-e3C/RRhGunWYNC3aSF7exsQkdXzQ/M+aYuZHKnw4U7KQwTJotnWsGOIVih0s2qQzmEzOFIJ3+xt7iq67K/p56Q==", + "cpu": [ + "x64" + ], "license": "MIT", - "dependencies": { - "@vue/reactivity": "3.5.17", - "@vue/runtime-core": "3.5.17", - "@vue/shared": "3.5.17", - "csstype": "^3.1.3" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/@vue/server-renderer": { - "version": "3.5.17", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.17.tgz", - "integrity": "sha512-BOHhm8HalujY6lmC3DbqF6uXN/K00uWiEeF22LfEsm9Q93XeJ/plHTepGwf6tqFcF7GA5oGSSAAUock3VvzaCA==", + "node_modules/@tailwindcss/vite": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.1.11.tgz", + "integrity": "sha512-RHYhrR3hku0MJFRV+fN2gNbDNEh3dwKvY8XJvTxCSXeMOsCRSr+uKvDWQcbizrHgjML6ZmTE5OwMrl5wKcujCw==", "license": "MIT", "dependencies": { - "@vue/compiler-ssr": "3.5.17", - "@vue/shared": "3.5.17" + "@tailwindcss/node": "4.1.11", + "@tailwindcss/oxide": "4.1.11", + "tailwindcss": "4.1.11" }, "peerDependencies": { - "vue": "3.5.17" + "vite": "^5.2.0 || ^6 || ^7" } }, - "node_modules/@vue/shared": { - "version": "3.5.17", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.17.tgz", - "integrity": "sha512-CabR+UN630VnsJO/jHWYBC1YVXyMq94KKp6iF5MQgZJs5I8cmjw6oVMO1oDbtBkENSHSSn/UadWlW/OAgdmKrg==", - "license": "MIT" + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "license": "ISC", + "engines": { + "node": ">=10.13.0" + } }, - "node_modules/@vuepress/markdown": { - "version": "1.9.10", - "resolved": "https://registry.npmmirror.com/@vuepress/markdown/-/markdown-1.9.10.tgz", - "integrity": "sha512-sXTLjeZzH8SQuAL5AEH0hhsMljjNJbzWbBvzaj5yQCCdf+3sp/dJ0kwnBSnQjFPPnzPg5t3tLKGUYHyW0KiKzA==", + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "license": "MIT", "dependencies": { - "@vuepress/shared-utils": "1.9.10", - "markdown-it": "^8.4.1", - "markdown-it-anchor": "^5.0.2", - "markdown-it-chain": "^1.3.0", - "markdown-it-emoji": "^1.4.0", - "markdown-it-table-of-contents": "^0.4.0", - "prismjs": "^1.13.0" + "@types/ms": "*" } }, - "node_modules/@vuepress/markdown/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmmirror.com/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "license": "MIT" + }, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", "dependencies": { - "sprintf-js": "~1.0.2" + "@types/unist": "*" } }, - "node_modules/@vuepress/markdown/node_modules/entities": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT" }, - "node_modules/@vuepress/markdown/node_modules/linkify-it": { - "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/linkify-it/-/linkify-it-2.2.0.tgz", - "integrity": "sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==", + "node_modules/@types/lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-H3MHACvFUEiujabxhaI/ImO6gUrd8oOurg7LQtS7mbwIXA/cUqWrvBsaeJ23aZEPk1TAYkurjfMbSELfoCXlGA==", + "license": "MIT" + }, + "node_modules/@types/lodash-es": { + "version": "4.17.12", + "resolved": "https://registry.npmjs.org/@types/lodash-es/-/lodash-es-4.17.12.tgz", + "integrity": "sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==", + "license": "MIT", "dependencies": { - "uc.micro": "^1.0.1" + "@types/lodash": "*" } }, - "node_modules/@vuepress/markdown/node_modules/markdown-it": { - "version": "8.4.2", - "resolved": "https://registry.npmmirror.com/markdown-it/-/markdown-it-8.4.2.tgz", - "integrity": "sha512-GcRz3AWTqSUphY3vsUqQSFMbgR38a4Lh3GWlHRh/7MRwz8mcu9n2IO7HOh+bXHrR9kOPDl5RNCaEsrneb+xhHQ==", + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", "dependencies": { - "argparse": "^1.0.7", - "entities": "~1.1.1", - "linkify-it": "^2.0.0", - "mdurl": "^1.0.1", - "uc.micro": "^1.0.5" - }, - "bin": { - "markdown-it": "bin/markdown-it.js" + "@types/unist": "*" } }, - "node_modules/@vuepress/markdown/node_modules/markdown-it-anchor": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-5.3.0.tgz", - "integrity": "sha512-/V1MnLL/rgJ3jkMWo84UR+K+jF1cxNG1a+KwqeXqTIJ+jtA8aWSHuigx8lTzauiIjBDbwF3NcWQMotd0Dm39jA==", - "license": "Unlicense", - "peerDependencies": { - "markdown-it": "*" - } + "node_modules/@types/ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", + "license": "MIT" }, - "node_modules/@vuepress/shared-utils": { - "version": "1.9.10", - "resolved": "https://registry.npmmirror.com/@vuepress/shared-utils/-/shared-utils-1.9.10.tgz", - "integrity": "sha512-M9A3DocPih+V8dKK2Zg9FJQ/f3JZrYsdaM/vQ9F48l8bPlzxw5NvqXIYMK4kKcGEyerQNTWCudoCpLL5uiU0hg==", + "node_modules/@types/node": { + "version": "24.0.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.0.10.tgz", + "integrity": "sha512-ENHwaH+JIRTDIEEbDK6QSQntAYGtbvdDXnMXnZaZ6k13Du1dPMmprkEHIL7ok2Wl2aZevetwTAb5S+7yIF+enA==", + "license": "MIT", "dependencies": { - "chalk": "^2.3.2", - "escape-html": "^1.0.3", - "fs-extra": "^7.0.1", - "globby": "^9.2.0", - "gray-matter": "^4.0.1", - "hash-sum": "^1.0.2", - "semver": "^6.0.0", - "toml": "^3.0.0", - "upath": "^1.1.0" + "undici-types": "~7.8.0" } }, - "node_modules/@vueuse/core": { - "version": "9.13.0", - "resolved": "https://registry.npmmirror.com/@vueuse/core/-/core-9.13.0.tgz", - "integrity": "sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==", + "node_modules/@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "license": "MIT" + }, + "node_modules/@types/parse-path": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@types/parse-path/-/parse-path-7.0.3.tgz", + "integrity": "sha512-LriObC2+KYZD3FzCrgWGv/qufdUy4eXrxcLgQMfYXgPbLIecKIsVBaQgUPmxSSLcjmYbDTQbMgr6qr6l/eb7Bg==", + "license": "MIT" + }, + "node_modules/@types/resolve": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", + "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", + "license": "MIT" + }, + "node_modules/@types/triple-beam": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.5.tgz", + "integrity": "sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==", + "license": "MIT" + }, + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/@types/web-bluetooth": { + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.16.tgz", + "integrity": "sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==", + "license": "MIT" + }, + "node_modules/@types/yauzl": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "license": "MIT", + "optional": true, "dependencies": { - "@types/web-bluetooth": "^0.0.16", - "@vueuse/metadata": "9.13.0", - "@vueuse/shared": "9.13.0", - "vue-demi": "*" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" + "@types/node": "*" } }, - "node_modules/@vueuse/core/node_modules/vue-demi": { - "version": "0.14.8", - "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.8.tgz", - "integrity": "sha512-Uuqnk9YE9SsWeReYqK2alDI5YzciATE0r2SkA6iMAtuXvNTMNACJLJEXNXaEy94ECuBe4Sk6RzRU80kjdbIo1Q==", - "hasInstallScript": true, - "bin": { - "vue-demi-fix": "bin/vue-demi-fix.js", - "vue-demi-switch": "bin/vue-demi-switch.js" + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.35.1.tgz", + "integrity": "sha512-9XNTlo7P7RJxbVeICaIIIEipqxLKguyh+3UbXuT2XQuFp6d8VOeDEGuz5IiX0dgZo8CiI6aOFLg4e8cF71SFVg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.35.1", + "@typescript-eslint/type-utils": "8.35.1", + "@typescript-eslint/utils": "8.35.1", + "@typescript-eslint/visitor-keys": "8.35.1", + "graphemer": "^1.4.0", + "ignore": "^7.0.0", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.1.0" }, "engines": { - "node": ">=12" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://github.com/sponsors/antfu" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@vue/composition-api": "^1.0.0-rc.1", - "vue": "^3.0.0-0 || ^2.6.0" - }, - "peerDependenciesMeta": { - "@vue/composition-api": { - "optional": true - } - } - }, - "node_modules/@vueuse/metadata": { - "version": "9.13.0", - "resolved": "https://registry.npmmirror.com/@vueuse/metadata/-/metadata-9.13.0.tgz", - "integrity": "sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==", - "funding": { - "url": "https://github.com/sponsors/antfu" + "@typescript-eslint/parser": "^8.35.1", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" } }, - "node_modules/@vueuse/shared": { - "version": "9.13.0", - "resolved": "https://registry.npmmirror.com/@vueuse/shared/-/shared-9.13.0.tgz", - "integrity": "sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==", + "node_modules/@typescript-eslint/parser": { + "version": "8.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.35.1.tgz", + "integrity": "sha512-3MyiDfrfLeK06bi/g9DqJxP5pV74LNv4rFTyvGDmT3x2p1yp1lOd+qYZfiRPIOf/oON+WRZR5wxxuF85qOar+w==", + "dev": true, + "license": "MIT", "dependencies": { - "vue-demi": "*" + "@typescript-eslint/scope-manager": "8.35.1", + "@typescript-eslint/types": "8.35.1", + "@typescript-eslint/typescript-estree": "8.35.1", + "@typescript-eslint/visitor-keys": "8.35.1", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://github.com/sponsors/antfu" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" } }, - "node_modules/@vueuse/shared/node_modules/vue-demi": { - "version": "0.14.8", - "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.8.tgz", - "integrity": "sha512-Uuqnk9YE9SsWeReYqK2alDI5YzciATE0r2SkA6iMAtuXvNTMNACJLJEXNXaEy94ECuBe4Sk6RzRU80kjdbIo1Q==", - "hasInstallScript": true, - "bin": { - "vue-demi-fix": "bin/vue-demi-fix.js", - "vue-demi-switch": "bin/vue-demi-switch.js" + "node_modules/@typescript-eslint/project-service": { + "version": "8.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.35.1.tgz", + "integrity": "sha512-VYxn/5LOpVxADAuP3NrnxxHYfzVtQzLKeldIhDhzC8UHaiQvYlXvKuVho1qLduFbJjjy5U5bkGwa3rUGUb1Q6Q==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.35.1", + "@typescript-eslint/types": "^8.35.1", + "debug": "^4.3.4" }, "engines": { - "node": ">=12" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://github.com/sponsors/antfu" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@vue/composition-api": "^1.0.0-rc.1", - "vue": "^3.0.0-0 || ^2.6.0" - }, - "peerDependenciesMeta": { - "@vue/composition-api": { - "optional": true - } + "typescript": ">=4.8.4 <5.9.0" } }, - "node_modules/acorn": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", - "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.35.1.tgz", + "integrity": "sha512-s/Bpd4i7ht2934nG+UoSPlYXd08KYz3bmjLEb7Ye1UVob0d1ENiT3lY8bsCmik4RqfSbPw9xJJHbugpPpP5JUg==", "license": "MIT", - "bin": { - "acorn": "bin/acorn" + "dependencies": { + "@typescript-eslint/types": "8.35.1", + "@typescript-eslint/visitor-keys": "8.35.1" }, "engines": { - "node": ">=0.4.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.35.1.tgz", + "integrity": "sha512-K5/U9VmT9dTHoNowWZpz+/TObS3xqC5h0xAIjXPw+MNcKV9qg6eSatEnmeAwkjHijhACH0/N7bkhKvbt1+DXWQ==", "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + "typescript": ">=4.8.4 <5.9.0" } }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "node_modules/@typescript-eslint/type-utils": { + "version": "8.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.35.1.tgz", + "integrity": "sha512-HOrUBlfVRz5W2LIKpXzZoy6VTZzMu2n8q9C2V/cFngIC5U1nStJgv0tMV4sZPzdf4wQm9/ToWUFPMN9Vq9VJQQ==", "dev": true, "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "@typescript-eslint/typescript-estree": "8.35.1", + "@typescript-eslint/utils": "8.35.1", + "debug": "^4.3.4", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" } }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, + "node_modules/@typescript-eslint/types": { + "version": "8.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.35.1.tgz", + "integrity": "sha512-q/O04vVnKHfrrhNAscndAn1tuQhIkwqnaW+eu5waD5IPts2eX1dgJxgqcPx5BX109/qAz7IG6VrEPTOYKCNfRQ==", + "license": "MIT", "engines": { - "node": ">=4" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.35.1.tgz", + "integrity": "sha512-Vvpuvj4tBxIka7cPs6Y1uvM7gJgdF5Uu9F+mBJBPY4MhvjrjWGK4H0lVgLJd/8PWZ23FTqsaJaLEkBCFUk8Y9g==", + "license": "MIT", "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "@typescript-eslint/project-service": "8.35.1", + "@typescript-eslint/tsconfig-utils": "8.35.1", + "@typescript-eslint/types": "8.35.1", + "@typescript-eslint/visitor-keys": "8.35.1", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^2.1.0" }, "engines": { - "node": ">= 8" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <5.9.0" } }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "node_modules/arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", - "engines": { - "node": ">=0.10.0" + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" } }, - "node_modules/arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "node_modules/@typescript-eslint/utils": { + "version": "8.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.35.1.tgz", + "integrity": "sha512-lhnwatFmOFcazAsUm3ZnZFpXSxiwoa1Lj50HphnDe1Et01NF4+hrdXONSUHIcbVu2eFb1bAf+5yjXkGVkXBKAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.7.0", + "@typescript-eslint/scope-manager": "8.35.1", + "@typescript-eslint/types": "8.35.1", + "@typescript-eslint/typescript-estree": "8.35.1" + }, "engines": { - "node": ">=0.10.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" } }, - "node_modules/array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.35.1.tgz", + "integrity": "sha512-VRwixir4zBWCSTP/ljEo091lbpypz57PoeAQ9imjG+vbeof9LplljsL1mos4ccG6H9IjfrVGM359RozUnuFhpw==", + "license": "MIT", "dependencies": { - "array-uniq": "^1.0.1" + "@typescript-eslint/types": "8.35.1", + "eslint-visitor-keys": "^4.2.1" }, "engines": { - "node": ">=0.10.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "license": "Apache-2.0", "engines": { - "node": ">=0.10.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmmirror.com/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", - "engines": { - "node": ">=0.10.0" - } + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "license": "ISC" }, - "node_modules/assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", - "engines": { - "node": ">=0.10.0" + "node_modules/@unhead/addons": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/@unhead/addons/-/addons-2.0.12.tgz", + "integrity": "sha512-z/zmWScb5NNTqC3NLY2+rHnMDv2uOWnwbGSOsBLyxT8KvcnV/RdESid8m8zhspHPmCgF79ETLw2XMXBSupDUJw==", + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.2.0", + "estree-walker": "^3.0.3", + "magic-string": "^0.30.17", + "mlly": "^1.7.4", + "ufo": "^1.6.1", + "unplugin": "^2.3.5", + "unplugin-ast": "^0.15.0" + }, + "funding": { + "url": "https://github.com/sponsors/harlan-zw" } }, - "node_modules/async-validator": { - "version": "4.2.5", - "resolved": "https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz", - "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==" - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + "node_modules/@unhead/addons/node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } }, - "node_modules/atob": { - "version": "2.1.2", - "resolved": "https://registry.npmmirror.com/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "bin": { - "atob": "bin/atob.js" + "node_modules/@unhead/addons/node_modules/unplugin": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-2.3.5.tgz", + "integrity": "sha512-RyWSb5AHmGtjjNQ6gIlA67sHOsWpsbWpwDokLwTcejVdOjEkJZh7QKu14J00gDDVSh8kGH4KYC/TNBceXFZhtw==", + "license": "MIT", + "dependencies": { + "acorn": "^8.14.1", + "picomatch": "^4.0.2", + "webpack-virtual-modules": "^0.6.2" }, "engines": { - "node": ">= 4.5.0" + "node": ">=18.12.0" } }, - "node_modules/axios": { - "version": "1.7.7", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.7.tgz", - "integrity": "sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==", + "node_modules/@unhead/schema-org": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/@unhead/schema-org/-/schema-org-2.0.12.tgz", + "integrity": "sha512-wsOjcTvNncJwTUouw84vku0dKSfYiWEKxqV9abzpbjOJ6+44woO7XKFGD7MdTcRgsfkjO1J0MLHaG7VEBwJkGg==", "license": "MIT", "dependencies": { - "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" - } - }, - "node_modules/babel-plugin-prismjs": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/babel-plugin-prismjs/-/babel-plugin-prismjs-2.1.0.tgz", - "integrity": "sha512-ehzSKYfeAz4U78zi/sfwsjDPlq0LvDKxNefcZTJ/iKBu+plsHsLqZhUeGf1+82LAcA35UZGbU6ksEx2Utphc/g==", + "defu": "^6.1.4", + "ohash": "^2.0.11", + "ufo": "^1.6.1", + "unhead": "2.0.12" + }, + "funding": { + "url": "https://github.com/sponsors/harlan-zw" + }, "peerDependencies": { - "prismjs": "^1.18.0" + "@unhead/react": "2.0.12", + "@unhead/solid-js": "2.0.12", + "@unhead/svelte": "2.0.12", + "@unhead/vue": "2.0.12" + }, + "peerDependenciesMeta": { + "@unhead/react": { + "optional": true + }, + "@unhead/solid-js": { + "optional": true + }, + "@unhead/svelte": { + "optional": true + }, + "@unhead/vue": { + "optional": true + } } }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "node_modules/base": { - "version": "0.11.2", - "resolved": "https://registry.npmmirror.com/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "node_modules/@unhead/vue": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/@unhead/vue/-/vue-2.0.12.tgz", + "integrity": "sha512-WFaiCVbBd39FK6Bx3GQskhgT9s45Vjx6dRQegYheVwU1AnF+FAfJVgWbrl21p6fRJcLAFp0xDz6wE18JYBM0eQ==", + "license": "MIT", "dependencies": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" + "hookable": "^5.5.3", + "unhead": "2.0.12" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/sponsors/harlan-zw" + }, + "peerDependencies": { + "vue": ">=3.5.13" } }, - "node_modules/base/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" + "node_modules/@unocss/core": { + "version": "66.3.3", + "resolved": "https://registry.npmjs.org/@unocss/core/-/core-66.3.3.tgz", + "integrity": "sha512-6WFLd92TJelVQARtCGaF+EgEoHKIVe43gkGXVoWILu0HUDRWdhv+cpcyX0RTJV22Y976AxeneU7/zmhAh+CXNg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" } }, - "node_modules/binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", - "engines": { - "node": ">=8" + "node_modules/@unocss/extractor-arbitrary-variants": { + "version": "66.3.3", + "resolved": "https://registry.npmjs.org/@unocss/extractor-arbitrary-variants/-/extractor-arbitrary-variants-66.3.3.tgz", + "integrity": "sha512-TXzjH6FcITQ8V2x7ETHgVOlAHf3ll/ysxL+W4fMROm8jP/o7jvsg36tRfOwU0sDGo/qoCPux82ix9e6/JW0oqQ==", + "license": "MIT", + "dependencies": { + "@unocss/core": "66.3.3" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/antfu" } }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "dev": true, - "license": "ISC" - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/@unocss/preset-mini": { + "version": "66.3.3", + "resolved": "https://registry.npmjs.org/@unocss/preset-mini/-/preset-mini-66.3.3.tgz", + "integrity": "sha512-pz8rgvHRYS/6fsZNtG7iArLzwANnLy5GkHY/lbuqkWhO2S2Nf7kpJCbR/uV/XeuFsLnYcZW3NLOmelfvZvJamA==", + "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "@unocss/core": "66.3.3", + "@unocss/extractor-arbitrary-variants": "66.3.3", + "@unocss/rule-utils": "66.3.3" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" } }, - "node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmmirror.com/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" + "node_modules/@unocss/preset-wind3": { + "version": "66.3.3", + "resolved": "https://registry.npmjs.org/@unocss/preset-wind3/-/preset-wind3-66.3.3.tgz", + "integrity": "sha512-iXmjvPqvmPTo4z7epQDqHxzlGRsbLJEgfETqTrRJeagvFG7Gs+ajS8cQhbf6wL01dSRHjvhVXi3MsIvqfHHXOw==", + "license": "MIT", + "dependencies": { + "@unocss/core": "66.3.3", + "@unocss/preset-mini": "66.3.3", + "@unocss/rule-utils": "66.3.3" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/sponsors/antfu" } }, - "node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "node_modules/@unocss/rule-utils": { + "version": "66.3.3", + "resolved": "https://registry.npmjs.org/@unocss/rule-utils/-/rule-utils-66.3.3.tgz", + "integrity": "sha512-QKgVGV5nRRnK44/reUKFLAc5UGyl98vz3hrfk8JI8pVza58vmQWTdAB2rIpNJ5a5j+EkWfDOUlGQaOrIeYGLdg==", + "license": "MIT", "dependencies": { - "is-extendable": "^0.1.0" + "@unocss/core": "^66.3.3", + "magic-string": "^0.30.17" }, "engines": { - "node": ">=0.10.0" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" } }, - "node_modules/braces/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "engines": { - "node": ">=0.10.0" + "node_modules/@unocss/rule-utils/node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" } }, - "node_modules/browserslist": { - "version": "4.23.0", - "resolved": "https://registry.npmmirror.com/browserslist/-/browserslist-4.23.0.tgz", - "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], + "node_modules/@vercel/nft": { + "version": "0.29.2", + "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-0.29.2.tgz", + "integrity": "sha512-A/Si4mrTkQqJ6EXJKv5EYCDQ3NL6nJXxG8VGXePsaiQigsomHYQC9xSpX8qGk7AEZk4b1ssbYIqJ0ISQQ7bfcA==", + "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001587", - "electron-to-chromium": "^1.4.668", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" + "@mapbox/node-pre-gyp": "^2.0.0", + "@rollup/pluginutils": "^5.1.3", + "acorn": "^8.6.0", + "acorn-import-attributes": "^1.9.5", + "async-sema": "^3.1.1", + "bindings": "^1.4.0", + "estree-walker": "2.0.2", + "glob": "^10.4.5", + "graceful-fs": "^4.2.9", + "node-gyp-build": "^4.2.2", + "picomatch": "^4.0.2", + "resolve-from": "^5.0.0" }, "bin": { - "browserslist": "cli.js" + "nft": "out/cli.js" }, "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "node": ">=18" } }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "node_modules/@vercel/nft/node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" + }, + "node_modules/@vercel/nft/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "license": "MIT", - "optional": true, - "peer": true + "engines": { + "node": ">=8" + } }, - "node_modules/c12": { - "version": "1.11.2", - "resolved": "https://registry.npmjs.org/c12/-/c12-1.11.2.tgz", - "integrity": "sha512-oBs8a4uvSDO9dm8b7OCFW7+dgtVrwmwnrVXYzLm43ta7ep2jCn/0MhoUFygIWtxhyy6+/MG7/agvpY0U1Iemew==", + "node_modules/@vitejs/plugin-vue": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.2.4.tgz", + "integrity": "sha512-7Yx/SXSOcQq5HiiV3orevHUFn+pmMB4cgbEkDYgnkUWb0WfeQ/wa2yFv6D5ICiCQOVpjA7vYDXrC7AGO8yjDHA==", "license": "MIT", - "dependencies": { - "chokidar": "^3.6.0", - "confbox": "^0.1.7", - "defu": "^6.1.4", - "dotenv": "^16.4.5", - "giget": "^1.2.3", - "jiti": "^1.21.6", - "mlly": "^1.7.1", - "ohash": "^1.1.3", - "pathe": "^1.1.2", - "perfect-debounce": "^1.0.0", - "pkg-types": "^1.2.0", - "rc9": "^2.1.2" + "engines": { + "node": "^18.0.0 || >=20.0.0" }, "peerDependencies": { - "magicast": "^0.3.4" - }, - "peerDependenciesMeta": { - "magicast": { - "optional": true - } + "vite": "^5.0.0 || ^6.0.0", + "vue": "^3.2.25" } }, - "node_modules/cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "node_modules/@vitejs/plugin-vue-jsx": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue-jsx/-/plugin-vue-jsx-4.2.0.tgz", + "integrity": "sha512-DSTrmrdLp+0LDNF77fqrKfx7X0ErRbOcUAgJL/HbSesqQwoUvUQ4uYQqaex+rovqgGcoPqVk+AwUh3v9CuiYIw==", + "license": "MIT", "dependencies": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" + "@babel/core": "^7.27.1", + "@babel/plugin-transform-typescript": "^7.27.1", + "@rolldown/pluginutils": "^1.0.0-beta.9", + "@vue/babel-plugin-jsx": "^1.4.0" }, "engines": { - "node": ">=0.10.0" + "node": "^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "vite": "^5.0.0 || ^6.0.0", + "vue": "^3.0.0" } }, - "node_modules/call-me-maybe": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/call-me-maybe/-/call-me-maybe-1.0.2.tgz", - "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==" + "node_modules/@volar/language-core": { + "version": "2.4.17", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.17.tgz", + "integrity": "sha512-chmRZMbKmcGpKMoO7Reb70uiLrzo0KWC2CkFttKUuKvrE+VYgi+fL9vWMJ07Fv5ulX0V1TAyyacN9q3nc5/ecA==", + "license": "MIT", + "dependencies": { + "@volar/source-map": "2.4.17" + } }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, + "node_modules/@volar/source-map": { + "version": "2.4.17", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.17.tgz", + "integrity": "sha512-QDybtQyO3Ms/NjFqNHTC5tbDN2oK5VH7ZaKrcubtfHBDj63n2pizHC3wlMQ+iT55kQXZUUAbmBX5L1C8CHFeBw==", + "license": "MIT" + }, + "node_modules/@volar/typescript": { + "version": "2.4.17", + "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.17.tgz", + "integrity": "sha512-3paEFNh4P5DkgNUB2YkTRrfUekN4brAXxd3Ow1syMqdIPtCZHbUy4AW99S5RO/7mzyTWPMdDSo3mqTpB/LPObQ==", "license": "MIT", - "engines": { - "node": ">=6" + "dependencies": { + "@volar/language-core": "2.4.17", + "path-browserify": "^1.0.1", + "vscode-uri": "^3.0.8" } }, - "node_modules/caniuse-lite": { - "version": "1.0.30001625", - "resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001625.tgz", - "integrity": "sha512-4KE9N2gcRH+HQhpeiRZXd+1niLB/XNLAhSy4z7fI8EzcbcPoAqjNInxVHTiTwWfTIV4w096XG8OtCOCQQKPv3w==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" + "node_modules/@vue-macros/common": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/@vue-macros/common/-/common-1.16.1.tgz", + "integrity": "sha512-Pn/AWMTjoMYuquepLZP813BIcq8DTZiNCoaceuNlvaYuOTd8DqBZWc5u0uOMQZMInwME1mdSmmBAcTluiV9Jtg==", + "license": "MIT", + "dependencies": { + "@vue/compiler-sfc": "^3.5.13", + "ast-kit": "^1.4.0", + "local-pkg": "^1.0.0", + "magic-string-ast": "^0.7.0", + "pathe": "^2.0.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=16.14.0" + }, + "peerDependencies": { + "vue": "^2.7.0 || ^3.2.25" + }, + "peerDependenciesMeta": { + "vue": { + "optional": true } - ] + } }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/@vue-macros/common/node_modules/ast-kit": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/ast-kit/-/ast-kit-1.4.3.tgz", + "integrity": "sha512-MdJqjpodkS5J149zN0Po+HPshkTdUyrvF7CKTafUgv69vBSPtncrj+3IiUgqdd7ElIEkbeXCsEouBUwLrw9Ilg==", + "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "@babel/parser": "^7.27.0", + "pathe": "^2.0.3" }, "engines": { - "node": ">=4" + "node": ">=16.14.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" } }, - "node_modules/character-entities": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/character-entities/-/character-entities-2.0.2.tgz", - "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "node_modules/@vue-macros/common/node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" } }, - "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "node_modules/@vue-macros/common/node_modules/magic-string-ast": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/magic-string-ast/-/magic-string-ast-0.7.1.tgz", + "integrity": "sha512-ub9iytsEbT7Yw/Pd29mSo/cNQpaEu67zR1VVcXDiYjSFwzeBxNdTd0FMnSslLQXiRj8uGPzwsaoefrMD5XAmdw==", + "license": "MIT", "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" + "magic-string": "^0.30.17" }, "engines": { - "node": ">= 8.10.0" + "node": ">=16.14.0" }, "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "url": "https://github.com/sponsors/sxzz" } }, - "node_modules/chokidar/node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "node_modules/@vue/babel-helper-vue-transform-on": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.4.0.tgz", + "integrity": "sha512-mCokbouEQ/ocRce/FpKCRItGo+013tHg7tixg3DUNS+6bmIchPt66012kBMm476vyEIJPafrvOf4E5OYj3shSw==", + "license": "MIT" + }, + "node_modules/@vue/babel-plugin-jsx": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.4.0.tgz", + "integrity": "sha512-9zAHmwgMWlaN6qRKdrg1uKsBKHvnUU+Py+MOCTuYZBoZsopa90Di10QRjB+YPnVss0BZbG/H5XFwJY1fTxJWhA==", + "license": "MIT", "dependencies": { - "fill-range": "^7.1.1" + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.26.5", + "@babel/plugin-syntax-jsx": "^7.25.9", + "@babel/template": "^7.26.9", + "@babel/traverse": "^7.26.9", + "@babel/types": "^7.26.9", + "@vue/babel-helper-vue-transform-on": "1.4.0", + "@vue/babel-plugin-resolve-type": "1.4.0", + "@vue/shared": "^3.5.13" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "@babel/core": "^7.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + } } }, - "node_modules/chokidar/node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "node_modules/@vue/babel-plugin-resolve-type": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-resolve-type/-/babel-plugin-resolve-type-1.4.0.tgz", + "integrity": "sha512-4xqDRRbQQEWHQyjlYSgZsWj44KfiF6D+ktCuXyZ8EnVDYV3pztmXJDf1HveAjUAXxAnR8daCQT51RneWWxtTyQ==", + "license": "MIT", "dependencies": { - "to-regex-range": "^5.0.1" + "@babel/code-frame": "^7.26.2", + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.26.5", + "@babel/parser": "^7.26.9", + "@vue/compiler-sfc": "^3.5.13" }, - "engines": { - "node": ">=8" + "funding": { + "url": "https://github.com/sponsors/sxzz" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/@vue/compiler-core": { + "version": "3.5.17", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.17.tgz", + "integrity": "sha512-Xe+AittLbAyV0pabcN7cP7/BenRBNcteM4aSDCtRvGw0d9OL+HG1u/XHLY/kt1q4fyMeZYXyIYrsHuPSiDPosA==", + "license": "MIT", "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" + "@babel/parser": "^7.27.5", + "@vue/shared": "3.5.17", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" } }, - "node_modules/chokidar/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "engines": { - "node": ">=0.12.0" + "node_modules/@vue/compiler-core/node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" + }, + "node_modules/@vue/compiler-dom": { + "version": "3.5.17", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.17.tgz", + "integrity": "sha512-+2UgfLKoaNLhgfhV5Ihnk6wB4ljyW1/7wUIog2puUqajiC29Lp5R/IKDdkebh9jTbTogTbsgB+OY9cEWzG95JQ==", + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.5.17", + "@vue/shared": "3.5.17" } }, - "node_modules/chokidar/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "node_modules/@vue/compiler-sfc": { + "version": "3.5.17", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.17.tgz", + "integrity": "sha512-rQQxbRJMgTqwRugtjw0cnyQv9cP4/4BxWfTdRBkqsTfLOHWykLzbOc3C4GGzAmdMDxhzU/1Ija5bTjMVrddqww==", + "license": "MIT", "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" + "@babel/parser": "^7.27.5", + "@vue/compiler-core": "3.5.17", + "@vue/compiler-dom": "3.5.17", + "@vue/compiler-ssr": "3.5.17", + "@vue/shared": "3.5.17", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.17", + "postcss": "^8.5.6", + "source-map-js": "^1.2.1" } }, - "node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "license": "ISC", - "engines": { - "node": ">=10" + "node_modules/@vue/compiler-sfc/node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" + }, + "node_modules/@vue/compiler-sfc/node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" } }, - "node_modules/citty": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/citty/-/citty-0.1.6.tgz", - "integrity": "sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==", + "node_modules/@vue/compiler-ssr": { + "version": "3.5.17", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.17.tgz", + "integrity": "sha512-hkDbA0Q20ZzGgpj5uZjb9rBzQtIHLS78mMilwrlpWk2Ep37DYntUz0PonQ6kr113vfOEdM+zTBuJDaceNIW0tQ==", "license": "MIT", "dependencies": { - "consola": "^3.2.3" + "@vue/compiler-dom": "3.5.17", + "@vue/shared": "3.5.17" } }, - "node_modules/class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmmirror.com/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "node_modules/@vue/compiler-vue2": { + "version": "2.7.16", + "resolved": "https://registry.npmjs.org/@vue/compiler-vue2/-/compiler-vue2-2.7.16.tgz", + "integrity": "sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==", + "license": "MIT", "dependencies": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" + "de-indent": "^1.0.2", + "he": "^1.2.0" } }, - "node_modules/class-utils/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "node_modules/@vue/devtools-api": { + "version": "7.7.7", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-7.7.7.tgz", + "integrity": "sha512-lwOnNBH2e7x1fIIbVT7yF5D+YWhqELm55/4ZKf45R9T8r9dE2AIOy8HKjfqzGsoTHFbWbr337O4E0A0QADnjBg==", + "license": "MIT", + "peer": true, "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" + "@vue/devtools-kit": "^7.7.7" } }, - "node_modules/class-utils/node_modules/is-descriptor": { - "version": "0.1.7", - "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "node_modules/@vue/devtools-core": { + "version": "7.7.7", + "resolved": "https://registry.npmjs.org/@vue/devtools-core/-/devtools-core-7.7.7.tgz", + "integrity": "sha512-9z9TLbfC+AjAi1PQyWX+OErjIaJmdFlbDHcD+cAMYKY6Bh5VlsAtCeGyRMrXwIlMEQPukvnWt3gZBLwTAIMKzQ==", + "license": "MIT", "dependencies": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" + "@vue/devtools-kit": "^7.7.7", + "@vue/devtools-shared": "^7.7.7", + "mitt": "^3.0.1", + "nanoid": "^5.1.0", + "pathe": "^2.0.3", + "vite-hot-client": "^2.0.4" }, - "engines": { - "node": ">= 0.4" + "peerDependencies": { + "vue": "^3.0.0" } }, - "node_modules/clipboard": { - "version": "2.0.11", - "resolved": "https://registry.npmmirror.com/clipboard/-/clipboard-2.0.11.tgz", - "integrity": "sha512-C+0bbOqkezLIsmWSvlsXS0Q0bmkugu7jcfMIACB+RDEntIzQIkdr148we28AfSloQLRdZlYL/QYyrq05j/3Faw==", + "node_modules/@vue/devtools-kit": { + "version": "7.7.7", + "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-7.7.7.tgz", + "integrity": "sha512-wgoZtxcTta65cnZ1Q6MbAfePVFxfM+gq0saaeytoph7nEa7yMXoi6sCPy4ufO111B9msnw0VOWjPEFCXuAKRHA==", "license": "MIT", "dependencies": { - "good-listener": "^1.2.2", - "select": "^1.1.2", - "tiny-emitter": "^2.0.0" + "@vue/devtools-shared": "^7.7.7", + "birpc": "^2.3.0", + "hookable": "^5.5.3", + "mitt": "^3.0.1", + "perfect-debounce": "^1.0.0", + "speakingurl": "^14.0.1", + "superjson": "^2.2.2" } }, - "node_modules/codemirror": { - "version": "5.65.16", - "resolved": "https://registry.npmmirror.com/codemirror/-/codemirror-5.65.16.tgz", - "integrity": "sha512-br21LjYmSlVL0vFCPWPfhzUCT34FM/pAdK7rRIZwa0rrtrIdotvP4Oh4GUHsu2E3IrQMCfRkL/fN3ytMNxVQvg==" - }, - "node_modules/collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", + "node_modules/@vue/devtools-shared": { + "version": "7.7.7", + "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-7.7.7.tgz", + "integrity": "sha512-+udSj47aRl5aKb0memBvcUG9koarqnxNM5yjuREvqwK6T3ap4mn3Zqqc17QrBFTqSMjr3HK1cvStEZpMDpfdyw==", + "license": "MIT", "dependencies": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" + "rfdc": "^1.4.1" } }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "node_modules/@vue/language-core": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-3.0.1.tgz", + "integrity": "sha512-sq+/Mc1IqIexWEQ+Q2XPiDb5SxSvY5JPqHnMOl/PlF5BekslzduX8dglSkpC17VeiAQB6dpS+4aiwNLJRduCNw==", + "license": "MIT", "dependencies": { - "color-name": "1.1.3" + "@volar/language-core": "2.4.17", + "@vue/compiler-dom": "^3.5.0", + "@vue/compiler-vue2": "^2.7.16", + "@vue/shared": "^3.5.0", + "alien-signals": "^2.0.5", + "minimatch": "^10.0.1", + "muggle-string": "^0.4.1", + "path-browserify": "^1.0.1" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "node_modules/@vue/reactivity": { + "version": "3.5.17", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.17.tgz", + "integrity": "sha512-l/rmw2STIscWi7SNJp708FK4Kofs97zc/5aEPQh4bOsReD/8ICuBcEmS7KGwDj5ODQLYWVN2lNibKJL1z5b+Lw==", + "license": "MIT", "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" + "@vue/shared": "3.5.17" } }, - "node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmmirror.com/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "engines": { - "node": ">= 12" + "node_modules/@vue/runtime-core": { + "version": "3.5.17", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.17.tgz", + "integrity": "sha512-QQLXa20dHg1R0ri4bjKeGFKEkJA7MMBxrKo2G+gJikmumRS7PTD4BOU9FKrDQWMKowz7frJJGqBffYMgQYS96Q==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.17", + "@vue/shared": "3.5.17" } }, - "node_modules/common-tags": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", - "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", - "dev": true, + "node_modules/@vue/runtime-dom": { + "version": "3.5.17", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.17.tgz", + "integrity": "sha512-8El0M60TcwZ1QMz4/os2MdlQECgGoVHPuLnQBU3m9h3gdNRW9xRmI8iLS4t/22OQlOE6aJvNNlBiCzPHur4H9g==", "license": "MIT", - "engines": { - "node": ">=4.0.0" + "dependencies": { + "@vue/reactivity": "3.5.17", + "@vue/runtime-core": "3.5.17", + "@vue/shared": "3.5.17", + "csstype": "^3.1.3" } }, - "node_modules/compatx": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/compatx/-/compatx-0.1.8.tgz", - "integrity": "sha512-jcbsEAR81Bt5s1qOFymBufmCbXCXbk0Ql+K5ouj6gCyx2yHlu6AgmGIi9HxfKixpUDO5bCFJUHQ5uM6ecbTebw==", - "license": "MIT" - }, - "node_modules/component-emitter": { - "version": "1.3.1", - "resolved": "https://registry.npmmirror.com/component-emitter/-/component-emitter-1.3.1.tgz", - "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node_modules/@vue/server-renderer": { + "version": "3.5.17", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.17.tgz", + "integrity": "sha512-BOHhm8HalujY6lmC3DbqF6uXN/K00uWiEeF22LfEsm9Q93XeJ/plHTepGwf6tqFcF7GA5oGSSAAUock3VvzaCA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-ssr": "3.5.17", + "@vue/shared": "3.5.17" + }, + "peerDependencies": { + "vue": "3.5.17" } }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "node_modules/confbox": { - "version": "0.1.7", - "resolved": "https://registry.npmmirror.com/confbox/-/confbox-0.1.7.tgz", - "integrity": "sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==", + "node_modules/@vue/shared": { + "version": "3.5.17", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.17.tgz", + "integrity": "sha512-CabR+UN630VnsJO/jHWYBC1YVXyMq94KKp6iF5MQgZJs5I8cmjw6oVMO1oDbtBkENSHSSn/UadWlW/OAgdmKrg==", "license": "MIT" }, - "node_modules/consola": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/consola/-/consola-3.2.3.tgz", - "integrity": "sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==", + "node_modules/@vueuse/core": { + "version": "9.13.0", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-9.13.0.tgz", + "integrity": "sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==", "license": "MIT", - "engines": { - "node": "^14.18.0 || >=16.10.0" - } - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" - }, - "node_modules/copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/copy-to-clipboard": { - "version": "3.3.3", - "resolved": "https://registry.npmmirror.com/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz", - "integrity": "sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==", - "dependencies": { - "toggle-selection": "^1.0.6" - } - }, - "node_modules/cose-base": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/cose-base/-/cose-base-1.0.3.tgz", - "integrity": "sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==", "dependencies": { - "layout-base": "^1.0.0" + "@types/web-bluetooth": "^0.0.16", + "@vueuse/metadata": "9.13.0", + "@vueuse/shared": "9.13.0", + "vue-demi": "*" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" } }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "node_modules/@vueuse/core/node_modules/vue-demi": { + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" }, "engines": { - "node": ">= 8" - } - }, - "node_modules/css-select": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", - "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.1.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "nth-check": "^2.0.1" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/fb55" + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } } }, - "node_modules/css-tree": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", - "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", - "dev": true, + "node_modules/@vueuse/metadata": { + "version": "9.13.0", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-9.13.0.tgz", + "integrity": "sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==", "license": "MIT", - "dependencies": { - "mdn-data": "2.0.30", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + "funding": { + "url": "https://github.com/sponsors/antfu" } }, - "node_modules/css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">= 6" + "node_modules/@vueuse/shared": { + "version": "9.13.0", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-9.13.0.tgz", + "integrity": "sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==", + "license": "MIT", + "dependencies": { + "vue-demi": "*" }, "funding": { - "url": "https://github.com/sponsors/fb55" + "url": "https://github.com/sponsors/antfu" } }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true, + "node_modules/@vueuse/shared/node_modules/vue-demi": { + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", + "hasInstallScript": true, + "license": "MIT", "bin": { - "cssesc": "bin/cssesc" + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" }, "engines": { - "node": ">=4" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } } }, - "node_modules/cssfilter": { - "version": "0.0.10", - "resolved": "https://registry.npmmirror.com/cssfilter/-/cssfilter-0.0.10.tgz", - "integrity": "sha512-FAaLDaplstoRsDR8XGYH51znUN0UY7nMc6Z9/fvE8EXGwvJE9hu7W2vHwx1+bd6gCYnln9nLbzxFTrcO9YQDZw==" + "node_modules/@webcontainer/env": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@webcontainer/env/-/env-1.1.1.tgz", + "integrity": "sha512-6aN99yL695Hi9SuIk1oC88l9o0gmxL1nGWWQ/kNy81HigJ0FoaoTXpytCj6ItzgyCEwA9kF1wixsTuv5cjsgng==", + "license": "MIT" }, - "node_modules/csso": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", - "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", - "dev": true, + "node_modules/@whatwg-node/disposablestack": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@whatwg-node/disposablestack/-/disposablestack-0.0.6.tgz", + "integrity": "sha512-LOtTn+JgJvX8WfBVJtF08TGrdjuFzGJc4mkP8EdDI8ADbvO7kiexYep1o8dwnt0okb0jYclCDXF13xU7Ge4zSw==", "license": "MIT", "dependencies": { - "css-tree": "~2.2.0" + "@whatwg-node/promise-helpers": "^1.0.0", + "tslib": "^2.6.3" }, "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", - "npm": ">=7.0.0" + "node": ">=18.0.0" } }, - "node_modules/csso/node_modules/css-tree": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", - "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", - "dev": true, + "node_modules/@whatwg-node/fetch": { + "version": "0.10.8", + "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.10.8.tgz", + "integrity": "sha512-Rw9z3ctmeEj8QIB9MavkNJqekiu9usBCSMZa+uuAvM0lF3v70oQVCXNppMIqaV6OTZbdaHF1M2HLow58DEw+wg==", "license": "MIT", "dependencies": { - "mdn-data": "2.0.28", - "source-map-js": "^1.0.1" + "@whatwg-node/node-fetch": "^0.7.21", + "urlpattern-polyfill": "^10.0.0" }, "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", - "npm": ">=7.0.0" + "node": ">=18.0.0" } }, - "node_modules/csso/node_modules/mdn-data": { - "version": "2.0.28", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", - "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", - "dev": true, - "license": "CC0-1.0" - }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "node_modules/@whatwg-node/fetch/node_modules/urlpattern-polyfill": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-10.1.0.tgz", + "integrity": "sha512-IGjKp/o0NL3Bso1PymYURCJxMPNAf/ILOpendP9f5B6e1rTJgdgiOvgfoT8VxCAdY+Wisb9uhGaJJf3yZ2V9nw==", "license": "MIT" }, - "node_modules/cytoscape": { - "version": "3.29.2", - "resolved": "https://registry.npmmirror.com/cytoscape/-/cytoscape-3.29.2.tgz", - "integrity": "sha512-2G1ycU28Nh7OHT9rkXRLpCDP30MKH1dXJORZuBhtEhEW7pKwgPi77ImqlCWinouyE1PNepIOGZBOrE84DG7LyQ==", + "node_modules/@whatwg-node/node-fetch": { + "version": "0.7.21", + "resolved": "https://registry.npmjs.org/@whatwg-node/node-fetch/-/node-fetch-0.7.21.tgz", + "integrity": "sha512-QC16IdsEyIW7kZd77aodrMO7zAoDyyqRCTLg+qG4wqtP4JV9AA+p7/lgqMdD29XyiYdVvIdFrfI9yh7B1QvRvw==", + "license": "MIT", + "dependencies": { + "@fastify/busboy": "^3.1.1", + "@whatwg-node/disposablestack": "^0.0.6", + "@whatwg-node/promise-helpers": "^1.3.2", + "tslib": "^2.6.3" + }, "engines": { - "node": ">=0.10" + "node": ">=18.0.0" } }, - "node_modules/cytoscape-cose-bilkent": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/cytoscape-cose-bilkent/-/cytoscape-cose-bilkent-4.1.0.tgz", - "integrity": "sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==", - "dependencies": { - "cose-base": "^1.0.0" - }, - "peerDependencies": { - "cytoscape": "^3.2.0" - } - }, - "node_modules/d3": { - "version": "7.9.0", - "resolved": "https://registry.npmmirror.com/d3/-/d3-7.9.0.tgz", - "integrity": "sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA==", - "dependencies": { - "d3-array": "3", - "d3-axis": "3", - "d3-brush": "3", - "d3-chord": "3", - "d3-color": "3", - "d3-contour": "4", - "d3-delaunay": "6", - "d3-dispatch": "3", - "d3-drag": "3", - "d3-dsv": "3", - "d3-ease": "3", - "d3-fetch": "3", - "d3-force": "3", - "d3-format": "3", - "d3-geo": "3", - "d3-hierarchy": "3", - "d3-interpolate": "3", - "d3-path": "3", - "d3-polygon": "3", - "d3-quadtree": "3", - "d3-random": "3", - "d3-scale": "4", - "d3-scale-chromatic": "3", - "d3-selection": "3", - "d3-shape": "3", - "d3-time": "3", - "d3-time-format": "4", - "d3-timer": "3", - "d3-transition": "3", - "d3-zoom": "3" + "node_modules/@whatwg-node/promise-helpers": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@whatwg-node/promise-helpers/-/promise-helpers-1.3.2.tgz", + "integrity": "sha512-Nst5JdK47VIl9UcGwtv2Rcgyn5lWtZ0/mhRQ4G8NN2isxpq2TO30iqHzmwoJycjWuyUfg3GFXqP/gFHXeV57IA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.6.3" }, "engines": { - "node": ">=12" + "node": ">=16.0.0" } }, - "node_modules/d3-array": { - "version": "3.2.4", - "resolved": "https://registry.npmmirror.com/d3-array/-/d3-array-3.2.4.tgz", - "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", + "node_modules/@whatwg-node/server": { + "version": "0.9.71", + "resolved": "https://registry.npmjs.org/@whatwg-node/server/-/server-0.9.71.tgz", + "integrity": "sha512-ueFCcIPaMgtuYDS9u0qlUoEvj6GiSsKrwnOLPp9SshqjtcRaR1IEHRjoReq3sXNydsF5i0ZnmuYgXq9dV53t0g==", + "license": "MIT", "dependencies": { - "internmap": "1 - 2" + "@whatwg-node/disposablestack": "^0.0.6", + "@whatwg-node/fetch": "^0.10.5", + "@whatwg-node/promise-helpers": "^1.2.2", + "tslib": "^2.6.3" }, "engines": { - "node": ">=12" + "node": ">=18.0.0" } }, - "node_modules/d3-axis": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/d3-axis/-/d3-axis-3.0.0.tgz", - "integrity": "sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==", + "node_modules/abbrev": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-3.0.1.tgz", + "integrity": "sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==", + "license": "ISC", "engines": { - "node": ">=12" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/d3-brush": { + "node_modules/abort-controller": { "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/d3-brush/-/d3-brush-3.0.0.tgz", - "integrity": "sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "license": "MIT", "dependencies": { - "d3-dispatch": "1 - 3", - "d3-drag": "2 - 3", - "d3-interpolate": "1 - 3", - "d3-selection": "3", - "d3-transition": "3" + "event-target-shim": "^5.0.0" }, "engines": { - "node": ">=12" + "node": ">=6.5" } }, - "node_modules/d3-chord": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/d3-chord/-/d3-chord-3.0.1.tgz", - "integrity": "sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==", - "dependencies": { - "d3-path": "1 - 3" + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" }, "engines": { - "node": ">=12" + "node": ">=0.4.0" } }, - "node_modules/d3-color": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/d3-color/-/d3-color-3.1.0.tgz", - "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", - "engines": { - "node": ">=12" + "node_modules/acorn-import-attributes": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", + "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", + "license": "MIT", + "peerDependencies": { + "acorn": "^8" } }, - "node_modules/d3-contour": { - "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/d3-contour/-/d3-contour-4.0.2.tgz", - "integrity": "sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==", - "dependencies": { - "d3-array": "^3.2.0" - }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/agent-base": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", + "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", + "license": "MIT", "engines": { - "node": ">=12" + "node": ">= 14" } }, - "node_modules/d3-delaunay": { - "version": "6.0.4", - "resolved": "https://registry.npmmirror.com/d3-delaunay/-/d3-delaunay-6.0.4.tgz", - "integrity": "sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==", + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", "dependencies": { - "delaunator": "5" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" }, - "engines": { - "node": ">=12" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/d3-dispatch": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/d3-dispatch/-/d3-dispatch-3.0.1.tgz", - "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==", + "node_modules/alien-signals": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/alien-signals/-/alien-signals-2.0.5.tgz", + "integrity": "sha512-PdJB6+06nUNAClInE3Dweq7/2xVAYM64vvvS1IHVHSJmgeOtEdrAGyp7Z2oJtYm0B342/Exd2NT0uMJaThcjLQ==", + "license": "MIT" + }, + "node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "license": "MIT", "engines": { "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/d3-drag": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/d3-drag/-/d3-drag-3.0.0.tgz", - "integrity": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==", - "dependencies": { - "d3-dispatch": "1 - 3", - "d3-selection": "3" - }, - "engines": { + "node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "license": "MIT", + "engines": { "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/d3-dsv": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/d3-dsv/-/d3-dsv-3.0.1.tgz", - "integrity": "sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==", - "dependencies": { - "commander": "7", - "iconv-lite": "0.6", - "rw": "1" - }, - "bin": { - "csv2json": "bin/dsv2json.js", - "csv2tsv": "bin/dsv2dsv.js", - "dsv2dsv": "bin/dsv2dsv.js", - "dsv2json": "bin/dsv2json.js", - "json2csv": "bin/json2dsv.js", - "json2dsv": "bin/json2dsv.js", - "json2tsv": "bin/json2dsv.js", - "tsv2csv": "bin/dsv2dsv.js", - "tsv2json": "bin/dsv2json.js" - }, + "node_modules/ansis": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansis/-/ansis-4.1.0.tgz", + "integrity": "sha512-BGcItUBWSMRgOCe+SVZJ+S7yTRG0eGt9cXAHev72yuGcY23hnLA7Bky5L/xLyPINoSN95geovfBkqoTlNZYa7w==", + "license": "ISC", "engines": { - "node": ">=12" + "node": ">=14" } }, - "node_modules/d3-dsv/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, "engines": { - "node": ">= 10" + "node": ">= 8" } }, - "node_modules/d3-ease": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/d3-ease/-/d3-ease-3.0.1.tgz", - "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", "engines": { - "node": ">=12" + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/d3-fetch": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/d3-fetch/-/d3-fetch-3.0.1.tgz", - "integrity": "sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==", + "node_modules/archiver": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-7.0.1.tgz", + "integrity": "sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==", + "license": "MIT", "dependencies": { - "d3-dsv": "1 - 3" + "archiver-utils": "^5.0.2", + "async": "^3.2.4", + "buffer-crc32": "^1.0.0", + "readable-stream": "^4.0.0", + "readdir-glob": "^1.1.2", + "tar-stream": "^3.0.0", + "zip-stream": "^6.0.1" }, "engines": { - "node": ">=12" + "node": ">= 14" } }, - "node_modules/d3-force": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/d3-force/-/d3-force-3.0.0.tgz", - "integrity": "sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==", + "node_modules/archiver-utils": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-5.0.2.tgz", + "integrity": "sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==", + "license": "MIT", "dependencies": { - "d3-dispatch": "1 - 3", - "d3-quadtree": "1 - 3", - "d3-timer": "1 - 3" + "glob": "^10.0.0", + "graceful-fs": "^4.2.0", + "is-stream": "^2.0.1", + "lazystream": "^1.0.0", + "lodash": "^4.17.15", + "normalize-path": "^3.0.0", + "readable-stream": "^4.0.0" }, "engines": { - "node": ">=12" + "node": ">= 14" } }, - "node_modules/d3-format": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/d3-format/-/d3-format-3.1.0.tgz", - "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==", + "node_modules/archiver-utils/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", "engines": { - "node": ">=12" - } - }, - "node_modules/d3-geo": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/d3-geo/-/d3-geo-3.1.1.tgz", - "integrity": "sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==", - "dependencies": { - "d3-array": "2.5.0 - 3" + "node": ">=8" }, - "engines": { - "node": ">=12" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/d3-hierarchy": { - "version": "3.1.2", - "resolved": "https://registry.npmmirror.com/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz", - "integrity": "sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==", + "node_modules/are-docs-informative": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/are-docs-informative/-/are-docs-informative-0.0.2.tgz", + "integrity": "sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=12" + "node": ">=14" } }, - "node_modules/d3-interpolate": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/d3-interpolate/-/d3-interpolate-3.0.1.tgz", - "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" + }, + "node_modules/ast-kit": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ast-kit/-/ast-kit-2.1.1.tgz", + "integrity": "sha512-mfh6a7gKXE8pDlxTvqIc/syH/P3RkzbOF6LeHdcKztLEzYe6IMsRCL7N8vI7hqTGWNxpkCuuRTpT21xNWqhRtQ==", + "license": "MIT", "dependencies": { - "d3-color": "1 - 3" + "@babel/parser": "^7.27.7", + "pathe": "^2.0.3" }, "engines": { - "node": ">=12" + "node": ">=20.18.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" } }, - "node_modules/d3-path": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/d3-path/-/d3-path-3.1.0.tgz", - "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==", + "node_modules/ast-module-types": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ast-module-types/-/ast-module-types-6.0.1.tgz", + "integrity": "sha512-WHw67kLXYbZuHTmcdbIrVArCq5wxo6NEuj3hiYAWr8mwJeC+C2mMCIBIWCiDoCye/OF/xelc+teJ1ERoWmnEIA==", + "license": "MIT", "engines": { - "node": ">=12" + "node": ">=18" } }, - "node_modules/d3-polygon": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/d3-polygon/-/d3-polygon-3.0.1.tgz", - "integrity": "sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==", + "node_modules/ast-walker-scope": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/ast-walker-scope/-/ast-walker-scope-0.6.2.tgz", + "integrity": "sha512-1UWOyC50xI3QZkRuDj6PqDtpm1oHWtYs+NQGwqL/2R11eN3Q81PHAHPM0SWW3BNQm53UDwS//Jv8L4CCVLM1bQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.25.3", + "ast-kit": "^1.0.1" + }, "engines": { - "node": ">=12" + "node": ">=16.14.0" } }, - "node_modules/d3-quadtree": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/d3-quadtree/-/d3-quadtree-3.0.1.tgz", - "integrity": "sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==", + "node_modules/ast-walker-scope/node_modules/ast-kit": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/ast-kit/-/ast-kit-1.4.3.tgz", + "integrity": "sha512-MdJqjpodkS5J149zN0Po+HPshkTdUyrvF7CKTafUgv69vBSPtncrj+3IiUgqdd7ElIEkbeXCsEouBUwLrw9Ilg==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.27.0", + "pathe": "^2.0.3" + }, "engines": { - "node": ">=12" + "node": ">=16.14.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" } }, - "node_modules/d3-random": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/d3-random/-/d3-random-3.0.1.tgz", - "integrity": "sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==", - "engines": { - "node": ">=12" - } + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "license": "MIT" + }, + "node_modules/async-sema": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/async-sema/-/async-sema-3.1.1.tgz", + "integrity": "sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==", + "license": "MIT" + }, + "node_modules/async-validator": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-4.2.5.tgz", + "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==", + "license": "MIT" }, - "node_modules/d3-sankey": { - "version": "0.12.3", - "resolved": "https://registry.npmmirror.com/d3-sankey/-/d3-sankey-0.12.3.tgz", - "integrity": "sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ==", + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/autoprefixer": { + "version": "10.4.21", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", + "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", "dependencies": { - "d3-array": "1 - 2", - "d3-shape": "^1.2.0" + "browserslist": "^4.24.4", + "caniuse-lite": "^1.0.30001702", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/d3-sankey/node_modules/d3-array": { - "version": "2.12.1", - "resolved": "https://registry.npmmirror.com/d3-array/-/d3-array-2.12.1.tgz", - "integrity": "sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==", + "node_modules/axios": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.10.0.tgz", + "integrity": "sha512-/1xYAC4MP/HEG+3duIhFr4ZQXR4sQXOIe+o6sdqzeykGLx6Upp/1p8MHqhINOvGeP7xyNHe7tsiJByc4SSVUxw==", + "license": "MIT", "dependencies": { - "internmap": "^1.0.0" + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" } }, - "node_modules/d3-sankey/node_modules/d3-path": { - "version": "1.0.9", - "resolved": "https://registry.npmmirror.com/d3-path/-/d3-path-1.0.9.tgz", - "integrity": "sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==" + "node_modules/b4a": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.7.tgz", + "integrity": "sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==", + "license": "Apache-2.0" }, - "node_modules/d3-sankey/node_modules/d3-shape": { - "version": "1.3.7", - "resolved": "https://registry.npmmirror.com/d3-shape/-/d3-shape-1.3.7.tgz", - "integrity": "sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==", - "dependencies": { - "d3-path": "1" + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/d3-sankey/node_modules/internmap": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/internmap/-/internmap-1.0.1.tgz", - "integrity": "sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==" + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" }, - "node_modules/d3-scale": { - "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/d3-scale/-/d3-scale-4.0.2.tgz", - "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", - "dependencies": { - "d3-array": "2.10.0 - 3", - "d3-format": "1 - 3", - "d3-interpolate": "1.2.0 - 3", - "d3-time": "2.1.1 - 3", - "d3-time-format": "2 - 4" - }, - "engines": { - "node": ">=12" - } + "node_modules/bare-events": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.4.tgz", + "integrity": "sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA==", + "license": "Apache-2.0", + "optional": true }, - "node_modules/d3-scale-chromatic": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz", - "integrity": "sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==", + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/better-sqlite3": { + "version": "12.2.0", + "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-12.2.0.tgz", + "integrity": "sha512-eGbYq2CT+tos1fBwLQ/tkBt9J5M3JEHjku4hbvQUePCckkvVf14xWj+1m7dGoK81M/fOjFT7yM9UMeKT/+vFLQ==", + "hasInstallScript": true, + "license": "MIT", "dependencies": { - "d3-color": "1 - 3", - "d3-interpolate": "1 - 3" + "bindings": "^1.5.0", + "prebuild-install": "^7.1.1" }, "engines": { - "node": ">=12" + "node": "20.x || 22.x || 23.x || 24.x" } }, - "node_modules/d3-selection": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/d3-selection/-/d3-selection-3.0.0.tgz", - "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==", + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "license": "MIT", "engines": { - "node": ">=12" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/d3-shape": { - "version": "3.2.0", - "resolved": "https://registry.npmmirror.com/d3-shape/-/d3-shape-3.2.0.tgz", - "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "license": "MIT", "dependencies": { - "d3-path": "^3.1.0" - }, - "engines": { - "node": ">=12" + "file-uri-to-path": "1.0.0" } }, - "node_modules/d3-time": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/d3-time/-/d3-time-3.1.0.tgz", - "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", - "dependencies": { - "d3-array": "2 - 3" - }, - "engines": { - "node": ">=12" + "node_modules/birpc": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/birpc/-/birpc-2.4.0.tgz", + "integrity": "sha512-5IdNxTyhXHv2UlgnPHQ0h+5ypVmkrYHzL8QT+DwFZ//2N/oNV8Ch+BCRmTJ3x6/z9Axo/cXYBc9eprsUVK/Jsg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" } }, - "node_modules/d3-time-format": { + "node_modules/bl": { "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/d3-time-format/-/d3-time-format-4.1.0.tgz", - "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "license": "MIT", "dependencies": { - "d3-time": "1 - 3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-timer": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/d3-timer/-/d3-timer-3.0.1.tgz", - "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", - "engines": { - "node": ">=12" + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" } }, - "node_modules/d3-transition": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/d3-transition/-/d3-transition-3.0.1.tgz", - "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==", + "node_modules/bl/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", "dependencies": { - "d3-color": "1 - 3", - "d3-dispatch": "1 - 3", - "d3-ease": "1 - 3", - "d3-interpolate": "1 - 3", - "d3-timer": "1 - 3" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "d3-selection": "2 - 3" + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } }, - "node_modules/d3-zoom": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/d3-zoom/-/d3-zoom-3.0.0.tgz", - "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==", + "node_modules/bl/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", "dependencies": { - "d3-dispatch": "1 - 3", - "d3-drag": "2 - 3", - "d3-interpolate": "1 - 3", - "d3-selection": "2 - 3", - "d3-transition": "2 - 3" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, "engines": { - "node": ">=12" + "node": ">= 6" } }, - "node_modules/dagre-d3-es": { - "version": "7.0.10", - "resolved": "https://registry.npmmirror.com/dagre-d3-es/-/dagre-d3-es-7.0.10.tgz", - "integrity": "sha512-qTCQmEhcynucuaZgY5/+ti3X/rnszKZhEQH/ZdWdtP1tA/y3VoHJzcVrO9pjjJCNpigfscAtoUB5ONcd2wNn0A==", + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "license": "ISC" + }, + "node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "license": "MIT", "dependencies": { - "d3": "^7.8.2", - "lodash-es": "^4.17.21" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/dayjs": { - "version": "1.11.13", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", - "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==", - "license": "MIT" - }, - "node_modules/debug": { - "version": "4.3.5", - "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.5.tgz", - "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "license": "MIT", "dependencies": { - "ms": "2.1.2" + "fill-range": "^7.1.1" }, "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.25.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.1.tgz", + "integrity": "sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001726", + "electron-to-chromium": "^1.5.173", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/decode-named-character-reference": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", - "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", "dependencies": { - "character-entities": "^2.0.0" + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" } }, - "node_modules/decode-uri-component": { - "version": "0.2.2", - "resolved": "https://registry.npmmirror.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz", - "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "node_modules/buffer-builder": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/buffer-builder/-/buffer-builder-0.2.0.tgz", + "integrity": "sha512-7VPMEPuYznPSoR21NE1zvd2Xna6c/CloiZCfcMXR1Jny6PjX0N4Nsa38zcBFo/FMK+BlA+FLKbJCQ0i2yxp+Xg==", + "license": "MIT/X11" + }, + "node_modules/buffer-crc32": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-1.0.0.tgz", + "integrity": "sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==", + "license": "MIT", "engines": { - "node": ">=0.10" + "node": ">=8.0.0" } }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/deep-pick-omit": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/deep-pick-omit/-/deep-pick-omit-1.2.0.tgz", - "integrity": "sha512-2CGvfTM2c+IP/MhdRZMpaHhTc6zIlgz3tQXJ/VGAkc7mjMrjqSU28qiI63yEcy+fcYfd/K+NNJcGRzap4M4bqw==", + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "license": "MIT" }, - "node_modules/deepmerge": { - "version": "1.5.2", - "resolved": "https://registry.npmmirror.com/deepmerge/-/deepmerge-1.5.2.tgz", - "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==", + "node_modules/builtin-modules": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-5.0.0.tgz", + "integrity": "sha512-bkXY9WsVpY7CvMhKSR6pZilZu9Ln5WDrKVBUXf2S443etkmEO4V58heTecXcUIsNsi4Rx8JUO4NfX1IcQl4deg==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=18.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "node_modules/bundle-name": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", + "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", + "license": "MIT", "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" + "run-applescript": "^7.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/defu": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", - "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==", - "license": "MIT" + "node_modules/bundle-require": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/bundle-require/-/bundle-require-5.1.0.tgz", + "integrity": "sha512-3WrrOuZiyaaZPWiEt4G3+IffISVC9HYlWueJEBWED4ZH4aIAC2PnkdnuRrR94M+w6yGWn4AglWtJtBI8YqvgoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "load-tsconfig": "^0.2.3" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "peerDependencies": { + "esbuild": ">=0.18" + } }, - "node_modules/delaunator": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/delaunator/-/delaunator-5.0.1.tgz", - "integrity": "sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==", + "node_modules/c12": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/c12/-/c12-3.0.4.tgz", + "integrity": "sha512-t5FaZTYbbCtvxuZq9xxIruYydrAGsJ+8UdP0pZzMiK2xl/gNiSOy0OxhLzHUEEb0m1QXYqfzfvyIFEmz/g9lqg==", + "license": "MIT", "dependencies": { - "robust-predicates": "^3.0.2" + "chokidar": "^4.0.3", + "confbox": "^0.2.2", + "defu": "^6.1.4", + "dotenv": "^16.5.0", + "exsolve": "^1.0.5", + "giget": "^2.0.0", + "jiti": "^2.4.2", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "perfect-debounce": "^1.0.0", + "pkg-types": "^2.1.0", + "rc9": "^2.1.2" + }, + "peerDependencies": { + "magicast": "^0.3.5" + }, + "peerDependenciesMeta": { + "magicast": { + "optional": true + } } }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "node_modules/cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "license": "MIT", "engines": { - "node": ">=0.4.0" + "node": ">=8" } }, - "node_modules/delegate": { - "version": "3.2.0", - "resolved": "https://registry.npmmirror.com/delegate/-/delegate-3.2.0.tgz", - "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==", - "license": "MIT" - }, - "node_modules/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmmirror.com/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, "engines": { - "node": ">=6" + "node": ">= 0.4" } }, - "node_modules/destr": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.3.tgz", - "integrity": "sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==", - "license": "MIT" - }, - "node_modules/detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", - "license": "Apache-2.0", - "bin": { - "detect-libc": "bin/detect-libc.js" + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" }, "engines": { - "node": ">=0.10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/diff": { - "version": "5.2.0", - "resolved": "https://registry.npmmirror.com/diff/-/diff-5.2.0.tgz", - "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", + "node_modules/callsite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", + "integrity": "sha512-0vdNRFXn5q+dtOqjfFtmtlI9N2eVZ7LMyEV2iKC5mEEFvSg/69Ml6b/WU2qF8W1nLRa0wiSrDT3Y5jOHZCwKPQ==", "engines": { - "node": ">=0.3.1" + "node": "*" } }, - "node_modules/dir-glob": { - "version": "2.2.2", - "resolved": "https://registry.npmmirror.com/dir-glob/-/dir-glob-2.2.2.tgz", - "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", - "dependencies": { - "path-type": "^3.0.0" - }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "license": "MIT", "engines": { - "node": ">=4" + "node": ">=6" } }, - "node_modules/dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmmirror.com/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", - "dev": true - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" + "node_modules/camelize": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", + "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "dev": true, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", "license": "MIT", "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" } }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true, + "node_modules/caniuse-lite": { + "version": "1.0.30001726", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001726.tgz", + "integrity": "sha512-VQAUIUzBiZ/UnlM28fSp2CRF3ivUn1BWEvxMcVTNwpw91Py1pGbPIyIKtd+tzct9C3ouceCVdGAXxZOpZAsgdw==", "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, { "type": "github", - "url": "https://github.com/sponsors/fb55" + "url": "https://github.com/sponsors/ai" } ], - "license": "BSD-2-Clause" + "license": "CC-BY-4.0" }, - "node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "license": "MIT", "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/dompurify": { - "version": "3.1.4", - "resolved": "https://registry.npmmirror.com/dompurify/-/dompurify-3.1.4.tgz", - "integrity": "sha512-2gnshi6OshmuKil8rMZuQCGiUF3cUxHY3NGDzUAdUx/NPEe5DVnO8BDoAQouvgwnx0R/+a6jUn36Z0FSdq8vww==" - }, - "node_modules/domutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", - "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" + "node_modules/chalk": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", + "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" }, "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/dotenv": { - "version": "16.4.5", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", - "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", - "license": "BSD-2-Clause", + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "license": "MIT", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://dotenvx.com" + "node": ">=10" } }, - "node_modules/electron-to-chromium": { - "version": "1.4.786", - "resolved": "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.786.tgz", - "integrity": "sha512-i/A2UB0sxYViMN0M2zIotQFRIOt1jLuVXudACHBDiJ5gGuAUzf/crZxwlBTdA0O52Hy4CNtTzS7AKRAacs/08Q==" - }, - "node_modules/element-plus": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/element-plus/-/element-plus-2.8.3.tgz", - "integrity": "sha512-BXQOyDf0s7JHyNEV8iaO+iaOzTZPsBXVKMzMI967vLCodUBDLrtiY5vglAn1YEebQcUOEUMhGcttTpIvEkcBjQ==", + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", "license": "MIT", - "dependencies": { - "@ctrl/tinycolor": "^3.4.1", - "@element-plus/icons-vue": "^2.3.1", - "@floating-ui/dom": "^1.0.1", - "@popperjs/core": "npm:@sxzz/popperjs-es@^2.11.7", - "@types/lodash": "^4.14.182", - "@types/lodash-es": "^4.17.6", - "@vueuse/core": "^9.1.0", - "async-validator": "^4.2.5", - "dayjs": "^1.11.3", - "escape-html": "^1.0.3", - "lodash": "^4.17.21", - "lodash-es": "^4.17.21", - "lodash-unified": "^1.0.2", - "memoize-one": "^6.0.0", - "normalize-wheel-es": "^1.2.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" }, - "peerDependencies": { - "vue": "^3.2.0" + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/chrome-launcher": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-1.2.0.tgz", + "integrity": "sha512-JbuGuBNss258bvGil7FT4HKdC3SC2K7UAEUqiPy3ACS3Yxo3hAW6bvFpCu2HsIJLgTqxgEX6BkujvzZfLpUD0Q==", + "license": "Apache-2.0", + "dependencies": { + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^2.0.1" + }, + "bin": { + "print-chrome-path": "bin/print-chrome-path.cjs" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/chrome-launcher/node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/chrome-launcher/node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ci-info": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.3.0.tgz", + "integrity": "sha512-l+2bNRMiQgcfILUi33labAZYIWlH1kWDp+ecNo5iisRKrbm0xcRyCww71/YU0Fkw0mAFpz9bJayXPjey6vkmaQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/citty": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/citty/-/citty-0.1.6.tgz", + "integrity": "sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==", + "license": "MIT", + "dependencies": { + "consola": "^3.2.3" + } + }, + "node_modules/clean-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz", + "integrity": "sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/clean-regexp/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/clipboardy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-4.0.0.tgz", + "integrity": "sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==", + "license": "MIT", + "dependencies": { + "execa": "^8.0.1", + "is-wsl": "^3.1.0", + "is64bit": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cliui/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/cluster-key-slot": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/cluster-key-slot/-/cluster-key-slot-1.1.2.tgz", + "integrity": "sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" } }, - "node_modules/elkjs": { - "version": "0.9.3", - "resolved": "https://registry.npmmirror.com/elkjs/-/elkjs-0.9.3.tgz", - "integrity": "sha512-f/ZeWvW/BCXbhGEf1Ujp29EASo/lk1FDnETgNKwJrsVvGZhUWCZyg3xLJjAsxfOmt8KjswHmI5EwCQcPMpOYhQ==" + "node_modules/color-convert/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "license": "MIT", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "license": "MIT" + }, + "node_modules/colorjs.io": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/colorjs.io/-/colorjs.io-0.5.2.tgz", + "integrity": "sha512-twmVoizEW7ylZSN32OgKdXRmo1qg+wT5/6C3xu5b9QsWzSFAhHLn2xd8ro0diCsKfCj1RdaTP/nrcW+vAoQPIw==", + "license": "MIT" + }, + "node_modules/colorspace": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz", + "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==", + "license": "MIT", + "dependencies": { + "color": "^3.1.3", + "text-hex": "1.0.x" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/comment-parser": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz", + "integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", + "license": "ISC" + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "license": "MIT" + }, + "node_modules/compatx": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/compatx/-/compatx-0.2.0.tgz", + "integrity": "sha512-6gLRNt4ygsi5NyMVhceOCFv14CIdDFN7fQjX1U4+47qVE/+kjPoXMK65KWK+dWxmFzMTuKazoQ9sch6pM0p5oA==", + "license": "MIT" + }, + "node_modules/compress-commons": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-6.0.2.tgz", + "integrity": "sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==", + "license": "MIT", + "dependencies": { + "crc-32": "^1.2.0", + "crc32-stream": "^6.0.0", + "is-stream": "^2.0.1", + "normalize-path": "^3.0.0", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/compress-commons/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" + }, + "node_modules/confbox": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.2.tgz", + "integrity": "sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==", + "license": "MIT" + }, + "node_modules/consola": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.4.2.tgz", + "integrity": "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==", + "license": "MIT", + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "license": "MIT" + }, + "node_modules/cookie": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", + "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/cookie-es": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-1.2.2.tgz", + "integrity": "sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==", + "license": "MIT" + }, + "node_modules/copy-anything": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-3.0.5.tgz", + "integrity": "sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==", + "license": "MIT", + "dependencies": { + "is-what": "^4.1.8" + }, + "engines": { + "node": ">=12.13" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/copy-file": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/copy-file/-/copy-file-11.0.0.tgz", + "integrity": "sha512-mFsNh/DIANLqFt5VHZoGirdg7bK5+oTWlhnGu6tgRhzBlnEKWaPX2xrFaLltii/6rmhqFMJqffUgknuRdpYlHw==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.11", + "p-event": "^6.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/core-js-compat": { + "version": "3.43.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.43.0.tgz", + "integrity": "sha512-2GML2ZsCc5LR7hZYz4AXmjQw8zuy2T//2QntwdnpuYI7jteT6GVYJL7F6C2C57R7gSYrcqVW3lAALefdbhBLDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.25.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "license": "MIT" + }, + "node_modules/crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "license": "Apache-2.0", + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/crc32-stream": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-6.0.0.tgz", + "integrity": "sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==", + "license": "MIT", + "dependencies": { + "crc-32": "^1.2.0", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/cron-parser": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/cron-parser/-/cron-parser-4.9.0.tgz", + "integrity": "sha512-p0SaNjrHOnQeR8/VnfGbmg9te2kfyYSQ7Sc/j/6DtPL3JQvKxmjO9TSjNFpujqV3vEYYBvNNvXSxzyksBWAx1Q==", + "license": "MIT", + "dependencies": { + "luxon": "^3.2.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/croner": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/croner/-/croner-9.1.0.tgz", + "integrity": "sha512-p9nwwR4qyT5W996vBZhdvBCnMhicY5ytZkR4D1Xj0wuTDEiMnjwR57Q3RXYY/s0EpX6Ay3vgIcfaR+ewGHsi+g==", + "license": "MIT", + "engines": { + "node": ">=18.0" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crossws": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.3.5.tgz", + "integrity": "sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==", + "license": "MIT", + "dependencies": { + "uncrypto": "^0.1.3" + } + }, + "node_modules/css-background-parser": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/css-background-parser/-/css-background-parser-0.1.0.tgz", + "integrity": "sha512-2EZLisiZQ+7m4wwur/qiYJRniHX4K5Tc9w93MT3AS0WS1u5kaZ4FKXlOTBhOjc+CgEgPiGY+fX1yWD8UwpEqUA==", + "license": "MIT" + }, + "node_modules/css-box-shadow": { + "version": "1.0.0-3", + "resolved": "https://registry.npmjs.org/css-box-shadow/-/css-box-shadow-1.0.0-3.tgz", + "integrity": "sha512-9jaqR6e7Ohds+aWwmhe6wILJ99xYQbfmK9QQB9CcMjDbTxPZjwEmUQpU91OG05Xgm8BahT5fW+svbsQGjS/zPg==", + "license": "MIT" + }, + "node_modules/css-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==", + "license": "ISC", + "engines": { + "node": ">=4" + } + }, + "node_modules/css-declaration-sorter": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.2.0.tgz", + "integrity": "sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==", + "license": "ISC", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-gradient-parser": { + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/css-gradient-parser/-/css-gradient-parser-0.0.16.tgz", + "integrity": "sha512-3O5QdqgFRUbXvK1x5INf1YkBz1UKSWqrd63vWsum8MNHDBYD5urm3QtxZbKU259OrEXNM26lP/MPY3d1IGkBgA==", + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/css-select": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", + "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-to-react-native": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz", + "integrity": "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==", + "license": "MIT", + "dependencies": { + "camelize": "^1.0.0", + "css-color-keywords": "^1.0.0", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/css-what": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", + "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-7.0.7.tgz", + "integrity": "sha512-evKu7yiDIF7oS+EIpwFlMF730ijRyLFaM2o5cTxRGJR9OKHKkc+qP443ZEVR9kZG0syaAJJCPJyfv5pbrxlSng==", + "license": "MIT", + "dependencies": { + "cssnano-preset-default": "^7.0.7", + "lilconfig": "^3.1.3" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/cssnano-preset-default": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-7.0.7.tgz", + "integrity": "sha512-jW6CG/7PNB6MufOrlovs1TvBTEVmhY45yz+bd0h6nw3h6d+1e+/TX+0fflZ+LzvZombbT5f+KC063w9VoHeHow==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.24.5", + "css-declaration-sorter": "^7.2.0", + "cssnano-utils": "^5.0.1", + "postcss-calc": "^10.1.1", + "postcss-colormin": "^7.0.3", + "postcss-convert-values": "^7.0.5", + "postcss-discard-comments": "^7.0.4", + "postcss-discard-duplicates": "^7.0.2", + "postcss-discard-empty": "^7.0.1", + "postcss-discard-overridden": "^7.0.1", + "postcss-merge-longhand": "^7.0.5", + "postcss-merge-rules": "^7.0.5", + "postcss-minify-font-values": "^7.0.1", + "postcss-minify-gradients": "^7.0.1", + "postcss-minify-params": "^7.0.3", + "postcss-minify-selectors": "^7.0.5", + "postcss-normalize-charset": "^7.0.1", + "postcss-normalize-display-values": "^7.0.1", + "postcss-normalize-positions": "^7.0.1", + "postcss-normalize-repeat-style": "^7.0.1", + "postcss-normalize-string": "^7.0.1", + "postcss-normalize-timing-functions": "^7.0.1", + "postcss-normalize-unicode": "^7.0.3", + "postcss-normalize-url": "^7.0.1", + "postcss-normalize-whitespace": "^7.0.1", + "postcss-ordered-values": "^7.0.2", + "postcss-reduce-initial": "^7.0.3", + "postcss-reduce-transforms": "^7.0.1", + "postcss-svgo": "^7.0.2", + "postcss-unique-selectors": "^7.0.4" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/cssnano-utils": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-5.0.1.tgz", + "integrity": "sha512-ZIP71eQgG9JwjVZsTPSqhc6GHgEr53uJ7tK5///VfyWj6Xp2DBmixWHqJgPno+PqATzn48pL42ww9x5SSGmhZg==", + "license": "MIT", + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/csso": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "license": "MIT", + "dependencies": { + "css-tree": "~2.2.0" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", + "license": "CC0-1.0" + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" + }, + "node_modules/data-uri-to-buffer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/dayjs": { + "version": "1.11.13", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", + "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==", + "license": "MIT" + }, + "node_modules/db0": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/db0/-/db0-0.3.2.tgz", + "integrity": "sha512-xzWNQ6jk/+NtdfLyXEipbX55dmDSeteLFt/ayF+wZUU5bzKgmrDOxmInUTbyVRp46YwnJdkDA1KhB7WIXFofJw==", + "license": "MIT", + "peerDependencies": { + "@electric-sql/pglite": "*", + "@libsql/client": "*", + "better-sqlite3": "*", + "drizzle-orm": "*", + "mysql2": "*", + "sqlite3": "*" + }, + "peerDependenciesMeta": { + "@electric-sql/pglite": { + "optional": true + }, + "@libsql/client": { + "optional": true + }, + "better-sqlite3": { + "optional": true + }, + "drizzle-orm": { + "optional": true + }, + "mysql2": { + "optional": true + }, + "sqlite3": { + "optional": true + } + } + }, + "node_modules/de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decache": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/decache/-/decache-4.6.2.tgz", + "integrity": "sha512-2LPqkLeu8XWHU8qNCS3kcF6sCcb5zIzvWaAHYSvPfwhdd7mHuah29NssMzrTYyHN4F5oFy2ko9OBYxegtU0FEw==", + "license": "MIT", + "dependencies": { + "callsite": "^1.0.0" + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.2.0.tgz", + "integrity": "sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==", + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "license": "MIT", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "license": "MIT" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-browser": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz", + "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==", + "license": "MIT", + "dependencies": { + "bundle-name": "^4.1.0", + "default-browser-id": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser-id": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz", + "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/defu": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", + "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==", + "license": "MIT" + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/denque": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz", + "integrity": "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/destr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.5.tgz", + "integrity": "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==", + "license": "MIT" + }, + "node_modules/detab": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/detab/-/detab-3.0.2.tgz", + "integrity": "sha512-7Bp16Bk8sk0Y6gdXiCtnpGbghn8atnTJdd/82aWvS5ESnlcNvgUc10U2NYS0PAiDSGjWiI8qs/Cv1b2uSGdQ8w==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/detect-libc": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", + "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/detective-amd": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/detective-amd/-/detective-amd-6.0.1.tgz", + "integrity": "sha512-TtyZ3OhwUoEEIhTFoc1C9IyJIud3y+xYkSRjmvCt65+ycQuc3VcBrPRTMWoO/AnuCyOB8T5gky+xf7Igxtjd3g==", + "license": "MIT", + "dependencies": { + "ast-module-types": "^6.0.1", + "escodegen": "^2.1.0", + "get-amd-module-type": "^6.0.1", + "node-source-walk": "^7.0.1" + }, + "bin": { + "detective-amd": "bin/cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/detective-cjs": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/detective-cjs/-/detective-cjs-6.0.1.tgz", + "integrity": "sha512-tLTQsWvd2WMcmn/60T2inEJNhJoi7a//PQ7DwRKEj1yEeiQs4mrONgsUtEJKnZmrGWBBmE0kJ1vqOG/NAxwaJw==", + "license": "MIT", + "dependencies": { + "ast-module-types": "^6.0.1", + "node-source-walk": "^7.0.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/detective-es6": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/detective-es6/-/detective-es6-5.0.1.tgz", + "integrity": "sha512-XusTPuewnSUdoxRSx8OOI6xIA/uld/wMQwYsouvFN2LAg7HgP06NF1lHRV3x6BZxyL2Kkoih4ewcq8hcbGtwew==", + "license": "MIT", + "dependencies": { + "node-source-walk": "^7.0.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/detective-postcss": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/detective-postcss/-/detective-postcss-7.0.1.tgz", + "integrity": "sha512-bEOVpHU9picRZux5XnwGsmCN4+8oZo7vSW0O0/Enq/TO5R2pIAP2279NsszpJR7ocnQt4WXU0+nnh/0JuK4KHQ==", + "license": "MIT", + "dependencies": { + "is-url": "^1.2.4", + "postcss-values-parser": "^6.0.2" + }, + "engines": { + "node": "^14.0.0 || >=16.0.0" + }, + "peerDependencies": { + "postcss": "^8.4.47" + } + }, + "node_modules/detective-sass": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/detective-sass/-/detective-sass-6.0.1.tgz", + "integrity": "sha512-jSGPO8QDy7K7pztUmGC6aiHkexBQT4GIH+mBAL9ZyBmnUIOFbkfZnO8wPRRJFP/QP83irObgsZHCoDHZ173tRw==", + "license": "MIT", + "dependencies": { + "gonzales-pe": "^4.3.0", + "node-source-walk": "^7.0.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/detective-scss": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/detective-scss/-/detective-scss-5.0.1.tgz", + "integrity": "sha512-MAyPYRgS6DCiS6n6AoSBJXLGVOydsr9huwXORUlJ37K3YLyiN0vYHpzs3AdJOgHobBfispokoqrEon9rbmKacg==", + "license": "MIT", + "dependencies": { + "gonzales-pe": "^4.3.0", + "node-source-walk": "^7.0.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/detective-stylus": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/detective-stylus/-/detective-stylus-5.0.1.tgz", + "integrity": "sha512-Dgn0bUqdGbE3oZJ+WCKf8Dmu7VWLcmRJGc6RCzBgG31DLIyai9WAoEhYRgIHpt/BCRMrnXLbGWGPQuBUrnF0TA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/detective-typescript": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/detective-typescript/-/detective-typescript-14.0.0.tgz", + "integrity": "sha512-pgN43/80MmWVSEi5LUuiVvO/0a9ss5V7fwVfrJ4QzAQRd3cwqU1SfWGXJFcNKUqoD5cS+uIovhw5t/0rSeC5Mw==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "^8.23.0", + "ast-module-types": "^6.0.1", + "node-source-walk": "^7.0.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "typescript": "^5.4.4" + } + }, + "node_modules/detective-vue2": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/detective-vue2/-/detective-vue2-2.2.0.tgz", + "integrity": "sha512-sVg/t6O2z1zna8a/UIV6xL5KUa2cMTQbdTIIvqNM0NIPswp52fe43Nwmbahzj3ww4D844u/vC2PYfiGLvD3zFA==", + "license": "MIT", + "dependencies": { + "@dependents/detective-less": "^5.0.1", + "@vue/compiler-sfc": "^3.5.13", + "detective-es6": "^5.0.1", + "detective-sass": "^6.0.1", + "detective-scss": "^5.0.1", + "detective-stylus": "^5.0.1", + "detective-typescript": "^14.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "typescript": "^5.4.4" + } + }, + "node_modules/devalue": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.1.1.tgz", + "integrity": "sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==", + "license": "MIT" + }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/diff": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-8.0.2.tgz", + "integrity": "sha512-sSuxWU5j5SR9QQji/o2qMvqRNYRDOcBTgsJ/DeCf4iSN4gW+gNMXM7wFIP+fdXZxoNiAnHUTGjCr+TSWXdRDKg==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-prop": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-9.0.0.tgz", + "integrity": "sha512-1gxPBJpI/pcjQhKgIU91II6Wkay+dLcN3M6rf2uwP8hRur3HtQXjVrdAK3sjC0piaEuxzMwjXChcETiJl47lAQ==", + "license": "MIT", + "dependencies": { + "type-fest": "^4.18.2" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/dotenv": { + "version": "16.6.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz", + "integrity": "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "license": "MIT" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "license": "MIT" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.179", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.179.tgz", + "integrity": "sha512-UWKi/EbBopgfFsc5k61wFpV7WrnnSlSzW/e2XcBmS6qKYTivZlLtoll5/rdqRTxGglGHkmkW0j0pFNJG10EUIQ==", + "license": "ISC" + }, + "node_modules/element-plus": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/element-plus/-/element-plus-2.10.3.tgz", + "integrity": "sha512-OLpf0iekuvWJrz1+H9ybvem6TYTKSNk6L1QDA3tYq2YWbogKXJnWpHG1UAGKR1B7gx+vUH7M15VIH3EijE9Kgw==", + "license": "MIT", + "dependencies": { + "@ctrl/tinycolor": "^3.4.1", + "@element-plus/icons-vue": "^2.3.1", + "@floating-ui/dom": "^1.0.1", + "@popperjs/core": "npm:@sxzz/popperjs-es@^2.11.7", + "@types/lodash": "^4.14.182", + "@types/lodash-es": "^4.17.6", + "@vueuse/core": "^9.1.0", + "async-validator": "^4.2.5", + "dayjs": "^1.11.13", + "escape-html": "^1.0.3", + "lodash": "^4.17.21", + "lodash-es": "^4.17.21", + "lodash-unified": "^1.0.2", + "memoize-one": "^6.0.0", + "normalize-wheel-es": "^1.2.0" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "license": "MIT" + }, + "node_modules/emoji-regex-xs": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/emoji-regex-xs/-/emoji-regex-xs-2.0.1.tgz", + "integrity": "sha512-1QFuh8l7LqUcKe24LsPUNzjrzJQ7pgRwp1QMcZ5MX6mFplk2zQ08NVCM84++1cveaUUYtcCYHmeFEuNg16sU4g==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/emojilib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/emojilib/-/emojilib-2.4.0.tgz", + "integrity": "sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==", + "license": "MIT" + }, + "node_modules/emoticon": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/emoticon/-/emoticon-4.1.0.tgz", + "integrity": "sha512-VWZfnxqwNcc51hIy/sbOdEem6D+cVtpPzEEtVAFdaas30+1dgkyaOQ4sQ6Bp0tOMqWO1v+HQfYaoodOkdhK6SQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/enabled": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", + "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==", + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", + "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/engine.io-client": { + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.6.3.tgz", + "integrity": "sha512-T0iLjnyNWahNyv/lcjS2y4oE358tVS/SYQNxYXGAJ9/GLgH4VCvOQ/mhTjqU88mLZCQgiG8RIegFHYCdVC+j5w==", + "license": "MIT", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1", + "engine.io-parser": "~5.2.1", + "ws": "~8.17.1", + "xmlhttprequest-ssl": "~2.1.1" + } + }, + "node_modules/engine.io-client/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/engine.io-client/node_modules/ws": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", + "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/engine.io-parser": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.3.tgz", + "integrity": "sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.18.2", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.2.tgz", + "integrity": "sha512-6Jw4sE1maoRJo3q8MsSIn2onJFbLTOjY9hlx4DZXmOKvLRd1Ok2kXmAGXaafL2+ijsJZ1ClYbl/pmqr9+k4iUQ==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-paths": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-3.0.0.tgz", + "integrity": "sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/error-stack-parser-es": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/error-stack-parser-es/-/error-stack-parser-es-1.0.5.tgz", + "integrity": "sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/errx": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/errx/-/errx-0.1.0.tgz", + "integrity": "sha512-fZmsRiDNv07K6s2KkKFTiD2aIvECa7++PKyD5NC32tpRw46qZA3sOz+aM+/V9V0GDHxVTKLziveV4JhzBHDp9Q==", + "license": "MIT" + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", + "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", + "license": "MIT" + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.5.tgz", + "integrity": "sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.5", + "@esbuild/android-arm": "0.25.5", + "@esbuild/android-arm64": "0.25.5", + "@esbuild/android-x64": "0.25.5", + "@esbuild/darwin-arm64": "0.25.5", + "@esbuild/darwin-x64": "0.25.5", + "@esbuild/freebsd-arm64": "0.25.5", + "@esbuild/freebsd-x64": "0.25.5", + "@esbuild/linux-arm": "0.25.5", + "@esbuild/linux-arm64": "0.25.5", + "@esbuild/linux-ia32": "0.25.5", + "@esbuild/linux-loong64": "0.25.5", + "@esbuild/linux-mips64el": "0.25.5", + "@esbuild/linux-ppc64": "0.25.5", + "@esbuild/linux-riscv64": "0.25.5", + "@esbuild/linux-s390x": "0.25.5", + "@esbuild/linux-x64": "0.25.5", + "@esbuild/netbsd-arm64": "0.25.5", + "@esbuild/netbsd-x64": "0.25.5", + "@esbuild/openbsd-arm64": "0.25.5", + "@esbuild/openbsd-x64": "0.25.5", + "@esbuild/sunos-x64": "0.25.5", + "@esbuild/win32-arm64": "0.25.5", + "@esbuild/win32-ia32": "0.25.5", + "@esbuild/win32-x64": "0.25.5" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "license": "BSD-2-Clause", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/eslint": { + "version": "9.30.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.30.1.tgz", + "integrity": "sha512-zmxXPNMOXmwm9E0yQLi5uqXHs7uq2UIiqEKo3Gq+3fwo1XrJ+hijAZImyF7hclW3E6oHz43Yk3RP8at6OTKflQ==", + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.21.0", + "@eslint/config-helpers": "^0.3.0", + "@eslint/core": "^0.14.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.30.1", + "@eslint/plugin-kit": "^0.3.1", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.4.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-config-flat-gitignore": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-flat-gitignore/-/eslint-config-flat-gitignore-2.1.0.tgz", + "integrity": "sha512-cJzNJ7L+psWp5mXM7jBX+fjHtBvvh06RBlcweMhKD8jWqQw0G78hOW5tpVALGHGFPsBV+ot2H+pdDGJy6CV8pA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint/compat": "^1.2.5" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "eslint": "^9.5.0" + } + }, + "node_modules/eslint-config-prettier": { + "version": "10.1.5", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.5.tgz", + "integrity": "sha512-zc1UmCpNltmVY34vuLRV61r1K27sWuX39E+uyUnY8xS2Bex88VV9cugG+UZbRSRGtGyFboj+D8JODyme1plMpw==", + "dev": true, + "license": "MIT", + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "funding": { + "url": "https://opencollective.com/eslint-config-prettier" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-flat-config-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-flat-config-utils/-/eslint-flat-config-utils-2.1.0.tgz", + "integrity": "sha512-6fjOJ9tS0k28ketkUcQ+kKptB4dBZY2VijMZ9rGn8Cwnn1SH0cZBoPXT8AHBFHxmHcLFQK9zbELDinZ2Mr1rng==", + "dev": true, + "license": "MIT", + "dependencies": { + "pathe": "^2.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/eslint-merge-processors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/eslint-merge-processors/-/eslint-merge-processors-2.0.0.tgz", + "integrity": "sha512-sUuhSf3IrJdGooquEUB5TNpGNpBoQccbnaLHsb1XkBLUPPqCNivCpY05ZcpCOiV9uHwO2yxXEWVczVclzMxYlA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/eslint-plugin-import-lite": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import-lite/-/eslint-plugin-import-lite-0.3.0.tgz", + "integrity": "sha512-dkNBAL6jcoCsXZsQ/Tt2yXmMDoNt5NaBh/U7yvccjiK8cai6Ay+MK77bMykmqQA2bTF6lngaLCDij6MTO3KkvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.7.0", + "@typescript-eslint/types": "^8.34.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "peerDependencies": { + "eslint": ">=9.0.0", + "typescript": ">=4.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jsdoc": { + "version": "51.3.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-51.3.3.tgz", + "integrity": "sha512-8XK/9wncTh4PPntQfM4iYJ2v/kvX4qsfBzp+dTnyxpERWhl2R9hEJw1ihws+yAecg9CC6ExTfMInEg3wSK9kWA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@es-joy/jsdoccomment": "~0.52.0", + "are-docs-informative": "^0.0.2", + "comment-parser": "1.4.1", + "debug": "^4.4.1", + "escape-string-regexp": "^4.0.0", + "espree": "^10.4.0", + "esquery": "^1.6.0", + "parse-imports-exports": "^0.2.4", + "semver": "^7.7.2", + "spdx-expression-parse": "^4.0.0" + }, + "engines": { + "node": ">=20.11.0" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-regexp": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-regexp/-/eslint-plugin-regexp-2.9.0.tgz", + "integrity": "sha512-9WqJMnOq8VlE/cK+YAo9C9YHhkOtcEtEk9d12a+H7OSZFwlpI6stiHmYPGa2VE0QhTzodJyhlyprUaXDZLgHBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.11.0", + "comment-parser": "^1.4.0", + "jsdoc-type-pratt-parser": "^4.0.0", + "refa": "^0.12.1", + "regexp-ast-analysis": "^0.7.1", + "scslre": "^0.3.0" + }, + "engines": { + "node": "^18 || >=20" + }, + "peerDependencies": { + "eslint": ">=8.44.0" + } + }, + "node_modules/eslint-plugin-unicorn": { + "version": "59.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-59.0.1.tgz", + "integrity": "sha512-EtNXYuWPUmkgSU2E7Ttn57LbRREQesIP1BiLn7OZLKodopKfDXfBUkC/0j6mpw2JExwf43Uf3qLSvrSvppgy8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "@eslint-community/eslint-utils": "^4.5.1", + "@eslint/plugin-kit": "^0.2.7", + "ci-info": "^4.2.0", + "clean-regexp": "^1.0.0", + "core-js-compat": "^3.41.0", + "esquery": "^1.6.0", + "find-up-simple": "^1.0.1", + "globals": "^16.0.0", + "indent-string": "^5.0.0", + "is-builtin-module": "^5.0.0", + "jsesc": "^3.1.0", + "pluralize": "^8.0.0", + "regexp-tree": "^0.1.27", + "regjsparser": "^0.12.0", + "semver": "^7.7.1", + "strip-indent": "^4.0.0" + }, + "engines": { + "node": "^18.20.0 || ^20.10.0 || >=21.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1" + }, + "peerDependencies": { + "eslint": ">=9.22.0" + } + }, + "node_modules/eslint-plugin-unicorn/node_modules/@eslint/core": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.13.0.tgz", + "integrity": "sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/eslint-plugin-unicorn/node_modules/@eslint/plugin-kit": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.8.tgz", + "integrity": "sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.13.0", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/eslint-plugin-vue": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-10.3.0.tgz", + "integrity": "sha512-A0u9snqjCfYaPnqqOaH6MBLVWDUIN4trXn8J3x67uDcXvR7X6Ut8p16N+nYhMCQ9Y7edg2BIRGzfyZsY0IdqoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "natural-compare": "^1.4.0", + "nth-check": "^2.1.1", + "postcss-selector-parser": "^6.0.15", + "semver": "^7.6.3", + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^7.0.0 || ^8.0.0", + "eslint": "^8.57.0 || ^9.0.0", + "vue-eslint-parser": "^10.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/parser": { + "optional": true + } + } + }, + "node_modules/eslint-processor-vue-blocks": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/eslint-processor-vue-blocks/-/eslint-processor-vue-blocks-2.0.0.tgz", + "integrity": "sha512-u4W0CJwGoWY3bjXAuFpc/b6eK3NQEI8MoeW7ritKj3G3z/WtHrKjkqf+wk8mPEy5rlMGS+k6AZYOw2XBoN/02Q==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/compiler-sfc": "^3.3.0", + "eslint": ">=9.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-typegen": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/eslint-typegen/-/eslint-typegen-2.2.1.tgz", + "integrity": "sha512-DMx6fMxSsou1wiT2dviHvKRevCx6O7axogtl2WE0Pjq/p2D3rAx9ubsmQWMTmYyT/vmBWZ1yxZyAXhx1u7QpiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-schema-to-typescript-lite": "^14.1.0", + "ohash": "^2.0.11" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "eslint": "^9.0.0" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/eslint/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "license": "(MIT OR WTFPL)", + "engines": { + "node": ">=6" + } + }, + "node_modules/exsolve": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/exsolve/-/exsolve-1.0.7.tgz", + "integrity": "sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==", + "license": "MIT" + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" + }, + "node_modules/externality": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/externality/-/externality-1.0.2.tgz", + "integrity": "sha512-LyExtJWKxtgVzmgtEHyQtLFpw1KFhQphF9nTG8TpAIVkiI/xQ3FJh75tRFLYl4hkn7BNIIdLJInuDAavX35pMw==", + "license": "MIT", + "dependencies": { + "enhanced-resolve": "^5.14.1", + "mlly": "^1.3.0", + "pathe": "^1.1.1", + "ufo": "^1.1.2" + } + }, + "node_modules/externality/node_modules/pathe": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", + "license": "MIT" + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "license": "BSD-2-Clause", + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extract-zip/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" + }, + "node_modules/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fast-glob/node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/fast-glob/node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "license": "MIT" + }, + "node_modules/fast-npm-meta": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/fast-npm-meta/-/fast-npm-meta-0.4.4.tgz", + "integrity": "sha512-cq8EVW3jpX1U3dO1AYanz2BJ6n9ITQgCwE1xjNwI5jO2a9erE369OZNO8Wt/Wbw8YHhCD/dimH9BxRsY+6DinA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/fast-xml-parser": { + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.2.5.tgz", + "integrity": "sha512-pfX9uG9Ki0yekDHx2SiuRIyFdyAr1kMIMitPvb0YBo8SUfKvia7w7FIyd/l6av85pFYRhZscS75MwMnbvY+hcQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "dependencies": { + "strnum": "^2.1.0" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "license": "MIT", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/fdir": { + "version": "6.4.6", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", + "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/fecha": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", + "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==", + "license": "MIT" + }, + "node_modules/fetch-blob": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", + "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "paypal", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "dependencies": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + }, + "engines": { + "node": "^12.20 || >= 14.13" + } + }, + "node_modules/fflate": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.7.4.tgz", + "integrity": "sha512-5u2V/CDW15QM1XbbgS+0DfPxVB+jUKhWEKuuFuHncbk3tEEqzmoXL+2KyOFuKGqOnmdIy0/davWF1CkuwtibCw==", + "license": "MIT" + }, + "node_modules/figures": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-6.1.0.tgz", + "integrity": "sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==", + "license": "MIT", + "dependencies": { + "is-unicode-supported": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "license": "MIT" + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/filter-obj": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-6.1.0.tgz", + "integrity": "sha512-xdMtCAODmPloU9qtmPcdBV9Kd27NtMse+4ayThxqIHUES5Z2S6bGpap5PpdmNM56ub7y3i1eyr+vJJIIgWGKmA==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-up": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-7.0.0.tgz", + "integrity": "sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==", + "license": "MIT", + "dependencies": { + "locate-path": "^7.2.0", + "path-exists": "^5.0.0", + "unicorn-magic": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-up-simple": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/find-up-simple/-/find-up-simple-1.0.1.tgz", + "integrity": "sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/flat/-/flat-6.0.1.tgz", + "integrity": "sha512-/3FfIa8mbrg3xE7+wAhWeV+bd7L2Mof+xtZb5dRDKZ+wDvYJK4WDYeIOuOhre5Yv5aQObZrlbRmk3RTSiuQBtw==", + "license": "BSD-3-Clause", + "bin": { + "flat": "cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "license": "ISC" + }, + "node_modules/fn.name": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", + "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==", + "license": "MIT" + }, + "node_modules/follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/form-data": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.3.tgz", + "integrity": "sha512-qsITQPfmvMOSAdeyZ+12I1c+CKSstAFAwu+97zrnWAbIr5u8wfsExUzCesVLC8NgHuRUqNN4Zy6UPWUTRGslcA==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/formdata-polyfill": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "license": "MIT", + "dependencies": { + "fetch-blob": "^3.1.2" + }, + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", + "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "license": "MIT" + }, + "node_modules/fs-extra": { + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz", + "integrity": "sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/fuse.js": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-7.1.0.tgz", + "integrity": "sha512-trLf4SzuuUxfusZADLINj+dE8clK1frKdmqiJNb1Es75fmI5oY6X2mxLVUciLLjxqw/xr72Dhy+lER6dGd02FQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-amd-module-type": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-amd-module-type/-/get-amd-module-type-6.0.1.tgz", + "integrity": "sha512-MtjsmYiCXcYDDrGqtNbeIYdAl85n+5mSv2r3FbzER/YV3ZILw4HNNIw34HuV5pyl0jzs6GFYU1VHVEefhgcNHQ==", + "license": "MIT", + "dependencies": { + "ast-module-types": "^6.0.1", + "node-source-walk": "^7.0.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-port-please": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/get-port-please/-/get-port-please-3.1.2.tgz", + "integrity": "sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==", + "license": "MIT" + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/giget": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/giget/-/giget-2.0.0.tgz", + "integrity": "sha512-L5bGsVkxJbJgdnwyuheIunkGatUF/zssUoxxjACCseZYAVbaqdh9Tsmmlkl8vYan09H7sbvKt4pS8GqKLBrEzA==", + "license": "MIT", + "dependencies": { + "citty": "^0.1.6", + "consola": "^3.4.0", + "defu": "^6.1.4", + "node-fetch-native": "^1.6.6", + "nypm": "^0.6.0", + "pathe": "^2.0.3" + }, + "bin": { + "giget": "dist/cli.mjs" + } + }, + "node_modules/git-up": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-8.1.1.tgz", + "integrity": "sha512-FDenSF3fVqBYSaJoYy1KSc2wosx0gCvKP+c+PRBht7cAaiCeQlBtfBDX9vgnNOHmdePlSFITVcn4pFfcgNvx3g==", + "license": "MIT", + "dependencies": { + "is-ssh": "^1.4.0", + "parse-url": "^9.2.0" + } + }, + "node_modules/git-url-parse": { + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-16.1.0.tgz", + "integrity": "sha512-cPLz4HuK86wClEW7iDdeAKcCVlWXmrLpb2L+G9goW0Z1dtpNS6BXXSOckUTlJT/LDQViE1QZKstNORzHsLnobw==", + "license": "MIT", + "dependencies": { + "git-up": "^8.1.0" + } + }, + "node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", + "license": "MIT" + }, + "node_modules/github-slugger": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", + "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", + "license": "ISC" + }, + "node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/global-directory": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/global-directory/-/global-directory-4.0.1.tgz", + "integrity": "sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==", + "license": "MIT", + "dependencies": { + "ini": "4.1.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globals": { + "version": "16.3.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-16.3.0.tgz", + "integrity": "sha512-bqWEnJ1Nt3neqx2q5SFfGS8r/ahumIakg3HcwtNlrVlwXIeNumWn/c7Pn/wKzGhf6SaW6H6uWXLqC30STCMchQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-14.1.0.tgz", + "integrity": "sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==", + "license": "MIT", + "dependencies": { + "@sindresorhus/merge-streams": "^2.1.0", + "fast-glob": "^3.3.3", + "ignore": "^7.0.3", + "path-type": "^6.0.0", + "slash": "^5.1.0", + "unicorn-magic": "^0.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby/node_modules/unicorn-magic": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", + "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gonzales-pe": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.3.0.tgz", + "integrity": "sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "gonzales": "bin/gonzales.js" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "license": "MIT" + }, + "node_modules/gzip-size": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-7.0.0.tgz", + "integrity": "sha512-O1Ld7Dr+nqPnmGpdhzLmMTQ4vAsD+rHwMm1NLUmoUFFymBOMKxCCrtDxqdBRYXdeEPEi3SyoR4TizJLQrnKBNA==", + "license": "MIT", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/h3": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/h3/-/h3-1.15.3.tgz", + "integrity": "sha512-z6GknHqyX0h9aQaTx22VZDf6QyZn+0Nh+Ym8O/u0SGSkyF5cuTJYKlc8MkzW3Nzf9LE1ivcpmYC3FUGpywhuUQ==", + "license": "MIT", + "dependencies": { + "cookie-es": "^1.2.2", + "crossws": "^0.3.4", + "defu": "^6.1.4", + "destr": "^2.0.5", + "iron-webcrypto": "^1.2.1", + "node-mock-http": "^1.0.0", + "radix3": "^1.1.2", + "ufo": "^1.6.1", + "uncrypto": "^0.1.3" + } + }, + "node_modules/h3-compression": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/h3-compression/-/h3-compression-0.3.2.tgz", + "integrity": "sha512-B+yCKyDRnO0BXSfjAP4tCXJgJwmnKp3GyH5Yh66mY9KuOCrrGQSPk/gBFG2TgH7OyB/6mvqNZ1X0XNVuy0qRsw==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/codedredd" + }, + "peerDependencies": { + "h3": "^1.6.0" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hast-util-embedded": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-embedded/-/hast-util-embedded-3.0.0.tgz", + "integrity": "sha512-naH8sld4Pe2ep03qqULEtvYr7EjrLK2QHY8KJR6RJkTUjPGObe1vnx585uzem2hGra+s1q08DZZpfgDVYRbaXA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-is-element": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-format": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hast-util-format/-/hast-util-format-1.1.0.tgz", + "integrity": "sha512-yY1UDz6bC9rDvCWHpx12aIBGRG7krurX0p0Fm6pT547LwDIZZiNr8a+IHDogorAdreULSEzP82Nlv5SZkHZcjA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-embedded": "^3.0.0", + "hast-util-minify-whitespace": "^1.0.0", + "hast-util-phrasing": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "html-whitespace-sensitive-tag-names": "^3.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-from-parse5": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.3.tgz", + "integrity": "sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "hastscript": "^9.0.0", + "property-information": "^7.0.0", + "vfile": "^6.0.0", + "vfile-location": "^5.0.0", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-has-property": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-has-property/-/hast-util-has-property-3.0.0.tgz", + "integrity": "sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-heading-rank": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-heading-rank/-/hast-util-heading-rank-3.0.0.tgz", + "integrity": "sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-is-body-ok-link": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/hast-util-is-body-ok-link/-/hast-util-is-body-ok-link-3.0.1.tgz", + "integrity": "sha512-0qpnzOBLztXHbHQenVB8uNuxTnm/QBFUOmdOSsEn7GnBtyY07+ENTWVFBAnXd/zEgd9/SUG3lRY7hSIBWRgGpQ==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-is-element": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", + "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-minify-whitespace": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hast-util-minify-whitespace/-/hast-util-minify-whitespace-1.0.1.tgz", + "integrity": "sha512-L96fPOVpnclQE0xzdWb/D12VT5FabA7SnZOUMtL1DbXmYiHJMXZvFkIZfiMmTCNJHUeO2K9UYNXoVyfz+QHuOw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-embedded": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-parse-selector": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", + "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-phrasing": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/hast-util-phrasing/-/hast-util-phrasing-3.0.1.tgz", + "integrity": "sha512-6h60VfI3uBQUxHqTyMymMZnEbNl1XmEGtOxxKYL7stY2o601COo62AWAYBQR9lZbYXYSBoxag8UpPRXK+9fqSQ==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-embedded": "^3.0.0", + "hast-util-has-property": "^3.0.0", + "hast-util-is-body-ok-link": "^3.0.0", + "hast-util-is-element": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-raw": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.1.0.tgz", + "integrity": "sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-from-parse5": "^8.0.0", + "hast-util-to-parse5": "^8.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "parse5": "^7.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-html": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", + "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^3.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-mdast": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/hast-util-to-mdast/-/hast-util-to-mdast-10.1.2.tgz", + "integrity": "sha512-FiCRI7NmOvM4y+f5w32jPRzcxDIz+PUqDwEqn1A+1q2cdp3B8Gx7aVrXORdOKjMNDQsD1ogOr896+0jJHW1EFQ==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-phrasing": "^3.0.0", + "hast-util-to-html": "^9.0.0", + "hast-util-to-text": "^4.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "mdast-util-to-string": "^4.0.0", + "rehype-minify-whitespace": "^6.0.0", + "trim-trailing-lines": "^2.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-parse5": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz", + "integrity": "sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-parse5/node_modules/property-information": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", + "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/hast-util-to-string": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-3.0.1.tgz", + "integrity": "sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-text": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz", + "integrity": "sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "unist-util-find-after": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.1.tgz", + "integrity": "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^4.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "node_modules/heti": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/heti/-/heti-0.9.5.tgz", + "integrity": "sha512-oVWQiQ8nvtfU9vc64ftAv+ylSwoeIJGOSm+LRpZz/XMlhFOtzybcpplmRTHxpz8X9vINlWVlniKCvF0LRo7s0Q==", + "license": "MIT", + "dependencies": { + "heti-findandreplacedomtext": "^0.5.0" + } + }, + "node_modules/heti-findandreplacedomtext": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/heti-findandreplacedomtext/-/heti-findandreplacedomtext-0.5.0.tgz", + "integrity": "sha512-GFZjqU8LAdu1uR72GqrReI+lzNLMlcWtvdz1TKNJiofyo1mfTecFYSZEoEbcLcRMl+KwEldnNQoS4BwO8wtg0A==", + "license": "unlicense" + }, + "node_modules/hex-rgb": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/hex-rgb/-/hex-rgb-4.3.0.tgz", + "integrity": "sha512-Ox1pJVrDCyGHMG9CFg1tmrRUMRPRsAWYc/PinY0XzJU4K7y7vjNoLKIQ7BR5UJMCxNN8EM1MNDmHWA/B3aZUuw==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/highlight.js": { + "version": "11.11.1", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.11.1.tgz", + "integrity": "sha512-Xwwo44whKBVCYoliBQwaPvtd/2tYFkRQtXDWj1nackaV2JPXx3L0+Jvd8/qCJ2p+ML0/XVkJ2q+Mr+UVdpJK5w==", + "dev": true, + "license": "BSD-3-Clause", + "peer": true, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/highlightjs": { + "version": "9.16.2", + "resolved": "https://registry.npmjs.org/highlightjs/-/highlightjs-9.16.2.tgz", + "integrity": "sha512-FK1vmMj8BbEipEy8DLIvp71t5UsC7n2D6En/UfM/91PCwmOpj6f2iu0Y0coRC62KSRHHC+dquM2xMULV/X7NFg==", + "deprecated": "Use the 'highlight.js' package instead https://npm.im/highlight.js", + "license": "BSD-3-Clause" + }, + "node_modules/hookable": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz", + "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==", + "license": "MIT" + }, + "node_modules/hosted-git-info": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", + "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", + "license": "ISC", + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/html-whitespace-sensitive-tag-names": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/html-whitespace-sensitive-tag-names/-/html-whitespace-sensitive-tag-names-3.0.1.tgz", + "integrity": "sha512-q+310vW8zmymYHALr1da4HyXUQ0zgiIwIicEfotYPWGN0OJVEN/58IJ3A4GBYcEq3LGAZqKb+ugvP0GNB9CEAA==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-errors/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-shutdown": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/http-shutdown/-/http-shutdown-1.2.2.tgz", + "integrity": "sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==", + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/httpxy": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/httpxy/-/httpxy-0.1.7.tgz", + "integrity": "sha512-pXNx8gnANKAndgga5ahefxc++tJvNL87CXoRwxn1cJE2ZkWEojF3tNfQIEhZX/vfpt+wzeAzpUI4qkediX1MLQ==", + "license": "MIT" + }, + "node_modules/human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=16.17.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-meta": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/image-meta/-/image-meta-0.2.1.tgz", + "integrity": "sha512-K6acvFaelNxx8wc2VjbIzXKDVB0Khs0QT35U6NkGfTdCmjLNcO2945m7RFNR9/RPVFm48hq7QPzK8uGH18HCGw==", + "license": "MIT" + }, + "node_modules/image-size": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-2.0.2.tgz", + "integrity": "sha512-IRqXKlaXwgSMAMtpNzZa1ZAe8m+Sa1770Dhk8VkSsP9LS+iHD62Zd8FQKs8fbPiagBE7BzoFX23cxFnwshpV6w==", + "license": "MIT", + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=16.x" + } + }, + "node_modules/immutable": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.3.tgz", + "integrity": "sha512-+chQdDfvscSF1SJqv2gn4SRO2ZyS3xL3r7IW/wWEEzrzLisnOlKiQu5ytC/BVNcS15C39WT2Hg/bjKjDMcu+zg==", + "license": "MIT" + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/impound": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/impound/-/impound-1.0.0.tgz", + "integrity": "sha512-8lAJ+1Arw2sMaZ9HE2ZmL5zOcMnt18s6+7Xqgq2aUVy4P1nlzAyPtzCDxsk51KVFwHEEdc6OWvUyqwHwhRYaug==", + "license": "MIT", + "dependencies": { + "exsolve": "^1.0.5", + "mocked-exports": "^0.1.1", + "pathe": "^2.0.3", + "unplugin": "^2.3.2", + "unplugin-utils": "^0.2.4" + } + }, + "node_modules/impound/node_modules/unplugin": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-2.3.5.tgz", + "integrity": "sha512-RyWSb5AHmGtjjNQ6gIlA67sHOsWpsbWpwDokLwTcejVdOjEkJZh7QKu14J00gDDVSh8kGH4KYC/TNBceXFZhtw==", + "license": "MIT", + "dependencies": { + "acorn": "^8.14.1", + "picomatch": "^4.0.2", + "webpack-virtual-modules": "^0.6.2" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", + "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/index-to-position": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/index-to-position/-/index-to-position-1.1.0.tgz", + "integrity": "sha512-XPdx9Dq4t9Qk1mTMbWONJqU7boCoumEH7fRET37HX5+khDUl3J2W6PdALxhILYlIYx2amlwYcRPp28p0tSiojg==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ini": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", + "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/ioredis": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/ioredis/-/ioredis-5.6.1.tgz", + "integrity": "sha512-UxC0Yv1Y4WRJiGQxQkP0hfdL0/5/6YvdfOOClRgJ0qppSarkhneSa6UvkMkms0AkdGimSH3Ikqm+6mkMmX7vGA==", + "license": "MIT", + "dependencies": { + "@ioredis/commands": "^1.1.1", + "cluster-key-slot": "^1.1.0", + "debug": "^4.3.4", + "denque": "^2.1.0", + "lodash.defaults": "^4.2.0", + "lodash.isarguments": "^3.1.0", + "redis-errors": "^1.2.0", + "redis-parser": "^3.0.0", + "standard-as-callback": "^2.1.0" + }, + "engines": { + "node": ">=12.22.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/ioredis" + } + }, + "node_modules/iron-webcrypto": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.2.1.tgz", + "integrity": "sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/brc-dd" + } + }, + "node_modules/is-absolute-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-4.0.1.tgz", + "integrity": "sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "license": "MIT", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "license": "MIT" + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-builtin-module": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-5.0.0.tgz", + "integrity": "sha512-f4RqJKBUe5rQkJ2eJEJBXSticB3hGbN9j0yxxMQFqIW89Jp9WYFtzfTcRlstDKVUTRzSOTLKRfO9vIztenwtxA==", + "dev": true, + "license": "MIT", + "dependencies": { + "builtin-modules": "^5.0.0" + }, + "engines": { + "node": ">=18.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "license": "MIT", + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-installed-globally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-1.0.0.tgz", + "integrity": "sha512-K55T22lfpQ63N4KEN57jZUAaAYqYHEe8veb/TycJRk9DdSCLLcovXz/mL6mOnhQaZsQGwPhuFopdQIlqGSEjiQ==", + "license": "MIT", + "dependencies": { + "global-directory": "^4.0.1", + "is-path-inside": "^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "license": "MIT" + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-inside": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-4.0.0.tgz", + "integrity": "sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-reference": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/is-ssh": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.4.1.tgz", + "integrity": "sha512-JNeu1wQsHjyHgn9NcWTaXq6zWSR6hqE0++zhfZlkFBbScNkyvxCdeV8sRkSBaeLKxmbpR21brail63ACNxJ0Tg==", + "license": "MIT", + "dependencies": { + "protocols": "^2.0.1" + } + }, + "node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-unicode-supported": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", + "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-url": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", + "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==", + "license": "MIT" + }, + "node_modules/is-url-superb": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-url-superb/-/is-url-superb-4.0.0.tgz", + "integrity": "sha512-GI+WjezhPPcbM+tqE9LnmsY5qqjwHzTvjJ36wxYX5ujNXefSUJ/T17r5bqDV8yLhcgB59KTPNOc9O9cmHTPWsA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-what": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-4.1.16.tgz", + "integrity": "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==", + "license": "MIT", + "engines": { + "node": ">=12.13" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/is-wsl": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", + "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", + "license": "MIT", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is64bit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is64bit/-/is64bit-2.0.0.tgz", + "integrity": "sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==", + "license": "MIT", + "dependencies": { + "system-architecture": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.2.tgz", + "integrity": "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==", + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdoc-type-pratt-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.1.0.tgz", + "integrity": "sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "license": "MIT" + }, + "node_modules/json-schema-to-typescript": { + "version": "15.0.4", + "resolved": "https://registry.npmjs.org/json-schema-to-typescript/-/json-schema-to-typescript-15.0.4.tgz", + "integrity": "sha512-Su9oK8DR4xCmDsLlyvadkXzX6+GGXJpbhwoLtOGArAG61dvbW4YQmSEno2y66ahpIdmLMg6YUf/QHLgiwvkrHQ==", + "license": "MIT", + "dependencies": { + "@apidevtools/json-schema-ref-parser": "^11.5.5", + "@types/json-schema": "^7.0.15", + "@types/lodash": "^4.17.7", + "is-glob": "^4.0.3", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "minimist": "^1.2.8", + "prettier": "^3.2.5", + "tinyglobby": "^0.2.9" + }, + "bin": { + "json2ts": "dist/src/cli.js" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/json-schema-to-typescript-lite": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/json-schema-to-typescript-lite/-/json-schema-to-typescript-lite-14.1.0.tgz", + "integrity": "sha512-b8K6P3aiLgiYKYcHacgZKrwPXPyjekqRPV5vkNfBt0EoohcOSXEbcuGzgi6KQmsAhuy5Mh2KMxofXodRhMxURA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@apidevtools/json-schema-ref-parser": "^11.7.0", + "@types/json-schema": "^7.0.15" + } + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-eslint-parser": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonc-eslint-parser/-/jsonc-eslint-parser-2.4.0.tgz", + "integrity": "sha512-WYDyuc/uFcGp6YtM2H0uKmUwieOuzeE/5YocFJLnLfclZ4inf3mRn8ZVy1s7Hxji7Jxm6Ss8gqpexD/GlKoGgg==", + "license": "MIT", + "dependencies": { + "acorn": "^8.5.0", + "eslint-visitor-keys": "^3.0.0", + "espree": "^9.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ota-meshi" + } + }, + "node_modules/jsonc-eslint-parser/node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/junk": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/junk/-/junk-4.0.1.tgz", + "integrity": "sha512-Qush0uP+G8ZScpGMZvHUiRfI0YBWuB3gVBYlI0v0vvOJt5FLicco+IkP0a50LqTTQhmts/m6tP5SWE+USyIvcQ==", + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jwt-decode": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-4.0.0.tgz", + "integrity": "sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/knitwork": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/knitwork/-/knitwork-1.2.0.tgz", + "integrity": "sha512-xYSH7AvuQ6nXkq42x0v5S8/Iry+cfulBz/DJQzhIyESdLD7425jXsPy4vn5cCXU+HhRN2kVw51Vd1K6/By4BQg==", + "license": "MIT" + }, + "node_modules/kolorist": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz", + "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==", + "license": "MIT" + }, + "node_modules/kuler": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", + "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==", + "license": "MIT" + }, + "node_modules/lambda-local": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/lambda-local/-/lambda-local-2.2.0.tgz", + "integrity": "sha512-bPcgpIXbHnVGfI/omZIlgucDqlf4LrsunwoKue5JdZeGybt8L6KyJz2Zu19ffuZwIwLj2NAI2ZyaqNT6/cetcg==", + "license": "MIT", + "dependencies": { + "commander": "^10.0.1", + "dotenv": "^16.3.1", + "winston": "^3.10.0" + }, + "bin": { + "lambda-local": "build/cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/launch-editor": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.10.0.tgz", + "integrity": "sha512-D7dBRJo/qcGX9xlvt/6wUYzQxjh5G1RvZPgPv8vi4KRU99DVQL/oW7tnVOCCTm2HGeo3C5HvGE5Yrh6UBoZ0vA==", + "license": "MIT", + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" + } + }, + "node_modules/lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "license": "MIT", + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/lazystream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/lazystream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/lazystream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lighthouse-logger": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-2.0.1.tgz", + "integrity": "sha512-ioBrW3s2i97noEmnXxmUq7cjIcVRjT5HBpAYy8zE11CxU9HqlWHHeRxfeN1tn8F7OEMVPIC9x1f8t3Z7US9ehQ==", + "license": "Apache-2.0", + "dependencies": { + "debug": "^2.6.9", + "marky": "^1.2.2" + } + }, + "node_modules/lighthouse-logger/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/lighthouse-logger/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/lightningcss": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.1.tgz", + "integrity": "sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==", + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-darwin-arm64": "1.30.1", + "lightningcss-darwin-x64": "1.30.1", + "lightningcss-freebsd-x64": "1.30.1", + "lightningcss-linux-arm-gnueabihf": "1.30.1", + "lightningcss-linux-arm64-gnu": "1.30.1", + "lightningcss-linux-arm64-musl": "1.30.1", + "lightningcss-linux-x64-gnu": "1.30.1", + "lightningcss-linux-x64-musl": "1.30.1", + "lightningcss-win32-arm64-msvc": "1.30.1", + "lightningcss-win32-x64-msvc": "1.30.1" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.1.tgz", + "integrity": "sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.1.tgz", + "integrity": "sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/linebreak": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/linebreak/-/linebreak-1.1.0.tgz", + "integrity": "sha512-MHp03UImeVhB7XZtjd0E4n6+3xr5Dq/9xI/5FptGk5FrbDR3zagPa2DS6U8ks/3HjbKWG9Q1M2ufOzxV2qLYSQ==", + "license": "MIT", + "dependencies": { + "base64-js": "0.0.8", + "unicode-trie": "^2.0.0" + } + }, + "node_modules/linebreak/node_modules/base64-js": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-0.0.8.tgz", + "integrity": "sha512-3XSA2cR/h/73EzlXXdU6YNycmYI7+kicTxks4eJg2g39biHR84slg2+des+p7iHYhbRg/udIS4TD53WabcOUkw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/listhen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/listhen/-/listhen-1.9.0.tgz", + "integrity": "sha512-I8oW2+QL5KJo8zXNWX046M134WchxsXC7SawLPvRQpogCbkyQIaFxPE89A2HiwR7vAK2Dm2ERBAmyjTYGYEpBg==", + "license": "MIT", + "dependencies": { + "@parcel/watcher": "^2.4.1", + "@parcel/watcher-wasm": "^2.4.1", + "citty": "^0.1.6", + "clipboardy": "^4.0.0", + "consola": "^3.2.3", + "crossws": ">=0.2.0 <0.4.0", + "defu": "^6.1.4", + "get-port-please": "^3.1.2", + "h3": "^1.12.0", + "http-shutdown": "^1.2.2", + "jiti": "^2.1.2", + "mlly": "^1.7.1", + "node-forge": "^1.3.1", + "pathe": "^1.1.2", + "std-env": "^3.7.0", + "ufo": "^1.5.4", + "untun": "^0.1.3", + "uqr": "^0.1.2" + }, + "bin": { + "listen": "bin/listhen.mjs", + "listhen": "bin/listhen.mjs" + } + }, + "node_modules/listhen/node_modules/pathe": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", + "license": "MIT" + }, + "node_modules/load-tsconfig": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/load-tsconfig/-/load-tsconfig-0.2.5.tgz", + "integrity": "sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/local-pkg": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-1.1.1.tgz", + "integrity": "sha512-WunYko2W1NcdfAFpuLUoucsgULmgDBRkdxHxWQ7mK0cQqwPiy8E1enjuRBrhLtZkB5iScJ1XIPdhVEFK8aOLSg==", + "license": "MIT", + "dependencies": { + "mlly": "^1.7.4", + "pkg-types": "^2.0.1", + "quansync": "^0.2.8" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "license": "MIT", + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", + "license": "MIT" + }, + "node_modules/lodash-unified": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/lodash-unified/-/lodash-unified-1.0.3.tgz", + "integrity": "sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==", + "license": "MIT", + "peerDependencies": { + "@types/lodash-es": "*", + "lodash": "*", + "lodash-es": "*" + } + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "license": "MIT" + }, + "node_modules/lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", + "license": "MIT" + }, + "node_modules/lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==", + "license": "MIT" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "license": "MIT" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "license": "MIT" + }, + "node_modules/logform": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/logform/-/logform-2.7.0.tgz", + "integrity": "sha512-TFYA4jnP7PVbmlBIfhlSe+WKxs9dklXMTEGcBCIvLhE/Tn3H6Gk1norupVW7m5Cnd4bLcr08AytbyV/xj7f/kQ==", + "license": "MIT", + "dependencies": { + "@colors/colors": "1.6.0", + "@types/triple-beam": "^1.3.2", + "fecha": "^4.2.0", + "ms": "^2.1.1", + "safe-stable-stringify": "^2.3.1", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/luxon": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.6.1.tgz", + "integrity": "sha512-tJLxrKJhO2ukZ5z0gyjY1zPh3Rh88Ej9P7jNrZiHMUXHae1yvI2imgOZtL1TO8TW6biMMKfTtAOoEJANgtWBMQ==", + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/magic-string": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", + "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.13" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/magic-string-ast": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/magic-string-ast/-/magic-string-ast-0.9.1.tgz", + "integrity": "sha512-18dv2ZlSSgJ/jDWlZGKfnDJx56ilNlYq9F7NnwuWTErsmYmqJ2TWE4l1o2zlUHBYUGBy3tIhPCC1gxq8M5HkMA==", + "license": "MIT", + "dependencies": { + "magic-string": "^0.30.17" + }, + "engines": { + "node": ">=20.18.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/magic-string-ast/node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/magicast": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.3.5.tgz", + "integrity": "sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.25.4", + "@babel/types": "^7.25.4", + "source-map-js": "^1.2.0" + } + }, + "node_modules/markdown-table": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", + "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/marky": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/marky/-/marky-1.3.0.tgz", + "integrity": "sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ==", + "license": "Apache-2.0" + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mdast-util-find-and-replace": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz", + "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", + "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz", + "integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==", + "license": "MIT", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", + "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", + "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", + "license": "CC0-1.0" + }, + "node_modules/memoize-one": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz", + "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==", + "license": "MIT" + }, + "node_modules/merge-options": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-3.0.4.tgz", + "integrity": "sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==", + "license": "MIT", + "dependencies": { + "is-plain-obj": "^2.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micro-api-client": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/micro-api-client/-/micro-api-client-3.3.0.tgz", + "integrity": "sha512-y0y6CUB9RLVsy3kfgayU28746QrNMpSm9O/AYGNsBgOkJr/X/Jk0VLGoO8Ude7Bpa8adywzF+MzXNZRFRsNPhg==", + "license": "ISC" + }, + "node_modules/micromark": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "license": "MIT", + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", + "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", + "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz", + "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", + "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" }, - "node_modules/enhanced-resolve": { - "version": "5.18.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", - "integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==", + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "license": "MIT", "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" + "braces": "^3.0.3", + "picomatch": "^2.3.1" }, "engines": { - "node": ">=10.13.0" + "node": ">=8.6" } }, - "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "license": "BSD-2-Clause", + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", "engines": { - "node": ">=0.12" + "node": ">=8.6" }, "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/esbuild": { - "version": "0.20.2", - "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.20.2.tgz", - "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==", - "hasInstallScript": true, + "node_modules/mime": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/mime/-/mime-4.0.7.tgz", + "integrity": "sha512-2OfDPL+e03E0LrXaGYOtTFIYhiuzep94NSsuhrNULq+stylcJedcHdzHtz0atMUuGwJfFYs0YL5xeC/Ca2x0eQ==", + "funding": [ + "https://github.com/sponsors/broofa" + ], + "license": "MIT", "bin": { - "esbuild": "bin/esbuild" + "mime": "bin/cli.js" }, "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.20.2", - "@esbuild/android-arm": "0.20.2", - "@esbuild/android-arm64": "0.20.2", - "@esbuild/android-x64": "0.20.2", - "@esbuild/darwin-arm64": "0.20.2", - "@esbuild/darwin-x64": "0.20.2", - "@esbuild/freebsd-arm64": "0.20.2", - "@esbuild/freebsd-x64": "0.20.2", - "@esbuild/linux-arm": "0.20.2", - "@esbuild/linux-arm64": "0.20.2", - "@esbuild/linux-ia32": "0.20.2", - "@esbuild/linux-loong64": "0.20.2", - "@esbuild/linux-mips64el": "0.20.2", - "@esbuild/linux-ppc64": "0.20.2", - "@esbuild/linux-riscv64": "0.20.2", - "@esbuild/linux-s390x": "0.20.2", - "@esbuild/linux-x64": "0.20.2", - "@esbuild/netbsd-x64": "0.20.2", - "@esbuild/openbsd-x64": "0.20.2", - "@esbuild/sunos-x64": "0.20.2", - "@esbuild/win32-arm64": "0.20.2", - "@esbuild/win32-ia32": "0.20.2", - "@esbuild/win32-x64": "0.20.2" - } - }, - "node_modules/esbuild/node_modules/@esbuild/android-arm": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.2.tgz", - "integrity": "sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==", - "cpu": [ - "arm" - ], + "node": ">=16" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "license": "MIT", - "optional": true, - "os": [ - "android" - ], "engines": { - "node": ">=12" + "node": ">= 0.6" } }, - "node_modules/esbuild/node_modules/@esbuild/android-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz", - "integrity": "sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==", - "cpu": [ - "arm64" - ], + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "license": "MIT", - "optional": true, - "os": [ - "android" - ], + "dependencies": { + "mime-db": "1.52.0" + }, "engines": { - "node": ">=12" + "node": ">= 0.6" } }, - "node_modules/esbuild/node_modules/@esbuild/android-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.2.tgz", - "integrity": "sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==", - "cpu": [ - "x64" - ], + "node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", "license": "MIT", - "optional": true, - "os": [ - "android" - ], "engines": { "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/esbuild/node_modules/@esbuild/darwin-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz", - "integrity": "sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==", - "cpu": [ - "arm64" - ], + "node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], "engines": { - "node": ">=12" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/esbuild/node_modules/@esbuild/darwin-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz", - "integrity": "sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==", - "cpu": [ - "x64" - ], + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], "engines": { - "node": ">=12" + "node": ">=4" } }, - "node_modules/esbuild/node_modules/@esbuild/freebsd-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz", - "integrity": "sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], + "node_modules/minimark": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/minimark/-/minimark-0.2.0.tgz", + "integrity": "sha512-AmtWU9pO0C2/3AM2pikaVhJ//8E5rOpJ7+ioFQfjIq+wCsBeuZoxPd97hBFZ9qrI7DMHZudwGH3r8A7BMnsIew==", + "license": "MIT" + }, + "node_modules/minimatch": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.3.tgz", + "integrity": "sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==", + "license": "ISC", + "dependencies": { + "@isaacs/brace-expansion": "^5.0.0" + }, "engines": { - "node": ">=12" + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/esbuild/node_modules/@esbuild/freebsd-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz", - "integrity": "sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==", - "cpu": [ - "x64" - ], + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "license": "ISC", "engines": { - "node": ">=12" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/esbuild/node_modules/@esbuild/linux-arm": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz", - "integrity": "sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==", - "cpu": [ - "arm" - ], + "node_modules/minizlib": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz", + "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "minipass": "^7.1.2" + }, "engines": { - "node": ">=12" + "node": ">= 18" } }, - "node_modules/esbuild/node_modules/@esbuild/linux-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz", - "integrity": "sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==", - "cpu": [ - "arm64" - ], + "node_modules/mitt": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", + "license": "MIT" + }, + "node_modules/mkdirp": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, "engines": { - "node": ">=12" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/esbuild/node_modules/@esbuild/linux-ia32": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz", - "integrity": "sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==", - "cpu": [ - "ia32" - ], + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "license": "MIT" + }, + "node_modules/mlly": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.4.tgz", + "integrity": "sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" + "dependencies": { + "acorn": "^8.14.0", + "pathe": "^2.0.1", + "pkg-types": "^1.3.0", + "ufo": "^1.5.4" } }, - "node_modules/esbuild/node_modules/@esbuild/linux-loong64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz", - "integrity": "sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==", - "cpu": [ - "loong64" - ], + "node_modules/mlly/node_modules/confbox": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", + "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", + "license": "MIT" + }, + "node_modules/mlly/node_modules/pkg-types": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz", + "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "confbox": "^0.1.8", + "mlly": "^1.7.4", + "pathe": "^2.0.1" + } + }, + "node_modules/mocked-exports": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/mocked-exports/-/mocked-exports-0.1.1.tgz", + "integrity": "sha512-aF7yRQr/Q0O2/4pIXm6PZ5G+jAd7QS4Yu8m+WEeEHGnbo+7mE36CbLSDQiXYV8bVL3NfmdeqPJct0tUlnjVSnA==", + "license": "MIT" + }, + "node_modules/module-definition": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/module-definition/-/module-definition-6.0.1.tgz", + "integrity": "sha512-FeVc50FTfVVQnolk/WQT8MX+2WVcDnTGiq6Wo+/+lJ2ET1bRVi3HG3YlJUfqagNMc/kUlFSoR96AJkxGpKz13g==", + "license": "MIT", + "dependencies": { + "ast-module-types": "^6.0.1", + "node-source-walk": "^7.0.1" + }, + "bin": { + "module-definition": "bin/cli.js" + }, "engines": { - "node": ">=12" + "node": ">=18" } }, - "node_modules/esbuild/node_modules/@esbuild/linux-mips64el": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz", - "integrity": "sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==", - "cpu": [ - "mips64el" - ], + "node_modules/monaco-editor": { + "version": "0.52.2", + "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.52.2.tgz", + "integrity": "sha512-GEQWEZmfkOGLdd3XK8ryrfWz3AIP8YymVXiPHEdewrUq7mh0qrKrfHLNCXcbB6sTnMLnOZ3ztSiKcciFUkIJwQ==", + "license": "MIT", + "peer": true + }, + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], "engines": { - "node": ">=12" + "node": ">=10" } }, - "node_modules/esbuild/node_modules/@esbuild/linux-ppc64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz", - "integrity": "sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==", - "cpu": [ - "ppc64" + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/muggle-string": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.4.1.tgz", + "integrity": "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==", + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.1.5.tgz", + "integrity": "sha512-Ir/+ZpE9fDsNH0hQ3C68uyThDXzYcim2EqcZ8zn8Chtt1iylPT9xXJB0kPCnqzgcEGikO9RxSrh63MsmVCU7Fw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } ], "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "bin": { + "nanoid": "bin/nanoid.js" + }, "engines": { - "node": ">=12" + "node": "^18 || >=20" } }, - "node_modules/esbuild/node_modules/@esbuild/linux-riscv64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz", - "integrity": "sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==", - "cpu": [ - "riscv64" - ], + "node_modules/nanotar": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/nanotar/-/nanotar-0.2.0.tgz", + "integrity": "sha512-9ca1h0Xjvo9bEkE4UOxgAzLV0jHKe6LMaxo37ND2DAhhAtd0j8pR1Wxz+/goMrZO8AEZTWCmyaOsFI/W5AdpCQ==", + "license": "MIT" + }, + "node_modules/napi-build-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-2.0.0.tgz", + "integrity": "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==", + "license": "MIT" + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "license": "MIT" + }, + "node_modules/netlify": { + "version": "13.3.5", + "resolved": "https://registry.npmjs.org/netlify/-/netlify-13.3.5.tgz", + "integrity": "sha512-Nc3loyVASW59W+8fLDZT1lncpG7llffyZ2o0UQLx/Fr20i7P8oP+lE7+TEcFvXj9IUWU6LjB9P3BH+iFGyp+mg==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "@netlify/open-api": "^2.37.0", + "lodash-es": "^4.17.21", + "micro-api-client": "^3.3.0", + "node-fetch": "^3.0.0", + "p-wait-for": "^5.0.0", + "qs": "^6.9.6" + }, "engines": { - "node": ">=12" + "node": "^14.16.0 || >=16.0.0" } }, - "node_modules/esbuild/node_modules/@esbuild/linux-s390x": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz", - "integrity": "sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==", - "cpu": [ - "s390x" - ], + "node_modules/netlify/node_modules/node-fetch": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, "engines": { - "node": ">=12" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, + "node_modules/nitropack": { + "version": "2.11.13", + "resolved": "https://registry.npmjs.org/nitropack/-/nitropack-2.11.13.tgz", + "integrity": "sha512-xKng/szRZmFEsrB1Z+sFzYDhXL5KUtUkEouPCj9LiBPhJ7qV3jdOv1MSis++8H8zNI6dEurt51ZlK4VRDvedsA==", + "license": "MIT", + "dependencies": { + "@cloudflare/kv-asset-handler": "^0.4.0", + "@netlify/functions": "^3.1.10", + "@rollup/plugin-alias": "^5.1.1", + "@rollup/plugin-commonjs": "^28.0.6", + "@rollup/plugin-inject": "^5.0.5", + "@rollup/plugin-json": "^6.1.0", + "@rollup/plugin-node-resolve": "^16.0.1", + "@rollup/plugin-replace": "^6.0.2", + "@rollup/plugin-terser": "^0.4.4", + "@vercel/nft": "^0.29.4", + "archiver": "^7.0.1", + "c12": "^3.0.4", + "chokidar": "^4.0.3", + "citty": "^0.1.6", + "compatx": "^0.2.0", + "confbox": "^0.2.2", + "consola": "^3.4.2", + "cookie-es": "^2.0.0", + "croner": "^9.1.0", + "crossws": "^0.3.5", + "db0": "^0.3.2", + "defu": "^6.1.4", + "destr": "^2.0.5", + "dot-prop": "^9.0.0", + "esbuild": "^0.25.5", + "escape-string-regexp": "^5.0.0", + "etag": "^1.8.1", + "exsolve": "^1.0.7", + "globby": "^14.1.0", + "gzip-size": "^7.0.0", + "h3": "^1.15.3", + "hookable": "^5.5.3", + "httpxy": "^0.1.7", + "ioredis": "^5.6.1", + "jiti": "^2.4.2", + "klona": "^2.0.6", + "knitwork": "^1.2.0", + "listhen": "^1.9.0", + "magic-string": "^0.30.17", + "magicast": "^0.3.5", + "mime": "^4.0.7", + "mlly": "^1.7.4", + "node-fetch-native": "^1.6.6", + "node-mock-http": "^1.0.1", + "ofetch": "^1.4.1", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "perfect-debounce": "^1.0.0", + "pkg-types": "^2.1.0", + "pretty-bytes": "^6.1.1", + "radix3": "^1.1.2", + "rollup": "^4.44.0", + "rollup-plugin-visualizer": "^6.0.3", + "scule": "^1.3.0", + "semver": "^7.7.2", + "serve-placeholder": "^2.0.2", + "serve-static": "^2.2.0", + "source-map": "^0.7.4", + "std-env": "^3.9.0", + "ufo": "^1.6.1", + "ultrahtml": "^1.6.0", + "uncrypto": "^0.1.3", + "unctx": "^2.4.1", + "unenv": "^2.0.0-rc.18", + "unimport": "^5.0.1", + "unplugin-utils": "^0.2.4", + "unstorage": "^1.16.0", + "untyped": "^2.0.0", + "unwasm": "^0.3.9", + "youch": "4.1.0-beta.8", + "youch-core": "^0.3.2" + }, + "bin": { + "nitro": "dist/cli/index.mjs", + "nitropack": "dist/cli/index.mjs" + }, + "engines": { + "node": "^16.11.0 || >=17.0.0" + }, + "peerDependencies": { + "xml2js": "^0.6.2" + }, + "peerDependenciesMeta": { + "xml2js": { + "optional": true + } } }, - "node_modules/esbuild/node_modules/@esbuild/netbsd-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz", - "integrity": "sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==", - "cpu": [ - "x64" - ], + "node_modules/nitropack/node_modules/cookie-es": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-2.0.0.tgz", + "integrity": "sha512-RAj4E421UYRgqokKUmotqAwuplYw15qtdXfY+hGzgCJ/MBjCVZcSoHK/kH9kocfjRjcDME7IiDWR/1WX1TM2Pg==", + "license": "MIT" + }, + "node_modules/nitropack/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], "engines": { "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/esbuild/node_modules/@esbuild/openbsd-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz", - "integrity": "sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==", - "cpu": [ - "x64" - ], + "node_modules/nitropack/node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" } }, - "node_modules/esbuild/node_modules/@esbuild/sunos-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz", - "integrity": "sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], + "node_modules/nitropack/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "license": "BSD-3-Clause", "engines": { - "node": ">=12" + "node": ">= 8" } }, - "node_modules/esbuild/node_modules/@esbuild/win32-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz", - "integrity": "sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==", - "cpu": [ - "arm64" - ], + "node_modules/nitropack/node_modules/youch": { + "version": "4.1.0-beta.8", + "resolved": "https://registry.npmjs.org/youch/-/youch-4.1.0-beta.8.tgz", + "integrity": "sha512-rY2A2lSF7zC+l7HH9Mq+83D1dLlsPnEvy8jTouzaptDZM6geqZ3aJe/b7ULCwRURPtWV3vbDjA2DDMdoBol0HQ==", "license": "MIT", - "optional": true, - "os": [ - "win32" - ], + "dependencies": { + "@poppinss/colors": "^4.1.4", + "@poppinss/dumper": "^0.6.3", + "@speed-highlight/core": "^1.2.7", + "cookie": "^1.0.2", + "youch-core": "^0.3.1" + }, "engines": { - "node": ">=12" + "node": ">=18" } }, - "node_modules/esbuild/node_modules/@esbuild/win32-ia32": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz", - "integrity": "sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==", - "cpu": [ - "ia32" - ], + "node_modules/node-abi": { + "version": "3.75.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.75.0.tgz", + "integrity": "sha512-OhYaY5sDsIka7H7AtijtI9jwGYLyl29eQn/W623DiN/MIv5sUqc4g7BIDThX+gb7di9f6xK02nkp8sdfFWZLTg==", "license": "MIT", - "optional": true, - "os": [ - "win32" - ], + "dependencies": { + "semver": "^7.3.5" + }, "engines": { - "node": ">=12" + "node": ">=10" } }, - "node_modules/esbuild/node_modules/@esbuild/win32-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz", - "integrity": "sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==", - "cpu": [ - "x64" + "node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "license": "MIT" + }, + "node_modules/node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "deprecated": "Use your platform's native DOMException instead", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } ], "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmmirror.com/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", "engines": { - "node": ">=6" + "node": ">=10.5.0" } }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "node_modules/node-emoji": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-2.2.0.tgz", + "integrity": "sha512-Z3lTE9pLaJF47NyMhd4ww1yFTAP8YhYI8SleJiHzM46Fgpm5cnNzSl9XfzFNqbaz+VlJrIj3fXQ4DeN1Rjm6cw==", + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^4.6.0", + "char-regex": "^1.0.2", + "emojilib": "^2.4.0", + "skin-tone": "^2.0.0" + }, "engines": { - "node": ">=0.8.0" + "node": ">=18" } }, - "node_modules/eslint": { - "version": "9.10.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.10.0.tgz", - "integrity": "sha512-Y4D0IgtBZfOcOUAIQTSXBKoNGfY0REGqHJG6+Q81vNippW5YlKjHFj4soMxamKK1NXHUWuBZTLdU3Km+L/pcHw==", - "dev": true, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.11.0", - "@eslint/config-array": "^0.18.0", - "@eslint/eslintrc": "^3.1.0", - "@eslint/js": "9.10.0", - "@eslint/plugin-kit": "^0.1.0", - "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.3.0", - "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.0.2", - "eslint-visitor-keys": "^4.0.0", - "espree": "^10.1.0", - "esquery": "^1.5.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^8.0.0", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "json-stable-stringify-without-jsonify": "^1.0.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" + "whatwg-url": "^5.0.0" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://eslint.org/donate" + "node": "4.x || >=6.0.0" }, "peerDependencies": { - "jiti": "*" + "encoding": "^0.1.0" }, "peerDependenciesMeta": { - "jiti": { + "encoding": { "optional": true } } }, - "node_modules/eslint-config-prettier": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", - "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", - "dev": true, - "license": "MIT", - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=7.0.0" + "node_modules/node-fetch-native": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.6.tgz", + "integrity": "sha512-8Mc2HhqPdlIfedsuZoc3yioPuzp6b+L5jRCRY1QzuWZh2EGJVQrGppC6V6cF0bLdbW0+O2YpqCA25aF/1lvipQ==", + "license": "MIT" + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "license": "(BSD-3-Clause OR GPL-2.0)", + "engines": { + "node": ">= 6.13.0" } }, - "node_modules/eslint-plugin-vue": { - "version": "9.27.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.27.0.tgz", - "integrity": "sha512-5Dw3yxEyuBSXTzT5/Ge1X5kIkRTQ3nvBn/VwPwInNiZBSJOO/timWMUaflONnFBzU6NhB68lxnCda7ULV5N7LA==", - "dev": true, + "node_modules/node-gyp-build": { + "version": "4.8.4", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.4.tgz", + "integrity": "sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==", "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "globals": "^13.24.0", - "natural-compare": "^1.4.0", - "nth-check": "^2.1.1", - "postcss-selector-parser": "^6.0.15", - "semver": "^7.6.0", - "vue-eslint-parser": "^9.4.3", - "xml-name-validator": "^4.0.0" - }, - "engines": { - "node": "^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0" + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" } }, - "node_modules/eslint-plugin-vue/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, + "node_modules/node-mock-http": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/node-mock-http/-/node-mock-http-1.0.1.tgz", + "integrity": "sha512-0gJJgENizp4ghds/Ywu2FCmcRsgBTmRQzYPZm61wy+Em2sBarSka0OhQS5huLBg6od1zkNpnWMCZloQDFVvOMQ==", + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "license": "MIT" + }, + "node_modules/node-source-walk": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/node-source-walk/-/node-source-walk-7.0.1.tgz", + "integrity": "sha512-3VW/8JpPqPvnJvseXowjZcirPisssnBuDikk6JIZ8jQzF7KJQX52iPFX4RYYxLycYH7IbMRSPUOga/esVjy5Yg==", "license": "MIT", "dependencies": { - "type-fest": "^0.20.2" + "@babel/parser": "^7.26.7" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=18" } }, - "node_modules/eslint-plugin-vue/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, + "node_modules/nopt": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-8.1.0.tgz", + "integrity": "sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==", "license": "ISC", + "dependencies": { + "abbrev": "^3.0.0" + }, "bin": { - "semver": "bin/semver.js" + "nopt": "bin/nopt.js" }, "engines": { - "node": ">=10" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/eslint-scope": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.0.2.tgz", - "integrity": "sha512-6E4xmrTw5wtxnLA5wYL3WDfhZ/1bUBGOXV0zQvVRDOtrR8D0p6W7fs3JweNYhwRYeGvd/1CKX2se0/2s7Q/nJA==", - "dev": true, + "node_modules/normalize-package-data": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.2.tgz", + "integrity": "sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==", "license": "BSD-2-Clause", "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" + "hosted-git-info": "^7.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "license": "Apache-2.0", + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=0.10.0" } }, - "node_modules/eslint/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", "license": "MIT", "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/eslint/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "node_modules/normalize-wheel-es": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/normalize-wheel-es/-/normalize-wheel-es-1.2.0.tgz", + "integrity": "sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==", + "license": "BSD-3-Clause" + }, + "node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "path-key": "^4.0.0" }, "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "license": "BSD-2-Clause", "dependencies": { - "color-name": "~1.1.4" + "boolbase": "^1.0.0" }, - "engines": { - "node": ">=7.0.0" + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "node_modules/eslint/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" + "node_modules/nuxt": { + "version": "3.17.6", + "resolved": "https://registry.npmjs.org/nuxt/-/nuxt-3.17.6.tgz", + "integrity": "sha512-kOsoJk7YvlcUChJXhCrVP18zRWKquUdrZSoJX8bCcQ54OhFOr4s2VhsxnbJVP7AtCiBSLbKuQt6ZBO7lE159Aw==", + "license": "MIT", + "dependencies": { + "@nuxt/cli": "^3.25.1", + "@nuxt/devalue": "^2.0.2", + "@nuxt/devtools": "^2.6.0", + "@nuxt/kit": "3.17.6", + "@nuxt/schema": "3.17.6", + "@nuxt/telemetry": "^2.6.6", + "@nuxt/vite-builder": "3.17.6", + "@unhead/vue": "^2.0.11", + "@vue/shared": "^3.5.17", + "c12": "^3.0.4", + "chokidar": "^4.0.3", + "compatx": "^0.2.0", + "consola": "^3.4.2", + "cookie-es": "^2.0.0", + "defu": "^6.1.4", + "destr": "^2.0.5", + "devalue": "^5.1.1", + "errx": "^0.1.0", + "esbuild": "^0.25.5", + "escape-string-regexp": "^5.0.0", + "estree-walker": "^3.0.3", + "exsolve": "^1.0.7", + "h3": "^1.15.3", + "hookable": "^5.5.3", + "ignore": "^7.0.5", + "impound": "^1.0.0", + "jiti": "^2.4.2", + "klona": "^2.0.6", + "knitwork": "^1.2.0", + "magic-string": "^0.30.17", + "mlly": "^1.7.4", + "mocked-exports": "^0.1.1", + "nanotar": "^0.2.0", + "nitropack": "^2.11.13", + "nypm": "^0.6.0", + "ofetch": "^1.4.1", + "ohash": "^2.0.11", + "on-change": "^5.0.1", + "oxc-parser": "^0.75.0", + "pathe": "^2.0.3", + "perfect-debounce": "^1.0.0", + "pkg-types": "^2.2.0", + "radix3": "^1.1.2", + "scule": "^1.3.0", + "semver": "^7.7.2", + "std-env": "^3.9.0", + "strip-literal": "^3.0.0", + "tinyglobby": "0.2.14", + "ufo": "^1.6.1", + "ultrahtml": "^1.6.0", + "uncrypto": "^0.1.3", + "unctx": "^2.4.1", + "unimport": "^5.1.0", + "unplugin": "^2.3.5", + "unplugin-vue-router": "^0.14.0", + "unstorage": "^1.16.0", + "untyped": "^2.0.0", + "vue": "^3.5.17", + "vue-bundle-renderer": "^2.1.1", + "vue-devtools-stub": "^0.1.0", + "vue-router": "^4.5.1" + }, + "bin": { + "nuxi": "bin/nuxt.mjs", + "nuxt": "bin/nuxt.mjs" + }, + "engines": { + "node": "^20.9.0 || >=22.0.0" + }, + "peerDependencies": { + "@parcel/watcher": "^2.1.0", + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "peerDependenciesMeta": { + "@parcel/watcher": { + "optional": true + }, + "@types/node": { + "optional": true + } + } }, - "node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, + "node_modules/nuxt-component-meta": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/nuxt-component-meta/-/nuxt-component-meta-0.12.1.tgz", + "integrity": "sha512-w0ZgRCE9wGZLbmAnCUV2F4/Gjwy1J6L9FejrpTHSHM8Igrf2THwe809QOXbdV8g4+Elkz2MeC/34ZFyt05tKCg==", "license": "MIT", - "engines": { - "node": ">=10" + "dependencies": { + "@nuxt/kit": "^3.17.6", + "citty": "^0.1.6", + "mlly": "^1.7.4", + "ohash": "^2.0.11", + "scule": "^1.3.0", + "typescript": "^5.8.3", + "ufo": "^1.6.1", + "vue-component-meta": "^3.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "bin": { + "nuxt-component-meta": "bin/nuxt-component-meta.mjs" } }, - "node_modules/eslint/node_modules/eslint-visitor-keys": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.0.0.tgz", - "integrity": "sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node_modules/nuxt-link-checker": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/nuxt-link-checker/-/nuxt-link-checker-4.3.1.tgz", + "integrity": "sha512-ntsKKLThlDs/Y9aoBgfld+uwJw0lu3CqDe6cgZDEDTVu55HcgXT9CJV3f/DI5+FvprJnLfnmNY7/cMMcLLHWeg==", + "license": "MIT", + "dependencies": { + "@nuxt/devtools-kit": "^2.5.0", + "@nuxt/kit": "^3.17.5", + "@vueuse/core": "^13.3.0", + "consola": "^3.4.2", + "diff": "^8.0.2", + "fuse.js": "^7.1.0", + "magic-string": "^0.30.17", + "nuxt-site-config": "^3.2.0", + "ofetch": "^1.4.1", + "pathe": "^2.0.3", + "pkg-types": "^2.1.0", + "radix3": "^1.1.2", + "sirv": "^3.0.1", + "std-env": "^3.9.0", + "ufo": "^1.6.1", + "ultrahtml": "^1.6.0", + "unstorage": "^1.16.0" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/harlan-zw" } }, - "node_modules/eslint/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "license": "ISC", + "node_modules/nuxt-link-checker/node_modules/@types/web-bluetooth": { + "version": "0.0.21", + "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.21.tgz", + "integrity": "sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==", + "license": "MIT" + }, + "node_modules/nuxt-link-checker/node_modules/@vueuse/core": { + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-13.5.0.tgz", + "integrity": "sha512-wV7z0eUpifKmvmN78UBZX8T7lMW53Nrk6JP5+6hbzrB9+cJ3jr//hUlhl9TZO/03bUkMK6gGkQpqOPWoabr72g==", + "license": "MIT", "dependencies": { - "is-glob": "^4.0.3" + "@types/web-bluetooth": "^0.0.21", + "@vueuse/metadata": "13.5.0", + "@vueuse/shared": "13.5.0" }, - "engines": { - "node": ">=10.13.0" + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vue": "^3.5.0" } }, - "node_modules/eslint/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, + "node_modules/nuxt-link-checker/node_modules/@vueuse/metadata": { + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-13.5.0.tgz", + "integrity": "sha512-euhItU3b0SqXxSy8u1XHxUCdQ8M++bsRs+TYhOLDU/OykS7KvJnyIFfep0XM5WjIFry9uAPlVSjmVHiqeshmkw==", "license": "MIT", - "engines": { - "node": ">=8" + "funding": { + "url": "https://github.com/sponsors/antfu" } }, - "node_modules/eslint/node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "dev": true, + "node_modules/nuxt-link-checker/node_modules/@vueuse/shared": { + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-13.5.0.tgz", + "integrity": "sha512-K7GrQIxJ/ANtucxIXbQlUHdB0TPA8c+q5i+zbrjxuhJCnJ9GtBg75sBSnvmLSxHKPg2Yo8w62PWksl9kwH0Q8g==", "license": "MIT", - "engines": { - "node": ">= 4" + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vue": "^3.5.0" } }, - "node_modules/eslint/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, + "node_modules/nuxt-link-checker/node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" + "@jridgewell/sourcemap-codec": "^1.5.0" } }, - "node_modules/eslint/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, + "node_modules/nuxt-monaco-editor": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/nuxt-monaco-editor/-/nuxt-monaco-editor-1.3.2.tgz", + "integrity": "sha512-yA91ecXDgD6z2EddnsByfND9lBjbNs2BG0lg25yPC9Ge0A0N3u0cBXNNmDrhew8o+yXQSHqy8AykaRiBAeSYWQ==", "license": "MIT", + "workspaces": [ + "playground" + ], "dependencies": { - "has-flag": "^4.0.0" + "@nuxt/kit": "^3.17.5", + "defu": "^6.1.4", + "vite-plugin-static-copy": "^3.0.2" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "monaco-editor": "*" } }, - "node_modules/espree": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-10.1.0.tgz", - "integrity": "sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA==", - "dev": true, - "license": "BSD-2-Clause", + "node_modules/nuxt-og-image": { + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/nuxt-og-image/-/nuxt-og-image-5.1.9.tgz", + "integrity": "sha512-VsGpaV/Q9mhr6YhTTXsxiPbE5rucrW0dNmfssxaWEF4rKhnpKBh8U2C1QK8iddo7Gg2lqD2L9zcBe4GsHl8X8w==", + "license": "MIT", "dependencies": { - "acorn": "^8.12.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.0.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "@nuxt/devtools-kit": "^2.6.2", + "@nuxt/kit": "^3.17.6", + "@resvg/resvg-js": "^2.6.2", + "@resvg/resvg-wasm": "^2.6.2", + "@unocss/core": "^66.3.2", + "@unocss/preset-wind3": "^66.3.2", + "chrome-launcher": "^1.2.0", + "consola": "^3.4.2", + "defu": "^6.1.4", + "execa": "^9.6.0", + "image-size": "^2.0.2", + "magic-string": "^0.30.17", + "mocked-exports": "^0.1.1", + "nuxt-site-config": "^3.2.2", + "nypm": "^0.6.0", + "ofetch": "^1.4.1", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "pkg-types": "^2.2.0", + "playwright-core": "^1.53.2", + "radix3": "^1.1.2", + "satori": "^0.15.2", + "satori-html": "^0.3.2", + "sirv": "^3.0.1", + "std-env": "^3.9.0", + "strip-literal": "^3.0.0", + "ufo": "^1.6.1", + "unplugin": "^2.3.5", + "unwasm": "^0.3.9", + "yoga-wasm-web": "^0.3.3" + }, + "engines": { + "node": ">=18.0.0" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/harlan-zw" + }, + "peerDependencies": { + "@unhead/vue": "^2.0.5", + "unstorage": "^1.15.0" } }, - "node_modules/espree/node_modules/eslint-visitor-keys": { + "node_modules/nuxt-og-image/node_modules/@sindresorhus/merge-streams": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.0.0.tgz", - "integrity": "sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==", - "dev": true, - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz", + "integrity": "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==", + "license": "MIT", "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=18" }, "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/esquery": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", - "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", - "dev": true, - "license": "BSD-3-Clause", + "node_modules/nuxt-og-image/node_modules/execa": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-9.6.0.tgz", + "integrity": "sha512-jpWzZ1ZhwUmeWRhS7Qv3mhpOhLfwI+uAX4e5fOcXqwMR7EcJ0pj2kV1CVzHVMX/LphnKWD3LObjZCoJ71lKpHw==", + "license": "MIT", "dependencies": { - "estraverse": "^5.1.0" + "@sindresorhus/merge-streams": "^4.0.0", + "cross-spawn": "^7.0.6", + "figures": "^6.1.0", + "get-stream": "^9.0.0", + "human-signals": "^8.0.1", + "is-plain-obj": "^4.1.0", + "is-stream": "^4.0.1", + "npm-run-path": "^6.0.0", + "pretty-ms": "^9.2.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^4.0.0", + "yoctocolors": "^2.1.1" }, "engines": { - "node": ">=0.10" + "node": "^18.19.0 || >=20.5.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "license": "BSD-2-Clause", + "node_modules/nuxt-og-image/node_modules/get-stream": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz", + "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==", + "license": "MIT", "dependencies": { - "estraverse": "^5.2.0" + "@sec-ant/readable-stream": "^0.4.1", + "is-stream": "^4.0.1" }, "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "license": "BSD-2-Clause", + "node_modules/nuxt-og-image/node_modules/human-signals": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.1.tgz", + "integrity": "sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==", + "license": "Apache-2.0", "engines": { - "node": ">=0.10.0" + "node": ">=18.18.0" } }, - "node_modules/execa": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", - "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "node_modules/nuxt-og-image/node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^8.0.1", - "human-signals": "^5.0.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^3.0.0" - }, "engines": { - "node": ">=16.17" + "node": ">=12" }, "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmmirror.com/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", - "dependencies": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, + "node_modules/nuxt-og-image/node_modules/is-stream": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", + "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/expand-brackets/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/nuxt-og-image/node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "license": "MIT", "dependencies": { - "ms": "2.0.0" + "@jridgewell/sourcemap-codec": "^1.5.0" } }, - "node_modules/expand-brackets/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "node_modules/nuxt-og-image/node_modules/npm-run-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz", + "integrity": "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==", + "license": "MIT", "dependencies": { - "is-descriptor": "^0.1.0" + "path-key": "^4.0.0", + "unicorn-magic": "^0.3.0" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dependencies": { - "is-extendable": "^0.1.0" + "node": ">=18" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/expand-brackets/node_modules/is-descriptor": { - "version": "0.1.7", - "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", - "dependencies": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - }, + "node_modules/nuxt-og-image/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/expand-brackets/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "node_modules/nuxt-og-image/node_modules/strip-final-newline": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-4.0.0.tgz", + "integrity": "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==", + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/expand-brackets/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, + "node_modules/nuxt-og-image/node_modules/unicorn-magic": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", + "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmmirror.com/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "node_modules/nuxt-og-image/node_modules/unplugin": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-2.3.5.tgz", + "integrity": "sha512-RyWSb5AHmGtjjNQ6gIlA67sHOsWpsbWpwDokLwTcejVdOjEkJZh7QKu14J00gDDVSh8kGH4KYC/TNBceXFZhtw==", + "license": "MIT", "dependencies": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "acorn": "^8.14.1", + "picomatch": "^4.0.2", + "webpack-virtual-modules": "^0.6.2" }, "engines": { - "node": ">=0.10.0" + "node": ">=18.12.0" } }, - "node_modules/extglob/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "node_modules/nuxt-schema-org": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/nuxt-schema-org/-/nuxt-schema-org-5.0.6.tgz", + "integrity": "sha512-ssNYeb/bARsTgbkIB+EdpXkwtX/+TKb/3vd0KxE6xuu60A4h4OCNwUnJhVhkpaLa+ry8nKDk30FUpgWdJyzNHA==", + "license": "MIT", "dependencies": { - "is-descriptor": "^1.0.0" + "@nuxt/kit": "^3.17.5", + "@unhead/schema-org": "^2.0.11", + "defu": "^6.1.4", + "nuxt-site-config": "^3.2.2", + "pathe": "^2.0.3", + "pkg-types": "^2.1.0", + "sirv": "^3.0.1" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/sponsors/harlan-zw" + }, + "peerDependencies": { + "@unhead/vue": "^2.0.7" + }, + "peerDependenciesMeta": { + "@unhead/vue": { + "optional": true + } } }, - "node_modules/extglob/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "node_modules/nuxt-seo-utils": { + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/nuxt-seo-utils/-/nuxt-seo-utils-7.0.12.tgz", + "integrity": "sha512-smUjaYtvHU3SxNZDPeXbfzhiwhp9l/uHVdVDqKyeyMJcAa/MpEcWpr3pirEa77OjhNhC+hqqFXRTlnEu8cM5Zw==", + "license": "MIT", "dependencies": { - "is-extendable": "^0.1.0" + "@nuxt/kit": "^3.17.3", + "@unhead/addons": "^2.0.9", + "defu": "^6.1.4", + "escape-string-regexp": "^5.0.0", + "fast-glob": "^3.3.3", + "image-size": "^2.0.2", + "nuxt-site-config": "^3.1.9", + "pathe": "^2.0.3", + "pkg-types": "^2.1.0", + "scule": "^1.3.0", + "semver": "^7.7.2", + "ufo": "^1.6.1" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/sponsors/harlan-zw" } }, - "node_modules/extglob/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "node_modules/nuxt-seo-utils/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true, - "license": "MIT" + "node_modules/nuxt-site-config": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/nuxt-site-config/-/nuxt-site-config-3.2.2.tgz", + "integrity": "sha512-0zCo8nZKk11F4oEWvioTPpxYesJtiwWGfanh1coOfPmvGdYuCcJ/pusy8zdPb6xQkvAYqpTZUy7KKfjXjrE8rA==", + "license": "MIT", + "dependencies": { + "@nuxt/kit": "^3.17.5", + "nuxt-site-config-kit": "3.2.2", + "pathe": "^2.0.3", + "pkg-types": "^2.1.0", + "sirv": "^3.0.1", + "site-config-stack": "3.2.2", + "ufo": "^1.6.1" + }, + "funding": { + "url": "https://github.com/sponsors/harlan-zw" + } }, - "node_modules/fast-glob": { - "version": "2.2.7", - "resolved": "https://registry.npmmirror.com/fast-glob/-/fast-glob-2.2.7.tgz", - "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "node_modules/nuxt-site-config-kit": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/nuxt-site-config-kit/-/nuxt-site-config-kit-3.2.2.tgz", + "integrity": "sha512-SmTBVm6JQd5zHBy04/qn0gWo3rg1HTRGT/H91hxk/o+mDB3ll+TkzpZekD46RUBO/AD02ArLG5n2ndu6zhWsHA==", + "license": "MIT", "dependencies": { - "@mrmlnc/readdir-enhanced": "^2.2.1", - "@nodelib/fs.stat": "^1.1.2", - "glob-parent": "^3.1.0", - "is-glob": "^4.0.0", - "merge2": "^1.2.3", - "micromatch": "^3.1.10" + "@nuxt/kit": "^3.17.5", + "pkg-types": "^2.1.0", + "site-config-stack": "3.2.2", + "std-env": "^3.9.0", + "ufo": "^1.6.1" }, - "engines": { - "node": ">=4.0.0" + "funding": { + "url": "https://github.com/sponsors/harlan-zw" } }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true, - "license": "MIT" + "node_modules/nuxt/node_modules/@oxc-parser/binding-linux-x64-gnu": { + "version": "0.75.1", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-x64-gnu/-/binding-linux-x64-gnu-0.75.1.tgz", + "integrity": "sha512-zJ2t+d1rV5dcPJHxN3B1Fxc2KDN+gPgdXtlzp0/EH4iO3s5OePpPvTTZA/d1vfPoQFiFOT7VYNmaD9XjHfMQaw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.0.0" + } }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true, - "license": "MIT" + "node_modules/nuxt/node_modules/@oxc-parser/binding-linux-x64-musl": { + "version": "0.75.1", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-x64-musl/-/binding-linux-x64-musl-0.75.1.tgz", + "integrity": "sha512-62hG/1IoOr0hpmGtF2k1MJUzAXLH7DH3fSAttZ1vEvDThhLplqA7jcqOP0IFMIVZ0kt9cA/rW5pF4tnXjiWeSA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.0.0" + } }, - "node_modules/fastq": { - "version": "1.17.1", - "resolved": "https://registry.npmmirror.com/fastq/-/fastq-1.17.1.tgz", - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", - "dependencies": { - "reusify": "^1.0.4" + "node_modules/nuxt/node_modules/@oxc-project/types": { + "version": "0.75.1", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.75.1.tgz", + "integrity": "sha512-7ZJy+51qWpZRvynaQUezeYfjCtaSdiXIWFUZIlOuTSfDXpXqnSl/m1IUPLx6XrOy6s0SFv3CLE14vcZy63bz7g==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/Boshen" } }, - "node_modules/file-entry-cache": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", - "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", - "dev": true, + "node_modules/nuxt/node_modules/@vue-macros/common": { + "version": "3.0.0-beta.15", + "resolved": "https://registry.npmjs.org/@vue-macros/common/-/common-3.0.0-beta.15.tgz", + "integrity": "sha512-DMgq/rIh1H20WYNWU7krIbEfJRYDDhy7ix64GlT4AVUJZZWCZ5pxiYVJR3A3GmWQPkn7Pg7i3oIiGqu4JGC65w==", "license": "MIT", "dependencies": { - "flat-cache": "^4.0.0" + "@vue/compiler-sfc": "^3.5.17", + "ast-kit": "^2.1.0", + "local-pkg": "^1.1.1", + "magic-string-ast": "^1.0.0", + "unplugin-utils": "^0.2.4" }, "engines": { - "node": ">=16.0.0" + "node": ">=20.18.0" + }, + "funding": { + "url": "https://github.com/sponsors/vue-macros" + }, + "peerDependencies": { + "vue": "^2.7.0 || ^3.2.25" + }, + "peerDependenciesMeta": { + "vue": { + "optional": true + } } }, - "node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "node_modules/nuxt/node_modules/ast-walker-scope": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/ast-walker-scope/-/ast-walker-scope-0.8.1.tgz", + "integrity": "sha512-72XOdbzQCMKERvFrxAykatn2pu7osPNq/sNUzwcHdWzwPvOsNpPqkawfDXVvQbA2RT+ivtsMNjYdojTUZitt1A==", + "license": "MIT", "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" + "@babel/parser": "^7.27.2", + "ast-kit": "^2.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=20.18.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" } }, - "node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dependencies": { - "is-extendable": "^0.1.0" - }, + "node_modules/nuxt/node_modules/cookie-es": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-2.0.0.tgz", + "integrity": "sha512-RAj4E421UYRgqokKUmotqAwuplYw15qtdXfY+hGzgCJ/MBjCVZcSoHK/kH9kocfjRjcDME7IiDWR/1WX1TM2Pg==", + "license": "MIT" + }, + "node_modules/nuxt/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/fill-range/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "engines": { - "node": ">=0.10.0" + "node_modules/nuxt/node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" } }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, + "node_modules/nuxt/node_modules/magic-string-ast": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/magic-string-ast/-/magic-string-ast-1.0.0.tgz", + "integrity": "sha512-8rbuNizut2gW94kv7pqgt0dvk+AHLPVIm0iJtpSgQJ9dx21eWx5SBel8z3jp1xtC0j6/iyK3AWGhAR1H61s7LA==", "license": "MIT", "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" + "magic-string": "^0.30.17" }, "engines": { - "node": ">=10" + "node": ">=20.18.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/sxzz" } }, - "node_modules/flat-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", - "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", - "dev": true, + "node_modules/nuxt/node_modules/oxc-parser": { + "version": "0.75.1", + "resolved": "https://registry.npmjs.org/oxc-parser/-/oxc-parser-0.75.1.tgz", + "integrity": "sha512-yq4gtrBM+kitDyQEtUtskdg9lqH5o1YOcYbJDKV9XGfJTdgbUiMNbYQi7gXsfOZlUGsmwsWEtmjcjYMSjPB1pA==", "license": "MIT", "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.4" + "@oxc-project/types": "^0.75.1" }, "engines": { - "node": ">=16" - } - }, - "node_modules/flatted": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", - "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", - "dev": true, - "license": "ISC" - }, - "node_modules/follow-redirects": { - "version": "1.15.6", - "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.6.tgz", - "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], + "node": ">=20.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/Boshen" + }, + "optionalDependencies": { + "@oxc-parser/binding-android-arm64": "0.75.1", + "@oxc-parser/binding-darwin-arm64": "0.75.1", + "@oxc-parser/binding-darwin-x64": "0.75.1", + "@oxc-parser/binding-freebsd-x64": "0.75.1", + "@oxc-parser/binding-linux-arm-gnueabihf": "0.75.1", + "@oxc-parser/binding-linux-arm-musleabihf": "0.75.1", + "@oxc-parser/binding-linux-arm64-gnu": "0.75.1", + "@oxc-parser/binding-linux-arm64-musl": "0.75.1", + "@oxc-parser/binding-linux-riscv64-gnu": "0.75.1", + "@oxc-parser/binding-linux-s390x-gnu": "0.75.1", + "@oxc-parser/binding-linux-x64-gnu": "0.75.1", + "@oxc-parser/binding-linux-x64-musl": "0.75.1", + "@oxc-parser/binding-wasm32-wasi": "0.75.1", + "@oxc-parser/binding-win32-arm64-msvc": "0.75.1", + "@oxc-parser/binding-win32-x64-msvc": "0.75.1" + } + }, + "node_modules/nuxt/node_modules/unplugin": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-2.3.5.tgz", + "integrity": "sha512-RyWSb5AHmGtjjNQ6gIlA67sHOsWpsbWpwDokLwTcejVdOjEkJZh7QKu14J00gDDVSh8kGH4KYC/TNBceXFZhtw==", + "license": "MIT", + "dependencies": { + "acorn": "^8.14.1", + "picomatch": "^4.0.2", + "webpack-virtual-modules": "^0.6.2" + }, "engines": { - "node": ">=4.0" + "node": ">=18.12.0" + } + }, + "node_modules/nuxt/node_modules/unplugin-vue-router": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/unplugin-vue-router/-/unplugin-vue-router-0.14.0.tgz", + "integrity": "sha512-ipjunvS5e2aFHBAUFuLbHl2aHKbXXXBhTxGT9wZx66fNVPdEQzVVitF8nODr1plANhTTa3UZ+DQu9uyLngMzoQ==", + "license": "MIT", + "dependencies": { + "@vue-macros/common": "3.0.0-beta.15", + "ast-walker-scope": "^0.8.1", + "chokidar": "^4.0.3", + "fast-glob": "^3.3.3", + "json5": "^2.2.3", + "local-pkg": "^1.1.1", + "magic-string": "^0.30.17", + "mlly": "^1.7.4", + "pathe": "^2.0.3", + "picomatch": "^4.0.2", + "scule": "^1.3.0", + "unplugin": "^2.3.5", + "unplugin-utils": "^0.2.4", + "yaml": "^2.8.0" + }, + "peerDependencies": { + "@vue/compiler-sfc": "^3.5.17", + "vue-router": "^4.5.1" }, "peerDependenciesMeta": { - "debug": { + "vue-router": { "optional": true } } }, - "node_modules/for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "node_modules/nypm": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/nypm/-/nypm-0.6.0.tgz", + "integrity": "sha512-mn8wBFV9G9+UFHIrq+pZ2r2zL4aPau/by3kJb3cM7+5tQHMt6HGQB8FDIeKFYp8o0D2pnH6nVsO88N4AmUxIWg==", + "license": "MIT", "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" + "citty": "^0.1.6", + "consola": "^3.4.0", + "pathe": "^2.0.3", + "pkg-types": "^2.0.0", + "tinyexec": "^0.3.2" + }, + "bin": { + "nypm": "dist/cli.mjs" }, "engines": { - "node": ">= 6" + "node": "^14.16.0 || >=16.10.0" } }, - "node_modules/fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", - "dependencies": { - "map-cache": "^0.2.2" - }, + "node_modules/nypm/node_modules/tinyexec": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz", + "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==", + "license": "MIT" + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "node_modules/ofetch": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.4.1.tgz", + "integrity": "sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==", + "license": "MIT", "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, + "destr": "^2.0.3", + "node-fetch-native": "^1.6.4", + "ufo": "^1.5.4" + } + }, + "node_modules/ohash": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/ohash/-/ohash-2.0.11.tgz", + "integrity": "sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==", + "license": "MIT" + }, + "node_modules/on-change": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/on-change/-/on-change-5.0.1.tgz", + "integrity": "sha512-n7THCP7RkyReRSLkJb8kUWoNsxUIBxTkIp3JKno+sEz6o/9AJ3w3P9fzQkITEkMwyTKJjZciF3v/pVoouxZZMg==", + "license": "MIT", "engines": { - "node": ">=6 <7 || >=8" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sindresorhus/on-change?sponsor=1" } }, - "node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "license": "ISC", + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", "dependencies": { - "minipass": "^3.0.0" + "ee-first": "1.1.1" }, "engines": { - "node": ">= 8" + "node": ">= 0.8" } }, - "node_modules/fs-minipass/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "license": "ISC", "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" + "wrappy": "1" } }, - "node_modules/fs-minipass/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "license": "ISC" - }, - "node_modules/fs.realpath": { + "node_modules/one-time": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, + "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", + "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "dependencies": { + "fn.name": "1.x.x" } }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "license": "MIT", + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmmirror.com/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "engines": { - "node": ">=6.9.0" + "node_modules/oniguruma-parser": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.1.tgz", + "integrity": "sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==", + "license": "MIT" + }, + "node_modules/oniguruma-to-es": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.3.tgz", + "integrity": "sha512-rPiZhzC3wXwE59YQMRDodUwwT9FZ9nNBwQQfsd1wfdtlKEyCdRV0avrTcSZ5xlIvGRVPd/cx6ZN45ECmS39xvg==", + "license": "MIT", + "dependencies": { + "oniguruma-parser": "^0.12.1", + "regex": "^6.0.1", + "regex-recursion": "^6.0.2" } }, - "node_modules/get-stream": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", - "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "node_modules/open": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/open/-/open-10.1.2.tgz", + "integrity": "sha512-cxN6aIDPz6rm8hbebcP7vrQNhvRcveZoJU72Y7vskh4oIm+BZwBECnx5nTmrlres1Qapvx27Qo1Auukpf8PKXw==", "license": "MIT", + "dependencies": { + "default-browser": "^5.2.1", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^3.1.0" + }, "engines": { - "node": ">=16" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmmirror.com/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.8.0" } }, - "node_modules/giget": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/giget/-/giget-1.2.3.tgz", - "integrity": "sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==", + "node_modules/oxc-parser": { + "version": "0.70.0", + "resolved": "https://registry.npmjs.org/oxc-parser/-/oxc-parser-0.70.0.tgz", + "integrity": "sha512-YbqTuQDDIYwQF/li0VFK5uTbmHV4jWFeQQONkPdf77vz+JMiq7SusmcSVZ4hBrGM+3WyLdKH5S7spnvz4XVVzQ==", "license": "MIT", "dependencies": { - "citty": "^0.1.6", - "consola": "^3.2.3", - "defu": "^6.1.4", - "node-fetch-native": "^1.6.3", - "nypm": "^0.3.8", - "ohash": "^1.1.3", - "pathe": "^1.1.2", - "tar": "^6.2.0" + "@oxc-project/types": "^0.70.0" }, - "bin": { - "giget": "dist/cli.mjs" + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/Boshen" + }, + "optionalDependencies": { + "@oxc-parser/binding-darwin-arm64": "0.70.0", + "@oxc-parser/binding-darwin-x64": "0.70.0", + "@oxc-parser/binding-freebsd-x64": "0.70.0", + "@oxc-parser/binding-linux-arm-gnueabihf": "0.70.0", + "@oxc-parser/binding-linux-arm-musleabihf": "0.70.0", + "@oxc-parser/binding-linux-arm64-gnu": "0.70.0", + "@oxc-parser/binding-linux-arm64-musl": "0.70.0", + "@oxc-parser/binding-linux-riscv64-gnu": "0.70.0", + "@oxc-parser/binding-linux-s390x-gnu": "0.70.0", + "@oxc-parser/binding-linux-x64-gnu": "0.70.0", + "@oxc-parser/binding-linux-x64-musl": "0.70.0", + "@oxc-parser/binding-wasm32-wasi": "0.70.0", + "@oxc-parser/binding-win32-arm64-msvc": "0.70.0", + "@oxc-parser/binding-win32-x64-msvc": "0.70.0" + } + }, + "node_modules/oxc-parser/node_modules/@oxc-project/types": { + "version": "0.70.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.70.0.tgz", + "integrity": "sha512-ngyLUpUjO3dpqygSRQDx7nMx8+BmXbWOU4oIwTJFV2MVIDG7knIZwgdwXlQWLg3C3oxg1lS7ppMtPKqKFb7wzw==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/Boshen" } }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", + "node_modules/p-event": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/p-event/-/p-event-6.0.1.tgz", + "integrity": "sha512-Q6Bekk5wpzW5qIyUP4gdMEujObYstZl6DMMOSenwBvV0BlE5LkDwkjs5yHbZmdCEq2o4RJx4tE1vwxFVf2FG1w==", + "license": "MIT", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "p-timeout": "^6.1.2" }, "engines": { - "node": "*" + "node": ">=16.17" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "license": "MIT", "dependencies": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/glob-parent/node_modules/is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "license": "MIT", "dependencies": { - "is-extglob": "^2.1.0" + "p-limit": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/glob-to-regexp": { - "version": "0.3.0", - "resolved": "https://registry.npmmirror.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", - "integrity": "sha512-Iozmtbqv0noj0uDDqoL0zNq0VBEfK2YFoMAZoxJe4cwphvLR+JskfF30QhXHOR4m3KrE6NLRYw+U9MRXvifyig==" - }, - "node_modules/globals": { - "version": "15.9.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-15.9.0.tgz", - "integrity": "sha512-SmSKyLLKFbSr6rptvP8izbyxJL4ILwqO9Jg23UA0sDlGlu58V59D1//I3vlc0KJphVdUR7vMjHIplYnzBxorQA==", - "dev": true, + "node_modules/p-map": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.3.tgz", + "integrity": "sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA==", "license": "MIT", "engines": { "node": ">=18" @@ -5329,2631 +12621,2756 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/globby": { - "version": "9.2.0", - "resolved": "https://registry.npmmirror.com/globby/-/globby-9.2.0.tgz", - "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", - "dependencies": { - "@types/glob": "^7.1.1", - "array-union": "^1.0.2", - "dir-glob": "^2.2.2", - "fast-glob": "^2.2.6", - "glob": "^7.1.3", - "ignore": "^4.0.3", - "pify": "^4.0.1", - "slash": "^2.0.0" - }, + "node_modules/p-timeout": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.4.tgz", + "integrity": "sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==", + "license": "MIT", "engines": { - "node": ">=6" + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/good-listener": { - "version": "1.2.2", - "resolved": "https://registry.npmmirror.com/good-listener/-/good-listener-1.2.2.tgz", - "integrity": "sha512-goW1b+d9q/HIwbVYZzZ6SsTr4IgE+WA44A0GmPIQstuOrgsFcT7VEJ48nmr9GaRtNu0XTKacFLGnBPAM6Afouw==", + "node_modules/p-wait-for": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/p-wait-for/-/p-wait-for-5.0.2.tgz", + "integrity": "sha512-lwx6u1CotQYPVju77R+D0vFomni/AqRfqLmqQ8hekklqZ6gAY9rONh7lBQ0uxWMkC2AuX9b2DVAl8To0NyP1JA==", "license": "MIT", "dependencies": { - "delegate": "^3.1.2" + "p-timeout": "^6.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "license": "BlueOak-1.0.0" }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true, + "node_modules/package-manager-detector": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.3.0.tgz", + "integrity": "sha512-ZsEbbZORsyHuO00lY1kV3/t72yp6Ysay6Pd17ZAlNGuGwmWDLCJxFpRs0IzfXfj1o4icJOkUEioexFHzyPurSQ==", "license": "MIT" }, - "node_modules/gray-matter": { - "version": "4.0.3", - "resolved": "https://registry.npmmirror.com/gray-matter/-/gray-matter-4.0.3.tgz", - "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "node_modules/pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==", + "license": "MIT" + }, + "node_modules/pangu": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/pangu/-/pangu-7.2.0.tgz", + "integrity": "sha512-ak81fYnTD36UvRxp6yNmCyV8T/s9dtv/OS9LjTNwh3TMo5i1OhtLmFDxyw1rTZWAnfrj/00gtl883+RE2r+4tA==", + "dev": true, + "license": "MIT", + "bin": { + "pangu": "dist/node/cli.js" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "license": "MIT", "dependencies": { - "js-yaml": "^3.13.1", - "kind-of": "^6.0.2", - "section-matter": "^1.0.0", - "strip-bom-string": "^1.0.0" + "callsites": "^3.0.0" }, "engines": { - "node": ">=6.0" + "node": ">=6" } }, - "node_modules/gray-matter/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmmirror.com/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "node_modules/parse-css-color": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/parse-css-color/-/parse-css-color-0.2.1.tgz", + "integrity": "sha512-bwS/GGIFV3b6KS4uwpzCFj4w297Yl3uqnSgIPsoQkx7GMLROXfMnWvxfNkL0oh8HVhZA4hvJoEoEIqonfJ3BWg==", + "license": "MIT", "dependencies": { - "sprintf-js": "~1.0.2" + "color-name": "^1.1.4", + "hex-rgb": "^4.1.0" } }, - "node_modules/gray-matter/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "node_modules/parse-entities": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", + "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", + "license": "MIT", "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "@types/unist": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/has-ansi": { + "node_modules/parse-entities/node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" + }, + "node_modules/parse-gitignore": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", - "dev": true, + "resolved": "https://registry.npmjs.org/parse-gitignore/-/parse-gitignore-2.0.0.tgz", + "integrity": "sha512-RmVuCHWsfu0QPNW+mraxh/xjQVw/lhUCUru8Zni3Ctq3AoMhpDTq0OVdKS6iesd6Kqb7viCV3isAL43dciOSog==", "license": "MIT", - "dependencies": { - "ansi-regex": "^2.0.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">=14" } }, - "node_modules/has-ansi/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "node_modules/parse-imports-exports": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/parse-imports-exports/-/parse-imports-exports-0.2.4.tgz", + "integrity": "sha512-4s6vd6dx1AotCx/RCI2m7t7GCh5bDRUtGNvRfHSP2wbBQdMi67pPe7mtzmgwcaQ8VKK/6IB7Glfyu3qdZJPybQ==", "dev": true, "license": "MIT", + "dependencies": { + "parse-statements": "1.0.11" + } + }, + "node_modules/parse-json": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-8.3.0.tgz", + "integrity": "sha512-ybiGyvspI+fAoRQbIPRddCcSTV9/LsJbf0e/S85VLowVGzRmokfneg2kwVW/KU5rOXrPSbF1qAKPMgNTqqROQQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.26.2", + "index-to-position": "^1.1.0", + "type-fest": "^4.39.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "node_modules/parse-ms": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-4.0.0.tgz", + "integrity": "sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==", + "license": "MIT", "engines": { - "node": ">=4" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", + "node_modules/parse-path": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-7.1.0.tgz", + "integrity": "sha512-EuCycjZtfPcjWk7KTksnJ5xPMvWGA/6i4zrLYhRG0hGvC3GPU/jGUj3Cy+ZR0v30duV3e23R95T1lE2+lsndSw==", + "license": "MIT", "dependencies": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" + "protocols": "^2.0.0" } }, - "node_modules/has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", + "node_modules/parse-statements": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/parse-statements/-/parse-statements-1.0.11.tgz", + "integrity": "sha512-HlsyYdMBnbPQ9Jr/VgJ1YF4scnldvJpJxCVx6KgqPL4dxppsWrJHCIIxQXMJrqGnsRkNPATbeMJ8Yxu7JMsYcA==", + "dev": true, + "license": "MIT" + }, + "node_modules/parse-url": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-9.2.0.tgz", + "integrity": "sha512-bCgsFI+GeGWPAvAiUv63ZorMeif3/U0zaXABGJbOWt5OH2KCaPHF6S+0ok4aqM9RuIPGyZdx9tR9l13PsW4AYQ==", + "license": "MIT", "dependencies": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" + "@types/parse-path": "^7.0.0", + "parse-path": "^7.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=14.13.0" } }, - "node_modules/has-values/node_modules/kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", + "node_modules/parse5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", + "license": "MIT", "dependencies": { - "is-buffer": "^1.1.5" + "entities": "^6.0.0" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/hash-sum": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/hash-sum/-/hash-sum-1.0.2.tgz", - "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==" - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "dependencies": { - "function-bind": "^1.1.2" - }, + "node_modules/parse5/node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "license": "BSD-2-Clause", "engines": { - "node": ">= 0.4" + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/highlight.js": { - "version": "11.10.0", - "resolved": "https://registry.npmmirror.com/highlight.js/-/highlight.js-11.10.0.tgz", - "integrity": "sha512-SYVnVFswQER+zu1laSya563s+F8VDGt7o35d4utbamowvUNLLMovFqwCLSocpZTz3MgaSRA1IbqRWZv97dtErQ==", - "license": "BSD-3-Clause", + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", "engines": { - "node": ">=12.0.0" + "node": ">= 0.8" } }, - "node_modules/hookable": { - "version": "5.5.3", - "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz", - "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==", + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", "license": "MIT" }, - "node_modules/human-signals": { + "node_modules/path-exists": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", - "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", - "license": "Apache-2.0", - "engines": { - "node": ">=16.17.0" - } - }, - "node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } }, - "node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmmirror.com/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", "engines": { - "node": ">= 4" + "node": ">=8" } }, - "node_modules/immutable": { - "version": "4.3.6", - "resolved": "https://registry.npmmirror.com/immutable/-/immutable-4.3.6.tgz", - "integrity": "sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==", - "devOptional": true + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "license": "MIT", + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "license": "BlueOak-1.0.0", "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" }, "engines": { - "node": ">=6" + "node": ">=16 || 14 >=14.18" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true, + "node_modules/path-type": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-6.0.0.tgz", + "integrity": "sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==", "license": "MIT", "engines": { - "node": ">=8" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } + "node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "license": "MIT" }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "license": "MIT" }, - "node_modules/insert-text-at-cursor": { - "version": "0.3.0", - "resolved": "https://registry.npmmirror.com/insert-text-at-cursor/-/insert-text-at-cursor-0.3.0.tgz", - "integrity": "sha512-/nPtyeX9xPUvxZf+r0518B7uqNKlP+LqNJqSiXFEaa2T71rWIwTVXGH7hB9xO/EVdwa5/pWlFCPwShOW81XIxQ==" + "node_modules/perfect-debounce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-1.0.0.tgz", + "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==", + "license": "MIT" }, - "node_modules/internmap": { - "version": "2.0.3", - "resolved": "https://registry.npmmirror.com/internmap/-/internmap-2.0.3.tgz", - "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "license": "MIT", "engines": { "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/is-accessor-descriptor": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz", - "integrity": "sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==", + "node_modules/pinia": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/pinia/-/pinia-3.0.3.tgz", + "integrity": "sha512-ttXO/InUULUXkMHpTdp9Fj4hLpD/2AoJdmAbAeW2yu1iy1k+pkFekQXw5VpC0/5p51IOR/jDaDRfRWRnMMsGOA==", + "license": "MIT", + "peer": true, "dependencies": { - "hasown": "^2.0.0" + "@vue/devtools-api": "^7.7.2" }, - "engines": { - "node": ">= 0.10" + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "typescript": ">=4.4.4", + "vue": "^2.7.0 || ^3.5.11" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "node_modules/pkg-types": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.2.0.tgz", + "integrity": "sha512-2SM/GZGAEkPp3KWORxQZns4M+WSeXbC2HEvmOIJe3Cmiv6ieAJvdVhDldtHqM5J1Y7MrR1XhkBT/rMlhh9FdqQ==", + "license": "MIT", "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" + "confbox": "^0.2.2", + "exsolve": "^1.0.7", + "pathe": "^2.0.3" } }, - "node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmmirror.com/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "node_modules/is-data-descriptor": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz", - "integrity": "sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==", - "dependencies": { - "hasown": "^2.0.0" + "node_modules/playwright-core": { + "version": "1.53.2", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.53.2.tgz", + "integrity": "sha512-ox/OytMy+2w1jcYEYlOo1Hhp8hZkLCximMTUTMBXjGUA1KoFfiSZ+DU+3a739jsPY0yoKH2TFy9S2fsJas8yAw==", + "license": "Apache-2.0", + "bin": { + "playwright-core": "cli.js" }, "engines": { - "node": ">= 0.4" + "node": ">=18" } }, - "node_modules/is-descriptor": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.3.tgz", - "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", - "dependencies": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - }, + "node_modules/pluralize": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", + "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">=4" } }, - "node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", "dependencies": { - "is-plain-object": "^2.0.4" + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" }, "engines": { - "node": ">=0.10.0" + "node": "^10 || ^12 || >=14" } }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "node_modules/postcss-calc": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-10.1.1.tgz", + "integrity": "sha512-NYEsLHh8DgG/PRH2+G9BTuUdtf9ViS+vdoQ0YA5OQdGsfN4ztiwtDWNtBl9EKeqNMFnIu8IKZ0cLxEQ5r5KVMw==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^7.0.0", + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">=0.10.0" + "node": "^18.12 || ^20.9 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.38" } }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "node_modules/postcss-calc/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", "dependencies": { - "is-extglob": "^2.1.1" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" }, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "node_modules/postcss-colormin": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-7.0.3.tgz", + "integrity": "sha512-xZxQcSyIVZbSsl1vjoqZAcMYYdnJsIyG8OvqShuuqf12S88qQboxxEy0ohNCOLwVPXTU+hFHvJPACRL2B5ohTA==", + "license": "MIT", "dependencies": { - "kind-of": "^3.0.2" + "browserslist": "^4.24.5", + "caniuse-api": "^3.0.0", + "colord": "^2.9.3", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=0.10.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "node_modules/postcss-convert-values": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-7.0.5.tgz", + "integrity": "sha512-0VFhH8nElpIs3uXKnVtotDJJNX0OGYSZmdt4XfSfvOMrFw1jKfpwpZxfC4iN73CTM/MWakDEmsHQXkISYj4BXw==", + "license": "MIT", "dependencies": { - "is-buffer": "^1.1.5" + "browserslist": "^4.24.5", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=0.10.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true, + "node_modules/postcss-discard-comments": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-7.0.4.tgz", + "integrity": "sha512-6tCUoql/ipWwKtVP/xYiFf1U9QgJ0PUvxN7pTcsQ8Ns3Fnwq1pU5D5s1MhT/XySeLq6GXNvn37U46Ded0TckWg==", "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^7.1.0" + }, "engines": { - "node": ">=8" + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "node_modules/postcss-discard-comments/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", "dependencies": { - "isobject": "^3.0.1" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" }, "engines": { - "node": ">=0.10.0" + "node": ">=4" } - }, - "node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + }, + "node_modules/postcss-discard-duplicates": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-7.0.2.tgz", + "integrity": "sha512-eTonaQvPZ/3i1ASDHOKkYwAybiM45zFIc7KXils4mQmHLqIswXD9XNOKEVxtTFnsmwYzF66u4LMgSr0abDlh5w==", "license": "MIT", "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "node_modules/postcss-discard-empty": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-7.0.1.tgz", + "integrity": "sha512-cFrJKZvcg/uxB6Ijr4l6qmn3pXQBna9zyrPC+sK0zjbkDUZew+6xDltSF7OeB7rAtzaaMVYSdbod+sZOCWnMOg==", + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "node_modules/postcss-discard-overridden": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-7.0.1.tgz", + "integrity": "sha512-7c3MMjjSZ/qYrx3uc1940GSOzN1Iqjtlqe8uoSg+qdVPYyRb0TILSqqmtlSFuE4mTDECwsm397Ya7iXGzfF7lg==", + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/javascript-stringify": { - "version": "1.6.0", - "resolved": "https://registry.npmmirror.com/javascript-stringify/-/javascript-stringify-1.6.0.tgz", - "integrity": "sha512-fnjC0up+0SjEJtgmmG+teeel68kutkvzfctO/KxE3qJlbunkJYAshgH3boU++gSBHP8z5/r0ts0qRIrHf0RTQQ==" - }, - "node_modules/jiti": { - "version": "1.21.6", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", - "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "node_modules/postcss-merge-longhand": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-7.0.5.tgz", + "integrity": "sha512-Kpu5v4Ys6QI59FxmxtNB/iHUVDn9Y9sYw66D6+SZoIk4QTz1prC4aYkhIESu+ieG1iylod1f8MILMs1Em3mmIw==", "license": "MIT", - "bin": { - "jiti": "bin/jiti.js" + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^7.0.5" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/js-tokens": { - "version": "9.0.0", - "resolved": "https://registry.npmmirror.com/js-tokens/-/js-tokens-9.0.0.tgz", - "integrity": "sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==", - "license": "MIT" - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "node_modules/postcss-merge-rules": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-7.0.5.tgz", + "integrity": "sha512-ZonhuSwEaWA3+xYbOdJoEReKIBs5eDiBVLAGpYZpNFPzXZcEE5VKR7/qBEQvTZpiwjqhhqEQ+ax5O3VShBj9Wg==", + "license": "MIT", "dependencies": { - "argparse": "^2.0.1" + "browserslist": "^4.24.5", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^5.0.1", + "postcss-selector-parser": "^7.1.0" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmmirror.com/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "bin": { - "jsesc": "bin/jsesc" + "node_modules/postcss-merge-rules/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" }, "engines": { "node": ">=4" } }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmmirror.com/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "bin": { - "json5": "lib/cli.js" + "node_modules/postcss-minify-font-values": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-7.0.1.tgz", + "integrity": "sha512-2m1uiuJeTplll+tq4ENOQSzB8LRnSUChBv7oSyFLsJRtUgAAJGP6LLz0/8lkinTgxrmJSPOEhgY1bMXOQ4ZXhQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=6" - } - }, - "node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/katex": { - "version": "0.13.24", - "resolved": "https://registry.npmmirror.com/katex/-/katex-0.13.24.tgz", - "integrity": "sha512-jZxYuKCma3VS5UuxOx/rFV1QyGSl3Uy/i0kTJF3HgQ5xMinCQVF8Zd4bMY/9aI9b9A2pjIBOsjSSm68ykTAr8w==", - "funding": [ - "https://opencollective.com/katex", - "https://github.com/sponsors/katex" - ], + "node_modules/postcss-minify-gradients": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-7.0.1.tgz", + "integrity": "sha512-X9JjaysZJwlqNkJbUDgOclyG3jZEpAMOfof6PUZjPnPrePnPG62pS17CjdM32uT1Uq1jFvNSff9l7kNbmMSL2A==", + "license": "MIT", "dependencies": { - "commander": "^8.0.0" + "colord": "^2.9.3", + "cssnano-utils": "^5.0.1", + "postcss-value-parser": "^4.2.0" }, - "bin": { - "katex": "cli.js" + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/keypress": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz", - "integrity": "sha512-x0yf9PL/nx9Nw9oLL8ZVErFAk85/lslwEP7Vz7s5SI1ODXZIgit3C5qyWjw4DxOuO/3Hb4866SQh28a1V1d+WA==", - "dev": true, - "license": "MIT" - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dev": true, + "node_modules/postcss-minify-params": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-7.0.3.tgz", + "integrity": "sha512-vUKV2+f5mtjewYieanLX0xemxIp1t0W0H/D11u+kQV/MWdygOO7xPMkbK+r9P6Lhms8MgzKARF/g5OPXhb8tgg==", "license": "MIT", "dependencies": { - "json-buffer": "3.0.1" + "browserslist": "^4.24.5", + "cssnano-utils": "^5.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/khroma": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/khroma/-/khroma-2.1.0.tgz", - "integrity": "sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw==" - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "node_modules/postcss-minify-selectors": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-7.0.5.tgz", + "integrity": "sha512-x2/IvofHcdIrAm9Q+p06ZD1h6FPcQ32WtCRVodJLDR+WMn8EVHI1kvLxZuGKz/9EY5nAmI6lIQIrpo4tBy5+ug==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "postcss-selector-parser": "^7.1.0" + }, "engines": { - "node": ">=0.10.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/kleur": { - "version": "4.1.5", - "resolved": "https://registry.npmmirror.com/kleur/-/kleur-4.1.5.tgz", - "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "node_modules/postcss-minify-selectors/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, "engines": { - "node": ">=6" + "node": ">=4" } }, - "node_modules/klona": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", - "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "node_modules/postcss-normalize-charset": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-7.0.1.tgz", + "integrity": "sha512-sn413ofhSQHlZFae//m9FTOfkmiZ+YQXsbosqOWRiVQncU2BA3daX3n0VF3cG6rGLSFVc5Di/yns0dFfh8NFgQ==", "license": "MIT", "engines": { - "node": ">= 8" + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/knitwork": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/knitwork/-/knitwork-1.1.0.tgz", - "integrity": "sha512-oHnmiBUVHz1V+URE77PNot2lv3QiYU2zQf1JjOVkMt3YDKGbu8NAFr+c4mcNOhdsGrB/VpVbRwPwhiXrPhxQbw==", - "license": "MIT" - }, - "node_modules/layout-base": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/layout-base/-/layout-base-1.0.2.tgz", - "integrity": "sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==" - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, + "node_modules/postcss-normalize-display-values": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-7.0.1.tgz", + "integrity": "sha512-E5nnB26XjSYz/mGITm6JgiDpAbVuAkzXwLzRZtts19jHDUBFxZ0BkXAehy0uimrOjYJbocby4FVswA/5noOxrQ==", "license": "MIT", "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">= 0.8.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/lightningcss": { - "version": "1.29.1", - "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.29.1.tgz", - "integrity": "sha512-FmGoeD4S05ewj+AkhTY+D+myDvXI6eL27FjHIjoyUkO/uw7WZD1fBVs0QxeYWa7E17CUHJaYX/RUGISCtcrG4Q==", - "license": "MPL-2.0", + "node_modules/postcss-normalize-positions": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-7.0.1.tgz", + "integrity": "sha512-pB/SzrIP2l50ZIYu+yQZyMNmnAcwyYb9R1fVWPRxm4zcUFCY2ign7rcntGFuMXDdd9L2pPNUgoODDk91PzRZuQ==", + "license": "MIT", "dependencies": { - "detect-libc": "^1.0.3" - }, - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "postcss-value-parser": "^4.2.0" }, - "optionalDependencies": { - "lightningcss-darwin-arm64": "1.29.1", - "lightningcss-darwin-x64": "1.29.1", - "lightningcss-freebsd-x64": "1.29.1", - "lightningcss-linux-arm-gnueabihf": "1.29.1", - "lightningcss-linux-arm64-gnu": "1.29.1", - "lightningcss-linux-arm64-musl": "1.29.1", - "lightningcss-linux-x64-gnu": "1.29.1", - "lightningcss-linux-x64-musl": "1.29.1", - "lightningcss-win32-arm64-msvc": "1.29.1", - "lightningcss-win32-x64-msvc": "1.29.1" - } - }, - "node_modules/lightningcss-darwin-arm64": { - "version": "1.29.1", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.29.1.tgz", - "integrity": "sha512-HtR5XJ5A0lvCqYAoSv2QdZZyoHNttBpa5EP9aNuzBQeKGfbyH5+UipLWvVzpP4Uml5ej4BYs5I9Lco9u1fECqw==", - "cpu": [ - "arm64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "darwin" - ], "engines": { - "node": ">= 12.0.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/lightningcss-darwin-x64": { - "version": "1.29.1", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.29.1.tgz", - "integrity": "sha512-k33G9IzKUpHy/J/3+9MCO4e+PzaFblsgBjSGlpAaFikeBFm8B/CkO3cKU9oI4g+fjS2KlkLM/Bza9K/aw8wsNA==", - "cpu": [ - "x64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "darwin" - ], + "node_modules/postcss-normalize-repeat-style": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-7.0.1.tgz", + "integrity": "sha512-NsSQJ8zj8TIDiF0ig44Byo3Jk9e4gNt9x2VIlJudnQQ5DhWAHJPF4Tr1ITwyHio2BUi/I6Iv0HRO7beHYOloYQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">= 12.0.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/lightningcss-freebsd-x64": { - "version": "1.29.1", - "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.29.1.tgz", - "integrity": "sha512-0SUW22fv/8kln2LnIdOCmSuXnxgxVC276W5KLTwoehiO0hxkacBxjHOL5EtHD8BAXg2BvuhsJPmVMasvby3LiQ==", - "cpu": [ - "x64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "freebsd" - ], + "node_modules/postcss-normalize-string": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-7.0.1.tgz", + "integrity": "sha512-QByrI7hAhsoze992kpbMlJSbZ8FuCEc1OT9EFbZ6HldXNpsdpZr+YXC5di3UEv0+jeZlHbZcoCADgb7a+lPmmQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">= 12.0.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/lightningcss-linux-arm-gnueabihf": { - "version": "1.29.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.29.1.tgz", - "integrity": "sha512-sD32pFvlR0kDlqsOZmYqH/68SqUMPNj+0pucGxToXZi4XZgZmqeX/NkxNKCPsswAXU3UeYgDSpGhu05eAufjDg==", - "cpu": [ - "arm" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], + "node_modules/postcss-normalize-timing-functions": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-7.0.1.tgz", + "integrity": "sha512-bHifyuuSNdKKsnNJ0s8fmfLMlvsQwYVxIoUBnowIVl2ZAdrkYQNGVB4RxjfpvkMjipqvbz0u7feBZybkl/6NJg==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">= 12.0.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/lightningcss-linux-arm64-gnu": { - "version": "1.29.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.29.1.tgz", - "integrity": "sha512-0+vClRIZ6mmJl/dxGuRsE197o1HDEeeRk6nzycSy2GofC2JsY4ifCRnvUWf/CUBQmlrvMzt6SMQNMSEu22csWQ==", - "cpu": [ - "arm64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], + "node_modules/postcss-normalize-unicode": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-7.0.3.tgz", + "integrity": "sha512-EcoA29LvG3F+EpOh03iqu+tJY3uYYKzArqKJHxDhUYLa2u58aqGq16K6/AOsXD9yqLN8O6y9mmePKN5cx6krOw==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.24.5", + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">= 12.0.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/lightningcss-linux-arm64-musl": { - "version": "1.29.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.29.1.tgz", - "integrity": "sha512-UKMFrG4rL/uHNgelBsDwJcBqVpzNJbzsKkbI3Ja5fg00sgQnHw/VrzUTEc4jhZ+AN2BvQYz/tkHu4vt1kLuJyw==", - "cpu": [ - "arm64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], + "node_modules/postcss-normalize-url": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-7.0.1.tgz", + "integrity": "sha512-sUcD2cWtyK1AOL/82Fwy1aIVm/wwj5SdZkgZ3QiUzSzQQofrbq15jWJ3BA7Z+yVRwamCjJgZJN0I9IS7c6tgeQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">= 12.0.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/lightningcss-linux-x64-gnu": { - "version": "1.29.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.29.1.tgz", - "integrity": "sha512-u1S+xdODy/eEtjADqirA774y3jLcm8RPtYztwReEXoZKdzgsHYPl0s5V52Tst+GKzqjebkULT86XMSxejzfISw==", - "cpu": [ - "x64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], + "node_modules/postcss-normalize-whitespace": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-7.0.1.tgz", + "integrity": "sha512-vsbgFHMFQrJBJKrUFJNZ2pgBeBkC2IvvoHjz1to0/0Xk7sII24T0qFOiJzG6Fu3zJoq/0yI4rKWi7WhApW+EFA==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">= 12.0.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/lightningcss-linux-x64-musl": { - "version": "1.29.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.29.1.tgz", - "integrity": "sha512-L0Tx0DtaNUTzXv0lbGCLB/c/qEADanHbu4QdcNOXLIe1i8i22rZRpbT3gpWYsCh9aSL9zFujY/WmEXIatWvXbw==", - "cpu": [ - "x64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], + "node_modules/postcss-ordered-values": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-7.0.2.tgz", + "integrity": "sha512-AMJjt1ECBffF7CEON/Y0rekRLS6KsePU6PRP08UqYW4UGFRnTXNrByUzYK1h8AC7UWTZdQ9O3Oq9kFIhm0SFEw==", + "license": "MIT", + "dependencies": { + "cssnano-utils": "^5.0.1", + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">= 12.0.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/lightningcss-win32-arm64-msvc": { - "version": "1.29.1", - "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.29.1.tgz", - "integrity": "sha512-QoOVnkIEFfbW4xPi+dpdft/zAKmgLgsRHfJalEPYuJDOWf7cLQzYg0DEh8/sn737FaeMJxHZRc1oBreiwZCjog==", - "cpu": [ - "arm64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "win32" - ], + "node_modules/postcss-reduce-initial": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-7.0.3.tgz", + "integrity": "sha512-RFvkZaqiWtGMlVjlUHpaxGqEL27lgt+Q2Ixjf83CRAzqdo+TsDyGPtJUbPx2MuYIJ+sCQc2TrOvRnhcXQfgIVA==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.24.5", + "caniuse-api": "^3.0.0" + }, "engines": { - "node": ">= 12.0.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/lightningcss-win32-x64-msvc": { - "version": "1.29.1", - "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.29.1.tgz", - "integrity": "sha512-NygcbThNBe4JElP+olyTI/doBNGJvLs3bFCRPdvuCcxZCcCZ71B858IHpdm7L1btZex0FvCmM17FK98Y9MRy1Q==", - "cpu": [ - "x64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "win32" - ], + "node_modules/postcss-reduce-transforms": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-7.0.1.tgz", + "integrity": "sha512-MhyEbfrm+Mlp/36hvZ9mT9DaO7dbncU0CvWI8V93LRkY6IYlu38OPg3FObnuKTUxJ4qA8HpurdQOo5CyqqO76g==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">= 12.0.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/linkify-it": { - "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/linkify-it/-/linkify-it-3.0.3.tgz", - "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dev": true, + "license": "MIT", "dependencies": { - "uc.micro": "^1.0.1" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" } }, - "node_modules/local-pkg": { - "version": "0.5.0", - "resolved": "https://registry.npmmirror.com/local-pkg/-/local-pkg-0.5.0.tgz", - "integrity": "sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==", + "node_modules/postcss-svgo": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-7.0.2.tgz", + "integrity": "sha512-5Dzy66JlnRM6pkdOTF8+cGsB1fnERTE8Nc+Eed++fOWo1hdsBptCsbG8UuJkgtZt75bRtMJIrPeZmtfANixdFA==", "license": "MIT", "dependencies": { - "mlly": "^1.4.2", - "pkg-types": "^1.0.3" + "postcss-value-parser": "^4.2.0", + "svgo": "^3.3.2" }, "engines": { - "node": ">=14" + "node": "^18.12.0 || ^20.9.0 || >= 18" }, - "funding": { - "url": "https://github.com/sponsors/antfu" + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, + "node_modules/postcss-unique-selectors": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-7.0.4.tgz", + "integrity": "sha512-pmlZjsmEAG7cHd7uK3ZiNSW6otSZ13RHuZ/4cDN/bVglS5EpF2r2oxY99SuOHa8m7AWoBCelTS3JPpzsIs8skQ==", "license": "MIT", "dependencies": { - "p-locate": "^5.0.0" + "postcss-selector-parser": "^7.1.0" }, "engines": { - "node": ">=10" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "node_modules/postcss-unique-selectors/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } }, - "node_modules/lodash-es": { - "version": "4.17.21", - "resolved": "https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz", - "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "license": "MIT" }, - "node_modules/lodash-unified": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/lodash-unified/-/lodash-unified-1.0.3.tgz", - "integrity": "sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==", + "node_modules/postcss-values-parser": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-6.0.2.tgz", + "integrity": "sha512-YLJpK0N1brcNJrs9WatuJFtHaV9q5aAOj+S4DI5S7jgHlRfm0PIbDCAFRYMQD5SHq7Fy6xsDhyutgS0QOAs0qw==", + "license": "MPL-2.0", + "dependencies": { + "color-name": "^1.1.4", + "is-url-superb": "^4.0.0", + "quote-unquote": "^1.0.0" + }, + "engines": { + "node": ">=10" + }, "peerDependencies": { - "@types/lodash-es": "*", - "lodash": "*", - "lodash-es": "*" + "postcss": "^8.2.9" } }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/loglevel": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.9.2.tgz", - "integrity": "sha512-HgMmCqIJSAKqo68l0rS2AanEWfkxaZ5wNiEFb5ggm08lDs9Xl2KxBlX3PTcaD2chBM1gXAYf491/M2Rv8Jwayg==", - "dev": true, + "node_modules/postcss/node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", - "engines": { - "node": ">= 0.6.0" + "bin": { + "nanoid": "bin/nanoid.cjs" }, - "funding": { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/loglevel" + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/loglevel-colored-level-prefix": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/loglevel-colored-level-prefix/-/loglevel-colored-level-prefix-1.0.0.tgz", - "integrity": "sha512-u45Wcxxc+SdAlh4yeF/uKlC1SPUPCy0gullSNKXod5I4bmifzk+Q4lSLExNEVn19tGaJipbZ4V4jbFn79/6mVA==", - "dev": true, + "node_modules/prebuild-install": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz", + "integrity": "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==", "license": "MIT", "dependencies": { - "chalk": "^1.1.3", - "loglevel": "^1.4.1" + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^2.0.0", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=10" } }, - "node_modules/loglevel-colored-level-prefix/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true, + "node_modules/precinct": { + "version": "12.2.0", + "resolved": "https://registry.npmjs.org/precinct/-/precinct-12.2.0.tgz", + "integrity": "sha512-NFBMuwIfaJ4SocE9YXPU/n4AcNSoFMVFjP72nvl3cx69j/ke61/hPOWFREVxLkFhhEGnA8ZuVfTqJBa+PK3b5w==", + "license": "MIT", + "dependencies": { + "@dependents/detective-less": "^5.0.1", + "commander": "^12.1.0", + "detective-amd": "^6.0.1", + "detective-cjs": "^6.0.1", + "detective-es6": "^5.0.1", + "detective-postcss": "^7.0.1", + "detective-sass": "^6.0.1", + "detective-scss": "^5.0.1", + "detective-stylus": "^5.0.1", + "detective-typescript": "^14.0.0", + "detective-vue2": "^2.2.0", + "module-definition": "^6.0.1", + "node-source-walk": "^7.0.1", + "postcss": "^8.5.1", + "typescript": "^5.7.3" + }, + "bin": { + "precinct": "bin/cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/precinct/node_modules/commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=18" } }, - "node_modules/loglevel-colored-level-prefix/node_modules/ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", - "dev": true, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">= 0.8.0" } }, - "node_modules/loglevel-colored-level-prefix/node_modules/chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", - "dev": true, + "node_modules/prettier": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz", + "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==", "license": "MIT", - "dependencies": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "bin": { + "prettier": "bin/prettier.cjs" }, "engines": { - "node": ">=0.10.0" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" } }, - "node_modules/loglevel-colored-level-prefix/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "node_modules/prettier-plugin-tailwindcss": { + "version": "0.6.13", + "resolved": "https://registry.npmjs.org/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.6.13.tgz", + "integrity": "sha512-uQ0asli1+ic8xrrSmIOaElDu0FacR4x69GynTh2oZjFY10JUt6EEumTQl5tB4fMeD6I1naKd+4rXQQ7esT2i1g==", "dev": true, "license": "MIT", - "dependencies": { - "ansi-regex": "^2.0.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">=14.21.3" + }, + "peerDependencies": { + "@ianvs/prettier-plugin-sort-imports": "*", + "@prettier/plugin-pug": "*", + "@shopify/prettier-plugin-liquid": "*", + "@trivago/prettier-plugin-sort-imports": "*", + "@zackad/prettier-plugin-twig": "*", + "prettier": "^3.0", + "prettier-plugin-astro": "*", + "prettier-plugin-css-order": "*", + "prettier-plugin-import-sort": "*", + "prettier-plugin-jsdoc": "*", + "prettier-plugin-marko": "*", + "prettier-plugin-multiline-arrays": "*", + "prettier-plugin-organize-attributes": "*", + "prettier-plugin-organize-imports": "*", + "prettier-plugin-sort-imports": "*", + "prettier-plugin-style-order": "*", + "prettier-plugin-svelte": "*" + }, + "peerDependenciesMeta": { + "@ianvs/prettier-plugin-sort-imports": { + "optional": true + }, + "@prettier/plugin-pug": { + "optional": true + }, + "@shopify/prettier-plugin-liquid": { + "optional": true + }, + "@trivago/prettier-plugin-sort-imports": { + "optional": true + }, + "@zackad/prettier-plugin-twig": { + "optional": true + }, + "prettier-plugin-astro": { + "optional": true + }, + "prettier-plugin-css-order": { + "optional": true + }, + "prettier-plugin-import-sort": { + "optional": true + }, + "prettier-plugin-jsdoc": { + "optional": true + }, + "prettier-plugin-marko": { + "optional": true + }, + "prettier-plugin-multiline-arrays": { + "optional": true + }, + "prettier-plugin-organize-attributes": { + "optional": true + }, + "prettier-plugin-organize-imports": { + "optional": true + }, + "prettier-plugin-sort-imports": { + "optional": true + }, + "prettier-plugin-style-order": { + "optional": true + }, + "prettier-plugin-svelte": { + "optional": true + } } }, - "node_modules/loglevel-colored-level-prefix/node_modules/supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", - "dev": true, + "node_modules/pretty-bytes": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-6.1.1.tgz", + "integrity": "sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==", "license": "MIT", "engines": { - "node": ">=0.8.0" + "node": "^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/magic-string": { - "version": "0.30.17", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", - "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "node_modules/pretty-ms": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.2.0.tgz", + "integrity": "sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg==", "license": "MIT", "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0" - } - }, - "node_modules/map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmmirror.com/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", - "dependencies": { - "object-visit": "^1.0.0" + "parse-ms": "^4.0.0" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/markdown-it": { - "version": "12.3.2", - "resolved": "https://registry.npmmirror.com/markdown-it/-/markdown-it-12.3.2.tgz", - "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", - "dependencies": { - "argparse": "^2.0.1", - "entities": "~2.1.0", - "linkify-it": "^3.0.1", - "mdurl": "^1.0.1", - "uc.micro": "^1.0.5" + "node": ">=18" }, - "bin": { - "markdown-it": "bin/markdown-it.js" - } - }, - "node_modules/markdown-it-anchor": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-9.2.0.tgz", - "integrity": "sha512-sa2ErMQ6kKOA4l31gLGYliFQrMKkqSO0ZJgGhDHKijPf0pNFM9vghjAh3gn26pS4JDRs7Iwa9S36gxm3vgZTzg==", - "dev": true, - "license": "Unlicense", - "peerDependencies": { - "@types/markdown-it": "*", - "markdown-it": "*" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/markdown-it-async": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/markdown-it-async/-/markdown-it-async-2.2.0.tgz", - "integrity": "sha512-sITME+kf799vMeO/ww/CjH6q+c05f6TLpn6VOmmWCGNqPJzSh+uFgZoMB9s0plNtW6afy63qglNAC3MhrhP/gg==", - "dev": true, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", "license": "MIT", - "dependencies": { - "@types/markdown-it": "^14.1.2", - "markdown-it": "^14.1.0" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" + "engines": { + "node": ">= 0.6.0" } }, - "node_modules/markdown-it-async/node_modules/linkify-it": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", - "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", - "dev": true, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "license": "MIT" + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", "license": "MIT", "dependencies": { - "uc.micro": "^2.0.0" + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" } }, - "node_modules/markdown-it-async/node_modules/markdown-it": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", - "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==", - "dev": true, + "node_modules/property-information": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", + "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", "license": "MIT", - "dependencies": { - "argparse": "^2.0.1", - "entities": "^4.4.0", - "linkify-it": "^5.0.0", - "mdurl": "^2.0.0", - "punycode.js": "^2.3.1", - "uc.micro": "^2.1.0" - }, - "bin": { - "markdown-it": "bin/markdown-it.mjs" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/markdown-it-async/node_modules/mdurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", - "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", - "dev": true, + "node_modules/protocols": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/protocols/-/protocols-2.0.2.tgz", + "integrity": "sha512-hHVTzba3wboROl0/aWRRG9dMytgH6ow//STBZh43l/wQgmMhYhOFi0EHWAPtoCz9IAUymsyP0TSBHkhgMEGNnQ==", "license": "MIT" }, - "node_modules/markdown-it-async/node_modules/uc.micro": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz", - "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==", - "dev": true, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", "license": "MIT" }, - "node_modules/markdown-it-attrs": { - "version": "4.1.6", - "resolved": "https://registry.npmmirror.com/markdown-it-attrs/-/markdown-it-attrs-4.1.6.tgz", - "integrity": "sha512-O7PDKZlN8RFMyDX13JnctQompwrrILuz2y43pW2GagcwpIIElkAdfeek+erHfxUOlXWPsjFeWmZ8ch1xtRLWpA==", - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "markdown-it": ">= 9.0.0" - } - }, - "node_modules/markdown-it-chain": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/markdown-it-chain/-/markdown-it-chain-1.3.0.tgz", - "integrity": "sha512-XClV8I1TKy8L2qsT9iX3qiV+50ZtcInGXI80CA+DP62sMs7hXlyV/RM3hfwy5O3Ad0sJm9xIwQELgANfESo8mQ==", + "node_modules/pump": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz", + "integrity": "sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==", + "license": "MIT", "dependencies": { - "webpack-chain": "^4.9.0" - }, - "engines": { - "node": ">=6.9" - }, - "peerDependencies": { - "markdown-it": ">=5.0.0" + "end-of-stream": "^1.1.0", + "once": "^1.3.1" } }, - "node_modules/markdown-it-container": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/markdown-it-container/-/markdown-it-container-4.0.0.tgz", - "integrity": "sha512-HaNccxUH0l7BNGYbFbjmGpf5aLHAMTinqRZQAEQbMr2cdD3z91Q6kIo1oUn1CQndkT03jat6ckrdRYuwwqLlQw==", - "dev": true, - "license": "MIT" - }, - "node_modules/markdown-it-emoji": { - "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/markdown-it-emoji/-/markdown-it-emoji-1.4.0.tgz", - "integrity": "sha512-QCz3Hkd+r5gDYtS2xsFXmBYrgw6KuWcJZLCEkdfAuwzZbShCmCfta+hwAMq4NX/4xPzkSHduMKgMkkPUJxSXNg==" - }, - "node_modules/markdown-it-table-of-contents": { - "version": "0.4.4", - "resolved": "https://registry.npmmirror.com/markdown-it-table-of-contents/-/markdown-it-table-of-contents-0.4.4.tgz", - "integrity": "sha512-TAIHTHPwa9+ltKvKPWulm/beozQU41Ab+FIefRaQV1NRnpzwcV9QOe6wXQS5WLivm5Q/nlo0rl6laGkMDZE7Gw==", + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", "engines": { - "node": ">6.4.0" - } - }, - "node_modules/markdown-it/node_modules/entities": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/entities/-/entities-2.1.0.tgz", - "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "node": ">=6" } }, - "node_modules/mdast-util-from-markdown": { - "version": "1.3.1", - "resolved": "https://registry.npmmirror.com/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.1.tgz", - "integrity": "sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==", + "node_modules/qs": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", + "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==", + "license": "BSD-3-Clause", "dependencies": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "decode-named-character-reference": "^1.0.0", - "mdast-util-to-string": "^3.1.0", - "micromark": "^3.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-decode-string": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "unist-util-stringify-position": "^3.0.0", - "uvu": "^0.5.0" + "side-channel": "^1.1.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-string": { - "version": "3.2.0", - "resolved": "https://registry.npmmirror.com/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz", - "integrity": "sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==", - "dependencies": { - "@types/mdast": "^3.0.0" + "engines": { + "node": ">=0.6" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/mdn-data": { - "version": "2.0.30", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", - "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", - "dev": true, - "license": "CC0-1.0" - }, - "node_modules/mdurl": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==" - }, - "node_modules/memoize-one": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/memoize-one/-/memoize-one-6.0.0.tgz", - "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==" - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "node_modules/quansync": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/quansync/-/quansync-0.2.10.tgz", + "integrity": "sha512-t41VRkMYbkHyCYmOvx/6URnN80H7k4X0lLdBMGsz+maAwrJQYB1djpV6vHrQIBE0WBSGqhtEHrK9U3DWWH8v7A==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/antfu" + }, + { + "type": "individual", + "url": "https://github.com/sponsors/sxzz" + } + ], "license": "MIT" }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/mermaid": { - "version": "10.9.1", - "resolved": "https://registry.npmmirror.com/mermaid/-/mermaid-10.9.1.tgz", - "integrity": "sha512-Mx45Obds5W1UkW1nv/7dHRsbfMM1aOKA2+Pxs/IGHNonygDHwmng8xTHyS9z4KWVi0rbko8gjiBmuwwXQ7tiNA==", - "dependencies": { - "@braintree/sanitize-url": "^6.0.1", - "@types/d3-scale": "^4.0.3", - "@types/d3-scale-chromatic": "^3.0.0", - "cytoscape": "^3.28.1", - "cytoscape-cose-bilkent": "^4.1.0", - "d3": "^7.4.0", - "d3-sankey": "^0.12.3", - "dagre-d3-es": "7.0.10", - "dayjs": "^1.11.7", - "dompurify": "^3.0.5", - "elkjs": "^0.9.0", - "katex": "^0.16.9", - "khroma": "^2.0.0", - "lodash-es": "^4.17.21", - "mdast-util-from-markdown": "^1.3.0", - "non-layered-tidy-tree-layout": "^2.0.2", - "stylis": "^4.1.3", - "ts-dedent": "^2.2.0", - "uuid": "^9.0.0", - "web-worker": "^1.2.0" - } - }, - "node_modules/mermaid/node_modules/katex": { - "version": "0.16.10", - "resolved": "https://registry.npmmirror.com/katex/-/katex-0.16.10.tgz", - "integrity": "sha512-ZiqaC04tp2O5utMsl2TEZTXxa6WSC4yo0fv5ML++D3QZv/vx2Mct0mTlRx3O+uUkjfuAgOkzsCmq5MiUEsDDdA==", + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "funding": [ - "https://opencollective.com/katex", - "https://github.com/sponsors/katex" + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } ], - "dependencies": { - "commander": "^8.3.0" - }, - "bin": { - "katex": "cli.js" - } + "license": "MIT" }, - "node_modules/micromark": { - "version": "3.2.0", - "resolved": "https://registry.npmmirror.com/micromark/-/micromark-3.2.0.tgz", - "integrity": "sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==", - "dependencies": { - "@types/debug": "^4.0.0", - "debug": "^4.0.0", - "decode-named-character-reference": "^1.0.0", - "micromark-core-commonmark": "^1.0.1", - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-chunked": "^1.0.0", - "micromark-util-combine-extensions": "^1.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-encode": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-resolve-all": "^1.0.0", - "micromark-util-sanitize-uri": "^1.0.0", - "micromark-util-subtokenize": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.1", - "uvu": "^0.5.0" - } + "node_modules/quote-unquote": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/quote-unquote/-/quote-unquote-1.0.0.tgz", + "integrity": "sha512-twwRO/ilhlG/FIgYeKGFqyHhoEhqgnKVkcmqMKi2r524gz3ZbDTcyFt38E9xjJI2vT+KbRNHVbnJ/e0I25Azwg==", + "license": "MIT" }, - "node_modules/micromark-core-commonmark": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/micromark-core-commonmark/-/micromark-core-commonmark-1.1.0.tgz", - "integrity": "sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==", - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "micromark-factory-destination": "^1.0.0", - "micromark-factory-label": "^1.0.0", - "micromark-factory-space": "^1.0.0", - "micromark-factory-title": "^1.0.0", - "micromark-factory-whitespace": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-chunked": "^1.0.0", - "micromark-util-classify-character": "^1.0.0", - "micromark-util-html-tag-name": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-resolve-all": "^1.0.0", - "micromark-util-subtokenize": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.1", - "uvu": "^0.5.0" - } + "node_modules/radix3": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/radix3/-/radix3-1.1.2.tgz", + "integrity": "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==", + "license": "MIT" }, - "node_modules/micromark-factory-destination": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/micromark-factory-destination/-/micromark-factory-destination-1.1.0.tgz", - "integrity": "sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==", + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "license": "MIT", "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" + "safe-buffer": "^5.1.0" } }, - "node_modules/micromark-factory-label": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/micromark-factory-label/-/micromark-factory-label-1.1.0.tgz", - "integrity": "sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==", - "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" } }, - "node_modules/micromark-factory-space": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz", - "integrity": "sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==", + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-types": "^1.0.0" + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" } }, - "node_modules/micromark-factory-title": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/micromark-factory-title/-/micromark-factory-title-1.1.0.tgz", - "integrity": "sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==", - "dependencies": { - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" - } + "node_modules/rc/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "license": "ISC" }, - "node_modules/micromark-factory-whitespace": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/micromark-factory-whitespace/-/micromark-factory-whitespace-1.1.0.tgz", - "integrity": "sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==", - "dependencies": { - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/micromark-util-character": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/micromark-util-character/-/micromark-util-character-1.2.0.tgz", - "integrity": "sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==", + "node_modules/rc9": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/rc9/-/rc9-2.1.2.tgz", + "integrity": "sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==", + "license": "MIT", "dependencies": { - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" + "defu": "^6.1.4", + "destr": "^2.0.3" } }, - "node_modules/micromark-util-chunked": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/micromark-util-chunked/-/micromark-util-chunked-1.1.0.tgz", - "integrity": "sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==", + "node_modules/read-package-up": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/read-package-up/-/read-package-up-11.0.0.tgz", + "integrity": "sha512-MbgfoNPANMdb4oRBNg5eqLbB2t2r+o5Ua1pNt8BqGp4I0FJZhuVSOj3PaBPni4azWuSzEdNn2evevzVmEk1ohQ==", + "license": "MIT", "dependencies": { - "micromark-util-symbol": "^1.0.0" + "find-up-simple": "^1.0.0", + "read-pkg": "^9.0.0", + "type-fest": "^4.6.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/micromark-util-classify-character": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/micromark-util-classify-character/-/micromark-util-classify-character-1.1.0.tgz", - "integrity": "sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==", + "node_modules/read-pkg": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-9.0.1.tgz", + "integrity": "sha512-9viLL4/n1BJUCT1NXVTdS1jtm80yDEgR5T4yCelII49Mbj0v1rZdKqj7zCiYdbB0CuCgdrvHcNogAKTFPBocFA==", + "license": "MIT", "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" + "@types/normalize-package-data": "^2.4.3", + "normalize-package-data": "^6.0.0", + "parse-json": "^8.0.0", + "type-fest": "^4.6.0", + "unicorn-magic": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/micromark-util-combine-extensions": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.1.0.tgz", - "integrity": "sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/readable-stream": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz", + "integrity": "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==", + "license": "MIT", + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/readdir-glob": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz", + "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==", + "license": "Apache-2.0", "dependencies": { - "micromark-util-chunked": "^1.0.0", - "micromark-util-types": "^1.0.0" + "minimatch": "^5.1.0" } }, - "node_modules/micromark-util-decode-numeric-character-reference": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.1.0.tgz", - "integrity": "sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==", + "node_modules/readdir-glob/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "license": "MIT", "dependencies": { - "micromark-util-symbol": "^1.0.0" + "balanced-match": "^1.0.0" } }, - "node_modules/micromark-util-decode-string": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/micromark-util-decode-string/-/micromark-util-decode-string-1.1.0.tgz", - "integrity": "sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==", + "node_modules/readdir-glob/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "license": "ISC", "dependencies": { - "decode-named-character-reference": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-symbol": "^1.0.0" + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" } }, - "node_modules/micromark-util-encode": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/micromark-util-encode/-/micromark-util-encode-1.1.0.tgz", - "integrity": "sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==" + "node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } }, - "node_modules/micromark-util-html-tag-name": { + "node_modules/redis-errors": { "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.2.0.tgz", - "integrity": "sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==" + "resolved": "https://registry.npmjs.org/redis-errors/-/redis-errors-1.2.0.tgz", + "integrity": "sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==", + "license": "MIT", + "engines": { + "node": ">=4" + } }, - "node_modules/micromark-util-normalize-identifier": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.1.0.tgz", - "integrity": "sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==", + "node_modules/redis-parser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redis-parser/-/redis-parser-3.0.0.tgz", + "integrity": "sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==", + "license": "MIT", "dependencies": { - "micromark-util-symbol": "^1.0.0" + "redis-errors": "^1.0.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/micromark-util-resolve-all": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/micromark-util-resolve-all/-/micromark-util-resolve-all-1.1.0.tgz", - "integrity": "sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==", + "node_modules/refa": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/refa/-/refa-0.12.1.tgz", + "integrity": "sha512-J8rn6v4DBb2nnFqkqwy6/NnTYMcgLA+sLr0iIO41qpv0n+ngb7ksag2tMRl0inb1bbO/esUwzW1vbJi7K0sI0g==", + "dev": true, + "license": "MIT", "dependencies": { - "micromark-util-types": "^1.0.0" + "@eslint-community/regexpp": "^4.8.0" + }, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, - "node_modules/micromark-util-sanitize-uri": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.2.0.tgz", - "integrity": "sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==", + "node_modules/regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/regex/-/regex-6.0.1.tgz", + "integrity": "sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==", + "license": "MIT", "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-encode": "^1.0.0", - "micromark-util-symbol": "^1.0.0" + "regex-utilities": "^2.3.0" } }, - "node_modules/micromark-util-subtokenize": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/micromark-util-subtokenize/-/micromark-util-subtokenize-1.1.0.tgz", - "integrity": "sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==", + "node_modules/regex-recursion": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-6.0.2.tgz", + "integrity": "sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==", + "license": "MIT", "dependencies": { - "micromark-util-chunked": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" + "regex-utilities": "^2.3.0" } }, - "node_modules/micromark-util-symbol": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz", - "integrity": "sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==" - }, - "node_modules/micromark-util-types": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/micromark-util-types/-/micromark-util-types-1.1.0.tgz", - "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==" + "node_modules/regex-utilities": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz", + "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", + "license": "MIT" }, - "node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" + "node_modules/regexp-ast-analysis": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/regexp-ast-analysis/-/regexp-ast-analysis-0.7.1.tgz", + "integrity": "sha512-sZuz1dYW/ZsfG17WSAG7eS85r5a0dDsvg+7BiiYR5o6lKCAtUrEwdmRmaGF6rwVj3LcmAeYkOWKEPlbPzN3Y3A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.8.0", + "refa": "^0.12.1" }, "engines": { - "node": ">=0.10.0" + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" + "node_modules/regexp-tree": { + "version": "0.1.27", + "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.27.tgz", + "integrity": "sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==", + "dev": true, + "license": "MIT", + "bin": { + "regexp-tree": "bin/regexp-tree" } }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "node_modules/regjsparser": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz", + "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "mime-db": "1.52.0" + "jsesc": "~3.0.2" }, - "engines": { - "node": ">= 0.6" + "bin": { + "regjsparser": "bin/parser" } }, - "node_modules/mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "node_modules/regjsparser/node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "dev": true, "license": "MIT", - "engines": { - "node": ">=12" + "bin": { + "jsesc": "bin/jsesc" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=6" } }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/rehype-external-links": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/rehype-external-links/-/rehype-external-links-3.0.0.tgz", + "integrity": "sha512-yp+e5N9V3C6bwBeAC4n796kc86M4gJCdlVhiMTxIrJG5UHDMh+PJANf9heqORJbt1nrCbDwIlAZKjANIaVBbvw==", + "license": "MIT", "dependencies": { - "brace-expansion": "^1.1.7" + "@types/hast": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-is-element": "^3.0.0", + "is-absolute-url": "^4.0.0", + "space-separated-tokens": "^2.0.0", + "unist-util-visit": "^5.0.0" }, - "engines": { - "node": "*" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "node_modules/rehype-minify-whitespace": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/rehype-minify-whitespace/-/rehype-minify-whitespace-6.0.2.tgz", + "integrity": "sha512-Zk0pyQ06A3Lyxhe9vGtOtzz3Z0+qZ5+7icZ/PL/2x1SHPbKao5oB/g/rlc6BCTajqBb33JcOe71Ye1oFsuYbnw==", "license": "MIT", "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" + "@types/hast": "^3.0.0", + "hast-util-minify-whitespace": "^1.0.0" }, - "engines": { - "node": ">= 8" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/minizlib/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "license": "ISC", + "node_modules/rehype-raw": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", + "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==", + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" + "@types/hast": "^3.0.0", + "hast-util-raw": "^9.0.0", + "vfile": "^6.0.0" }, - "engines": { - "node": ">=8" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/minizlib/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "license": "ISC" - }, - "node_modules/mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmmirror.com/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "node_modules/rehype-remark": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/rehype-remark/-/rehype-remark-10.0.1.tgz", + "integrity": "sha512-EmDndlb5NVwXGfUa4c9GPK+lXeItTilLhE6ADSaQuHr4JUlKw9MidzGzx4HpqZrNCt6vnHmEifXQiiA+CEnjYQ==", + "license": "MIT", "dependencies": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "hast-util-to-mdast": "^10.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "node_modules/rehype-slug": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/rehype-slug/-/rehype-slug-6.0.0.tgz", + "integrity": "sha512-lWyvf/jwu+oS5+hL5eClVd3hNdmwM1kAC0BUvEGD19pajQMIzcNUd/k9GsfQ+FfECvX+JE+e9/btsKH0EjJT6A==", "license": "MIT", - "bin": { - "mkdirp": "bin/cmd.js" + "dependencies": { + "@types/hast": "^3.0.0", + "github-slugger": "^2.0.0", + "hast-util-heading-rank": "^3.0.0", + "hast-util-to-string": "^3.0.0", + "unist-util-visit": "^5.0.0" }, - "engines": { - "node": ">=10" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/mlly": { - "version": "1.7.1", - "resolved": "https://registry.npmmirror.com/mlly/-/mlly-1.7.1.tgz", - "integrity": "sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==", + "node_modules/rehype-sort-attribute-values": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/rehype-sort-attribute-values/-/rehype-sort-attribute-values-5.0.1.tgz", + "integrity": "sha512-lU3ABJO5frbUgV132YS6SL7EISf//irIm9KFMaeu5ixHfgWf6jhe+09Uf/Ef8pOYUJWKOaQJDRJGCXs6cNsdsQ==", "license": "MIT", "dependencies": { - "acorn": "^8.11.3", - "pathe": "^1.1.2", - "pkg-types": "^1.1.1", - "ufo": "^1.5.3" + "@types/hast": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/monaco-editor": { - "version": "0.52.2", - "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.52.2.tgz", - "integrity": "sha512-GEQWEZmfkOGLdd3XK8ryrfWz3AIP8YymVXiPHEdewrUq7mh0qrKrfHLNCXcbB6sTnMLnOZ3ztSiKcciFUkIJwQ==", + "node_modules/rehype-sort-attributes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/rehype-sort-attributes/-/rehype-sort-attributes-5.0.1.tgz", + "integrity": "sha512-Bxo+AKUIELcnnAZwJDt5zUDDRpt4uzhfz9d0PVGhcxYWsbFj5Cv35xuWxu5r1LeYNFNhgGqsr9Q2QiIOM/Qctg==", "license": "MIT", - "peer": true - }, - "node_modules/mri": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/mri/-/mri-1.2.0.tgz", - "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", - "engines": { - "node": ">=4" + "dependencies": { + "@types/hast": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/nanoid": { - "version": "3.3.11", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], + "node_modules/remark-emoji": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/remark-emoji/-/remark-emoji-5.0.1.tgz", + "integrity": "sha512-QCqTSvcZ65Ym+P+VyBKd4JfJfh7icMl7cIOGVmPMzWkDtdD8pQ0nQG7yxGolVIiMzSx90EZ7SwNiVpYpfTxn7w==", "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" + "dependencies": { + "@types/mdast": "^4.0.4", + "emoticon": "^4.0.1", + "mdast-util-find-and-replace": "^3.0.1", + "node-emoji": "^2.1.3", + "unified": "^11.0.4" }, "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + "node": ">=18" } }, - "node_modules/nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmmirror.com/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "node_modules/remark-gfm": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz", + "integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==", + "license": "MIT", "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true, - "license": "MIT" - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmmirror.com/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "node_modules/node-fetch-native": { - "version": "1.6.4", - "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.4.tgz", - "integrity": "sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==", - "license": "MIT" - }, - "node_modules/node-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" - }, - "node_modules/non-layered-tidy-tree-layout": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/non-layered-tidy-tree-layout/-/non-layered-tidy-tree-layout-2.0.2.tgz", - "integrity": "sha512-gkXMxRzUH+PB0ax9dUN0yYF0S25BqeAYqhgMaLUFmpXLEk7Fcu8f4emJuOAY0V8kjDICxROIKsTAKsV/v355xw==" - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "engines": { - "node": ">=0.10.0" + "node_modules/remark-mdc": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/remark-mdc/-/remark-mdc-3.6.0.tgz", + "integrity": "sha512-f+zgMYMBChoZJnpWM2AkfMwIC2sS5+vFQQdOVho58tUOh5lDP9SnZj2my8PeXBgt8MFQ+jc97vFFzWH21JXICQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.4", + "@types/unist": "^3.0.3", + "flat": "^6.0.1", + "mdast-util-from-markdown": "^2.0.2", + "mdast-util-to-markdown": "^2.1.2", + "micromark": "^4.0.2", + "micromark-core-commonmark": "^2.0.3", + "micromark-factory-space": "^2.0.1", + "micromark-factory-whitespace": "^2.0.1", + "micromark-util-character": "^2.1.1", + "micromark-util-types": "^2.0.2", + "parse-entities": "^4.0.2", + "scule": "^1.3.0", + "stringify-entities": "^4.0.4", + "unified": "^11.0.5", + "unist-util-visit": "^5.0.0", + "unist-util-visit-parents": "^6.0.1", + "yaml": "^2.7.1" } }, - "node_modules/normalize-wheel-es": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/normalize-wheel-es/-/normalize-wheel-es-1.2.0.tgz", - "integrity": "sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==" - }, - "node_modules/npm-run-path": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", - "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", "license": "MIT", "dependencies": { - "path-key": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/npm-run-path/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "node_modules/remark-rehype": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", + "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", "license": "MIT", - "engines": { - "node": ">=12" + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dev": true, - "license": "BSD-2-Clause", + "node_modules/remark-stringify": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", + "license": "MIT", "dependencies": { - "boolbase": "^1.0.0" + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" }, "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", + "license": "ISC" + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/nypm": { - "version": "0.3.11", - "resolved": "https://registry.npmjs.org/nypm/-/nypm-0.3.11.tgz", - "integrity": "sha512-E5GqaAYSnbb6n1qZyik2wjPDZON43FqOJO59+3OkWrnmQtjggrMOVnsyzfjxp/tS6nlYJBA4zRA5jSM2YaadMg==", + "node_modules/require-package-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/require-package-name/-/require-package-name-2.0.1.tgz", + "integrity": "sha512-uuoJ1hU/k6M0779t3VMVIYpb2VMJk05cehCaABFhXaibcbvfgR8wKiozLjVFSzJPmQMRqIcO0HMyTFqfV09V6Q==", + "license": "MIT" + }, + "node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", "license": "MIT", "dependencies": { - "citty": "^0.1.6", - "consola": "^3.2.3", - "execa": "^8.0.1", - "pathe": "^1.1.2", - "pkg-types": "^1.2.0", - "ufo": "^1.5.4" + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { - "nypm": "dist/cli.mjs" + "resolve": "bin/resolve" }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "license": "MIT", "engines": { - "node": "^14.16.0 || >=16.10.0" + "node": ">=4" } }, - "node_modules/object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmmirror.com/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", - "dependencies": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "license": "MIT", "engines": { + "iojs": ">=1.0.0", "node": ">=0.10.0" } }, - "node_modules/object-copy/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "node_modules/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "license": "MIT" + }, + "node_modules/rollup": { + "version": "4.44.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.44.2.tgz", + "integrity": "sha512-PVoapzTwSEcelaWGth3uR66u7ZRo6qhPHc0f2uRO9fX6XDVNrIiGYS0Pj9+R8yIIYSD/mCx2b16Ws9itljKSPg==", + "license": "MIT", "dependencies": { - "is-descriptor": "^0.1.0" + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" }, "engines": { - "node": ">=0.10.0" + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.44.2", + "@rollup/rollup-android-arm64": "4.44.2", + "@rollup/rollup-darwin-arm64": "4.44.2", + "@rollup/rollup-darwin-x64": "4.44.2", + "@rollup/rollup-freebsd-arm64": "4.44.2", + "@rollup/rollup-freebsd-x64": "4.44.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.44.2", + "@rollup/rollup-linux-arm-musleabihf": "4.44.2", + "@rollup/rollup-linux-arm64-gnu": "4.44.2", + "@rollup/rollup-linux-arm64-musl": "4.44.2", + "@rollup/rollup-linux-loongarch64-gnu": "4.44.2", + "@rollup/rollup-linux-powerpc64le-gnu": "4.44.2", + "@rollup/rollup-linux-riscv64-gnu": "4.44.2", + "@rollup/rollup-linux-riscv64-musl": "4.44.2", + "@rollup/rollup-linux-s390x-gnu": "4.44.2", + "@rollup/rollup-linux-x64-gnu": "4.44.2", + "@rollup/rollup-linux-x64-musl": "4.44.2", + "@rollup/rollup-win32-arm64-msvc": "4.44.2", + "@rollup/rollup-win32-ia32-msvc": "4.44.2", + "@rollup/rollup-win32-x64-msvc": "4.44.2", + "fsevents": "~2.3.2" } }, - "node_modules/object-copy/node_modules/is-descriptor": { - "version": "0.1.7", - "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "node_modules/rollup-plugin-visualizer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/rollup-plugin-visualizer/-/rollup-plugin-visualizer-6.0.3.tgz", + "integrity": "sha512-ZU41GwrkDcCpVoffviuM9Clwjy5fcUxlz0oMoTXTYsK+tcIFzbdacnrr2n8TXcHxbGKKXtOdjxM2HUS4HjkwIw==", + "license": "MIT", "dependencies": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" + "open": "^8.0.0", + "picomatch": "^4.0.2", + "source-map": "^0.7.4", + "yargs": "^17.5.1" + }, + "bin": { + "rollup-plugin-visualizer": "dist/bin/cli.js" }, "engines": { - "node": ">= 0.4" + "node": ">=18" + }, + "peerDependencies": { + "rolldown": "1.x || ^1.0.0-beta", + "rollup": "2.x || 3.x || 4.x" + }, + "peerDependenciesMeta": { + "rolldown": { + "optional": true + }, + "rollup": { + "optional": true + } } }, - "node_modules/object-copy/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dependencies": { - "is-buffer": "^1.1.5" - }, + "node_modules/rollup-plugin-visualizer/node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", - "dependencies": { - "isobject": "^3.0.0" + "node_modules/rollup-plugin-visualizer/node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "node_modules/rollup-plugin-visualizer/node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "license": "MIT", "dependencies": { - "isobject": "^3.0.1" + "is-docker": "^2.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/oh-vue-icons": { - "version": "1.0.0-rc3", - "resolved": "https://registry.npmmirror.com/oh-vue-icons/-/oh-vue-icons-1.0.0-rc3.tgz", - "integrity": "sha512-+k2YC6piK7sEZnwbkQF3UokFPMmgqpiLP6f/H0ovQFLl20QA5V4U8EcI6EclD2Lt5NMQ3k6ilLGo8XyXqdVSvg==", + "node_modules/rollup-plugin-visualizer/node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "license": "MIT", "dependencies": { - "vue-demi": "^0.12.5" + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" }, - "peerDependencies": { - "@vue/composition-api": "^1.0.0-rc.1", - "vue": "^2.0.0 || >=3.0.0" + "engines": { + "node": ">=12" }, - "peerDependenciesMeta": { - "@vue/composition-api": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/oh-vue-icons/node_modules/vue-demi": { - "version": "0.12.5", - "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.12.5.tgz", - "integrity": "sha512-BREuTgTYlUr0zw0EZn3hnhC3I6gPWv+Kwh4MCih6QcAeaTlaIX0DwOVN0wHej7hSvDPecz4jygy/idsgKfW58Q==", - "hasInstallScript": true, - "bin": { - "vue-demi-fix": "bin/vue-demi-fix.js", - "vue-demi-switch": "bin/vue-demi-switch.js" - }, + "node_modules/rollup-plugin-visualizer/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "license": "BSD-3-Clause", "engines": { - "node": ">=12" + "node": ">= 8" + } + }, + "node_modules/run-applescript": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.0.0.tgz", + "integrity": "sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==", + "license": "MIT", + "engines": { + "node": ">=18" }, "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "@vue/composition-api": "^1.0.0-rc.1", - "vue": "^3.0.0-0 || ^2.6.0" - }, - "peerDependenciesMeta": { - "@vue/composition-api": { - "optional": true + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" } }, - "node_modules/ohash": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/ohash/-/ohash-1.1.3.tgz", - "integrity": "sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==", + "node_modules/rxjs": { + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", + "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "license": "MIT" }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dependencies": { - "wrappy": "1" + "node_modules/safe-stable-stringify": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz", + "integrity": "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==", + "license": "MIT", + "engines": { + "node": ">=10" } }, - "node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "node_modules/sass-embedded": { + "version": "1.89.2", + "resolved": "https://registry.npmjs.org/sass-embedded/-/sass-embedded-1.89.2.tgz", + "integrity": "sha512-Ack2K8rc57kCFcYlf3HXpZEJFNUX8xd8DILldksREmYXQkRHI879yy8q4mRDJgrojkySMZqmmmW1NxrFxMsYaA==", "license": "MIT", "dependencies": { - "mimic-fn": "^4.0.0" + "@bufbuild/protobuf": "^2.5.0", + "buffer-builder": "^0.2.0", + "colorjs.io": "^0.5.0", + "immutable": "^5.0.2", + "rxjs": "^7.4.0", + "supports-color": "^8.1.1", + "sync-child-process": "^1.0.2", + "varint": "^6.0.0" + }, + "bin": { + "sass": "dist/bin/sass.js" }, "engines": { - "node": ">=12" + "node": ">=16.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "optionalDependencies": { + "sass-embedded-android-arm": "1.89.2", + "sass-embedded-android-arm64": "1.89.2", + "sass-embedded-android-riscv64": "1.89.2", + "sass-embedded-android-x64": "1.89.2", + "sass-embedded-darwin-arm64": "1.89.2", + "sass-embedded-darwin-x64": "1.89.2", + "sass-embedded-linux-arm": "1.89.2", + "sass-embedded-linux-arm64": "1.89.2", + "sass-embedded-linux-musl-arm": "1.89.2", + "sass-embedded-linux-musl-arm64": "1.89.2", + "sass-embedded-linux-musl-riscv64": "1.89.2", + "sass-embedded-linux-musl-x64": "1.89.2", + "sass-embedded-linux-riscv64": "1.89.2", + "sass-embedded-linux-x64": "1.89.2", + "sass-embedded-win32-arm64": "1.89.2", + "sass-embedded-win32-x64": "1.89.2" + } + }, + "node_modules/sass-embedded-linux-musl-x64": { + "version": "1.89.2", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-x64/-/sass-embedded-linux-musl-x64-1.89.2.tgz", + "integrity": "sha512-K+FmWcdj/uyP8GiG9foxOCPfb5OAZG0uSVq80DKgVSC0U44AdGjvAvVZkrgFEcZ6cCqlNC2JfYmslB5iqdL7tg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" } }, - "node_modules/optionator": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", - "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", - "dev": true, + "node_modules/sass-embedded-linux-x64": { + "version": "1.89.2", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-x64/-/sass-embedded-linux-x64-1.89.2.tgz", + "integrity": "sha512-Ax7dKvzncyQzIl4r7012KCMBvJzOz4uwSNoyoM5IV6y5I1f5hEwI25+U4WfuTqdkv42taCMgpjZbh9ERr6JVMQ==", + "cpu": [ + "x64" + ], "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/satori": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/satori/-/satori-0.15.2.tgz", + "integrity": "sha512-vu/49vdc8MzV5jUchs3TIRDCOkOvMc1iJ11MrZvhg9tE4ziKIEIBjBZvies6a9sfM2vQ2gc3dXeu6rCK7AztHA==", + "license": "MPL-2.0", "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.5" + "@shuding/opentype.js": "1.4.0-beta.0", + "css-background-parser": "^0.1.0", + "css-box-shadow": "1.0.0-3", + "css-gradient-parser": "^0.0.16", + "css-to-react-native": "^3.0.0", + "emoji-regex-xs": "^2.0.1", + "escape-html": "^1.0.3", + "linebreak": "^1.1.0", + "parse-css-color": "^0.2.1", + "postcss-value-parser": "^4.2.0", + "yoga-wasm-web": "^0.3.3" }, "engines": { - "node": ">= 0.8.0" + "node": ">=16" } }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "node_modules/satori-html": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/satori-html/-/satori-html-0.3.2.tgz", + "integrity": "sha512-wjTh14iqADFKDK80e51/98MplTGfxz2RmIzh0GqShlf4a67+BooLywF17TvJPD6phO0Hxm7Mf1N5LtRYvdkYRA==", + "license": "MIT", + "dependencies": { + "ultrahtml": "^1.2.0" + } + }, + "node_modules/scslre": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/scslre/-/scslre-0.3.0.tgz", + "integrity": "sha512-3A6sD0WYP7+QrjbfNA2FN3FsOaGGFoekCVgTyypy53gPxhbkCIjtO6YWgdrfM+n/8sI8JeXZOIxsHjMTNxQ4nQ==", "dev": true, "license": "MIT", "dependencies": { - "yocto-queue": "^0.1.0" + "@eslint-community/regexpp": "^4.8.0", + "refa": "^0.12.0", + "regexp-ast-analysis": "^0.7.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^14.0.0 || >=16.0.0" } }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, + "node_modules/scule": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/scule/-/scule-1.3.0.tgz", + "integrity": "sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==", + "license": "MIT" + }, + "node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/send/-/send-1.2.0.tgz", + "integrity": "sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==", "license": "MIT", "dependencies": { - "p-limit": "^3.0.2" + "debug": "^4.3.5", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "fresh": "^2.0.0", + "http-errors": "^2.0.0", + "mime-types": "^3.0.1", + "ms": "^2.1.3", + "on-finished": "^2.4.1", + "range-parser": "^1.2.1", + "statuses": "^2.0.1" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 18" } }, - "node_modules/pangu": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/pangu/-/pangu-4.0.7.tgz", - "integrity": "sha512-weZKJIwwy5gjt4STGVUH9bix3BGk7wZ2ahtIypwe3e/mllsrIZIvtfLx1dPX56GcpZFOCFKmeqI1qVuB9enRzA==", + "node_modules/send/node_modules/mime-db": { + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", "license": "MIT", - "bin": { - "pangu": "dist/node/cli.js" + "engines": { + "node": ">= 0.6" } }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, + "node_modules/send/node_modules/mime-types": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz", + "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==", "license": "MIT", "dependencies": { - "callsites": "^3.0.0" + "mime-db": "^1.54.0" }, "engines": { - "node": ">=6" + "node": ">= 0.6" } }, - "node_modules/pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", - "engines": { - "node": ">=0.10.0" + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" } }, - "node_modules/path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==" - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, + "node_modules/serve-placeholder": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/serve-placeholder/-/serve-placeholder-2.0.2.tgz", + "integrity": "sha512-/TMG8SboeiQbZJWRlfTCqMs2DD3SZgWp0kDQePz9yUuCnDfDh/92gf7/PxGhzXTKBIPASIHxFcZndoNbp6QOLQ==", "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "defu": "^6.1.4" } }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "node_modules/serve-static": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.0.tgz", + "integrity": "sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ==", + "license": "MIT", + "dependencies": { + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "parseurl": "^1.3.3", + "send": "^1.2.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 18" } }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "engines": { - "node": ">=8" - } + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" }, - "node_modules/path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", "dependencies": { - "pify": "^3.0.0" + "shebang-regex": "^3.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/path-type/node_modules/pify": { + "node_modules/shebang-regex": { "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/pathe": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/pathe/-/pathe-1.1.2.tgz", - "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", - "license": "MIT" - }, - "node_modules/perfect-debounce": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-1.0.0.tgz", - "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==", - "license": "MIT" - }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "license": "ISC" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "node_modules/shell-quote": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", + "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", + "license": "MIT", "engines": { - "node": ">=8.6" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "engines": { - "node": ">=6" + "node_modules/shiki": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.7.0.tgz", + "integrity": "sha512-ZcI4UT9n6N2pDuM2n3Jbk0sR4Swzq43nLPgS/4h0E3B/NrFn2HKElrDtceSf8Zx/OWYOo7G1SAtBLypCp+YXqg==", + "license": "MIT", + "dependencies": { + "@shikijs/core": "3.7.0", + "@shikijs/engine-javascript": "3.7.0", + "@shikijs/engine-oniguruma": "3.7.0", + "@shikijs/langs": "3.7.0", + "@shikijs/themes": "3.7.0", + "@shikijs/types": "3.7.0", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4" } }, - "node_modules/pinia": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/pinia/-/pinia-2.2.2.tgz", - "integrity": "sha512-ja2XqFWZC36mupU4z1ZzxeTApV7DOw44cV4dhQ9sGwun+N89v/XP7+j7q6TanS1u1tdbK4r+1BUx7heMaIdagA==", + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", "license": "MIT", "dependencies": { - "@vue/devtools-api": "^6.6.3", - "vue-demi": "^0.14.10" + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" }, - "funding": { - "url": "https://github.com/sponsors/posva" - }, - "peerDependencies": { - "@vue/composition-api": "^1.4.0", - "typescript": ">=4.4.4", - "vue": "^2.6.14 || ^3.3.0" + "engines": { + "node": ">= 0.4" }, - "peerDependenciesMeta": { - "@vue/composition-api": { - "optional": true - }, - "typescript": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/pinia-plugin-persistedstate": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pinia-plugin-persistedstate/-/pinia-plugin-persistedstate-4.0.1.tgz", - "integrity": "sha512-Gs2nhKUi6Rwhhc8PH9wvEAxfz4iZeJ/36qQv2ieYs94+zMozbGtMLIR4p9Aoim3c/PKf8J9orOz9n+f0ZF9CdA==", + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", "license": "MIT", "dependencies": { - "@nuxt/kit": "^3.13.0", - "deep-pick-omit": "^1.2.0", - "defu": "^6.1.4", - "destr": "^2.0.3" + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" }, - "peerDependencies": { - "@pinia/nuxt": ">=0.5.0", - "pinia": ">=2.0.0" + "engines": { + "node": ">= 0.4" }, - "peerDependenciesMeta": { - "@pinia/nuxt": { - "optional": true - }, - "pinia": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/pinia/node_modules/vue-demi": { - "version": "0.14.10", - "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", - "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", - "hasInstallScript": true, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", "license": "MIT", - "bin": { - "vue-demi-fix": "bin/vue-demi-fix.js", - "vue-demi-switch": "bin/vue-demi-switch.js" + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" }, "engines": { - "node": ">=12" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "@vue/composition-api": "^1.0.0-rc.1", - "vue": "^3.0.0-0 || ^2.6.0" - }, - "peerDependenciesMeta": { - "@vue/composition-api": { - "optional": true - } + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/pinyin": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/pinyin/-/pinyin-4.0.0.tgz", - "integrity": "sha512-vHpV5K+vpp6XUUpZNGRDuHoN+1xcmieM3EWlH4QjSX2kkpG/gVOwpqwV9EOJ9x9c9UERFKeLml5XVSukE/PLgQ==", - "dev": true, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", "license": "MIT", "dependencies": { - "commander": "~1.1.1" - }, - "bin": { - "pinyin": "bin/pinyin" + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" }, "engines": { - "install-node": "^18.0.0" + "node": ">= 0.4" }, - "peerDependencies": { - "@node-rs/jieba": "^1.6.0", - "nodejieba": "^3.4.4", - "segmentit": "^2.0.3" + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "license": "ISC", + "engines": { + "node": ">=14" }, - "peerDependenciesMeta": { - "@node-rs/jieba": { - "optional": true + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" }, - "nodejieba": { - "optional": true + { + "type": "patreon", + "url": "https://www.patreon.com/feross" }, - "segmentit": { - "optional": true + { + "type": "consulting", + "url": "https://feross.org/support" } + ], + "license": "MIT" + }, + "node_modules/simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" } }, - "node_modules/pinyin/node_modules/commander": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-1.1.1.tgz", - "integrity": "sha512-71Rod2AhcH3JhkBikVpNd0pA+fWsmAaVoti6OR38T76chA7vE3pSerS0Jor4wDw+tOueD2zLVvFOw5H0Rcj7rA==", - "dev": true, + "node_modules/simple-git": { + "version": "3.28.0", + "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-3.28.0.tgz", + "integrity": "sha512-Rs/vQRwsn1ILH1oBUy8NucJlXmnnLeLCfcvbSehkPzbv3wwoFWIdtfd6Ndo6ZPhlPsCZ60CPI4rxurnwAa+a2w==", + "license": "MIT", "dependencies": { - "keypress": "0.1.x" + "@kwsites/file-exists": "^1.1.1", + "@kwsites/promise-deferred": "^1.1.1", + "debug": "^4.4.0" }, - "engines": { - "node": ">= 0.6.x" + "funding": { + "type": "github", + "url": "https://github.com/steveukx/git-js?sponsor=1" } }, - "node_modules/pkg-types": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.2.0.tgz", - "integrity": "sha512-+ifYuSSqOQ8CqP4MbZA5hDpb97n3E8SVWdJe+Wms9kj745lmd3b7EZJiqvmLwAlmRfjrI7Hi5z3kdBJ93lFNPA==", + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", "license": "MIT", "dependencies": { - "confbox": "^0.1.7", - "mlly": "^1.7.1", - "pathe": "^1.1.2" + "is-arrayish": "^0.3.1" } }, - "node_modules/posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", + "node_modules/sirv": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.1.tgz", + "integrity": "sha512-FoqMu0NCGBLCcAkS1qA+XJIQTR6/JHfQXl+uGteNCQ76T91DMUjPa9xfmeqMY3z80nLSg9yQmNjK0Px6RWsH/A==", + "license": "MIT", + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=18" } }, - "node_modules/postcss": { - "version": "8.5.6", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", - "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "license": "MIT" + }, + "node_modules/site-config-stack": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/site-config-stack/-/site-config-stack-3.2.2.tgz", + "integrity": "sha512-T1NphPh1sWlsIXbD1q1HDgHbX40miTyi++cDqXkVOuHQ/eQnGp6w8cwB8u9XmgSZsnmZpsQJgPUTNH7SX173AA==", + "license": "MIT", + "dependencies": { + "ufo": "^1.6.1" + }, + "funding": { + "url": "https://github.com/sponsors/harlan-zw" + }, + "peerDependencies": { + "vue": "^3" + } + }, + "node_modules/skin-tone": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/skin-tone/-/skin-tone-2.0.0.tgz", + "integrity": "sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==", "license": "MIT", "dependencies": { - "nanoid": "^3.3.11", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" + "unicode-emoji-modifier-base": "^1.0.0" }, "engines": { - "node": "^10 || ^12 || >=14" + "node": ">=8" } }, - "node_modules/postcss-selector-parser": { - "version": "6.1.0", - "resolved": "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz", - "integrity": "sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==", - "dev": true, - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, + "node_modules/slash": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", + "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", + "license": "MIT", "engines": { - "node": ">=4" + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, + "node_modules/slugify": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.6.tgz", + "integrity": "sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==", "license": "MIT", "engines": { - "node": ">= 0.8.0" + "node": ">=8.0.0" } }, - "node_modules/prettier": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", - "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", + "node_modules/smob": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/smob/-/smob-1.5.0.tgz", + "integrity": "sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==", + "license": "MIT" + }, + "node_modules/socket.io-client": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.8.1.tgz", + "integrity": "sha512-hJVXfu3E28NmzGk8o1sHhN3om52tRvwYeidbj7xKy2eIIse5IoKX3USlS6Tqt3BHAtflLIkCQBkzVrEEfWUyYQ==", "license": "MIT", - "bin": { - "prettier": "bin/prettier.cjs" + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.2", + "engine.io-client": "~6.6.1", + "socket.io-parser": "~4.2.4" }, "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" + "node": ">=10.0.0" } }, - "node_modules/prettier-eslint": { - "version": "16.3.0", - "resolved": "https://registry.npmjs.org/prettier-eslint/-/prettier-eslint-16.3.0.tgz", - "integrity": "sha512-Lh102TIFCr11PJKUMQ2kwNmxGhTsv/KzUg9QYF2Gkw259g/kPgndZDWavk7/ycbRvj2oz4BPZ1gCU8bhfZH/Xg==", - "dev": true, + "node_modules/socket.io-client/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "license": "MIT", "dependencies": { - "@typescript-eslint/parser": "^6.7.5", - "common-tags": "^1.4.0", - "dlv": "^1.1.0", - "eslint": "^8.7.0", - "indent-string": "^4.0.0", - "lodash.merge": "^4.6.0", - "loglevel-colored-level-prefix": "^1.0.0", - "prettier": "^3.0.1", - "pretty-format": "^29.7.0", - "require-relative": "^0.8.7", - "typescript": "^5.2.2", - "vue-eslint-parser": "^9.1.0" + "ms": "^2.1.3" }, "engines": { - "node": ">=16.10.0" - }, - "peerDependencies": { - "prettier-plugin-svelte": "^3.0.0", - "svelte-eslint-parser": "*" + "node": ">=6.0" }, "peerDependenciesMeta": { - "prettier-plugin-svelte": { - "optional": true - }, - "svelte-eslint-parser": { + "supports-color": { "optional": true } } }, - "node_modules/prettier-eslint/node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", - "dev": true, + "node_modules/socket.io-parser": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", + "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", "license": "MIT", "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=10.0.0" } }, - "node_modules/prettier-eslint/node_modules/@eslint/js": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", - "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", - "dev": true, + "node_modules/socket.io-parser/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "license": "MIT", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/prettier-eslint/node_modules/@typescript-eslint/parser": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz", - "integrity": "sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==", - "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/scope-manager": "6.21.0", - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/typescript-estree": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0", - "debug": "^4.3.4" + "ms": "^2.1.3" }, "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" + "node": ">=6.0" }, "peerDependenciesMeta": { - "typescript": { + "supports-color": { "optional": true } } }, - "node_modules/prettier-eslint/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "license": "MIT", + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/prettier-eslint/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=0.10.0" } }, - "node_modules/prettier-eslint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, - "node_modules/prettier-eslint/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/prettier-eslint/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } }, - "node_modules/prettier-eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, + "node_modules/spdx-correct/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" } }, - "node_modules/prettier-eslint/node_modules/eslint": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", - "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "license": "CC-BY-3.0" + }, + "node_modules/spdx-expression-parse": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz", + "integrity": "sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.0", - "@humanwhocodes/config-array": "^0.11.14", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" } }, - "node_modules/prettier-eslint/node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, + "node_modules/spdx-license-ids": { + "version": "3.0.21", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.21.tgz", + "integrity": "sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==", + "license": "CC0-1.0" + }, + "node_modules/speakingurl": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/speakingurl/-/speakingurl-14.0.1.tgz", + "integrity": "sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==", + "license": "BSD-3-Clause", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=0.10.0" } }, - "node_modules/prettier-eslint/node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, + "node_modules/stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", + "license": "MIT", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": "*" } }, - "node_modules/prettier-eslint/node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, + "node_modules/standard-as-callback": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/standard-as-callback/-/standard-as-callback-2.1.0.tgz", + "integrity": "sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==", + "license": "MIT" + }, + "node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", "license": "MIT", - "dependencies": { - "flat-cache": "^3.0.4" - }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">= 0.8" } }, - "node_modules/prettier-eslint/node_modules/flat-cache": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", - "dev": true, + "node_modules/std-env": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.9.0.tgz", + "integrity": "sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==", + "license": "MIT" + }, + "node_modules/streamx": { + "version": "2.22.1", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.22.1.tgz", + "integrity": "sha512-znKXEBxfatz2GBNK02kRnCXjV+AA4kjZIUxeWSr3UGirZMJfTE9uiwKHobnbgxWyL/JWro8tTq+vOqAK1/qbSA==", "license": "MIT", "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" + "fast-fifo": "^1.3.2", + "text-decoder": "^1.1.0" }, - "engines": { - "node": "^10.12.0 || >=12.0.0" + "optionalDependencies": { + "bare-events": "^2.2.0" } }, - "node_modules/prettier-eslint/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "license": "ISC", + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" + "safe-buffer": "~5.2.0" } }, - "node_modules/prettier-eslint/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "license": "MIT", "dependencies": { - "type-fest": "^0.20.2" + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">=8" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/prettier-eslint/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, "engines": { "node": ">=8" } }, - "node_modules/prettier-eslint/node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "dev": true, + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "license": "MIT", "engines": { - "node": ">= 4" + "node": ">=8" } }, - "node_modules/prettier-eslint/node_modules/strip-ansi": { + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" @@ -7962,1480 +15379,1705 @@ "node": ">=8" } }, - "node_modules/prettier-eslint/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, + "node_modules/string.prototype.codepointat": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/string.prototype.codepointat/-/string.prototype.codepointat-0.2.1.tgz", + "integrity": "sha512-2cBVCj6I4IOvEnjgO/hWqXjqBGsY+zwPmHl12Srk9IXSZ56Jwwmy+66XO5Iut/oQVR7t5ihYdLB0GMa4alEUcg==", + "license": "MIT" + }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" }, - "engines": { - "node": ">=8" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/prettier-plugin-tailwindcss": { - "version": "0.6.11", - "resolved": "https://registry.npmjs.org/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.6.11.tgz", - "integrity": "sha512-YxaYSIvZPAqhrrEpRtonnrXdghZg1irNg4qrjboCXrpybLWVs55cW2N3juhspVJiO0JBvYJT8SYsJpc8OQSnsA==", + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "license": "MIT", - "engines": { - "node": ">=14.21.3" + "dependencies": { + "ansi-regex": "^6.0.1" }, - "peerDependencies": { - "@ianvs/prettier-plugin-sort-imports": "*", - "@prettier/plugin-pug": "*", - "@shopify/prettier-plugin-liquid": "*", - "@trivago/prettier-plugin-sort-imports": "*", - "@zackad/prettier-plugin-twig": "*", - "prettier": "^3.0", - "prettier-plugin-astro": "*", - "prettier-plugin-css-order": "*", - "prettier-plugin-import-sort": "*", - "prettier-plugin-jsdoc": "*", - "prettier-plugin-marko": "*", - "prettier-plugin-multiline-arrays": "*", - "prettier-plugin-organize-attributes": "*", - "prettier-plugin-organize-imports": "*", - "prettier-plugin-sort-imports": "*", - "prettier-plugin-style-order": "*", - "prettier-plugin-svelte": "*" + "engines": { + "node": ">=12" }, - "peerDependenciesMeta": { - "@ianvs/prettier-plugin-sort-imports": { - "optional": true - }, - "@prettier/plugin-pug": { - "optional": true - }, - "@shopify/prettier-plugin-liquid": { - "optional": true - }, - "@trivago/prettier-plugin-sort-imports": { - "optional": true - }, - "@zackad/prettier-plugin-twig": { - "optional": true - }, - "prettier-plugin-astro": { - "optional": true - }, - "prettier-plugin-css-order": { - "optional": true - }, - "prettier-plugin-import-sort": { - "optional": true - }, - "prettier-plugin-jsdoc": { - "optional": true - }, - "prettier-plugin-marko": { - "optional": true - }, - "prettier-plugin-multiline-arrays": { - "optional": true - }, - "prettier-plugin-organize-attributes": { - "optional": true - }, - "prettier-plugin-organize-imports": { - "optional": true - }, - "prettier-plugin-sort-imports": { - "optional": true - }, - "prettier-plugin-style-order": { - "optional": true - }, - "prettier-plugin-svelte": { - "optional": true - } + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "license": "MIT", "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "ansi-regex": "^5.0.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=8" } }, - "node_modules/prismjs": { - "version": "1.29.0", - "resolved": "https://registry.npmmirror.com/prismjs/-/prismjs-1.29.0.tgz", - "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", + "node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "license": "MIT", "engines": { - "node": ">=6" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "node_modules/strip-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.0.0.tgz", + "integrity": "sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==", "dev": true, "license": "MIT", + "dependencies": { + "min-indent": "^1.0.1" + }, "engines": { - "node": ">=6" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/punycode.js": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz", - "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==", - "dev": true, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "license": "MIT", "engines": { - "node": ">=6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "node_modules/strip-literal": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-3.0.0.tgz", + "integrity": "sha512-TcccoMhJOM3OebGhSBEmp3UZ2SfDMZUEBdRA/9ynfLi8yYajyWX3JiXArcJt4Umh4vISpspkQIY8ZZoCqjbviA==", + "license": "MIT", + "dependencies": { + "js-tokens": "^9.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/strip-literal/node_modules/js-tokens": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.1.tgz", + "integrity": "sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==", + "license": "MIT" + }, + "node_modules/strnum": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.1.1.tgz", + "integrity": "sha512-7ZvoFTiCnGxBtDqJ//Cu6fWtZtc7Y3x+QOirG15wztbdngGSkht27o2pyGWrVy0b4WAy3jbKmnoK6g5VlVNUUw==", "funding": [ { "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" + "url": "https://github.com/sponsors/NaturalIntelligence" } - ] + ], + "license": "MIT" }, - "node_modules/rc9": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/rc9/-/rc9-2.1.2.tgz", - "integrity": "sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==", + "node_modules/structured-clone-es": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/structured-clone-es/-/structured-clone-es-1.0.0.tgz", + "integrity": "sha512-FL8EeKFFyNQv5cMnXI31CIMCsFarSVI2bF0U0ImeNE3g/F1IvJQyqzOXxPBRXiwQfyBTlbNe88jh1jFW0O/jiQ==", + "license": "ISC" + }, + "node_modules/stylehacks": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-7.0.5.tgz", + "integrity": "sha512-5kNb7V37BNf0Q3w+1pxfa+oiNPS++/b4Jil9e/kPDgrk1zjEd6uR7SZeJiYaLYH6RRSC1XX2/37OTeU/4FvuIA==", "license": "MIT", "dependencies": { - "defu": "^6.1.4", - "destr": "^2.0.3" + "browserslist": "^4.24.5", + "postcss-selector-parser": "^7.1.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true, - "license": "MIT" + "node_modules/stylehacks/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "node_modules/superjson": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/superjson/-/superjson-2.2.2.tgz", + "integrity": "sha512-5JRxVqC8I8NuOUjzBbvVJAKNM8qoVuH0O77h4WInc/qC2q5IreqKxYwgkga3PfA22OayK2ikceb/B26dztPl+Q==", + "license": "MIT", "dependencies": { - "picomatch": "^2.2.1" + "copy-anything": "^3.0.2" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svgo": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz", + "integrity": "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==", + "license": "MIT", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^5.1.0", + "css-tree": "^2.3.1", + "css-what": "^6.1.0", + "csso": "^5.0.5", + "picocolors": "^1.0.0" + }, + "bin": { + "svgo": "bin/svgo" }, "engines": { - "node": ">=8.10.0" + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" } }, - "node_modules/regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + "node_modules/svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "license": "MIT", + "engines": { + "node": ">= 10" + } }, - "node_modules/regex-not": { + "node_modules/sync-child-process": { "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "resolved": "https://registry.npmjs.org/sync-child-process/-/sync-child-process-1.0.2.tgz", + "integrity": "sha512-8lD+t2KrrScJ/7KXCSyfhT3/hRq78rC0wBFqNJXv3mZyn6hW2ypM05JmlSvtqRbeq6jqA94oHbxAr2vYsJ8vDA==", + "license": "MIT", "dependencies": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" + "sync-message-port": "^1.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=16.0.0" } }, - "node_modules/repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "node_modules/sync-message-port": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sync-message-port/-/sync-message-port-1.1.3.tgz", + "integrity": "sha512-GTt8rSKje5FilG+wEdfCkOcLL7LWqpMlr2c3LRuKt/YXxcJ52aGSbGBAdI4L3aaqfrBt6y711El53ItyH1NWzg==", + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=16.0.0" } }, - "node_modules/repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmmirror.com/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "node_modules/system-architecture": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/system-architecture/-/system-architecture-0.1.0.tgz", + "integrity": "sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==", + "license": "MIT", "engines": { - "node": ">=0.10" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/require-relative": { - "version": "0.8.7", - "resolved": "https://registry.npmjs.org/require-relative/-/require-relative-0.8.7.tgz", - "integrity": "sha512-AKGr4qvHiryxRb19m3PsLRGuKVAbJLUD7E6eOaHkfKhwc+vSgVOCY5xNvm9EkolBKTOf0GrQAZKLimOCz81Khg==", - "dev": true, + "node_modules/tailwindcss": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.11.tgz", + "integrity": "sha512-2E9TBm6MDD/xKYe+dvJZAmg3yxIEDNRc0jwlNyDg/4Fil2QcSLjFKGVff0lAf1jjeaArlG/M75Ey/EYr/OJtBA==", "license": "MIT" }, - "node_modules/resize-observer-polyfill": { - "version": "1.5.1", - "resolved": "https://registry.npmmirror.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", - "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, + "node_modules/tapable": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.2.tgz", + "integrity": "sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==", "license": "MIT", "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", - "deprecated": "https://github.com/lydell/resolve-url#deprecated" - }, - "node_modules/ret": { - "version": "0.1.15", - "resolved": "https://registry.npmmirror.com/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "engines": { - "node": ">=0.12" + "node": ">=6" } }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "node_modules/tar": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", + "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", + "license": "ISC", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.0.1", + "mkdirp": "^3.0.1", + "yallist": "^5.0.0" + }, "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" + "node": ">=18" } }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "dev": true, - "license": "ISC", + "node_modules/tar-fs": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.3.tgz", + "integrity": "sha512-090nwYJDmlhwFwEW3QQl+vaNnxsO2yVsd45eTKRBzSzu+hlb1w2K9inVq5b0ngXuLVqQ4ApvsUHHnu/zQNkWAg==", + "license": "MIT", "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" } }, - "node_modules/robust-predicates": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/robust-predicates/-/robust-predicates-3.0.2.tgz", - "integrity": "sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==" + "node_modules/tar-fs/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "license": "ISC" }, - "node_modules/rollup": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.28.1.tgz", - "integrity": "sha512-61fXYl/qNVinKmGSTHAZ6Yy8I3YIJC/r2m9feHo6SwVAVcLT5MPwOUFe7EuURA/4m0NR8lXG4BBXuo/IZEsjMg==", + "node_modules/tar-fs/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "license": "MIT", "dependencies": { - "@types/estree": "1.0.6" - }, - "bin": { - "rollup": "dist/bin/rollup" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.28.1", - "@rollup/rollup-android-arm64": "4.28.1", - "@rollup/rollup-darwin-arm64": "4.28.1", - "@rollup/rollup-darwin-x64": "4.28.1", - "@rollup/rollup-freebsd-arm64": "4.28.1", - "@rollup/rollup-freebsd-x64": "4.28.1", - "@rollup/rollup-linux-arm-gnueabihf": "4.28.1", - "@rollup/rollup-linux-arm-musleabihf": "4.28.1", - "@rollup/rollup-linux-arm64-gnu": "4.28.1", - "@rollup/rollup-linux-arm64-musl": "4.28.1", - "@rollup/rollup-linux-loongarch64-gnu": "4.28.1", - "@rollup/rollup-linux-powerpc64le-gnu": "4.28.1", - "@rollup/rollup-linux-riscv64-gnu": "4.28.1", - "@rollup/rollup-linux-s390x-gnu": "4.28.1", - "@rollup/rollup-linux-x64-gnu": "4.28.1", - "@rollup/rollup-linux-x64-musl": "4.28.1", - "@rollup/rollup-win32-arm64-msvc": "4.28.1", - "@rollup/rollup-win32-ia32-msvc": "4.28.1", - "@rollup/rollup-win32-x64-msvc": "4.28.1", - "fsevents": "~2.3.2" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" + "node": ">= 6" } }, - "node_modules/rw": { - "version": "1.3.3", - "resolved": "https://registry.npmmirror.com/rw/-/rw-1.3.3.tgz", - "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==" - }, - "node_modules/sade": { - "version": "1.8.1", - "resolved": "https://registry.npmmirror.com/sade/-/sade-1.8.1.tgz", - "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", + "node_modules/tar-fs/node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "license": "MIT", "dependencies": { - "mri": "^1.1.0" + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" }, "engines": { "node": ">=6" } }, - "node_modules/safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", + "node_modules/tar-stream": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", + "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", + "license": "MIT", "dependencies": { - "ret": "~0.1.10" + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" } }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "node_modules/sass": { - "version": "1.77.3", - "resolved": "https://registry.npmmirror.com/sass/-/sass-1.77.3.tgz", - "integrity": "sha512-WJHo+jmFp0dwRuymPmIovuxHaBntcCyja5hCB0yYY9wWrViEp4kF5Cdai98P72v6FzroPuABqu+ddLMbQWmwzA==", - "devOptional": true, - "dependencies": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" - }, - "bin": { - "sass": "sass.js" - }, + "node_modules/tar/node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "license": "BlueOak-1.0.0", "engines": { - "node": ">=14.0.0" + "node": ">=18" } }, - "node_modules/sass-loader": { - "version": "14.2.1", - "resolved": "https://registry.npmmirror.com/sass-loader/-/sass-loader-14.2.1.tgz", - "integrity": "sha512-G0VcnMYU18a4N7VoNDegg2OuMjYtxnqzQWARVWCIVSZwJeiL9kg8QMsuIZOplsJgTzZLF6jGxI3AClj8I9nRdQ==", - "dev": true, + "node_modules/terser": { + "version": "5.43.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.43.1.tgz", + "integrity": "sha512-+6erLbBm0+LROX2sPXlUYx/ux5PyE9K/a92Wrt6oA+WDAoFTdpHE5tCYCI5PNzq2y8df4rA+QgHLJuR4jNymsg==", + "license": "BSD-2-Clause", "dependencies": { - "neo-async": "^2.6.2" - }, - "engines": { - "node": ">= 18.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.14.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" }, - "peerDependencies": { - "@rspack/core": "0.x || 1.x", - "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", - "sass": "^1.3.0", - "sass-embedded": "*", - "webpack": "^5.0.0" + "bin": { + "terser": "bin/terser" }, - "peerDependenciesMeta": { - "@rspack/core": { - "optional": true - }, - "node-sass": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "webpack": { - "optional": true - } + "engines": { + "node": ">=10" } }, - "node_modules/scule": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/scule/-/scule-1.3.0.tgz", - "integrity": "sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==", + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "license": "MIT" }, - "node_modules/section-matter": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/section-matter/-/section-matter-1.0.0.tgz", - "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "node_modules/text-decoder": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.3.tgz", + "integrity": "sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==", + "license": "Apache-2.0", "dependencies": { - "extend-shallow": "^2.0.1", - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=4" + "b4a": "^1.6.4" } }, - "node_modules/section-matter/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } + "node_modules/text-hex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", + "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==", + "license": "MIT" }, - "node_modules/section-matter/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "engines": { - "node": ">=0.10.0" - } + "node_modules/tiny-inflate": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", + "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==", + "license": "MIT" }, - "node_modules/select": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/select/-/select-1.1.2.tgz", - "integrity": "sha512-OwpTSOfy6xSs1+pwcNrv0RBMOzI39Lp3qQKUTPVVPRjCdNa5JH/oPRiqsesIskK8TVgmRiHwO4KXlV2Li9dANA==", + "node_modules/tiny-invariant": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", "license": "MIT" }, - "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } + "node_modules/tinyexec": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.1.tgz", + "integrity": "sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==", + "license": "MIT" }, - "node_modules/set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "node_modules/tinyglobby": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", + "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==", + "license": "MIT", "dependencies": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" + "fdir": "^6.4.4", + "picomatch": "^4.0.2" }, "engines": { - "node": ">=0.10.0" + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" } }, - "node_modules/set-value/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" + "node_modules/tm-themes": { + "version": "1.10.6", + "resolved": "https://registry.npmjs.org/tm-themes/-/tm-themes-1.10.6.tgz", + "integrity": "sha512-wq2Zd2AB+SWwZYzpr2PcXeVQfFSd6IxMKUm87kjeHBBycimVL+0mMQi+mYHPms9hr54bga4U0qd0o2aQMpYV6Q==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" } }, - "node_modules/set-value/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "node_modules/tmp": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=14.14" } }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "node_modules/tmp-promise": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz", + "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", + "license": "MIT", "dependencies": { - "shebang-regex": "^3.0.0" + "tmp": "^0.2.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" }, "engines": { - "node": ">=8" + "node": ">=8.0" } }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=0.6" } }, - "node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "node_modules/toml": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/toml/-/toml-3.0.0.tgz", + "integrity": "sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==", + "license": "MIT" + }, + "node_modules/tosource": { + "version": "2.0.0-alpha.3", + "resolved": "https://registry.npmjs.org/tosource/-/tosource-2.0.0-alpha.3.tgz", + "integrity": "sha512-KAB2lrSS48y91MzFPFuDg4hLbvDiyTjOVgaK7Erw+5AmZXNq4sFRVn8r6yxSLuNs15PaokrDRpS61ERY9uZOug==", "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=10" } }, - "node_modules/slash": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "license": "MIT", "engines": { "node": ">=6" } }, - "node_modules/snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmmirror.com/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dependencies": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "engines": { - "node": ">=0.10.0" + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trim-trailing-lines": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-2.1.0.tgz", + "integrity": "sha512-5UR5Biq4VlVOtzqkm2AZlgvSlDJtME46uV0br0gENbwN4l5+mMKT4b9gJKqWtuL2zAIqajGJGuvbCbcAJUZqBg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dependencies": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, + "node_modules/triple-beam": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz", + "integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==", + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">= 14.0.0" } }, - "node_modules/snapdragon-node/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" + "node_modules/trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dependencies": { - "kind-of": "^3.2.0" - }, + "node_modules/ts-api-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", + "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", + "license": "MIT", "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dependencies": { - "is-buffer": "^1.1.5" + "node": ">=18.12" }, - "engines": { - "node": ">=0.10.0" + "peerDependencies": { + "typescript": ">=4.8.4" } }, - "node_modules/snapdragon/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" }, - "node_modules/snapdragon/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "license": "Apache-2.0", "dependencies": { - "is-descriptor": "^0.1.0" + "safe-buffer": "^5.0.1" }, "engines": { - "node": ">=0.10.0" + "node": "*" } }, - "node_modules/snapdragon/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "license": "MIT", "dependencies": { - "is-extendable": "^0.1.0" + "prelude-ls": "^1.2.1" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.8.0" } }, - "node_modules/snapdragon/node_modules/is-descriptor": { - "version": "0.1.7", - "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", - "dependencies": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - }, + "node_modules/type-fest": { + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz", + "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==", + "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">= 0.4" + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/snapdragon/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "node_modules/typescript": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, "engines": { - "node": ">=0.10.0" + "node": ">=14.17" } }, - "node_modules/snapdragon/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "node_modules/ufo": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.1.tgz", + "integrity": "sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==", + "license": "MIT" }, - "node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "engines": { - "node": ">=0.10.0" - } + "node_modules/ultrahtml": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ultrahtml/-/ultrahtml-1.6.0.tgz", + "integrity": "sha512-R9fBn90VTJrqqLDwyMph+HGne8eqY1iPfYhPzZrvKpIfwkWZbcYlfpsb8B9dTvBfpy1/hqAD7Wi8EKfP9e8zdw==", + "license": "MIT" }, - "node_modules/source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } + "node_modules/uncrypto": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.3.tgz", + "integrity": "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==", + "license": "MIT" }, - "node_modules/source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmmirror.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "node_modules/unctx": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/unctx/-/unctx-2.4.1.tgz", + "integrity": "sha512-AbaYw0Nm4mK4qjhns67C+kgxR2YWiwlDBPzxrN8h8C6VtAdCgditAY5Dezu3IJy4XVqAnbrXt9oQJvsn3fyozg==", + "license": "MIT", "dependencies": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" + "acorn": "^8.14.0", + "estree-walker": "^3.0.3", + "magic-string": "^0.30.17", + "unplugin": "^2.1.0" } }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "node_modules/unctx/node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", "license": "MIT", - "optional": true, - "peer": true, "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "license": "BSD-3-Clause", - "optional": true, - "peer": true, - "engines": { - "node": ">=0.10.0" + "@jridgewell/sourcemap-codec": "^1.5.0" } }, - "node_modules/source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmmirror.com/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "deprecated": "See https://github.com/lydell/source-map-url#deprecated" - }, - "node_modules/split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "node_modules/unctx/node_modules/unplugin": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-2.3.5.tgz", + "integrity": "sha512-RyWSb5AHmGtjjNQ6gIlA67sHOsWpsbWpwDokLwTcejVdOjEkJZh7QKu14J00gDDVSh8kGH4KYC/TNBceXFZhtw==", + "license": "MIT", "dependencies": { - "extend-shallow": "^3.0.0" + "acorn": "^8.14.1", + "picomatch": "^4.0.2", + "webpack-virtual-modules": "^0.6.2" }, "engines": { - "node": ">=0.10.0" + "node": ">=18.12.0" } }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" - }, - "node_modules/state-local": { - "version": "1.0.7", - "resolved": "https://registry.npmmirror.com/state-local/-/state-local-1.0.7.tgz", - "integrity": "sha512-HTEHMNieakEnoe33shBYcZ7NX83ACUjCu8c40iOGEZsngj9zRnkqS9j1pqQPXwobB0ZcVTk27REb7COQ0UR59w==", + "node_modules/undici-types": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.8.0.tgz", + "integrity": "sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==", "license": "MIT" }, - "node_modules/static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmmirror.com/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", + "node_modules/unenv": { + "version": "2.0.0-rc.18", + "resolved": "https://registry.npmjs.org/unenv/-/unenv-2.0.0-rc.18.tgz", + "integrity": "sha512-O0oVQVJ2X3Q8H4HITJr4e2cWxMYBeZ+p8S25yoKCxVCgDWtIJDcgwWNonYz12tI3ylVQCRyPV/Bdq0KJeXo7AA==", + "license": "MIT", "dependencies": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" + "defu": "^6.1.4", + "exsolve": "^1.0.7", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "ufo": "^1.6.1" } }, - "node_modules/static-extend/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "node_modules/unhead": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/unhead/-/unhead-2.0.12.tgz", + "integrity": "sha512-5oo0lwz81XDXCmrHGzgmbaNOxM8R9MZ3FkEs2ROHeW8e16xsrv7qXykENlISrcxr3RLPHQEsD1b6js9P2Oj/Ow==", + "license": "MIT", "dependencies": { - "is-descriptor": "^0.1.0" + "hookable": "^5.5.3" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/sponsors/harlan-zw" } }, - "node_modules/static-extend/node_modules/is-descriptor": { - "version": "0.1.7", - "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", - "dependencies": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - }, + "node_modules/unicode-emoji-modifier-base": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unicode-emoji-modifier-base/-/unicode-emoji-modifier-base-1.0.0.tgz", + "integrity": "sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==", + "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">=4" } }, - "node_modules/std-env": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.7.0.tgz", - "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==", - "license": "MIT" - }, - "node_modules/strip-bom-string": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/strip-bom-string/-/strip-bom-string-1.0.0.tgz", - "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", - "engines": { - "node": ">=0.10.0" + "node_modules/unicode-trie": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-trie/-/unicode-trie-2.0.0.tgz", + "integrity": "sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==", + "license": "MIT", + "dependencies": { + "pako": "^0.2.5", + "tiny-inflate": "^1.0.0" } }, - "node_modules/strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "node_modules/unicorn-magic": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", + "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", "license": "MIT", "engines": { - "node": ">=12" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, + "node_modules/unified": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unified/node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", "license": "MIT", "engines": { - "node": ">=8" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/strip-literal": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/strip-literal/-/strip-literal-2.1.0.tgz", - "integrity": "sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==", + "node_modules/unimport": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/unimport/-/unimport-5.1.0.tgz", + "integrity": "sha512-wMmuG+wkzeHh2KCE6yiDlHmKelN8iE/maxkUYMbmrS6iV8+n6eP1TH3yKKlepuF4hrkepinEGmBXdfo9XZUvAw==", "license": "MIT", "dependencies": { - "js-tokens": "^9.0.0" + "acorn": "^8.15.0", + "escape-string-regexp": "^5.0.0", + "estree-walker": "^3.0.3", + "local-pkg": "^1.1.1", + "magic-string": "^0.30.17", + "mlly": "^1.7.4", + "pathe": "^2.0.3", + "picomatch": "^4.0.2", + "pkg-types": "^2.1.1", + "scule": "^1.3.0", + "strip-literal": "^3.0.0", + "tinyglobby": "^0.2.14", + "unplugin": "^2.3.5", + "unplugin-utils": "^0.2.4" }, - "funding": { - "url": "https://github.com/sponsors/antfu" + "engines": { + "node": ">=18.12.0" } }, - "node_modules/stylis": { - "version": "4.3.2", - "resolved": "https://registry.npmmirror.com/stylis/-/stylis-4.3.2.tgz", - "integrity": "sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==" + "node_modules/unimport/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "node_modules/unimport/node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "license": "MIT", "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" + "@jridgewell/sourcemap-codec": "^1.5.0" } }, - "node_modules/svgo": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz", - "integrity": "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==", - "dev": true, + "node_modules/unimport/node_modules/unplugin": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-2.3.5.tgz", + "integrity": "sha512-RyWSb5AHmGtjjNQ6gIlA67sHOsWpsbWpwDokLwTcejVdOjEkJZh7QKu14J00gDDVSh8kGH4KYC/TNBceXFZhtw==", "license": "MIT", "dependencies": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^5.1.0", - "css-tree": "^2.3.1", - "css-what": "^6.1.0", - "csso": "^5.0.5", - "picocolors": "^1.0.0" - }, - "bin": { - "svgo": "bin/svgo" + "acorn": "^8.14.1", + "picomatch": "^4.0.2", + "webpack-virtual-modules": "^0.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=18.12.0" + } + }, + "node_modules/unist-builder": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-4.0.0.tgz", + "integrity": "sha512-wmRFnH+BLpZnTKpc5L7O67Kac89s9HMrtELpnNaE6TAobq5DTZZs5YaTQfAZBA9bFPECx2uVAPO31c+GVug8mg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/svgo" + "url": "https://opencollective.com/unified" } }, - "node_modules/svgo/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true, + "node_modules/unist-util-find-after": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz", + "integrity": "sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==", "license": "MIT", - "engines": { - "node": ">= 10" + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/tailwindcss": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.0.9.tgz", - "integrity": "sha512-12laZu+fv1ONDRoNR9ipTOpUD7RN9essRVkX36sjxuRUInpN7hIiHN4lBd/SIFjbISvnXzp8h/hXzmU8SQQYhw==", - "license": "MIT" - }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "node_modules/unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/tar": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", - "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", - "license": "ISC", "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" + "@types/unist": "^3.0.0" }, - "engines": { - "node": ">=10" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/tar/node_modules/minipass": { + "node_modules/unist-util-position": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "license": "ISC", - "engines": { - "node": ">=8" + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/tar/node_modules/yallist": { + "node_modules/unist-util-stringify-position": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "license": "ISC" - }, - "node_modules/terser": { - "version": "5.43.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.43.0.tgz", - "integrity": "sha512-CqNNxKSGKSZCunSvwKLTs8u8sGGlp27sxNZ4quGh0QeNuyHM0JSEM/clM9Mf4zUp6J+tO2gUXhgXT2YMMkwfKQ==", - "license": "BSD-2-Clause", - "optional": true, - "peer": true, + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "license": "MIT", "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.14.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" + "@types/unist": "^3.0.0" }, - "engines": { - "node": ">=10" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "node_modules/unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true, - "license": "MIT" - }, - "node_modules/tiny-emitter": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/tiny-emitter/-/tiny-emitter-2.1.0.tgz", - "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==", - "license": "MIT" - }, - "node_modules/to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmmirror.com/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", "dependencies": { - "kind-of": "^3.0.2" + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/to-object-path/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "node_modules/unist-util-visit-parents": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "license": "MIT", "dependencies": { - "is-buffer": "^1.1.5" + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">= 10.0.0" } }, - "node_modules/to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "node_modules/unixify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unixify/-/unixify-1.0.0.tgz", + "integrity": "sha512-6bc58dPYhCMHHuwxldQxO3RRNZ4eCogZ/st++0+fcC1nr0jiGUtAdBJ2qzmLQWSxbtz42pWt4QQMiZ9HvZf5cg==", + "license": "MIT", "dependencies": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" + "normalize-path": "^2.1.1" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/to-regex-range": { + "node_modules/unixify/node_modules/normalize-path": { "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "license": "MIT", "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "remove-trailing-separator": "^1.0.1" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/toggle-selection": { - "version": "1.0.6", - "resolved": "https://registry.npmmirror.com/toggle-selection/-/toggle-selection-1.0.6.tgz", - "integrity": "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==" - }, - "node_modules/toml": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/toml/-/toml-3.0.0.tgz", - "integrity": "sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==" - }, - "node_modules/ts-api-utils": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", - "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", - "dev": true, + "node_modules/unplugin": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.16.1.tgz", + "integrity": "sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w==", "license": "MIT", - "engines": { - "node": ">=16" + "dependencies": { + "acorn": "^8.14.0", + "webpack-virtual-modules": "^0.6.2" }, - "peerDependencies": { - "typescript": ">=4.2.0" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/ts-dedent": { - "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/ts-dedent/-/ts-dedent-2.2.0.tgz", - "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==", + "node_modules/unplugin-ast": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/unplugin-ast/-/unplugin-ast-0.15.0.tgz", + "integrity": "sha512-3ReKQUmmYEcNhjoyiwfFuaJU0jkZNcNk8+iLdLVWk73iojVjJLiF/QhnpAFf3O7CJd6bqhWBzNyQ68Udp2fi5Q==", + "license": "MIT", + "dependencies": { + "@babel/generator": "^7.27.1", + "ast-kit": "^2.0.0", + "magic-string-ast": "^0.9.1", + "unplugin": "^2.3.2" + }, "engines": { - "node": ">=6.10" + "node": ">=20.18.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" } }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, + "node_modules/unplugin-ast/node_modules/unplugin": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-2.3.5.tgz", + "integrity": "sha512-RyWSb5AHmGtjjNQ6gIlA67sHOsWpsbWpwDokLwTcejVdOjEkJZh7QKu14J00gDDVSh8kGH4KYC/TNBceXFZhtw==", "license": "MIT", "dependencies": { - "prelude-ls": "^1.2.1" + "acorn": "^8.14.1", + "picomatch": "^4.0.2", + "webpack-virtual-modules": "^0.6.2" }, "engines": { - "node": ">= 0.8.0" + "node": ">=18.12.0" } }, - "node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "license": "(MIT OR CC0-1.0)", + "node_modules/unplugin-utils": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/unplugin-utils/-/unplugin-utils-0.2.4.tgz", + "integrity": "sha512-8U/MtpkPkkk3Atewj1+RcKIjb5WBimZ/WSLhhR3w6SsIj8XJuKTacSP8g+2JhfSGw0Cb125Y+2zA/IzJZDVbhA==", + "license": "MIT", + "dependencies": { + "pathe": "^2.0.2", + "picomatch": "^4.0.2" + }, "engines": { - "node": ">=10" + "node": ">=18.12.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/sxzz" } }, - "node_modules/typescript": { - "version": "5.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", - "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", - "devOptional": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" + "node_modules/unplugin-vue-router": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/unplugin-vue-router/-/unplugin-vue-router-0.12.0.tgz", + "integrity": "sha512-xjgheKU0MegvXQcy62GVea0LjyOdMxN0/QH+ijN29W62ZlMhG7o7K+0AYqfpprvPwpWtuRjiyC5jnV2SxWye2w==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.26.8", + "@vue-macros/common": "^1.16.1", + "ast-walker-scope": "^0.6.2", + "chokidar": "^4.0.3", + "fast-glob": "^3.3.3", + "json5": "^2.2.3", + "local-pkg": "^1.0.0", + "magic-string": "^0.30.17", + "micromatch": "^4.0.8", + "mlly": "^1.7.4", + "pathe": "^2.0.2", + "scule": "^1.3.0", + "unplugin": "^2.2.0", + "unplugin-utils": "^0.2.3", + "yaml": "^2.7.0" }, - "engines": { - "node": ">=14.17" + "peerDependencies": { + "vue-router": "^4.4.0" + }, + "peerDependenciesMeta": { + "vue-router": { + "optional": true + } } }, - "node_modules/uc.micro": { - "version": "1.0.6", - "resolved": "https://registry.npmmirror.com/uc.micro/-/uc.micro-1.0.6.tgz", - "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==" - }, - "node_modules/ufo": { - "version": "1.5.4", - "resolved": "https://registry.npmmirror.com/ufo/-/ufo-1.5.4.tgz", - "integrity": "sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==", - "license": "MIT" - }, - "node_modules/uncrypto": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.3.tgz", - "integrity": "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==", - "license": "MIT" + "node_modules/unplugin-vue-router/node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } }, - "node_modules/unctx": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/unctx/-/unctx-2.3.1.tgz", - "integrity": "sha512-PhKke8ZYauiqh3FEMVNm7ljvzQiph0Mt3GBRve03IJm7ukfaON2OBK795tLwhbyfzknuRRkW0+Ze+CQUmzOZ+A==", + "node_modules/unplugin-vue-router/node_modules/unplugin": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-2.3.5.tgz", + "integrity": "sha512-RyWSb5AHmGtjjNQ6gIlA67sHOsWpsbWpwDokLwTcejVdOjEkJZh7QKu14J00gDDVSh8kGH4KYC/TNBceXFZhtw==", "license": "MIT", "dependencies": { - "acorn": "^8.8.2", - "estree-walker": "^3.0.3", - "magic-string": "^0.30.0", - "unplugin": "^1.3.1" + "acorn": "^8.14.1", + "picomatch": "^4.0.2", + "webpack-virtual-modules": "^0.6.2" + }, + "engines": { + "node": ">=18.12.0" } }, - "node_modules/unctx/node_modules/estree-walker": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "node_modules/unstorage": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.16.0.tgz", + "integrity": "sha512-WQ37/H5A7LcRPWfYOrDa1Ys02xAbpPJq6q5GkO88FBXVSQzHd7+BjEwfRqyaSWCv9MbsJy058GWjjPjcJ16GGA==", "license": "MIT", "dependencies": { - "@types/estree": "^1.0.0" + "anymatch": "^3.1.3", + "chokidar": "^4.0.3", + "destr": "^2.0.5", + "h3": "^1.15.2", + "lru-cache": "^10.4.3", + "node-fetch-native": "^1.6.6", + "ofetch": "^1.4.1", + "ufo": "^1.6.1" + }, + "peerDependencies": { + "@azure/app-configuration": "^1.8.0", + "@azure/cosmos": "^4.2.0", + "@azure/data-tables": "^13.3.0", + "@azure/identity": "^4.6.0", + "@azure/keyvault-secrets": "^4.9.0", + "@azure/storage-blob": "^12.26.0", + "@capacitor/preferences": "^6.0.3 || ^7.0.0", + "@deno/kv": ">=0.9.0", + "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0", + "@planetscale/database": "^1.19.0", + "@upstash/redis": "^1.34.3", + "@vercel/blob": ">=0.27.1", + "@vercel/kv": "^1.0.1", + "aws4fetch": "^1.0.20", + "db0": ">=0.2.1", + "idb-keyval": "^6.2.1", + "ioredis": "^5.4.2", + "uploadthing": "^7.4.4" + }, + "peerDependenciesMeta": { + "@azure/app-configuration": { + "optional": true + }, + "@azure/cosmos": { + "optional": true + }, + "@azure/data-tables": { + "optional": true + }, + "@azure/identity": { + "optional": true + }, + "@azure/keyvault-secrets": { + "optional": true + }, + "@azure/storage-blob": { + "optional": true + }, + "@capacitor/preferences": { + "optional": true + }, + "@deno/kv": { + "optional": true + }, + "@netlify/blobs": { + "optional": true + }, + "@planetscale/database": { + "optional": true + }, + "@upstash/redis": { + "optional": true + }, + "@vercel/blob": { + "optional": true + }, + "@vercel/kv": { + "optional": true + }, + "aws4fetch": { + "optional": true + }, + "db0": { + "optional": true + }, + "idb-keyval": { + "optional": true + }, + "ioredis": { + "optional": true + }, + "uploadthing": { + "optional": true + } } }, - "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmmirror.com/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + "node_modules/unstorage/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" }, - "node_modules/unhead": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/unhead/-/unhead-2.0.10.tgz", - "integrity": "sha512-GT188rzTCeSKt55tYyQlHHKfUTtZvgubrXiwzGeXg6UjcKO3FsagaMzQp6TVDrpDY++3i7Qt0t3pnCc/ebg5yQ==", + "node_modules/untun": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/untun/-/untun-0.1.3.tgz", + "integrity": "sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==", "license": "MIT", "dependencies": { - "hookable": "^5.5.3" + "citty": "^0.1.5", + "consola": "^3.2.3", + "pathe": "^1.1.1" }, - "funding": { - "url": "https://github.com/sponsors/harlan-zw" + "bin": { + "untun": "bin/untun.mjs" } }, - "node_modules/unicorn-magic": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", - "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", + "node_modules/untun/node_modules/pathe": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", + "license": "MIT" + }, + "node_modules/untyped": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/untyped/-/untyped-2.0.0.tgz", + "integrity": "sha512-nwNCjxJTjNuLCgFr42fEak5OcLuB3ecca+9ksPFNvtfYSLpjf+iJqSIaSnIile6ZPbKYxI5k2AfXqeopGudK/g==", "license": "MIT", - "engines": { - "node": ">=18" + "dependencies": { + "citty": "^0.1.6", + "defu": "^6.1.4", + "jiti": "^2.4.2", + "knitwork": "^1.2.0", + "scule": "^1.3.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "bin": { + "untyped": "dist/cli.mjs" } }, - "node_modules/unimport": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/unimport/-/unimport-3.12.0.tgz", - "integrity": "sha512-5y8dSvNvyevsnw4TBQkIQR1Rjdbb+XjVSwQwxltpnVZrStBvvPkMPcZrh1kg5kY77kpx6+D4Ztd3W6FOBH/y2Q==", + "node_modules/unwasm": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/unwasm/-/unwasm-0.3.9.tgz", + "integrity": "sha512-LDxTx/2DkFURUd+BU1vUsF/moj0JsoTvl+2tcg2AUOiEzVturhGGx17/IMgGvKUYdZwr33EJHtChCJuhu9Ouvg==", "license": "MIT", "dependencies": { - "@rollup/pluginutils": "^5.1.0", - "acorn": "^8.12.1", - "escape-string-regexp": "^5.0.0", - "estree-walker": "^3.0.3", - "fast-glob": "^3.3.2", - "local-pkg": "^0.5.0", - "magic-string": "^0.30.11", - "mlly": "^1.7.1", + "knitwork": "^1.0.0", + "magic-string": "^0.30.8", + "mlly": "^1.6.1", "pathe": "^1.1.2", - "pkg-types": "^1.2.0", - "scule": "^1.3.0", - "strip-literal": "^2.1.0", - "unplugin": "^1.14.1" + "pkg-types": "^1.0.3", + "unplugin": "^1.10.0" } }, - "node_modules/unimport/node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "node_modules/unwasm/node_modules/confbox": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", + "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", + "license": "MIT" + }, + "node_modules/unwasm/node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", "license": "MIT", - "engines": { - "node": ">= 8" + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" } }, - "node_modules/unimport/node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "node_modules/unwasm/node_modules/pathe": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", + "license": "MIT" + }, + "node_modules/unwasm/node_modules/pkg-types": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz", + "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==", "license": "MIT", "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" + "confbox": "^0.1.8", + "mlly": "^1.7.4", + "pathe": "^2.0.1" } }, - "node_modules/unimport/node_modules/escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "node_modules/unwasm/node_modules/pkg-types/node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "license": "MIT" + }, + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", - "engines": { - "node": ">=12" + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" } }, - "node_modules/unimport/node_modules/estree-walker": { - "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-3.0.3.tgz", - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", - "license": "MIT", + "node_modules/uqr": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/uqr/-/uqr-0.1.2.tgz", + "integrity": "sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==", + "license": "MIT" + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "license": "BSD-2-Clause", "dependencies": { - "@types/estree": "^1.0.0" + "punycode": "^2.1.0" } }, - "node_modules/unimport/node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "node_modules/urlpattern-polyfill": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-8.0.2.tgz", + "integrity": "sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ==", + "license": "MIT" + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/uuid": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz", + "integrity": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], "license": "MIT", + "bin": { + "uuid": "dist/esm/bin/uuid" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "license": "Apache-2.0", "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" } }, - "node_modules/unimport/node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "node_modules/validate-npm-package-license/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "license": "MIT", "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" } }, - "node_modules/unimport/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "license": "ISC", + "node_modules/varint": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==", + "license": "MIT" + }, + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "license": "MIT", "dependencies": { - "is-glob": "^4.0.1" + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" }, - "engines": { - "node": ">= 6" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/unimport/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "node_modules/vfile-location": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz", + "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", "license": "MIT", - "engines": { - "node": ">=0.12.0" + "dependencies": { + "@types/unist": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/unimport/node_modules/micromatch": { - "version": "4.0.7", - "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", + "node_modules/vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", "license": "MIT", "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" }, - "engines": { - "node": ">=8.6" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/unimport/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "node_modules/vite": { + "version": "6.3.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz", + "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==", "license": "MIT", "dependencies": { - "is-number": "^7.0.0" + "esbuild": "^0.25.0", + "fdir": "^6.4.4", + "picomatch": "^4.0.2", + "postcss": "^8.5.3", + "rollup": "^4.34.9", + "tinyglobby": "^0.2.13" + }, + "bin": { + "vite": "bin/vite.js" }, "engines": { - "node": ">=8.0" + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } } }, - "node_modules/union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "node_modules/vite-dev-rpc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vite-dev-rpc/-/vite-dev-rpc-1.1.0.tgz", + "integrity": "sha512-pKXZlgoXGoE8sEKiKJSng4hI1sQ4wi5YT24FCrwrLt6opmkjlqPPVmiPWWJn8M8byMxRGzp1CrFuqQs4M/Z39A==", + "license": "MIT", "dependencies": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" + "birpc": "^2.4.0", + "vite-hot-client": "^2.1.0" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^2.9.0 || ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.1 || ^7.0.0-0" } }, - "node_modules/union-value/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "engines": { - "node": ">=0.10.0" + "node_modules/vite-hot-client": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/vite-hot-client/-/vite-hot-client-2.1.0.tgz", + "integrity": "sha512-7SpgZmU7R+dDnSmvXE1mfDtnHLHQSisdySVR7lO8ceAXvM0otZeuQQ6C8LrS5d/aYyP/QZ0hI0L+dIPrm4YlFQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0" } }, - "node_modules/unist-util-stringify-position": { - "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", - "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", + "node_modules/vite-node": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-3.2.4.tgz", + "integrity": "sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==", + "license": "MIT", "dependencies": { - "@types/unist": "^2.0.0" + "cac": "^6.7.14", + "debug": "^4.4.1", + "es-module-lexer": "^1.7.0", + "pathe": "^2.0.3", + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0" + }, + "bin": { + "vite-node": "vite-node.mjs" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmmirror.com/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "engines": { - "node": ">= 4.0.0" + "url": "https://opencollective.com/vitest" } }, - "node_modules/unplugin": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.14.1.tgz", - "integrity": "sha512-lBlHbfSFPToDYp9pjXlUEFVxYLaue9f9T1HC+4OHlmj+HnMDdz9oZY+erXfoCe/5V/7gKUSY2jpXPb9S7f0f/w==", + "node_modules/vite-plugin-checker": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/vite-plugin-checker/-/vite-plugin-checker-0.9.3.tgz", + "integrity": "sha512-Tf7QBjeBtG7q11zG0lvoF38/2AVUzzhMNu+Wk+mcsJ00Rk/FpJ4rmUviVJpzWkagbU13cGXvKpt7CMiqtxVTbQ==", "license": "MIT", "dependencies": { - "acorn": "^8.12.1", - "webpack-virtual-modules": "^0.6.2" + "@babel/code-frame": "^7.27.1", + "chokidar": "^4.0.3", + "npm-run-path": "^6.0.0", + "picocolors": "^1.1.1", + "picomatch": "^4.0.2", + "strip-ansi": "^7.1.0", + "tiny-invariant": "^1.3.3", + "tinyglobby": "^0.2.13", + "vscode-uri": "^3.1.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=14.16" }, "peerDependencies": { - "webpack-sources": "^3" + "@biomejs/biome": ">=1.7", + "eslint": ">=7", + "meow": "^13.2.0", + "optionator": "^0.9.4", + "stylelint": ">=16", + "typescript": "*", + "vite": ">=2.0.0", + "vls": "*", + "vti": "*", + "vue-tsc": "~2.2.10" }, "peerDependenciesMeta": { - "webpack-sources": { + "@biomejs/biome": { + "optional": true + }, + "eslint": { + "optional": true + }, + "meow": { + "optional": true + }, + "optionator": { + "optional": true + }, + "stylelint": { + "optional": true + }, + "typescript": { + "optional": true + }, + "vls": { + "optional": true + }, + "vti": { + "optional": true + }, + "vue-tsc": { "optional": true } } }, - "node_modules/unplugin-auto-import": { - "version": "0.18.0", - "resolved": "https://registry.npmmirror.com/unplugin-auto-import/-/unplugin-auto-import-0.18.0.tgz", - "integrity": "sha512-DZcj8tceMpwuZgBPM9hhKd7v05WAYCUc/qYjxV7vGbeVCGsQ8SHWumCyOYBDqYzkPd4FlQkuh+OH0cWgdCjcdw==", + "node_modules/vite-plugin-checker/node_modules/npm-run-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz", + "integrity": "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==", "license": "MIT", "dependencies": { - "@antfu/utils": "^0.7.10", - "@rollup/pluginutils": "^5.1.0", - "fast-glob": "^3.3.2", - "local-pkg": "^0.5.0", - "magic-string": "^0.30.10", - "minimatch": "^9.0.4", - "unimport": "^3.7.2", - "unplugin": "^1.11.0" + "path-key": "^4.0.0", + "unicorn-magic": "^0.3.0" }, "engines": { - "node": ">=14" + "node": ">=18" }, "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "@nuxt/kit": "^3.2.2", - "@vueuse/core": "*" - }, - "peerDependenciesMeta": { - "@nuxt/kit": { - "optional": true - }, - "@vueuse/core": { - "optional": true - } + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/unplugin-auto-import/node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "node_modules/vite-plugin-checker/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", "license": "MIT", "engines": { - "node": ">= 8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/unplugin-auto-import/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "node_modules/vite-plugin-checker/node_modules/unicorn-magic": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", + "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/unplugin-auto-import/node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "node_modules/vite-plugin-inspect": { + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/vite-plugin-inspect/-/vite-plugin-inspect-11.3.0.tgz", + "integrity": "sha512-vmt7K1WVKQkuiwvsM6e5h3HDJ2pSWTnzoj+JP9Kvu3Sh2G+nFap1F1V7tqpyA4qFxM1GQ84ryffWFGQrwShERQ==", "license": "MIT", "dependencies": { - "fill-range": "^7.1.1" + "ansis": "^4.1.0", + "debug": "^4.4.1", + "error-stack-parser-es": "^1.0.5", + "ohash": "^2.0.11", + "open": "^10.1.2", + "perfect-debounce": "^1.0.0", + "sirv": "^3.0.1", + "unplugin-utils": "^0.2.4", + "vite-dev-rpc": "^1.1.0" }, "engines": { - "node": ">=8" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^6.0.0 || ^7.0.0-0" + }, + "peerDependenciesMeta": { + "@nuxt/kit": { + "optional": true + } } }, - "node_modules/unplugin-auto-import/node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "node_modules/vite-plugin-static-copy": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/vite-plugin-static-copy/-/vite-plugin-static-copy-3.1.0.tgz", + "integrity": "sha512-ONFBaYoN1qIiCxMCfeHI96lqLza7ujx/QClIXp4kEULUbyH2qLgYoaL8JHhk3FWjSB4TpzoaN3iMCyCFldyXzw==", "license": "MIT", "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" + "chokidar": "^3.5.3", + "fs-extra": "^11.3.0", + "p-map": "^7.0.3", + "picocolors": "^1.1.1", + "tinyglobby": "^0.2.14" }, "engines": { - "node": ">=8.6.0" + "node": "^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0" } }, - "node_modules/unplugin-auto-import/node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "node_modules/vite-plugin-static-copy/node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "license": "MIT", "dependencies": { - "to-regex-range": "^5.0.1" + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" }, "engines": { - "node": ">=8" + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "node_modules/unplugin-auto-import/node_modules/glob-parent": { + "node_modules/vite-plugin-static-copy/node_modules/glob-parent": { "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "license": "ISC", "dependencies": { @@ -9445,812 +17087,732 @@ "node": ">= 6" } }, - "node_modules/unplugin-auto-import/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/unplugin-auto-import/node_modules/micromatch": { - "version": "4.0.7", - "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", + "node_modules/vite-plugin-static-copy/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "license": "MIT", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, "engines": { "node": ">=8.6" - } - }, - "node_modules/unplugin-auto-import/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" }, "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/unplugin-auto-import/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/unplugin-utils": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/unplugin-utils/-/unplugin-utils-0.2.4.tgz", - "integrity": "sha512-8U/MtpkPkkk3Atewj1+RcKIjb5WBimZ/WSLhhR3w6SsIj8XJuKTacSP8g+2JhfSGw0Cb125Y+2zA/IzJZDVbhA==", - "dev": true, + "node_modules/vite-plugin-static-copy/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "license": "MIT", "dependencies": { - "pathe": "^2.0.2", - "picomatch": "^4.0.2" - }, - "engines": { - "node": ">=18.12.0" + "picomatch": "^2.2.1" }, - "funding": { - "url": "https://github.com/sponsors/sxzz" - } - }, - "node_modules/unplugin-utils/node_modules/pathe": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", - "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", - "dev": true, - "license": "MIT" - }, - "node_modules/unplugin-utils/node_modules/picomatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", - "dev": true, - "license": "MIT", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "node": ">=8.10.0" } }, - "node_modules/unplugin-vue-components": { - "version": "0.27.3", - "resolved": "https://registry.npmmirror.com/unplugin-vue-components/-/unplugin-vue-components-0.27.3.tgz", - "integrity": "sha512-5wg7lbdg5ZcrAQNzyYK+6gcg/DG8K6rO+f5YeuvqGHs/PhpapBvpA4O/0ex/pFthE5WgRk43iWuRZEMLVsdz4Q==", + "node_modules/vite-plugin-vue-tracer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/vite-plugin-vue-tracer/-/vite-plugin-vue-tracer-1.0.0.tgz", + "integrity": "sha512-a+UB9IwGx5uwS4uG/a9kM6fCMnxONDkOTbgCUbhFpiGhqfxrrC1+9BibV7sWwUnwj1Dg6MnRxG0trLgUZslDXA==", "license": "MIT", "dependencies": { - "@antfu/utils": "^0.7.10", - "@rollup/pluginutils": "^5.1.0", - "chokidar": "^3.6.0", - "debug": "^4.3.5", - "fast-glob": "^3.3.2", - "local-pkg": "^0.5.0", - "magic-string": "^0.30.10", - "minimatch": "^9.0.5", - "mlly": "^1.7.1", - "unplugin": "^1.11.0" - }, - "engines": { - "node": ">=14" + "estree-walker": "^3.0.3", + "exsolve": "^1.0.7", + "magic-string": "^0.30.17", + "pathe": "^2.0.3", + "source-map-js": "^1.2.1" }, "funding": { "url": "https://github.com/sponsors/antfu" }, "peerDependencies": { - "@babel/parser": "^7.15.8", - "@nuxt/kit": "^3.2.2", - "vue": "2 || 3" - }, - "peerDependenciesMeta": { - "@babel/parser": { - "optional": true - }, - "@nuxt/kit": { - "optional": true - } - } - }, - "node_modules/unplugin-vue-components/node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "license": "MIT", - "engines": { - "node": ">= 8" + "vite": "^6.0.0 || ^7.0.0", + "vue": "^3.5.0" } }, - "node_modules/unplugin-vue-components/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "node_modules/vite-plugin-vue-tracer/node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0" + "@jridgewell/sourcemap-codec": "^1.5.0" } }, - "node_modules/unplugin-vue-components/node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } + "node_modules/vscode-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.1.0.tgz", + "integrity": "sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==", + "license": "MIT" }, - "node_modules/unplugin-vue-components/node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "node_modules/vue": { + "version": "3.5.17", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.17.tgz", + "integrity": "sha512-LbHV3xPN9BeljML+Xctq4lbz2lVHCR6DtbpTf5XIO6gugpXUN49j2QQPcMj086r9+AkJ0FfUT8xjulKKBkkr9g==", "license": "MIT", "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" + "@vue/compiler-dom": "3.5.17", + "@vue/compiler-sfc": "3.5.17", + "@vue/runtime-dom": "3.5.17", + "@vue/server-renderer": "3.5.17", + "@vue/shared": "3.5.17" }, - "engines": { - "node": ">=8.6.0" + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/unplugin-vue-components/node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "node_modules/vue-bundle-renderer": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/vue-bundle-renderer/-/vue-bundle-renderer-2.1.1.tgz", + "integrity": "sha512-+qALLI5cQncuetYOXp4yScwYvqh8c6SMXee3B+M7oTZxOgtESP0l4j/fXdEJoZ+EdMxkGWIj+aSEyjXkOdmd7g==", "license": "MIT", "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" + "ufo": "^1.5.4" } }, - "node_modules/unplugin-vue-components/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "license": "ISC", + "node_modules/vue-component-meta": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/vue-component-meta/-/vue-component-meta-3.0.1.tgz", + "integrity": "sha512-5hCl0L3K96WjJ5I9s19OKK0k+hD/miATs5Q2lP0+n0HAiUNnrV4mAdaQtkTSLDmoT+KefgCB6UglEYZuet3NdA==", + "license": "MIT", "dependencies": { - "is-glob": "^4.0.1" + "@volar/typescript": "2.4.17", + "@vue/language-core": "3.0.1", + "path-browserify": "^1.0.1" }, - "engines": { - "node": ">= 6" + "peerDependencies": { + "typescript": "*", + "vue-component-type-helpers": "3.0.0-alpha.10" } }, - "node_modules/unplugin-vue-components/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "node_modules/vue-component-type-helpers": { + "version": "3.0.0-alpha.10", + "resolved": "https://registry.npmjs.org/vue-component-type-helpers/-/vue-component-type-helpers-3.0.0-alpha.10.tgz", + "integrity": "sha512-Vrmp0i2uDXvUKy0XPhKvb0oNkSUDv8HH1MFzyvSHwHzzmgLKaDQcBij+XLINCwm3Ee91y13I9CfGMexDpezWuw==", "license": "MIT", - "engines": { - "node": ">=0.12.0" - } + "peer": true }, - "node_modules/unplugin-vue-components/node_modules/micromatch": { - "version": "4.0.7", - "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", + "node_modules/vue-devtools-stub": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/vue-devtools-stub/-/vue-devtools-stub-0.1.0.tgz", + "integrity": "sha512-RutnB7X8c5hjq39NceArgXg28WZtZpGc3+J16ljMiYnFhKvd8hITxSWQSQ5bvldxMDU6gG5mkxl1MTQLXckVSQ==", + "license": "MIT" + }, + "node_modules/vue-eslint-parser": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-10.2.0.tgz", + "integrity": "sha512-CydUvFOQKD928UzZhTp4pr2vWz1L+H99t7Pkln2QSPdvmURT0MoC4wUccfCnuEaihNsu9aYYyk+bep8rlfkUXw==", + "dev": true, "license": "MIT", "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" + "debug": "^4.4.0", + "eslint-scope": "^8.2.0", + "eslint-visitor-keys": "^4.2.0", + "espree": "^10.3.0", + "esquery": "^1.6.0", + "semver": "^7.6.3" }, "engines": { - "node": ">=8.6" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" } }, - "node_modules/unplugin-vue-components/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, + "node_modules/vue-eslint-parser/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", "engines": { - "node": ">=16 || 14 >=14.17" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://opencollective.com/eslint" } }, - "node_modules/unplugin-vue-components/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "node_modules/vue-i18n": { + "version": "10.0.7", + "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-10.0.7.tgz", + "integrity": "sha512-bKsk0PYwP9gdYF4nqSAT0kDpnLu1gZzlxFl885VH4mHVhEnqP16+/mAU05r1U6NIrc0fGDWP89tZ8GzeJZpe+w==", "license": "MIT", "dependencies": { - "is-number": "^7.0.0" + "@intlify/core-base": "10.0.7", + "@intlify/shared": "10.0.7", + "@vue/devtools-api": "^6.5.0" }, "engines": { - "node": ">=8.0" - } - }, - "node_modules/unplugin-vue-markdown": { - "version": "28.3.1", - "resolved": "https://registry.npmjs.org/unplugin-vue-markdown/-/unplugin-vue-markdown-28.3.1.tgz", - "integrity": "sha512-t+vhR2QbTba/NabOkonzdaRngM/hHiDH059L4wZPPMeysTp8ZxQ5gv8QoXEqkSMoM+uKUWVZOiIWpDhYcCXR/Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@mdit-vue/plugin-component": "^2.1.3", - "@mdit-vue/plugin-frontmatter": "^2.1.3", - "@mdit-vue/types": "^2.1.0", - "@types/markdown-it": "^14.1.2", - "markdown-it": "^14.1.0", - "markdown-it-async": "^2.0.0", - "unplugin": "^2.2.0", - "unplugin-utils": "^0.2.4" + "node": ">= 16" }, "funding": { - "url": "https://github.com/sponsors/antfu" + "url": "https://github.com/sponsors/kazupon" }, "peerDependencies": { - "vite": "^2.0.0 || ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0" + "vue": "^3.0.0" } }, - "node_modules/unplugin-vue-markdown/node_modules/linkify-it": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", - "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "uc.micro": "^2.0.0" - } + "node_modules/vue-i18n/node_modules/@vue/devtools-api": { + "version": "6.6.4", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.6.4.tgz", + "integrity": "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==", + "license": "MIT" }, - "node_modules/unplugin-vue-markdown/node_modules/markdown-it": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", - "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==", - "dev": true, + "node_modules/vue-router": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.5.1.tgz", + "integrity": "sha512-ogAF3P97NPm8fJsE4by9dwSYtDwXIY1nFY9T6DyQnGHd1E2Da94w9JIolpe42LJGIl0DwOHBi8TcRPlPGwbTtw==", "license": "MIT", "dependencies": { - "argparse": "^2.0.1", - "entities": "^4.4.0", - "linkify-it": "^5.0.0", - "mdurl": "^2.0.0", - "punycode.js": "^2.3.1", - "uc.micro": "^2.1.0" + "@vue/devtools-api": "^6.6.4" }, - "bin": { - "markdown-it": "bin/markdown-it.mjs" + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "vue": "^3.2.0" } }, - "node_modules/unplugin-vue-markdown/node_modules/mdurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", - "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", - "dev": true, + "node_modules/vue-router/node_modules/@vue/devtools-api": { + "version": "6.6.4", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.6.4.tgz", + "integrity": "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==", "license": "MIT" }, - "node_modules/unplugin-vue-markdown/node_modules/picomatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", - "dev": true, + "node_modules/web-namespaces": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", + "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", "license": "MIT", - "engines": { - "node": ">=12" - }, "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/unplugin-vue-markdown/node_modules/uc.micro": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz", - "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==", - "dev": true, - "license": "MIT" - }, - "node_modules/unplugin-vue-markdown/node_modules/unplugin": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-2.3.5.tgz", - "integrity": "sha512-RyWSb5AHmGtjjNQ6gIlA67sHOsWpsbWpwDokLwTcejVdOjEkJZh7QKu14J00gDDVSh8kGH4KYC/TNBceXFZhtw==", - "dev": true, + "node_modules/web-streams-polyfill": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", + "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", "license": "MIT", - "dependencies": { - "acorn": "^8.14.1", - "picomatch": "^4.0.2", - "webpack-virtual-modules": "^0.6.2" - }, "engines": { - "node": ">=18.12.0" + "node": ">= 8" } }, - "node_modules/unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" + }, + "node_modules/webpack-virtual-modules": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz", + "integrity": "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==", + "license": "MIT" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", "dependencies": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" } }, - "node_modules/unset-value/node_modules/has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmmirror.com/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", "dependencies": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" }, "engines": { - "node": ">=0.10.0" + "node": ">= 8" } }, - "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "node_modules/winston": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.17.0.tgz", + "integrity": "sha512-DLiFIXYC5fMPxaRg832S6F5mJYvePtmO5G9v9IgUFPhXm9/GkXarH/TUrBAVzhTCzAj9anE/+GjrgXp/54nOgw==", + "license": "MIT", "dependencies": { - "isarray": "1.0.0" + "@colors/colors": "^1.6.0", + "@dabh/diagnostics": "^2.0.2", + "async": "^3.2.3", + "is-stream": "^2.0.0", + "logform": "^2.7.0", + "one-time": "^1.0.0", + "readable-stream": "^3.4.0", + "safe-stable-stringify": "^2.3.1", + "stack-trace": "0.0.x", + "triple-beam": "^1.3.0", + "winston-transport": "^4.9.0" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmmirror.com/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", - "engines": { - "node": ">=0.10.0" + "node": ">= 12.0.0" } }, - "node_modules/untyped": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/untyped/-/untyped-1.4.2.tgz", - "integrity": "sha512-nC5q0DnPEPVURPhfPQLahhSTnemVtPzdx7ofiRxXpOB2SYnb3MfdU3DVGyJdS8Lx+tBWeAePO8BfU/3EgksM7Q==", + "node_modules/winston-transport": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.9.0.tgz", + "integrity": "sha512-8drMJ4rkgaPo1Me4zD/3WLfI/zPdA9o2IipKODunnGDcuqbHwjsbB79ylv04LCGGzU0xQ6vTznOMpQGaLhhm6A==", "license": "MIT", "dependencies": { - "@babel/core": "^7.23.7", - "@babel/standalone": "^7.23.8", - "@babel/types": "^7.23.6", - "defu": "^6.1.4", - "jiti": "^1.21.0", - "mri": "^1.2.0", - "scule": "^1.2.0" + "logform": "^2.7.0", + "readable-stream": "^3.6.2", + "triple-beam": "^1.3.0" }, - "bin": { - "untyped": "dist/cli.mjs" - } - }, - "node_modules/upath": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", "engines": { - "node": ">=4", - "yarn": "*" + "node": ">= 12.0.0" } }, - "node_modules/update-browserslist-db": { - "version": "1.0.16", - "resolved": "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", - "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], + "node_modules/winston-transport/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", "dependencies": { - "escalade": "^3.1.2", - "picocolors": "^1.0.1" - }, - "bin": { - "update-browserslist-db": "cli.js" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/urix": { - "version": "0.1.0", - "resolved": "https://registry.npmmirror.com/urix/-/urix-0.1.0.tgz", - "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", - "deprecated": "Please see https://github.com/lydell/urix#deprecated" - }, - "node_modules/use": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true - }, - "node_modules/uuid": { - "version": "9.0.1", - "resolved": "https://registry.npmmirror.com/uuid/-/uuid-9.0.1.tgz", - "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "bin": { - "uuid": "dist/bin/uuid" + "node": ">= 6" } }, - "node_modules/uvu": { - "version": "0.5.6", - "resolved": "https://registry.npmmirror.com/uvu/-/uvu-0.5.6.tgz", - "integrity": "sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==", - "dependencies": { - "dequal": "^2.0.0", - "diff": "^5.0.0", - "kleur": "^4.0.3", - "sade": "^1.7.3" - }, - "bin": { - "uvu": "bin.js" - }, + "node_modules/winston/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/vant": { - "version": "3.6.12", - "resolved": "https://registry.npmmirror.com/vant/-/vant-3.6.12.tgz", - "integrity": "sha512-fLzwhpV0ZPQqxrTx6RU8mJVUqP7DSkpdXNeByKubp+O9vKYGcWRX9wFdEwApyy7qLZLLu+rU1Jw52d6lktPL4w==", + "node_modules/winston/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", "dependencies": { - "@vant/icons": "^1.8.0", - "@vant/popperjs": "^1.2.1", - "@vant/use": "^1.4.2" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, - "peerDependencies": { - "vue": "^3.0.0" + "engines": { + "node": ">= 6" } }, - "node_modules/vite": { - "version": "5.2.12", - "resolved": "https://registry.npmmirror.com/vite/-/vite-5.2.12.tgz", - "integrity": "sha512-/gC8GxzxMK5ntBwb48pR32GGhENnjtY30G4A0jemunsBkiEZFw60s8InGpN8gkhHEkjnRK1aSAxeQgwvFhUHAA==", - "dependencies": { - "esbuild": "^0.20.1", - "postcss": "^8.4.38", - "rollup": "^4.13.0" - }, - "bin": { - "vite": "bin/vite.js" - }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "license": "MIT", "engines": { - "node": "^18.0.0 || >=20.0.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - }, - "peerDependencies": { - "@types/node": "^18.0.0 || >=20.0.0", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.4.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - } + "node": ">=0.10.0" } }, - "node_modules/vite-plugin-prismjs": { - "version": "0.0.11", - "resolved": "https://registry.npmmirror.com/vite-plugin-prismjs/-/vite-plugin-prismjs-0.0.11.tgz", - "integrity": "sha512-20NBQxg/zH+3FTrlU6BQTob720xkuXNYtrx7psAQ4E6pMcRDeLEK77QU9kXURU587+f2To7ASH1JVTGbXVV/vQ==", + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "license": "MIT", "dependencies": { - "@babel/core": "^7.15.5", - "babel-plugin-prismjs": "^2.1.0" + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">=12.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/vue": { - "version": "3.5.17", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.17.tgz", - "integrity": "sha512-LbHV3xPN9BeljML+Xctq4lbz2lVHCR6DtbpTf5XIO6gugpXUN49j2QQPcMj086r9+AkJ0FfUT8xjulKKBkkr9g==", + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "license": "MIT", "dependencies": { - "@vue/compiler-dom": "3.5.17", - "@vue/compiler-sfc": "3.5.17", - "@vue/runtime-dom": "3.5.17", - "@vue/server-renderer": "3.5.17", - "@vue/shared": "3.5.17" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, - "peerDependencies": { - "typescript": "*" + "engines": { + "node": ">=10" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/vue-clipboard3": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/vue-clipboard3/-/vue-clipboard3-2.0.0.tgz", - "integrity": "sha512-Q9S7dzWGax7LN5iiSPcu/K1GGm2gcBBlYwmMsUc5/16N6w90cbKow3FnPmPs95sungns4yvd9/+JhbAznECS2A==", + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "license": "MIT", - "dependencies": { - "clipboard": "^2.0.6" + "engines": { + "node": ">=8" } }, - "node_modules/vue-eslint-parser": { - "version": "9.4.3", - "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.4.3.tgz", - "integrity": "sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==", - "dev": true, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "license": "MIT", "dependencies": { - "debug": "^4.3.4", - "eslint-scope": "^7.1.1", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.3.1", - "esquery": "^1.4.0", - "lodash": "^4.17.21", - "semver": "^7.3.6" + "color-convert": "^2.0.1" }, "engines": { - "node": "^14.17.0 || >=16.0.0" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=6.0.0" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/vue-eslint-parser/node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dev": true, - "license": "BSD-2-Clause", + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" + "color-name": "~1.1.4" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=7.0.0" } }, - "node_modules/vue-eslint-parser/node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dev": true, - "license": "BSD-2-Clause", + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=8" } }, - "node_modules/vue-eslint-parser/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/vue-router": { - "version": "4.3.2", - "resolved": "https://registry.npmmirror.com/vue-router/-/vue-router-4.3.2.tgz", - "integrity": "sha512-hKQJ1vDAZ5LVkKEnHhmm1f9pMiWIBNGF5AwU67PdH7TyXCj/a4hTccuUuYCAMgJK6rO/NVYtQIEN3yL8CECa7Q==", + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, + "node_modules/write-file-atomic": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-6.0.0.tgz", + "integrity": "sha512-GmqrO8WJ1NuzJ2DrziEI2o57jKAVIQNf8a18W3nCYU3H7PNWqCCVTeH6/NQE93CIllIgQS98rrmVkYgTX9fFJQ==", + "license": "ISC", "dependencies": { - "@vue/devtools-api": "^6.5.1" + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" }, - "funding": { - "url": "https://github.com/sponsors/posva" + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/ws": { + "version": "8.18.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", + "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" }, "peerDependencies": { - "vue": "^3.2.0" + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "node_modules/web-worker": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/web-worker/-/web-worker-1.3.0.tgz", - "integrity": "sha512-BSR9wyRsy/KOValMgd5kMyr3JzpdeoR9KVId8u5GVlTTAtNChlsE4yTxeY7zMdNSyOmoKBv8NH2qeRY9Tg+IaA==" + "node_modules/xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12" + } }, - "node_modules/webpack-chain": { - "version": "4.12.1", - "resolved": "https://registry.npmmirror.com/webpack-chain/-/webpack-chain-4.12.1.tgz", - "integrity": "sha512-BCfKo2YkDe2ByqkEWe1Rw+zko4LsyS75LVr29C6xIrxAg9JHJ4pl8kaIZ396SUSNp6b4815dRZPSTAS8LlURRQ==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "dependencies": { - "deepmerge": "^1.5.2", - "javascript-stringify": "^1.6.0" + "node_modules/xmlhttprequest-ssl": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.1.2.tgz", + "integrity": "sha512-TEU+nJVUUnA4CYJFLvK5X9AOeH4KvDvhIfm0vV1GaQRtchnG0hgK5p8hw/xjv8cunWYCsiPCSDzObPyhEwq3KQ==", + "engines": { + "node": ">=0.4.0" } }, - "node_modules/webpack-virtual-modules": { - "version": "0.6.2", - "resolved": "https://registry.npmmirror.com/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz", - "integrity": "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==", - "license": "MIT" + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", + "engines": { + "node": ">=10" + } }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dependencies": { - "isexe": "^2.0.0" - }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "license": "ISC" + }, + "node_modules/yaml": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.0.tgz", + "integrity": "sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==", + "license": "ISC", "bin": { - "node-which": "bin/node-which" + "yaml": "bin.mjs" }, "engines": { - "node": ">= 8" + "node": ">= 14.6" } }, - "node_modules/word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "dev": true, + "node_modules/yaml-eslint-parser": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/yaml-eslint-parser/-/yaml-eslint-parser-1.3.0.tgz", + "integrity": "sha512-E/+VitOorXSLiAqtTd7Yqax0/pAS3xaYMP+AUUJGOK1OZG3rhcj9fcJOM5HJ2VrP1FrStVCWr1muTfQCdj4tAA==", "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.0.0", + "yaml": "^2.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": "^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ota-meshi" } }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } }, - "node_modules/xml-name-validator": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", - "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", - "dev": true, - "license": "Apache-2.0", + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", "engines": { "node": ">=12" } }, - "node_modules/xss": { - "version": "1.0.15", - "resolved": "https://registry.npmmirror.com/xss/-/xss-1.0.15.tgz", - "integrity": "sha512-FVdlVVC67WOIPvfOwhoMETV72f6GbW7aOabBC3WxN/oUdoEMDyLz4OgRv5/gck2ZeNqEQu+Tb0kloovXOfpYVg==", + "node_modules/yargs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", "dependencies": { - "commander": "^2.20.3", - "cssfilter": "0.0.10" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, - "bin": { - "xss": "bin/xss" + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">= 0.10.0" + "node": ">=8" } }, - "node_modules/xss/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "license": "MIT", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + "node_modules/yauzl/node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "license": "MIT", + "engines": { + "node": "*" + } }, "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.1.tgz", + "integrity": "sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==", "license": "MIT", "engines": { - "node": ">=10" + "node": ">=12.20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "plugi/highlightjs-vue-plugin": { - "extraneous": true - }, - "plugin/highlightjs-vue-plugin": { - "name": "@highlightjs/vue-plugin", + "node_modules/yoctocolors": { "version": "2.1.1", - "extraneous": true, - "license": "BSD-3-Clause", - "devDependencies": { - "rollup": "^2.42.3", - "rollup-plugin-terser": "^7.0.2", - "rollup-plugin-typescript2": "^0.30.0", - "tslib": "^2.2.0", - "typescript": "^4.2.4" + "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.1.tgz", + "integrity": "sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yoga-wasm-web": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/yoga-wasm-web/-/yoga-wasm-web-0.3.3.tgz", + "integrity": "sha512-N+d4UJSJbt/R3wqY7Coqs5pcV0aUj2j9IaQ3rNj9bVCLld8tTGKRa2USARjnvZJWVx1NDmQev8EknoczaOQDOA==", + "license": "MIT" + }, + "node_modules/youch": { + "version": "4.1.0-beta.10", + "resolved": "https://registry.npmjs.org/youch/-/youch-4.1.0-beta.10.tgz", + "integrity": "sha512-rLfVLB4FgQneDr0dv1oddCVZmKjcJ6yX6mS4pU82Mq/Dt9a3cLZQ62pDBL4AUO+uVrCvtWz3ZFUL2HFAFJ/BXQ==", + "license": "MIT", + "dependencies": { + "@poppinss/colors": "^4.1.5", + "@poppinss/dumper": "^0.6.4", + "@speed-highlight/core": "^1.2.7", + "cookie": "^1.0.2", + "youch-core": "^0.3.3" + } + }, + "node_modules/youch-core": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/youch-core/-/youch-core-0.3.3.tgz", + "integrity": "sha512-ho7XuGjLaJ2hWHoK8yFnsUGy2Y5uDpqSTq1FkHLK4/oqKtyUU1AFbOOxY4IpC9f0fTLjwYbslUz0Po5BpD1wrA==", + "license": "MIT", + "dependencies": { + "@poppinss/exception": "^1.2.2", + "error-stack-parser-es": "^1.0.5" + } + }, + "node_modules/zip-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-6.0.1.tgz", + "integrity": "sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==", + "license": "MIT", + "dependencies": { + "archiver-utils": "^5.0.0", + "compress-commons": "^6.0.2", + "readable-stream": "^4.0.0" }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/zod": { + "version": "3.25.74", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.74.tgz", + "integrity": "sha512-J8poo92VuhKjNknViHRAIuuN6li/EwFbAC8OedzI8uxpEPGiXHGQu9wemIAioIpqgfB4SySaJhdk0mH5Y4ICBg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-to-json-schema": { + "version": "3.24.6", + "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.24.6.tgz", + "integrity": "sha512-h/z3PKvcTcTetyjl1fkj79MHNEjm+HpD6NXheWjzOekY7kV+lwDYnHw+ivHkijnCSMz1yJaWBD9vu/Fcmk+vEg==", + "license": "ISC", "peerDependencies": { - "highlight.js": "^11.0.1", - "vue": "^3" + "zod": "^3.24.1" + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } } } diff --git a/package.json b/package.json index fe0b3376..1fe54511 100644 --- a/package.json +++ b/package.json @@ -1,58 +1,55 @@ { - "name": "aosc-website-vue", + "name": "website-nuxt", "private": true, "type": "module", - "version": "0.0.0", "scripts": { - "dev": "vite", - "build": "vite build", - "preview": "vite preview" + "build": "nuxt build", + "dev": "nuxt dev", + "generate": "nuxt generate", + "preview": "nuxt preview", + "postinstall": "nuxt prepare", + "lint": "eslint ." + }, + "overrides": { + "@rollup/plugin-commonjs": "^28.0.3", + "@vercel/nft": "0.29.2", + "pinceau": "0.20.0" }, "dependencies": { - "@element-plus/icons-vue": "^2.3.1", - "@guolao/vue-monaco-editor": "1.5.4", - "@kangc/v-md-editor": "^2.3.18", - "@tailwindcss/vite": "^4.0.9", - "@unhead/vue": "^2.0.10", - "@vitejs/plugin-vue": "5.0.4", - "axios": "1.7.7", - "dayjs": "1.11.13", - "element-plus": "2.8.3", - "highlight.js": "^11.10.0", - "js-yaml": "^4.1.0", - "oh-vue-icons": "1.0.0-rc3", - "pangu": "^4.0.7", - "pinia": "^2.2.2", - "pinia-plugin-persistedstate": "4.0.1", - "prettier-plugin-tailwindcss": "^0.6.11", - "unplugin-auto-import": "^0.18.0", - "unplugin-vue-components": "^0.27.3", - "vite": "^5.1.4", - "vite-plugin-prismjs": "^0.0.11", - "vue": "^3.5.1", - "vue-clipboard3": "^2.0.0", + "@element-plus/nuxt": "^1.1.3", + "@mdi/font": "^7.4.47", + "@nuxt/content": "^3.6.3", + "@nuxt/icon": "^1.15.0", + "@nuxtjs/i18n": "^9.5.6", + "@nuxtjs/seo": "^3.1.0", + "@pinia/nuxt": "^0.11.1", + "@tailwindcss/vite": "^4.1.11", + "axios": "^1.10.0", + "better-sqlite3": "^12.2.0", + "element-plus": "^2.10.3", + "heti": "^0.9.5", + "highlightjs": "^9.16.2", + "mitt": "^3.0.1", + "nuxt": "^3.17.6", + "nuxt-monaco-editor": "^1.3.2", + "sass-embedded": "^1.89.2", + "tm-themes": "^1.10.6", + "vue": "^3.5.17", "vue-router": "4" }, "devDependencies": { - "@stylistic/eslint-plugin-js": "^2.8.0", - "@stylistic/eslint-plugin-plus": "^2.8.0", - "eslint": "^9.10.0", - "eslint-config-prettier": "^9.1.0", - "eslint-plugin-vue": "^9.27.0", - "globals": "^15.9.0", - "markdown-it-anchor": "^9.2.0", - "markdown-it-container": "^4.0.0", - "pinyin": "^4.0.0", - "prettier": "^3.3.3", - "prettier-eslint": "^16.3.0", - "sass": "^1.72.0", - "sass-loader": "^14.1.1", - "svgo": "^3.3.2", - "tailwindcss": "^4.0.9", - "unplugin-vue-markdown": "^28.3.1", - "vue-eslint-parser": "^9.4.3" - }, - "overrides": { - "rollup": "4.28.1" + "@element-plus/icons-svg": "^2.3.1", + "@element-plus/icons-vue": "^2.3.1", + "@highlightjs/vue-plugin": "^2.1.0", + "@nuxt/eslint": "^1.5.2", + "@nuxt/eslint-config": "^1.5.2", + "@stylistic/eslint-plugin-js": "^4.4.1", + "autoprefixer": "^10.4.21", + "eslint": "^9.30.1", + "eslint-config-prettier": "^10.1.5", + "pangu": "^7.2.0", + "prettier": "^3.6.2", + "prettier-plugin-tailwindcss": "^0.6.13", + "tailwindcss": "^4.1.11" } } diff --git a/pages/about/index.vue b/pages/about/index.vue new file mode 100644 index 00000000..e74991ab --- /dev/null +++ b/pages/about/index.vue @@ -0,0 +1,57 @@ + + + + + +./components/Header.vue diff --git a/pages/afterglow/index.vue b/pages/afterglow/index.vue new file mode 100644 index 00000000..c185e650 --- /dev/null +++ b/pages/afterglow/index.vue @@ -0,0 +1,69 @@ + + + + + +./components/Header.vue diff --git a/pages/afterglow/isa.vue b/pages/afterglow/isa.vue new file mode 100644 index 00000000..f925d325 --- /dev/null +++ b/pages/afterglow/isa.vue @@ -0,0 +1,43 @@ + + + + + +./components/Header.vue diff --git a/pages/afterglow/relnote.vue b/pages/afterglow/relnote.vue new file mode 100644 index 00000000..9e4a0f4b --- /dev/null +++ b/pages/afterglow/relnote.vue @@ -0,0 +1,17 @@ + + + + + +./components/Header.vue diff --git a/pages/afterglow/requirements.vue b/pages/afterglow/requirements.vue new file mode 100644 index 00000000..47d25544 --- /dev/null +++ b/pages/afterglow/requirements.vue @@ -0,0 +1,79 @@ + + + + + +./components/Header.vue diff --git a/pages/aosc-os/index.vue b/pages/aosc-os/index.vue new file mode 100644 index 00000000..523830b2 --- /dev/null +++ b/pages/aosc-os/index.vue @@ -0,0 +1,66 @@ + + + + + +./components/Header.vue diff --git a/pages/aosc-os/isa.vue b/pages/aosc-os/isa.vue new file mode 100644 index 00000000..8ec7bda5 --- /dev/null +++ b/pages/aosc-os/isa.vue @@ -0,0 +1,86 @@ + + + + + +./components/Header.vue diff --git a/pages/aosc-os/livekit/relnote.vue b/pages/aosc-os/livekit/relnote.vue new file mode 100644 index 00000000..3d763a7f --- /dev/null +++ b/pages/aosc-os/livekit/relnote.vue @@ -0,0 +1,36 @@ + + + + + +./components/Header.vue diff --git a/pages/aosc-os/livekit/requirements.vue b/pages/aosc-os/livekit/requirements.vue new file mode 100644 index 00000000..abeaf3e3 --- /dev/null +++ b/pages/aosc-os/livekit/requirements.vue @@ -0,0 +1,76 @@ + + + + + +./components/Header.vue diff --git a/pages/aosc-os/relnote/asahi.vue b/pages/aosc-os/relnote/asahi.vue new file mode 100644 index 00000000..ba7fc789 --- /dev/null +++ b/pages/aosc-os/relnote/asahi.vue @@ -0,0 +1,37 @@ + + + + + +./components/Header.vue diff --git a/pages/aosc-os/relnote/index.vue b/pages/aosc-os/relnote/index.vue new file mode 100644 index 00000000..e9adb2dd --- /dev/null +++ b/pages/aosc-os/relnote/index.vue @@ -0,0 +1,145 @@ + + + + + +./components/Header.vue diff --git a/pages/aosc-os/requirements.vue b/pages/aosc-os/requirements.vue new file mode 100644 index 00000000..3ef67eeb --- /dev/null +++ b/pages/aosc-os/requirements.vue @@ -0,0 +1,56 @@ + + + + + +./components/Header.vue diff --git a/pages/aosc-os/right-for-me/index.vue b/pages/aosc-os/right-for-me/index.vue new file mode 100644 index 00000000..a92325e2 --- /dev/null +++ b/pages/aosc-os/right-for-me/index.vue @@ -0,0 +1,78 @@ + + + + + +./components/Header.vue diff --git a/pages/aosc-os/wsl/relnote.vue b/pages/aosc-os/wsl/relnote.vue new file mode 100644 index 00000000..65cfd7fb --- /dev/null +++ b/pages/aosc-os/wsl/relnote.vue @@ -0,0 +1,22 @@ + + + + + +./components/Header.vue diff --git a/pages/aosc-os/wsl/requirements.vue b/pages/aosc-os/wsl/requirements.vue new file mode 100644 index 00000000..f4deef15 --- /dev/null +++ b/pages/aosc-os/wsl/requirements.vue @@ -0,0 +1,96 @@ + + + + + +./components/Header.vue diff --git a/src/pages/aoscc/AosccIndex.vue b/pages/aoscc/2025.vue similarity index 55% rename from src/pages/aoscc/AosccIndex.vue rename to pages/aoscc/2025.vue index 59beaa02..f97f66b8 100644 --- a/src/pages/aoscc/AosccIndex.vue +++ b/pages/aoscc/2025.vue @@ -1,32 +1,25 @@ diff --git a/pages/aoscc/[slug].vue b/pages/aoscc/[slug].vue new file mode 100644 index 00000000..6688ae32 --- /dev/null +++ b/pages/aoscc/[slug].vue @@ -0,0 +1,3 @@ + diff --git a/pages/contact/index.vue b/pages/contact/index.vue new file mode 100644 index 00000000..d172c525 --- /dev/null +++ b/pages/contact/index.vue @@ -0,0 +1,96 @@ + + + + + +./components/Header.vue diff --git a/pages/crowdsourcing/[slug].vue b/pages/crowdsourcing/[slug].vue new file mode 100644 index 00000000..d3b73b05 --- /dev/null +++ b/pages/crowdsourcing/[slug].vue @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/pages/crowdsourcing/index.vue b/pages/crowdsourcing/index.vue new file mode 100644 index 00000000..48c08513 --- /dev/null +++ b/pages/crowdsourcing/index.vue @@ -0,0 +1,35 @@ + + + + + diff --git a/pages/download/index.vue b/pages/download/index.vue new file mode 100644 index 00000000..18053f7a --- /dev/null +++ b/pages/download/index.vue @@ -0,0 +1,543 @@ + + + + + diff --git a/pages/events/index.vue b/pages/events/index.vue new file mode 100644 index 00000000..a29d42b4 --- /dev/null +++ b/pages/events/index.vue @@ -0,0 +1,119 @@ + + + + + diff --git a/src/pages/gallery/GalleryIndex.vue b/pages/gallery/index.vue similarity index 73% rename from src/pages/gallery/GalleryIndex.vue rename to pages/gallery/index.vue index ffeb32d7..db6d2306 100644 --- a/src/pages/gallery/GalleryIndex.vue +++ b/pages/gallery/index.vue @@ -1,19 +1,10 @@