Compare commits

..

1 Commits

Author SHA1 Message Date
074697aba1 更新美编文档 1.1 节
All checks were successful
Checking-doc / check-file-changes (pull_request) Successful in 22s
Checking-doc / build-and-deploy (pull_request) Has been skipped
🔧Change 一般更改
- 1.1 节:更新内容/版式规定
2025-05-19 19:49:13 +08:00
215 changed files with 5012 additions and 1499 deletions

View File

@@ -10,7 +10,7 @@ on:
- main
jobs:
build-and-deploy(production):
build-and-deploy:
runs-on: ubuntu-latest
permissions:
contents: read
@@ -21,18 +21,20 @@ jobs:
with:
fetch-depth: 0
- name: 🔧Install Bun
uses: oven-sh/setup-bun@v2
- uses: pnpm/action-setup@v4
name: 🔧Install pnpm
with:
bun-version: latest
version: 10
run_install: false
- name: 🔧Install Node.js
uses: actions/setup-node@v6
uses: actions/setup-node@v4
with:
node-version: 22
node-version: 20
cache: 'pnpm'
- name: 🔧Install dependencies
run: bun install
run: pnpm install
- name: 📥 Download mdluploader
run: wget http://img-kodo.lionhao.top/rust_release/mdluploader.tar.gz -O /tmp/mdluploader.tar.gz
@@ -54,7 +56,7 @@ jobs:
RUST_LOG: info
- name: 🔴Build doc
run: bun run docs:build
run: pnpm run docs:build
- name: 🚀 Deploy to Cloudflare Pages
uses: cloudflare/wrangler-action@v3

View File

@@ -6,7 +6,38 @@ on:
types: [opened,synchronize]
jobs:
build-and-deploy(dev):
check-file-changes:
runs-on: ubuntu-latest
outputs:
should_run: ${{ steps.filter.outputs.should_run }}
steps:
- name: 🚚 Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: 📑 Check changed files
id: filter
run: |
CHANGED_FILES=$(git diff --name-only ${{ github.event.pull_request.base.sha }} ${{ github.event.pull_request.head.sha }} || git diff --name-only HEAD~1 HEAD)
IMPORTANT_FILE_CHANGED=false
for file in $CHANGED_FILES; do
if [[ $file =~ \.(ts|yaml|json|js|scss)$ ]]; then
IMPORTANT_FILE_CHANGED=true
break
fi
done
if [ "$IMPORTANT_FILE_CHANGED" = true ]; then
echo "should_run=true" >> $GITHUB_OUTPUT
else
echo "should_run=false" >> $GITHUB_OUTPUT
fi
build-and-deploy:
needs: check-file-changes
if: ${{ needs.check-file-changes.outputs.should_run == 'true' || github.event_name == 'workflow_dispatch' }}
runs-on: ubuntu-latest
permissions:
contents: read
@@ -18,42 +49,42 @@ jobs:
with:
fetch-depth: 0
- name: 🔧Install Bun
uses: oven-sh/setup-bun@v2
- uses: pnpm/action-setup@v4
name: 🔧 Install pnpm
with:
bun-version: latest
version: 10
run_install: false
- name: 🔧 Install Node.js
uses: actions/setup-node@v6
uses: actions/setup-node@v4
with:
node-version: 22
node-version: 20
cache: 'pnpm'
- name: 🔧 Install dependencies
run: bun install
run: pnpm install
- name: 📥 Download mdluploader
run: |
mkdir -p ~/temp
wget http://img-kodo.lionhao.top/rust_release/mdluploader.tar.gz -O ~/temp/mdluploader.tar.gz
run: wget http://img-kodo.lionhao.top/rust_release/mdluploader.tar.gz -O /tmp/mdluploader.tar.gz
- name: 📂 Extract mdluploader
run: tar -xzf ~/temp/mdluploader.tar.gz -C ~/temp
run: tar -xzf /tmp/mdluploader.tar.gz -C /tmp
- name: 📤 Upload images to S3
run: |
~/temp/mdluploader upload ./src \
/tmp/mdluploader upload ./src \
--bucket ${{ secrets.S3_BUCKET }} \
--ak ${{ secrets.S3_ACCESS_KEY }} \
--sk ${{ secrets.S3_SECRET_KEY }} \
--region ${{ secrets.S3_REGION }} \
--endpoint ${{ secrets.S3_ENDPOINT }} \
--remote-root ${{ vars.S3_REMOTE_DEV_ROOT }} \
--domain ${{ vars.S3_DOMAIN }} \
--remote-root ${{ secrets.S3_REMOTE_ROOT }} \
--domain ${{ secrets.S3_DOMAIN }} \
env:
RUST_LOG: trace
RUST_LOG: info
- name: 🔴 Build doc
run: bun run docs:build
run: pnpm run docs:build
- name: 🚀 Deploy to Cloudflare Pages
id: deploy

963
bun.lock
View File

@@ -1,963 +0,0 @@
{
"lockfileVersion": 1,
"configVersion": 1,
"workspaces": {
"": {
"name": "jingji_tsreference_vue",
"dependencies": {
"@vuepress/plugin-slimsearch": "2.0.0-rc.110",
"baseline-browser-mapping": "^2.9.19",
"caniuse-lite": "^1.0.30001766",
"katex": "^0.16.28",
},
"devDependencies": {
"@vuepress/bundler-vite": "2.0.0-rc.26",
"sass-embedded": "^1.97.1",
"vue": "^3.5.26",
"vuepress": "2.0.0-rc.26",
"vuepress-theme-hope": "2.0.0-rc.102",
},
},
},
"packages": {
"@babel/helper-string-parser": ["@babel/helper-string-parser@7.27.1", "", {}, "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA=="],
"@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@7.28.5", "", {}, "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q=="],
"@babel/parser": ["@babel/parser@7.29.0", "", { "dependencies": { "@babel/types": "^7.29.0" }, "bin": "./bin/babel-parser.js" }, "sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww=="],
"@babel/types": ["@babel/types@7.29.0", "", { "dependencies": { "@babel/helper-string-parser": "^7.27.1", "@babel/helper-validator-identifier": "^7.28.5" } }, "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A=="],
"@bufbuild/protobuf": ["@bufbuild/protobuf@2.11.0", "", {}, "sha512-sBXGT13cpmPR5BMgHE6UEEfEaShh5Ror6rfN3yEK5si7QVrtZg8LEPQb0VVhiLRUslD2yLnXtnRzG035J/mZXQ=="],
"@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.25.12", "", { "os": "aix", "cpu": "ppc64" }, "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA=="],
"@esbuild/android-arm": ["@esbuild/android-arm@0.25.12", "", { "os": "android", "cpu": "arm" }, "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg=="],
"@esbuild/android-arm64": ["@esbuild/android-arm64@0.25.12", "", { "os": "android", "cpu": "arm64" }, "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg=="],
"@esbuild/android-x64": ["@esbuild/android-x64@0.25.12", "", { "os": "android", "cpu": "x64" }, "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg=="],
"@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.25.12", "", { "os": "darwin", "cpu": "arm64" }, "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg=="],
"@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.25.12", "", { "os": "darwin", "cpu": "x64" }, "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA=="],
"@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.25.12", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg=="],
"@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.25.12", "", { "os": "freebsd", "cpu": "x64" }, "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ=="],
"@esbuild/linux-arm": ["@esbuild/linux-arm@0.25.12", "", { "os": "linux", "cpu": "arm" }, "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw=="],
"@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.25.12", "", { "os": "linux", "cpu": "arm64" }, "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ=="],
"@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.25.12", "", { "os": "linux", "cpu": "ia32" }, "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA=="],
"@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.25.12", "", { "os": "linux", "cpu": "none" }, "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng=="],
"@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.25.12", "", { "os": "linux", "cpu": "none" }, "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw=="],
"@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.25.12", "", { "os": "linux", "cpu": "ppc64" }, "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA=="],
"@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.25.12", "", { "os": "linux", "cpu": "none" }, "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w=="],
"@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.25.12", "", { "os": "linux", "cpu": "s390x" }, "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg=="],
"@esbuild/linux-x64": ["@esbuild/linux-x64@0.25.12", "", { "os": "linux", "cpu": "x64" }, "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw=="],
"@esbuild/netbsd-arm64": ["@esbuild/netbsd-arm64@0.25.12", "", { "os": "none", "cpu": "arm64" }, "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg=="],
"@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.25.12", "", { "os": "none", "cpu": "x64" }, "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ=="],
"@esbuild/openbsd-arm64": ["@esbuild/openbsd-arm64@0.25.12", "", { "os": "openbsd", "cpu": "arm64" }, "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A=="],
"@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.25.12", "", { "os": "openbsd", "cpu": "x64" }, "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw=="],
"@esbuild/openharmony-arm64": ["@esbuild/openharmony-arm64@0.25.12", "", { "os": "none", "cpu": "arm64" }, "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg=="],
"@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.25.12", "", { "os": "sunos", "cpu": "x64" }, "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w=="],
"@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.25.12", "", { "os": "win32", "cpu": "arm64" }, "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg=="],
"@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.25.12", "", { "os": "win32", "cpu": "ia32" }, "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ=="],
"@esbuild/win32-x64": ["@esbuild/win32-x64@0.25.12", "", { "os": "win32", "cpu": "x64" }, "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA=="],
"@jridgewell/sourcemap-codec": ["@jridgewell/sourcemap-codec@1.5.5", "", {}, "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og=="],
"@lit-labs/ssr-dom-shim": ["@lit-labs/ssr-dom-shim@1.3.0", "", {}, "sha512-nQIWonJ6eFAvUUrSlwyHDm/aE8PBDu5kRpL0vHMg6K8fK3Diq1xdPjTnsJSwxABhaZ+5eBi1btQB5ShUTKo4nQ=="],
"@lit/reactive-element": ["@lit/reactive-element@2.1.0", "", { "dependencies": { "@lit-labs/ssr-dom-shim": "1.3.0" } }, "sha512-L2qyoZSQClcBmq0qajBVbhYEcG6iK0XfLn66ifLe/RfC0/ihpc+pl0Wdn8bJ8o+hj38cG0fGXRgSS20MuXn7qA=="],
"@mdit-vue/plugin-component": ["@mdit-vue/plugin-component@3.0.2", "", { "dependencies": { "@types/markdown-it": "^14.1.2", "markdown-it": "^14.1.0" } }, "sha512-Fu53MajrZMOAjOIPGMTdTXgHLgGU9KwTqKtYc6WNYtFZNKw04euSfJ/zFg8eBY/2MlciVngkF7Gyc2IL7e8Bsw=="],
"@mdit-vue/plugin-frontmatter": ["@mdit-vue/plugin-frontmatter@3.0.2", "", { "dependencies": { "@mdit-vue/types": "3.0.2", "@types/markdown-it": "^14.1.2", "gray-matter": "^4.0.3", "markdown-it": "^14.1.0" } }, "sha512-QKKgIva31YtqHgSAz7S7hRcL7cHXiqdog4wxTfxeQCHo+9IP4Oi5/r1Y5E93nTPccpadDWzAwr3A0F+kAEnsVQ=="],
"@mdit-vue/plugin-headers": ["@mdit-vue/plugin-headers@3.0.2", "", { "dependencies": { "@mdit-vue/shared": "3.0.2", "@mdit-vue/types": "3.0.2", "@types/markdown-it": "^14.1.2", "markdown-it": "^14.1.0" } }, "sha512-Z3PpDdwBTO5jlW2r617tQibkwtCc5unTnj/Ew1SCxTQaXjtKgwP9WngdSN+xxriISHoNOYzwpoUw/1CW8ntibA=="],
"@mdit-vue/plugin-sfc": ["@mdit-vue/plugin-sfc@3.0.2", "", { "dependencies": { "@mdit-vue/types": "3.0.2", "@types/markdown-it": "^14.1.2", "markdown-it": "^14.1.0" } }, "sha512-dhxIrCGu5Nd4Cgo9JJHLjdNy2lMEv+LpimetBHDSeEEJxJBC4TPN0Cljn+3/nV1uJdGyw33UZA86PGdgt1LsoA=="],
"@mdit-vue/plugin-title": ["@mdit-vue/plugin-title@3.0.2", "", { "dependencies": { "@mdit-vue/shared": "3.0.2", "@mdit-vue/types": "3.0.2", "@types/markdown-it": "^14.1.2", "markdown-it": "^14.1.0" } }, "sha512-KTDP7s68eKTwy4iYp5UauQuVJf+tDMdJZMO6K4feWYS8TX95ItmcxyX7RprfBWLTUwNXBYOifsL6CkIGlWcNjA=="],
"@mdit-vue/plugin-toc": ["@mdit-vue/plugin-toc@3.0.2", "", { "dependencies": { "@mdit-vue/shared": "3.0.2", "@mdit-vue/types": "3.0.2", "@types/markdown-it": "^14.1.2", "markdown-it": "^14.1.0" } }, "sha512-Dz0dURjD5wR4nBxFMiqb0BTGRAOkCE60byIemqLqnkF6ORKKJ8h5aLF5J5ssbLO87hwu81IikHiaXvqoiEneoQ=="],
"@mdit-vue/shared": ["@mdit-vue/shared@3.0.2", "", { "dependencies": { "@mdit-vue/types": "3.0.2", "@types/markdown-it": "^14.1.2", "markdown-it": "^14.1.0" } }, "sha512-anFGls154h0iVzUt5O43EaqYvPwzfUxQ34QpNQsUQML7pbEJMhcgkRNvYw9hZBspab+/TP45agdPw5joh6/BBA=="],
"@mdit-vue/types": ["@mdit-vue/types@3.0.2", "", {}, "sha512-00aAZ0F0NLik6I6Yba2emGbHLxv+QYrPH00qQ5dFKXlAo1Ll2RHDXwY7nN2WAfrx2pP+WrvSRFTGFCNGdzBDHw=="],
"@mdit/helper": ["@mdit/helper@0.22.2", "", { "dependencies": { "@types/markdown-it": "^14.1.2" }, "peerDependencies": { "markdown-it": "^14.1.0" }, "optionalPeers": ["markdown-it"] }, "sha512-i0mmN0S/BwR7zAKs9TnT9knmMVq3WGDJ3wO9PiETs0vUAwtcXIq5J0k8GAtGgKKTb7WTQuc19yt8uVQGVYfr2Q=="],
"@mdit/plugin-alert": ["@mdit/plugin-alert@0.22.4", "", { "dependencies": { "@types/markdown-it": "^14.1.2" }, "peerDependencies": { "markdown-it": "^14.1.0" }, "optionalPeers": ["markdown-it"] }, "sha512-6j7nvq8MkKrT2DxQ5/dlK3vhwU0qd7i3ShP/Ns41ltyjsT/H4PiXrW6itRPLJqKhX5vAy4akK0djSALkawoFNQ=="],
"@mdit/plugin-align": ["@mdit/plugin-align@0.23.1", "", { "dependencies": { "@mdit/plugin-container": "0.22.3", "@types/markdown-it": "^14.1.2" }, "peerDependencies": { "markdown-it": "^14.1.0" }, "optionalPeers": ["markdown-it"] }, "sha512-M67AzbHcy4o86JKyRCx8bbqjoyxfcDJHMh7gO6msgPBnLDwgg2sJ/OiH0CL/OpKwW5SGvJLmO2KGPNCxp3KK2A=="],
"@mdit/plugin-attrs": ["@mdit/plugin-attrs@0.24.2", "", { "dependencies": { "@mdit/helper": "0.22.2", "@types/markdown-it": "^14.1.2" }, "peerDependencies": { "markdown-it": "^14.1.0" }, "optionalPeers": ["markdown-it"] }, "sha512-2JJDMr8jILBa5c+GRbsyVzRsL7yxuYb60KpUHhR/BjbuM5s9ahPyXPO1Z/C4YXaXLeyHkEddqekXHBCr52rLMw=="],
"@mdit/plugin-container": ["@mdit/plugin-container@0.22.3", "", { "dependencies": { "@types/markdown-it": "^14.1.2" }, "peerDependencies": { "markdown-it": "^14.1.0" }, "optionalPeers": ["markdown-it"] }, "sha512-kf6TGFO/5Z4grQij+lCkogXx3jfC1OFjD8a1YgMD9aZQzDuCWCRLagMFxqCObzPq9NPQKuGw677asFVkrQdTQg=="],
"@mdit/plugin-demo": ["@mdit/plugin-demo@0.22.4", "", { "dependencies": { "@types/markdown-it": "^14.1.2" }, "peerDependencies": { "markdown-it": "^14.1.0" }, "optionalPeers": ["markdown-it"] }, "sha512-bMTCsqr6Lh6eaDvs7ZsMGdnrT5X/TwTGnCkx/jccGGNGYJEsLqGa05eLYtgrik/KOH2e42zt+pUdeZrzA8zpKQ=="],
"@mdit/plugin-figure": ["@mdit/plugin-figure@0.22.3", "", { "dependencies": { "@types/markdown-it": "^14.1.2" }, "peerDependencies": { "markdown-it": "^14.1.0" }, "optionalPeers": ["markdown-it"] }, "sha512-aj8I89odgq+twouiPxSLT0zzoM199XzMQhGj9Vs9Y5cpZ4M5Jc0L3KndZGw2gDKu173NaDXfmMEXoVhjntdXHg=="],
"@mdit/plugin-footnote": ["@mdit/plugin-footnote@0.22.4", "", { "dependencies": { "@types/markdown-it": "^14.1.2" }, "peerDependencies": { "markdown-it": "^14.1.0" } }, "sha512-45Yc3nZi5FJUyC8CkkG4JyVIz33JclUNlcXUtsMuwKj7ZOSI/WccQSkvhWYVBBePJwXymbsY4MTXYjsJvoV0Ew=="],
"@mdit/plugin-icon": ["@mdit/plugin-icon@0.23.1", "", { "dependencies": { "@mdit/helper": "0.22.2", "@types/markdown-it": "^14.1.2" }, "peerDependencies": { "markdown-it": "^14.1.0" }, "optionalPeers": ["markdown-it"] }, "sha512-jR1Y9iuOw6ZKuq7kogjns5DWqUcuwWpl00O6ssWs0QytxOWdmwfLJsBrnRgK5lYGH1I+0TfE6igVOfs/J3J94Q=="],
"@mdit/plugin-img-lazyload": ["@mdit/plugin-img-lazyload@0.22.2", "", { "dependencies": { "@types/markdown-it": "^14.1.2" }, "peerDependencies": { "markdown-it": "^14.1.0" }, "optionalPeers": ["markdown-it"] }, "sha512-xXcZUvy8E1K40uEEmofsp/I9lDUQyo0sgX908NffYe0oeAR+yCqcI3N/JduPHfShab5KiKxjSDu8L1epgq1j9Q=="],
"@mdit/plugin-img-mark": ["@mdit/plugin-img-mark@0.22.3", "", { "dependencies": { "@types/markdown-it": "^14.1.2" }, "peerDependencies": { "markdown-it": "^14.1.0" }, "optionalPeers": ["markdown-it"] }, "sha512-G403B+KFDaBild0KXZeWS99md3xyiHLLsh/rV+ItrGYS5cqld9zjdt/7aTR6SBn++0t6VQrke1VZBO2N5KBDPQ=="],
"@mdit/plugin-img-size": ["@mdit/plugin-img-size@0.22.5", "", { "dependencies": { "@types/markdown-it": "^14.1.2" }, "peerDependencies": { "markdown-it": "^14.1.0" }, "optionalPeers": ["markdown-it"] }, "sha512-Yi4f8QJ1RwcKX6haOeCphSF7RmM5A6q8zN3uutzqu/CtmW5rOpkX0czC8kk/AO8QILrfo3lH8N9DRikRkcsyHw=="],
"@mdit/plugin-include": ["@mdit/plugin-include@0.22.4", "", { "dependencies": { "@mdit/helper": "0.22.2", "@types/markdown-it": "^14.1.2", "upath": "^2.0.1" }, "peerDependencies": { "markdown-it": "^14.1.0" }, "optionalPeers": ["markdown-it"] }, "sha512-nMzPD+Jc15DVRHewjE4wa7+XswM5Un6ku+OtWocmrcvgCfZO0NjGLf3dmnv9DoTVhTglZvBb9cPYGLTJkEmbzg=="],
"@mdit/plugin-katex-slim": ["@mdit/plugin-katex-slim@0.25.2", "", { "dependencies": { "@mdit/helper": "0.22.2", "@mdit/plugin-tex": "0.23.1", "@types/markdown-it": "^14.1.2" }, "peerDependencies": { "katex": "^0.16.25", "markdown-it": "^14.1.0" }, "optionalPeers": ["katex", "markdown-it"] }, "sha512-8JWXkXYgfW0tdOsTKXpAoxbuNr+TY+WJDcajnMcy/lROOCIwUS6S0rRrR76wjDX49ZonX/mnIFyFCk/zPrOdww=="],
"@mdit/plugin-mark": ["@mdit/plugin-mark@0.22.2", "", { "dependencies": { "@types/markdown-it": "^14.1.2" }, "peerDependencies": { "markdown-it": "^14.1.0" }, "optionalPeers": ["markdown-it"] }, "sha512-2pRpGomv5WpateTjRPGL+ilZNDIpevhkwQJ3QUb+7nw2wuvSTsya1cfsZIvU8aI3OemBNoOkRUKV8rJVsVMJEw=="],
"@mdit/plugin-mathjax-slim": ["@mdit/plugin-mathjax-slim@0.24.1", "", { "dependencies": { "@mdit/plugin-tex": "0.23.0", "@types/markdown-it": "^14.1.2" }, "peerDependencies": { "@mathjax/src": "^4.0.0", "markdown-it": "^14.1.0" }, "optionalPeers": ["@mathjax/src", "markdown-it"] }, "sha512-jAT/iFXS4D8tSVdlkl4Uzl3JEYsAkvCWDLzNqYyRZD0TU/Wm5mAbLeTXU8hFOu5nKDRNRrF/iKE41Emy1UJUFg=="],
"@mdit/plugin-plantuml": ["@mdit/plugin-plantuml@0.23.1", "", { "dependencies": { "@mdit/plugin-uml": "0.23.1", "@types/markdown-it": "^14.1.2" }, "peerDependencies": { "markdown-it": "^14.1.0" }, "optionalPeers": ["markdown-it"] }, "sha512-L4gwZTkBZwC6JawwfHoLEJnt7ZolOlXhCkVehPPDHV23sR7i2vguMor8OXdjHCGsj8r5cLVmsRPvzJ5pG+8KVQ=="],
"@mdit/plugin-spoiler": ["@mdit/plugin-spoiler@0.22.3", "", { "dependencies": { "@types/markdown-it": "^14.1.2" }, "peerDependencies": { "markdown-it": "^14.1.0" }, "optionalPeers": ["markdown-it"] }, "sha512-SuqPxAks/P2cWGs2abZlUPJJwMOeDlu6CbVmYpprwjpK57toQM/C87Se5++5C+imiIxzEp0JFgNxR2pVyFV+yA=="],
"@mdit/plugin-stylize": ["@mdit/plugin-stylize@0.22.4", "", { "dependencies": { "@types/markdown-it": "^14.1.2" }, "peerDependencies": { "markdown-it": "^14.1.0" }, "optionalPeers": ["markdown-it"] }, "sha512-958PhPmeM9XiSJWH/eMtASY9sQsDkpiSEjS+GjCij1wfPF+LFqLEQOqX2QgxYYVp+lYF6g0gxMFz+1ICiZ3JxA=="],
"@mdit/plugin-sub": ["@mdit/plugin-sub@0.23.1", "", { "dependencies": { "@mdit/helper": "0.22.2", "@types/markdown-it": "^14.1.2" }, "peerDependencies": { "markdown-it": "^14.1.0" }, "optionalPeers": ["markdown-it"] }, "sha512-yRxSN04+Yw3BQelxcC0LQ0bARYSLIHGXhlBPEfh1FTdb+OHR0Bo78DBKw8U5Y6B6GjZthlEQ0WnBMGHef+sjHQ=="],
"@mdit/plugin-sup": ["@mdit/plugin-sup@0.23.1", "", { "dependencies": { "@mdit/helper": "0.22.2", "@types/markdown-it": "^14.1.2" }, "peerDependencies": { "markdown-it": "^14.1.0" }, "optionalPeers": ["markdown-it"] }, "sha512-6zphcC/pHiIidSFAplUNMBPo2x5KbnJ3xiRt6FTik3gsvUbDXzIedcOSLsTLYdYVrj7f2M/wSDUcdK55JY4hww=="],
"@mdit/plugin-tab": ["@mdit/plugin-tab@0.23.1", "", { "dependencies": { "@mdit/helper": "0.22.2", "@types/markdown-it": "^14.1.2" }, "peerDependencies": { "markdown-it": "^14.1.0" }, "optionalPeers": ["markdown-it"] }, "sha512-Ln771SlMvTrecU0o15X5w2Tuyas2EkvFMaMxLJVAw3o5xa4AX7yp6DvaqqZMAkP2h9dzc/flRWLPBtgirVM2jg=="],
"@mdit/plugin-tasklist": ["@mdit/plugin-tasklist@0.22.3", "", { "dependencies": { "@types/markdown-it": "^14.1.2" }, "peerDependencies": { "markdown-it": "^14.1.0" }, "optionalPeers": ["markdown-it"] }, "sha512-AeOp0OzjzBNnd3Oxe9CpSgjA6pXHMPQvTN5GvxkoHiLpF+vIdn8tvAVFWqC78OVAZR6HM4F3mtP+Ty9ByeDikw=="],
"@mdit/plugin-tex": ["@mdit/plugin-tex@0.23.1", "", { "dependencies": { "@types/markdown-it": "^14.1.2" }, "peerDependencies": { "markdown-it": "^14.1.0" }, "optionalPeers": ["markdown-it"] }, "sha512-WaqRCFhko82HFZsdo44NNdg18Bsg8p+DWpiaRiLtXMc5diknFDJ60LKCHJO3yma3Du32MgaQdyeGIPYGZs8yzA=="],
"@mdit/plugin-uml": ["@mdit/plugin-uml@0.23.1", "", { "dependencies": { "@mdit/helper": "0.22.2", "@types/markdown-it": "^14.1.2" }, "peerDependencies": { "markdown-it": "^14.1.0" }, "optionalPeers": ["markdown-it"] }, "sha512-GaK5Gysdo7VDpWyGKepMh4lHmLe2o1seyKjGhJPZ8MqfcIwyfWvKk0W4dtmG3k48rnUuVC2+RPYNrELDgDHyWg=="],
"@parcel/watcher": ["@parcel/watcher@2.5.6", "", { "dependencies": { "detect-libc": "^2.0.3", "is-glob": "^4.0.3", "node-addon-api": "^7.0.0", "picomatch": "^4.0.3" }, "optionalDependencies": { "@parcel/watcher-android-arm64": "2.5.6", "@parcel/watcher-darwin-arm64": "2.5.6", "@parcel/watcher-darwin-x64": "2.5.6", "@parcel/watcher-freebsd-x64": "2.5.6", "@parcel/watcher-linux-arm-glibc": "2.5.6", "@parcel/watcher-linux-arm-musl": "2.5.6", "@parcel/watcher-linux-arm64-glibc": "2.5.6", "@parcel/watcher-linux-arm64-musl": "2.5.6", "@parcel/watcher-linux-x64-glibc": "2.5.6", "@parcel/watcher-linux-x64-musl": "2.5.6", "@parcel/watcher-win32-arm64": "2.5.6", "@parcel/watcher-win32-ia32": "2.5.6", "@parcel/watcher-win32-x64": "2.5.6" } }, "sha512-tmmZ3lQxAe/k/+rNnXQRawJ4NjxO2hqiOLTHvWchtGZULp4RyFeh6aU4XdOYBFe2KE1oShQTv4AblOs2iOrNnQ=="],
"@parcel/watcher-android-arm64": ["@parcel/watcher-android-arm64@2.5.6", "", { "os": "android", "cpu": "arm64" }, "sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A=="],
"@parcel/watcher-darwin-arm64": ["@parcel/watcher-darwin-arm64@2.5.6", "", { "os": "darwin", "cpu": "arm64" }, "sha512-Z2ZdrnwyXvvvdtRHLmM4knydIdU9adO3D4n/0cVipF3rRiwP+3/sfzpAwA/qKFL6i1ModaabkU7IbpeMBgiVEA=="],
"@parcel/watcher-darwin-x64": ["@parcel/watcher-darwin-x64@2.5.6", "", { "os": "darwin", "cpu": "x64" }, "sha512-HgvOf3W9dhithcwOWX9uDZyn1lW9R+7tPZ4sug+NGrGIo4Rk1hAXLEbcH1TQSqxts0NYXXlOWqVpvS1SFS4fRg=="],
"@parcel/watcher-freebsd-x64": ["@parcel/watcher-freebsd-x64@2.5.6", "", { "os": "freebsd", "cpu": "x64" }, "sha512-vJVi8yd/qzJxEKHkeemh7w3YAn6RJCtYlE4HPMoVnCpIXEzSrxErBW5SJBgKLbXU3WdIpkjBTeUNtyBVn8TRng=="],
"@parcel/watcher-linux-arm-glibc": ["@parcel/watcher-linux-arm-glibc@2.5.6", "", { "os": "linux", "cpu": "arm" }, "sha512-9JiYfB6h6BgV50CCfasfLf/uvOcJskMSwcdH1PHH9rvS1IrNy8zad6IUVPVUfmXr+u+Km9IxcfMLzgdOudz9EQ=="],
"@parcel/watcher-linux-arm-musl": ["@parcel/watcher-linux-arm-musl@2.5.6", "", { "os": "linux", "cpu": "arm" }, "sha512-Ve3gUCG57nuUUSyjBq/MAM0CzArtuIOxsBdQ+ftz6ho8n7s1i9E1Nmk/xmP323r2YL0SONs1EuwqBp2u1k5fxg=="],
"@parcel/watcher-linux-arm64-glibc": ["@parcel/watcher-linux-arm64-glibc@2.5.6", "", { "os": "linux", "cpu": "arm64" }, "sha512-f2g/DT3NhGPdBmMWYoxixqYr3v/UXcmLOYy16Bx0TM20Tchduwr4EaCbmxh1321TABqPGDpS8D/ggOTaljijOA=="],
"@parcel/watcher-linux-arm64-musl": ["@parcel/watcher-linux-arm64-musl@2.5.6", "", { "os": "linux", "cpu": "arm64" }, "sha512-qb6naMDGlbCwdhLj6hgoVKJl2odL34z2sqkC7Z6kzir8b5W65WYDpLB6R06KabvZdgoHI/zxke4b3zR0wAbDTA=="],
"@parcel/watcher-linux-x64-glibc": ["@parcel/watcher-linux-x64-glibc@2.5.6", "", { "os": "linux", "cpu": "x64" }, "sha512-kbT5wvNQlx7NaGjzPFu8nVIW1rWqV780O7ZtkjuWaPUgpv2NMFpjYERVi0UYj1msZNyCzGlaCWEtzc+exjMGbQ=="],
"@parcel/watcher-linux-x64-musl": ["@parcel/watcher-linux-x64-musl@2.5.6", "", { "os": "linux", "cpu": "x64" }, "sha512-1JRFeC+h7RdXwldHzTsmdtYR/Ku8SylLgTU/reMuqdVD7CtLwf0VR1FqeprZ0eHQkO0vqsbvFLXUmYm/uNKJBg=="],
"@parcel/watcher-win32-arm64": ["@parcel/watcher-win32-arm64@2.5.6", "", { "os": "win32", "cpu": "arm64" }, "sha512-3ukyebjc6eGlw9yRt678DxVF7rjXatWiHvTXqphZLvo7aC5NdEgFufVwjFfY51ijYEWpXbqF5jtrK275z52D4Q=="],
"@parcel/watcher-win32-ia32": ["@parcel/watcher-win32-ia32@2.5.6", "", { "os": "win32", "cpu": "ia32" }, "sha512-k35yLp1ZMwwee3Ez/pxBi5cf4AoBKYXj00CZ80jUz5h8prpiaQsiRPKQMxoLstNuqe2vR4RNPEAEcjEFzhEz/g=="],
"@parcel/watcher-win32-x64": ["@parcel/watcher-win32-x64@2.5.6", "", { "os": "win32", "cpu": "x64" }, "sha512-hbQlYcCq5dlAX9Qx+kFb0FHue6vbjlf0FrNzSKdYK2APUf7tGfGxQCk2ihEREmbR6ZMc0MVAD5RIX/41gpUzTw=="],
"@pkgr/core": ["@pkgr/core@0.2.9", "", {}, "sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA=="],
"@rolldown/pluginutils": ["@rolldown/pluginutils@1.0.0-beta.53", "", {}, "sha512-vENRlFU4YbrwVqNDZ7fLvy+JR1CRkyr01jhSiDpE1u6py3OMzQfztQU2jxykW3ALNxO4kSlqIDeYyD0Y9RcQeQ=="],
"@rollup/rollup-android-arm-eabi": ["@rollup/rollup-android-arm-eabi@4.57.1", "", { "os": "android", "cpu": "arm" }, "sha512-A6ehUVSiSaaliTxai040ZpZ2zTevHYbvu/lDoeAteHI8QnaosIzm4qwtezfRg1jOYaUmnzLX1AOD6Z+UJjtifg=="],
"@rollup/rollup-android-arm64": ["@rollup/rollup-android-arm64@4.57.1", "", { "os": "android", "cpu": "arm64" }, "sha512-dQaAddCY9YgkFHZcFNS/606Exo8vcLHwArFZ7vxXq4rigo2bb494/xKMMwRRQW6ug7Js6yXmBZhSBRuBvCCQ3w=="],
"@rollup/rollup-darwin-arm64": ["@rollup/rollup-darwin-arm64@4.57.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-crNPrwJOrRxagUYeMn/DZwqN88SDmwaJ8Cvi/TN1HnWBU7GwknckyosC2gd0IqYRsHDEnXf328o9/HC6OkPgOg=="],
"@rollup/rollup-darwin-x64": ["@rollup/rollup-darwin-x64@4.57.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-Ji8g8ChVbKrhFtig5QBV7iMaJrGtpHelkB3lsaKzadFBe58gmjfGXAOfI5FV0lYMH8wiqsxKQ1C9B0YTRXVy4w=="],
"@rollup/rollup-freebsd-arm64": ["@rollup/rollup-freebsd-arm64@4.57.1", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-R+/WwhsjmwodAcz65guCGFRkMb4gKWTcIeLy60JJQbXrJ97BOXHxnkPFrP+YwFlaS0m+uWJTstrUA9o+UchFug=="],
"@rollup/rollup-freebsd-x64": ["@rollup/rollup-freebsd-x64@4.57.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-IEQTCHeiTOnAUC3IDQdzRAGj3jOAYNr9kBguI7MQAAZK3caezRrg0GxAb6Hchg4lxdZEI5Oq3iov/w/hnFWY9Q=="],
"@rollup/rollup-linux-arm-gnueabihf": ["@rollup/rollup-linux-arm-gnueabihf@4.57.1", "", { "os": "linux", "cpu": "arm" }, "sha512-F8sWbhZ7tyuEfsmOxwc2giKDQzN3+kuBLPwwZGyVkLlKGdV1nvnNwYD0fKQ8+XS6hp9nY7B+ZeK01EBUE7aHaw=="],
"@rollup/rollup-linux-arm-musleabihf": ["@rollup/rollup-linux-arm-musleabihf@4.57.1", "", { "os": "linux", "cpu": "arm" }, "sha512-rGfNUfn0GIeXtBP1wL5MnzSj98+PZe/AXaGBCRmT0ts80lU5CATYGxXukeTX39XBKsxzFpEeK+Mrp9faXOlmrw=="],
"@rollup/rollup-linux-arm64-gnu": ["@rollup/rollup-linux-arm64-gnu@4.57.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-MMtej3YHWeg/0klK2Qodf3yrNzz6CGjo2UntLvk2RSPlhzgLvYEB3frRvbEF2wRKh1Z2fDIg9KRPe1fawv7C+g=="],
"@rollup/rollup-linux-arm64-musl": ["@rollup/rollup-linux-arm64-musl@4.57.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-1a/qhaaOXhqXGpMFMET9VqwZakkljWHLmZOX48R0I/YLbhdxr1m4gtG1Hq7++VhVUmf+L3sTAf9op4JlhQ5u1Q=="],
"@rollup/rollup-linux-loong64-gnu": ["@rollup/rollup-linux-loong64-gnu@4.57.1", "", { "os": "linux", "cpu": "none" }, "sha512-QWO6RQTZ/cqYtJMtxhkRkidoNGXc7ERPbZN7dVW5SdURuLeVU7lwKMpo18XdcmpWYd0qsP1bwKPf7DNSUinhvA=="],
"@rollup/rollup-linux-loong64-musl": ["@rollup/rollup-linux-loong64-musl@4.57.1", "", { "os": "linux", "cpu": "none" }, "sha512-xpObYIf+8gprgWaPP32xiN5RVTi/s5FCR+XMXSKmhfoJjrpRAjCuuqQXyxUa/eJTdAE6eJ+KDKaoEqjZQxh3Gw=="],
"@rollup/rollup-linux-ppc64-gnu": ["@rollup/rollup-linux-ppc64-gnu@4.57.1", "", { "os": "linux", "cpu": "ppc64" }, "sha512-4BrCgrpZo4hvzMDKRqEaW1zeecScDCR+2nZ86ATLhAoJ5FQ+lbHVD3ttKe74/c7tNT9c6F2viwB3ufwp01Oh2w=="],
"@rollup/rollup-linux-ppc64-musl": ["@rollup/rollup-linux-ppc64-musl@4.57.1", "", { "os": "linux", "cpu": "ppc64" }, "sha512-NOlUuzesGauESAyEYFSe3QTUguL+lvrN1HtwEEsU2rOwdUDeTMJdO5dUYl/2hKf9jWydJrO9OL/XSSf65R5+Xw=="],
"@rollup/rollup-linux-riscv64-gnu": ["@rollup/rollup-linux-riscv64-gnu@4.57.1", "", { "os": "linux", "cpu": "none" }, "sha512-ptA88htVp0AwUUqhVghwDIKlvJMD/fmL/wrQj99PRHFRAG6Z5nbWoWG4o81Nt9FT+IuqUQi+L31ZKAFeJ5Is+A=="],
"@rollup/rollup-linux-riscv64-musl": ["@rollup/rollup-linux-riscv64-musl@4.57.1", "", { "os": "linux", "cpu": "none" }, "sha512-S51t7aMMTNdmAMPpBg7OOsTdn4tySRQvklmL3RpDRyknk87+Sp3xaumlatU+ppQ+5raY7sSTcC2beGgvhENfuw=="],
"@rollup/rollup-linux-s390x-gnu": ["@rollup/rollup-linux-s390x-gnu@4.57.1", "", { "os": "linux", "cpu": "s390x" }, "sha512-Bl00OFnVFkL82FHbEqy3k5CUCKH6OEJL54KCyx2oqsmZnFTR8IoNqBF+mjQVcRCT5sB6yOvK8A37LNm/kPJiZg=="],
"@rollup/rollup-linux-x64-gnu": ["@rollup/rollup-linux-x64-gnu@4.57.1", "", { "os": "linux", "cpu": "x64" }, "sha512-ABca4ceT4N+Tv/GtotnWAeXZUZuM/9AQyCyKYyKnpk4yoA7QIAuBt6Hkgpw8kActYlew2mvckXkvx0FfoInnLg=="],
"@rollup/rollup-linux-x64-musl": ["@rollup/rollup-linux-x64-musl@4.57.1", "", { "os": "linux", "cpu": "x64" }, "sha512-HFps0JeGtuOR2convgRRkHCekD7j+gdAuXM+/i6kGzQtFhlCtQkpwtNzkNj6QhCDp7DRJ7+qC/1Vg2jt5iSOFw=="],
"@rollup/rollup-openbsd-x64": ["@rollup/rollup-openbsd-x64@4.57.1", "", { "os": "openbsd", "cpu": "x64" }, "sha512-H+hXEv9gdVQuDTgnqD+SQffoWoc0Of59AStSzTEj/feWTBAnSfSD3+Dql1ZruJQxmykT/JVY0dE8Ka7z0DH1hw=="],
"@rollup/rollup-openharmony-arm64": ["@rollup/rollup-openharmony-arm64@4.57.1", "", { "os": "none", "cpu": "arm64" }, "sha512-4wYoDpNg6o/oPximyc/NG+mYUejZrCU2q+2w6YZqrAs2UcNUChIZXjtafAiiZSUc7On8v5NyNj34Kzj/Ltk6dQ=="],
"@rollup/rollup-win32-arm64-msvc": ["@rollup/rollup-win32-arm64-msvc@4.57.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-O54mtsV/6LW3P8qdTcamQmuC990HDfR71lo44oZMZlXU4tzLrbvTii87Ni9opq60ds0YzuAlEr/GNwuNluZyMQ=="],
"@rollup/rollup-win32-ia32-msvc": ["@rollup/rollup-win32-ia32-msvc@4.57.1", "", { "os": "win32", "cpu": "ia32" }, "sha512-P3dLS+IerxCT/7D2q2FYcRdWRl22dNbrbBEtxdWhXrfIMPP9lQhb5h4Du04mdl5Woq05jVCDPCMF7Ub0NAjIew=="],
"@rollup/rollup-win32-x64-gnu": ["@rollup/rollup-win32-x64-gnu@4.57.1", "", { "os": "win32", "cpu": "x64" }, "sha512-VMBH2eOOaKGtIJYleXsi2B8CPVADrh+TyNxJ4mWPnKfLB/DBUmzW+5m1xUrcwWoMfSLagIRpjUFeW5CO5hyciQ=="],
"@rollup/rollup-win32-x64-msvc": ["@rollup/rollup-win32-x64-msvc@4.57.1", "", { "os": "win32", "cpu": "x64" }, "sha512-mxRFDdHIWRxg3UfIIAwCm6NzvxG0jDX/wBN6KsQFTvKFqqg9vTrWUE68qEjHt19A5wwx5X5aUi2zuZT7YR0jrA=="],
"@shikijs/core": ["@shikijs/core@3.22.0", "", { "dependencies": { "@shikijs/types": "3.22.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "sha512-iAlTtSDDbJiRpvgL5ugKEATDtHdUVkqgHDm/gbD2ZS9c88mx7G1zSYjjOxp5Qa0eaW0MAQosFRmJSk354PRoQA=="],
"@shikijs/engine-javascript": ["@shikijs/engine-javascript@3.22.0", "", { "dependencies": { "@shikijs/types": "3.22.0", "@shikijs/vscode-textmate": "^10.0.2", "oniguruma-to-es": "^4.3.4" } }, "sha512-jdKhfgW9CRtj3Tor0L7+yPwdG3CgP7W+ZEqSsojrMzCjD1e0IxIbwUMDDpYlVBlC08TACg4puwFGkZfLS+56Tw=="],
"@shikijs/engine-oniguruma": ["@shikijs/engine-oniguruma@3.22.0", "", { "dependencies": { "@shikijs/types": "3.22.0", "@shikijs/vscode-textmate": "^10.0.2" } }, "sha512-DyXsOG0vGtNtl7ygvabHd7Mt5EY8gCNqR9Y7Lpbbd/PbJvgWrqaKzH1JW6H6qFkuUa8aCxoiYVv8/YfFljiQxA=="],
"@shikijs/langs": ["@shikijs/langs@3.22.0", "", { "dependencies": { "@shikijs/types": "3.22.0" } }, "sha512-x/42TfhWmp6H00T6uwVrdTJGKgNdFbrEdhaDwSR5fd5zhQ1Q46bHq9EO61SCEWJR0HY7z2HNDMaBZp8JRmKiIA=="],
"@shikijs/themes": ["@shikijs/themes@3.22.0", "", { "dependencies": { "@shikijs/types": "3.22.0" } }, "sha512-o+tlOKqsr6FE4+mYJG08tfCFDS+3CG20HbldXeVoyP+cYSUxDhrFf3GPjE60U55iOkkjbpY2uC3It/eeja35/g=="],
"@shikijs/transformers": ["@shikijs/transformers@3.22.0", "", { "dependencies": { "@shikijs/core": "3.22.0", "@shikijs/types": "3.22.0" } }, "sha512-E7eRV7mwDBjueLF6852n2oYeJYxBq3NSsDk+uyruYAXONv4U8holGmIrT+mPRJQ1J1SNOH6L8G19KRzmBawrFw=="],
"@shikijs/types": ["@shikijs/types@3.22.0", "", { "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-491iAekgKDBFE67z70Ok5a8KBMsQ2IJwOWw3us/7ffQkIBCyOQfm/aNwVMBUriP02QshIfgHCBSIYAl3u2eWjg=="],
"@shikijs/vscode-textmate": ["@shikijs/vscode-textmate@10.0.2", "", {}, "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg=="],
"@stackblitz/sdk": ["@stackblitz/sdk@1.11.0", "", {}, "sha512-DFQGANNkEZRzFk1/rDP6TcFdM82ycHE+zfl9C/M/jXlH68jiqHWHFMQURLELoD8koxvu/eW5uhg94NSAZlYrUQ=="],
"@types/debug": ["@types/debug@4.1.12", "", { "dependencies": { "@types/ms": "2.1.0" } }, "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ=="],
"@types/estree": ["@types/estree@1.0.8", "", {}, "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w=="],
"@types/fs-extra": ["@types/fs-extra@11.0.4", "", { "dependencies": { "@types/jsonfile": "6.1.4", "@types/node": "22.15.2" } }, "sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ=="],
"@types/hash-sum": ["@types/hash-sum@1.0.2", "", {}, "sha512-UP28RddqY8xcU0SCEp9YKutQICXpaAq9N8U2klqF5hegGha7KzTOL8EdhIIV3bOSGBzjEpN9bU/d+nNZBdJYVw=="],
"@types/hast": ["@types/hast@3.0.4", "", { "dependencies": { "@types/unist": "3.0.3" } }, "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ=="],
"@types/jsonfile": ["@types/jsonfile@6.1.4", "", { "dependencies": { "@types/node": "22.15.2" } }, "sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ=="],
"@types/linkify-it": ["@types/linkify-it@5.0.0", "", {}, "sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q=="],
"@types/markdown-it": ["@types/markdown-it@14.1.2", "", { "dependencies": { "@types/linkify-it": "5.0.0", "@types/mdurl": "2.0.0" } }, "sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog=="],
"@types/markdown-it-emoji": ["@types/markdown-it-emoji@3.0.1", "", { "dependencies": { "@types/markdown-it": "14.1.2" } }, "sha512-cz1j8R35XivBqq9mwnsrP2fsz2yicLhB8+PDtuVkKOExwEdsVBNI+ROL3sbhtR5occRZ66vT0QnwFZCqdjf3pA=="],
"@types/mdast": ["@types/mdast@4.0.4", "", { "dependencies": { "@types/unist": "3.0.3" } }, "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA=="],
"@types/mdurl": ["@types/mdurl@2.0.0", "", {}, "sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg=="],
"@types/ms": ["@types/ms@2.1.0", "", {}, "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA=="],
"@types/node": ["@types/node@22.15.2", "", { "dependencies": { "undici-types": "6.21.0" } }, "sha512-uKXqKN9beGoMdBfcaTY1ecwz6ctxuJAcUlwE55938g0ZJ8lRxwAZqRz2AJ4pzpt5dHdTPMB863UZ0ESiFUcP7A=="],
"@types/picomatch": ["@types/picomatch@4.0.2", "", {}, "sha512-qHHxQ+P9PysNEGbALT8f8YOSHW0KJu6l2xU8DYY0fu/EmGxXdVnuTLvFUvBgPJMSqXq29SYHveejeAha+4AYgA=="],
"@types/sax": ["@types/sax@1.2.7", "", { "dependencies": { "@types/node": "17.0.45" } }, "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A=="],
"@types/trusted-types": ["@types/trusted-types@2.0.7", "", {}, "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw=="],
"@types/unist": ["@types/unist@3.0.3", "", {}, "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q=="],
"@types/web-bluetooth": ["@types/web-bluetooth@0.0.21", "", {}, "sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA=="],
"@ungap/structured-clone": ["@ungap/structured-clone@1.3.0", "", {}, "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g=="],
"@vitejs/plugin-vue": ["@vitejs/plugin-vue@6.0.3", "", { "dependencies": { "@rolldown/pluginutils": "1.0.0-beta.53" }, "peerDependencies": { "vite": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0", "vue": "^3.2.25" } }, "sha512-TlGPkLFLVOY3T7fZrwdvKpjprR3s4fxRln0ORDo1VQ7HHyxJwTlrjKU3kpVWTlaAjIEuCTokmjkZnr8Tpc925w=="],
"@vue/compiler-core": ["@vue/compiler-core@3.5.27", "", { "dependencies": { "@babel/parser": "^7.28.5", "@vue/shared": "3.5.27", "entities": "^7.0.0", "estree-walker": "^2.0.2", "source-map-js": "^1.2.1" } }, "sha512-gnSBQjZA+//qDZen+6a2EdHqJ68Z7uybrMf3SPjEGgG4dicklwDVmMC1AeIHxtLVPT7sn6sH1KOO+tS6gwOUeQ=="],
"@vue/compiler-dom": ["@vue/compiler-dom@3.5.27", "", { "dependencies": { "@vue/compiler-core": "3.5.27", "@vue/shared": "3.5.27" } }, "sha512-oAFea8dZgCtVVVTEC7fv3T5CbZW9BxpFzGGxC79xakTr6ooeEqmRuvQydIiDAkglZEAd09LgVf1RoDnL54fu5w=="],
"@vue/compiler-sfc": ["@vue/compiler-sfc@3.5.27", "", { "dependencies": { "@babel/parser": "^7.28.5", "@vue/compiler-core": "3.5.27", "@vue/compiler-dom": "3.5.27", "@vue/compiler-ssr": "3.5.27", "@vue/shared": "3.5.27", "estree-walker": "^2.0.2", "magic-string": "^0.30.21", "postcss": "^8.5.6", "source-map-js": "^1.2.1" } }, "sha512-sHZu9QyDPeDmN/MRoshhggVOWE5WlGFStKFwu8G52swATgSny27hJRWteKDSUUzUH+wp+bmeNbhJnEAel/auUQ=="],
"@vue/compiler-ssr": ["@vue/compiler-ssr@3.5.27", "", { "dependencies": { "@vue/compiler-dom": "3.5.27", "@vue/shared": "3.5.27" } }, "sha512-Sj7h+JHt512fV1cTxKlYhg7qxBvack+BGncSpH+8vnN+KN95iPIcqB5rsbblX40XorP+ilO7VIKlkuu3Xq2vjw=="],
"@vue/devtools-api": ["@vue/devtools-api@8.0.5", "", { "dependencies": { "@vue/devtools-kit": "^8.0.5" } }, "sha512-DgVcW8H/Nral7LgZEecYFFYXnAvGuN9C3L3DtWekAncFBedBczpNW8iHKExfaM559Zm8wQWrwtYZ9lXthEHtDw=="],
"@vue/devtools-kit": ["@vue/devtools-kit@8.0.5", "", { "dependencies": { "@vue/devtools-shared": "^8.0.5", "birpc": "^2.6.1", "hookable": "^5.5.3", "mitt": "^3.0.1", "perfect-debounce": "^2.0.0", "speakingurl": "^14.0.1", "superjson": "^2.2.2" } }, "sha512-q2VV6x1U3KJMTQPUlRMyWEKVbcHuxhqJdSr6Jtjz5uAThAIrfJ6WVZdGZm5cuO63ZnSUz0RCsVwiUUb0mDV0Yg=="],
"@vue/devtools-shared": ["@vue/devtools-shared@8.0.5", "", { "dependencies": { "rfdc": "^1.4.1" } }, "sha512-bRLn6/spxpmgLk+iwOrR29KrYnJjG9DGpHGkDFG82UM21ZpJ39ztUT9OXX3g+usW7/b2z+h46I9ZiYyB07XMXg=="],
"@vue/reactivity": ["@vue/reactivity@3.5.27", "", { "dependencies": { "@vue/shared": "3.5.27" } }, "sha512-vvorxn2KXfJ0nBEnj4GYshSgsyMNFnIQah/wczXlsNXt+ijhugmW+PpJ2cNPe4V6jpnBcs0MhCODKllWG+nvoQ=="],
"@vue/runtime-core": ["@vue/runtime-core@3.5.27", "", { "dependencies": { "@vue/reactivity": "3.5.27", "@vue/shared": "3.5.27" } }, "sha512-fxVuX/fzgzeMPn/CLQecWeDIFNt3gQVhxM0rW02Tvp/YmZfXQgcTXlakq7IMutuZ/+Ogbn+K0oct9J3JZfyk3A=="],
"@vue/runtime-dom": ["@vue/runtime-dom@3.5.27", "", { "dependencies": { "@vue/reactivity": "3.5.27", "@vue/runtime-core": "3.5.27", "@vue/shared": "3.5.27", "csstype": "^3.2.3" } }, "sha512-/QnLslQgYqSJ5aUmb5F0z0caZPGHRB8LEAQ1s81vHFM5CBfnun63rxhvE/scVb/j3TbBuoZwkJyiLCkBluMpeg=="],
"@vue/server-renderer": ["@vue/server-renderer@3.5.27", "", { "dependencies": { "@vue/compiler-ssr": "3.5.27", "@vue/shared": "3.5.27" }, "peerDependencies": { "vue": "3.5.27" } }, "sha512-qOz/5thjeP1vAFc4+BY3Nr6wxyLhpeQgAE/8dDtKo6a6xdk+L4W46HDZgNmLOBUDEkFXV3G7pRiUqxjX0/2zWA=="],
"@vue/shared": ["@vue/shared@3.5.27", "", {}, "sha512-dXr/3CgqXsJkZ0n9F3I4elY8wM9jMJpP3pvRG52r6m0tu/MsAFIe6JpXVGeNMd/D9F4hQynWT8Rfuj0bdm9kFQ=="],
"@vuepress/bundler-vite": ["@vuepress/bundler-vite@2.0.0-rc.26", "", { "dependencies": { "@vitejs/plugin-vue": "^6.0.1", "@vuepress/bundlerutils": "2.0.0-rc.26", "@vuepress/client": "2.0.0-rc.26", "@vuepress/core": "2.0.0-rc.26", "@vuepress/shared": "2.0.0-rc.26", "@vuepress/utils": "2.0.0-rc.26", "autoprefixer": "^10.4.21", "connect-history-api-fallback": "^2.0.0", "postcss": "^8.5.6", "postcss-load-config": "^6.0.1", "rollup": "^4.52.4", "vite": "~7.1.9", "vue": "^3.5.22", "vue-router": "^4.6.0" } }, "sha512-4+YfKs2iOxuVSMW+L2tFzu2+X2HiGAREpo1DbkkYVDa5GyyPR+YsSueXNZMroTdzWDk5kAUz2Z1Tz1lIu7TO2g=="],
"@vuepress/bundlerutils": ["@vuepress/bundlerutils@2.0.0-rc.26", "", { "dependencies": { "@vuepress/client": "2.0.0-rc.26", "@vuepress/core": "2.0.0-rc.26", "@vuepress/shared": "2.0.0-rc.26", "@vuepress/utils": "2.0.0-rc.26", "vue": "^3.5.22", "vue-router": "^4.6.0" } }, "sha512-OnhUvzuJFEzPBjivZX7j6EhPE6sAwAIfyi3pAFmOpQDHPP7/l0q2I4bNVVGK4t9EZDu4N7Dl40/oFHhIMy5New=="],
"@vuepress/cli": ["@vuepress/cli@2.0.0-rc.26", "", { "dependencies": { "@vuepress/core": "2.0.0-rc.26", "@vuepress/shared": "2.0.0-rc.26", "@vuepress/utils": "2.0.0-rc.26", "cac": "^6.7.14", "chokidar": "^4.0.3", "envinfo": "^7.18.0", "esbuild": "^0.25.10" }, "bin": { "vuepress-cli": "bin/vuepress.js" } }, "sha512-63/4nIHrl9pbutUWs6SirWxmyykjvR9BWvu7bvczO1hAkWOyDQPcU18JXWy8q38CyMzPxCeedUfP3BQsZs3UgA=="],
"@vuepress/client": ["@vuepress/client@2.0.0-rc.26", "", { "dependencies": { "@vue/devtools-api": "^8.0.2", "@vue/devtools-kit": "^8.0.2", "@vuepress/shared": "2.0.0-rc.26", "vue": "^3.5.22", "vue-router": "^4.6.0" } }, "sha512-+irF1HOTD6sAHdcTjp3yRcfuGlJYAW+YvDhq+7n3TPXeMH/wJbmGmAs2oRIDkx6Nlt3XkMMpFo7e9pOU22ut1w=="],
"@vuepress/core": ["@vuepress/core@2.0.0-rc.26", "", { "dependencies": { "@vuepress/client": "2.0.0-rc.26", "@vuepress/markdown": "2.0.0-rc.26", "@vuepress/shared": "2.0.0-rc.26", "@vuepress/utils": "2.0.0-rc.26", "vue": "^3.5.22" } }, "sha512-Wyiv9oRvdT0lAPGU0Pj1HetjKicbX8/gqbBVYv2MmL7Y4a3r0tyQ92IdZ8LHiAgPvzctntQr/JXIELedvU1t/w=="],
"@vuepress/helper": ["@vuepress/helper@2.0.0-rc.121", "", { "dependencies": { "@vue/shared": "^3.5.25", "@vueuse/core": "^14.1.0", "cheerio": "^1.1.2", "fflate": "^0.8.2", "gray-matter": "^4.0.3", "vue": "^3.5.25" }, "peerDependencies": { "vuepress": "2.0.0-rc.26" } }, "sha512-Jd67pS9n1BIy17hct+MRwhUoQz5Gu+mMllFoDRVg/0HIETJUjodOzJwR+NPWfGdHHHV8MELUMvuzEA80tOOv5w=="],
"@vuepress/highlighter-helper": ["@vuepress/highlighter-helper@2.0.0-rc.118", "", { "peerDependencies": { "@vueuse/core": "^14.0.0", "vuepress": "2.0.0-rc.26" }, "optionalPeers": ["@vueuse/core"] }, "sha512-9LH7QrMPKzFB+XIWEwd8CY6CaPOTG6FE7RJ4Uj7iSNsjvUFCoMrxspvVpURoh/e12tRuSu3HGx3j02W8Vip/9g=="],
"@vuepress/markdown": ["@vuepress/markdown@2.0.0-rc.26", "", { "dependencies": { "@mdit-vue/plugin-component": "^3.0.2", "@mdit-vue/plugin-frontmatter": "^3.0.2", "@mdit-vue/plugin-headers": "^3.0.2", "@mdit-vue/plugin-sfc": "^3.0.2", "@mdit-vue/plugin-title": "^3.0.2", "@mdit-vue/plugin-toc": "^3.0.2", "@mdit-vue/shared": "^3.0.2", "@mdit-vue/types": "^3.0.2", "@types/markdown-it": "^14.1.2", "@types/markdown-it-emoji": "^3.0.1", "@vuepress/shared": "2.0.0-rc.26", "@vuepress/utils": "2.0.0-rc.26", "markdown-it": "^14.1.0", "markdown-it-anchor": "^9.2.0", "markdown-it-emoji": "^3.0.0", "mdurl": "^2.0.0" } }, "sha512-ZAXkRxqPDjxqcG4j4vN2ZL5gmuRmgGH7n0s/7pcWIGFH3BJodp/PXMYCklnne1VwARIim9rqE3FKPB/ifJX0yA=="],
"@vuepress/plugin-active-header-links": ["@vuepress/plugin-active-header-links@2.0.0-rc.118", "", { "dependencies": { "@vueuse/core": "^14.0.0", "vue": "^3.5.22" }, "peerDependencies": { "vuepress": "2.0.0-rc.26" } }, "sha512-MtIUyzJnYR3iZFKqzax3/t+EuOQubIn3BbVYb5DZB8N0Hys+/LihzwSBF5AnVmecsLHOQ/b0V8blk/EOc5u/Kg=="],
"@vuepress/plugin-back-to-top": ["@vuepress/plugin-back-to-top@2.0.0-rc.121", "", { "dependencies": { "@vuepress/helper": "2.0.0-rc.121", "@vueuse/core": "^14.1.0", "vue": "^3.5.25" }, "peerDependencies": { "vuepress": "2.0.0-rc.26" } }, "sha512-obOrsmf1oPjS83XCHd942GLxzlHgLXEGFtS6IjzdaUbl/VRNpaBYzEGYBEiYVTLadSwtr+XktBggaz14rLuS8g=="],
"@vuepress/plugin-blog": ["@vuepress/plugin-blog@2.0.0-rc.121", "", { "dependencies": { "@vuepress/helper": "2.0.0-rc.121", "chokidar": "^4.0.3", "vue": "^3.5.25" }, "peerDependencies": { "vuepress": "2.0.0-rc.26" } }, "sha512-9ks/LD5Om887LOPMSbq2GK+fKJIfUBJohNwdRfXviqxu7EVK+Tf7GMPU4RPfJVCf49yyrWtrlP8C6Vetn8fIXw=="],
"@vuepress/plugin-catalog": ["@vuepress/plugin-catalog@2.0.0-rc.121", "", { "dependencies": { "@vuepress/helper": "2.0.0-rc.121", "vue": "^3.5.25" }, "peerDependencies": { "vuepress": "2.0.0-rc.26" } }, "sha512-hMxJiLOMfoJk021Ln9i6wxBs7g+sYY8GE6U09mWvz15SfqYvpCCEZxcTCbEIhTiVLWca6tq68ukIz2/mihNk9A=="],
"@vuepress/plugin-comment": ["@vuepress/plugin-comment@2.0.0-rc.121", "", { "dependencies": { "@vuepress/helper": "2.0.0-rc.121", "@vueuse/core": "^14.1.0", "giscus": "^1.6.0", "vue": "^3.5.25" }, "peerDependencies": { "@waline/client": "^3.7.1", "artalk": "^2.9.1", "twikoo": "^1.6.41", "vuepress": "2.0.0-rc.26" }, "optionalPeers": ["@waline/client", "artalk", "twikoo"] }, "sha512-LUAfz1XfwwmAThaOCD5IHpVztul31JLOaAwHIL01DKgIV4jluJJGtMRL1eDXrAEY4jYifDNS123bNz4jVCi2Pw=="],
"@vuepress/plugin-copy-code": ["@vuepress/plugin-copy-code@2.0.0-rc.121", "", { "dependencies": { "@vuepress/helper": "2.0.0-rc.121", "@vueuse/core": "^14.1.0", "vue": "^3.5.25" }, "peerDependencies": { "vuepress": "2.0.0-rc.26" } }, "sha512-nZdel63vRNkVe0KPHQpfD2YVBItOEUyyJN/B+Bn6+WJPPdbFjcrP8A9glj9JbYLHE/R/4+dPpep4xCKebnJCnQ=="],
"@vuepress/plugin-copyright": ["@vuepress/plugin-copyright@2.0.0-rc.121", "", { "dependencies": { "@vuepress/helper": "2.0.0-rc.121", "@vueuse/core": "^14.1.0", "vue": "^3.5.25" }, "peerDependencies": { "vuepress": "2.0.0-rc.26" } }, "sha512-Kccuta9i533TjPwjepcgkweEug+4YBB2ThH/BA5qCJPsqZMnff9nK7Q1fUDWJHDxI8PUIMrclegF2IDtwQQGrw=="],
"@vuepress/plugin-git": ["@vuepress/plugin-git@2.0.0-rc.121", "", { "dependencies": { "@vuepress/helper": "2.0.0-rc.121", "@vueuse/core": "^14.1.0", "rehype-parse": "^9.0.1", "rehype-sanitize": "^6.0.0", "rehype-stringify": "^10.0.1", "unified": "^11.0.5", "vue": "^3.5.25" }, "peerDependencies": { "vuepress": "2.0.0-rc.26" } }, "sha512-Y1FB96CPZkJ4rux8Z//CJb0BAEXLK9laYRS9BsU7OrqAY9ZwAIhdUsRCcpmJ61gruRVbeEVIm9VlFzdWXD8bGg=="],
"@vuepress/plugin-icon": ["@vuepress/plugin-icon@2.0.0-rc.121", "", { "dependencies": { "@mdit/plugin-icon": "^0.23.0", "@vuepress/helper": "2.0.0-rc.121", "@vueuse/core": "^14.1.0", "vue": "^3.5.25" }, "peerDependencies": { "vuepress": "2.0.0-rc.26" } }, "sha512-/WrvkLcAdLU/ypquoxq9C9emsyLdINOkNzk6VaxM6vnP/x1yjGa6GYfavTE0D0vOxfJHEzGxoMIbpjNWf5zrYA=="],
"@vuepress/plugin-links-check": ["@vuepress/plugin-links-check@2.0.0-rc.121", "", { "dependencies": { "@vuepress/helper": "2.0.0-rc.121" }, "peerDependencies": { "vuepress": "2.0.0-rc.26" } }, "sha512-htIXm0+4CXjZXbFmM54sUgnA/nzdcJIq2SBZ7l+ZxqKD5jmtLmJclWIYOZ/OyHubEt8HjPfEE0KrQbu1yR+EmA=="],
"@vuepress/plugin-markdown-chart": ["@vuepress/plugin-markdown-chart@2.0.0-rc.121", "", { "dependencies": { "@mdit/plugin-container": "^0.22.2", "@mdit/plugin-plantuml": "^0.23.0", "@vuepress/helper": "2.0.0-rc.121", "@vueuse/core": "^14.1.0", "vue": "^3.5.25" }, "peerDependencies": { "chart.js": "^4.4.7", "echarts": "^6.0.0", "flowchart.ts": "^3.0.1", "markmap-lib": "^0.18.11", "markmap-toolbar": "^0.18.10", "markmap-view": "^0.18.10", "mermaid": "^11.12.0", "vuepress": "2.0.0-rc.26" }, "optionalPeers": ["chart.js", "echarts", "flowchart.ts", "markmap-lib", "markmap-toolbar", "markmap-view", "mermaid"] }, "sha512-+REFOme7jHgrYv5J+Db99H+wcQtTQ5HuqEUEzo5nYWLe+KkenMO16Z2ai3RRJu+OOvhJgQeS9x+G18NOjCIAEA=="],
"@vuepress/plugin-markdown-ext": ["@vuepress/plugin-markdown-ext@2.0.0-rc.121", "", { "dependencies": { "@mdit/plugin-container": "^0.22.2", "@mdit/plugin-footnote": "^0.22.3", "@mdit/plugin-tasklist": "^0.22.2", "@types/markdown-it": "^14.1.2", "@vuepress/helper": "2.0.0-rc.121", "js-yaml": "^4.1.1" }, "peerDependencies": { "vuepress": "2.0.0-rc.26" } }, "sha512-c7yRSAkEYuj1l0fqSJl/VeR7og6vS1hjSajfVVeTP+cJPBPo3/nZjLIeyy6DcgwTMFTyDDz5voF4ASBcKNxoqA=="],
"@vuepress/plugin-markdown-hint": ["@vuepress/plugin-markdown-hint@2.0.0-rc.121", "", { "dependencies": { "@mdit/plugin-alert": "^0.22.3", "@mdit/plugin-container": "^0.22.2", "@types/markdown-it": "^14.1.2", "@vuepress/helper": "2.0.0-rc.121", "@vueuse/core": "^14.1.0" }, "peerDependencies": { "vuepress": "2.0.0-rc.26" } }, "sha512-bM+fbP/X1/Wtmb3vpt0Ef0i7/NIVg3kzU7oJfJRFP0OOgTHGnfmAzwOB1r/JFrMuHIHspFgg3gyAM4IP8LP9bg=="],
"@vuepress/plugin-markdown-image": ["@vuepress/plugin-markdown-image@2.0.0-rc.121", "", { "dependencies": { "@mdit/plugin-figure": "^0.22.2", "@mdit/plugin-img-lazyload": "^0.22.1", "@mdit/plugin-img-mark": "^0.22.2", "@mdit/plugin-img-size": "^0.22.4", "@types/markdown-it": "^14.1.2", "@vuepress/helper": "2.0.0-rc.121" }, "peerDependencies": { "vuepress": "2.0.0-rc.26" } }, "sha512-vDqLKiSHLi7lyoqdZNyzqLkiVmhnzd/IXxuGmtbrEy/qZwzQAWvyxOU9DOxfVseH8WkHcNUFe+iIXWr/VVDo4w=="],
"@vuepress/plugin-markdown-include": ["@vuepress/plugin-markdown-include@2.0.0-rc.121", "", { "dependencies": { "@mdit/plugin-include": "^0.22.3", "@types/markdown-it": "^14.1.2", "@vuepress/helper": "2.0.0-rc.121" }, "peerDependencies": { "vuepress": "2.0.0-rc.26" } }, "sha512-79UkHK1ccNWxlvOl3k57J0bLoAVSklC+Qj7P6jMKk3/2BWPHob2GryXh+vVF9MT2CV7RgNaCCoqZ+e/IOeoc0Q=="],
"@vuepress/plugin-markdown-math": ["@vuepress/plugin-markdown-math@2.0.0-rc.121", "", { "dependencies": { "@mdit/plugin-katex-slim": "^0.25.1", "@mdit/plugin-mathjax-slim": "^0.24.1", "@types/markdown-it": "^14.1.2", "@vuepress/helper": "2.0.0-rc.121", "vue": "^3.5.25" }, "peerDependencies": { "@mathjax/src": "^4.0.0", "katex": "^0.16.21", "vuepress": "2.0.0-rc.26" }, "optionalPeers": ["@mathjax/src", "katex"] }, "sha512-K5zUaX9IIS6O9Y6A2lmFeIpq8CprKtjCcR/Hk706pNwneUSkRvc7HLbcXicWFaSSem/ITKzIxJuoQ708SZ5kbA=="],
"@vuepress/plugin-markdown-preview": ["@vuepress/plugin-markdown-preview@2.0.0-rc.121", "", { "dependencies": { "@mdit/helper": "^0.22.1", "@mdit/plugin-demo": "^0.22.3", "@types/markdown-it": "^14.1.2", "@vuepress/helper": "2.0.0-rc.121", "@vueuse/core": "^14.1.0", "vue": "^3.5.25" }, "peerDependencies": { "vuepress": "2.0.0-rc.26" } }, "sha512-SzZTBYJgs+x44JkTrkiDjTFHtzbdGi9GYsrFv8QMLkE9vMHOA3kKInb8A7YwcQid9pmWOdYW/q4XIrnAat6SxA=="],
"@vuepress/plugin-markdown-stylize": ["@vuepress/plugin-markdown-stylize@2.0.0-rc.121", "", { "dependencies": { "@mdit/plugin-align": "^0.23.0", "@mdit/plugin-attrs": "^0.24.1", "@mdit/plugin-mark": "^0.22.1", "@mdit/plugin-spoiler": "^0.22.2", "@mdit/plugin-stylize": "^0.22.3", "@mdit/plugin-sub": "^0.23.0", "@mdit/plugin-sup": "^0.23.0", "@types/markdown-it": "^14.1.2", "@vuepress/helper": "2.0.0-rc.121" }, "peerDependencies": { "vuepress": "2.0.0-rc.26" } }, "sha512-x/cwGUBtPs+803F+/Q5HYq+Xnr245GvFaQxWyGNuJPCBPQSUojW5Uyfit2y9cv4RvK75Kw9Bh6V1NQ+af/pJwQ=="],
"@vuepress/plugin-markdown-tab": ["@vuepress/plugin-markdown-tab@2.0.0-rc.121", "", { "dependencies": { "@mdit/plugin-tab": "^0.23.0", "@types/markdown-it": "^14.1.2", "@vuepress/helper": "2.0.0-rc.121", "@vueuse/core": "^14.1.0", "vue": "^3.5.25" }, "peerDependencies": { "vuepress": "2.0.0-rc.26" } }, "sha512-igcBp21EWWC8f6NwNtM/nhnphhjE2H8dxmnyO5pUgxwG6F7DRlGNLvkJB43D0w1McqHPfC1mdOa7I+n8ouYnKQ=="],
"@vuepress/plugin-notice": ["@vuepress/plugin-notice@2.0.0-rc.121", "", { "dependencies": { "@vuepress/helper": "2.0.0-rc.121", "@vueuse/core": "^14.1.0", "chokidar": "^4.0.3", "vue": "^3.5.25" }, "peerDependencies": { "vuepress": "2.0.0-rc.26" } }, "sha512-Me4AKuTt5caDAbQ1jUKOZ+3DuJDde/H1ZM2KhawfR4pZNaqbiHcJjqkugpyicWsPFN6IILfC+YDEYkTYXgAyBQ=="],
"@vuepress/plugin-nprogress": ["@vuepress/plugin-nprogress@2.0.0-rc.121", "", { "dependencies": { "@vuepress/helper": "2.0.0-rc.121", "vue": "^3.5.25" }, "peerDependencies": { "vuepress": "2.0.0-rc.26" } }, "sha512-lLYIvL7x13wsEoZX/5Y9dYdqwVK3eSwPr4tTq143CYe5+H/InDZvL71NccjyJqUU8lUIWGmH6PaXnaSPBGLtvA=="],
"@vuepress/plugin-photo-swipe": ["@vuepress/plugin-photo-swipe@2.0.0-rc.121", "", { "dependencies": { "@vuepress/helper": "2.0.0-rc.121", "@vueuse/core": "^14.1.0", "photoswipe": "^5.4.4", "vue": "^3.5.25" }, "peerDependencies": { "vuepress": "2.0.0-rc.26" } }, "sha512-fgQifAz9g6otV25QG/Nkva/q3+4ImUE9lo94Wv/2JGhv56AODTJ6i7p+H9PBYqjDDVqDo14XRckoPU5uPLoTfA=="],
"@vuepress/plugin-reading-time": ["@vuepress/plugin-reading-time@2.0.0-rc.121", "", { "dependencies": { "@vuepress/helper": "2.0.0-rc.121", "vue": "^3.5.25" }, "peerDependencies": { "vuepress": "2.0.0-rc.26" } }, "sha512-+1/dWQyGLvx/etS9/fwgyjq5rYK+ymrTi04MUe3/RQ8W8JL66oQwmuI39hqhbZdw0fYia3iN60FlLDOBY0PenQ=="],
"@vuepress/plugin-redirect": ["@vuepress/plugin-redirect@2.0.0-rc.121", "", { "dependencies": { "@vuepress/helper": "2.0.0-rc.121", "@vueuse/core": "^14.1.0", "commander": "^14.0.2", "vue": "^3.5.25" }, "peerDependencies": { "vuepress": "2.0.0-rc.26" }, "bin": { "vp-redirect": "lib/cli/index.js" } }, "sha512-47Cke3dLmdwOmiCQGDoQOk6G07PSVkl5+QE6Kzq7ZT4GPrH96DeOs3Q3f2+JoYSmpVldRBADnsQaojp0fRUcJg=="],
"@vuepress/plugin-rtl": ["@vuepress/plugin-rtl@2.0.0-rc.121", "", { "dependencies": { "@vuepress/helper": "2.0.0-rc.121", "@vueuse/core": "^14.1.0", "vue": "^3.5.25" }, "peerDependencies": { "vuepress": "2.0.0-rc.26" } }, "sha512-EeNyX8GnTQR00ubowSlWLdSGbUaKvy8Ul7mYTUuRTAVWvqN7LkwRCquhlb3/9WtnTsRO2L0UZ+KMsVGYaoPOMQ=="],
"@vuepress/plugin-sass-palette": ["@vuepress/plugin-sass-palette@2.0.0-rc.121", "", { "dependencies": { "@vuepress/helper": "2.0.0-rc.121", "chokidar": "^4.0.3" }, "peerDependencies": { "sass": "^1.95.0", "sass-embedded": "^1.95.0", "sass-loader": "^16.0.6", "vuepress": "2.0.0-rc.26" }, "optionalPeers": ["sass", "sass-embedded", "sass-loader"] }, "sha512-1QtkkltbPCEgY0heQMJEkfZLdc8lkntfpBUAUojYrexR5VAW5sutGfcblZXlM7ttbB8U98T/BtTuS+iBHImcmA=="],
"@vuepress/plugin-seo": ["@vuepress/plugin-seo@2.0.0-rc.121", "", { "dependencies": { "@vuepress/helper": "2.0.0-rc.121" }, "peerDependencies": { "vuepress": "2.0.0-rc.26" } }, "sha512-wN6YJnEvGIzG3xuNmTmvpOP4CPgeYleiixZb85bDi+l92tfFBBZcB3dVmiMQKc5XEcuMhgxMa8uUhwrYQ73dGA=="],
"@vuepress/plugin-shiki": ["@vuepress/plugin-shiki@2.0.0-rc.121", "", { "dependencies": { "@shikijs/transformers": "^3.20.0", "@vuepress/helper": "2.0.0-rc.121", "@vuepress/highlighter-helper": "2.0.0-rc.118", "nanoid": "^5.1.6", "shiki": "^3.20.0", "synckit": "^0.11.11" }, "peerDependencies": { "@vuepress/shiki-twoslash": "2.0.0-rc.121", "vuepress": "2.0.0-rc.26" }, "optionalPeers": ["@vuepress/shiki-twoslash"] }, "sha512-GdiB5MstjswjoFel9rJCRePexYFPPZGCjf6goHR4w1Cror1qQG3dsblRKR2XDEpO+bcFo4pAi6PNKQP1H+5GSw=="],
"@vuepress/plugin-sitemap": ["@vuepress/plugin-sitemap@2.0.0-rc.121", "", { "dependencies": { "@vuepress/helper": "2.0.0-rc.121", "sitemap": "^9.0.0" }, "peerDependencies": { "vuepress": "2.0.0-rc.26" } }, "sha512-Tm2tElhcZ8DV8ZglkLgzC5NlfT0KVdzyYpjFQp9wRbgWsl+L9YngAe0SJ9OhpnVC2v9jyu4CyNOmffNgc1s2zg=="],
"@vuepress/plugin-slimsearch": ["@vuepress/plugin-slimsearch@2.0.0-rc.110", "", { "dependencies": { "@vuepress/helper": "2.0.0-rc.110", "@vueuse/core": "^13.3.0", "cheerio": "^1.1.0", "chokidar": "^4.0.3", "slimsearch": "^2.2.2", "vue": "^3.5.17" }, "peerDependencies": { "vuepress": "2.0.0-rc.23" } }, "sha512-NFrBS5PsqAH4tc0NXCrdfyrRxNvyp+LwIhJUzuQESJti/cSQDqy9Vh+XyEs57ZM6ysqwR8ruM/HW6p+z8dL+9Q=="],
"@vuepress/plugin-theme-data": ["@vuepress/plugin-theme-data@2.0.0-rc.120", "", { "dependencies": { "@vue/devtools-api": "^8.0.5", "vue": "^3.5.25" }, "peerDependencies": { "vuepress": "2.0.0-rc.26" } }, "sha512-5gYzDQ7tfA/57VzlsT2w4/8XORzGuWO+B2noKuZvv98kFo7BpFXPMBn1H225gcCgyY+lOXRXAtE0iFO69BznOQ=="],
"@vuepress/shared": ["@vuepress/shared@2.0.0-rc.26", "", { "dependencies": { "@mdit-vue/types": "^3.0.2" } }, "sha512-Zl9XNG/fYenZqzuYYGOfHzjmp1HCOj68gcJnJABOX1db0H35dkPSPsxuMjbTljClUqMlfj70CLeip/h04upGVw=="],
"@vuepress/utils": ["@vuepress/utils@2.0.0-rc.26", "", { "dependencies": { "@types/debug": "^4.1.12", "@types/fs-extra": "^11.0.4", "@types/hash-sum": "^1.0.2", "@types/picomatch": "^4.0.2", "@vuepress/shared": "2.0.0-rc.26", "debug": "^4.4.3", "fs-extra": "^11.3.2", "hash-sum": "^2.0.0", "ora": "^9.0.0", "picocolors": "^1.1.1", "picomatch": "^4.0.3", "tinyglobby": "^0.2.15", "upath": "^2.0.1" } }, "sha512-RWzZrGQ0WLSWdELuxg7c6q1D9I22T5PfK/qNFkOsv9eD3gpUsU4jq4zAoumS8o+NRIWHovCJ9WnAhHD0Ns5zAw=="],
"@vueuse/core": ["@vueuse/core@14.2.0", "", { "dependencies": { "@types/web-bluetooth": "^0.0.21", "@vueuse/metadata": "14.2.0", "@vueuse/shared": "14.2.0" }, "peerDependencies": { "vue": "^3.5.0" } }, "sha512-tpjzVl7KCQNVd/qcaCE9XbejL38V6KJAEq/tVXj7mDPtl6JtzmUdnXelSS+ULRkkrDgzYVK7EerQJvd2jR794Q=="],
"@vueuse/metadata": ["@vueuse/metadata@14.2.0", "", {}, "sha512-i3axTGjU8b13FtyR4Keeama+43iD+BwX9C2TmzBVKqjSHArF03hjkp2SBZ1m72Jk2UtrX0aYCugBq2R1fhkuAQ=="],
"@vueuse/shared": ["@vueuse/shared@14.2.0", "", { "peerDependencies": { "vue": "^3.5.0" } }, "sha512-Z0bmluZTlAXgUcJ4uAFaML16JcD8V0QG00Db3quR642I99JXIDRa2MI2LGxiLVhcBjVnL1jOzIvT5TT2lqJlkA=="],
"ansi-regex": ["ansi-regex@6.1.0", "", {}, "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA=="],
"ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="],
"arg": ["arg@5.0.2", "", {}, "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg=="],
"argparse": ["argparse@2.0.1", "", {}, "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="],
"autoprefixer": ["autoprefixer@10.4.21", "", { "dependencies": { "browserslist": "4.24.4", "caniuse-lite": "1.0.30001715", "fraction.js": "4.3.7", "normalize-range": "0.1.2", "picocolors": "1.1.1", "postcss-value-parser": "4.2.0" }, "peerDependencies": { "postcss": "8.5.3" }, "bin": { "autoprefixer": "bin/autoprefixer" } }, "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ=="],
"bail": ["bail@2.0.2", "", {}, "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw=="],
"balloon-css": ["balloon-css@1.2.0", "", {}, "sha512-urXwkHgwp6GsXVF+it01485Z2Cj4pnW02ICnM0TemOlkKmCNnDLmyy+ZZiRXBpwldUXO+aRNr7Hdia4CBvXJ5A=="],
"baseline-browser-mapping": ["baseline-browser-mapping@2.9.19", "", { "bin": { "baseline-browser-mapping": "dist/cli.js" } }, "sha512-ipDqC8FrAl/76p2SSWKSI+H9tFwm7vYqXQrItCuiVPt26Km0jS+NzSsBWAaBusvSbQcfJG+JitdMm+wZAgTYqg=="],
"bcrypt-ts": ["bcrypt-ts@8.0.1", "", {}, "sha512-ILrO7U7YieyG+71KVIVVuPCmjN8N9DY3gYs4OiEoJvW8A5HOe4eerRhLD0Rgo2CAyANRKssFGXmLF74zJz094g=="],
"birpc": ["birpc@2.9.0", "", {}, "sha512-KrayHS5pBi69Xi9JmvoqrIgYGDkD6mcSe/i6YKi3w5kekCLzrX4+nawcXqrj2tIp50Kw/mT/s3p+GVK0A0sKxw=="],
"boolbase": ["boolbase@1.0.0", "", {}, "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww=="],
"browserslist": ["browserslist@4.24.4", "", { "dependencies": { "caniuse-lite": "1.0.30001715", "electron-to-chromium": "1.5.143", "node-releases": "2.0.19", "update-browserslist-db": "1.1.3" }, "bin": { "browserslist": "cli.js" } }, "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A=="],
"cac": ["cac@6.7.14", "", {}, "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ=="],
"camelcase": ["camelcase@5.3.1", "", {}, "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="],
"caniuse-lite": ["caniuse-lite@1.0.30001766", "", {}, "sha512-4C0lfJ0/YPjJQHagaE9x2Elb69CIqEPZeG0anQt9SIvIoOH4a4uaRl73IavyO+0qZh6MDLH//DrXThEYKHkmYA=="],
"ccount": ["ccount@2.0.1", "", {}, "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg=="],
"chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="],
"character-entities-html4": ["character-entities-html4@2.1.0", "", {}, "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA=="],
"character-entities-legacy": ["character-entities-legacy@3.0.0", "", {}, "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ=="],
"cheerio": ["cheerio@1.2.0", "", { "dependencies": { "cheerio-select": "^2.1.0", "dom-serializer": "^2.0.0", "domhandler": "^5.0.3", "domutils": "^3.2.2", "encoding-sniffer": "^0.2.1", "htmlparser2": "^10.1.0", "parse5": "^7.3.0", "parse5-htmlparser2-tree-adapter": "^7.1.0", "parse5-parser-stream": "^7.1.2", "undici": "^7.19.0", "whatwg-mimetype": "^4.0.0" } }, "sha512-WDrybc/gKFpTYQutKIK6UvfcuxijIZfMfXaYm8NMsPQxSYvf+13fXUJ4rztGGbJcBQ/GF55gvrZ0Bc0bj/mqvg=="],
"cheerio-select": ["cheerio-select@2.1.0", "", { "dependencies": { "boolbase": "1.0.0", "css-select": "5.1.0", "css-what": "6.1.0", "domelementtype": "2.3.0", "domhandler": "5.0.3", "domutils": "3.2.2" } }, "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g=="],
"chokidar": ["chokidar@5.0.0", "", { "dependencies": { "readdirp": "^5.0.0" } }, "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw=="],
"cli-cursor": ["cli-cursor@5.0.0", "", { "dependencies": { "restore-cursor": "5.1.0" } }, "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw=="],
"cli-spinners": ["cli-spinners@3.4.0", "", {}, "sha512-bXfOC4QcT1tKXGorxL3wbJm6XJPDqEnij2gQ2m7ESQuE+/z9YFIWnl/5RpTiKWbMq3EVKR4fRLJGn6DVfu0mpw=="],
"cliui": ["cliui@6.0.0", "", { "dependencies": { "string-width": "4.2.3", "strip-ansi": "6.0.1", "wrap-ansi": "6.2.0" } }, "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ=="],
"color-convert": ["color-convert@2.0.1", "", { "dependencies": { "color-name": "1.1.4" } }, "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="],
"color-name": ["color-name@1.1.4", "", {}, "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="],
"colorjs.io": ["colorjs.io@0.5.2", "", {}, "sha512-twmVoizEW7ylZSN32OgKdXRmo1qg+wT5/6C3xu5b9QsWzSFAhHLn2xd8ro0diCsKfCj1RdaTP/nrcW+vAoQPIw=="],
"comma-separated-tokens": ["comma-separated-tokens@2.0.3", "", {}, "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg=="],
"commander": ["commander@8.3.0", "", {}, "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww=="],
"connect-history-api-fallback": ["connect-history-api-fallback@2.0.0", "", {}, "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA=="],
"copy-anything": ["copy-anything@3.0.5", "", { "dependencies": { "is-what": "4.1.16" } }, "sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w=="],
"create-codepen": ["create-codepen@2.0.0", "", {}, "sha512-ehJ0Zw5RSV2G4+/azUb7vEZWRSA/K9cW7HDock1Y9ViDexkgSJUZJRcObdw/YAWeXKjreEQV9l/igNSsJ1yw5A=="],
"css-select": ["css-select@5.1.0", "", { "dependencies": { "boolbase": "1.0.0", "css-what": "6.1.0", "domhandler": "5.0.3", "domutils": "3.2.2", "nth-check": "2.1.1" } }, "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg=="],
"css-what": ["css-what@6.1.0", "", {}, "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw=="],
"csstype": ["csstype@3.2.3", "", {}, "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ=="],
"debug": ["debug@4.4.3", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA=="],
"decamelize": ["decamelize@1.2.0", "", {}, "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA=="],
"dequal": ["dequal@2.0.3", "", {}, "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA=="],
"detect-libc": ["detect-libc@2.1.2", "", {}, "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ=="],
"devlop": ["devlop@1.1.0", "", { "dependencies": { "dequal": "2.0.3" } }, "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA=="],
"dijkstrajs": ["dijkstrajs@1.0.3", "", {}, "sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA=="],
"dom-serializer": ["dom-serializer@2.0.0", "", { "dependencies": { "domelementtype": "2.3.0", "domhandler": "5.0.3", "entities": "4.5.0" } }, "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg=="],
"domelementtype": ["domelementtype@2.3.0", "", {}, "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw=="],
"domhandler": ["domhandler@5.0.3", "", { "dependencies": { "domelementtype": "2.3.0" } }, "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w=="],
"domutils": ["domutils@3.2.2", "", { "dependencies": { "dom-serializer": "2.0.0", "domelementtype": "2.3.0", "domhandler": "5.0.3" } }, "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw=="],
"electron-to-chromium": ["electron-to-chromium@1.5.143", "", {}, "sha512-QqklJMOFBMqe46k8iIOwA9l2hz57V2OKMmP5eSWcUvwx+mASAsbU+wkF1pHjn9ZVSBPrsYWr4/W/95y5SwYg2g=="],
"emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="],
"encoding-sniffer": ["encoding-sniffer@0.2.1", "", { "dependencies": { "iconv-lite": "^0.6.3", "whatwg-encoding": "^3.1.1" } }, "sha512-5gvq20T6vfpekVtqrYQsSCFZ1wEg5+wW0/QaZMWkFr6BqD3NfKs0rLCx4rrVlSWJeZb5NBJgVLswK/w2MWU+Gw=="],
"entities": ["entities@7.0.1", "", {}, "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA=="],
"envinfo": ["envinfo@7.21.0", "", { "bin": { "envinfo": "dist/cli.js" } }, "sha512-Lw7I8Zp5YKHFCXL7+Dz95g4CcbMEpgvqZNNq3AmlT5XAV6CgAAk6gyAMqn2zjw08K9BHfcNuKrMiCPLByGafow=="],
"esbuild": ["esbuild@0.25.12", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.25.12", "@esbuild/android-arm": "0.25.12", "@esbuild/android-arm64": "0.25.12", "@esbuild/android-x64": "0.25.12", "@esbuild/darwin-arm64": "0.25.12", "@esbuild/darwin-x64": "0.25.12", "@esbuild/freebsd-arm64": "0.25.12", "@esbuild/freebsd-x64": "0.25.12", "@esbuild/linux-arm": "0.25.12", "@esbuild/linux-arm64": "0.25.12", "@esbuild/linux-ia32": "0.25.12", "@esbuild/linux-loong64": "0.25.12", "@esbuild/linux-mips64el": "0.25.12", "@esbuild/linux-ppc64": "0.25.12", "@esbuild/linux-riscv64": "0.25.12", "@esbuild/linux-s390x": "0.25.12", "@esbuild/linux-x64": "0.25.12", "@esbuild/netbsd-arm64": "0.25.12", "@esbuild/netbsd-x64": "0.25.12", "@esbuild/openbsd-arm64": "0.25.12", "@esbuild/openbsd-x64": "0.25.12", "@esbuild/openharmony-arm64": "0.25.12", "@esbuild/sunos-x64": "0.25.12", "@esbuild/win32-arm64": "0.25.12", "@esbuild/win32-ia32": "0.25.12", "@esbuild/win32-x64": "0.25.12" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg=="],
"escalade": ["escalade@3.2.0", "", {}, "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA=="],
"esprima": ["esprima@4.0.1", "", { "bin": { "esparse": "./bin/esparse.js", "esvalidate": "./bin/esvalidate.js" } }, "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="],
"estree-walker": ["estree-walker@2.0.2", "", {}, "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="],
"extend": ["extend@3.0.2", "", {}, "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="],
"extend-shallow": ["extend-shallow@2.0.1", "", { "dependencies": { "is-extendable": "0.1.1" } }, "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug=="],
"fdir": ["fdir@6.5.0", "", { "peerDependencies": { "picomatch": "^3 || ^4" }, "optionalPeers": ["picomatch"] }, "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg=="],
"fflate": ["fflate@0.8.2", "", {}, "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A=="],
"find-up": ["find-up@4.1.0", "", { "dependencies": { "locate-path": "5.0.0", "path-exists": "4.0.0" } }, "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw=="],
"fraction.js": ["fraction.js@4.3.7", "", {}, "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew=="],
"fs-extra": ["fs-extra@11.3.3", "", { "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } }, "sha512-VWSRii4t0AFm6ixFFmLLx1t7wS1gh+ckoa84aOeapGum0h+EZd1EhEumSB+ZdDLnEPuucsVB9oB7cxJHap6Afg=="],
"fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="],
"get-caller-file": ["get-caller-file@2.0.5", "", {}, "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="],
"get-east-asian-width": ["get-east-asian-width@1.3.0", "", {}, "sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ=="],
"giscus": ["giscus@1.6.0", "", { "dependencies": { "lit": "3.3.0" } }, "sha512-Zrsi8r4t1LVW950keaWcsURuZUQwUaMKjvJgTCY125vkW6OiEBkatE7ScJDbpqKHdZwb///7FVC21SE3iFK3PQ=="],
"graceful-fs": ["graceful-fs@4.2.11", "", {}, "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="],
"gray-matter": ["gray-matter@4.0.3", "", { "dependencies": { "js-yaml": "3.14.1", "kind-of": "6.0.3", "section-matter": "1.0.0", "strip-bom-string": "1.0.0" } }, "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q=="],
"has-flag": ["has-flag@4.0.0", "", {}, "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="],
"hash-sum": ["hash-sum@2.0.0", "", {}, "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg=="],
"hast-util-from-html": ["hast-util-from-html@2.0.3", "", { "dependencies": { "@types/hast": "3.0.4", "devlop": "1.1.0", "hast-util-from-parse5": "8.0.3", "parse5": "7.3.0", "vfile": "6.0.3", "vfile-message": "4.0.2" } }, "sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw=="],
"hast-util-from-parse5": ["hast-util-from-parse5@8.0.3", "", { "dependencies": { "@types/hast": "3.0.4", "@types/unist": "3.0.3", "devlop": "1.1.0", "hastscript": "9.0.1", "property-information": "7.0.0", "vfile": "6.0.3", "vfile-location": "5.0.3", "web-namespaces": "2.0.1" } }, "sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg=="],
"hast-util-parse-selector": ["hast-util-parse-selector@4.0.0", "", { "dependencies": { "@types/hast": "3.0.4" } }, "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A=="],
"hast-util-sanitize": ["hast-util-sanitize@5.0.2", "", { "dependencies": { "@types/hast": "3.0.4", "@ungap/structured-clone": "1.3.0", "unist-util-position": "5.0.0" } }, "sha512-3yTWghByc50aGS7JlGhk61SPenfE/p1oaFeNwkOOyrscaOkMGrcW9+Cy/QAIOBpZxP1yqDIzFMR0+Np0i0+usg=="],
"hast-util-to-html": ["hast-util-to-html@9.0.5", "", { "dependencies": { "@types/hast": "3.0.4", "@types/unist": "3.0.3", "ccount": "2.0.1", "comma-separated-tokens": "2.0.3", "hast-util-whitespace": "3.0.0", "html-void-elements": "3.0.0", "mdast-util-to-hast": "13.2.0", "property-information": "7.0.0", "space-separated-tokens": "2.0.2", "stringify-entities": "4.0.4", "zwitch": "2.0.4" } }, "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw=="],
"hast-util-whitespace": ["hast-util-whitespace@3.0.0", "", { "dependencies": { "@types/hast": "3.0.4" } }, "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw=="],
"hastscript": ["hastscript@9.0.1", "", { "dependencies": { "@types/hast": "3.0.4", "comma-separated-tokens": "2.0.3", "hast-util-parse-selector": "4.0.0", "property-information": "7.0.0", "space-separated-tokens": "2.0.2" } }, "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w=="],
"hookable": ["hookable@5.5.3", "", {}, "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ=="],
"html-void-elements": ["html-void-elements@3.0.0", "", {}, "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg=="],
"htmlparser2": ["htmlparser2@10.1.0", "", { "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.3", "domutils": "^3.2.2", "entities": "^7.0.1" } }, "sha512-VTZkM9GWRAtEpveh7MSF6SjjrpNVNNVJfFup7xTY3UpFtm67foy9HDVXneLtFVt4pMz5kZtgNcvCniNFb1hlEQ=="],
"iconv-lite": ["iconv-lite@0.6.3", "", { "dependencies": { "safer-buffer": "2.1.2" } }, "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw=="],
"immutable": ["immutable@5.1.1", "", {}, "sha512-3jatXi9ObIsPGr3N5hGw/vWWcTkq6hUYhpQz4k0wLC+owqWi/LiugIw9x0EdNZ2yGedKN/HzePiBvaJRXa0Ujg=="],
"is-extendable": ["is-extendable@0.1.1", "", {}, "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw=="],
"is-extglob": ["is-extglob@2.1.1", "", {}, "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="],
"is-fullwidth-code-point": ["is-fullwidth-code-point@3.0.0", "", {}, "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="],
"is-glob": ["is-glob@4.0.3", "", { "dependencies": { "is-extglob": "2.1.1" } }, "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg=="],
"is-interactive": ["is-interactive@2.0.0", "", {}, "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ=="],
"is-plain-obj": ["is-plain-obj@4.1.0", "", {}, "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg=="],
"is-unicode-supported": ["is-unicode-supported@2.1.0", "", {}, "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ=="],
"is-what": ["is-what@4.1.16", "", {}, "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A=="],
"js-yaml": ["js-yaml@4.1.1", "", { "dependencies": { "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA=="],
"jsonfile": ["jsonfile@6.1.0", "", { "dependencies": { "universalify": "2.0.1" }, "optionalDependencies": { "graceful-fs": "4.2.11" } }, "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ=="],
"katex": ["katex@0.16.28", "", { "dependencies": { "commander": "^8.3.0" }, "bin": { "katex": "cli.js" } }, "sha512-YHzO7721WbmAL6Ov1uzN/l5mY5WWWhJBSW+jq4tkfZfsxmo1hu6frS0EOswvjBUnWE6NtjEs48SFn5CQESRLZg=="],
"kind-of": ["kind-of@6.0.3", "", {}, "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw=="],
"lilconfig": ["lilconfig@3.1.3", "", {}, "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw=="],
"linkify-it": ["linkify-it@5.0.0", "", { "dependencies": { "uc.micro": "2.1.0" } }, "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ=="],
"lit": ["lit@3.3.0", "", { "dependencies": { "@lit/reactive-element": "2.1.0", "lit-element": "4.2.0", "lit-html": "3.3.0" } }, "sha512-DGVsqsOIHBww2DqnuZzW7QsuCdahp50ojuDaBPC7jUDRpYoH0z7kHBBYZewRzer75FwtrkmkKk7iOAwSaWdBmw=="],
"lit-element": ["lit-element@4.2.0", "", { "dependencies": { "@lit-labs/ssr-dom-shim": "1.3.0", "@lit/reactive-element": "2.1.0", "lit-html": "3.3.0" } }, "sha512-MGrXJVAI5x+Bfth/pU9Kst1iWID6GHDLEzFEnyULB/sFiRLgkd8NPK/PeeXxktA3T6EIIaq8U3KcbTU5XFcP2Q=="],
"lit-html": ["lit-html@3.3.0", "", { "dependencies": { "@types/trusted-types": "2.0.7" } }, "sha512-RHoswrFAxY2d8Cf2mm4OZ1DgzCoBKUKSPvA1fhtSELxUERq2aQQ2h05pO9j81gS1o7RIRJ+CePLogfyahwmynw=="],
"locate-path": ["locate-path@5.0.0", "", { "dependencies": { "p-locate": "4.1.0" } }, "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g=="],
"log-symbols": ["log-symbols@7.0.1", "", { "dependencies": { "is-unicode-supported": "^2.0.0", "yoctocolors": "^2.1.1" } }, "sha512-ja1E3yCr9i/0hmBVaM0bfwDjnGy8I/s6PP4DFp+yP+a+mrHO4Rm7DtmnqROTUkHIkqffC84YY7AeqX6oFk0WFg=="],
"magic-string": ["magic-string@0.30.21", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ=="],
"markdown-it": ["markdown-it@14.1.0", "", { "dependencies": { "argparse": "2.0.1", "entities": "4.5.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" } }, "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg=="],
"markdown-it-anchor": ["markdown-it-anchor@9.2.0", "", { "peerDependencies": { "@types/markdown-it": "14.1.2", "markdown-it": "14.1.0" } }, "sha512-sa2ErMQ6kKOA4l31gLGYliFQrMKkqSO0ZJgGhDHKijPf0pNFM9vghjAh3gn26pS4JDRs7Iwa9S36gxm3vgZTzg=="],
"markdown-it-emoji": ["markdown-it-emoji@3.0.0", "", {}, "sha512-+rUD93bXHubA4arpEZO3q80so0qgoFJEKRkRbjKX8RTdca89v2kfyF+xR3i2sQTwql9tpPZPOQN5B+PunspXRg=="],
"mdast-util-to-hast": ["mdast-util-to-hast@13.2.0", "", { "dependencies": { "@types/hast": "3.0.4", "@types/mdast": "4.0.4", "@ungap/structured-clone": "1.3.0", "devlop": "1.1.0", "micromark-util-sanitize-uri": "2.0.1", "trim-lines": "3.0.1", "unist-util-position": "5.0.0", "unist-util-visit": "5.0.0", "vfile": "6.0.3" } }, "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA=="],
"mdurl": ["mdurl@2.0.0", "", {}, "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w=="],
"micromark-util-character": ["micromark-util-character@2.1.1", "", { "dependencies": { "micromark-util-symbol": "2.0.1", "micromark-util-types": "2.0.2" } }, "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q=="],
"micromark-util-encode": ["micromark-util-encode@2.0.1", "", {}, "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw=="],
"micromark-util-sanitize-uri": ["micromark-util-sanitize-uri@2.0.1", "", { "dependencies": { "micromark-util-character": "2.1.1", "micromark-util-encode": "2.0.1", "micromark-util-symbol": "2.0.1" } }, "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ=="],
"micromark-util-symbol": ["micromark-util-symbol@2.0.1", "", {}, "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q=="],
"micromark-util-types": ["micromark-util-types@2.0.2", "", {}, "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA=="],
"mimic-function": ["mimic-function@5.0.1", "", {}, "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA=="],
"mitt": ["mitt@3.0.1", "", {}, "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw=="],
"ms": ["ms@2.1.3", "", {}, "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="],
"nanoid": ["nanoid@3.3.11", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w=="],
"node-addon-api": ["node-addon-api@7.1.1", "", {}, "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ=="],
"node-releases": ["node-releases@2.0.19", "", {}, "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw=="],
"normalize-range": ["normalize-range@0.1.2", "", {}, "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA=="],
"nth-check": ["nth-check@2.1.1", "", { "dependencies": { "boolbase": "1.0.0" } }, "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w=="],
"onetime": ["onetime@7.0.0", "", { "dependencies": { "mimic-function": "5.0.1" } }, "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ=="],
"oniguruma-parser": ["oniguruma-parser@0.12.1", "", {}, "sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w=="],
"oniguruma-to-es": ["oniguruma-to-es@4.3.4", "", { "dependencies": { "oniguruma-parser": "^0.12.1", "regex": "^6.0.1", "regex-recursion": "^6.0.2" } }, "sha512-3VhUGN3w2eYxnTzHn+ikMI+fp/96KoRSVK9/kMTcFqj1NRDh2IhQCKvYxDnWePKRXY/AqH+Fuiyb7VHSzBjHfA=="],
"ora": ["ora@9.1.0", "", { "dependencies": { "chalk": "^5.6.2", "cli-cursor": "^5.0.0", "cli-spinners": "^3.2.0", "is-interactive": "^2.0.0", "is-unicode-supported": "^2.1.0", "log-symbols": "^7.0.1", "stdin-discarder": "^0.2.2", "string-width": "^8.1.0" } }, "sha512-53uuLsXHOAJl5zLrUrzY9/kE+uIFEx7iaH4g2BIJQK4LZjY4LpCCYZVKDWIkL+F01wAaCg93duQ1whnK/AmY1A=="],
"p-limit": ["p-limit@2.3.0", "", { "dependencies": { "p-try": "2.2.0" } }, "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w=="],
"p-locate": ["p-locate@4.1.0", "", { "dependencies": { "p-limit": "2.3.0" } }, "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A=="],
"p-try": ["p-try@2.2.0", "", {}, "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ=="],
"parse5": ["parse5@7.3.0", "", { "dependencies": { "entities": "6.0.0" } }, "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw=="],
"parse5-htmlparser2-tree-adapter": ["parse5-htmlparser2-tree-adapter@7.1.0", "", { "dependencies": { "domhandler": "5.0.3", "parse5": "7.3.0" } }, "sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g=="],
"parse5-parser-stream": ["parse5-parser-stream@7.1.2", "", { "dependencies": { "parse5": "7.3.0" } }, "sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow=="],
"path-exists": ["path-exists@4.0.0", "", {}, "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="],
"perfect-debounce": ["perfect-debounce@2.1.0", "", {}, "sha512-LjgdTytVFXeUgtHZr9WYViYSM/g8MkcTPYDlPa3cDqMirHjKiSZPYd6DoL7pK8AJQr+uWkQvCjHNdiMqsrJs+g=="],
"photoswipe": ["photoswipe@5.4.4", "", {}, "sha512-WNFHoKrkZNnvFFhbHL93WDkW3ifwVOXSW3w1UuZZelSmgXpIGiZSNlZJq37rR8YejqME2rHs9EhH9ZvlvFH2NA=="],
"picocolors": ["picocolors@1.1.1", "", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="],
"picomatch": ["picomatch@4.0.3", "", {}, "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q=="],
"pngjs": ["pngjs@5.0.0", "", {}, "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw=="],
"postcss": ["postcss@8.5.6", "", { "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg=="],
"postcss-load-config": ["postcss-load-config@6.0.1", "", { "dependencies": { "lilconfig": "3.1.3" }, "optionalDependencies": { "postcss": "8.5.3" } }, "sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g=="],
"postcss-value-parser": ["postcss-value-parser@4.2.0", "", {}, "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="],
"property-information": ["property-information@7.0.0", "", {}, "sha512-7D/qOz/+Y4X/rzSB6jKxKUsQnphO046ei8qxG59mtM3RG3DHgTK81HrxrmoDVINJb8NKT5ZsRbwHvQ6B68Iyhg=="],
"punycode.js": ["punycode.js@2.3.1", "", {}, "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA=="],
"qrcode": ["qrcode@1.5.4", "", { "dependencies": { "dijkstrajs": "1.0.3", "pngjs": "5.0.0", "yargs": "15.4.1" }, "bin": { "qrcode": "bin/qrcode" } }, "sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg=="],
"readdirp": ["readdirp@5.0.0", "", {}, "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ=="],
"regex": ["regex@6.0.1", "", { "dependencies": { "regex-utilities": "2.3.0" } }, "sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA=="],
"regex-recursion": ["regex-recursion@6.0.2", "", { "dependencies": { "regex-utilities": "2.3.0" } }, "sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg=="],
"regex-utilities": ["regex-utilities@2.3.0", "", {}, "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng=="],
"rehype-parse": ["rehype-parse@9.0.1", "", { "dependencies": { "@types/hast": "3.0.4", "hast-util-from-html": "2.0.3", "unified": "11.0.5" } }, "sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag=="],
"rehype-sanitize": ["rehype-sanitize@6.0.0", "", { "dependencies": { "@types/hast": "3.0.4", "hast-util-sanitize": "5.0.2" } }, "sha512-CsnhKNsyI8Tub6L4sm5ZFsme4puGfc6pYylvXo1AeqaGbjOYyzNv3qZPwvs0oMJ39eryyeOdmxwUIo94IpEhqg=="],
"rehype-stringify": ["rehype-stringify@10.0.1", "", { "dependencies": { "@types/hast": "3.0.4", "hast-util-to-html": "9.0.5", "unified": "11.0.5" } }, "sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA=="],
"require-directory": ["require-directory@2.1.1", "", {}, "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q=="],
"require-main-filename": ["require-main-filename@2.0.0", "", {}, "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg=="],
"restore-cursor": ["restore-cursor@5.1.0", "", { "dependencies": { "onetime": "7.0.0", "signal-exit": "4.1.0" } }, "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA=="],
"rfdc": ["rfdc@1.4.1", "", {}, "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA=="],
"rollup": ["rollup@4.57.1", "", { "dependencies": { "@types/estree": "1.0.8" }, "optionalDependencies": { "@rollup/rollup-android-arm-eabi": "4.57.1", "@rollup/rollup-android-arm64": "4.57.1", "@rollup/rollup-darwin-arm64": "4.57.1", "@rollup/rollup-darwin-x64": "4.57.1", "@rollup/rollup-freebsd-arm64": "4.57.1", "@rollup/rollup-freebsd-x64": "4.57.1", "@rollup/rollup-linux-arm-gnueabihf": "4.57.1", "@rollup/rollup-linux-arm-musleabihf": "4.57.1", "@rollup/rollup-linux-arm64-gnu": "4.57.1", "@rollup/rollup-linux-arm64-musl": "4.57.1", "@rollup/rollup-linux-loong64-gnu": "4.57.1", "@rollup/rollup-linux-loong64-musl": "4.57.1", "@rollup/rollup-linux-ppc64-gnu": "4.57.1", "@rollup/rollup-linux-ppc64-musl": "4.57.1", "@rollup/rollup-linux-riscv64-gnu": "4.57.1", "@rollup/rollup-linux-riscv64-musl": "4.57.1", "@rollup/rollup-linux-s390x-gnu": "4.57.1", "@rollup/rollup-linux-x64-gnu": "4.57.1", "@rollup/rollup-linux-x64-musl": "4.57.1", "@rollup/rollup-openbsd-x64": "4.57.1", "@rollup/rollup-openharmony-arm64": "4.57.1", "@rollup/rollup-win32-arm64-msvc": "4.57.1", "@rollup/rollup-win32-ia32-msvc": "4.57.1", "@rollup/rollup-win32-x64-gnu": "4.57.1", "@rollup/rollup-win32-x64-msvc": "4.57.1", "fsevents": "~2.3.2" }, "bin": { "rollup": "dist/bin/rollup" } }, "sha512-oQL6lgK3e2QZeQ7gcgIkS2YZPg5slw37hYufJ3edKlfQSGGm8ICoxswK15ntSzF/a8+h7ekRy7k7oWc3BQ7y8A=="],
"rxjs": ["rxjs@7.8.2", "", { "dependencies": { "tslib": "2.8.1" } }, "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA=="],
"safer-buffer": ["safer-buffer@2.1.2", "", {}, "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="],
"sass": ["sass@1.97.3", "", { "dependencies": { "chokidar": "^4.0.0", "immutable": "^5.0.2", "source-map-js": ">=0.6.2 <2.0.0" }, "optionalDependencies": { "@parcel/watcher": "^2.4.1" }, "bin": { "sass": "sass.js" } }, "sha512-fDz1zJpd5GycprAbu4Q2PV/RprsRtKC/0z82z0JLgdytmcq0+ujJbJ/09bPGDxCLkKY3Np5cRAOcWiVkLXJURg=="],
"sass-embedded": ["sass-embedded@1.97.3", "", { "dependencies": { "@bufbuild/protobuf": "^2.5.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" }, "optionalDependencies": { "sass-embedded-all-unknown": "1.97.3", "sass-embedded-android-arm": "1.97.3", "sass-embedded-android-arm64": "1.97.3", "sass-embedded-android-riscv64": "1.97.3", "sass-embedded-android-x64": "1.97.3", "sass-embedded-darwin-arm64": "1.97.3", "sass-embedded-darwin-x64": "1.97.3", "sass-embedded-linux-arm": "1.97.3", "sass-embedded-linux-arm64": "1.97.3", "sass-embedded-linux-musl-arm": "1.97.3", "sass-embedded-linux-musl-arm64": "1.97.3", "sass-embedded-linux-musl-riscv64": "1.97.3", "sass-embedded-linux-musl-x64": "1.97.3", "sass-embedded-linux-riscv64": "1.97.3", "sass-embedded-linux-x64": "1.97.3", "sass-embedded-unknown-all": "1.97.3", "sass-embedded-win32-arm64": "1.97.3", "sass-embedded-win32-x64": "1.97.3" }, "bin": { "sass": "dist/bin/sass.js" } }, "sha512-eKzFy13Nk+IRHhlAwP3sfuv+PzOrvzUkwJK2hdoCKYcWGSdmwFpeGpWmyewdw8EgBnsKaSBtgf/0b2K635ecSA=="],
"sass-embedded-all-unknown": ["sass-embedded-all-unknown@1.97.3", "", { "dependencies": { "sass": "1.97.3" }, "cpu": [ "!arm", "!x64", "!arm64", ] }, "sha512-t6N46NlPuXiY3rlmG6/+1nwebOBOaLFOOVqNQOC2cJhghOD4hh2kHNQQTorCsbY9S1Kir2la1/XLBwOJfui0xg=="],
"sass-embedded-android-arm": ["sass-embedded-android-arm@1.97.3", "", { "os": "android", "cpu": "arm" }, "sha512-cRTtf/KV/q0nzGZoUzVkeIVVFv3L/tS1w4WnlHapphsjTXF/duTxI8JOU1c/9GhRPiMdfeXH7vYNcMmtjwX7jg=="],
"sass-embedded-android-arm64": ["sass-embedded-android-arm64@1.97.3", "", { "os": "android", "cpu": "arm64" }, "sha512-aiZ6iqiHsUsaDx0EFbbmmA0QgxicSxVVN3lnJJ0f1RStY0DthUkquGT5RJ4TPdaZ6ebeJWkboV4bra+CP766eA=="],
"sass-embedded-android-riscv64": ["sass-embedded-android-riscv64@1.97.3", "", { "os": "android", "cpu": "none" }, "sha512-zVEDgl9JJodofGHobaM/q6pNETG69uuBIGQHRo789jloESxxZe82lI3AWJQuPmYCOG5ElfRthqgv89h3gTeLYA=="],
"sass-embedded-android-x64": ["sass-embedded-android-x64@1.97.3", "", { "os": "android", "cpu": "x64" }, "sha512-3ke0le7ZKepyXn/dKKspYkpBC0zUk/BMciyP5ajQUDy4qJwobd8zXdAq6kOkdiMB+d9UFJOmEkvgFJHl3lqwcw=="],
"sass-embedded-darwin-arm64": ["sass-embedded-darwin-arm64@1.97.3", "", { "os": "darwin", "cpu": "arm64" }, "sha512-fuqMTqO4gbOmA/kC5b9y9xxNYw6zDEyfOtMgabS7Mz93wimSk2M1quQaTJnL98Mkcsl2j+7shNHxIS/qpcIDDA=="],
"sass-embedded-darwin-x64": ["sass-embedded-darwin-x64@1.97.3", "", { "os": "darwin", "cpu": "x64" }, "sha512-b/2RBs/2bZpP8lMkyZ0Px0vkVkT8uBd0YXpOwK7iOwYkAT8SsO4+WdVwErsqC65vI5e1e5p1bb20tuwsoQBMVA=="],
"sass-embedded-linux-arm": ["sass-embedded-linux-arm@1.97.3", "", { "os": "linux", "cpu": "arm" }, "sha512-2lPQ7HQQg4CKsH18FTsj2hbw5GJa6sBQgDsls+cV7buXlHjqF8iTKhAQViT6nrpLK/e8nFCoaRgSqEC8xMnXuA=="],
"sass-embedded-linux-arm64": ["sass-embedded-linux-arm64@1.97.3", "", { "os": "linux", "cpu": "arm64" }, "sha512-IP1+2otCT3DuV46ooxPaOKV1oL5rLjteRzf8ldZtfIEcwhSgSsHgA71CbjYgLEwMY9h4jeal8Jfv3QnedPvSjg=="],
"sass-embedded-linux-musl-arm": ["sass-embedded-linux-musl-arm@1.97.3", "", { "os": "linux", "cpu": "arm" }, "sha512-cBTMU68X2opBpoYsSZnI321gnoaiMBEtc+60CKCclN6PCL3W3uXm8g4TLoil1hDD6mqU9YYNlVG6sJ+ZNef6Lg=="],
"sass-embedded-linux-musl-arm64": ["sass-embedded-linux-musl-arm64@1.97.3", "", { "os": "linux", "cpu": "arm64" }, "sha512-Lij0SdZCsr+mNRSyDZ7XtJpXEITrYsaGbOTz5e6uFLJ9bmzUbV7M8BXz2/cA7bhfpRPT7/lwRKPdV4+aR9Ozcw=="],
"sass-embedded-linux-musl-riscv64": ["sass-embedded-linux-musl-riscv64@1.97.3", "", { "os": "linux", "cpu": "none" }, "sha512-sBeLFIzMGshR4WmHAD4oIM7WJVkSoCIEwutzptFtGlSlwfNiijULp+J5hA2KteGvI6Gji35apR5aWj66wEn/iA=="],
"sass-embedded-linux-musl-x64": ["sass-embedded-linux-musl-x64@1.97.3", "", { "os": "linux", "cpu": "x64" }, "sha512-/oWJ+OVrDg7ADDQxRLC/4g1+Nsz1g4mkYS2t6XmyMJKFTFK50FVI2t5sOdFH+zmMp+nXHKM036W94y9m4jjEcw=="],
"sass-embedded-linux-riscv64": ["sass-embedded-linux-riscv64@1.97.3", "", { "os": "linux", "cpu": "none" }, "sha512-l3IfySApLVYdNx0Kjm7Zehte1CDPZVcldma3dZt+TfzvlAEerM6YDgsk5XEj3L8eHBCgHgF4A0MJspHEo2WNfA=="],
"sass-embedded-linux-x64": ["sass-embedded-linux-x64@1.97.3", "", { "os": "linux", "cpu": "x64" }, "sha512-Kwqwc/jSSlcpRjULAOVbndqEy2GBzo6OBmmuBVINWUaJLJ8Kczz3vIsDUWLfWz/kTEw9FHBSiL0WCtYLVAXSLg=="],
"sass-embedded-unknown-all": ["sass-embedded-unknown-all@1.97.3", "", { "dependencies": { "sass": "1.97.3" }, "os": [ "!linux", "!win32", "!darwin", "!android", ] }, "sha512-/GHajyYJmvb0IABUQHbVHf1nuHPtIDo/ClMZ81IDr59wT5CNcMe7/dMNujXwWugtQVGI5UGmqXWZQCeoGnct8Q=="],
"sass-embedded-win32-arm64": ["sass-embedded-win32-arm64@1.97.3", "", { "os": "win32", "cpu": "arm64" }, "sha512-RDGtRS1GVvQfMGAmVXNxYiUOvPzn9oO1zYB/XUM9fudDRnieYTcUytpNTQZLs6Y1KfJxgt5Y+giRceC92fT8Uw=="],
"sass-embedded-win32-x64": ["sass-embedded-win32-x64@1.97.3", "", { "os": "win32", "cpu": "x64" }, "sha512-SFRa2lED9UEwV6vIGeBXeBOLKF+rowF3WmNfb/BzhxmdAsKofCXrJ8ePW7OcDVrvNEbTOGwhsReIsF5sH8fVaw=="],
"sax": ["sax@1.4.1", "", {}, "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg=="],
"section-matter": ["section-matter@1.0.0", "", { "dependencies": { "extend-shallow": "2.0.1", "kind-of": "6.0.3" } }, "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA=="],
"set-blocking": ["set-blocking@2.0.0", "", {}, "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw=="],
"shiki": ["shiki@3.22.0", "", { "dependencies": { "@shikijs/core": "3.22.0", "@shikijs/engine-javascript": "3.22.0", "@shikijs/engine-oniguruma": "3.22.0", "@shikijs/langs": "3.22.0", "@shikijs/themes": "3.22.0", "@shikijs/types": "3.22.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-LBnhsoYEe0Eou4e1VgJACes+O6S6QC0w71fCSp5Oya79inkwkm15gQ1UF6VtQ8j/taMDh79hAB49WUk8ALQW3g=="],
"signal-exit": ["signal-exit@4.1.0", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="],
"sitemap": ["sitemap@9.0.0", "", { "dependencies": { "@types/node": "^24.9.2", "@types/sax": "^1.2.1", "arg": "^5.0.0", "sax": "^1.4.1" }, "bin": { "sitemap": "dist/esm/cli.js" } }, "sha512-J/SU27FJ+I52TcDLKZzPRRVQUMj0Pp1i/HLb2lrkU+hrMLM+qdeRjdacrNxnSW48Waa3UcEOGOdX1+0Lob7TgA=="],
"slimsearch": ["slimsearch@2.2.2", "", {}, "sha512-C+E3y4sKKzPzcOyty0G9CjXdLvY0ZWPSCQCDNqSv/P6+rvoL6RiHvuwr0wnxf0QgdbdyNiJQ0w7OdudHoabpCg=="],
"source-map-js": ["source-map-js@1.2.1", "", {}, "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="],
"space-separated-tokens": ["space-separated-tokens@2.0.2", "", {}, "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q=="],
"speakingurl": ["speakingurl@14.0.1", "", {}, "sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ=="],
"sprintf-js": ["sprintf-js@1.0.3", "", {}, "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g=="],
"stdin-discarder": ["stdin-discarder@0.2.2", "", {}, "sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ=="],
"string-width": ["string-width@8.1.1", "", { "dependencies": { "get-east-asian-width": "^1.3.0", "strip-ansi": "^7.1.0" } }, "sha512-KpqHIdDL9KwYk22wEOg/VIqYbrnLeSApsKT/bSj6Ez7pn3CftUiLAv2Lccpq1ALcpLV9UX1Ppn92npZWu2w/aw=="],
"stringify-entities": ["stringify-entities@4.0.4", "", { "dependencies": { "character-entities-html4": "2.1.0", "character-entities-legacy": "3.0.0" } }, "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg=="],
"strip-ansi": ["strip-ansi@7.1.0", "", { "dependencies": { "ansi-regex": "6.1.0" } }, "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ=="],
"strip-bom-string": ["strip-bom-string@1.0.0", "", {}, "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g=="],
"superjson": ["superjson@2.2.2", "", { "dependencies": { "copy-anything": "3.0.5" } }, "sha512-5JRxVqC8I8NuOUjzBbvVJAKNM8qoVuH0O77h4WInc/qC2q5IreqKxYwgkga3PfA22OayK2ikceb/B26dztPl+Q=="],
"supports-color": ["supports-color@8.1.1", "", { "dependencies": { "has-flag": "4.0.0" } }, "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q=="],
"sync-child-process": ["sync-child-process@1.0.2", "", { "dependencies": { "sync-message-port": "1.1.3" } }, "sha512-8lD+t2KrrScJ/7KXCSyfhT3/hRq78rC0wBFqNJXv3mZyn6hW2ypM05JmlSvtqRbeq6jqA94oHbxAr2vYsJ8vDA=="],
"sync-message-port": ["sync-message-port@1.1.3", "", {}, "sha512-GTt8rSKje5FilG+wEdfCkOcLL7LWqpMlr2c3LRuKt/YXxcJ52aGSbGBAdI4L3aaqfrBt6y711El53ItyH1NWzg=="],
"synckit": ["synckit@0.11.12", "", { "dependencies": { "@pkgr/core": "^0.2.9" } }, "sha512-Bh7QjT8/SuKUIfObSXNHNSK6WHo6J1tHCqJsuaFDP7gP0fkzSfTxI8y85JrppZ0h8l0maIgc2tfuZQ6/t3GtnQ=="],
"tinyglobby": ["tinyglobby@0.2.15", "", { "dependencies": { "fdir": "^6.5.0", "picomatch": "^4.0.3" } }, "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ=="],
"trim-lines": ["trim-lines@3.0.1", "", {}, "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg=="],
"trough": ["trough@2.2.0", "", {}, "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw=="],
"tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
"uc.micro": ["uc.micro@2.1.0", "", {}, "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A=="],
"undici": ["undici@7.19.2", "", {}, "sha512-4VQSpGEGsWzk0VYxyB/wVX/Q7qf9t5znLRgs0dzszr9w9Fej/8RVNQ+S20vdXSAyra/bJ7ZQfGv6ZMj7UEbzSg=="],
"undici-types": ["undici-types@6.21.0", "", {}, "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ=="],
"unified": ["unified@11.0.5", "", { "dependencies": { "@types/unist": "3.0.3", "bail": "2.0.2", "devlop": "1.1.0", "extend": "3.0.2", "is-plain-obj": "4.1.0", "trough": "2.2.0", "vfile": "6.0.3" } }, "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA=="],
"unist-util-is": ["unist-util-is@6.0.0", "", { "dependencies": { "@types/unist": "3.0.3" } }, "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw=="],
"unist-util-position": ["unist-util-position@5.0.0", "", { "dependencies": { "@types/unist": "3.0.3" } }, "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA=="],
"unist-util-stringify-position": ["unist-util-stringify-position@4.0.0", "", { "dependencies": { "@types/unist": "3.0.3" } }, "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ=="],
"unist-util-visit": ["unist-util-visit@5.0.0", "", { "dependencies": { "@types/unist": "3.0.3", "unist-util-is": "6.0.0", "unist-util-visit-parents": "6.0.1" } }, "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg=="],
"unist-util-visit-parents": ["unist-util-visit-parents@6.0.1", "", { "dependencies": { "@types/unist": "3.0.3", "unist-util-is": "6.0.0" } }, "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw=="],
"universalify": ["universalify@2.0.1", "", {}, "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw=="],
"upath": ["upath@2.0.1", "", {}, "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w=="],
"update-browserslist-db": ["update-browserslist-db@1.1.3", "", { "dependencies": { "escalade": "3.2.0", "picocolors": "1.1.1" }, "peerDependencies": { "browserslist": "4.24.4" }, "bin": { "update-browserslist-db": "cli.js" } }, "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw=="],
"varint": ["varint@6.0.0", "", {}, "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg=="],
"vfile": ["vfile@6.0.3", "", { "dependencies": { "@types/unist": "3.0.3", "vfile-message": "4.0.2" } }, "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q=="],
"vfile-location": ["vfile-location@5.0.3", "", { "dependencies": { "@types/unist": "3.0.3", "vfile": "6.0.3" } }, "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg=="],
"vfile-message": ["vfile-message@4.0.2", "", { "dependencies": { "@types/unist": "3.0.3", "unist-util-stringify-position": "4.0.0" } }, "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw=="],
"vite": ["vite@7.1.12", "", { "dependencies": { "esbuild": "^0.25.0", "fdir": "^6.5.0", "picomatch": "^4.0.3", "postcss": "^8.5.6", "rollup": "^4.43.0", "tinyglobby": "^0.2.15" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^20.19.0 || >=22.12.0", "jiti": ">=1.21.0", "less": "^4.0.0", "lightningcss": "^1.21.0", "sass": "^1.70.0", "sass-embedded": "^1.70.0", "stylus": ">=0.54.8", "sugarss": "^5.0.0", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["@types/node", "jiti", "less", "lightningcss", "sass", "sass-embedded", "stylus", "sugarss", "terser", "tsx", "yaml"], "bin": { "vite": "bin/vite.js" } }, "sha512-ZWyE8YXEXqJrrSLvYgrRP7p62OziLW7xI5HYGWFzOvupfAlrLvURSzv/FyGyy0eidogEM3ujU+kUG1zuHgb6Ug=="],
"vue": ["vue@3.5.27", "", { "dependencies": { "@vue/compiler-dom": "3.5.27", "@vue/compiler-sfc": "3.5.27", "@vue/runtime-dom": "3.5.27", "@vue/server-renderer": "3.5.27", "@vue/shared": "3.5.27" }, "peerDependencies": { "typescript": "*" }, "optionalPeers": ["typescript"] }, "sha512-aJ/UtoEyFySPBGarREmN4z6qNKpbEguYHMmXSiOGk69czc+zhs0NF6tEFrY8TZKAl8N/LYAkd4JHVd5E/AsSmw=="],
"vue-router": ["vue-router@4.6.4", "", { "dependencies": { "@vue/devtools-api": "^6.6.4" }, "peerDependencies": { "vue": "^3.5.0" } }, "sha512-Hz9q5sa33Yhduglwz6g9skT8OBPii+4bFn88w6J+J4MfEo4KRRpmiNG/hHHkdbRFlLBOqxN8y8gf2Fb0MTUgVg=="],
"vuepress": ["vuepress@2.0.0-rc.26", "", { "dependencies": { "@vuepress/cli": "2.0.0-rc.26", "@vuepress/client": "2.0.0-rc.26", "@vuepress/core": "2.0.0-rc.26", "@vuepress/markdown": "2.0.0-rc.26", "@vuepress/shared": "2.0.0-rc.26", "@vuepress/utils": "2.0.0-rc.26", "vue": "^3.5.22" }, "peerDependencies": { "@vuepress/bundler-vite": "2.0.0-rc.26", "@vuepress/bundler-webpack": "2.0.0-rc.26" }, "optionalPeers": ["@vuepress/bundler-vite", "@vuepress/bundler-webpack"], "bin": { "vuepress": "bin/vuepress.js", "vuepress-vite": "bin/vuepress-vite.js", "vuepress-webpack": "bin/vuepress-webpack.js" } }, "sha512-ztTS3m6Q2MAb6D26vM2UyU5nOuxIhIk37SSD3jTcKI00x4ha0FcwY3Cm0MAt6w58REBmkwNLPxN5iiulatHtbw=="],
"vuepress-plugin-components": ["vuepress-plugin-components@2.0.0-rc.102", "", { "dependencies": { "@stackblitz/sdk": "^1.11.0", "@vuepress/helper": "2.0.0-rc.121", "@vuepress/plugin-sass-palette": "2.0.0-rc.121", "@vueuse/core": "^14.1.0", "balloon-css": "^1.2.0", "create-codepen": "^2.0.0", "qrcode": "^1.5.4", "vue": "^3.5.26", "vuepress-shared": "2.0.0-rc.99" }, "peerDependencies": { "artplayer": "^5.0.0", "dashjs": "4.7.4", "hls.js": "^1.4.12", "mpegts.js": "^1.7.3", "sass": "^1.97.1", "sass-embedded": "^1.97.1", "sass-loader": "^16.0.6", "vidstack": "^1.12.9", "vuepress": "2.0.0-rc.26" }, "optionalPeers": ["artplayer", "dashjs", "hls.js", "mpegts.js", "sass", "sass-embedded", "sass-loader", "vidstack"] }, "sha512-OXktm4WpjE2rfja7kA+rSw/meqrDrUECuXlzJyR1ZQ3ft3kSTU+tsW6+KqsTbsKRajNQsu6r0VeRCaLujQQaFw=="],
"vuepress-plugin-md-enhance": ["vuepress-plugin-md-enhance@2.0.0-rc.102", "", { "dependencies": { "@mdit/plugin-container": "^0.22.2", "@mdit/plugin-demo": "^0.22.3", "@types/markdown-it": "^14.1.2", "@vuepress/helper": "2.0.0-rc.121", "@vuepress/plugin-sass-palette": "2.0.0-rc.121", "@vueuse/core": "^14.1.0", "balloon-css": "^1.2.0", "js-yaml": "^4.1.1", "vue": "^3.5.26", "vuepress-shared": "2.0.0-rc.99" }, "peerDependencies": { "@vue/repl": "^4.1.1", "kotlin-playground": "^1.23.0", "sandpack-vue3": "^3.0.0", "sass": "^1.97.1", "sass-embedded": "^1.97.1", "sass-loader": "^16.0.6", "vuepress": "2.0.0-rc.26" }, "optionalPeers": ["@vue/repl", "kotlin-playground", "sandpack-vue3", "sass", "sass-embedded", "sass-loader"] }, "sha512-UluC0p39wpBQWrvjiwQSbiHHIl63uOwRQSAtqLbRjm5MRvlPYPPbqwfCwbTqQkt+yKjKZY/JuW81EcbSGbHkNg=="],
"vuepress-shared": ["vuepress-shared@2.0.0-rc.99", "", { "dependencies": { "@vuepress/helper": "2.0.0-rc.120", "@vueuse/core": "^14.1.0", "vue": "^3.5.25" }, "peerDependencies": { "vuepress": "2.0.0-rc.26" } }, "sha512-ErCf4m4eMn/0K8NqyhD8cqmkxM7ZtsHBr2iBUvfBdgHkl2iS/Higbr4Pc+ekOW160ahxlOS63b1fl+z+YA/zxA=="],
"vuepress-theme-hope": ["vuepress-theme-hope@2.0.0-rc.102", "", { "dependencies": { "@vuepress/helper": "2.0.0-rc.121", "@vuepress/plugin-active-header-links": "2.0.0-rc.118", "@vuepress/plugin-back-to-top": "2.0.0-rc.121", "@vuepress/plugin-blog": "2.0.0-rc.121", "@vuepress/plugin-catalog": "2.0.0-rc.121", "@vuepress/plugin-comment": "2.0.0-rc.121", "@vuepress/plugin-copy-code": "2.0.0-rc.121", "@vuepress/plugin-copyright": "2.0.0-rc.121", "@vuepress/plugin-git": "2.0.0-rc.121", "@vuepress/plugin-icon": "2.0.0-rc.121", "@vuepress/plugin-links-check": "2.0.0-rc.121", "@vuepress/plugin-markdown-chart": "2.0.0-rc.121", "@vuepress/plugin-markdown-ext": "2.0.0-rc.121", "@vuepress/plugin-markdown-hint": "2.0.0-rc.121", "@vuepress/plugin-markdown-image": "2.0.0-rc.121", "@vuepress/plugin-markdown-include": "2.0.0-rc.121", "@vuepress/plugin-markdown-math": "2.0.0-rc.121", "@vuepress/plugin-markdown-preview": "2.0.0-rc.121", "@vuepress/plugin-markdown-stylize": "2.0.0-rc.121", "@vuepress/plugin-markdown-tab": "2.0.0-rc.121", "@vuepress/plugin-notice": "2.0.0-rc.121", "@vuepress/plugin-nprogress": "2.0.0-rc.121", "@vuepress/plugin-photo-swipe": "2.0.0-rc.121", "@vuepress/plugin-reading-time": "2.0.0-rc.121", "@vuepress/plugin-redirect": "2.0.0-rc.121", "@vuepress/plugin-rtl": "2.0.0-rc.121", "@vuepress/plugin-sass-palette": "2.0.0-rc.121", "@vuepress/plugin-seo": "2.0.0-rc.121", "@vuepress/plugin-shiki": "2.0.0-rc.121", "@vuepress/plugin-sitemap": "2.0.0-rc.121", "@vuepress/plugin-theme-data": "2.0.0-rc.120", "@vueuse/core": "^14.1.0", "balloon-css": "^1.2.0", "bcrypt-ts": "^8.0.0", "chokidar": "^5.0.0", "vue": "^3.5.26", "vuepress-plugin-components": "2.0.0-rc.102", "vuepress-plugin-md-enhance": "2.0.0-rc.102", "vuepress-shared": "2.0.0-rc.99" }, "peerDependencies": { "@vuepress/plugin-docsearch": "2.0.0-rc.121", "@vuepress/plugin-feed": "2.0.0-rc.121", "@vuepress/plugin-meilisearch": "2.0.0-rc.121", "@vuepress/plugin-prismjs": "2.0.0-rc.121", "@vuepress/plugin-pwa": "2.0.0-rc.121", "@vuepress/plugin-revealjs": "2.0.0-rc.121", "@vuepress/plugin-search": "2.0.0-rc.121", "@vuepress/plugin-slimsearch": "2.0.0-rc.121", "@vuepress/plugin-watermark": "2.0.0-rc.121", "@vuepress/shiki-twoslash": "2.0.0-rc.121", "sass": "^1.97.1", "sass-embedded": "^1.97.1", "sass-loader": "^16.0.6", "vuepress": "2.0.0-rc.26" }, "optionalPeers": ["@vuepress/plugin-docsearch", "@vuepress/plugin-feed", "@vuepress/plugin-meilisearch", "@vuepress/plugin-prismjs", "@vuepress/plugin-pwa", "@vuepress/plugin-revealjs", "@vuepress/plugin-search", "@vuepress/plugin-slimsearch", "@vuepress/plugin-watermark", "@vuepress/shiki-twoslash", "sass", "sass-embedded", "sass-loader"] }, "sha512-VrUdxNGdXD34RRmAvaQybf+TNdD7uXr/71tZLNHQID607sj9IlMfz77/ySBnNrFTQIteGyWfVHvsuj1tU2XxGg=="],
"web-namespaces": ["web-namespaces@2.0.1", "", {}, "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ=="],
"whatwg-encoding": ["whatwg-encoding@3.1.1", "", { "dependencies": { "iconv-lite": "0.6.3" } }, "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ=="],
"whatwg-mimetype": ["whatwg-mimetype@4.0.0", "", {}, "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg=="],
"which-module": ["which-module@2.0.1", "", {}, "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ=="],
"wrap-ansi": ["wrap-ansi@6.2.0", "", { "dependencies": { "ansi-styles": "4.3.0", "string-width": "4.2.3", "strip-ansi": "6.0.1" } }, "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA=="],
"y18n": ["y18n@4.0.3", "", {}, "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ=="],
"yargs": ["yargs@15.4.1", "", { "dependencies": { "cliui": "6.0.0", "decamelize": "1.2.0", "find-up": "4.1.0", "get-caller-file": "2.0.5", "require-directory": "2.1.1", "require-main-filename": "2.0.0", "set-blocking": "2.0.0", "string-width": "4.2.3", "which-module": "2.0.1", "y18n": "4.0.3", "yargs-parser": "18.1.3" } }, "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A=="],
"yargs-parser": ["yargs-parser@18.1.3", "", { "dependencies": { "camelcase": "5.3.1", "decamelize": "1.2.0" } }, "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ=="],
"yoctocolors": ["yoctocolors@2.1.1", "", {}, "sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ=="],
"zwitch": ["zwitch@2.0.4", "", {}, "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A=="],
"@mdit/plugin-mathjax-slim/@mdit/plugin-tex": ["@mdit/plugin-tex@0.23.0", "", { "dependencies": { "@types/markdown-it": "^14.1.2" }, "peerDependencies": { "markdown-it": "^14.1.0" }, "optionalPeers": ["markdown-it"] }, "sha512-oiNlqzpa4S/6rGm5Ht5IvpzvVsDmm1kF95oxKR0ZQmkeMeSXJLVrYgxmMvt8Oj0D+/F5WJ4mYCD+kXDaLxI0gg=="],
"@types/sax/@types/node": ["@types/node@17.0.45", "", {}, "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw=="],
"@vuepress/cli/chokidar": ["chokidar@4.0.3", "", { "dependencies": { "readdirp": "4.1.2" } }, "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA=="],
"@vuepress/plugin-blog/chokidar": ["chokidar@4.0.3", "", { "dependencies": { "readdirp": "4.1.2" } }, "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA=="],
"@vuepress/plugin-notice/chokidar": ["chokidar@4.0.3", "", { "dependencies": { "readdirp": "4.1.2" } }, "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA=="],
"@vuepress/plugin-redirect/commander": ["commander@14.0.3", "", {}, "sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw=="],
"@vuepress/plugin-sass-palette/chokidar": ["chokidar@4.0.3", "", { "dependencies": { "readdirp": "4.1.2" } }, "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA=="],
"@vuepress/plugin-shiki/nanoid": ["nanoid@5.1.6", "", { "bin": { "nanoid": "bin/nanoid.js" } }, "sha512-c7+7RQ+dMB5dPwwCp4ee1/iV/q2P6aK1mTZcfr1BTuVlyW9hJYiMPybJCcnBlQtuSmTIWNeazm/zqNoZSSElBg=="],
"@vuepress/plugin-slimsearch/@vuepress/helper": ["@vuepress/helper@2.0.0-rc.110", "", { "dependencies": { "@vue/shared": "^3.5.17", "@vueuse/core": "^13.3.0", "cheerio": "^1.1.0", "fflate": "^0.8.2", "gray-matter": "^4.0.3", "vue": "^3.5.17" }, "peerDependencies": { "vuepress": "2.0.0-rc.23" } }, "sha512-HmiAj+Ht4vXlmNW8a76mmFev5QvYEnSOLeONhYxTcBo2S/cWth/QscuyMBCSLDSfvSZjpUcmEqVqn7XnZdbJ4w=="],
"@vuepress/plugin-slimsearch/@vueuse/core": ["@vueuse/core@13.9.0", "", { "dependencies": { "@types/web-bluetooth": "^0.0.21", "@vueuse/metadata": "13.9.0", "@vueuse/shared": "13.9.0" }, "peerDependencies": { "vue": "^3.5.0" } }, "sha512-ts3regBQyURfCE2BcytLqzm8+MmLlo5Ln/KLoxDVcsZ2gzIwVNnQpQOL/UKV8alUqjSZOlpFZcRNsLRqj+OzyA=="],
"@vuepress/plugin-slimsearch/chokidar": ["chokidar@4.0.3", "", { "dependencies": { "readdirp": "4.1.2" } }, "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA=="],
"autoprefixer/caniuse-lite": ["caniuse-lite@1.0.30001715", "", {}, "sha512-7ptkFGMm2OAOgvZpwgA4yjQ5SQbrNVGdRjzH0pBdy1Fasvcr+KAeECmbCAECzTuDuoX0FCY8KzUxjf9+9kfZEw=="],
"autoprefixer/postcss": ["postcss@8.5.3", "", { "dependencies": { "nanoid": "3.3.11", "picocolors": "1.1.1", "source-map-js": "1.2.1" } }, "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A=="],
"browserslist/caniuse-lite": ["caniuse-lite@1.0.30001715", "", {}, "sha512-7ptkFGMm2OAOgvZpwgA4yjQ5SQbrNVGdRjzH0pBdy1Fasvcr+KAeECmbCAECzTuDuoX0FCY8KzUxjf9+9kfZEw=="],
"cliui/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "8.0.0", "is-fullwidth-code-point": "3.0.0", "strip-ansi": "6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="],
"cliui/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="],
"dom-serializer/entities": ["entities@4.5.0", "", {}, "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw=="],
"gray-matter/js-yaml": ["js-yaml@3.14.1", "", { "dependencies": { "argparse": "1.0.10", "esprima": "4.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g=="],
"markdown-it/entities": ["entities@4.5.0", "", {}, "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw=="],
"parse5/entities": ["entities@6.0.0", "", {}, "sha512-aKstq2TDOndCn4diEyp9Uq/Flu2i1GlLkc6XIDQSDMuaFE3OPW5OphLCyQ5SpSJZTb4reN+kTcYru5yIfXoRPw=="],
"postcss-load-config/postcss": ["postcss@8.5.3", "", { "dependencies": { "nanoid": "3.3.11", "picocolors": "1.1.1", "source-map-js": "1.2.1" } }, "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A=="],
"sass/chokidar": ["chokidar@4.0.3", "", { "dependencies": { "readdirp": "4.1.2" } }, "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA=="],
"sitemap/@types/node": ["@types/node@24.10.9", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-ne4A0IpG3+2ETuREInjPNhUGis1SFjv1d5asp8MzEAGtOZeTeHVDOYqOgqfhvseqg/iXty2hjBf1zAOb7RNiNw=="],
"vue-router/@vue/devtools-api": ["@vue/devtools-api@6.6.4", "", {}, "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g=="],
"vuepress-shared/@vuepress/helper": ["@vuepress/helper@2.0.0-rc.120", "", { "dependencies": { "@vue/shared": "^3.5.25", "@vueuse/core": "^14.1.0", "cheerio": "^1.1.2", "fflate": "^0.8.2", "gray-matter": "^4.0.3", "vue": "^3.5.25" }, "peerDependencies": { "vuepress": "2.0.0-rc.26" } }, "sha512-5hLgK8+ZNAi+QK7T7vxr8TwVhMOEQ2gSDkiNiyU9e7OK0U58z8ANLm/lRGbCEoh/TK40jFE/ZMke4WQ4Hj2Oaw=="],
"wrap-ansi/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "8.0.0", "is-fullwidth-code-point": "3.0.0", "strip-ansi": "6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="],
"wrap-ansi/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="],
"yargs/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "8.0.0", "is-fullwidth-code-point": "3.0.0", "strip-ansi": "6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="],
"@vuepress/cli/chokidar/readdirp": ["readdirp@4.1.2", "", {}, "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg=="],
"@vuepress/plugin-blog/chokidar/readdirp": ["readdirp@4.1.2", "", {}, "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg=="],
"@vuepress/plugin-notice/chokidar/readdirp": ["readdirp@4.1.2", "", {}, "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg=="],
"@vuepress/plugin-sass-palette/chokidar/readdirp": ["readdirp@4.1.2", "", {}, "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg=="],
"@vuepress/plugin-slimsearch/@vueuse/core/@vueuse/metadata": ["@vueuse/metadata@13.9.0", "", {}, "sha512-1AFRvuiGphfF7yWixZa0KwjYH8ulyjDCC0aFgrGRz8+P4kvDFSdXLVfTk5xAN9wEuD1J6z4/myMoYbnHoX07zg=="],
"@vuepress/plugin-slimsearch/@vueuse/core/@vueuse/shared": ["@vueuse/shared@13.9.0", "", { "peerDependencies": { "vue": "^3.5.0" } }, "sha512-e89uuTLMh0U5cZ9iDpEI2senqPGfbPRTHM/0AaQkcxnpqjkZqDYP8rpfm7edOz8s+pOCOROEy1PIveSW8+fL5g=="],
"@vuepress/plugin-slimsearch/chokidar/readdirp": ["readdirp@4.1.2", "", {}, "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg=="],
"cliui/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="],
"gray-matter/js-yaml/argparse": ["argparse@1.0.10", "", { "dependencies": { "sprintf-js": "1.0.3" } }, "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg=="],
"sass/chokidar/readdirp": ["readdirp@4.1.2", "", {}, "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg=="],
"sitemap/@types/node/undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="],
"wrap-ansi/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="],
"yargs/string-width/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="],
"yargs/string-width/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="],
}
}

View File

@@ -1,3 +0,0 @@
[tools]
bun = "latest"
node = "22"

View File

@@ -11,16 +11,17 @@
"docs:update-package": "pnpm dlx vp-update"
},
"devDependencies": {
"@vuepress/bundler-vite": "2.0.0-rc.26",
"sass-embedded": "^1.97.1",
"vue": "^3.5.26",
"vuepress": "2.0.0-rc.26",
"vuepress-theme-hope": "2.0.0-rc.102"
"@vuepress/bundler-vite": "2.0.0-rc.21",
"sass-embedded": "^1.87.0",
"vue": "^3.5.13",
"vuepress": "2.0.0-rc.21",
"vuepress-theme-hope": "2.0.0-rc.82"
},
"volta": {
"node": "22.11.0"
},
"dependencies": {
"@vuepress/plugin-slimsearch": "2.0.0-rc.110",
"baseline-browser-mapping": "^2.9.19",
"caniuse-lite": "^1.0.30001766",
"katex": "^0.16.28"
"@vuepress/plugin-slimsearch": "2.0.0-rc.94",
"katex": "^0.16.22"
}
}

4446
pnpm-lock.yaml generated Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -11,12 +11,6 @@ export default defineUserConfig({
head: [
[
'link', { rel: 'icon', href: 'favicon.ico' }
],
[
"script",
{
src: 'https://events.vercount.one/js'
}
]
],

View File

@@ -6,4 +6,4 @@ index: false
附录里写了一些因为正文篇章结构不适合出现的内容。
常见问题:摘选了一些常见的问题进行解答
VSCode 安装和使用:代码编辑软件 VSCode 的安装和使用教程
vscode 安装和使用:代码编辑软件 vscode 的安装和使用教程

View File

@@ -5,31 +5,7 @@ category:
- 附录
---
## 2025.7.1
- [3.2 初识 InDesign](../ChapterNo3/3.2.md)
- 修复键盘快捷键大小写错误
- 统一行尾句号
- [3.3 基本操作](../ChapterNo3/3.3.md)
- 优化 InDesign 文档类型介绍
- 统一行尾句号
- [3.4 排版技巧](../ChapterNo3/3.4.md)
- 本节由“进阶操作”更名为“排版技巧”
- 添加内容速查表
- 统一行尾句号
- [5.1 字体管理](../ChapterNo5/5.1.md)
- 新增使用 InDesign 自动加载字体
- 统一行尾句号
- 删除字体丢失的解决方法
- [5.2 素材管理软件](../ChapterNo5/5.2.md)
- 本节由“素材管理”更名为“素材管理软件”
- 更新 Pixcall 和 Eagle 软件介绍
- 删除零泉和 Billfish 软件推荐
- [6.2 排版汇总](../ChapterNo6/6.2.md)
- 新增字体丢失的解决方法
- 移动 [3.5.1 InDesign 常用面板](../ChapterNo3/appendix/3.5.1.md) 和 [3.5.2 InDesign 快捷键列表](../ChapterNo3/appendix/3.5.2.md) 到 InDesign 软件速查
## 2025.5.19
- [1.1 荆棘鸟文学社刊物规范](../ChapterNo1/1.1.md) -> 更新内容/版式规定
## 2025.3.9
### 2025.3.9
- [3.1 安装和配置软件](../ChapterNo3/3.1.md) -> 更新 Adobe InDesign 软件下载信息
- [附录:文学社公开资源](../Appendix/resource.md#荆棘鸟文学社网盘) -> 新增文学社官方网盘
## 2025.2.19
@@ -201,7 +177,7 @@ category:
## 2023.11.18
- 5.1 字体管理 -> 新增**字体丢失**的解决方法FontBase 软件**激活字体**的方法
- 6.1 上交排版作品 -> 新增**字体打包**
- 附录 -> 新增 VSCode 安装和使用
- 附录 -> 新增vscode 安装和使用
## 更早
- 4.2 图片的存储原理和格式转换 -> 新增分辨率的计算增加示例
- 3.2 基本操作 -> 新增移动页面

View File

@@ -7,7 +7,7 @@ category:
## 高版本文档向下兼容
将 InDesign 文档存储为 IDML 格式可以实现**在低版本中打开高版本文档**
1. 点击上方菜单栏中 文件->存储为
2. 在**保存类型**中选择 **InDesign CS4 或更高版本(IDML)**![](../assets/jpg/question-1710519181300.jpeg)
2. 在**保存类型**中选择 **InDesign CS4 或更高版本(IDML)**![](../assets/image/question-1710519181300.jpeg)
3. 点击保存按钮进行保存
4. 在低版本的 InDesign 中直接打开方才保存的 IDML 文件即可
@@ -101,8 +101,8 @@ QQ 是我们经常会用来传输图片和文件的软件之一,但是很多
## 百度网盘桌面端文件下载速度慢
众所周知各类网盘产品在未开通VIP的情况下下载速度都会受到限制。百度网盘为了缓解这一问题在桌面端客户端提供了基于 P2P 原理的加速服务(可以理解为在用户之间传输文件)。在这一服务的帮助下,一些热门资源的下载速度能够得到极大的提高。
1. 打开桌面端百度网盘客户端,点击右上角的“···”打开设置菜单![](../assets/jpg/question-1723710562002.jpeg)
2. 在菜单中找到**传输**->**优化速率**选项,在选项后点击**去开启该功能**以启用速率优化功能![](../assets/jpg/question-1723710673038.jpeg)
1. 打开桌面端百度网盘客户端,点击右上角的“···”打开设置菜单![](../assets/image/question-1723710562002.jpeg)
2. 在菜单中找到**传输**->**优化速率**选项,在选项后点击**去开启该功能**以启用速率优化功能![](../assets/image/question-1723710673038.jpeg)
> 新版本的百度网盘默认开启该功能
@@ -119,7 +119,7 @@ QQ 是我们经常会用来传输图片和文件的软件之一,但是很多
以一个常见的 Word 文档为例,在保存以后,右键该文件,选择**属性**即可查看文件的后缀名。
![查看文件后缀名](../assets/jpg/question-1725450520609.jpeg)
![查看文件后缀名](../assets/image/question-1725450520609.jpeg)
在文件类型中显示的 **docx** 就是该文件的后缀名,计算机会根据文件的后缀名来确定应该哪个软件来打开它,例如:
@@ -139,7 +139,7 @@ QQ 是我们经常会用来传输图片和文件的软件之一,但是很多
我们可以在网络上直接以后缀名为关键词进行搜索相关信息
:::
![百度搜索结果](../assets/jpg/question-1725451698515.jpeg)
![百度搜索结果](../assets/image/question-1725451698515.jpeg)
排除上方的广告后,我们可以判断出 `dwg` 文件应当使用软件 AutoCAD 或其他支持的软件进行打开。
### 为特定的文件类型绑定默认打开方式
@@ -149,11 +149,11 @@ QQ 是我们经常会用来传输图片和文件的软件之一,但是很多
2. 在出现的应用列表中,**单击选择**需要使用的软件
3. 点击**始终**即可为该类型的文件绑定打开方式
![指定文件打开方式](../assets/webp/1746509872.webp)
![指定文件打开方式](../assets/recording%202.gif)
## 出现“解决此问题所需的 Adobe Creative Cloud 丢失或损坏”弹窗
![](../assets/jpg/Pasted%20image%2020241230173456.jpg)
![](../assets/image/Pasted%20image%2020241230173456.jpg)
出现这个弹窗是因为在安装 Adobe 系列软件时,会附带一个 Adobe Creative Cloud 软件,这个软件在一些经过修改的安装包中是不完整的,所以在启动时会报错。我们只需要将这个软件直接删除即可。
@@ -161,6 +161,6 @@ QQ 是我们经常会用来传输图片和文件的软件之一,但是很多
在进行删除操作前,请确认已经关闭**所有的 Adobe 系列软件**。
:::
1. 右键点击任务栏,或者使用快捷键 `Ctrl+Shift+Esc` 打开任务管理器,切换到详细信息选项卡。右键点击所有与 Adobe 相关的进程,将它们**结束运行**![](../assets/jpg/Pasted%20image%2020241230175052.jpg)
2. 在**文件资源管理器**中,打开目录 `C:\Program Files (x86)\Common Files\Adobe\Adobe Desktop Common`,将目录下的 `ADS` 文件夹删除![](../assets/jpg/Pasted%20image%2020241230175339.jpg)
1. 右键点击任务栏,或者使用快捷键 `Ctrl+Shift+Esc` 打开任务管理器,切换到详细信息选项卡。右键点击所有与 Adobe 相关的进程,将它们**结束运行**![](../assets/image/Pasted%20image%2020241230175052.jpg)
2. 在**文件资源管理器**中,打开目录 `C:\Program Files (x86)\Common Files\Adobe\Adobe Desktop Common`,将目录下的 `ADS` 文件夹删除![](../assets/image/Pasted%20image%2020241230175339.jpg)
3. 删除后即可彻底解决该弹窗问题

View File

@@ -8,7 +8,7 @@ category:
## 荆棘鸟文学社网盘
1. 点击链接 [🔗荆棘鸟文学社网盘](https://alist.jjnwxs.cn) 进入网盘
2. 你不需要登录账号即可在网盘中进行下载可见的资源
3. 如果需要下载隐藏的资源,请通过邮件联系 [szhhlionhao@qq.com](mailto:szhhlionhao@qq.com) 获取账号
3. 如果需要下载隐藏的资源,请通过邮件联系网站管理员获取账号
## 公开资源列表
- 美编部

View File

@@ -1,32 +1,32 @@
---
title: VSCode 安装和使用
title: vscode 安装和使用
index: false
tag:
- VSCode
- vscode
- 软件教程
category:
- 附录
---
# VSCode 简介
VSCode 是一款轻量但非常强大的开源代码编辑软件。它可以运行在各个桌面平台上Windows, macOS, Linux。它拥有内置的`Javascript``Typescript``Node.js`支持,并且拥有一个可用于其他编程语言和运行时的丰富插件生态系统。
# vscode 简介
vscode 是一款轻量但非常强大的开源代码编辑软件。它可以运行在各个桌面平台上Windows, macOS, Linux。它拥有内置的`Javascript``Typescript``Node.js`支持,并且拥有一个可用于其他编程语言和运行时的丰富插件生态系统。
> Visual Studio Code is a lightweight but powerful source code editor which runs on your desktop and is available for Windows, macOS and Linux. It comes with built-in support for JavaScript, TypeScript and Node.js and has a rich ecosystem of extensions for other languages and runtimes (such as C++, C#, Java, Python, PHP, Go, .NET).
尽管 VSCode 是一款为代码编辑设计的软件,但它强大的编辑功能(比如多行编辑,标点匹配提示等)让它也可以用于纯文本的编辑。
尽管 vscode 是一款为代码编辑设计的软件,但它强大的编辑功能(比如多行编辑,标点匹配提示等)让它也可以用于纯文本的编辑。
## 安装VSCode
## 安装vscode
### 下载VSCode
1. 打开 [VSCode官网](https://code.visualstudio.com/#alt-downloads)
### 下载vscode
1. 打开 [vscode官网](https://code.visualstudio.com/#alt-downloads)
2. 选择与你所使用的系统对应的安装包进行下载(附录中给出了[系统名称中英文对照表](###系统名称中英文对照表)
3. 等待下载完成后打开安装程序
4. 勾选**我同意此协议**并点击下一步![](../assets/jpg/vscode-1700323360883.jpeg)
5. 根据需要选择是否**创建桌面快捷方式**(其他选项默认即可),并点击下一步![](../assets/jpg/vscode-1700323423370.jpeg)
4. 勾选**我同意此协议**并点击下一步![](../assets/image/vscode-1700323360883.jpeg)
5. 根据需要选择是否**创建桌面快捷方式**(其他选项默认即可),并点击下一步![](../assets/image/vscode-1700323423370.jpeg)
6. 点击**安装**按钮,等待安装程序完成安装即可
### 配置VSCode
VSCode 默认使用英文作为界面语言,在联网状态下初次打开 VSCode 时会弹出提示框提示安装中文语言包。点击提示框中的 **安装并重启(Install and restart)** 按钮,等待 VSCode 下载语言包并重启即可。
### 配置vscode
vscode 默认使用英文作为界面语言,在联网状态下初次打开 vscode 时会弹出提示框提示安装中文语言包。点击提示框中的 **安装并重启(Install and restart)** 按钮,等待 vscode 下载语言包并重启即可。
## 常用功能
@@ -42,8 +42,8 @@ VSCode 默认使用英文作为界面语言,在联网状态下初次打开 VSC
### 系统名称中英文对照表
| 系统名称 | 英文原文 | 中文翻译 | 解释 |
| -------- | ---------------- | -------------- | ---------------------------------------------------- |
| Windows | User Installer | 单用户安装程序 | 本安装程序仅会为当前用户安装 VSCode 软件 |
| | System Installer | 系统级安装程序 | 本安装程序会为所有用户安装 VSCode 软件 |
| Windows | User Installer | 单用户安装程序 | 本安装程序仅会为当前用户安装 vscode 软件 |
| | System Installer | 系统级安装程序 | 本安装程序会为所有用户安装 vscode 软件 |
| | .zip | 压缩包 | 无安装程序,解压后即可使用(通常用于制作便携版软件) |
| | CLI | 命令行 | 命令行版 |
| Linux | .deb | - | 用于 Debian 和 Ubuntu 系统的安装程序 |

View File

@@ -46,7 +46,7 @@ title: 1.1 荆棘鸟文学社刊物规范
### 扉页(必须)
扉页用于展示荆棘鸟文学社LOGO和社名。
![扉页示例21级特刊](../assets/jpg/1.1-1723903518395.jpeg)
![扉页示例21级特刊](../assets/image/1.1-1723903518395.jpeg)
### 目录(必须)
目录页数固定为**两面**且为**跨页**。

View File

@@ -24,7 +24,7 @@ title: 1.2 美编全流程
## 3. 开始排版
接下来,我们就要正式开始排版了。首次打开 InDesign 软件后,你可能会毫无头绪。但是没有关系,我们在 [3.2 初识 InDesign](../ChapterNo3/3.2.md) 介绍了第一次打开 InDesign 软件后如何进行使用,相信你在阅读后一定能轻松上手 InDesign。想要了解 InDesign 的更多功能,请阅读 [3.3 基础操作](../ChapterNo3/3.3.md) 和 [3.4 排版技巧](../ChapterNo3/3.4.md),在这两节中,详细介绍了 InDesign 诸多功能如何进行使用。
接下来,我们就要正式开始排版了。首次打开 InDesign 软件后,你可能会毫无头绪。但是没有关系,我们在 [3.2 初识 InDesign](../ChapterNo3/3.2.md) 介绍了第一次打开 InDesign 软件后如何进行使用,相信你在阅读后一定能轻松上手 InDesign。想要了解 InDesign 的更多功能,请阅读 [3.3 基础操作](../ChapterNo3/3.3.md) 和 [3.4 进阶操作](../ChapterNo3/3.4.md),在这两节中,详细介绍了 InDesign 诸多功能如何进行使用。
::: info 文学社公开资源
在[附录:文学社公开资源](../Appendix/resource.md)中我们提供了文学社的公开资源下载链接你可以在这里找到正刊模板、文学社LOGO等设计资料。

View File

@@ -4,7 +4,7 @@ title: 2.1 排版基本知识
## 字体系列
字体系列的一种通俗叫法是**字体名称**。采用**字体系列**这一称呼是因为一种字体可能拥有多种字重。例如北大方正的*方正悠宋*字体就拥有一系列的字重。
![](../assets/jpg/Pastedimage20230502181520.jpg)
![](../assets/image/Pastedimage20230502181520.jpg)
所以使用**字体系列**的称呼会更为准确。
@@ -33,7 +33,7 @@ title: 2.1 排版基本知识
::: info InDesign 中使用的是磅数制
![图中的字号为9点(9pt)](../assets/jpg/Pastedimage20230409100711.jpg)
![图中的字号为9点(9pt)](../assets/image/Pastedimage20230409100711.jpg)
:::
## 全角和半角
@@ -61,9 +61,9 @@ title: 2.1 排版基本知识
以下内容有兴趣的可以了解,在实际排版中基本不会涉及。
![英文](../assets/jpg/Pastedimage20230409100941.jpg)
![英文](../assets/image/Pastedimage20230409100941.jpg)
![中文](../assets/jpg/Pastedimage20230409101023.jpg)
![中文](../assets/image/Pastedimage20230409101023.jpg)
中文字体中:
- **行间距**指一行中文的**降线部**与下行中文**升线部**之间的距离。
@@ -71,7 +71,7 @@ title: 2.1 排版基本知识
在 Microsoft Word 中:
行间距有单位行距、1.5位行距、双倍行距、固定值、多倍行距
![](../assets/jpg/Pastedimage20230409101507.jpg)
![](../assets/image/Pastedimage20230409101507.jpg)
## 印刷品制作的基本流程
### 印前准备
@@ -97,4 +97,4 @@ title: 2.1 排版基本知识
- 铺满整页的图片/色块应当延伸到出血区域内
- 紧贴页面边缘的元素应当延伸到出血区域内
![出血边距@leatai.com](../assets/jpg/Pasted%20image%2020250118155655.jpg)
![出血边距@leatai.com](../assets/image/Pasted%20image%2020250118155655.jpg)

View File

@@ -1,5 +1,9 @@
---
title: 2.2 文字排版规范
category:
- 规范
tag:
- 规范
---
## 空白字符
@@ -19,8 +23,8 @@ title: 2.2 文字排版规范
| 隐藏字符 | 表示的内容 |
| -------------------------------------------------------- | --------- |
| ![](../assets/jpg/Pasted%20image%2020250118085249.jpg) | 硬换行(段落结尾) |
| ![](../assets/jpg/Pasted%20image%2020250118085254.jpg) | 软换行(段内换行) |
| ![](../assets/image/Pasted%20image%2020250118085249.jpg) | 硬换行(段落结尾) |
| ![](../assets/image/Pasted%20image%2020250118085254.jpg) | 软换行(段内换行) |
:::
## 标点符号

View File

@@ -1,5 +1,9 @@
---
title: 3.1 安装和配置软件
category:
- InDesign
tag:
- InDesign
---
本节介绍 Adobe InDesign 软件的安装和配置步骤。
@@ -38,7 +42,7 @@ title: 3.1 安装和配置软件
::: tip InDesign 已经停止对 Windows 7 系统的支持
最后一个支持在 Windows 7 (64bit) 系统上运行的 InDesign 软件版本为 Adobe InDesign 2020 v15.1.3
![最小系统要求为 Windows 7 (64bit)](../assets/jpg/7d915b49707f9bd5b819f85553e076cd.jpg)
![最小系统要求为 Windows 7 (64bit)](../assets/image/7d915b49707f9bd5b819f85553e076cd.jpg)
:::
::: tip Adobe InDesign 软件下载
@@ -52,9 +56,9 @@ title: 3.1 安装和配置软件
- 预留约 2G 的空间用于解压
:::
1. 打开含有 InDesign 软件的压缩包,**提取**(解压)到已预留的空间内。![](../assets/jpg/Pastedimage20230422014908.jpg)
2. 双击解压出的文件中的 **Set-up**Set-up.exe文件并同意管理员权限申请。![](../assets/jpg/Pastedimage20230422014940.jpg) ![](../assets/jpg/Pastedimage20230422015001.jpg)
3. 点击**继续**按钮,开始安装 InDesign。![](../assets/jpg/Pastedimage20230422015103.jpg)
1. 打开含有 InDesign 软件的压缩包,**提取**(解压)到已预留的空间内。![](../assets/image/Pastedimage20230422014908.jpg)
2. 双击解压出的文件中的 **Set-up**Set-up.exe文件并同意管理员权限申请。![](../assets/image/Pastedimage20230422014940.jpg) ![](../assets/image/Pastedimage20230422015001.jpg)
3. 点击**继续**按钮,开始安装 InDesign。![](../assets/image/Pastedimage20230422015103.jpg)
4. 等待进度条完成即安装完成
## InDesign 软件配置
@@ -66,17 +70,17 @@ title: 3.1 安装和配置软件
### 界面
- 建议将颜色主题调整为第一个**黑色**,有助于减少灰色对视觉的影响。
- 建议将**选项->手型工具**的滑动条调至中央,并开启**拖动时灰条化矢量图形**。
![](../assets/jpg/3.1-1719212114226.jpeg)
![](../assets/image/3.1-1719212114226.jpeg)
### 显示性能
- 可以适当调整视图设置以减少软件使用时的卡顿现象。
![](../assets/jpg/3.1-1719212202040.jpeg)
![](../assets/image/3.1-1719212202040.jpeg)
## InDesign 软件版本
1. 打开 InDesign 软件。
2. 点击上方菜单栏的帮助。
3. 选择“帮助”菜单中的“关于 InDesign 选项”。![](../assets/jpg/Pastedimage20230408231210.jpg)
4. 在弹出的窗口中会显示软件的版本信息![](../assets/jpg/Pastedimage20230408231245.jpg)
3. 选择“帮助”菜单中的“关于 InDesign 选项”。![](../assets/image/Pastedimage20230408231210.jpg)
4. 在弹出的窗口中会显示软件的版本信息![](../assets/image/Pastedimage20230408231245.jpg)
> 对该版本号的补充说明:
>

View File

@@ -1,15 +1,19 @@
---
title: 3.2 初识 InDesign
category:
- InDesign
tag:
- InDesign
---
## InDesign 界面
![初识 InDesign 界面](../assets/jpg/3.2-1726276563372.jpeg)
![初识 InDesign 界面](../assets/image/3.2-1726276563372.jpeg)
初次打开 InDesign 时,我们会看见如上界面
- 左侧为**工具栏**:编辑文档时使用的所有工具,如“选择工具、文字工具、直线工具”等均可以在这里找到
- 上方为**菜单栏**:菜单栏中提供了各种选项和命令,如“新建文档”“保存文档”等文件操作
- 右侧为**其他面板**:这些面板提供了对文档进行处理的各种操作,在**菜单栏->窗口**菜单中可以打开各种面板
- 左侧为**工具栏**:编辑文档时使用的所有工具,如“选择工具、文字工具、直线工具”等均可以在这里找到
- 上方为**菜单栏**:菜单栏中提供了各种选项和命令,如“新建文档”“保存文档”等文件操作
- 右侧为**其他面板**:这些面板提供了对文档进行处理的各种操作,在**菜单栏->窗口**菜单中可以打开各种面板
## 创建文档
::: info 荆棘鸟文学社刊物规格
@@ -20,9 +24,9 @@ title: 3.2 初识 InDesign
### 创建空白文档
1. 点击菜单栏中的**文件->新建->文档**。![](../assets/jpg/Pastedimage20230501163537.jpg)
2. 在弹出的窗口中更改文档的**长度**和**宽度**,然后点击右下角的**边距和分栏**进入下一步的配置。![](../assets/jpg/Pastedimage20230501163742.jpg)
3. 在弹出的窗口中修改页边距,栏数和栏间距不需要更改(在新建的文本框中可以单独修改栏数和栏间距)。点击边距一栏中央的链状图标可以开启/关闭边距链接。![](../assets/jpg/Pastedimage20230501164027.jpg)
1. 点击菜单栏中的**文件->新建->文档**。![](../assets/image/Pastedimage20230501163537.jpg)
2. 在弹出的窗口中更改文档的**长度**和**宽度**,然后点击右下角的**边距和分栏**进入下一步的配置。![](../assets/image/Pastedimage20230501163742.jpg)
3. 在弹出的窗口中修改页边距,栏数和栏间距不需要更改(在新建的文本框中可以单独修改栏数和栏间距)。点击边距一栏中央的链状图标可以开启/关闭边距链接。![](../assets/image/Pastedimage20230501164027.jpg)
4. 点击确定即可完成文档的新建。
::: tip 注意单位
@@ -34,26 +38,26 @@ InDesign 文档的文档模板文件后缀名为 ``indt``。
:::
在最新的工作流程中,美编部可能会向你提供一个带有**页眉页脚和正文样例**的 InDesign 文档模板,你需要使用该模板来新建文档。
1. 双击模板文件以使用 InDesign 打开它,或者在打开 InDesign 以后,在菜单栏中使用**文件->打开**打开模板文件
2. 打开模板文件后,按照自己的需要对模板中的内容进行修改
3. 直接点击菜单栏中的**文件->储存**即可保存当前文档
4. 保存的文档**不会覆盖**模板文件在下一次需要使用模板进行文档新建时你只需要重复以上1~3步即可
1. 双击模板文件以使用 InDesign 打开它,或者在打开 InDesign 以后,在菜单栏中使用**文件->打开**打开模板文件
2. 打开模板文件后,按照自己的需要对模板中的内容进行修改
3. 直接点击菜单栏中的**文件->储存**即可保存当前文档
4. 保存的文档**不会覆盖**模板文件在下一次需要使用模板进行文档新建时你只需要重复以上1~3步即可
::: tip 打开模板时遇到字体缺失
美编部的模板中使用了一些系统中没有预装的字体,如果打开时提示字体丢失,你需要到 [附录:文学社公开资源](../Appendix/resource.md) 中进行下载文学社标准字体。
安装完成后,**不需要**重新打开文档InDesign 会在你回到软件中时,重新读取系统的字体列表,并加载刚才缺失的字体。
![字体缺失](../assets/jpg/3.2-1731079293840.jpeg)
![字体缺失](../assets/image/3.2-1731079293840.jpeg)
:::
## 版面辅助线<badge text="非官方名称" type="warning"/>
完成新建文档后,在文档编辑区域可以看到如下界面,在界面中有几个特殊的**版面辅助线**值得注意。
- 页边距线:排版时通常仅在**页边距线内放置文字**,装饰性元素则可以超出该范围
- 版心(白色区域):在版心以外的内容在印刷时一般不可见
- 出血线(红色)
- 页边距线:排版时通常仅在**页边距线内放置文字**,装饰性元素则可以超出该范围
- 版心(白色区域):在版心以外的内容在印刷时一般不可见
- 出血线(红色)
![版面辅助线](../assets/jpg/3.2-1731114391768.jpeg)
![版面辅助线](../assets/image/3.2-1731114391768.jpeg)
::: info 出血
在印刷设计中“出血”是指将图像、背景或其他设计元素延伸超出最终裁切边缘的做法通常为3-5毫米。这样做是为了在裁切时即使出现轻微偏差也能确保印刷品的边缘色彩或图像完整避免出现难看的白边从而保证最终印刷品的美观度和专业性。
@@ -62,14 +66,14 @@ InDesign 文档的文档模板文件后缀名为 ``indt``。
## 新建文本框
点击左侧竖排工具栏中的**文字工具**。
![右键单击文字工具](../assets/jpg/Pastedimage20230501165030.jpg)
![右键单击文字工具](../assets/image/Pastedimage20230501165030.jpg)
在页面中按住并拖动即可创建一个文本框。
::: tip 更多工具
![左侧为普通工具|右侧为带有小三角的工具](../assets/jpg/3.2-1726277364709.jpeg)
![左侧为普通工具|右侧为带有小三角的工具](../assets/image/3.2-1726277364709.jpeg)
工具栏中一些工具的右下角有一个**小三角**标志,使用**鼠标右键**单击它,就可以看到更多同类工具
工具栏中一些工具的右下角有一个**小三角**标志,使用**鼠标右键**单击它,就可以看到更多同类工具
:::
## 串接文本框架
@@ -81,69 +85,69 @@ InDesign 文档的文档模板文件后缀名为 ``indt``。
:::
创建串接文本框架的步骤:
1. 点击已经溢流的文本框架右下角的**红色加号**。![](../assets/jpg/Pastedimage20230501170410.jpg)
1. 点击已经溢流的文本框架右下角的**红色加号**。![](../assets/image/Pastedimage20230501170410.jpg)
2. 在想要创建第二个文本框的位置**按住并拖动鼠标后松开**,即可创建串接的文本框。
![动画教程](../assets/webp/PixPin_2023-12-31_16-56-27.webp)
![动画教程](../assets/image/PixPin_2023-12-31_16-56-27.gif)
::: tip
如果需要查看文本框架的串接情况。可以选择软件上方菜单栏中的 **视图->其他->显示文本串接**,然后选中需要查看的文本框架即可
如果需要查看文本框架的串接情况。可以选择软件上方菜单栏中的 **视图->其他->显示文本串接**,然后选中需要查看的文本框架即可
:::
对于两个(多个)未串接的文本框可以按照以下步骤进行串接:
1. 选中第一个需要串接的文本框
2. 点击文本框右下角的小方块![](../assets/jpg/3.2-1710516359503.jpeg)
3. 点击第二个需要串接的文本框即可
4. 重复以上操作即可串接多个文本框
1. 选中第一个需要串接的文本框
2. 点击文本框右下角的小方块![](../assets/image/3.2-1710516359503.jpeg)
3. 点击第二个需要串接的文本框即可
4. 重复以上操作即可串接多个文本框
## 缩放/移动页面
- **放大/缩小页面**:按住`Alt`键,同时滑动鼠标滚轮或使用组合键`Ctrl`+`+(加号)`或`Ctrl`+`-(减号)`
- **自由移动页面**:在未选择任何内容的情况下,按住 `空格键`,等待光标变成手型后,使用鼠标左键拖动页面
- 上下移动页面:直接滑动鼠标滚轮
- 左右移动页面:按住`Ctrl`,同时滑动鼠标滚轮
- **放大/缩小页面**:按住`alt`键,同时滑动鼠标滚轮或使用组合键 `Ctrl`+`+(加号)`或`Ctrl`+`-(减号)`
- **自由移动页面**:在未选择任何内容的情况下,按住 `空格键`,等待光标变成手型后,使用鼠标左键拖动页面
- 上下移动页面:直接滑动鼠标滚轮
- 左右移动页面:按住 `ctrl`,同时滑动鼠标滚轮
## 插入和编辑图片
在 InDesign 文档中插入图片有以下两种方式
- (最常用)直接将图片拖入 InDesign 的文档编辑区,拖入后再按下并拖动鼠标即可将图片调整为合适的大小![](../assets/webp/PixPin_2024-09-18_20-28-01.webp)
- 在上方菜单栏中选择**文件->置入**,选择需要插入的图片,单击**置入**即可![](../assets/webp/PixPin_2024-09-18_20-33-46.webp)
- (最常用)直接将图片拖入 InDesign 的文档编辑区,拖入后再按下并拖动鼠标即可将图片调整为合适的大小![](../assets/PixPin_2024-09-18_20-28-01.gif)
- 在上方菜单栏中选择**文件->置入**,选择需要插入的图片,单击**置入**即可![](../assets/PixPin_2024-09-18_20-33-46.gif)
### 框架
在 InDesign 中图片在插入文档后InDesign 会将插入的图片放置到一个与图片大小相同的**框架**中。
::: info 对象
框架中的内容称为**对象**
框架中的内容称为**对象**
:::
在层级关系上,**框架>对象**。这也就意味着,图片对象的大小如果超出了框架,**超出的部分不会显示**。
![框架和对象的层级关系](../assets/jpg/3.2-1726661535858.jpeg)
![框架和对象的层级关系](../assets/image/3.2-1726661535858.jpeg)
- 使用鼠标左键**单击**图片即可选择图片所在的**框架**
- 使用鼠标左键**双击**图片即可选择图片**对象**
- 使用鼠标左键**单击**图片即可选择图片所在的**框架**
- 使用鼠标左键**双击**图片即可选择图片**对象**
在对框架或对象进行操作时,我们需要区分我们选择的是**框架**还是框架内的**对象**。
- 选中**框架**时,选中框为**蓝色**
- 选中**对象**时,选中框为**褐色**
- 选中**框架**时,选中框为**蓝色**
- 选中**对象**时,选中框为**褐色**
InDesign 提供了一些快速调整框架大小的选项,右键框架并选择**适合**选项即可见到。
![框架适合选项](../assets/jpg/3.2-1726661818176.jpeg)
![框架适合选项](../assets/image/3.2-1726661818176.jpeg)
常用的有**使框架适合内容**(将框架调整为对象的大小)和**按比例填充框架**(将对象强制调整为框架的大小)
常用的有**使框架适合内容**(将框架调整为对象的大小)和**按比例填充框架**(将对象强制调整为框架的大小)
### 移动图片
- 选中**框架**后拖动即可调整**整个框架的位置**
- 选中**对象**后拖动即可调整**对象在框架内的位置**(框架不会移动)
- 选中**框架**后拖动即可调整**整个框架的位置**
- 选中**对象**后拖动即可调整**对象在框架内的位置**(框架不会移动)
::: tip 快速移动图片对象的位置
当我们将鼠标放置到图片框架上时,框架中央会出现一个**圆形操作柄**,直接拖动它即可调整**对象在框架内**位置。
![](../assets/jpg/3.2-1726663328456.jpeg)
![](../assets/image/3.2-1726663328456.jpeg)
:::
### 缩放图片
::: warning 等比放大
无特殊情况时,图片必须等比放大
无特殊情况时,图片必须等比放大
:::
在选中框架的情况下,我们可以将**框架和图片对象一起**等比缩放。

View File

@@ -1,102 +1,106 @@
---
title: 3.3 基本操作
---
## 面板
在**菜单栏->窗口**中展示了 InDesign 中所有可用的面板,点击即可打开相应的面板。
### 移动和停靠面板
拖动面板至其他控件边缘,待软件显示出蓝色指示条时,松开鼠标即可将面板移动至特定位置。
![移动和停靠面板](../assets/webp/PixPin_2024-09-17_13-58-34.webp)
### 关闭面板
在面板标题上右键即可**关闭面板**/**将面板最小化为图标**.
![关闭面板](../assets/jpg/3.2-1726554984665.jpeg)
### 使用面板菜单
一些面板提供了额外的选项,点击面板右上角的**三横**图标即可打开面板的菜单选项。
![面板菜单](../assets/jpg/3.2-1726554691316.jpeg)
## 图层
使用专业的排版软件必须熟悉图层相关的操作。
下面列出图层几个不可替代的作用:
1. 图层可以分离不同的元素,对画面中不同的元素进行分层管理。
2. 图层可以很好地处理元素的遮盖关系
3. 不同的图层可以通过算法进行混合以实现特殊的效果。
InDesign 的图层面板可以在顶部菜单栏的 **窗口->图层** 中打开。
![图层面板](../assets/jpg/Snipaste_2023-06-06_17-47-13.jpg)
### 认识图层面板
- 面板中部是各个图层的显示区域。
- 单击**眼睛图标**可以开启和隐藏图层。
- 单击眼睛图标右侧的小块**空白**可以锁定图层。
- 双击图层名可以打开图层选项。
- 面板的底部从右到左分别是图层的**删除**和**新建**按钮。
::: info 图层全局可用
InDesign 中的图层不独立于每个页面,而是在整个文档中通用。在第一页新建的图层在其他页中依然可见,在主页中也可见。
:::
### 创建和编辑图层
- 点击面板下方的**加号**以添加单个图层。
- 选中需要删除的图层再点击面板下方的**垃圾桶**以删除选中的图层。
- 双击图层名字可以打开图层选项编辑。
- 名称:图层名称。
- 颜色:更改该图层的颜色标记。
- 其他选项功能如面板中描述。
![图层选项](../assets/jpg/Snipaste_2023-06-06_18-00-53.jpg)
- 按住并拖动图层可以调整图层或元素的上下顺序。
- 点击图层左端的小箭头可以展开当前图层。
![点击小箭头](../assets/jpg/Snipaste_2023-06-06_18-07-58.jpg)
### 图层面板的其他功能
- 点击图层/元素最右侧的**小方块**可以选择该图层内的所有元素/该元素。
### 图层管理
1. 尽量把类似的元素放在同一图层内。
2. 图层数量不宜过多,过多的图层反而会给编辑过程带来很多麻烦。
3. 图层一定要有清晰的命名。
## 页面管理
InDesign 中一个文档由若干个**页面**组成。使用**页面**面板可以对页面和跨页进行排列、复制和重组。
### 页面面板
![页面面板](../assets/jpg/3.2-1691731944230.jpeg)
1. 在 InDesign 上方的菜单栏中选择 **窗口->页面** 打开**页面**面板
2. 点击下方的**加号**可新建页面。
3. **按住并拖动**页面可对页面进行排序。
### 主页功能
::: warning
注意不要将正文内容放进主页中。主页仅用于添加**重复性**的内容。
:::
主页(又称母版页)类似于一个可以应用在多个页面上的背景。主页上的内容会应用在应用了该主页的页面上。对于重复的内容如徽标、页码、页眉和页脚可以使用该功能进行添加。
1. 双击页面面板上方的一个主页可以进入其编辑页面。主页的编辑页面与正常页面的编辑完全相同。
2. 右键页面面板上方区域可以新建主页。
![](../assets/jpg/3.2-1691732709665.jpeg)
3. 右键需要应用主页的页面,选择**将主页应用于页面**,然后选择需要应用的主页即可将主页应用到页面上。
![](../assets/jpg/3.2-1691732850364.jpeg)
::: tip 主页的层级关系
如果要将主页中的对象显示在文档页面上的对象之前,将主页中的对象移动到**更高的图层**即可。
:::
## InDesign 文档的类型
InDesign 中有三种项目文档格式:
- indd以二进制形式存储的 InDesign 文档。一般情况下,文档都应当存储为该格式。
- indtInDesign 的文档模板,可用于快速新建文档。
- idml使用 InDesign 标记语言存储的项目,通常用于向下兼容(详见[附录:高版本文档向下兼容](../Appendix/question.md#高版本文档向下兼容))。
---
title: 3.3 基本操作
category:
- InDesign
tags:
- InDesign
---
## 面板
在**菜单栏->窗口**中展示了 InDesign 中所有可用的面板,点击即可打开相应的面板。
### 移动和停靠面板
拖动面板至其他控件边缘,待软件显示出蓝色指示条时,松开鼠标即可将面板移动至特定位置。
![移动和停靠面板](../assets/PixPin_2024-09-17_13-58-34.gif)
### 关闭面板
在面板标题上右键即可**关闭面板**/**将面板最小化为图标**
![关闭面板](../assets/image/3.2-1726554984665.jpeg)
### 使用面板菜单
一些面板提供了额外的选项,点击面板右上角的**三横**图标即可打开面板的菜单选项。
![面板菜单](../assets/image/3.2-1726554691316.jpeg)
## 图层
使用专业的图像、视频编辑工具必须熟悉图层相关的操作。
下面列出图层几个不可替代的作用:
1. 图层可以分离不同的元素,对画面中不同的元素进行分层管理
2. 图层可以很好地处理元素的遮盖关系
3. 不同的图层可以通过算法进行混合以实现特殊的效果
InDesign 的图层面板可以在顶部菜单栏的 **窗口->图层** 中打开。
![图层面板](../assets/image/Snipaste_2023-06-06_17-47-13.jpg)
### 认识图层面板
- 面板中部是各个图层的显示区域
- 单击**眼睛图标**可以开启和隐藏图层
- 单击眼睛图标右侧的小块**空白**可以锁定图层
- 双击图层名可以打开图层选项
- 面板的底部从右到左分别是图层的**删除**和**新建**按钮
::: info 图层全局可用
InDesign 中的图层不独立于每个页面,而是在整个文档中通用。在第一页新建的图层在其他页中依然可见,在主页中也可见
:::
### 创建和编辑图层
- 点击面板下方的**加号**以添加单个图层
- 选中需要删除的图层再点击面板下方的**垃圾桶**以删除选中的图层
- 双击图层名字可以打开图层选项编辑
- 名称:图层名称
- 颜色:更改该图层的颜色标记
- 其他选项功能如面板中描述
![图层选项](../assets/image/Snipaste_2023-06-06_18-00-53.jpg)
- 按住并拖动图层可以调整图层或元素的上下顺序
- 点击图层左端的小箭头可以展开当前图层
![点击小箭头](../assets/image/Snipaste_2023-06-06_18-07-58.jpg)
### 图层面板的其他功能
- 点击图层/元素最右侧的**小方块**可以选择该图层内的所有元素/该元素
### 图层管理
1. 尽量把类似的元素放在同一图层内
2. 图层数量不宜过多,过多的图层反而会给编辑过程带来很多麻烦
3. 图层一定要有清晰的命名
## 页面管理
InDesign 中一个文档由若干个**页面**组成。使用**页面**面板可以对页面和跨页进行排列、复制和重组。
### 页面面板
![页面面板](../assets/image/3.2-1691731944230.jpeg)
1. 在 InDesign 上方的菜单栏中选择 **窗口->页面** 打开**页面**面板
2. 点击下方的**加号**可新建页面
3. **按住并拖动**页面可对页面进行排序
### 主页功能
::: warning
注意不要将正文内容放进主页中。主页仅用于添加**重复性**的内容。
:::
主页(又称母版页)类似于一个可以应用在多个页面上的背景。主页上的内容会应用在应用了该主页的页面上。对于重复的内容如徽标、页码、页眉和页脚可以使用该功能进行添加。
1. 双击页面面板上方的一个主页可以进入其编辑页面。主页的编辑页面与正常页面的编辑完全相同
2. 右键页面面板上方区域可以新建主页
![](../assets/image/3.2-1691732709665.jpeg)
3. 右键需要应用主页的页面,选择**将主页应用于页面**,然后选择需要应用的主页即可将主页应用到页面上
![](../assets/image/3.2-1691732850364.jpeg)
::: tip 主页的层级关系
如果要将主页中的对象显示在文档页面上的对象之前,将主页中的对象移动到**更高的图层**即可。
:::
## InDesign 的文件类型
InDesign 中有三种项目文档格式:
- Indd以二进制形式存储的项目文档通常情况下都存储为该格式
- Indt项目模板通常不会使用
- IDML使用 InDesign 标记语言存储的项目,通常用于向下兼容(详见[附录:高版本文档向下兼容](../Appendix/question.md#高版本文档向下兼容)

View File

@@ -1,99 +1,88 @@
---
title: 3.4 排版技巧
title: 3.4 进阶操作
category:
- InDesign
tags:
- InDesign
- 参考线
- 文本效果
- 制表符
---
## 速查表
| 点击下方链接跳转 | 内容简介 |
| ------------------- | ------------------------------ |
| [页面参考线](#页面参考线) | 辅助排版工具,帮助快速控制页面元素的位置 |
| [文本绕排](#文本绕排) | 让文本框内的文本自动排列在图像周围 |
| [文本轮廓化](#文本轮廓化) | 将文字转换为可编辑的路径 |
| [文字加粗](#文字加粗) | 使用描边功能实现文字加粗 |
| [图片嵌入文字](#图片嵌入文字) | 使用图片作为文字的填充 |
| [首字下沉](#首字下沉) | 在文章的开头使一个或多个字母方法并向下延伸 |
| [路径文字](#路径文字) | 让文字沿着曲线进行排列,可实现一些炫酷的排版 |
| [制表符](#制表符) | 精确控制文本对齐和排版的工具,用于处理表格、列表和目录等内容 |
| [查找和替换字体](#查找和替换字体) | 快速查看并替换文档中所使用的字体 |
## 页面参考线
## 参考线
参考线是辅助设计师对元素进行定位的工具,灵活使用参考线可以让我们的排版统一又好看。
1. 按快捷键`Ctrl+R`打开屏幕标尺
2. 在标尺的不同位置按住鼠标左键并拖动到页面的不同位置可以创建不同类型的参考线
1. 按快捷键 `Ctrl+R` 打开屏幕标尺
2. 在标尺的不同位置按住鼠标左键并拖动到页面的不同位置可以创建不同类型的参考线
- 单页参考线:将鼠标放在水平或竖直标尺上,然后按住鼠标并拖动到**页面上**需要的位置![](../assets/webp/PixPin_2024-01-22_12-05-05.webp)
- 跨页参考线:将鼠标放在水平或竖直标尺上,然后按住鼠标并拖动到**页面外**需要的位置![](../assets/webp/PixPin_2024-01-22_12-06-40.webp)
- 交叉参考线:将鼠标放在水平和竖直标尺的交界处,先按住`Ctrl`再按住鼠标左键并拖动到页面上需要的位置![](../assets/webp/PixPin_2024-01-22_12-07-35.webp)
- 单页参考线:将鼠标放在水平或竖直标尺上,然后按住鼠标并拖动到**页面上**需要的位置![](../assets/PixPin_2024-01-22_12-05-05.gif)
- 跨页参考线:将鼠标放在水平或竖直标尺上,然后按住鼠标并拖动到**页面外**需要的位置![](../assets/PixPin_2024-01-22_12-06-40.gif)
- 交叉参考线:将鼠标放在水平和竖直标尺的交界处,先按住 `Ctrl` 再按住鼠标左键并拖动到页面上需要的位置![](../assets/PixPin_2024-01-22_12-07-35.gif)
::: tip 小技巧
- 想要**删除**一根参考线,只需要按住并拖动想删除的参考线到**参考线所在的页面以外**即可
- 选中一条参考线后,可以在**属性**面板中对它的位置进行**精确修改**
- 查看**属性**面板中参考线的位置可以计算下一根参考线的位置
- 在页面空白处右键,选择**删除跨页上所有的参考线**即可快速删除当前跨页上的所有参考线
- 想要**删除**一根参考线,只需要按住并拖动想删除的参考线到**参考线所在的页面以外**即可
- 选中一条参考线后,可以在**属性**面板中对它的位置进行**精确修改**
- 查看**属性**面板中参考线的位置可以计算下一根参考线的位置
- 在页面空白处右键,选择**删除跨页上所有的参考线**即可快速删除当前跨页上的所有参考线
:::
## 文本绕排
1. 在 InDesign 上方的选项卡中选择**窗口->文本绕排**![](../assets/jpg/Pastedimage20230422022731.jpg)
2. 选中一张需要绕排的图片![](../assets/jpg/Pastedimage20230422023043.jpg)
3. 选择绕排方式,输入绕排间距![](../assets/jpg/Pastedimage20230422023254.jpg)![](../assets/jpg/Pastedimage20230422023324.jpg)
1. 在 InDesign 上方的选项卡中选择**窗口->文本绕排**![](../assets/image/Pastedimage20230422022731.jpg)
2. 选中一张需要绕排的图片![](../assets/image/Pastedimage20230422023043.jpg)
3. 选择绕排方式,输入绕排间距![](../assets/image/Pastedimage20230422023254.jpg)![](../assets/image/Pastedimage20230422023324.jpg)
## 文本轮廓化
- 轮廓化后的文字不能更改字体
- 轮廓化后可以更改文字的*路径点*,以制作特殊的文字效果
- 轮廓化后的文字不能更改字体
- 轮廓化后可以更改文字的*路径点*,以制作特殊的文字效果
![](../assets/jpg/Pastedimage20230422022221.jpg)
1. 选中需要轮廓化的文字框架![](../assets/jpg/Pastedimage20230422021810.jpg)
2. 按下快捷键 **Ctrl+Shift+O** 即可![](../assets/jpg/Pastedimage20230422021859.jpg)
3. 然后就可以使用**直接选择工具**或者钢笔工具对路径进行修改![](../assets/jpg/Pastedimage20230422022542.jpg)
![](../assets/image/Pastedimage20230422022221.jpg)
1. 选中需要轮廓化的文字框架![](../assets/image/Pastedimage20230422021810.jpg)
2. 按下快捷键 **Ctrl+Shift+O** 即可![](../assets/image/Pastedimage20230422021859.jpg)
3. 然后就可以使用**直接选择工具**或者钢笔工具对路径进行修改![](../assets/image/Pastedimage20230422022542.jpg)
## 文字加粗
InDesign 软件中没有提供**加粗**这一选项,我们需要使用文字的**描边**功能对字体进行加粗
1. 选中需要加粗的文字。
InDesign 软件中没有提供**加粗**这一选项,我们需要使用文字的**描边**功能对字体进行加粗
1. 选中需要加粗的文字。
2. 在**属性->外观**中选择描边颜色,并设置描边宽度即可。
![](../assets/jpg/Pastedimage20230502180842.jpg)
![](../assets/image/Pastedimage20230502180842.jpg)
::: tip
通常我们不会使用以上方式对文字进行加粗。调整文字粗细最好的办法是直接更改文字的**字体样式**。
![](../assets/jpg/Pastedimage20230502181049.jpg)
![](../assets/image/Pastedimage20230502181049.jpg)
:::
## 图片嵌入文字
![图片嵌入文字示例](../assets/jpg/Pastedimage20230808134900.jpg)
![图片嵌入文字示例](../assets/image/Pastedimage20230808134900.jpg)
1. 将文字轮廓化,具体步骤详见 [2.3 特殊文字效果/文本轮廓化](#文本轮廓化)
2. 复制需要嵌入的图片
3. 选中文字轮廓并右键选择**贴入内部**即可![](../assets/jpg/Pastedimage20230808135328.jpg)
1. 将文字轮廓化,具体步骤详见 [2.3 特殊文字效果/文本轮廓化](#文本轮廓化)
2. 复制需要嵌入的图片
3. 选中文字轮廓并右键选择**贴入内部**即可![](../assets/image/Pastedimage20230808135328.jpg)
## 首字下沉
![首字下沉效果](../assets/jpg/3.3-1704087529578.jpeg)
![首字下沉效果](../assets/image/3.3-1704087529578.jpeg)
使用**段落**面板可以快速地创建首字下沉效果。
1. 打开**段落**面板。
2. 将光标停留在需要添加首字下沉的段落内。
3. 调整**首字下沉行数**调整到2以上才会有效果即可。![](../assets/jpg/3.3-1704087830269.jpeg)
1. 打开**段落**面板
2. 将光标停留在需要添加首字下沉的段落内
3. 调整**首字下沉行数**调整到2以上才会有效果即可![](../assets/image/3.3-1704087830269.jpeg)
## 路径文字
使用**路径文字**工具可以让文字沿曲线排列。
![路径文字](../assets/jpg/Pasted%20image%2020250121145410.jpg)
![路径文字](../assets/image/Pasted%20image%2020250121145410.jpg)
1. 使用**钢笔工具**添加一段路径![](../assets/jpg/Pasted%20image%2020250121145705.jpg)
2. 切换到**路径文字工具**,将鼠标放到路径上,直到指针旁出现一个小加号
- **默认方式**:单击路径,插入点会出现在路径开头,文字会沿着路径的整个长度显示
- **限制文字长度**:在文字开始的地方点击并沿着路径拖动鼠标到文字结束的位置,然后释放鼠标即可
1. 使用**钢笔工具**添加一段路径![](../assets/image/Pasted%20image%2020250121145705.jpg)
2. 切换到**路径文字工具**,将鼠标放到路径上,直到指针旁出现一个小加号
- **默认方式**:单击路径,插入点会出现在路径开头,文字会沿着路径的整个长度显示
- **限制文字长度**:在文字开始的地方点击并沿着路径拖动鼠标到文字结束的位置,然后释放鼠标即可
![添加路径文字](../assets/webp/PixPin_2025-01-21_21-16-52.webp)
![添加路径文字](../assets/image/PixPin_2025-01-21_21-16-52.gif)
::: tip 注意事项
- 路径可以是开放的或封闭的形状
- 不能使用使用复合路径
- 路径可以是开放的或封闭的形状
- 不能使用使用复合路径
:::
## 制表符
@@ -106,70 +95,68 @@ InDesign 软件中没有提供**加粗**这一选项,我们需要使用文字
- 制表符默认**不在文本框中显示**。
- 在文本框的输入模式下右键打开菜单,勾选**显示隐藏的字符**即可打开制表符和其他特殊字符的显示。
![](../assets/jpg/3.3-1713059538993.jpeg)
![](../assets/image/3.3-1713059538993.jpeg)
- 制表符会以以下方式显示。
![](../assets/jpg/3.3-1713059625743.jpeg)
![](../assets/image/3.3-1713059625743.jpeg)
:::
### 制表符对话框
- 点击菜单栏中的**文字->制表符**以打开制表符面板,或使用快捷键`Ctrl+Shift+T`![制表符](../assets/jpg/3.3-1713058998818.jpeg)
- 选中一个需要设置制表符参数的文本框,然后点击制表符面板右侧的**小磁铁图标**可以将制表符面板与文本框对齐![](../assets/webp/1746509871.webp)
- 制表符面板中央是**定位尺**,在它上面点击可以添加制表符,左右拖动可以改变制表符的位置
- 制表符面板中提供了多种文字与制表符位置的对齐方式
- 左对齐/居中对齐/右对齐
- 小数点对齐:选中后在**对齐位置**中输入需要对齐的字符![](../assets/jpg/3.3-1713060168358.jpeg)
- **X**为制表符位置,选中它后可以手动输入数值,或者按键盘上的`向上/向下`键以整毫米数增大/减小它的值
- 点击菜单栏中的**文字->制表符**以打开制表符面板,或使用快捷键`Ctrl+Shift+T`![制表符](../assets/image/3.3-1713058998818.jpeg)
- 选中一个需要设置制表符参数的文本框,然后点击制表符面板右侧的**小磁铁图标**可以将制表符面板与文本框对齐![](../assets/recording%201.gif)
- 制表符面板中央是**定位尺**,在它上面点击可以添加制表符,左右拖动可以改变制表符的位置
- 制表符面板中提供了多种文字与制表符位置的对齐方式
- 左对齐/居中对齐/右对齐
- 小数点对齐:选中后在**对齐位置**中输入需要对齐的字符![](../assets/image/3.3-1713060168358.jpeg)
- **X**为制表符位置,选中它后可以手动输入数值,或者按键盘上的`向上/向下`键以整毫米数增大/减小它的值
### 设置制表符
1. 打开**显示隐藏的字符**,方便观察制表符的位置
2. 在文本框中需要添加制表符的位置使用`Tab`键添加制表符
3. 点击菜单栏中的**文字->制表符**以打开制表符面板
4. 选择需要设置制表符的文本框,点击制表符面板中的小磁铁将它与文本框对齐
5. 使用选择工具选中文本框,或使用文本工具选中需要设置制表符的段落
6. 单击**定位尺**上的某一位置以定位新的制表符
7. 在**X**框中输入位置,然后按下`Enter回车`
8. 重复步骤6-7以定位多个制表符
1. 打开**显示隐藏的字符**,方便观察制表符的位置
2. 在文本框中需要添加制表符的位置使用`Tab`键添加制表符
3. 点击菜单栏中的**文字->制表符**以打开制表符面板
4. 选择需要设置制表符的文本框,点击制表符面板中的小磁铁将它与文本框对齐
5. 使用选择工具选中文本框,或使用文本工具选中需要设置制表符的段落
6. 单击**定位尺**上的某一位置以定位新的制表符
7. 在**X**框中输入位置,然后按下`Enter回车`
8. 重复步骤6-7以定位多个制表符
### 删除制表符
你可以通过以下三种方法删除一个/多个制表符
你可以通过以下三种方法删除一个/多个制表符
![](../assets/jpg/3.3-1713061099456.jpeg)
- 将制表符**拖离**制表符标尺
- 右键单击需要删除的制表符,然后选择**删除制表符**
- 右键单击需要删除的制表符,然后选择**清除全部**
![](../assets/image/3.3-1713061099456.jpeg)
- 将制表符**拖离**制表符标尺
- 右键单击需要删除的制表符,然后选择**删除制表符**
- 右键单击需要删除的制表符,然后选择**清除全部**
### 添加制表前导符
> _制表前导符_ 是制表符和后续文本之间的一种重复性字符模式(如一连串的点或虚线)。
1. 在制表符面板中,选择一个需要添加前导符的制表符
2. 在**前导符**框中输入需要重复显示的字符
1. 在制表符面板中,选择一个需要添加前导符的制表符
2. 在**前导符**框中输入需要重复显示的字符
::: tip 双制表符实现截断前导符的效果
在同一位置**连续使用两个制表符**可以实现如下的特殊效果。
![](../assets/jpg/3.3-1713062007980.jpeg)
![](../assets/image/3.3-1713062007980.jpeg)
:::
## 查找替换字体
## 查找/替换字体
在一些情况下我们可能需要将文档中的某个字体统一替换成另一种字体为了避免重复操作InDesign 为我们提供了一个方便的操作面板。
点击软件上方菜单栏中的**文字->查找替换字体**即可打开查找替换字体面板。
点击软件上方菜单栏中的**文字->查找/替换字体**即可打开查找/替换字体面板。
![查找替换字体面板](../assets/jpg/Pasted%20image%2020250115191219.jpg)
![查找/替换字体面板](../assets/image/Pasted%20image%2020250115191219.jpg)
### 替换字体
在这个面板中,我们可以查看文档中**已经使用过的字体**,并对其进行统一替换。
1. 在**字体信息**中选择一个需要替换的字体
2. 在下方的**替换为**中选择要替换为的字体和字体的样式
3. 点击**更改**或**全部更改**按钮对字体进行替换
1. `更改`:只会替换当前选中位置的字体(点击**查找下一个**可以跳转到下一个使用了这个字体的位置并选中)
2. `全部更改`:将文档中**所有**使用了该字体的位置全部替换为指定的字体
1. 在**字体信息**中选择一个需要替换的字体
2. 在下方的**替换为**中选择要替换为的字体和字体的样式
3. 点击**更改**或**全部更改**按钮对字体进行替换
1. `更改`:只会替换当前选中位置的字体(点击**查找下一个**可以跳转到下一个使用了这个字体的位置并选中)
2. `全部更改`:将文档中**所有**使用了该字体的位置全部替换为指定的字体
### 查找字体
该面板不仅可以用于替换字体,还可以快速定位字体在系统中的位置。
1. 在**字体信息**中选择一个需要查找的字体
2. 点击面板右侧的**在资源管理器中显示**按钮InDesign 会打开该字体文件所在的目录并选中该字体。
1. 在**字体信息**中选择一个需要查找的字体
2. 点击面板右侧的**在资源管理器中显示**按钮InDesign 会打开该字体文件所在的目录并选中该字体

View File

@@ -1,5 +1,11 @@
---
title: 3.5 预览和导出
category:
- InDesign
tags:
- InDesign
- 预览
- 导出
---
## 普通预览
### 显示性能
@@ -10,7 +16,7 @@ InDesign 默认使用**典型显示**,该显示设置下图片分辨率会被*
:::
![视图->显示性能](../assets/jpg/3.4-1691724470260.jpeg)
![视图->显示性能](../assets/image/3.4-1691724470260.jpeg)
1. 点击上方菜单栏中 视图->显示性能 即可打开该设置
1. 快速显示:不显示任何图片,仅显示图片占位符
@@ -22,7 +28,7 @@ InDesign 默认使用**典型显示**,该显示设置下图片分辨率会被*
### 屏幕模式
![视图->屏幕模式](../assets/jpg/3.4-1691725993515.jpeg)
![视图->屏幕模式](../assets/image/3.4-1691725993515.jpeg)
点击上方菜单栏中 视图->屏幕模式 即可打开该设置。
@@ -42,16 +48,16 @@ InDesign 默认使用**典型显示**,该显示设置下图片分辨率会被*
点击软件上方菜单栏中的**视图->叠印预览**或使用快捷键 `Ctrl+Shift+Alt+Y` 即可打开/关闭叠印预览。打开叠印预览后,文件名旁会显示[叠印预览]。
![叠印预览](../assets/jpg/Pasted%20image%2020250115201521.jpg)
![叠印预览](../assets/image/Pasted%20image%2020250115201521.jpg)
![文件名旁显示“叠印预览”](../assets/jpg/Pasted%20image%2020250115201535.jpg)
![文件名旁显示“叠印预览”](../assets/image/Pasted%20image%2020250115201535.jpg)
::: info 叠印
叠印是指在印刷过程中,将两种或多种不同颜色的油墨在同一区域重叠印刷的技术。通过叠印,油墨会混合产生新的颜色,同时也能避免因颜色镂空而产生的白色缝隙,常用于增强色彩饱和度、避免细微线条的断裂以及实现特殊色彩效果。在设计软件中,需要开启叠印预览才能准确模拟印刷效果。
因为叠印中不同颜色的油墨会相互覆盖,所以对使用了**透明度**的图层影响非常大。建议在调整了图像透明度后,打开叠印预览查看效果是否和预期的一致。
![叠印预览和普通预览效果对比](../assets/jpg/30c47caca609f6b0ede9e64d11b6074e_720-1.jpg)
![叠印预览和普通预览效果对比](../assets/image/30c47caca609f6b0ede9e64d11b6074e_720-1.jpg)
:::
::: tip 叠印预览只用于查看印刷效果
@@ -65,8 +71,8 @@ InDesign 导出 PDF 的默认设置会对图片进行**缩减像素采样**。
:::
1. 点击上方菜单栏中的文件->**导出**或使用快捷键 `Ctrl+E` 打开导出界面
2. 选择导出文件的保存位置后点击右下角的**保存**按钮![](../assets/jpg/3.4-1691721471978.jpeg)
3. 调整导出设置后点击**导出**按钮即可![](../assets/jpg/3.4-1691721525503.jpeg)
2. 选择导出文件的保存位置后点击右下角的**保存**按钮![](../assets/image/3.4-1691721471978.jpeg)
3. 调整导出设置后点击**导出**按钮即可![](../assets/image/3.4-1691721525503.jpeg)
### 导出参数
@@ -87,7 +93,7 @@ InDesign 导出 PDF 的默认设置会对图片进行**缩减像素采样**。
- 导出图层:控制导出图层的方式(通常为减小文件体积会选择**可见并可打印的图层**
#### 压缩
![](../assets/jpg/3.4-1691723264188.jpeg)
![](../assets/image/3.4-1691723264188.jpeg)
以**彩色图像**为例:
- 像素采样:
- 不缩减像素采样:不降低图片品质
@@ -104,7 +110,7 @@ InDesign 导出 PDF 的默认设置会对图片进行**缩减像素采样**。
#### 标记和出血
![标记和出血](../assets/jpg/Pasted%20image%2020250118090058.jpg)
![标记和出血](../assets/image/Pasted%20image%2020250118090058.jpg)
- 裁切标记:印刷品的裁切标记,用于印刷厂的裁切
- 出血标记:文档的出血线标记,勾选该选项后,导出的文件中会包含文档出血区域的内容
@@ -116,7 +122,7 @@ InDesign 导出 PDF 的默认设置会对图片进行**缩减像素采样**。
#### 输出
该页面主要用于控制输出文件的**色彩空间**。
![输出->颜色](../assets/jpg/3.4-1691723717904.jpeg)
![输出->颜色](../assets/image/3.4-1691723717904.jpeg)
- 颜色转换:是否将不同的颜色空间转为下方的目标值
- 目标:设定需要转换到的色彩空间
@@ -125,5 +131,5 @@ InDesign 导出 PDF 的默认设置会对图片进行**缩减像素采样**。
::: tip 保存导出设置
在导出面板设置好各项设置之后,可以点击左下角的**存储预设**按钮保存当前设置以供下次使用
![存储预设](../assets/jpg/3.4-1691721661286.jpeg)
![存储预设](../assets/image/3.4-1691721661286.jpeg)
:::

View File

@@ -1,5 +1,15 @@
---
title: 3.5.1 InDesign 常用面板
title: 3.6 常用面板简介
category:
- InDesign
tags:
- InDesign
- 链接面板
- 印前检查面板
- 属性面板
- 对齐面板
- 拾色器面板
- 效果面板
---
::: info
@@ -15,41 +25,41 @@ title: 3.5.1 InDesign 常用面板
在该面板中可以定位和排除**字体丢失**、**素材丢失**和**溢流文本**等问题。
双击面板中黄色的数字可以定位到出现问题的元素上。
![印前检查面板](../../assets/jpg/Pastedimage20230501171751.jpg)
![印前检查面板](../assets/image/Pastedimage20230501171751.jpg)
## 属性面板
该面板提供了对于**选中的对象**各种属性的修改。
| 选中链接的文件 | 选中文本框架 |
| -------------- | ------------ |
| ![选中链接的文件](../../assets/jpg/Pastedimage20230809214525.jpg) | ![选中文本框架](../../assets/jpg/Pastedimage20230809214558.jpg) |
| ![选中链接的文件](../assets/image/Pastedimage20230809214525.jpg) | ![选中文本框架](../assets/image/Pastedimage20230809214558.jpg) |
## 对齐面板
该面板提供了很多有用的对齐控件。
![对齐面板](../../assets/jpg/Pastedimage20230502180115.jpg)
![对齐面板](../assets/image/Pastedimage20230502180115.jpg)
## 拾色器面板
选中需要更改颜色的元素以后,双击左侧面板中的**T**即可打开拾色器。
![拾色器](../../assets/jpg/Pastedimage20230502180300.jpg)
![拾色器](../assets/image/Pastedimage20230502180300.jpg)
在拾色器中我们可以选择不同的色板模式:
- HSB色相H/饱和度S/亮度B
- RGB红色R/蓝色B/绿色G
- LABCIE制定的一种测定颜色的国际标准
![](../../assets/jpg/Pastedimage20230502180614.jpg)
![](../assets/image/Pastedimage20230502180614.jpg)
## 效果面板
该面板中可以为选中的对象添加一些特殊效果:
1. 右键点击需要添加效果的对象
2. 选择**效果**->**需要的效果**直接进入对应的效果面板选项卡
![](../../assets/jpg/Pastedimage20230809212613.jpg)
![](../assets/image/Pastedimage20230809212613.jpg)
::: tip 试一试
效果面板的效果需要**多试、多用**才能熟练运用。
:::
### 基本羽化
![基本羽化](../../assets/jpg/Pastedimage20230809213014.jpg)
![基本羽化](../assets/image/Pastedimage20230809213014.jpg)
- 羽化宽度:调整羽化的宽度
- 收缩:调整羽化向内渐变的程度
@@ -57,7 +67,7 @@ title: 3.5.1 InDesign 常用面板
- 杂色:为羽化添加杂色
### 定向羽化
![定向羽化](../../assets/jpg/Pastedimage20230809213609.jpg)
![定向羽化](../assets/image/Pastedimage20230809213609.jpg)
- 羽化宽度:定向羽化中可以调整四个方向的羽化程度
- 角度:调整参考系的角度
@@ -65,7 +75,7 @@ title: 3.5.1 InDesign 常用面板
- 杂色:为羽化添加杂色
### 渐变羽化(最灵活)
![渐变羽化](../../assets/jpg/Pastedimage20230809213955.jpg)
![渐变羽化](../assets/image/Pastedimage20230809213955.jpg)
- 渐变色标:用于调整渐变羽化的位置和程度
- 纯黑色对应**100%不透明度**(完全不透明)
@@ -74,4 +84,4 @@ title: 3.5.1 InDesign 常用面板
- 角度:渐变的角度
### 投影
![投影](../../assets/jpg/Pastedimage20230809214321.jpg)
![投影](../assets/image/Pastedimage20230809214321.jpg)

View File

@@ -1,5 +1,9 @@
---
title: 3.5.2 InDesign 快捷键列表
title: 3.7 InDesign 快捷键列表
category:
- InDesign
tags:
- InDesign
---
## 用于工具的快捷键

View File

@@ -1,4 +0,0 @@
---
title: InDesign 软件速查
index: false
---

View File

@@ -90,21 +90,21 @@ robots.txt 文件中规定的内容不是搜索引擎必须遵守的,少数搜
### 基本搜索
1. 打开[百度图片](https://image.baidu.com/)搜索 *小镇* *乡村* 或使用百度一下直接搜索 *小镇* *乡村* 然后点击上方选项卡的**图片**按钮
2. 百度图片随即会展示搜索到的图片![](../assets/jpg/Pastedimage20230807212200.jpg)
3. 将鼠标放到图片上会显示图片的**分辨率**信息,点击图片即可进入大图预览界面![](../assets/jpg/Pastedimage20230807212359.jpg)
2. 百度图片随即会展示搜索到的图片![](../assets/image/Pastedimage20230807212200.jpg)
3. 将鼠标放到图片上会显示图片的**分辨率**信息,点击图片即可进入大图预览界面![](../assets/image/Pastedimage20230807212359.jpg)
4. 大图预览界面的右上角会显示图片的来源和**分辨率**信息
5. 右键单击图片,选择**将图片另存为**![](../assets/jpg/Pastedimage20230807212546.jpg)
5. 右键单击图片,选择**将图片另存为**![](../assets/image/Pastedimage20230807212546.jpg)
6. 选择需要保存到的路径并确定
### 高级搜索
![](../assets/jpg/Pastedimage20230807221306.jpg)
![](../assets/image/Pastedimage20230807221306.jpg)
- 在搜索页上方工具栏可以选择需要的**图片大小**
- 通常情况下需要高清图片直接选择**特大尺寸**或类似描述的选项
- 如果在选择的尺寸下没有合适的图片,可以选择其他大小进行搜索
![](../assets/jpg/Pastedimage20230807221701.jpg)
![](../assets/image/Pastedimage20230807221701.jpg)
- 在搜索页上方工具栏可以选择需要的**图片颜色**

View File

@@ -6,13 +6,13 @@ title: 4.2 图片的格式转换和存储原理
我们可以使用各种格式转换工具对图片格式进行转换。
::: info 常见的格式转换工具
- [格式工厂](http://formatfactory.org/CN/download.html):免费多功能的多媒体文件转换工具
- [File Converter](https://file-converter.io/)File Converter 是一个非常简单的工具,它允许你使用 Windows 资源管理器的右键菜单转换压缩一个或多个文件
- [格式工厂](http://formatfactory.org/CN/download.html):免费多功能的多媒体文件转换工具
- [File Converter](https://file-converter.org/index.html)File Converter 是一个非常简单的工具,它允许你使用 windows 资源管理器的右键菜单转换压缩一个或多个文件
:::
对图像文件进行格式转换应遵循以下原则:
- 对于后续需要修改的图片,不可转换为采用有损压缩的图片格式
- 需要尽可能保留修改空间的图片采用 ``PSD``、``PNG``(推荐) 或 ``TIFF`` 格式
- 需要尽可能保留修改空间的图片采用 ``psd``(推荐)``png`` 或 ``TIFF`` 格式
## 图片的基本属性

View File

@@ -12,9 +12,9 @@ title: 4.3 图片处理
1. 使用 Adobe Photoshop 打开需要处理的图片
2. 在图层面板中解除需要操作的图层锁定
3. 选中需要操作的图层,按快捷键 `Ctrl + J` 复制一层(不复制也可以操作,但最好备份一层)![](../assets/jpg/Pastedimage20230731155109.jpg)
4. 点击**属性**面板中**删除背景**按钮![](../assets/jpg/Pastedimage20230731155356.jpg)
5. 等待软件计算完成即可![](../assets/jpg/Pastedimage20230731155300.jpg)
3. 选中需要操作的图层,按快捷键 `Ctrl + J` 复制一层(不复制也可以操作,但最好备份一层)![](../assets/image/Pastedimage20230731155109.jpg)
4. 点击**属性**面板中**删除背景**按钮![](../assets/image/Pastedimage20230731155356.jpg)
5. 等待软件计算完成即可![](../assets/image/Pastedimage20230731155300.jpg)
6. 此后可以通过画笔工具微调该图层的蒙版进行精细化调整
### 手动抠图
@@ -23,10 +23,10 @@ title: 4.3 图片处理
2. 在图层面板中解除需要操作的图层锁定
3. 选中需要操作的图层,按快捷键 `Ctrl + J` 复制一层(不复制也可以操作,但最好备份一层)
4. 选择左侧面板中的**钢笔**工具或使用快捷键 `P` (需要在输入法为英文的状态下该快捷键才能生效)
5. 使用钢笔工具在需要抠出的对象周围画出轮廓并将它封闭![](../assets/jpg/Pastedimage20230807182942.jpg)
6. 点击左上角工具栏的**选区**按钮建立![](../assets/jpg/Pastedimage20230807183021.jpg)
7. 适当调整*羽化半径*(羽化会在画出的轮廓周围添加渐变效果)并点击确定![](../assets/jpg/Pastedimage20230807183056.jpg)
8. 选中需要抠图的图层,点击**图层面板**中的**添加图层蒙版**按钮即可。![](../assets/jpg/Pastedimage20230807183307.jpg)
5. 使用钢笔工具在需要抠出的对象周围画出轮廓并将它封闭![](../assets/image/Pastedimage20230807182942.jpg)
6. 点击左上角工具栏的**选区**按钮建立![](../assets/image/Pastedimage20230807183021.jpg)
7. 适当调整*羽化半径*(羽化会在画出的轮廓周围添加渐变效果)并点击确定![](../assets/image/Pastedimage20230807183056.jpg)
8. 选中需要抠图的图层,点击**图层面板**中的**添加图层蒙版**按钮即可。![](../assets/image/Pastedimage20230807183307.jpg)
9. 此后可以调整图层蒙版对抠图进行微调
::: tip 修图的各种参数介绍
@@ -41,23 +41,23 @@ title: 4.3 图片处理
对比度描述的是图片中**亮部和暗部分之间的差异程度**。
在一个高对比度的图片中,你能够清晰地看到每一处细节,无论是最亮的亮点还是最暗的暗影,它们之间的界限非常明显,就像黑白分明一样。这样的图片看起来色彩鲜明,给人以强烈的视觉冲击。
![高对比度](../assets/jpg/4.3-1719232961910.jpeg)
![高对比度](../assets/image/4.3-1719232961910.jpeg)
而低对比度的图片则显得颜色和层次都相对模糊,细节不够突出,整体上看起来比较柔和,但可能缺少清晰度和立体感。
![低对比度](../assets/jpg/4.3-1719232954287.jpeg)
![低对比度](../assets/image/4.3-1719232954287.jpeg)
## 饱和度
饱和度是指**色彩的纯度**,一种颜色的饱和度越高,它就越鲜艳;反之,一种颜色的饱和度越低,它就越接近于灰色。
![左:高饱和度 | 右:低饱和度](../assets/jpg/4.3-1719233799669.jpeg)
![左:高饱和度 | 右:低饱和度](../assets/image/4.3-1719233799669.jpeg)
左侧的图片饱和度较高,整体的色彩比较鲜艳;右侧的图片饱和度较低,因此整体的颜色更加偏向于灰色。
### 自然饱和度
自然饱和度又名*鲜艳度*/*智能饱和度*,它同样可以调整画面的鲜艳程度,但不同于饱和度,它更加智能,会主要增强那些本来就不太鲜艳的颜色,而对已经很鲜艳的颜色保持不变。这样可以让图片看起来既鲜艳又自然,一定程度上避免过度饱和导致的失真。
![左:自然饱和度 0 |右:自然饱和度 25](../assets/jpg/4.3-1719234212855.jpeg)
![左:自然饱和度 0 |右:自然饱和度 25](../assets/image/4.3-1719234212855.jpeg)
饱和度适合那些想要强烈视觉效果或者需要大幅调整色彩的情况;而自然饱和度则适用于需要细微调整,保持某些关键区域(如肤色)自然的情况。
@@ -68,18 +68,18 @@ title: 4.3 图片处理
::: tip 在 Adobe Photoshop 中打开曲线工具
选中需要添加曲线工具的图层,在**调整**面板中单击**曲线**即可为所选的图层添加曲线调整图层。
![创建新的曲线调整图层](../assets/jpg/4.3-1719214205630.jpeg)
![创建新的曲线调整图层](../assets/image/4.3-1719214205630.jpeg)
:::
::: tip 手机修图软件中的曲线工具
![](../assets/jpg/4.3-1719231884993.jpeg)
![](../assets/image/4.3-1719231884993.jpeg)
:::
### 曲线的原理
曲线工具是一个非常重要的色彩和影调调整工具,常常被称作**调色之王**。
![图片来自@bilibili 在逃柯学家](../assets/jpg/4.3-1719213963944.jpeg)
![图片来自@bilibili 在逃柯学家](../assets/image/4.3-1719213963944.jpeg)
RGB 曲线调整的本质是**对原图亮度的变换**。
@@ -96,23 +96,23 @@ RGB 曲线调整的本质是**对原图亮度的变换**。
当我们在曲线上任意取一个点,它的**输入值**就是横轴对应的数值,即原图中的亮度;它的**输出值**就是纵轴中的数值,也就是调整后它的亮度值。
![选中左侧的锚点,输入为 73 输出为 72略微压暗](../assets/jpg/4.3-1719216016164.jpeg)
![选中左侧的锚点,输入为 73 输出为 72略微压暗](../assets/image/4.3-1719216016164.jpeg)
接下来以一个常见的 **S 形曲线** 为例说明曲线的作用。
![Step1 原图](../assets/jpg/4.3-1719227922533.jpeg)
![Step1 原图](../assets/image/4.3-1719227922533.jpeg)
在原图中,我们可以看到图像的对比度不够高,导致图像有些发灰,因此我们使用 **S 形曲线** 来提高图像的对比度。
![Step2 压暗暗部](../assets/jpg/4.3-1719227932153.jpeg)
![Step2 压暗暗部](../assets/image/4.3-1719227932153.jpeg)
在曲线的**左侧**新建锚点,将锚点**向下**移动少许。
![Step3 提亮亮部](../assets/jpg/4.3-1719227940021.jpeg)
![Step3 提亮亮部](../assets/image/4.3-1719227940021.jpeg)
在曲线的**右侧**新建锚点,将锚点**向上**移动少许。
![原图/调整后对比](../assets/jpg/4.3-1719227945760.jpeg)
![原图/调整后对比](../assets/image/4.3-1719227945760.jpeg)
调整后我们可以发现,图像的对比度得到了提高,**亮部更亮、暗部更暗**,图像发灰的情况得到了明显改善。
@@ -124,30 +124,30 @@ RGB 曲线调整的本质是**对原图亮度的变换**。
> 11 种曲线图片均来自 @bilibili [在逃柯学家](https://space.bilibili.com/251960524)
![提亮/压暗](../assets/jpg/4.3-1719220745019.jpeg)
![提亮/压暗](../assets/image/4.3-1719220745019.jpeg)
![“S”型 / 反“S”型](../assets/jpg/4.3-1719220820593.jpeg)
![“S”型 / 反“S”型](../assets/image/4.3-1719220820593.jpeg)
> “S”型曲线加大图像对比度亮部更亮暗部更暗反“S”型曲线降低图像对比度。
![暗部压缩 / 扩张](../assets/jpg/4.3-1719220882705.jpeg)
![暗部压缩 / 扩张](../assets/image/4.3-1719220882705.jpeg)
![亮部压缩 / 扩张](../assets/jpg/4.3-1719220905771.jpeg)
![亮部压缩 / 扩张](../assets/image/4.3-1719220905771.jpeg)
![水平/竖直](../assets/jpg/4.3-1719220935362.jpeg)
![水平/竖直](../assets/image/4.3-1719220935362.jpeg)
> 水平意味着不同级别的灰度,竖直类似色调分离效果,用有限几个颜色显示整个图像。不难得出曲线越平,图像反差越小,越发灰;曲线越接近竖直,图像反差越大,对比越强烈。
![负片效果](../assets/jpg/4.3-1719220984474.jpeg)
![负片效果](../assets/image/4.3-1719220984474.jpeg)
### 单通道曲线
在曲线面板的选项卡中可以单独选择**红**、**绿**或**蓝**通道来调整对应色彩的亮度曲线。
![蓝色通道曲线](../assets/jpg/4.3-1719224107941.jpeg)
![蓝色通道曲线](../assets/image/4.3-1719224107941.jpeg)
通过调节不同色彩的曲线,我们可以对原片实现风格化处理。
![单通道曲线示例](../assets/jpg/4.3-1719225048589.jpeg)
![单通道曲线示例](../assets/image/4.3-1719225048589.jpeg)
- 红色:提亮亮部以使得晚霞更加红润;略微压暗暗部以平衡色差
- 绿色:压暗中灰部,使得画面偏紫色色调

View File

@@ -1,53 +1,15 @@
---
title: 5.1 字体管理
tag:
- 字体
category:
- FontBase
---
## 认识字体管理
在排版的过程中,系统的内置字体显然不能满足我们的需求,从网络上查找、下载并安装字体便成为了设计师的必修课。
在排版中使用第三方字体主要有以下几种方式
- 使用 InDesign 自动加载字体。
- 使用字体管理软件加载字体。
- 直接将下载好的字体文件安装到系统中。
一般情况下,我们不推荐你直接将字体文件安装到系统中,因为当你在排版中使用越来越多的字体时,电脑的字体列表会变得非常冗长且难以管理。
使用字体管理软件可以避免字体列表冗长且难以管理的问题,一些带有在线字体库的管理软件还能实时加载在线的字体,从而免去了繁琐的下载过程。
使用 InDesign 软件自动加载字体是目前最推荐的方案,尽管这需要你手动下载、管理字体文件,但 InDesign 的自动加载方式更适合文学社的制刊工作流,能够为排版汇总提供便利。
::: info 为什么推荐使用 InDesign 自动加载字体
- 软件原生功能:不需要安装额外的软件即可使用。
- 便利排版组品的提交流程:在提交排版压缩包时,将字体文件一并打包进 Document fonts 文件夹内汇总人打开文档后InDesign 会自动到的字体,而不需要再使用字体管理软件进行加载。
- 强制用户对字体文件进行管理:帮助用户在排版过程中养成主动管理字体文件的习惯。
:::
## 使用 InDesign 自动加载字体
InDesign 会自动加载文档源文件所在目录下 **Document fonts** 文件夹内的字体文件,利用该特性,我们可以快速地为每个文档使用不同的字体,而不需要将字体安装到电脑中或使用字体管理软件加载字体。
1. 从网络上下载需要使用的字体文件。
2. 在文档源文件所在目录下新建 **Document fonts** 文件夹。
3. 将需要加载的字体文件放入该文件夹内。
4. 打开 InDesign 后即可在字体列表中找到该字体。
```bash
📦目录结构
├── Document fonts // 存放字体的目录
│ ├── a.ttf // 字体文件 a
│ ├── b.ttf // 字体文件 b
│ ├── c.ttf // 字体文件 c
└── document.indd // InDesign 文档源文件
```
::: warning 存放字体的目录名不能更改
只能使用名称 ==Document fonts== 作为文件夹名称,请注意**大小写**、**空格**和**单词拼写**。
:::
## 字体管理软件
### FontBase
![](../assets/jpg/Pastedimage20230422020529.jpg)
![](../assets/image/Pastedimage20230422020529.jpg)
特性:
- 免费部分功能完善
- 可以一键切换字体的激活/未激活状态
@@ -61,23 +23,26 @@ InDesign 会自动加载文档源文件所在目录下 **Document fonts** 文件
- 国外网站下载较慢
### 字由
![](../assets/jpg/Pastedimage20230422020549.jpg)
![](../assets/image/Pastedimage20230422020549.jpg)
特性:
- 丰富的云字库
- 可以一键切换字体的激活/未激活状态
- 全中文软件易于中国用户使用
- 丰富的云字库
- 可以一键切换字体的激活/未激活状态
- 国产软件易于国人使用
存在的问题:
- 必须登陆才能使用
- 字体无打包功能,不方便汇总传输
- 必须登陆才能使用
- 字体无打包功能,不方便汇总传输
推荐使用 FontBase 软件进行本地字体管理,理由有如下几点:
- 该软件较其他软件更为成熟和完善,且界面美观
- 为数不多能够管理本地字体库的软件
- 能打包当前所用的字体
- 能手动对字体进行分类
- 能便捷地预览字体的效果
- 支持 Windows、Mac 和 Linux 平台
- 该软件较其他软件更为成熟和完善,且界面美观
- 为数不多能够管理本地字体库的软件
- 能打包当前所用的字体
- 能手动对字体进行分类
- 能便捷地预览字体的效果
- 支持 Windows、Mac 和 Linux 平台
### Eagle
> 详见 [5.2 素材管理——Eagle](5.2.md#Eagle)
## FontBase 使用教程
### 设计理念
@@ -86,20 +51,20 @@ FontBase 最主要的思想是字体的激活和停用。当你在没有字体
有了 FontBase你可以简单地将字体添加到其中并在你真正需要在设计项目或应用程序中使用它们时激活/停用它们。如此一来不需要的字体就不会占用你系统的任何资源。
### 下载和安装
> 目前 FontBase 最新版本为 2.22.4
> 目前 FontBase 最新版本为 2.21.0
::: warning FontBase 已经停止对 windows7 系统的支持
最后一个支持 windows7 的版本为 2.18.1[官网下载地址](https://releases.fontba.se/win/FontBase-2.18.1.exe)
:::
1. 访问 [FontBase 官网](https://fontba.se/),点击 **Download FontBase** 下载软件![](../assets/jpg/Pastedimage20230422021442.jpg)
2. 双击下载好的安装包进行安装![](../assets/jpg/Pastedimage20230422131627.jpg)
3. 打开 FontBase
1. 访问 [FontBase 官网](https://fontba.se/),点击 **Download FontBase** 下载软件![](../assets/image/Pastedimage20230422021442.jpg)
2. 双击下载好的安装包进行安装![](../assets/image/Pastedimage20230422131627.jpg)
3. 打开 FontBase
### 添加本地字体库
第一次启动 FontBase 时,软件内不会显示任何字体。软件会提示你添加系统字体或者拖动一个包含字体的文件夹到软件中,以便开始使用 FontBase。
建议在本地硬盘上整理好自己的字体库,再使用 FontBase 进行管理和激活。
![](../assets/jpg/Pastedimage20230429223054.jpg)
![](../assets/jpg/Pastedimage20230429223107.jpg)
![](../assets/image/Pastedimage20230429223054.jpg)
![](../assets/image/Pastedimage20230429223107.jpg)
FontBase 软件有两种导入字体的逻辑:
- Copy复制软件将需要添加的字体复制到软件的工作目录内会实际占用工作目录的空间。
@@ -114,7 +79,7 @@ FontBase 软件有两种导入字体的逻辑:
#### 激活/取消激活字体
点击字体名称前的**小圆圈**即可激活该字体,再次点击即可取消激活。点击文件夹名称前的**小圆圈**可以激活该文件夹内所有的字体。
![](../assets/jpg/5.1-1700360031353.jpeg)
![](../assets/image/5.1-1700360031353.jpeg)
小圆圈有以下三种状态:
- 黑色中空:字体未激活
@@ -124,10 +89,10 @@ FontBase 软件有两种导入字体的逻辑:
#### 快捷预览字体效果
在软件的字体预览框下方的文本框内输入需要预览的文字即可预览效果
![](../assets/jpg/5.1-1705153611501.jpeg)
![](../assets/image/5.1-1705153611501.jpeg)
#### 其他功能
![](../assets/jpg/Pastedimage20230422132112.jpg)
![](../assets/image/Pastedimage20230422132112.jpg)
- 左侧窗口用于筛选字体。
- All查看软件内所有添加的字体
@@ -148,6 +113,16 @@ FontBase 软件有两种导入字体的逻辑:
1.**Collections** 中创建一个新的集合,名称任意。
2. 选中 **Active** 选项卡,在右侧的预览界面中按 **Ctrl+A** 全选已经激活的字体。
3. 将选中的字体拖入到刚才创建的集合中。
4. 在集合名称的上方右键点击打开菜单,选择 **Package** 选项![](../assets/jpg/Pastedimage20230429225118.jpg)
4. 在集合名称的上方右键点击打开菜单,选择 **Package** 选项![](../assets/image/Pastedimage20230429225118.jpg)
5. 选择需要保存的位置,点击保存即可。
FontBase 使用 zip 压缩文件打包字体,汇总时解压即可使用。
FontBase 使用 zip 压缩文件打包字体,汇总时解压即可使用。
## 字体丢失的解决方法
收到美编成员的排版作品后,如果直接打开上交的作品会出现字体丢失的情况。接下来给出推荐的解决方法:
1. 将所有排版作品附带的字体文件复制到**同一个文件夹**内(该文件夹不建议放在可移动的存储介质中)
2. 根据 [FontBase 使用教程](#fontbase-使用教程) 安装 FontBase 软件
3. 将刚才含有所有字体的文件夹添加到 FontBase 的 Watched folder 中,并等待自动扫描完成
4. 直接激活所有目录内的字体后,打开 InDesign 查看效果即可

View File

@@ -1,23 +1,57 @@
---
title: 5.2 素材管理软件
title: 5.2 素材管理
---
## [Pixcall](https://pixcall.com/)<badge text="基础功能免费" type="info"/>
![Pixcall 官网](../assets/jpg/Pastedimage20230422130146.jpg)
Pixcall 是一款专为创作者和设计师打造的本地优先素材管理软件,支持多端同步、文件预览与聚合搜索,帮助用户高效收集、整理与调用各类创作资源。
## 素材管理软件
### 零泉
![零泉](../assets/image/5.2-1705153265539.jpeg)
一款免费的素材管理软件,带有付费的云同步功能
优点:
- 主要功能免费
- 浏览器插件可以一键拖拽收藏图片
- 可以通过标签、文件夹、标星等多种方式快速归类及筛选素材
- 软件内含有设计师网站导航
- 自动过滤重复文件
- 官方有相对详细的使用教程
存在的问题:
- 视频解码能力有限,无法解码部分特殊编码视频
- 无法读取 illustrator 源文件
### Billfish
![Billfish官网](../assets/image/5.2-1705150677982.jpeg)
一款免费的素材管理软件,带有付费的云同步功能
特性:
- 主要功能免费
- 能够加载绝大多数格式的素材
- 可以对素材进行标记方便后期查找
- 有浏览器插件可以收集网页中的设计灵感
存在的问题:
- 正在成长中的软件在很多方面仍然有bug
- 部分文件格式无法正常读取
- 更新速度相对较慢
### Pixcall
![Pixcall 官网](../assets/image/Pastedimage20230422130146.jpg)
特性:
- 所有数据均保存在本地,离线可用,访问快速。
- 可通过浏览器扩展、导入本地文件等方式收集图片、视频等内容。
- 内置浏览器可同时搜索 10 个主流素材网站,快速查找灵感。
- 能够直接预览大量的文件类型。
- 注册赠送2G云存储空间
- 本地软件功能完全免费
- 软件较为稳定
## [Eagle](https://cn.eagle.cool/)<badge text="买断制" type="info"/>
![Eagle 官网](../assets/jpg/Pastedimage20230422020507.jpg)
### Eagle
![Eagle 官网](../assets/image/Pastedimage20230422020507.jpg)
Eagle 是一款专为设计师与创意工作者打造的素材管理软件,集收藏、整理、搜索与预览于一体,支持图片、视频、音频、字体等多种格式,具备标签分类、智能文件夹、一键截图、浏览器扩展、多维筛选与 AI 功能等,帮助你高效打造专属的灵感资料库。
综合性很强的素材收集、整理软件,可以管理案例、灵感、截图、图片、视频、音频、情绪板等各类素材
特性:
- 支持几乎所有的素材类型。
- 可以对素材进行标记方便后期查找。
- 更新速度快且成熟。
- 综合性很强的素材收集、整理软件,可以管理案例、灵感、截图、图片、视频、音频、情绪板等各类素材
- 支持几乎所有的素材类型
- 可以对素材进行标记方便后期查找
- 更新速度快且成熟
存在的问题:
- 收费一份永久授权199人民币
- 采用的数据库模式在数据量极大时,会产生极大的数据库文件,同时查询速度降低

View File

@@ -19,8 +19,8 @@ title: 6.1 上交排版作品
## InDesign 打包
InDesign 自带的**打包**功能可以帮助我们把 InDesign 源文件和使用的素材快捷地汇总到一个文件夹内。
1. 点击**文件->打包**![](../assets/jpg/073c4599ef5fcc15e08798c45ee576b3_MD5.jpg)
2. 在弹出的页面中点击**打包**按钮,选择需要保存的位置并调整保存选项![](../assets/jpg/ad8f516f5b86bcc96e800346d7cf1a77_MD5.jpg)
1. 点击**文件->打包**![](../assets/image/073c4599ef5fcc15e08798c45ee576b3_MD5.jpg)
2. 在弹出的页面中点击**打包**按钮,选择需要保存的位置并调整保存选项![](../assets/image/ad8f516f5b86bcc96e800346d7cf1a77_MD5.jpg)
下附部分选项注释:
- 复制字体(可选):保存小部分字体(需要手动打包使用到的字体)
- 更新包中的图形链接(必选):自动更新素材的链接至新的保存位置
@@ -43,7 +43,7 @@ InDesign 软件的打包功能**无法将绝大多数的字体自动打包**
在将字体文件打包之前,我们需要知道使用了哪些非系统预装的字体(通俗地说就是你自己安装的字体)。在 InDesign 的**打包->字体**页面中,可以看到所有使用到的字体名称。其中如等线、宋体等均为系统自带的字体。
![打包->字体](../assets/jpg/6.1-1700322557652.jpeg)
![打包->字体](../assets/image/6.1-1700322557652.jpeg)
在了解了使用了哪些字体之后,我们需要找到相应的字体文件。这里可以分为以下几种情况:
@@ -56,7 +56,7 @@ InDesign 软件的打包功能**无法将绝大多数的字体自动打包**
2. 将重新下载的字体文件复制到 InDesign 输出的打包文件夹内
方法2
1. 使用 [3.4 排版技巧/查找替换字体](../ChapterNo3/3.4.md#查找和替换字体) 打开字体所在位置
1. 使用 [3.4 进阶操作/查找/替换字体](../ChapterNo3/3.4.md#查找字体) 打开字体所在位置
2. 将字体文件复制到 InDesign 输出的打包文件夹内
### 使用在线字体管理软件
@@ -80,22 +80,22 @@ InDesign 软件的打包功能**无法将绝大多数的字体自动打包**
[360 压缩](https://yasuo.360.cn/index.html)是360推出的免费解**压缩**软件360压缩快速轻巧、兼容性好、永久免费。**360 压缩**内置云安全引擎,可以检测木马,更安全。(摘自官网搜索引擎引导词)
#### 一键解压
1. 在文件资源管理器中双击打开一个压缩包或在文件上右键->打开方式-> **使用360压缩打开**
2. 点击上方菜单栏的**一键解压**按钮![](../assets/jpg/Pastedimage20230730110510.jpg)
2. 点击上方菜单栏的**一键解压**按钮![](../assets/image/Pastedimage20230730110510.jpg)
3. 360压缩会将当前压缩包内的文件解压到**压缩包所在目录/压缩包名称**内
::: tip
使用一键解压时可以开启**自动关闭360压缩**功能减少操作次数
![](../assets/jpg/Pastedimage20230730110628.jpg)
![](../assets/image/Pastedimage20230730110628.jpg)
:::
#### 手动解压
1. 打开压缩包
2. 点击上方菜单栏的**解压到**按钮![](../assets/jpg/Pastedimage20230730111057.jpg)
2. 点击上方菜单栏的**解压到**按钮![](../assets/image/Pastedimage20230730111057.jpg)
3. 调整解压位置和其他参数后点击**立即解压**即可
#### 压缩
1. 选中需要压缩的文件,右键选择**添加到压缩文件A**![](../assets/jpg/Pastedimage20230730113507.jpg)
2. 选择压缩配置并点击立即压缩![](../assets/jpg/Pastedimage20230730113538.jpg)
1. 选中需要压缩的文件,右键选择**添加到压缩文件A**![](../assets/image/Pastedimage20230730113507.jpg)
2. 选择压缩配置并点击立即压缩![](../assets/image/Pastedimage20230730113538.jpg)
::: tip 提示
通常情况下选择**速度最快**即可。更小的压缩文件体积会需要花费更长的时间进行压缩,同时也需要更多的时间进行解压。
@@ -108,20 +108,20 @@ InDesign 软件的打包功能**无法将绝大多数的字体自动打包**
#### 关联压缩包格式
7-Zip 在安装完成后不会关联压缩包的各种格式,需要我们进行手动操作进行关联。
1. 打开 7-Zip 软件
2. 点击**菜单栏->工具->选项**![](../assets/jpg/Pastedimage20230730115731.jpg)
3. 点击需要关联的文件类型右侧的黄色区域将黄色框内的文字调整至显示**7-Zip**![](../assets/jpg/Pastedimage20230730115914.jpg)
2. 点击**菜单栏->工具->选项**![](../assets/image/Pastedimage20230730115731.jpg)
3. 点击需要关联的文件类型右侧的黄色区域将黄色框内的文字调整至显示**7-Zip**![](../assets/image/Pastedimage20230730115914.jpg)
4. 点击对话框下方的**确定**即可完成文件关联设置
> 常见的压缩文件格式:`7z`、`zip`、`rar`、`tar`
#### 解压
1. 使用 7-Zip 打开需要解压的压缩包
2. 点击菜单栏上方的**提取**按钮![](../assets/jpg/Pastedimage20230730120811.jpg)
3. 选择需要解压到的位置并点击确定即可![](../assets/jpg/Pastedimage20230730120855.jpg)
2. 点击菜单栏上方的**提取**按钮![](../assets/image/Pastedimage20230730120811.jpg)
3. 选择需要解压到的位置并点击确定即可![](../assets/image/Pastedimage20230730120855.jpg)
#### 压缩
1. 在文件资源管理器中选择需要压缩的文件并右键选择**添加到压缩包**![](../assets/jpg/Pastedimage20230730121002.jpg)
2. 调整压缩参数(通常仅调整**压缩格式**和**压缩等级**即可)并点击**确定**按钮![](../assets/jpg/Pastedimage20230730121113.jpg)
1. 在文件资源管理器中选择需要压缩的文件并右键选择**添加到压缩包**![](../assets/image/Pastedimage20230730121002.jpg)
2. 调整压缩参数(通常仅调整**压缩格式**和**压缩等级**即可)并点击**确定**按钮![](../assets/image/Pastedimage20230730121113.jpg)
参数参考:
- 压缩格式:
- 7z通用的归档容器默认采用 `LZMA2` 算法进行压缩
@@ -147,4 +147,4 @@ InDesign 软件的打包功能**无法将绝大多数的字体自动打包**
> 参考译文NanaZip 是一款为现代化 Windows 体验设计的开源文件压缩器,其源代码来自于著名的开源文件压缩器 7-Zip。
> 译者注:简单来说就是为 7-Zip 写了一个界面让它更符合 Windows11 的设计。
![](../assets/jpg/Pastedimage20230730115308.jpg)
![](../assets/image/Pastedimage20230730115308.jpg)

View File

@@ -4,7 +4,7 @@ title: 6.2 排版汇总
## 一般流程
![汇总排版流程图](../assets/jpg/汇总排版流程图.svg)
![汇总排版流程图](../assets/image/汇总排版流程图.svg)
上面这张流程图描述了一般的汇总流程,下面用文字进行描述:
- 制作人完成排版作品之后,需要将自己的排版作品打包成**压缩包**并发送给指定的汇总人
@@ -25,14 +25,14 @@ title: 6.2 排版汇总
- 便宜的大容量移动存储介质不仅读写速度极慢,而且大多为扩容盘(虚标容量)。扩容盘在它的真实容量用尽以后再存入文件会导致**文件无法读取**
- 建议购买**大厂(如三星、金士顿)生产**的U盘
![左侧为损坏的 indt 文件,右侧为正常的 indd 文件](../assets/jpg/6.2-1702185188584.jpeg)
![左侧为损坏的 idmt 文件,右侧为正常的 indd 文件](../assets/image/6.2-1702185188584.jpeg)
:::
汇总人需要对收到的文件进行整理,以下给出两个参考。
![](../assets/jpg/Pastedimage20230730143356.jpg)
![](../assets/jpg/Pastedimage20230730143423.jpg)
![](../assets/image/Pastedimage20230730143356.jpg)
![](../assets/image/Pastedimage20230730143423.jpg)
在文件夹名称上通常会包含以下内容
- 序号或任意可以达到排序效果的内容
@@ -44,11 +44,7 @@ title: 6.2 排版汇总
- 版本号
## 字体丢失的解决方法
收到美编成员的排版作品后,如果直接打开上交的作品会出现字体丢失的情况,以下是推荐使用的解决方法
1. 在汇总文档的源文件旁新建 **Document fonts** 文件夹。
2. 将上交的排版作品中的字体文件全部拷贝到该文件夹中。
3. 回到 InDesign 软件中即可查看
详见 [5.1 字体管理](../ChapterNo5/5.1.md#字体丢失的解决方法)
## 添加页码
### 使用主页添加(不需要逐个复制粘贴)
@@ -59,11 +55,11 @@ title: 6.2 排版汇总
5. 将主页应用到需要添加页码的页面上(具体步骤详见 [主页功能](../ChapterNo3/3.3.md#主页功能)
### 传统步骤(需要逐个复制粘贴)
1. 使用**文本框工具**绘制一个文本框并放置在需要添加页码的位置,点选文本框进入编辑状态![](../assets/jpg/Pastedimage20230730125246.jpg)
2. 点击**菜单栏->文字->插入特殊字符->标志符->当前页码**![](../assets/jpg/Pastedimage20230730125346.jpg)
3. 调整页码的字体、字号等参数![](../assets/jpg/Pastedimage20230730125549.jpg)
4. 将对页上的页码文本框进行**编组**(快捷键:`Ctrl+G`),方便后续复制和编辑![](../assets/jpg/Pastedimage20230730125714.jpg)
5. 复制文本框组并在下一个对页上右键空白处选择**原位粘贴**![](../assets/jpg/Pastedimage20230730125803.jpg)
1. 使用**文本框工具**绘制一个文本框并放置在需要添加页码的位置,点选文本框进入编辑状态![](../assets/image/Pastedimage20230730125246.jpg)
2. 点击**菜单栏->文字->插入特殊字符->标志符->当前页码**![](../assets/image/Pastedimage20230730125346.jpg)
3. 调整页码的字体、字号等参数![](../assets/image/Pastedimage20230730125549.jpg)
4. 将对页上的页码文本框进行**编组**(快捷键:`Ctrl+G`),方便后续复制和编辑![](../assets/image/Pastedimage20230730125714.jpg)
5. 复制文本框组并在下一个对页上右键空白处选择**原位粘贴**![](../assets/image/Pastedimage20230730125803.jpg)
6. 重复以上操作即可为所有的页面添加页码
### 编排内页页码
@@ -89,8 +85,8 @@ title: 6.2 排版汇总
### 正文字体
请确认所有正文的字体、字号、段间距均设置正确。
::: tip 使用查找替换字体快速确认字体是否正确
使用指南详见 [3.4 排版技巧/查找和替换字体](../ChapterNo3/3.4.md#查找替换字体)。
::: tip 使用查找/替换字体快速确认字体是否正确
使用指南详见 [3.4 进阶操作/查找和替换字体](../ChapterNo3/3.4.md#查找替换字体)。
:::
### 换行符
@@ -105,7 +101,7 @@ title: 6.2 排版汇总
如果需要对整个文档中的软换行符进行搜索,请将**搜索**更改为**文档**。
![](../assets/jpg/Pasted%20image%2020250115192942.jpg)
![](../assets/image/Pasted%20image%2020250115192942.jpg)
:::
## 导出印刷稿

View File

@@ -5,8 +5,8 @@ title: 6.3 出刊的其他注意事项
## 线上审稿
强烈建议对于在**线上**进行的*汇总稿*审查和修改附上**修改日志**,同时在上传的文件的名称中附带**版本号**
下面给出一种参考:
- 文件命名![](../assets/jpg/Pastedimage20230730131513.jpg)
- 修改日志![](../assets/jpg/Pastedimage20230730132012.jpg)
- 文件命名![](../assets/image/Pastedimage20230730131513.jpg)
- 修改日志![](../assets/image/Pastedimage20230730132012.jpg)
修改日志包含的要素:
- 版本号
- 修改内容有提出人的应附上提出人ID

View File

@@ -15,11 +15,9 @@ icon: book
文档内容均基于 InDesign 2022 17.4 版本编写,不同版本间存在一定差异
:::
网站总访问量 <span id="vercount_value_site_uv">Loading</span>
## 最近更新
### 2025.8.27
- 更新 [项目维护信息](#项目维护) 中的项目托管地址
### 2025.5.19
- [1.1 荆棘鸟文学社刊物规范](ChapterNo1/1.1.md) -> 更新内容/版式规定
> [附录:历史更新日志](Appendix/changelog.md)
@@ -34,13 +32,13 @@ icon: book
## 网站操作指南
### 手机端
- 点击左上角的按钮可以打开文档目录![](assets/webp/1746509840.webp)
- 点击左上角的按钮可以打开文档目录![](assets/recording.gif)
- 点击目录中的标题可以跳转到对应的页面
### PC 端
- 左侧为文档目录,右侧为本页内容的导航,点击即可跳转到对应的页面或位置![](assets/jpg/README-1710520319220.jpeg)
- 左侧为文档目录,右侧为本页内容的导航,点击即可跳转到对应的页面或位置![](assets/image/README-1710520319220.jpeg)
## 项目维护
该文档目前托管在 [Gitea](https://gitea.lionhao.top/jjnwxs/jingji_TSreference_vue)@狮子耗耗 维护。
该文档已经在 Github 开源,目前@狮子耗耗 维护。
如果你有任何意见、评论以及建议,请通过邮件发送至邮箱 [szhhlionhao@qq.com](mailto:szhhlionhao@qq.com),或通过 GitHub 的 Issues 页面进行反馈。

View File

Before

Width:  |  Height:  |  Size: 103 KiB

After

Width:  |  Height:  |  Size: 103 KiB

View File

Before

Width:  |  Height:  |  Size: 162 KiB

After

Width:  |  Height:  |  Size: 162 KiB

View File

Before

Width:  |  Height:  |  Size: 210 KiB

After

Width:  |  Height:  |  Size: 210 KiB

View File

Before

Width:  |  Height:  |  Size: 293 KiB

After

Width:  |  Height:  |  Size: 293 KiB

View File

Before

Width:  |  Height:  |  Size: 161 KiB

After

Width:  |  Height:  |  Size: 161 KiB

View File

Before

Width:  |  Height:  |  Size: 533 KiB

After

Width:  |  Height:  |  Size: 533 KiB

View File

Before

Width:  |  Height:  |  Size: 165 KiB

After

Width:  |  Height:  |  Size: 165 KiB

View File

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 35 KiB

View File

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

View File

Before

Width:  |  Height:  |  Size: 31 KiB

After

Width:  |  Height:  |  Size: 31 KiB

View File

Before

Width:  |  Height:  |  Size: 9.9 KiB

After

Width:  |  Height:  |  Size: 9.9 KiB

View File

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 19 KiB

View File

Before

Width:  |  Height:  |  Size: 62 KiB

After

Width:  |  Height:  |  Size: 62 KiB

View File

Before

Width:  |  Height:  |  Size: 150 KiB

After

Width:  |  Height:  |  Size: 150 KiB

View File

Before

Width:  |  Height:  |  Size: 75 KiB

After

Width:  |  Height:  |  Size: 75 KiB

View File

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

Before

Width:  |  Height:  |  Size: 7.0 KiB

After

Width:  |  Height:  |  Size: 7.0 KiB

View File

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 10 KiB

View File

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 34 KiB

View File

Before

Width:  |  Height:  |  Size: 39 KiB

After

Width:  |  Height:  |  Size: 39 KiB

View File

Before

Width:  |  Height:  |  Size: 56 KiB

After

Width:  |  Height:  |  Size: 56 KiB

View File

Before

Width:  |  Height:  |  Size: 55 KiB

After

Width:  |  Height:  |  Size: 55 KiB

View File

Before

Width:  |  Height:  |  Size: 128 KiB

After

Width:  |  Height:  |  Size: 128 KiB

View File

Before

Width:  |  Height:  |  Size: 52 KiB

After

Width:  |  Height:  |  Size: 52 KiB

View File

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 26 KiB

View File

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 30 KiB

View File

Before

Width:  |  Height:  |  Size: 9.0 KiB

After

Width:  |  Height:  |  Size: 9.0 KiB

View File

Before

Width:  |  Height:  |  Size: 4.2 KiB

After

Width:  |  Height:  |  Size: 4.2 KiB

View File

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 25 KiB

View File

Before

Width:  |  Height:  |  Size: 5.3 KiB

After

Width:  |  Height:  |  Size: 5.3 KiB

View File

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 28 KiB

View File

Before

Width:  |  Height:  |  Size: 91 KiB

After

Width:  |  Height:  |  Size: 91 KiB

View File

Before

Width:  |  Height:  |  Size: 96 KiB

After

Width:  |  Height:  |  Size: 96 KiB

View File

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 13 KiB

View File

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 20 KiB

View File

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 20 KiB

View File

Before

Width:  |  Height:  |  Size: 106 KiB

After

Width:  |  Height:  |  Size: 106 KiB

View File

Before

Width:  |  Height:  |  Size: 76 KiB

After

Width:  |  Height:  |  Size: 76 KiB

View File

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 38 KiB

View File

Before

Width:  |  Height:  |  Size: 74 KiB

After

Width:  |  Height:  |  Size: 74 KiB

View File

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 16 KiB

View File

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

View File

Before

Width:  |  Height:  |  Size: 121 KiB

After

Width:  |  Height:  |  Size: 121 KiB

View File

Before

Width:  |  Height:  |  Size: 116 KiB

After

Width:  |  Height:  |  Size: 116 KiB

View File

Before

Width:  |  Height:  |  Size: 108 KiB

After

Width:  |  Height:  |  Size: 108 KiB

View File

Before

Width:  |  Height:  |  Size: 152 KiB

After

Width:  |  Height:  |  Size: 152 KiB

View File

Before

Width:  |  Height:  |  Size: 78 KiB

After

Width:  |  Height:  |  Size: 78 KiB

View File

Before

Width:  |  Height:  |  Size: 125 KiB

After

Width:  |  Height:  |  Size: 125 KiB

View File

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 19 KiB

View File

Before

Width:  |  Height:  |  Size: 878 KiB

After

Width:  |  Height:  |  Size: 878 KiB

View File

Before

Width:  |  Height:  |  Size: 310 KiB

After

Width:  |  Height:  |  Size: 310 KiB

View File

Before

Width:  |  Height:  |  Size: 311 KiB

After

Width:  |  Height:  |  Size: 311 KiB

View File

Before

Width:  |  Height:  |  Size: 323 KiB

After

Width:  |  Height:  |  Size: 323 KiB

View File

Before

Width:  |  Height:  |  Size: 605 KiB

After

Width:  |  Height:  |  Size: 605 KiB

View File

Before

Width:  |  Height:  |  Size: 171 KiB

After

Width:  |  Height:  |  Size: 171 KiB

View File

Before

Width:  |  Height:  |  Size: 2.0 MiB

After

Width:  |  Height:  |  Size: 2.0 MiB

View File

Before

Width:  |  Height:  |  Size: 2.2 MiB

After

Width:  |  Height:  |  Size: 2.2 MiB

View File

Before

Width:  |  Height:  |  Size: 904 KiB

After

Width:  |  Height:  |  Size: 904 KiB

View File

Before

Width:  |  Height:  |  Size: 334 KiB

After

Width:  |  Height:  |  Size: 334 KiB

View File

Before

Width:  |  Height:  |  Size: 189 KiB

After

Width:  |  Height:  |  Size: 189 KiB

View File

Before

Width:  |  Height:  |  Size: 169 KiB

After

Width:  |  Height:  |  Size: 169 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 123 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 158 KiB

View File

Before

Width:  |  Height:  |  Size: 64 KiB

After

Width:  |  Height:  |  Size: 64 KiB

View File

Before

Width:  |  Height:  |  Size: 316 KiB

After

Width:  |  Height:  |  Size: 316 KiB

View File

Before

Width:  |  Height:  |  Size: 68 KiB

After

Width:  |  Height:  |  Size: 68 KiB

View File

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 26 KiB

Some files were not shown because too many files have changed in this diff Show More